@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');



.wpml-ls-item-legacy-list-horizontal a {
    color: rgb(249, 142, 43) !important;
}

.vc_custom_1567552095663 {
    margin-top: -60px !important;
    margin-bottom: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 60px !important;
}

.vc_custom_1566332649059 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
    padding-top: 50px !important;
    padding-bottom: 75px !important;
}

.vc_custom_1567521951382 {
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
}

.vc_custom_1566335076243 {
    margin-bottom: 50px !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
}

.vc_custom_1566335076243 {
    margin-bottom: 50px !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
}

.vc_custom_1567522012069 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
}

.vc_custom_1565880964134 {
    margin-top: 80px !important;
    margin-right: 5px !important;
    margin-left: 5px !important;
    padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
}

.vc_custom_1567551631419 {
    margin-top: 80px !important;
}

.vc_custom_1566332255642 {
    margin-bottom: 25px !important;
}

.vc_custom_1566332134315 {
    margin-top: -35px !important;
}

.vc_custom_1566332187113 {
    margin-top: -35px !important;
}

.vc_custom_1566332196256 {
    margin-top: -35px !important;
}

.vc_custom_1567195101229 {
    padding-top: 50px !important;
}

.vc_custom_1567542956091 {
    margin-top: -35px !important;
    margin-bottom: -10px !important;
}

.vc_custom_1567195101229 {
    padding-top: 50px !important;
}

.vc_custom_1567542966571 {
    margin-top: -35px !important;
    margin-bottom: -10px !important;
}

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');

.modal-backdrop {
    display: none !important;
}

.alert-warning-pdf {
    color: #737373;
    background-color: #f9f9f9;
    border-color: #cc4b4c;
    padding: 15px;
    border: 1px solid #e0a9aa;
    border-radius: 5px;
}

body {
    font-family: Montserrat, Roboto, Arial, sans-serif !important;
}

form {
    width: 100%;
}

.page-header > h1, .page-header > h2, .page-header > h3, .page-header > h4, .page-header > h5, .page-header > h6, .page-header > p {
    display: block;
    color: #444;
    font-family: Montserrat, Roboto,Arial,Helvetica,sans-serif !important;
}

div#speedbump {
    display: none;
    z-index: 9999;
    position: fixed;
    top: 0;
    width: 100%;
    background: #FDCA00;
    padding-top: 10%;
}

#speedbump h4.modal-title {
    text-align: center;
    text-transform: uppercase;
    color: #26337B;
    font-size: 2.5em;
    font-family: "Gotham Rounded";
}

.modal-body p {
    text-align: center;
    font-size: 18px;
    color: #26337B;
    font-family: "Gotham Rounded";
    font-weight: 400;
}

button.btn-modal:hover {
    cursor: pointer;
}

button.btn-modal.btn-continue {
    background-color: #FA0047;
    border: 0px;
    margin: 1% 0;
    background: #fa0047;
    color: white;
    font-size: 20px !important;
    font-family: "Gotham Rounded";
    font-weight: 400;
    bottom: 6px !important;
    right: 6px !important;
    padding: 10px 24px;
    border: 1px solid #fa0047;
}

button.btn-modal.btn-close {
    background-color: inherit;
    border: 1px solid #030000;
    color: #030000;
    font-weight: 400;
    font-size: 20px !important;
    font-family: "Gotham Rounded";
    font-weight: 400;
    bottom: 6px !important;
    right: 6px !important;
    padding: 10px 24px;
}

.modal-header .close {
    font-size: 3.5em;
}

.download-button {
    background-color: #00758f;
    border-radius: 25px;
    text-align: left;
    font-family: inherit;
    color: white;
    border: none;
    height: auto;
    padding: 8px 15px;
    letter-spacing: 1px;
    font-size: 0.8571em;
    line-height: 1.35em;
    cursor: pointer;
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-transform: uppercase;
    font-weight: 700;
}

.navigation-button {
    letter-spacing: 1px;
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 0.8571em !important;
    font-weight: 600;
    line-height: 1.35em;
    border: none;
    color: white !important;
    background: #00758f;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 16px;
    text-transform: uppercase;
    /*width: 100%;*/
    max-width: 520px;
    text-align: center;
    border-width: 2px
}

    .navigation-button:hover, .navigation-button:focus {
        color: #00758f !important;
        background-color: white !important;
    }

/*.navigation-button {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    height: auto;
    line-height: 20px;
    border: none;
    background: #f98e2b;
    font-family: inherit;
    font-size: 18px !important;
    font-weight: 500;
    padding: 14px 15px;
    color: white;
    border-radius: 5px;
    width: 100%;
    max-width: 520px;
    text-transform: uppercase;
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    letter-spacing: 1px;
    cursor: pointer;
}*/

/*    .navigation-button:hover, .navigation-button:focus {
        color: #f98e2b;
        background-color: white;
    }*/

.pdf-btn {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
}

    .pdf-btn a {
        background-image: none !important;
    }

.btn-cdbg .vc_btn3.vc_btn3-size-md {
    background: #005E6E !important;
    color: #fff;
}

.r3-title {
    color: #005E6E;
    font-weight: bold;
    font-size: 16px;
}

.dark-turk-bg {
    background: #005E6E;
    color: #fff;
}

    .dark-turk-bg a {
        color: #fff;
    }

.lime-bg {
    background: #E2F0D8;
}

.f-left-icon {
    float: left;
    margin-right: 10px;
}

.white-text {
    color: #fff;
}

.blue-text {
    color: #005E6E;
}

.gry-bg {
    background-color: #f1f2f2;
}

.wht-bg > .vc_column-inner {
    background-color: white;
}

.faq-titles {
    color: #005E6E;
    font-weight: bold;
    font-size: 18px;
}

.faq-titles-videos {
    color: #005E6E;
    font-weight: bold;
    font-size: 16px;
}

.peach-bg {
    background: #FFD0B2;
}

.peach-text {
    color: #E9681A;
}

.dark-peach-bg {
    background: #E9681A;
    color: #fff;
}

    .dark-peach-bg a {
        color: #fff;
    }

    .dark-peach-bg ul:not([class]) li:before, ul.dark-peach-bg li:before, ul.dark-peach-bg li:before {
        color: #fff;
    }

.detailsView ul li {
    margin-bottom: 10px;
    margin-bottom: 10px;
    border-style: solid;
    /*border-width: 2px;*/
    border-width: 0px;
    border-color: #ccc;
    padding: 10px 15px;
    position: relative;
}

    .detailsView ul li::before {
        color: #00586F !important;
        content: "" !important;
        display: block;
        position: absolute;
        z-index: 1;
        left: 6px;
        top: 6px;
        bottom: 4px;
        border: 1px solid;
        border-width: 0 0 0 2px;
        font-size: 0px !important;
    }

.rhc-upcoming-events8 .rhc-widget-body .rhc-view-image .rhc-back-info {
    background-color: #efefef;
}

.rhc-upcoming-events8 .rhc-widget-header .rhc-widget-date-cont .rhc-date-hold {
    background-color: #00586f;
}

.border-box a {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    /*text-decoration: none;*/
    height: auto;
    line-height: 20px;
    border: none;
    background: #f1f1f1;
    text-transform: uppercase;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 45px;
    color: #f98e2b;
    border-radius: 0;
}

    .border-box a:hover { /*text-decoration: none;*/
        color: #fff;
        background: #f98e2b;
    }


.tnp-subscription input.tnp-submit {
    background-color: #f98e2b;
    height: 50px;
    padding: 0 20px;
}

.tnp-subscription div.tnp-field {
    display: inline-block;
}
/* Accordeon Start */
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #005E6E !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #005E6E !important;
    line-height: 24px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #00586F !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #efefef !important;
    border-width: 2px !important;
}

.vc_tta-panel-heading {
    border-color: #efefef !important;
    border-width: 2px !important;
}
/* Accordeon End */
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #efefef;
    border-width: 2px;
}

h4 {
    color: #00586F !important;
    font-family: montserrat;
}

.post-meta span:nth-child(2) {
    display: none !important;
}

.h4-over-bg h4 {
    color: #fff !important;
    font-size: 20px;
    background: #00586f;
    padding: 5px;
    margin-bottom: 1px;
    display: inline-block;
}

.vc_gitem-post-data-source-post_date {
    margin-left: 6px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    padding: 40px 12px 0px 10px !important;
    line-height: 26px;
    text-align: center;
    font-weight: 500;
}

.faq-footer {
    line-height: 26px;
}

    .faq-footer span {
        margin-bottom: 15px !important;
    }

.faq-footer-list span {
    margin-bottom: 0px !important;
    display: block;
}

.footer-social img {
    display: block;
    margin-right: 10px;
}

.footer-social {
    width: 100%;
    display: inline-block;
}

.green-gradient {
    background: rgb(255,255,255);
    background: -moz-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(239,246,236,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(239,246,236,1) 100%);
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(239,246,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eff6ec",GradientType=1);
}

.owl-carousel .owl-item img {
    width: auto !important;
    padding: 0px 0px;
}

#slider_5226 .vc_btn3-container.vc_btn3-center {
    padding: 0px 0px;
}

.peach-gradient {
    background: rgb(255,255,255);
    background: -moz-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,250,241,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,250,241,1) 100%);
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,250,241,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fffaf1",GradientType=1);
}

.sky-gradient {
    background: rgb(255,255,255);
    background: -moz-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(244,249,250,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(244,249,250,1) 100%);
    background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(244,249,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f4f9fa",GradientType=1);
}

.pageTitle span {
    padding: 20px 0px;
    color: white;
    font-size: 32px;
    font-weight: 500;
    font-family: Montserrat;
}

.light-grey-bg {
    background: #f1f1f1;
}

.grey-bg {
    background: #666666;
}

.dark-blue {
    color: #00586F;
}

.blueR-border-divider {
    border-right: 2px solid #00586F;
    display: block;
    height: auto;
}

#pe-bar-left {
    padding: 0px 0;
}

.reportes-count h2 {
    text-align: center;
    font-size: 55px;
    font-weight: 300;
    margin: -40px 0px;
}

.scrolled #pe-bar-left {
    padding: 0px 0;
}

.pe-logo img {
    position: absolute;
    max-width: 160px;
    top: -47px;
    left: -10px;
    -webkit-transition: all .5s ease !important;
    -moz-transition: all .5s ease !important;
    -o-transition: all .5s ease !important;
    transition: all .5s ease !important;
}

@media (max-width: 600px) {
    .pe-logo img {
        max-width: 96px;
        top: 0px;
    }
}

#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link span.pe-line::before {
    -webkit-transition: all .5s ease !important;
    -moz-transition: all .5s ease !important;
    -o-transition: all .5s ease !important;
    transition: all .5s ease !important;
}

#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    font-weight: 500;
}
/*.scrolled .pe-logo img { max-width: 170px;  }*/
.logo-focused {
    position: absolute;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
}

.vc_gitem-zone .vc-zone-link {
    z-index: 10;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    color: #00586F !important;
    background: #fff !important;
    background: linear-gradient(to bottom, #fff, #fff) !important;
}

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
        background: #fff !important;
        background: linear-gradient(to bottom, #fff, #fff) !important;
        color: #00586F;
        font-weight: 500;
    }

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    font-weight: 600;
}

.wpml-ls-item:before {
    display: none !important
}

.wpml-ls-legacy-list-horizontal {
    padding: 0px !important;
}

.map-title {
    text-align: center !important;
    margin-bottom: -65px !important;
    z-index: 100;
    position: relative;
}

.pt-cv-wrapper .btn-success {
    background-color: #fca914;
    border-color: #fca914;
}

    .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:focus {
        background-color: #e89500;
        border-color: #e89500;
    }
/* AUG 13 START */
.__dt_col_page_link, .__dt_col_title {
    background-size: 40px !important;
    padding-left: 44px !important;
    color: #00586F !important;
    font-size: 11pt;
    font-weight: 700;
}

