/* Alert With Cookie */
.cookie-alert{ display: none; position: fixed; z-index: 1500; width: 40%; height: 80px; margin:0 auto; left:20%; bottom:3%; right: auto; opacity: 1; padding:20px 40px 20px 20px !important; background:#00baff; -ms-transform: translateX(-50%) translateZ(0); -webkit-transform: translateX(-50%) translateZ(0); transform: translateX(-50%) translateZ(0); }
.cookie-alert .close{ position: absolute; right: 20px; font-size: 20px; top: 20px}
body.cookie-alert-active{ overflow-y: auto !important; }
.alert-dismissable .close, .alert-dismissible .close{ top:0; line-height: inherit; }
.well{ min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); box-shadow: inset 0 1px 1px rgba(0,0,0,.05); }


@media only screen and (max-width: 500px) {
	.cookie-alert{ 
		height: 300px;
	}

}

@media only screen and (max-width: 600px) {
	.cookie-alert{ 
		height: 300px;
	}
}

body {
    padding-right: 0 !important;
}

#partners-logos .portfolio-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#partners-logos .grid-item {
	max-width: calc(48% - 1rem);
	margin: 0 0.25rem;
}

@media only screen and (min-width: 768px) {
	#partners-logos .portfolio-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	#partners-logos .grid-item {
		max-width: 25%;
		margin: 0;
	}

	#partners-logos ul li img {
		padding: 0.5rem !important;
	}
}