.wrap {
	padding-bottom: 100px;
}
.divider {
	border: 0;
    height: 3pt;
    margin-top: 0;
    width: 98%;
    background-image: linear-gradient(to right, rgba(27, 0, 0, 0.75), rgba(27, 0, 0, 0.375), rgba(27, 0, 0, 0));
}
.header {
	font-size: 40pt;
	margin:0 auto;
	text-align: left;
	margin-top: 5vmin;
}
.headWrap {
	margin: 0 2.5%;
}
.banner {
	font-size: 3vmin;
	padding: 3vmin;
}
.bannerWrap {
	display: flex;
	justify-content: center;
	margin-top: 5vmin;
}
.bannerTitle {
	margin: 0 auto;
	font-size: 20pt;
	font-weight: bold;
}
.searchWrap {
	display: flex;
    justify-content: center;
}
.searchBar {
	display: flex;
	justify-content: center;
	width: 75%;
	align-items: center;
	border-radius: 10px 10px 10px 10px;
}
.sb-search-input {
    position: relative;
}
.notFoundSearch.sb-search {
	position: relative;
	border: 1px solid black;
	width: 55%;
	height: 45px;
}
@media screen and 
(min-width : 0px) and 
(max-width : 1366px)
{
	.searchBar {
		width: 100%;
	}
}
@media screen and 
(min-width : 0px) and 
(max-width : 640px)
{
	.header {
		font-size: 25pt;
	}
	.bannerTitle {
		font-size: 14pt;
		text-align: left;
	}
	.searchBar {
		margin-top: 5%;
	}
	.notFoundSearch.sb-search {
		width: 80vw;
		height: 40px;
	}
}