.page-template-page-search .content,
.search .content{
	padding:64px 0;
}

.page-template-page-search .post-title,
.page-template-page-search .search-results-title,
.search .post-title,
.search .search-results-title{
	font-size:48px;
	font-weight:900;
}

.page-template-page-search .form,
.search .form{
	margin:0 auto;
	padding:120px 0 60px;
	width:60%;
}

.page-template-page-search .results-list,
.search .results-list{
	margin:0 auto;
	width:60%;
}

.page-template-page-search .results .result-item,
.search .results .result-item{
	margin:0 0 24px;
	padding:24px;
	border-radius:4px;
	border-top-width:8px;
	border-top-style:solid;
	box-shadow:0 0 20px 0 rgba(108,108,108,.25), 0 10px 20px 0 rgba(58,131,168,.15);
}

.page-template-page-search .results .result-item .result-title a,
.search .results .result-item .result-title a{
	position:relative;
	display:block;
	padding-right:30px;
	text-decoration: none;
}

.page-template-page-search .results .result-item .result-title a i,
.search .results .result-item .result-title a i{
	position: absolute;
	top:5px;
	right:10px;

	transition:all 0.25s linear;
}

.page-template-page-search .results .result-item:hover .result-title a i,
.search .results .result-item:hover .result-title a i{
	right:-15px;
}

.page-template-page-search .results .result-item .summary,
.search .results .result-item .summary{
	padding-right:30px;
}

.page-template-page-search .gform_wrapper.gravity-theme{
	padding:120px 0 60px;
}

.page-template-page-search .gform_wrapper.gravity-theme .gfield_label,
.search .gform_wrapper.gravity-theme .gfield_label{
	color:#004b8d;
	font-size:19px;
}

.page-template-page-search .gform_wrapper.gravity-theme .gfield input.large,
.page-template-page-search .gform_wrapper.gravity-theme .gfield select.large,
.search .gform_wrapper.gravity-theme .gfield input.large,
.search .gform_wrapper.gravity-theme .gfield select.large{
	max-width:450px;
	border-radius:5px;
	border:solid 2px #004b8d;
}

.page-template-page-search .gform_wrapper.gravity-theme .gform_footer button,
.page-template-page-search .gform_wrapper.gravity-theme .gform_footer input,
.page-template-page-search .gform_wrapper.gravity-theme .gform_page_footer button,
.page-template-page-search .gform_wrapper.gravity-theme .gform_page_footer input,
.search .gform_wrapper.gravity-theme .gform_footer button,
.search .gform_wrapper.gravity-theme .gform_footer input,
.search .gform_wrapper.gravity-theme .gform_page_footer button,
.search .gform_wrapper.gravity-theme .gform_page_footer input{
	background:transparent;
	border:none;
	border-radius:0;
	max-width:350px;
	color:#ffffff;
	background-color:#004b8d;
	
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
}

.result-count{
	padding:40px 0 10px;
	text-align:center;
}

.pagination{
	display:flex;
	justify-content:center;
	gap:10px;
	padding:0 0 40px;
}

.pagination .page-number{
	text-decoration:none;
}

.pagination .page-number.current-page{
	font-weight:700;
	cursor:default;
}