#cms-wrapper{width:100%;padding:35px 0 0}
#cms-container{max-width:1560px;margin:0 auto}
.breadcrumb-wrapper{text-align:center}
.breadcrumb-container{display:inline-flex}
.breadcrumb-container > li{margin-left:1px}
.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(--font15GReg);color:#8B8B8B;text-transform:uppercase}
.breadcrumb-container > li:first-child > a,.breadcrumb-container > li:first-child > div{padding:4px 0 0}
#doctor-header-container{padding-bottom:30px}
#cms-h1{margin-top:20px;text-align:center}
#cms-h1 > span{display:block;font:var(--font36PBold);color:#262626;text-transform:uppercase}
#office-container{padding:60px 40px;background-color:#fff}
#office-inner{width:100%}
#cms-desc-container{width:52%;padding-right:25px}
.cms-photo-container{width:48%;padding-left:25px}
#cms-desc{font:var(--font20GLight);color:#262626;line-height:1.6;text-align:justify}
.cms-photo{position:relative;width:100%;padding-bottom:120%;overflow:hidden}
.cms-icons-container{margin-top:30px;width:100%;padding:30px 40px;background-color:#EAEAEA}
.cms-icons-hTitle{font:var(--font32PReg);color:#262626;text-transform:uppercase;margin-bottom:25px;text-align:center}
.cms-icons-hTitle.galleryTitle{margin-top:25px;}
.cms-icons-photo{position:relative;width:100%}
.cms-icons-photo figure{position:relative;width:100%;padding-bottom:56.3%;overflow:hidden;z-index:1}
.youtube-icon{position:absolute;width:52px;height:38px;inset:0;margin:auto;background:url(../img/youtube-icon.svg) 50% 50% no-repeat;z-index:2}

@media (min-width:1200px) {
    .cms-icons > li{width:32%;margin-top:20px;margin-left:2%}
    .cms-icons > li:nth-child(-n+3){margin-top:0}
    .cms-icons > li:nth-child(3n+1){margin-left:0}
}
@media (max-width:1199px) {
    #cms-wrapper{width:100%;padding:20px 0 0}
    #doctor-header-container{padding:20px 0;background-color:#EDEDED}
    #office-container{padding:30px 20px;background-color:#fff}
    #cms-desc-container{width:100%;padding-right:0}
    .cms-photo-container{width:100%;padding-left:0;margin-top:30px}
    .cms-icons > li{width:49%;margin-top:20px;margin-left:2%}
    .cms-icons > li:nth-child(-n+2){margin-top:0}
    .cms-icons > li:nth-child(2n+1){margin-left:0}
    .cms-icons-container{margin-top:30px;padding:20px}
}
@media (max-width:764px) {
    #office-container{padding:20px 10px;background-color:#fff}
    #cms-h1{margin-top:0}
    .cms-icons-hTitle{margin-bottom:15px}
    .cms-icons-container{padding:10px}
}