* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:root {
    --primary-color: #3175bc;
    --second-color: #203f91;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    color: #333;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
}

.hiddenFirst {
    display: none;
}

a, .button_style,
.cehub_top_bar ul > li.menu-item-has-children > a:after,
.menu_header > ul > li.menu-item-has-children > a:after,
.network_menu ul .sub-menu,
.network_menu ul li.has-child > a:after {
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}

.img_respon img {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.input_style,
.textarea_style {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

input, button {
    outline: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
    color: #333;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td,
th {
    padding: 0;
}

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

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

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

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

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

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

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-small {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.col-xs-11 {
    max-width: 91.66666667%;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
}

.col-xs-10 {
    max-width: 83.33333333%;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
}

.col-xs-9 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
}

.col-xs-8 {
    max-width: 66.66666667%;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
}

.col-xs-7 {
    max-width: 58.33333333%;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
}

.col-xs-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.col-xs-5 {
    max-width: 41.66666667%;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
}

.col-xs-4 {
    max-width: 33.33333333%;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
}

.col-xs-3 {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

.col-xs-2 {
    max-width: 16.66666667%;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
}

.col-xs-1 {
    max-width: 8.33333333%;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .col-sm-11 {
        max-width: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    }

    .col-sm-10 {
        max-width: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    }

    .col-sm-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    }

    .col-sm-8 {
        max-width: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    }

    .col-sm-7 {
        max-width: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    }

    .col-sm-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .col-sm-5 {
        max-width: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    }

    .col-sm-4 {
        max-width: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    }

    .col-sm-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }

    .col-sm-2 {
        max-width: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    }

    .col-sm-1 {
        max-width: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .col-md-11 {
        max-width: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    }

    .col-md-10 {
        max-width: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    }

    .col-md-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    }

    .col-md-8 {
        max-width: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    }

    .col-md-7 {
        max-width: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    }

    .col-md-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .col-md-5 {
        max-width: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    }

    .col-md-4 {
        max-width: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    }

    .col-md-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }

    .col-md-2 {
        max-width: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    }

    .col-md-1 {
        max-width: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .col-lg-11 {
        max-width: 91.66666667%;
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
    }

    .col-lg-10 {
        max-width: 83.33333333%;
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
    }

    .col-lg-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    }

    .col-lg-8 {
        max-width: 66.66666667%;
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
    }

    .col-lg-7 {
        max-width: 58.33333333%;
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
    }

    .col-lg-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .col-lg-5 {
        max-width: 41.66666667%;
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
    }

    .col-lg-4 {
        max-width: 33.33333333%;
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
    }

    .col-lg-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }

    .col-lg-2 {
        max-width: 16.66666667%;
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
    }

    .col-lg-1 {
        max-width: 8.33333333%;
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-small:before,
.container-small:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.container-small:after,
.row:after {
    clear: both;
}

/*tinymce*/
.tinymce ul, .tinymce ol {
    padding-left: 30px;
}

blockquote {
    border-width: 1px 1px 1px 3px;
    border-style: solid;
    border-color: #eaeaea #eaeaea #eaeaea #ED564B;
    margin-bottom: 20px;
    padding: 20px;
    font-style: italic;
    border-left: 3px solid #ae0000;
    font-size: inherit;
}

.tinymce h1 {
    font-size: 30px;
    line-height: 36px;
}

.tinymce h2 {
    font-size: 28px;
    line-height: 35px;
}

.tinymce h3 {
    font-size: 26px;
    line-height: 32px;
}

.tinymce h4 {
    font-size: 24px;
    line-height: 30px;
}

.tinymce h5 {
    font-size: 22px;
    line-height: 28px;
}

.tinymce h6 {
    font-size: 20px;
    line-height: 25px;
}

.tinymce pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em;
    overflow: auto;
    max-width: 100%;
}

.tinymce table {
    margin: 0 0 1.5em;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.tinymce caption, .tinymce th, .tinymce td {
    font-weight: normal;
    text-align: left;
}

.tinymce th, .tinymce td {
    border: 1px solid #eaeaea;
    padding: 6px 10px;
}

.tinymce th {
    font-weight: bold;
}

.tinymce a {
    color: #ae0000;
}

.tinymce a:hover {
    text-decoration: underline;
}

/*#tinymce*/
.transition {
    transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
}

.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}

.wp-caption {
    margin-bottom: 1.6em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption-text {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    font-size: 12px;
    line-height: 1.5;
    padding: 0.5em 0;
}

/*Gallery*/
.gallery {
    margin-bottom: 15px;
}

.gallery-item {
    display: inline-block;
    padding: 0 5px;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0 0 10px 0;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: both;
}

.gallery-icon img {
    margin: 0 auto;
    width: 100%
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

@media (max-width: 767px) {
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        max-width: 33.33%;
    }

    .gallery-columns-1 .gallery-item,
    .gallery-columns-2 .gallery-item:nth-child(2n+1),
    .gallery-columns-3 .gallery-item:nth-child(3n+1),
    .gallery-columns-4 .gallery-item:nth-child(4n+1),
    .gallery-columns-5 .gallery-item:nth-child(5n+1),
    .gallery-columns-6 .gallery-item:nth-child(6n+1),
    .gallery-columns-7 .gallery-item:nth-child(7n+1),
    .gallery-columns-8 .gallery-item:nth-child(8n+1),
    .gallery-columns-9 .gallery-item:nth-child(9n+1) {
        clear: none;
    }

    .gallery-columns-1 .gallery-item,
    .gallery-columns-2 .gallery-item:nth-child(2n+1),
    .gallery-columns-3 .gallery-item:nth-child(3n+1),
    .gallery-columns-4 .gallery-item:nth-child(3n+1),
    .gallery-columns-5 .gallery-item:nth-child(3n+1),
    .gallery-columns-6 .gallery-item:nth-child(3n+1),
    .gallery-columns-7 .gallery-item:nth-child(3n+1),
    .gallery-columns-8 .gallery-item:nth-child(3n+1),
    .gallery-columns-9 .gallery-item:nth-child(3n+1) {
        clear: both;
    }
}

/*End gallery*/
#wp-calendar {
    width: 100%;
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

    .table-responsive > .table {
        margin-bottom: 0;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }

    .table-responsive > .table-bordered {
        border: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

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

.paginate_links {
    text-align: center;
    margin: 0 0 50px 0;
    font-size: 0;
}

.paginate_links .page-numbers:last-child {
    margin-right: 0;
}

.paginate_links .page-numbers {
    padding: 7px;
    min-width: 35px;
    margin: 0;
    height: 35px;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    background-color: #0FCE77;
    color: #fff;
    opacity: 1;
    margin-right: 8px;
    font-weight: 700;
}

.paginate_links .current,
.paginate_links .page-numbers:hover {
    background-color: #00387F;
}

.paginate_links {
    border-top: 2px solid #00387F;
    padding-top: 23px;
}

.cehub_box_join_our_events {
    min-height: 365px;
    display: flex;
    align-items: center;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}

.cehub_box_join_our_events a.cehub_btn_join_our_events {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    padding: 0 44px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 10px;
    background-color: #00387D;
}

/*Header*/


.cehub_top_bar a {
    color: #00387D;
    font-size: 12px;
}

.cehub_top_bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    min-height: 35px;
    color: #00387D;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 8px;
}

.cehub_top_bar .container .cehub_languages {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.paginate_links .page-numbers i.icon-prev:before {
    background-image: url("../images/left-arrow-w.svg");
}

header.header .container .cehub_list_accounts ul {
    display: flex;
    align-items: center;
}

.cehub_top_bar .search_wrap {
    margin-right: 15px;
    line-height: normal;
}

.cehub_top_bar .search_wrap svg {
    width: 20px;
    height: auto;
}

.cehub_languages {
    margin-right: 15px;
}

header.header .container .cehub_list_accounts ul li {
    list-style: none;
    margin-left: 17px;
}

header.header .container .cehub_list_accounts ul li:first-child {
    margin-left: unset;
}

.cehub_list_accounts ul li a {
    min-width: 100px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 26px;
    background-color: #0A1E35;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    border-radius: 5px;
}

/*.home .cehub_main_header,*/
.menuStick .cehub_main_header {
    position: fixed;
    left: 0;
    right: 0;
    top: 35px;
    -webkit-animation: stuckMoveDown .6s;
    animation: stuckMoveDown .6s;
}


.cehub_main_header {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #F4F4F4;
    min-height: 150px;
    display: flex;

}

.cehub_main_header .container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

@-webkit-keyframes stuckMoveDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes stuckMoveDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.menuStick .cehub_main_header {
    top: 0;
    background: #f4f4f4;
    min-height: 75px;
}

.admin-bar.menuStick .cehub_main_header {
    top: 32px;
}

.cehub_main_header .container:before, .cehub_main_header .container:after {
    display: none;
}

.logo img {
    max-height: 80px;
    width: auto;
}

.logo {
    max-width: 220px;
    flex-basis: 220px;
}

header.header {
    position: relative;
    z-index: 9999;
}

header.header .container {
    position: relative;
    justify-content: flex-end;
}

button.search_icon svg {
    fill: currentColor;
    width: 22px;
    height: 22px;
}

button.search_icon {
    width: 20px;
    height: 20px;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
}

.search_wrap {
    position: relative;
    z-index: 2;
}

form#searchform {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

form#searchform input#s {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: auto !important;
    height: 34px;
    margin: 0;
    border-radius: 6px 0 0 6px;
    border: 1px solid #0A1E35;
    background: #fff;
    padding: 2px 10px;
}

form#searchform button#searchsubmit {
    border-radius: 0 6px 6px 0;
    height: 34px;
    border: 1px solid #0A1E35;
    background: #0A1E35;
    color: #fff;
    padding: 2px 10px;
    outline: none;
    font-weight: 500;
    white-space: nowrap;
}

.search_form_wrap {
    width: 100%;
}

.search_wrap .search_form_wrap {
    width: 300px;
    position: absolute;
    right: 0;
    top: 100%;
    display: none;
}

.fancybox-container {
    z-index: 9999999 !important;
}

a.account_button {
    display: inline-block;
    padding: 10px 20px 10px 36px;
    border-radius: 0 0 6px 6px;
    border: none;
    text-decoration: none;
    box-sizing: border-box;
    line-height: 1;
    background: var(--primary-color) url(../images/user.png) 10px 8px no-repeat;
    color: #fff;
    font-weight: 500;
    position: absolute;
    top: 0;
    right: 105px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}

a.account_button:hover {
    background-color: #5a5a5a;
    color: #fff;
}

button.search_icon:hover {
    color: var(--primary-color);
}

button.search_icon svg * {
    fill: currentColor !important;
}

.login_header_wrap {
    display: none;
}

.open_loginform a.account_button {
    background-color: #465f74;
}

/*#Header*/
.main_body .home_sec_slider {
    min-height: 630px;
}

.cehub_image_cover {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 630px;
    background-position: 50% 50%;
    background-size: cover;
}

.cehub_image_cover img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}

.main_body .home_sec_slider .cehub_container {
    position: absolute;
    left: 50%;
    top: 125px;
    transform: translateX(-50%);
}

.main_body .home_sec_slider .cehub_content {
    width: 50%;
    background: rgb(10 30 53 / 76%);
    color: #fff;
    border-radius: 23px;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 26px;
}

.cehub_btn {
    margin-top: 25px;
    display: inline-flex;
    padding: 24px 41px;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    background-color: #00387D;
    line-height: 27px;
    border-radius: 6px;
}

.block_news_event_box .flickity-page-dots {
    display: none;
}

.carousel-cell.item {
    position: relative;
}

.cehub_box_introduce .cehub_btn {
    margin-top: 35px;
}

.cehub_box_introduce {
    max-width: 815px;
    width: 100%;
    text-align: left;
    padding: 60px 70px;
    position: absolute;
    left: 0;
    z-index: 3;
    bottom: auto;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
}

.cehub_desc_introduce strong span {
    display: block;
}

.cehub_desc_introduce strong {
    font-size: 56px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
}

.cehub_desc_introduce {
    color: #00387F;
    font-size: 24px;
    line-height: normal;
}


.footer_wrap .footer-widget:nth-child(1) {
    margin-bottom: 5px;
}

.footer_wrap .footer-widget span.footer-title-sidebar {
    font-size: 22px;
    line-height: normal;
    display: block;
    color: #000000;
    margin-bottom: 8px;
    font-weight: 600;
}

.footer_wrap {
    color: #000;
    font-size: 12px;
}

.footer_wrap ul li {
    margin-bottom: unset;
}

/*menu*/
.cehub_menu_header {
    z-index: 2;
    position: relative;
}

.cehub_menu_header {
    max-width: calc(100% - 220px);
    flex-basis: calc(100% - 220px);
    padding-left: 22px;
}

.cehub_top_bar ul,
.menu_header ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.cehub_top_bar ul > li:last-child,
.menu_header > ul > li:last-child {
    margin-right: unset;
}

.cehub_top_bar ul > li:first-child,
.menu_header > ul > li:first-child {
    margin-left: unset;
}

.cehub_top_bar ul > li,
.menu_header > ul > li {
    margin: unset;
    list-style: none;
    position: relative;
    vertical-align: middle;
}

.home .cehub_top_bar ul > li.menu-item-has-children > a:before,
.home .menu_header > ul > li.menu-item-has-children > a:before {
    background-image: url(../images/caret-down.svg);
}

.cehub_top_bar_menu > ul > li.current-menu-ancestor > a:before,
.menu_header > ul > li.current-menu-ancestor > a:before,
.cehub_top_bar_menu > ul > li.current-menu-item > a:before,
.menu_header > ul > li.current-menu-item > a:before,
.home .cehub_top_bar ul > li.menu-item-has-children:hover > a:before,
.home .menu_header > ul > li.menu-item-has-children:hover > a:before,
.cehub_top_bar ul > li.menu-item-has-children:hover > a:before,
.menu_header > ul > li.menu-item-has-children:hover > a:before {
    background-image: url(../images/caret-down-w.svg) !important;
}

.cehub_languages ul li a {
    border-radius: 5px;
    height: 26px;
}

.menu_header ul#menu-top-baren-1 {
    display: none;
}

.cehub_top_bar ul > li.menu-item-has-children > a:before,
.menu_header > ul > li.menu-item-has-children > a:before {
    content: "";
    background-image: url(../images/caret-down-x.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 5px;
}

.cehub_top_bar ul > li.menu-item-has-children > a,
.menu_header > ul > li.menu-item-has-children > a {
    padding: 0 20px 0 8px;
}

.admin-bar .cehub_main_header {
    top: 67px;
}

.home .menu_header > ul > li > a {
    color: #00387D;
}

.cehub_top_bar_menu ul > li > a,
.menu_header > ul > li > a {
    text-transform: uppercase;
    font-size: 13px;
    color: #00387D;
    text-decoration: none;
    font-weight: 700;
    display: block;
    line-height: 30px;
    vertical-align: middle;
    position: relative;
    padding: 0 10px;
}

.cehub_top_bar ul > li.menu-item-has-children > a:after,
.menu_header > ul > li.menu-item-has-children > a:after {
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(61, 70, 93, 0);
    border-bottom-color: #3F9E71;
    border-width: 10px;
    margin-left: -10px;
    opacity: 0;
    visibility: hidden;
    top: 20px;
}

.cehub_top_bar ul > li.menu-item-has-children:hover > a:after,
.menu_header > ul > li.menu-item-has-children:hover > a:after {
    opacity: 1;
    visibility: visible;
}

.cehub_top_bar_menu {
    margin-right: 30px;
}

.cehub_top_bar_menu > ul > li.current-menu-item > a,
.menu_header > ul > li.current-menu-item > a,
.cehub_top_bar_menu > ul > li.current-menu-ancestor > a,
.menu_header > ul > li.current-menu-ancestor > a,
.cehub_top_bar_menu > ul > li.current_page_item > a,
.menu_header > ul > li.current_page_item > a,
.cehub_top_bar ul > li.current_page_ancestor > a,
.menu_header > ul > li.current_page_ancestor > a,
.cehub_top_bar_menu > ul.menu > li:hover > a,
.menu_header > ul > li:hover > a,
.cehub_top_bar_menu > ul > li:focus > a,
.menu_header > ul > li:focus > a {
    background: transparent;
    color: #3F9E71;
}


.cehub_top_bar_menu ul.menu > li ul,
.menu_header > ul > li ul {
    display: block;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 993;
    width: 230px;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 600;
    pointer-events: none;
}

.cehub_top_bar ul > li:hover > ul,
.menu_header > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 100%;
    pointer-events: all;
}

.cehub_top_bar ul > li ul li,
.menu_header > ul > li ul li {
    position: relative;
    float: none;
    list-style: none;
}

.cehub_top_bar ul > li ul.sub-menu li:hover,
.menu_header > ul > li ul.sub-menu li:hover {
    background-color: #0A1E35;
}

.cehub_top_bar ul > li ul.sub-menu li,
.menu_header > ul > li ul.sub-menu li {
    margin: 0;
    padding: 0;
    background-color: #3F9E71;
}