.topGradient {
    background: rgb(242,242,242);
    background: linear-gradient(180deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
}

#pe-breadcrumbs {
    padding-top: 45px;
    padding-bottom: 0px;
    background: rgb(0,145,143);
    background: linear-gradient(90deg, rgba(0,145,143,1) 0%, rgba(0,137,139,1) 50%, rgba(0,105,121,1) 100%);
    color: white;
    text-align: left;
    margin-top: -3px;
}

#pe-breadcrumbs-border {
    /*   float: right; */
}

.pe-breadcrumb > li a {
    color: white;
}

.pe-breadcrumb > li + li:before {
    content: "/";
    margin-right: 8px;
    font-size: 20px !important;
}

.table{
    margin-bottom: 0 !important;
}

.w3eden .table > tbody > tr > td {
    font-family: montserrat;
}

.w3eden b, .w3eden strong {
    font-family: montserrat;
}

.w3eden .table > tbody > tr > td, .w3eden .table > tbody > tr > th, .w3eden .table > tfoot > tr > td, .w3eden .table > tfoot > tr > th, .w3eden .table > thead > tr > td, .w3eden .table > thead > tr > th {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

.w3eden .btn {
    background-image: none;
}

.w3eden a.btn-primary:not(.btn-simple) {
    color: #00586F !important;
}

.w3eden a.btn-primary:hover:not(.btn-simple), .w3eden a.btn-primary:focus:not(.btn-simple) {
    color: #fff !important;
}

.w3eden .btn-primary:hover, .w3eden .btn-primary:active, .w3eden .btn-primary:active:hover {
    color: #fff !important;
}

.avisos-table .w3eden .table > tbody > tr {
    /*border-style: solid;
    border-width: 2px;
    border-bottom-color: #ccc;
    border-top-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;*/
}

table.dataTable {
    /*border-collapse: collapse !important;*/
}

.wpdm-all-packages-table td:nth-child(2):before, .wpdm-all-packages-table td:nth-child(3):before, .wpdm-all-packages-table td:nth-child(4):before, .wpdm-all-packages-table td:nth-child(5):before, .wpdm-all-packages-table td:nth-child(6):before {
    line-height: 30px !important;
    left: -15px !important;
}

.wpdm-all-packages-table td:first-child {
    border-style: solid;
    border-left-width: 2px;
    border-top-width: 2px !important;
    border-bottom-width: 2px;
    border-bottom-color: #efefef;
    border-top-color: #efefef;
    border-left-color: #efefef;
    border-right-color: #efefef;
    /*padding-left: 75px !important;*/
    padding-left: 10px !important;
    background-position-x: 15px !important;
}

.wpdm-all-packages-table td:nth-child(2), .wpdm-all-packages-table td:nth-child(3), .wpdm-all-packages-table td:nth-child(4),
.wpdm-all-packages-table td:nth-child(5), .wpdm-all-packages-table td:nth-child(6), .wpdm-all-packages-table td:nth-child(7),
.wpdm-all-packages-table td:nth-child(8) {
    border-style: solid;
    border-top-width: 2px !important;
    border-bottom-width: 2px;
    border-bottom-color: #efefef;
    border-top-color: #efefef;
}

.wpdm-all-packages-table td:last-child {
    border-style: solid;
    border-right-width: 2px;
    border-top-width: 2px !important;
    border-bottom-width: 2px;
    border-bottom-color: #efefef;
    border-top-color: #efefef;
    border-right-color: #efefef;
}

.w3eden .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: unset !important;
}

.w3eden dt, .w3eden kbd kbd, .w3eden label {
    font-size: 12px !important;
}

.w3eden label {
    font-weight: 500 !important;
    font-size: 12px;
    color: black;
    font-family: montserrat;
}

.wpdm-all-packages-table td:nth-child(2):before, .wpdm-all-packages-table td:nth-child(3):before, .wpdm-all-packages-table td:nth-child(4):before,
.wpdm-all-packages-table td:nth-child(5):before, .wpdm-all-packages-table td:nth-child(6):before, .wpdm-all-packages-table td:nth-child(7):before,
.wpdm-all-packages-table td:nth-child(8):before {
    content: '|';
    font-size: 2.5em;
    line-height: 16px;
    float: left;
    position: relative;
    top: 0px;
    left: -5px;
    color: #00586F;
    font-family: auto;
}

.wpdm-all-packages-table td:last-child:before {
    content: '';
    font-size: unset;
    line-height: unset;
    position: unset;
    top: unset;
    left: unset;
    color: unset;
}

.package-title {
    color: #00586F !important;
}

.package-title-details {
    color: #00586F !important;
    font-size: 10pt !important;
    text-decoration: underline !important;
    font-weight: 500;
}

.plan-actual {
    background-color: #f5f5f5;
}

    .plan-actual a {
        color: #00586f !important;
        font-size: 18px;
        text-align: center;
    }

    .plan-actual h3 {
        color: white !important;
        font-size: 18px;
        text-align: center;
    }

    .plan-actual a:hover {
        color: #00586f !important;
    }

    .plan-actual p {
        color: #00586f !important;
        text-align: center;
        font-size: 16px;
    }

    .plan-actual span {
        color: #00586f !important;
        text-align: center;
        font-size: 16px;
    }

.plan-intro p {
    margin-bottom: 15px !important;
}

.plan-intro * + p:not([class]), .plan-actual * + p:not([class]) {
    margin: 0 0 15px !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    display: inline-block !important;
    vertical-align: middle !important;
    text-align: center !important;
    cursor: pointer !important;
    /*text-decoration: none;*/
    height: auto !important;
    line-height: 20px !important;
    border: none !important;
    background: #f1f1f1 !important;
    text-transform: uppercase !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 15px 45px !important;
    color: #f98e2b !important;
    border-radius: 0 !important;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
        color: #f1f1f1 !important;
        border-color: #f98e2b !important;
        background-color: #f98e2b !important;
    }
/* AUG 13 END*/
#pe-breadcrumbs + #pe-content {
    padding-top: 0px;
}

.dlink a {
    color: #053853 !important;
    text-decoration: none;
}

h3.dlink {
}

#pe-logo-nav {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.1);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,.1);
}

#pe-bar-left {
    max-width: 15% !important;
}

#pe-maincontent {
    padding-bottom: 80px;
}
/* ==== web ====*/
#pe-top-bar {
    border-top: 4px solid #fdb514 !important;
}

#pe-maincontent {
    margin: 0 0 0px;
}

#pe-maincontent {
    padding-bottom: 0px !important;
}

#pe-footer-mod {
    margin-top: 0px !important;
    color: #000 !important;
    font-weight: 500 !important;
}

#pe-content {
    padding-bottom: 0px !important;
}

#pe-wcag-mobile {
    display: none !important;
}

h1, .h1 {
    font-size: 36px;
}

h2, .h2 {
    font-size: 30px;
    color: #00586F;
    font-family: montserrat;
}

h3, .h3 {
    font-size: 22px;
    line-height: 26px;
/*    padding-bottom: 15px;
*/    color: #00586F;
    font-family: montserrat;
}

.MH-260 {
    min-height: 260px;
}

.ml-50 {
    margin-left: 50px;
}

.ml-100 {
    margin-left: 100px;
}

.mr-100 {
    margin-right: 100px;
}

.mt-0 {
    margin-top: 0px;
}

.mt-n1 {
    margin-top: -10px;
}

.mt-n2 {
    margin-top: -20px;
}

.mt-n3 {
    margin-top: -30px;
}

.pl-100 {
    padding-left: 100px;
}

.pr-100 {
    padding-right: 100px;
}

.drop-shadow {
    -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1);
}

.drop-shadow-home {
    -webkit-box-shadow: 0px 5px 9px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 9px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 9px 1px rgba(0,0,0,0.1);
}

.zin-p1 {
    z-index: 1;
}

.z0 {
    position: relative;
    z-index: 0;
}

.z1 {
    position: relative;
    z-index: 1;
}

.nowrap {
    white-space: nowrap;
}

/* ==== web end ====*/

.team-box {
    max-width: 388px;
    margin: 0 auto;
}

.bg-right .vc_column_container > .vc_column-inner {
    background-position: right !important;
}

.center {
    text-align: center;
}

.sticky-bar #pe-bar {
    z-index: 9999;
}

.programas-landing img {
    width: 100%;
}

.dataTables_wrapper th, .table thead {
    /* background-color: #f5f5f5 !important; */
    background-color: #00758f !important;
    font-weight: 400 !important;
    border-right: #3e97aa 2px solid !important;
    font-family: montserrat;
    color: white !important;
}
/* ==== Contratos ====*/
.avisos-table {
}

    .avisos-table .w3eden .table > tbody > tr > td {
        padding: 10px 10px;
        vertical-align: middle;
        color: black;
        font-weight: 500;
    }

    .avisos-table table.dataTable {
        border-spacing: 0px 20px !important;
    }

    .avisos-table .w3eden .table > tbody > tr > td, .w3eden .table > tbody > tr > th, .w3eden .table > tfoot > tr > td, .w3eden .table > tfoot > tr > th, .w3eden .table > thead > tr > td, .w3eden .table > thead > tr > th {
        /*border-top: none;*/
    }

    .avisos-table #wpdmmydls-c29480ec38b4725f370952749a548c3c, .avisos-table #wpdmmydls-a4ee09325747084aebf76ac49db1314d {
        /*border-top: none;
   font-size: 10pt;*/
    }

        .avisos-table #wpdmmydls-98dbcedbcfccc7fcf3b92a6cf72fe3f8 th, .avisos-table #wpdmmydls-a4ee09325747084aebf76ac49db1314d th, .avisos-table #wpdmmydls-c33d17ab9c1ed4a3032883b86509cc62 th,
        .avisos-table #wpdmmydls-741397369ee2dad3bfdf59e6089807bc th, .avisos-table #wpdmmydls-dbf478dbdfb3e6089732518232589f5e th, .avisos-table #wpdmmydls-114e23dbfc5bf46a4b3fd6f347cb6cc6 th {
            /*background-color: #234d60;
   color: #fff;*/
            vertical-align: middle;
        }

    .avisos-table .dataTables_wrapper .dataTables_filter input {
        margin-left: 0.5em;
        /*background: #fcb50f;*/
        height: 40px;
        font-size: 16px;
        z-index: 1;
    }

.dataTables_wrapper .dataTables_paginate .paginate_button {
    display: table-cell !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    display: table-cell !important;
}
/*#wpdmmydls-98dbcedbcfccc7fcf3b92a6cf72fe3f8 td, #wpdmmydls-a4ee09325747084aebf76ac49db1314d td, #wpdmmydls-c33d17ab9c1ed4a3032883b86509cc62 td, #wpdmmydls-741397369ee2dad3bfdf59e6089807bc td {
    min-width: auto !important;
}*/
/*form.well select {
    display: none !important;
}
/* ====Contratos end====*/

.vc-gitem-zone-height-mode-auto:before {
    padding-top: 60%;
}

.footer-logo img {
    max-width: 180px;
    margin-bottom: 20px;
    margin-right: 15px;
}

.footer-logo-2 img {
    max-width: 86px;
    margin-top: 20px;
    margin-right: 15px;
}

.footer-list li {
    padding: 15px !important;
    border-bottom: 1px solid #A8EEE7;
    display: inline-block;
    width: 100%;
}

.footer-list ul:not([class]) li:before, ul.pe-dark li:before, ul.pe-light li:before {
    display: none;
}

.footer-list span {
    font-size: 13px;
    display: inline-block;
    width: 100%;
}

.box-page-title {
    font-weight: bold;
    text-align: left;
    color: #43748D;
}

.pagination {
    display: inline-flex;
}

    .pagination li {
        display: inline-block;
        width: 20px;
        height: 20px;
        text-align: center;
        background-color: #eee;
        margin: 0 2px
    }

        .pagination li.active {
            background-color: lightgreen;
        }


/* ====Colors ====*/
.bg-turq {
    background-color: #049492;
}

.bg-darkblue-wash {
    background-color: #42738C;
}

