/**
 * 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;
	}
}
