@media only screen and (max-width:767px) { /* less then 768px */

/* --- global -- */


/* ---------------------------------------------------- */
@media only screen and (max-width:639px) { /* less then 640px */

}
/* ---------------------------------------------------- */
@media only screen and (max-width:546px) { /* less then 546px */
}
/* ---------------------------------------------------- */
@media only screen and (max-width:479px) { /* less then 480 */

}
/* ---------------------------------------------------- */
@media only screen and (max-width:359px) { /* less then 360 */
}
/* ---------------------------------------------------- */

/* less then 768px */
}



@media only screen and (min-width:321px) { /* 321px and up */



}

@media only screen and (min-width:360px) { /* 360px and up */

.cd-panel-container { width: 90%; }
.cd-panel-header { width: 90%; }

}

@media only screen and (min-width:380px) { /* 380px and up */
}

@media only screen and (min-width:480px) { /* 480px and up */

.logodiv { padding: 20px 20px 15px; }
.cd-panel-container { width: 80%; }
.cd-panel-header { width: 80%; }

/* --------------------------------------------------- */
.pagepadding { padding: 20px; }
.pagepadding-side { padding: 0 20px; }
.cd-categories-content { margin-left:20px !important; margin-right:20px !important; }
/* --------------------------------------------------- */

}

@media only screen and (min-width:520px) { /* 520px and up */
.cd-panel-container { width: 70%; }
.cd-panel-header { width: 70%; }

}

@media only screen and (min-width:640px) { /* 640px and up */
.boxhide { visibility: hidden; height: 0;}
.search-bar { display:block !important; }
.newsletter-bar { display:block !important; }
#social-shares { margin:0px; }

#headercol { display: block; }
#leftcol  { display: block; }
#left-2-col  { display: block; }
#rightcol { display: table-cell; }
.normalcol { display: table-cell; }


.calendarheader { max-width: 50% !important; float: left !important; }
.logodiv {padding: 40px; }


/* -- timeline -- */
#cd-timeline::before { left:50%; margin-left:-3.5px }
.cd-timeline-block { margin-bottom:40px }
.cd-timeline-block:first-child { margin-top:0 }
.cd-timeline-block:last-child { margin-bottom:0 }
.cd-timeline-img { left:50%; top:20px; margin-left:-11px; }
.cd-timeline-content { margin-left:0; width:45%; padding:20px; }
.cd-timeline-content::before { left:100%; border-color:transparent; border-left-color:#fff }
.cd-timeline-content .cd-date { position:absolute; width:100%; left:122%; margin:0px; }
.cd-timeline-block:nth-child(even) .cd-timeline-content { float:right }
.cd-timeline-block:nth-child(even) .cd-timeline-content::before { top:24px; left:auto; right:100%; border-color:transparent; border-right-color:#fff }
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date { left:auto; right:122%; text-align:right }
/* -- timeline -- */

/* --------------------------------------------------- */
.pagepadding { padding: 20px; }
.pagepadding-side { padding: 0 20px; }
.cd-categories-content { margin-left:20px !important; margin-right:20px !important; }
.morph-button { float:right!important }
/* --------------------------------------------------- */



}

@media only screen and (min-width:768px) { /* 768px and up */
/* --------------------------------------------------- */
.pagepadding { padding: 40px; }
.pagepadding-side { padding: 0 40px; }
.cd-categories-content { margin-left:40px !important; margin-right:40px !important; }
/* --------------------------------------------------- */

/* -------------- FOOTER ----------------*/

/* -------------- GLOBAL ----------------*/
}


@media only screen and (min-width:980px) { /* 980px and up */

}