.cehub_top_bar ul > li ul li a,
.menu_header > ul > li ul li a {
    line-height: 23px;
    display: block;
    padding: 6px 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.cehub_top_bar ul > li ul li:hover > a,
.menu_header > ul > li ul li:hover > a,
.menu_header > ul > li ul li:focus > a {
    color: #fff;
    text-decoration: none;
}

.cehub_top_bar ul > li ul ul,
.menu_header > ul > li ul ul {
    top: 15px;
    left: -100%;
    left: calc(-100% - 3px);
}

.cehub_desktop .cehub_top_bar li:hover > ul,
.cehub_desktop .menu_header li:hover > ul,
.cehub_desktop .menu_header li:focus > ul,
.menu_header li.mobile_open_sub > ul {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.cehub_desktop .cehub_top_bar li:hover > ul ul,
.cehub_desktop .menu_header li:hover > ul ul,
.cehub_desktop .menu_header li:focus > ul ul,
.menu_header li.mobile_open_sub > ul ul {
    top: 0;
}

.cehub_top_bar ul > li ul > li:hover > ul,
.menu_header > ul > li ul > li:hover > ul,
.menu_header > ul > li ul > li:focus > ul {
    top: -1px;
}

.click_opensub_menu {
    display: none;
}

.over_wrap, .button_menu {
    display: none;
}

/*#menu*/

.login_header_wrap {
    color: #fff;
    background: #465f74;
    clear: both;
    overflow: hidden;
}

.login_header_title {
    font-size: 26px;
    display: block;
    margin: 0 0 10px 0;
}

.flex_wrap {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.flex_col {
    position: relative;
    margin: 0;
    width: 100%;
}

.login_wrap_right {
    max-width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    background: #3d465d;
    padding: 20px 20px 0 0;
}

.login_wrap_left {
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    padding: 20px 0 20px 20px;
}

.login_wrap_right:before {
    content: "";
    height: 100%;
    width: 1000%;
    position: absolute;
    left: -1000%;
    background: #3d465d;
    top: 0;
}

.button_style {
    background-color: var(--primary-color);
    color: #fff !important;
    width: 100%;
    display: block;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 7px 20px;
    text-align: center;
    font-weight: 600;
    font-size: 1.5rem;
    border: 0;
    white-space: nowrap;
    min-width: 155px;
}

.button_style:hover {
    background-color: var(--second-color);
}

a.has_icon svg {
    width: 13px;
    height: 13px;
    vertical-align: middle;
}

a.has_icon {
    color: #fff;
    font-size: 13px;
}

.input_style {
    padding: 13px 8px;
    background: #fff;
    color: #333;
    border: 0;
    width: 100%;
}

.form_flex {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.form_item {
    width: 100%;
    margin-right: 20px;
}

form#form_login {
    position: relative;
}

.forget_pass {
    margin: 10px 0 0 0;
    display: inline-block;
}

.login_header_wrap .forget_pass {
    position: absolute;
    top: -42px;
    right: 175px;
}

/*Footer*/
footer.footer {
    position: relative;
    padding: 35px 0 0;
    color: #000;
    font-size: 13px;
    background: #F4F4F4;
}

input, textarea {
    border-radius: 9px;
    border: unset;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    padding-left: 15px;
    padding-right: 15px;
}

input.cehub_submit {
    background: #0A1E35;
    border: unset;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}

.wpcf7 .ajax-loader {
    top: 10px;
    transform: translateX(-50%);
    position: absolute;
    margin: unset;
    left: 50%;
}

.cehub_content_groups div {
    position: relative;
}

input {
    height: 47px;
    width: 100%;
}

.cehub_content_groups span.wpcf7-form-control-wrap {
    width: 100%;
    margin-bottom: 6px;
    display: block;
}


header.header:after {
    top: auto;
    bottom: 0;
}

footer.footer a {
    color: #5A5A5A;
    text-decoration: none;
}

.footer-3 .widget_text img {
    max-height: 40px;
    width: auto;
}

.footer-1 .widget_text strong {
    font-size: 15px;
    text-transform: uppercase;
}

footer.footer p {
    margin: 0 0 6px 0;
}

span.footer-title-sidebar {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin: 0 0 10px 0;
}

.row {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.item .cehub_image_cover img {
    height: 100%;
}

.social_list svg {
    width: 35px;
    height: 35px;
    color: currentColor;
    fill: currentColor;
    vertical-align: middle;
}

.social_list a {
    display: inline-block;
    margin-right: 11px;
    margin-top: 10px;
}

footer.footer a:hover {
    color: var(--primary-color);
}

.social_list a[href^="mailto"] svg {
    height: 35px;
    width: 35px;
    vertical-align: middle;
}

.cehub_item_dn .img_respon {
    padding-top: 100%;
}

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

.cehub_item_dn .cehub_text h3 {
    font-size: 32px;
    color: #00387D;
    font-weight: 600;
}

.cehub_item_dn .dn_image {
    overflow: hidden;
}

footer.footer .footer_wrap ul li a {
    color: #000;
}

.cehub_item_dn .cehub_text .chuc_danh {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 5px;
}

.social_list a:last-child {
    margin-right: unset;
}

.cehub-doi-ngu-content .row {
    margin-left: -60px;
    margin-right: -60px;
}

.cehub-doi-ngu-content .row .col-lg-4 {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 60px;
}

.video_section {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 55px;
    padding-bottom: 55px;
    text-align: center;
    color: #fff;
    position: relative;
    min-height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video_section .cehub_title h3 {
    margin-bottom: unset;
    font-size: 75px;
    letter-spacing: 0;
    line-height: normal;
    text-transform: uppercase;
}

.cehub_mo_hinh_box:before,
.video_section:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #0a1e35cc;
    z-index: 2;
}

.home_sec_video .cehub_title .cehub_sub_title {
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    margin-top: 5px;
    color: #fff;
    margin-bottom: unset;
}

.images_section .container,
.video_section .container {
    position: relative;
    z-index: 3;
}

.cehub_box_video a.cehub_btn_video {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin-top: 35px;
}

.cehub_btn.cehub_bg:hover {
    background-color: #00387D;
}

.cehub_btn.cehub_bg {
    background-color: #10CE78;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
    transition: 0.3s;
}

.cehub_btn:hover {
    background-color: #00387D;
    color: #fff !important;
}

/*.cehub_box_video a.cehub_btn_video:before {
    content: "";
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: block;
    position: absolute;
    background: rgb(0 0 0 / 45%);
}

.cehub_box_video a.cehub_btn_video:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../images/play-button.png");
}*/

.images_section {
    padding-top: 150px;
    padding-bottom: 150px;
    background-color: #F4F4F4;
    position: relative;
    text-align: center;
}

.cehub_title h3 {
    font-size: 75px;
    line-height: 1;
    font-weight: 700;

}

.home_sec_images .cehub_btn {
    margin-top: 50px;
}

.cehub_title {
    text-transform: uppercase;
}

.home_sec_images .cehub_title h3 {
    color: #00387D;
    margin-bottom: 20px;
}

.cehub_sub_title {
    font-size: 16px;
    font-weight: 600;
    color: #0A1E35;
    margin-bottom: 60px;
    line-height: 1.3;
}

.cehub_box_image {
    display: flex;
    align-items: flex-start;
}

.cehub_box_image .image {
    max-width: 30%;
    flex-basis: 30%;
}

.cehub_box_image .text {
    color: #000000;
    font-size: 22px;
    line-height: 34px;
}


@media (min-width: 768px) {
    .footer_wrap.row .footer-3 {
        order: 3;
    }
}

footer.footer .footer_wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer.footer .footer_wrap ul li {
    margin: 0 0 5px 0;
}

footer.footer .footer_wrap ul li a {
    display: inline-block;
    position: relative;
}

/*footer.footer .footer_wrap ul li a:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 9px;
    height: 13px;
    background: url("../images/next.svg") no-repeat center center;
    background-size: 100% 100%;
}*/

footer.footer .footer_wrap ul ul {
    display: none;
}

.footer-2 li:nth-child(2n+1) {
    clear: both;
}

.footer_bottom .textwidget > :last-child {
    margin-bottom: 0;
}

.footer_bottom {
    padding: 10px 0;
    background: #00387F;
    text-align: center;
    min-height: 33px;
    color: #fff;
    font-size: 16px;
    margin-top: 50px;

}

.footer_wrap .footer-widget {
    margin-bottom: 20px;
}

.footer_bottom a {
    color: #fff !important;
}

.footer_bottom a:hover {
    color: #5A5A5A !important;
}

.footer_bottom ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer_bottom ul li {
    display: inline-block;
    margin: 0 4px;
    border-right: 1px solid #ddd;
    padding: 0 10px 0 0;
}

.footer_bottom ul li:last-child {
    padding: 0;
    border-right: 0;
}

/*body*/

.item img {
    display: block;
    width: 100%;
    height: auto;
}

.carousel-cell {
    width: 100%;
}

.cehub_block_box_title .block_title:before {
    content: "";
    background-image: url(../images/icon_title.png);
    width: 43px;
    height: 39px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 8px;
}

.block_title {
    font-size: 54px;
    margin: 0;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 700;
    color: #00387D;
}

.block_news_event .news_item:not(:nth-child(1)) {
    width: 25%;
}

.block_news_event .news_gird {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.block_news_event .news_item:nth-child(1) {
    width: 100%;
}

.cehub_block_box_title .more_link a.cehub_btn {
    margin-top: unset;
    padding: unset;
    font-size: 18px;
    color: #00387F;
    background: unset;
    border: unset;
    border-radius: unset;
    margin-bottom: 8px;
}

.cehub_block_box_title .more_link a.cehub_btn:hover {
    color: #10CE77 !important;
}

.cehub_block_box_title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 15px;
}

.block_news_event {
    padding: 85px 0 60px;
    background: #fff;
    color: #fff;
    position: relative;
}

.img_respon {
    position: relative;
    overflow: hidden;
    padding-top: 70%;
    height: auto;
    background-position: 50% 50%;
    background-size: cover;
}

.cehub_group_news .news_item.cehub_news_vertical:nth-child(1) .news_info strong.news_title {
    font-size: 21px;
    line-height: 28px;
}

.block_news_event .news_item:nth-child(1) .news_item_box a {
    display: flex;
}

.block_news_event .news_item:nth-child(1) .news_item_box a .news_img {
    width: 50%;
}

.block_news_event .news_gird.news_gird_horizontal .news_item:not(:nth-child(1)) {
    width: 50%;
}

.block_news_event .news_item:nth-child(1) .news_item_box a .news_info {
    width: 50%;
}

.img_respon img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
}

.img_respon:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.news_gird.news_gird_horizontal span.news_cat,
span.news_author,
span.news_date {
    display: none;
}

.cehub_news_vertical .news_info strong.news_title {
    margin-top: unset;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.cehub_news_vertical .news_info .news_desc {
    display: none;
}

.cehub_group_news .news_item.cehub_news_vertical:nth-child(1) .news_info .news_desc {
    display: block;
}

span.news_tags {
    display: none;
}

.news_info .news_desc {
    font-size: 15px;
    line-height: 22px;
}

span.news_cat {
    display: inline-block;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}

.news_info {
    background: #f4f4f4;
    padding: 12px 20px;
}

.news_gird ol.flickity-page-dots li.dot {
    background-color: #F6BA74;
    opacity: 1;
    width: 13px;
    height: 13px;
    margin-left: 7.5px;
    margin-right: 7.5px;
}

.news_gird ol.flickity-page-dots li.dot.is-selected {
    background: #F08C1A;
}

span.news_date {
    font-size: .8125rem;
}

.news_item {
    margin-bottom: 40px;
}

strong.news_title {
    display: block;
    font-size: 18px;
    line-height: 1.3;
    margin: 10px 0;
}

.more_link a {
    color: #fff;
    font-size: 1.0625rem;
}

.more_link a.cehub_btn {
    margin-top: 60px;
}

.more_link a:hover,
.entry_content a:hover {
    color: var(--primary-color);
}

i.icon-arrow-right:before {
    content: "";
    position: relative;
    width: 10px;
    display: inline-block;
    height: 10px;
    background: url(../images/next.svg) no-repeat center center;
    background-size: 100% 100%;
}

i.icon-tag:before {
    content: "";
    position: relative;
    width: 13px;
    display: inline-block;
    height: 13px;
    background: url(../images/tag.svg) no-repeat center center;
    background-size: 100% 100%;
}

/*.paginate_links .current i.icon-prev:before, .paginate_links .page-numbers:hover i.icon-prev:before {
    background: url(../images/left-arrow-w.svg);
}*/

.paginate_links .page-numbers i.icon-next:before {
    background: url(../images/right-arrow-w.svg);
}

i.icon-next:before,
i.icon-prev:before {
    width: 18px;
    height: 10px;
    position: relative;
    content: "";
    background-size: 100% 100%;
    display: inline-block;
}

i.icon-next:before {
    background: url(../images/right-arrow-x.svg);
}

i.icon-prev:before {
    background: url(../images/left-arrow-x.svg);
}

.breadcrumb {
    padding: 8px 0;
    background: #f1f0ea;
    font-size: 16px;
}

h1.single_title {
    font-size: 30px;
    position: relative;
    color: #00387F;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 45px;
    margin-top: 30px;
    line-height: normal;

}

.single.single-initiatives h1.single_title:after {
    width: 100px;
    height: 4px;
    position: absolute;
    left: calc(50% - 50px);
    bottom: 0;
    content: "";
    background: var(--primary-color);
}

.single.single-initiatives h1.single_title {
    padding-bottom: 10px;
}

.single_infor span ~ span {
    border-left: 1px solid var(--primary-color);
    padding-left: 10px;
    margin-left: 7px;
    font-size: .8125rem;
}

.entry_content {
    font-size: 20px;
    color: #000;
}

.entry_content p {
    margin-bottom: 20px;
}

.single_infor {
    margin: 0 0 20px 0;
}

.single_share_box a.at-icon-wrapper.at-share-btn {
    background: transparent !important;
    border: 2px solid #465f74;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    width: 23px;
    height: 23px;
    text-align: center;
    padding: 0;
    margin-bottom: 0;
}

.single_share_box .at-resp-share-element .at-share-btn .at-icon-wrapper {
    float: none;
    position: relative;
    top: 1px;
    left: 1px;
}

.single_share_box .addthis_inline_share_toolbox {
    display: inline-block;
    vertical-align: middle;
}

.single_share_box > span {
    font-weight: 700;
    vertical-align: middle;
}

.single_download_box {
    margin-right: 20px;
}

.single_download_box,
.single_share_box {
    display: flex;
    align-items: center;
}

.single_share {
    margin: 0 0 20px 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 20px;
    border-bottom: 1px solid #707070;
}

.single .container-small .entry_content,
.single_bottom {
    margin-bottom: 20px;
}

.single-main-content {
    padding-bottom: 30px;
}

.cehub-title {
    font-size: 38px;
    margin: 0 0 50px 0;
}

.related_post {
    padding: 0 0 30px;
}

.box_text_light .news_info {
    background: #F4F4F4;
}

h1#page-title {
    font-size: 3.4375rem;
    font-weight: 400;
}

.title-main:after {
    content: "";
    display: table;
    clear: both;
}

.title-main {
    margin-bottom: 30px;
}


.home .news_list .news_item {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.news_img {
    position: relative;
}

.news_item_box:after {
    content: "";
    display: table;
    clear: both;
}

.archive_description {
    margin-bottom: 50px;
    font-size: 16px;
}

.block_news_event .news_item {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.news_desc {
    margin: 5px 0 0;
}

section.no-results.not-found {
    margin-bottom: 50px;
}

.section_network {
    padding: 50px 0;
}

.block_title_2 {
    font-size: 2.375rem;
    margin-bottom: 20px;
}

.block_desc {
    font-size: 1.25rem;
    margin-bottom: 50px;
}

.network_item_box {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.network_item_logo {
    width: 33%;
    min-width: 80px;
    margin-right: 20px;
}

.network_item_title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: auto !important;
}

.network_item_title {
    font-size: 1.2em;
}

.networks_header {
    background-color: #000;
    padding: 50px 0;
    text-align: center;
    color: #fff;
    background-size: cover !important;
}

h1.network_title {
    font-size: 3.625rem;
    font-weight: 700;
    margin: 30px 0 10px;
}

.network_desc {
    font-size: 1.25rem;
    font-weight: 500;
}

.network_logo img {
    max-width: 102px;
    height: auto;
}

.network_menu {
    background: #306db2;
    color: #fff;
    padding: 10px 0 3px;
    font-size: 16px;
    position: relative;
    z-index: 10;
}

.network_menu ul {
    display: flex;
    align-items: center;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
}

.network_menu ul li {
    position: relative;
    display: inline-block;
    padding: 0 0 7px 0;
    text-align: center;
    vertical-align: inherit;
    box-sizing: border-box;
    font-weight: 700;
    margin: 0 20px;
}

.network_menu a {
    color: #fff;
    display: block;
    padding: 5px 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
}

.network_menu a.network_menu_home {
    border-radius: 50%;
    height: 43px;
    width: 43px;
    text-indent: -9999px;
    overflow: hidden;
    background: var(--second-color) url(../images/home-icon.png) no-repeat center center;
    background-size: 90% auto;
    padding: 0;
}

.network_menu a:hover,
.network_menu li:hover a,
.network_menu a.active {
    background-color: var(--second-color);
}

.network_menu ul .sub-menu {
    position: absolute;
    width: 200px;
    left: 50%;
    margin-left: -100px;
    background: var(--second-color);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: left;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    padding: 10px 0;
    display: block;
}

.network_menu ul .sub-menu li {
    margin: 0;
    display: block;
    text-align: left;
}

.network_menu ul li:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
}

.network_menu ul .sub-menu a:hover {
    background: #00000042;
    border-radius: 0;
}

.network_menu ul li.has-child > a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(61, 70, 93, 0);
    border-top-color: var(--second-color);
    border-width: 7px;
    margin-left: -7px;
    opacity: 0;
    visibility: hidden;
}

.network_menu ul li.has-child:hover > a:after {
    opacity: 1;
    visibility: visible;
}

.network_body {
    padding: 30px 0;
}

.post_excerpt {
    font-size: 18px;
    margin-bottom: 50px;
}

.initiatives_thumb {
    margin-bottom: 15px;
    padding: 20px 15px;
    background: #f1f0ea;
    text-align: center;
}

.initiatives_sidebar {
    padding: 20px 15px;
    color: #fff;
    background: #465f74;
    margin-bottom: 15px;
}

.initiatives_sidebar_item ul {
    margin-left: 18px;
}

.initiatives_sidebar_item > strong {
    display: block;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    position: relative;
}

.icon-maps {
    background: transparent url(../images/maps-and-flags.png) no-repeat center center;
    background-size: 100% 100%;
    display: inline-block;
    width: 32px;
    height: 32px;
}

.icon-customer {
    background: transparent url(../images/customer.png) no-repeat center center;
    background-size: 100% 100%;
    display: inline-block;
    width: 32px;
    height: 32px;
}

.initiatives_sidebar_item > strong i {
    width: 17px;
    height: 17px;
    margin: 0 5px 0 0;
}

.initiatives_sidebar_item {
    margin-bottom: 25px;
}

.initiatives_item_content a {
    color: #fff;
}

.initiatives_sidebar_item > strong i.icon-customer {
    position: relative;
    top: 2px;
}

.initiatives_sidebar .initiatives_sidebar_item:last-child {
    margin-bottom: 0;
}

.initiatives_sidebar_2 {
    background: #f1f0ea;
    color: #333;
}

.initiatives_sidebar_2 .initiatives_item_content a {
    color: #333;
}

.tools-bar {
    margin-bottom: 15px;
    padding: 12px 18px;
    background: #e4e2d7;
    border-radius: 4px;
    clear: both;
    overflow: hidden;
}

button.print {
    border: 0;
    background: transparent;
    outline: none;
    width: 100%;
    font-weight: 700;
    text-align: left;
}

button.print svg {
    width: 15px;
    height: 15px;
    float: right;
    fill: currentColor;
}

button.print svg * {
    fill: currentColor;
}

button.print:hover {
    color: var(--primary-color);
}

.tools-bar .addthis_inline_share_toolbox {
    float: right;
}

.tools-bar .single_share_box {
    background: transparent;
    width: 100%;
    padding: 0;
    margin: 0;
}

.initiatives_sidebar_2 .initiatives_sidebar_item > strong:after {
    background: var(--primary-color);
    width: 30px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
}

.images_slider_section {
    background: #f1f0ea;
    padding: 30px 0;
}

.slider_section {
    position: relative;
}

.col-pc-6 .carousel-cell.item {
    width: calc(100% / 6);
}

.col-pc-5 .carousel-cell.item {
    width: calc(100% / 5);
}

.col-pc-4 .carousel-cell.item {
    width: calc(100% / 5);
}

.col-pc-3 .carousel-cell.item {
    width: calc(100% / 5);
}

.col-pc-2 .carousel-cell.item {
    width: calc(100% / 5);
}

.col-pc-1 .carousel-cell.item {
    width: 100%;
}

@media (max-width: 992px) {
    .col-tablet-6 .carousel-cell.item {
        width: calc(100% / 6);
    }

    .col-tablet-5 .carousel-cell.item {
        width: calc(100% / 5);
    }

    .col-tablet-4 .carousel-cell.item {
        width: calc(100% / 4);
    }

    .col-tablet-3 .carousel-cell.item {
        width: calc(100% / 3);
    }

    .col-tablet-2 .carousel-cell.item {
        width: calc(100% / 2);
    }

    .col-tablet-1 .carousel-cell.item {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .col-mobile-6 .carousel-cell.item {
        width: calc(100% / 6);
    }

    .col-mobile-5 .carousel-cell.item {
        width: calc(100% / 5);
    }

    .col-mobile-4 .carousel-cell.item {
        width: calc(100% / 4);
    }

    .col-mobile-3 .carousel-cell.item {
        width: calc(100% / 3);
    }

    .col-mobile-2 .carousel-cell.item {
        width: calc(100% / 2);
    }

    .col-mobile-1 .carousel-cell.item {
        width: 100%;
    }
}

.carousel_cell_box {
    background: #fff;
    margin: 0 5px;
    text-align: center;
    padding: 10px;
}

.carousel_cell_box img {
    max-height: 115px;
    width: auto !important;
    display: inline-block;
}

.initiatives_nav {
    padding: 8px 10px;
    margin-bottom: 20px;
    background: #465f74;
    text-transform: uppercase;
    color: #fff;
}

.body_has_bg {
    background: #465f74;
    padding: 30px 0;
}

.body_has_bg .single-main-content {
    background: #fff;
}

.body_has_bg h1.single_title {
    color: #fff;
}

.form_wrap {
    width: 100%;
    max-width: 710px;
    margin: 0 auto;
    padding: 50px 0;
}

.form_sub_title {
    margin: 10px 0 0;
}

.form_title {
    text-align: center;
    margin: 0 0 30px;
}

.form_title span {
    position: relative;
    display: inline-block;
    padding-bottom: 7px;
    font-size: 26px;
    font-weight: 500;
}

.form_title span:after {
    content: "";
    width: 20px;
    height: 4px;
    background: var(--primary-color);
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
}

.preview {
    background: #465f74 url(../images/upload.png) center 40% no-repeat;
    position: relative;
    overflow: hidden;
    padding-top: 125%;
    height: auto;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
}

.preview span {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: block;
    left: 0;
}

.preview img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
    display: none;
}

.form_avatar {
    position: relative;
}

button.img_delete {
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    background: var(--primary-color);
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    display: none;
}

button.img_delete svg {
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
}

input#img_upload {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: -9999px;
}

.has_img button.img_delete,
.has_img .preview img {
    display: block;
}

.form_row > label {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin: 0 0 3px 0;
    line-height: 1.2;
    cursor: pointer;
}

.input_text,
.select_text,
.textarea_style {
    width: 100%;
    max-width: 710px;
    padding: 10px 8px;
    background: #ecebe6;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    box-sizing: border-box;
    margin: 0 0 3px 0;
    outline: none;
}

.form_wrap_gray .input_text,
.form_wrap_gray .select_text,
.form_wrap_gray .textarea_style {
    background: #fff;
}

.textarea_style {
    min-height: 120px;
}

.form_row {
    position: relative;
    margin: 0 0 10px 0;
}

button.submit_button {
    width: auto;
    margin: 0 auto;
}

label.term_check {
    cursor: pointer;
    margin: 0 0 20px 0;
    display: inline-block;
}

.form_row > label.error {
    font-weight: 400;
    margin: 0;
    font-size: 0.9em;
    color: red;
}

.error_wrap {
    background: #ff00003b;
    padding: 10px;
    margin: 0 0 20px 0;
}

.error_wrap a {
    color: var(--primary-color);
}

.form_wrap_gray {
    background: #ecebe6;
    margin: 0 -15px;
}

.form_row_radio2 {
    margin: 0 -5px;
}

.radio2_item {
    width: 33.333%;
    float: left;
    padding: 0 5px;
    margin-bottom: 10px;
}

.radio2_item > label {
    display: block;
    cursor: pointer;
}

.radio2_item > label > span {
    font-size: 13px;
    display: flex;
    background: #f1f0ea;
    text-align: center;
    vertical-align: middle;
    padding: 10px 10px 10px 10px;
    border-radius: 8px;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
}

.radio2_item > label input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.radio2_item > label img {
    width: 58px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.radio2_item > label > span span {
    vertical-align: middle;
    width: calc(100% - 85px);
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

.form_row_radio2:after {
    content: "";
    display: table;
    clear: both;
}

.radio2_item > label input:checked ~ span {
    background: var(--primary-color);
    color: #fff;
}

.account_banner {
    background: url(../images/account-banner.jpg) no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    text-align: center;
    color: #fff;
}

.account_banner_box {
    position: relative;
    padding: 30px 0;
}

.account_banner h1 {
    font-size: 24px;
    margin: 0;
}

.account_banner .user_avatar {
    width: 125px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    height: 125px;
}

.account_banner .user_avatar {
    width: 125px;
    margin: 0 auto 10px;
    overflow: hidden;
    border-radius: 50%;
    height: 125px;
    position: relative;
}

.user_avatar img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
}

.account_nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.account_nav {
    padding: 10px 0;
    margin-bottom: 20px;
    background: #3a4255;
}

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

.account_nav a {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: block;
    padding: 5px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.account_nav a:hover,
.account_nav a.active {
    background: #132335;
}

.account_sec .content {
    display: block;
    position: relative;
    box-sizing: border-box;
    min-height: 224px;
    padding: 60px 180px 10px 45px;
    background: #f1f0ea;
    text-decoration: none;
    color: #333;
    margin: 0 0 15px;
}

.account_sec .content:after {
    position: absolute;
    height: 134px;
    width: 134px;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
    content: "";
    background-image: url(../images/sprite-pictos.png);
    background-position: 8px 15px;
    background-repeat: no-repeat;
    background-color: #465f74;
    border-radius: 50%;
    transition: all .5s ease-in-out;
}

.account_sec .content.a_submit:after {
    background-position: -147px -75px;
}

.account_sec .content .counter {
    font-size: 65px;
    font-size: 4.0625rem;
    font-weight: 700;
    color: #586e80;
    transition: all .5s ease-in-out;
}

.account_sec .content span {
    display: block;
    line-height: 1;
}

.account_sec .content span.type {
    font-size: 30px;
    color: #333;
}

.account_sec {
    margin: 0 0 30px;
}

.account_sec .button {
    margin-top: 15px;
}

.account_sec a.button {
    width: auto;
    display: inline-block;
}

.swal2-styled {
    padding: 5px 20px;
    box-shadow: none !important;
}

.swal2-styled.swal2-confirm {
    background-color: var(--primary-color);
}

.processing {
    position: relative;
    overflow: hidden;
}

.processing:before {
    content: '';
    margin: 0 auto;
    font-size: 10px;
    text-indent: -9999em;
    border-top: 3px solid rgb(255 255 255 / 10%) !important;
    border-right: 3px solid rgb(255 255 255 / 10%) !important;
    border-bottom: 3px solid rgb(255 255 255 / 10%) !important;
    opacity: .8;
    border-left: 3px solid #ffffff;
    -webkit-animation: spin .6s infinite linear;
    animation: spin .6s infinite linear;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    z-index: 99;
}

.processing:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #00000078;
    z-index: 2;
    content: "";
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

a.button_logout {
    display: inline-block;
    padding: 6px 12px;
    background: rgba(58, 66, 85, .8);
    border-radius: 0 0 5px 5px;
    text-decoration: none;
    position: absolute;
    font-size: 16px;
    color: #fff;
    top: 0;
    right: 0;
}

.box_login, .box_500 {
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: 50px auto 0;
    color: #333;
    background: #fff;
}

.box_500 {
    padding: 20px;
    margin-top: 0;
}

.box_login .form_flex {
    display: block;
}

.box_login .input_style {
    border: 1px solid #465f74;
}

.box_login .button_style {
    width: auto;
}

.box_login a {
    color: #333;
}

body.page-template-page-taikhoan:not(.logged-in) .body_has_bg .single-main-content {
    max-width: 500px;
}

label.error {
    color: red;
}

a.button_editmyprofile {
    right: auto;
    left: 0;
}

span#password-strength {
    color: red;
    font-size: 14px;
}

span#password-strength.strong, span#password-strength.good {
    color: green;
}

.error_wrap.successfully {
    background: #00800042;
}

#form_submissions .form_avatar {
    max-width: 350px;
    margin: 0 auto;
}

#form_submissions .form_avatar .preview {
    padding-top: 70%;
}

