@charset "utf-8";@-ms-viewport{width:device-width}@-viewport{width:device-width}@media only screen and (max-width:1200px){img{max-width:100%}.{width:auto;padding-left:20px;padding-right:20px}}@media only screen and (max-width:960px){.header-top{padding:15px 20px}.footer{padding:10px 20px;text-align:center}.enquire,.modal-content,.registration,.services-inner aside,.other-text{padding:35px 20px}.photo-gallery ul li{width:33.333333%}.contact-details{padding:0 20px}} @media only screen and (max-width:768px){#myVideo{width:100%;top:50%;height:auto;transform:translateY(-50%)}.fullscreen{background:#01001b}.logo-center,.section-content figure,.services ul li a figcaption p,.services-inner figure{display:none}.gallery-link ul li a figure{display:block}.contact-details aside,.contact-details aside:nth-of-type(2),.footer p,.services-inner aside,.social-icon-footer,.form-split{width:auto;float:none}.footer p{margin:0;font-size:13px}.social-icon-footer a{margin:0 4px;padding:0 0}.navigation{bottom:100px;right:0;left:0;margin:auto;text-align:center;display:none}.contact-page aside,.section-content aside{width:100%}.contact-page aside{height:auto}.contact-page,.services ul{display:block}.services ul li{width:50%;height:50%;float:left}.services ul li a span{padding:25px 22px;width:80px;height:80px}.photo-gallery{margin-top:110px}.photo-gallery h2{top:100px;font-size:40px;line-height:36px}.gallery-link h2{top:100px;font-size:40px;line-height:36px}.photo-gallery h2 span, .gallery-link h2 span{font-size:30px}.photo-gallery ul li,.gallery-link ul li{width:50%}.scrollpanel3{width:100%}.contact-details aside:nth-of-type(2){width:100%;margin:0}.fullscreen-text{position:absolute;top:auto;bottom:100px;left:auto;right:0;width:auto;height:auto;display:block;margin:auto;padding:0;align-items:center;z-index:9}.mute-button{left:20px;bottom:100px}.contact-page{padding:120px 20px;height:auto;position:relative}.fullscreen-page{position:fixed;top:0;bottom:0;left:0;right:0}.footer{position:fixed}.contact-details h2{font-size:30px}.show{display:block}.fullscreen-text aside a{padding:15px 65px 15px 20px}.fullscreen-text aside a:after{right:10px}.form-scroll{width:100%}.file-upload__label{padding:0 .2em}.events-registrations{width:100%;height: 300px;}.events-inner{padding:0 0;}} @media only screen and (max-width:480px){.photo-gallery ul li, .gallery-link ul li{width:100%}}