/* PURE RESPONSIVE HELPERS */
/* pure-hidden-xs */
@media screen and (max-width:35.438em) {
    .pure-visible-sm{display:none}
    .pure-visible-md{display:none}
    .pure-visible-lg{display:none}
    .pure-visible-xl{display:none}
    .pure-hidden-xs{display:none}
    .pure-no-padding-xs{ padding:0; }
    .pure-no-padding-bottom-xs{ padding-bottom:0; }
    .pure-no-border-xs { border:none !important }
    .pure-less-padding-xs,.pure-less-padding-mobile { padding:0.5em; }

    .image-banner.home .image-banner-inner h2 {
	    top:50%;
	    transform: translateY(-50%);
	}
    .logo img {max-width: 70vw;}

    .profile .text { margin-top: 20px; }

}
/* pure-hidden-sm */
@media screen and (min-width:35.5em) and (max-width:47.938em) {
    .pure-visible-xs{display:none}
    .pure-visible-md{display:none}
    .pure-visible-lg{display:none}
    .pure-visible-xl{display:none}
    .pure-hidden-sm{display:none}
    .pure-no-padding-sm{ padding:0; }
    .pure-no-padding-bottom-sm{ padding-bottom:0; }
    .pure-no-border-sm{ border:none !important; }
    .pure-less-padding-sm,.pure-less-padding-mobile { padding:1em; }

}
/* pure-hidden-md */
@media screen and (min-width:48em) and (max-width:63.938em) {
    .pure-visible-xs{display:none}
    .pure-visible-sm{display:none}
    .pure-visible-lg{display:none}
    .pure-visible-xl{display:none}
    .pure-hidden-md{display:none}
	.pure-no-padding-md{ padding:0; }
    .pure-no-padding-bottom-md{ padding-bottom:0; }
	.pure-less-padding-md,.pure-less-padding-mobile {padding:1em;}

	nav ul li { font-size:0.91em; }
	nav { padding-top:45px; }
	.pure-menu-selected a.pure-menu-link { font-size:1em; }

}
/* pure-hidden-lg */
@media screen and (min-width:64em) and (max-width:79.938em) {
    .pure-visible-xs{display:none}
    .pure-visible-sm{display:none}
    .pure-visible-md{display:none}
    .pure-visible-xl{display:none}
    .pure-hidden-lg{display:none}
    .pure-no-padding-lg{ padding:0; }
    .pure-less-padding-md { padding: 1em; }
}
/* pure-hidden-xl */
@media screen and (min-width:80em) {
    .pure-visible-xs{display:none}
    .pure-visible-sm{display:none}
    .pure-visible-md{display:none}
    .pure-visible-lg{display:none}
    .pure-hidden-xl{display:none}
    .pure-no-padding-xl{ padding:0; }
}

@media (max-width: 71.99em) {
	.gallery-item { padding-right: 20px; }
    .losange { display: none; }
}

@media (max-width: 80.99em) {
	
}