#form_submissions .form_avatar .preview span {
    bottom: 10px;
}

form#form_submissions select#country {
    height: 150px;
}

form#form_submissions select#country option {
    padding: 5px 10px;
}

.initiatives_desc img {
    width: 200px;
    height: auto;
    margin: 0 10px 10px 0;
    float: left;
}

article.initiatives_box {
    background: #f1f0ea;
    margin-bottom: 20px;
}

article.initiatives_box h2 {
    font-size: 28px;
    line-height: 1.3;
    margin: 0 0 15px 0;
}

.content-top, .content-bottom {
    padding: 20px;
}

.content-bottom {
    background: #e3e1da;
}

.submissions_main .no_content {
    padding: 50px 0;
}

.submissions_main a.button.button_style {
    width: auto;
    display: inline-block;
    font-size: 16px;
}

.initiatives_desc {
    overflow: hidden;
}

form#initiatives_filter {
    color: #fff;
    background: #3d465d;
    padding: 20px;
}

span.form_filter_title {
    font-size: 24px;
    padding: 0 0 10px;
    display: block;
    margin: 0 0 20px;
    position: relative;
}

span.form_filter_title:after {
    content: "";
    height: 4px;
    width: 20px;
    position: absolute;
    background: var(--primary-color);
    bottom: 0;
    left: 0;
}

span.filter_title {
    font-weight: 700;
    display: block;
    margin: 0 0 10px;
}

.filter_list label {
    display: block;
    cursor: pointer;
}

.filter_box {
    margin-bottom: 20px;
}

.initiatives-widget {
    margin-bottom: 20px;
}

.filter_submit button,
.filter_submit input {
    display: inline-block;
    margin-top: 8px;
    padding: 5px 20px;
    border-radius: 4px;
    background: #465f74;
    font-size: 18px;
    border: 0;
}

.filter_submit {
    text-align: right;
}

.filter_list label span {
    display: block;
    position: relative;
    padding: 0 0 0 20px;
}

.filter_list label input[type="checkbox"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.filter_list label span:before {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    border: 2px solid #fff;
    border-radius: 50%;
    top: 4px;
    left: 0;
    position: absolute;
}

.filter_list label span:after {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    width: 4px;
    height: 4px;
    top: 8px;
    left: 4px;
    border-radius: 50%;
    position: absolute;
}

.filter_list label input:checked ~ span:before {
    border-color: var(--primary-color);
}

.filter_list label input:checked ~ span:after {
    background: var(--primary-color);
    border-color: var(--primary-color);
}

.filter_readmore button {
    background: transparent;
    border: 0;
}

.filter_list label:hover {
    color: var(--primary-color);
}

.page-template-page-submissions .main_body {
    padding: 30px 0;
}

.single_banner {
    background-size: cover !important;
    padding: 100px 0;
    position: relative;
    text-align: center;
    margin-bottom: 50px;
    color: #fff;
}

.single_banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000b8;
    z-index: 1;
}

.single_banner_box {
    position: relative;
    z-index: 2;
}

span.banner_date {
    font-size: 18px;
    text-transform: uppercase;
    color: #8ec740;
    font-weight: 700;
    border: 2px solid #8ec740;
    border-left: 0;
    border-right: 0;
    display: inline-block;
    line-height: 1;
    padding: 8px 15px;
}

.banner_img img {
    max-width: 120px;
    height: auto;
}

.member_box {
    background: #f1f0ea;
    margin-bottom: 20px;
    padding: 12px;
}

.member_left {
    width: 128px;
    float: left;
    margin-right: 16px;
}

.member_left img {
    width: 100%;
    margin: 0 0 10px 0;
}

.member_right {
    overflow: hidden;
}

.member_box:after {
    content: "";
    display: table;
    clear: both;
}

.all_member_wrap > .row {
    margin-left: -10px;
    margin-right: -10px;
}

.all_member_wrap > .row > div {
    padding-left: 10px;
    padding-right: 10px;
}

a.member_connect {
    background: var(--primary-color);
    color: #fff !important;
    display: block;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
}

a.member_connect.waitting {
    background: #3a4255;
    pointer-events: none;
}

.member_right h2 {
    font-size: 22px;
    margin: 0 0 10px;
}

.member_location > i {
    width: 16px;
    height: 16px;
    vertical-align: text-top;
}

.search_member_top {
    position: relative;
    padding: 20px;
    margin: 0 0 20px;
    color: #fff;
    background: #3d465d;
}

.search_member_input input {
    width: 100%;
    padding: 10px 8px;
    background: #ecebe6;
    border-radius: 5px;
    border: none;
    box-sizing: border-box;
    color: #000;
}

.search_member_title {
    font-size: 24px;
    margin: 0 0 15px 0;
}

.search_member_letter {
    background: #eeece9;
    margin: 0 0 20px;
    position: relative;
    padding: 0 90px 0 0;
}

