@media (max-width: 1750px) {


}


@media (max-width: 1500px) {


}

@media (max-width: 1350px) {


}


@media (min-width: 1300px) {

#hero h2 {
font-size: 60px;
}

#events .event-title a {
font-size: 17px;
}

}


@media (max-width: 1250px) {


.quicklink-cont {
position: relative;
top: 30px;
right: 120px;
}


section {
padding: 90px 0px;
}

#welcome h2,
#events h2, #discover h2 {
font-size: 42px;
}


}


@media (max-width:1200px) {


}


@media (max-width: 1150px) {

.image-block h3 {
font-size: 17px;
} 

}


@media (max-width: 1100px) {

}


@media (max-width:1050px) {

#content {
width: 100%;
}

#sidebar1 {
display: none;
}

}


@media (max-width: 1000px) {

ul.quicklinks ul {
right: -20px;
}

header#masthead {
height: 125px;
}

.quicklink-cont {
top: 17px;
}

#menu-toggle {
right: 10px;
top: 36px;
}

.translate ul > li a,
.secondary-header,
.searcharea input,
ul.quicklinks a {
font-size: 10px;
}


section {
padding: 70px 0px;
}

.secondary-header {
margin: 0px 0px 0px 10px;
padding-left: 20px;
padding-right: 20px;
}

.quicklink-cont {
right: 105px;
}

#welcome .image {
width: 300px;
}

#welcome .message {
width: calc(100% - 370px);
}

#welcome h2,
#events h2, #discover h2 {
width: 100%;
font-size: 36px;
}

section p {
font-size: 16px;
}

#welcome p {
font-size: 15px;
}

.button a {
font-size: 17px;
}

#events     .slick-next {
right: -55px;

}

#events     .slick-prev {
left: -55px;
}


.overflow:before {
width:70%; right: 15%;
}


}


@media (max-width:950px) {

#discover .discover-cont {
display: flex;        flex-wrap: wrap;
}

#discover .image-block {
margin: 20px 1.5% 50px;
width: 47%;
}

#discover .image-block:nth-child(3) {
width: 100%;
}


#map {
padding: 180px 0px;
}

footer#site-footer .details h2 {
font-size: 28px;
}

footer#site-footer .address {
font-size: 15px;
}
}


@media (max-width: 900px) {


h4 {
font-size: 18px;
}

#events .event-title a {
font-size: 16px;
}

#events .box {
width: 90%; left: 5%;
}

ul.quicklinks ul {
right: 0px;
border-radius: 5px 0px 5px 5px;
}



}


@media (max-width:850px) {

#announcement-popup img {
width: 230px;
}

#announcement-popup .message-box .left {
padding: 30px;
width: calc( 100% - 230px);

}

.page-title h1 {
font-size: 40px;
}

#page {
padding-top: 30px;
}

#content h2 {
font-size: 29px;
}

footer#site-footer  .details {
width: 100%;
}

footer#site-footer .details-cont {
justify-content: space-between;
flex-direction: column;
text-align: center;
}

footer#site-footer .details h2 {
text-align: center;
}

#logo {
text-align: center;
left: 50%;
transform: translateX(-50%);
width: 100%;        display: flex;
        flex-direction: column;
        align-items: center;
}

#logo img {
height: 100px;
}

#logo .tag-line {
font-size: 40px;
}



}


@media (max-width: 800px) {


.details-cont {
align-items: center;
}

#events .overflow {
width: 90%; margin-left: 5%;
}

#events .title {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
}

#events .slick-prev {
left: -70px;
}

#events .slick-next {
right: -70px;
}



}


@media (max-width: 750px) {

iframe,
object {
width: 100%;
}

#hero h2 {
font-size: 40px;
}

.buttons .button a:link, .buttons .button a:visited {
font-size: 20px;
}

#welcome .container {
flex-direction: column-reverse;
}

#welcome .message {
width: 100%;
}

section {
padding: 70px 0px;
}

#welcome .image {
width: 300px;
height: 280px;
margin-top: 30px;
}

}


@media (max-width:700px) {


#hero .play {
top: calc(50% - 50px);
}

#hero .tag-line {
bottom: 120px;
}

}


