@media (min-width: 1650px) {

}


@media (min-width: 1700px) {


}




@media (max-width: 1600px) {



}



@media (max-width: 1350px) {

}


@media (max-width: 1250px) {

#classes .button {
margin-top: -100px;
}

}




@media (max-width:1200px) {

}


@media (max-width: 1150px) {

#welcome .intro-paragraph {
width: 55%; padding-right: 20px;
}

}




@media (max-width: 1100px) {


}




@media (max-width:1050px) {


#content {
width: 90%;    margin-left: 5%;
}

#sidebar1 {
display: none;
}

.slick-next, .slick-prev {
    height: 55px;
    width: 55px;
}

}



@media (max-width: 1000px) {


.contact {
display: none;
}

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

#hero .tag-line h2 {
        font-size: 40px;
}

#hero .tag-line span {
font-size: 40px;;
}

#classes .button {
margin-top: 0px; right: inherit; position: relative;
}

#classes .header-title {
        flex-direction: column;
}

}


@media (max-width: 900px) {

section h2, #welcome h2  {
font-size: 45px !important;
}

#site-footer h2 {
font-size: 37px !important;
}

#site-footer {
    p, a, address {
font-size: 15px;
}}

section p, #welcome p {
font-size:16px !important;
}

#welcome .container {
flex-direction: column;
        justify-content: space-between;
        align-items: center;
}

#welcome .intro-paragraph {
width: 100%; padding-right: 0px; max-width: inherit;
}

#welcome .intro-photo {
        width: 100%;
        height: 290px;
        margin-top: 40px;
		}

.quicklink .title {
font-size: 16px;
}


#classes .quicklink {
width: 80%!important; margin: 0px 10% !important;
}
}


@media (max-width: 700px) {

.social-icons {
    margin-top: 40px;
    left: 30px;
}

.secondary-header {
margin:0px 5px 0px 0px;
}

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

.logo {
    margin-top: 40px;
}

.logo a {
font-size: 32px;
}

.logo span {
font-size: 11px; margin-top: 5px;
}

.menu-button,.menu-open .menu-button {
    right: 20px;
    top: 45px;
}


body.smaller header#masthead {
height: 110px;
}

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

body.smaller .secondary-nav {
margin-top: -7px;
}

body.smaller .logo {
	margin-top: 33px;
}

#hero .down-button,   .down-button svg {
        width: 60px !important;
        height: 60px !important;
    }
	
	.quicklink-container {
	flex-direction: column;    margin: 0px auto;    max-width: 300px;
	}
	
	.quicklink-container .quicklink {
	margin-bottom: 50px !important;
	}
	
#inner-wrapper section {
padding: 80px 0px 40px ;
}

}



@media (max-width: 500px) {

.secondary-nav {
display: none;
}

.social-icons {
    display: none !important; 
}

.logo {
    left: 30px;
    transform: inherit; text-align: left !important;
}

.logo span {
text-align: left;
}

}


@media (max-height:820px) and (min-width:850px) {


}



@media (max-height:560px) and (min-width:850px) {



}



@media (max-height:600px) and (max-width:850px) {


}



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