@media (max-width:63.938em) {
    .slick-prev:before { left:60px; }
    .slick-next:before { right:35px; }


    .staff-list { padding-left:40px;padding-right: 40px; }
    .staff-list .slick-next:before, .staff-list .slick-prev:before { display: none; }
}
@media (max-width: 47.999em) {
    nav {text-align: center; padding-top: 0 !important;margin-top: 0;}
    
	.custom-toggle {display: block; }
	.menu-spacer{display:none; }

    .banner {
        height: 120px;
        margin-top: 50px;
    }

    .header-contact { position: absolute; top: -50px; text-align: center;float:none; width: 100%; padding:0; }


    ul.social { text-align: center; margin: 10px 0 10px 10px; padding:0; }
    ul.social li { float: left; display: inline-block; margin: 0 !important; margin: 0; margin-right: 2px !important; }
    ul.social li:last-child { position: relative; top: 0px; float:right; }

    

    ul.pure-menu-children{position: relative !important; top: 0; left: 0; text-align: center; font-size: 1em; visibility: visible; max-height: 0; display:block; opacity:1; overflow:hidden; -webkit-transition: max-height 0.1s; -moz-transition: max-height 0.1s; -ms-transition: max-height 0.1s; transition: max-height 0.1s; }
    .pure-menu-has-children:hover ul.pure-menu-children{opacity:1; max-height: 400px; -webkit-transition: max-height 0.3s; -moz-transition: max-height 0.3s; -ms-transition: max-height 0.3s; transition: max-height 0.3s; }
    .pure-menu-has-children:hover .menu-spacer {display:block; }
    .pure-menu-list>.pure-menu-item{margin-bottom: 10px; }
	
    .footer-links { display:none; }

	nav ul { border-radius: 0; }

    .side-nav {display: none; }
    .side-nav.open {display: block; }

    .side-bar .custom-toggle { display:inline-block; }
    .side-bar h1 {display:inline-block;float:left;}

	.pure-menu-list>li:first-child a { padding-left: 0; }

	.top-banner a { padding-top: 10px; padding-bottom: 10px; border-radius: 0 0 13px 13px; }

	.pure-menu-list { display:block; width:100%;visibility: hidden; transition: none;}
	.pure-menu-list > .pure-menu-item { display:block; width:100%; }
	.open .pure-menu-list { visibility:visible; transition: none; }

    .image-banner-inner h2 { font-size:4vh; }

    .top-form { display:none; }

    .main form textarea,.main form input[type=text],.main form select,.main form > div { width:100%; }

    .pure-menu-list>li:first-child a { padding:8px; }
    .pure-menu-list > .pure-menu-item { margin:0; }

    .header-inner div { float:none; }
    .header-inner h1,.header-inner img { text-align: center; margin:0 auto; }
    .header-inner h1 { padding-top: 20px; }

    .staff-list { padding-left:0;padding-right: 0; }

    .staff-list a strong { padding-top: 8px; }
    .staff-list a span { padding-bottom: 8px; }
}
@media (max-width: 860px) {
	.pure-menu-list>li:first-child a { padding-left: 20px; }
	.pure-menu-list>li a { padding-left: 8px; padding-right: 8px; }
	nav { padding-top:28px; }
	.gallery-item { padding-right: 10px; }

    .headerbanner,.slider-outer,.slider,.slider li { max-height: 270px; }
    .slider .caption h2 { font-size: 1.5em; }

    .headerbanner,.carousel-outer,.carousel .img { height: 65vw; max-height: 270px; }
    .slick-prev, .slick-next,.slick-dots  { display: none !important; }
    .carousel .caption .inner-contain img { max-width: 360px; }


    /* Home cta */
    a.home-cta img { display:none; }
    a.home-cta span { padding:10px;}


.profile img.photo { margin-right: 10px; }
.profile .title { margin-top: 10px; padding-top: 12px; padding-bottom: 12px; }
.profile .position { margin-top: 20px !important; }
.profile .position img { margin-right: 5px; }


}
@media (max-width: 480px) {
    .top-banner { padding:10px; }
    .top-banner li { padding:0; padding-left: 10px; border:none; }
    .top-banner li a { padding:0; }
    .top-banner li:last-child { padding-right: 10px; }
    .custom-toggle strong { font-size: 0.8em;left:10px; top:1px; }

    .news-item { border-top:solid 1px #999; padding-top: 1em; margin-bottom: 1em; }

    .display-panels .pure-u-1 { border-top:solid 1px #999; }

    .news-item div {  }
    .news-left { float:none; width:100%; padding-left: 0.6em; }
    .news-item img {  margin-bottom: 16px; }
    .news-right { float:none; width:100%; }
    .news-right h2 {  }
    .news-right {  }

    .carousel .caption .inner-contain img { max-width: 100%; }
}

@media (max-width: 350px) {
    .top-banner li a { font-size: 0.6em; }
    .caption { display: none !important; }
	
}

