/* Root Style - no eliminar*/:root{--background-color-body: ffffff; --background-color-page: #ffffff; --background-color-navbar-main-menu: #ffffff; --text-color-navbar-main-menu: #333333; --link-color: #286ca4; --primary-color: #255074; --secondary-color: #3e86c126; --background-color-sidebar: #ffffff; --background-color-nav-footer-top: #e8e6df; --text-color-nav-footer-top: #333333; --general-text-color: #333333; --background-color-entry-meta: #ffffff; --background-color-entry-footer: #ffffff; --start-background-color-navbar-top: #00406a; --end-background-color-navbar-top: #4383f2; --angle-background-color-navbar-top: 135deg; --background-color-footer: #001e36; --text-color-footer: #ffffff; }
:root{--background-color-body: ffffff; --background-color-page: #ffffff; --background-color-navbar-main-menu: #ffffff; --text-color-navbar-main-menu: #333333; --link-color: #286ca4; --primary-color: #255074; --secondary-color: #3e86c126; --background-color-sidebar: #ffffff; --background-color-nav-footer-top: #e8e6df; --text-color-nav-footer-top: #333333; --general-text-color: #333333; --background-color-entry-meta: #ffffff; --background-color-entry-footer: #ffffff; --start-background-color-navbar-top: #00406a; --end-background-color-navbar-top: #4383f2; --angle-background-color-navbar-top: 135deg; --background-color-footer: #001e36; --text-color-footer: #ffffff; }

/*
Theme Name: Coetus IOE
Theme URI: https://github.com/tidythemes/blankslate
Author: Alvaro Rodriguez Perez
Author URI: https://grupoioe.es/
Description: .
Tags: UNADE, WEB, UNIVERSIDAD, GRUPOIOE, IOE
Version: 2023
Template: coetus
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: Coetus IOE
*/
/* Default Value For IE */
body{
    color: #333333;
    background-color: #ffffff;
}
h1, h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 600;

}
h3, h4 {
    font-family: 'Playfair Display', serif;
    font-weight: 500;

}
body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -.1px;
    font-smoothing: grayscale;
    margin: 0;
    color: var(--general-text-color);
    background-color: var(--background-color-body);
    line-height: 1.5;
    overflow-x: hidden;
}

::-webkit-scrollbar{
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: #2F349C;
}

::selection{
    background-color:#B4C2DF;
    color:#313131;
}

-webkit-::selection{
    background-color:#B4C2DF;
    color:#313131;
}

::-moz-selection{
    background-color:#B4C2DF;
    color:#313131;
}

/* Default Value For IE */
a{
    color: #2f349c;
}

a{
    text-decoration: none !important;
    color: var(--link-color);
    transition: color .3s ease;
}

h5, h6 {
    color: #333333;
    font-family: 'Open Sans', serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: .5em;
    letter-spacing: .25px;
    margin-top: 1em;
    line-height: 1.1;
}

a:hover {
    color: #3287cd;
}

#wrapper {
    position: relative;
    margin: auto;
    width: 100%;
    /*max-width: 1600px;*/
    max-width: 1920px;
    background-color: #fff;
    transition: filter .3s ease,-webkit-filter .3s ease;
    display: block;
}

#container{
    position: relative;
    display: block;
}

.ct-col{
    padding-right: 15px;
    padding-left: 15px;
}

.color-white
{
    color: white !important;;
}

/* Default value for IE */
.color-primary
{
    color: #2f349c !important;;
}

.color-primary
{
    color: var(--primary-color) !important;;
}

/* Default value for IE */
.color-secondary
{
    color: #ffcf37 !important;;
}

.color-secondary
{
    color: var(--secondary-color) !important;;
}

.color-black
{
    color: #333333 !important;;
}

.bg-white
{
    background-color: white !important;;
}

/* Default Value For IE */
.bg-primary
{
    background-color: #2f349c !important;;
}

.bg-primary
{
    background-color: var(--primary-color) !important;;
}

/* Default Value For IE */
.bg-secondary
{
    background-color: #ffcf37 !important;;
}

.bg-secondary
{
    background-color: var(--secondary-color) !important;;
}

.bg-black
{
    background-color: #333333 !important;;
}

.border-color-white
{
    border-color: white !important;;
}

/* Default Value For IE */
.border-color-primary
{
    border-color: #2f349c !important;;
}

.border-color-primary
{
    border-color: var(--primary-color) !important;;
}

/* Default Value For IE */
.border-color-secondary
{
    border-color: #ffcf37 !important;;
}

.border-color-secondary
{
    border-color: var(--secondary-color) !important;;
}

.border-color-black
{
    border-color: #333333 !important;;
}

.icon-white
{
    fill: white !important;;
}

/* Default Value For IE */
.icon-primary
{
    fill: #2f349c !important;;
}

.icon-primary
{
    fill: var(--primary-color) !important;;
}

/* Default Value For IE */
.icon-secondary
{
    fill: #ffcf37 !important;;
}

.icon-secondary
{
    fill: var(--secondary-color) !important;;
}

.icon-black
{
    fill: #333333 !important;
}

*:disabled, .disabled, [disabled], [readonly] {
    cursor: not-allowed !important;
    background-color: #f2f2f2 !important;
    opacity: .65;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-color: #c2ceda !important;
}

.form-control {
    border-radius: 4px !important;
    font-size: 0.9rem;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem 0rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
}

.float-label-custom label {
    font-size: .90rem;
}

.form-control:not(textarea), .select2-container .select2-selection--single {
    height: calc(2.2rem) !important;
}

.table td, .table th {
    padding: .3rem;
    vertical-align: middle;
    border-top: 0px;
}

.table thead th{
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-sticky thead tr:nth-child(1) th{
    position: sticky;
    top: 0;
}

.form-control:not(textarea), .select2-container .select2-selection--single {
    height: calc(2.1rem) !important;
}

.select2-selection{
    font-size: 0.78rem;
}

#wrapper [id^=attachment]{
    max-width: 100%;
    width: unset!important;
}

#wrapper_notification{
    position: fixed;
    min-height: 200px;
    top: 86px;
    right: 0;
    z-index: 10000000;
    overflow-y: auto;
    max-height: 80vh;
}

#wrapper_notification .toast.info{
    background: #a7bacb;
}

#wrapper_notification .toast.success{
    background: #22965860;
}

#wrapper_notification .toast.warning{
    background: #FFC10799;
}

#wrapper_notification .toast.danger{
    background: #f44336;
}

.ct-post-edit-link{
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 16px;
    left: 16px;
    background-color: #e8e6df;
    border-radius: 28px;
    box-shadow: 0 8px 8px 0 rgb(0 0 0 / 20%);
    z-index: 5;
    padding: 10px;
}

.ct-post-edit-link .ct-icon {
    transition: transform .3s ease;
}

.ct-post-edit-link:hover .ct-icon {
    transform: rotate(60deg);
}

.ct-icon, .ct-button{
    transition: all .3s ease;
}

.ct-button .ct-icon, .ct-button-no-text .ct-icon {
    fill: #333333;
}

/* Default Value For IE */
.ct-button {
    background: #2f349c;
}

