/* NO SOLUTIONS STYLESHEET */

/* FLEXBOX */

.solutions-outer {
    max-width: 1450px;
    min-height: 500px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 100%;
}

.solutions-grid-container {
    width: 100%;
    margin: 0 auto;
    order: 2;
}

.solutions-grid-row {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    gap: 10px;
    margin:1em;
}

.solutions-grid-full-span {
    display: flex;
    flex-direction: column;
    flex: 0 1 100%;
    background-color:#fff;
    padding: 1em;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
}

.solutions-grid-column {
    display: flex;
    flex-direction: column;
    flex: 0 1 49%;
    background-color:#fff;
    padding: 1em;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
}

.solutions-grid-column-h3 {
	margin:0 0.4em;
    text-align: center;
}

.solutions-grid-column-h3 a {
	font-weight: 600;
}

.solutions-grid-column-img {
    display: flex;
    justify-content: center;
    margin:0.4em;
	height: 400px;
}

.solutions-grid-column-img img {
	width: 400px;
    height: 400px;
	object-fit: scale-down;
}

.solutions-grid-column-info {
    margin:0.4em 0.6em 1.2em 0.6em;
}

.solutions-grid-column-short {
    font-size: 0.9em;
    display: -webkit-box;
	max-width: 100%;
	max-height: 100px;
	margin: 0 auto;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.4em;
}

.solution-header h1 {
    margin:0;
    padding-bottom:0.5em;
}

.solution-header h2 {
    margin:0;
    padding-bottom:0.4em;
}

.solution-header p {
    margin-bottom:0.6em;
}

.solution-banner {
    padding:0;
}

.solution-banner img {
	display: block;
    width: 1402px;
	height: 231px;
	object-fit: cover;
}

.solution-banner img:hover {
    opacity: 1 !important;
}


/* MEDIA QUERIES - MEDIUM DEVICES */

@media screen and (min-width: 1050px) {
    .solutions-grid-full-span {
		margin-right:1em;
	}
    
}

@media screen and (max-width: 800px) {
    .solutions-grid-column {
        flex-basis: 100%;
    }
}