body #sp-component {
    font-weight: 400;
    color: #222;
}

.sp-megamenu-parent >li >a {
    font-size: 14px;
}

body #sp-component strong {
    color: #000;
}

#sp-component {
    font-size: 18px;
}

#sp-component p {
    line-height: 30px;
}

h1.logo img {
    height: 90px;
}

#column-id-1481093004 .sppb-container {
    width: 100%;
}

.sppb-addon-image-content.aligment-left .sppb-content-holder {
    padding: 137px 0 160px 25px;
}

.sppb-addon-image-content.aligment-right .sppb-content-holder {
    padding: 137px 25px 160px 0;
}

.sppb-addon-articles .sppb-article-text-wrap {
    height: 460px;
}

#sppb-addon-1530612703199 .sppb-addon-articles .sppb-article-text-wrap {
    height: 355px;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li:hover>a {
    color: rgb(75, 75, 75);
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    color: white;
}

.pager.pagenav {
    display: none;
}

.sp-megamenu-parent>li>a {
    font-weight: bold;
}

.sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .details {
    color: #000;
    margin: 37px 0 40px;
    max-width: 720px;
    font-size: 20px;
    line-height: 28px;
}

.add-mas .sppb-animated-number::before {
    content: '+';
    padding: 0 2px;
}

#column-id-1481093010 .sppb-addon-content {
    font-size: 18px;
    line-height: 30px;
}

article.item.item-page div[itemprop="articleBody"] p strong {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}

article.item.item-page div[itemprop="articleBody"] ul {
    margin: 20px 0;
    padding-left: 50px;
}

article.item.item-page div[itemprop="articleBody"] ul li {
    padding-bottom: 10px;
}

#section-id-1481260335 .sppb-title-subheading {
    color: #666;
    line-height: 32px;
}

.entry-image.full-image {
    width: 49%;
    float: right;
    padding-left: 1%;
}

#sp-main-body {
    padding: 150px 0 100px;
}

.entry-header {
    color: #333;
}

.titulo-largo .entry-header h2 {
    font-size: 28px;
    line-height: 32px;
}

.articulo-largo .entry-image.full-image {
    /*display: none;*/
}

.helix-social-share-icon {
    padding-top: 20px;
}

.page-header h1 {
    font-size: 42px;
    text-align: center;
    color: #444;
    margin-top: 0;
}

.page-header {
    margin-top: 0;
    border-bottom: 0;
}

.jicons-icons img {
    width: 16px;
}

.dl-horizontal dt {
    width: auto;
    margin: 3px 0px 0 0;
    text-align: right;
}

.dl-horizontal dd {
    margin-left: 30px;
}

#contact-form {
    max-width: 520px;
}

button[type="submit"] {
    line-height: 42px;
}

textarea {
    min-height: 120px;
    padding: 10px !important;
}

#contact-form {
    max-width: 70%;
    min-width: 320px;
}

#contact-form input,
#contact-form textarea {
    background: #ddd !important;
    color: #333;
}


/********************************
        PHOCA DOWNLOAD
********************************/

.pd-no-subcat {
    display: none;
}

#phoca-dl-categories-box div.pd-categoriesbox {
    width: 48%;
}

.pd-button-details .btn.btn-info {
    background-color: #ddd;
    height: 48px !important;
    line-height: 46px !important;
}

.pd-button-download .btn.btn-success {
    background-color: #c0c0c0;
    height: 48px !important;
    line-height: 48px !important;
}

#sp-right .sp-module {
    background: #fafafa;
    border: 1px solid #f0f0f0;
    padding: 5px 10px 15px;
}

#sp-right #login-form .logout-button {
    margin-top: 15px;
    text-align: center;
}

#sp-right #login-form .login-greeting {
    font-weight: bold;
    margin-bottom: 10px;
}

#sp-right #login-form p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
    color: #666;
}

.pd-categories-view h1 {
    font-size: 38px;
    margin-top: 0;
}

.botones-usuario {
    margin: 0 auto 20px;
    text-align: center;
}

.botones-usuario ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#users-profile-core .dl-horizontal dt {
    padding: 0 10px 10px 0;
}

#users-profile-core .dl-horizontal dd {
    margin-left: 30px;
    padding-top: 2px;
}

#sppb-addon-1532681034501 #slide-fullwidth {
    height: 480px;
    overflow: hidden;
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {
    background-repeat: no-repeat;
}

#column-id-1532681034502 {
    padding-top: 150px;
}

#sp-page-builder #section-id-1481260335 {
    padding-top: 150px;
}

