.our_members {
    /* margin-bottom: 42px; */
}

#all_members .our_members,
#executive_committee .our_members.is-max-item {
    /* margin-bottom: 50px; */
    margin-bottom: -136px;
}

#all_members .our_members.is-max-item,
#executive_committee .our_members.is-max-item {
    margin-bottom: 110px;
}

.members-contents .members ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

.our_members ul:after {
    content: '';
    display: block;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.576126) -26.1%, rgba(255, 255, 255, 0.489647) 2.17%, #FFFFFF 50%);
    height: 535px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.our_members.is-max-item ul:after {
    content: none;
    display: none;
}

.members-contents .other_members .members ul:after {
    content: '';
    display: block;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.576126) -26.1%, rgba(255, 255, 255, 0.489647) 2.17%, #FFFFFF 50%);
    height: 510px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.members-contents .members .items {
    margin-bottom: 91px;
    width: calc((100% - 3*66px)/4);
    transition: 0.1s ease-in;
}

.members-contents .other_members .members .items {
    margin-bottom: 68px;
}

.members-contents .members .items:not(:nth-child(4n+1)) {
    margin-left: 66px;
}

.members-contents .title_page {
    position: fixed;
    top: 307px;
    left: 0;
    background-color: #000;
    transform: rotate(-90deg);
    transform-origin: 33% 115%;
    color: #ffffff;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 21px 45px;
}

.members-contents .members-contents {
    margin-top: 100px;
    position: relative;
}

.members-contents .sub_title-members,
.members-contents .title_group-mobile {
    transform: rotate(-1.0017911E-05deg);
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 45px;
    position: relative;
    /* font-weight: 700; */
}

.members-contents .sub_title-members,
.members-contents .title_group-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* line-height: 26px; */
}

.members-contents .sub_title-members .icon,
.members-contents .title_group-mobile .icon {
    content: '';
    background-image: url(../images/icon-members.svg);
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 0px;
    /* vertical-align: top; */
    margin-right: 5px;
    /* transform: translateY(-5px); */
}

.members-contents .sub_title-members:after,
.members-contents .title_group-mobile:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background-color: #d8d8d8;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.our_members.is-max-item+.loadmore {
    display: none;
}

.members-contents .loadmore {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    position: absolute;
    bottom: 117px;
    left: 0;
    right: 0;
    display: none;
}

.members-contents .loadmore a {}


/* .members-contents .loadmore:before {
    content: '';
    background-image: url(../images/Group-Copy-2.svg);
    width: 20px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
} */

.members-contents .loadmore:hover:before {
    -webkit-animation: arrow 1s infinite;
    -webkit-animation: arrow 1s infinite;
    animation: arrow-2 1s infinite;
    background: url(../images/more.svg) no-repeat center;
}

.members-contents .title_group {
    font-size: 25px;
    line-height: 35px;
    font-family: Source Serif Pro;
    text-transform: capitalize;
    margin-bottom: 55px;
}

.members-contents img.portrait-image {
    /* padding-bottom: 28px; */
    /* padding-top: 5px; */
    transition: all 0.1s ease-in;
    /* min-width: 100%; */
    /* min-height: 100%; */
    /* width: 100%; */
    height: auto;
    /* max-width: none; */
    opacity: 0;
}

.our_members_thumbnail {
    height: calc(((1240px - 198px)/4) * 1.3077);
    position: relative;
    margin-top: 5px;
    margin-bottom: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 130px;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    /* border-radius: 40%; */
}


/* .our_members .items:hover .our_members_thumbnail,
.our_members .items:hover .our_members_thumbnail {
    transform: translateY(-20px);
} */

.our_members_thumbnail img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}


/* 260 */


/* 340 */

.our_members[data-cate="steering-committee"] img.portrait-image {
    /* padding-bottom: 24px; */
}

.members-contents img.portrait-image:hover {
    /* padding-top: 0px; */
    /* padding-bottom: 33px; */
}

.members-contents .members p.position {
    color: #999999;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 1px;
    font-family: Montserrat;
}

.members-contents .members p.position:empty {
    display: none;
}

.members-contents .members p.name {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    line-height: 28px;
    margin-bottom: 3px;
}

