#carousel-cont{float:left;width:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}.invalid,.ckmform .form-horizontal label.ckmcheckbox.has-danger,.ckmform .form-horizontal .checkboxes.invalid label{border-color:red !important}label.invalid,.ckmform .form-horizontal label.ckmcheckbox.has-danger,.ckmform .form-horizontal .checkboxes.invalid label{color:red !important}strong em,em strong{font-weight:500;font-style:italic}strong,b{font-weight:500}em{font-style:italic}th,td{border:none}p{margin:0.5em 0 1em 0}li{list-style-position:inside;margin-bottom:8px}ul,ol{margin:15px 0 15px 40px}ol{list-style-type:decimal}ul li{list-style-type:disc}.button,.ckmform .btn-primary{color:#FFF;background-color:#4773ba;border:none;padding:20px 30px;font-size:1.1em}.button,.ckmform .btn-primary{background:#c1002b}.button:hover,.button:focus,.ckmform .btn-primary:hover,.ckmform .btn-primary:focus{background:#002d53}.button .close{display:none}.btn-primary{color:#FFF;background-color:#002d53;border:none;padding:20px 30px;font-size:1.1em;cursor:pointer}#system-message{border:1px solid green;padding:10px;text-align:center}.alert-error{border:1px solid red;padding:10px;text-align:center}button.close,a.close{display:none}a,a:link,a:visited{color:#022c53;text-decoration:none}a:hover{color:#c1002b}.popover{display:none !important}html{height:100%;font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size-adjust:100%}body{background-color:#FFF;font:1.4rem/1.42857143 'Roboto', sans-serif;text-align:center;font-weight:400}input,select{font-family:'Roboto', sans-serif}.contact .jicons-text{font-weight:500;display:block;margin:25px 0 10px}.pagination span,.pagination a{margin-right:5px}.pagenavcounter{text-align:right}.contactname{font-size:1.15em}h1{font-size:3.5rem;color:#c1002b;margin:0 0 20px}h2{font-size:2.5rem;color:#c1002b;margin:0 0 15px}h3{font-size:2rem;color:#c1002b;margin:0 0 10px}div.message{background:#fff;border:1px solid #000;color:#000}ul.menu{margin:0;padding:0}.contact h3{display:none}#container{text-align:left;width:100%;margin:0 auto 0;font-size:1.9rem}.wc{max-width:1600px;padding:0 20px;margin:0 auto;display:block}.red{color:#c1002b}.blue{color:#022c53}table.policies td p{margin:0}table.policies td img{text-align:center}table.policies td{padding:5px 8px;border:3px solid #FFF}table.policies tr:nth-child(even){background:#eaeaea}table.policies tr:nth-child(odd){background:#fbfbfb}table.policies.governors td{vertical-align:top}table.policies.original tr:nth-child(even) a{background-color:#eaeaea;transition:background-color 0.6s ease;display:block;color:#c1002b;padding:5px 12px;background:url(../images/download.png) 99% center no-repeat}table.policies.original td a:hover{color:#FFF;background:url(../images/download-white.png) 99% center no-repeat;background-color:#c1002b}table.policies.original tr:nth-child(odd) a{background-color:#fbfbfb;transition:background-color 0.6s ease;display:block;color:#c1002b;padding:5px 12px;background:url(../images/download.png) 99% center no-repeat}table.policies.original td a:hover{color:#FFF;background:url(../images/download-white.png) 99% center no-repeat;background-color:#c1002b}a.red{background:url(../images/download.png) right center no-repeat;padding:0 20px 0 0;color:#c1002b}a.red:hover{background:url(../images/link-blue.png) right center no-repeat;padding:0 20px 0 0;color:#002d53}a.blue{background:url(../images/link-blue.png) right center no-repeat;padding:0 20px 0 0}a.blue:hover{background:url(../images/download.png) right center no-repeat;padding:0 20px 0 0}table.general td p{margin:0}table.general td img{text-align:center}table.general td{padding:5px 8px;border:3px solid #FFF}table.general tr td:nth-child(even){background:#f3f3f3}table.general tr td:nth-child(odd){background:#eaeaea;color:#08294a}table.subjects td{background:#000;border-top:10px solid #FFF;border-bottom:10px solid #FFF;border-left:15px solid #FFF;border-right:15px solid #FFF;width:25%;background:#002d53;color:#FFF;border-radius:26px;padding:10px}table.subjects td p{margin:0}table.subjects a{color:#FFF;padding:10px}table.subjects a:hover{color:#c1002b}blockquote,q{display:inline-block;background:url(/images/quotemark-top.png) left top no-repeat,url(/images/quotemark-bottom.png) right bottom no-repeat;margin:20px 0 0 0;padding:25px 85px;font-size:1.5em;font-weight:100;font-style:italic}blockquote em{display:none}#header{width:100%;display:block}#headtop{background:#022c53;float:left;width:100%;display:block;padding:25px 0 16px}a.logo{float:left}#contactinfo{float:right;margin-right:15px;color:#FFF}#contactinfo #contacts{float:right;clear:right;font-size:2.3rem;padding:32px 0 0}#contactinfo #contacts a{color:#FFF}#contactinfo #contacts a:hover{color:#c1002b}#searchbox{float:right;width:330px}#searchbox input{float:left;height:30px;border:none;padding:5px;box-sizing:border-box;width:290px}#searchbox .btn{background:transparent;border:none;float:right;padding:0;font-size:1rem}#searchbox .btn i{background:transparent url(../images/search.jpg) no-repeat 0 0;display:block;height:30px;width:30px}.search-results .result-title{margin:10px 0}.search-results li{list-style-position:outside}.finder #search-form .btn-primary{padding:6px 30px;font-size:16px}.finder #search-form input{padding:5px 10px}#search-form legend{display:none}#search-form .form-inline>*,#search-form .input-group>*{display:inline-block}#search-form .awesomplete ul{margin-left:0}#search-form .awesomplete ul li{padding-left:none}#search-form .awesomplete ul li::before{display:none}ol#search-result-list li{list-style:disc}ol#search-result-list li .result__title-text{font-size:inherit}#menubar{background:#c1002b;float:left;width:100%}#mainmenu{clear:both;float:right}#mainmenu ul{margin:0}#mainmenu ul li{float:left;list-style-type:none;border-left:1px solid #FFF;padding:0;position:relative;margin:0}#mainmenu ul li a,#mainmenu ul li span{color:#FFF;padding:5px 14px;font-size:2.1rem;float:left}#mainmenu ul li.item-101{border:none}#mainmenu ul li.active a,#mainmenu ul li a:hover{color:#C8102B;background-color:#FFF}#mainmenu ul li ul{display:none;position:absolute;top:100%;left:0;margin:0;z-index:10}#mainmenu ul li:hover ul{display:block}#mainmenu ul li ul li{float:left;display:block;clear:both;margin:0;padding:0;width:100%;border:none}#mainmenu ul li ul li a{display:block;background:#c1002b;margin:0;width:100%;box-sizing:border-box;white-space:nowrap;padding:5px 16px;text-align:left;height:auto;max-width:initial;color:#FFF;font-size:1.9rem;border-top:1px solid #FFF}#mainmenu ul li ul li:hover a{background:#022c53;color:#FFF}#mainmenu ul li.active ul li a{background:#c1002b;color:#FFF}#mainmenu ul li.active ul li a:hover{background:#022c53;color:#FFF}#mainmenu ul li ul li.active a{background:#022c53;color:#FFF}a.whole-menu{display:none}#pageimgs{clear:both;max-width:1920px;margin:0 auto;position:relative}#pageimgs p{margin:0}#pageimgs img{max-width:100%}#pageimgs span.rslides-comment,#pageimgs div.rslides-comment{float:left;background:url(../images/captions-bg.png) repeat 0 0 transparent;color:#FFF;padding:25px 40px 25px 8%;position:absolute;bottom:25%;z-index:99999;left:0;margin:0;font-weight:100;font-size:4rem}#pageimgs ul.rslides{max-width:100% !important}#pageimgs .rslides_nav{margin-top:0;top:37%}.body-home-page #brdcrumb{display:none}#brdcrumb{padding:10px 0;float:left;clear:both;width:100%}#brdcrumb ul,#brdcrumb ol{margin:0;padding:0}#brdcrumb ul li,#brdcrumb ol li{margin:0;padding:0;display:inline;list-style:none;font-size:1.8rem;color:#022c53}#brdcrumb ul li:not(:first-child):not(:last-child)::after,#brdcrumb ol li:not(:first-child):not(:last-child)::after{content:" / ";margin:0 5px}#brdcrumb ul li a,#brdcrumb ol li a{color:#022c53}#brdcrumb ul li a:hover,#brdcrumb ol li a:hover{color:#c1002b}#brdcrumb ul li span.divider,#brdcrumb ol li span.divider{padding:0 5px 0 5px}#brdcrumb ul li span.divider.icon-location,#brdcrumb ol li span.divider.icon-location{display:none}body.ckm-wp #brdcrumb ul li::after{display:none}#hplinks1{clear:both;float:left;width:100%;margin:-90px 0 20px;position:relative;z-index:99}#hplinks2{clear:both;float:left;width:100%;border-top:2px solid #c1002b;padding:50px 0 0}#hplinks3{clear:both;float:left;width:100%}#hplinks3 p{float:left;text-align:right;font-weight:100;font-size:4rem;margin:4rem 0}#hplinks3 img{float:right;margin-top:1%;margin-left:50px;max-width:100%}#hplinks1 div div,#hplinks2 div.custom div{width:23%;height:260px;float:left;margin-left:2.6%;box-shadow:0 6px 12px 0 rgba(0,0,0,0.2),0 8px 16px 0 rgba(0,0,0,0.19)}#hplinks1 div div{height:180px}#hplinks1 div div:first-child,#hplinks2 div.custom div:first-child{margin-left:0}#hplinks1 div div a,#hplinks2 div div a{color:#FFF;float:left;width:100%;height:100%;border:1px solid #7d96aa;position:relative;opacity:1}#hplinks2 div div a{border:1px solid #c1002b}#hplinks1 div div a:hover{border-color:#c1002b;color:#c1002b;-webkit-transition:border-color .3s, color .3s ease-in-out;-moz-transition:border-color .3s, color .3s ease-in-out;-o-transition:border-color .3s, color .3s ease-in-out;transition:border-color .3s, color .3s ease-in-out}#hplinks2 div div a:hover{border-color:#022c53;color:#022c53;opacity:0.9;-webkit-transition:border-color .3s, color .3s, opacity .3s ease-in-out;-moz-transition:border-color .3s, color .3s, opacity .3s ease-in-out;-o-transition:border-color .3s, color .3s, opacity .3s ease-in-out;transition:border-color .3s, color .3s, opacity .3s ease-in-out}#hplinks1 div div a.hp1{background:url(../images/crestbg.jpg) no-repeat right top transparent}#hplinks1 div div a.hp2{background:url(../images/crestbg.jpg) no-repeat right top transparent}#hplinks1 div div a.hp3{background:url(../images/crestbg.jpg) no-repeat right top transparent}#hplinks1 div div a.hp4{background:url(../images/crestbg.jpg) no-repeat right top transparent}#hplinks2 div div a.hp1{background:url(../images/hp-students.jpg) no-repeat left top transparent}#hplinks2 div div a.hp2{background:url(../images/parents.jpg) no-repeat left top transparent}#hplinks2 div div a.hp3{background:url(../images/community.jpg) no-repeat left top transparent}#hplinks2 div div a.hp4{background:url(../images/alumni.jpg) no-repeat left top transparent}#hplinks1 div div a span,#hplinks2 div div a span{text-align:right;position:absolute;bottom:10px;right:15px;font-size:2.5rem}.job-role{float:left;width:40%;background:#eaeaea;margin-right:3%;margin-bottom:20px}.details{min-height:145px;padding:20px;float:left}.role,.start_date{background:#fff;float:left;width:100%;margin:0 0 15px}.title,.text{float:left;padding:8px 10px;width:50%;line-height:22px;box-sizing:border-box}.title span{color:#08294a}.text span{color:#08294a}.job-role a.red{background-color:#FFF;padding:10px;width:100%;display:block;clear:both;box-sizing:border-box;font-weight:500;background-position:96% center;margin-top:20px;float:left}#content{clear:both;box-sizing:border-box;padding:40px 0 30px;width:100%;float:left;font-size:1.8rem}#leftcol{float:left;margin:0;width:71%}#leftcol.fw{width:100% !important}.body-view-events #leftcol{width:100%}#rightcol{float:right;width:23%}#rightcol section{clear:both}#rightcol .newsitem{clear:both;margin:30px 0 0;float:left}#rightcol .newsitem img{max-width:100%}#rightcol .newsitem span.readmore{display:block;color:#c1002b;text-align:right}#rightcol .newsitem span.readmore:hover{color:#002d53}#rightcol #title{width:100%;background:#002d53;color:#FFF;padding:10px;font-size:2.8rem;box-sizing:border-box;text-align:center}.moduletable.box{background:#f4f6f5}.moduletable.box h6{background:#08294a;color:#FFF;padding:10px;font-size:3rem;text-align:center;font-weight:400;width:100%;display:block;box-sizing:border-box}.moduletable.box .custom{padding:25px 15px;font-size:2rem}#rightcol ul.nav{background:#f4f6f5;float:left;width:100%}#rightcol ul.nav li{list-style:none;float:left;width:100%;clear:both;box-sizing:border-box}#rightcol ul.nav li a{background:#08294a;color:#FFF;padding:10px;font-size:3rem;text-align:center;font-weight:400;width:100%;display:block;box-sizing:border-box}#rightcol ul.nav li ul{padding:15px 0;margin:15px 10px}.moduletable.box .custom ul{padding:10px 0;margin:0}#rightcol ul.nav li ul li{list-style:none;padding:0 0 10px 10px}.moduletable.box .custom ul li{list-style:none;padding:0 0 10px 7px;font-size:19px}#rightcol ul.nav li ul li a{color:#022c53;font-size:2rem;text-align:left;font-weight:400;padding:0;background:url(../images/link-blue.png) right center no-repeat;padding:0 20px 0 0;width:auto;float:left}#rightcol ul.nav li ul li a:hover,#rightcol ul.nav li ul li.active a,.moduletable.box .custom ul li a:hover,.moduletable.box .custom ul li.active a{background:url(../images/download.png) right center no-repeat;padding:0 20px 0 0}.moduletable.box .custom ul li a{background:url(../images/link-blue.png) right center no-repeat;padding:0 20px 0 0;color:#022c53;text-align:left;font-weight:400}#rightcol ul.nav li ul li a:hover,#rightcol ul.nav li ul li.active a{color:#c1002b}.moduletable.box .custom ul li a:hover{color:#c1002b}.timeline{max-width:1138px;position:relative;overflow:hidden;margin:-15px auto 50px auto;background:url(/images/timeline-bg.png) center top repeat-y;padding:0;background-color:#fff}.views-row{float:left;width:50%;overflow:hidden;padding:0 1px 0 0;margin-bottom:0;background:url(/images/timeline-arm-left.png) right 16px no-repeat;text-align:right}.views-row h2{color:#244a6e;font-size:45px;font-weight:700;margin:-1px 0 0 0;padding:0 190px 0 0;letter-spacing:-2px}.views-row p{margin:0;padding:0 150px 0 0;font-size:18px}.views-row:nth-child(2n+2){float:right;padding:0 0 0 1px;background:url(/images/timeline-arm-right.png) left 16px no-repeat;text-align:left}.views-row:nth-child(2n+2) h2{color:#244a6e;font-size:45px;font-weight:700;margin:-1px 0 0 0;padding:0 0 0 190px}.views-row:nth-child(2n+2) p{padding:0 0 0 150px;font-size:18px}.timeline .line-fix-top,.timeline .line-fix-bottom{position:absolute;width:40px;background-color:#fff;height:28px;top:0;left:50%;margin-left:-4px}.timeline .line-fix-bottom{height:79px;top:auto;bottom:0}@-moz-document url-prefix(){.timeline .line-fix-bottom{height:132px;top:auto;bottom:0}}ul.newsfeed{margin:0}ul.newsfeed li{list-style-type:none;float:left;border-bottom:1px solid #c4c4c4;padding:30px 0}ul.newsfeed li:nth-child(2){list-style-type:none;float:left;border-bottom:none;padding:30px 0 0}.feed-link a{color:#c1002b;font-size:2.3rem;font-weight:500;display:block;margin-bottom:5px}span.post-date{display:block;font-size:1.6rem}.feed-item-description{color:#022c53;margin:15px 0}a.read-more{color:#c1002b;float:right;font-weight:500;background:url(../images/download.png) right center no-repeat;padding:0 20px 0 0}a.read-more:hover{color:#022c53;background:url(../images/link-blue.png) right center no-repeat;padding:0 20px 0 0}.feed-link a:hover{color:#022c53}#calendar-left{float:left;width:71%}#calendar-right{float:right;width:23%}.calendar-month h2{width:100%;background:#002d53;color:#FFF;padding:7px;font-size:2.6rem;box-sizing:border-box;text-align:center;float:left}.event-item{float:left;width:100%;border-bottom:2px solid #c1002b;margin-bottom:20px;padding-bottom:20px}.event-item:last-child{border-bottom:none}.event-time{display:block;width:100%;float:left;font-size:1.6rem;font-weight:500;color:#002d53}.event-date{float:left;width:12.323943661971832%;position:relative}.start-date,.end-date{float:left;color:#FFF;text-align:center;width:50%;padding:10px 0}.event-date.single-date .start-date{width:100%}.start-date span,.end-date span{display:inline-block;width:50px;text-align:center}.date-separator{height:0;border-top:8px solid transparent;border-left:8px solid #FFF;border-bottom:8px solid transparent;float:left;position:absolute;left:48%;top:39%}.event-details{float:right;width:85%}span.event-title{color:#c1002b;font-size:2.2rem;font-weight:500;display:block;float:left;width:100%}.event-description{float:left;width:calc(100% - 125px)}.event-description p:last-child{margin-bottom:0}.add-to-cal{float:right;width:115px}.add-to-cal a span{font-size:1.5rem;display:block;float:left;width:60px;line-height:normal;text-align:right}.add-to-cal a i{width:35px;height:35px;background:url(../images/icon-calendar.png) no-repeat 0 0;background-size:100%;display:block;float:right;margin:0 10px}.add-to-cal a{float:left;width:100%}form#events-filter{float:left;width:100%;border-bottom:2px solid #c1002b;margin-bottom:20px;padding-bottom:20px}.form-cont{float:left;width:100%;background:#002d53;color:#FFF;margin-bottom:20px;box-sizing:border-box;padding:10px}.form-cont:last-child{margin-bottom:0}.form-cont label{margin-top:4px;display:block;float:left}.form-cont select{float:right;width:60%;font-size:1.7rem;padding:5px 0;border:none;font-family:'Roboto', sans-serif}.side-cat{float:left;margin-right:20px;margin-bottom:5px;margin-bottom:10px}.side-cat-block{width:15px;height:15px;float:left;margin:4px 5px 0 0}.side-cat span{display:block;float:left}.cat-1.event-date,.cat-1 .side-cat-block{background:#ff1c1c}.cat-2.event-date,.cat-2 .side-cat-block{background:#0dd07f}.cat-3.event-date,.cat-3 .side-cat-block{background:#6699ff}.cat-4.event-date,.cat-4 .side-cat-block{background:#9b6c56}.cat-5.event-date,.cat-5 .side-cat-block{background:#006633}.cat-6.event-date,.cat-6 .side-cat-block{background:#ff33cc}.cat-7.event-date,.cat-7 .side-cat-block{background:#8a8888}.cat-8.event-date,.cat-8 .side-cat-block{background:#ff4f00}.cat-9.event-date,.cat-9 .side-cat-block{background:#36e936}.cat-10.event-date,.cat-10 .side-cat-block{background:#820182}.cat-11.event-date,.cat-11 .side-cat-block{background:#016d9b}.cat-12.event-date,.cat-12 .side-cat-block{background:#ff9933}.cat-13.event-date,.cat-13 .side-cat-block{background:#3f51b5}.cat-14.event-date,.cat-14 .side-cat-block{background:#333333}.cat-15.event-date,.cat-15 .side-cat-block{background:#7d3232}.cat-16.event-date,.cat-16 .side-cat-block{background:#A00000}.cat-17.event-date,.cat-17 .side-cat-block{background:#F9C300}.cat-19.event-date,.cat-19 .side-cat-block{background:#DE7100}#accordion .ui-state-default{background:#002d53;color:#FFF;border:none;border-radius:0}#accordion .ui-state-default.ui-state-active{background:#c1002b}.ui-widget-content{border:none !important;padding-left:1em !important;padding-right:1em !important}.ui-widget-content a{color:#022c53 !important}.ui-widget-content a:hover{color:#c1002b !important}#qfooter{background:url(../images/sheild-footer.png) no-repeat 4% -5px #022c53;border-bottom:20px solid #c1002b;width:100%;color:#FFF;float:left;padding:4rem 0 2rem;background-size:35rem}#qfooter strong{font-size:2.1rem}.customqfooter{float:left;width:37%;padding:0 8% 0 0}.customqfooterlinks{float:left;width:30%}.customqfooterlinks ul{float:left;width:50%;margin:0}.customqfooterlinks ul li{list-style-position:inside}.customqfooterlinks ul li:first-child{padding:0;margin:9px 0 20px;list-style:none}#qfooter a{color:#FFF}#qfooter a:hover{color:#c1002b}.customqcontact{float:left;width:25%}.logo-large-318{display:none}.logo-small-318{display:inline-block}.logo-small-318 img{width:54px;height:auto}#copy{float:left}#copy span{color:#c1002b}#footer{padding:15px 0 0;clear:both}#footermenu{float:left}#footermenu ul{margin:0}#footermenu ul li{display:inline;list-style-type:none;margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #000;float:left}#footermenu ul li a{color:#000;padding:0 5px}#footermenu ul li.active a,#footermenu ul li a:hover{color:#c1002b}a.clickingmad{float:right;color:#000}a.clickingmad:hover{color:#99359e}.contact-grid{float:left;width:49%}.contact-left{margin-right:2%}.contact-misc iframe{max-width:100% !important}#contact-form input[type=text],#contact-form input[type=email],#contact-form textarea{box-sizing:border-box;max-width:325px;min-width:200px;margin:0 0 0.8em;padding:0.5em 1.5%;width:100%}.form-actions{clear:both;padding-top:0.8em}table.besportal img:hover{zoom:95%;opacity:0.9}table.besportal td{padding:20px 0}table.besportal a{display:block}.customqcontact a.social img.icon-hover{display:none}.customqcontact a.social:hover img.icon-hover{display:inline}.customqcontact a.social:hover img.icon-default{display:none}@media only screen and (max-width: 750px){.contact-grid{clear:both;margin-right:0;width:100%}.contact-right{padding-top:1em}#contact-form input[type=text],#contact-form input[type=email],#contact-form textarea{max-width:100%;width:100%}}#jform_captcha{width:100%}#jform_captcha td.recaptcha_image_cell{min-width:200px;max-width:325px;width:90% !important}#jform_captcha td{padding:0 !important}#recaptcha_privacy,#recaptcha_logo{display:none}#contact-form .recaptchatable{border:0 none !important;max-width:325px;width:100%}#contact-form .recaptchatable .recaptcha_image_cell{background:transparent !important;height:auto !important;padding:0 !important}#contact-form .recaptchatable #recaptcha_image{border:0 none !important;width:98% !important}#contact-form .recaptchatable #recaptcha_image img{max-width:100% !important}#contact-form .recaptchatable tr td{clear:both}#jform_captcha #recaptcha_response_field{width:100% !important}#ckmcookiescont{bottom:0;left:0;position:fixed;z-index:999999999}#ckmcookiesinnercont{bottom:0;display:block;left:0;padding:0;position:fixed;text-align:left;width:100%;z-index:999999999}#ckmcookiesinnercont{padding:5px 0}#ckmcookiescont span{display:block;float:left;padding:0 5px}#ckmcookiescont .ckmcookiebutton{float:right;margin-right:5px;display:inline}#ckmcookiesinnercont{display:block;text-align:left;padding:5px 0;background:#022c53;color:#FFF;font-size:18px;border-top:1px solid #c1002b;width:100%}#ckmcookiescont a,#ckmcookiescont button{color:#FFF}#ckmcookiescont a:hover{color:#c1002b}#ckmcookiescont button:hover{color:#022c53}#ckmcookiescont .ckmcookiebutton{border:1px solid #30287B;padding:5px;font-size:18px;background:#c1002b}#leftcol img{max-width:100%;height:auto}img#headteacher{width:39.61%;height:auto}#facilities td{vertical-align:top}#facilities.staff-links img{border:2px solid transparent}#facilities.staff-links a img,#facilities.staff-links a strong{display:block}#facilities.staff-links a strong{margin-top:1em}#facilities.staff-links a:hover img{border-color:#c1002b}.ckm-tablescroll{max-width:100%;overflow:auto;clear:both}.ckm-tablescroll-hint{display:none}p.images{float:left;width:100%}img.catering{float:left;margin-right:2.46%;width:17.60%}img.catering:nth-child(5){margin-right:0}ul.level_0{float:left;width:45%}ul#osmap-ul-uid-mainmenu{clear:left}.osmap-items h2{float:left}h2#osmap-menu-uid-students{margin-top:-60px}img#sixth-form-brochure{width:29.049295774647888% !important;height:auto !important}img.careers:last-child{margin-right:0}img.library{width:48.41% !important}img.careers{width:30.81% !important;float:left;margin-right:1.1443661971830987%}.leisure td{text-align:center;vertical-align:top}table.policies.clubs{font-size:16px}table.policies.clubs td{vertical-align:top}ul.members{float:left;width:100%;margin:0;background:#ebedf0;font-size:0;padding:12px 24px;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-left:0 !important}ul.members li{list-style-type:none;float:left;text-align:center;width:32%;margin:12px 2% 12px 0;font-size:20px;vertical-align:top;background:#FFF;box-sizing:border-box;flex-basis:32%}ul.members li a{display:block;box-sizing:border-box;padding:10px}ul.members li:nth-child(3n){margin-right:0}ul.members li:nth-child(3n+1){clear:left}ul.members li img{display:block;max-width:100%;margin:0 auto 15px;width:100%}ul.members li .img{position:relative}ul.members li .img::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0.3;display:none}ul.members li a:hover .img::after{display:block}ul.members li span{display:block;word-break:break-word;font-size:17px}img.alumni-img{float:right;margin-top:50px;margin-left:40px;margin-bottom:30px}.year{color:#002d53;font-size:22px;margin:-10px 0 10px}.year span{padding-left:40px;background:url(../images/icon-mortarboard.png) no-repeat left center}.member-intro{font-size:20px;float:left;width:100%;border-bottom:1px solid #c4c4c4;padding-bottom:30px;margin-bottom:30px;margin-top:10px;font-weight:500}.member-intro p{margin:0}.bio-section{margin-bottom:40px}.bio-section.links{background:#ebedf0;padding:25px;box-sizing:border-box;max-width:450px}form#alumni-filters{float:left;width:100%;margin-bottom:10px;background:#002d53}#alumni-filters .filter{float:left;color:#FFF;margin-right:20px;box-sizing:border-box;padding:10px}#alumni-filters label{margin-right:10px}#alumni-filters select{font-size:1.7rem;padding:5px 0;border:none;font-family:'Roboto', sans-serif;width:200px}p.no-results{float:left;width:100%}.pagination__wrapper{float:left;width:100%;margin:30px 0}.pagination__wrapper>ul{margin:0}.pagination__wrapper>ul li{list-style-type:none;float:left;margin-right:5px}.pagination__wrapper>ul li span,.pagination__wrapper>ul li a{border:0 none}.pagination__wrapper>ul li>span{padding:8px 20px;background:#ebedf0;color:#022c53}.pagination__wrapper>ul li a{padding:8px 20px;background:#022c53;color:#FFF}.pagination__wrapper>ul li a:hover{background:#c1002b}.pagination__wrapper>ul li .icon-angle-double-left::before{content:'\00AB'}.pagination__wrapper>ul li .icon-angle-double-right::before{content:'\00BB'}.pagination__wrapper>ul li .icon-angle-left::before{content:'\02039'}.pagination__wrapper>ul li .icon-angle-right::before{content:'\0203A'}.ui-tooltip{display:none !important}#annual_archive_widget-2 ul{margin:15px 0}#annual_archive_widget-2 ul li{list-style-type:none}#leftcol ul,#leftcol ol{margin:15px 0 15px 50px}#leftcol ul li,#leftcol ol li{list-style-position:outside}@media only screen and (max-width: 1500px){#hplinks1 div div a span,#hplinks2 div div a span{font-size:2.3rem;bottom:5px;right:10px}}@media only screen and (max-width: 1400px){.job-role{width:47%}#hplinks3 p{font-size:3rem;margin:3rem 0}}@media only screen and (max-width: 1366px){#mainmenu ul li a,#mainmenu ul li span{padding:5px 11px;font-size:1.9rem}}@media only screen and (max-width: 1245px){#hplinks3 p{font-size:2.5rem;margin:2.5rem 0}}@media only screen and (max-width: 1220px){.wc{max-width:960px}#headtop{padding:15px 0 16px;box-sizing:border-box}a.logo{margin-left:0}#contactinfo{margin-right:0}#contactinfo #contacts{font-size:2rem;text-align:right;padding:7px 0 0}#pageimgs span.rslides-comment,#pageimgs div.rslides-comment{font-size:3rem;padding:20px 20px 20px 10%}#hplinks1 div div a span,#hplinks2 div div a span{font-size:2.2rem}#mainmenu ul li a,#mainmenu ul li span{padding:5px 7px;font-size:1.6rem}h1{font-size:2.5rem}#rightcol #title{font-size:2.2rem}#mainmenu ul li ul li a{font-size:1.8rem;padding:6px 12px}#qfooter{font-size:1.6rem}.customqfooter{width:100%;padding:0;margin-bottom:20px}.customqfooterlinks{width:60%}.customqcontact{width:36%;margin-left:4%}a.clickingmad{float:left;clear:both;margin:10px 0 0}#hplinks1 div div,#hplinks2 div.custom div{height:200px}#footer{font-size:1.5rem}.customqcontact a{display:none}.customqcontact a.social{display:inline-block}#hplinks1{margin:-85px 0 0px}#hplinks1 div div,#hplinks2 div.custom div{height:155px}#hplinks1 div div a{background-size:155% !important;background-position-x:-65px !important}#hplinks2 div div a{background-size:155% !important;background-position-x:right !important}#hplinks1 div div a span,#hplinks2 div div a span{font-size:1.7rem}.multi-date .start-date,.multi-date .end-date,.multi-date .start-date span,.multi-date .end-date span{width:100%}.date-separator{border-top:6px solid transparent;border-left:6px solid #FFF;border-bottom:6px solid transparent;top:42%}.moduletable.box h6,#rightcol ul.nav li a{font-size:2.2rem}.feed-link a{font-size:2rem}.feed-item-description,.moduletable.box .custom ul li,#rightcol ul.nav li ul li a{font-size:1.7rem}#student-support{width:100% !important}img.school-day{float:left !important}ul.members li{width:43%;margin:12px 3.5% !important;flex-basis:43%}ul.members li:nth-child(2n+1){clear:left}ul.members li:nth-child(3n+1){clear:none}#alumni-filters label{display:block}}@media only screen and (max-width: 996px){#mainmenu ul li a,#mainmenu ul li span{padding:5px 6px}}@media only screen and (max-width: 960px){.wc{max-width:780px}a.logo{float:left;width:50%}#hplinks3 p{font-size:2rem;margin:2rem 0}#contactinfo #contacts span.sep{display:none}#contactinfo #contacts a{display:block}a.whole-menu{background:url(../images/menu-burger.png) no-repeat left 7px transparent;box-sizing:border-box;clear:both;color:#fff;display:block;float:left;font-size:16px;height:42px;padding-top:12px;text-align:center;width:29px}a.whole-menu span{display:none}a.whole-menu.show-mobile{background-position:right 7px}#mainmenu{background:none;display:none;margin-top:0;position:absolute;top:100%;left:-20px;z-index:211;max-width:300px;width:100%}#mainmenu.open{display:block !important}#mainmenu ul{padding:0}#mainmenu ul li{border:0;box-sizing:border-box;clear:both;display:block;padding:0;width:100%}#mainmenu ul li a,#mainmenu ul li.active>a,#mainmenu ul li span{box-sizing:border-box;color:#fff;display:block;font-size:18px;padding:8px 10px;background:#c1002b;width:100%}#mainmenu ul li a:hover{background:#022c53;color:#FFF}#mainmenu ul li ul{display:block;position:static;width:100%}#mainmenu ul li li{padding:0;width:100%;background:#6c9b63}#mainmenu ul li.active ul li a:hover{color:#fff}#mainmenu ul li li a,#mainmenu ul li.active ul li a,#mainmenu ul li span{color:#FFF}#mainmenu ul li ul li a,#mainmenu ul li.active ul li a{padding-left:25px}#mainmenu ul li ul li a,#mainmenu ul li.active ul li a{background:#949494}#mainmenu ul li ul li.active a{background:#022c53;color:#FFF}#mainmenu>ul>li>a,#mainmenu>ul>li>span{border-top:1px solid #FFF}#mainmenu ul li.deeper.parent>a,#mainmenu>ul>li>span{border-bottom:1px solid #FFF}#mainmenu ul li ul li a{border-top:none}nav{position:relative;float:left;width:100%}#searchbox{width:300px}#searchbox input{width:260px}#pageimgs span.rslides-comment,#pageimgs div.rslides-comment{font-size:2.2rem;width:100%}.timeline{width:100%;background-image:none;margin:0 !important;padding:0 !important;background-color:#fff}.views-row{float:left;width:100%;background-image:none;text-align:left;border-bottom:1px solid #ccc}.views-row h2{color:#244a6e;font-size:45px;font-weight:700;margin:0;padding:0;letter-spacing:-2px}.views-row p{margin:0;padding:0 0 30px 0;font-size:18px}.views-row:nth-child(2n+2){float:left;padding:0;background-image:none;text-align:left}.views-row:nth-child(2n+2) h2{font-size:45px;margin:0;padding:0}.views-row:nth-child(2n+2) p{padding:0 0 30px 0;font-size:18px}.timeline .line-fix-top,.timeline .line-fix-bottom{width:0;height:0}#hplinks1 div div,#hplinks2 div.custom div{height:126px}#hplinks1 div div a{background-size:158% !important;background-position-x:-74px !important}#hplinks2 div div a{background-size:106% !important;background-position-x:right !important;background-position-y:bottom !important}table.policies{width:100% !important;margin:0 0 20px !important}.body-itemid-107 #leftcol{width:100%}.body-itemid-107 #rightcol{display:none}.form-cont label{margin-top:0;margin-bottom:10px;width:100%;text-align:center;clear:both}.form-cont select{width:100%;clear:both}.event-date{width:83px}.event-details{width:calc(100% - 93px)}img#sixth-form-brochure{float:left !important;width:160px !important}.feed-link a{font-size:1.8rem}.feed-item-description{font-size:1.7rem}iframe.video{height:350px}}@media only screen and (max-width: 780px){.wc{max-width:650px}a.logo img{max-width:90%}#contactinfo #contacts{font-size:2rem}#searchbox{width:250px}#searchbox input{width:210px}#hplinks1 div div,#hplinks2 div.custom div{height:150px}.customqfooter{width:100%;clear:both;padding:0}.customqfooterlinks{width:55%}.customqcontact{width:43%;margin-left:2%}blockquote,q{display:inline-block;background-size:40px 35px;margin:0;padding:30px 50px;font-size:1.3em}#hplinks1{display:none}#hplinks2 div div a{background-size:155% !important;background-position-x:right !important;background-position-y:0 !important}#hplinks3 p{font-size:2rem;margin:2rem 0}#leftcol,#rightcol{width:100%}#rightcol{margin-top:20px}#rightcol section{clear:both}#allCategories{display:none}#calendar-left,#calendar-right{width:100%}.form-cont{width:48%;margin-bottom:0}form#events-filter .form-cont:last-of-type{float:right}table.policies.clubs td{display:block;width:100% !important;box-sizing:border-box}.wp-block-image.alignright,.wp-block-image.alignleft{float:none !important;display:block;margin:10px auto !important}.wp-block-image.alignright figcaption,.wp-block-image.alignleft figcaption{display:block !important}.wp-block-image figure.alignright,.wp-block-image figure.alignleft{float:none !important;margin:0 !important}}@media only screen and (max-width: 750px){.body-itemid-107 #rightcol{display:block}}@media only screen and (max-width: 650px){.wc{max-width:510px}a.logo,#contactinfo{float:none;width:100%;text-align:center;display:block}a.logo img{max-width:70%}#hplinks3 p{font-size:1.8rem;margin:2rem 0}#searchbox{float:none;margin:0 auto;display:inline-block}#contactinfo #contacts{text-align:center;width:100%}#pageimgs span.rslides-comment,#pageimgs div.rslides-comment{font-size:2rem;padding:10px 10px 10px 10px;bottom:10%}#pageimgs .rslides_nav{display:none}.moduletable.box{margin:10px 0}.moduletable.box h6{font-size:2rem}.moduletable.box .custom,#brdcrumb ul li,#brdcrumb ol li{font-size:1.8rem}#content{padding:30px 0 10px}#hplinks2 div.custom div{width:46%;margin:2% !important}#hplinks2 div div a{background-size:115% !important;background-position-x:right !important}#hplinks2 div div a span{font-weight:500;font-size:1.8rem}#copy{float:left;width:100%;text-align:center;margin-bottom:10px}#footermenu ul li:first-child{margin:0;padding:0;border-left:none}#footermenu{margin:10px auto;width:225px;float:none;display:block}a.clickingmad{width:100%;text-align:center}.customqcontact{width:100%;margin-top:20px;margin-left:0}.customqfooterlinks{width:100%}img#headteacher{max-width:100%;width:auto;float:none;margin:0 auto 15px !important;display:block}img.catering{width:22.6%}img.catering:nth-child(4){display:none}.body-home-page #leftcol img{margin-right:25px !important;margin-top:0 !important}table.leisure td{display:block;float:left;width:100%}table.leisure tr.gap{display:none}.job-role{width:100%;margin-bottom:20px;margin-right:0}.details{width:100%;box-sizing:border-box}ul.members{padding:0 10px;box-sizing:border-box}ul.members li{width:100%;margin:25px 0;flex-basis:100%}img.alumni-img{float:none;margin:20px auto;display:block}.bio-section.links ul{margin:15px 0}#alumni-filters .filter{width:100%}#alumni-filters label{display:block}#alumni-filters select{width:100%}}@media only screen and (max-width: 570px){table.useful-links td{display:block;float:left;width:100%;border:none}table.useful-links td a{word-break:break-all}}@media only screen and (max-width: 560px){.ckm-tablescroll-hint{display:block;background:#022c53;color:#FFF;float:left;padding:10px;margin-bottom:10px}ul.level_0{float:none;width:auto}.osmap-items h2{float:none}h2#osmap-menu-uid-students{margin-top:0}iframe.video{height:250px}img.school-day{display:none}}@media only screen and (max-width: 520px){#student-support td a{word-break:break-all}}@media only screen and (max-width: 510px){table.subjects td{width:50%;box-sizing:border-box;display:block;float:left}#pageimgs span.rslides-comment,#pageimgs div.rslides-comment{display:none}#footermenu ul li{margin:0 0 0 5px;padding:0 0 0 5px}#hplinks2{padding:25px 0}img.careers{width:100% !important;max-width:350px !important;float:left;margin-right:0;clear:both;margin-bottom:15px}}@media only screen and (max-width: 500px){.add-to-cal{margin-top:10px}.add-to-cal a{word-break:normal !important}.event-description{width:100%}img.library{display:none}}@media only screen and (max-width: 480px){img.catering{width:48.77%;margin-bottom:8px}img.catering:nth-child(2){margin-right:0}#hplinks3 p{margin:-10px 0 10px 0;text-align:right}#hplinks3 img{margin-left:15px}#hplinks3 p{font-size:1.6rem}}@media only screen and (max-width: 460px){#hplinks2 div.custom div{height:120px}}@media only screen and (max-width: 450px){#facilities td{float:left;width:100%}#facilities tr.gap{display:none}.event-date{width:100%}.start-date,.end-date{padding:7px 0}.multi-date .start-date,.multi-date .end-date{width:50%}.multi-date .start-date span,.multi-date .end-date span,.start-date span,.end-date span{width:100%}.date-separator{top:35%}.event-details{width:100%;margin-top:10px}.event-description{width:calc(100% - 125px)}.form-cont{width:100%;margin-bottom:10px}}@media only screen and (max-width: 380px){#leftcol a{word-break:break-all}#hplinks2 div div a{background-size:145% !important}}@media only screen and (max-width: 350px){#contactinfo #contacts{font-size:1.8rem}}#leftcol ul.wp-block-gallery{margin:0 auto}#covid-cont{background:#C1002B;float:left;width:100%}.covid-banner{color:#FFF;padding:10px 0}.covid-banner a{color:#FFF;text-decoration:underline}.covid-banner a:hover{color:#dcdcdc}.covid-banner p{margin:0}#leftcol ul.blocks-gallery-grid,#leftcol ul.wp-block-gallery{margin:0}#leftcol ul.blocks-gallery-grid li,#leftcol ul.wp-block-gallery li{list-style:none;display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%;box-sizing:border-box}#leftcol .columns-4 ul.blocks-gallery-grid,#leftcol .columns-4 ul.wp-block-gallery{margin:0}#leftcol .columns-4 ul.blocks-gallery-grid li,#leftcol .columns-4 ul.wp-block-gallery li{max-width:25%}#leftcol .wp-block-gallery{gap:0;width:100%;align-items:start}#leftcol .wp-block-gallery .wp-block-image{padding:0 1.1400652% 2.2801304%;max-width:33.33%;box-sizing:border-box}#leftcol .wp-block-gallery.columns-4 .wp-block-image{max-width:25%}ul.boxes-generic{margin:0 !important}ul.boxes-generic li{margin:0;list-style-type:none;max-width:355px;display:block;margin:0 auto 20px}ul.boxes-generic li a{display:block}ul.boxes-generic li a span{display:block}ul.boxes-generic li a span.img{overflow:hidden}ul.boxes-generic li a span img{max-width:100%;display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}ul.boxes-generic li a span.title{background:#C1002B;color:#FFF;text-align:center;padding:10px;width:100%;float:none}ul.boxes-generic li a:hover span.img img{transform:scale(1.2)}ul.boxes-generic li a:hover span.title{background:#022C53}@media only screen and (min-width: 768px){ul.boxes-generic{font-size:0}ul.boxes-generic li{width:31.25%;display:inline-block;font-size:1.8rem;vertical-align:top}ul.boxes-generic li:nth-child(n){margin-right:3.12%;clear:none}ul.boxes-generic li:nth-child(3n){margin-right:0}ul.boxes-generic li:nth-child(3n+1){clear:left}ul.boxes-generic li:last-child{margin-right:0 !important}}@media only screen and (min-width: 1366px){ul.boxes-generic li{font-size:2rem;margin-bottom:40px}}#leftcol ul.staff{margin:0;float:left;width:100%;text-align:center}#leftcol ul.staff li{list-style:none;margin:0 0 30px;max-width:368px;display:inline-block}#leftcol ul.staff li .img-desc{display:block;position:relative;overflow:hidden}#leftcol ul.staff li .img-desc::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}#leftcol ul.staff li .img-desc .staff_bio{position:absolute;bottom:0;left:0;right:0;text-align:left;color:#FFF;z-index:2;padding:0 15px;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all cubic-bezier(0.11, 0.7, 0.55, 0.96) 0.2s;transition:all cubic-bezier(0.11, 0.7, 0.55, 0.96) 0.2s}#leftcol ul.staff li .img-desc:hover::before{opacity:0.7}#leftcol ul.staff li .img-desc:hover .staff_bio{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#leftcol ul.staff li img{display:block}#leftcol ul.staff li .name-title{display:block;background:#022C53;color:#FFF;padding:10px 20px}#leftcol ul.staff li .name-title span{display:block}#leftcol ul.staff li .name-title span.name{font-weight:500;font-size:1.1em}#leftcol ul.staff li ul.sameas{display:none}@media only screen and (max-width: 780px){#leftcol ul.staff .staff_bio{font-size:16px}}@media only screen and (min-width: 781px){#leftcol ul.staff{display:flex;flex-wrap:wrap}#leftcol ul.staff li{width:48%;display:flex;flex-direction:column}#leftcol ul.staff li:nth-child(n){margin-right:4%;clear:none}#leftcol ul.staff li:nth-child(2n){margin-right:0}#leftcol ul.staff li:nth-child(2n+1){clear:left}#leftcol ul.staff li .name-title{flex-grow:1;display:flex;flex-direction:column;justify-content:center}}@media only screen and (min-width: 781px) and (max-width: 960px){#leftcol ul.staff .staff_bio{font-size:13px}}@media only screen and (min-width: 961px) and (max-width: 1220px){#leftcol ul.staff .staff_bio{font-size:16px}}@media only screen and (min-width: 1221px){#leftcol ul.staff li{width:30.98%;margin-bottom:40px}#leftcol ul.staff li:nth-child(n){margin-right:3.53%;clear:none}#leftcol ul.staff li:nth-child(3n){margin-right:0}#leftcol ul.staff li:nth-child(3n+1){clear:left}}@media only screen and (min-width: 1221px) and (max-width: 1599px){#leftcol ul.staff li .staff_bio{font-size:13px}}@media only screen and (min-width: 1600px){#leftcol ul.staff li .staff_bio{font-size:18px}}@media only screen and (min-width: 851px){.wp-block-columns .wp-block-column{width:48%;float:left}.wp-block-columns .wp-block-column:nth-child(n){margin-right:4%;clear:none}.wp-block-columns .wp-block-column:nth-child(2n){margin-right:0}.wp-block-columns .wp-block-column:nth-child(2n+1){clear:left}}@media only screen and (min-width: 1221px){.customqcontact{width:25%}.customqcontact .logo-small-318{display:none}.customqcontact .connect-with-us{width:calc(100% - 110px);display:inline-block}.logo-large-318{width:94px;display:inline-block;margin-left:10px}.logo-large-318 a{display:block}.logo-large-318 a img{width:100%;height:auto}}@media only screen and (min-width: 1366px){.customqcontact .connect-with-us{width:calc(100% - 120px)}.logo-large-318{margin-left:0px}}@font-face{font-family:'IcoMoon';src:url("/media/com_ckmforms/fonts/IcoMoon.eot");src:url("/media/com_ckmforms/fonts/IcoMoon.eot?#iefix") format("embedded-opentype"),url("/media/com_ckmforms/fonts/IcoMoon.woff") format("woff"),url("/media/com_ckmforms/fonts/IcoMoon.ttf") format("truetype"),url("/media/com_ckmforms/fonts/IcoMoon.svg#IcoMoon") format("svg");font-weight:normal;font-style:normal}.ckmform .form-horizontal .visually-hidden,.ckmform .form-horizontal .hidden,.ckmform .form-horizontal .alert-dismissible{display:none}.ckmform .form-horizontal label.ckmcheckbox.has-danger,.ckmform .form-horizontal .checkboxes.invalid label,.ckmform .form-horizontal label.checkboxes.ckmcheckbox.has-danger label{color:red !important}.ckmform .form-horizontal .btn:not(.btn-primary){display:inline-block}.ckmform .form-horizontal [class*=" icon-"],.ckmform .form-horizontal [class^=icon-]{display:inline-block;width:21px;height:21px;line-height:22px;font-size:18px}.ckmform .form-horizontal [class*=" icon-"]::before,.ckmform .form-horizontal [class^=icon-]::before{font-family:IcoMoon;font-style:normal;speak:none}.ckmform .form-horizontal .icon-calendar::before{content:"\43"}.ckmform .form-horizontal [class^="icon-"],.ckmform .form-horizontal [class*=" icon-"]{margin-right:.25em}.ckmform .form-horizontal .field-calendar{position:relative}.ckmform .form-horizontal .field-calendar button.btn-primary,.ckmform .form-horizontal .field-calendar button.btn-secondary{padding:0;width:60px;position:absolute;top:0;bottom:0;right:0}.ckmform .form-horizontal .field-calendar button.btn-primary .icon-calendar,.ckmform .form-horizontal .field-calendar button.btn-secondary .icon-calendar{margin-right:0}.ckmcheckbox{display:block;position:relative;padding-left:45px;margin-bottom:12px;cursor:pointer;font-size:18px;line-height:27px !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ckmcheckbox input{position:absolute;opacity:0;cursor:pointer}.ckmcheckbox input:checked~.checkmark{background-color:#FFF}.ckmcheckbox input:checked~.checkmark::after{display:block}.ckmcheckbox .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#FFF;border:3px solid #002d53;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ckmcheckbox .checkmark::after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid #002d53;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ckmcheckbox:hover input~.checkmark{background-color:#d2d1cf}.ckmcheckbox.ckmradio .checkmark{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.ckmform form.form-horizontal{float:left;width:100%}.ckmform form.form-horizontal input:not([type="file"]):not([type="radio"]):not([type="checkbox"]),.ckmform form.form-horizontal select,.ckmform form.form-horizontal textarea{width:100%;box-sizing:border-box;max-width:none;font-size:18px;color:#002d53;height:auto;border:3px solid #002d53;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:6px 6px}.ckmform form.form-horizontal .controls{margin-left:0;clear:left}.ckmform form.form-horizontal .controls fieldset.radio label{width:50%;float:left;box-sizing:border-box;padding-right:10px}.ckmform form.form-horizontal .control-group{float:left;box-sizing:border-box;margin-top:0;margin-bottom:12px;width:100%}.ckmform form.form-horizontal .control-group .controls fieldset{padding:0}.ckmform form.form-horizontal .control-group.fullwidth{width:100% !important}.ckmform form.form-horizontal .control-group.captcha{padding-top:10px;clear:both;width:100%;padding-left:0 !important}.ckmform form.form-horizontal .control-group.inline{padding-top:28px}.ckmform form.form-horizontal .control-group .fullwidth .inline{padding-top:0}.ckmform form.form-horizontal .control-group.full{width:100%}.ckmform form.form-horizontal .control-group:nth-of-type(2n+1){clear:left}.ckmform form.form-horizontal .control-group.extrapet{padding:0 !important}.ckmform form.form-horizontal .control-group .field-calendar .input-append{width:100%;position:relative}.ckmform form.form-horizontal .control-group .field-calendar .input-append button{border:0 none;position:absolute;top:3px;right:3px;bottom:3px;z-index:10;border-left:3px solid #002d53;background:#dcdcdc}.ckmform form.form-horizontal .control-label{width:auto;text-align:left}.ckmform form.form-horizontal .control-label label{color:#002d53;font-weight:500;font-size:18px;line-height:23px}.ckmform form.form-horizontal .btn-primary{width:100%;padding:15px 0}.ckmform #ckmform-4 fieldset{float:left;width:100%;margin-bottom:20px}@media only screen and (min-width: 768px){.ckmform form.form-horizontal div.control-group{width:50%}.ckmform form.form-horizontal div.control-group:nth-of-type(odd){padding-right:25px}.ckmform form.form-horizontal div.control-group:nth-of-type(even){padding-left:25px}}@media only screen and (min-width: 1220px){.ckmform form.form-horizontal div.control-group:nth-of-type(odd){padding-right:45px}.ckmform form.form-horizontal div.control-group:nth-of-type(even){padding-left:45px}}.wf_caption{max-width:none !important}.wf_caption img{display:block}.wf_caption span{background:#c1002b;color:#fff;text-align:center;padding:10px;display:block;width:100%;box-sizing:border-box}.wf_caption a:hover span{background:#022c53}.vt-intro{float:left;width:100%}.vt-block{float:left;width:100%;padding:30px 0}.vt-block h2{text-align:center;margin:0 0 30px;font-weight:500}@media only screen and (min-width: 1024px){.vt-block h2{font-size:3rem;margin:0 0 50px}}@media only screen and (min-width: 1366px){.vt-block{padding:50px 0}.vt-block h2{font-size:3.6rem}}#campus-tour{background:#f4f4f4}#campus-tour img{max-width:100%}#campus-tour .how-to{float:right;max-width:415px}#campus-tour .how-to .title{width:100%;color:#fff;text-align:center;background:#022c53;padding:10px}#campus-tour .how-to .text{width:100%;color:#fff;background:#c1002b;padding:20px}#explore{text-align:center}#explore ul.boxes{margin:0}#explore ul.boxes li{margin:0;list-style-type:none;max-width:400px;display:block;margin:0 auto 20px}#explore ul.boxes li a{display:block}#explore ul.boxes li a span{display:block}#explore ul.boxes li a span.img{overflow:hidden}#explore ul.boxes li a span img{max-width:100%;display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#explore ul.boxes li a span.title{background:#c1002b;color:#fff;text-align:center;padding:10px;width:100%;float:none}#explore ul.boxes li a:hover span.img img{transform:scale(1.2)}#explore ul.boxes li a:hover span.title{background:#022c53}@media only screen and (min-width: 768px){#explore ul.boxes{font-size:0}#explore ul.boxes li{width:32%;display:inline-block;font-size:1.8rem;vertical-align:top}#explore ul.boxes li:nth-child(n){margin-right:2%;clear:none}#explore ul.boxes li:nth-child(3n){margin-right:0}#explore ul.boxes li:nth-child(3n+1){clear:left}#explore ul.boxes li:last-child{margin-right:0 !important}}@media only screen and (min-width: 1366px){#explore ul.boxes li{width:23.25%;font-size:2rem;margin-bottom:40px}#explore ul.boxes li:nth-child(n){margin-right:2.33%;clear:none}#explore ul.boxes li:nth-child(4n){margin-right:0}#explore ul.boxes li:nth-child(4n+1){clear:left}}.tour-banner{float:left;width:100%}.tour-banner .custom{max-width:1900px;margin:0 auto}.tour-banner p{margin:0}.tour-banner a{display:block;color:#fff;height:250px;position:relative;overflow:hidden}.tour-banner a .img-cont{background:url(../images/tour-banner.jpg) no-repeat right center;height:250px;font-size:0;width:100%;display:block;transition:all 0.3s}.tour-banner a .vc{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;text-align:right}.tour-banner a .vc::before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.tour-banner a .vc>*{display:inline-block;vertical-align:middle;float:none !important}.tour-banner a .vc span{position:relative;padding-right:57px;font-size:2rem}.tour-banner a .vc span::after{content:"";background:url(../images/arrow-icon.png) no-repeat right center;width:37px;height:100%;background-size:contain;position:absolute;right:0;top:0;bottom:0}.tour-banner a:hover .img-cont{transform:scale(1.2)}@media only screen and (min-width: 768px){.tour-banner a .img-cont{background-position:center}.tour-banner a .vc span{font-size:2.4rem;padding-right:60px}}@media only screen and (min-width: 1366px){.tour-banner a .vc{right:150px}.tour-banner a .vc span{font-size:3.6rem}}#why-choose{text-align:center}#why-choose ul{margin:0}#why-choose ul li{list-style-type:none}#why-choose img{max-width:100%;height:auto}#faqs{background:#e5e9ed}#faqs .wc{max-width:1020px}#faqs a.cta{float:right;background:url(../images/arrow-icon.png) no-repeat right 20px center #c1002b;background-size:12px;color:#fff;padding:10px 30px;padding-right:50px}#faqs a.cta:hover{background-color:#022c53}#faqs #accordion div a:not(.nobutton){position:relative;background:#c1002b;color:#fff !important;display:inline-block;padding:10px 30px;padding-right:50px}#faqs #accordion div a:not(.nobutton)::after{content:"";background:url(../images/arrow-icon.png) no-repeat center;background-size:100%;width:12px;position:absolute;top:0;bottom:0;right:20px}#faqs #accordion div a:not(.nobutton):hover{background:#022c53}#glimpse{text-align:center;background:url(../images/glimpse-of-life-2023-bg.jpg) no-repeat center #c1002b;background-size:cover}#glimpse h2{color:#fff}#glimpse img{max-width:100%}#next-steps{float:left;width:100%}#next-steps .wc{max-width:1334px}#next-steps ul{margin:0}#next-steps ul li{list-style-type:none;margin-bottom:20px}#next-steps ul li:last-child{margin-bottom:0}#next-steps ul li a{display:block;background:url(../images/next-steps-bg.png) no-repeat left 10px bottom #022c53;color:#fff;text-align:right;height:140px;padding-right:45px}#next-steps ul li a::before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}#next-steps ul li a>*{display:inline-block;vertical-align:middle;float:none !important}#next-steps ul li a span{padding-right:30px;position:relative}#next-steps ul li a span::after{content:"";background:url(../images/arrow-icon.png) no-repeat right center;width:15px;position:absolute;top:0;right:0;bottom:0;background-size:100%}#next-steps ul li a:hover{background-color:#c1002b}@media only screen and (min-width: 768px) and (max-width: 1023px){#next-steps ul li{width:48%;float:left}#next-steps ul li:nth-child(n){margin-right:4%;clear:none}#next-steps ul li:nth-child(2n){margin-right:0}#next-steps ul li:nth-child(2n+1){clear:left}}@media only screen and (min-width: 1024px){#next-steps{padding-bottom:0}#next-steps ul{margin-bottom:-50px}#next-steps ul li{width:30%;float:left;margin-bottom:50px}#next-steps ul li:nth-child(n){margin-right:5%;clear:none}#next-steps ul li:nth-child(3n){margin-right:0}#next-steps ul li:nth-child(3n+1){clear:left}}@media only screen and (min-width: 1366px){#next-steps ul li{margin-bottom:55px}#next-steps ul li a{font-size:2.8rem;line-height:1.2}#next-steps ul li a span{padding-right:45px}#next-steps ul li a span::after{width:20px}}#wwa .wc{max-width:1334px}#wwa iframe{border:1px solid #022c53;width:100% !important}table.voe-curriculum{width:100%}table.voe-curriculum td{vertical-align:top}table.voe-curriculum td ul li{list-style-type:none;position:relative;padding-left:20px}table.voe-curriculum td ul li::before{content:"";background:#c1002b;width:8px;height:8px;position:absolute;left:0;top:8px;border-radius:50%}table.voe-curriculum td a.voe-download{color:#fff;background:#022c53;padding:20px 40px;margin-top:30px;float:left;width:100%;box-sizing:border-box;text-align:center}table.voe-curriculum td a.voe-download:hover{background:#c1002b}@media only screen and (min-width: 1366px){table.voe-curriculum td a.voe-download{padding:30px 70px;margin-top:50px;font-size:2rem}}@media only screen and (max-width: 767px){table.voe-curriculum td{display:block;width:100%}}@media only screen and (min-width: 768px){table.voe-curriculum td{width:50%}table.voe-curriculum td:first-child{padding-right:20px}table.voe-curriculum td:last-child{padding-left:20px}}div.voe-backbutton{float:left;width:100%;border-top:1px solid #aaa;padding-top:30px;margin:30px 0}@media only screen and (min-width: 1024px){div.voe-backbutton{width:calc(50% - 20px);padding-top:50px;margin-top:50px}}a.voe-backbutton{display:inline-block;position:relative;background:#c1002b;color:#fff;font-size:2rem;padding:10px 30px;padding-left:50px}a.voe-backbutton:hover{background:#022c53}a.voe-backbutton::before{content:"";background:url(../images/arrow-icon.png) no-repeat left center;width:12px;position:absolute;top:0;left:20px;bottom:0;background-size:100%;transform:rotate(180deg)}table#crests td{width:25%;float:left}table#crests td:nth-child(n){margin-right:12.5%;clear:none}table#crests td:nth-child(3n){margin-right:0}table#crests td:nth-child(3n+1){clear:left}table#crests img{max-width:100%;height:auto}@media only screen and (min-width: 1024px){.why-choose-cont{float:left;width:100%;position:relative}.whychoose-vid{float:right;width:48%}.whychoose-vid img{display:block}.whychoose-vid p{margin:0}}@media only screen and (min-width: 961px) and (max-width: 1365px){.intro-vid{max-width:50% !important}}@media only screen and (min-width: 1366px){.vt-intro{font-size:2.2rem}.whychoose-vid{width:47.5%}}#option-boxes-virtual-options-event img{max-width:100%;height:auto}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s, visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s, visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translate3d(0, 0, 0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px 6px 0 6px}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px 0;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-video,.fancybox-iframe{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,0.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--pause svg path:nth-child(1){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s, visibility 0s, color .25s}.fancybox-navigation .fancybox-button::after{content:'';left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg,.fancybox-slide--iframe .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px 25px 44px;right:0}.fancybox-caption::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption::after{border-bottom:1px solid rgba(255,255,255,0.3);content:'';display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:transparent;border:6px solid rgba(100,100,100,0.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,0.1)}.fancybox-thumbs>ul>li{background-position:center center;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media all and (max-width: 800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{display:inline-block;margin-top:15px;border:none;color:#022c53;background:none}.flickity-button:hover{cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}#carousel-cont{background:#c1002b;box-sizing:border-box;padding:50px 20px 30px;position:relative;margin-bottom:30px;overflow:hidden}#carousel-cont::before{content:"";background:url(/images/virtual-event/testimonial-quote-top.png) no-repeat left top;background-size:100%;width:70px;height:129px;position:absolute;top:-10px;left:10px}#carousel-cont::after{content:"";background:url(/images/virtual-event/testimonial-quote-bottom.png) no-repeat right bottom;background-size:100%;width:55px;height:72px;position:absolute;bottom:-10px;right:10px}.ckm-carousel{margin:0 auto}.ckm-carousel .carousel-cell{width:100%;margin-right:20px;padding:10px;font-size:2rem;line-height:1.3;color:#FFF;box-sizing:border-box;text-align:center}.ckm-carousel .carousel-cell strong{display:block;margin-top:20px;font-weight:500;font-size:1.6rem}.ckm-carousel .flickity-prev-next-button{padding:0;width:30px;height:30px}.ckm-carousel .flickity-prev-next-button.previous{left:0}.ckm-carousel .flickity-prev-next-button.next{right:0}.ckm-carousel .flickity-button:hover{background:#022c53;color:#FFF}@media only screen and (max-width: 767px){.ckm-carousel .flickity-prev-next-button{margin:15px 10px 0}}@media only screen and (min-width: 1024px){#carousel-cont{width:48%;position:absolute;top:0;left:0;bottom:0;margin-bottom:0;padding:50px 0 30px}.ckm-carousel{padding:0 30px}.ckm-carousel .carousel-cell{margin-right:0;font-size:1.8rem}.ckm-carousel .flickity-button{margin:0;position:absolute;top:70px}.ckm-carousel .flickity-prev-next-button.previous{left:10px}.ckm-carousel .flickity-prev-next-button.next{right:10px}}@media only screen and (min-width: 1366px){#carousel-cont{width:47.5%;padding:70px 0 75px}#carousel-cont::before{width:100px;top:-10px;left:25px}#carousel-cont::after{width:91px;right:25px}.ckm-carousel{max-width:100%;padding:0 60px}.ckm-carousel .carousel-cell{font-size:2.5rem}.ckm-carousel .carousel-cell strong{font-size:2rem}.ckm-carousel .flickity-prev-next-button.previous{left:20px}.ckm-carousel .flickity-prev-next-button.next{right:20px}.ckm-carousel .flickity-button{top:100px}}@media only screen and (min-width: 1600px){#carousel-cont{padding:130px 0 75px}#carousel-cont::before{width:162px;top:-20px;left:25px}.ckm-carousel .carousel-cell{font-size:2.8rem}.ckm-carousel .carousel-cell strong{font-size:2.5rem}.ckm-carousel .flickity-button{top:70px}}