#poster{position:relative;left:0;top:0;height:100%;background-color:#000;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}#posterMain .poster-overlay{background-color:rgba(0,0,0,0.1)}#posterSPP .poster-overlay{background-color:rgba(0,0,0,0.1)}#posterMotherTongue .poster-overlay{background-color:rgba(0,0,0,0.1)}#posterChess .poster-overlay{background-color:rgba(0,0,0,0.1)}#posterChessBackground{background-position:left center}#posterSports .poster-overlay{background-color:rgba(0,0,0,0.1)}#posterSportsBackground{background-position:right center}#posterMUN .poster-overlay{background-color:rgba(0,0,0,0.1)}#posterMUNBackground{background-position:right center}#posterBusinessTimes .poster-overlay{background-color:rgba(0,0,0,0.15)}.poster-caption{position:absolute;display:block;width:100%;left:0;top:50%;margin-top:-80px;text-align:center;font-size:0}.poster-caption h2{position:relative;display:block;padding:0 100px;margin:0;font-family:Montserrat;font-size:60px;font-weight:500;line-height:1.5em;color:#fff;cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-transform:translate3d(0,-200%,0);-moz-transform:translate3d(0,-200%,0);-o-transform:translate3d(0,-200%,0);transform:translate3d(0,-200%,0)}.poster-caption.visible h2{-webkit-transition:-webkit-transform .5s cubic-bezier(0.215,0.61,0.355,1),opacity .5s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:-moz-transform .5s cubic-bezier(0.215,0.61,0.355,1),opacity .5s cubic-bezier(0.215,0.61,0.355,1);-o-transition:-o-transform .5s cubic-bezier(0.215,0.61,0.355,1),opacity .5s cubic-bezier(0.215,0.61,0.355,1);transition:transform .5s cubic-bezier(0.215,0.61,0.355,1),opacity .5s cubic-bezier(0.215,0.61,0.355,1);opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}.poster-caption h3{position:relative;display:block;padding:0 100px;margin:0;font-family:Montserrat;font-size:30px;font-weight:400;line-height:1.4em;color:#fff;cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-transform:translate3d(0,-200%,0);-moz-transform:translate3d(0,-200%,0);-o-transform:translate3d(0,-200%,0);transform:translate3d(0,-200%,0)}.poster-caption.visible h3{-webkit-transition:-webkit-transform .5s cubic-bezier(0.215,0.61,0.355,1),opacity .5s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:-moz-transform .5s cubic-bezier(0.215,0.61,0.355,1),opacity .5s cubic-bezier(0.215,0.61,0.355,1);-o-transition:-o-transform .5s cubic-bezier(0.215,0.61,0.355,1),opacity .5s cubic-bezier(0.215,0.61,0.355,1);transition:transform .5s cubic-bezier(0.215,0.61,0.355,1),opacity .5s cubic-bezier(0.215,0.61,0.355,1);opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}.poster-caption a{display:inline-block;padding:15px 35px;margin:30px;font-family:Montserrat;font-size:16px;font-weight:400;color:#fff;border:1px solid rgba(255,255,255,0.75);border-radius:2px;line-height:1.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-transform:translate3d(200px,0,0);-moz-transform:translate3d(200px,0,0);-o-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}.poster-caption a:hover{border-color:transparent;background-color:#e9ad00;color:#fff}.poster-caption.visible a{-webkit-transition:border .2s ease,background .2s ease,-webkit-transform .25s .5s cubic-bezier(0.215,0.61,0.355,1),opacity .25s .5s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:border .2s ease,background .2s ease,-moz-transform .25s .5s cubic-bezier(0.215,0.61,0.355,1),opacity .25s .5s cubic-bezier(0.215,0.61,0.355,1);-o-transition:border .2s ease,background .2s ease,-o-transform .25s .5s cubic-bezier(0.215,0.61,0.355,1),opacity .25s .5s cubic-bezier(0.215,0.61,0.355,1);transition:border .2s ease,background .2s ease,transform .25s .5s cubic-bezier(0.215,0.61,0.355,1),opacity .25s .5s cubic-bezier(0.215,0.61,0.355,1);opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}#poster a.jump-arrow{position:absolute;display:inline-block;bottom:60px;left:50%;width:72px;height:72px;margin-left:-36px;border-radius:1000px;background-color:transparent;color:#fff;z-index:10;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-0-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}#poster a.jump-arrow .icon-angle-down-big{display:inline-block;font-size:44px;line-height:72px;margin-top:1px;-webkit-transition:-webkit-transform .2s ease-in-out;-moz-transition:-moz-transform .2s ease-in-out;-o-transition:-o-transform .2s ease-in-out;transition:transform .2s ease-in-out}#poster a.jump-arrow:hover{background-color:rgba(0,0,0,0.5)}#poster a.jump-arrow:hover .icon-angle-down-big{-webkit-transform:translate3d(0,6px,0);-moz-transform:translate3d(0,6px,0);-o-transform:translate3d(0,6px,0);transform:translate3d(0,6px,0)}#about{width:100%;position:relative;display:block;background-color:#fff}#about:after{content:"";display:table;clear:both}#about .title-col{position:relative;display:inline-block;width:50%;padding:140px 40px;float:left}#about .desc-col{position:relative;display:inline-block;width:50%;padding:140px 40px;line-height:1.5em}#about .desc-col .link{margin-top:40px}#number{background-color:#f1f1f1;max-height:900px}#numberBackground{background-position:left center}#number .grid-row{position:relative;margin:0 -15px}#number .grid-row:after{content:"";display:table;clear:both}#number .grid-row .grid-col{position:relative;display:inline-block;float:left;width:25%;text-align:center;padding:15px}#number .number-col{position:relative;padding:40px 20px 0 20px;background-color:rgba(255,255,255,0.8);border:2px solid #fff;height:285px}#number .number-icon{font-size:45px;color:#009499}#number .number-label{font-family:Montserrat;font-size:48px;line-height:1em;font-weight:700;letter-spacing:2px;margin-top:40px}#number .number-separator{height:2px;line-height:0;font-size:0;margin-top:20px}#number .number-separator span{position:relative;display:inline-block;width:60px;height:2px;background-color:#e9ad00}#number .number-desc{font-family:Montserrat;font-size:14px;font-weight:400;line-height:1.4em;margin-top:20px}#events{position:relative;background-color:#fff;padding:100px 0}#eventsHeader{position:relative;padding:0 40px}#eventsContent{position:relative;margin-top:60px}#events .grid-row{position:relative;margin:-10px;white-space:nowrap}#events .grid-row:after{content:"";display:table;clear:both}#events .grid-col{position:relative;display:inline-block;float:left;width:25%;padding:10px;text-align:left}#events .grid-col:nth-child(n+5){display:none}#events .event-col{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:top}#events .event-col .content{position:relative;height:120px;padding:12px 10px 10px 105px}#events .event-col .content .date{position:absolute;left:0;top:0;width:90px;height:100%;background-color:#00a2a7;color:#fff;text-align:center;padding-top:16px;line-height:1em}#events .event-col .content .date .dd{font-size:32px;font-weight:700;line-height:1em}#events .event-col .content .date .dd.small{font-size:23px;line-height:26px;padding-top:3px}#events .event-col .content .date .mm{margin-top:10px;font-size:15px;line-height:1em}#events .event-col .content .date .yy{margin-top:8px;font-size:17px;line-height:1em}#events .event-col .content .title{font-weight:600;font-size:16px;line-height:1.4em;max-height:2.8em;overflow:hidden;color:#222}#events .event-col .content .by{margin-top:4px;font-size:13px;color:#303030}#events .event-col .content .link{position:absolute;left:0;bottom:12px;bottom:0;width:100%;padding:0 10px 0 105px}#events .event-col .content .link .link-button{font-size:11px;padding:6px 20px;min-width:0;margin:0}#eventsCalendar{position:relative;margin-top:30px;text-align:center}#eventsCalendar .link-button{margin:7px}#events .link-photo{background-color:#000}#news{position:relative;background-color:#fff;padding-bottom:100px}#newsHeader{position:relative;background-color:#000;overflow:hidden}#newsHeader .overlay{background-color:rgba(0,0,0,0.3)}#newsHeader .section-title{top:-80px}#newsContent{position:relative;margin-top:-200px;z-index:5}#news .grid-row{position:relative;margin:0 -15px;white-space:nowrap;overflow:hidden}#news .grid-row:after{content:"";display:table;clear:both}#news .grid-col{position:relative;display:inline-block;float:left;width:33.33%;padding:15px;text-align:left}#news .grid-col:nth-child(n+4){display:none}#news .news-col{position:relative;background-color:#f1f1f1;min-height:400px;-webkit-backface-visibility:hidden;backface-visibility:hidden}#news .news-col .content{position:relative;padding:10px 20px 0 20px;margin:0;white-space:normal;height:340px;overflow:hidden}#news .news-col .content .date{position:relative;line-height:30px;font-weight:400;font-size:15px;padding-bottom:8px;border-bottom:1px solid #cbcbcb}#news .news-col .content .tags{position:absolute;right:20px;top:10px;height:30px;font-size:0;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}#news .news-col .content .tags>span{position:relative;display:inline-block;height:20px;line-height:21px;padding:0 10px;color:#fff;font-size:11px;font-weight:400;border-radius:1000px;margin-top:5px;margin-right:4px;background-color:#444}#news .news-col .content .tags>span:last-child{margin-right:0}#news .news-col .content .tags>span.tag-sport{background-color:#5a50be}#news .news-col .content .tags>span.tag-hs{background-color:#006ccc}#news .news-col .content .tags>span.tag-ms{background-color:#00a2a7}#news .news-col .content .tags>span.tag-es{background-color:#00c83c}#news .news-col .content .tags>span.tag-kd{background-color:#f99900}#news .news-col .content .tags>span.tag-pa{background-color:#f02337}#news .news-col .content .title{position:relative;font-size:22px;font-weight:300;line-height:1.5em;letter-spacing:normal;margin-top:10px}#news .news-col .content .description{position:relative;margin-top:10px;font-size:16px !important;line-height:1.5em;max-height:9em;overflow:hidden}#news .news-col .content .link{position:absolute;width:100%;height:82px;left:0;bottom:0;padding:20px;padding-top:22px;background-color:#f1f1f1;z-index:1}#newsLinks{position:relative;padding-top:20px;text-align:center}#newsLinks .link-button{min-width:170px;margin:7px}#news .link-photo{background-color:#f1f1f1}#admissions .contact-section{position:relative;margin-top:18px}#admissions .contact-section .contact{position:relative;line-height:24px;font-size:16px;margin-bottom:10px}#admissions .contact-section .contact .icon{position:relative;display:inline-block;width:36px;line-height:36px;vertical-align:top;margin-right:15px;text-align:center;border-radius:1000px;background-color:#00a2a7;vertical-align:top}#admissions .contact-section .contact .icon.icon-smartphone{font-size:24px;left:1px}#admissions .contact-section .contact .icon.icon-envelope-alt{font-size:15px}#admissions .contact-section .contact .label{position:relative;display:inline-block;vertical-align:top;padding-top:6px}#admissions .contact-section .contact .label a{color:#fff}#accreditation{position:relative;background-color:#fff;padding:100px 0;overflow:hidden}#accreditationLogos{position:relative;margin-top:60px}#accreditation .grid-row{position:relative;margin:-10px}#accreditation .grid-row:after{content:"";display:table;clear:both}#accreditation .grid-row .grid-col{position:relative;display:inline-block;float:left;width:12.5%;text-align:center;padding:10px;padding-bottom:20px}#accreditation .grid-row .grid-col:nth-child(5){width:20%}#accreditation .grid-row .grid-col:nth-child(n+6){width:15%}#accreditation .grid-row .grid-col a{position:relative;display:block;color:inherit}#accreditation .grid-row .grid-col .logo{position:relative;width:100%;text-align:center}#accreditation .grid-row .grid-col .logo .logo-image{position:relative;display:inline-block;width:100%;text-align:center}#accreditation .grid-row .grid-col .logo .logo-image:before{content:"";position:relative;display:block;width:100%;padding-top:100%}#accreditation .grid-row .grid-col .logo .logo-image .logo-bg{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center center;background-size:100% auto;background-repeat:no-repeat}#accreditation .grid-row .grid-col .name{position:relative;display:inline-block;width:100%}#accreditation .grid-row .grid-col .name:before{content:"";position:relative;display:inline-block;width:100%;padding-top:50%}#accreditation .grid-row .grid-col .name .name-content{position:absolute;left:0;right:0;top:0;bottom:0;padding:0;margin:0;text-align:center;vertical-align:top;white-space:nowrap;font-size:0}#accreditation .grid-row .grid-col .name .name-content:before{content:"";position:relative;display:inline-block;width:0;height:100%;vertical-align:middle}#accreditation .grid-row .grid-col .name .name-content .content{position:relative;display:inline-block;width:100%;vertical-align:middle;white-space:normal;font-size:16px;font-weight:600;line-height:1.2em;text-align:center}#accreditation .grid-row .grid-col .label{position:relative;margin-top:8px;font-size:13px;line-height:1.2em;text-align:center}#accrCambridge{padding-left:5px;padding-right:5px}#accrCambridge .logo-image:before{width:100% !important;padding-top:50% !important}#accrCambridge .logo-bg{top:15% !important}#accrEduTrust{padding-top:0}#accrEduTrust .logo-image:before{width:100% !important;padding-top:50% !important}#accrCPE .name .name-content{width:110% !important;left:-5% !important}#accrCPE .label{width:120% !important;left:-10% !important}@media(max-width:1720px){.poster-caption h2{font-size:50px}.poster-caption h3{font-size:25px}}@media(max-width:1220px){#accrCPE .name .name-content .content{font-size:15px !important}}@media(max-width:1200px){#news .news-col .content{height:315px}#news .news-col .content .title{font-size:20px}#news .news-col .content .description{margin-top:7px;font-size:15px !important}}@media(max-width:1150px){#number .number-label{font-size:40px}#events .grid-col{width:33.33%}#events .grid-col:nth-child(n+4){display:none}#accreditation .grid-row .grid-col{width:25%;padding:10px}#accreditation .grid-row .grid-col:nth-child(n+5){padding-top:20px;width:33.33%}#accreditation .grid-row .grid-col:nth-child(5){clear:left}#accreditation .grid-row .grid-col .logo{display:inline-block;max-width:136px}#accreditation .grid-row .grid-col:nth-child(5) .logo{max-width:220px}#accreditation .grid-row .grid-col:nth-child(6) .logo{max-width:180px}#accreditation .grid-row .grid-col:nth-child(7) .name{max-width:200px}#accrCambridge .logo-bg{top:0 !important}#accrCPE .name .name-content{font-size:16px !important;width:100% !important;left:0 !important}}@media(max-width:1120px){#about .title-col{padding-right:30px;padding-left:30px;width:33%}#about .desc-col{padding-right:30px;padding-left:30px;width:67%}#events .grid-row .grid-col{width:33.33%}}@media(max-width:1080px){#news .news-col .content{height:340px}#news .news-col .content .title{font-size:22px}#news .news-col .content .description{margin-top:10px;font-size:16px !important}}@media(max-width:1040px){#about .title-col{padding-right:20px;padding-left:20px}#about .desc-col{padding-right:20px;padding-left:20px}}@media(max-width:1000px){.poster-caption h2{font-size:40px}.poster-caption h3{font-size:20px}#news .grid-row .grid-col{width:50%}#news .grid-col:nth-child(n+3){display:none}}@media(max-width:960px){#number{min-height:800px}#number .grid-row .grid-col{width:50%}#number .grid-row .grid-col:nth-child(2n+1){clear:both}#number .number-label{font-size:48px}#numberBackground{background-position:19% center}}@media(max-width:900px){#about .title-col{width:100%;padding:100px 0 0 0}#about .desc-col{width:100%;padding:30px 0 100px 0}#events .grid-col{width:50%}#events .grid-col:nth-child(n+3){display:none}}@media(max-width:800px){.poster-caption h2{font-size:32px;padding:0 80px}.poster-caption h3{font-size:17px;padding:0 80px}#events .grid-row .grid-col{width:50%}}@media(max-width:700px){#news .grid-row .grid-col{position:relative;width:100%}#news .grid-col:nth-child(n+2){display:none}#accrCPE .name{font-size:15px !important}}@media(max-width:600px){#poster{max-height:600px}.poster-caption h2{font-size:25px;padding:0 60px}.poster-caption h3{font-size:15px;padding:0 60px}.poster-caption a{font-size:15px;padding:12px 30px;margin:20px}#poster a.jump-arrow{display:none}#about .title-col{padding-top:60px}#about .desc-col{padding-bottom:60px}#number{min-height:0}#number .grid-row{margin:0 -5px}#number .grid-row .grid-col{padding:5px}#number .number-col{height:160px;padding:20px 10px 10px 10px}#number .number-icon{font-size:32px}#number .number-label{font-size:20px;margin-top:15px}#number .number-separator{margin-top:10px}#number .number-desc{font-size:11px;font-weight:400;margin-top:12px}#numberBackground{background-position:32% center}#events{padding:50px 0}#eventsHeader{padding:0 20px}#eventsContent{margin-top:30px}#news{padding-bottom:50px}#newsHeader{padding:150px 0}#newsContent{padding-left:0;padding-right:0}#accreditation{padding:60px 0}#accreditationLogos{margin-top:40px}#accreditation .grid-row .grid-col{width:33.33% !important}#accreditation .grid-row .grid-col:nth-child(5){width:66.66% !important}#accreditation .grid-row .grid-col:nth-child(6),#accreditation .grid-row .grid-col:nth-child(7){width:50% !important}#accreditation .grid-row .grid-col:nth-child(4),#accreditation .grid-row .grid-col:nth-child(6){clear:left}#accreditation .grid-row .grid-col:nth-child(5){clear:none}#accreditation .grid-row .grid-col .logo{max-width:120px}#accreditation .grid-row .grid-col:nth-child(5) .logo{max-width:200px}#accreditation .grid-row .grid-col:nth-child(6) .logo{max-width:150px}#accreditation .grid-row .grid-col:nth-child(7) .name{max-width:200px}#accreditation .grid-row .grid-col .name:before{padding-top:33.33%}#accreditation .grid-row .grid-col .label{font-size:12px}#accrCambridge{padding-left:0;padding-right:0}#accrCambridge .logo-bg{width:105% !important}#accrCPE{padding-top:0}}@media(max-width:480px){#events .grid-col{width:100%}#events .grid-col:nth-child(n+2){display:none}#news .news-col .content{height:315px}#news .news-col .content .title{font-size:20px}#news .news-col .content .description{margin-top:7px;font-size:15px !important}}@media(max-width:460px){#accreditation .grid-row .grid-col .name:before{padding-top:40%}}@media(max-width:420px){#accreditation .grid-row .grid-col .name:before{padding-top:50%}}@media(max-width:400px){#events .grid-row .grid-col{width:100%}#eventsCalendar .link-button{display:block;margin:15px 0}#newsLinks .link-button{display:block;margin:15px 0}}@media(hover:none),(hover:on-demand){.poster-caption a:hover{border-color:rgba(255,255,255,0.75);background-color:rgba(0,0,0,0.1);-webkit-tap-highlight-color:rgba(0,0,0,0.25)}#events .event-col .content .title a:hover{color:inherit}}