.search_member_letter > a {
    padding: 0 15px;
    background: #dedad5;
    font-size: 14px;
    white-space: nowrap;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.letters label {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
}

.letters label span {
    font-size: 17px;
    color: #3d465d;
    font-weight: 500;
    padding: 7px 10px;
    display: block;
}

.letters label input {
    position: absolute;
    left: -100px;
}

.letters label span:hover,
.letters label input:checked ~ span {
    background: #3d465d;
    color: #fff;
}

.letters {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.cehub_group_news {
    display: flex;
    flex-wrap: wrap;
}

.cehub_group_news .news_item {
    width: 25%;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.cehub_news_vertical .news_item_box a {
    display: flex;
    align-items: flex-start;
}


.cehub_news_vertical .news_item_box .news_img {
    width: 48%;
}

.cehub_news_vertical .news_item_box .news_info {
    width: 52%;
    padding-left: 18px;
    padding-top: 18px;
    padding-right: 18px;
    background-color: #0A1E35;
    color: #fff;
}

.news_gird .cehub_group_news:nth-child(1) {
    padding-left: 50%;
    min-height: 500px;
}

.news_item .news_info {
    padding: 0 15px 20px 25px;
}

.news_gird .cehub_group_news .news_item .img_respon,
.news_gird .cehub_group_news:nth-child(1) .news_item:nth-child(1) .img_respon {
    padding-top: 85%;
}

.cehub_mo_hinh_box .news_item.cehub_type_label .news_info strong.news_title,
.news_item button.cehub_btn_link {
    display: none;
}

.news_gird .cehub_group_news:nth-child(1) .news_item {
    width: 50%;
    padding-right: 5px;
    padding-left: 5px;
}

.news_gird .cehub_group_news:nth-child(1) .news_item:nth-child(1) {
    position: absolute;
    left: 0;
}

.news_gird {
    margin-left: -5px;
    margin-right: -5px;
}

.cehub_btn_link {
    background: #10CE77;
    border: unset;
    text-transform: none;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center;
    border-radius: 6px;
    height: 60px;
    padding: 0 25px;
    color: #00387F;
    letter-spacing: 0;
}

.block_news_event .news_item:nth-child(1) .news_item_box a .news_info {
    background-color: #00387F;
    color: #fff;
    padding: 35px 50px 0;
    width: 50%;
}

.block_news_event .news_item:nth-child(1) .news_item_box a .news_info .new_btn span.news_cat {
    display: none;
}

.block_news_event_box .cehub_news_slider {
    margin-left: -10px;
    margin-right: -10px;
}

.block_news_event_box .cehub_news_slider .news_gird {
    margin: unset;
}

.block_news_event .news_item:nth-child(1) .news_item_box a strong.news_title {
    color: #10CE78;
    font-size: 45px;
    line-height: 51px;
    max-height: unset;
    padding: 0 0 15px;
    -webkit-line-clamp: 3;
    padding-bottom: 0px;
    margin-bottom: 25px;
}

.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) {
    width: 25%;
}

.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .news_item_box a {
    flex-direction: column;
}

.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .news_img, .block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .news_info {
    width: 100%;
}

.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .news_img .img_respon {
    padding-top: 70%;
}

.block_news_event_box .cehub_news_slider .cehub_date {
    display: none;
}

.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .news_info {
    padding: 0 15px 20px 25px;
    background-color: #f4f4f4;
}

.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .new_btn span.news_cat {
    display: block;
}

.cehub_mh_absoluted .cehub_news_content_grid {
    margin-bottom: 20px;
    flex-grow: 1;
}


.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .news_info strong.news_title {
    font-size: 16px;
    line-height: 24px;
    color: #00387F;
    -webkit-line-clamp: 2;
    margin-bottom: 10px;
    padding-bottom: unset;
}

.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .news_info .news_desc {
    display: -webkit-box;
    padding: unset;
    color: #000;
    font-size: 16px;
    line-height: 22px;
}

.block_news_event .cehub_news_slider .carousel-cell:nth-child(1) .news_item:nth-child(1) .img_respon {
    padding-top: 100%;
}

.block_news_event .cehub_news_slider .carousel-cell:nth-child(1) .news_item:nth-child(1) .news_info .news_desc {
    text-overflow: ellipsis;
    display: -webkit-box;
    padding-bottom: unset;
    margin-bottom: 15px;
    -webkit-line-clamp: 11;
}

.block_news_event .cehub_news_slider .carousel-cell:not(:nth-child(1)) .news_item:nth-child(1) .news_info button.cehub_btn_link {
    display: none;
}

.block_news_event .news_item:nth-child(1) .news_item_box a .img_respon {
    padding-top: 85%;
}

.block_news_event .news_item:nth-child(1) .news_item_box a .news_desc {
    font-size: 18px;
    color: #fff;
    padding: 0 0 15px;
    line-height: 25px;
    display: block;
    max-height: unset;
}

.block_news_event:not(.block_news_event_featured) .news_item:nth-child(1) button.cehub_btn_link span.cehub_icon_right {
    display: none;
}

.block_news_event .news_item:nth-child(1) .news_item_box a button.cehub_btn_link {
    display: block;
}


.cehub_btn_link svg {
    display: none;
}

.cehub_group_news .news_item.cehub_news_vertical:not(:nth-child(1)) .img_respon {
    padding-top: 195px;
}

.cehub_group_news .news_item.cehub_news_vertical:not(:nth-child(1)) .news_info {
    min-height: 195px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cehub_group_news .news_item.cehub_news_vertical:not(:nth-child(1)) .news_info button.cehub_btn_link span {
    display: none;
}

.news_info .new_btn {
    display: flex;
}

.news_info span.news_cat {
    flex-grow: 1;
}

.cehub_group_news .news_item.cehub_news_vertical:nth-child(1) span.news_cat .news_t {
    opacity: 0;
}

.cehub_btn_link svg {
    fill: #fff;
    height: 13px;
    width: auto;
    margin-left: 9px;
}

.cehub_group_news .news_item.cehub_news_vertical:nth-child(1) {
    position: absolute;
    left: 0;
    width: 50%;
    padding-right: 15px;
}


.cehub_news_vertical .news_item_box .news_info span.bg_color {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    display: block;
    width: 100%;
}

.cehub_news_vertical .news_item_box .news_info {
    position: relative;
}


.cehub_group_news .news_item.cehub_news_vertical:nth-child(1) a {
    flex-direction: column;
}

.cehub_group_news .news_item.cehub_news_vertical:nth-child(1) .news_img {
    width: 100%;
}

.cehub_group_news .news_item.cehub_news_vertical:nth-child(1) .news_info {
    width: 100%;
}

.cehub_mo_hinh_box .container {
    position: relative;
    z-index: 3;
}

.cehub_mo_hinh_box .cehub_news_gird ol.flickity-page-dots {
    text-align: center;
}

.cehub_mo_hinh_box .cehub_news_gird ol.flickity-page-dots li.dot {
    background-color: #4D73A4;
    width: 10px;
    height: 10px;
    border-radius: unset;
}

.cehub_mo_hinh_box .cehub_news_gird ol.flickity-page-dots li.dot.is-selected {
    background-color: #fff;
    opacity: 1;
}

.cehub_mo_hinh_box {
    padding-top: 50px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: auto;
    color: #fff;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #707070;
    background-position: top right;
}

.cehub_mo_hinh_box .cehub_text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    text-overflow: ellipsis;
    padding-top: 20px;
    border-top: 2px solid #00387F;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 20px;
}

.cehub_mo_hinh_box .cehub_content_item .cehub_excerpt {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding-bottom: 0;
    color: #00387F;
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: unset;
}

.cehub_mo_hinh_box .cehub_content_item .cehub_excerpt p:last-child {
    margin-bottom: unset;
}

.cehub_mo_hinh_box .col-lg-9.col-md-12.col-xs-12 {
    margin-left: auto;
    margin-right: auto;
}

.cehub_mo_hinh_box .cehub_mh_absoluted:before {
    content: "";
    left: -100%;
    background: #F8F8F8;
    display: block;
    position: absolute;
    top: -10px;
    bottom: 0;
    width: 100%;
    right: auto;
    border-top: 10px solid #10CE78;

}

.cehub_news_gird button.flickity-button.flickity-prev-next-button.previous {
    left: -40px;
}

.cehub_news_gird button.flickity-button.flickity-prev-next-button.next {
    right: -40px;
}

.cehub_mh_absoluted .cehub_btn.cehub_bg:hover,
.cehub_mo_hinh_box .cehub_content_item a.cehub_btn_box:hover {
    color: #10CE78 !important;
}

.cehub_mo_hinh_box .cehub_content_item a.cehub_btn_box {
    padding: unset;
    font-weight: 700;
    font-size: 18px;
    background: unset;
    color: #00387F;
    margin-top: 0;
    line-height: normal;
    text-transform: uppercase;

}

.cehub_news_gird .news_item.cehub_type_label {
    width: calc(100% / 3);
    padding-left: 10px;
    padding-right: 10px;
}

.cehub_mo_hinh_box .news_item_box a {
    border-radius: unset;
}

.cehub_mo_hinh_box .cehub_news_gird {
    margin-left: 24%;
    margin-right: -40px;
    margin-bottom: 80px;
}

.cehub_mo_hinh_box .cehub_content_left {
    margin-bottom: 100px;
}

.news_item.cehub_type_label .img_respon {
    padding-top: 155%;
}

.cehub_news_gird .news_item.cehub_type_label:not(.is-selected) {
    transform: scale(0.8);
}


.news_item.cehub_type_label span.news_tags, .news_item.cehub_type_label .news_desc, .news_item.cehub_type_label .new_btn span, .news_item.cehub_type_label .cehub_btn_link svg {
    display: none;
}

.news_item.cehub_type_label .news_info {
    background: unset;
    padding: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0 0 0 / 65%);
    flex-direction: column;
    transition: 0.3s;
}

.cehub_mo_hinh_box .cehub_news_gird ol.flickity-page-dots {
    /*display: none;*/
}

.news_item.cehub_type_label .cehub_btn_link {
    background-image: url('../images/arrow-pointing-to-right.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 22px;
    margin-top: 5px;
}

.news_item.cehub_type_label .news_info strong.news_title {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    display: inline;
    line-height: 20px;
    max-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #fff;
}

.news_item.cehub_type_label {
    margin-bottom: 20px;
}

.cehub_mo_hinh_box .row > .col-lg-4 a.cehub_btn_box {
    width: 100%;
    margin-top: unset;
    justify-content: center;
}

.news_item.cehub_type_label a {
    position: relative;
    display: block;
}

a.cehub_btn_box {
    padding: 15px 55px;
    display: inline-flex;
    color: #fff;
    line-height: 32px;
    font-weight: 700;
    font-size: 26px;
    background-color: #0A1E35;
    margin-top: 25px;
}

.cehub_mo_hinh_box .cehub_sub_title {
    font-weight: 400;
    margin-bottom: 0;
}

.cehub_mo_hinh_box strong.cehub_title span {
    background: #fff;
    color: #0A1E35;
    padding: 0 10px;
}

.cehub_mo_hinh_box strong.cehub_title {
    font-size: 54px;
    line-height: normal;
    display: block;
    font-weight: 700;
    margin-right: 60px;
}

.cehub_mo_hinh_box .cehub_mh_absoluted {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40%;
    z-index: 3;
    margin-bottom: unset;
    background: #F8F8F8;
    color: #000;
    text-align: left;
    border-right: 1px solid #707070;
    border-top: 10px solid #10CE78;
    padding-right: 60px;
    padding-top: 50px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
}

.cehub_mh_absoluted .cehub_btn.cehub_bg {
    font-size: 16px;
    font-weight: 500;
    color: #00387F;
    background: unset;
    padding: unset;
    margin-top: unset;
}

.cehub_mo_hinh_box .cehub_sub_title {
    color: #fff;
}

.cehub_mo_hinh_box .cehub_content_left {
    display: flex;
    align-items: center;
}


.cehub_mo_hinh_box .cehub_content_item .cehub_title strong {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    display: block;
    line-height: normal;
    margin-bottom: 10px;
    color: #00387F;
}

.cehub_number_per_posts {
    color: #00387F;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: normal;
}

.fancybox-container [class*="cehub_popup_dt_"] {
    max-width: 1000px;
    max-height: 600px;
    padding: unset;
}

.fancybox-container [class*="cehub_popup_dt_"] .dt_image {
    text-align: center;
}

.cehub-doi-tac-content .entry_content .row {
    margin-left: -55px;
    margin-right: -55px;
}

.cehub-doi-tac-content .entry_content .row .col-lg-4 {
    padding-left: 55px;
    padding-right: 55px;
    padding-bottom: 55px;
}

.cehub-doi-tac-content .cehub_img {
    text-align: center;
    margin-bottom: 20px;
}

.cehub-doi-tac-content .cehub_dt_item .cehub_content {
    color: #000000;
    line-height: 23px;
    font-size: 17px;
}

.cehub_box_doi_tac {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
}

.cehub_box_doi_tac .cehub_title {
    text-align: center;
    margin-bottom: 30px;
}


.cehub_content_doi_tac.box_1 .carousel-cell.item {
    width: calc(100% / 4);
}

.cehub_box_doi_tac .cehub_title strong {
    color: #00387D;
    font-size: 35px;
}

.news_info .news_desc p:last-child {
    margin-bottom: unset;
}

.cehub_content_doi_tac a.cehub_btn_ajax img {
    width: auto;
    margin: 0 auto;
    max-width: 100%;
    min-height: 83.69px;
}

.cehub_item_dt {
    display: flex;
    flex-wrap: wrap;
}


.cehub_content_doi_tac.box_3 {
    /*max-width: 800px;*/
}

.cehub_item_dt .dt_title {
    flex-basis: 100%;
    max-width: 100%;
    order: 1;
    padding: 15px;
    border-bottom: 1px solid #70707069;
}

.cehub_item_dt .cehub_text, .cehub_item_dt .dt_image {
    max-width: 50%;
    flex-basis: 50%;
    padding: 15px;
}

.cehub_item_hoat_dong.cehub_le {
    background-color: #D4F4EF;
}

.cehub_item_hoat_dong.cehub_chan .row {
    flex-direction: row-reverse;
}

.cehub_item_hoat_dong.cehub_le .col-lg-6.cehub_left, .cehub_item_hoat_dong.cehub_chan .col-lg-6.cehub_right {
    padding-right: unset;
}

.cehub_item_hoat_dong.cehub_le .col-lg-6.cehub_right, .cehub_item_hoat_dong.cehub_chan .col-lg-6.cehub_left {
    padding-left: unset;
}

.cehub_box_doi_tac ol.flickity-page-dots {
    display: none;
}

.cehub_item_dt .dt_image img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.cehub_item_dt .dt_image {
    order: 3;
    padding: 15px;
}

.cehub_item_dt .cehub_text {
    order: 2;
}

.cehub_item_dt .dt_title strong {
    font-size: 20px;
    color: #003483;
}

.cehub_content_doi_tac a.cehub_btn_ajax {
    background: #fff;
    display: block;
    padding: 10px;
}

.cehub_content_doi_tac.box_2 .carousel-cell {
    display: flex;
    flex-wrap: wrap;
}

.cehub_content_doi_tac.box_2 .carousel-cell .item {
    width: calc(100% / 6);
}

.cehub_item_dn .img_respon:hover img {
    transform: unset;
}

.cehub_item_hoat_dong .cehub_img img {
    width: 100%;
    height: auto;
}

.cehub_content_doi_tac.box_3 .carousel-cell.item {
    width: calc(100% / 4);
}

.cehub_content_doi_tac.box_2, .cehub_content_doi_tac.box_1, .cehub_content_doi_tac.box_3 {
    margin-left: auto;
    margin-right: auto;
}

.cehub_content_doi_tac.box_2, .cehub_content_doi_tac.box_1 {
    /*margin-bottom: 40px;*/
}

.cehub_content_doi_tac.box_1 {
    margin-bottom: 60px;
}

.cehub_content_doi_tac.box_2 .carousel-cell.item {
    width: calc(100% / 6);
}

.cehub_item_hoat_dong .row {
    align-items: center;
}

.cehub_item_hoat_dong.cehub_le .col-lg-6.cehub_left .cehub_content {
    padding-right: 40px;
}

.cehub_item_hoat_dong.cehub_chan .col-lg-6.cehub_left .cehub_content {
    padding-left: 40px;
}

.cehub_item_hoat_dong .cehub_title strong {
    color: #00387D;
    font-size: 48px;
    font-weight: 600;
}

.cehub_item_hoat_dong .cehub_title {
    margin-bottom: 10px;
}

.cehub_item_hoat_dong .cehub_desc {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
}

.cehub_blog_ban_tin .news_item_box .news_info {
    padding: unset;
}

h1#page-title {
    color: #00387D;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 54px;
    margin-top: 30px;
    margin-bottom: 5px;
    text-align: left;
}

#page-title:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url('../images/icon_page.svg');
    width: 43px;
    height: 37px;
}

.archive .news_item_box .news_info strong.news_title {
    font-size: 20px;
    font-weight: 600;
    color: #00387D;
    line-height: 28px;
}

.cehub_blog_ban_tin .news_item_box .news_info strong.news_title {
    margin-top: unset;
    margin-bottom: 20px;
}

.archive .news_item {
    margin-bottom: 90px;
}

.archive .news_item_box .news_info .news_desc {
    margin-top: unset;
    line-height: 23px;
}

.cehub_blog_ban_tin .news_item_box .news_info .new_btn span.news_cat {
    display: none;
}

.news_item_newletters .news_item_box .news_info .new_btn {
    display: flex;
    align-items: center;
}

.news_item_newletters .news_item_box a {
    border-radius: unset;
}

.news_item_newletters .news_item_box .news_info .new_btn {
    margin-top: 23px;
}

.news_item_newletters .news_item_box .news_info .new_btn button.cehub_btn_link {
    font-weight: 700;
    font-size: 18px;
    background: #10CE78;
    color: #00387F;
    height: 44px;
    padding: 0 10px;
    display: inline-flex;
    border-radius: 0 5px 0 0;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
}

.news_item .news_item_box .news_info .new_btn .cehub_date {
    font-size: 14px;
    font-weight: 500;
    color: #00387F;
    flex-grow: 1;
    text-align: center;
}

.news_item_newletters .news_item_box .news_info .new_btn button.cehub_btn_link span.cehub_icon_right,
.cehub_blog_ban_tin .news_item_box .news_info .new_btn button.cehub_btn_link svg {
    display: none;
}

/*.related_post .row.news_gird .news_item .news_info,
body.archive:not(.cehub_blog_ban_tin) .news_item_box .news_info, body.blog .news_item_box .news_info {
    padding: 10px;
    border: 1px solid #A5A5A5;
}*/

/*.related_post .row.news_gird   button.cehub_btn_link,
body.archive:not(.cehub_blog_ban_tin) .news_item_box  button.cehub_btn_link,*/
body.blog .news_item_box .cehub_meeting,
body.blog .news_item_box button.cehub_btn_link {
    display: none;
}

/*.related_post .row.news_gird .news_item .news_info strong.news_title,
body.archive:not(.cehub_blog_ban_tin) .news_item_box .news_info strong.news_title, body.blog .news_item_box .news_info strong.news_title {
    font-size: 19px;
    margin-top: 5px;
    margin-bottom: 20px;
    color: #00387D;
    font-weight: 600;
    line-height: 23px;
}*/

body.archive:not(.cehub_blog_ban_tin) .news_item_box .news_info .news_desc, body.blog .news_item_box .news_info .news_desc {
    margin-top: unset;
    line-height: 20px;
    font-size: 16px;
}


.related_post .row.news_gird,
body.archive:not(.cehub_blog_ban_tin) .row.news_list, body.blog .row.news_list {
    margin-left: -10px;
    margin-right: -10px;
}

body.archive:not(.cehub_blog_ban_tin) .paginate_links, body.blog .paginate_links {
    margin-top: 20px;
}

