/**handles:main**/
body{font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;color:#231f20}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:capitalize}.h1,h1{font-size:4.8rem}.h2,h2{font-size:4rem}.h3,h3{font-size:3.6rem}.h4,h4{font-size:3rem}.h5,h5{font-size:2.4rem}.h6,h6{font-size:1.8rem}a{color:#231f20;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}a:hover{color:#b3272d;text-decoration:underline;-webkit-transition:all .2s;transition:all .2s}a:focus,a:hover{color:#b3272d}strong{font-weight:700}.hideOnMobile{display:block}.hideOnDesktop{display:none}.showOnTablet{display:none}.makeFlex{display:flex}.nopadding{padding:0}.primeRed{color:#b3272d!important}.primeBlack{color:#231f20!important}.whiteText{color:#fff}.fontOswald{font-family:Oswald,Helvetica,Arial,sans-serif;text-transform:uppercase}.flexContents{display:flex}#mainNav{background:#fff}#mainNav .topMenuBar{text-align:center}#mainNav .topMenuBar .topMenuBarElements{float:right;margin-top:5px;margin-bottom:5px}.topMenuBar{margin-right:-15px;margin-left:-15px;background-color:#fff}.socialIcons{text-align:center;padding-right:15px}.socialIcon{padding-left:10px;padding-right:10px;font-size:18px}.navbar-header{float:right}.bookCallDT{font-size:18px;line-height:1.5;text-transform:uppercase}.bookCallDT .numbers{margin-right:15px;padding-right:15px;border-right:1px solid #eaeaea;font-weight:700}.logoArea{background-color:rgba(255,255,255,.8);position:absolute!important;margin:0 auto!important;left:0;right:0}.logoBox{margin-top:-12px}.dtNavContainer{height:72px;display:flex;align-items:center;flex-direction:row;justify-content:flex-end}.navbar-toggle{margin:0;right:0;top:0;border:0;border-radius:0;background-color:#b3272d;padding:12px 15px}.navbar-toggle .icon-bar{background-color:#fff}.navbar{margin-bottom:0}.navbar-nav li a{font-size:1.6rem}.navbar-nav>li>a{font-weight:600}.navbar-nav>li>.dropdown-menu{border-radius:0;border:0}.navbar-nav>li:last-child .dropdown-menu{left:auto;right:0}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#b3272d}.dropdown-menu>li>a{padding-top:8px;padding-bottom:8px}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background:#000;color:#fff}.caret{width:10px;height:4px;border:none;font-family:FontAwesome;vertical-align:top;margin-top:-2px}.caret:before{content:"\f078";font-size:1.2rem;color:#b3272d}.bigArrow{-webkit-text-stroke:2px white}.mirrorReverse{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.navMobile{background-color:#f3f3f3}.arrowDown{display:inline-block;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mainBanner{background-position:center right;background-repeat:no-repeat;background-size:cover;height:325px}.homeBanner{background-position:top center;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 34px);background-attachment:fixed}.bannerContents{height:calc(55vh - 36px);margin-top:42.5vh}.bannerSlogan{font-weight:300;color:#fff;text-align:center;font-size:6rem;margin-bottom:1.5rem}.ocThumbnail{margin-bottom:2rem;text-align:center}.bannerCarousel{margin-top:2rem;margin-bottom:1rem}.ocThumbnail img{width:64px!important;height:64px;margin-left:auto;margin-right:auto}.bannerCarousel .carouselHL{font-family:Oswald,Helvetica,Arial,sans-serif;font-size:3rem;color:#fff;text-transform:uppercase;font-weight:400;text-align:center;padding:6px 30px;background-color:rgba(16,15,15,.85);margin-left:30px;margin-right:30px;border-radius:4px}.bannerProgramContents{color:#fff}#slider{position:relative;overflow:hidden;margin:20px auto 0 auto}#slider ul{position:relative;margin:0;padding:0;height:200px;list-style:none}#slider ul li{position:relative;display:block;float:left;margin:0;padding:0;width:480px;height:auto;text-align:center}div.control_next,div.control_prev{position:absolute;top:0;z-index:999;display:block;padding:3rem 2rem;width:auto;height:auto;color:#fff;text-decoration:none;font-weight:600;font-size:18px;opacity:.8;cursor:pointer}div.control_next:hover,div.control_prev:hover{opacity:1;-webkit-transition:all .2s ease}div.control_prev{border-radius:0 2px 2px 0}div.control_next{right:15px;border-radius:2px 0 0 2px}.slider_option{position:relative;margin:10px auto;width:160px;font-size:18px}.thumbnailEle{padding:15px}.bannerIcon{background:#eee;height:100px}.changeBG{background-color:#fff;color:#000}.slidecontainer{width:100vw;position:relative;height:72px;pointer-events:none;overflow:hidden}.sliderow{width:300vw;position:absolute;left:0;top:0}.slideSet{width:100vw;padding-left:30vw;padding-right:30vw;float:left;color:#fff}.homeSlideText{font-size:1.2em}.bannerIcon{height:100px;background:#eee}.changeColor{background:rgba(255,255,255,.9)!important;color:#000!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.homeContent{padding-top:5rem;padding-bottom:5rem}.homeContentLeft p{display:inline-block}.hlThin{font-weight:300;font-size:3rem;margin-bottom:0;line-height:1}.hlThick{font-weight:600;font-size:7rem;font-family:Oswald,sans-serif;margin-top:0;margin-left:15px;text-transform:uppercase;line-height:1}.gform_wrapper li.hidden_label input{margin-top:0!important}body .gform_wrapper ul li.gfield{margin-top:0!important}.gform_wrapper .gform_body .ginput_container input{background:#ebebeb;border:2px solid #dedede}.gform_wrapper .gform_body select{-webkit-appearance:none;border-radius:0;padding:4px!important;background:#ebebeb;border:2px solid #dedede;color:#757575}.gform_wrapper .gform_button{background:#b3272d;color:#fff;font-size:2rem!important;font-weight:600;padding:6px 32px;font-family:Oswald,sans-serif;text-transform:uppercase;border:0;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.gform_wrapper .gform_button:hover{background:#231f20;-webkit-transition:all .2s;transition:all .2s}.gform_wrapper .gform_footer{margin-top:0!important}.greyonBox{position:relative;height:30vw;overflow:hidden}.greyonBoxBG{height:30vw;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.boxFilter{filter:brightness(50%) opacity(80%);transform:scale(1.1,1.1)}.boxBtnWrap{position:absolute;bottom:5rem;left:0;text-align:center;width:100%}.weBtn{font-family:Oswald,Helvetica,Arial,sans-serif;font-size:3rem;color:#fff;text-transform:uppercase;font-weight:400;text-align:center;padding:0 45px;background-color:rgba(16,15,15,.85);margin-left:auto;margin-right:auto;border-radius:4px;cursor:pointer}.weBtn:hover,.weBtnHover{background-color:rgba(255,255,255,.85);color:#000;text-decoration:none}.socialWall{padding-top:5rem;padding-bottom:5rem}.mapContent{padding:0}.mapContent .mapIframe{width:100%;height:100%}.inputContent{background:#000;color:#fff;padding:5rem 0 5rem 5rem}.inputContent h3{margin-bottom:2.5rem}.btnsOnBlack .weBtn{background-color:rgba(255,255,255,.85);color:#000;font-size:2rem;padding:5px 20px;display:inline-block;margin-top:1rem;min-width:175px}.btnsOnBlack .weBtn:hover{background-color:#b3272d;color:#fff}.genericBanner{background-position:top center;background-repeat:no-repeat;background-size:contain;height:32.8124vw}.genericBannerWrap{position:relative;margin-top:72px;height:32.8124vw;width:50%}.genericBannerContents{color:#fff;position:absolute;bottom:33.33%;left:0}.genericBannerContents p{margin-top:2rem;text:center}.midContents{margin-top:4rem;margin-bottom:5rem}.panel-heading a.accordion-toggle{display:block;padding:5px 0;text-decoration:none}.panel-default{border:0}.panel-default>.panel-heading{background:0 0;border:0}.panel-heading .accordion-toggle:before{font-family:FontAwesome;content:"\f063";float:left;color:#ddd;border:2px solid #ddd;padding:2px 4px;border-radius:50%;margin-right:15px;margin-top:-2px;transition:.3s}.panel-heading .accordion-toggle.collapsed:before{transform:rotate(-450deg);transition:.3s}.panel-group ol li{padding-top:5px;padding-bottom:5px;border-top:1px dashed #ccc}.quickLinks .qlhl{margin-top:4rem;margin-bottom:2rem}.quickLinks a{padding:5px 15px;border-radius:4px;background:#231f20;color:#fff;text-transform:uppercase;font-weight:500;margin-right:15px;white-space:nowrap;margin-bottom:10px;display:inline-block}.quickLinks a:hover{text-decoration:none;background:#b3272d}.threeBoxes{border-top:1px solid #eee;padding-top:60px}.threeBoxes h2{margin-bottom:60px}.genericSidebar{background:#fff}.programBanner{background-position:top center;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 34px)}.programBannerWrap{height:calc(100vh - 34px - 3rem);margin-top:234px}.programBannerContents{color:#fff}.programBannerContents .programIcon{float:left;margin-right:20px;padding-top:10px}.programBannerContents .programIcon img{width:6vw;height:6vw}.programBannerContents .bannerSlogan{display:inline;text-align:left;width:calc(100%-6vw)}.programBannerContents p{text-align:center}.continueReading{color:#fff;cursor:pointer;padding-top:15px;padding-bottom:15px;margin:0}.animateArrow{text-align:center;margin-top:-3.5rem;filter:opacity(20%);pointer-events:none}.otherPrograms ul{list-style:none;padding:2.4rem 0;font-size:2rem;text-align:center}.otherPrograms ul li{display:inline-block;margin:30px 20px 30px 0}.otherPrograms ul li a{padding:5px 20px;color:#fff;background:rgba(16,15,15,.85);border-radius:4px;padding-left:48px;background-repeat:no-repeat;background-size:34px 34px;background-position:6px center}.otherPrograms ul li a:hover{background:#fff;color:#000;text-decoration:none}.programSidebar{margin-top:calc(-14rem - 30px)}.galleryItems img{height:auto!important}#studentsGallery .owl-stage{transition:all .8s ease!important}.formSidebar .mapIframe{width:100%;height:300px}.formSidebar .info{width:100%}.formSidebar h3{font-size:2em;margin-top:2rem}.formSidebar a.weBtn{background:rgba(16,15,15,.85);color:#fff}.wei-gallery{column-count:6;column-gap:10px}.wei-gallery img{width:100%;height:auto;-webkit-transition:all .2s;transition:all .2s}.wei-gallery figure{display:inline-block;margin-bottom:5px;overflow:hidden}.wei-gallery figcaption{display:none}.galleryContainer{background:#231f20;margin-top:72px;text-align:center;padding-top:60px;padding-bottom:60px}.galleryContainer h1{margin-bottom:45px}.boxFilter2{filter:brightness(75%) opacity(75%);transform:scale(1.1,1.1)}footer{background-color:#fff;color:#231f20;padding-top:4rem;padding-bottom:4rem;border-top:1px solid #eee}.footerText{text-align:center;margin-top:2.5rem}.footerExtraMenu ul{list-style:none;padding-left:0;display:inline;width:100%}.footerExtraMenu ul li{display:inline;padding-right:10px;margin-right:10px;border-right:1px solid #231f20}.footerExtraMenu ul li:last-child{padding-right:0;margin-right:0;border-right:0}.footerMenuRow{padding-top:2.5rem;padding-bottom:2.5rem}.footerMenuRow ul{list-style:none;padding-left:0}.footerMenuRow #menu-main-menu-2>li{display:inline-block;width:calc(25% - 5px);text-align:center;vertical-align:top}.footerMenuRow #menu-main-menu-2>li>a{color:#b3272d;font-weight:600}.footerMenuRow #menu-main-menu-2>li:first-child{display:none}.stickyMenu{position:fixed;right:0;top:175px;z-index:9999}.stickyMenuWrap{position:relative}.stickyMenu .tab{width:180px;text-align:center;position:absolute;right:-65px;background:#b3272d;color:#fff;padding:15px 30px;line-height:1;cursor:pointer;border-top-right-radius:5px;border-top-left-radius:5px;transform:rotate(270deg);font-size:20px;z-index:1499}.stickyMenu .stickyContents{padding:3rem 2rem;z-index:1498;width:420px;height:auto;min-height:300px;background:#fff;position:absolute;top:-65px;right:-420px;box-shadow:0 0 15px rgba(0,0,0,.4);border-bottom-left-radius:5px}.tabMove{right:355px!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.boxMove{right:0!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.stickyClose{position:absolute;right:0;top:0;padding:10px;cursor:pointer}.stickyMenuMB{position:fixed;left:0;bottom:0;z-index:9999;width:100%}.stickyMenuMBWrap{position:absolute;bottom:0;text-align:center;width:100%;padding:0 15px}.stickyMenuMB .tab{width:calc(50% - 10px);text-align:center;background:#b3272d;color:#fff;padding:4vw;line-height:1;cursor:pointer;border-top-right-radius:5px;border-top-left-radius:5px;font-size:5vw;display:inline-block;z-index:1498}.stickyMenuMB .stickyContents{position:absolute;bottom:-450px;left:23px;padding:2rem;z-index:1499;width:calc(100% - 46px);height:450px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.4)}.stickyMenuMB .bookTour a{color:#fff}.mbtabMove{bottom:450px!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mbboxMove{bottom:0!important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#clApply{width:100%;height:1300px}@media screen and (max-width:1199px){.bannerCarousel .carouselHL{background:rgba(255,255,255,.9);color:#000}div.control_next,div.control_prev{display:none}div.control_next,div.control_prev{padding-left:0;padding-right:0;top:6rem}div.control_next i,div.control_prev i{font-size:4rem}#slider{display:none}.showOnTablet{display:block}.bannerProgramContents{padding-left:30px;padding-right:30px}.owl-next,.owl-prev{position:absolute;top:1rem;color:#fff;padding:1rem}.owl-next{right:0}.genericBannerContents{bottom:2rem}.programBannerContents .programIcon img{width:96px;height:96px}}@media screen and (max-width:991px){.flexContents{display:block}.mapContent .mapIframe{height:50vh}.footerExtraMenu ul li{display:block;text-align:center;padding-right:0;margin-right:0;border-right:0;padding-top:1rem;padding-bottom:1rem}.footerMenuRow #menu-main-menu-2>li{display:inline-block;width:calc(50% - 5px);text-align:center;margin-bottom:2.5rem}.genericBanner{height:calc(100vh - 34px);background-size:cover}.genericBannerWrap{height:calc(100vh - 225px);width:80vw;margin-left:7.5vw}.programSidebar{margin-top:0}.programBannerContents .bannerSlogan{font-size:3.75rem}.programBannerContents .programIcon{padding-top:0}.otherPrograms ul li{display:block}.wei-gallery{column-count:4}.nav>li>a{padding:10px}.homeContent .bigArrow{display:inline-block;transform:rotate(90deg)}}@media screen and (max-width:767px){#mainNav .topMenuBar .topMenuBarElements{float:left}.mainBanner{height:200px;background-position:bottom center}.navbar{float:none;min-height:1px;margin-bottom:0}.hideOnMobile{display:none}.hideOnDesktop{display:block}.logoCallMobile{text-align:center;padding-top:10px;padding-bottom:15px}.bannerSlogan{font-size:4rem}.quickLinks a{display:block;margin:30px;padding-top:15px;padding-bottom:15px;text-align:center}.programBanner{height:auto}.programBannerWrap{margin-top:calc(50vh + 34px);height:auto}.wei-gallery{column-count:2}#clApply{height:1450px}.homeBanner{background-attachment:initial}.midContents{margin-top:2rem;margin-bottom:2rem}}@media screen and (max-width:450px){.greyonBox,.greyonBoxBG{height:50vh}.footerMenuRow{display:none}.wei-gallery{column-count:1}.bannerContents{margin-top:37.5vh}}@media print{footer,header nav{display:none}img{max-width:360px!important}body{font-size:12pt;line-height:1.414;color:#000}footer,header h1,header nav,img{display:none}header .print{display:block}p a{word-wrap:break-word}.bannerContents{margin-top:auto;height:auto}#studentsGallery{display:none}.owl-item{display:block}.greyonBox{height:auto}.owl-carousel .owl-stage{transform:none!important;width:100%}.owl-carousel .owl-item{display:block;float:none!important}.owl-carousel .owl-item.cloned{display:none}.socialWall{display:none!important}}.homepage-content{margin:0 auto;width:100%;max-width:850px;padding:3em 2em}.homepage-content h2{font-size:3.25rem}.homepage-content iframe{max-width:100%;margin:1em auto;display:block}.homepage-content .button{display:inline-block;background:#b3272d;color:#fff;font-size:1.5em;line-height:1.5em;padding:.5em 2em;transform:all .5s}.homepage-content .button:hover{text-decoration:none;background-color:#337ab7}