/**
 * Surefirel Local
 * Custom CSS
 * @package sflBlaze\CSS
 * @author  Web Dev Team
 * @license GPL-2.0-or-later
 */

 	.latest-news-wrap .latest-post-content {
	height: 225px;
}
.cta-desc a {
	color: #fff;
}
.recaptcha-note a {
	color: #fff;
}
.form-field-item.form-field-desclaimer {
    font-size: 12px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
	color: #fff;
}
.hero-content {
	background-color: rgba(0,0,0,0.80) ;	
}
.archive .type-post:not(:last-child) .post-container {
    border-bottom: 1px solid #CCC;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.page-id-897 h2 {
	font-weight: 400 !important;
}
.contact-info-wrap {
	text-align: center;
}
.popup-form .form-fields .wpcf7 {
    border: 5px solid #bd0101;
}
form.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute !important;
	width: auto !important;
	font-size: 11px !important;
}
.wpcf7 br { 
	display: none; 
}
.wpcf7 p { 
	margin-bottom: 0; 
}
.badges-item {
    padding: 0 20px;
}
button.menu-toggle:before, 
button.menu-toggle.activated:before{
	color: #000;
}
.site-header .title-area img {
    height: 105px;
}
.wp-block-button .wp-block-button__link {
	background-color: #0f163e;
}
.widget-btn.text-center {
    margin-top: 20px;
}
.site-section.badges {
	padding: 60px 20px;
}
.wp-block-image img, .wp-block-image.has-custom-border img {
	padding-bottom: 20px;
}
.service-pages .service-form .form-title, .sidebar-form .form-title {
	text-transform: inherit;
}
.service-pages .form-container .form-field .col-1 select, .sidebar-form .form-container .form-field .col-1 select {
	padding-left: 5px;
}
.service-pages .form-container .form-field p.recaptcha-note, .service-pages .form-container .form-field p.recaptcha-note a, .sidebar-form .form-container .form-field p.recaptcha-note, .sidebar-form .form-container .form-field p.recaptcha-note a {
	padding-bottom: 20px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, 
button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover {
	background-color: #0f163e;
}
.archive-pagination li a:focus, .archive-pagination li a:hover, .archive-pagination li.active a {
	background-color: #bd0101;
}
footer ul.social-media {
    padding-bottom: 20px;
}
/* Contact Form */
.contact-form {
    background-color: #bd0101;
}
.contact-us-page-wrap .column-title {
	margin-top: 10px;
}
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;
}

input, select, textarea{
	background-color:#fff;
}

/* Firechat Script */
.BOT_chatcontainer.BOT_chatcontainer_Add {
    bottom: 126px !important;
}
.BOT_chatcontainer {
    bottom: 0 !important;
}
.move-to-top{
    bottom: 225px;
}
@media only screen and (min-width:1024px) {
	.sticky-header .sticky-logo img {
		padding: 0;
	}
	.sticky-header{
		padding: 10px 15px;
	}
  .BOT_chatcontainer.BOT_chatcontainer_Add{
  	bottom: 62px!important;
  }
  .BOT_chatcontainer {
      bottom: 62px!important;
  }
  .move-to-top {
  	bottom: 160px;
  }
}
@media (max-width: 1025px) {
	.site-header .title-area img {
        height: 70px;
    }
	.genesis-nav-menu a {
    	padding: 10px 5px;
	}
}
@media (max-width: 1023px) {
	body.window_scrolled .nav-primary {
      top: 110px !important;
  }
	.sticky-header .sticky-logo img{
	 width:100px;
	 height:auto;
  }

}
@media only screen and (max-width: 980px) {
	.contact-info-wrap {
		text-align: center;
	}
	.service-pages .service-items-wrap {
		padding-right: 0 !important;
	}
	.popup-form .form-fields .wpcf7 {
		border: 5px solid #bd0101;
	}
	.popup-form .form-container .form-field .col-1 select {
		padding-left: 5px;
	}
}
/*@media (min-width:600px) {
    .service-pages .service-item-wrap{
        justify-content: center;
    }
}*/

@media (min-width: 769px) {
	.one-half-li {
		column-count: 2;
  }
}
@media only screen and (max-width: 480px) {
	.hero-slider .container, .hero-slider-wrap, .hero-slider-wrap .hero-item {
		height: 20px;
    	min-height: 354px;
	}
	.hero-content-container {
		padding: 40px 41px;
	}
}

/*
     FILE ARCHIVED ON 19:19:20 Jan 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:11:34 Sep 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 3.972
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.057
  esindex: 0.006
  cdx.remote: 23.093
  LoadShardBlock: 104.484 (3)
  PetaboxLoader3.datanode: 73.023 (4)
  PetaboxLoader3.resolve: 101.072 (2)
  load_resource: 108.769
*/