.related_post .row.news_gird .news_item,
body.archive:not(.cehub_blog_ban_tin) .row.news_list .news_item, body.blog .row.news_list .news_item {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.news_img span.news_cat {
    position: absolute;
    left: 0;
    bottom: -16px;
    right: 0;
    top: auto;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: unset;
    padding-left: 8px;
    min-height: 25px;
    display: flex;
    align-items: center;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.news_img span.news_cat span.news_t span {
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.news_item_box a:hover .news_img span.news_cat span.news_t span {
    opacity: 1;
}

.news_item_box a:hover .news_img span.news_cat {
    bottom: 0;
}

.news_img span.news_cat span.news_t {
    font-size: 12px;
    display: inline-flex;
    height: 25px;
    align-items: center;
    justify-content: center;
    padding: 4px;
    line-height: normal;
    text-transform: none;
    font-weight: 600;
    margin-right: 5px;
}

.main_body .home_sec_slider .cehub_content strong {
    font-weight: 600;
}

.news_img {
    overflow: hidden;
}

.cehub_list_cats {
    text-align: center;
}

.cehub_list_cats a {
    color: #10CE78;
    font-weight: 700;
    text-transform: uppercase;
}

.cehub_list_cats .cehub_lists {
    font-size: 30px;
    color: #10CE78;
    margin-top: 30px;
    line-height: 60px;
    position: relative;
    display: inline-block;
}

.related_post .cehub-title {
    color: #00387D;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: normal;
}

.cehub_list_cats .cehub_lists:after {
    content: "";
    height: 5px;
    background-color: #10CE78;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.cehub_top_bar .container .cehub_languages .wpml-ls-statics-shortcode_actions {
    margin-left: 8px;
}

.cehub_top_bar .container .cehub_languages .wpml-ls-statics-shortcode_actions a {
    background: unset;
    color: #00387D;
    text-decoration: none;
}

.cehub_languages .wpml-ls-legacy-dropdown-click {
    width: auto;
}

header.header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: transparent;
    border: unset;
}


header.header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
    border: unset;
    padding: 0 15px;
    border-radius: unset;
    background-color: #3F9E71;
}

.cehub_top_bar .container {
    width: 100%;
}

.cehub_main_header .container {
    width: 100%;
}

.cehub_section_kinh_te .cehub_content_box {
    display: flex;
    flex-wrap: wrap;
}

.cehub_section_kinh_te .cehub_content_box .cehub_left_kinh_te, .cehub_section_kinh_te .cehub_content_box .cehub_right_kinh_te {
    max-width: 50%;
    flex-basis: 50%;
}

.cehub_section_kinh_te .cehub_left_kinh_te .cehub_content {
    max-width: 700px;
    flex-basis: 700px;
    font-size: 14px;
    line-height: 26px;
}

.cehub_section_kinh_te {
    background-color: #0A1E35;
    color: #fff;
}

.cehub_section_kinh_te .cehub_left_kinh_te {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 150px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
}

.cehub_title strong {
    font-size: 47px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 20px;
    display: block;
}


.cehub_section_kinh_te p {
    margin-bottom: 22px;
}

.cehub_section_kinh_te p:last-child {
    margin-bottom: unset;
}

.news_item .news_item_box {
    position: relative;

}


.news_item .news_item_box .news_info .news_desc {
    transition: 0.3s;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin: 0;
    max-height: 67px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: 500;
}

.news_item .news_item_box .news_info strong.news_title {
    font-size: 16px;
    line-height: 24px;
    color: #00387F;
    margin: 0 0 10px;
    /*background-color: rgb(0 52 131 / 70%);*/
    font-weight: 600;
    max-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /*position: absolute;*/
    bottom: 0;
    opacity: 1;
    transition: 0.3s;
    width: 100%;
    margin-top: 12px;
}

.block_news_event .container {
    z-index: 2;
    position: relative;
}

.images_section > .cehub_image {
    left: 0;
    right: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;

}

.main_body > .cehub_image,
.block_news_event > .cehub_image {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
}

.main_body {
    position: relative;
}

.main_body > .container {
    position: relative;
    z-index: 2;
}

.main_body > .cehub_image img,
.images_section > .cehub_image img {
    max-height: 100%;
    width: auto;
    height: auto;
    display: block;
}

.news_item .news_item_box .news_info .new_btn {
    transition: 0.3s;
}

.news_item .news_info span.news_cat {
    position: relative;
    padding-top: 22px;
    /*padding-bottom: 12px;*/
}

.news_item .news_info span.bg_color {
    position: absolute;
    left: -25px;
    right: -15px;
    bottom: auto;
    height: 6px;
    top: 0;
    z-index: 1;
}

.news_item .news_info span.news_cat span.news_t {
    z-index: 2;
    position: relative;
}

.news_item .news_item_box:hover .news_info .new_btn,
.news_item .news_item_box:hover .news_info .news_desc {
    opacity: 1;
}

.news_item .news_item_box:hover .news_info strong.news_title {
    color: #10CE77;
}

.news_item_box a {
    border-radius: 10px;
    overflow: hidden;
    display: block;
    background-color: #F4F4F4;
}

.cehub_news_content_grid .cehub_content_item {
    width: 100%;
}

.cehub_news_content_grid button.flickity-button.flickity-prev-next-button {
    display: none;
}

.cehub_news_content_grid ol.flickity-page-dots {
    display: none;
}

.cehub_news_content_grid {
    margin-bottom: 60px;
}

.cehub_top_bar ul > li:last-child ul,
.menu_header > ul > li:last-child ul {
    right: 0;
    left: auto;
}

.block_news_event.block_news_event_featured .cehub_image {
    right: auto;
    left: 0;
    top: 0;
    max-height: 100%;
    overflow: hidden;
}

.block_news_event .news_gird.news_gird_horizontal .news_item:nth-child(1) .news_item_box a .news_info,
.news_gird.news_gird_horizontal .news_item_box a, .news_gird.news_gird_horizontal .news_item_box a .news_info {
    background-color: #fff;
}

.news_gird.news_gird_horizontal .news_item_box a {
    display: flex;
    border-radius: unset;
}

.news_gird.news_gird_horizontal .news_item_box a .news_img {
    width: 42%;
}

.news_gird.news_gird_horizontal .news_item_box a .news_info {
    width: 58%;
}

.news_gird.news_gird_horizontal .news_item_box a .news_img .img_respon {
    padding-top: 82%;
}

.news_gird.news_gird_horizontal .news_item_box a span.news_date {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 59px;
    background-color: #00387F;
    color: #10CE78;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.news_gird.news_gird_horizontal .news_item_box a .news_img button.cehub_btn_link {
    display: flex;
    width: 100%;
    border-radius: unset;
    justify-content: center;
    align-items: center;
}

button.cehub_btn_link span.cehub_icon_right:before {
    content: "";
    width: 18px;
    height: 16px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 15px;
    background-image: url("../images/right.png");
    position: relative;
    top: 2px;
}

.cehub_meeting {
    display: flex;
    font-size: 15px;
    font-weight: 600;
    color: #00387F;
    border-bottom: 1px solid #00387F;
    margin-bottom: 23px;
}

.cehub_meeting span.cehub_time_start {
    flex-grow: 1;
}

.cehub_meeting span.cehub_languages {
    margin-right: unset;
}

.cehub_meeting span {
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #00387F;
    padding-bottom: 10px;
    padding-top: 8px;
}

.cehub_meeting span:last-child {
    margin: unset;
    border: unset;
}

.news_gird.news_gird_horizontal .news_item_box a .news_info span.news_author {
    display: block;
    font-size: 16px;
    color: #00387F;
    font-weight: 500;
    margin-bottom: 14px;
}

.news_gird.news_gird_horizontal .news_item_box a .news_info .news_desc {
    max-height: unset;
    -webkit-line-clamp: 4;
    line-height: 22px;
}

.cehub_content_category_events .news_gird.news_gird_horizontal .news_item_box a .news_img .img_respon {
    padding-top: 90%;
}

.cehub_content_category_events .news_gird.news_gird_horizontal .news_item:nth-child(1) .news_item_box .news_desc {
    display: -webkit-box;
}

.news_gird.news_gird_horizontal .news_item_box a .news_info {
    padding: 16px 20px;
}

.news_gird.news_gird_horizontal .news_item:nth-child(1) .news_item_box a .news_img {
    max-width: 33%;
}

.news_gird.news_gird_horizontal .news_item:nth-child(1) .news_item_box a .news_info {
    width: 67%;
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 50px;
}

.news_gird.news_gird_horizontal .news_item {
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

.news_gird.news_gird_horizontal {
    margin-left: -10px;
    margin-right: -10px;

}

.cehub_content_founding_members .cehub_item_dn {
    margin-bottom: 30px;
}

.news_gird.news_gird_horizontal .news_item_box a .news_info strong.news_title {
    font-size: 24px;
    line-height: 30px;
    -webkit-line-clamp: 3;
    max-height: unset;
    margin-bottom: 6px;
    margin-top: unset;
}
.block_news_event .cehub_mo_hinh_box .news_item:nth-child(1) .news_item_box a .news_info {background: unset;
    padding: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(0 0 0 / 65%);
    flex-direction: column;
    transition: 0.3s;width: 100%;}
.cehub_meeting.cehub_meeting_events span.cehub_location_start:before {
    background-image: url('../images/location_x.png');
    width: 16px;
    height: 21px;
}

.cehub_meeting span.cehub_location_start:before {
    content: "";
    background-image: url('../images/location_icon.png');
    width: 12px;
    height: 16px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
    position: relative;
}

.cehub_single_events_content .single_title.text-center {
    margin-bottom: 15px;
}

.news_gird.news_gird_horizontal .news_item:nth-child(1) .news_item_box a .news_info .cehub_meeting span {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
}

.news_gird.news_gird_horizontal .news_item:nth-child(1) .news_item_box strong.news_title {
    font-size: 36px;
    line-height: normal;
    color: #00387F;
}

.news_gird.news_gird_horizontal .news_item.cehub_new_item_home:nth-child(1) .news_info .new_btn {
    display: none;
}

.news_gird.news_gird_horizontal .news_item:nth-child(1) .news_item_box .news_desc {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    display: block;
}

.cehub_slide_arrow_outline.cehub_slide_arrow_outline_w button.flickity-button.flickity-prev-next-button.previous {
    background-image: url("../images/slide_left_w.png");
}

.cehub_slide_arrow_outline.cehub_slide_arrow_outline_w button.flickity-button.flickity-prev-next-button.next {
    background-image: url("../images/slide_right_w.png");
}

.cehub_slide_arrow_outline button.flickity-button.flickity-prev-next-button.previous {
    left: -40px;
    right: auto;
    background-image: url("../images/slide_left.png");
}

.cehub_slide_arrow_outline button.flickity-button.flickity-prev-next-button svg {
    display: none;
}

.cehub_slide_arrow_outline button.flickity-button.flickity-prev-next-button {
    width: 40px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
}

.cehub_slide_arrow_outline button.flickity-button.flickity-prev-next-button.next {
    right: -40px;
    left: auto;
    background-image: url("../images/slide_right.png");
}

.cehub_slide_arrow_outline.cehub_slide_arrow_outline_w button.flickity-button.flickity-prev-next-button.next {
    right: 27%;
}

.cehub_slide_arrow_outline.cehub_slide_arrow_outline_w button.flickity-button.flickity-prev-next-button.previous {
    left: 27%;
}

a.cehub_scroll_top span.cehub_icon_arrow_top:before {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url('../images/icon_top.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
}

a.cehub_scroll_top.active {
    opacity: 1;
}

a.cehub_scroll_top {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 99px;
    background-color: #042035;
    position: fixed;
    right: 20px;
    bottom: 150px;
    z-index: 999999;
    opacity: 0;
}

.cehub_page_content_introduce .container {
    /* max-width: 1060px;
     width: 100%;*/
    padding-left: 80px;
    padding-right: 60px;
}

.cehub_box_circular_economy {
    background-color: #F4F4F4;
}

.cehub_page_content_introduce img.aligncenter {
    margin-bottom: 30px;
    margin-top: 30px;
}

.cehub_box_circular_economy .container {
    background-color: #F4F4F4;
    padding-top: 30px;
    position: relative;
    top: -110px;

}

.cehub_sub_title_circular_economy.cehub_sub_title {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 3px solid #000000;
}

.cehub_page_content_introduce .cehub_title_1.cehub_title strong {
    max-width: 770px;
    background-color: #10CE78;
    height: 185px;
    display: inline-flex;
    margin-bottom: 0;
    align-items: center;
    width: 100%;
    position: relative;
}

.cehub_page_content_introduce .cehub_title_1 strong:before {
    content: "";
    background-color: #10CE78;
    width: 35px;
    top: 0;
    bottom: 0;
    left: -35px;
    right: auto;
    display: block;
    position: absolute;
}

.cehub_page_content_introduce .cehub_title_1:before {
    content: "";
    background-color: #00387E;
    width: 50%;
    top: 0;
    bottom: 0;
    right: auto;
    display: block;
    position: absolute;
}

.cehub_page_content_introduce .cehub_title_1 {
    position: relative;
    margin-bottom: 65px;
}

.cehub_sub_title_circular_economy.cehub_sub_title a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #10CE78;
    color: #fff;
    border-radius: 10px;
    height: 93px;
    font-size: 54px;
    font-weight: 600;
    padding: 0 30px;
}

.cehub_sub_title_circular_economy.cehub_sub_title p {
    margin-bottom: unset;
}

.cehub_page_content_introduce footer.footer {
    font-weight: 400;
}

.cehub_page_content_introduce {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    color: #000000;
}

.cehub_page_content_introduce .cehub_title strong {
    font-size: 76px;
    line-height: 75px;
    margin-bottom: 30px;
    color: #003483;
}

.cehub_box_our_mission {
    position: relative;
    top: -90px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right 90px;
}

.cehub_box_functionalities {
    background-color: #00387E;
    color: #fff;
    padding-top: 75px;
}

.cehub_page_content_introduce .cehub_title_functionalities strong {
    color: #fff;
    font-size: 54px;
    line-height: normal;
    margin-bottom: 15px;
}

.cehub_box_functionalities {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right top;
}

.cehub_page_content_introduce .cehub_title_functionalities strong span {
    display: block;
    color: #10CE78;
}

.cehub_box_functionalities .cehub_sub_title.cehub_sub_content_functionalities {
    width: 50%;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 40px;
}

.cehub_content_functionalities .cehub_row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.cehub_content_functionalities .cehub_row .cehub_item {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_1, .cehub_content_functionalities .cehub_row .cehub_item.cehub_item_2 {
    width: 50%;
}

.cehub_content_functionalities .cehub_row .cehub_item a {
    border-radius: 10px;
    overflow: hidden;
    color: #00387F;
    display: flex;
    align-items: flex-end;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_1 a {
    background-color: #FF9130;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_2 a {
    background-color: #2FB6D3;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_3 a {
    background-color: #F4F4F4;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_4 a {
    background-color: #10CE78;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_5 a {
    background-color: #A1CDCC;
}

.cehub_content_functionalities .cehub_row .cehub_item .cehub_text {
    padding: 35px;
    font-size: 18px;
    line-height: normal;
}

.cehub_content_functionalities .cehub_row .cehub_item .cehub_text .title {
    margin-bottom: 10px;
    font-size: 45px;
    line-height: normal;
    text-transform: uppercase;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_4 a {
    flex-direction: row-reverse;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_5 a .cehub_image,
.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_4 a .cehub_image,
.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_3 a .cehub_image {
    width: 40%;
}

.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_5 a .cehub_text,
.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_4 a .cehub_text,
.cehub_content_functionalities .cehub_row .cehub_item.cehub_item_3 a .cehub_text {
    width: 60%;
}

.cehub_content_functionalities .cehub_row .cehub_item .cehub_text .title svg {
    margin-left: 5px;
}

.cehub_box_functionalities {
    padding-bottom: 180px;
}

.cehub_box_meet_the_team {
    position: relative;
    top: -90px;
}

.cehub_box_meet_the_team .cehub_title_partners_networks {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 45px;
    border-bottom: 3px solid #01377D;
}

.cehub_box_meet_the_team .cehub_title_partners_networks strong {
    font-size: 51px;
    padding-left: 20px;
    margin-bottom: unset;
    line-height: 1;
}

.cehub_box_meet_the_team .cehub_title_partners_networks svg {
    width: 90px;
    height: auto;
}

.cehub_box_meet_the_team .cehub_content_founding_members {
    margin-bottom: 65px;
}

.cehub_box_meet_the_team .cehub_content_doi_tac.box_1 {
    margin-bottom: 30px;
}

.cehub_box_meet_the_team .cehub_content_partners_networks .cehub_box_doi_tac:after {
    content: "";
    max-width: 730px;
    width: 100%;
    height: 3px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #01377D;
}

.cehub_box_meet_the_team .cehub_content_partners_networks .cehub_box_doi_tac {
    padding-top: unset;
    padding-bottom: 73px;
    position: relative;
    margin-bottom: 35px;
}

.cehub_content_partners_networks .cehub_content_doi_tac.box_1 .carousel-cell.item,
.cehub_content_partners_networks .cehub_content_doi_tac.box_2 .carousel-cell .item,
.cehub_content_partners_networks .cehub_content_doi_tac.box_2 .carousel-cell .item {
    width: calc(100% / 3);
}

.cehub_content_partners_networks span.cehub_text {
    text-align: center;
    display: block;
    font-size: 24px;
    color: #003483;
    font-weight: 600;
}

a.cehub_become_our_network {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #10CE78;
    color: #00387F;
    border-radius: 10px;
    height: 86px;
    font-size: 29px;
    font-weight: 600;
    padding: 0 30px;
}

.related_post .news_item .news_info {
    padding-left: 20px;
    padding-right: 20px;
}

/*.related_post .news_item .news_info span.news_cat {
    font-size: 10px;
}*/

/*.related_post .news_item .news_info .news_desc, .related_post .news_item .news_info strong.news_title {
    font-size: 13px;
    line-height: 18px;
}*/

.related_post .news_item .news_info span.news_cat span.bg_color {
    left: -20px;
    right: -20px;
}

.cehub_category_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cehub_category_title form.cehub_search_events {
    margin-left: 15px;
    max-width: 480px;
    width: 100%;
    position: relative;
}

.cehub_category_title form.cehub_search_events input.cehub_field_search {
    /* max-width: 480px; */
    width: 100%;
    background-color: #F4F4F4;
    color: #00387F;
    font-size: 14px;
    font-weight: 500;
    padding-left: 60px;
    height: 43px;
    border-radius: 6px;
}

.cehub_category_title .title-main {
    flex-grow: 1;
    flex-basis: auto;
    /* margin-bottom: unset; */
}

.cehub_content_category_events {
    max-width: 950px;
    margin: 0 auto;
}

.cehub_category_title form.cehub_search_events input.cehub_field_search::placeholder {
    color: #00387F;
    font-style: italic;
}

.cehub_category_title form.cehub_search_events button.cehub_submit {
    border: unset;
    background: unset;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cehub_category_title form.cehub_search_events button.cehub_submit svg {
    width: 22px;
    height: auto;
}

.cehub_content_category ul.cehub_tab {
    display: flex;
    align-items: center;
    text-align: center;
    margin-bottom: 40px;
}

.cehub_content_category ul.cehub_tab li {
    flex-grow: 1;
    line-height: normal;
    margin: unset;
    list-style: none;
}

.cehub_content_category ul.cehub_tab li a {
    background-color: #F4F4F4;
    display: flex;
    height: 85px;
    justify-content: center;
    align-items: center;
    color: rgb(0 56 127 / 60%);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    transition: 0.3s;
}

.cehub_content_category ul.cehub_tab li:last-child a {
    border-radius: 0 10px 10px 0;
}

.cehub_content_category ul.cehub_tab li:first-child a {
    border-radius: 10px 0 0 10px;
}

.cehub_content_category ul.cehub_tab li.active a, .cehub_content_category ul.cehub_tab li a:hover {
    background-color: #10CE78;
    color: #00387F;
}

.cehub_content_category .news_gird.news_gird_horizontal .news_item {
    margin-bottom: 50px;
}

.cehub_content_category .news_gird.news_gird_horizontal {
    display: flex;
    flex-wrap: wrap;
}

.cehub_content_category .news_gird.news_gird_horizontal .news_item_box a .news_img {
    width: 32%;
}

.cehub_content_category .news_gird.news_gird_horizontal .news_item .news_item_box a .news_info {
    width: 68%;
    background-color: #F4F4F4;
    padding: 34px;
}

.cehub_content_category .news_gird.news_gird_horizontal .news_item .news_item_box a {
    overflow: hidden;
    border-radius: 10px;
}

.cehub_content_category .news_gird.news_gird_horizontal .news_item_box a .news_info strong.news_title {
    font-size: 32px;
    line-height: normal;
    margin-top: unset;
}
.cehub_content_category_showcase.cehub_has_btn_box .news_item .news_item_box .news_info strong.news_title{
    margin-top: unset;
}
.cehub_content_category_events .paginate_links {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: unset;
    border: unset;
}

.cehub_on_load_more_post a.ajax_load_post,
.cehub_on_load_more_post a.ajax_load_post_events {
    color: #00387F;
    background-color: #F4F4F4;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 335px;
    width: 100%;
    position: relative;
    z-index: 2;
    border-radius: 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}

.cehub_content_category_ajax .paginate_links .page-numbers {
    display: none;
}

.cehub_on_load_more_post:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #0047B3;
}

.cehub_on_load_more_post {
    position: relative;
}

.cehub_box_join_our_events.cehub_box_banner_content a.cehub_btn_join_our_events {
    font-size: 24px;
    height: 70px;
    text-align: center;
}

.cehub_box_join_our_events .cehub_content {
    font-size: 54px;
    color: #00387F;
    font-weight: 700;
    line-height: normal;
}

.cehub_meeting.cehub_meeting_events {
    border: unset;
    color: #10CE78;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 24px;
    line-height: normal;
}

.cehub_meeting.cehub_meeting_events span.cehub_time_start {
    flex-grow: unset;
}

.cehub_meeting.cehub_meeting_events span {
    padding: 2px 23px;
    border-right: 2px solid #10CE78;
    display: flex;
    align-items: center;
}

.cehub_meeting.cehub_meeting_events span.cehub_languages {
    border: unset;
}

.cehub_meeting.cehub_meeting_events span.cehub_location {
    border: unset;
    display: block;
    width: 100%;
    text-align: center;
}

.cehub_meeting.cehub_meeting_events span.cehub_location a {
    color: #10CE78;
}

.single_share a img {
    width: 20px;
    height: auto;
}

.single_share a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    border: 2px solid #00387E;
    border-radius: 99px;
}

.single_share .cehub_box_share a:not(:last-child) {
    margin-right: 10px;
}

.single_share .cehub_box_share {
    display: flex;
}

.single_share .cehub_label {
    margin-right: 10px;
    font-size: 18px;
    font-weight: 500;
    color: #00387E;
}

.news_item_newletters .news_item_box .news_info {
    padding-top: 35px;
    border-top: 15px solid #10CE78;
    background-color: #D4F4EF;
    display: flex;
    flex-direction: column;
}

.cehub_content_category_newletters {
    background-color: #00387E;
    background-image: url('../images/bg_newletter.png');
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 70px;
}

.cehub_content_category_newletters .news_gird.row {
    margin-left: -10px;
    margin-right: -10px;
}

.loading {
    position: relative;
}

.loading:before {
    content: '';
    border: 5px solid #f3f3f3;
    border-top: 5px solid #10CE78;
    border-radius: 99px;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    position: absolute;
    z-index: 2;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loading:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000038;
    z-index: 1;
}

.cehub_content_category_newletters .news_gird.row .news_item.news_item_newletters {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.cehub_content_category_newletters h1#page-title {
    text-align: center;
    color: #fff;
}

div#cehub_popup_not_login strong#page-title:after,
.cehub_content_category_newletters h1#page-title:after {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(../images/icon_title_after.png);
    width: 43px;
    height: 37px;
}

.news_item_newletters .news_item_box .news_info strong.news_title {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    max-height: unset;
    padding: 0 20px;
}

.news_item_newletters .news_item_box .news_info .news_desc {
    padding: 0 20px;
    max-height: unset;
    display: block;
    flex-grow: 1;
}

.cehub_content_category_newletters .cehub_on_load_more_post a.ajax_load_post {
    height: 42px;
    max-width: 256px;
    color: #00387F;
    background-color: #D4F4EF;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.cehub_content_category_newletters .cehub_on_load_more_post {
    padding-bottom: 20px;
    padding-top: 20px;
}

.cehub_content_category_newletters .cehub_on_load_more_post::before {
    display: none;
}

.cehub_content_category_newletters .cehub_tab_ajax_contents .paginate_links {
    margin-bottom: 0;
}

.cehub_content_category_newletters .cehub_tab_ajax_contents {
    position: relative;
    padding-bottom: 30px;
}

.cehub_content_category_newletters .cehub_tab_ajax_contents::before {
    bottom: 0;
    top: auto;
    background-color: #D4F4EF;
    transform: unset;
    height: 3px;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    display: block;
}

.cehub_shortcode_posts .cehub_block_title {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 35px;
    padding-bottom: 25px;
    color: #00387F;
}

.cehub_single_newletters_content .cehub_shortcode_posts .news_gird .news_item {
    width: calc(100% / 3);
}

.cehub_single_newletters_content .cehub_shortcode_posts .news_gird .news_item .news_img {
    display: none;
}

.cehub_single_newletters_content .cehub_shortcode_posts .news_gird .news_item .news_info {
    padding-top: 35px;
    padding-left: unset;
    padding-right: unset;
    padding-bottom: unset;
    background-color: #f4f4f4;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 140px;
}

.cehub_content_category_policy_dialogues .news_gird.row {
    margin-left: -10px;
    margin-right: -10px;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item:nth-child(1) {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 50px;
}

.cehub_content_category_newletters .cehub_shortcode_posts .cehub_block_title {
    color: #fff;
}

.cehub_single_newletters_content .cehub_shortcode_posts .cehub_block_title {
    padding-top: unset;
}

.cehub_single_newletters_content .single-main-content {
    padding-bottom: unset;
}

.cehub_single_newletters_content .cehub_shortcode_posts .news_gird .news_item .news_info span.news_cat {
    display: none;
}

.cehub_single_newletters_content .cehub_shortcode_posts .news_gird .news_item .news_info .new_btn {
    display: flex;
}

.cehub_shortcode_posts .news_gird {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.cehub_shortcode_posts .news_gird .news_item {
    padding: 0 10px;
    margin-bottom: 20px;
    width: calc(100% / 3);
}

.cehub_content_category_newletters .cehub_shortcode_posts {
    color: #fff;
}

.cehub_shortcode_posts_box .news_item_box .news_info {
    padding: 0 20px 20px;
}

.cehub_shortcode_posts_box .news_item_box .news_info .new_btn {
    display: none;
}

.cehub_shortcode_posts_box .news_item_box .news_info span.news_cat {
    display: flex;
    position: relative;
    padding-top: 28px;
    padding-bottom: 12px;
}

.cehub_shortcode_posts_box .news_item_box .news_info span.news_cat span.bg_color {
    position: absolute;
    left: -20px;
    right: -20px;
    height: 6px;
    top: 0;
}

.cehub_shortcode_posts_box .news_item_box .news_info span.news_cat span.news_t {
    font-size: 13px;
}

.cehub_shortcode_posts {
    margin-bottom: 50px;
}

.cehub_light_box a.cehub_light_btn {
    height: 68px;
    display: inline-flex;
    align-items: center;
    padding: 0 34px;
    justify-content: center;
    color: #00387F;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    background-color: #10CE78;
    border-radius: 10px;
    margin-bottom: 100px;
}

.cehub_light_box {
    text-align: center;
}

.cehub_light_content .cehub_content_groups input.cehub_submit {
    margin-bottom: 0;
}

.cehub_light_content .cehub_content_groups input {
    border: 1px solid #707070;
    margin-bottom: 10px;
}

.cehub_light_content {
    border-radius: 10px;
}

.cehub_light_content .cehub_content_groups span.wpcf7-spinner {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}

.cehub_light_content .cehub_title {
    color: #00387F;
    display: block;
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
}

.cehub_single_newletters_content .cehub_list_cats {
    display: none;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item:nth-child(1) .news_img {
    width: 78%;
    margin-left: auto;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item a {
    background: unset;
    border-radius: unset;
    position: relative;
    overflow: unset;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item:nth-child(1) .news_info {
    width: 32%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border: unset;
    border-radius: 10px 0 10px 0;
    bottom: auto;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item:nth-child(1) .news_info strong.news_title {
    display: block;
}

.cehub_content_category_policy_dialogues {
    position: relative;
    z-index: 2;
}

body.archive:not(.cehub_blog_ban_tin) .cehub_content_category_policy_dialogues .news_item .news_item_box .news_desc p:last-child {
    margin-bottom: 10px;
}

body.archive:not(.cehub_blog_ban_tin) .cehub_content_category_policy_dialogues .news_item .news_item_box .news_desc {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 10px;

    max-height: unset;
    -webkit-line-clamp: 5;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item:nth-child(1) .img_respon {
    padding-top: 44%;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item .news_img {
    border-radius: 10px;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_info {
    background-color: #00387E;
    color: #fff;
    border-radius: 0 0 10px 0;
    padding: 30px;
    border-top: 7px solid #F68B4F;
    width: 65%;
    position: absolute;
    bottom: -65px;
    height: auto !important;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_info .news_cat {
    display: none;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_item .img_respon {
    padding-top: 50%;
}

.cehub_content_category_policy_dialogues .news_gird.row .news_info:after {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-width: 20px 30px;
    border-color: #00387E transparent transparent #00387E;
    position: absolute;
    bottom: -40px;
    left: 0;
}

.cehub_content_category_policy_dialogues .news_info .cehub_new_info_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 15px;
    border-top: 1px solid #FFFFFF;
    padding-top: 10px;
}

.cehub_content_category_policy_dialogues .news_info .cehub_new_info_bottom .cehub_date {
    margin-right: 10px;
}

.cehub_content_category_policy_dialogues .cehub_new_info_bottom .cehub_box_comment, .cehub_content_category_policy_dialogues .cehub_new_info_bottom .cehub_box_comment .cehub_like, .cehub_content_category_policy_dialogues .cehub_new_info_bottom .cehub_box_comment .cehub_comment {
    display: flex;
    align-items: center;
}

.cehub_content_category_policy_dialogues .cehub_new_info_bottom .cehub_box_comment .cehub_like {
    margin-right: 23px;
}

.cehub_content_category_policy_dialogues .cehub_new_info_bottom .cehub_box_comment svg {
    margin-right: 6px;
}


.cehub_content_category_policy_dialogues .news_item .news_item_box .news_info strong.news_title {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    -webkit-line-clamp: 3;
    max-height: unset;
}

.news_info .cehub_featured_topic {
    background-color: #F68B4F;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 38px;
    color: #00387F;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    margin-bottom: 10px;
}

.cehub_content_category_policy_dialogues .paginate_links {
    border: unset;
}

div#respond #reply-title {
    font-size: 19px;
    font-weight: 600;
    color: #003483;
    margin-bottom: 20px;
}

.cehub_single_policy_dialogues_content .container-small.single-main-content {
    padding-bottom: unset;
}

div#respond form#commentform {
    border: 1px solid #707070;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-bottom: 15px;
    font-size: 19px;
    margin-bottom: 35px;
}

div#respond form#commentform p.comment-notes {
    display: none;
}

#comments {
    color: #003483;
    font-size: 19px;
    margin-bottom: 40px;
}

div#respond form#commentform textarea#comment {
    padding: 12px;
    border-bottom: 1px solid #707070;
    width: 100%;
    border-radius: 10px 10px 0 0;
    font-weight: 500;
}

div#respond form#commentform .comment-form-comment {
    order: 1;
    width: 100%;
    margin-bottom: 10px;
}

div#respond form#commentform p.comment-form-gender {
    order: 2;
    display: flex;
    align-items: center;
    width: 160px;
    justify-content: space-around;
    font-weight: 700;
}

div#respond form#commentform p.comment-form-email {
    order: 4;

}

div#respond form#commentform p.comment-form-author {
    order: 3;

}

div#respond form#commentform p.form-submit {
    order: 5;
    width: 113px;
}

div#respond form#commentform p {
    margin-bottom: unset;
}

div#respond form#commentform p.comment-form-gender input {
    width: 20px;
    height: 20px;
    margin-right: 9px;
}

div#respond form#commentform p.comment-form-gender label {
    display: flex;
    align-items: center;
    height: 45px;
    padding: 0 10px;
}

div#respond form#commentform p.comment-form-email input, div#respond form#commentform p.comment-form-author input {
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px;
    border: 1px solid #707070;
    height: 45px;
}

