@import url(https://fonts.googleapis.com/css?family=Open+Sans&display=swap);.loader{position:fixed;width:100%;height:100%;left:0;top:0;display:flex;justify-content:center;align-items:center;z-index:1000;margin:0 auto;padding:0 auto;background:url(/img/bg.6b9ee30f.jpg) no-repeat;background-size:cover}.loader .icon{width:100px;height:100px;border-radius:25%}.loader .icon .inner{animation:rotate 1.3s ease infinite;box-shadow:0,0,20px,rgba(0,0,0,.3);background:#330d73;border-radius:15px;width:50px;height:50px;margin-left:-25px;margin-top:25px;position:absolute}#logo .logo{display:flex;justify-content:center;align-items:center;flex-flow:row wrap;padding:10px;text-decoration:none;width:auto}#logo img{height:100px!important}#logo .title{font-size:40px;margin-left:20px;color:#330d73}#navbar{display:block;height:auto;z-index:9999;margin:0;margin-bottom:-20px}#navbar #mobile-btn{background:none;color:#fff;border:none;font-size:30px;width:50px}#navbar #mobile-btn:focus{background:#009645}#navbar .links{background:#330d73;padding:5px;display:flex;flex-flow:wrap;justify-content:center}#navbar .links a{background:none;color:#fff;border:none;padding:10px;border-radius:5px;font-size:14px;text-decoration:none;transition:.2s;margin-left:5px}#navbar .links a:hover{cursor:pointer;background:#009645;transition:none}@media screen and (max-width:1024px){#navbar{background:#330d73;display:flex;height:auto}#navbar .links{display:flex;flex-flow:column;justify-content:center;text-align:left;position:absolute;width:50%;padding-left:50px;transition:all .3s;z-index:99;animation:fadeIn .3s}#navbar a{height:auto}#navbar #mobile-btn{z-index:100;padding:5px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#footer{border-top:1px solid #fff;border-bottom:20px solid #330d73;background:linear-gradient(#fff,#d1d1ff);display:flex;justify-content:space-evenly;align-items:center;flex-flow:column;position:relative;z-index:2;padding-bottom:10px;box-shadow:0,0,20px,rgba(0,0,100,.3)}#footer .icon{font-size:40px;color:#330d73}#footer .orgs{width:100%;display:flex;justify-content:center;align-items:center;flex-flow:wrap}#footer .orgs img{margin:10px 50px;max-height:50px;max-width:100px}#footer .orgs img:hover{transition:.3s;transform:scale(1.1)}#footer .container{display:flex;flex-flow:column wrap;justify-content:center;align-items:center}#footer .social{display:flex;flex-flow:row}#footer .container .social a{text-decoration:none}#footer .container .social .icon{width:40px;margin:20px}#footer .container .social .twitter-icon{width:55px;fill:#330d73}#footer .container .social .twitter-icon:hover{width:55px;fill:#009645}#footer .container .social .icon:hover{color:#009645;transform:scale(1.1);transition:all .3s}#footer .container .links div{display:flex;justify-content:center;align-items:center;flex-flow:row wrap}#footer .container .links div a{margin:15px;text-decoration:none}#footer .container .links div a:hover{color:#009645}body,html{font-family:Open Sans,sans-serif;height:100%;margin:0 auto;width:100%;max-width:100%;position:relative;scroll-behavior:smooth}body{width:100%;max-width:100%;flex-direction:column}#wrapper,body{display:flex;padding:0}#wrapper{flex:1;width:auto;flex-direction:column;margin:0}@media screen and (max-width:1024px){.content{justify-content:center;align-items:center;display:flex;width:auto;flex-flow:column}.content h2{width:100%;padding-left:0!important;padding-right:0!important}}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;min-height:100%;display:flex;flex-direction:column;justify-content:space-between}#app button:focus{outline:0}#app .bg{background:url(/img/bg.6b9ee30f.jpg) no-repeat;background-size:cover;position:fixed;width:100%;height:100%;left:0;top:0;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.news-card{overflow:hidden;display:flex;flex-flow:column;width:300px;height:auto;min-height:450px;max-height:600px;background:#fff;border-radius:10px;transition:.2s;margin:10px;box-shadow:0,0,20px,rgba(0,0,100,.3)}.news-card a{text-decoration:none!important;color:#330d73}.news-card .heading{margin-top:5px}.news-card .description{padding:10px}.news-card img{height:300px;max-height:300px}.news-card:hover{transform:scale(1.02);transition:.2s}#news{flex-flow:row wrap}#news,.loading{display:flex;justify-content:center}.loading{align-items:center;background:#fff;padding:20px;box-shadow:0,0,15px,rgba(0,0,100,.2)}.loading,.loading b{color:#330d73!important}.loading .small-loader{background:#330d73;width:25px;height:25px;margin:10px;border-radius:5px;animation:rotate 1.5s ease-in-out infinite}.gallery{height:500px;width:100%}@media screen and (max-width:1300px){.gallery{width:100%;margin:0}}.gallery .container{display:flex;justify-content:center;align-items:center;height:100%}.gallery #image-box{width:100%;height:100%;background:#ffffff77;border-radius:10px;overflow:hidden;padding:10px}@media screen and (max-width:1024px){.gallery #image-box{width:768px}}@media screen and (max-width:768px){.gallery #image-box{width:100%}}@media screen and (max-width:480px){.gallery #image-box{width:100%;height:100%}}.gallery #image-box .image-loader{width:80px;height:80px;background:#009645}.gallery #image-box img{height:100%}.gallery button{width:50px;background:none;border:none}.gallery button:hover{cursor:pointer}.gallery button .icon{font-size:40px;color:#fff;text-shadow:0 0 40px #330d73}.gallery button .icon:hover{transform:scale(1.1);transition:.2s}.home #youtube-video{margin-top:40px;width:1000px;height:500px}@media screen and (max-width:1024px){.home #youtube-video{width:700px}}@media screen and (max-width:768px){.home #youtube-video{width:480px}}@media screen and (max-width:480px){.home #youtube-video{width:300px}}.home h2{color:#330d73;background:#fff;box-shadow:0,0,20px,rgba(0,0,100,.3);padding:10px}.home .content{flex-flow:column wrap}.home #links,.home .content{display:flex;justify-content:center}.home #links{background:#330d73;height:100px}.home #links div{display:flex;justify-content:space-between;width:50%}.home #links div .icon{color:#fff;font-size:4em}.about{height:auto;padding:30px 50px;margin:10px;background:#fff;overflow:hidden;display:flex;flex-flow:column;border-radius:8px;margin-left:7.5%;max-width:80%;text-align:justify;color:#330d73;box-shadow:0,0,20px,rgba(0,0,100,.2)}.about h3{text-align:center;margin:10px}.about img{float:left;margin:10px}.about video{border:5px solid #330d73;box-shadow:0,0,20px,rgba(0,0,100,.5);margin:10px}.about li{display:block}@media screen and (max-width:1024px){.about{flex-flow:wrap;padding:30px;margin:0!important;margin-top:10px!important;margin-bottom:10px!important;width:100%;margin-bottom:10px}}.staff-card{padding:20px;margin:10px;min-height:360px;background:#fff;box-shadow:0,0,20px,rgba(0,0,100,.3);width:220px}.staff-card img{height:250px}.staff-card .staff-email{word-wrap:break-word}.staff{background:linear-gradient(#fff,#e1e1e1);color:#330d73}.staff h2{background:#330d73!important;color:#fff;padding:10px}.staff .staff-container{display:flex;flex-flow:wrap;justify-content:center}#admin #support-links{background:linear-gradient(#0c6,#009645);color:#fff;padding:20px;display:flex;justify-content:center;flex-flow:column;align-items:center}#admin #up-button{width:50px;height:50px;position:fixed;right:10px;bottom:10px;background:#330d73;color:#fff;border:none}#admin .content{margin-top:20px;color:#330d73}#admin .content h2{color:#fff;padding:10px;background:#009645}#admin .content h3{text-align:center;font-size:24px;font-weight:600}#admin .about strong{font-size:20px!important}#admin a{color:#009645}#admin .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#admin .content .headmaster-message{height:auto;padding:20px;margin:10px;background:#fff;display:flex;justify-content:center;overflow:hidden;margin-left:10%;max-width:80%;box-shadow:0,0,20px,rgba(0,0,0,.2)}@media screen and (max-width:1024px){#admin .content{margin-top:0}#admin .content .headmaster-message{flex-flow:wrap;max-width:100%;margin:0;margin-bottom:10px}}#admin .content .headmaster-message .headmaster-img{width:300px}@media screen and (max-width:1024px){#admin .content .headmaster-message .headmaster-img{width:200px}}#admin .content .headmaster-message .message{text-align:justify;padding:10px}#contents{margin:0;display:flex;position:fixed;margin-top:-25px;width:400px;padding:0;left:0;justify-content:center;align-items:center;flex-flow:column;z-index:0}#contents .heading{background:#fff;width:100%;padding-top:20px;padding-bottom:20px}#contents .content-buttons{display:flex;align-items:center;justify-content:center;flex-flow:column;width:100%;margin-top:-22.5px}#contents button{width:100%;padding:10px;background:#330d73;color:#fff;border:none;border-bottom:1px solid #6b3eb8;font-size:20px;text-align:left}#contents button:hover{cursor:pointer;background:#009645}@media screen and (max-width:1024px){#contents{width:100%}}#info-box{margin-bottom:5px}#info-box .info-box-link{background:#fff;padding:10px;color:#330d73;display:flex;justify-content:space-between;width:300px}#info-box .info-box-link:hover{background:#330d73;color:#fff;cursor:pointer}#info-box .info-box-link .icon{color:#330d73}#info-box .infos{max-width:700px;background:#fff!important;padding:20px;box-shadow:0,0,10px,rgba(0,0,100,.5);border-radius:10px;overflow:auto}@media screen and (max-width:768px){#info-box .infos{width:100%;border-radius:0}}#info-box .box{position:fixed;left:0;top:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.3),#009645);border-bottom:10px solid #009645;display:flex;flex-flow:column;justify-content:center;align-items:center;line-height:20px;color:#330d73;text-align:left}#info-box li{line-height:24px;display:block;text-align:left}#info-box h1,#info-box h2,#info-box h3,#info-box h4,#info-box h5{text-align:center;margin:10px;background:none!important;color:#330d73!important}#info-box .close-button{background:#ff3131;color:#fff;height:35px;width:35px;border:none;border-radius:5px;float:right!important}#info-box .close-button:hover{background:#330d73}#info-box .close-button .icon{color:#fff}.downloads{background:linear-gradient(#0c6,#009645);color:#fff;padding:20px;display:flex;justify-content:center;position:relative;z-index:2;flex-flow:row}.downloads h3{margin-bottom:10px}.downloads .file{padding:10px;background:linear-gradient(270deg,#6b3eb8,#330d73);color:#fff;width:300px;font-weight:600;margin:5px;display:flex;justify-content:space-between}.downloads .file .icon{color:#fff}.downloads a{text-decoration:none}.downloads a:hover>.file{background:#330d73;transition:all .3s;color:#fff}.downloads.newsletter{background:#ffffff48;border-top:1px solid #fff;margin-top:-20px;border-bottom:10px solid #330d73;padding-bottom:3em;padding-top:0;color:#fff;text-shadow:1px 1px 1px #868686}.downloads.newsletter .file{background:#fff;color:#330d73;display:flex;justify-content:space-between;border-radius:.5em;font-size:1.2em;align-items:center;box-shadow:0 0 20px #320d7363}@media screen and (max-width:1024px){.downloads{width:100%;padding:0;padding-bottom:20px;flex-flow:wrap}}#admissions #support-links{background:linear-gradient(#0c6,#009645);color:#fff;padding:20px;display:flex;justify-content:center;flex-flow:column;align-items:center}#admissions .about{margin-left:400px}#admissions #up-button{width:50px;height:50px;position:fixed;right:10px;bottom:10px;background:#330d73;color:#fff;border:none;border-radius:5px}#admissions #up-button:hover{transform:scale(1.1);transition:all .3s;cursor:pointer}#admissions .content{margin-top:20px;color:#330d73}#admissions h2{color:#fff;padding:10px;background:#009645}#admissions .content h3{text-align:center;font-size:24px;font-weight:600}#admissions .about strong{font-size:20px!important}#admissions a{color:#009645}#admissions .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#admissions .content .headmaster-message{height:auto;padding:20px;margin:10px;background:#fff;display:flex;justify-content:center;overflow:hidden;margin-left:10%;max-width:80%;box-shadow:0,0,20px,rgba(0,0,0,.2)}@media screen and (max-width:1024px){#admissions .content{display:flex;flex-flow:column;justify-content:center;align-items:center;margin:0;padding:0}#admissions .content .headmaster-message{flex-flow:wrap;max-width:100%;margin:0;margin-bottom:10px}#admissions #contents{position:relative}#admissions .about{position:relative;margin-left:0;width:100%}}#admissions .content .headmaster-message .headmaster-img{width:300px}@media screen and (max-width:1024px){#admissions .content .headmaster-message .headmaster-img{width:200px}}#admissions .content .headmaster-message .message{text-align:justify;padding:10px}#info-card{background:#fff;border-radius:10px;padding:10px 25px;margin:10px;text-align:left;width:500px;border-bottom:10px solid #009645;display:flex;flex-flow:column;line-height:20px;color:#330d73;box-shadow:0,0,10px,rgba(0,0,100,.5)}#info-card li{line-height:24px;display:block;text-align:left}#info-card h1,#info-card h2,#info-card h3,#info-card h4,#info-card h5{text-align:center;margin:10px}@media screen and (max-width:1024px){#info-card{width:auto}}.time-card{background:#fff;padding:20px;color:#330d73;margin:10px;width:300px;box-shadow:0,0,10px,rgba(0,0,100,.2)}.time-card .content{border-bottom:1px solid #d1d1d1;padding:0 0 15px 0;display:flex;justify-content:space-between}.time-card .content .day{color:#39c479;text-align:left}.time-card .content .time{text-align:right}.time-card .content:last-child{border-bottom:none}#squirrel-nest .content{margin-top:20px;color:#330d73}#squirrel-nest .content h2{color:#fff;padding:10px;background:#009645}#squirrel-nest .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#squirrel-nest .content .hours-heading{padding:5px;color:#fff;background:#009645}#squirrel-nest .content .hours{display:flex;justify-content:center;flex-flow:wrap}#junior-phase .content{margin-top:20px}#junior-phase .content h2{color:#fff;padding:10px;background:#009645}#junior-phase .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#junior-phase .content .hours-heading{padding:5px;color:#fff;background:#009645}#junior-phase .content .hours{display:flex;justify-content:center;flex-flow:wrap}#intermediate-phase .content{margin-top:20px}#intermediate-phase .content h2{color:#fff;padding:10px;background:#009645}#intermediate-phase .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#intermediate-phase .content .hours-heading{padding:5px;color:#fff;background:#009645}#intermediate-phase .content .hours{display:flex;justify-content:center;flex-flow:wrap}#information #support-links{background:linear-gradient(#0c6,#009645);color:#fff;padding:20px;display:flex;justify-content:center;flex-flow:column;align-items:center}#information .content{margin-top:20px;color:#330d73}#information .content h2{color:#fff;padding:10px;background:#009645}#information .content h3{text-align:center}#information .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#information .content .headmaster-message{height:auto;padding:20px;margin:10px;background:#fff;display:flex;justify-content:center;overflow:hidden;margin-left:10%;max-width:80%;box-shadow:0,0,20px,rgba(0,0,0,.2)}@media screen and (max-width:1024px){#information .content h2{margin-top:0}#information .content .headmaster-message{flex-flow:wrap;max-width:100%;margin:0;margin-bottom:10px}}#information .content .headmaster-message .headmaster-img{width:300px}@media screen and (max-width:1024px){#information .content .headmaster-message .headmaster-img{width:200px}}#information .content .headmaster-message .message{text-align:justify;padding:10px}.link-card{width:300px;height:150px;margin:10px;border-radius:10px;overflow:hidden;text-decoration:none;box-shadow:5px 5px 15px rgba(42,26,83,.486);border-bottom:5px solid #330d73}.link-card:hover{transform:scale(1.05);transition:all .3s}.link-card-inner{background-color:#fff;width:300px;height:150px;color:#fff;font-weight:600;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important}.link-card h3,.link-card-inner{display:flex;justify-content:center;align-items:center}.link-card h3{background:#320d73d2;padding:10px;text-shadow:1px 1px #000}.link-card img{width:100%}#college .content{margin-top:20px}#college .content h2{color:#fff;padding:10px;background:#009645}#college .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#college .content .hours-heading{padding:5px;color:#fff;background:#009645}#college .content .hours{display:flex;justify-content:center;flex-flow:wrap}#college .link-cards{display:flex;flex-flow:wrap;width:80%;margin-left:10%}#college .link{background:#fff;padding:1em}#college .link-cards a{color:#009645;font-weight:600;text-decoration:none}#college .link:hover{color:#fff;cursor:pointer;background:#330d73;text-decoration:none}@media screen and (max-width:1024px){#college .content h2{margin-top:0}}#enrichment-centre .info-box-link{background:#fff;padding:10px;color:#330d73;display:flex;justify-content:space-between;width:300px;text-decoration:none}#enrichment-centre .info-box-link:hover{background:#330d73;color:#fff;cursor:pointer}#enrichment-centre .info-box-link .icon{color:#330d73}#enrichment-centre #support-links{background:linear-gradient(#0c6,#009645);color:#fff;padding:20px;display:flex;justify-content:center;flex-flow:column;align-items:center}#enrichment-centre .content{margin-top:20px}#enrichment-centre .content h2{color:#fff;padding:10px;background:#009645}#enrichment-centre .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#enrichment-centre .content .hours-heading{padding:5px;color:#fff;background:#009645}#enrichment-centre .content .hours{display:flex;justify-content:center;flex-flow:wrap}@media screen and (max-width:1024px){#enrichment-centre .content h2{margin-top:0}}.sport-card{background:#fff;color:#330d73;margin:10px;min-width:300px;padding-top:10px;box-shadow:0,0,20px,rgba(0,0,0,.2)}.sport-card,.sport-card .card-title{padding-bottom:10px}.sport-card .inner{display:flex;flex-flow:wrap;margin-top:-20px;line-height:24px}.sport-card .terms{width:150px;padding:10px;border-right:1px solid #e1e1e1}.sport-card .terms:last-child{border-right:none}.sport-card .term-heading{color:#39c479;padding-bottom:5px}@media screen and (max-width:1024px){.sport-card{width:auto}.sport-card .terms{border:none;border-bottom:1px solid #e1e1e1}}#sport .content{margin-top:20px}#sport .content .page-title{color:#fff;padding:10px;background:#009645}#sport .content .about{background:#fff;text-align:left;color:#330d73;padding:20px;line-height:24px;margin:20px;width:70%;margin-left:15%;font-family:Segoe UI,Arial,sans-serif;box-shadow:0,0,20px,rgba(0,0,0,.2)}@media screen and (max-width:480px){#sport .content .about{width:100%;margin-left:0}}#sport .content .about h3{text-align:center}#sport .content .inner-container{background:linear-gradient(#fff,#e1e1e1);background:linear-gradient(#6b3eb8,#330d73);opacity:.9}#sport .content .inner-container .sports{display:flex;justify-content:center;align-items:center;flex-flow:column wrap}#sport .content .inner-container .sports-title,#sport .content .inner-container .times-title{color:#fff;background:#009645;padding:10px}#sport .content .inner-container .times{display:flex;justify-content:center;align-items:center;flex-flow:column;padding:20px}#sport .content .inner-container .times .times-cards{display:flex;justify-content:center;flex-flow:row wrap}@media screen and (max-width:1024px){#sport .content{margin-top:0}#sport .content .inner-container .times{padding:0}.sports-cards{width:auto;padding:0;margin:0}}#parent-portal .content{margin-top:20px}#parent-portal .content .parent,#parent-portal .content .student{margin-top:-40px}#parent-portal .content h2{color:#fff;padding:10px;background:#009645}#parent-portal .content .portal{width:100%;height:100%;height:600px;background:#fff}#parent-portal .content .toggle-button{background:linear-gradient(#330d73,#6b3eb8);color:#fff;padding:20px;margin:10px;position:relative;z-index:10}#parent-portal .content .toggle-button:hover{background:linear-gradient(#009645,#39c479);transition:.3s}@media screen and (max-width:1024px){#parent-portal .content h2{margin-top:0}}#publications .content{margin-top:20px;color:#330d73}#publications .content .page-title{color:#fff;padding:10px;background:#009645}#publications .content .info{display:flex;flex-flow:wrap;justify-content:center;opacity:.9;background:linear-gradient(#6b3eb8,#330d73);padding:10px}#publications .content .publications{padding:50px;display:flex;justify-content:center;align-items:center;flex-flow:wrap}#publications .content .publications .publication{text-decoration:none;padding:10px}#publications .content .publications .publication:hover{transform:scale(1.1)!important;transition:all .3s}#publications .content .publications .publication img{border-radius:4px;box-shadow:0 0 35px #130036}#publications .content .publications .publication h3{color:#fff;text-shadow:1px 1px 1px #130036;text-decoration:none}@media screen and (max-width:1024px){#publications .content h2{margin-top:0}}.vacancy-card{width:400px;min-height:400px;background:#fff;padding:10px;margin:10px;display:flex;justify-content:center;flex-flow:row wrap;overflow:hidden;word-wrap:break-word;animation-delay:.2s!important;animation-duration:.5s!important;color:#330d73;border:5px solid #fff;border-bottom:5px solid #330d73;border-top:1px solid #009645;box-shadow:0,0,5px,rgba(0,0,100,.2);text-align:center}.vacancy-card .times{text-align:center;width:100%}.vacancy-card .description,.vacancy-card h4{max-width:280px}.vacancy-card .buttons{display:flex;justify-content:center}.vacancy-card .buttons a{margin:5px;text-decoration:none;background:#009645;width:125px;height:30px;color:#fff;padding:5px;border-radius:5px}.vacancy-card .buttons a:hover{background:#19b25f;transition:.3s}#vacancies .content{background:none;margin-top:20px;min-height:470px;padding-bottom:20px}#vacancies .content h2{color:#fff;padding:10px;background:#009645}#vacancies .content #vacancy-cards{display:flex;width:100%;flex-flow:row wrap;align-items:center;justify-content:center}#vacancies .content .vacancies{display:flex;flex-flow:wrap;justify-content:center;max-width:80%}@media screen and (max-width:1024px){#vacancies .content .vacancies{max-width:100%}}#boarding .content{margin-top:20px;color:#330d73}#boarding .content h2{color:#fff;padding:10px;background:#009645}#boarding .content h3{text-align:center}#boarding .banner{overflow:hidden}#boarding .banner img{box-shadow:0,0,20px,rgba(0,0,0,.2);width:100%}#contact-us .sent{background:#fff;display:flex;justify-content:center;align-items:center;width:350px;font-size:24px;padding:10px;color:#330d73;font-weight:600}#contact-us .success{background:#cfc!important}#contact-us .content{margin-top:20px}#contact-us .content .icon{color:#39c479;margin-right:10px;margin-top:5px;font-size:18px}#contact-us .content .contact-details{min-height:550px;display:flex;justify-content:center;flex-flow:wrap}#contact-us .content .contact-details .info span{display:flex}#contact-us .content .contact-details .info span a{color:#fff}@media screen and (max-width:480px){#contact-us .content .contact-details{margin:0}}#contact-us .content .contact-details b{color:#39c479}#contact-us .content .contact-details .info{background:linear-gradient(#6b3eb8,#330d73);opacity:.9;color:#fff;text-align:left;padding:20px 20px;display:flex;justify-content:space-evenly;flex-flow:column;box-shadow:0,8px,15px,rgba(0,0,100,.5)}@media screen and (max-width:480px){#contact-us .content .contact-details .info{box-shadow:none}}#contact-us .content .contact-details .info h3{text-align:center}#contact-us .content .contact-details .mail{color:#330d73;max-width:400px;background:#fff;display:flex;justify-content:center;padding:20px 10px;flex-flow:row wrap}#contact-us .content .contact-details .mail input,#contact-us .content .contact-details .mail textarea{font-size:14px;background:#e1e1e1;border:1px solid #c2c1ef;border-radius:5px;padding:6px;margin-top:7px;width:300px}#contact-us .content .contact-details .mail input:focus,#contact-us .content .contact-details .mail textarea:focus{outline:none;border:1px solid #330d73}#contact-us .content .contact-details .mail input[type=submit]{background:#330d73;color:#fff}#contact-us .content .contact-details .mail input[type=submit]:disabled{background:#d1d1ef}#contact-us .content .contact-details .mail input[type=submit]:hover{cursor:pointer;background:#009645}#contact-us .content #map{width:100%;height:400px;border-top:10px solid #009645;border-bottom:10px solid #009645;background:#f2f1f0;color:#330d73;display:flex;align-items:center;justify-content:center}#contact-us .content h2{color:#fff;padding:10px;background:#009645}@media screen and (max-width:1024px){#contact-us .content h2{margin-top:0}}.video-card{overflow:hidden;display:flex;flex-flow:column;justify-content:space-between;width:200px;height:auto;height:250px;background:#fff;border-radius:5px;transition:.2s;margin:10px;box-shadow:0,0,20px,rgba(0,0,100,.3);text-decoration:none!important;color:#330d73}.video-card h3{margin-top:5px;font-size:16px;height:60px;background:#330d73;color:#fff;font-weight:100;padding:5px}.video-card .thumbnail{height:190px;max-height:200px}.video-card .play-icon{position:relative;margin-top:-150px;height:50px}.video-card:hover{transform:scale(1.01);transition:.2s}.video-card:hover>.play-icon{transform:scale(1.2);transition:.2s}#virtual-tour .content{margin-top:20px;color:#330d73}#virtual-tour .content .page-title{color:#fff;padding:10px;background:#009645}#virtual-tour .content .videos{display:flex;justify-content:center;align-items:center;flex-flow:row wrap}#virtual-tour .content .downloads h4{font-weight:100;font-size:18px;color:#fff;border-bottom:1px solid #330d73}#virtual-tour .content .links{display:flex;justify-content:center;align-items:center;flex-flow:column}#virtual-tour .content .links a{padding:10px;background:linear-gradient(90deg,#330d73,#6b3eb8);width:400px;margin:5px;color:#fff}@media screen and (max-width:1024px){#virtual-tour .content .links a{width:100%}}#virtual-tour .content .links a:hover{background:#330d73}#virtual-tour .content .links a i{color:#fff;float:right;margin-left:10px}#virtual-tour .content .video-heading{margin:5px;background:#009645;color:#fff;margin-left:20%;width:60%;padding:10px}@media screen and (max-width:1024px){#virtual-tour .content h2{margin-top:0}#virtual-tour .content .video-heading{margin-left:0;width:100%;padding-left:0;padding-right:0}}.calendar h2{color:#330d73;background:#fff;box-shadow:0,0,20px,rgba(0,0,100,.3);padding:10px}.calendar .content{display:flex;justify-content:center;flex-flow:column wrap}.calendar .content .page-title{color:#fff;padding:10px;background:#009645;margin-bottom:0}.calendar #links{background:#330d73;height:100px;display:flex;justify-content:center}.calendar #links div{display:flex;justify-content:space-between;width:50%}.calendar #links div .icon{color:#fff;font-size:4em}#privacy-policy .content{margin-top:20px}#privacy-policy .content .page-title{color:#fff;padding:10px;background:#009645}@media screen and (max-width:1024px){#privacy-policy .content h2{margin-top:0}}#payment-terms .content{margin-top:20px}#payment-terms .content .page-title{color:#fff;padding:10px;background:#009645}#payment-terms .about{text-align:left}#payment-terms .about .doc-meta{font-size:14px;color:#6b6b8a;margin-bottom:25px}#payment-terms .about h3{text-align:left;margin:35px 0 10px;padding-left:12px;border-left:4px solid #009645}#payment-terms .about h4{text-align:left;margin:25px 0 8px;color:#009645}#payment-terms .about ul{padding-left:20px;margin:10px 0}#payment-terms .about li{display:list-item;list-style:disc;margin:8px 0}#payment-terms .about p{line-height:1.6}@media screen and (max-width:1024px){#payment-terms .content h2{margin-top:0}#payment-terms .about{text-align:left}}#prep .content{margin-top:20px;display:flex;flex-flow:column;justify-content:space-between;height:100%}#prep .content .page-title{color:#fff;padding:10px;margin-top:0;background:#009645}#prep .link-cards{display:flex;flex-flow:wrap;width:100%;justify-content:center}#prep .content .downloads{position:relative;padding-bottom:4em}@media screen and (max-width:1024px){#prep .content{margin-top:0}}