.orangebg {
    background-color: #FCA914;
}

.bg-white {
    background-color: #fff;
}

.txt-white {
    color: #fff;
}

.txt-orange {
    color: #FCA914;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #fca914;
}

    .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
        color: #f7f7f7;
        background-color: #e89500;
    }

/* ====Colors End ====*/

.pe-social-icons a span.fa {
    background: white !important;
    color: #1b789a !important;
}

.pe-contact-widget .pe-contact-title {
    color: #164058 !important;
}

.pe-contact-widget a {
    color: #000 !important;
    font-size: 1em;
    font-weight: 500;
}

.align-center {
    text-align: center;
}

.icon-home {
    margin: -50px auto;
    background: #fff;
    max-width: 80px;
    padding: 20px 0px;
    border-radius: 40px;
}

.box-home-title {
    font-weight: bold;
    text-align: center;
    color: #43748D;
}

    .box-home-title h1 {
        text-align: center;
        font-size: 46px;
        line-height: 56px;
    }

.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #FCA914;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #fca914;
    background-color: #fff;
}

.sticky-bar .scrolled #pe-logo-nav {
    border-bottom: none;
}

.img-section img {
    width: 100%;
}

.pseudo_border {
    position: relative;
    display: inline-block;
}

.pseudo_orange:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: -5px auto;
    width: 50%;
    height: 6px;
    background: #FCA914;
}

.pseudo_orange {
    position: relative;
    display: inline-block;
}

.pseudo_orange-short:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: -5px auto;
    width: 20%;
    height: 6px;
    background: #FCA914;
}

.pseudo_orange-short {
    position: relative;
    display: inline-block;
}

.pseudo_border:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: -5px auto;
    width: 50%;
    height: 6px;
    background: #386f88;
}

.pseudo_border-left:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: -5px 0;
    width: 30%;
    height: 4px;
    background: #386f88;
}

.pseudo_border-left {
    position: relative;
    display: inline-block;
}

.pseudo_border-footer:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: -5px 0;
    width: 30%;
    height: 3px;
    background: #fca914;
}

.pseudo_border-footer {
    position: relative;
    display: inline-block;
}

.home-news * + p:not([class]) {
    margin: 1.3em 0 0;
    display: none;
}

.footerHeadings {
    display: block;
}

.grnbtns23 a {
    background: #00758f !important;
    -webkit-border-radius: 22px !important;
    -moz-border-radius: 22px !important;
    border-radius: 22px !important;
    -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 18%) !important;
    -moz-box-shadow: 0 10px 20px rgb(0 0 0 / 18%) !important;
    box-shadow: 0 10px 20px rgb(0 0 0 / 18%) !important;
    font-family: Montserrat !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    padding: 10px 20px 10px 20px !important;
    height: 40px !important;
    vertical-align: middle !important;
    text-align: center !important;
    cursor: pointer !important;
    line-height: 18px !important;
    min-width: 150px;
    border: 0px solid transparent !important;
    text-transform: none;
}

.tnp-subscription {
    margin: 0;
    display: block;
    margin: 15px auto;
    max-width: 500px;
    width: 100%;
}

    .tnp-subscription div.tnp-field {
        margin-bottom: 10px;
        border: 0;
        padding: 0;
    }

    .tnp-subscription label {
        display: block;
        color: inherit;
        /* font-size: 14px; */
        font-weight: 700;
        line-height: normal;
        padding: 5px;
        margin: 0;
    }

    .tnp-subscription input[type=email] {
        background-color: white !important;
        -webkit-box-shadow: inset 2px 2px 0px rgb(0 0 0 / 10%) !important;
        -moz-box-shadow: inset 2px 2px 0px rgb(0 0 0 / 10%) !important;
        box-shadow: inset 2px 2px 0px rgb(0 0 0 / 10%) !important;
    }

    .tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {
        width: 100%;
        height: 50px;
        padding: 10px;
        display: block;
        border: 1px;
        border-color: #ddd;
        background-color: #f4f4f4;
        background-image: none;
        text-shadow: none;
        color: #444;
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        line-height: normal;
        box-sizing: border-box;
    }

.tnp-email {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

.tnp-field-button {
    margin-top: 27px;
    position: absolute;
    width: 100px;
}

.tnp-subscription input.tnp-submit {
    background-color: #f98e2b;
    height: 50px;
    padding: 0 20px;
    color: #fff;
    width: auto;
    margin: 0;
}

.tnp-submit {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}


/* ==== Icons ====*/
.icon-phome, .icon-mail, .icon-tel, .icon-hour {
    width: 50px;
    height: 46px;
    background-repeat: no-repeat;
    margin: 0px auto 0px;
    background-position: center;
}

.icon-phome {
    background-image: url(../wp-content/uploads/2019/04/home.png);
}

.icon-mail {
    background-image: url(../wp-content/uploads/2019/04/mail.png);
}

.icon-tel {
    background-image: url(../wp-content/uploads/2019/04/phone.png);
}

.icon-hour {
    background-image: url(../wp-content/uploads/2019/04/hour.png);
}

body.night .icon-phome {
    background-image: url(../wp-content/uploads/2019/04/Address-white.png);
}

body.highcontrast .icon-phome {
    background-image: url(../wp-content/uploads/2019/04/Address-white.png);
}

body.highcontrast2 .icon-phome {
    background-image: url(../wp-content/uploads/2019/04/home.png);
}

body.highcontrast3 .icon-phome {
    background-image: url(../wp-content/uploads/2019/04/Address-black.png);
}

body.night .icon-mail {
    background-image: url(../wp-content/uploads/2019/04/mail-white.png);
}

body.highcontrast .icon-mail {
    background-image: url(../wp-content/uploads/2019/04/mail-white.png);
}

body.highcontrast2 .icon-mail {
    background-image: url(../wp-content/uploads/2019/04/mail.png);
}

body.highcontrast3 .icon-mail {
    background-image: url(../wp-content/uploads/2019/04/mail-black.png);
}

body.night .icon-tel {
    background-image: url(../wp-content/uploads/2019/04/phone-white.png);
}

body.highcontrast .icon-tel {
    background-image: url(../wp-content/uploads/2019/04/phone-white.png);
}

body.highcontrast2 .icon-tel {
    background-image: url(../wp-content/uploads/2019/04/phone.png);
}

body.highcontrast3 .icon-tel {
    background-image: url(../wp-content/uploads/2019/04/phone-black.png);
}

body.night .icon-hour {
    background-image: url(../wp-content/uploads/2019/04/hour-white.png);
}

body.highcontrast .icon-hour {
    background-image: url(../wp-content/uploads/2019/04/hour-white.png);
}

body.highcontrast2 .icon-hour {
    background-image: url(../wp-content/uploads/2019/04/hour.png);
}

body.highcontrast3 .icon-hour {
    background-image: url(../wp-content/uploads/2019/04/hour-black.png);
}

body.night #pe-top-bar {
    background: #333;
    color: white;
    border-top: 4px solid #222 !important;
}

body.highcontrast .vc_gitem-zone {
    background-color: black !important;
    border: 0px white solid !important;
}

body.highcontrast2 .vc_gitem-zone {
    background-color: black !important;
    border: 0px yellow solid !important;
}

body.highcontrast3 .vc_gitem-zone {
    background-color: yellow !important;
    border: 0px black solid !important;
}

body.highcontrast .vc_btn3-container a {
    background-color: white !important;
    color: black !important;
}

body.highcontrast2 .vc_btn3-container a {
    background-color: yellow !important;
    color: black !important;
}

body.highcontrast3 .vc_btn3-container a {
    background-color: black !important;
    color: yellow !important;
}

body.highcontrast #pe-top-bar {
    border-top: 4px solid white !important;
}

body.highcontrast2 #pe-top-bar {
    border-top: 4px solid yellow !important;
}

body.highcontrast3 #pe-top-bar {
    border-top: 4px solid black !important;
}

body.highcontrast2 .txt-white {
    color: yellow;
}

body.highcontrast3 .txt-white {
    color: black;
}

body.highcontrast .pseudo_border:after {
    background: white;
}

body.highcontrast2 .pseudo_border:after {
    background: yellow;
}

body.highcontrast3 .pseudo_border:after {
    background: black;
}

body.highcontrast .pseudo_border-left:after {
    background: white;
}

body.highcontrast2 .pseudo_border-left:after {
    background: yellow;
}

body.highcontrast3 .pseudo_border-left:after {
    background: black;
}

body.highcontrast .pe-contact-widget a {
    color: white !important;
}

body.highcontrast2 .pe-contact-widget a {
    color: yellow !important;
}

body.highcontrast3 .pe-contact-widget a {
    color: black !important;
}

body.highcontrast .pseudo_border-footer:after {
    background: white !important;
}

body.highcontrast2 .pseudo_border-footer:after {
    background: yellow !important;
}

body.highcontrast3 .pseudo_border-footer:after {
    background: black !important;
}

body.highcontrast .footer-list span {
    border-bottom: 1px solid white;
}

body.highcontrast2 .footer-list span {
    border-bottom: 1px solid yellow;
}

body.highcontrast3 .footer-list span {
    border-bottom: 1px solid black;
}

body.highcontrast2 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: black;
    border-color: yellow;
    background-color: yellow;
}

body.highcontrast3 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: yellow;
    border-color: black;
    background-color: black;
}

body.highcontrast .dataTables_wrapper .dataTables_length, body.highcontrast .dataTables_wrapper .dataTables_filter, body.highcontrast .dataTables_wrapper .dataTables_info, body.highcontrast .dataTables_wrapper .dataTables_processing, body.highcontrast .dataTables_wrapper .dataTables_paginate {
    color: white;
}

body.highcontrast2 .dataTables_wrapper .dataTables_length, body.highcontrast2 .dataTables_wrapper .dataTables_filter, body.highcontrast2 .dataTables_wrapper .dataTables_info, body.highcontrast2 .dataTables_wrapper .dataTables_processing, body.highcontrast2 .dataTables_wrapper .dataTables_paginate {
    color: yellow;
}

body.highcontrast3 .dataTables_wrapper .dataTables_length, body.highcontrast3 .dataTables_wrapper .dataTables_filter, body.highcontrast3 .dataTables_wrapper .dataTables_info, body.highcontrast3 .dataTables_wrapper .dataTables_processing, body.highcontrast3 .dataTables_wrapper .dataTables_paginate {
    color: black;
}

body.highcontrast .avisos-table .dataTables_wrapper .dataTables_filter input {
    background: black;
}

body.highcontrast2 .avisos-table .dataTables_wrapper .dataTables_filter input {
    background: black;
}

body.highcontrast3 .avisos-table .dataTables_wrapper .dataTables_filter input {
    background: yellow;
}

body.highcontrast .w3eden .btn-primary {
    background-color: white;
    color: black !important;
}

body.highcontrast2 .w3eden .btn-primary {
    background-color: yellow;
    color: black !important;
}

body.highcontrast3 .w3eden .btn-primary {
    background-color: black;
    color: yellow !important;
}

body.highcontrast .w3eden .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: black;
}

body.highcontrast table.dataTable tbody tr {
    background-color: black;
}

body.highcontrast2 .w3eden .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: black;
}

body.highcontrast2 table.dataTable tbody tr {
    background-color: black;
}

body.highcontrast3 .w3eden .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: yellow;
}

body.highcontrast3 table.dataTable tbody tr {
    background-color: yellow;
}

body.highcontrast .avisos-table #wpdmmydls-c29480ec38b4725f370952749a548c3c th {
    background-color: white;
    color: black;
}

body.highcontrast2 .avisos-table #wpdmmydls-c29480ec38b4725f370952749a548c3c th {
    background-color: yellow;
    color: black;
}

body.highcontrast3 .avisos-table #wpdmmydls-c29480ec38b4725f370952749a548c3c th {
    background-color: black;
    color: yellow;
}

body.highcontrast #wpdmmydls-c29480ec38b4725f370952749a548c3c .package-title {
    color: white;
}