.ct-button {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    min-width: 64px;
    height: 36px;
    padding: 0 16px;
    background: var(--primary-color);
    border: none;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    text-align: center;
    color: #fff;
    letter-spacing: .75px;
    transition: all .3s ease;
    text-transform: uppercase;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* Button Primary */

/* Default Value For IE */
.ct-button.ct-button--primary{
    background-color: #2f349c;
    border: 1px solid #2f349c;
}

.ct-button.ct-button--primary{
    background-color: var(--primary-color);
    color: #ffffff;
    border: 1px solid var(--primary-color);
}

/* Default Value For IE */
.ct-button.ct-button--primary.ct-button--inverse{
    color: #2f349c;
    border: 1px solid #2f349c;
}

.ct-button.ct-button--primary.ct-button--inverse{
    background-color: #ffffff;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.ct-button.ct-button--primary .ct-icon {
    fill: #ffffff;
}

/* Default Value For IE */
.ct-button.ct-button--primary.ct-button--inverse .ct-icon {
    fill: #2f349c;
}

.ct-button.ct-button--primary.ct-button--inverse .ct-icon {
    fill: var(--primary-color);
}

/* Default Value For IE */
.ct-button.ct-button--primary:not(.onSubmit):hover, .ct-button.ct-button--primary:not(.onSubmit):focus{
    color: #2f349c;
}

.ct-button.ct-button--primary:not(.onSubmit):hover, .ct-button.ct-button--primary:not(.onSubmit):focus{
    color: var(--primary-color);
    background-color: #ffffff;
}

/* Default Value For IE */
.ct-button.ct-button--primary.ct-button--inverse:hover, .ct-button.ct-button--primary.ct-button--inverse:focus{
    background-color: #2f349c;
}

.ct-button.ct-button--primary.ct-button--inverse:hover, .ct-button.ct-button--primary.ct-button--inverse:focus{
    color: #ffffff;
    background-color: var(--primary-color);
}

/* Default Value For IE */
.ct-button.ct-button--primary:hover .ct-icon, .ct-button.ct-button--primary:focus .ct-icon{
    fill: #2f349c;
}

.ct-button.ct-button--primary:hover .ct-icon, .ct-button.ct-button--primary:focus .ct-icon{
    fill: var(--primary-color);
}

.ct-button.ct-button--primary.ct-button--inverse:hover .ct-icon, .ct-button.ct-button--primary.ct-button--inverse:focus .ct-icon{
    fill: #ffffff;
}

/* Button Secondary */

/* Default Value For IE */
.ct-button.ct-button--secondary{
    background-color: #ffcf37;
    border: 1px solid #ffcf37;
}

.ct-button.ct-button--secondary{
    background-color: var(--secondary-color);
    color: #ffffff;
    border: 1px solid var(--secondary-color);
}

/* Default Value For IE */
.ct-button.ct-button--secondary.ct-button--inverse{
    color: #ffcf37;
    border: 1px solid #ffcf37;
}

.ct-button.ct-button--secondary.ct-button--inverse{
    background-color: #ffffff;
    color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
}

.ct-button.ct-button--secondary .ct-icon {
    fill: #ffffff;
}

/* Default Value For IE */
.ct-button.ct-button--secondary.ct-button--inverse .ct-icon {
    fill: #ffcf37;
}

.ct-button.ct-button--secondary.ct-button--inverse .ct-icon {
    fill: var(--secondary-color);
}

/* Default Value For IE */
.ct-button.ct-button--secondary:not(.onSubmit):hover, .ct-button.ct-button--secondary:not(.onSubmit):focus{
    color: #ffcf37;
}

.ct-button.ct-button--secondary:not(.onSubmit):hover, .ct-button.ct-button--secondary:not(.onSubmit):focus{
    color: var(--secondary-color);
    background-color: #ffffff;
}

/* Default Value For IE */
.ct-button.ct-button--secondary.ct-button--inverse:hover, .ct-button.ct-button--secondary.ct-button--inverse:focus{
    background-color: #ffcf37;
}

.ct-button.ct-button--secondary.ct-button--inverse:hover, .ct-button.ct-button--secondary.ct-button--inverse:focus{
    color: #ffffff;
    background-color: var(--secondary-color);
}

/* Default Value For IE */
.ct-button.ct-button--secondary:hover .ct-icon, .ct-button.ct-button--secondary:focus .ct-icon{
    fill: #ffcf37;
}

.ct-button.ct-button--secondary:hover .ct-icon, .ct-button.ct-button--secondary:focus .ct-icon{
    fill: var(--secondary-color);
}

.ct-button.ct-button--secondary.ct-button--inverse:hover .ct-icon, .ct-button.ct-button--secondary.ct-button--inverse:focus .ct-icon{
    fill: #ffffff;
}

/* Button Red */

.ct-button.ct-button--red{
    background-color: #ef5656;
    border: 1px solid #ef5656;
    color: #ffffff;
}

.ct-button.ct-button--red.ct-button--inverse{
    background-color: #ffffff;
    color: #ef5656;
    border: 1px solid #ef5656;
}

.ct-button.ct-button--red .ct-icon {
    fill: #ffffff;
}

.ct-button.ct-button--red.ct-button--inverse .ct-icon {
    fill: #ef5656;
}

.ct-button.ct-button--red:not(.onSubmit):hover, .ct-button.ct-button--red:not(.onSubmit):focus{
    color: #ef5656;
    background-color: #ffffff;
}

.ct-button.ct-button--red.ct-button--inverse:hover, .ct-button.ct-button--red.ct-button--inverse:focus{
    color: #ffffff;
    background-color: #ef5656;
}

.ct-button.ct-button--red:hover .ct-icon, .ct-button.ct-button--red:focus .ct-icon{
    fill: #ef5656;
}

.ct-button.ct-button--red.ct-button--inverse:hover .ct-icon, .ct-button.ct-button--red.ct-button--inverse:focus .ct-icon{
    fill: #ffffff;
}

/* Button White */

.ct-button.ct-button--white{
    color: #ffffff;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}

.ct-button.ct-button--white.ct-button--inverse{
    color: #ffffff;
    border: 1px solid #ffffff;
    background-color: #ffffff;
}

.ct-button.ct-button--white.ct-button--inverse .ct-icon {
    fill: #ffffff;
}

.ct-button.ct-button--white .ct-icon {
    fill: #333333;
}

.ct-button.ct-button--white.ct-button--inverse{
    background: transparent;
    font-weight: 400;
}

.ct-button.ct-button--white:hover, .ct-button.ct-button--white:focus{
    background-color: hsla(0,0%,100%,.3);
}

.ct-button:hover{
    text-decoration: none;
}

.ct-video--frame {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: block;
}

.carousel-control-next, .carousel-control-prev {
    width: 15%;
}

.ct-button--text {
    padding: 0;
    min-width: unset;
    font-weight: 500;
    background: transparent;
    color: #333;
    text-decoration: underline !important;
}

.nav-links{
    padding: 2rem;
}

.nav-links .nav-previous, .nav-links .nav-next{
    padding-left: 1rem;
    display: inline-block;
}

/* Default Value For IE */
.nav-links .nav-previous > a, .nav-links .nav-next > a{
    background-color: #2f349c;
    border: 1px solid #2f349c;
}

.nav-links .nav-previous > a, .nav-links .nav-next > a{
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    min-width: 64px;
    height: 36px;
    padding: 0 16px;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 13px;
    text-align: center;
    color: #ffffff;
    letter-spacing: .75px;
    transition: all .3s ease;
    text-transform: uppercase;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* Default Value For IE */
.nav-links .nav-previous > a:hover, .nav-links .nav-next > a:hover,
.nav-links .nav-previous > a:focus, .nav-links .nav-next > a:focus{
    color: #2f349c;
}

.nav-links .nav-previous > a:hover, .nav-links .nav-next > a:hover,
.nav-links .nav-previous > a:focus, .nav-links .nav-next > a:focus{
    color: var(--primary-color);
    background-color: #ffffff;
}

.form-control:not(textarea), .select2-container .select2-selection--single {
    height: calc(2.1rem) !important;
}

input[type="text"], input[type="email"], input[type="number"], input[type="password"] {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.form-control, .form-control, .select2-selection, .select2-selection {
    transition: all .3s ease;
}

.input_file_group input[type=text].input_file_copy, .form-control {
    color: #233245;
    border: 1px solid #c2ceda;
}

.ct-formcontrol-minimal-border
, .ct-formcontrol-minimal-border ~ .select2-container--default .select2-selection--single
, .ct-formcontrol-minimal-border ~ .select2-container--default .select2-selection--multiple{
    border-top: 0;
    border-right: 0;
    border-left: 0;
    box-shadow: none;
    outline: none;
}

.alert-feedback{
    padding: 1rem 2rem 1rem 2rem;
    background-color: #c6eaef;
    width: 100%;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.cursor-help {
    cursor: help;
}

.cursor-progress{
    cursor: progress !important;
}

.cursor-progress .cursor-not-allowed, .cursor-progress .cursor-help, .cursor-progress .cursor-pointer {
    cursor: progress !important;
}

.pointer-events-none{
    pointer-events: none;
}

/* Default Value For IE */
.tag-warning:before {
    color: #FFC107;
}

.tag-warning:before {
    display: inline-block;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 900;
    font-stretch: normal;
    font-size: 105%;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f071";
    margin-right: 5px;
    color: var(--coetus-yellow-warning);
}

/* Default Value For IE */
.tag-danger:before, .tag-error:before {
    color: #D33824;
}

.tag-danger:before, .tag-error:before {
    display: inline-block;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 900;
    font-stretch: normal;
    font-size: 105%;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f06a";
    margin-right: 5px;
    color: var(--coetus-red-3);
}

/* Default Value For IE */
.tag-info:before {
    color: #233245;
}

.tag-info:before {
    display: inline-block;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 900;
    font-stretch: normal;
    font-size: 105%;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
    margin-right: 5px;
    color: var(--coetus-blue-7);
}

/* Default Value For IE */
.tag-success:before {
    color: #22965860;
}

.tag-success:before {
    display: inline-block;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 900;
    font-stretch: normal;
    font-size: 105%;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f05a";
    margin-right: 5px;
    color: var(--coetus-green-3);
}

.coetus-box-collapse-enable{
    max-height: 350px;
    position: relative;
    overflow: hidden;
    padding-bottom: 35px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.coetus-box-collapse-enable .coetus-block-toggle{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 15px 10px 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,transparent),to(#fff));
    background: -webkit-linear-gradient(top,transparent 1%,#fff);
    background: -o-linear-gradient(top,transparent 1%,#fff);
    background: linear-gradient(
            180deg,transparent 1%,#fff);
}

.coetus-box-collapse-enable .coetus-block-toggle .coetus-block-toggle--button{
    font-weight: 600;
    font-size: 12px;
    border: 0;
    background: transparent;
    position: relative;
    width: 100%;
    color: #133155;
}

.coetus-box-collapse-enable.active {
    padding-bottom: 30px;
}

.coetus-box-collapse-enable .coetus-block-toggle--button .icon-collapsed{
    display:block;
    padding-left: .5rem;
}

.coetus-box-collapse-enable.active .coetus-block-toggle--button .icon-collapsed{
    display: none;
}

.coetus-box-collapse-enable .coetus-block-toggle--button .icon-expand{
    display: none;
    padding-left: .5rem;
}

.coetus-box-collapse-enable.active .coetus-block-toggle--button .icon-expand{
    display:block;
}

/* Default Value For IE */
.nav-coetus .nav-item .nav-link.active{
    border-bottom: 2px solid #2f349c;
}

.nav-coetus .nav-item .nav-link.active{
    border-bottom: 2px solid var(--primary-color);
}

.nav-coetus .nav-item{
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    font-size: 17px;
    letter-spacing: .2px;
    padding: .5rem 0;
    transition: all .3s ease;
}

.nav-coetus .nav-item .nav-link{
    color: grey;
}

.nav-coetus .nav-item .nav-link.active{
    color: #333333;
}

/* Default Value For IE */
.nav-coetus .nav-item .nav-link:hover{
    color: #2f349c;
}

/* Default Value For IE */
.nav-coetus .nav-item .nav-link:hover{
    color: #2f349c;
}

.nav-coetus .nav-item .nav-link:hover{
    color: var(--link-color);
}

.custom-checkbox .custom-control-label{
    padding-right: calc(1.5em + 0.75rem);
}

.ct-load-init-ajax{
    animation: loadingInit 1.4s linear infinite;
}

.custom-control-label[for='form-politica-privacidad'] {
    margin-left: 1.55rem;
    font-size: 90%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 38px;
}

.ct-footer-bottom--logo{
    width: auto;
    max-height: 60px;
}

@-webkit-keyframes coetusshake {
    0% {
        background-color: #eafaff;
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    10% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    20% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    30% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    40% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    50% {
        background-color: #eafaff;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    60% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    70% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    80% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    90% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes coetusshake {
    0% {
        background-color: #eafaff;
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    10% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    20% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    30% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    40% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    50% {
        background-color: #eafaff;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    60% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    70% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    80% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    90% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes loadingInit{
    50% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}

@media (max-width: 992px){
    #main_menu{
        display: none;
    }
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 768px;
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 992px;
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1600px;
    }
}
.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 0px !important; bottom: 0px !important; opacity: 0.4;
}
.grecaptcha-badge:hover {
    width: 256px !important;
}

img[class*=wp-image-] {
    height: auto;
    max-width: 100%;
}
#header{position: -webkit-sticky;position: sticky;z-index: 3;top: 0;}#navbar-top-info{background: linear-gradient( 135deg , #2f349c, #2f349c);}#navbar-top-info{background: linear-gradient( var(--angle-background-color-navbar-top) , var(--start-background-color-navbar-top), var(--end-background-color-navbar-top));color: #ffffff;font-weight: bold;height: 20px;-webkit-transition: .3s all ease;-moz-transition: .3s all ease;-ms-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;padding: 0 1rem;align-items: center;justify-content: space-between;}#navbar-top-info.shrink{height: 0px;}#navbar-top-info #text-title, #navbar-top-info #navbar-info-contact{color: #ffffff;margin: 0;font-family: Barlow,sans-serif;font-weight: 400;font-style: normal;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;position: relative;}#navbar-top-info #navbar-info-contact a{color: #ffffff;}#navbar-top-info #navbar-info-contact address{margin: 0;}#navbar-top-info #h1-title{font-size: 12px;margin: 0;}#navbar-top-info #text-title{margin: 0 1.5em;}
#navbar-main-menu{background-color:#fff}#navbar-main-menu{background-color:var(--background-color-navbar-main-menu);box-shadow:0 2px 2px 0 rgb(0 0 0 / 10%)}#main_menu_logo{display:block;text-decoration:none;flex-shrink:0}#main_menu_logo>img{-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}#navbar-main-menu{-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}#navbar-main-menu .menu-item{font-size:15px}.navbar-nav:not(.dropdown-menu)>li{color:#333}.navbar-nav:not(.dropdown-menu)>li,.navbar-nav:not(.dropdown-menu)>li>a{color:var(--text-color-navbar-main-menu)}.ct-icon-svg{fill:#333;transition:fill .3s ease}#navbar-main-menu .ct-button:not(.custom){background-color:#fff0}.navbar{padding:0}.landing #main_menu_logo{display:-ms-flexbox;display:flex;flex-wrap:wrap;text-align:center;margin:auto}#main_menu_logo>img{height:46px;width:auto;margin:0 1rem 0 0}#navbar-main-menu.shrink #main_menu_logo>img{height:40px;flex-shrink:0}.ct-nav--mobile{z-index:-1;background-color:var(--background-color-page);box-shadow:0 .5rem 1rem rgb(0 0 0 / .15);position:fixed;width:320px;height:100%;top:0;left:0;padding-top:85px;overflow-x:hidden;overflow-y:auto;transform:translateX(-101%);visibility:hidden;pointer-events:none;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}#navbar-main-menu.shrink .ct-nav--mobile{padding-top:55px}.ct-nav--mobile .ct-nav__menu-item{display:flex;min-height:48px;width:320px;align-items:center;border-bottom:1px solid rgb(0 0 0 / .05);list-style:none}.ct-nav--mobile .ct-nav__menu-link{width:100%;padding:0 15px;display:flex;justify-content:space-between;align-items:center;margin:8px 0;line-height:1.3}.ct-nav--mobile .ct-nav__menu-link .o-icon{margin-top:2px}.ct-nav--mobile .ct-nav__menu,.ct-nav--mobile .ct-nav__menu .ct-nav__menu{padding-left:0;margin-bottom:0;list-style-type:none;transition:transform 0.3s ease}.ct-nav--mobile .ct-nav__menu .ct-nav__menu{width:320px;position:absolute;display:block;top:0;left:0;transform:translateX(100%);pointer-events:none;opacity:0}.ct-nav--mobile .ct-nav__menu .ct-nav__menu.active{opacity:1;pointer-events:all}.ct-nav--mobile.active{transform:translateX(0);visibility:visible;pointer-events:all}.ct-btn-nav-control.is-close .ct-btn-nav-control__menu,.ct-btn-nav-control__close,.ct-btn-nav-control__back{display:none}.ct-btn-nav-control.is-close .ct-btn-nav-control__close{display:block}.ct-btn-nav-control.is-back .ct-btn-nav-control__menu{display:none}.ct-btn-nav-control.is-back .ct-btn-nav-control__back{display:block}.ct-btn-nav-control:focus,.ct-btn-nav-control:hover{background-color:#fff0}.ct-nav--mobile .ct-nav__menu-link{color:#333;font-weight:400}.ct-nav--mobile .ct-nav__menu-item:hover{background-color:#ffcf37}.ct-nav--mobile .ct-nav__menu-item:hover{background-color:var(--secondary-color);cursor:pointer}.ct-nav--mobile .ct-nav__menu-item:hover>.ct-nav__menu-link{color:#2f349c}.ct-nav--mobile .ct-nav__menu-item:hover>.ct-nav__menu-link{color:var(--primary-color);font-weight:600}#main_menu .dropdown-menu.menu-level-1.show{border-bottom:6px solid #ffcf37}#main_menu .dropdown-menu.menu-level-1.show{border-bottom:6px solid var(--secondary-color)}@media (max-width:991px){#navbar-main-menu{height:65px}#navbar-main-menu.shrink{height:55px}}@media (min-width:992px){.ct-nav--mobile{display:none}#navbar-main-menu{height:65px}#navbar-main-menu.shrink{height:55px}}@media (max-width:991px){#site-title{visibility:hidden;width:0;height:0}}@media (max-width:499px){#navbar-top-info{height:0}}@media (max-width:320px){.ct-nav--mobile{width:100%}.ct-nav--mobile .ct-nav__menu-item{width:100%}.ct-nav--mobile .ct-nav__menu .ct-nav__menu{width:100%}#main_menu_logo>img{height:35px;width:auto;margin:0 1rem 0 0}#navbar-main-menu.shrink #main_menu_logo>img{height:30px;flex-shrink:0}#navbar-main-menu .btn-go-to-form-lead.ct-button{padding:0 5px}}
#main_menu .mega-menu {position: initial;}#main_menu .dropdown-menu{border-radius: 0px;}#main_menu .dropdown-toggle[aria-expanded="true"]:after {transform: rotate(180deg);}#main_menu .dropdown-toggle:after {-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s;}#main_menu .mega-menu > .dropdown-menu {opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-1.5rem);z-index: -1;position: absolute;top: 62px;left: 0;width: 100%;background-color: #f5f4f0;display: flex;text-align: left;box-shadow: 0 8px 8px 0 rgb(0 0 0 / 20%);-webkit-transition: all .3s ease, visibility .3s;-moz-transition: all .3s ease, visibility .3s;-ms-transition: all .3s ease, visibility .3s;-o-transition: all .3s ease, visibility .3s;transition: all .3s ease, visibility .3s;}#navbar-main-menu.shrink .mega-menu > .dropdown-menu {top: 52px;}#main_menu .mega-menu > .dropdown-menu.show {opacity: 1;visibility: visible;pointer-events: all;z-index: 1000;transform: translateY(0px);}#main_menu .mega-menu .menu-item{flex: 1 1 auto;padding: .2em 0px;}#main_menu .dropdown-item-column{list-style-type: none;padding: 0px;}#main_menu .mega-menu .menu-level-1 .title > a > span, #main_menu .mega-menu .menu-level-1 .title > span{color: #333;margin-bottom: .25rem;display: block;font-weight: 700;}#main_menu .mega-menu .menu-level-1 .title > a:hover , #main_menu .mega-menu .menu-level-1 .title > a:active , #main_menu .mega-menu .menu-level-1 .title > a:focus , #main_menu .mega-menu .menu-level-1 .title > a > span:hover , #main_menu .mega-menu .menu-level-1 .title > a > span:active , #main_menu .mega-menu .menu-level-1 .title > a > span:focus {background-color: transparent;}#main_menu .mega-menu .menu-level-1 .title > a > span:after, #main_menu .mega-menu .menu-level-1 .title > span:after {content: "";display: block;color: #d9d9d9;height: 0;width: 100%;margin-top: .5rem;border-top: 1px solid;}#main_menu .mega-menu .menu-level-1{padding: 10px;}
.ct-carousel-slider .carousel-indicators {bottom: 22px;}.ct-carousel-slider {flex: 1 1 auto;z-index: 1;}.ct-carousel-slider .carousel-item .carousel-caption {top: 10%;font-style: italic;}.ct-carousel-slider .carousel-caption h5{color: #ffffff;}.ct-load-init-ajax.ct-carousel-slider .carousel-item{min-height: 298px;background-color: lightgray;display: block;}.carousel-item img{width: 100%;height: auto;object-fit: cover;object-position: center;}.ct-carousel-slider .title{margin-bottom: 1rem;}.ct-carousel__overlay{position: absolute;background-color: rgba(25,54,77,.8);top: 0;left: 0;width: 100%;height: 100%;opacity: 0.5;visibility: visible;transition: opacity .3s ease,visibility .3s;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;}.ct-carousel-slider .title{font-size: 2rem;font-weight: bold;}.ct-carousel-slider .carousel-item:hover .ct-carousel__overlay {opacity: .8;}@media (max-width: 767px){.ct-carousel-slider .carousel-item img, .ct-load-init-ajax.ct-carousel-slider .carousel-item{min-height: 275px;}.ct-carousel-slider .title{font-size: 1.5rem;}.ct-carousel-slider .carousel-caption{font-size: 15px;}}@media (max-width: 500px){.ct-carousel-slider .carousel-item img, .ct-load-init-ajax.ct-carousel-slider .carousel-item{min-height: 200px;}.ct-carousel-slider .title{font-size: 1.2rem;margin-bottom: 0;}.ct-carousel-slider .carousel-caption{font-size: 12px;}}@media (max-width: 500px){.ct-carousel-slider .carousel-item .carousel-caption {top: 10%;right: 10%;left: 10%;padding-top: 0px;padding-bottom: 0px;}.ct-button{min-width: auto;font-size: 10px;}}
.ct-carousel__overlay{opacity:0}
/* Estilos específicos para el botón flotante y el menú */
.floating-btn-container .label-container {
    position: relative;
    bottom: 30px;
    right: 70px;
    display: table;
    visibility: hidden;
    float: right;
}

.floating-btn-container .label-text {
    color: #FFF;
    background: rgba(51, 51, 51, 0.5);
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.floating-btn-container .label-arrow {
    display: table-cell;
    vertical-align: middle;
    color: #333;
    opacity: 0.5;
}

.floating-btn-container .float {
    position: fixed;
    width: auto;
    height: 60px;
    bottom: 10px;
    right: 10px;
    background-color: #333;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #999;
    z-index: 1000;
    animation: bot-to-top 2s ease-out;
    font-weight: 700;
}

.floating-btn-container .btn {
    clear: both;
}

.floating-btn-container .menu {
    position: fixed;
    right: 10px;
    padding-bottom: 20px;
    bottom: 40px;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s ease;
}

.floating-btn-container .menu li {
    list-style: none;
    margin-bottom: 10px;
}

.floating-btn-container .menu li a, .floating-btn-container .menu li > div {
    background-color: #535353;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #999;
    width: 60px;
    height: 60px;
    display: block;
}

.floating-btn-container .menu li{
    text-align: right;
    text-align: -webkit-right;
}

.floating-btn-container .menu li a.icon-mail{
    width: auto;
}

.floating-btn-container .my-float {
    font-size: 24px;
    margin-top: 10px;
}

.floating-btn-container .fa-whatsapp{
    font-size: 31px !important;
}

.floating-btn-container a#menu-share i.fa-cog {
    transition: transform 0.5s;
}

.floating-btn-container a#menu-share.active i.fa-cog {
    transform: rotate(360deg);
}

.floating-btn-container .btn > div.label-container {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s ease;
}

.floating-btn-container a.btn:hover > div.label-container {
    visibility: visible;
    opacity: 1;
}
.floating-btn-container .float{background-color:#0061a5}.floating-btn-container .menu li .icon-phone{background-color:#62B2F0}.floating-btn-container .menu li .icon-mail{background-color:#F5C918}
.ct-featured{display: -ms-flexbox;display: flex;flex-flow: column;align-items: center;justify-content: center;color: #fff;background-color: #0c1b27;min-height: 200px;height: 100%;width: 100%;padding: 0 1.5rem;position: relative;border: 1px solid white;overflow: hidden;}.ct-featured--title{text-align: center;font-size: 28px;z-index: 2;}.ct-featured-block {flex: 1 1 25%;}.ct-featured__overlay{position: absolute;background-color: rgba(0, 15, 60, 0.8);top: 0;left: 0;width: 100%;height: 100%;opacity: 0.5;visibility: visible;transition: opacity .3s ease,visibility .3s;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;}.ct-featured:hover{border-color: #fff;}.ct-featured:hover .ct-featured__overlay{opacity: .8;}.ct-featured .ct-button{z-index: 2;}.ct-featured--img{position: absolute;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;top: 0px;left: 0px;}@media (min-width: 576px){.ct-featured {min-height: 225px;}}@media (max-width: 575px) {.ct-featured-block {flex: 1 1 100%;}.ct-featured--title {white-space: nowrap;}}
.ct-block-videos-destacados{background-color: #14273e;width: 100%;}.ct-video-destacado-item {padding: 1rem 0.4rem;}.ct-block-videos-destacados .ct-video--img {display: block;position: absolute;width: 101%;max-width: 101%;height: auto;top: 50%;left: 50%;transform: translate(-50%,-50%);background-color: #333;background-position: 50%;background-size: cover;background-repeat: no-repeat;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}.ct-block-videos-destacados .ct-video {position: relative;height: 0;overflow: hidden;padding-bottom: 56.25%;background-color: #333;}.ct-block-videos-destacados .ct-video--overlay {cursor: pointer;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.2);transition: all .3s ease;}.ct-block-videos-destacados .ct-video-card {width: 100%;position: relative;background-color: #fff;border-radius: 6px;overflow: hidden;box-shadow: 0 8px 8px 0 rgb(0 0 0 / 20%);margin: auto;height: 100%;}.ct-block-videos-destacados .ct-video--icon-play {height: 35px;width: 35px;}.ct-block-videos-destacados .ct-video-card--info {padding: 1rem;}.ct-block-videos-destacados .ct-video-card--title {margin-top: 0;font-size: 1.5rem;margin-bottom: 0.5rem;font-weight: 00;line-height: 1.2; font-family: 'Playfair Display', serif;}.ct-block-videos-destacados .ct-video-card--description {margin: .25rem 0;}@media (min-width: 576px){.ct-block-videos-destacados .ct-video-card--info {padding: 1.5rem;}.ct-block-videos-destacados .ct-video--icon-play {height: 45px;width: 45px;}.ct-block-videos-destacados .ct-video-card--description {margin: .5rem 0;}.ct-block-videos-destacados .ct-video-card {max-width: 500px;}}@media (max-width: 992px){.ct-video-destacado-item {flex: 1 1 33.3%;}}@media (max-width: 767px){.ct-video-destacado-item {flex: 1 1 50%;}}@media (max-width: 575px){.ct-video-destacado-item {flex: 1 1 auto;}}
.ct-block-videos-destacados{background-color: #FFFF}.ct-block-videos-destacados .ct-video-card {border-top-left-radius: 0px;border-top-right-radius: 0px}
.ct-loop .ct-loop-item{margin-bottom:1rem;position:relative;border-radius:4px;padding:15px}.ct-loop .ct-loop-item--thumb{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:100%;max-width:unset;display:block;transition:opacity .3s ease;object-fit:cover;object-position:center}.ct-loop .ct-loop-item--thumb-link{display:block;position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:3px;margin-bottom:.5rem;background-color:rgb(0 0 0 / .1)}.ct-loop .ct-loop-item--thumb{transition:opacity .3s ease;opacity:1}.ct-loop .ct-loop-item--thumb-overlay{position:absolute;background-color:rgb(25 54 77 / .8);top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility .3s;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.ct-loop .ct-loop-item--thumb-overlay-content{display:-ms-flexbox;display:flex;align-content:center;transform:translateX(-1.5rem);opacity:0;transition:transform .3s ease,opacity .3s ease;transition-delay:.15s;color:#fff;font-size:14px;line-height:18px;text-transform:uppercase;letter-spacing:.5px;font-family:Barlow,sans-serif;font-weight:400;font-style:normal}.ct-loop .ct-loop-item--thumb-link:hover .ct-loop-item--thumb-overlay{opacity:1;visibility:visible;pointer-events:all}.ct-loop .ct-loop-item--meta{color:#4d4d4d;font-size:13px;margin-bottom:.5rem}.ct-loop .ct-loop-item--category{font-weight:700}.ct-loop .ct-loop-item--category[href]{color:#4d4d4d;transition:color .3s ease}.ct-loop .ct-loop-item--excerpt,.ct-loop .ct-loop-item--rule{margin:.5rem 0}.ct-loop .ct-loop-item--excerpt,.ct-loop .ct-loop-item--rule{margin:.5rem 0}.ct-loop .ct-loop-item--footer{display:-ms-flexbox;display:flex}.ct-loop .ct-block--header{margin-bottom:1rem}.ct-loop .ct-loop-item--title{color:#333;line-height:1.3em;word-wrap:break-word;transition:color .3s ease;margin-top:0;font-size:17.5px;font-weight:600}.ct-loop .ct-loop-item--title:hover{color:#3287cd}.ct-loop .ct-loop-item--thumb-link:hover .ct-loop-item--thumb-overlay-content{opacity:1;transform:translate(0)}.ct-loop .ct-loop-item--thumb-overlay-content{display:-ms-flexbox;display:flex;align-content:center;transform:translateX(-1.5rem);opacity:0;transition:transform .3s ease,opacity .3s ease;transition-delay:.15s;color:#fff;font-size:14px;line-height:18px;text-transform:uppercase;letter-spacing:.5px;font-family:Barlow,sans-serif;font-weight:400;font-style:normal}.ct-loop-list .ct-loop-item{display:block;width:100%}.ct-loop-list .ct-loop-item{padding:1rem}.ct-loop-list .ct-loop-item:not(:first-child){border-bottom:1px solid rgb(0 0 0 / .1)}.ct-loop-list .ct-loop-item:first-child{border-top:1px solid rgb(0 0 0 / .1);border-bottom:1px solid rgb(0 0 0 / .1)}.ct-loop-list .ct-loop-item--title{margin:0}.ct-loop-list .ct-loop-list-flex-info{flex:1 1 50%}.ct-loop-list .ct-loop-list-flex-button-more-info{padding:.75rem}.ct-block--listado-formacion .ct-loop-item .ct-loop-item--excerpt{font-size:12px;color:#666;text-transform:uppercase}.ct-block--listado-formacion .ct-loop .ct-loop-item--meta{text-transform:uppercase}.ct-loop-item--thumb{min-height:152px;width:100%}@media (max-width:575px){.ct-loop-list .ct-loop-list-flex-info{flex:1 1 75%}.ct-loop .ct-loop-item{max-width:100%}}
.ct-nav-footer{color:#333;background-color:#e8e6df}.ct-nav-footer{padding:1rem;color:var(--text-color-nav-footer-top);background-color:var(--background-color-nav-footer-top);width:100%}.ct-nav-footer-block{display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:0;text-align:center;margin:auto}.ct-nav-footer .ct-nav-footer--menu-item{flex:1 1 auto;border-right:1px solid gray;padding:0 1rem;align-self:center;height:100%}.ct-nav-footer .ct-nav-footer--menu-item:last-child{border-right:0}.ct-nav-footer--menu-item{font-size:15px;line-height:1.25;display:inline-block}.ct-nav-footer--menu-link{color:#333;text-decoration:none;cursor:pointer;transition:color .3s ease}.ct-footer-bottom{background-color:#2f349c;width:100%}.ct-footer-bottom{background-color:var(--background-color-footer)}@media (max-width:992px){.ct-nav-footer .ct-nav-footer--menu-item{border-right:0;display:block;padding:.5rem 1rem}.ct-nav-footer-block{display:block}}
.ct-footer-bottom>.row{color:#fff;padding:0 2.5rem;color:var(--text-color-footer);margin:auto;justify-content:center;align-items:center;text-align:center}.ct-footer-bottom .ct-footer-bottom--social-media{display:-ms-flexbox;list-style:none;display:flex;margin:0;padding:0;justify-content:center}.ct-footer-bottom .ct-footer-bottom--social-media .ct-footer-bottom--social-media-item{opacity:.5}.ct-footer-bottom .ct-footer-bottom--social-media .ct-footer-bottom--social-media-item:focus,.ct-footer-bottom .ct-footer-bottom--social-media .ct-footer-bottom--social-media-item:hover,.ct-footer-bottom .ct-footer-bottom--social-media .ct-footer-bottom--social-media-item:link{opacity:1}.ct-footer-bottom-block--column{flex:1 1 auto;padding:2rem 0}.ct-footer-bottom .ct-footer-bottom--social-media .ct-footer-bottom--social-media--link{padding:5px}.ct-footer-bottom .row>*{width:auto!important;max-width:25%;flex:1}@media screen and (max-width:1366px){.ct-footer-bottom .row{flex-direction:column;align-items:center}.ct-footer-bottom .row>*{width:100%!important;max-width:100%!important;text-align:center}}
#sidebar{background-color: #ffffff;}#sidebar{background-color: var(--background-color-sidebar);z-index: 1;padding: 2rem;}#sidebar .list-sidebar{padding: 0;}#sidebar ol, #sidebar ul, #sidebar ul #sidebar li{padding: 0px;list-style: none;}.widget_block:not(:first-child){margin-top: 1.25rem;}@media (min-width: 992px) {#sidebar {width: 370px;}}@media (max-width: 575px){#sidebar{padding: 1rem;}}
.ct-breadcrumbs {list-style-type: none;padding-left: 0;margin-bottom: 0;text-transform: uppercase;width: 100%;}.ct-breadcrumbs ol {padding: 0rem 0px 0px 1rem;}.ct-breadcrumbs:not(.ct-breadcrumbs--thumbnail){padding: 1.5rem 3rem 0rem 2rem;}.ct-breadcrumbs--link, .ct-breadcrumbs--text {text-decoration: none;color: #666;display: inline-block;font-size: 11px;letter-spacing: 1px;}.ct-breadcrumbs--thumbnail , .ct-breadcrumbs--thumbnail .ct-breadcrumbs--item , .ct-breadcrumbs--thumbnail .ct-breadcrumbs--link , .ct-breadcrumbs--thumbnail .ct-breadcrumbs--text{color: hsla(0,0%,100%,.8);}.ct-breadcrumbs--item {display: inline-block;font-size: 10px;letter-spacing: 1px;color: #666;}.ct-breadcrumbs--item+.ct-breadcrumbs--item:before {font-size: 10px;letter-spacing: 1px;content: ">";position: relative;top: -1px;}@media (min-width: 768px) {.ct-breadcrumbs--item {display: inline-block;}}@media (max-width: 575px){.ct-breadcrumbs:not(.ct-breadcrumbs--thumbnail) {padding: 1.5rem 1rem 0rem 1rem;}.ct-breadcrumbs--item {display: none;}}
.ct-entry{display:flex;flex-wrap:nowrap;width:100%}.entry-meta .author span{text-transform:capitalize}.loop-category-block{padding:0rem 2rem 2rem 2rem}.entry-description-author{padding:1rem 2rem 0 2rem}.entry-meta{background-color:#fff}.entry-meta{padding:.5rem 3rem .5rem 3rem;background-color:var(--background-color-entry-meta)}.entry-footer{padding:.5rem 3rem .5rem 3rem;background-color:#fff}.entry-footer{padding:.5rem 3rem .5rem 3rem;background-color:var(--background-color-entry-footer)}.ct-loop-list .entry-footer{padding:1rem .5rem 1rem .5rem;background:#e8e6df;margin-top:.5rem}.single-footer{background-color:#fff}@media (max-width:991px){.ct-entry{display:block}header.header .entry-title{font-size:32px}}@media (max-width:767px){header.header .entry-title{font-size:28px}.ct-post-block-thumbnail{display:none}.ct-post-block-overlay-thumbnail{position:relative}.post_producto .entry-meta{margin-top:2.5rem}}@media (max-width:575px){.loop-category-block{padding:0rem 1rem 2rem 1rem}.entry-meta,.entry-footer{padding:.5rem 1rem .5rem 1rem}}
main#content:not(.page-white){background-color:#fff}main#content:not(.page-white){background-color:var(--background-color-page)}.entry-content{width:100%;padding:1rem .75rem 1rem .75rem}.article-page{flex:1 0;width:auto;max-width:100%}.ct-post-block-thumbnail{position:relative;background-color:#19364d;overflow:hidden;z-index:0;max-height:100%}.ct-post--thumbnail{height:100%;width:100%}.wrapper-content-page header.header{position:relative;z-index:0;background-position:center center;background-repeat:no-repeat;background-size:cover}.wrapper-content-page header.header:not(.header-not-thumbnail){background-color:#19364d}.wrapper-content-page header.header .entry-title,#content[role=main] header.header .entry-title{font-size:1.6rem;-webkit-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.wrapper-content-page header.header.header-not-thumbnail .entry-title,#content[role=main] header.header.header-not-thumbnail .entry-title{margin:0rem 2rem 0 2rem;border-bottom:1px solid lightgray;padding-bottom:.5rem}.wrapper-content-page header.header img{position:absolute;top:0;left:0;width:100%;height:100%;visibility:visible;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;object-fit:cover}.ct-post-block-overlay-thumbnail{width:100%;height:100%;position:relative;display:flex;flex-flow:column;justify-content:flex-end;background:linear-gradient(180deg,rgb(0 28 51 / .05) 0,rgb(0 28 51 / .9) 90%);color:#fff}.ct-post-block-overlay-thumbnail{padding:3rem}#comments{padding:1rem 3rem 1rem 3rem;background:#e8e6df}.box-part .ct-image{width:80px;max-width:50%;display:block;margin:0 auto 1rem;margin-top:15px}.lightboxgallery .ct-featured-image-item>a:hover,ct-featured-image-item>a:focus{opacity:.7;cursor:pointer}.ct-featured-image-item{flex:1 1 180px;padding:5px 5px;margin:auto}.ct-featured-image-item img{width:100%;height:100%}.form-control.form-control-privacidad{height:10rem!important;padding-top:1rem;font-size:.7rem;color:#363636;overflow:auto;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;pointer-events:all;visibility:visible;opacity:1}.form-control.form-control-privacidad.hidden-privacidad{opacity:0;height:0px!important;visibility:hidden;pointer-events:none;padding:0}.form-control-privacidad h2,.form-control-privacidad h3,.form-control-privacidad h4,.form-control-privacidad h5,.form-control-privacidad h6{font-size:1.4rem}.ct-post-block-thumbnail,.wrapper-content-page header.header:not(.header-not-thumbnail),.ct-post-block-overlay-thumbnail{min-height:350px}.ct-course-highlights{margin:1rem 0 1.5rem;display:flex;flex-wrap:wrap;border-radius:5px;box-shadow:0 4px 4px 0 rgb(0 0 0 / 20%);background-color:#fff}.ct-course-highlights__item{padding:.5rem 1rem;display:flex;align-items:center;flex:1 1 auto}.ct-course-highlights__icon{align-self:unset;margin-right:1rem}.ct-course-highlights__text{line-height:1.1}#form_widget_search button.close{display:none}#section-btn-widget-search{display:none}.widget-sticky{position:sticky;top:65px}.article-page header.header .header-thumbnail{position:absolute;top:0;left:0;max-width:100%;max-height:100%;visibility:visible;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;object-fit:cover}.ct-block--listado-formacion__pagination--list{list-style:none;display:inline-flex;margin:0;padding:0}.ct-block--listado-formacion__pagination--list .ct-block--listado-formacion__pagination--list_item{display:flex;font-weight:500;color:#4d4d4d;align-items:baseline;border-radius:3px;justify-content:center;line-height:24px;transition:background .3s ease,color .3s ease;width:24px;height:24px;font-size:15px}.ct-block--listado-formacion__pagination--list .ct-block--listado-formacion__pagination--list_item .ct-block--listado-formacion__pagination--list_item--link{width:100%;text-align:center}.ct-block--listado-formacion__pagination--list .ct-block--listado-formacion__pagination--list_item .ct-block--listado-formacion__pagination--list_item--link:hover{color:#fff}.ct-block--listado-formacion__pagination--list .ct-block--listado-formacion__pagination--list_item.active{background-color:#255074;color:#fff}.ct-block--listado-formacion__pagination--list .ct-block--listado-formacion__pagination--list_item.active{background-color:var(--primary-color);color:#fff}.ct-block--listado-formacion__pagination--list .ct-block--listado-formacion__pagination--list_item:hover{cursor:pointer;background-color:#2f349ca8;color:#fff;fill:#fff}.section-widget-publi img{max-width:100%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:11}.progress-container{width:100%;background-color:#fff0;height:10px;display:block}.progress-bar{background-color:#76a0d5;width:0%;display:block;height:inherit}label[for="checkboxAll"]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress-container.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:40px 40px}@media (min-width:992px){.article-page{width:calc(100% - 370px)}}@media (max-width:991px){#section-btn-widget-search{display:block}#form_widget_search{display:none}#form_widget_search.widget-show{display:block;position:fixed;top:0;left:0;background-color:#fff;padding:2rem;z-index:100000;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)!important}#form_widget_search.widget-show .form-row{max-height:90vh;overflow:auto}#form_widget_search.widget-show button.close{display:block}.wrapper-content-page{display:block}.wrapper-content-page header.header .entry-title{font-size:32px}.ct-post-block-thumbnail,.wrapper-content-page header.header:not(.header-not-thumbnail),.ct-post-block-overlay-thumbnail{min-height:275px}}@media (max-width:767px){.wrapper-content-page header.header .entry-title,#content[role=main] header.header .entry-title{font-size:1.5rem}.ct-post-block-thumbnail{display:none}.ct-post-block-overlay-thumbnail{position:relative}}@media (max-width:575px){.ct-post-block-thumbnail,.wrapper-content-page header.header:not(.header-not-thumbnail),.ct-post-block-overlay-thumbnail{min-height:initial}.entry-content{padding:1rem 1rem 1rem 1rem}.wrapper-content-page header.header .entry-title,#content[role=main] header.header .entry-title{font-size:1.4rem;margin:auto 1rem .5rem 1rem!important}}@media (min-width:576px){.ct-featured-image-item{max-width:275.5px}}@media (max-width:575px){.wrapper-content-page header.header .entry-title,#content[role=main] header.header .entry-title,h1{font-size:1.4rem}h2{font-size:1.35rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}}@media (max-width:350px){.wrapper-content-page header.header .entry-title,#content[role=main] header.header .entry-title,h1{font-size:1.2rem}h2{font-size:1.2rem}h3{font-size:1.1rem}h4{font-size:1.1rem}h5{font-size:1.1rem}h6{font-size:1rem}}
.ct-post-block-overlay-thumbnail{background:initial}.ct-post-block--info table.ct-table,.ct-post-block--info .ct-post-header-info-title{background-color:rgb(255 255 255 / .3)}.ct-post-block--info .ct-table--datasheet tr,.ct-post-block--info .ct-table--datasheet td{border-color:#000}
.float-label-custom {position: relative;}.float-label-custom label {position: absolute;font-size: 0.85rem;pointer-events: none;left: 0px;top: 7px;-webkit-transform-origin: bottom left;transform-origin: bottom left;-webkit-transition: all .3s cubic-bezier(0.4,0,0.2,1);transition: all .3s cubic-bezier(0.4,0,0.2,1);-webkit-transition-property: color,bottom,transform;transition-property: color,bottom,transform;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: auto;max-width: -webkit-calc(100% - (2*10px));max-width: calc(100% - (2*10px));-webkit-transform: scale(1) translateY(0px) translateX(10px);transform: scale(1) translateY(0px) translateX(10px);padding: 0px 5px;font-weight: 600 !important;color: #233245;}.float-label-custom .input-usability-icon ~ label{padding-left: 35px;}.float-label-custom .form-control {border-radius: 0px;background-color: transparent;padding-left: 5px;box-shadow: none;}.float-label-custom .form-control[type=file] {padding-top: 9px;height: 41px;}.float-label-custom .select2-container--open ~ label, .float-label-custom .form-control:focus ~ label, .float-label-custom .form-control:hover ~ label, .float-label-custom select.form-control ~ label, .float-label-custom select.form-control[value] ~ label, .float-label-custom .form-control[value]:not([value=""]) ~ label, .float-label-custom .form-control[type=file] ~ label {font-weight: 400;-webkit-transform: scale(0.88) translateY(-19px) translateX(10px);transform: scale(0.88) translateY(-19px) translateX(10px);background-color: #f9f8f6;color: #255074;}.float-label-custom.float-label-white .select2-container--open ~ label, .float-label-custom.float-label-white .form-control:focus ~ label, .float-label-custom.float-label-white .form-control:hover ~ label, .float-label-custom.float-label-white select.form-control[value] ~ label, .float-label-custom.float-label-white .form-control[value]:not([value=""]) ~ label, .float-label-custom.float-label-white .form-control[type=file] ~ label {font-weight: 400;-webkit-transform: scale(0.88) translateY(-19px) translateX(10px);transform: scale(0.88) translateY(-19px) translateX(10px);background-color: #ffffff;color: #255074;}.float-label-custom .input-usability-icon.form-control:focus ~ label, .float-label-custom .input-usability-icon.form-control:hover ~ label, .float-label-custom select.input-usability-icon.form-control[value] ~ label, .float-label-custom .input-usability-icon.form-control[value]:not([value=""]) ~ label, .float-label-custom .input-usability-icon.form-control[type=file] ~ label {padding-left: 5px;}.float-label-custom .form-control:focus.invalid, .float-label-custom .form-control.invalid {border-bottom-color: #dc3545;}.float-label-custom .form-control:focus.invalid ~ label, .float-label-custom .form-control.invalid ~ label, .float-label-custom .form-control:focus.parsley-error ~ label {color: #dc3545;}
.panel-accordion-question {color: #233245;}.panel-accordion-question .header-accordion {cursor: pointer;padding: 13px;line-height: 1;border: 1px solid #e9ecef;background-color: #f8f9fa;}.header-accordion {position: relative;}.header-accordion:before {color: #546883 !important;}.header-accordion[aria-expanded=true]:before {-webkit-transform: rotate(-90deg)!important;-ms-transform: rotate(-90deg)!important;transform: rotate(-90deg)!important;color: #233245 !important;font-weight: bold;}.title-header-accordion {margin-left: 2em;}.header-accordion:before {display: inline-block;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-variant-numeric: normal;font-variant-east-asian: normal;font-weight: 900;font-stretch: normal;font-size: 105%;line-height: 1;font-family: 'Font Awesome 5 Free';text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: 900;content: "\f107";margin-right: .7em;font-size: 105%;-webkit-transition: -webkit-transform .7s;transition: -webkit-transform .7s;-o-transition: transform .7s;transition: transform .7s;transition: transform .7s,-webkit-transform .7s;position: absolute;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}.panel-accordion-question .body-accordion-question {background-color:#fff;margin-top: 0px;width: 100%;min-width: 100%;}
.responsive-video{position:relative;padding-bottom:40%;padding-top:10px;overflow:hidden}.responsive-video iframe,.responsive-video object,.responsive-video embed{position:absolute;width:100%;height:100%;max-width:890px;max-height:540px;top:50%;left:50%;transform:translate(-50%,-50%)}.responsive-video{text-align:center}
.input-usability-icon{padding-left: calc(1.6em + .75rem) !important;}.input-usability-icon ~ .icon-usability{position: absolute;top: 10px;left: 15px;font-size: 15px;line-height: 1;z-index: 1;}.input-usability-icon-right{padding-right: calc(1.6em + .75rem) !important;}.input-usability-icon-right ~ .icon-usability-right{position: absolute;top: 10px;right: 15px;font-size: 15px;line-height: 1;z-index: 1;}
.valid-feedback {display: none;width: 100%;margin-top: .25rem;font-size: 80%;color: #22965880;}.valid-tooltip {position: absolute;top: 100%;z-index: 5;display: none;max-width: 100%;padding: .25rem .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1.5;color: #ffffff;background-color: rgba(40, 167, 69, .9);border-radius: .25rem }.is-valid, .form-control.is-valid, .was-validated .form-control:valid, input[type=checkbox].is-valid ~ label, .was-validated input[type=checkbox]:valid ~ label {border-color: #22965880 !important;padding-right: calc(1.5em + .75rem);background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0VGNEY0QTt9DQoJLnN0MXtmaWxsOiM4NEI4NEM7fQ0KCS5zdDJ7ZmlsbDojRkZCQzNEO30NCjwvc3R5bGU+DQo8Zz4NCgk8ZyBpZD0iZG9uZV8xXyI+DQoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTcuMiwzNiA2LjYsMjUuMyAzLDI4LjggMTcuMiw0My4xIDQ3LjcsMTIuNiA0NC4yLDkgCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==");background-repeat: no-repeat;background-position: center right calc(.375em + .1875rem);background-size: calc(.75em + .375rem) calc(.75em + .375rem);min-height: 20px;vertical-align: middle;}.input_file_group .form-control.is-valid, .was-validated .input_file_group .form-control:valid{background-position: center right calc(2em + .1875rem);padding-right: calc(3rem + .75rem);}.form-control.is-valid:focus, .was-validated .form-control:valid:focus {border-color: #22965880;box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) }.form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {display: block }.was-validated textarea.form-control:valid, textarea.form-control.is-valid {padding-right: calc(1.5em + .75rem);background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) }.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {background-color: #e7e7e7;}.was-validated select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}.custom-select.is-valid, .was-validated .custom-select:valid {border-color: #22965880;padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0VGNEY0QTt9DQoJLnN0MXtmaWxsOiM4NEI4NEM7fQ0KCS5zdDJ7ZmlsbDojRkZCQzNEO30NCjwvc3R5bGU+DQo8Zz4NCgk8ZyBpZD0iZG9uZV8xXyI+DQoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTcuMiwzNiA2LjYsMjUuMyAzLDI4LjggMTcuMiw0My4xIDQ3LjcsMTIuNiA0NC4yLDkgCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") #ffffff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) }.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {border-color: #22965880;box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) }.custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip, .was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip {display: block }.form-control-file.is-valid~.valid-feedback, .form-control-file.is-valid~.valid-tooltip, .was-validated .form-control-file:valid~.valid-feedback, .was-validated .form-control-file:valid~.valid-tooltip {display: block }.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {color: #22965880 }.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip {display: block }.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {color: inherit;}.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before {border-color: #22965880 }.custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip, .was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip {display: block }.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before {border-color: #22965880;background-color: #22965880;}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {border-color: #22965880 }.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label {border-color: #22965880 }.custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip, .was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip {display: block }.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {border-color: #22965880;box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25) }.invalid-feedback {display: none;width: 100%;margin-top: .25rem;font-size: 80%;color: #dc3545 }.invalid-tooltip {position: absolute;top: 100%;z-index: 5;display: none;max-width: 100%;padding: .25rem .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1.5;color: #ffffff;background-color: rgba(220, 53, 69, .9);border-radius: .25rem }.is-invalid, .form-control.is-invalid, .was-validated .form-control:invalid, input[type=checkbox].is-invalid ~ label, .was-validated input[type=checkbox]:invalid ~ label {border-color: #dc3545 !important;padding-right: calc(1.5em + .75rem);background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0VGNEY0QTt9DQoJLnN0MXtmaWxsOiM4NEI4NEM7fQ0KCS5zdDJ7ZmlsbDojRkZCQzNEO30NCjwvc3R5bGU+DQo8Zz4NCgk8ZyBpZD0iYmxvY2tfMV8iPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUsMS41QzEyLjEsMS41LDEuNSwxMi4xLDEuNSwyNVMxMi4xLDQ4LjUsMjUsNDguNVM0OC41LDM3LjksNDguNSwyNVMzNy45LDEuNSwyNSwxLjV6IE02LjIsMjUNCgkJCUM2LjIsMTQuNywxNC43LDYuMiwyNSw2LjJjNC4yLDAsOC4yLDEuNCwxMS41LDRMMTAuMiwzNi41QzcuNiwzMy4yLDYuMiwyOS4yLDYuMiwyNXogTTI1LDQzLjhjLTQuMiwwLTguMi0xLjQtMTEuNS00bDI2LjMtMjYuMw0KCQkJYzIuNiwzLjMsNCw3LjMsNCwxMS41QzQzLjgsMzUuMywzNS4zLDQzLjgsMjUsNDMuOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") !important;background-repeat: no-repeat;background-position: center right calc(.375em + .1875rem);background-size: calc(.75em + .375rem) calc(.75em + .375rem);min-height: 20px;vertical-align: middle;}.input_file_group .form-control.is-invalid, .was-validated .input_file_group .form-control:invalid{background-position: center right calc(2em + .1875rem);padding-right: calc(3rem + .75rem);}.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {border-color: #dc3545;box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) }.form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {display: block }.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {padding-right: calc(1.5em + .75rem);background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem) }.custom-select.is-invalid, .was-validated .custom-select:invalid {border-color: #dc3545;padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUwIDUwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MCA1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0VGNEY0QTt9DQoJLnN0MXtmaWxsOiM4NEI4NEM7fQ0KCS5zdDJ7ZmlsbDojRkZCQzNEO30NCjwvc3R5bGU+DQo8Zz4NCgk8ZyBpZD0iYmxvY2tfMV8iPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUsMS41QzEyLjEsMS41LDEuNSwxMi4xLDEuNSwyNVMxMi4xLDQ4LjUsMjUsNDguNVM0OC41LDM3LjksNDguNSwyNVMzNy45LDEuNSwyNSwxLjV6IE02LjIsMjUNCgkJCUM2LjIsMTQuNywxNC43LDYuMiwyNSw2LjJjNC4yLDAsOC4yLDEuNCwxMS41LDRMMTAuMiwzNi41QzcuNiwzMy4yLDYuMiwyOS4yLDYuMiwyNXogTTI1LDQzLjhjLTQuMiwwLTguMi0xLjQtMTEuNS00bDI2LjMtMjYuMw0KCQkJYzIuNiwzLjMsNCw3LjMsNCwxMS41QzQzLjgsMzUuMywzNS4zLDQzLjgsMjUsNDMuOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") #ffffff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) }.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {border-color: #dc3545;box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) }.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip {display: block }.form-control-file.is-invalid~.invalid-feedback, .form-control-file.is-invalid~.invalid-tooltip, .was-validated .form-control-file:invalid~.invalid-feedback, .was-validated .form-control-file:invalid~.invalid-tooltip {display: block }.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {color: #dc3545 }.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip {display: block }.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label {color: inherit;}.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before {border-color: #dc3545 }.custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip, .was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip {display: block }.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {border-color: #dc3545;background-color: #dc3545;}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {border-color: #dc3545 }.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label {border-color: #dc3545 }.custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip, .was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip {display: block }.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {border-color: #dc3545;box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25) }.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {background-color: #e7e7e7;}.needs-validation .form-control.is-invalid, .needs-validation .form-control.is-valid, .was-validated .form-control:invalid, .was-validated .form-control:valid{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.ct-post-header-info-title{font-family: Barlow,sans-serif;font-weight: 400;font-style: normal;letter-spacing: -.1px;padding: .5rem 1rem;font-size: 17px;background-color: hsla(0,0%,100%,.2);}.ct-table {width: 100%;border-spacing: 0;border-collapse: collapse;font-size: 16px;}.ct-table--datasheet {min-width: 270px;}.ct-post-block-overlay-thumbnail{padding: 2rem;}.ct-table--datasheet tr {border-top: 1px solid #646d76;border-bottom: 1px solid #646d76;}.ct-table--datasheet td {padding: 8px .5rem;}.ct-product-offer{font-size: 180%;font-weight: bold;background-color: #3575d5;border-radius: 6px;padding: 0.1rem 1.25rem;position: absolute;width: 215px;bottom: -19px;right: 24px;}@media (max-width: 767px) {.ct-post-block-overlay-thumbnail{padding: 2rem 2rem 2.5rem 2rem;}}@media (max-width: 575px) {.ct-post-block-overlay-thumbnail{padding: 1rem 1rem 2.5rem 1rem;}}
.label_count_limit{position: absolute;top: 0;right: 0;transform: translateX(-35px) translateY(-10px);background: #fff;color: #a7bacb;font-weight: 600;}.label_count_limit.fixedCountLimit{display: none;position: fixed;top: initial;right: initial;bottom: 34px;left: 0px;transform: none;background: #fff;color: #233245;font-weight: 600;z-index: 1035;width: 100%;text-align: center;background-color: #ffc1071a;}.coetuslimitinput:focus ~ .fixedCountLimit{display: block;}.label_count_limit .current_chars.charfadein{animation: charfadein .7s;-moz-animation: charfadein .7s;-webkit-animation: charfadein .7s;-o-animation: charfadein .7s;}.label_count_limit .current_chars.good{color: #229658;}.label_count_limit .current_chars.warning{color: #FFC107;}.label_count_limit .current_chars.danger{color: #D33824;}@keyframes charfadein {from {opacity:0;}to {opacity:1;}}@-moz-keyframes charfadein {from {opacity:0;}to {opacity:1;}}@-webkit-keyframes charfadein {from {opacity:0;}to {opacity:1;}}@-o-keyframes charfadein {from {opacity:0;}to {opacity: 1;}}
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.1
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