form#commentform p.logged-in-as {
    display: none;
}

div#respond form#commentform p.comment-form-email, div#respond form#commentform p.comment-form-author {
    padding: 0 10px;
    width: calc((100% - 273px) / 2);
}

div#respond form#commentform p.form-submit {
    margin-left: auto;
}

div#respond form#commentform p.form-submit input#submit {
    margin-left: 10px;
    margin-right: 10px;
    width: 93px;
    border-radius: 5px;
    background: #003483;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

ol.commentlist > li {
    margin-bottom: 15px;
}

ol.commentlist li {
    list-style: none;
}

ol.commentlist {
    margin-bottom: 50px;
}

ol.commentlist li span.says {
    display: none;
}

ol.commentlist li img.avatar {
    border-radius: 99px;
    margin-right: 8px;
    position: absolute;
    left: 0;
    /* top: 0; */
}

ol.commentlist li .fn, ol.commentlist li .fn a {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

ol.commentlist li .comment-author {
    display: flex;
    align-items: center;
}

ol.commentlist li .comment-body {
    padding-left: 40px;
    position: relative;
}

ol.commentlist li .comment-body .comment-content {
    font-size: 15px;
    padding-top: 10px;
}

ol.commentlist li .comment-body .cehub_edit_tools {
    display: flex;
    align-items: center;
    color: #003483;
    font-size: 15px;
    flex-wrap: wrap;
}

ol.commentlist li .comment-body .cehub_edit_tools .reply {
    margin-right: 25px;
}

ol.commentlist li .comment-body .cehub_edit_tools a {
    color: #003483;
}

ol.commentlist li .comment-body .cehub_edit_tools .comment-metadata span.edit-link {
    margin-right: 25px;
}

ol.commentlist li .comment-body .cehub_edit_tools .comment-metadata span.cehub_time {
    color: #707070;
}

.cehub_content_page_all_submit .cehub_image_cover {
    padding-top: 175px;
}

ol.commentlist li ul.children {
    padding-left: 13px;
    padding-bottom: 10px;
    background: #F4F4F4;
    border-radius: 10px;
    margin-left: 40px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-right: 10px;
}

ol.commentlist li form#commentform {
    margin-bottom: unset !important;
    background: #fff;
}

ol.commentlist li ul.children li {
    padding-top: 16px;
    margin-bottom: unset;
}

ol.commentlist li div#respond #reply-title {
    margin-bottom: 10px;
    padding-top: 10px;
    font-size: 18px;
}

ol.commentlist li div#respond #reply-title small {
    margin-left: 20px;
}

ol.commentlist li ul.children li ul.children {
    margin-bottom: unset;
}

.cehub_single_policy_dialogues_content .single_title.text-center {
    text-align: left;
    margin-bottom: 20px;
}

.cehub_after_single_title ul li {
    list-style: none;
    margin: unset;
    font-size: 18px;
    line-height: normal;
    color: #000;
    margin-bottom: 9px;
}

.cehub_menu_header ul#menu-top-bar-1 {
    display: none;
}

.cehub_after_single_title ul li strong {
    font-weight: 600;
}

.cehub_after_single_title {
    margin-bottom: 50px;
}

.bg_libary {
    background-color: #00387E;
    background-image: url(../images/bg_newletter.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto;
}

.bg_libary section.no-results.not-found {
    color: #fff;
}

.bg_libary h1#page-title {
    color: #fff;
    margin-top: 80px;
}

.cehub_content_category_libary_policy .title-main {
    margin-bottom: 10px;
}

table.cehub_list_news tr td:before,
table.cehub_list_news thead th {
    font-size: 18px;
    text-transform: uppercase;
    color: #D4F4EF;
    padding-bottom: 25px;
}

table.cehub_list_news thead th:nth-child(1), table.cehub_list_news tr td:nth-child(1) {
    width: calc(100% - 460px);
    padding-right: 30px;
}

table.cehub_list_news thead th:nth-child(2), table.cehub_list_news tr td:nth-child(2) {
    width: 270px;
    padding-right: 30px;
}

table.cehub_list_news thead th:nth-child(3), table.cehub_list_news tr td:nth-child(3) {
    width: 190px;
}


.cehub_content_category_libary_policy .main_box {
    max-width: 950px;
    margin: 0 auto;
}

table.cehub_list_news {
    font-size: 16px;
    color: #fff;
    border-collapse: collapse;
    width: 100%;
}

table.cehub_list_news tr td.cehub_date .cehub_text {
    flex-wrap: wrap;
    display: flex;
}

table.cehub_list_news tr td a {
    color: #fff;
    font-weight: 600;
    line-height: normal;
    text-transform: none;
}

table.cehub_list_news tr td {
    padding-bottom: 10px;
    vertical-align: top;
}

table.cehub_list_news tr td.cehub_author {
    text-transform: capitalize;
    vertical-align: top;
}

table.cehub_list_news tr td.cehub_date span {
    margin-left: 5px;
    margin-right: 5px;
}

.bg_libary .paginate_links .page-numbers {
    background-color: #A8CCCB;
}

.bg_libary .paginate_links .page-numbers.current, .bg_libary .paginate_links .page-numbers:hover {
    background-color: #0FCE77;
}

table.cehub_list_news tr td a:hover {
    color: #0FCE77;
}

.bg_libary .cehub_box_join_our_events.cehub_has_btn {
    min-height: unset;
    margin-bottom: 100px;
    text-align: center;
    margin-top: 80px;
    position: relative;
}

.bg_libary .cehub_box_join_our_events.cehub_has_btn a.cehub_btn_join_our_events {
    height: 48px;
    background-color: #0FCE77;
    font-size: 14px;
    color: #00387F;
}

.bg_libary .cehub_box_join_our_events.cehub_has_btn:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 3px;
    background-color: #D4F4EF;
    top: 23px;
}

.bg_libary .cehub_box_join_our_events.cehub_has_btn .container-small,
.bg_libary .cehub_box_join_our_events.cehub_has_btn .container {
    position: relative;
    z-index: 2;
}

.cehub_content_layout_left {
    padding-top: 70px;
}

#sidebar .widget {
    margin-bottom: 30px;
    background: #D4F4EF;
    padding: 25px;
}

#sidebar .widget span.title-sidebar {
    color: #003483;
    display: block;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px;
    line-height: normal;
}

ul.cehub_list_btn_download li {
    list-style: none;
    margin-bottom: 25px;
}

ul.cehub_list_btn_download li:last-child {
    margin-bottom: unset;
}

ul.cehub_list_btn_download li a, ul.cehub_list_btn_share li a {
    display: flex;
    text-align: center;
    background-color: #0FCE77;
    color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}

ul.cehub_list_btn_share li {
    list-style: none;
}

.cehub_content_layout_left .single_title {
    margin-top: unset;
    text-align: left;
    line-height: normal;
    margin-bottom: 20px;
}

/*.cehub_content_layout_left .cehub_after_single_title li:nth-child(1) {
    width: 100%;
}*/

.cehub_content_layout_left .cehub_after_single_title ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.cehub_content_layout_left .cehub_after_single_title ul li:nth-child(2n+1) {
    width: 38%;
}

.cehub_content_layout_left .cehub_after_single_title ul li:nth-child(2n) {
    width: 62%;
}

.cehub_content_layout_left .cehub_after_single_title ul li {
    padding-left: 10px;
    padding-right: 10px;
}

p.bawpvc-ajax-counter {
    display: none;
}

.cehub_show_btn_related_post .news_item button.cehub_btn_link {
    display: flex;
    margin-top: 15px;
    height: 46px;
    color: #fff;
    padding: 0 15px;
    font-size: 16px;
}

.cehub_show_btn_related_post .news_item button.cehub_btn_link span.cehub_icon_right {
    display: none;
}

.single .cehub_box_join_our_events a.cehub_btn_join_our_events {
    font-size: 24px;
    height: 70px;
}

.cehub_has_btn_box .cehub_box_join_our_events {
    background-position: right top;
}

.archive .main_body > *:not(.cehub_image) {
    position: relative;
    z-index: 2;
}

.cehub_has_btn_box .news_item button.cehub_btn_link {
    display: flex;
    height: 46px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    margin-top: 10px;
    background-color: #2FB6D1;
}

.cehub_content_category_learning {
    padding-bottom: 50px;
}

.cehub_has_btn_box .news_item button.cehub_btn_link span.cehub_icon_right {
    display: none;
}

.cehub_list_layouts ul.cehub_lists {
    display: flex;
    align-items: center;
}

.cehub_list_layouts ul.cehub_lists li {
    list-style: none;
    margin-right: 8px;
    color: #D4F4EF;
}

.cehub_list_layouts ul.cehub_lists li:last-child {
    margin-right: unset;
}

.cehub_list_layouts ul.cehub_lists li:first-child {
    margin-right: 18px;
    font-size: 14px;
    font-weight: 700;
}

.cehub_list_layouts ul.cehub_lists li a {
    display: block;
    line-height: normal;
    height: 23px;
}

.cehub_content_category_learning.bg_libary h1#page-title {
    margin-bottom: unset;
    margin-top: unset;
}


.cehub_content_category_learning {
    padding-top: 70px;
}

.cehub_content_category_learning table.cehub_list_news {
    display: none;
}

.cehub_list_layouts ul.cehub_lists li a.active svg rect {
    fill: #2FB6D3;
}

.cehub_content_category_learning .news_item .news_info {
    padding: 0 15px 0 15px;
    background-color: #D4F4EF;
}

.cehub_content_category_learning .news_item .news_info span.news_cat {
    padding-bottom: unset;
}

.cehub_content_category_learning .news_item .news_info button.cehub_btn_link {
    display: flex;
    background-color: #2FB6D3;
    font-size: 17px;
    height: 45px;
    border-radius: 0 0 0 10px;
    max-width: 125px;
}