body.highcontrast2 #wpdmmydls-c29480ec38b4725f370952749a548c3c .package-title {
    color: yellow;
}

body.highcontrast3 #wpdmmydls-c29480ec38b4725f370952749a548c3c .package-title {
    color: black;
}

body.highcontrast .w3eden .pagination > .disabled > a {
    color: black;
    background-color: #fff;
}

body.highcontrast .w3eden .pagination > .active > a {
    color: #fff;
    background-color: black;
    border-color: black;
}

body.highcontrast2 .w3eden .pagination > .disabled > a {
    color: black;
    background-color: yellow;
}

body.highcontrast2 .w3eden .pagination > .active > a {
    color: yellow;
    background-color: black;
    border-color: black;
}

body.highcontrast3 .w3eden .pagination > .disabled > a {
    color: yellow;
    background-color: black;
}

body.highcontrast3 .w3eden .pagination > .active > a {
    color: black;
    background-color: yellow;
    border-color: yellow;
}

body.highcontrast .w3eden .pagination > li > a {
    color: #fff;
    background-color: black;
    border-color: black;
}

body.highcontrast2 .w3eden .pagination > li > a {
    color: yellow;
    background-color: black;
    border-color: black;
}

body.highcontrast3 .w3eden .pagination > li > a {
    color: black;
    background-color: yellow;
    border-color: yellow;
}

.footerHeadings {
    /* font-size: 20px; */
    font-size: 15px;
    font-family: inherit;
    font-weight: 700;
    color: #000;
    margin: 1em 0;
    text-rendering: optimizeLegibility;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.columnPad {
    padding-left: 60px;
    padding-right: 60px;
}

body.highcontrast .rev_slider_wrapper {
    background-color: transparent !important;
}

body.highcontrast .tp-caption {
    background: rgba(0, 0, 0, 0.5) !important;
    color: white !important;
}

body.highcontrast2 .tp-caption {
    color: yellow !important;
    background: rgba(0, 0, 0, 0.5) !important;
}

body.highcontrast3 .tp-caption {
    background: rgba(0, 0, 0, 0.5) !important;
    color: yellow !important;
}

body.highcontrast .w3eden .list-group-item {
    background: black;
}

body.highcontrast2 .w3eden .list-group-item {
    background: black;
}

body.highcontrast3 .w3eden .list-group-item {
    background: yellow;
    border: 1px solid black;
    border-top: 1px solid black !important;
}

.contactIcons {
    vertical-align: middle;
    font-size: 26px;
    margin-right: 20px;
    color: #fca914;
}

.contactIconsDiv {
    display: block;
    margin-top: 16px;
}

.contactIconsDivTwo {
    display: block;
    margin-top: 10px;
}

body.night #pe-logo-nav {
    background: #222;
}

body.night #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background: #333;
}

@media only screen and (min-width: 992px) {
    body.night #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
        background: #333 !important;
    }
}

body.night .vc_custom_1551456799011 {
    background-color: #333 !important;
}

body.night .vc_btn3.vc_btn3-color-orange, body.night .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    background-color: #222 !important;
}

    body.night .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus, body.night .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, body.night .vc_btn3.vc_btn3-color-orange:focus, body.night .vc_btn3.vc_btn3-color-orange:hover {
        background-color: #333 !important;
    }

body.night .orangebg {
    background-color: #444;
}

body.night .txt-orange {
    color: white;
}

body.night .pseudo_border:after {
    background: #222;
}

body.night .bg-darkblue {
    background-color: #444;
}

body.night #pe-footer-mod {
    background: #222;

}

body.night #pe-footer {
    background: #444;
}

body.night .vc_custom_1419240516480 {
    background-color: #444 !important;
    color: white;
}

body.night .vc_btn3.vc_btn3-color-juicy-pink, body.night .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #222;
}

    body.night .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, body.night .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, body.night .vc_btn3.vc_btn3-color-juicy-pink:focus, body.night .vc_btn3.vc_btn3-color-juicy-pink:hover {
        color: #f7f7f7;
        background-color: #333;
    }

body.night .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #fff;
    border-color: #222;
    background-color: #222;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
    color: white;
    background-color: #333;
    border-color: #333;
}

body.night #pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link span.pe-line::before {
    background: #222;
}

body.night .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: white;
    border-color: #222;
    background-color: #222;
}

    body.night .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, body.night .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
        color: white;
        border-color: #333;
        background-color: #333;
    }

body.night .contactIcons {
    color: white;
}

body.night #pe-footer-mod {
    color: white;
}

body.night .pe-contact-widget a {
    color: white !important;
}

body.night .footer-list span {
    border-bottom: 1px solid #666;
}

body.night .pseudo_border-footer:after {
    background: #666;
}

body.night #pe-breadcrumbs + #pe-content {
    background: #333;
}

body.night .box-page-title {
    color: white;
}

body.night .pseudo_border-left:after {
    background: #666;
}

body.night .pseudo_orange-short:after {
    background: #666;
}

body.night .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon, body.night .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
    color: #fff;
}

body.night #pe-search .button {
    color: white;
}

body.night #pe-wcag .pe-wcag-settings li button {
    color: #222;
}

body.night #pe-back-top a {
    background-color: #666;
}

body.night .pe-social-icons a span.fa {
    color: #444 !important;
}

body.night .avisos-table #wpdmmydls-c29480ec38b4725f370952749a548c3c th {
    background-color: #222;
}

body.night #wpdmmydls-c29480ec38b4725f370952749a548c3c .package-title {
    color: white;
}

body.night .w3eden .pagination > .disabled > a {
    color: #fff;
    background-color: #222;
}

body.night .w3eden .pagination > .active > a {
    color: #fff;
    background-color: #222;
    border-color: #222;
}

body.night .w3eden .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #444;
    color: white;
}

body.night table.dataTable tbody tr {
    background-color: #222;
    color: white;
}

body.night .w3eden .btn-primary {
    background-color: #333;
    color: #FFFFFF;
}

    body.night .w3eden .btn-primary:hover, body.night .w3eden .btn-primary:focus, body.night .w3eden .show > .btn-primary.dropdown-toggle, body.night .w3eden .show > body.night .btn-primary.dropdown-toggle:focus, body.night .w3eden .show > .btn-primary.dropdown-toggle:hover {
        background-color: #666;
    }

body.night .w3eden .pagination > li > a, .w3eden .pagination > li > span {
    color: #fff;
    background-color: #222;
    border: 1px solid #dddddd;
}

body.night .avisos-table .dataTables_wrapper .dataTables_filter input {
    background: #222;
    color: white;
}

body.night .w3eden a {
    color: white;
    text-decoration: underline;
}

body.night #pe-content {
    background: #333;
}

body.night .page-header > h1, body.night .page-header > h2 {
    color: white;
}

body.night .post-meta {
    color: white;
}

body.night .w3eden .list-group .list-group-item {
    color: white;
    background: #444444;
}

body.night .w3eden table {
    background-color: #444;
    color: white;
}

body.night .table-hover {
    background-color: #444;
    color: white;
}

body.night .w3eden .table-hover > tbody > tr:hover {
    background-color: #444;
}

body.night #pe-breadcrumbs {
    padding-top: 10px;
    padding-bottom: 10px;
}

body.night .pe-breadcrumb > li a {
    color: #444;
}

body.night .pe-article-content {
    color: white;
}

body.night .pe-post-tags .title {
    color: white;
    padding-bottom: 10px;
}

body.night .contactIcons {
    color: white;
}
/* Oct 2 2019*/
body.highcontrast .h4-over-bg h4 {
    background: #000;
}

body.highcontrast2 .h4-over-bg h4 {
    background: #000;
}

body.highcontrast3 .h4-over-bg h4 {
    background: yellow;
}

body.night #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
    background: #222 !important;
}

    body.night #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover,
    body.night #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active {
        background: #333 !important;
    }

body.night #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background: #333 !important;
}

body.night #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    background: #333;
}

    body.night #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        color: white;
    }

body.night #pe-breadcrumbs {
    background-color: #333;
    color: white;
}

body.night .pe-breadcrumb > li a {
    color: #fff;
}

body.night .topGradient {
    background: #222;
}

body.night .pageTitle {
    color: #fff;
}

body.night .w3eden label {
    color: #fff;
}

body.night .decorativeImg img, body.highcontrast .decorativeImg img, body.highcontrast2 .decorativeImg img, body.highcontrast3 .decorativeImg img {
    display: none;
}

body.night .w3eden table {
    background-color: #333;
}

body.night .dataTables_wrapper th {
    background-color: #555 !important;
}

body.night .w3eden b, body.night .w3eden strong {
    color: white;
}

body.night .package-title-details {
    color: #fff !important;
}

body.night .wpdm-all-packages-table td:nth-child(2):before, body.night .wpdm-all-packages-table td:nth-child(3):before, body.night .wpdm-all-packages-table td:nth-child(4):before, body.night .wpdm-all-packages-table td:nth-child(5):before, body.night .wpdm-all-packages-table td:nth-child(6):before, body.night .wpdm-all-packages-table td:nth-child(7):before, body.night .wpdm-all-packages-table td:nth-child(8):before {
    color: #fff;
}

body.night .avisos-table .w3eden .table > tbody > tr > td {
    color: white;
}

body.night .w3eden .btn-primary {
    background-color: #555;
    color: #FFFFFF;
}

body.night .button, body.night button, body.night input[type="submit"], body.night input[type="button"], body.night input[type="reset"] {
    background: #555;
    color: #fff;
}

body.night .tnp-subscription input.tnp-submit {
    background-color: #555;
}

body.night .w3eden a.btn-primary:not(.btn-simple) {
    color: #fff !important;
}

body.night .w3eden .navigation-button, body.night .w3eden .btn-navigation-button:hover {
    background-color: white;
    color: black !important;
}

body.highcontrast .w3eden .navigation-button, body.highcontrast .w3eden .navigation-button:hover {
    background-color: white;
    color: black !important;
}

body.highcontrast2 .w3eden .navigation-button, body.highcontrast2 .w3eden .navigation-button:hover {
    background-color: yellow;
    color: black !important;
}

body.highcontrast3 .w3eden .navigation-button, body.highcontrast3 .w3eden .navigation-button:hover {
    background-color: black;
    color: yellow !important;
}

body.night a {
    color: #fff;
}

body.night .detailsView ul li::before {
    color: #fff !important;
}

body.night .faq-titles {
    color: #fff;
}

body.night .pageTitle h1 {
    color: #fff;
}

body.highcontrast .pageTitle h1 {
    color: #fff;
}

body.highcontrast2 .pageTitle h1 {
    color: yellow;
}

body.highcontrast3 .pageTitle h1 {
    color: black;
}

body.night .vc_gitem-link {
    color: #fff;
}

body.highcontrast .vc_gitem-link {
    color: #fff;
}

body.highcontrast2 .vc_gitem-link {
    color: yellow;
}

body.highcontrast3 .vc_gitem-link {
    color: #000;
}

body.night .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > a, body.night .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > span {
    background-color: #222 !important;
    border-color: #222 !important;
    color: #fff !important;
}

body.highcontrast .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > a, body.highcontrast .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > span {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
}

body.highcontrast2 .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > a, body.highcontrast2 .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > span {
    background-color: yellow !important;
    border-color: yellow !important;
    color: #000 !important;
}

body.highcontrast3 .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > a, body.highcontrast3 .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > span {
    background-color: #000 !important;
    border-color: #000 !important;
    color: yellow !important;
}

.fb-bg {
    background-color: #ededed;
}

body.night .fb-bg {
    background-color: #333;
}

body.highcontrast .fb-bg {
    background-color: #000;
}

body.highcontrast2 .fb-bg {
    background-color: #000;
}

body.highcontrast3 .fb-bg {
    background-color: yellow;
}

body.night #ff-stream-1 .picture-item__inner {
    background: #222;
    color: #fff;
}

