@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/*
#footer .widget-title {
    -webkit-animation: fadein 3s; 
       -moz-animation: fadein 3s; 
        -ms-animation: fadein 3s; 
         -o-animation: fadein 3s; 
            animation: fadein 3s;
}
.wuc-footer-about ul li:not(:first-child) {
    -webkit-animation: fadein 3s; 
       -moz-animation: fadein 3s; 
        -ms-animation: fadein 3s; 
         -o-animation: fadein 3s; 
            animation: fadein 3s;
}
*/
.footer .menu li a:hover {
    text-decoration: underline;
}

footer#footer .row , footer#footer .container{
    max-width: 1170px;
}
/*
.footer .menu li a {
    line-height: 29px;
}
*/
.box_get_job_search_sticky.disabled {
    display: none !important;
}
.pagination.pagi_job .pagination_dropdown {
    width: 72px;
}
.pagination.pagi_job .pagination_dropdown .list_link_pagination {
    width: calc(100% - 10px);
    left: 5px;
}
.header:not(.transparent) .header-nav.nav > li.header-language-dropdown > a {
    display: none;
}
.header:not(.transparent) .header-nav.nav > li.header-language-dropdown ul li {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 0;
}
.header:not(.transparent) .header-nav.nav > li.header-language-dropdown ul li i {
    display: none;
}
.header:not(.transparent) .header-nav.nav > li.header-language-dropdown ul li a {
    font-size: 20px;
        padding: 10px 0;
}

#header #masthead .flex-col.hide-for-medium.flex-right {
    display: none;
}

.cat_id {
    position: relative; 
}
/*
.cat_id span {
    position: absolute;
    width: 100%;
    left: 0;
    padding-left: 25px;
    z-index: 99;
}
*/
.cat_id span {
    width: 100%;
    left: 0;
    padding-left: 25px;
    z-index: 99;
    display: block;
    line-height: 35px;
}
.cat_id input {
    position: absolute;
    left: 0;
    z-index: 99;
    top: 9px;
}

form.frm_filter_job .col_filter .col-inner .box_value_choose .child_cat {
    border-top: 1px solid #d5d5d5;
    padding-top: 5px;
    border-bottom: 1px solid #d5d5d5;
    padding-left: 20px;
}
.cat_id_term.checked span {
    font-weight: bold;
}
.cat_id_term_parent.checked span {
    font-weight: bold;
}
.wpcf7 .wpcf7-not-valid-tip {
    background: none !important;
    margin-top: 0 !important;
}
.wpcf7 .wpcf7-not-valid-tip:after {
    display: none;
}
.wuc-padding-jobs {
    padding-top: 30px;
}
.pagination.pagi_job .pagination_dropdown .list_link_pagination.active {

}
.header-inner .nav ul.mobile-nav.nav.nav-right {
    display: none !important;
}
/*
.main_detail_job .container_list_job .job_item p {
    font-size: 14px;
}
*/
body .job_description h2 {
    font-size: 22px;
}
body .list_job_item h2 {
    font-size: 16px;
}
.container_list_job .job_item .wuc-padding-jobs ul {
    padding-left: 20px;
}
.container_list_job .job_item .wuc-padding-jobs ul li {
    margin-left: 0;
    list-style: inherit;
}
/*
.container_list_job .job_item .wuc-padding-jobs ul li {
        list-style: inherit;
        list-style-type: "– ";
        margin-left: 11px;
}

.container_list_job .job_item .wuc-padding-jobs ul  {
    list-style-position: inside;
}*/
.container_list_job.container_list_job_sidebar .job_item {
    border: none;
    border-bottom : 1px solid #ccc;
}
.joinchat {
    bottom: 55px;
}
.box_get_job_search .inner_content .frm_get_job input.wpcf7-not-valid {
    border-color: #b20000;
}
.sticky-jump .stuck {
    padding: 15px 0;
}
body .btn_btn.btn_blue.btn_blue_join_us:hover {
    background-color: #0c5a90;
    color: #8c8a8a;
}
body .btn_btn.btn_blue.btn_blue_contact:hover {
    color: #0c5a90;
    border-color: #0c5a90;
    box-shadow: none;
    font-weight: bold;
    background: #fff !important;
    opacity: 1;
}
.row_teaching_language_slide img {
    border-radius: 10px;
}
.checkout-breadcrumbs.breadcrumbs a {
    font-size: 20px;
}
.job_apply.wuc-padding-jobs a {
    color: #0e76bc;
}

.shipping__table--multiple .shipping__list_label {
    vertical-align: text-top;
}
.shop_table ul li.shipping__list_item {
    display: block;
    text-align: left;
}
.payment_methods p {
    font-size: 12px;
}
.shop_table.woocommerce-checkout-review-order-table {
    padding-bottom: 30px;
}
.wc_payment_method .payment_box p {
    padding-left: 30px;
}
.el_img_box_our_team .overlay {
    background: none;
}
.banner_home_slide .banner-bg.fill .overlay {
    background: linear-gradient(180deg,rgba(252,248,248,0) 16%,rgba(0,0,0,.55) 92%),
                linear-gradient(270deg,rgba(252,248,248,0) 17%,rgba(0,0,0,.53) 85%);
}
p.text-for-shipping-custom.active {
    display: block;
    padding-left: 23px;
}
body .btn_btn.btn_blue.btn_blue_contact.btn_blue_contact_background:hover {
    background: #fff !important;
    opacity: 1;
}
a.cli_settings_button {
    display: none;
}
body  .btn_btn.btn_blue.button.primary:not(.is-outline)  {
    background: #005198;
}
@media screen and (min-width: 1081px) {
    #footer .footer-1 .row .col {
        max-width: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    }
    #footer .footer-1 .row .col:first-child {
        max-width: 15%;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
    }
    #footer .footer-1 .row .col:nth-child(2) {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
}