.members-contents .members p.nation {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #616161;
    font-family: Montserrat;
}

@media only screen and (max-width:1370px) {
    .members-contents .title_page {
        display: none;
    }
}

.members-contents #executive_committee .title_group {
    margin-bottom: 24px;
}

.members-contents .description {
    font-family: Source Serif Pro;
    font-size: 20px;
    line-height: 30px;
    max-width: 700px;
    margin-bottom: 52px;
    padding-top: 5px;
}

.members-contents .description:empty {
    display: none;
}

.members-contents .description ul {
    margin-left: 36px;
}

.members-contents .description p:not(:first-child) {
    margin-bottom: 0px;
}

.e-learning_committee {
    margin-top: 9px;
}

.members-contents #executive_committee .standardization_committee .title_group {
    margin-bottom: 33px;
}

.members-contents #executive_committee .standardization_committee .description p {
    margin-bottom: 5px;
}

.members-contents #executive_committee .standardization_committee .description ul {
    margin-left: 36px;
    margin-top: -4px;
}

.members-contents .e-learning_committee .description ul li {
    margin-left: -5px;
}

.members-contents .steering_committee .members {
    position: relative;
}

.members-contents .other_members .members {
    position: relative;
}

.members-contents .steering_committee .members ul:after {
    content: '' !important;
    display: block;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.576126) -26.1%, rgba(255, 255, 255, 0.489647) 2.17%, #FFFFFF 50%);
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#all_members .our_members.is-max-item,
#executive_committee .our_members.is-max-item {
    margin-bottom: 0;
}

.page-template-template-our-members main#site-content.our_members_content.imfoxz {
    padding-bottom: 124px;
}

@media (min-width: 1920px) {
    .members-contents .members .items {
        margin-bottom: 82px;
    }
}

@media only screen and (min-width: 1680px) {
    .our_members_thumbnail {
        /* height: calc(((1450px - 230px)/4) * 1.3077);
        border-radius: 125px; */
    }
    .our_members ul:after {
        height: 700px;
    }
}

@media only screen and (min-width: 1800px) {
    /* .our_members_thumbnail {
        height: calc(((1680px - 198px)/4) * 1.3077);
        border-radius: 170px;
    } */
}
@media (min-width:1280px) and (max-width:1366px){
     .our_members_thumbnail {
         height: calc(((100vw - 198px - 140px)/4) * 1.3077);
     }
}
@media only screen and (max-width: 1239px) {
    .our_members_thumbnail {
        height: calc(((100vw - 198px - 40px)/4) * 1.3077);
    }
}


/* @media (max-width: 1024px) {
    .page-template-template-our-members main#site-content.our_members_content {
        padding-bottom: 100px;
    }
    .page-template-template-our-members main#site-content.our_members_content.imfoxz {
        padding-bottom: 58px;
    }
} */

@media (max-width: 991px) {
    .members-contents .members .items:not(:nth-child(4n+1)) {
        margin-left: 0;
    }
    .members-contents .members .items:not(:nth-child(2n+1)) {
        margin-left: 40px;
    }
    .members-contents .members .items {
        width: calc((100% - 40px)/2);
    }
    .our_members_thumbnail {
        height: calc(((100vw - 40px - 40px)/2) * 1.3077);
        border-radius: 200px;
    }
    .members-contents .other_members .members ul:after {
        height: 750px;
    }
    .our_members ul:after {
        height: 740px;
        height: 86vw;
    }
}

@media (min-width: 769px) {
    .members-contents .title_group-mobile {
        display: none
    }
}

@media (min-width: 1441px) and (max-width:1920px) {
    .members-contents .other_members .members ul:after {
        height: 600px;
    }
}

.members-contents .steering_committee .loadmore {
    display: none;
}

@media (max-width: 768px) {
    .members-contents .title_group {
        margin-top: 40px;
    }
    .members-contents .other_members {
        display: none;
    }
    .members-contents .steering_committee .loadmore {
        display: block;
    }
    .members-contents .steering_committee .members ul:after {
        height: 620px;
    }
}