body.night #ff-stream-1 .ff-item h1, body.night #ff-stream-1 .ff-item h4, body.night #ff-stream-1-slideshow h4, body.night #ff-stream-1-slideshow h4 a, body.night #ff-stream-1 .ff-name, body.night #ff-stream-1-slideshow .ff-name {
    color: #fff !important;
}

body.highcontrast #ff-stream-1 .picture-item__inner {
    background: #fff;
    color: #000;
}

body.highcontrast #ff-stream-1 .ff-item h1, body.highcontrast #ff-stream-1 .ff-item h4, body.highcontrast #ff-stream-1-slideshow h4,
body.highcontrast #ff-stream-1-slideshow h4 a, body.highcontrast #ff-stream-1 .ff-name, body.highcontrast #ff-stream-1-slideshow .ff-name {
    color: #000 !important;
}

body.highcontrast2 #ff-stream-1 .picture-item__inner {
    background: yellow;
    color: #000;
}

body.highcontrast2 #ff-stream-1 .ff-item h1, body.highcontrast2 #ff-stream-1 .ff-item h4, body.highcontrast2 #ff-stream-1-slideshow h4,
body.highcontrast2 #ff-stream-1-slideshow h4 a, body.highcontrast2 #ff-stream-1 .ff-name, body.highcontrast2 #ff-stream-1-slideshow .ff-name {
    color: #000 !important;
}

body.highcontrast3 #ff-stream-1 .picture-item__inner {
    background: black;
    color: yellow;
}

body.highcontrast3 #ff-stream-1 .ff-item h1, body.highcontrast3 #ff-stream-1 .ff-item h4, body.highcontrast3 #ff-stream-1-slideshow h4,
body.highcontrast3 #ff-stream-1-slideshow h4 a, body.highcontrast3 #ff-stream-1 .ff-name, body.highcontrast3 #ff-stream-1-slideshow .ff-name {
    color: yellow !important;
}

body.night .vc_tta-controls-icon::after, body.night .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

body.night .vc_tta-panel-heading {
    border-color: #444 !important;
    background-color: #222 !important;
}

body.highcontrast .vc_tta-panel-heading {
    border-color: #fff !important;
    background-color: #fff !important;
}

body.highcontrast2 .vc_tta-panel-heading {
    border-color: yellow !important;
    background-color: yellow !important;
}

body.highcontrast3 .vc_tta-panel-heading {
    border-color: #000 !important;
    background-color: #000 !important;
}

body.night .vc_tta-panel-title > a {
    color: #fff !important;
}

body.night .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #fff !important;
}

body.night .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #555 !important;
    background-color: #333 !important;
}

body.night .vc_tta-panel-heading:focus, body.night .vc_tta-panel-heading:hover {
    background-color: #333 !important;
}

body.night .vc_tta-panel.vc_active > a {
    color: #fff !important;
}

body.night .vc_tta-title-text {
    color: #fff !important;
}

body.highcontrast .vc_tta-title-text {
    color: #000 !important;
}

body.highcontrast2 .vc_tta-title-text {
    color: #000 !important;
}

body.highcontrast3 .vc_tta-title-text {
    color: yellow !important;
}

body.night .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #fff !important;
}

body.night .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #fff !important;
}

body.night.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
body.night.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

body.highcontrast.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
body.highcontrast.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

body.highcontrast2.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
body.highcontrast2.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

body.highcontrast3.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
body.highcontrast3.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: yellow !important;
}

body.night .vc_tta-controls-icon::after, body.night .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

body.night.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #555 !important;
    border-width: 2px !important;
}

body.highcontrast.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #fff !important;
    border-width: 2px !important;
}

body.highcontrast2.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: yellow !important;
    border-width: 2px !important;
}

body.highcontrast3.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: black !important;
    border-width: 2px !important;
}

body.night.vc_tta-panel-heading {
    border-color: #555 !important;
    border-width: 2px !important;
}

body.night .faq-titles-videos {
    color: white;
}

body.night .gry-bg {
    background-color: #333;
}

body.night #pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu .mega-current-menu-item > a.mega-menu-link,
body.night #pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-sub-menu .mega-current-menu-ancestor > a.mega-menu-link {
    color: #fff;
    text-decoration: underline;
}

body.night .plan-actual {
    background-color: #222;
}

    body.night .plan-actual a, body.night .plan-actual span, body.night .plan-actual p {
        color: #fff !important;
    }

        body.night .plan-actual a:hover {
            color: #999 !important;
        }

body.night .small-txt a {
    color: #fff !important;
}
/* Comments Section */
body.night #wpcomm .wpdiscuz-front-actions {
    background: #222;
}

body.night #wpcomm .wpdiscuz-sort-button {
    color: #fff;
}

body.night #wpcomm .wpdiscuz-sort-button-active {
    color: #fff !important;
}

body.night #wpcomm .wc-comment .wc-comment-left .wc-comment-label {
    background: #222;
}

body.night #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
    color: #fff;
    border-bottom: 1px solid #222;
}

body.night #wpcomm .wc-comment .wc-comment-right {
    background: #222;
}

body.night #wpcomm .wc-comment-header {
    border-top: 1px solid #333;
}

body.night #wpcomm .wc-comment-right .wc-comment-text p {
    color: white;
}

body.night #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author, body.night #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
    color: #fff;
}

body.night #wpcomm .wpdiscuz-readmore {
    color: #fff;
    text-decoration: underline;
}
/* Comments Section End */
body.night ul:not([class]) li:before, body.night ul.pe-dark li:before, body.night ul.pe-light li:before {
    color: #fff;
}

body.night .border-box a {
    background: #555;
}

    body.night .border-box a:hover {
        background: #222;
    }

body.night .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #555 !important;
    color: white !important;
}

    body.night .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
        color: #fff !important;
        border-color: #222 !important;
        background-color: #222 !important;
    }
/* Calendar Start */
body.night .fc-button.fc-state-default {
    color: #ffffff;
    background-color: #222;
}

    body.night .fc-button.fc-state-default:hover {
        background-color: #555;
    }

body.night .fc-button.fc-state-active {
    box-shadow: none;
    background-color: #555;
}

body.night .fullCalendar .fc-state-highlight, body.night .fullCalendar table tr:hover td.fc-state-highlight {
    background: #555;
}

body.night .fc-event {
    background-color: #555;
    color: #fff;
    border-color: #555;
}

body.highcontrast .fc-button.fc-state-default {
    color: #000;
    background-color: #fff;
}

    body.highcontrast .fc-button.fc-state-default:hover {
        background-color: #fff;
        text-decoration: underline !important;
    }

body.highcontrast .fc-button.fc-state-active {
    box-shadow: none;
    background-color: #fff;
}

body.highcontrast .fullCalendar .fc-state-highlight, body.highcontrast .fullCalendar table tr:hover td.fc-state-highlight {
    background: #fff;
    color: black;
}

body.highcontrast .fc-event {
    background-color: #000;
    color: #fff;
    border-color: #000;
}

body.highcontrast2 .fc-button.fc-state-default {
    color: #000;
    background-color: yellow;
}

    body.highcontrast2 .fc-button.fc-state-default:hover {
        background-color: yellow;
        text-decoration: underline !important;
    }

body.highcontrast2 .fc-button.fc-state-active {
    box-shadow: none;
    background-color: yellow;
}

body.highcontrast2 .fullCalendar .fc-state-highlight, body.highcontrast2 .fullCalendar table tr:hover td.fc-state-highlight {
    background: yellow;
    color: black;
}

body.highcontrast2 .fc-event {
    background-color: #000;
    color: yellow;
    border-color: #000;
}

body.highcontrast3 .fc-button.fc-state-default {
    color: yellow;
    background-color: black;
}

    body.highcontrast3 .fc-button.fc-state-default:hover {
        background-color: black;
        text-decoration: underline !important;
    }

body.highcontrast3 .fc-button.fc-state-active {
    box-shadow: none;
    background-color: black;
}

body.highcontrast3 .fullCalendar .fc-state-highlight, body.highcontrast3 .fullCalendar table tr:hover td.fc-state-highlight {
    background: black;
    color: yellow;
}

body.highcontrast3 .fc-event {
    background-color: yellow;
    color: black;
    border-color: yellow;
}
/* Calendar End */
body.night .__dt_col_page_link, body.night .__dt_col_title {
    color: #fff !important;
}

body.night h4 {
    color: #fff !important;
}

body.highcontrast h4 {
    color: #fff !important;
}

body.highcontrast2 h4 {
    color: yellow !important;
}

body.highcontrast3 h4 {
    color: black !important;
}

body.night .green-gradient, body.night .peach-gradient, body.night .sky-gradient {
    background: #222;
}

body.highcontrast .green-gradient, body.highcontrast .peach-gradient, body.highcontrast .sky-gradient {
    background: #000;
}

body.highcontrast2 .green-gradient, body.highcontrast2 .peach-gradient, body.highcontrast2 .sky-gradient {
    background: #000;
}

body.highcontrast3 .green-gradient, body.highcontrast3 .peach-gradient, body.highcontrast3 .sky-gradient {
    background: yellow;
}

body.night .vc_btn3.vc_btn3-color-turquoise, body.night .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
    color: #fff;
    background-color: #555;
}

    body.night.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, body.night.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,
    body.night.vc_btn3.vc_btn3-color-turquoise:focus, body.night.vc_btn3.vc_btn3-color-turquoise:hover {
        color: #fff;
        background-color: #333;
    }

body.night .light-grey-bg {
    background: #555;
}

body.highcontrast .light-grey-bg {
    background: #000;
}

body.highcontrast2 .light-grey-bg {
    background: #000;
}

body.highcontrast3 .light-grey-bg {
    background: yellow;
}

body.night .dark-blue {
    color: #fff;
}

body.highcontrast .dark-blue {
    color: #fff;
}

body.highcontrast2 .dark-blue {
    color: yellow;
}

body.highcontrast3 .dark-blue {
    color: #000;
}

body.night .blueR-border-divider {
    border-right: 2px solid #fff;
}

body.highcontrast .blueR-border-divider {
    border-right: 2px solid #fff;
}

body.highcontrast2 .blueR-border-divider {
    border-right: 2px solid yellow;
}

body.highcontrast3 .blueR-border-divider {
    border-right: 2px solid #000;
}

body.night .vc_btn3.vc_btn3-color-white, body.night .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #fff;
    background-color: #222;
}

body.highcontrast .vc_btn3.vc_btn3-color-white, body.highcontrast .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #000;
    background-color: #fff;
}

body.highcontrast2 .vc_btn3.vc_btn3-color-white, body.highcontrast2 .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: black;
    background-color: yellow;
}

body.highcontrast3 .vc_btn3.vc_btn3-color-white, body.highcontrast3 .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: yellow;
    background-color: black;
}

body.night .r3-title {
    color: #fff;
}

body.night .dark-turk-bg, body.night .dark-peach-bg {
    background: #222;
    color: #fff;
}

body.night .lime-bg, body.night .peach-bg {
    background: #222;
}

body.highcontrast .r3-title {
    color: #fff;
}

body.highcontrast .dark-turk-bg, body.highcontrast .dark-peach-bg {
    background: #000;
    color: #fff;
}

body.highcontrast .lime-bg, body.highcontrast .peach-bg {
    background: #fff;
    color: #000;
}

body.night .wht-bg > .vc_column-inner {
    background-color: #222;
}

body.night .blue-text {
    color: #fff;
}

body.highcontrast .wht-bg > .vc_column-inner {
    background-color: #fff;
}

body.highcontrast .blue-text {
    color: #000 !important;
}

body.highcontrast ul:not([class]) li:before, body.highcontrast ul.pe-dark li:before, body.highcontrast ul.pe-light li:before {
    color: #fff;
}

body.highcontrast .gry-bg {
    background-color: #000;
}

body.highcontrast2 .r3-title {
    color: yellow;
}

body.highcontrast2 .dark-turk-bg, body.highcontrast2 .dark-peach-bg {
    background: black;
    color: yellow;
}

