@media (min-width: 1350px) {

.container {
width: 90%;
}

}


@media (max-width: 1400px) { 

#quicklinks .two .quicklink img {
width: 103%;
}

}




@media (max-width: 1350px) {

#sidebar1 {
width: 27%;
}

.page-title {
margin: 0px 0px 0px 31%;
}

#content {
width: 65%;
}

.quicklink {
height: 390px;
}



}




@media (max-width: 1250px) {

#sidebar1 {
width: 30%;
}

.page-title {
margin: 0px 0px 0px 33%;
width: 64%;
}

#content {
width: 62%;
}

}




@media (max-width: 1179px) {

.quicklink {
height: 350px;
}

#wrapper {
background-position-x: center;
}

#sidebar1 {
margin-right: 5%;
}

#content {
width: 60%;
}


}




@media (max-width: 1100px) {

.dalp-logo svg {
width: 100%;
height: auto;
}

nav#second-navigation ul > li#menu-item-7937 {
display: none;
}

#quicklinks .three img {
height: 360px;
}

}




@media (max-width:1050px) {

.quicklink {
height: 300px;
}

h1 {
font-size: 40px; line-height: 1.2;
}

}




@media (max-width:950px) {


.quicklink {
height: 280px;
}

#news-events h2.title {
font-size: 40px;
}

}




@media (max-width: 900px) {

#sidebar1 {
display: none;
}

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

#page {
background: #FFF;
}

#page .container {
width: 96%;
margin: 0px auto;
}

.page-title {
width: 100%;
margin: 0px 0px 0px 0% !important;
top: 49%;
}

.page-template-full-width .page-title {
margin: 0px;
}

.page-template-full-width #content {
width: 100%;
margin-left: 0%;
}

footer.site-footer aside {
width: 50%;
}

.site-footer .c40 {
clear: both;
float: left;
width: 335px;
margin-top: 50px;
}

#large-image {
height: 460px;
}

.page-title h1 {
width: 90%;
text-align: center; font-size: 35px; line-height: 1.5; letter-spacing: 0px;
margin: 0px auto 20px auto;
display: table;
}

#breadcrumbs {
width: 100%;
text-align: center;
}

h1 {
font-size: 32px;
letter-spacing: 0px;
margin-bottom: 30px;
}

#show-hide {
display: table !important;
width: 100%; 
margin-bottom: 20px;
}

#show-hide h3 {
border: 2px solid #e6e6e6;
border-radius: 40px;
padding: 16px 0px;
text-align: center;
font-size: 15px;
text-transform: uppercase;
letter-spacing: 1px;
width: 270px;
/* float: right; */
margin: -20px auto 0px;
background: #FFF;
}

#show-hide h3 a:link,
#show-hide h3 a:visited {
text-decoration: none;
}

#show-hide ul {
list-style: none;
text-align: center;
margin: 20px 0px 0px; padding: 0px;
}

#advanced_sidebar_menu-3-wrap .dashicons {
margin-top: 8px !important;
margin-left: 12px !important;
float: none !important;
}

#advanced_sidebar_menu-3-wrap .dashicons {
color: #989898 !important;
}

.post-template-default .page-title,
.our_people-template-default .page-title,
.ceo_blog-template-default .page-title,
.single-event .page-title {
width: 100% !important;
}

.date {
text-align: center;
}

.postdate {
text-align: center;
}


#announcement {
    width: 100%;
    padding: 20px 5% 20px 5%;
    font-size: 15px;
    left: 0px;
    border-radius: 0px;
    bottom: 0px;
}

.gdpr-infobar-visible #announcement {
    bottom: 72px;
}

.alert {
display: none;
}

#news-events .button {
    float: right;
    margin: 10px 15px 0px 0px;
	}

.dalp-footer-svg {
    width: 580px;
    height: 400px;
    position: absolute;
    top: calc(50% - 50px);
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.4;
}

.page-title h1:after {
	display: none;
}

header#masthead {
height: 180px;
}


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




@media (max-width:850px) {

.quicklink {
height: 360px;
}

#quicklinks .three .quicklink {
width: 50%;
}

#quicklinks .three .quicklink.three {
width: 100%;
}

#quicklinks .quicklink img {
width: 100%;
height: auto;
}

#quicklinks .three .quicklink.one img, 
#quicklinks .three .quicklink.two img,
#quicklinks .two .quicklink.one img, 
#quicklinks .two .quicklink.two img  {
height: 370px;
width: auto;
}

}




@media (max-width: 800px) {

#large-image {
height: 400px;
}

#breadcrumbs {
display: none;
}

.post-template-default #large-image,
.our_people-template-default #large-image,
.ceo_blog-template-default #large-image,
.single-image #large-image {
padding-bottom: 40px;
}

.page-title {
top: 53%;
}

.hero .tag-line .tag-head {
    font-size: 35px;
    line-height: 1.4;
}

.hero .tag-line .tag-small {
font-size: 20px;
}



}





@media (max-width: 770px) {

#news-events h2.title {
    font-size: 38px;
}

}


@media (max-width: 750px) {

    
.course-item {
    width: 46%;
}


iframe,
object {
width: 100%;
}

.quicklink {
height: 300px;
}

#quicklinks .three .quicklink {
width: 50%;
}

#quicklinks .three .quicklink.three {
width: 100%;
}

}


@media (max-width: 700px) {

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

}

@media (max-width: 680px) {

nav#navigation ul li#menu-item-7937 {
display: none;
}

