@media (min-width: 1700px) {

.container,
#footer-links {
width: 1500px !important;
}


#latest-news .container {
width: 1430px !important;
}
}


@media (min-width: 1450px) {



}







@media (max-width: 1350px) {

#quicklink {
    padding: 50px 0px;
}

.regular.slider article,
.regular.slider article .postimage {
height: 420px;
}

}



@media (max-width: 1300px) {

#values #values-one {
font-size: 4em;
}

#values #values-two {
font-size: 2em;
}

.page-title h1 {
    font-size: 2.8em;
	}


}


@media (max-width: 1250px) {

.regular.slider article,
.regular.slider article .postimage {
height: 380px;
}

.regular.slider .slick-next, .regular.slider .slick-prev {
right: -9%;
width: 50px;
height: 50px;
}

.regular.slider .slick-prev {
left: -9%;
}

#quicklink .quick {
height: 400px;
}

#quicklink .quick .title-link .title {
font-size: 3.2em;
}


.social-icons .icons,
.searcharea input,.quick-link ul li {
height: 40px;
    width: 40px;
	margin-left: 6px;
}

.social-icons svg {
height: 15px;
}

.searcharea {
left: 0px;
}

.quick-link svg {
    height: 23px;
}

#extra-quicklinks #why {
margin-left: 0px;
}

#extra-quicklinks #why a:link, #extra-quicklinks #why a:visited {
    letter-spacing: 1.5px;
}

#extra-quicklinks #why {
padding: 10px 20px;
}

#extra-quicklinks #trust-link {
padding: 6px 7px;
}

#site-footer .contact-details {
width: calc(100% - 270px);
}


}


@media (max-width: 1200px) {

#quicklink .quick {
height: 350px;
}

#quicklink .quick .title-link .title {
font-size: 3em;
}

#footer-links .footer-details {
    float: left;
    width: 100%;
    text-align: center;
}

#footer-links .footer-box {
    float: left;
    width: 100%; text-align: center;
}


#values #values-one {
font-size: 3.5em;
}

#values #values-two {
font-size: 1.8em; line-height: 1.4;
}

#hero .curve svg {
height: 70%;
}


#hero .tag-line .tag-head {
    font-size: 2em;
	}

#hero .tag-line .tag-small {
    font-size: 3.6em; line-height: 1.1;
}

}




@media (max-width: 1150px) {

#site-footer .trust-logo {
 width: 170px;
    height: 109.8px;
}

}


@media (max-width: 1079px) {

.mob-hide {
display: none;
}

#extra-quicklinks {
    top: 30px;
    right: 160px;
}

header#masthead {
height: 100px;
}

#quicklink .quick {
height: 300px;
}

#quicklink .quick .title-link .title {
font-size: 2.7em;
}

#values #values-one {
    font-size: 3em;
}

#values #values-two {
    font-size: 1.6em;
    line-height: 1.4;
}

#values .container {
    width: 85%;
}

}




@media (max-width:1050px) {

#latest-news h2 {
font-size: 2.4em;
}

#content {
width: 100%; margin-left: 0px;
}

#sidebar1 {
display: none;
}

#site-footer .contact-details {
padding: 60px 0px 50px;
}


}



@media (max-width: 1000px) {

#footer-links {
width: 90%;
}

#site-footer .container {
    position: relative;
    width: 90%;
}

#values #values-one {
color: rgba(255, 255, 255, 0.4); margin-bottom: 30px;
    text-align: center;
    width: 100%;
}

#values #values-two {
    float: none;
    width: 100%;
	position: relative;
    top: 0;
    transform: inherit;
    right: 0;
    text-align: center;
}

#values .curve,
#values .branding-logo  {
display: none;
}

#values {
padding: 80px 0px;
}

#latest-news .curve {
width: 45%;
}

#latest-news .curve svg {
    width: 100%;
    height: auto;
}

}


@media (max-width:960px) {

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

#breadcrumbs li {
    font-size: 0.7em;
}

.page-title {
	bottom: 35px;
}

}




@media (max-width: 900px) {

#quicklink .quick .title-link .title {
font-size: 2.4em;
}

#hero .tag-line .tag-head {
    font-size: 1.7em;
}

#hero .tag-line .tag-small {
    font-size: 3em;
	}


#large-image .branding-logo svg, #large-image .branding-logo img {
    height: 220px;
    width: auto;
}

#large-image .branding-logo {
height: 220px;
}



}



@media (max-width:875px) {

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

}


@media (max-width:850px) {

#latest-news .header .button {
display: none;
}

#latest-news h2 {
    width: 100%;
    text-align: center;
	margin: -10px 0px 15px 0px;
}

#latest-news {
padding: 50px 0px 105px;
}

.regular.slider .slick-dots {
    bottom: -60px;
}

#site-footer .trust-logo {
    float: none;
    width: 190px;
    position: relative;
    top: 0px;
    right: 0px;
    transform: inherit;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 40px;
}

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

