
/**
 * Surefirel Local
 * Custom CSS
 * @package sflBlaze\CSS
 * @author  Web Dev Team
 * @license GPL-2.0-or-later
 */
body.review-page .site-section.testimonials {
	display: none;
}

.sticky-header > .wrap {
	border-bottom: 4px solid #e5651e;
}

.site-section.above-ads a {
	font-weight: 700;
}

.testimonials .testimonial-wrap.background-image {
	background-position: center center;
}

.page-id-1010 .entry-content, .page-id-1010 .left-content, .page-id-1010 footer.site-section {
	font-weight: 400;
}

.search article.post-751, .search article.post-753 {
	display: none;
}

.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
	background-color: #0170db;
}

.move-to-top {
	bottom: 125px;
}

.mobile-view-number {
	border-bottom: 4px solid #0170db;
}

form.use-floating-validation-tip span.wpcf7-not-valid-tip {
	top: -35px;
	text-align: right;
	width: 94%;
	background: transparent;
}

.sitewide-form .col-1.relative.s {
	height: 56px;
}

.contact-form .justify-content .col-2.relative {
	height: 41px;
}

/*Awards*/
.awards-container {
	width: 100%;
	display: flex;
	justify-content: center;
}

.awards-container .award-item {
	width: 80%;
}

.banner-slider div {
	gap: .5rem;
}

/* Contact Form */
form.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute !important;
	left: auto !important;
	right: 0 !important;
	top: 4px !important;
	z-index: 100 !important;
	border: 1px solid #dc3232 !important;
	background: #fff !important;
	padding: 0px 4px !important;
	width: auto !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	background-color: #fff !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	background-color: #fff;
	border-color: #dc3232 !important;
	color: #dc3232 !important;
}

/* @media only screen and (min-width: 1367px) {
.site-header .title-area img {
    max-height: 57px;
}
}
*/
@media only screen and (max-width: 1100px) {
	/*nav#genesis-nav-primary {
      top: 80px;
      width: 100%;
  }
  .genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu > .menu-item.sfHover > a {
      padding: 20px;
  }
*/
	.site-header > .wrap, .sticky-header > .wrap {
		padding: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.mob-separator {
		height: 100px;
	}
}

@media only screen and (min-width: 500px) {
	.two-col {
		columns: 2;
	}
}

@media only screen and (max-width: 400px) {
	.sticky-header .sticky-logo img {
		height: auto !important;
		max-width: 80%;
	}
	
	a.hero-first-btn {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 1023px) {
	.sticky-header-wrap {
		z-index: 500;
	}
}

@media (min-width:1024px) {
	/* .sticky-header .sticky-logo img, .site-header .title-area img{
		height: 30px;
	} */
	.header-right-wrap .rec-number a {
		font-size: 20px;
	}
	
	.genesis-nav-menu a, .genesis-nav-menu .sub-menu a {
		font-size: 12px;
	}
}

@media (min-width:1200px) {
	.header-right-wrap .rec-number a {
		font-size: 22px;
	}
	
	.genesis-nav-menu a, .genesis-nav-menu .sub-menu a {
		font-size: 16px;
	}
}

@media (max-width:1780px) {
	.sticky-header .sticky-logo img, .site-header .title-area img {
		height: 65px;
	}
}

@media (max-width:1440px) {
	.sticky-header .sticky-logo img, .site-header .title-area img {
		height: 50px;
	}
}

@media (max-width:1280px) {
	.sticky-header .sticky-logo img, .site-header .title-area img {
		height: 40px;
	}
}