@media (max-width: 650px) {

#events .box {
width: 80%;
left: 10%;
}

.overflow:before {
width: 50%;
right: 25%;
}

#events .slick-next {
right: -55px;
}
#events .slick-prev {
left: -55px;
}

.logo {
overflow: hidden;
}

}


@media (max-width: 600px) {

#announcement-popup .right {
display: none;
}

#announcement-popup .message-box .left {
width: 100%;
}

#announcement-popup .message-box h3 {
font-size: 1.3em;
}

#announcement-popup .message-box p {
font-size: 0.9em;
}

#announcement-popup button {
right: -15px;
top: -15px;
z-index: 99999;
position: absolute;
}

.quicklink-cont {
right: 5px; top: -3px;
}

ul.quicklinks a,
.secondary-header,
.searcharea input,
.translate.secondary-header {
width: 45px; height: 45px;
}

.searcharea input {
top: -4px;
}

.quicklinks.secondary-header {
width: 44px;   
}

.searcharea input {
top: -2px; padding-left: 45px;
}

#hero .play svg {
height: 90px;
}

#hero h2 {
font-size: 34px;
}

#hero	.buttons .button a:link, #hero .buttons .button a:visited {
font-size: 17px;
}

.page-title h1 {
font-size: 32px;
}

.page-title {
bottom: 30px;
width: 90%;
text-align: center;
padding-left: 0px !important;
}

#breadcrumbs {
width: 100% !important;
}

ul.quicklinks ul {
top: 40px;
}

#menu-toggle {
right: 10px;
top: 66px;
}

.quicklink-cont {
right: -10px;
}

}


@media (max-width: 550px) {



footer#site-footer img{
height: 60px !important;
}
.phone {
margin-top: 20px;
}

    #logo img {
        height: auto;
        width: 300px;
    }
	
	    #logo .tag-line {
        font-size: 35px;
        line-height: 1.2;
    }

}


@media (max-width:500px) {

.c50 {
width: 100%;
}

#welcome .image {
width: 100%;
}

#events .box {
width: 70%;
left: 15%;
}
#events .slick-next {
right: -25px;
}    #events .slick-prev {
left: -25px;
}

#events .overflow:before {
display: none;
}

.eo-event-future:after {
display: none;
}

#logo img {
width: 90%; height: auto;
}

#hero .tag-line {
width: 90%;
}
#logo .tag-line {
font-size: 30px; margin: 0px auto;
}

}


@media (max-width:450px) {


}


@media (max-width:425px) { 


}


@media (max-width:400px) { 


}


@media (max-width: 2000px) { .wpb_vc_table { width: 850px; } }
@media (max-width: 1400px) { .wpb_vc_table { width: 780px; } }
@media (max-width: 1300px) { .wpb_vc_table { width: 710px; } }
@media (max-width: 1200px) { .wpb_vc_table { width: 670px; } } 
@media (max-width: 1150px) { .wpb_vc_table { width: 640px; } } 
@media (max-width: 1100px) { .wpb_vc_table { width: 610px; } } 
@media (max-width: 1050px) { .wpb_vc_table { width: 580px; } } 
@media (max-width: 1000px) { .wpb_vc_table { width: 550px; } } 
@media (max-width: 950px) { .wpb_vc_table { width: 520px; } } 
@media (max-width: 900px) { .wpb_vc_table { width: 780px; } } 
@media (max-width: 850px) { .wpb_vc_table { width: 730px; } } 
@media (max-width: 800px) { .wpb_vc_table { width: 680px; } } 
@media (max-width: 750px) { .wpb_vc_table { width: 630px; } } 
@media (max-width: 700px) { .wpb_vc_table { width: 580px; } } 
@media (max-width: 650px) { .wpb_vc_table { width: 530px; } } 
@media (max-width: 600px) { .wpb_vc_table { width: 480px; } } 
@media (max-width: 550px) { .wpb_vc_table { width: 430px; } } 
@media (max-width: 500px) { .wpb_vc_table { width: 380px; } } 
@media (max-width: 450px) { .wpb_vc_table { width: 330px; } } 
@media (max-width: 400px) { .wpb_vc_table { width: 320px; } } 