article.item.item-page .entry-image img {
    -webkit-filter: none;
    -ms-filter: none;
    filter: none;
}

.sppb-addon-articles .sppb-addon-article a img {
    -webkit-filter: none;
    filter: none;
    -webkit-transition: .4s;
    transition: .4s;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.section-overlay:before {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.45);
    position: absolute;
}

.sppb-addon-articles .sppb-article-text-wrap {
    color: #777;
}

.sppb-addon-articles .sppb-article-text-wrap .sppb-readmore {
    color: #999;
}

#sp-footer #sp-footer2 .sp-column .sp-copyright {
    color: #999;
}

#sp-footer .nav-pills a {
    padding-left: 0;
    color: #ccc;
}

#sp-footer .nav-pills a:hover {
    background-color: transparent;
    color: #fff;
}

.sp-page-title {
    background-color: #ffffff;
}

#sp-page-title .sp-page-title {
    height: 120px;
    padding: 160px 0 0;
}


/*Formulario de contacto en los articulos*/

.chronoforms6_credits {
    display: none;
}

.semanticui-body {
    clear: both;
    padding-top: 25px;
}

.semanticui-body form.ui.form {
    border: 1px solid #cae0dc;
    padding: 15px;
    background-color: #edf8f6;
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
}

#contact-form {
    border: 1px solid #cae0dc;
    background-color: #edf8f6;
}

.semanticui-body .ui.form .field>label,
.ui.form .required.field>.checkbox:after,
.ui.form .required.field>label:after,
.ui.form .required.fields.grouped>label:after,
.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,
.ui.form .required.fields:not(.grouped)>.field>label:after {
    color: #525252;
    font-size: 16px !important;
}

.semanticui-body .ui.form input,
#contact-form input {
    color: #000 !important;
    background: #d5e8e5 !important;
    width: 80% !important;
}

.semanticui-body .ui.form textarea,
#contact-form textarea {
    color: #000;
    background: #d5e8e5 !important;
    width: 80% !important;
}

.semanticui-body .ui.black.button {
    -webkit-box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset;
    margin: 0 auto;
    display: block;
    width: 160px;
    height: 45px;
    transition: 0.5s ease all;
}

.semanticui-body .ui.black.button:hover {
    background: #ffff;
    color: #000;
    border: 1px solid #000;
    transition: 0.5s ease all;
}

.semanticui-body .ui.form .field>label {
    float: left;
    width: 20%;
    padding-right: 15px;
}

.ui.form .field {
    clear: both;
    margin: 0 0 15px;
}

.semanticui-body h1:first-child,
.semanticui-body h2:first-child,
.semanticui-body h3:first-child,
.semanticui-body h4:first-child,
.semanticui-body h5:first-child {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

#sp-component .semanticui-body form.ui p strong {
    font-size: 14px;
    font-weight: bold;
    color: #525252;
}

.entry-image.full-image {
    padding-bottom: 10px;
}



/******************************
        CAMBIO DE COLOR
*******************************/

.sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title,
#sp-page-builder #section-id-1481093028 .sppb-section-title .sppb-title-heading,
#sp-page-builder #section-id-1481260335 .sppb-section-title .sppb-title-heading,
#sp-page-builder #section-id-1530612703197 .sppb-section-title .sppb-title-heading,
#sp-page-builder #section-id-1532681034484 .sppb-section-title .sppb-title-heading,
h2.sppb-addon-title {
    /*color: #096a74;*/
    color: #096a74;
}

#sp-page-builder #section-id-1481092999,
.sppb-addon-articles .sppb-article-text-wrap,
.entry-content-wrap,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background-color: #005058;
}

.btn,
.sppb-btn,
#sp-bottom,
#sp-footer,
.offcanvas-menu {
    background-color: #005058;
}

h2.sppb-image-content-title,
a.sppb-btn.sppb-btn-link.sppb-btn-rounded,
#sp-page-title .sp-page-title h2,
#sp-page-title .sp-page-title h3,
.page-header h1,
.page-header h2,
.entry-header h2 {
    color: #096a74;
}

#sp-component a {
    color: #096a74;
}

#sp-component a.sppb-readmore {
    color: #2c98a3;
}

#sp-component .sppb-addon-knight_categories a,
#sp-component a.btn.btn-primary {
    color: #fff;
}

#sp-component a.btn.btn-primary:hover {
    color: #096a74;
}

#sp-component .sppb-article-text-wrap h3 a,
#sp-component .blog a {
    color: #fff;
}

.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus {
    background-color: #096a74;
    color: #fff;
}