@media (max-width: 767px) {
    .members-contents .sub_title-members .icon,
    .members-contents .title_group-mobile .icon {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 557px) and (max-width: 767px) {
    .our_members ul:after {
        height: 90vw;
    }
}

@media (max-width: 556px) {
    .members-contents .members .items:not(:nth-child(4n+1)) {
        margin-left: 0;
    }
    .members-contents .members .items {
        width: 100%;
        margin-left: 0;
    }
    .members-contents .steering_committee .members ul:after {
        height: 25%;
    }
    .members-contents .members .items {
        /*         width: calc(100% - 94px); */
        max-width: 240px;
        margin: 0 auto !important;
        margin-bottom: 40px !important;
    }
    .our_members_thumbnail {
        height: 313px;
        border-radius: 200px;
        max-width: 240px;
        margin-left: auto;
        margin-right: auto;
    }
    .our_members ul:after {
        height: 94vw;
    }
    #all_members .our_members {
        /* margin-bottom: 60px; */
    }
}

@media (max-width: 444px) {
    .members-contents .steering_committee .members ul:after {
        /* height: 500px; */
    }
}

@media (max-width: 375px) {
    .members-contents .members .items:not(:nth-child(4n+1)) {
        margin-left: 0;
    }
    .members-contents .members .items:not(:nth-child(2n+1)) {
        margin-left: 0;
    }
    /*     .members-contents .members .items {
        width: calc(100% - 90px);
        margin: 0 auto !important;
        margin-bottom: 40px !important;
    } */
    .members-contents {
        margin-top: 60px;
    }
    .members-contents .sub_title-members,
    .members-contents .title_group-mobile {
        padding-top: 25px;
    }
    .content-members {
        margin-top: 0;
    }
    .members-contents .title_group {
        margin-top: 35px;
        font-size: 20px;
    }
    .members-contents img.portrait-image:hover,
    .members-contents img.portrait-image {
        /* padding-bottom: 29px; */
        /* padding-top: 0; */
    }
    .our_members_thumbnail {
        margin-top: 0;
        margin-bottom: 29px;
    }
    .members-contents .members .items {
        margin-bottom: 30px !important;
    }
    .members-contents .steering_committee {
        margin-top: 60px;
    }
    .members-contents .steering_committee img.portrait-image {
        padding-bottom: 22px;
    }
}

.members-contents .member-center-1 {
    margin-bottom: 99px;
    margin-top: 57px;
}

.members-contents ul.member-center-1-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.members-contents ul.member-center-1-nav>li>a {
    border-radius: 25.5px;
    color: #8a8a8a;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    outline: none;
    text-decoration: none;
    box-shadow: none;
    padding: 15px 39.5px;
    white-space: nowrap;
}

.members-contents ul.member-center-1-nav>li.active>a,
.members-contents ul.member-center-1-nav>li>a:hover,
.members-contents ul.member-center-1-nav>li>a:focus {
    background: none;
    color: #8a8a8a;
}

@media only screen and (max-width: 767px) {
    .member-center-1 {
        z-index: 1;
        position: relative;
    }
}

.members-contents .custom-select-wrapper {
    display: inline-block;
    position: relative;
    user-select: none;
    /* width: 100%; */
    /* min-width: 215px; */
}

.members-contents .custom-select {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 50px;
}

.members-contents .custom-select__trigger {
    border: solid 1px #f6f6f6;
    border-bottom: none;
    border-radius: 25.5px;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 400;
    line-height: 49px;
    cursor: pointer;
    background: #000 !important;
    transition: all .7s;
    -webkit-transition: all .7s;
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
}

.members-contents .custom-select__trigger:before {
    /*     content: ""; */
    /* background-image: url(../images/arrow-down-white.svg); */
    /* background-size: cover; */
    /* background-position: center; */
    /* width: 15px; */
    /* height: 15px; */
    /* position: absolute; */
    /* right: 40px; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    /* margin-top: -2px; */
}

.members-contents .custom-select__trigger .arrow {
    background-image: url(../images/arrow-down-white.svg);
    background-size: 100% auto;
    background-position: center;
    width: 15px;
    height: 100%;
    margin-right: 40px;
    margin-top: -3px;
    margin-left: 20px;
    min-height: 15px;
}

