#posterBackground{background-image:url("../../images/about/about-bg-large.jpg")}.list-item{position:relative;margin-bottom:20px;padding:18px 20px;text-align:left;background-color:#f5f5f7;border-radius:18px}.list-item:last-child{margin-bottom:0}.list-item .summary{position:relative;line-height:1.5em}.list-item .link-section{position:relative;margin-top:10px}.list-item .link-section .link{margin-top:6px;position:relative;line-height:1.2em;font-size:17px}#glance{position:relative}#glance .grid-row{position:relative;margin:-10px}#glance .grid-row:after{content:"";display:table;clear:both}#glance .grid-row .grid-col{position:relative;display:inline-block;width:33.33%;float:left;padding:10px}#glance .grid-row .grid-col:nth-child(3n+1){clear:both}#glance #glanceShowAllDiv{position:relative;display:none;text-align:center;margin-top:20px}#swloSection{position:relative}#swloDesktop{position:relative;margin-top:50px}#swloDesktop .grid-row{position:relative;margin:0 -15px;vertical-align:top}#swloDesktop .grid-row:after{content:"";display:table;clear:both}#swloDesktop .grid-row:nth-child(even){background-color:#475b84;border-radius:18px}#swloDesktop .grid-row .grid-col{position:relative;display:inline-block;width:50%;float:left;padding:20px 15px;min-height:auto;vertical-align:top}#swloDesktop .grid-row .grid-col ol{margin:0}#swloDesktop .grid-row .grid-col ol li{margin:0}#swloMobile{position:relative;display:none}#swloStudent,#swloFaculty{position:relative;margin-top:30px}#swloStudentShowAllDiv,#swloFacultyShowAllDiv{position:relative;display:none;text-align:center;margin-top:20px}#accreditation{position:relative;background-color:#f5f5f7}#accreditation .grid-row{position:relative;margin:-10px;margin-top:30px}#accreditation .grid-row:after{content:"";display:table;clear:both}#accreditation .grid-col{position:relative;display:inline-block;width:50%;padding:10px;float:left}#accreditation .grid-col:nth-child(2n+1){clear:both}#accreditation .grid-col .col{position:relative;padding:20px;background-color:#fff;border-radius:18px;min-height:160px;-webkit-box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08);-moz-box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08);-ms-box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08);-o-box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08);box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08)}#accreditation .grid-col .col p{margin-top:0;margin-bottom:10px}#accreditation .grid-col .col .link{position:relative;line-height:1.2em}#accreditation #accreditationShowAllDiv{position:relative;display:none;text-align:center;margin-top:30px}#accreditation #accrCPE{min-height:0;padding:25px}#accreditation .logo{position:relative;display:inline-block;margin-right:20px;margin-bottom:20px;width:160px;height:120px;text-align:center;float:left}#accreditation .logo .logo-bg{position:relative;display:inline-block;width:120px;height:120px;background-position:center top;background-size:100% auto;background-repeat:no-repeat}#accrIEYCLogo{background-image:url("../../images/ieyc-logo.png")}#accrIPCLogo{background-image:url("../../images/ipc-logo.png")}#accrIBLogo{background-image:url("../../images/ib-logo.png")}#accrWASCLogo{background-image:url("../../images/wasc-logo.png")}#accrCambridgeLogo{background-image:url("../../images/cambridge-logo.png");width:160px !important;height:80px !important;top:10px}#accrEduTrustLogo{background-image:url("../../images/edutrust-logo.png");width:150px !important;height:80px !important}#objectives{position:relative}#objectives .grid-row{position:relative;margin:-15px;margin-top:50px}#objectives .grid-row:after{content:"";display:table;clear:both}#objectives .grid-row .grid-col{position:relative;display:inline-block;width:33.33%;float:left;padding:15px}#objectives .grid-row .grid-col:nth-child(3n+1){clear:both}#objectives #objectivesShowAllDiv{position:relative;display:none;text-align:center;margin-top:20px}#objectives .list-item{background-color:rgba(255,255,255,0.12)}#history{position:relative}#history .timeline{position:relative;margin-top:50px}#history .timeline .line{position:absolute;width:2px;margin-left:-1px;left:50%;top:0;bottom:-4px;background-color:#cecece;border-radius:1000px;z-index:0}#history .timeline .timeline-event{position:relative;z-index:1;width:50%;text-align:right;margin-bottom:30px}#history .timeline .timeline-event:last-child{margin-bottom:0}#history .timeline .timeline-event .dot{position:absolute;width:22px;height:22px;background-color:#ee2e24;border:5px solid #fff;border-radius:1000px;top:0;right:-11px}#history .timeline .timeline-event:nth-child(3n) .dot{background-color:#ffcd00}#history .timeline .timeline-event:nth-child(3n+1) .dot{background-color:#085ec9}#history .timeline .timeline-event .summary{position:relative;display:inline-block;right:0;margin-right:20px;text-align:justify;max-width:500px;line-height:1.4em;white-space:normal}#history .timeline .timeline-event .summary .title{position:relative;font-weight:600;margin-bottom:10px;text-align:right;line-height:normal;color:#303030;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#history .timeline .timeline-event:nth-child(2n+1){left:50%;text-align:left}#history .timeline .timeline-event:nth-child(2n+1) .dot{right:auto;left:-11px}#history .timeline .timeline-event:nth-child(2n+1) .summary{right:auto;left:0;margin-right:0;margin-left:20px}#history .timeline .timeline-event:nth-child(2n+1) .summary .title{text-align:left}#campus{position:relative}#campus .content{position:relative;margin-top:50px}#campus .grid-row{position:relative;margin:0 -10px}#campus .grid-row:after{content:"";display:table;clear:both}#campus .grid-row .grid-col{position:relative;display:inline-block;width:25%;float:left;padding:10px}#campus .grid-row .grid-col:nth-child(4n+1){clear:both}#campus .grid-row .grid-col .list-item{position:relative;text-align:left;padding-top:10px 0;min-height:120px;background-color:transparent}#campus .grid-row .grid-col .list-item>.icon{position:relative;text-align:left;font-size:48px;line-height:48px;color:#4c6db2}#campus .grid-row .grid-col .list-item .title,#campus .grid-row .grid-col .list-item .description{position:relative;line-height:20px}#campus .grid-row .grid-col .list-item .title{font-size:16px;font-weight:700;margin-top:20px}#campus .grid-row .grid-col .list-item .description{margin-top:2px;font-size:16px;font-weight:400;color:#202020;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}#campus .grid-row .grid-col .list-item .icon .number{position:absolute;height:20px;line-height:1em;background-color:#d14939;color:#fff;padding:3px 8px;border-radius:200px;font-size:13px;font-weight:400;left:22px;top:-11px}#campus .navigation{position:relative;text-align:center;margin-top:40px}#campus #campusShowAllDiv{position:relative;display:none;text-align:center;margin-top:10px}#managementSection{position:relative;margin-bottom:40px}#managementSection .grid{position:relative;margin-top:40px}#managementSection .grid .grid-row{position:relative;margin:-10px}#managementSection .grid .grid-row:after{content:"";display:table;clear:both}#managementSection .grid .grid-row .grid-col{position:relative;display:inline-block;float:left;width:33.33%;padding:10px}#managementSection .grid .grid-row .grid-col:nth-child(3n+1){clear:both}#managementSection .personnel{position:relative;background-color:#f5f5f7;border-radius:18px;padding:20px 18px}#managementSection .personnel .title,#managementSection .personnel .name{position:relative;margin:2px 0;padding:2px 0;padding-left:38px;min-height:30px;line-height:1.3em}#managementSection .personnel .title{font-size:20px;font-weight:600}#managementSection .personnel .icon{position:absolute;top:0;left:0;width:26px;height:30px;line-height:30px;text-align:center;color:#000;font-size:19px}#data-protection{position:relative}#data-protection .contact{margin-top:30px}#location{position:relative}#location .info{position:absolute;width:400px;height:400px;left:120px;top:50%;margin-top:-200px;background-color:rgba(255,255,255,0.75);padding:30px 50px;z-index:2;border:2px solid #fff;border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08);-moz-box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08);-ms-box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08);-o-box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08);box-shadow:2px 4px 12px 0 rgba(0,0,0,0.08)}#location .info .contact-info{position:relative}#location .info .contact-info .contact{position:relative;min-height:40px;line-height:21px;font-size:16px;padding-left:45px;padding-top:6px;margin-bottom:6px;text-align:left}#location .info .contact-info .contact .icon{position:absolute;width:32px;height:32px;line-height:32px;left:0;top:0;text-align:center;color:#000;font-size:22px}#location .info .contact-info .contact a{color:#202020}#location .info .links{position:relative;margin-top:15px}#map{position:relative;min-height:500px;background-color:#e6e6e6}#map:before{content:"";position:relative;display:block;width:100%;padding-top:45%}#contact{position:relative}#contact .directories{position:relative}#contact .directories .directory{position:relative;margin:80px 0}#contact .directories .grid-row{position:relative;margin:0 -10px;margin-top:30px}#contact .directories .grid-row:after{content:"";display:table;clear:both}#contact .directories .grid-row .grid-col{position:relative;display:inline-block;float:left;width:33%;padding:10px}#contact .directories .grid-row.center .grid-col{float:none}#contact .directories .grid-row .grid-col:nth-child(3n+1){clear:both}#contact .directories .dir-block{position:relative;padding:20px;border-radius:18px;background-color:#f5f5f7;text-align:left}#contact .directories .dir-block .matter{font-size:17px;font-weight:600;margin-bottom:15px}#contact .directories .dir-block .name,#contact .directories .dir-block .position,#contact .directories .dir-block .email,#contact .directories .dir-block .location{position:relative;margin:2px 0;line-height:1.3em;padding-left:34px;padding-top:3px;min-height:26px;font-size:16px}#contact .directories .dir-block .name{font-weight:600}#contact .directories .dir-block .email{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#contact .directories .dir-block .icon{position:absolute;top:0;left:0;width:26px;height:26px;line-height:26px;text-align:center;color:#000;font-size:18px}#contactSupport{position:relative;margin-top:20px}#contactSupport .grid-row{position:relative;margin:-20px}#contactSupport .grid-row:after{content:"";display:table;clear:both}#contactSupport .grid-row .grid-col{position:relative;display:inline-block;width:50%;float:left;padding:20px;text-align:left}#contactInfo{position:relative;padding-top:15px;padding-left:20px}#contactInfo .ofs-logo{margin-left:-8px;margin-bottom:10px}#contactInfo .line-with-icon{padding-left:46px;margin-top:4px}#here{position:relative}#here .map{position:relative;text-align:center}#here .map img{width:1280px;max-width:100%;border:0;outline:0}#here .info{position:relative;margin-top:30px}#here .info .address .title{font-family:Georgia,TimesNewRoman,"Times New Roman",Times,serif;font-size:20px;font-weight:400;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#here .info .address .desc{margin-top:10px;line-height:1.3em}#here .info .grid-row{position:relative;margin:-20px;margin-top:20px}#here .info .grid-row:after{content:"";display:table;clear:both}#here .info .grid-row .grid-col{position:relative;display:inline-block;float:left;width:50%;padding:20px}#here .info .transport{position:relative}#here .info .transport:nth-child(n+2){margin-top:40px}#here .info .transport .icons{position:relative;font-size:0}#here .info .transport .icons .icon{position:relative;display:inline-block;text-align:center;font-size:56px;line-height:56px;color:#4c6db2;margin-right:10px}#here .info .transport .title{font-size:22px;font-weight:700;line-height:32px;margin-top:12px}#here .info .transport .desc{line-height:1.5em;margin-top:10px}#here .info .transport .desc .subtitle{font-weight:600;margin-top:20px}#here .info .transport .desc .content{position:relative;margin:10px 0;background-color:#fff}.show-all-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.show-all-button .icon{position:relative;display:inline-block;margin-left:6px;top:2px}@media(max-width:1360px){#posterBackground{background-image:url("../../images/about/about-bg-medium.jpg")}}@media(max-width:1210px){#campus .grid-row .grid-col:nth-child(5) .list-item,#campus .grid-row .grid-col:nth-child(6) .list-item,#campus .grid-row .grid-col:nth-child(7) .list-item,#campus .grid-row .grid-col:nth-child(8) .list-item{min-height:120px}}@media(max-width:1090px){#accreditation .grid-col:nth-child(2){min-height:200px}}@media(max-width:1070px){#campus .grid-row .grid-col{width:33.33%}#campus .grid-row .grid-col:nth-child(4n+1){clear:none}#campus .grid-row .grid-col:nth-child(3n+1){clear:both}#campus .grid-row .grid-col:nth-child(5) .list-item,#campus .grid-row .grid-col:nth-child(6) .list-item,#campus .grid-row .grid-col:nth-child(7) .list-item,#campus .grid-row .grid-col:nth-child(8) .list-item{min-height:100px}#location .info{left:50px}}@media(max-width:920px){#contactSupport .grid-row .grid-col{width:100%}#contactInfo{padding-top:15px;padding-left:10px}}@media(max-width:1000px){#glance .grid-row .grid-col{width:50%}#glance .grid-row .grid-col:nth-child(3n+1){clear:none}#glance .grid-row .grid-col:nth-child(2n+1){clear:both}#objectives .grid-row .grid-col{width:50%}#objectives .grid-row .grid-col:nth-child(3n+1){clear:none}#objectives .grid-row .grid-col:nth-child(2n+1){clear:both}#contact .directories .grid-row .grid-col{width:50%}#contact .directories .grid-row .grid-col:nth-child(3n+1){clear:none}#contact .directories .grid-row .grid-col:nth-child(2n+1){clear:both}}@media(max-width:920px){#glance .grid-row .grid-col{width:50%}#campus .grid-row .grid-col{width:50%}#campus .grid-row .grid-col:nth-child(3n+1){clear:none}#campus .grid-row .grid-col:nth-child(2n+1){clear:both}#campus .grid-row .grid-col .list-item{min-height:80px}#campus .grid-row .grid-col:nth-child(19) .list-item,#campus .grid-row .grid-col:nth-child(20) .list-item{min-height:100px}}@media(max-width:890px){#accreditation .grid-col{width:100%;min-height:0 !important}#accreditation .logo{height:auto}#location{margin-top:0}#location .info{position:relative;width:auto;height:auto;left:0;top:0;background-color:#fff;padding:20px 40px;padding-top:0;margin-top:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}#location .section-title{display:none}#location .info .contact-info{margin-top:0}#managementSection .grid .grid-row .grid-col{width:50%;padding-top:10px;padding-bottom:10px}#managementSection .grid .grid-row .grid-col:nth-child(3n+1){clear:none;float:left}#managementSection .grid .grid-row .grid-col:nth-child(2n+1){clear:both}}@media(max-width:870px){#subheader .links{display:none}#subheader .menu-button{display:block}}@media(max-width:720px){#glance .grid-row .grid-col{width:100%}#objectives .grid-row .grid-col{width:100%}#history .timeline{margin-left:40px}#history .timeline .line{left:0}#history .timeline .timeline-event{left:0 !important;text-align:left !important;width:100% !important}#history .timeline .timeline-event .dot{right:auto !important;left:-11px !important}#history .timeline .timeline-event .summary{right:auto !important;left:0 !important;margin-right:0 !important;margin-left:20px !important;max-width:1000px}#history .timeline .timeline-event .summary .title{text-align:left !important}#here .info .grid-row .grid-col{width:100%;padding:15px}}@media(max-width:600px){#posterBackground{background-image:url("../../images/about/about-bg-small.jpg")}.list-item .link-section .link{font-size:16px}#glance .grid-row .grid-col:nth-child(n+2){display:none}#glance #glanceShowAllDiv{display:block}#glance.show-all .grid-row .grid-col:nth-child(n+2){display:inline-block !important}#glance.show-all #glanceShowAllDiv{display:none !important}#swloDesktop{display:none}#swloMobile{display:block}#swloStudent ol>li:nth-child(n+2),#swloFaculty ol>li:nth-child(n+2){display:none}#swloStudentShowAllDiv,#swloFacultyShowAllDiv{display:block}#swloStudent.show-all ol>li:nth-child(n+2),#swloFaculty.show-all ol>li:nth-child(n+2){display:list-item !important}#swloStudent.show-all #swloStudentShowAllDiv,#swloFaculty.show-all #swloFacultyShowAllDiv{display:none !important}#accreditation{padding-top:30px}#accreditation .grid-row{margin-top:20px}#accreditation .grid-col:nth-child(n+3){display:none}#accreditation #accreditationShowAllDiv{display:block}#accreditation.show-all .grid-row .grid-col:nth-child(n+3){display:inline-block !important}#accreditation.show-all #accreditationShowAllDiv{display:none !important}#accreditation .logo{margin-right:15px;margin-bottom:15px;width:130px}#accreditation .logo .logo-bg{width:96px;height:96px}#accrCambridgeLogo{width:130px !important;height:90px !important;top:5px}#accrEduTrustLogo{width:120px !important;height:90px !important}#objectives{padding-top:30px}#objectives .grid-row{margin-top:20px}#objectives .grid-row .grid-col:nth-child(n+2){display:none}#objectives #objectivesShowAllDiv{display:block}#objectives.show-all .grid-row .grid-col:nth-child(n+2){display:inline-block !important}#objectives.show-all #objectivesShowAllDiv{display:none !important}#history .timeline{margin-top:30px;margin-left:10px}#campus .content{margin-top:30px}#campus .grid-row .grid-col:nth-child(n+5){display:none}#campus #campusShowAllDiv{display:block}#campus.show-all .grid-row .grid-col:nth-child(n+5){display:inline-block !important}#campus.show-all #campusShowAllDiv{display:none !important}#campus .grid-row .grid-col .list-item .title,#campus .grid-row .grid-col .list-item .description{line-height:18px}#campus .grid-row .grid-col .list-item .title{font-size:16px}#campus .grid-row .grid-col .list-item .description{font-size:13px}#location .info{padding:20px;padding-top:0;padding-bottom:40px;min-height:0}#location .info .contact-info .contact{font-size:15px;min-height:32px}#map{position:relative;min-height:320px}#contact .directories .directory{margin-top:40px}#contact .directories .grid-row{margin-top:15px}#contact .directories .dir-block .matter{font-size:17px}#contact .directories .dir-block .name,#contact .directories .dir-block .position,#contact .directories .dir-block .email,#contact .directories .dir-block .location{font-size:15px;padding-top:5px}#contactInfo{font-size:15px}#here .info .grid-row{margin:-15px;margin-top:20px}#here .info .transport:nth-child(n+2){margin-top:30px}#here .info .transport .title{font-size:22px}#managementSection{margin-bottom:30px}#managementSection .personnel .title{font-size:18px}}@media(max-width:480px){#campus .grid-row .grid-col{width:100%}#campus .grid-row .grid-col .list-item{min-height:40px}#accreditation .grid-col .col p{font-size:15px}#accreditation .logo{margin-right:15px;margin-bottom:15px;width:90px;top:3px}#accreditation .logo .logo-bg{width:84px;height:84px}#accrCambridgeLogo{width:90px !important;height:40px !important;top:6px}#accrEduTrustLogo{width:90px !important;height:60px !important;top:6px}#contact .directories .grid-row .grid-col{width:100%}#contact .directories .dir-block{min-height:0}#managementSection .grid .grid-row{position:relative;margin:-10px !important}#managementSection .grid .grid-row .grid-col{display:block;width:100% !important;clear:both;padding:10px}}