body.highcontrast2 .lime-bg, body.highcontrast2 .peach-bg {
    background: yellow;
    color: black;
}

body.highcontrast2 .wht-bg > .vc_column-inner {
    background-color: yellow;
}

body.highcontrast2 .blue-text {
    color: black !important;
}

body.highcontrast2 ul:not([class]) li:before, body.highcontrast2 ul.pe-dark li:before, body.highcontrast2 ul.pe-light li:before {
    color: yellow;
}

body.highcontrast2 .gry-bg {
    background-color: black;
}

body.highcontrast3 .r3-title {
    color: black;
}

body.highcontrast3 .dark-turk-bg, body.highcontrast3 .dark-peach-bg {
    background: yellow;
    color: black;
}

body.highcontrast3 .lime-bg, body.highcontrast3 .peach-bg {
    background: black;
    color: yellow;
}

body.highcontrast3 .wht-bg > .vc_column-inner {
    background-color: black;
}

body.highcontrast3 .blue-text {
    color: yellow !important;
}

body.highcontrast3 ul:not([class]) li:before, body.highcontrast3 ul.pe-dark li:before, body.highcontrast3 ul.pe-light li:before {
    color: black;
}

body.highcontrast3 .gry-bg {
    background-color: yellow;
}

body.highcontrast #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
    background: #000 !important;
}

body.highcontrast #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, body.highcontrast #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    color: #000 !important;
    background: #fff !important;
}

body.highcontrast2 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    color: yellow !important;
    background: #000 !important;
}

body.highcontrast2 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.highcontrast2 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    color: #000 !important;
    background: yellow !important;
}

body.highcontrast3 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    color: #000 !important;
    background: yellow !important;
}

body.highcontrast3 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body.highcontrast3 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    color: yellow !important;
    background: #000 !important;
}

body.highcontrast #pe-breadcrumbs {
    background-color: #fff;
    color: #000;
}

body.highcontrast2 #pe-breadcrumbs {
    background-color: yellow;
    color: #000;
}

body.highcontrast3 #pe-breadcrumbs {
    background-color: #000;
    color: yellow;
}

body.highcontrast .pe-breadcrumb > li a {
    color: #000;
}

body.highcontrast2 .pe-breadcrumb > li a {
    color: #000;
}

body.highcontrast3 .pe-breadcrumb > li a {
    color: yellow;
}

body.highcontrast .pe-breadcrumb > .active {
    color: #000;
}

body.highcontrast2 .pe-breadcrumb > .active {
    color: #000;
}

body.highcontrast3 .pe-breadcrumb > .active {
    color: yellow;
}

body.highcontrast .topGradient {
    background: black;
}

body.highcontrast2 .topGradient {
    background: black;
}

body.highcontrast3 .topGradient {
    background: yellow;
}

body.highcontrast .pageTitle {
    color: #fff;
}

body.highcontrast2 .pageTitle {
    color: yellow;
}

body.highcontrast3 .pageTitle {
    color: #000;
}

body.highcontrast .w3eden label {
    color: #fff;
}

body.highcontrast2 .w3eden label {
    color: yellow;
}

body.highcontrast3 .w3eden label {
    color: #000;
}

body.highcontrast a {
    color: #fff;
}

body.highcontrast2 a {
    color: yellow;
}

body.highcontrast3 a {
    color: #000;
}

body.highcontrast .w3eden .form-control {
    background-color: #000;
    border: 1px solid #fff;
}

body.highcontrast .w3eden .form-control, .w3eden output {
    color: #fff;
    background-color: #000 !important;
}

body.highcontrast2 .w3eden .form-control {
    background-color: #000;
    border: 1px solid yellow;
}

body.highcontrast2 .w3eden .form-control, .w3eden output {
    color: yellow;
    background-color: #000 !important;
}

body.highcontrast3 .w3eden .form-control {
    background-color: yellow;
    border: 1px solid #000;
}

body.highcontrast3 .w3eden .form-control, .w3eden output {
    color: #000;
    background-color: yellow !important;
}

body.highcontrast .dataTables_wrapper th {
    background-color: #fff !important;
    color: #000;
}

body.highcontrast2 .dataTables_wrapper th {
    background-color: yellow !important;
    color: #000;
}

body.highcontrast3 .dataTables_wrapper th {
    background-color: #000 !important;
    color: yellow;
}

body.highcontrast .w3eden b, body.highcontrast .w3eden strong {
    color: white;
}

body.highcontrast2 .w3eden b, body.highcontrast2 .w3eden strong {
    color: yellow;
}

body.highcontrast3 .w3eden b, body.highcontrast3 .w3eden strong {
    color: black;
}

body.highcontrast .package-title-details {
    color: #fff !important;
}

body.highcontrast2 .package-title-details {
    color: yellow !important;
}

body.highcontrast3 .package-title-details {
    color: #000 !important;
}

body.highcontrast .avisos-table .w3eden .table > tbody > tr > td {
    color: #fff !important;
}

body.highcontrast2 .avisos-table .w3eden .table > tbody > tr > td {
    color: yellow !important;
}

body.highcontrast3 .avisos-table .w3eden .table > tbody > tr > td {
    color: #000 !important;
}

body.highcontrast .wpdm-all-packages-table td:nth-child(2):before, body.highcontrast .wpdm-all-packages-table td:nth-child(3):before, body.highcontrast .wpdm-all-packages-table td:nth-child(4):before, body.highcontrast .wpdm-all-packages-table td:nth-child(5):before, body.highcontrast .wpdm-all-packages-table td:nth-child(6):before, body.highcontrast .wpdm-all-packages-table td:nth-child(7):before, body.highcontrast .wpdm-all-packages-table td:nth-child(8):before {
    color: #fff !important;
}

body.highcontrast2 .wpdm-all-packages-table td:nth-child(2):before, body.highcontrast2 .wpdm-all-packages-table td:nth-child(3):before, body.highcontrast2 .wpdm-all-packages-table td:nth-child(4):before, body.highcontrast2 .wpdm-all-packages-table td:nth-child(5):before, body.highcontrast2 .wpdm-all-packages-table td:nth-child(6):before, body.highcontrast2 .wpdm-all-packages-table td:nth-child(7):before, body.highcontrast2 .wpdm-all-packages-table td:nth-child(8):before {
    color: yellow !important;
}

body.highcontrast3 .wpdm-all-packages-table td:nth-child(2):before, body.highcontrast3 .wpdm-all-packages-table td:nth-child(3):before, body.highcontrast3 .wpdm-all-packages-table td:nth-child(4):before, body.highcontrast3 .wpdm-all-packages-table td:nth-child(5):before, body.highcontrast3 .wpdm-all-packages-table td:nth-child(6):before, body.highcontrast3 .wpdm-all-packages-table td:nth-child(7):before, body.highcontrast3 .wpdm-all-packages-table td:nth-child(8):before {
    color: #000 !important;
}

body.highcontrast2 .wpdm-all-packages-table td:first-child {
    border-left-color: yellow;
    border-right-color: yellow;
}

body.highcontrast3 .wpdm-all-packages-table td:first-child {
    border-left-color: black;
    border-right-color: black;
}

body.highcontrast2 .wpdm-all-packages-table td:last-child {
    border-right-color: yellow;
}

body.highcontrast3 .wpdm-all-packages-table td:last-child {
    border-right-color: black;
}

body.highcontrast2 .wpdm-all-packages-table td {
    border-top: 1px solid yellow !important;
    border-bottom: 1px solid yellow !important;
}

body.highcontrast3 .wpdm-all-packages-table td {
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
}

body.highcontrast #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover,
body.highcontrast #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active {
    background: #fff !important;
    color: #000 !important;
}

body.highcontrast2 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover,
body.highcontrast2 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active {
    background: yellow !important;
    color: #000 !important;
}

body.highcontrast3 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover,
body.highcontrast3 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active {
    background: #000 !important;
    color: yellow !important;
}

body.highcontrast .footerHeadings {
    color: white;
}

body.highcontrast2 .footerHeadings {
    color: yellow;
}

body.highcontrast3 .footerHeadings {
    color: black;
}

body.highcontrast .w3eden .btn-primary, body.highcontrast .w3eden .btn-primary:hover {
    background-color: white;
    color: black !important;
}

body.highcontrast2 .w3eden .btn-primary, body.highcontrast2 .w3eden .btn-primary:hover {
    background-color: yellow;
    color: black !important;
}

body.highcontrast3 .w3eden .btn-primary, body.highcontrast3 .w3eden .btn-primary:hover {
    background-color: black;
    color: yellow !important;
}

body.highcontrast .plan-actual {
    background-color: #fff;
}

    body.highcontrast .plan-actual a, body.highcontrast .plan-actual span, body.highcontrast .plan-actual p {
        color: #000 !important;
    }

        body.highcontrast .plan-actual a:hover {
            color: #000 !important;
        }

    body.highcontrast .plan-actual .btn-primary, body.highcontrast .plan-actual .btn-primary:hover {
        background-color: black !important;
        color: white !important;
    }

body.highcontrast2 .plan-actual {
    background-color: yellow;
}

    body.highcontrast2 .plan-actual a, body.highcontrast2 .plan-actual span, body.highcontrast2 .plan-actual p {
        color: #000 !important;
    }

        body.highcontrast2 .plan-actual a:hover {
            color: #000 !important;
        }

    body.highcontrast2 .plan-actual .btn-primary, body.highcontrast2 .plan-actual .btn-primary:hover {
        background-color: black !important;
        color: yellow !important;
    }

body.highcontrast3 .plan-actual {
    background-color: #000;
}

    body.highcontrast3 .plan-actual a, body.highcontrast3 .plan-actual span, body.highcontrast3 .plan-actual p {
        color: yellow !important;
    }

        body.highcontrast3 .plan-actual a:hover {
            color: yellow !important;
        }

    body.highcontrast3 .plan-actual .btn-primary, body.highcontrast3 .plan-actual .btn-primary:hover {
        background-color: yellow !important;
        color: #000 !important;
    }

body.highcontrast .small-txt a {
    color: #fff !important;
}

body.highcontrast2 .small-txt a {
    color: yellow !important;
}

body.highcontrast3 .small-txt a {
    color: #000 !important;
}

body.highcontrast .detailsView ul li, body.highcontrast .detailsView ul li::before {
    color: #fff !important;
    border-color: #fff !important;
}

body.highcontrast2 .detailsView ul li, body.highcontrast2 .detailsView ul li::before {
    color: yellow !important;
    border-color: yellow !important;
}

body.highcontrast3 .detailsView ul li, body.highcontrast3 .detailsView ul li::before {
    color: #000 !important;
    border-color: #000 !important;
}

body.highcontrast .button.active, body.highcontrast button.active, body.highcontrast input[type="submit"].active, body.highcontrast input[type="button"].active, body.highcontrast input[type="reset"].active, body.highcontrast .button:hover, body.highcontrast button:hover, body.highcontrast input[type="submit"]:hover, body.highcontrast input[type="button"]:hover, body.highcontrast input[type="reset"]:hover, body.highcontrast .button:focus, body.highcontrast button:focus, body.highcontrast input[type="submit"]:focus, body.highcontrast input[type="button"]:focus, body.highcontrast input[type="reset"]:focus {
    color: #000;
    background: #fff;
    text-decoration: underline;
}

body.highcontrast2 .button.active, body.highcontrast2 button.active, body.highcontrast2 input[type="submit"].active, body.highcontrast2 input[type="button"].active, body.highcontrast2 input[type="reset"].active, body.highcontrast2 .button:hover, body.highcontrast2 button:hover, body.highcontrast2 input[type="submit"]:hover, body.highcontrast2 input[type="button"]:hover, body.highcontrast2 input[type="reset"]:hover, body.highcontrast2 .button:focus, body.highcontrast2 button:focus, body.highcontrast2 input[type="submit"]:focus, body.highcontrast2 input[type="button"]:focus, body.highcontrast2 input[type="reset"]:focus {
    color: #000;
    background: yellow;
    text-decoration: underline;
}

