body{width:100%}body:before,body:after{content:"";display:table}body:after{clear:both}body:before,body:after{content:"";display:table}body:after{clear:both}.no-animation{transition:none;-moz-transition:none;-webkit-transition:none}.hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.mapContainer{width:100%;height:450px}.mapContainer .clusterInfoWindow{width:20em;height:auto;overflow:hidden}.mapContainer .clusterInfoWindow .groupLongName{font-weight:bold}.mapContainer .clusterInfoWindow ul{list-style:disc;list-style-position:outside;margin-left:1.4em}.mapContainer .mapItemInfoWindow{width:10em;height:auto;overflow:hidden}.noJs .mapContainer{display:none}.titleWrap .col12{position:relative}.titleWrap .col12:after{height:26px;width:51px;display:block;background:url('/_cms-site-content/_corporate2/i/brand2015/dipGrey.png') no-repeat;content:'';position:absolute;bottom:-55px;left:0;margin-left:15px;z-index:3}.one_col_wrap{width:94em;padding:0 2em;background:#fff;position:relative;overflow:hidden;margin-bottom:6em}.one_col_wrap .breadcrumb{margin-top:2em}h1{text-align:center;margin:0.5em 0 0.6em}.ourSchools h1{margin-top:1em}.innerCol h2{text-align:center;font-size:2.8em;margin:2.4em 0 0.5em;font-weight:800}.summaryText{padding:2em 0 4em;margin:0 auto 2em;text-align:center;position:relative;overflow:hidden;height:11em}.summaryText p{font-size:1.8em;line-height:1.5}.summaryText .introText p{font-size:2em}.summaryText a{text-decoration:underline}.summaryText.country{margin-bottom:3em}.summaryText .summaryContent p{margin-bottom:1.2em;-webkit-text-size-adjust:100%;text-size-adjust:100%}.summaryText.expandable .readMore{display:block;font-size:2em}.summaryText.expanded .summaryContent{padding-bottom:1.5em}.summaryText.expanded .readMore{padding-top:0;margin-bottom:2px}.summaryText .button{display:inline-block;font-size:0.9em;padding:0.4em 0.8em;position:relative;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-animation:all 0.4s ease-in-out;-moz-animation:all 0.4s ease-in-out;-ms-animation:all 0.4s ease-in-out}.summaryText .button.shrink:after{background-position:-15px -19px}.readMore{display:none;width:100%;text-align:center;position:absolute;bottom:0;left:0;margin:0;padding:7em 0 0;background:-moz-linear-gradient(top,transparent -1%,rgba(255,255,255,0.01) 0%,#fff 78%,#fff 100%);background:-webkit-linear-gradient(top,transparent -1%,rgba(255,255,255,0.01) 0%,#fff 78%,#fff 100%);background:linear-gradient(to bottom,transparent -1%,rgba(255,255,255,0.01) 0%,#fff 78%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ffffff',GradientType=0)}.summaryText .readMore .button{border:2px solid #30ccd7;color:#30ccd7;text-decoration:none}.summaryText .readMore .button:hover{background:#30ccd7;color:#fff}.noJs .summaryText{height:auto}.noJs .summaryText.expandable .readMore{display:none}.panelsIntro{margin:0 auto;text-align:center;font-size:1.7em;margin-bottom:2em}.boardingOptions{font-size:1.5em;color:#666;background:url('/_cms-site-content/_corporate2/i/brand2015/boarding.png') no-repeat -0.2em -0.2em;padding:0.5em 0 0.5em 2.5em;margin-bottom:1em;-webkit-text-size-adjust:100%;text-size-adjust:100%}.schoolPanels{margin-bottom:3em;margin-top:4em}.schoolPanels span.comingsoon:empty{display:none}.schoolPanels span.comingsoon:not(:empty){position:absolute;top:1em;left:0;padding:0.4em 1em 0.5em;background:#ea3056;color:#fff;font-size:1.333333em;border-top-right-radius:3px;border-bottom-right-radius:3px;font-style:italic}.schoolPanels li{float:left;display:block;width:48.936170213%;margin-right:2.127659574%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #bfbfbf;position:relative;background:#f6f5f4;margin-bottom:2em}.schoolPanels li:nth-child(2n){margin-right:0}.schoolPanels .panel{overflow:hidden}.schoolPanels .panel.open .hideShow:after{background-position:-15px -19px}.schoolPanels .panel.closed .information{display:none}.schoolPanels .panel.closed .hideShow:after{background-position:-15px -71px}.schoolPanels .panel.yesBoarding:before{display:block;content:"";height:26px;width:40px;background:url('/_cms-site-content/_corporate2/i/brand2015/boardingPanel.png') no-repeat;position:absolute;top:0;right:0;z-index:10}.schoolPanels .panelImage{position:relative;overflow:hidden;min-height:25em}.schoolPanels .panelImage a{display:block}.schoolPanels .panelImage a img{width:100%}.schoolPanels .overlay{background:rgba(0,50,85,0.8);bottom:0;left:0;overflow:hidden;position:absolute;top:0;right:0;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-animation:all 0.4s ease-in-out;-moz-animation:all 0.4s ease-in-out;-ms-animation:all 0.4s ease-in-out}.schoolPanels .schoolDetails{padding:1.5em 1em;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-animation:all 0.4s ease-in-out;-moz-animation:all 0.4s ease-in-out;-ms-animation:all 0.4s ease-in-out;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;top:50%;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.schoolPanels .schoolDetails p{color:#fff;font-size:2em;font-weight:300;margin-top:0.5em}.schoolPanels h3{font-size:2.5em;color:#fff;line-height:1.3;font-weight:700}.schoolPanels .open .overlay,.schoolPanels .panelImage:hover .overlay{background:rgba(0,50,85,0.9)}.schoolPanels .boarding{position:absolute;top:0;right:0}.schoolPanels .button{display:block;position:absolute;bottom:1.5em;font-size:1.8em;padding:0.4em 0.8em;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-animation:all 0.4s ease-in-out;-moz-animation:all 0.4s ease-in-out;-ms-animation:all 0.4s ease-in-out;border:2px solid #30ccd7;color:#30ccd7;min-width:75px;text-align:center}.schoolPanels .button:hover{background:#30ccd7;color:#000}.schoolPanels .button.admissions{left:1.5em;border:#ffcb00 2px solid;color:#ffcb00;padding-right:2.5em}.schoolPanels .button.admissions svg{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-animation:all 0.5s ease-in-out;-moz-animation:all 0.5s ease-in-out;-ms-animation:all 0.5s ease-in-out;position:absolute;right:0.5em;top:50%;transform:translateY(-50%);fill:#ffcb00}.schoolPanels .button.admissions:hover{background:#ffcb00;color:#000}.schoolPanels .button.admissions:hover svg{fill:#000}.schoolPanels .button.hideShow{right:1.5em}.schoolPanels .inner{padding:1.5em 2em}.schoolPanels .inner p{font-size:1.8em}.schoolPanels .inner .text{min-height:14em}.schoolPanels .inner .websiteLink{margin:0.6em 0;text-decoration:underline}.schoolPanels .inner .websiteLink:before{height:10px;width:10px;background:#30ccd7;display:inline-block;content:"";margin-right:10px}.schoolPanels .inner .schoolLocations{margin:2em auto 6em;background:#fff;padding:1.5em 2em 5em 2em;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.7);box-shadow:0 0 14px 0 rgba(0,0,0,0.7);position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80.14354067%;min-height:23em}.schoolPanels .inner .schoolLocations:after{width:71px;height:37px;content:"";display:block;background:url('/_cms-site-content/_corporate2/i/brand2015/dipAddress-71x37.png') no-repeat 0 0;position:absolute;bottom:-37px;left:50%;margin-left:-35px}.schoolPanels .inner .schoolLocations .locations p{text-align:left;padding-left:5.6em;padding-top:0.5em;margin-bottom:1.1em;font-size:1.5em;line-height:2em}.schoolPanels .inner .schoolLocations .locations p.numberOfLocations{background:url('/_cms-site-content/_corporate2/i/brand2015/multi-map-pointer.png') no-repeat 12px 0;padding-bottom:1em}.schoolPanels .inner .schoolLocations .schoolName{font-size:1.5em;margin-bottom:0.5em;min-height:80px}.schoolPanels .inner .schoolLocations .schoolName span{display:inline-block;vertical-align:middle;padding-left:0.7em;max-width:calc(100% - 74px);-webkit-box-sizing:border-box;box-sizing:border-box}.schoolPanels .inner .schoolLocations .schoolName:before{content:"";display:inline-block;vertical-align:middle;height:49px;width:70px;background:url('/_cms-site-content/_corporate2/i/brand2015/addressLogos.jpg') no-repeat 0 0}.schoolPanels .inner .schoolLocations .schoolName.champittet:before{height:75px;background-position:0 -80px}.schoolPanels .inner .schoolLocations .schoolName.bis:before{height:78px;background-position:0 -160px}.schoolPanels .inner .schoolLocations .schoolName.bvis:before{height:80px;background-position:0 -240px}.schoolPanels .inner .schoolLocations .schoolName.stAndrews:before{height:71px;background-position:0 -320px}.schoolPanels .inner .schoolLocations .schoolName.regentsPattaya:before{height:78px;background-position:0 -400px}.schoolPanels .inner .schoolLocations .schoolName.lemanChengdu:before{height:76px;background-position:0 -480px}.schoolPanels .inner .schoolLocations .schoolName.windermere:before{height:71px;background-position:0 -560px}.schoolPanels .inner .schoolLocations .schoolName.northBroward:before{height:69px;background-position:0 -640px}.schoolPanels .inner .schoolLocations .schoolName.sanRoberto:before{height:78px;background-position:0 -720px}.schoolPanels .inner .schoolLocations .schoolName.villageSchool:before{height:71px;background-position:0 -800px}.schoolPanels .inner .schoolLocations .schoolName.ics:before{height:69px;background-position:0 -880px}.schoolPanels .inner .schoolLocations .schoolName.cdl:before{height:78px;background-position:0 -960px}.schoolPanels .inner .schoolLocations .schoolName.beauSoleil:before{height:66px;background-position:0 -1040px}.schoolPanels .inner .schoolLocations .schoolName.pbs:before{height:77px;background-position:0px -1162px}.schoolPanels .inner .schoolLocations .schoolName.jakarta:before{height:44px;background-position:0px -1112px}.schoolPanels .inner .schoolLocations .mapLink{text-decoration:underline;position:absolute;bottom:0}.schoolPanels .inner .schoolLocations.singleLocation{padding-bottom:2.43em}.schoolPanels .inner .schoolLocations.singleLocation .numberOfLocations{display:none}.schoolPanels .inner .schoolLocations.singleLocation .locationList{display:block;margin-bottom:0}.schoolPanels .inner .schoolLocations.singleLocation .locationList+a{display:none}.schoolPanels .inner .schoolLocations .locationList{display:none;margin-bottom:4em}.schoolPanels .inner .schoolLocations .locationList li{width:100%;float:none;background:url('/_cms-site-content/_corporate2/i/brand2015/map-pointer.png') no-repeat 1.8em 3px;border:none;font-size:1.5em;margin-bottom:0.3em;padding-left:5.6em;min-height:5.9em;padding-bottom:2em}.schoolPanels .inner .schoolLocations .locationList li+li{margin-top:1.1em}.schoolPanels .inner .schoolLocations .locationList li span{display:block;width:100%}.schoolPanels .inner .schoolLocations .button{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1;color:#000;border-color:#003255;bottom:1em;left:50%;min-width:5.3em;text-align:center}.schoolPanels .inner .schoolLocations .button:hover{background:#003255;color:#fff}.noJs .schoolPanels .inner .schoolLocations{padding-bottom:1.5em}.noJs .schoolPanels .inner .schoolLocations .locationList{display:block}.noJs .schoolPanels .inner .schoolLocations .button{display:none}.singlePanel{float:left;width:48.936170213%;margin-right:2.127659574%}.singlePanel li{width:100%}.singlePanel:nth-child(2n){margin-right:0}.cityLanding .schoolPanels{margin-top:5em}.cityLanding .schoolPanels .equalColumns{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap}.callOutBox{margin-top:2em;padding:4em;background:#fff;position:relative;width:55em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.callOutBox:after{background:url('/_cms-site-content/_corporate2/i/home/ctaDip.png') no-repeat left bottom;content:"";width:89px;height:46px;display:block;position:absolute;bottom:-46px;left:50%;margin-left:-45px}.callOutBox .callOutTitle{font-size:3.2em;margin-bottom:0.4em;font-family:'dearJoe5','Source Sans Pro',Arial;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures}.callOutBox .callOutText{font-size:1.7em;color:#666}.imageSection h1{margin:0.5em 0}.ourSchoolsList table td img,.regionPanels .region li ul li img{display:inline;margin:0.1em 0 0 0.5em;width:auto}.noJs .schoolPanels .hideShow{display:none}.noJs .panel.closed .information{display:block}.ourSchools.titleWrap{margin-bottom:4em}.schoolsMobileNav{display:none}.ourSchoolsList{margin-bottom:4em}.ourSchoolsList span.subLabel{display:inline-block;font-size:0.8em;font-style:italic;padding:0.1em 0.5em;color:#fff;border-radius:3px;margin:0.5em 0 0.5em 2em}.ourSchoolsList span.subLabel.comingsoon{background-color:#ea3056}.ourSchoolsList span.subLabel.strategicalliance{background-color:#003255}.ourSchoolsList table{width:100%}.ourSchoolsList table td,.ourSchoolsList table th{background:#edebea;font-size:1.5em;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.ourSchoolsList table td:nth-child(1),.ourSchoolsList table th:nth-child(1){width:18.085106383%}.ourSchoolsList table td:nth-child(2),.ourSchoolsList table th:nth-child(2){width:18.085106383%}.ourSchoolsList table td:nth-child(3),.ourSchoolsList table th:nth-child(3){width:18.085106383%}.ourSchoolsList table td:nth-child(4),.ourSchoolsList table th:nth-child(4){width:45.744680851%}.ourSchoolsList table td a,.ourSchoolsList table th a{text-decoration:underline;display:block;margin-bottom:1em}.ourSchoolsList table td a:last-of-type,.ourSchoolsList table th a:last-of-type{margin-bottom:0}.ourSchoolsList table th{border-top:#30ccd7 5px solid;font-size:2.8em;font-weight:300;padding:0.5em}.ourSchoolsList table td{padding:0.4em 1em;line-height:1.4;font-size:1.8em}.ourSchoolsList table td.noShow{text-indent:-9999px;overflow:hidden;border-top:none}.ourSchoolsList table td:nth-child(4){font-size:1.6em}.ourSchoolsList table td:nth-child(4) a{position:relative;padding-left:1.5em}.ourSchoolsList table td:nth-child(4) a:before{content:"";height:10px;width:10px;background:#30ccd7;display:block;position:absolute;top:0.45em;left:0}.ourSchoolsList table td:nth-child(4) a.comingsoon:before{background:transparent url('/_cms-site-content/_corporate2/i/icons/our-schools/star.png') no-repeat center center;background-size:100%}.ourSchoolsList table td:nth-child(4).boarding{padding-right:3em}.ourSchoolsList table td.boarding{background-image:url('/_cms-site-content/_corporate2/i/brand2015/boarding.png');background-repeat:no-repeat;background-position:top right;padding-right:3em}.ourSchoolsList table .regStart td{border-top:10px solid #fff}.ourSchoolsList table .regStart:nth-child(2) td{border-top:2px solid #fff}.ourSchoolsList.region td:nth-child(3){padding:0.6em 1.2em 0.8em;font-size:1.5em}.ourSchoolsList.region td:nth-child(3).boarding{padding-right:3em}.ourSchoolsList.region td:nth-child(3) a{position:relative;padding-left:1.5em}.ourSchoolsList.region td:nth-child(3) a:before{content:"";height:10px;width:10px;background:#30ccd7;display:block;position:absolute;top:0.4em;left:0}.ourSchoolsList p.boardingOptions:last-child{margin-top:1em}.groupHeader{background:url('/_cms-site-content/_corporate2/i/brand2015/divider.jpg') bottom center no-repeat;margin-bottom:0.6em;padding-bottom:1em;clear:both;font-size:1.8em}.groupHeader h3{font-size:1.7em;display:inline-block;font-weight:700}.groupHeader a{text-decoration:underline;display:inline-block;margin-left:0.6em;margin-bottom:0.2em}.regionLanding h3{font-size:3.6em}.countryLanding .schoolPanels{margin-top:2em}.countryLanding .one_col_wrap:before,.cityLanding .one_col_wrap:before{background:none}.countryLanding .sectionHeader:before,.cityLanding .sectionHeader:before{background:url('/_cms-site-content/_corporate2/i/new-brand-2015/sectionHomeTear.png');content:"";width:100%;height:10px;display:block;position:absolute;left:0;top:0;z-index:1}.whyChoose{color:#666;padding:1.5em 4em 0.5em;text-align:center}.whyChoose h3{text-transform:uppercase;margin-bottom:0.5em;font-size:2.4em;color:#666;padding:0.8em 4em 0.4em}.whyChoose p{font-size:2.4em;font-weight:300}.boardingSchools .schoolPanels .panel.yesBoarding:before{display:none}@media screen and (max-height:750px){.mapContainer{height:370px}}@media screen and (max-height:640px){.mapContainer{height:200px}}@media screen and (max-width:1080px){.schoolPanels .inner address{background-size:28%}}@media screen and (max-width:1280px){.schoolPanels .schoolDetails{-webkit-transform:translateY(-8em);transform:translateY(-8em)}.schoolPanels .overlay{background:rgba(0,50,85,0.9)}.schoolPanels .button{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media screen and (max-width:1025px){.schoolPanels h3{font-size:2.2em}.schoolPanels .button{font-size:1.6em}.schoolPanels .inner .text{min-height:14em}.schoolPanels .inner address{min-height:16em}}@media screen and (max-width:1023px){.stacked{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;margin-bottom:1em}.one_col_wrap{background-position:19px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;margin-bottom:1em}.schoolPanels .panelImage{min-height:24vw}}@media screen and (max-width:915px){.schoolPanels .inner .text{min-height:19em}.schoolPanels .inner address{min-height:18em}.schoolPanels .inner .schoolLocations{width:100%}.schoolPanels h3{font-size:2em}.schoolPanels .schoolDetails p{font-size:1.8em}}@media screen and (max-width:770px){.schoolsMobileNav{display:block;padding-bottom:2em}.schoolsMobileNav li{float:left;width:25%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1.2em 0.4em;background:#8f8b86;color:#fff;border-right:2px solid #fff;border-bottom:2px solid #fff;text-align:center;font-size:1.8em;line-height:1.2;min-height:3em;cursor:pointer}.schoolsMobileNav li.current{background:#30ccd7;color:#000;position:relative}.schoolsMobileNav li.current:after{content:"";height:14px;width:28px;display:block;background:url('/_cms-site-content/_corporate2/i/brand2015/selectedArrow.png') no-repeat;position:absolute;bottom:-14px;left:50%;margin-left:-14px}.ourSchoolsList table th{display:none}.ourSchoolsList table td{display:block;width:100%}.ourSchoolsList table td:nth-child(1){display:none}.ourSchoolsList table td:nth-child(2){width:100%;font-size:2.2em;padding-top:0.6em}.ourSchoolsList table td:nth-child(3){border-top:none;font-size:2em;padding:0.7em 1em 0.5em;width:100%}.ourSchoolsList table td:nth-child(4){padding-top:0;border-top:none;margin-bottom:-1px;width:100%;background-position:right -8px}.ourSchoolsList table td:nth-child(4) a{margin-left:1em}.ourSchoolsList table td:nth-child(4) a:last-child{margin-bottom:0.5em}.ourSchoolsList table td.noShow{display:none}.ourSchoolsList table .regStart:nth-child(2) td{border-top:none}.regionPanels .region{width:48.484848485%;margin-right:3.03030303%}.regionPanels .region:nth-child(2n){margin-right:0}.regionPanels .region:nth-child(3n){margin-right:3.03030303%}}@media screen and (max-width:760px){.schoolPanels{margin-top:2em}.schoolPanels .panelImage{min-height:25em}.schoolPanels h3{font-size:2.2em}.schoolPanels .schoolDetails p{font-size:2em}.schoolPanels li{width:100%;margin-right:0}.schoolPanels .inner address{background-size:18%}.schoolPanels .inner .text,.schoolPanels .inner address{min-height:0}.schoolPanels .inner .schoolLocations{padding-bottom:9em}.schoolPanels .inner .schoolLocations .button{font-size:1.8em}.schoolPanels .inner .schoolLocations .locationList li{min-height:0}.schoolPanels .inner .schoolLocations .mapLink{position:static;margin-top:1em;display:block}.singlePanel{width:100%;float:none;margin-right:0}}@media screen and (max-width:580px){.schoolsMobileNav li{min-height:5em}}@media screen and (max-width:500px){.regionPanels .region{width:100%;margin-right:0;min-height:0}.schoolPanels .inner address{width:100%;padding-left:33%}.summaryText .introText p{font-size:1.8em}.schoolPanels h3{font-size:2em}.schoolPanels .schoolDetails p{font-size:1.6em}}@media screen and (max-width:410px){.one_col_wrap{padding:0 1em}.schoolsMobileNav li{font-size:1.5em}.summaryText{margin-bottom:3em}.schoolPanels h3{font-size:1.6em}.schoolPanels .schoolDetails{-webkit-transform:translateY(-6em);transform:translateY(-6em)}.schoolPanels .schoolDetails p{margin-top:0.2em}.schoolPanels .button{bottom:1em;padding:0.4em 0.6em;font-size:1.45em}.schoolPanels .button.admissions{left:1em}.schoolPanels .button.hideShow{right:1em}.schoolPanels .inner address{padding:1em 1em 1em 7em}.schoolPanels .inner address:before{top:1.4em;left:1.5em}.schoolPanels .inner .schoolLocations .button{font-size:1.6em}.countryLanding .groupHeader h3{display:block}.countryLanding .groupHeader a{margin:0.5em 0;display:block}}