#cms-info-container{width:100%;margin:0 auto;border-top:1px solid #CDCDCD}
.about-us-text-container{width:100%;margin:0 auto}
.team-outer-container{justify-content:center;align-items:center;width:100%}
.team-title{color:var(--color-blue-500)}
.team-list{width:100%;border-top:1px solid #EEE}
.member-photo{z-index: 2;}
.member-photo figure{padding-bottom:100%}
.team-member-top{flex-direction:column}
.team-member {width: 100%;}
.member-contact{flex-direction:column;padding-left:0}
.member-name {color: var(--color-blue-500);}
.member-title {color: var(--color-blue-500);}
.member-contact > li a {color: var(--color-blue-500);}
.tel-title, .email-title {color: var(--color-blue-500);}
@media (min-width:1200px){
    #cms-info-container{margin-top:50px;/*padding-top:40px;max-width:calc(100% - 21.875vw);*/padding:40px 20px 0;max-width:1540px;}
    .about-us-text-container{max-width:1000px}
    .about-us-text-container > div{font:var(--font-18-regular);line-height:var(--lh-1-7)}
    .team-outer-container{margin-top:50px}
    .team-list{margin-top:30px;padding-top:60px;row-gap:90px}
    .team-title{font:var(--font-30-bold);}
    .member-photo{width:21%}
    .team-member-info-container{width:75%}
    .team-outer {gap: 4%;}
    .team-member {max-width: 1210px;}
    .team-list > li:last-child {margin-left: auto;}
    .member-name { font: var(--font-26-semi-bold);}
    .member-title {margin-top: 5px;font: var(--font-18-medium);}
    .member-contact {margin-top: 20px;row-gap: 5px;}
    .member-contact > li {gap: 5px;}
    .member-contact > li a { font: var(--font-18-regular);}
    .tel-title, .email-title {  font: var(--font-18-regular);}
    .member-desc {margin-top: 20px;padding: 40px 120px 25px 0px;position: relative;z-index: 1;font: var(--font-18-regular);line-height: var(--lh-1-7);}
    .member-desc:before {content: '';position: absolute;top: 0;left: -80px;width: calc(100% + 80px);height: 100%;background: #EEE;z-index: -1;}

    #footer {margin-top: 70px;}
}
@media (max-width:1199px){
    .tel-title,.member-tel,.email-title,.member-email{font:var(--font-20-regular)}
}
@media (min-width:765px) and (max-width:1199px){
    #cms-info-container{margin-top:20px;padding-top:20px}
    .about-us-text-container{padding:0 20px}
    .about-us-text-container > div{font:var(--font-16-regular);line-height:var(--lh-2);color:var(--color-black-900)}
    .team-outer-container{margin-top:30px;padding:0 20px}
    .team-title{font:var(--font-24-bold)}
    .team-list{margin-top:20px;padding-top:30px;row-gap:60px}
    .team-member{width:90%;margin:auto}
    .member-photo{width:20%}
    .team-member-info-container{width:76%}
    .team-outer{gap:4%}
    .member-name{font:var(--font-26-semi-bold)}
    .member-title{font:var(--font-20-medium);margin-top:5px}
    .member-contact{margin-top:5px;row-gap:5px}
    .member-desc{margin-top:25px;font:var(--font-20-regular);line-height:1.8;position:relative;padding:20px 20px 20px 0;z-index:1}
    .member-desc:before{content:'';position:absolute;top:0;left:-40px;width:calc(100% + 40px);height:100%;background:#EEE;z-index:-1}
    #footer{margin-top: 40px;}
}
@media (max-width:764px){
    #cms-info-container{padding-top:20px;margin-top:20px}
    .about-us-text-container{padding:0 20px;font:var(--font-16-regular);line-height:var(--lh-2)}
    .team-outer-container{max-width:calc(100% - 40px);margin:30px auto 0}
    .team-title{font:var(--font-24-bold)}
    .team-list{margin-top:20px;padding-top:30px;row-gap:30px}
    .team-outer{justify-content:center;align-items:center}
    .member-photo{width:100%;max-width:250px}
    .team-member-top{justify-content:center;align-items:center;text-align:center;margin-top:20px}
    .member-name {font: var(--font-22-semi-bold);}
    .member-title{margin-top:10px;font:var(--font-18-medium)}
    .member-contact{margin-top:20px;gap:5px}
    .member-desc{padding:20px;margin-top:20px;font:var(--font-16-regular);line-height:var(--lh-2);background:#EEE}
    #footer{margin-top:30px}
}