.dalp-svg {
margin-right: 10px;
}

}




@media (max-width:650px) {

.quicklink {
width: 100% !important;
height: 250px;
}

.quicklink-link {
background: none;
bottom: 38%;
width: 100%;
text-align: center;
position: absolute;
padding: 15px 0px;
font-size: 30px;
color: #fff;
font-weight: 400;
}

#quicklinks .quicklink img {
opacity: .3;
}

#quicklinks .three .quicklink.one img, 
#quicklinks .three .quicklink.two img,
#quicklinks .two .quicklink.one img, 
#quicklinks .two .quicklink.two img  {
height: auto;
width: 100%;
}

#quicklinks .quicklink img:hover {
opacity: 0.3;
}

#cta .call {
padding: 35px 0px;
width: 100%;
}

.single p img {
width: 100%;
height: auto;
}

img.alignleft, img.alignnone, img.alignright {
width: 100% !important;
max-width: inherit !important;
margin-bottom: 20px !important;
}

.vc-th td {
    font-size: 14px !important;
}

td {
font-size: 14px;
}

.dalp-footer-svg {
    width: 300px;
    height: 220px;
    position: absolute;
    top: calc(50% - 50px);
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.2;
}

}




@media (max-width: 600px) {

p, #content li {
font-size: 15px;
line-height: 32px;
}

#breadcrumbs li {
font-size: 12px !important;
line-height: 13px;
}

h2, .type-page h1 {
font-size: 29px;
line-height: 37px;
}

#content h2 {
font-size: 27px;
line-height: 30px;
}

.awards img {
height: 50px !important;
}

.hero .tag-line {
text-align: center;
}

.hero .tag-line .tag-small:before {
margin: 40px auto;
}

}




@media (max-width: 550px) {

header#masthead .container {
width: 94%;
}

footer.site-footer aside {
width: 100%;
}

.site-footer .c40 {
margin-top: 10px;
}

#quicklinks .three .quicklink,
#quicklinks .two .quicklink {
width: 100%;
}

#large-image {
height: 320px;
}

.page-title {
top: 55%;
}

.page-title h1 {
font-size: 30px;
line-height: 37px;
}

.quicklink {
height: 200px;
}

.quicklink-link {
bottom: 32%;
}

#news-events .button {
display: none;
}

#news-events {
padding: 50px 0px 50px;
}

#quicklinkhover {
padding: 4px 0px !important;
}

.hero .tag-line .tag-head {
    font-size: 27px;
}

#news-events h2.title {
    font-size: 35px;
}

header#masthead {
height: 140px;
}

}




@media (max-width:505px) {
    
    
.course-item {
    width: 96%;
}


.c50 {
width: 100%;
}

.c50.textright {
text-align: left;
}

footer.site-footer {
padding: 40px 0px;
}

.site-footer .c30 {
width: 100%;
text-align: center;
}

footer.site-footer h3 {
text-align: center;
}

#quicklinks {
background: #333;
}

#news-events {
padding: 40px 0px 40px;
}

#news-events h2.title {
text-align: center;
width: 100%;
margin: 0px 0px 40px 0px;
}

#news-events h2.title::after {
margin: 30px auto 0px auto;
}

#show-hide h3 {
padding: 16px 0px 14px;
font-size: 14px;
}

#show-hide li a:link,
#show-hide li a:visited {
font-size: 15px;
line-height: 33px;
}


blockquote {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    margin: 0px 0px 30px 0px;
}
#announcement {
    width: 100%;
    padding: 15px 2% 15px 2%;
    font-size: 14px;
}	

.regular.slider article .postimage {
    height: 170px;
	}
	
#cta .call img {
height: 43px;
}

.cta-link {
	font-size: 15px;
}

.dalp-logo {
width: 80%; margin-top: 10px;
}

}




@media (max-width:480px) {

.dalp-svg {
display: none;
}

.copywrite {
padding: 27px 0px 30px;
}

.copywrite .sep {
display: block;
font-size: 1px;
line-height: 11px;
color: transparent;
}

#news-events {
padding: 70px ​0px 40px;
}

.quicklink-link {
font-size: 20px;
}

.awards img {
max-width: 100%;
}

}




@media (max-width:450px) {

#quicklinkhover ul li {
padding: 10px 15px;
}

#news-events h2.title {
font-size: 34px;
}

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

.regular.slider article h3 {
font-size: 1em;
}

.regular.slider article .date {
font-size: 0.7em;
}

#news-events h2.title {
    font-size: 30px;
}

}





@media (max-width:425px) { 

h1 {
font-size: 34px;
line-height: 40px;
}

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

footer.site-footer h2:after {
margin: 30px auto 25px auto;
}

.dalp-logo {
    width: 80%;
    margin-top: 10px;
    margin-left: 10%;
}

.site-footer .textwidget {
text-align: center;
}

.site-footer .c40 {
width: 100%;
}

}




@media (max-width:400px) { 

.social-links .menu-item {
width: 40px;
}

#menu-toggle {
width: 125px;
}

.social-links {
margin-right: -8px;
}

}




@media (max-width: 1500px) { .wpb_vc_table { max-width: 850px; } } 
@media (max-width: 1400px) { .wpb_vc_table { max-width: 800px; } } 
@media (max-width: 1300px) { .wpb_vc_table { max-width: 750px; } } 
@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: 290px; } } 
@media (max-width: 350px) { .wpb_vc_table { width: 250px; } } 