.cehub_content_category_learning .news_item .news_info .new_btn .cehub_date .cehub_author {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cehub_content_category_learning .news_item .news_info .news_desc {
    margin-bottom: 30px;
}

.cehub_content_category_learning .news_item .news_info button.cehub_btn_link span.cehub_icon_right {
    display: none;
}

.cehub_content_category_learning .news_item .news_info .new_btn {
    margin-left: -15px;
    margin-right: -15px;
}

.cehub_content_category_learning .news_item .news_info .new_btn .cehub_date {
    font-size: 15px;
    line-height: normal;
    text-align: right;
    padding-right: 15px;
    padding-left: 5px;
    max-width: calc(100% - 125px);
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_boxs table.cehub_list_news {
    display: block;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_boxs .row.news_list.cehub_list_news {
    display: none;
}

.cehub_content_category_learning .cehub_shortcode_posts_box .cehub_block_title {
    color: #fff;
    padding-top: 20px;
    position: relative;
    display: flex;
    align-items: center;
}

.cehub_content_category_learning .cehub_shortcode_posts_box .cehub_block_title:after {
    content: "";
    height: 3px;
    display: block;
    background: #fff;
    flex-grow: 1;
    margin-left: 15px;
}

.cehub_content_category_learning .cehub_shortcode_posts_box {
    max-width: 950px;
    width: 100%;
    margin: 0 auto;
}

.cehub_content_category_learning .cehub_shortcode_posts_box .news_item .news_info {
    padding-bottom: 15px;
}

.cehub_content_category_learning .cehub_shortcode_posts_box .news_item .news_info .new_btn {
    display: flex;
    align-items: center;
    margin: unset;
}

.cehub_content_category_learning .cehub_shortcode_posts_box .news_item .news_info .news_desc {
    margin-bottom: 15px;
}

.cehub_content_category_learning .cehub_shortcode_posts_box .news_item .news_info .cehub_date {
    display: none;
}

.cehub_content_category_learning .cehub_shortcode_posts_box .news_item .news_info .new_btn button.cehub_btn_link {
    border-radius: 6px;
    color: #fff;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item {
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 30px !important;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a {
    display: flex;
    flex-wrap: wrap;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a .news_img {
    width: 300px;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a .news_info {
    width: calc(100% - 300px);
    padding-left: 30px;
    position: relative;
    padding-bottom: 45px;
    padding-right: 30px;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a .news_info button.cehub_btn_link {
    border-radius: unset;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a .news_info .new_btn {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a .news_info .news_desc {
    margin-bottom: 10px;
    -webkit-line-clamp: 5;
    max-height: unset;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a .news_info span.bg_color {
    width: 6px;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    right: auto;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a .news_info span.news_cat {
    position: unset;
}

.cehub_content_category_learning .cehub_category_contents.cehub_layout_lists .news_item a .news_info .new_btn:last-child {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: unset;
}

.cehub_content_category_learning .cehub_shortcode_posts_box .news_item_box .news_info span.news_cat {
    padding-bottom: 10px;
    padding-top: 20px;
}

.cehub_box_slider img {
    width: 100%;
}

.cehub_financing_opportunities_page ul.cehub_lists {
    display: flex;
    justify-content: space-between;
}

.cehub_financing_opportunities_page ul.cehub_lists li {
    list-style: none;
    margin-right: 4px;
}

.cehub_financing_opportunities_page ul.cehub_lists li a {
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    text-align: center;
    display: block;
    color: #00387F;
    background-color: #0FCE77;
    padding: 8px 0;
    text-transform: uppercase;
}

.cehub_financing_opportunities_page ul.cehub_lists li:last-child {
    margin-right: unset;
}

.cehub_financing_opportunities_page ul.cehub_lists li.active a, .cehub_financing_opportunities_page ul.cehub_lists li a:hover {
    background-color: #00387F;
    color: #fff;
}

.cehub_financing_opportunities_page .cehub_box_content {
    margin-bottom: 70px;
}

.cehub_financing_opportunities_page .cehub_box_title {
    display: flex;
    flex-wrap: wrap;
    color: #00387F;
    font-weight: 700;
    font-size: 24px;
    align-items: center;
    margin-bottom: 30px;
}

.cehub_financing_opportunities_title {
    margin-bottom: 35px;
}

.cehub_financing_opportunities_page .cehub_box_title .cehub_title {
    margin-left: 10px;
}

.cehub_financing_opportunities_page .cehub_box_title:after {
    content: "";
    display: block;
    height: 2px;
    background-color: #00387F;
    flex-grow: 1;
    margin-left: 15px;
}

.cehub_financing_opportunities_page .cehub_box_content .cehub_new_content_girds .carousel-cell {
    width: calc(100% / 3);
    padding-left: 15px;
    padding-right: 15px;
}

.cehub_financing_opportunities_page .cehub_box_content .cehub_new_content_girds {
    margin-left: -15px;
    margin-right: -15px;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell .cehub_images {
    width: 320px;
    height: 320px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -160px;
    left: 50%;
    transform: translateX(-50%);
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell .cehub_images img {
    width: 100%;
    height: auto;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell .cehub_images .cehub_inner_image {
    display: flex;
    height: 100%;
    max-width: 320px;
    align-items: center;
    border-radius: 10px;
    box-shadow: 0 0 11px 0px #0000003d;
    width: 100%;
    background-color: #fff;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a {
    display: block;
    position: relative;
    background-color: #F4F4F4;
    padding-top: 190px;
    margin-top: 175px;
    color: #00387F;
    border-radius: 0 0 10px 10px;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents strong.title {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents .desc {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents .cehub_btns {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    border-radius: 0 0 10px 10px;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents .cehub_btns > * {
    flex-grow: 1;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents .cehub_btns button.apply {
    border: unset;
    background-color: #0ECE78;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    width: 50%;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents .cehub_btns button.apply svg {
    margin-left: 8px;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents .cehub_btns .time {
    font-size: 13px;
    color: #fff;
    background: #00387E;
    font-weight: 500;
    text-transform: uppercase;
    width: 50%;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents .cehub_btns .time svg {
    margin-right: 10px;
}

.cehub_financing_opportunities_page .cehub_new_content_girds .carousel-cell a .cehub_contents {
    max-width: 320px;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 60px;
}

.cehub_financing_opportunities_page .cehub_box_content .cehub_new_content_girds ol.flickity-page-dots {
    display: none;
}

.cehub_share_your_opportunities a {
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    background-color: #003483;
    color: #fff;
    border-radius: 10px;
    font-weight: 700;
    width: 100%;
    max-width: 295px;
    margin: 0 auto 30px;
    position: relative;
    z-index: 2;
}

.cehub_share_your_opportunities:after {
    content: "";
    display: block;
    position: absolute;
    width: 950px;
    height: 3px;
    max-width: 100%;
    background-color: #003483;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.cehub_share_your_opportunities {
    position: relative;
}

.page-template-page-financing_opportunities .main_body,
.page-template-page-registration_form .main_body {
    background-image: url('../images/bg_page.png');
    background-size: auto;
    background-position: top right;
    background-repeat: no-repeat;
}

.cehub_registration_form .cehub_item .cehub_image_cover {
    padding-top: 115%;
}

.cehub_registration_form .cehub_item a {
    border-radius: 10px;
    overflow: hidden;
    display: block;
    position: relative;
}

.cehub_registration_form .cehub_item a .cehub_btn {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 75px;
    border-radius: unset;
    margin: unset;
    padding: 0 15px;
    line-height: normal;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    max-width: unset;
}

.cehub_registration_form .cehub_item a .cehub_btn svg {
    margin-left: 10px;
    width: 20px;
}

.cehub_registration_form .cehub_item a .cehub_btn span {
    display: block;
    width: calc(100% - 30px);
}


.cehub_registration_form .cehub_box_1 .cehub_item {
    margin-bottom: 30px;
}

.cehub_registration_form .cehub_box_item .cehub_title {
    color: #003483;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 14px;
}

.cehub_registration_form .cehub_box_item {
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.cehub_registration_form .cehub_box_2 .col-md-8 .cehub_box_item {
    border-radius: 10px;
    background-color: #10CE78;
    height: 100%;
    padding: 30px;
}

.cehub_registration_form .cehub_box_2 .col-md-4 .cehub_box_item {
    padding: 23px 30px;
    height: 100%;
    background-color: #F4F4F4;
    border-radius: 10px;
}

.cehub_registration_form .cehub_box_2 .col-md-4, .cehub_registration_form .cehub_box_2 .col-md-8 {
    margin-bottom: 30px;
}

.cehub_registration_form .cehub_box_2 .col-md-8 .cehub_box_item .cehub_desc {
    font-size: 18px;
}

#sidebar .widget span.cehub_label {
    display: none;
}

.cehub_single_policy_library_content .cehub_box_join_our_events {
    background-position: top right;
}

#sidebar .widget .single_share {
    padding: unset;
    margin-bottom: unset;
    justify-content: flex-start;
    padding-top: 5px;
    border: unset;
}

#sidebar .widget .single_share .cehub_box_share a:not(:last-child) {
    margin-right: 15px;
}

.post-type-archive-cehub_showcase .news_item .news_info {
    padding-top: 15px;
    border-top: 6px solid #2FB6D1;
}

.single-cehub_showcase .related_post .cehub-title {
    border-top: 1px solid #707070;
    padding-top: 20px;
}

.post-type-archive .cehub_box_join_our_events .cehub_content {
    /*text-transform: uppercase;*/
}

.cehub_content_category_showcase .title-main {
    margin-bottom: unset;
}

.cehub_form_search_pt form.cehub_form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.cehub_form_search_pt form.cehub_form p:first-child {
    width: 100%;
}

.cehub_form_search_pt form.cehub_form p {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.cehub_form_search_pt form.cehub_form p:last-child {
    flex-grow: 1;
    text-align: right;
}

.cehub_form_search_pt form.cehub_form input.input_search {
    background-image: url('../images/search_z.svg');
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.cehub_form_search_pt form.cehub_form input {
    height: 45px;
    font-weight: 500;
}

.cehub_form_search_pt form.cehub_form input, .cehub_form_search_pt form.cehub_form select {
    color: #00387F;
    font-size: 14px;
    background-color: #D4F4EF;
    border-radius: 6px;
    height: 37px;
    width: 100%;
    padding: 0 13px;
    border: unset;
}

.cehub_form_search_pt form.cehub_form select {
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../images/select_icon.svg');
    background-repeat: no-repeat;
    background-size: 18px 12px;
    background-position: 95% center;
}

.cehub_form_search_pt form.cehub_form input#showcase_date {
    width: 50%;
    font-weight: 700;
}

.cehub_form_search_pt form.cehub_form input#showcase_date::placeholder {
    text-transform: uppercase;
    font-weight: 700;
}

.cehub_form_search_pt form.cehub_form select option {
    font-weight: 700;
}

.cehub_form_search_pt form.cehub_form input::placeholder {
    font-size: 14px;
    color: #00387F;
    font-weight: 500;
}

.cehub_form_search_pt form.cehub_form input.input_search::placeholder {
    font-style: italic;
}

.cehub_content_category_showcase .cehub_category_contents {
    margin-bottom: 30px;
}

div#ui-datepicker-div {
    z-index: 9999 !important;
}

.cehub_content_404 {
    min-height: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto;
    text-align: center;
    line-height: normal;
    color: #003483;
    font-size: 16px;
    background-image: url('../images/bg_page.png');
}

.cehub_content_404 .title {
    font-size: 54px;
    font-weight: 700;
    text-transform: uppercase;
}

.cehub_content_404 .title strong {
    display: block;
    color: #10CE78;
}

.cehub_content_404 .desc {
    font-weight: 500;
}

.cehub_content_404 .return_home {
    color: #003483;
    font-weight: 700;
    text-transform: capitalize;
}

.cehub_category_contents.loading::before {
    left: 50%;
    top: 50px;
    transform: translate(-50%, -50%);
}

.bg_libary .cehub_category_contents {
    color: #fff;
}

.cehub_content_404 .return_home:hover {
    color: #10CE78;
}

.cehub_show_btn_related_post .related_post .cehub-title.text-center {
    border-top: 1px solid #707070;
    padding-top: 20px;
}

.cehub_show_btn_related_post .related_post .cehub_date {
    display: none;
}

.cehub_show_btn_related_post .related_post button.cehub_btn_link {
    background-color: #2FB6D3;
}

.cehub_content_layout_left .cehub_layout_left aside#sidebar {
    position: sticky;
    top: 108px;
    margin-bottom: 30px;
}

.category-5 .cehub_box_join_our_events .cehub_content {
    max-width: 750px;
}

.cehub_content_category_events .cehub_tab_contents {
    display: none;
}

.cehub_content_category_events .cehub_tab_contents.active {
    display: block;
}

.cehub_page_content_introduce footer.footer {
    line-height: normal;
}

.cehub_content_submit_form ul.cehub_lists li a {
    min-height: 180px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-color: #f4f4f4;
    color: #00387F;
}

.cehub_content_submit_form ul.cehub_lists li.active a {
    background-color: #00387F;
    border-bottom: 15px solid #0FCE77;
    color: #fff;
}

.cehub_content_submit_form ul.cehub_lists.columns-3 li {
    width: calc(100% / 3);
}

.cehub_content_submit_form ul.cehub_lists.columns-4 li {
    width: calc(100% / 4);
}

.cehub_content_submit_form ul.cehub_lists li {
    margin-right: 1px;
}

.cehub_content_submit_form .cehub_menu_lists ul.cehub_lists {
    display: flex;
    flex-wrap: wrap;
}

.cehub_content_submit_form .cehub_menu_lists ul.cehub_lists li {
    list-style: none;
    margin: unset;
    border-right: 1px solid #fff;
}

.cehub_content_submit_form .cehub_menu_lists ul.cehub_lists li:last-child {
    border-right: unset;
}

.cehub_content_submit_form .cehub_menu_lists ul.cehub_lists li a span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cehub_content_submit_form .cehub_menu_lists ul.cehub_lists li a {
    font-size: 27px;
    font-weight: 700;
    text-align: center;
    line-height: normal;
}

.cehub_content_submit_form .cehub_title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.cehub_content_submit_form .cehub_title .cehub_link_download {
    margin-top: 30px;
    margin-bottom: 5px;
}

.cehub_content_submit_form .cehub_title #page-title {
    flex-grow: 1;
}

form#cehub_form_submit .cehub_tab_content {
    display: none;
    padding-top: 60px;
    padding-bottom: 30px;
}

form#cehub_form_submit .cehub_tab_content.active {
    display: block;
}

.cehub_content_submit_form .cehub_title .cehub_link_download a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #003483;
    font-weight: 700;
    min-height: 50px;
    padding: 0 20px;
    border: 2px solid #003483;
    border-radius: 6px;
    font-size: 17px;
}

.cehub_content_submit_form .container {
    width: 100%;
    max-width: 1700px;
}

form#cehub_form_submit .cehub_tab_content .cehub_entry_content > :first-child {
    font-size: 36px;
    line-height: normal;
    margin-bottom: 30px;
}

.cehub_content_submit_form .cehub_title .cehub_link_download a svg {
    margin-left: 20px;
}

.cehub_content_submit_form .cehub_btn {
    background-color: #0FCE77;
    border: unset;
    font-size: 28px;
    text-transform: uppercase;
    transition: 0.3s;
    position: relative;
}

.cehub_content_submit_form .cehub_btn svg {
    margin-left: 20px;
}

.cehub_content_submit_form .cehub_btn:hover {
    background-color: #00387D;
}

form#cehub_form_submit div#cehub_tabs, form#cehub_form_submit div#cehub_tabs ul {
    border: unset;
}

form#cehub_form_submit {
    font-size: 24px;
}

form#cehub_form_submit strong {
    color: #00387E;
}

form#cehub_form_submit .cehub_input_groups input, form#cehub_form_submit .cehub_input_groups textarea {
    border-radius: 6px;
    border: 2px solid #003483;
    font-size: 24px;
    color: #00387F;
}

form#cehub_form_submit .cehub_input_groups label {
    font-size: 36px;
    font-weight: 700;
    display: block;
    color: #00387F;
    line-height: normal;
    margin-bottom: 10px;
}

form#cehub_form_submit .cehub_input_groups label .req {
    color: #F68B4F;
}

form#cehub_form_submit .cehub_input_groups .cehub_input {
    margin-bottom: 40px;
}

form#cehub_form_submit .cehub_input_groups input {
    height: 60px;
}

form#cehub_form_submit .cehub_input_groups .cehub_useremail.cehub_input label {
    margin-bottom: 0;
}

form#cehub_form_submit .cehub_input_groups .sub {
    font-size: 24px;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    color: #00387F;
}

form#cehub_form_submit .cehub_entry_title strong {
    display: block;
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 25px;
    border-bottom: 3px solid;
    line-height: normal;
}

form#cehub_form_submit .cehub_entry_title {
    margin-bottom: 30px;
}

form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label * {
    display: inline;
}

form#cehub_form_submit .cehub_input_groups label.cehub_submit_condition {
    font-size: 24px;
    font-weight: 400;
    color: #000;
    font-style: italic;
    margin-bottom: 30px;
}

form#cehub_form_submit .cehub_input_groups label.cehub_submit_condition a {
    color: #0FCE77;
}

form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label input[type="radio"] {
    position: absolute;
    opacity: 0;
    right: 0;
    z-index: -1;
}

form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label:not(.cehub_submit_condition) {
    width: 100%;
    font-size: 30px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 30px;
}


form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label:not(.cehub_submit_condition) span {
    position: relative;
    line-height: 22px;
    min-height: 50px;
    display: inline-block;
}


form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label:not(.cehub_submit_condition) span:before,
form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label:not(.cehub_submit_condition) span:after {
    content: '';
}


form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label:not(.cehub_submit_condition) span:before {
    border: 2px solid #003483;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 6px;
}

form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label:not(.cehub_submit_condition) span:after {
    background: #003483;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    left: 6px;
    transition: 300ms;
    opacity: 0;
    border-radius: 6px;
    transform: translateY(-50%);
}


form#cehub_form_submit .cehub_input_groups .cehub_usercondition.cehub_input label:not(.cehub_submit_condition) input:checked + span:after {
    opacity: 1;
}

form#cehub_form_submit .cehub_input_groups label.error {
    color: red;
    font-size: 24px;
    font-weight: 400;
    margin-top: 8px;
}

.entry_content {
    word-break: break-word;
}

.entry_content ul {
    margin-left: 20px;
}

form#cehub_form_submit .select2-container .select2-selection--single {
    height: 60px;
    border-radius: 6px;
    border: 2px solid #003483;
}

form#cehub_form_submit .select2-container {
    width: 100% !important;
    font-size: 24px;
}

form#cehub_form_submit .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 56px;
    padding-left: 15px;
    padding-right: 40px;
    color: #003483;
}

form#cehub_form_submit .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 56px;
    width: 30px;
    font-size: 24px;
    right: 10px;
}

form#cehub_form_submit .select2-container--default .select2-selection--single .select2-selection__rendered span.select2-selection__placeholder {
    color: #003483;
    display: block;
    padding-left: 35px;
    font-style: italic;
    background-image: url('../images/search_c.svg');
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 25px;
}

form#cehub_form_submit .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 10px 8px 0 8px;
    border-color: #003483 transparent transparent transparent;
}

.single-cehub_policy .main_body.cehub_single_policy_library_content .related_post .news_item_box .news_img {
    display: none;
}

.single-cehub_policy .main_body.cehub_single_policy_library_content .related_post .news_item_box a {
    border-radius: 0 0 10px 10px;
}

.cehub_page_content_introduce footer.footer .container {
    padding-left: 15px;
    padding-right: 15px;
}

form#cehub_form_submit .cehub_input_groups textarea {
    width: 100%;
    padding-top: 15px;
    min-height: 300px;
    padding-bottom: 30px;
}

textarea.required {
}

form#cehub_form_submit .cehub_input_groups .cehub_postdescription.cehub_input .cehub_inner {
    position: relative;
}

form#cehub_form_submit .cehub_input_groups .desc_field {
    font-size: 18px;
    position: absolute;
    left: 15px;
    bottom: 11px;
    top: auto;
    right: 15px;
    color: #003483;
    background: #fff;
}

