body {font-family:'Muli',Arial,sans-serif;color:#777;font-size:1.15em;line-height:160%;font-weight:normal}
h1,
h2,
h3,
h4,
h5,
h6 {font-family:'Oswald',Arial,sans-serif;font-weight:bold}
a {text-decoration:none;color:#0c8ed8}
a:hover {color:rgba(12,142,216,0.8)}
a,
a:active,
a:focus {outline:none}
b {font-weight:700 !important}
@media (max-width:768px) {img {width:100% !important;height:auto !important }}
label {font-weight:700}
:root {--jumbotron-padding-y:3rem}
.jumbotron {margin-bottom:0;background-color:#fff}
.jumbotron p:last-child {margin-bottom:0}
.jumbotron-heading {font-weight:300}
.jumbotron .container {max-width:40rem}
.btn {border-radius:0 !important}
.btn.btn-primary {background-color:#00903b;border:1px solid #00903b;color:#fff}
.btn.btn-primary:hover {background-color:#005d26;border:1px solid #005d26}
.top-top {width:100%;height:50px;line-height:50px}
.top-top ul {list-style:none;text-align:right;margin:0}
.top-top ul li {display:inline-block}
.top-top ul li:not(:last-child) {margin-right:1.5em}
.logo-and-brand .brand-text {float:right}
@media (min-width:320px) {.logo-and-brand .brand-text {width:100%;text-align:center;margin-top:1em;margin-bottom:1.5em }}
@media (min-width:768px) {.logo-and-brand .brand-text {width:300px;text-align:right;margin-top:2em }}
.logo-and-brand .brand-text .cta {display:block;margin-top:0.25em}
.logo-and-brand .logo {float:left;display:block;background-image:url(../themes/primemovers/assets/img/logo1x.png);background-size:300px 111px;margin:0 0 2px;width:321px;height:155px;background-size:contain;background-position:center;background-repeat:no-repeat}
@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {.logo-and-brand .logo {background-image:url(../themes/primemovers/assets/img/logo2x.png) }}
.navbar {background-color:#0c8ed8;padding:0.75em;border-bottom:4px solid #fff64c}
.navbar .navbar-toggler {margin-right:0.75em;color:#fff !important;border-color:#fff}
.navbar .navbar-nav {width:100%;align-items:center;justify-content:center}
.navbar .nav-item {font-family:'Muli',Arial,sans-serif;font-weight:400;font-size:1em;margin:0 10px}
.navbar .nav-item a {color:#fff}
.navbar .nav-item .dropdown-item {color:#0c8ed8 !important}
.navbar .navbar-accredited-logos {width:200px}
.navbar .navbar-accredited-logos img {display:inline-block;height:65px}
@media (max-width:992px) {.navbar .navbar-accredited-logos img {height:65px !important;width:auto !important }}
#homeCarousel .carousel-item {background-size:cover;background-position:center}
#homeCarousel .carousel-inner .img {background-position:center;background-size:cover}
@media (max-width:575.98px) {#homeCarousel .carousel-inner {height:250px }#homeCarousel .carousel-inner img,#homeCarousel .carousel-inner .img {height:250px !important }}
@media (min-width:576px) {#homeCarousel .carousel-inner {height:250px }#homeCarousel .carousel-inner img,#homeCarousel .carousel-inner .img {height:250px !important }}
@media (min-width:768px) {#homeCarousel .carousel-inner {height:350px }#homeCarousel .carousel-inner img,#homeCarousel .carousel-inner .img {height:350px !important }}
@media (min-width:992px) {#homeCarousel .carousel-inner {height:450px }#homeCarousel .carousel-inner img,#homeCarousel .carousel-inner .img {height:450px !important }}
@media (min-width:1200px) {#homeCarousel .carousel-inner {height:500px }#homeCarousel .carousel-inner img,#homeCarousel .carousel-inner .img {height:500px !important }}
@media (min-width:1600px) {#homeCarousel .carousel-inner {height:600px }#homeCarousel .carousel-inner img,#homeCarousel .carousel-inner .img {height:600px !important }}
#homeCarousel .carousel-caption p {font-size:1.2em}
#pageCarousel .carousel-item,
#blogCarousel .carousel-item {background-size:cover;background-position:center}
@media (max-width:575.98px) {#pageCarousel .carousel-inner,#blogCarousel .carousel-inner {height:300px }#pageCarousel .carousel-inner img,#blogCarousel .carousel-inner img,#pageCarousel .carousel-inner .img,#blogCarousel .carousel-inner .img {height:250px !important }}
@media (min-width:576px) {#pageCarousel .carousel-inner,#blogCarousel .carousel-inner {height:350px }#pageCarousel .carousel-inner img,#blogCarousel .carousel-inner img,#pageCarousel .carousel-inner .img,#blogCarousel .carousel-inner .img {height:250px !important }}
@media (min-width:768px) {#pageCarousel .carousel-inner,#blogCarousel .carousel-inner {height:400px }#pageCarousel .carousel-inner img,#blogCarousel .carousel-inner img,#pageCarousel .carousel-inner .img,#blogCarousel .carousel-inner .img {height:350px !important }}
@media (min-width:992px) {#pageCarousel .carousel-inner,#blogCarousel .carousel-inner {height:500px }#pageCarousel .carousel-inner img,#blogCarousel .carousel-inner img,#pageCarousel .carousel-inner .img,#blogCarousel .carousel-inner .img {height:400px !important }}
@media (min-width:1200px) {#pageCarousel .carousel-inner,#blogCarousel .carousel-inner {height:550px }#pageCarousel .carousel-inner img,#blogCarousel .carousel-inner img,#pageCarousel .carousel-inner .img,#blogCarousel .carousel-inner .img {height:550px !important }}
#pageCarousel .carousel-caption,
#blogCarousel .carousel-caption {background-color:rgba(0,0,0,0.5);margin-top:-70px;top:50%;bottom:auto}
@media (min-width:320px) {#pageCarousel .carousel-caption,#blogCarousel .carousel-caption {left:10%;right:10% }}
@media (min-width:768px) {#pageCarousel .carousel-caption,#blogCarousel .carousel-caption {left:20%;right:20% }}
@media (min-width:992px) {#pageCarousel .carousel-caption,#blogCarousel .carousel-caption {left:25%;right:25% }}
@media (min-width:1200px) {#pageCarousel .carousel-caption,#blogCarousel .carousel-caption {left:30%;right:30% }}
@media (min-width:1600px) {#pageCarousel .carousel-caption,#blogCarousel .carousel-caption {left:35%;right:35% }}
#pageCarousel .carousel-caption .carousel-caption-content,
#blogCarousel .carousel-caption .carousel-caption-content {padding:0 1em}
#homeCarousel {position:relative}
#homeCarousel .carousel-control-prev,
#homeCarousel .carousel-control-next {display:none !important}
#homeCarousel .dark-overlay {width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.25)}
@media (max-width:575.98px) {#homeCarousel .carousel-item {height:250px }}
@media (min-width:576px) {#homeCarousel .carousel-item {height:250px }}
@media (min-width:768px) {#homeCarousel .carousel-item {height:350px }}
@media (min-width:992px) {#homeCarousel .carousel-item {height:450px }}
@media (min-width:1200px) {#homeCarousel .carousel-item {height:550px }}
#homeCarousel .carousel-item img,
#homeCarousel .carousel-item .img {width:100%;height:100%}
@media (max-width:575.98px) {#pageCarousel .carousel-item {height:300px }}
@media (min-width:576px) {#pageCarousel .carousel-item {height:350px }}
@media (min-width:768px) {#pageCarousel .carousel-item {height:400px }}
@media (min-width:992px) {#pageCarousel .carousel-item {height:500px }}
@media (min-width:1200px) {#pageCarousel .carousel-item {height:550px }}
.carousel-caption-heading {font-family:'Oswald',Arial,sans-serif;font-size:2.3em;margin-bottom:0.5em}
.main-headline {background-color:#0c8ed8;color:#fff;font-family:'Oswald',Arial,sans-serif;font-weight:300;text-align:center;font-size:1.2em}
.main-headline h1,
.main-headline h2,
.main-headline h3,
.main-headline h4 {margin-bottom:0.5em;color:#fff}
.homepage-features-intro {text-align:center}
.homepage-features-intro .feature {padding:0 0.5em}
.homepage-features-intro .feature h3 {color:#00903b;font-weight:300;margin-bottom:0.5em}
.homepage-features-intro .feature img {border-radius:50%;margin-bottom:1em}
@media (max-width:575.98px) {.homepage-features-intro .feature img {width:150px !important;height:150px !important }}
@media (min-width:576px) {.homepage-features-intro .feature img {width:190px !important;height:190px !important }}
@media (min-width:768px) {.homepage-features-intro .feature img {width:220px !important;height:220px !important }}
@media (min-width:992px) {.homepage-features-intro .feature img {width:220px !important;height:220px !important }}
@media (min-width:1200px) {.homepage-features-intro .feature img {width:220px !important;height:220px !important }}
.homepage-features-intro .feature a.btn {margin-top:2em}
.homepage-about-us {padding:3em}
.homepage-about-us h2 {margin-bottom:1em;color:#0c8ed8;font-weight:300}
.btn.btn-default {background-color:#00903b;color:#fff}
.btn.btn-default:hover {background-color:#43a047}
main .breadcrumbs {margin-bottom:2.5em}
main .breadcrumbs ul {display:inline-block;list-style:none;margin:0;padding:0}
main .breadcrumbs ul li + li:before {padding:0.25em;color:#ccc;content:"/\00a0"}
main .breadcrumbs ul li {font-size:0.8em;display:inline-block}
main .breadcrumbs ul li.active a {font-weight:bold}
main .breadcrumbs ul li a {color:#999}
main .breadcrumbs.caravan-park-page {margin-bottom:0}
main .breadcrumbs.caravan-park-page ul li a {color:#fff}
.book-now .booking.card {width:32%;display:inline-block;margin-bottom:1em;margin-right:0.5em;text-align:center}
@media (max-width:575.98px) {.book-now .booking.card {width:100% }}
@media (min-width:576px) {.book-now .booking.card {width:48% }}
@media (min-width:768px) {.book-now .booking.card {width:48% }}
@media (min-width:992px) {.book-now .booking.card {width:32% }}
@media (min-width:1200px) {.book-now .booking.card {width:32% }}
.faq ul.questions,
.faq ul.answers {margin:0;margin-top:2em;padding:0;list-style:none;margin-bottom:3em;padding-bottom:3em;border-bottom:1px solid #eee}
.faq ul.questions li,
.faq ul.answers li {margin-top:1em;font-size:1.3em}
.faq ul.questions li a,
.faq ul.answers li a {color:#6ebcaf}
.faq ul.answers li {margin-bottom:2em}
.faq ul.answers li .question {padding-top:1em;color:#6ebcaf;margin-bottom:0.5em}
.faq ul.answers li .answer a.back-to-top {display:block;margin-top:1em;font-size:0.65em;color:#aaa}
.blog-posts .feature-image {margin-top:1em;margin-bottom:1em;background-size:cover;min-height:250px}
.blog-posts .post {margin-top:1em;margin-bottom:1em;padding-bottom:1.5em;border-bottom:1px solid #eee}
.blog-posts .post h2 a {color:inherit}
.blog-posts .post h2 a:hover {color:#91ccc2;text-decoration:none}
.blog-posts .post aside {display:block;font-size:0.9em;text-transform:uppercase;color:#aaa}
.blog-posts .post p.excerpt {margin-top:0.75em}
.blog-post-content aside {display:block;font-size:0.9em;text-transform:uppercase;color:#aaa}
.blog-post-content .post-content {margin-top:1em}
footer {background-color:#ebeff3;position:relative;padding-top:4rem;padding-bottom:4rem}
footer .footer-menu li a {color:#999;text-transform:uppercase;font-size:0.85em}
footer .footer-menu li a:hover {color:#61bd32}
footer .address {color:#999;font-size:0.85em;text-transform:uppercase}
footer .contact {font-size:0.85em;margin-top:1em}
footer .contact div {margin-bottom:0.25em}
footer .contact svg,
footer .contact i {display:inline-block !important;color:#fff;margin-right:0.2em !important;background-color:rgba(51,51,51,0.3);padding:0.5em;font-size:1em;border-radius:50%;vertical-align:middle}
footer .contact span,
footer .contact a {color:#555;text-transform:uppercase}
footer .contact span:hover,
footer .contact a:hover {color:#61bd32}
footer h5 {text-transform:uppercase}
@media (max-width:767.98px) {footer h5 {margin-top:2em }}
footer ul {list-style:none;margin:1em 0 0 0;padding:0}
footer ul li {margin-top:0.5em}
footer ul li a:hover {color:#fff}
footer .enquiry-form {margin-top:1em}
footer .enquiry-form .form-group {margin-bottom:0.5em}
footer .enquiry-form input,
footer .enquiry-form textarea {background-color:rgba(0,0,0,0.05);border-radius:0}
footer .enquiry-form textarea {height:120px}
footer .enquiry-form button {margin-top:0.5em;float:right;text-transform:uppercase}
footer .back-to-top {position:absolute;top:3em;right:3em;background-color:rgba(0,0,0,0.3);padding:0.5em 0.75em;font-size:1.2em}
.copyright {padding:1em 0;background-color:#0c8ed8;color:#fff;font-size:0.8em;border-top:4px solid #fff64c}
.copyright .left {float:left}
.copyright .left span {color:#fff}
.copyright .right {float:right;font-size:80%}
.copyright .right a {color:#fff;font-weight:bold;transition:0.2s ease all}
.copyright .right a:hover {color:#0c8ed8;transition:0.2s ease all}
.box-shadow {box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.05)}
.contact-us .locations .card-body {background-color:#a2d4cc;color:#fff}
.contact-us .locations .list-group-item {font-size:0.9em}
.faq-section h2 {margin-top:50px;margin-bottom:25px}
.faq-section h3 {margin-top:30px;margin-bottom:15px}
.faq-section h4 {margin-top:15px;margin-bottom:7.5px}
.faq-section h2 {margin-top:0}
nav.caravan-park-nav {background-color:#91ccc2}
nav.caravan-park-nav .nav-link {font-weight:bold;letter-spacing:1px;color:#fff;margin-right:1.5em}
@media (max-width:767.95px) {nav.caravan-park-nav .nav-link {text-align:center;display:block;width:100% }nav.caravan-park-nav .nav-link:not(:last-child) {border-bottom:1px solid #e8f4f2 }}
nav.caravan-park-nav .nav-link.active {background-color:#6ebcaf;color:#fff !important}
nav.caravan-park-nav .nav-link:hover {text-decoration:underline}
.caravan-park-page .row:first-child {margin-bottom:1em}
.caravan-park-page .row:not(:first-child) {margin-top:2em}
@media (max-width:767.95px) {.caravan-park-page .one-night-booking {margin-top:2em }}
.caravan-park-page .one-night-booking p.info {font-size:0.9em}
.caravan-park-page .one-night-booking .contact {font-size:1.2em}
.caravan-park-page .gallery img {display:inline-block;margin-bottom:5px}
.caravan-park-page .gallery-item {margin-right:5px;margin-bottom:5px}
.caravan-park-page .accommodation,
.caravan-park-page .whats-on {text-align:center;padding-bottom:2em}
.caravan-park-page .accommodation .btn:hover,
.caravan-park-page .whats-on .btn:hover {background-color:rgba(0,0,0,0.7);border:1px solid rgba(0,0,0,0.7)}
.caravan-park-page .accommodation img,
.caravan-park-page .whats-on img {border:1px solid #eee}
.caravan-park-page .accommodation h4,
.caravan-park-page .whats-on h4 {margin-top:0.5em;color:#333}
.caravan-park-page .accommodation p,
.caravan-park-page .whats-on p {color:#333;font-size:0.85em}
.caravan-park-page .accommodation a:hover,
.caravan-park-page .whats-on a:hover {text-decoration:none}
.caravan-park-page .accommodation a:hover img,
.caravan-park-page .whats-on a:hover img {opacity:0.8}
.caravan-park-page .accommodation a:hover h4,
.caravan-park-page .whats-on a:hover h4 {color:#91ccc2}
.caravan-park-page .whats-on {text-align:left}
.caravan-park-page .whats-on h2,
.caravan-park-page .whats-on h3 {margin-top:0.5em;margin-bottom:0.5em;color:#333}
.caravan-park-page .whats-on a:hover h2,
.caravan-park-page .whats-on a:hover h3 {color:#91ccc2}
.caravan-park-page .accommodation-type-row {margin-bottom:2em}
.caravan-park-page .accommodation-type-row .intro,
.caravan-park-page .accommodation-type-row .floor-plan {padding:1.5em}
.caravan-park-page .facilities ul {padding:0;margin:0;margin-left:0.5em;margin-right:0.5em;list-style:none}
.caravan-park-page .facilities ul li {border-bottom:1px solid #eee;margin-bottom:0.75em;padding-bottom:0.75em}.clearfix::after {clear:both;display:block;content:"";height:0}
.hide-by-clipping {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.fr-view span[style~="color:"] a {color:inherit}
.fr-view strong {font-weight:700}
.fr-view table {border:none;border-collapse:collapse;empty-cells:show;max-width:100%}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {border-style:dashed}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {background:#f5f5f5}
.fr-view table td,
.fr-view table th {border:1px solid #ddd}
.fr-view table td:empty,
.fr-view table th:empty {height:20px}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {border:1px double red}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {border-width:2px}
.fr-view table th {background:#e6e6e6}
.fr-view hr {clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}
.fr-view .fr-file {position:relative}
.fr-view .fr-file::after {position:relative;content:"\1F4CE";font-weight:normal}
.fr-view pre {white-space:pre-wrap;word-wrap:break-word}
.fr-view[dir="rtl"] blockquote {border-left:none;border-right:solid 2px #5e35b1;margin-right:0;padding-right:5px;padding-left:0}
.fr-view[dir="rtl"] blockquote blockquote {border-color:#00bcd4}
.fr-view[dir="rtl"] blockquote blockquote blockquote {border-color:#43a047}
.fr-view blockquote {border-left:solid 2px #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1}
.fr-view blockquote blockquote {border-color:#00bcd4;color:#00bcd4}
.fr-view blockquote blockquote blockquote {border-color:#43a047;color:#43a047}
.fr-view span.fr-emoticon {font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}
.fr-view span.fr-emoticon.fr-emoticon-img {background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-0.1em 0.1em 0.1em;line-height:1;vertical-align:middle}
.fr-view .fr-text-gray {color:#AAA !important}
.fr-view .fr-text-bordered {border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}
.fr-view .fr-text-spaced {letter-spacing:1px}
.fr-view .fr-text-uppercase {text-transform:uppercase}
.fr-view img {position:relative;max-width:100%}
.fr-view img.fr-dib {margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view img.fr-dib.fr-fil {margin-left:0}
.fr-view img.fr-dib.fr-fir {margin-right:0}
.fr-view img.fr-dii {display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(90%)}
.fr-view img.fr-dii.fr-fil {float:left;margin:5px 5px 5px 0;max-width:calc(95%)}
.fr-view img.fr-dii.fr-fir {float:right;margin:5px 0 5px 5px;max-width:calc(95%)}
.fr-view img.fr-rounded {border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view img.fr-bordered {border:solid 10px #CCC;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.fr-view .fr-video {text-align:center;position:relative}
.fr-view .fr-video >* {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}
.fr-view .fr-video.fr-dvb {display:block;clear:both}
.fr-view .fr-video.fr-dvb.fr-fvl {text-align:left}
.fr-view .fr-video.fr-dvb.fr-fvr {text-align:right}
.fr-view .fr-video.fr-dvi {display:inline-block}
.fr-view .fr-video.fr-dvi.fr-fvl {float:left}
.fr-view .fr-video.fr-dvi.fr-fvr {float:right}
.fr-view a.fr-strong {font-weight:700}
.fr-view a.fr-green {color:green}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {font-size:24px}a.fr-view.fr-strong {font-weight:700}
a.fr-view.fr-green {color:green}img.fr-view {position:relative;max-width:100%}
img.fr-view.fr-dib {margin:5px auto;display:block;float:none;vertical-align:top}
img.fr-view.fr-dib.fr-fil {margin-left:0}
img.fr-view.fr-dib.fr-fir {margin-right:0}
img.fr-view.fr-dii {display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(90%)}
img.fr-view.fr-dii.fr-fil {float:left;margin:20px 20px 20px 0;max-width:calc(80%)}
img.fr-view.fr-dii.fr-fir {float:right;margin:20px 0 20px 20px;max-width:calc(80%)}
img.fr-view.fr-rounded {border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
img.fr-view.fr-bordered {border:solid 10px #CCC;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.gallery-container {max-width:90%;margin:50px auto}
.gallery-container .gallery-head {margin-bottom:50px;min-height:50px}
.gallery-container .gallery-body #imageGallery >div {display:inline-block;margin:5px}
#homeCarousel .carousel-caption p {font-size:12px;line-height:18px}
main[role="main"] >.container {max-width:80%;margin:50px auto}
main[role="main"] >.container h1 {color:#00903b}
main[role="main"] >.container p {font-weight:normal}
main[role="main"] >.container .center {text-align:center}
.timetable-container {min-height:700px;max-width:700px}
.timetable-container .timetable-head {font-size:17px}
.timetable-container .timetable-nav {margin-top:20px}
.timetable-container .timetable-nav ul {padding-left:0}
.timetable-container .timetable-nav ul li {list-style:none;margin-top:5px}
.timetable-container .timetable-nav ul li a.bar-link {width:calc(100% - 30px);background:#007c34;border-left:20px solid #555;padding-left:10px;color:#fff;text-decoration:none;display:inline-block;transition:0.2s ease all;vertical-align:top;height:30px}
.timetable-container .timetable-nav ul li a.bar-link:hover {color:#fff;text-decoration:none;border-left:20px solid #fff64c;transition:0.2s ease all;background:#006229}
.timetable-container .timetable-nav ul li a.bar-link:hover::before {color:#000}
.timetable-container .timetable-nav ul li a.bar-link::before {content:'▶';position:absolute;margin-left:-23px;font-size:10px}
.timetable-container .timetable-nav ul li a.bar-link.active {border-left:20px solid #920000}
.timetable-container .timetable-nav ul li a.bar-link.active::before {content:'▼'}
.timetable-container .timetable-nav ul li a.print-link {width:30px;height:30px;display:inline-block;cursor:pointer;margin-left:0;background:#e3e3e3;border-radius:1px;background-image:url('/themes/primemovers/assets/img/print.png');background-size:cover;background-repeat:no-repeat;vertical-align:top}
.timetable-container .timetable-body {margin-top:50px}
.timetable-section {padding-bottom:50px}
.timetable-section .timetable-day {display:inline-block;vertical-align:top;overflow-x:hidden;border-right:1px solid #eee}
.timetable-section .timetable-day:last-of-type {border-right:none !important}
.timetable-section .timetable-day .timetable-day-head {background:#0c8ed8;color:#fff;text-align:center;margin-bottom:20px}
.timetable-section .timetable-day .timetable-session {width:100%;height:auto;margin-bottom:10px}
.timetable-section .timetable-day .timetable-session .timetable-session-head {background:green;color:#fff;padding:5px;font-size:14px;border:1px solid #007100;border-bottom:none}
.timetable-section .timetable-day .timetable-session .timetable-session-body {background:#eee;color:#333;font-size:14px;padding:5px;min-height:100px;border:1px solid #ddd;border-top:none}
.timetable-section .timetable-day .timetable-session .timetable-session-body p {margin-bottom:0}
.event {padding:50px 35px;border:1px solid #eee;border-radius:5px;margin-bottom:50px}
.event .event-head {padding-bottom:10px}
.event .event-head h4 {font-size:27px;color:#555}
.event .event-head h5 {font-size:20px}
.event .event-body {border-top:1px solid #eee;padding-top:10px}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-5ths {width:19.5%;float:left}
@media (min-width:576px) {.col-sm-5ths {width:19.5% }}
@media (min-width:768px) {.col-md-5ths {width:19% }}
@media (min-width:992px) {.col-lg-5ths {width:19.3% }}
@media all and (max-width:768px) {.logo-and-brand .logo {float:unset;margin:1.5em auto }}
@media (max-width:768px) {.homepage-about-us {padding:1.5em }main[role="main"] >.container {max-width:90% }.timetable-container .timetable-body .timetable-section .timetable-day {border:none }}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {border-color:#fff64c}
.brand-text a {color:#00903b}
h2 {color:#00903b}
.timetable-section.fancybox-content {width:100%;height:100%}
@media all and (min-width:900px) {.timetable-section.fancybox-content {width:800px;height:600px }}
@media all and (min-width:1100px) {.timetable-section.fancybox-content {width:1000px;height:700px }}
@media all and (min-width:1600px) {.timetable-section.fancybox-content {width:1500px;height:850px }}
.jiggle {-webkit-animation:jiggle 0.2s infinite;-moz-animation-duration:0.2s;-moz-animation-name:jiggle;-moz-animation-iteration-count:infinite;-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg)}
@-moz-keyframes jiggle {0% {-moz-transform:rotate(-2deg) }50% {-moz-transform:rotate(2deg) }}
@-webkit-keyframes jiggle {0% {-webkit-transform:rotate(-2deg) }50% {-webkit-transform:rotate(2deg) }}
.mapselect {position:absolute}
.mapselect,
.mapselect img {width:443px;height:695px}
@media all and (max-width:1200px) {.mapselect {position:relative;margin:0 auto }.mapselect,.mapselect img {width:295px;height:463px }}
@media all and (max-width:986px) {.timetable-container {min-height:950px }}
@media all and (max-width:768px) {.timetable-container {min-height:950px }}
@media all and (max-width:700px) {.timetable-container {min-height:1050px }}
@media all and (max-width:500px) {.timetable-container {min-height:1150px }}
@media all and (max-width:350px) {.mapselect {width:80% }}
.static-banner {width:100%;height:350px;background-position:center;background-size:cover}
@media all and (max-width:640px) {.static-banner {height:250px }}
@media all and (max-width:480px) {.static-banner {height:200px }}
@media all and (max-width:380px) {.static-banner {height:150px }}
.feature p {height:50px}
.circle-img {background-position:center;background-size:cover;width:220px;height:220px;display:block;border-radius:50%;margin:0 auto 20px}
.container h1 {text-align:center}
#imageGallery {text-align:center}
#homeCarousel .carousel-item {height:100% !important}
.print-btn {margin-left:15px;margin-bottom:15px}
.print-table {max-width:100%}
.print-table th {font-weight:bold;font-size:24px;border:1px solid #c5c5c5}
.print-table td {margin-bottom:30px;border:1px solid #c5c5c5;padding:10px}
.print-table td .timetable-session-body {font-size:0.8em;line-height:0.8em}
.timetable-nav {width:100%}
.timetable-nav .row {padding:0 15px}
.timetable-nav .row >div {padding:0;background:#eee;border:1px solid #ddd}
@media all and (min-width:920px) {.timetable-nav .row >div:nth-child(2n) {border-left:0 }.timetable-nav .row >div:nth-child(n+3) {border-top:0 }}
.timetable-nav .row >div a {padding:0 15px;display:block;cursor:pointer;color:#555;text-transform:capitalize;text-decoration:none}
.timetable-nav .row >div a:hover {background:#e1e1e1}
.print-table p {line-height:1.2em}
.slide-overlay-button .btn {margin-top:5px;margin-bottom:10px}
.covid {text-align:center;background:#fff64c;color:#000;font-size:28px;padding:20px;font-weight:700}
.covid .button {background:#00903b;color:white;margin-left:10px;padding:10px 15px;display:inline-block;font-size:20px}
.covid p {margin-bottom:0;display:flex;align-items:center;justify-content:space-evenly}
@media (max-width:880px) {.covid p {display:block }}
.covid a.oc-link-green {background:#00903b;color:white;margin-left:10px;padding:10px 15px;display:inline-block;font-size:20px}