@media (min-width: 1700px) {



}

@media (max-width: 1450px) {


}

@media (max-width: 1400px) {


}

@media (max-width: 1350px) {


}


@media (max-width: 1300px) {


}


@media (max-width: 1200px) {

header#masthead {
box-shadow: none;
}

.slide .content {
border-radius: 20px;
}

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

.translate svg {
    top: 6px;
	}

}


@media (max-width:1150px) {

footer#site-footer h2 {
font-size: 40px;
}

footer #details p {
    font-size: 16px;
}

#trust-logo img {
    height: 110px;
	}
	
	#sidebar1 {
	width: 28%;
	}
	
#sidebar1 .main-navigation a:link, #sidebar1 .main-navigation a:visited {
    font-size: 16px;
}

#sidebar1 h3 {
    font-size: 17px;
	padding: 30px 10px 25px 10px;
	}
	
#sidebar1 .main-navigation a {
padding: 28px 10px 25px 10px;
}

#content {
padding-top: 40px;
}

}


@media (max-width: 1050px) {

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

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

p, td, .entry-summary {
    line-height: 2;
    font-size: 17px;
}



.logo,
#large-image .logo img {
height: 100px;
}

}




@media (max-width: 1000px) {

#content {
width:96%; padding-left: 4%;
}

#page .container {
width: 100% !important;
justify-content: left !important	;
}

#sidebar1 {
display: none;
}

#hero #trust-logo img {
    height: 110px;
    width: auto;
}

#hero #trust-logo {
    position: absolute;
    right: 50px;
    bottom: 30px;
}

#page {
    padding: 50px 0px 20px;
	}
	
#large-image {
margin: 20px 0px -50px 20px;
height: 400px;
    }

}


@media (max-width: 900px) {

body.smaller header#masthead:after {
width: calc(100% - 20px);
}
h2 {
    font-size: 23px;
    line-height: 1.4;
}

.button a:link, .button a:visited {
padding: 16px 36px; font-size: 12px;
}

footer#site-footer .footer-inner {
    width: calc(100% - 20px);
    margin: 10px 0px 10px 10px;
	}

footer #details {
    width: 470px;
}

#hero {
    width: calc(100% - 20px);
    height: calc(100vh - 20px);
    margin: 10px 0px 0px 10px;
	}
	
    #large-image {
        margin: 10px 0px -50px 10px;
        height: 340px;
    width: calc(100% - 20px);
    }

.slide h2 {
    color: #FFF;
    font-size: 50px;
    line-height: 1.1;
}

.slide .short-description {
    font-size: 18px;
    color: #FFF;
}

.logo, .logo img, .logo svg {
    width: auto;
    height: 100px;
}

.slide .slide-image {
width: 100%; border-radius: 10px;
}

.slide .content {
width: 75%;
background: none;
    z-index: 99;
}

#menu-toggle {
right: 50px; top: 50px;
}

    .secondary-nav.hide {
        position: absolute;
        top: 41px;
        display: flex !important; right: 180px;
    }
	
.slide .slide-image:before {
background: linear-gradient(46deg, rgba(0, 0, 0, 0.60) 25.97%, rgba(0, 0, 0, 0.12) 62.94%), linear-gradient(180deg, #000000c7 0%, rgba(0, 0, 0, 0.20) 20.74%);
}
	


}


@media (max-width:850px) {

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


	
#content h3:first-of-type {
margin-top: 0px !important;
}



}


@media (max-width: 800px) {


    .logo, #large-image .logo img {
        height: 80px;
    }
	
	#large-image .logo {
	bottom: 10px;
	}
footer#site-footer .container {
flex-direction: column; text-align: center;
}

footer .socials {
    display: flex;
    justify-content: center;
}

footer .secondary-header {
margin: 0px 10px;
}


}


@media (max-width: 750px) {

iframe,
object {
width: 100%;
}

    #stats .stats {
        width: 100%;
        margin-top: 30px;
        margin-left: 0px;
    }


}


@media (max-width:700px) {

}


@media (max-width: 650px) {

    .logo, .logo img, .logo svg {
        width: auto;
        height: 80px;
    }
	
    .slide h2 {
        font-size: 40px;
    }
	
	    .slide .content {
        width: 95%;
		}
		
	#hero .slick-dots {
    position: absolute;
    left: calc(5% + 20px);
    bottom: 50px;
}

#hero #trust-logo {
display: none;
}
	
	
.slide .description {
bottom: 125px;
}
	    .slide .short-description {
        font-size: 17px;
		}
		
.slide .buttons a:link, .slide .buttons a:visited {
font-size: 11px;
    padding: 15px 30px;
}

    button#menu-toggle:after {
        background-size: auto 22px;
        height: 22px;
		}
		
		
