@font-face{font-family:'Freeland';src:url('../fonts/Freeland.eot');src:url('../fonts/Freeland.eot') format('embedded-opentype'),url('../fonts/Freeland.ttf') format('truetype'),url('../fonts/Freeland.woff') format('woff'),url('../fonts/Freeland.svg') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?ocdqrr');src:url('../fonts/icomoon.eot?ocdqrr#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?ocdqrr') format('truetype'),url('../fonts/icomoon.woff?ocdqrr') format('woff'),url('../fonts/icomoon.svg?ocdqrr#icomoon') format('svg');font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.icon-science:before{content:"\e91d"}
.icon-question:before{content:"\e91c"}
.icon-circus-skills-01-01:before{content:"\e91a"}
.icon-circus-studios-01-01:before{content:"\e91b"}
.icon-blob-01:before{content:"\e919"}
.icon-cross-01:before{content:"\e918"}
.icon-rope-01:before{content:"\e900"}
.icon-contact-01:before{content:"\e901"}
.icon-wellbeing-01:before{content:"\e902"}
.icon-up-arrow-01:before{content:"\e903"}
.icon-trapeze-01:before{content:"\e904"}
.icon-tight-rope-01:before{content:"\e905"}
.icon-schools-01:before{content:"\e906"}
.icon-right-arrow-01:before{content:"\e907"}
.icon-play-01:before{content:"\e908"}
.icon-phys-ed:before{content:"\e909"}
.icon-performing-arts-01:before{content:"\e90a"}
.icon-pen-01:before{content:"\e90b"}
.icon-parties-01:before{content:"\e90c"}
.icon-magnify-01:before{content:"\e90d"}
.icon-location-marker:before{content:"\e90e"}
.icon-left-arrow-01:before{content:"\e90f"}
.icon-juggle-01:before{content:"\e910"}
.icon-facebook-01:before{content:"\e911"}
.icon-down-arrow-01:before{content:"\e912"}
.icon-corporate-01:before{content:"\e913"}
.icon-contact-012:before{content:"\e914"}
.icon-concerts:before{content:"\e915"}
.icon-balance-01:before{content:"\e916"}
.icon-activities-01:before{content:"\e917"}

*{position:relative;margin:0;padding:0;outline:none!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility;-webkit-appearance:none}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#fff url(../images/bg-dots.jpg) center center repeat;color:#363636;margin:0;padding:0;font-family:'fira-sans',sans-serif;font-size:18px;line-height:1.5em;font-weight:400}
body.modal-open{overflow:hidden;position:fixed;width:100%;z-index:-1}
body.disabled{position:fixed;overflow:none}
html,body{width:100%;height:100%}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
::-webkit-selection{background:#363636;color:#f2f2f2;text-shadow:none}
::-moz-selection{background:#363636;color:#f2f2f2;text-shadow:none}
::selection{background:#363636;color:#f2f2f2;text-shadow:none}
::-webkit-input-placeholder{color:#363636;opacity:1;font-weight:400;text-transform:lowercase}
:-moz-placeholder{color:#363636;opacity:1;font-weight:400;text-transform:lowercase}
::-moz-placeholder{color:#363636;opacity:1;font-weight:400;text-transform:lowercase}
:-ms-input-placeholder{color:#363636;opacity:1;font-weight:400;text-transform:lowercase}
video::-webkit-media-controls{display:none!important}
video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
small{font-size:88.8888%}
sub,sup{font-size:88.8888%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
article,footer,header,nav,section{display:block}
article::after,footer::after,header::after,nav::after,section::after{content:'';display:block;clear:both}
input[type=checkbox]{-webkit-appearance:checkbox}

html.blank{max-width:500px}
body.blank{background:#de39c4 url(../images/bg-enquire.jpg) top center repeat;color:#fff;margin:0;padding:40px 0;font-family:'fira-sans',sans-serif;font-size:18px;line-height:1.5em;font-weight:400;max-width:500px}
body.blank.page-210{background:#f7cc1d url(../images/bg-trial.jpg) top center repeat;color:#fff;margin:0;padding:40px 0;font-family:'fira-sans',sans-serif;font-size:18px;line-height:1.5em;font-weight:400;max-width:500px}

a{color:#01d9bc;text-decoration:none;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;font-weight:700}
a:hover{color:#363636;text-decoration:none}
a:focus{outline:dotted thin;text-decoration:none}
a:active,a:hover{outline:0;text-decoration:none}

b,strong{font-weight:700;text-decoration:none!important}
.clear{clear:both}
p{font-size:100%;line-height:1.5em;margin:0 0 1.5em}

blockquote{font-size:100%;border:none;margin:0 2em 1em;padding:0}

.btn{font-family:'fira-sans',sans-serif;font-weight:700;font-size:177.77%;border-radius:0;margin:0;padding:.5em;color:#363636;border:solid 2px #363636;background:#fff;text-transform:uppercase;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;line-height:100%}
.btn:hover{background:#de39c4;border:solid 2px #de39c4;color:#fff}

.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}

.no-padding{padding:0!important}
.no-margin{margin:0!important}

.vertical-align{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-direction:center;-moz-flex-direction:center;-ms-flex-direction:center;flex-direction:row}

.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}
.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}

section::after{content:'';display:block;clear:both}

.container{width:100%;max-width:1200px;z-index:5}

.img-responsive img{width:100%;height:auto;margin:0 0 1em}

.hideme{display:none}
.fadeInBlock{opacity:0}

h1,h2,h3,h4,h5,h6{font-family:'fira-sans',sans-serif;margin:0;padding:0;color:#363636;font-weight:800;font-style:normal;text-transform:lowercase}
h1{font-size:666%;margin:0 0 1em}
h2{font-size:222.22%;margin:0 0 1em}
h3{font-size:177.77%;margin:0 0 1em}
h4{font-size:166.66%;margin:0 0 1em}
h5{font-size:125%;margin:0 0 1em}
h6{font-size:100%;margin:0 0 1em}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:800}

ol,ul{font-size:100%;margin:0 2em 2em}

.title .icon-blob-01{font-size:500%;float:left;display:inline-block;margin:0 .2em 0 0}
.title .icon-blob-01:before{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-o-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);display:inline-block}

.title h1,.title h2{font-size:188.88%;float:left;display:inline-block;line-height:80px;margin:0;white-space:nowrap!important}
.title h1::after,.title h2::after{content:'';position:absolute;left:0;bottom:.2em;width:100px;height:8px;background:#363636}

.aqua .title .icon-blob-01{color:#01d9bd}
.pink .title .icon-blob-01{color:#de39c4}
.yellow .title .icon-blob-01{color:#f7cc1d}

.pagination{width:100%;font-size:100%;margin:0;padding:0;list-style:none;text-align:center}
.pagination li{display:inline-block}
.pagination li > a,.pagination li > span{font-family:'fira-sans',sans-serif;font-weight:400}
.pagination li > a .icon-blob-01,.pagination li > span .icon-blob-01{float:left;left:0;display:block;font-size:222.22%}
.pagination li > a .icon-blob-01 > span{font-family:'fira-sans',sans-serif;font-weight:400}
.pagination li > a .icon > span{position:absolute;left:0;right:0;padding:.35em .6em;font-size:60%;color:#fff;width:1em}

.pagination li > a .icon-blob-01,.pagination li > span .icon-blob-01{color:#01d9bd}
.pagination li.disabled > a .icon-blob-01,.pagination li.disabled > span .icon-blob-01{color:#de39c4}
.pagination li > a:hover .icon-blob-01,.pagination li > span:hover .icon-blob-01,
.pagination li.active > a .icon-blob-01,.pagination li.active > span .icon-blob-01{color:#de39c4}

.table-container{width:100%;overflow-y:auto;_overflow:auto;margin:0 0 1em}
.table-container::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}
.table-container::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3)}

table{width:100%;padding:0;border-top:solid 1px #e4e4e4;border-left:solid 1px #e4e4e4;margin:1em 0 0;border-collapse:separate!important}
table thead tr{background:#de39c4;color:#fff}
table thead tr th{text-align:center}
table thead tr th,table tbody tr td{padding:.5em 1em;border-right:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4;vertical-align:top}
table tbody tr:nth-child(even){background:#e8e8e8}
table tbody tr:nth-child(odd){background:#fff}
table p{margin:0!important}

.input{margin:0 0 1em 0}
.input p{margin:0}
.input label{display:block;margin:0 0 .1em 0;font-weight:700;text-transform:lowercase}
.input label.error{font-weight:700}
.inputbox,input[type="text"],input[type="password"]{padding:.75em;display:block;width:100%;color:#363636;background:#fff;border:solid 1px #fff;border-radius:0}
.inputbox.find-other{margin:1em 0 0 0}
label.error{font-size:70%;color:#fff}
.inputbox.error{color:#de39c4;border:solid 1px #de39c4}

.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"],.radio input[type="radio"],.radio-inline input[type="radio"]{display:none}
.checkbox input[type=checkbox] + label:before{content:'\f111';top:2px;margin-left:-.5em;font-family:'FontAwesome';font-size:150%;display:inline-block;letter-spacing:.75em}
.checkbox input[type=checkbox]:checked + label:before{content:'\f058';color:#f7cc1d}
select{-moz-appearance:menulist;-ms-appearance:menulist;-os-appearance:menulist;-webkit-appearance:menulist}

.aqua{background:#01d9bd}
.pink{background:#de39c4}
.yellow{background:#f7cc1d}

body{padding-top:124px}

.icon{-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
.icon > .icon{position:absolute;top:0;left:0;right:0;padding:.35em;font-size:60%;color:#fff;width:1em}

.icon > .icon-concerts{padding:.2em;font-size:75%}

.navbar-mobile{display:none}
.navbar-brand{padding-top:.5em;padding-bottom:.5em;float:left;display:none}
.navbar{background:#303030;border-color:transparent;border:none;z-index:6;border-radius:0;margin:0}
.navbar .container-fluid{margin:0;padding:0}
.navbar .container-fluid [class*="col-"]{height:8px}

#navbar{margin:0 -15px;padding:.5em 0;color:#fff;border:none}
#navbar ul{width:100%;display:block}
#navbar ul li{float:left;display:inline-block;width:33.33%}
#navbar ul li.item-101{display:none}
#navbar ul li > a{font-size:100%;color:#fff;text-transform:uppercase;text-align:center;padding:0 .5em}
#navbar ul li.item-106 > a{padding:0 1em}
#navbar ul li.active > a,#navbar ul li > a:hover,#navbar ul li > a:focus{background:none}
#navbar img{width:100%;max-width:244px;height:auto}

#navbar ul li.active.item-102 > a,#navbar ul li.item-102 > a:hover,#navbar ul li.item-102 > a:focus{color:#01d9bd}
#navbar ul li.active.item-103 > a,#navbar ul li.item-103 > a:hover,#navbar ul li.item-103 > a:focus{color:#de39c4}
#navbar ul li.active.item-104 > a,#navbar ul li.item-104 > a:hover,#navbar ul li.item-104 > a:focus{color:#f7cc1d}
#navbar ul li.active.item-105 > a,#navbar ul li.item-105 > a:hover,#navbar ul li.item-105 > a:focus{color:#f7cc1d}
#navbar ul li.active.item-106 > a,#navbar ul li.item-106 > a:hover,#navbar ul li.item-106 > a:focus{color:#01d9bd}
#navbar ul li.active.item-107 > a,#navbar ul li.item-107 > a:hover,#navbar ul li.item-107 > a:focus{color:#de39c4}

#introduction{width:100%;height:100%;background:url('/images/videos/TCC-hero-video.jpg') no-repeat;background-size:cover;overflow:hidden}
#introduction .container{height:100%;z-index:2}
#introduction .container h2{font-size:177.77%;color:#fff}
#introduction .container h3{font-size:666%;font-family:'Freeland';text-transform:uppercase;font-weight:400;color:#fff;margin:0}

#introduction .container .play-video{width:314px;height:auto;display:block;text-align:center;margin:0 auto}
#introduction .container .play-video .icon{position:absolute;left:0;right:0;bottom:.4em;font-size:500%;margin:0 auto;z-index:100;color:#fff}
#introduction .container .play-video img{width:100%;height:auto}

#introduction video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url('/images/videos/TCC-hero-video.jpg') no-repeat;background-size:cover;-webkit-transition:all 1s opacity;-moz-transition:all 1s opacity;-ms-transition:all 1s opacity;-o-transition:all 1s opacity;transition:all 1s opacity}

#introduction .scroll-down{position:absolute;top:auto;bottom:1em;left:0;right:0;z-index:2;text-align:center}
#introduction .scroll-down .icon-blob-01{font-size:325%;color:#363636;text-align:center}
#introduction .scroll-down .icon-blob-01:before{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-o-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);display:inline-block}
#introduction .scroll-down:hover .icon-blob-01{color:#01d9bd}
#introduction .scroll-down p{margin:0;color:#fff;font-weight:800}

#pagepix{background-size:cover;background-repeat:no-repeat;background-position:top center;max-height:302px;overflow:hidden}
#pagepix .container{max-height:380px;overflow:hidden}
#pagepix .container h1{font-size:555%;font-family:'Freeland';text-transform:uppercase;font-weight:400;color:#fff;margin:0;line-height:302px}

.nav > li > a{text-transform:lowercase;font-weight:800;font-size:222.22%}
.nav > li > a:focus,.nav > li > a:hover{background-color:transparent}

.nav.inner-page > li > a{font-size:166.66%}

.nav-pills{margin:0 0 4em}
.nav-pills > li{text-align:center;background:none}
.nav-pills > li.aqua > a{color:#01d9bd}
.nav-pills > li.pink > a{color:#de39c4}
.nav-pills > li.yellow > a{color:#f7cc1d}
.nav-pills > li > a{padding:0}

.nav-pills.contact-list{text-align:center}
.nav-pills.contact-list > li{float:none;display:inline-block}

.nav-pills > li.active > a,.nav-pills > li.active > a:focus,.nav-pills > li.active > a:hover{background-color:transparent}
.nav-pills > li.active.aqua > a,.nav-pills > li.active.aqua > a:focus,.nav-pills > li.active.aqua > a:hover{color:#01d9bd}
.nav-pills > li.active.pink > a,.nav-pills > li.active.pink > a:focus,.nav-pills > li.active.pink > a:hover{color:#de39c4}
.nav-pills > li.active.yellow > a,.nav-pills > li.active.yellow > a:focus,.nav-pills > li.active.yellow > a:hover{color:#f7cc1d}

.nav-pills > li.active::before{content:'\e919';font-family:'icomoon';position:absolute;left:0;right:0;bottom:-1.5em;font-size:325%;color:#363636;text-align:center}
.nav-pills > li.active::after{content:'\e912';font-family:'icomoon';position:absolute;left:0;right:0;bottom:-2.5em;font-size:200%;color:#fff;text-align:center}

.nav-pills > li.active.aqua::before{color:#01d9bd}
.nav-pills > li.active.pink::before{color:#de39c4}
.nav-pills > li.active.yellow::before{color:#f7cc1d}

.nav-pills > li.active.aqua{color:#01d9bd!important}
.nav-pills > li.active.pink{color:#de39c4!important}
.nav-pills > li.active.yellow{color:#f7cc1d!important}

.nav-pills > li > a.image{width:auto;display:block;margin:0 auto;padding:0 0 .5em}

.nav-pills > li > a.image .icon-blob-01{font-size:500%;text-align:center}
.nav-pills > li > a.image:hover .icon-blob-01{color:#01d9bd}

.nav-pills > li.aqua > a.image .icon-blob-01{color:#01d9bd}
.nav-pills > li.aqua > a.image .icon-blob-01:before{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-o-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);display:inline-block}

.nav-pills > li.pink > a.image .icon-blob-01{color:#de39c4}
.nav-pills > li.pink > a.image .icon-blob-01:before{-webkit-transform:rotate(145deg);-moz-transform:rotate(145deg);-o-transform:rotate(145deg);-ms-transform:rotate(145deg);transform:rotate(145deg);display:inline-block}

.nav-pills > li.yellow > a.image .icon-blob-01{color:#f7cc1d}
.nav-pills > li.yellow > a.image .icon-blob-01:before{-webkit-transform:rotate(170deg);-moz-transform:rotate(170deg);-o-transform:rotate(170deg);-ms-transform:rotate(170deg);transform:rotate(170deg);display:inline-block}

.nav-pills.inner-page > li.aqua > a.image .icon-blob-01{color:#363636}
.nav-pills.inner-page > li.pink > a.image .icon-blob-01{color:#363636}
.nav-pills.inner-page > li.yellow > a.image .icon-blob-01{color:#363636}

.nav-pills.inner-page > li.active.aqua > a.image .icon-blob-01,.nav-pills.inner-page > li.aqua:hover > a.image .icon-blob-01{color:#01d9bd}
.nav-pills.inner-page > li.active.pink > a.image .icon-blob-01,.nav-pills.inner-page > li.pink:hover > a.image .icon-blob-01{color:#de39c4}
.nav-pills.inner-page > li.active.yellow > a.image .icon-blob-01,.nav-pills.inner-page > li.yellow:hover > a.image .icon-blob-01{color:#f7cc1d}

.nav-pills > li > a.title{width:auto;display:inline;margin:0 auto}
.nav-pills.inner-page > li > a.title{width:100%;display:inline-block;padding:0 1em}

.nav-pills > li.active > a.title::after{content:'';position:absolute;left:0;bottom:-.2em;width:100px;height:8px}

.nav-pills > li.active.aqua > a.title::after{background:#01d9bd}
.nav-pills > li.active.pink > a.title::after{background:#de39c4}
.nav-pills > li.active.yellow > a.title::after{background:#f7cc1d}

.home .nav-pills > li:hover > a.title::after{content:'';position:absolute;left:0;bottom:-.2em;width:100px;height:8px}

.nav-pills > li.aqua:hover > a.title::after{background:#01d9bd}
.nav-pills > li.pink:hover > a.title::after{background:#de39c4}
.nav-pills > li.yellow:hover > a.title::after{background:#f7cc1d}

.nav-pills.inner-page > li.active > a.title::after{display:none}

.tab-content::after{content:'';display:block;clear:both}
.tab-content > .tab-pane{color:#fff;text-align:center}
.tab-content > .tab-pane.yellow{color:#363636}
.tab-content > .tab-pane .holder{padding:4em 0}

.tab-content > .tab-pane.aqua a,.tab-content > .tab-pane.pink a{color:#fff}
.tab-content > .tab-pane.aqua a:hover,.tab-content > .tab-pane.pink a:hover{color:#363636}
.tab-content > .tab-pane.yellow a{color:#363636}
.tab-content > .tab-pane.yellow a:hover{color:#fff}

.tab-content > .tab-pane h2,.tab-content > .tab-pane h3{text-transform:lowercase;color:#fff}
.tab-content > .tab-pane.yellow h2,.tab-content > .tab-pane.yellow h3{color:#363636}
.tab-content > .tab-pane strong{text-decoration:underline}

.tab-content > .tab-pane p{margin:0 0 .5em}
.tab-content > .tab-pane p:last-child{margin:0}

#main{padding:4em 0 0}
#main p{font-size:133.33%}
#main .text-center ul{max-width:75%;margin:0 auto;line-height:150%;font-size:133.33%}
#main .text-center ul li{margin:0 0 30px}

.follower .tab-pane p{font-size:100%!important;line-height:150%}

.page-102 #main h2,.page-102 #main h3,.page-102 #main a{color:#01d9bc}
.page-103 #main h2,.page-103 #main h3,.page-103 #main a{color:#de39c4}
.page-104 #main h2,.page-104 #main h3,.page-104 #main a{color:#f7cc1d}
.page-105 #main h2,.page-105 #main h3,.page-105 #main a{color:#f7cc1d}
.page-106 #main h2,.page-106 #main h3,.page-106 #main a{color:#01d9bc}
.page-107 #main h2,.page-107 #main h3,.page-107 #main a{color:#de39c4}

.title.grey{margin:0 0 1em}
.title.grey h1,.title.grey h2,.title.grey,.title.grey a{color:#363636!important}
.title.grey .icon-blob-01{color:#363636!important}

.grey{color:#363636!important}
.white{color:#fff!important}

.active.aqua .title.grey,li.aqua:hover .title.grey{color:#01d9bc!important}
.active.pink .title.grey,li.pink:hover .title.grey{color:#de39c4!important}
.active.yellow .title.grey,li.yellow:hover .title.grey{color:#f7cc1d!important}

.banners{padding:4em 0 2.3em;background:#363636}

.banners .title h2{margin:0 0 1em}

.banners.aqua .title h2{color:#01d9bc}
.banners.aqua .title h2::after{background:#01d9bc}
.banners.pink .title h2{color:#de39c4}
.banners.pink .title h2::after{background:#de39c4}
.banners.yellow .title h2{color:#f7cc1d}
.banners.yellow .title h2::after{background:#f7cc1d}

.banners .grid{width:100%;padding:0;margin:0}
.banners .grid::after{content:'';display:block;clear:both}
.banners .grid .banner{padding:0 15px;margin:0 0 40px}
.banners .grid .banner a{width:100%;height:auto;display:block}
.banners .grid .banner img{width:100%;height:auto}

.banners .grid .banner.activities{width:370px;height:725px;padding:2em;color:#fff;text-align:left;overflow:hidden;font-weight:800;margin:0 15px 40px}
.banners .grid .banner.activities h4{color:#fff}
.banners .grid .banner.activities ul{margin:0 1.3em;padding:0;text-align:left}
.banners .grid .banner.activities ul li{margin:0 0 .5em;padding:0;text-align:left;font-size:125%}
.banners .grid .banner.activities p{margin:0}

.banners .grid .banner.activities.yellow{color:#363636}
.banners .grid .banner.activities.yellow h4{color:#363636}

.banners .grid .banner .item-title{position:absolute;bottom:0;left:0;right:0;padding:1em}
.banners .grid .banner .item-title h4{float:left;display:inline-block;margin:0;padding:0;color:#fff;line-height:46px}

.banners .grid .banner .item-title .icon-blob-01{font-size:250%;color:#fff;text-align:center;float:right;right:0;display:none}

.aqua .banners .grid .banner .item-title .icon-blob-01 > .icon{color:#01d9bb}
.pink .banners .grid .banner .item-title .icon-blob-01 > .icon{color:#de39c4}
.yellow .banners .grid .banner .item-title .icon-blob-01 > .icon{color:#f7cc1d}

.banners .grid .banner:hover .item-title .icon-blob-01{color:#fff;display:inline-block}
.yellow .banners .grid .banner:hover .item-title .icon-blob-01{color:#363636}

.banners.aqua .grid .banner .item-title{background:rgba(1,217,189,0.8)}
.banners.pink .grid .banner .item-title{background:rgba(222,57,196,0.8)}
.banners.yellow .grid .banner .item-title{background:rgba(247,204,29,0.8)}
.banners.yellow .grid .banner .item-title h4{color:#363636}

.banners .grid .banner:hover .item-title h4::before{content:'';position:absolute;left:0;bottom:-.2em;width:100px;height:8px;background:#fff}
.banners.yellow .grid .banner:hover .item-title h4::before{background:#363636}

#banner-tag.aqua{background:#01d9bb}
#banner-tag.pink{background:#de39c4}
#banner-tag.yellow{background:#f7cc1d}
#banner-tag.white{background:#fff url(../images/bg-dots.jpg) center center repeat}

#banner-tag .title-tag{text-align:center;padding:2em 0}
#banner-tag .title-tag h2{display:inline-block;font-size:177.77%;color:#fff;margin:0;line-height:67px;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
#banner-tag.white .title-tag h2{color:#363636}

#banner-tag.yellow .title-tag h2{color:#363636}
#banner-tag.yellow .title-tag .icon-blob-01{color:#363636}

#banner-tag .title-tag .icon-blob-01{top:.3em;font-size:500%;color:#fff;text-align:center;display:inline-block;line-height:0;margin:0 0 0 .3em}
#banner-tag .title-tag .icon-blob-01:before{-webkit-transform:rotate(170deg);-moz-transform:rotate(170deg);-o-transform:rotate(170deg);-ms-transform:rotate(170deg);transform:rotate(170deg);display:inline-block}

#banner-tag a:hover h2,#banner-tag a:hover .icon-blob-01{color:#363636!important}
#banner-tag.yellow a:hover h2,#banner-tag.yellow a:hover .icon-blob-01{color:#fff!important}

.aqua #banner-tag.white .title-tag .icon-blob-01{color:#01d9bb}
.pink #banner-tag.white .title-tag .icon-blob-01{color:#de39c4}
.yellow #banner-tag.white .title-tag .icon-blob-01{color:#f7cc1d}

.aqua #banner-tag.white span{color:#01d9bb}
.pink #banner-tag.white span{color:#de39c4}
.yellow #banner-tag.white span{color:#f7cc1d}

#banner-tag .title-tag .icon-blob-01 > .icon{padding:0 .35em;top:-.43em}

#banner-tag.aqua .title-tag .icon-blob-01 > .icon{color:#01d9bb}
#banner-tag.pink .title-tag .icon-blob-01 > .icon{color:#de39c4}
#banner-tag.yellow .title-tag .icon-blob-01 > .icon{color:#f7cc1d}

#promos{padding:7em 0 6em 0;background:#363636;background-position:top center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff}
#promos h2{font-family:'Freeland';font-size:777%;font-weight:400;color:#fff!important;text-transform:uppercase;margin:0;line-height:100%}
#promos h4{color:#fff}

#promos .icon-blob-01{font-size:750%;text-align:center}
#promos.aqua .icon-blob-01{color:#01d9bb}
#promos.aqua .icon-blob-01:hover{color:#de39c4}
#promos.pink .icon-blob-01{color:#de39c4}
#promos.pink .icon-blob-01:hover{color:#f7cc1d}
#promos.yellow .icon-blob-01{color:#f7cc1d}
#promos.yellow .icon-blob-01:hover{color:#01d9bb}

#promos .icon-blob-01:before{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-o-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);display:inline-block;opacity:1}

#blog{padding:4em 0}
#blog .title-holder{margin:0}

#blog .swiper-container{padding:2em 0 0}
#blog .swiper-slide{overflow:visible}
#blog .swiper-slide .image{width:100%;height:auto;overflow:hidden;display:block;margin:0 0 1em}
#blog .swiper-slide .image img{width:100%;height:auto;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
#blog .swiper-slide:hover .image img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}

#blog .swiper-slide h4{margin:0}
#blog .swiper-slide h4 a{color:#363636}
#blog .swiper-slide h4 a:hover{color:#01d9bb}
#blog .swiper-slide:hover h4 a{color:#01d9bb}

#blog .swiper-button-prev,#blog .swiper-button-next{background:none;padding:0;margin:0;font-size:177.77%;top:calc(50% - 27px);top:-moz-calc(50% - 27px);top:-o-calc(50% - 27px);color:#fff;width:32px;height:27px}
#blog .swiper-button-prev i,#blog .swiper-button-next i{font-size:125%;color:#363636}
#blog .swiper-button-prev{left:-3em}
#blog .swiper-button-prev:hover i{color:#01d9bb}
#blog .swiper-button-next{right:-3em}
#blog .swiper-button-next:hover i{color:#01d9bb}

#blog .swiper-slide .date{position:absolute;top:-1em;right:1.5em;width:64px;height:60px;font-size:125%;font-weight:800;text-align:center;color:#fff;line-height:66.66%;z-index:100;padding:.7em 0;text-transform:lowercase}
#blog .swiper-slide .date i{position:absolute;top:0;left:0;font-size:275%;color:#01d9bb;z-index:-1}
#blog .swiper-slide .date span{font-weight:400;font-size:66.66%}

#blog-full{padding:0 0 2em 0}
#blog-full .title-holder{margin:0 0 2em}

#blog-full [class*="col-"] .image{width:100%;height:auto;overflow:hidden;display:block;margin:0 0 1em}
#blog-full [class*="col-"] .image img{width:100%;height:auto;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
#blog-full [class*="col-"]:hover .image img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}

#blog-full [class*="col-"] h4{min-height:70px;margin:0 0 2em}
#blog-full [class*="col-"] h4 a{color:#363636!important}
#blog-full [class*="col-"] h4 a:hover{color:#01d9bb!important}
#blog-full [class*="col-"]:hover h4 a{color:#01d9bb!important}

#blog-full .date{position:absolute;top:-1em;right:1.5em;width:64px;height:60px;font-size:125%;font-weight:800;text-align:center;color:#fff;line-height:66.66%;z-index:100;padding:.7em 0;text-transform:lowercase}
#blog-full .date i{position:absolute;top:0;left:0;font-size:275%;color:#01d9bb;z-index:-1}
#blog-full .date span{font-weight:400;font-size:66.66%}

#blog-full .article h2{color:#363636}
#blog-full .article,
#blog-full .article p{font-size:100%!important}

#blog-full .book-now{margin:2em 0 1em 0}

#blog-full .book-now a{font-weight:700;text-transform:lowercase;font-size:125%!important}
#blog-full .book-now a .icon-blob-01{float:left;font-size:222.22%;display:inline-block;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
#blog-full .book-now a span{float:left;display:inline-block;line-height:222.22%;margin:0 .5em 0 0;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;color:#363636;white-space:nowrap!important}
#blog-full .book-now a:hover span{color:#01d9bb}


#map{background:#f7cc1d}
#map #location-map{width:100%;height:420px}

#map .overlay-return{position:absolute;top:1.5em;right:0;z-index:4;display:none}
#map .overlay-return i{font-size:300%;background:#f7cc1d;color:#fff;padding:.5em;cursor:pointer}

#map .overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;min-height:100%;padding:4em 0 3em;background:rgba(247,204,29,0.9);z-index:5}
#map .overlay .title::after{content:'';display:block;clear:both}
#map .overlay .title h1,#map .overlay .title h2{float:left;display:inline-block;line-height:100%;max-width:120px}
#map .overlay .title h1::after,#map .overlay .title h2::after{bottom:-.5em}

#map .overlay .title.location{border-bottom:solid 3px #363636;margin:0 0 .5em}
#map .overlay .title.location::after{content:'';display:block;clear:both}
#map .overlay .title.location .icon-blob-01{float:right;right:0;font-size:250%;margin:0;display:inline-block;color:#363636}
#map .overlay .title.location .icon-blob-01:hover{color:#fff}
#map .overlay .title.location .icon-blob-01:hover > .icon{color:#363636}
#map .overlay .title.location h4{float:left;left:0;margin:0;display:inline-block;line-height:54px;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}

#map .overlay .title.location a::after,
#map .overlay .title.location a::before{content:'';display:block;clear:both}
#map .overlay .title.location a{display:block}

#map .overlay .title.location a:hover h4{color:#fff}
#map .overlay .title.location a:hover .icon-blob-01{color:#fff}
#map .overlay .title.location a:hover .icon-blob-01 > .icon{color:#363636}

#map .overlay p{margin:0 0 1em;font-size:100%!important}

#footer{background:#363636;padding:2em 0;color:#fff}
#footer ul{width:100%;display:block}
#footer ul li{float:left;display:inline-block;width:33.33%}
#footer ul li.item-101{display:none}
#footer ul li > a{font-size:100%;color:#fff;text-transform:uppercase;text-align:center;padding:0 .5em}
#footer ul li.item-106 > a{padding:0 1em}

#footer ul li.active.item-102 > a,#footer ul li.item-102 > a:hover,#footer ul li.item-102 > a:focus{color:#01d9bd}
#footer ul li.active.item-103 > a,#footer ul li.item-103 > a:hover,#footer ul li.item-103 > a:focus{color:#de39c4}
#footer ul li.active.item-104 > a,#footer ul li.item-104 > a:hover,#footer ul li.item-104 > a:focus{color:#f7cc1d}
#footer ul li.active.item-105 > a,#footer ul li.item-105 > a:hover,#footer ul li.item-105 > a:focus{color:#f7cc1d}
#footer ul li.active.item-106 > a,#footer ul li.item-106 > a:hover,#footer ul li.item-106 > a:focus{color:#01d9bd}
#footer ul li.active.item-107 > a,#footer ul li.item-107 > a:hover,#footer ul li.item-107 > a:focus{color:#de39c4}

#footer .contact-details{margin:2em 0;line-height:100%}
#footer .contact-details .text-center{padding:0}
#footer .contact-details h5{color:#f7cc1d;line-height:100%;margin:0}
#footer .contact-details h5 strong{color:#fff}
#footer .contact-details h5 a{color:#f7cc1d}
#footer .contact-details h5 a:hover{color:#fff}

#footer h2{font-family:'Freeland';font-size:333%;width:auto;font-weight:400;color:#fff;text-transform:uppercase;text-align:center;margin:0 0 .5em;line-height:100%;z-index:2}
#footer h2 span{padding:0 .5em;background:#363636;text-align:center}
#footer h2::before{content:'';position:absolute;top:calc(50% - 3px);left:0;display:block;width:100%;height:3px;background:#464646;z-index:-1}
#footer p{margin:0;font-size:88.88%}
#footer p a{color:#fff;font-weight:400}
#footer p a:hover{color:#01d9bd}

#footer .icon-blob-01{font-size:300%}
#footer .icon-blob-01:hover .icon{color:#363636}

#footer .icon-blob-01.facebook{color:#de39c4}
#footer .icon-blob-01.facebook::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:inline-block}
#footer .icon-blob-01.facebook > .icon{padding:.35em .55em}

#footer .icon-blob-01.pinterest{color:#f7cc1d}
#footer .icon-blob-01.pinterest::before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}
#footer .icon-blob-01.pinterest > .icon{padding:.35em .4em}

#footer .icon-blob-01.youtube{color:#01d9bb}
#footer .icon-blob-01.youtube::before{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-o-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg);display:inline-block}
#footer .icon-blob-01.youtube > .icon{padding:.35em .4em}

.programs{background:#fff url(../images/bg-dots.jpg) center center repeat;padding:4em 0;color:#363636}
.programs h3{color:#363636}
.programs .book-now{margin:1em 0 0 0}

.text-grid{margin-bottom:3em}

.programs .book-now a{font-weight:700;text-transform:lowercase;font-size:200%!important;color:#363636!important}
.programs .book-now a .icon-blob-01{float:left;font-size:200%;display:inline-block;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
.programs .book-now a span{float:left;display:inline-block;line-height:200%;margin:0 .5em 0 0;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;white-space:nowrap!important}

.aqua .programs .book-now a .icon-blob-01{color:#01d9bb}
.pink .programs .book-now a .icon-blob-01{color:#de39c4}
.yellow .programs .book-now a .icon-blob-01{color:#f7cc1d}

.aqua .programs .book-now a:hover span,.aqua .programs .book-now a:hover .icon-blob-01{color:#01d9bb}
.pink .programs .book-now a:hover span,.pink .programs .book-now a:hover .icon-blob-01{color:#de39c4}
.yellow .programs .book-now a:hover span,.yellow .programs .book-now a:hover .icon-blob-01{color:#f7cc1d}

#testimonials{padding:4em 0;height:auto!important}

#testimonials .swiper-container{padding:2em 0 0;height:auto!important}
#testimonials .swiper-slide{float:left;display:inline-block;overflow:hidden;text-align:center;color:#fff}
#testimonials .swiper-slide .date{font-size:88.88%}
#testimonials .swiper-button-prev,#testimonials .swiper-button-next{background:none;padding:0;margin:0;font-size:177.77%;top:calc(50% - 18px);top:-moz-calc(50% - 18px);top:-o-calc(50% - 18px);color:#fff;width:32px;height:27px}
#testimonials .swiper-button-prev i,#testimonials .swiper-button-next i{font-size:125%;color:#fff}
#testimonials .swiper-button-prev{left:-3em}
#testimonials .swiper-button-prev:hover i{color:#363636}
#testimonials .swiper-button-next{right:-3em}
#testimonials .swiper-button-next:hover i{color:#363636}

#testimonials.yellow .swiper-slide{color:#363636}
#testimonials.yellow .swiper-button-prev,#testimonials.yellow .swiper-button-next{color:#363636}
#testimonials.yellow .swiper-button-prev i,#testimonials.yellow .swiper-button-next i{color:#363636}
#testimonials.yellow .swiper-button-prev:hover i{color:#fff}
#testimonials.yellow .swiper-button-next:hover i{color:#fff}

.profiles{background:#fff url(../images/bg-dots.jpg) center center repeat}

#contact-us a{font-weight:700;color:#fff!important}
#contact-us a:hover{color:#f7cc1d!important}
#contact-us p{margin:0 0 1em}
#contact-us .call-01{color:#fff;font-size:125%;margin:0}
#contact-us .call-02{color:#f7cc1d!important;margin:0;font-size:333.33%}
#contact-us .call-03{color:#fff!important;font-size:177.77%}

#contact-us .book-now{margin:0}
#contact-us .book-now a{font-weight:700;text-transform:lowercase;font-size:133.33%!important}
#contact-us .book-now a .icon-blob-01{float:right;font-size:333.33%;display:inline-block;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
#contact-us .book-now a .icon-blob-01 > .icon{color:#de39c4}
#contact-us .book-now a span{float:right;display:inline-block;font-size:133.33%;line-height:250%;margin:0 .5em 0 0;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;color:#fff;white-space:nowrap!important}
#contact-us .book-now a:hover span{color:#f7cc1d}

.page-210 #contact-us .book-now a .icon-blob-01 > .icon{color:#f7cc1d}

.page-210 #contact-us .book-now a:hover span{color:#de39c4}
.page-210 #contact-us .book-now a:hover .icon-blob-01{color:#de39c4}
.page-210 #contact-us .book-now a:hover .icon-blob-01 > .icon{color:#f7cc1d}

.page-210 .checkbox input[type=checkbox]:checked + label:before{color:#de39c4}

.page-103 .nav-justified > li{width:20%}

.blank .text{padding:2em 2em 0}
.blank .text p{font-weight:700}
.blank .title h1,.blank .title h2{font-size:233.33%;float:left;display:inline-block;line-height:80px;margin:0;white-space:nowrap!important}
.blank .title h1::after,.blank .title h2::after{content:'';position:absolute;left:0;bottom:0.2em;width:100px;height:8px;background:#363636}
.blank .inputbox,.blank input[type="text"],.blank input[type="password"]{padding:.25em .75em}

@media all and (max-width:1378px){
	#introduction .container .play-video{width:180px}
	#introduction .container .play-video .icon{bottom:.2em;font-size:400%}
	
	#blog .swiper-button-prev{left:-2em}
	#blog .swiper-button-next{right:-2em}
	
	#testimonials .swiper-button-prev{left:-2em}
	#testimonials .swiper-button-next{right:-2em}
}
@media all and (max-width:1280px){
	#blog .swiper-button-prev{left:-1em}
	#blog .swiper-button-next{right:-.8em}
	
	#testimonials .swiper-button-prev{left:-1em}
	#testimonials .swiper-button-next{right:-.8em}
}
@media all and (max-width:1024px){
	.banners .grid .banner{width:100%;max-width:50%}
	.banners .grid .banner.activities{width:482px;height:auto}
	
	#blog .swiper-button-prev{left:auto;right:3em;top:-1.5em}
	#blog .swiper-button-next{right:.5em;top:-1.5em}
	
	
	#testimonials .swiper-button-prev{left:1em}
	#testimonials .swiper-button-next{right:1.3em}
	#testimonials .swiper-slide{padding:0 5em}
	
	#map .overlay .title .icon-blob-01{float:left;display:inline-block;margin:.5em 0 0}
	#map .overlay .title h1,#map .overlay .title h2{float:none;display:block;max-width:100%}
	#map .overlay .title .icon-blob-01{display:none}
	
	#pagepix{padding:4em 0}
	#pagepix .container h1{font-size:555%;line-height:125%}
	#promos .container h2{font-size:555%;line-height:125%}
}
@media all and (max-width:980px){
	body{font-size:16px;padding-top:124px}
	
	.title h1,.title h2{line-height:71px}

	#introduction .container .play-video{width:314px}
	#introduction .container .play-video .icon{bottom:.4em;font-size:600%}
	
	#introduction .scroll-down{bottom:2em}
	
	.banners .grid .banner{width:100%;max-width:50%}
	.banners .grid .banner.activities{width:460px}
	
	.banners .grid .banner .item-title .icon-blob-01{font-size:275%}
	
	#blog .swiper-slide .date i{left:.1em}
	
	#map #location-map{height:540px}
}
@media all and (max-width:900px){
	.banners .grid .banner.activities{width:420px}	
}
@media all and (max-width:800px){
	body{font-size:14px;padding-top:118px}
	
	.title h1,.title h2{line-height:62px}
	
	#introduction .container .play-video .icon{bottom:.45em}
	
	.banners .grid .banner.activities{width:370px}
	.banners .grid .banner .item-title .icon-blob-01{font-size:300%}
	
	#blog .swiper-slide .date{padding:.75em 0}
	#blog .swiper-slide .date i{left:.15em}
	
	#blog-full .date{padding:.75em 0}
	#blog-full .date i{left:.25em}
	
	#map #location-map{height:500px}
	
	#footer .contact-details [class*="col-"]{padding:0}
	#footer .contact-details .text-center img{width:100%;max-width:42px;height:auto}
}
@media all and (max-width:768px){
	body{font-size:13px;padding-top:113px}
	
	.title h1,.title h2{line-height:58px}
	
	#introduction .container .play-video .icon{bottom:.55em}
	
	.banners .grid .banner.activities{width:354px}
	.banners .grid .banner .item-title .icon-blob-01{font-size:325%}
	
	#blog .swiper-slide .date i{left:.2em}
	
	.nav > li > a > img{width:100%;max-width:174px!important;height:auto}
}
@media all and (max-width:736px){
	body{padding-top:52px}
	
	.navbar .container-fluid [class*="col-"]{height:3px}
	
	#navbar{margin:0;overflow-x:hidden}
	#navbar ul{margin:0;padding:0 15px}
	#navbar ul li > a{padding:.5em 0!important}
	#navbar ul li.item-101{display:block}
	
	#navbar .vertical-align{display:block}
	
	.navbar-desktop{display:none}
	.navbar-mobile{display:block!important}

	#introduction .container .play-video{width:130px}
	#introduction .container .play-video .icon{bottom:.2em;font-size:400%}
	
	#introduction .scroll-down{display:none}
	
	.nav-justified > li,.page-103 .nav-justified > li{float:left;width:33.14%;display:inline-block;margin:0;text-align:center}
	
	.banners .grid .banner.activities{width:338px}
	
	#banner-tag .title-tag h2{line-height:100%}
	#banner-tag .title-tag  .icon-blob-01{margin:.5em 0}
	
	#map .overlay .title-holder{margin:0 0 2em}
	#map .overlay .title img{float:none;display:block;margin:0 auto 1em}
	#map .overlay .title br{display:none}
	#map .overlay .title h1,#map .overlay .title h2{float:none;display:inline;max-width:auto;text-align:left}
	
	.nav-pills > li.active::before{display:none}
	.nav-pills > li.active::after{display:none}
	
	.nav-pills.inner-page > li > a.title{min-height:60px}
	
	#map #location-map{height:660px}

	#footer .vertical-align{display:block}
	
	#footer .footer-menu [class*="col-"]{float:none;width:100%;display:block}
	#footer .footer-menu .text-center{display:none}
	#footer .footer-menu ul{margin:0;padding:0;text-align:center}
	#footer .footer-menu ul li{width:100%;float:none;display:block;text-align:center;margin:0 0 1em}
	
	#footer .contact-details [class*="col-"]{float:none;width:100%;display:block}
	#footer .contact-details .text-left,
	#footer .contact-details .text-right{text-align:center}
	#footer .contact-details .text-center{margin:2em 0}
	
	.img-responsive img{margin:2em 0 1em}
	.programs{padding:4em 0 0}
	.programs .book-now{margin:2em 0;display:block}
	.program-holder{margin:2em 0 3em}
	
	.blank .title h1,.blank .title h2{font-size:200%}
}
@media all and (max-width:667px){
	#introduction .container h3{font-size:333%}
	
	.nav-justified > li,.page-103 .nav-justified > li{width:33.1%}
	.nav-pills > li.active > a.title::after{display:none}
	.banners .grid .banner.activities{width:637px}
		
	.banners .grid .banner{width:100%;max-width:100%}
}
@media all and (max-width:665px){
	.banners .grid .banner{width:100%;max-width:100%}
	.banners .grid .banner.activities{width:635px}
}
@media all and (max-width:640px){
	.banners .grid .banner.activities{width:610px}
}
@media all and (max-width:628px){
	.banners .grid .banner.activities{width:598px}
}
@media all and (max-width:600px){
	#introduction .container .play-video{width:314px}
	#introduction .container .play-video .icon{bottom:.4em;font-size:600%}
	
	.banners .grid .banner.activities{width:570px}
}
@media all and (max-width:568px){
	#introduction .container .play-video{width:130px}
	#introduction .container .play-video .icon{bottom:.2em;font-size:400%}
	
	.nav-justified > li,.page-103 .nav-justified > li{width:33%}
	
	.banners .grid .banner.activities{width:538px}
}
@media all and (max-width:559px){
	.banners .grid .banner.activities{width:529px}	
}
@media all and (max-width:480px){
	.banners .grid .banner.activities{width:450px}
	
	.nav-justified > li,.page-103 .nav-justified > li{width:100%}
}
@media all and (max-width:414px){
	#navbar ul li{float:none;width:100%;margin:0 0 .5em;text-align:left;display:block}
	#navbar ul li > a{text-align:left}

	#introduction .container .play-video{width:260px}
	#introduction .container .play-video .icon{bottom:.3em;font-size:600%}
	
	.nav-pills{margin:0 0 2em}
	.nav-pills > li{float:none;display:block;width:100%}
	
	.home .nav-pills > li{margin-bottom:3em}
	
	.nav-pills > li.active::before{display:none}
	.nav-pills > li.active::after{display:none}
	
	.tab-content > .tab-pane.aqua.active::before,
	.tab-content > .tab-pane.pink.active::before,
	.tab-content > .tab-pane.yellow.active::before{left:0;right:0;margin:0 auto}
	
	#banner-tag .title-tag h2{line-height:100%;margin:0 0 1em}
	#banner-tag .title-tag .icon-blob-01{margin:0 0 .3em}
	
	.banners .grid .banner{max-width:100%}
	.banners .grid .banner.activities{width:384px}

	#map #location-map{height:560px}

	#footer .soon{display:none}
	
	#pagepix .container h1{font-size:333%}
	#promos .container h2{font-size:333%}
}
@media all and (max-width:375px){
	#introduction .container .play-video{width:130px}
	#introduction .container .play-video .icon{bottom:.2em;font-size:400%}
	
	.banners .grid .banner.activities{width:345px}
}
@media all and (max-width:360px){
	.banners .grid .banner.activities{width:330px}
}
@media all and (max-width:320px){
	.banners .grid .banner.activities{width:290px}
	
	#blog .swiper-button-prev{top:-4em}
	#blog .swiper-button-next{top:-4em}
	
	#pagepix .container h1{font-size:333%}
	#promos .container h2{font-size:333%}
}