#cms-wrapper{width:100%;padding:30px 20px 0}
#cms-container{max-width:1300px;margin:0 auto}
.breadcrumb-wrapper{text-align:center;margin-bottom:25px}
.breadcrumb-container{display:inline-flex}
.breadcrumb-container > li{margin-left:3px}
.breadcrumb-container > li:first-child{margin-left:0}
.breadcrumb-container > li > a,.breadcrumb-container > li > div{position:relative;padding:4px 0 0 6px;font:var(--f16l);color:#999}
.breadcrumb-container > li:first-child > a,.breadcrumb-container > li:first-child > div{padding:4px 0 0}
.breadcrumb-container > li.breadcrumb-sel > a{font-weight:500;color:#565656}
#cms-photo-container{width:100%}
#cms-photo{display:block;position:relative;width:100%;padding-bottom:34.61%;overflow:hidden}
#cms-h1{margin-top:60px;font:var(--f36sb);text-transform:uppercase;color:#262626}
#cms-desc{font:var(--f18r);line-height:1.6;margin:20px 0 60px}
#cms-desc.twoCols{-webkit-column-count:2;-webkit-column-gap:50px;column-count:2;column-gap:50px}
#cms-footer-wrapper{width:100%;padding:25px 20px;background-color:#F3F3F3}
#cms-footer-container{max-width:1400px;margin:0 auto}
#cms-footer-list{width:100%}
#cms-footer-list > li > div{height:100%;padding:25px;align-items:center;justify-content:center}
#cms-footer-list > li > div span{display:block;font:var(--f17r);color:#7B7B7B;line-height:1.2;text-transform:uppercase}

@media (min-width:1200px) {
    #cms-footer-list > li{width:23%;margin-top:30px;margin-right:2.6666666666667%;border:1px solid #9D9D9D;border-radius:30px;text-align:center}
    #cms-footer-list > li:nth-child(-n+4){margin-top:0}
    #cms-footer-list > li:nth-child(4n){margin-right:0}
}
@media (max-width:1199px) {
    #cms-wrapper{padding:30px 0 0}
    #cms-container{padding:0 15px}
    #cms-h1{margin-top:40px}
    #cms-desc{column-count:unset;column-gap:unset}
    #cms-footer-wrapper{margin-top:40px;padding:20px 15px}
}
@media (min-width:765px) and (max-width:1199px) {
    #cms-footer-list > li{width:48%;margin-top:30px;margin-right:4%;border:1px solid #9D9D9D;border-radius:30px;text-align:center}
    #cms-footer-list > li:nth-child(-n+2){margin-top:0}
    #cms-footer-list > li:nth-child(2n){margin-right:0}
}
@media (max-width:764px) {
    #cms-wrapper{padding:15px 0 0}
    #cms-container{padding:0 10px}
    #cms-footer-list > li{width:100%;margin-top:20px;border:1px solid #9D9D9D;border-radius:30px;text-align:center}
    #cms-footer-list > li:first-child{margin-top:0}
}