.members-contents .custom-select.open .custom-select__trigger .arrow {
    background-image: url(../images/arrow-down-black2.svg);
}

.members-contents .custom-select.open .custom-select__trigger {
    border-color: #000 !important;
    border-bottom: none;
    background-color: #fff !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #000;
    /* width: 252px; */
    font-family: Montserrat;
}

.members-contents .custom-select.open .custom-select__trigger:before {
    /* background-image: url(../images/arrow-down-black2.svg); */
    /* right: 61px; */
}

.members-contents .custom-options {
    border: 1px solid transparent;
    border-top: none;
    border-bottom-left-radius: 25.5px;
    border-bottom-right-radius: 25.5px;
    overflow: hidden;
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    border-top: 0;
    background: #fff;
    transition: all 0.7s;
    -webkit-transition: all 0.7s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    /* height: 0; */
    /* bottom: 0; */
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.members-contents .custom-options {}

.members-contents .custom-select.open .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    border-color: #000 !important;
    border-top: none;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    /* height: auto; */
    /* bottom: auto; */
    /* top: 100%; */
    /* width: 252px; */
    padding-left: 40px;
    padding-right: 40px;
    color: #898989;
    /* background: #fff; */
    z-index: 9999999999;
}

.members-contents .custom-select.open .custom-options-extend {
    padding-left: 40px;
    padding-right: 40px;
}

.members-contents .custom-option {
    position: relative;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 40px;
    cursor: pointer;
    transition: all 0.5s;
    font-family: Montserrat;
}

.members-contents .custom-option a:hover {
    color: #000;
}

.members-contents .custom-options,
.members-contents .custom-option:last-child {
    /* border-bottom-left-radius: 25.5px; */
    /* border-bottom-right-radius: 25.5px; */
    white-space: nowrap;
}

.members-contents .custom-option:hover {
    cursor: pointer;
    background-color: #fff;
    color: #000;
}

.members-contents .custom-option.selected {
    background-color: #fff;
    color: #000;
}

.members-contents .bg-cover-middle {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media only screen and (min-width: 769px) {
    .members-contents .show-mb {
        display: none !important;
    }
}

@media only screen and (max-width: 768.98px) {
    /* .members-contents .show-pc {
        display: none !important;
    } */
}

.members-contents .flex {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.members-contents .other_members .members ul.rm-after:after,
.members-contents .steering_committee .members ul:after {
    content: none;
}

.members-contents {
    padding-top: 100px;
    /* padding-bottom: 21px; */
}

.page-template-template-our-members .tabs .selector {
    background: #000;
}

.page-template-template-our-members .members-contents ul.member-center-1-nav>li.selected>a,
.page-template-template-our-members .members-contents ul.member-center-1-nav>li>a:hover,
.page-template-template-our-members .members-contents ul.member-center-1-nav>a:focus {
    background: none;
    color: #8a8a8a;
}

.page-template-template-our-members .members-contents ul.member-center-1-nav>li.active>a {
    color: #fff;
}

@media (max-width: 1370px) {
    .members-contents .title_page {
        display: block;
    }
}

@media (max-width: 1279px) {
    .members-contents .title_page {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .members-contents .sub_title-members,
    .members-contents .title_group-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /* line-height: 26px; */
    }
    .member-center-1-nav .custom-select__trigger {
        color: #ffffff;
        font-family: Montserrat;
        font-size: 15px;
        font-weight: 400;
        line-height: 50px;
        padding-right: 0;
        /* width: 215px; */
    }
    .member-center-1-nav .custom-select__trigger>span {
        display: inline-block;
        min-width: 98px;
    }
    .members-contents .member-center-1 {
        margin-top: 35px;
        margin-bottom: 61px;
    }
    .members-contents {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 479px) {
    .members-contents .loadmore {
        bottom: 26px;
    }
    /* .members-contents .members .items:last-child {
        margin-bottom: 20px !important;
    } */
    .members-contents .steering_committee .members .items {
        margin-bottom: 25px !important;
    }
    .our_members:not(.is-max-item) ul .items:last-child {
        max-height: 318px;
        overflow: hidden;
    }
    .our_members ul:after {
        height: 365px;
    }
}