@media (max-width: 1750px) {



}


@media (max-width: 1500px) {




}



@media (max-width: 1400px) {

.logo {
	padding-left: 40px;
}

#secondary-nav {
	padding: 0 0 0 40px;
}

#header-menu ul {
	padding: 0 25px 0 35px;
}

#sidebar1 {
width: 25%;

}

#content {
width: 62%;
margin-right: 5%;
}

}

@media (max-width: 1350px) {



}


@media (max-width: 1250px) {

header#masthead {
}



#welcome {
padding: 80px 0;
}

#welcome .container {
	width: 85%;
}

#quicklinks {
	padding: 60px 0;
}

#quicklinks .container {
	width: 85%;
}

}



@media (max-width:1200px) {



}


@media (max-width: 1150px) {

#contact .container {
	padding: 60px 0;
}

.contact-content-main {
	width: 90%;
}

#last-section .container {
	width: 90%;
}


}




@media (max-width: 1100px) {



}




@media (max-width:1050px) {

#content {
width: 84%;
}

#sidebar1 {
display: none;
}

}




@media (max-width: 990px) {

.hero-main h1 {
	font-size: 40px;
	line-height: 50px;
}

.hero-main h2 {
	font-size: 22px;
}

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

.welcome-left {
	width: 100%;
	padding: 0;
}

.welcome-right {
	width: 100%;
	padding: 0;
}

.welcome-image a {
	display: none;
}

#quicklinks .container {
	width: 80%;
}

.quicklinks-main {
	flex-wrap: wrap;
}

.quicklink {
	width: 47%;
	padding-top: 47%;
	margin-bottom: 40px;
}

.contact-info {
	flex-direction: column;
}

#last-section .container p {
	text-align: left;
}

.last-top {
	flex-direction: column;
}

.last-top a {
	margin: 0;
}

}


@media (max-width:950px) {


#announcement-popup .right {display:none}

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

}



@media (max-width: 900px) {

.hero-main {
	max-width: 100%;
}

.hero-trust-logo {
	display: none;
}

}




@media (max-width:850px) {


}




@media (max-width: 800px) {

#accreditations img {
    height: 80px;
    width: auto;
    margin: 0px 20px;
}

}




@media (max-width: 750px) {

.hero-main {
	width: 90%;
}

.hero-main h1 {
	width: 100%;
}

#welcome {
	padding: 60px 0;
}

#welcome h2 {
	font-size: 40px;
	margin-bottom: 30px;
}

iframe,
object {
width: 100%;
}



}



@media (max-width:700px) {

.contact-content-main {
	text-align: center;
}

.contact-flex {
	flex-direction: column;
}

.contact-info {
	margin-bottom: 20px;
}

.info-two {
	margin: 0;
}

.latest-news-title-div h2 {
line-height: 1.4; font-size: 36px;
}

#twitter .container {
width: 90%;
}



}




@media (max-width: 650px) {

.vimeo-wrapper {
height: 600px;
    top: 100px;
}

.vimeo-wrapper iframe {
min-height: 600px;
}

#quicklinks .container {
	width: 60%;
}

.quicklink {
	width: 100%;
	padding-top: 100%;
	margin-bottom: 20px;
}

#announcement {
bottom: 0px;
    width: 100%;
    right: 0px;
	border-radius: 0px;
}

.alert {
position: absolute;
left: 50%;
transform: translateX(-50%);

}


.hero-main h2, .hero-main h1, .welcome-right {
text-align: center !important;
}

.hero-main {
    width: 80%;
    bottom: 60px;left: 10% !important;
	    transform: inherit;
}

.page-title h1 {
font-size: 27px;margin-bottom: 10px;
}

#breadcrumbs li {
font-size: 9px;
}

.page-title {
    position: absolute;
    bottom: 30px;
    left: 5%;
    width: 90%;
    text-align: center;
}

#content {
    width: 94%;
    float: left;
    margin-left: 3%;
}

#large-image {
margin-bottom: 40px;
}

p, td, .entry-summary, #content li {
font-size: 15px;
}

}


@media (max-width: 600px) {

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

.logo img, .logo a:link, .logo a:visited {
height: 75px;
}

.logo {
    padding-left: 20px;
}

header#masthead {
height: 120px;
}

.menu-button {
	top: 39px;
}

}


@media (max-width: 550px) {

.latest-news-title-div {
flex-direction: column;align-items: center;
}

.latest-news-title-div h2 {
width: 100%; text-align: center;
}

.button a:link, .button a:visited {
margin-top: 20px;
}


}




@media (max-width:505px) {

.c50 {
width: 100%;
}

.hero-main h1 {
    font-size: 23px;
    line-height: 1.3;
}

.hero-main h2 {
    font-size: 17px;
    margin-bottom: 8px;
}
#welcome h2 {
    font-size: 27px;
    margin-bottom: 10px;
}

.welcome-image {
height: 240px;
}

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

#welcome {
    padding: 40px 0;
}

#accreditations img {
    height: 60px;
}

}




@media (max-width:475px) {

.logo img, .logo a:link, .logo a:visited {
height: 55px;
}

header#masthead {
    height: 100px;
}
.menu-button {
	top: 29px;
}



}





@media (max-width:425px) { 



}




@media (max-width:400px) { 



}




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

@media (min-width: 1200px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: calc(100%); } } 
@media (max-width: 1500px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 750px; } } 
@media (max-width: 1400px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 690px; } } 
@media (max-width: 1300px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 640px; } } 
@media (max-width: 1200px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 570px; } } 
@media (max-width: 1150px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 540px; } } 
@media (max-width: 1100px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 520px; } } 
@media (max-width: 1050px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 530px; } } 
@media (max-width: 1000px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 500px; } } 
@media (max-width: 950px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 470px; } } 
@media (max-width: 900px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 730px; } } 
@media (max-width: 850px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 680px; } } 
@media (max-width: 800px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 630px; } } 
@media (max-width: 750px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 580px; } } 
@media (max-width: 700px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 530px; } } 
@media (max-width: 650px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 480px; } } 
@media (max-width: 600px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 430px; } } 
@media (max-width: 550px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 380px; } } 
@media (max-width: 500px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 330px; } } 
@media (max-width: 450px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 270px; } } 
@media (max-width: 400px) { .vc_tta-panel-body .wpb_vc_table, .vc_tta-panel-body table { width: 270px; } } 