/* Extra Small */
@media(max-width:767px){
	.hidden-xs {
		display: none;
	}
	span.visible-xs {
		display: inline-block !important;
	}
	.row-eq-height-xs {
		display: flex !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
	}
	.bordered-rt {
		border-right: none;
		border-bottom: 2px solid #deebeb; 
	}
	.home .bordered-rt {
		border-right: none;
		border-bottom: none; 
	}
	.padding-lt-big {
		padding-left: 15px !important;
	}
	.padding-rt-big {
		padding-right: 15px !important;
	}
	.padding-tp-big {
		padding-top: 15px !important;
	}
	.padding-bt-big {
		padding-bottom: 15px !important;
	}
	.padding-big {
		padding: 15px !important;
	}
	.block {
		padding: 20px;
	}
	
	#site-header {
		border-top: 5px solid #007073;
	}
	#site-header .row.padding-tp {
		border-bottom: none;
		padding-bottom: 0 !important;
	}
	
	.search-btn {
		position: absolute;
		top: 15px;
		right: 15px;
		line-height: 40px;
		z-index: 1;
	}
	.search-box {
		position: absolute;
		left: 15px !important;
		top: 60px !important;
		right: 15px !important;
	}
	.intranet .search-box {
		top: 70px !important;
	}
	.search-box form {
		float: none;
		width: 100%;
	}
	.intranet .search-box form input {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.intro {
		padding-bottom: 0 !important;
		margin-top: 0;
	}
	
	.default .padding-rt-big {
		padding: 0 !important;
	}
	
	.col-sm-8.bordered-rt {
		padding-bottom: 15px;
	}
	.aside {
		padding-top: 15px !important;
	}
	.gallery.padding-tp-big {
		padding-top: 0 !important;
	}
	
	#filter-terms h2 {
		margin-bottom: 3px;
		margin-top: 10px;
		padding: 0 5px 0 0;
	}
	#filter-terms h2:first-child {
		margin-top: 0;
	}
	
	body.intranet .table th:nth-child(2) {
		width: 80px;
	}
	body.intranet .table td:nth-child(2) {
		font-size: 90%;
	}
	
	.staff .block.bg-light, .staff .wg .block.bg-light, .staff .ec .block.bg-light {
		height: auto;	
		overflow: hidden;
	}
	.staff .block .col-xs-12 {
		padding: 0;
	}
	.staff .block.bg-light {
		padding: 15px !important;
	}
	.staff .block .col-xs-12 h3 {
		padding-top: 5px;
	}
	
	.row.projects .block.bg-light {
		height: auto;
	}
	
	.intranet .search-form {
		float: none;
	}
	
	img.alignleft {
		float: none;
		display: block;
		padding: 0 0 15px;
	}
	#site-footer {
		padding-top: 60px;
	}
	#site-footer .col-md-6.right {
		padding-top: 15px;
		text-align: left;
	}
}

/* Small */
@media(min-width:768px) and (max-width:991px){
	.hidden-sm {
		display: none;
	}
	.row-eq-height-sm {
		display: flex !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
	}
	
	.block {
		padding: 20px;
	}
	img.alignleft {
		float: none;
		display: block;
		padding: 0 0 15px;
	}
	
	#site-header {
		border-top: 5px solid #007073;
	}
	#site-header .bordered-bt {
		border-bottom: none;
	}
	#site-header .row.padding-bt {
		padding-bottom: 0;
	}
	
	.home .container-main-content .padding-lt-big {
		padding-left: 15px;
	}
	.home .container-main-content .bordered-rt, .front-page-intranet .bordered-rt {
		border-right: none;
	}
	.home .widgets figure {
		padding: 0 15px;
	}
	.home .widgets p {
		font-size: 13px;
	}
	.swiper-slide h2 {
		font-size: 22px;
		top: 15px;
	}
	.swiper-slide h2.left {
		margin-left: 15px;
	}
	.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 7px;
	}
	.container .swiper-button-next, .container .swiper-button-prev {
		display: none;
	}
	
	.intranet .toggle-search {
		padding-top: 35px;
	}
	.category .documents .date {
		padding-top: 0;
	}
	.category .documents .row .block.filetype-pdf::before {
		top: 25px;
	}
	
	.row.filter-terms {
		margin-top: 15px;
	}
	#filter-terms select {
		margin-right: 30px;
	}
	
	.container-main-content .col-md-8 div.padding-rt-big {
		padding-right: 15px !important;
	}
	.front-page-intranet .container-main-content .col-md-8 {
		margin-bottom: 30px;
	}
	.row.staff .ec .block {
		height: auto !important;
		overflow: hidden;
	}
	.row.projects .block.bg-light {
		height: 125px;
	}
	
	.pagination {
		padding-top: 0 !important;
		border-bottom: 2px solid #deebeb;
	}
	#filter-terms h2 {
		padding: 15px 5px 0 0;
	}
	#filter-terms h2:first-child {
		padding: 0 5px 0 0;
	}
	
	.row.filter-terms.padding-bt-big {
		padding-bottom: 15px !important;
	}
	form#filter-terms {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	#pre-footer {
		margin-bottom: -50px;
	}
	#pre-footer img {
		max-width: 320px !important;
	}
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){
	.hidden-md {
		display: none;
	}
	.row-eq-height-md {
		display: flex !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
	}
	
	.staff .wg .block.bg-light {
		height: 195px;	
	}
	.staff .ec .block.bg-light {
		height: 125px;	
		padding: 20px;
	}
	
	.row.projects .block.bg-light {
		height: 145px;
	}
	.row.filter-terms h2 {
		font-size: 17px;
	}
}

/* Large */
@media(min-width:1200px){
	.hidden-lg {
		display: none;
	}
	.row-eq-height-lg {
		display: flex !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
	}
}