#site-footer .contact-details span {
    text-align: center;
    width: 100%;
}

#site-footer .social-icons {
    float: none;
    margin: 0px auto;
    display: table;
}

#site-footer .contact-details .c40,
#site-footer .contact-details .c55 {
width: 50%; margin-right: 0px;
}



#hero .curve svg {
height: 60%;
}

}




@media (max-width: 800px) {

#quicklink .container {
    width: 90%;
}

}




@media (max-width: 750px) {

iframe,
object {
width: 100%;
}

.regular.slider article,
.regular.slider article .postimage {
    height: 350px;
}

#latest-news h2 {
    font-size: 2em;
}

header#masthead #extra-quicklinks {
visibility: hidden;
}


#announcement-popup {
    min-width: inherit;
    text-align: center;
    width: 90%;
}
}




@media (max-width:700px) {


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

.page-title {
}

#breadcrumbs {
width: 100%;
}

#quicklink .quick .title-link .title {
    font-size: 2em; text-align: center;
}

.page-title {
left: 6%;
}

#quicklink .quick .title-link .title-button {
font-size: 0.8em; margin: 0px auto; float: none;
}

#footer-links .footer-policies .sep {
display: none;
}

#footer-links .footer-box a:link, #footer-links .footer-box a:visited, #footer-links .footer-box p {
display: table; width: 100%;
}

#footer-links .footer-box p {
margin: 0px;
}

#hero .tag-line .tag-head {
font-size: 1.5em;
}

#hero .tag-line .tag-small {
    font-size: 3em;
}

#hero .tag-line {
left: 8%;
}

#hero .slick-dots {
    width: 92%;
    left: 8%;
	}

}




@media (max-width: 670px) {


#breadcrumbs {
display: none;
}

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

}



@media (max-width: 600px) {

.regular.slider article {
    width: 70% !important;
}

#quicklink .quick {
border-radius: 30px;
}

#quicklink {
    padding: 40px 0px;
}

#latest-news h2 {
letter-spacing: 0px;
margin: -10px 0px 0px 0px;
}

.regular.slider .slick-next, .regular.slider .slick-prev {
    width: 40px;
    height: 40px;
}

.slick-next:before, .slick-prev:before {
    font-size: 17px;
	}
	
#quicklink .quick {
    height: 270px;
}

#quicklink .quick .title-link .title {
    font-size: 1.8em;
    text-align: center;
}

#quicklink .branding-logo {
bottom: 30px;
}

#site-footer .contact-details .c40,
#site-footer .contact-details .c55 {
width: 100%;
}

#values #values-one {
    font-size: 2.3em;
}

#values #values-two {
    font-size: 1.5em;
    line-height: 1.7;
}

#values .container {
    width: 90%;
}

#values {
    padding: 60px 0px;
}

#hero .curve svg {
    height: 50%;
}

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

#hero .curve {
bottom: -2px;
}

}



@media (max-width:550px) {

#hero .tag-line .tag-head {
    font-size: 1.4em;
}

#hero .tag-line .tag-small {
    font-size: 2em;
}

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

#hero .slick-dots {
bottom: 40px;
}

#hero .tag-line .branding-logo svg,
#hero .tag-line .branding-logo img {
    height: 150px;
    width: auto;
}

#hero .tag-line .branding-logo {
    height: 150px;
    width: 150px;
	margin-bottom: 20px;
	}

}


@media (max-width:505px) {

.c50 {
width: 100%;
}

.regular.slider article {
    width: 90% !important;
}

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


}




@media (max-width:480px) {


.logo, .logo svg {
height: 65px;
background-size: auto 65px;
}

header#masthead,
header#masthead #top-level {
height: 90px;
}

#menu-toggle {
right: -3px;
    top: 26px;
}

}




@media (max-width:450px) {


}





@media (max-width:425px) { 

}




@media (max-width:400px) { 

.welcome h3 {
font-size: 2em;
}

.welcome h4 {
font-size: 1.7em;
}

#latest-news .button a:link, #latest-news .button a:visited {
letter-spacing: 3px;
font-size: 0.8em;
    padding: 15px 30px;
}

}


@media (max-height:750px) and (max-width:1050px) {

#hero .tag-line {
width: 80%;
}

}


@media (max-height:750px) and (min-width:700px) {


#hero .tag-line .tag-head {
    font-size: 1.8em;
}

#hero .tag-line .tag-small {
    font-size: 2.6em;
    line-height: 1.1;
}

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



}


@media (max-height:500px) and (max-width:750px) {

#hero .tag-line {
width: 90%;
}

#hero .tag-line .tag-small {
    font-size: 2.2em;
}

header#masthead {
position: relative;
}

}



@media (orientation: landscape) and (max-width: 700px) {


header#masthead {
position: absolute;
}





}



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