#breadcrumbs {
text-align: left;
}

#breadcrumbs li {
margin-bottom: 0px;
}

.secondary-nav .secondary-header, footer .secondary-header {
width: 38px;
    height: 38px;margin-left: 10px;
}

.secondary-nav svg, footer .secondary-header svg {
height: 14px;
}

}


@media (max-width: 600px) {

#large-image .logo {
display: none;
}
.logo-mobile {
display: block !important;
height: 60px;
    width: auto;
    position: absolute;
    z-index: 9;
    top: 33px;
    left: 40px;
}

.logo-mobile img {
height: 60px;
    width: auto;
}

body.smaller .logo-mobile {
top: 20px;
}

.slide .logo  {
display: none !important;
}

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

.fancybox-content {
overflow: visible;
}

footer .details-wrap {
flex-direction: column;
}

footer #trust-logo {
margin-top: 40px;
}

footer#site-footer .container {
    padding: 30px 0px;
	}
	
	
	    #menu-toggle {
        right: 22px;
        top: 50px;
		}
		
    .secondary-nav.hide {
        right: 145px;
        top: 40px;
    }
	
    #large-image {
        height: 290px;
    }

        .page-title h1 {
        font-size: 27px;
    }
	
	    #content {
        width: 98%;
        padding-left: 2%;
    }
	
	#content ul#breadcrumbs {
	line-height: 1.2;
	}
	
	#content ul#breadcrumbs li {
        font-size: 10px;
    }
	
	h3 {
    font-size: 21px;
}
h4 {
    font-size: 17px;
}footer#site-footer h2 {
        font-size: 30px;
    }
	
	footer #details p {
        font-size: 15px;
    }
	
	    #trust-logo img {
        height: 90px;
    }	

    p, td, .entry-summary {
        line-height: 2;
        font-size: 15px;
    }
	
	 #content li {
	 font-size: 16px;
	 }
	 
	 .footer-policies,
	 .footer-accessibility
	  {
	 
    display: flex;
    flex-direction: column;
	 }
	 
	 #footer-meta .sep {
	 display: none;
	 }
	 
	     .slide h2 {
        font-size: 33px;
    }
	    .slide .short-description {
        font-size: 16px;
    }
	
	    .logo, .logo img, .logo svg {
        width: auto;
        height: 75px;
    }
	
	.logo {
	margin-bottom: 0px;
	}
	
	.slick-dots li button:before {
	    width: 15px;
    height: 15px;
	}
	
	#hero .slick-dots {
	 bottom: 40px; left: calc(5% + 10px);
	}
	
	#latest-news .newstitle {
	margin: 0px auto 10px;
	}
	
	    #latest-news .newstitle p {
        font-size: 16px;
    }
	
	    .regular.slider article h3, .course-spotlight.slider article h3 {
        font-size: 20px;
    }

.regular.slider article .date, .course-spotlight.slider article .date {
    font-size: 11px;
}

.regular.slick-slider {
        margin-left: 0px;
        width: 100%;
}

    .regular.slider .slick-list {
        margin: 0px auto;
        margin-left: 30%;
    }
	
.secondary-nav.hide {
display: none !important;
}
}


@media (max-width: 550px) {



}


@media (max-width:500px) {

.logo-mobile {
display: block !important;
height: 50px;
    width: auto;
    position: absolute;
    z-index: 9;
    top: 37px;
    left: 33px;
}

.logo-mobile img {
height: 50px;
    width: auto;
}

    body.smaller .logo-mobile {
        top: 25px;
    }

    .slide h2 {
        font-size: 30px;
    }
	
	    .slide .short-description {
        font-size: 16px;
    }
	
	    .logo, .logo img, .logo svg {
        height: 75px;
    }
	
    .page-title h1 {
        font-size: 30px;
    } 
	
	    .logo, #large-image .logo img {
        height: 60px;
    }

.regular.slider .slick-list {
margin-left: 0;
}

.regular.slider article .postimage, .course-spotlight.slider article .postimage, .regular.slider article, .course-spotlight.slider article {
margin: 0px auto;
}

    #latest-news .container {
        padding-bottom: 0px;
    }



}


@media (max-width:470px) {

}

@media (max-width:450px) {



}


@media (max-width:400px) { 



}


@media (max-width:400px) { 

.secondary-nav.hide {
display: none !important;
}

}


@media (max-height:900px) { 

.slide .description {
bottom: 85px;
}

}


@media (max-height:750px) { 

.logo, .logo img, .logo svg {
    width: auto;
    height: 90px;
}

.slide h2 {
    color: #FFF;
    font-size: 50px;
	}

}


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