.cehub_content_category_policy_dialogues .cehub_new_info_bottom .cehub_box_comment .cehub_like button.policy_dialogues_btn_like.liked {
    background-image: url("../images/liked.svg");
}

.single_share .single_like_box {
    flex-grow: 1;
    text-align: left;
}

.cehub_edit_tools button.policy_dialogues_btn_like.liked,
.single_share .single_like_box button.policy_dialogues_btn_like.liked {
    background-image: url("../images/liked_X.svg");
}

.single_share .single_like_box button.policy_dialogues_btn_like {
    border: unset;
    font-size: 18px;
    color: #00387E;
    background-color: unset;
    font-weight: 500;
    padding-left: 45px;
    background-position: 0px -1px;
    background-repeat: no-repeat;
    background-size: 35px;
    background-image: url('../images/like_not_x.svg');
    padding-right: 10px;
    min-height: 35px;
    margin-bottom: 10px;
}

.cehub_edit_tools button.policy_dialogues_btn_like {
    border: unset;
    font-size: 15px;
    color: #00387E;
    background-color: unset;
    padding-left: 25px;
    background-position: 0px 1px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-image: url('../images/like_not_x.svg');
    margin-right: 25px;
}

.single_share .single_like_box button.policy_dialogues_btn_like span.cehub_number {
    position: relative;
    top: 3px;
}

.cehub_content_category_policy_dialogues .cehub_new_info_bottom .cehub_box_comment .cehub_like button.policy_dialogues_btn_like {
    border: unset;
    box-shadow: unset;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-color: unset;
    background-position: 0 center;
    background-image: url('../images/like_not.svg');
    background-size: 16px;
}

form#cehub_form_submit .cehub_input_groups .sub_small {
    color: #003483;
    font-size: 24px;
    display: block;
    line-height: normal;
    margin-bottom: 20px;
}


form#cehub_form_submit ul.cehub_list_select {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    /* font-size: 24px; */
}

form#cehub_form_submit ul.cehub_list_select li {
    width: calc(100% / 3);
    text-align: center;
    padding: 0 10px 20px;
    list-style: none;
    /* cursor: pointer; */
}

form#cehub_form_submit ul.cehub_list_select label {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1;
    position: relative;
}

form#cehub_form_submit ul.cehub_list_select label input {
    position: absolute;
    opacity: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

form#cehub_form_submit ul.cehub_list_select label span span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

form#cehub_form_submit ul.cehub_list_select label > span {
    display: flex;
    min-height: 75px;
    background-color: #E5E5E5;
    cursor: pointer;
    border-radius: 6px;
    align-items: center;
    justify-content: center;
    padding: 10px;
    position: relative;
    z-index: 2;
}

form#cehub_form_submit .loading:before {
    left: 50%;
    transform: translateX(-50%);
    top: 10px;
}

form#cehub_form_submit .cehub_input_childs .select2-container {
    margin-top: 15px;
}

form#cehub_form_submit ul.cehub_list_select label input:checked + span {
    background-color: #0FCE77;
}

form#cehub_form_submit .cehub_btn_next_step.cehub_btn.cehub_submit.loading:before {
    top: 30%;
    left: 42%;
}

form#cehub_form_submit .cehub_input_groups .upload .fs-upload-target span {
    font-size: 18px;
    display: block;
}


form#cehub_form_submit .cehub_input_groups .upload .fs-upload-target {
    height: 200px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    border-radius: 6px;
    border: 2px dashed #003483;
    font-size: 30px;
    color: #003483;
    flex-direction: column;
}

form#cehub_form_submit .cehub_input_groups .filelists ol.filelist li {
    list-style: none;
    font-size: 24px;
    background-color: #E5E5E5;
    border-radius: 6px;
    margin-bottom: 10px;
    padding: 0 15px;
    color: #00387F;
    font-weight: 700;
}

form#cehub_form_submit .cehub_input_groups .filelists ol.filelist li svg, form#cehub_form_submit .cehub_input_groups .filelists ol.filelist li span.cancel {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

form#cehub_form_submit .cehub_input_groups .filelists ol.filelist li span.file {
    display: block;
    width: calc(100% - 24px);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 35px;
}


form#cehub_form_submit .cehub_input_groups .filelists ol.filelist li span.content {
    display: flex;
    align-items: center;
    min-height: 60px;
}

form#cehub_form_submit .cehub_input_groups .filelists ol.filelist li svg {
    transform: rotate(45deg);
}

form#cehub_form_submit .cehub_input_groups .cehub_postuploadimage .filelists span.file {
    background-size: 27px 20px;
    background-image: url('../images/file_image.svg');
}

form#cehub_form_submit .cehub_input_groups .cehub_postuploadfile .filelists span.file {

    background-size: 20px 28px;

    background-image: url('../images/document-tasks.svg');
}

form#cehub_form_submit .cehub_input_groups .filelists {
    margin-bottom: 20px;
}

.cehub_postmap div#map {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

form#cehub_form_submit .cehub_postmap.cehub_input .cehub_relative {
    position: relative;
    min-height: 500px;
}

.cehub_date_field input {
    background-image: url('../images/calendar-check-fill.svg');
    background-size: 28px;
    background-position: calc(100% - 15px) center;
    padding-right: 50px;
    background-repeat: no-repeat;
}

.cehub_time_field input {
    background-image: url('../images/clock-fill.svg');
    background-size: 28px;
    background-position: calc(100% - 15px) center;
    padding-right: 50px;
    background-repeat: no-repeat;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
    height: 35px;
    border-radius: unset;
    padding: 0 10px;
    border-color: #003483;
}

.ui-timepicker-div .ui-datepicker-title {
    color: #fff;
}

.ui-timepicker-div select {
    border-radius: unset;
    border: 1px solid #003483 !important;
    background: transparent !important;
    color: #000;
}

.ui-timepicker-div .ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: #003483;
    border: unset;
}

.ui-timepicker-div {
    font-family: 'Montserrat', sans-serif;
    color: #003483;
    font-weight: 500;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    border: unset;
    background-color: #0FCE77;
    color: #fff;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    background-color: #003483;
}

.cehub_postmap div#map .gm-style {
    height: calc(100% - 80px) !important;
    top: auto !important;
    bottom: 0;
}

.cehub_postmap div#map > div {
    background-color: transparent !important;
}


.cehub_postmap div#map .gm-style > div:nth-child(2) {
    overflow: hidden;
}

.cehub_postmap div#map .gm-style input#searchInput {
    left: 0 !important;
    top: -80px !important;
    padding-left: 60px;
    background-position: 15px center;
    background-repeat: no-repeat;
    background-size: 30px;
    background-image: url('../images/search_c.svg');
    padding-right: 215px;
}

form#cehub_form_submit .cehub_postmap.cehub_input .cehub_relative button#cehub_location_search_button {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    height: 60px;
    background: #003483;
    color: #fff;
    border: unset;
    box-shadow: unset;
    font-size: 24px;
    font-weight: 700;
    padding: 0px 24px;
    width: 200px;
    border-radius: 6px;
}

form#cehub_form_submit .cehub_postmap.cehub_input .cehub_relative button#cehub_location_search_button svg {
    margin-left: 15px;
    position: relative;
    top: 1px;
}

form#cehub_form_submit .cehub_number_amount {
    position: relative;
    margin-bottom: 40px;
}

form#cehub_form_submit select#cehub_current_amount {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 60px;
    border-radius: 6px;
    background-color: #003483;
    color: #fff;
    padding-left: 15px;
    padding-right: 40px;
    font-size: 24px;
    font-weight: 700;
    appearance: none;
    -webkit-appearance: none;
    width: 135px;
    border: unset;
    box-shadow: unset;
    background-image: url('../images/down-w.svg');
    background-position: 90% center;
    background-repeat: no-repeat;
    background-size: 20px;
}

form#cehub_form_submit .cehub_number_amount .cehub_postamount.cehub_input {
    margin-bottom: unset;
}

form#cehub_form_submit select#cehub_current_amount:focus {
    box-shadow: unset;
    border: unset;
}

div#cehub_popup_not_login strong#page-title {
    text-align: center;
    color: #003483;
}

div#cehub_popup_not_login {
    padding: 30px;
    border-radius: 10px;
}

div#cehub_popup_not_login .form_flex {
    flex-wrap: wrap;
}

div#cehub_popup_not_login {
    max-width: 600px;
}

form#form_login label {
    color: #00387F;
    font-size: 18px;
    font-weight: 600;
    display: block;
    padding-bottom: 5px;
    line-height: normal;
}

form#form_login .form_item {
    margin-bottom: 20px;
    margin-right: unset;
}

form#form_login a.forget_pass {
    display: block;
    margin-top: unset;
    margin-bottom: 20px;
    color: #0FCE77;
    font-size: 15px;
    font-weight: 500;
}

form#form_login .form_item:nth-child(2) {
    margin-bottom: 5px;
}

form#form_login .form_submit button.button_style {
    width: 100%;
    text-transform: uppercase;
    border-radius: 6px;
    background-color: #00387E;
    height: 50px;
    font-size: 20px;
    font-weight: 700;
}

form#form_login .form_submit {
    width: 100%;
    margin-bottom: 20px;
}

form#form_login .cehub_form_register {
    text-align: center;
    width: 100%;
    font-size: 15px;
}

form#form_login .cehub_form_register a {
    font-weight: 600;
    color: #00387E;
}

form#form_login a:hover {
    color: #0FCE77;
}

.page-template-page-taikhoan .box_login {
    margin-top: 30px;
}

form#form_login input.input_style {
    height: 50px;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 6px;
    border: 1px solid #00387E;
}

.swal2-container {
    z-index: 99999999;
}

.pledge_news_item ul li {
    list-style: none;
}

.pledge_news_item .item_header .left, .pledge_news_item .item_header .middle, .pledge_news_item .item_header .right {
    padding: 0 15px;
}


.pledge_news_item .item_header .left, .pledge_news_item .item_header .right {
    width: 195px;
}

.pledge_news_item .item_header .middle {
    width: calc(100% - 390px);
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
}

.pledge_news_item .item_body .col-md-3 {
    max-width: 195px;
    padding-right: unset;
}

.pledge_news_item .item_body .col-md-9 {
    max-width: calc(100% - 195px);
    flex-basis: calc(100% - 195px);
    padding-left: unset;
}

.pledge_news_item .news_item_box {
    border-radius: 6px;
    overflow: hidden;
}

.pledge_news_item .news_item_box .item_header span {
    display: flex;
    min-height: 60px;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    color: #00387E;
    transition: 0.3s;
    padding: 10px 0;
}

.pledge_news_item .news_item_box .item_header .left span {
    justify-content: center;
    font-size: 14px;
    font-weight: 700;

}

.pledge_news_item .news_item_box .item_header {
    background-color: #f6f6f6;
    transition: 0.3s;
    cursor: pointer;
}

.pledge_news_item .item_header .middle:after {
    border-right: 1px solid #00387E;
    content: "";
    position: absolute;
    right: 0;
    left: auto;
    top: 10px;
    bottom: 10px;
}

.pledge_news_item.active .news_item_box .item_header {
    background-color: #0FCE77;
    transition: 0.3s;
}

.pledge_news_item.active .item_header .middle:before, .pledge_news_item.active .item_header .middle:after {
    border-color: #fff;
}

.pledge_news_item.active .news_item_box .item_header span {
    color: #fff;
}

.pledge_news_item .item_header .middle:before {
    content: "";
    border-left: 1px solid #00387E;
    left: 0;
    right: auto;
    top: 10px;
    bottom: 10px;
    position: absolute;
}

.pledge_news_item .item_body .left {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #F4F4F4;
    padding: 20px 20px 0;
    background-color: #00387E;
    height: 100%;
}

.pledge_news_item .item_body .left ul li {
    margin-bottom: 15px;
}

.pledge_news_item .item_body .left ul li span {
    display: block;
}

.pledge_news_item .item_body .left ul li span.value {
    font-weight: 700;
    line-height: normal;
}

.pledge_news_item .news_item_box .item_header .right span {
    justify-content: center;
}

.pledge_news_item .item_body .right {
    padding: 30px 30px 25px;
    color: #00387E;
    font-size: 20px;
    background-color: #F4F4F4;
    height: 100%;
}

.pledge_news_item .item_body .right .top {
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: space-between;
    padding-bottom: 13px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

.pledge_news_item .item_body .right a {
    height: 43px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-transform: capitalize;
    background: #0FCE77;
    border-radius: 6px;
    font-weight: 700;
    font-size: 15px;
    padding: 0 20px;
    margin-top: 10px;
}


.pledge_news_item .item_body svg {
    width: 13px;
    height: 13px;
    margin-left: 10px;
}

.pledge_news_item .item_body .left ul li.website {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.pledge_news_item .item_body .left ul {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.pledge_news_item .item_body .left ul li.website a:hover {
    color: #0FCE77;
}

.pledge_news_item .item_body .left ul li.website a {
    background: unset;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.cehub_content_category_pledge .cehub_category_contents {
    padding-top: 20px;
}

.pledge_news_item .item_body {
    display: none;
}

.pledge_news_item .item_body .left ul li.website a svg {
    max-width: 12px;
    margin-left: 8px;
    max-height: 12px;
}

.cehub_content_register_user form#cehub_form_submit .cehub_tab_content {
    display: block;
}

.cehub_content_register_user ul.cehub_lists li {
    list-style: none;
}


.cehub_content_register_user form#cehub_form_submit .cehub_input_groups ul.cehub_lists label {
    display: flex;
    position: relative;
    line-height: normal;
    align-items: center;
    font-size: 22px;
}

.cehub_content_register_user form#cehub_form_submit .cehub_input_groups ul.cehub_lists label input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.cehub_content_register_user form#cehub_form_submit .userrole label span:nth-child(1) {
    text-align: right;
    padding-right: 30px;
}


.cehub_content_register_user form#cehub_form_submit .cehub_input_groups ul.cehub_lists label > span:not(.doted) {
    width: calc((100% - 50px) / 2);
}

.cehub_content_register_user form#cehub_form_submit .cehub_input_groups ul label span.doted {
    display: block;
    width: 50px;
    height: 50px;
    border: 2px solid #003483;
    border-radius: 6px;
    position: relative;
    min-height: unset;
}

.cehub_content_register_user form#cehub_form_submit .userrole label span:last-child {
    padding-left: 30px;
}

.cehub_content_register_user .cehub_input ul label input:checked + .doted:after {
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    top: 4px;
    bottom: 4px;
    border-radius: 4px;
    background-color: #0FCE77;
}

form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government_child span {
    background: unset;
    justify-content: flex-start;
}

form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government_child .cehub_inner {
    display: flex;
}

form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government_child label:nth-child(2) span {
    padding-right: unset;
}

form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government_child label:nth-child(2) {
    justify-content: flex-end;

}

form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government_child label.error {
    width: 100%;
    justify-content: flex-start;
}

form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government_child label {
    width: 50%;
    display: flex;
    align-items: center;
}

form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government {
    width: 66.66%;
}

form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government_child label input[disabled] + span + span, form#cehub_form_submit ul.cehub_list_select.userown li.cehub_own_government_child label input[disabled] + span {
    opacity: 0.7;
    cursor: not-allowed;
}

ul.cehub_lists.usernv {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}

ul.cehub_lists.usernv li {
    width: calc(100% / 5);
    margin: unset;
}

form#cehub_form_submit .cehub_userdesc.cehub_input .cehub_inner {
    position: relative;
}

ul.cehub_lists.usernv li label span.doted + span {
    padding-left: 15px;
}

.cehub_content_register_user form#cehub_form_submit .cehub_input_groups ul.cehub_lists.usernv label > span:not(.doted) {
    width: calc(100% - 50px);
}

form#cehub_form_submit .cehub_input_groups input[disabled]:not([type="radio"],[type="checkbox"]) {
    opacity: 0.7;
    cursor: not-allowed;
}

.single .entry_content a {
    color: #00387D;
    font-weight: 500;
}

.page-template-page-submit_all .cehub_description {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 40px;
}

.cehub_content_page_all_submit .cehub_item a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;

}

.cehub_content_page_all_submit {
    margin-bottom: 50px;

}

.cehub_content_page_all_submit .cehub_item a .cehub_title {
    min-height: 75px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background-color: #00387E;
    padding: 0 25px;
    border: unset;
    transition: 0.3s;
}

.cehub_content_page_all_submit .cehub_item a img {
    width: 100%;
    height: auto;
    display: block;
}

.cehub_content_page_all_submit .cehub_item a:hover .cehub_title {
    background-color: #0FCE77;
}

.cehub_content_page_all_submit .cehub_item a .cehub_title span {
    flex-grow: 1;
}

.video_section.video_columns .cehub_box_video {
    margin-top: 30px;
}

.video_section.video_columns .two_video .cehub_title h3 {
    font-size: 40px;
    text-align: left;
}

.video_section.video_columns .two_video .cehub_sub_title {
    font-size: 24px;
    text-align: left;
}

.video_section.video_columns .cehub_box_video iframe {
    max-width: 600px;
    width: 100%;
}

header.header .container .cehub_list_accounts ul ul.sub-menu li {
    margin: unset;
    width: 100%;
}

header.header .container .cehub_list_accounts ul ul.sub-menu {
    position: absolute;
    top: calc(100% + 10px);
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    width: 150px;
    right: 0;
}

header.header .container .cehub_list_accounts ul ul.sub-menu li a {
    background-color: #3F9E71;
    border-radius: unset;
    height: auto;
    line-height: 14px;
}

header.header .container .cehub_list_accounts ul {
    position: relative;
}

header.header .container .cehub_list_accounts ul a.cehub_login:after {
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(61, 70, 93, 0);
    border-bottom-color: #3F9E71;
    border-width: 10px;
    margin-left: -10px;
    opacity: 0;
    visibility: hidden;
    top: 16px;
}

header.header .container .cehub_list_accounts ul a.cehub_login:before {
    content: "";
    left: 0;
    right: 0;
    top: 100%;
    height: 16px;
    background-color: transparent;
    display: block;
    position: absolute;
    z-index: 19;
}

header.header .container .cehub_list_accounts ul > li:hover a.cehub_login:after,
header.header .container .cehub_list_accounts ul > li:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
}

.cehub_content_category_learning .news_item .news_item_box .news_info strong.news_title {
    height: 45px;
    margin-top: unset;
}
.block_news_event .cehub_mo_hinh_box .news_item:nth-child(1) .news_item_box a .news_img {
    width: 100%;
}
.block_news_event .block_news_event_box .cehub_news_slider .news_item.cehub_new_item_home span.news_cat {padding-bottom: unset;}

.block_news_event .block_news_event_box .cehub_news_slider .news_item.cehub_new_item_home  strong.news_title {
    margin-top: 12px;}
.block_news_event .cehub_mo_hinh_box .news_item:nth-child(1) .news_item_box a .img_respon {
    padding-top: 155%;
}
@media (min-width: 1200px) {
    .cehub_mo_hinh_box .row > .col-lg-8 {
        max-width: calc(100% - 375px);
        flex-basis: calc(100% - 375px);
    }

    .cehub_mo_hinh_box .row > .col-lg-4 {
        max-width: 375px;
        flex-basis: 375px;
    }
}