.helix-social-share .helix-social-share-icon ul li div a:hover i,
.helix-social-share .helix-social-share-icon ul li div a:focus i {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .search input[type="text"] {
    background: #002e33 !important;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li:hover>a {
    color: #14838e;
}

.sp-megamenu-parent>li>a {
    color: #000000;
}

.sppb-addon-articles .sppb-article-text-wrap,
.sppb-addon-articles .sppb-article-text-wrap .sppb-readmore,
.entry-content-wrap p.readmore a,
.entry-content-wrap p.readmore a i {
    color: #ddd;
}

.ui.black.button,
.ui.black.buttons .button {
    background-color: #096a74;
}


#sp-cookie-consent {
    background-color: #096a74;
}

.entry-image a img, .entry-gallery a img, .entry-video a img, .entry-audio a img, .entry-link a img {
    -webkit-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
}

#contact-form .aceptar-politica input {
    width: 40px !important;
    float: left;
    display: block;
    margin-top: 6px;
}

.aceptar-politica label {
    font-size: 16px;
}

#sp-cookie-consent a.conf-cook {
    background-color: #fff;
    border-radius: 3px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 8px;
    display: inline-block;
    float: right;
    margin-top: 10px;
}

#sp-cookie-consent .sp-cookie-consent-action {
    margin-top: -30px;
}

#sp-footer #sp-footer2 .sp-column .sp-copyright a {
    font-size: 14px;
    font-weight: 300;
    color: #999999;
}

img.jg_photo, .jg_minis a img {
    border: 0;
    padding: 2px;
    margin: 0;
}

.jg_row {
    padding: 0;
    margin: 0;
}

.jg_catelem_txt {
    margin-top: -5px;
}

.jg_catelem_txt ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.jg_catelem_txt ul b {
    font-weight: 400 !important;
    font-size: 14px !important;
}

/******************************
        MEDIA QUERIES
*******************************/

@media (max-width: 1199px) {
    .sp-megamenu-parent>li>a {
        display: inline-block;
        padding: 0 6px;
    }
}

@media (max-width:1024px) {

    #sp-header {
        position: relative;
    }

    #sp-logo h1.logo {
        margin: 0 auto;
    }

    .aceptar-politica label {
        margin-left: 45px;
        display: inherit;
    }

    #sp-menu {
        position: absolute !important;
    }

    #sp-menu.col-md-10 {
        width: 100%;
    }

    #contact-form {
        max-width: 100%;
    }

    .sp-megamenu-parent>li>a {
        display: inline-block;
        padding: 0 18px;
    }

    .sppb-addon-image-content.aligment-left .sppb-content-holder,
    .sppb-addon-image-content.aligment-right .sppb-content-holder {
        padding: 0px 0 25px 25px;
    }

    .sppb-addon-image-content .sppb-image-holder {
        height: 545px;
        position: relative;
        width: 100% !important;
    }
}

@media (max-width:992px) {
    #sp-logo {
        width: 100%;
    }

    .itemid-563 .sppb-column.sppb-addon-container .sppb-empty-space {
        padding-bottom: 0px !important;
    }
    #sppb-addon-1481260337,
    #sppb-addon-1481260347,
    #sppb-addon-1481260341,
    #sppb-addon-1530789819660,
    #sppb-addon-1481260345,
    #sppb-addon-1481260339 {
        padding-bottom: 25px;
    }
}

@media (max-width:991px) {
    .itemid-437 .sppb-fw-slider-button-wrapper {
        display: none;
    }
    #sp-page-title .sp-page-title {
        padding: 35px 0 0;
    }
    body.view-article #sp-main-body {
        padding: 10px 0 100px;
    }
}

@media(max-width:600px) {
    article.item.item-page .entry-image.full-image {
        width: 100%;
    }
    body.view-article #sp-main-body,
    body.com-contact #sp-main-body {
        padding: 70px 0 100px;
    }
    .form-horizontal .control-label {
        width: 120px;
    }
    .form-horizontal .controls {
        margin-left: 130px;
    }
    .semanticui-body .ui.form input,
    #contact-form input {
        width: 95% !important;
    }

    .semanticui-body .ui.form textarea,
    #contact-form textarea {
        width: 95% !important;
    }

    #sp-cookie-consent.position-bottom_left,
    #sp-cookie-consent.position-bottom_right {
        width: 90%;
    }

    .jg_element_cat {
        width: 100% !important;
        float: none;
    }

}
.clipped{
    position: absolute;
    clip: rect(0px,0px,0px,0px);
}


i.fa{
    font-family: "Font Awesome 5 Free" !important;
    float: right !important;
    margin-left: 7px !important;
    font-weight: 900 !important;
}