@media (min-width: 1750px) {

.container {
max-width: 1600px;
}

}


@media (max-width: 1450px) {

}

@media (max-width: 1350px) {


}


@media (min-width: 1300px) {



}


@media (max-width: 1250px) {

section {
padding: 90px 0px;
}

#sidebar1 .main-navigation a:link, #sidebar1 .main-navigation a:visited {
font-size: 15px;
}

}


@media (max-width:1200px) {

}


@media (max-width: 1150px) {

.logo, .logo img {height: 70px;margin-left: 0px;}

svg.header {height: 90px;}

#hero .tag-line img { height: 90px;}

#stats {
    .num {font-size: 70px;}
    .stat-title{font-size: 18px;}
}

}


@media (max-width: 1100px) {

section p {
font-size: 19px;
}   

#welcome .image {
width: 340px;
height: 340px;
}

#welcome .message {
position: relative;margin-top: 17px;
width: calc(100% - 420px);
}

#welcome h1, section h2, section h1 {font-size: 35px}


.discover-cont {height: 600px}

}


@media (max-width:1050px) {

#footer-meta .container {
flex-direction: column
}

#footer-meta .meta-details  {
width: 100%; text-align: center;
}

#content {
width: 100% !important;
}

#sidebar1 {
display: none;
}

.logo, .logo img {
height: 70px;
}

header#masthead {
height: 125px;
}

.secondary-nav .secondary-links {
display: none
}
.quicklink-cont {
margin-top: 40px;
right: 113px; position: relative;
}

body.smaller .menu-button {
top: 30px;
}

.secondary-nav .quicklink-toggle,
.searcharea input,
.secondary-header {
width: 45px;
height: 45px;
}

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

#hero .tag-line img { height: 80px;}

}


@media (max-width: 1000px) {

section {
padding: 70px 0px;
}

.trust-logo img {
    height: 70px;
}

.discover svg {
    height: 50px;
}


}


@media (max-width:950px) {


}


@media (max-width: 900px) {

#welcome {padding: 30px 0px 200px; }
#stats {padding: 0px 0px 190px;}
p, td, .entry-summary, .wpb-content-wrapper li {
font-size: 15px;
}

section h2, section h1 {
font-size: 40px;
}

#welcome .image {
width: 300px;
height: 300px;
}

#welcome .button {
bottom: -10px;
right: -10px;
}

#welcome .message {
width: calc(100% - 350px)
}
#welcome p {
font-size: 16px;
}

#stats {
    .num {font-size: 60px;}
    .stat-title{font-size: 17px;}
}

}


@media (max-width:850px) {

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

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

}

section {
padding: 50px 0px
}

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

#page {
padding-top: 30px;
}

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

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

#welcome .message {
width: 100%;
}

#welcome .image {
width: 100%;
height: 360px; margin-top: 20px;
}

.discover-cont {
height: 440px;
}

}


@media (max-width: 800px) {

svg.header {
height: 70px;
}

.logo, .logo img {
height: 60px;
}

header#masthead {
height: 110px;
}

.secondary-nav .social {display: none;}

.quicklink-cont {
margin-top: 32px;
}

.menu-button {
top: 38px; 
}

.tag-line p {
    font-size: 22px
}

}


@media (max-width: 750px) {

iframe,
object {
width: 100%;
}

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

section h2, section h1 {
font-size: 36px;
}

section p {
font-size: 17px;
}

#hero .tag-line img { height: auto; max-width: 80%; width: 80%;} 

.discover svg { height: 50px;}

#stats {
    .stat-cont{flex-wrap: wrap;}
.stats {width: 45%}
.stats:nth-child(even) { margin-top: 50px;}
}

}


@media (max-width:700px) {

p, td, .entry-summary, .wpb-content-wrapper li {
font-size: 15px !important;
}


.tag-line p {
    font-size: 19px !important;
}


#page .container {
width: 96%;
}

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

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

.secondary-nav .social {
display: none;
}



}


@media (max-width: 650px) {

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

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

}


@media (max-width: 600px) {

footer#site-footer .details h2 {font-size: 23px}
section h2, section h1 {  font-size: 23px; }

header#masthead .container {width: calc(100% - 60px)}

.quicklink-cont {display: none;}

#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;
}

.trust-logo {
    display: none;
}


}


@media (max-width: 550px) {

section h2, section h1 {
font-size: 30px;
}

section p {
font-size: 16px;
}

footer#site-footer .details {width: 100%; display: flex; flex-direction: column;}
footer#site-footer .details-cont {flex-direction: column;}
footer#site-footer .phone { width: 100%;}

}


@media (max-width:500px) {
    
svg.header {
height: 50px;
}

.logo, .logo img {
height: 50px; margin-top: 4px;
}

#navigation {width: 100%;}

.footer-policies,
.footer-accessibility {
display: flex; flex-direction: column;
}

.sep {
display: none;
}

.c50 {
width: 100%;
}

}


@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; } } 