@charset "UTF-8";

@font-face {
    font-family: filsonBO;
    src: url("/wp-content/themes/IAFA-THEME/fonts/FilsonSoftBook.otf")
}

@font-face {
    font-family: filsonT;
    src: url("/wp-content/themes/IAFA-THEME/fonts/FilsonSoftThin.otf")
}

@font-face {
    font-family: filsonL;
    src: url("/wp-content/themes/IAFA-THEME/fonts/FilsonSoftLight.otf")
}

@font-face {
    font-family: filsonR;
    src: url("/wp-content/themes/IAFA-THEME/fonts/FilsonSoftRegular.otf")
}

@font-face {
    font-family: filsonB;
    src: url("/wp-content/themes/IAFA-THEME/fonts/FilsonSoftBold.otf")
}

@font-face {
    font-family: filsonBL;
    src: url("/wp-content/themes/IAFA-THEME/fonts/FilsonSoftBlack.otf")
}

@font-face {
    font-family: filsonH;
    src: url("/wp-content/themes/IAFA-THEME/fonts/FilsonSoftHeavy.otf")
}

* {
    font-family: "Open Sans", sans-serif;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    word-break: break-word;
    outline: none !important
}

.custom-tabs-t section .dataTables_wrapper .dataTables_length label {
    color: #70d44b;
    font-family: "filsonL", sans-serif
}

.custom-tabs-t section .dataTables_wrapper .dataTables_length label select {
    color: #003764;
    font-family: "filsonL", sans-serif
}