body.highcontrast3 .button.active, body.highcontrast3 button.active, body.highcontrast3 input[type="submit"].active, body.highcontrast3 input[type="button"].active, body.highcontrast3 input[type="reset"].active, body.highcontrast3 .button:hover, body.highcontrast3 button:hover, body.highcontrast3 input[type="submit"]:hover, body.highcontrast3 input[type="button"]:hover, body.highcontrast3 input[type="reset"]:hover, body.highcontrast3 .button:focus, body.highcontrast3 button:focus, body.highcontrast3 input[type="submit"]:focus, body.highcontrast3 input[type="button"]:focus, body.highcontrast3 input[type="reset"]:focus {
    color: yellow;
    background: #000;
    text-decoration: underline;
}
/* Comments Section */
body.highcontrast #wpcomm .wpdiscuz-front-actions {
    background: #fff;
}

body.highcontrast #wpcomm .wpdiscuz-sort-button {
    color: #000;
}

body.highcontrast #wpcomm .wpdiscuz-sort-button-active {
    color: #000 !important;
}

body.highcontrast #wpcomm .wc-comment .wc-comment-left .wc-comment-label {
    background: #fff;
}

body.highcontrast #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
    color: #000;
    border-bottom: 1px solid #fff;
}

body.highcontrast #wpcomm .wc-comment .wc-comment-right {
    background: #fff;
}

body.highcontrast #wpcomm .wc-comment-header {
    border-top: 1px solid #fff;
}

body.highcontrast #wpcomm .wc-comment-right .wc-comment-text p {
    color: #000;
}

body.highcontrast #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author, body.highcontrast #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
    color: #000;
}

body.highcontrast #wpcomm .wpdiscuz-readmore {
    color: #000;
    text-decoration: underline;
}
/* Comments Section End */
/* Comments Section */
body.highcontrast2 #wpcomm .wpdiscuz-front-actions {
    background: yellow;
}

body.highcontrast2 #wpcomm .wpdiscuz-sort-button {
    color: #000;
}

body.highcontrast2 #wpcomm .wpdiscuz-sort-button-active {
    color: #000 !important;
}

body.highcontrast2 #wpcomm .wc-comment .wc-comment-left .wc-comment-label {
    background: yellow;
}

body.highcontrast2 #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
    color: #000;
    border-bottom: 1px solid yellow;
}

body.highcontrast2 #wpcomm .wc-comment .wc-comment-right {
    background: yellow;
}

body.highcontrast2 #wpcomm .wc-comment-header {
    border-top: 1px solid yellow;
}

body.highcontrast2 #wpcomm .wc-comment-right .wc-comment-text p {
    color: #000;
}

body.highcontrast2 #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author, body.highcontrast2 #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
    color: #000;
}

body.highcontrast2 #wpcomm .wpdiscuz-readmore {
    color: #000;
    text-decoration: underline;
}
/* Comments Section End */
/* Comments Section */
body.highcontrast3 #wpcomm .wpdiscuz-front-actions {
    background: #000;
}

body.highcontrast3 #wpcomm .wpdiscuz-sort-button {
    color: yellow;
}

body.highcontrast3 #wpcomm .wpdiscuz-sort-button-active {
    color: yellow !important;
}

body.highcontrast3 #wpcomm .wc-comment .wc-comment-left .wc-comment-label {
    background: #000;
}

body.highcontrast3 #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label {
    color: yellow;
    border-bottom: 1px solid #000;
}

body.highcontrast3 #wpcomm .wc-comment .wc-comment-right {
    background: #000;
}

body.highcontrast3 #wpcomm .wc-comment-header {
    border-top: 1px solid #000;
}

body.highcontrast3 #wpcomm .wc-comment-right .wc-comment-text p {
    color: yellow;
}

body.highcontrast3 #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author, body.highcontrast3 #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a {
    color: yellow;
}

body.highcontrast3 #wpcomm .wpdiscuz-readmore {
    color: yellow;
    text-decoration: underline;
}

body.night #wpcomm .wc-cta-button, body.night #wpcomm .wc-cta-button-x {
    color: #fff;
}

    body.night #wpcomm .wc-cta-button:hover {
        background: #333 !important;
        color: #fff;
    }

body.highcontrast #wpcomm .wc-cta-button, body.highcontrast #wpcomm .wc-cta-button-x {
    color: #000;
}

    body.highcontrast #wpcomm .wc-cta-button:hover {
        background: #000 !important;
        color: #fff;
    }

body.highcontrast2 #wpcomm .wc-cta-button, body.highcontrast2 #wpcomm .wc-cta-button-x {
    color: #000;
}

    body.highcontrast2 #wpcomm .wc-cta-button:hover {
        background: #000 !important;
        color: yellow;
    }

body.highcontrast3 #wpcomm .wc-cta-button, body.highcontrast3 #wpcomm .wc-cta-button-x {
    color: yellow;
}

    body.highcontrast3 #wpcomm .wc-cta-button:hover {
        background: yellow !important;
        color: #000;
    }
/* Comments Section End */
body.highcontrast .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: white !important;
    color: black !important;
}

    body.highcontrast .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
        background: white !important;
        color: black !important;
        border-color: white !important;
        text-decoration: underline !important;
    }

body.highcontrast2 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: yellow !important;
    color: black !important;
}

    body.highcontrast2 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
        background: yellow !important;
        color: black !important;
        border-color: yellow !important;
        text-decoration: underline !important;
    }

body.highcontrast3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: black !important;
    color: yellow !important;
}

    body.highcontrast3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
        background: black !important;
        color: yellow !important;
        border-color: yellow !important;
        text-decoration: underline !important;
    }

body.highcontrast2 .frm_style_odsec.with_frm_style input[type=text], body.highcontrast2 .frm_style_odsec.with_frm_style input[type=password], body.highcontrast2 .frm_style_odsec.with_frm_style input[type=email], body.highcontrast2 .frm_style_odsec.with_frm_style input[type=number], body.highcontrast2 .frm_style_odsec.with_frm_style input[type=url], body.highcontrast2 .frm_style_odsec.with_frm_style input[type=tel], body.highcontrast2 .frm_style_odsec.with_frm_style input[type=phone], body.highcontrast2 .frm_style_odsec.with_frm_style input[type=search], body.highcontrast2 .frm_style_odsec.with_frm_style select, body.highcontrast2 .frm_style_odsec.with_frm_style textarea, body.highcontrast2 .frm_form_fields_style, body.highcontrast2 .frm_style_odsec.with_frm_style .frm_scroll_box .frm_opt_container, body.highcontrast2 .frm_form_fields_active_style, body.highcontrast2 .frm_form_fields_error_style, body.highcontrast2 .frm_style_odsec.with_frm_style .chosen-container-multi .chosen-choices, body.highcontrast2 .frm_style_odsec.with_frm_style .chosen-container-single .chosen-single {
    color: yellow !important;
    background-color: black !important;
}

body.highcontrast3 .frm_style_odsec.with_frm_style input[type=text], body.highcontrast3 .frm_style_odsec.with_frm_style input[type=password], body.highcontrast3 .frm_style_odsec.with_frm_style input[type=email], body.highcontrast3 .frm_style_odsec.with_frm_style input[type=number], body.highcontrast3 .frm_style_odsec.with_frm_style input[type=url], body.highcontrast3 .frm_style_odsec.with_frm_style input[type=tel], body.highcontrast3 .frm_style_odsec.with_frm_style input[type=phone], body.highcontrast3 .frm_style_odsec.with_frm_style input[type=search], body.highcontrast3 .frm_style_odsec.with_frm_style select, body.highcontrast3 .frm_style_odsec.with_frm_style textarea, body.highcontrast3 .frm_form_fields_style, body.highcontrast3 .frm_style_odsec.with_frm_style .frm_scroll_box .frm_opt_container, body.highcontrast3 .frm_form_fields_active_style, body.highcontrast3 .frm_form_fields_error_style, body.highcontrast3 .frm_style_odsec.with_frm_style .chosen-container-multi .chosen-choices, body.highcontrast3 .frm_style_odsec.with_frm_style .chosen-container-single .chosen-single {
    color: black;
    background-color: yellow;
}

body.highcontrast .grey-bg {
    background: #000;
}

body.highcontrast2 .grey-bg {
    background: #000;
}

body.highcontrast3 .grey-bg {
    background: yellow;
}

body.highcontrast .vc_grid-pagination .vc_grid-pagination-list, body.highcontrast2 .vc_grid-pagination .vc_grid-pagination-list,
body.highcontrast3 .vc_grid-pagination .vc_grid-pagination-list {
    margin: 30px 0 0 !important;
}

body.highcontrast #ff-stream-1 .ff-nickname, body.highcontrast #ff-stream-1 .ff-timestamp, body.highcontrast #ff-stream-1 .ff-item-bar, body.highcontrast #ff-stream-1 .ff-item-bar a {
    color: black;
}

body.highcontrast2 #ff-stream-1 .ff-nickname, body.highcontrast2 #ff-stream-1 .ff-timestamp, body.highcontrast2 #ff-stream-1 .ff-item-bar, body.highcontrast2 #ff-stream-1 .ff-item-bar a {
    color: black;
}

body.highcontrast3 #ff-stream-1 .ff-nickname, body.highcontrast3 #ff-stream-1 .ff-timestamp, body.highcontrast3 #ff-stream-1 .ff-item-bar, body.highcontrast3 #ff-stream-1 .ff-item-bar a {
    color: yellow;
}

body.highcontrast #ff-stream-1 .ff-filter:hover, body.highcontrast #ff-stream-1 .ff-filter.ff-filter--active, body.highcontrast #ff-stream-1 .ff-moderation-button, body.highcontrast #ff-stream-1 .ff-loadmore-wrapper .ff-btn, body.highcontrast #ff-stream-1 .ff-square:nth-child(1) {
    background-color: #fff;
    color: black;
}

body.highcontrast2 #ff-stream-1 .ff-filter:hover, body.highcontrast2 #ff-stream-1 .ff-filter.ff-filter--active, body.highcontrast2 #ff-stream-1 .ff-moderation-button, body.highcontrast2 #ff-stream-1 .ff-loadmore-wrapper .ff-btn, body.highcontrast2 #ff-stream-1 .ff-square:nth-child(1) {
    background-color: yellow;
    color: black;
}

body.highcontrast3 #ff-stream-1 .ff-filter:hover, body.highcontrast3 #ff-stream-1 .ff-filter.ff-filter--active, body.highcontrast3 #ff-stream-1 .ff-moderation-button, body.highcontrast3 #ff-stream-1 .ff-loadmore-wrapper .ff-btn, body.highcontrast3 #ff-stream-1 .ff-square:nth-child(1) {
    background-color: black;
    color: yellow;
}

body.highcontrast .peach-text {
    color: black !important;
}

body.highcontrast2 .peach-text {
    color: black !important;
}

body.highcontrast3 .peach-text {
    color: yellow !important;
}

body.highcontrast .w3eden .table-hover > tbody > tr:hover, body.highcontrast .w3eden .table > tbody > tr.active > td, body.highcontrast .w3eden .table > tbody > tr.active > th, body.highcontrast .w3eden .table > tbody > tr > td.active, body.highcontrast .w3eden .table > tbody > tr > th.active, body.highcontrast .w3eden .table > tfoot > tr.active > td, body.highcontrast .w3eden .table > tfoot > tr.active > th, body.highcontrast .w3eden .table > tfoot > tr > td.active, body.highcontrast .w3eden .table > tfoot > tr > th.active, body.highcontrast .w3eden .table > thead > tr.active > td, body.highcontrast .w3eden .table > thead > tr.active > th, body.highcontrast .w3eden .table > thead > tr > td.active, body.highcontrast .w3eden .table > thead > tr > th.active {
    background-color: black !important;
    color: white !important;
}

