/*
Theme Name: solvi
Author: qwazi
*/
body {
	font-family: Open Sans, sans-serif;
	font-weight: 300;
}

h1 {
	font-family: Raleway, sans-serif;
	font-size: 34px;
	font-weight: 800;
}

h2 {
	font-family: Raleway, sans-serif;
	font-size: 30px;
	font-weight: 800;
}

h3 {
	font-family: Raleway, sans-serif;
	font-size: 24px;
	font-weight: 800;
}

h4 {
	font-family: Open Sans, sans-serif;
	font-weight: normal;
}

h5 {
	font-family: Open Sans, sans-serif;
	font-weight: 600;
}

h6 {
	font-family: Open Sans, sans-serif;
	font-weight: 600;
}

.sp-megamenu-parent {
	font-family: Raleway, sans-serif;
	font-size: 12px;
	font-weight: 600;
}

@media screen and (max-width: 850px) {
	.custom-position-mobile .sp-contact-info li:first-child {
		float: revert;
	}

	.custom-position-mobile .sp-contact-info {
		text-align: center;
		float: revert;
	}

	.custom-position-mobile {
		text-align: center;
	}
}

.custom-position-mobile-footer ul li {
	text-align: center;
	bottom: -10px;
}

#sp-footer .custom-position-mobile-footer .social-icons {
	margin-bottom: 0;
}

#sp-footer .custom-position-mobile-footer .sp-copyright {
	left: 0;
	transform: translate(0, 0);
	bottom: -30px;
	padding-left: 15px;
}

@media screen and (max-width: 500px) {
	#sp-footer .custom-position-mobile-footer .sp-copyright {
		bottom: 30px;
		text-align: center;
		width: 100%;
		padding: 0;
	}

	.tRight.custom-position-mobile-footer {
		text-align: center;
	}

	#sp-footer .tLeft.custom-position-mobile-footer {
		height: 50px;
	}
}

#sp-top-bar {
	background-color: #1c1c1c;
	color: #ffffff;
}

#sp-top-bar a {
	color: #ffffff;
}

#sp-bottom {
	background-color: #242424;
	color: #9c9c9c;
	padding: 55px 0px;
}

#sp-bottom a {
	color: #9c9c9c;
}

#sp-footer {
	background-color: #1c1c1c;
	color: #afafaf;
	padding: 30px 0;
}
/* clear fix */
.grid:after {
	content: '';
	display: block;
	clear: both;
}
.grid {
	/*display: grid;*/
	/*grid-template-columns: repeat(4, 1fr);*/
	/*grid-template-rows: masonry;*/
}
/* ---- .grid-item ---- */

/*.grid-sizer,*/
/*.grid-item {*/
/*	width: 33.333%;*/
/*}*/

/*.grid-item {*/
/*	!*float: left;*!*/
/*	width: 24%;*/
/*}*/

/*.grid-item img {*/
/*	display: block;*/
/*	max-width: 100%;*/
/*}*/
/*.grid-item:nth-of-type(4n+1) { order: 1; }*/
/*.grid-item:nth-of-type(4n+2) { order: 2; }*/
/*.grid-item:nth-of-type(4n+3) { order: 3; }*/
/*.grid-item:nth-of-type(4n)   { order: 4; }*/
/*.grid {*/
/*	background: red;*/
/*	border: 1px solid #000;*/
/*}*/
.grid-item {
	float: left;
	width: 25%;
	margin-bottom: 25px;
	padding: 10px;
	/*height: 60px;*/
}
@media screen and (max-width: 1200px) {
	.grid-item a {
		font-size: 18px;
	}
	.grid-item {
		width: 33.3334%;
	}
}
@media screen and (max-width: 768px) {
	.grid-item {
		width: 100%;
	}
	h2 {
		font-size: 22px;
	}
}
/*.grid-item:nth-child(1) {*/
/*	!*grid-area: 1 / auto / 3 / auto;*!*/
/*	!*grid-area: a / auto / b / auto; тоже самое что и выше*!*/
/*	grid-row-start: 1;*/
/*	grid-row-end: 3;*/
/*}*/

/*.grid-item:nth-child(4) {*/
/*	!*grid-area: 2 / auto / 4 / auto;*!*/
/*	!*grid-area: b / auto / c / auto; тоже самое что и выше*!*/
/*	grid-row-start: 2;*/
/*	grid-row-end: 4;*/
/*}*/

/*.grid-item:nth-child(5) {*/
/*	!*grid-area: 1 / auto / 3 / auto;*!*/
/*	!*grid-area: a / auto / b / auto; тоже самое что и выше*!*/
/*	grid-row-start: 3;*/
/*	grid-row-end: 5;*/
/*}*/
/*.grid-item:nth-child(6) {*/
/*	!*grid-area: 1 / auto / 3 / auto;*!*/
/*	!*grid-area: a / auto / b / auto; тоже самое что и выше*!*/
/*	grid-row-start: 4;*/
/*	grid-row-end: 6;*/
/*}*/
/*.grid-item:nth-child(7) {*/
/*	!*grid-area: 1 / auto / 3 / auto;*!*/
/*	!*grid-area: a / auto / b / auto; тоже самое что и выше*!*/
/*	grid-row-start: 1;*/
/*	grid-row-end: 3;*/
/*}*/