.custom-tabs-t section .dataTables_wrapper .dataTables_filter label {
    color: #70d44b;
    font-family: "filsonL", sans-serif;
    padding-bottom: 11px;
    background-color: transparent;
    width: 100%;
    border: none;
    border-bottom: solid thin white;
    border-radius: 0px;
    background: transparent;
    color: #70d44b;
    outline: none;
    font-family: "filsonR";
    font-size: 0.9em;
    text-transform: uppercase;
    border-bottom: solid 1px #70d44b;
    overflow: auto !important;
    border: none;
    outline: none;
    border-bottom: solid 1px #70d44b;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(100%, #70d44b), color-stop(100%, #70d44b), to(#70d44b));
    background-image: -webkit-linear-gradient(bottom, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-image: -o-linear-gradient(bottom, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-image: linear-gradient(to top, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-size: 0 3px;
    background-repeat: no-repeat;
    background-position: left bottom;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin: 0em 0
}

.custom-tabs-t section .dataTables_wrapper .dataTables_filter label input {
    color: #70d44b
}

.custom-tabs-t section .dataTables_wrapper .dataTables_filter label input:focus::-webkit-input-placeholder {
    color: #70d44b;
    content: 'Buscar:'
}

.custom-tabs-t section .dataTables_wrapper .dataTables_filter label input:focus::-ms-input-placeholder {
    color: #70d44b;
    content: 'Buscar:'
}

.custom-tabs-t section .dataTables_wrapper .dataTables_filter label input:focus:-ms-input-placeholder {
    color: #70d44b;
    content: 'Buscar:'
}

.custom-tabs-t section .dataTables_wrapper .dataTables_filter label input:focus::placeholder {
    color: #70d44b;
    content: 'Buscar:'
}

.custom-tabs-t section .dataTables_wrapper .dataTables_filter label:hover {
    background-size: calc(112% - 8em) 5px;
    background-size: 100% 3px;
    cursor: pointer;
    color: #70d44b;
    font-family: "filsonB"
}

.custom-tabs-t section .dataTables_wrapper table a {
    color: #949494;
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s
}

.custom-tabs-t section .dataTables_wrapper table a:hover {
    color: #70d44b
}

.custom-tabs-t section .dataTables_wrapper table thead tr th {
    padding: 1em !important;
    background-color: #f4f4f4 !important;
    color: #949494 !important;
    font-family: "filsonB", sans-serif
}

.custom-tabs-t section .dataTables_wrapper table thead tr th:hover {
    background-color: #70d44b !important;
    color: #fff !important
}

.custom-tabs-t section .dataTables_wrapper table tbody tr td {
    font-family: "filsonL", sans-serif;
    padding: 1.5em;
    border: 0px transparent;
    vertical-align: middle;
    color: #949494;
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s
}

.custom-tabs-t section .dataTables_wrapper table tbody tr td:hover {
    color: #70d44b
}

.custom-tabs-t section .dataTables_wrapper div.dataTables_info {
    color: #70d44b;
    font-family: "filsonL", sans-serif
}

.custom-tabs-t section .dataTables_wrapper div.dataTables_paginate a.paginate_button {
    color: #70d44b !important;
    text-decoration: none;
    font-family: "filsonL", sans-serif
}

.custom-tabs-t section .dataTables_wrapper div.dataTables_paginate a.paginate_button:after {
    color: #70d44b !important;
    text-shadow: unset
}

.custom-tabs-t section .dataTables_wrapper div.dataTables_paginate a.paginate_button:before {
    color: #70d44b !important;
    text-shadow: unset
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar {
    font-size: 140%;
    font-family: "filsonR", sans-serif;
    border-radius: 105px;
    font-weight: 600;
    /*text-transform:uppercase!important;*/
    -webkit-transition: background 0.5s !important;
    -o-transition: background 0.5s !important;
    transition: background 0.5s !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.3em;
    /*min-width:50px;max-width:100%*/
    ;
    width: 365px;
    height: 40px;
    border: 2px solid transparent;
    background-color: #70d44b;
    color: #fff;
    border: solid 2px #70d44b;
    text-transform: capitalize;
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar:focus {
    background-color: transparent;
    border: solid 2px #70d44b;
    color: #70d44b
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar:focus::-webkit-input-placeholder {
    color: #70d44b
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar:focus::-ms-input-placeholder {
    color: #70d44b
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar:focus:-ms-input-placeholder {
    color: #70d44b
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar:focus::placeholder {
    color: #70d44b
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar::-webkit-input-placeholder {
    color: #fff
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar::-ms-input-placeholder {
    color: #fff
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar:-ms-input-placeholder {
    color: #fff
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container input.buscar::placeholder {
    color: #fff
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container button.main-btn-search {
    position: absolute;
    right: 0px;
    background-color: #70d44b;
    color: #fff;
    border: solid 2px #70d44b;
    font-family: "filsonR", sans-serif;
    border-radius: 105px;
    font-weight: 600;
    color: unset;
    text-transform: uppercase !important;
    -webkit-transition: background 0.5s !important;
    -o-transition: background 0.5s !important;
    transition: background 0.5s !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*padding:0 1.3em*/
    ;
    min-width: 50px;
    max-width: 100%;
    width: 20px;
    height: 40px;
    border: 2px solid transparent
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container button.main-btn-search .verde {
    display: none
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container button.main-btn-search:hover {
    background-color: #fff;
    border: solid 2px #fff;
    color: #70d44b
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container button.main-btn-search:hover .verde {
    display: block
}

.search-section .search-container form.general-search .buscador_form_content_row .btn-container button.main-btn-search:hover .blanco {
    display: none
}

.buscador-universal form.search-tab .btn-search-col {
    opacity: 1;
    -webkit-transition: ease-in-out 0.5s;
    -o-transition: ease-in-out 0.5s;
    transition: ease-in-out 0.5s
}

.buscador-universal form.search-tab label {
    cursor: pointer
}

.buscador-universal form.search-tab label span {
    width: 100%
}

.buscador-universal form.search-tab label span img {
    right: 30px;
    position: absolute;
    top: 15px;
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s
}

.buscador-universal form.search-tab section#content {
    display: none
}

.buscador-universal form.search-tab section#content .btn-search-col-inside {
    opacity: 0;
    -webkit-transition: ease-in-out 0.5s;
    -o-transition: ease-in-out 0.5s;
    transition: ease-in-out 0.5s
}

.buscador-universal form.show .btn-search-col {
    opacity: 0;
    -webkit-transition: ease-in-out 0.5s;
    -o-transition: ease-in-out 0.5s;
    transition: ease-in-out 0.5s
}

.buscador-universal form.show label span img {
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.buscador-universal form.show section#content {
    display: block
}

.buscador-universal form.show section#content .btn-search-col-inside {
    opacity: 1;
    -webkit-transition: ease-in-out 0.5s;
    -o-transition: ease-in-out 0.5s;
    transition: ease-in-out 0.5s
}

.buscador-universal input[type=checkbox]:checked~.collapse {
    height: 160px
}

.buscador-universal input[type=checkbox]:checked~.collapse .iconPlus {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.buscador-universal input[type=checkbox]:checked~.collapse .minus {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.buscador-universal input[type=checkbox]:checked~.collapse ul {
    opacity: 1
}

.buscador-universal .collapse {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    display: block;
    width: 100%;
    height: 40px;
    margin: 50px auto 10px;
    padding: 10px 15px;
    overflow: hidden;
    cursor: pointer;
    background: #FFF
}

.buscador-universal .collapse .iconPlus {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: right;
    width: 20px
}

.buscador-universal .collapse .iconPlus .plus {
    display: block;
    width: 3px;
    height: 21px;
    margin: 0 auto;
    background: #21ACE7
}

.buscador-universal .collapse .iconPlus .minus {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 3px;
    top: 9px;
    background: #21ACE7
}

.buscador-universal .collapse .details {
    display: block;
    padding: 15px 0;
    colo: #444;
    font-size: 15px
}

.container {
    max-width: 100% !important
}

@media (min-width:768px) {
    .container {
        max-width: 720px !important
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px !important
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px !important
    }
}

.dropdown-custom-nav {
    width: 100%
}

.dropdown-custom-nav .dropbtn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: transparent !important;
    font-size: 16px;
    border: none;
    cursor: pointer
}

.dropdown-custom-nav .dropbtn span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #70d44b;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    position: absolute;
    left: 90%
}

.dropdown-custom-nav .dropbtn .less {
    position: absolute !important;
    color: #fff;
    opacity: 0
}

.dropdown-custom-nav .dropbtn .more {
    position: absolute !important;
    color: #fff;
    opacity: 1
}

.dropdown-custom-nav .dropdown-content {
    overflow: hidden;
    -webkit-transition: all 200ms cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    height: 1px;
    width: 100%
}

.dropdown-custom-nav .dropdown-content div.drop-container {
    margin-top: -1500px
}

.dropdown-custom-nav .dropdown-content div.drop-container .right-top-nav-inside li:first-child a {
    opacity: 0
}

.dropdown-custom-nav .dropdown-content div.drop-container .right-top-nav-inside li:nth-child(2) a {
    opacity: 0
}

.dropdown-custom-nav .dropdown-content div.drop-container .right-top-nav-inside li:nth-child(3) a {
    opacity: 0
}

.dropdown-custom-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:first-child {
    opacity: 0 !important;
    -webkit-transition: ease-in-out 1.5s !important;
    -o-transition: ease-in-out 1.5s !important;
    transition: ease-in-out 1.5s !important
}

.dropdown-custom-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(2) {
    opacity: 0 !important;
    -webkit-transition: ease-in-out 2s !important;
    -o-transition: ease-in-out 2s !important;
    transition: ease-in-out 2s !important
}

.dropdown-custom-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(3) {
    opacity: 0 !important;
    -webkit-transition: ease-in-out 2.5s !important;
    -o-transition: ease-in-out 2.5s !important;
    transition: ease-in-out 2.5s !important
}

.dropdown-custom-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(4) {
    opacity: 0 !important;
    -webkit-transition: ease-in-out 3s !important;
    -o-transition: ease-in-out 3s !important;
    transition: ease-in-out 3s !important
}

.dropdown-custom-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(5) {
    opacity: 0 !important;
    -webkit-transition: ease-in-out 3.5s !important;
    -o-transition: ease-in-out 3.5s !important;
    transition: ease-in-out 3.5s !important
}

.dropdown-custom-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(6) {
    opacity: 0 !important;
    -webkit-transition: ease-in-out 4s !important;
    -o-transition: ease-in-out 4s !important;
    transition: ease-in-out 4s !important
}

.show-nav {}

.show-nav .dropdown-content {
    overflow: hidden;
    height: 100%;
    -webkit-transition: all 200ms cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.show-nav .dropdown-content div.drop-container {
    background-color: #0055b9;
    margin-top: 0px;
    width: 100% !important;
    position: absolute;
    left: 0;
    z-index: 99
}

.show-nav .dropdown-content div.drop-container .right-top-nav-inside li:first-child a {
    -webkit-transition-delay: 0.1s !important;
    -o-transition-delay: 0.1s !important;
    transition-delay: 0.1s !important;
    -webkit-transition-timing-function: ease-in-out !important;
    -o-transition-timing-function: ease-in-out !important;
    transition-timing-function: ease-in-out !important;
    -webkit-transition-duration: 0.8s !important;
    -o-transition-duration: 0.8s !important;
    transition-duration: 0.8s !important;
    opacity: 1
}

.show-nav .dropdown-content div.drop-container .right-top-nav-inside li:nth-child(2) a {
    -webkit-transition-delay: 0.3s !important;
    -o-transition-delay: 0.3s !important;
    transition-delay: 0.3s !important;
    -webkit-transition-timing-function: ease-in-out !important;
    -o-transition-timing-function: ease-in-out !important;
    transition-timing-function: ease-in-out !important;
    -webkit-transition-duration: 0.8s !important;
    -o-transition-duration: 0.8s !important;
    transition-duration: 0.8s !important;
    opacity: 1
}

.show-nav .dropdown-content div.drop-container .right-top-nav-inside li:nth-child(3) a {
    -webkit-transition-delay: 0.5s !important;
    -o-transition-delay: 0.5s !important;
    transition-delay: 0.5s !important;
    -webkit-transition-timing-function: ease-in-out !important;
    -o-transition-timing-function: ease-in-out !important;
    transition-timing-function: ease-in-out !important;
    -webkit-transition-duration: 0.8s !important;
    -o-transition-duration: 0.8s !important;
    transition-duration: 0.8s !important;
    opacity: 1
}

.show-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:first-child {
    -webkit-transition: ease-in-out 0.3s !important;
    -o-transition: ease-in-out 0.3s !important;
    transition: ease-in-out 0.3s !important;
    opacity: 1 !important
}

.show-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(2) {
    -webkit-transition: ease-in-out 0.5s !important;
    -o-transition: ease-in-out 0.5s !important;
    transition: ease-in-out 0.5s !important;
    opacity: 1 !important
}

.show-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(3) {
    -webkit-transition: ease-in-out 0.7s !important;
    -o-transition: ease-in-out 0.7s !important;
    transition: ease-in-out 0.7s !important;
    opacity: 1 !important
}

.show-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(4) {
    -webkit-transition: ease-in-out 0.9s !important;
    -o-transition: ease-in-out 0.9s !important;
    transition: ease-in-out 0.9s !important;
    opacity: 1 !important
}

.show-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(5) {
    -webkit-transition: ease-in-out 1.2s !important;
    -o-transition: ease-in-out 1.2s !important;
    transition: ease-in-out 1.2s !important;
    opacity: 1 !important
}

.show-nav .dropdown-content div.drop-container .custom-mega-nav ul.max-mega-menu li:nth-child(6) {
    -webkit-transition: ease-in-out 1.5s !important;
    -o-transition: ease-in-out 1.5s !important;
    transition: ease-in-out 1.5s !important;
    opacity: 1 !important
}

.show-nav .dropbtn {}

.show-nav .dropbtn span {
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s
}

.show-nav .dropbtn .less {
    color: #fff;
    opacity: 1
}

.show-nav .dropbtn .more {
    color: #70d44b;
    opacity: 1
}

.show-nav .dropbtn .checkbox2:checked+label>.hamburger1>.bar1 {
    -webkit-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
    -webkit-transform-origin: 5% !important;
    -ms-transform-origin: 5% !important;
    transform-origin: 5% !important;
    width: 35px
}

.show-nav .dropbtn .checkbox2:checked+label>.hamburger1>.bar2 {
    -webkit-transform: translateX(-40px) !important;
    -ms-transform: translateX(-40px) !important;
    transform: translateX(-40px) !important;
    background-color: transparent !important
}

.show-nav .dropbtn .checkbox2:checked+label>.hamburger1>.bar3 {
    -webkit-transform: translateX(40px) !important;
    -ms-transform: translateX(40px) !important;
    transform: translateX(40px) !important;
    background-color: transparent !important
}

.show-nav .dropbtn .checkbox2:checked+label>.hamburger1>.bar4 {
    -webkit-transform-origin: 5% !important;
    -ms-transform-origin: 5% !important;
    transform-origin: 5% !important;
    -webkit-transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg) !important;
    transform: rotate(-45deg) !important;
    width: 35px !important
}

.helpful {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.helpful .helpful-header h3 {
    color: #0055b9 !important;
    font-family: "filsonR", sans-serif
}

.helpful .helpful-content {
    color: #0055b9 !important;
    font-family: "filsonR", sans-serif !important
}

.helpful .helpful-content label,
.helpful .helpful-content p {
    color: #0055b9 !important;
    font-family: "filsonR", sans-serif !important
}

.helpful .helpful-content button {
    font-family: "filsonR", sans-serif !important;
    border-radius: 105px !important;
    font-size: 100% !important;
    color: #fff !important;
    background-color: #70d44b !important;
    text-transform: uppercase !important !important;
    -webkit-transition: background 0.5s !important;
    -o-transition: background 0.5s !important;
    transition: background 0.5s !important;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -ms-flex-flow: wrap !important;
    flex-flow: wrap !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    padding: 0 1.3em !important;
    min-width: 160px !important;
    max-width: 100% !important;
    height: 50px !important;
    border: 2px solid transparent !important
}

.helpful .helpful-content button:hover {
    background-color: transparent !important;
    border: 2px solid #70d44b !important;
    color: #70d44b !important
}

.helpful .helpful-controls div .helpful-button {
    font-family: "filsonL", sans-serif !important;
    color: #003764 !important
}

.custom-breadcrum {
    font-family: "filsonL", sans-serif;
    width: 90%;
    color: #fff !important
}

.custom-breadcrum .col-12 {
    font-family: "filsonL", sans-serif !important
}

.custom-breadcrum a {
    font-family: "filsonL", sans-serif;
    color: #fff !important;
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s
}

.custom-breadcrum a:hover {
    color: #70d44b !important
}

.custom-breadcrum button.arrow {
    background-color: transparent !important;
    font-family: "filsonL", sans-serif !important;
    padding-top: 3px;
    color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transform: scaleX(0.8) scaleY(1.5) !important;
    font-size: 100%
}

.dropdown-explorar-temas {
    width: 100%
}

.dropdown-explorar-temas .dropbtn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: transparent !important;
    padding: 16px 0;
    font-size: 16px;
    border: none;
    cursor: pointer
}

.dropdown-explorar-temas .dropbtn span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #70d44b;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    position: absolute;
    left: 90%
}

.dropdown-explorar-temas .dropbtn .less {
    position: absolute !important;
    color: #fff;
    opacity: 0
}

.dropdown-explorar-temas .dropbtn .more {
    position: absolute !important;
    color: #fff;
    opacity: 1
}

.dropdown-explorar-temas .dropdown-content {
    -webkit-transition: all 200ms cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    height: 1px
}

.dropdown-explorar-temas .dropdown-content .lastest-posts {
    overflow: hidden
}

.dropdown-explorar-temas .dropdown-content .lastest-posts .hide-gray-box {
    margin-top: -340px
}

.dropdown-explorar-temas .dropdown-content .lastest-posts .item {
    width: 100%;
    opacity: 0;
    margin-bottom: -82px
}

.dropdown-explorar-temas .dropdown-content .lastest-posts .item a {
    -webkit-transition: ease-in-out 0.3s !important;
    -o-transition: ease-in-out 0.3s !important;
    transition: ease-in-out 0.3s !important;
    opacity: 0
}

.show {}

.show .dropdown-content {
    height: 100%;
    -webkit-transition: all 200ms cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.show .dropdown-content .lastest-posts .hide-gray-box {
    margin-top: 0px
}

.show .dropdown-content .lastest-posts .item {
    margin-bottom: 0px;
    opacity: 1
}

.show .dropdown-content .lastest-posts .item a {
    -webkit-transition: ease-in-out 1.1s !important;
    -o-transition: ease-in-out 1.1s !important;
    transition: ease-in-out 1.1s !important;
    opacity: 1
}

.show .dropbtn span {
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: ease-in-out 0.3s
}

.show .dropbtn .less {
    color: #fff;
    opacity: 1
}

.show .dropbtn .more {
    color: #70d44b;
    opacity: 1
}

html {
    overflow-x: hidden;
    scroll-behavior: smooth;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

html body {
    min-width: 300px
}

html body a:hover {
    text-decoration: none
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p {
    margin: 0 !important
}

html body li,
html body p {
    font-size: 110% !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

@media (min-width:992px) {

    html body li,
    html body p {
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important
    }
}

html footer {
    font-size: unset !important
}

html footer li,
html footer p {
    font-size: unset !important
}

.negro {
    color: #000 !important
}

.blanco {
    color: #fff !important
}

.celeste {
    color: #7adbd4 !important
}

.azul {
    color: #0055b9 !important
}

.verde {
    color: #70d44b !important
}

.verde-oscuro-texto {
    color: #70d44b
}

.rojo-claro {
    color: #de6756
}

.azul-oscuro {
    color: #003764 !important
}

.gris {
    color: #8e8e8e !important
}

.bg-blanco {
    background-color: #fff !important
}

.bg-celeste {
    background-color: #7adbd4 !important
}

.bg-gris {
    background-color: #f6f6f6 !important
}

.bg-azul {
    background-color: #0055b9 !important
}

.bg-verde {
    background-color: #70d44b !important
}

.filsonThin {
    font-family: "filsonT", sans-serif
}

.filsonLight {
    font-family: "filsonL", sans-serif
}

.filsonRegular {
    font-family: "filsonR", sans-serif
}

.filsonBook {
    font-family: "filsonBO", sans-serif
}

.filsonBold {
    font-family: "filsonB", sans-serif
}

.filsonBlack {
    font-family: "filsonBL", sans-serif
}

.filsonHeavy {
    font-family: "filsonH", sans-serif
}

.main-title {
    font-size: 250%
}

@media (min-width:992px) {
    .main-title {
        font-size: 150%
    }
}

.main-subtitle {
    font-size: 500%
}

@media (min-width:600px) {
    .main-title {
        font-size: 250%;
        line-height: 39px
    }

    .main-subtitle {
        font-size: 311%
    }
}

@media (max-width:492px) {
    .banner-principal {
        height: 386px !important
    }
}

@media (min-width:768px) {
    .banner-principal {
        height: 500px !important
    }
}

@media (min-width:1280px) {
    .banner-principal {
        height: 500px !important
    }
}

@media (min-width:1380px) {
    .banner-principal {
        height: 650px !important
    }
}

@media (min-width:1480px) {
    .banner-principal {
        height: 800px !important
    }
}

@media (min-width:1580px) {
    .banner-principal {
        height: 850px !important
    }
}

@media (min-width:1680px) {
    .banner-principal {
        height: 900px !important
    }
}

@media (min-width:1780px) {
    .banner-principal {
        height: 950px !important
    }
}

@media (min-width:1880px) {
    .banner-principal {
        height: 1000px !important
    }
}

@media (min-width:1980px) {
    .banner-principal {
        height: 1050px !important
    }
}

@media (min-width:2080px) {
    .banner-principal {
        height: 1100px !important
    }
}

@media (min-width:2180px) {
    .banner-principal {
        height: 1150px !important
    }
}

.custom-p {
    padding-right: 2em
}

.custom-p {
    padding-left: 2em
}

@media (min-width:1200px) {
    .custom-p {
        padding-right: 9em
    }

    .custom-p {
        padding-left: 9em
    }
}

header {
    background-color: #fff
}

header .right-top-nav {
    padding-right: 5em;
    margin-bottom: 0 !important;
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #fff;
    font-size: 50%
}

header .right-top-nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    font-size: 83% !important;
    height: 15px;
    border-right: 1px solid #0055b9;
    padding-left: 3px;
    padding-right: 3px
}

header .right-top-nav li a {
    font-family: "filsonR", sans-serif;
    color: #0055b9
}

header .right-top-nav li:last-child {
    padding-right: 0.5em;
    border-right: 0px transparent !important
}

header .right-top-nav li img {
    position: relative;
    top: -3px
}

@media (min-width:992px) {
    header .right-top-nav {
        padding-right: 0em;
        font-size: 100%
    }
}

header .inside-dropdown .right-top-nav-inside {
    list-style: none;
    width: 100%;
    padding: 0 !important;
    margin: 0
}

header .inside-dropdown .right-top-nav-inside li {
    background-color: #fff
}

header .inside-dropdown .right-top-nav-inside li:nth-child(2) {
    background-color: #f6f6f6
}

header .inside-dropdown .right-top-nav-inside li:nth-child(3) {
    background-color: #e4e4e4 !important
}

header .inside-dropdown .right-top-nav-inside li:nth-child(3) a {
    color: #0055b9
}

header .inside-dropdown .right-top-nav-inside li a {
    font-family: "filsonBL", sans-serif;
    text-transform: uppercase;
    color: #0055b9
}

header nav {
    background-color: #0055b9
}

header nav button {
    border: solid transparent 0px !important
}

header nav .logo-section .logo {
    width: 100px
}

@media (max-width:450px) {
    header nav .logo-section .logo {
        width: 90px
    }
}

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

    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-mobile,
    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile,
    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main li.mega-hide-on-mobile {
        display: block
    }
}

@media (min-width:991px) {

    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        top: 137px !important;
        position: fixed !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #fff !important
    }

    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main {
        font-family: "filsonB", sans-serif !important
    }

    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
        padding: 3em 0;
        max-width: 960px
    }

    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li>ul.mega-sub-menu li {
        /*height:50px*/
        ;
        line-height: 1.2
    }
}

@media (min-width:1200px) {
    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
        max-width: 1140px
    }

    header nav .custom-mega-nav #mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
        padding: 3em 0
    }
}

header nav .custom-mega-nav ul.max-mega-menu li:first-child {
    background-color: #0055b9 !important
}

header nav .custom-mega-nav ul.max-mega-menu li:nth-child(2) {
    background-color: #003764 !important
}

header nav .custom-mega-nav ul.max-mega-menu li:nth-child(3) {
    background-color: #0055b9 !important
}

header nav .custom-mega-nav ul.max-mega-menu li:nth-child(4) {
    background-color: #003764 !important
}

header nav .custom-mega-nav ul.max-mega-menu li:nth-child(5) {
    background-color: #0055b9 !important
}

header nav .custom-mega-nav ul.max-mega-menu li:nth-child(6) {
    background: #003764 !important
}

header nav .custom-mega-nav ul.max-mega-menu li ul {
    background-color: inherit !important
}

header nav .custom-mega-nav ul.max-mega-menu li ul li a {
    font-family: "filsonB", sans-serif !important;
    background-color: transparent !important
}

header nav .custom-mega-nav ul.max-mega-menu li a {
    text-transform: uppercase !important;
    font-family: "filsonB", sans-serif !important;
    height: unset !important;
    line-height: unset !important;
    padding: 1em 2em !important;
    font-size: 135% !important;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s
}

header nav .custom-mega-nav ul.max-mega-menu li.mega-toggle-on a.mega-menu-link {
    border-bottom: solid 0.8px #fff !important
}

header nav .custom-mega-nav ul.max-mega-menu li.mega-toggle-on ul {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    background-color: inherit !important
}

header nav .custom-mega-nav ul.max-mega-menu li.mega-toggle-on ul li {
    background-color: transparent !important
}

header nav .custom-mega-nav ul.max-mega-menu li.mega-toggle-on ul li h4.mega-block-title {
    color: #fff !important;
    opacity: 0.5 !important;
    font-weight: 400 !important;
    font-size: 115% !important;
    padding-bottom: 0 !important
}

header nav .custom-mega-nav ul.max-mega-menu li.mega-toggle-on ul li a.mega-menu-link {
    font-family: "filsonB", sans-serif !important;
    font-weight: 400 !important;
    border-bottom: solid 0.8px #fff !important;
    height: unset !important;
    line-height: unset !important;
    padding: 3px 0px !important;
    font-size: 130% !important;
    color: #fff !important;
    letter-spacing: 0.3px !important
}

header nav .custom-mega-nav ul.max-mega-menu li.mega-toggle-on ul li a.mega-menu-link span.mega-menu-title {
    font-family: "filsonB", sans-serif !important;
    font-weight: 600 !important
}

header nav .custom-mega-nav ul.max-mega-menu li.mega-toggle-on ul li a.mega-menu-link span.mega-menu-description {
    display: none !important
}

@media (min-width:992px) {
    header nav .custom-mega-nav ul.max-mega-menu li:first-child {
        background: transparent !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li:nth-child(2) {
        background: transparent !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li:nth-child(3) {
        background: transparent !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li:nth-child(3) {
        background: transparent !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li:nth-child(4) {
        background: transparent !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li:nth-child(5) {
        background: transparent !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li:nth-child(6) {
        background: transparent !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li ul {
        background-color: #fff !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li ul li a {
        color: #0055b9 !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li a {
        padding: 0 10px !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item a.mega-menu-link {
        border-bottom: solid 0px transparent !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul {
        background-color: inherit !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul li {
        background-color: #fff !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul li ul.mega-sub-menu {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: end !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul li ul.mega-sub-menu li {
        padding: 0.5em !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul li ul.mega-sub-menu li ul {
        -webkit-box-align: unset !important;
        -ms-flex-align: unset !important;
        align-items: unset !important;
        display: unset !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul li h4.mega-block-title {
        opacity: 1 !important;
        color: #c9c8c8 !important;
        font-weight: 400 !important;
        font-size: 115% !important;
        padding-bottom: 0 !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul li a.mega-menu-link {
        opacity: 1 !important;
        font-weight: 600 !important;
        height: unset !important;
        line-height: unset !important;
        padding: 3px 0px !important;
        font-size: 100% !important;
        color: #0055b9 !important;
        letter-spacing: 0.3px !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul li a.mega-menu-link span.mega-menu-title {
        font-family: "filsonB", sans-serif !important;
        font-weight: 600 !important
    }

    header nav .custom-mega-nav ul.max-mega-menu li.mega-menu-item ul li a.mega-menu-link span.mega-menu-description {
        display: none !important
    }
}

@media (min-width:992px) {
    header nav .custom-mega-nav ul.max-mega-menu li a {
        font-size: 75% !important;
        padding: 0
    }
}

@media (min-width:1100px) {
    header nav .custom-mega-nav ul.max-mega-menu li a {
        font-size: 75% !important
    }
}

@media (min-width:1200px) {
    header nav .custom-mega-nav ul.max-mega-menu li a {
        font-size: 68% !important
    }
}

@media (min-width:1300px) {
    header nav .custom-mega-nav ul.max-mega-menu li a {
        font-size: 80% !important
    }
}

@media (max-width:991px) {
    header header .navbar-collapse #inSide-header {
        background: transparent !important
    }

    header nav {
        background-color: light-blue;
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat
    }

    header nav .custom-nav ul {
        padding-left: 1.5em;
        padding-bottom: 28px
    }

    header nav .custom-nav ul .current_page_item a {
        border-bottom: solid 1px #fff;
        color: #fff;
        padding-bottom: 5px
    }

    header nav .custom-nav ul .current_page_item a:after {
        content: none
    }

    header nav .custom-nav ul li {
        border-right: 0px solid transparent !important;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        height: auto !important;
        display: block !important;
        padding: 1em 0
    }

    header nav .custom-nav ul li a {
        color: #fff;
        margin: 0 0em !important
    }

    header nav .custom-nav ul li a:after {
        content: '';
        width: 0%;
        height: 1px;
        display: block;
        background: #fff;
        margin-top: 5px;
        -webkit-transition: ease-in-out 0.3s;
        -o-transition: ease-in-out 0.3s;
        transition: ease-in-out 0.3s
    }

    header nav .custom-nav ul li a:hover:after {
        width: 100% !important;
        -webkit-transition: ease-in-out 0.3s;
        -o-transition: ease-in-out 0.3s;
        transition: ease-in-out 0.3s
    }

    header nav #mega-menu-wrap-main #mega-menu-main li.mega-menu-item {
        height: auto !important
    }
}

@media (max-width:567px) {
    header .custom-nav ul li {
        padding: 0.5em 0
    }

    header .custom-nav ul li a {
        font-size: 60% !important
    }
}

header .visuallyHidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

header .hamburger {
    margin: 0 auto;
    width: 30px;
    height: 30px;
    position: relative
}

header .hamburger .bar {
    padding: 0;
    width: 30px !important;
    border-radius: 25px;
    height: 4px;
    background-color: #fff;
    display: block;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    position: absolute
}

header .bar1 {
    top: 8px
}

header .bar2,
header .bar3 {
    top: 17px
}

header .bar3 {
    right: 0
}

header .bar4 {
    bottom: 0
}

header .checkbox1:checked+label>.hamburger1>.bar1 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 5%;
    -ms-transform-origin: 5%;
    transform-origin: 5%;
    width: 35px
}

header .checkbox1:checked+label>.hamburger1>.bar2 {
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    transform: translateX(-40px);
    background-color: transparent
}

header .checkbox1:checked+label>.hamburger1>.bar3 {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
    background-color: transparent
}

header .checkbox1:checked+label>.hamburger1>.bar4 {
    -webkit-transform-origin: 5%;
    -ms-transform-origin: 5%;
    transform-origin: 5%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 35px
}

header label {
    margin-bottom: 0 !important;
    display: unset !important
}

@media (min-width:1280px) {
    .col-xl-5C {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        width: 20% !important
    }
}

@media (min-width:1700px) {
    .col-xxl-6C {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 15% !important;
        flex: 0 0 15% !important;
        width: 15% !important
    }
}

@media (min-width:2200px) {
    .col-xxxl-8C {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 12% !important;
        flex: 0 0 12% !important;
        width: 12% !important
    }
}

.banner-principal {
    background-position: 0% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 400px !important;
    position: relative !important
}

.banner-principal-delgado {
    height: 20vh !important
}

@media (min-width:768px) {
    .banner-principal-delgado {
        height: auto !important
    }
}

.banner-estatico-category,
.banner-slider-principal-desktop {
    height: 100vh;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: right !important
}

.banner-estatico-category .plasta-banner,
.banner-slider-principal-desktop .plasta-banner {
    height: 100%
}

.banner-estatico-category .path-ondulado-verde,
.banner-slider-principal-desktop .path-ondulado-verde {
    position: absolute;
    bottom: 179px
}

.banner-estatico-category .bannner-img-desktop,
.banner-slider-principal-desktop .bannner-img-desktop {
    position: relative;
    z-index: 3;
    display: none
}

@media (min-width:768px) and (orientation:landscape) {

    .banner-estatico-category,
    .banner-slider-principal-desktop {
        height: 600px
    }
}

@media (min-width:768px) {

    .banner-estatico-category .path-ondulado-verde,
    .banner-slider-principal-desktop .path-ondulado-verde {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 8%;
        z-index: 4
    }
}

@media (min-width:992px) {

    .banner-estatico-category,
    .banner-slider-principal-desktop {
        background-size: cover !important
    }
}

@media (min-width:1450px) {

    .banner-estatico-category,
    .banner-slider-principal-desktop {
        background-image: none !important
    }

    .banner-estatico-category .bannner-img-desktop,
    .banner-slider-principal-desktop .bannner-img-desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.banner-slider-principal-mobile {
    background-position: top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 350px !important
}

@media (min-width:400px) {
    .banner-slider-principal-mobile {
        height: 450px !important
    }
}

@media (min-width:465px) {
    .banner-slider-principal-mobile {
        height: 480px !important
    }
}

@media (min-width:500px) {
    .banner-slider-principal-mobile {
        height: 500px !important
    }
}

@media (min-width:530px) {
    .banner-slider-principal-mobile {
        height: 530px !important
    }
}

@media (min-width:580px) {
    .banner-slider-principal-mobile {
        height: 550px !important
    }
}

@media (min-width:600px) {
    .banner-slider-principal-mobile {
        height: 570px !important
    }
}

@media (min-width:640px) {
    .banner-slider-principal-mobile {
        height: 600px !important
    }
}

@media (min-width:680px) {
    .banner-slider-principal-mobile {
        height: 635px !important
    }
}

@media (min-width:720px) {
    .banner-slider-principal-mobile {
        height: 660px !important
    }
}

.buscador-universal form .campo-busqueda .animar input::-webkit-input-placeholder,
.centros-autorizados-ong .buscador form .campo-busqueda .animar input::-webkit-input-placeholder {
    color: #70d44b;
    padding: 1em 0em 1em 5px;
    /*text-transform:uppercase!important*/
}

.buscador-universal form .campo-busqueda .animar input:-ms-input-placeholder,
.centros-autorizados-ong .buscador form .campo-busqueda .animar input:-ms-input-placeholder {
    color: #70d44b;
    padding: 1em 0em 1em 5px;
    /*text-transform:uppercase!important*/
}

.buscador-universal form .campo-busqueda .animar input::-ms-input-placeholder,
.centros-autorizados-ong .buscador form .campo-busqueda .animar input::-ms-input-placeholder {
    color: #70d44b;
    padding: 1em 0em 1em 5px;
    /*text-transform:uppercase!important*/
}

.buscador-universal form .campo-busqueda .animar input::placeholder,
.centros-autorizados-ong .buscador form .campo-busqueda .animar input::placeholder {
    color: #70d44b;
    padding: 1em 0em 1em 5px;
    /*text-transform:uppercase!important*/
}

.buscador-universal form .campo-busqueda .animar,
.centros-autorizados-ong .buscador form .campo-busqueda .animar {
    padding-bottom: 11px;
    background-color: transparent;
    width: 100%;
    border: none;
    border-bottom: solid thin white;
    border-radius: 0px;
    background: transparent;
    color: #70d44b;
    outline: none;
    font-family: "filsonR";
    font-size: 0.9em;
    /*text-transform:uppercase*/
    ;
    border-bottom: solid 1px #70d44b;
    overflow: auto !important;
    border: none;
    outline: none;
    border-bottom: solid 1px #70d44b;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(100%, #70d44b), color-stop(100%, #70d44b), to(#70d44b));
    background-image: -webkit-linear-gradient(bottom, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-image: -o-linear-gradient(bottom, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-image: linear-gradient(to top, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-size: 0 3px;
    background-repeat: no-repeat;
    background-position: left bottom;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin: 0em 0
}

.buscador-universal form .campo-busqueda .animar:hover,
.centros-autorizados-ong .buscador form .campo-busqueda .animar:hover {
    background-size: calc(112% - 8em) 5px;
    background-size: 100% 3px;
    cursor: pointer;
    color: #70d44b;
    font-family: "filsonB"
}

.buscador-universal form .campo-busqueda .animar input,
.centros-autorizados-ong .buscador form .campo-busqueda .animar input {
    width: 100%;
    color: #70d44b;
    font-family: "filsonR";
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s
}

.buscador-universal form .campo-busqueda .animar input:hover,
.centros-autorizados-ong .buscador form .campo-busqueda .animar input:hover {
    font-family: "filsonB"
}

.buscador-universal form .boton_buscar,
.centros-autorizados-ong .buscador form .boton_buscar {
    background-color: transparent;
    padding: 1em;
    color: #70d44b
}

.selector_buscar {
    background-color: transparent;
    border: none;
    border-bottom: solid thin white;
    border-radius: 0px;
    background: transparent;
    color: #70d44b;
    outline: none;
    padding: 1em;
    font-family: "filsonR";
    font-size: 0.9em;
    /*text-transform:uppercase*/
    ;
    width: 100%;
    overflow: auto !important;
    border: none;
    outline: none;
    border-bottom: solid 1px #70d44b;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(100%, #70d44b), color-stop(100%, #70d44b), to(#70d44b));
    background-image: -webkit-linear-gradient(bottom, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-image: -o-linear-gradient(bottom, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-image: linear-gradient(to top, #70d44b 100%, #70d44b 100%, #70d44b 100%);
    background-size: 0 3px;
    background-repeat: no-repeat;
    background-position: left bottom;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin: 0em 0;
    -webkit-appearance: none;
}

.selector_buscar:hover {
    background-size: calc(112% - 8em) 5px;
    background-size: 100% 3px;
    cursor: pointer;
    color: #70d44b
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #70d44b;
    line-height: unset;
    font-family: "filsonR"
}

.select2-container--default .select2-selection--single .select2-selection__rendered:hover {
    line-height: unset;
    font-family: "filsonB"
}

.select2-container {
    width: 100% !important
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 25%;
    right: 1px;
    width: 20px
}

input.select2-search__field:focus {
    outline: none;
    border: solid thin #821195 !important
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #70d44b !important;
    color: #4C9431
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #70d44b
}

.select2-results {
    background: #d8ffca;
    color: #4C9431
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #70d44b transparent transparent transparent;
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #70d44b transparent;
    -webkit-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s
}

.centros-autorizados-ong .item {
    border-radius: 1px;
    border: 2px solid transparent;
    background: #f6f6f6;
    -webkit-transition: border 0.8s;
    -o-transition: border 0.8s;
    transition: border 0.8s;
    cursor: pointer;
    -webkit-transition: background 0.6s ease-in-out;
    -o-transition: background 0.6s ease-in-out;
    transition: background 0.6s ease-in-out
}

.centros-autorizados-ong .item:hover {
    border: 2px solid #0055b9;
    border-radius: 8px;
    background: #0055b917 !important
}

.centros-autorizados-ong .item:hover .colapse-btn {
    -webkit-transition: background 0.6s ease-in-out;
    -o-transition: background 0.6s ease-in-out;
    transition: background 0.6s ease-in-out;
    background: transparent;
    border: solid 2px #0055b9
}

.centros-autorizados-ong .item:hover .colapse-btn i {
    color: #0055b9
}

.centros-autorizados-ong .item hr {
    border-top: 1px solid #0055b9
}

.centros-autorizados-ong .item .colapse-btn {
    width: 30px;
    height: 30px;
    background: #0055b9;
    border: solid 2px transparent;
    border-radius: 40px;
    cursor: pointer;
    -webkit-transition: background 0.6s ease-in-out;
    -o-transition: background 0.6s ease-in-out;
    transition: background 0.6s ease-in-out
}

.centros-autorizados-ong .item .colapse-btn .more {
    color: #fff;
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
    opacity: 1;
    position: absolute;
    left: 23px;
    top: 7px
}

.centros-autorizados-ong .item .colapse-btn .less {
    color: #fff;
    -webkit-transition: ease-in-out 0.4s;
    -o-transition: ease-in-out 0.4s;
    transition: ease-in-out 0.4s;
    opacity: 0;
    position: absolute;
    left: 23px;
    top: 7px
}

.centros-autorizados-ong .item .colapse-btn:hover {
    -webkit-transition: background 0.6s ease-in-out;
    -o-transition: background 0.6s ease-in-out;
    transition: background 0.6s ease-in-out;
    background: transparent;
    border: solid 2px #0055b9
}

.centros-autorizados-ong .item .colapse-btn:hover i {
    color: #0055b9
}

@media (min-width:992px) {

    .centros-autorizados-ong .item .colapse-btn .less,
    .centros-autorizados-ong .item .colapse-btn .more {
        left: 32px
    }
}

@media (min-width:1200px) {

    .centros-autorizados-ong .item .colapse-btn .less,
    .centros-autorizados-ong .item .colapse-btn .more {
        left: 39px
    }
}

.centros-autorizados-ong .item .icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.centros-autorizados-ong .item .icon-container a {
    width: 40px;
    height: 40px;
    padding-top: 5px;
    text-align: center;
    border-radius: 30px;
    color: #fff;
    border: 2px solid transparent;
    background: #0055b9
}

.centros-autorizados-ong .item .icon-container a i {
    height: 30px;
    width: 30px;
    font-size: 160%
}

.centros-autorizados-ong .item .icon-container a:hover {
    background: transparent;
    border: 2px solid #0055b9 !important;
    color: #0055b9 !important;
    -webkit-transition: background 0.8s;
    -o-transition: background 0.8s;
    transition: background 0.8s
}

.main-banner .banner-category .text-box h1 {
    line-height: 1 !important
}

.main-banner .banner-category .text-box p {
    width: 95%;
    background-color: rgba(0, 0, 0, 0.5)
}

@media (min-width:992px) {
    .main-banner .banner-category .text-box p {
        width: 80%
    }
}

@media (min-width:1200px) {
    .main-banner .banner-category .text-box p {
        width: 60%
    }
}

.main-banner .banner-estatico-category {
    width: 100%;
    background-position: center !important
}

@media (min-width:768px) {
    .main-banner .banner-estatico-category {
        background-position: 22% !important
    }
}

.main-banner .banner-estatico-category .plasta-banner .text-box .titular,
.main-banner .banner-slider-outter-box .plasta-banner .text-box .titular,
.main-banner .banner-slider-principal-desktop .plasta-banner .text-box .titular {
    font-size: 95%;
    width: 100%
}

.main-banner .banner-estatico-category .plasta-banner .text-box .titular h1,
.main-banner .banner-slider-outter-box .plasta-banner .text-box .titular h1,
.main-banner .banner-slider-principal-desktop .plasta-banner .text-box .titular h1 {
    line-height: 1.2;
    font-size: 140%
}

.main-banner .banner-estatico-category .plasta-banner .text-box .titular h2,
.main-banner .banner-slider-outter-box .plasta-banner .text-box .titular h2,
.main-banner .banner-slider-principal-desktop .plasta-banner .text-box .titular h2 {
    font-size: 450%;
    line-height: normal
}

@media (min-width:468px) {

    .main-banner .banner-estatico-category .plasta-banner .text-box .titular,
    .main-banner .banner-slider-outter-box .plasta-banner .text-box .titular,
    .main-banner .banner-slider-principal-desktop .plasta-banner .text-box .titular {
        display: block;
        font-size: 120%
    }
}

@media (min-width:768px) {

    .main-banner .banner-estatico-category .plasta-banner .text-box .titular,
    .main-banner .banner-slider-outter-box .plasta-banner .text-box .titular,
    .main-banner .banner-slider-principal-desktop .plasta-banner .text-box .titular {
        display: block;
        font-size: 110%
    }
}

@media (min-width:992px) {

    .main-banner .banner-estatico-category .plasta-banner .text-box .titular,
    .main-banner .banner-slider-outter-box .plasta-banner .text-box .titular,
    .main-banner .banner-slider-principal-desktop .plasta-banner .text-box .titular {
        font-size: 150%
    }
}

@media (min-width:1200px) {

    .main-banner .banner-estatico-category .plasta-banner .text-box .titular,
    .main-banner .banner-slider-outter-box .plasta-banner .text-box .titular,
    .main-banner .banner-slider-principal-desktop .plasta-banner .text-box .titular {
        font-size: 190%
    }
}

.main-btn {
    font-family: "filsonR", sans-serif;
    border-radius: 105px;
    font-size: 100%;
    font-weight: 600;
    color: unset;
    text-transform: uppercase !important;
    -webkit-transition: background 0.5s !important;
    -o-transition: background 0.5s !important;
    transition: background 0.5s !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.3em;
    min-width: 135px;
    max-width: 100%;
    height: 50px;
    border: 2px solid transparent
}

.main-btn-search {
    font-family: "filsonR", sans-serif;
    border-radius: 105px;
    font-weight: 600;
    color: unset;
    text-transform: uppercase !important;
    -webkit-transition: background 0.5s !important;
    -o-transition: background 0.5s !important;
    transition: background 0.5s !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*padding:0 1.3em*/
    ;
    min-width: 50px;
    max-width: 100%;
    width: 50px;
    height: 50px;
    border: 2px solid transparent
}

.main-btn-search .verde {
    display: none
}

.main-btn-search:hover .verde {
    display: block
}

.main-btn-search:hover .blanco {
    display: none
}

.white-btn-green-text {
    background-color: #fff;
    color: #7adbd4;
    border: solid 2px transparent
}

.white-btn-green-text:hover {
    background-color: transparent;
    border: solid 2px #fff;
    color: #fff
}

.white-btn {
    background-color: #fff;
    color: #7adbd4;
    border: solid 2px transparent
}

.white-btn:hover {
    background-color: transparent;
    border: solid 2px #fff;
    color: #fff
}

.white-purple_text-btn {
    background-color: #fff;
    color: #522d6d;
    border: solid 2px transparent
}

.white-purple_text-btn:hover {
    background-color: transparent;
    border: solid 2px #fff;
    color: #fff
}

.white-btn_txt-blue {
    background-color: #fff;
    color: #0055b9;
    border: solid 2px transparent
}

.white-btn_txt-blue:hover {
    background-color: transparent;
    border: solid 2px #fff;
    color: #fff
}

.lightBlue-btn {
    background-color: #7adbd4;
    color: #fff;
    border: solid 2px #7adbd4
}

.lightBlue-btn:hover {
    background-color: transparent;
    border: solid 2px #7adbd4;
    color: #7adbd4
}

.purple-btn {
    background-color: #b487b8;
    color: #fff;
    border: solid 2px #b487b8
}

.purple-btn:hover {
    background-color: transparent;
    border: solid 2px #b487b8;
    color: #b487b8
}

.green-btn {
    background-color: #70d44b;
    color: #fff;
    border: solid 2px #70d44b
}

.green-btn:hover {
    background-color: transparent;
    border: solid 2px #70d44b;
    color: #70d44b
}

.blue-btn {
    background-color: #0055b9;
    color: #fff;
    border: solid 2px #0055b9
}

.blue-btn:hover {
    background-color: transparent;
    border: solid 2px #0055b9;
    color: #0055b9
}

.banner-slider-principal h1 {
    line-height: 40px;
    font-size: 300%
}

.banner-slider-principal h2 {
    line-height: 70px;
    font-size: 500%;
    text-transform: uppercase !important
}

.banner-delgado {
    position: relative;
    z-index: 5
}

.banner-delgado h1 {
    font-size: 200%;
    font-weight: 400
}

.banner-ancho {
    position: relative;
    z-index: 5
}

.banner-ancho h1 {
    font-size: 200%;
    line-height: 1
}

.banner-ancho h1 span {
    font-size: 200%;
    line-height: 1;
    text-transform: uppercase !important;
    font-weight: 800
}

.categorias-sustancias {
    z-index: 5
}

.categorias-sustancias .item {
    position: relative
}

.categorias-sustancias .item h4 {
    font-size: 120%
}

.categorias-sustancias .item p {
    color: #003764;
    text-align: center;
    font-size: 70%
}

.blog h2 {
    font-size: 200%
}

.blog .item .blog-card {
    height: 270px;
    /*border-radius:5px*/
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.blog .item .blog-card h4,
.blog .item .blog-card h5 {
    font-size: 100%
}

@media (min-width:450px) {
    .blog .item .blog-card {
        height: 300px
    }
}

@media (min-width:500px) {
    .blog .item .blog-card {
        height: 330px
    }
}

@media (min-width:570px) {
    .blog .item .blog-card {
        height: 370px
    }
}

@media (min-width:640px) {
    .blog .item .blog-card {
        height: 400px
    }
}

@media (min-width:700px) {
    .blog .item .blog-card {
        height: 460px
    }
}

@media (min-width:768px) {
    .blog .item .blog-card {
        height: 290px
    }
}

@media (min-width:840px) {
    .blog .item .blog-card {
        height: 320px
    }
}

@media (min-width:992px) {
    .blog .item .blog-card {
        height: 300px
    }
}

@media (min-width:1200px) {
    .blog .item .blog-card {
        height: 280px
    }
}

@media (min-width:1400px) {
    .blog .item .blog-card {
        height: 320px
    }
}

.cursos h2 {
    font-size: 200%
}

.cursos .curso img {
    width: 50%
}

@media (min-width:992px) {
    .cursos .curso img {
        width: 45%
    }
}

.cursos .curso p {
    line-height: 17px
}

.category-sala-de-prensa .items-container .blog-card {
    height: 100%
}

.quienes-somos {
    font-size: 200%
}

.quienes-somos h1 {
    font-size: 1.8em
}

.quienes-somos h2 {
    font-size: 1em
}

@media (min-width:992px) {
    .quienes-somos {
        font-size: 300%
    }
}

.banner-central-dinamico .txt-editor h1 strong span,
.banner-central-dinamico .txt-editor h2 strong span,
.banner-central-dinamico .txt-editor h3 strong span,
.banner-central-dinamico .txt-editor h4 strong span,
.banner-central-dinamico .txt-editor h5 strong span,
.banner-central-dinamico .txt-editor h6 strong span {
    font-family: "filsonBL", sans-serif !important
}

.banner-central-dinamico .txt-editor strong {
    font-family: "filsonB", sans-serif !important
}

.banner-central-dinamico .txt-editor p span {
    font-family: "filsonL", sans-serif !important
}

.banner-central-dinamico .txt-editor p span strong {
    font-family: "filsonL", sans-serif !important
}

.next-prev-page a {
    color: #70d44b;
    font-family: "filsonR", sans-serif
}

.next-prev-page img {
    width: 15px !important
}

.wp-editor-section h1 {
    font-weight: 900
}

.wp-editor-section .content-box img {
    width: 100%;
    height: auto
}

.wp-editor-section .content-box strong {
    color: black;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 0 auto !important;
    text-align: center !important;
    text-transform: uppercase !important
}

.wp-editor-section .content-box p {
    color: black;
    text-align: justify !important;
    font-weight: 900
}

.wp-editor-section .content-box p:first-line {
    text-align: center !important
}

.wp-editor-section .content-box a {
    color: black !important;
    text-decoration: unset !important;
    font-weight: bolder
}

.wp-editor-section .content-box .mobile-info {
    display: none
}

.wp-editor-section .content-box .desktop-info {
    display: block
}

@media (max-width:768px) {
    .wp-editor-section .content-box .mobile-info {
        display: block
    }

    .wp-editor-section .content-box .desktop-info {
        display: none
    }
}

.seccion-de-posts .post-container .post a {
    color: #0055b9 !important;
    -webkit-transition: ease-in-out 0.3s !important;
    -o-transition: ease-in-out 0.3s !important;
    transition: ease-in-out 0.3s !important;
    border-bottom: transparent solid 0.50px
}

.seccion-de-posts .post-container .post a:hover {
    color: #70d44b !important;
    border-bottom: #70d44b solid 0.5px !important
}

.ver_mas_btn {
    padding: 30px 15px 15px
}

.row_banner_blog {
    position: relative
}

.row_banner_blog .col_banner_imagen {
    padding: 0
}

.row_banner_blog .col_banner_imagen img {
    width: 100%
}

.row_banner_blog .col_banner_titulo {
    position: absolute;
    bottom: .5em
}

@media (min-width:768px) {
    .row_banner_blog .col_banner_titulo {
        bottom: 1em
    }
}

.row_blog_posts {
    padding: 2em 0
}

.row_blog_posts .items-container .blog-card {
    background-color: #edeeef !important;
    margin: 0;
    border-radius: 5px
}

.row_blog_single {
    color: #003764
}

.row_blog_single .imagen-destacada figure {
    margin: 0 !important
}

.row_blog_single .imagen-destacada figure figcaption {
    font-family: "filsonBO", sans-serif;
    font-size: 80%
}

@media (min-width:992px) {
    .row_blog_single .imagen-destacada figure figcaption {
        top: -82px;
        position: relative;
        left: 100%;
        padding: 1em;
        width: 40%
    }
}

.row_blog_single .main-container {
    position: unset
}

.row_blog_single .main-container .extracto {
    font-size: 125% !important
}

.row_blog_single .main-container .col_blog_single_content {
    font-size: 105% !important
}

.row_blog_single .main-container .col_blog_single_content p {
    margin-bottom: 1em !important
}

.row_blog_single .main-container .col_blog_single_content figure {
    margin: 0 !important
}

.row_blog_single .main-container .col_blog_single_content figcaption {
    margin: 0 !important;
    font-style: italic;
    color: #8e8e8e !important;
    font-family: "filsonBO", sans-serif;
    font-size: 80%
}

@media (min-width:768px) {
    .row_blog_single .main-container .extracto {
        font-size: 130% !important
    }

    .row_blog_single .main-container .col_blog_single_content {
        font-size: 115% !important
    }
}

@media (min-width:992px) {
    .row_blog_single .main-container {
        position: relative;
        bottom: 120px
    }
}

.row_blog_single img {
    width: 100%
}

.row_blog_single .banner_color {
    background-color: #7adbd4;
    height: 200px;
    padding: 0
}

.container_row_blog_single {
    -webkit-transform: translate(0em, -10em);
    -ms-transform: translate(0em, -6em);
    transform: translate(0em, -9em)
}

.col_blog_single_content,
.container_row_blog_single .extracto {
    color: #003764;
    padding: 15px
}

.col_blog_single_content {
    /*text-align:justify*/
}

.container_row_blog_single .extracto {
    border-bottom: solid thin #70d44b
}

.col_blog_single_content p {
    font-size: .9em
}

.col_info_autor {
    padding: 3em 1em 0
}

.col_fecha_publicacion {
    //text-transform:uppercase}.col_contacto_prensa{/*border-bottom:solid thin #70d44b*/;border-top:solid thin #70d44b;padding:2em 1em}.col_contacto_prensa .prensa{padding-bottom:1em}.col_contacto_prensa a{color:#003764}.col_contacto_prensa a:hover{text-decoration:underline!important}.col_contacto_prensa .fecha_publicacion,.col_contacto_prensa .prensa,.like_dislike{color:#7adbd4}.like_dislike,.redes_sociales{padding:1em}.like_dislike .row_like_dislike{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.like_dislike img,.redes_sociales img{width:2em}.like_dislike img:hover,.redes_sociales img:hover{opacity:.8;cursor:pointer}@media (min-width:768px){.container_row_blog_single{-webkit-transform:translate(0em, -10em);-ms-transform:translate(0em, -10em);transform:translate(0em, -16em)}.col_info_autor{padding:17em 1em 0}.col_info_autor .col_autor{line-height:1.2}}@media (min-width:992px){.row_blog_single .banner_color{height:350px}.col_contacto_prensa .prensa{padding-bottom:0}}.caracteristicas-sustancias .item h4{font-size:120%;font-weight:700}.caracteristicas-sustancias .item p{color:#01397b!important;line-height:1}.banner-con-texto-btn .editor-de-texto h1,.banner-con-texto-btn .editor-de-texto h2,.banner-con-texto-btn .editor-de-texto h3,.banner-con-texto-btn .editor-de-texto h4,.banner-con-texto-btn .editor-de-texto h5,.banner-con-texto-btn .editor-de-texto h6{line-height:0.8;padding-bottom:0.2em}.banner-con-texto-btn .editor-de-texto h1 span,.banner-con-texto-btn .editor-de-texto h2 span,.banner-con-texto-btn .editor-de-texto h3 span,.banner-con-texto-btn .editor-de-texto h4 span,.banner-con-texto-btn .editor-de-texto h5 span,.banner-con-texto-btn .editor-de-texto h6 span{font-family:"filsonR", sans-serif;line-height:0px}.banner-con-texto-btn .editor-de-texto p{padding-bottom:0.2em}.banner-con-texto-btn .editor-de-texto p span{font-family:"filsonL", sans-serif;line-height:1}.banner-con-texto-btn .editor-de-texto strong span{font-family:"filsonH", sans-serif}.banner-con-texto-btn h1{font-size:150%;line-height:1}.banner-con-texto-btn h1 span{line-height:25px}.banner-con-texto-btn a{font-size:82%}@media (min-width:650px){h1{font-size:342%}}@media (min-width:992px){.banner-con-texto-btn h1{font-size:300%}.banner-con-texto-btn h1 span{font-size:85%;line-height:25px}.banner-con-texto-btn a{font-size:100%}}.texto-con-video-YouTube .iframe-box{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.texto-con-video-YouTube .iframe-box embed,.texto-con-video-YouTube .iframe-box iframe,.texto-con-video-YouTube .iframe-box object{position:absolute;top:0;left:0;width:100%;height:100%}.texto-con-video-YouTube p{color:#01397b!important}.internal-sustance-content .custom-breadcrum{width:90%;color:#0055b9!important}.internal-sustance-content .custom-breadcrum a{color:#0055b9!important}.internal-sustance-content .custom-breadcrum a:hover{color:#70d44b!important}.internal-sustance-content .custom-breadcrum button.arrow{color:#0055b9!important}.internal-sustance-content .general-container .posts-box{border-radius:8px}.internal-sustance-content .general-container .posts-box .explorar-title{font-size:150%}.internal-sustance-content .general-container .posts-box .lastest-posts a.active{color:#70d44b!important}.internal-sustance-content .general-container .posts-box .lastest-posts a{-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.internal-sustance-content .general-container .posts-box .lastest-posts a:hover{color:#70d44b!important}.internal-sustance-content .general-container .post-content h2{font-size:150%;line-height:1.2}@media (min-width:992px){.internal-sustance-content .general-container .post-content h2{font-size:180%}}.internal-sustance-content .general-container .post-content img{width:100%;height:auto}.internal-sustance-content .general-container .post-content p{padding-bottom:1.5rem}.internal-sustance-content .general-container .post-content p a{color:#7adbd4!important;-webkit-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.internal-sustance-content .general-container .post-content p a:hover{color:#4bafa8!important}.internal-sustance-content .general-container .post-content li{padding-bottom:1rem}.internal-sustance-content .general-container .post-content li,.internal-sustance-content .general-container .post-content p{font-size:110%!important;line-height:1.6}@media (min-width:992px){.internal-sustance-content .general-container .post-content li,.internal-sustance-content .general-container .post-content p{font-size:130%!important}}.internal-sustance-content .general-container .post-content ol,.internal-sustance-content .general-container .post-content ul{padding-left:1.7em}.internal-sustance-content .general-container .post-content ol br,.internal-sustance-content .general-container .post-content ul br{display:none}@media (min-width:992px){.internal-sustance-content .general-container .post-content ol,.internal-sustance-content .general-container .post-content ul{padding-left:3em}}.internal-sustance-content .general-container .post-content .contenido-interno h3{font-size:120%}.internal-sustance-content .general-container .post-content .contenido-interno h3 .flecha-titulo-interno{width:8px;padding-bottom:3px}.internal-sustance-content .general-container .post-content .fuente-de-informacion a{-webkit-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.internal-sustance-content .general-container .post-content .fuente-de-informacion a:hover{color:#4bafa8!important}.internal-sustance-content .banner-descubrir{border-radius:8px}.internal-sustance-content .banner-descubrir a img{opacity:0;position:relative;left:-75px;-webkit-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.internal-sustance-content .banner-descubrir a:hover img{opacity:1;left:0px}.internal-sustance-content .sidebar-banners{position:relative}.internal-sustance-content .sidebar-banners .ayuda{border-radius:8px;background-color:#003764!important}.internal-sustance-content .sidebar-banners .ayuda .text-box h1 span,.internal-sustance-content .sidebar-banners .ayuda .text-box h2 span,.internal-sustance-content .sidebar-banners .ayuda .text-box h3 span,.internal-sustance-content .sidebar-banners .ayuda .text-box h4 span,.internal-sustance-content .sidebar-banners .ayuda .text-box h5 span,.internal-sustance-content .sidebar-banners .ayuda .text-box h6 span{font-family:"filsonR", sans-serif!important}.internal-sustance-content .sidebar-banners .ayuda .text-box h1 strong span,.internal-sustance-content .sidebar-banners .ayuda .text-box h2 strong span,.internal-sustance-content .sidebar-banners .ayuda .text-box h3 strong span,.internal-sustance-content .sidebar-banners .ayuda .text-box h4 strong span,.internal-sustance-content .sidebar-banners .ayuda .text-box h5 strong span,.internal-sustance-content .sidebar-banners .ayuda .text-box h6 strong span{font-family:"filsonBL", sans-serif!important}.internal-sustance-content .sidebar-banners .ayuda .text-box p span{font-family:"filsonL", sans-serif!important}.internal-sustance-content .sidebar-banners .ayuda .text-box p strong{font-family:"filsonB", sans-serif!important}.internal-sustance-content .sidebar-banners .ayuda h1{font-size:165%}@media (min-width:992px){.internal-sustance-content .sidebar-banners .ayuda,.internal-sustance-content .sidebar-banners .como-descubrir,.internal-sustance-content .sidebar-banners .descubrir-temas{max-width:289px}}@media (min-width:1200px){.internal-sustance-content .sidebar-banners .ayuda,.internal-sustance-content .sidebar-banners .como-descubrir,.internal-sustance-content .sidebar-banners .descubrir-temas{max-width:350px}}.internal-sustance-content .sidebar-banners .descubrir-temas{border-radius:8px}.internal-sustance-content .sidebar-banners .descubrir-temas a{color:#003764;-webkit-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s;transition:ease-in-out 0.3s}.internal-sustance-content .sidebar-banners .descubrir-temas a:hover{color:#70d44b}.internal-sustance-content .sidebar-banners .como-descubrir{border-radius:8px;background-color:#0055b9!important}.internal-sustance-content .sidebar-banners .como-descubrir h1{line-height:1;font-size:195%}.internal-sustance-content .sidebar-banners .como-descubrir h1 p{font-size:50%!important;line-height:1}@media (min-width:992px){.internal-sustance-content .sidebar-banners{z-index:99}}@media (max-width:768px){.contact_page .contact_us{padding-left:3rem!important}}.contact_page .formulario{padding-right:6rem!important;background:gray}.contact_page .formulario ::-webkit-input-placeholder{color:black!important;padding-left:5px;text-transform:uppercase!important}.contact_page .formulario :-ms-input-placeholder{color:black!important;padding-left:5px;text-transform:uppercase!important}.contact_page .formulario ::-ms-input-placeholder{color:black!important;padding-left:5px;text-transform:uppercase!important}.contact_page .formulario ::placeholder{color:black!important;padding-left:5px;text-transform:uppercase!important}.contact_page .formulario strong{text-transform:uppercase!important;letter-spacing:3px;font-weight:500}.contact_page .formulario .form-control{border:solid 1px black!important;padding:5px 0px 5px 15px!important;color:black!important;opacity:0.4;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;height:40px}.contact_page .formulario .form-control:focus{opacity:1;-webkit-box-shadow:none!important;box-shadow:none!important}footer{position:relative;z-index:999;background:#0055b9}footer .banner-1{background-color:#f6f6f6!important}footer .banner-1 h1{font-size:200%;font-weight:800}footer .banner-1 h1 p{line-height:1;font-size:65%!important;font-weight:300}@media (min-width:678px){footer .banner-1 h1{font-size:220%}}footer .banner-1 .ilustracion-manos{background-repeat:no-repeat!important;background-size:cover!important;background-position:10%!important;padding-top:13em}@media (min-width:768px){footer .banner-1 .ilustracion-manos{padding:8em 9em!important;height:100%!important;position:relative!important;background-size:cover!important;background-position:initial!important}}@media (min-width:567px){footer .banner-1{height:360px!important}}@media (min-width:768px){footer .banner-1{height:unset!important;background-size:unset!important;background-position:180%!important}}footer .banner-2{background-color:#70d44b}footer .banner-2 .text-box{line-height:1}footer .banner-2 .text-box h1{line-height:0.8;font-size:200%}footer .banner-2 .text-box h1 span{font-size:65%;text-transform:lowercase!important}@media (min-width:678px){footer .banner-2 .text-box h1{font-size:250%}}footer .banner-2 div.wpcf7-mail-sent-ok{background-color:#9ffd77;border:solid 1px #398f14;color:#398f14;width:97%;margin:27px 10px auto;padding:0 0.5em;border-radius:4px}footer .banner-2 div.wpcf7-mail-sent-ok:before{content:'';height:0;width:0;border-bottom:solid .5em #398f14;border-top:solid .5em transparent;border-right:solid .5em transparent;border-left:solid .5em transparent;top:9.45em;right:5.5%;position:absolute;z-index:2}footer .banner-2 div.wpcf7-response-output{background-color:#fff8a6;border:solid 1px #ffb100;color:#bb8a00;width:97%;margin:27px 10px auto;padding:0 0.5em;border-radius:4px}footer .banner-2 div.wpcf7-response-output:before{content:'';height:0;width:0;border-bottom:solid .5em #ffb100;border-top:solid .5em transparent;border-right:solid .5em transparent;border-left:solid .5em transparent;top:231px;right:5.5%;position:absolute;z-index:2}footer .banner-2 .boletin-form span .wpcf7-not-valid-tip{background-color:#f7bcbc;border:solid 1px red;color:#b00;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:10px 10px auto;padding:0 0.5em;border-radius:4px}footer .banner-2 .boletin-form span .wpcf7-not-valid-tip:before{content:'';height:0;width:0;border-bottom:solid .5em red;border-top:solid .5em transparent;border-right:solid .5em transparent;border-left:solid .5em transparent;top:1.5em;position:absolute;z-index:2}footer .banner-2 .boletin-form .email{-webkit-box-flex:1!important;-ms-flex:1 0 100%!important;flex:1 0 100%!important;max-width:100%!important}footer .banner-2 .boletin-form .email input{color:#0055b9;width:100%;opacity:0.3;border-radius:50px;padding:5px 15px}footer .banner-2 .boletin-form .email input:focus{opacity:1}footer .banner-2 .boletin-form .btn-boletin input{font-family:"filsonR", sans-serif;padding-top:7px;padding-bottom:4px;padding-left:20px;padding-right:20px;border-radius:17px;font-size:80%;font-weight:600;color:unset;text-transform:uppercase!important;-webkit-transition:background 0.5s!important;-o-transition:background 0.5s!important;transition:background 0.5s!important;background-color:#0055b9;color:#fff;border:solid 1px #0055b9}footer .banner-2 .boletin-form .btn-boletin input:hover{background-color:transparent;border:solid 1px #0055b9;color:#0055b9}@media (min-width:768px){footer .banner-2 .boletin-form .btn-boletin input{width:unset!important}}footer .banner-2 .boletin-form .ajax-loader{display:none!important}footer .main-footer .main-info p{font-size:13px!important}footer .main-footer .footer-nav .aprender{-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}footer .main-footer .footer-nav .custom-col{-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}@media (min-width:768px){footer .main-footer .footer-nav .aprender{-webkit-box-flex:14.66667%!important;-ms-flex:14.66667%!important;flex:14.66667%!important;max-width:14.66667%!important}footer .main-footer .footer-nav .custom-col{-webkit-box-flex:0!important;-ms-flex:0 0 18.66667%!important;flex:0 0 18.66667%!important;max-width:18.66667%!important}}footer .main-footer .footer-nav .collapse-item .btn-nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;text-transform:uppercase!important;font-size:70%;border-top:solid 1px #fff}footer .main-footer .footer-nav .collapse-item .btn-nav .flecha1,footer .main-footer .footer-nav .collapse-item .btn-nav .flecha2,footer .main-footer .footer-nav .collapse-item .btn-nav .flecha3,footer .main-footer .footer-nav .collapse-item .btn-nav .flecha4,footer .main-footer .footer-nav .collapse-item .btn-nav .flecha5{-webkit-transition:0.4s ease-in-out!important;-o-transition:0.4s ease-in-out!important;transition:0.4s ease-in-out!important;top:12px;position:absolute;right:30px;color:#fff}footer .main-footer .footer-nav .collapse-item .btn-nav .toggle-down1{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}footer .main-footer .footer-nav .collapse-item .btn-nav .toggle-up1{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}footer .main-footer .footer-nav .collapse-item .btn-nav-last{border-bottom:solid 1px #fff}@media (min-width:768px){footer .main-footer .footer-nav .collapse-item .btn-nav{border-top:0px transparent!important;font-size:13px!important}footer .main-footer .footer-nav .collapse-item .btn-nav-last{border-bottom:0px transparent!important}}footer .main-footer .footer-nav .collapse-item ul li{padding:0 0 0.5em 0;line-height:1}footer .main-footer .footer-nav .collapse-item ul li a{font-size:13px!important;line-height:1}footer .main-footer .footer-nav .collapse-custom{width:100%}footer .main-footer .footer-nav ul{text-align:left;list-style:none!important}footer .main-footer .footer-nav ul li a{font-weight:300}footer .botton-nav{border-top:0px transparent}footer .botton-nav .update-date{font-weight:300;font-size:13px!important}footer .botton-nav ul{list-style:none!important;margin-bottom:0!important}footer .botton-nav ul li a{font-size:13px!important;padding-right:15px!important;font-weight:300}@media (min-width:768px){footer .botton-nav{border-top:1px solid #fff}footer .botton-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex}}footer h6{color:#fff;font-size:120%}footer a{color:#fff;-webkit-transition:ease-in-out 0.3s!important;-o-transition:ease-in-out 0.3s!important;transition:ease-in-out 0.3s!important}footer a:hover{color:#fff;opacity:0.4}footer p{color:#fff}.mostrar-temas .temas-link a{-webkit-transition:ease-in-out 0.3s!important;-o-transition:ease-in-out 0.3s!important;transition:ease-in-out 0.3s!important;border-bottom:transparent solid 0.50px}.mostrar-temas .temas-link a:hover{color:#70d44b!important;border-bottom:#70d44b solid 0.5px!important}.columnas .text-box img{width:100%;max-width:150px;height:auto;margin-bottom:1.5em}.columnas .text-box h1,.columnas .text-box h2,.columnas .text-box h3,.columnas .text-box h4,.columnas .text-box h5,.columnas .text-box h6{font-weight:400;font-size:1.5em!important}.columnas .text-box p{line-height:1.1;font-family:"Open Sans", sans-serif;font-weight:300;text-align:center;-moz-text-align-last:center;text-align-last:center}