body.highcontrast2 .w3eden .table-hover > tbody > tr:hover, body.highcontrast2 .w3eden .table > tbody > tr.active > td, body.highcontrast2 .w3eden .table > tbody > tr.active > th, body.highcontrast2 .w3eden .table > tbody > tr > td.active, body.highcontrast2 .w3eden .table > tbody > tr > th.active, body.highcontrast2 .w3eden .table > tfoot > tr.active > td, body.highcontrast2 .w3eden .table > tfoot > tr.active > th, body.highcontrast2 .w3eden .table > tfoot > tr > td.active, body.highcontrast2 .w3eden .table > tfoot > tr > th.active, body.highcontrast2 .w3eden .table > thead > tr.active > td, body.highcontrast2 .w3eden .table > thead > tr.active > th, body.highcontrast2 .w3eden .table > thead > tr > td.active, body.highcontrast2 .w3eden .table > thead > tr > th.active {
    background-color: black !important;
    color: yellow !important;
}

body.highcontrast3 .w3eden .table-hover > tbody > tr:hover, body.highcontrast3 .w3eden .table > tbody > tr.active > td, body.highcontrast3 .w3eden .table > tbody > tr.active > th, body.highcontrast3 .w3eden .table > tbody > tr > td.active, body.highcontrast3 .w3eden .table > tbody > tr > th.active, body.highcontrast3 .w3eden .table > tfoot > tr.active > td, body.highcontrast3 .w3eden .table > tfoot > tr.active > th, body.highcontrast3 .w3eden .table > tfoot > tr > td.active, body.highcontrast3 .w3eden .table > tfoot > tr > th.active, body.highcontrast3 .w3eden .table > thead > tr.active > td, body.highcontrast3 .w3eden .table > thead > tr.active > th, body.highcontrast3 .w3eden .table > thead > tr > td.active, body.highcontrast3 .w3eden .table > thead > tr > th.active {
    background-color: yellow !important;
    color: black !important;
}

body.highcontrast .w3eden .wpdm-filelist td {
    border-top: 1px solid white !important;
}

body.highcontrast2 .w3eden .wpdm-filelist td {
    border-top: 1px solid yellow !important;
}

body.highcontrast3 .w3eden .wpdm-filelist td {
    border-top: 1px solid black !important;
}

body.highcontrast .w3eden a:focus, body.highcontrast .w3eden a:hover,
body.highcontrast2 .w3eden a:focus, body.highcontrast2 .w3eden a:hover,
body.highcontrast3 .w3eden a:focus, body.highcontrast3 .w3eden a:hover {
    color: unset;
}
/* Oct 2 2019 End */
body.highcontrast .contactIcons {
    color: white;
}

body.highcontrast2 .contactIcons {
    color: yellow;
}

body.highcontrast3 .contactIcons {
    color: black;
}

body.night .pseudo_orange:after {
    background: #222;
}

body.highcontrast .pseudo_orange:after, body.highcontrast .pseudo_orange-short:after {
    background: white;
}

body.highcontrast2 .pseudo_orange:after, body.highcontrast2 .pseudo_orange-short:after {
    background: yellow;
}

body.highcontrast3 .pseudo_orange:after, body.highcontrast3 .pseudo_orange-short:after {
    background: black;
}

body.night h2, body.night h3 {
    color: white;
}

body.highcontrast h2, body.highcontrast h3 {
    color: white;
}

body.highcontrast2 h2, body.highcontrast2 h3 {
    color: yellow;
}

body.highcontrast3 h2, body.highcontrast3 h3 {
    color: black;
}

body.night .frm_style_odsec.with_frm_style .frm_primary_label {
    color: white;
}

body.highcontrast .frm_style_odsec.with_frm_style .frm_primary_label {
    color: white;
}

body.highcontrast2 .frm_style_odsec.with_frm_style .frm_primary_label {
    color: yellow;
}

body.highcontrast3 .frm_style_odsec.with_frm_style .frm_primary_label {
    color: black;
}

body.night .frm_style_odsec.with_frm_style .frm_submit button {
    background: #222;
    color: white;
    box-shadow: 0 0px 0px #eeeeee !important;
    border-width: 0px !important;
}

body.highcontrast .frm_style_odsec.with_frm_style .frm_submit button {
    background: white;
    color: black;
    box-shadow: 0 0px 0px #eeeeee !important;
    border-width: 0px !important;
}

body.highcontrast2 .frm_style_odsec.with_frm_style .frm_submit button {
    background: yellow;
    color: black;
    box-shadow: 0 0px 0px #eeeeee !important;
    border-width: 0px !important;
}

body.highcontrast3 .frm_style_odsec.with_frm_style .frm_submit button {
    background: black;
    color: yellow;
    box-shadow: 0 0px 0px #eeeeee !important;
    border-width: 0px !important;
}

body.night .frm_style_odsec.with_frm_style .frm_submit button:hover {
    background: #222;
    color: white;
    box-shadow: 0 0px 0px #eeeeee !important;
    border-width: 0px !important;
}

body.highcontrast .frm_style_odsec.with_frm_style .frm_submit button:hover {
    background: white;
    color: black;
    box-shadow: 0 0px 0px #eeeeee !important;
    border-width: 0px !important;
}

body.highcontrast2 .frm_style_odsec.with_frm_style .frm_submit button:hover {
    background: yellow;
    color: black;
    box-shadow: 0 0px 0px #eeeeee !important;
    border-width: 0px !important;
}

body.highcontrast3 .frm_style_odsec.with_frm_style .frm_submit button:hover {
    background: black;
    color: yellow;
    box-shadow: 0 0px 0px #eeeeee !important;
    border-width: 0px !important;
}

.bg-sky-blue {
    background-color: #cce8f4;
}

body.highcontrast .bg-sky-blue {
    background-color: black;
}

body.highcontrast2 .bg-sky-blue {
    background-color: black;
}

body.highcontrast3 .bg-sky-blue {
    background-color: yellow;
}

.bg-sky-blue-light {
    background-color: #DAECF6;
}

body.highcontrast .bg-sky-blue-light {
    background-color: black;
}

body.highcontrast2 .bg-sky-blue-light {
    background-color: black;
}

body.highcontrast3 .bg-sky-blue-light {
    background-color: yellow;
}

.icon-user {
    vertical-align: middle;
}

    .icon-user .fas {
        vertical-align: middle;
        font-size: 16px;
        margin-right: 10px;
        color: #fca914;
    }
    /*.icon-user:before{
   content: "\f007";
   font-size: 16px;
   margin-right: 12px;
   font-family: "Font Awesome 5 Free";
   color: #fca914;
   height: 40px;
   line-height: 40px;
   float: left;
}*/
    .icon-user a {
        font-family: Roboto,Arial,Helvetica,sans-serif !important;
        float: left;
        font-weight: 400 !important;
    }

.programsTitle {
    font-size: 55px;
    margin-top: 27%;
}
/* ==== responsive ====*/
.mb {
    display: none;
}

.pc {
    display: block;
}

.tpl-50 {
    padding-left: 50px;
}

.tpl-150 {
    padding-left: 150px;
}

.tb {
    display: none;
}

@media only screen and (max-width: 1468px) {
    .ml-100 {
        margin-left: 10px;
    }

    .programa h3 {
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 10px;
        margin-top: 61px;
        margin-bottom: -10px !important;
    }
}

@media only screen and (max-width: 1268px) {

    .tb {
        display: block;
    }

    .tpl-50 {
        padding-left: 0px !important;
    }

    .tpl-150 {
        padding-left: 50px !important;
    }
}

@media only screen and (max-width: 768px) {
    #wpdmmydls-59664e41693ba7ba014f1de298146a4d tr {
        border: none !important;
    }

    .mb {
        display: block;
    }

    .tb {
        display: none;
    }

    .pc {
        display: none;
    }

    .ml-50 {
        margin-left: 10px;
    }

    .ml-100 {
        margin-left: 10px;
    }

    .mr-100 {
        margin-right: 10px;
    }

    .pl-100 {
        padding-left: 10px;
    }

    .pr-100 {
        padding-right: 10px;
    }

    .programa h3 {
        font-size: 22px !important;
        line-height: 26px;
        padding-bottom: 10px;
        margin-top: 0px;
    }

    .programsTitle {
        font-size: 30px;
        margin-top: 4%;
        margin-bottom: 4% !important;
    }

    .noMarMobile {
        margin: 0px;
    }

    .avisos-table .w3eden .table > tbody > tr > td {
        padding: 12px;
        background-size: 45px !important;
        border-top: 1px solid #dcdcdc;
    }

    #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
        font-size: 14px;
    }

    #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after {
        /*color: white;*/
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #222;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
        color: #333;
    }

    #pe-bar-left {
        max-width: 50% !important;
    }
}

@media (max-width: 600px) {
    .contactIconsDivTwo {
        display: block;
        margin-top: 0px;
    }

    #pe-breadcrumbs {
        font-size: 14px;
    }

    .mobileMargin {
        margin-top: 60px;
    }

    #wpdmmydls-475eb39afd9dad230cf3148b1a2fc19d_length select.wpdm-custom-select {
        width: 100% !important;
    }

    h1, .h1 {
        font-size: 34px;
    }
    /*.pe-logo img */
    .scrolled .pe-logo img {
        max-width: 96px;
        top: 0px;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
        padding: 15px 12px 15px 12px !important;
    }
}


body.night .card-header {
    background-color: #555 !important;
    color: white !important;
}

body.night .card-body {
    background: #333 !important;
}

    body.night .card-body h3 {
        color: white !important;
    }

body.night .table th {
    color: white !important;
}

body.night .table td {
    color: white !important;
}

body.night .text-primary {
    color: white !important;
}

body.night .alert-warning {
    color: white;
    background-color: #222 !important;
    border-color: white !important;
}

body.night .botones, body.night .botones:hover {
    background: #555 !important;
    color: #fff !important;
}

body.highcontrast .card-header {
    background-color: black !important;
    color: white !important;
}

body.highcontrast .card-body {
    background: black !important;
}

    body.highcontrast .card-body h3 {
        color: white !important;
    }

body.highcontrast .table th {
    color: white !important;
}

body.highcontrast .table td {
    color: white !important;
}

body.highcontrast .text-primary {
    color: white !important;
}

body.highcontrast .alert-warning {
    color: white !important;
    background-color: black !important;
    border-color: white !important;
}

body.highcontrast .botones, body.highcontrast .botones:hover {
    background: #fff !important;
    color: black !important;
}

body.highcontrast2 .card-header {
    background-color: black !important;
    color: yellow !important;
}

body.highcontrast2 .card-body {
    background: black !important;
}

    body.highcontrast2 .card-body h3 {
        color: yellow !important;
    }

body.highcontrast2 .table th {
    color: yellow !important;
}

body.highcontrast2 .table td {
    color: yellow !important;
}

body.highcontrast2 .text-primary {
    color: yellow !important;
}

body.highcontrast2 .alert-warning {
    color: yellow !important;
    background-color: black !important;
    border-color: yellow !important;
}

body.highcontrast2 .botones, body.highcontrast2 .botones:hover {
    background: yellow !important;
    color: black !important;
}

body.highcontrast2 .card {
    border: 1px solid yellow !important;
}

body.highcontrast3 .card-header {
    background-color: yellow !important;
    color: black !important;
}

body.highcontrast3 .card-body {
    background: yellow !important;
}

    body.highcontrast3 .card-body h3 {
        color: black !important;
    }

body.highcontrast3 .table th {
    color: black !important;
}

body.highcontrast3 .table td {
    color: black !important;
}

body.highcontrast3 .text-primary {
    color: black !important;
}

body.highcontrast3 .alert-warning {
    color: black !important;
    background-color: yellow !important;
    border-color: black !important;
}

body.highcontrast3 .botones, body.highcontrast3 .botones:hover {
    background: black !important;
    color: yellow !important;
}

body.highcontrast3 .card {
    border: 1px solid black !important;
}

/*
Footer links
*/
a.footer-link {
    display: inline !important;
    color: revert !important;
    text-decoration: revert !important;
}

    a.footer-link:hover {
        text-decoration: none !important;
    }