/**
 * Surefirel Local
 * Custom CSS
 * @package sflBlaze\CSS
 * @author  Web Dev Team
 * @license GPL-2.0-or-later
 */

 	.hero-content {
	background-color: rgba(0, 0, 0, 0.80);
}

form.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute !important;
	width: auto !important;
	font-size: 11px !important;
}

.slmp-widget-gallery.slmp-relative {
	margin-bottom: 20px;
}

.slmp-widget-gallery .slmp-gallery {
	margin-bottom: 10px;
}

.slmp-widget-gallery .slmp-widget-btn a {
	background: #7b7b7b;
	padding: 8px 25px;
	text-transform: uppercase;
	min-width: inherit;
	border-radius: 5px;
}

.slmp-gallery .slmp-gallery-load-more button {
	background: #176fca !important;
}

.header-media ul.social-media li a.sprite {
	background-color: #FFF;
	border-radius: 5px;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
	margin-bottom: 30px;
}

.service-pages .service-item .service-image {
	margin: 0 auto 20px;
}

#xapp-widget .xapp-chat-button {
	bottom: 170px;
	right: -7px;
	z-index: 9;
}

.custom-html {
	color: #FFF;
	font-size: 14px;
}

.badges-wrap {
	padding: 0 20px;
}

.mob-item.site-location:before,
.mob-item.site-phone:before {
	left: 3px;
}

.search-results #slmp_geojuice {
	display: none;
}

.search-results .more-link {
	margin-bottom: 0;
}

.search-content .result-title {
	font-size: 30px;
}

.sfs-review.reviewpostbox-form button.sfcr-submit-review,
.view-review-form button.sfcr-create-review {
	background: #0C3026 !important;
	border: 1px solid #0C3026 !important;
	color: #ffffff !important;
	border-radius: 3px !important;
	font-size: 16px !important;
}

.sfs-review.reviewpostbox-form button.sfcr-submit-review:hover,
.view-review-form button.sfcr-create-review:hover {
	background-color: #0C3026 !important;
	border-color: #0C3026 !important;
	border: 1px solid #0C3026;
	color: #fff !important;
}

footer .site-operation.relative {
	margin-bottom: 20px;
}

.badges-item {
	padding: 0 10px;
}

a.wp-block-button__link.has-background:hover {
	background-color: #0C3026 !important;
}

.floating-cta {
	background-color: #0C3026;
}

footer .column-label {
	margin-bottom: 15px;
}

.license {
	color: #FFF;
	font-size: 14px;
	margin-bottom: 15px;
}

.clr {
	clear: both;
}

.operation-time span.mob {
	display: inline-block;
}

.navigation.pagination .nav-links span.page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover {
	background-color: #0C3026;
}

.navigation.pagination .nav-links .page-numbers {
	background-color: #f5f5f5;
}

.navigation.pagination .nav-links .page-numbers,
.navigation.pagination .nav-links span.page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover {
	padding: 8px 15px;
	border-radius: 5px;
	font-weight: 600;
}

.nav-links a {
	color: #333;
}

li.page_item.page-item-941,
li.page_item.page-item-943 {
	display: none;
}

.sfs-category-navigation .category-item.active,
.sfs-category-navigation .category-item:hover,
.sfs-custom-gallery .sfs-loadmore-btn:hover {
	background-color: #0C3026;
}

.hero-form .form-container .form-field .col-1 select,
.popup-form .form-container .form-field .col-1 select,
.sidebar-form .form-container .form-field .col-1 select {
	background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #000, #000);
}

.hero-form .form-field {
	background-color: rgba(0, 0, 0, 0.5);
}

li#menu-item-985>a {
	pointer-events: none;
}

.footer-logo {
	margin-top: 6px;
}

.hero-form .recaptcha-note,
.hero-form .recaptcha-note a {
	color: #FFF;
}

.copyright a {
	color: #000;
}

.site-name.relative {
	font-weight: bold;
}

.mob-dots-items {
	background-color: #0C3026;
}

.contact-us-form input[type="submit"]:hover,
.contact-us-form input[type="submit"]:focus {
	background-color: #0C3026 !important;
}

.right-cta .form-container .form-field .col-1 textarea {
	height: 46px;
}

form textarea {
	resize: vertical;
	border-radius: 3px;
}

.hero-slide-control .left,
.hero-slide-control .right {
	background-color: rgba(0, 0, 0, 0.30);
}

.apply-now-form-wrap input.wpcf7-form-control.wpcf7-submit {
	display: block;
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}

li.page_item.page-item-1123,
li.page_item.page-item-1125,
li.page_item.page-item-976 {
}

input.search-form-submit,
.apply-now-form-wrap input.wpcf7-form-control.wpcf7-submit {
	background: #0C3026;
}

input.search-form-submit:hover,
.apply-now-form-wrap input.wpcf7-form-control.wpcf7-submit:hover,
input.search-form-submit:focus {
	background: #0C3026;
}

.top-info-wrap span.address {
	display: inline-block;
	padding-left: 0px !important;
}

.top-info-wrap span.address:before {
	display: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #0C3026;
}

.wpcf7 .ajax-loader {
	margin: 0 auto !important;
	left: 0 !important;
	top: 60px !important;
}

.call-to-action .wpcf7 .ajax-loader {
	left: auto !important;
	top: 62px !important;
	right: 0;
}

.contact-us-page-wrap .wpcf7 .ajax-loader {
	top: 65px !important;
	left: 0px !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #0d0d00;
}

.entry-content ul.yext-reviews-page li:before {
	display: none !important;
}

.sfs-custom-gallery .gallery-image-popup .sfs-gallery-popup-image img {
	margin: 0 !important;
}

.post-content-btn a.site-btn {
	background-color: #0C3026;
}

.post-content-btn a.site-btn:hover {
	background-color: #0C3026;
}

.contact-form .form-container .form-field input[type="submit"],
.sidebar-form .form-field input[type="submit"] {
	background-color: #2d3436;
}

.entry-content ul li:before {
	color: #0C3026;
}

form.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute !important;
	width: auto !important;
	font-size: 11px !important;
}

.call-to-action .wpcf7-spinner {
	position: absolute !important;
	bottom: -25px;
	right: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
	background: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	background: #ffb900;
}

.textarea-required .wpcf7-not-valid-tip {
	top: -78px !important;
}

span.wpcf7-list-item label {
	display: block !important;
}

.breadcrumb .breadcrumb-link-wrap a:hover,
.breadcrumb .breadcrumb-link-wrap a:hover .home-icon:after {
	color: #555f5e
}

.contact-form {
	background-color: #fff2f6;
}

.contact-form .form-container .form-field input[type="submit"] {
	background-color: #0C3026;
}

form.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute !important;
	width: auto !important;
	font-size: 11px !important;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	color: #0d0d00 !important;
}

.hero-form .form-container .form-field .col-1 input::-ms-input-placeholder,
.hero-form .form-container .form-field .col-1 textarea::-ms-input-placeholder,
.sidebar-form .form-field .col-1 input::-ms-input-placeholder,
.sidebar-form .form-field .col-1 textarea::-ms-input-placeholder,
.popup-form .form-field .col-1 input::-ms-input-placeholder,
.popup-form .form-field .col-1 textarea::-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

.hero-form .form-container .form-field .col-1 input:-ms-input-placeholder,
.hero-form .form-container .form-field .col-1 textarea:-ms-input-placeholder,
.sidebar-form .form-field .col-1 input:-ms-input-placeholder,
.sidebar-form .form-field .col-1 textarea:-ms-input-placeholder,
.popup-form .form-field .col-1 input:-ms-input-placeholder,
.popup-form .form-field .col-1 textarea:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

.hero-form .form-container .form-field .col-1 input::placeholder,
.hero-form .form-container .form-field .col-1 textarea::placeholder,
.sidebar-form .form-field .col-1 input::placeholder,
.sidebar-form .form-field .col-1 textarea::placeholder,
.popup-form .form-field .col-1 input::placeholder,
.popup-form .form-field .col-1 textarea::placeholder {
	color: #000;
	opacity: 1;
}

.hero-form .form-container .form-field .col-1 input,
.hero-form .form-container .form-field .col-1 textarea,
.hero-form .form-container .form-field .col-1 select {
	color: #000;
}

footer .footer-wrap.background-image:before {
	background: rgba(0, 0, 0, 0.80);
}

button.menu-toggle:before,
button.menu-toggle.activated:before {
	color: #000;
}

.wpcf7-spinner {
	margin: 0 auto !important;
	display: block !important;
}

.footer-logo a img {
	background-color: #FFF;
	padding: 15px;
}

/* Products Page */
div#sqsl_products ul li:before {
	display: none;
}

div#sqsl_products .tab-content li {
	list-style: disc;
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.right-cta .form-container .form-field .col-1 textarea {
		height: 40px;
	}

	.form-field .col-1 select {
		height: 40px;
	}

}

@media only screen and (min-width:600px) {
	ul.page-list {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}

}

@media only screen and (min-width:1024px) {
	.col-4-12.left-cta.relative {
		padding-right: 20px;
	}

	.service-pages .service-item-wrap {
		padding: 30px 0 0;
		justify-content: center;
	}

	.move-to-top {
		bottom: 52px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -38px 0 0 199px;
	}

	.site-header>.wrap {
		padding: 10px 15px;
	}

	#xapp-widget .xapp-chat-button {
		bottom: 110px;
	}

	.genesis-nav-menu a {
		font-size: 14px;
	}

}

@media only screen and (min-width:1367px) {
	.genesis-nav-menu a {
		font-size: 16px;
	}

}

@media only screen and (max-width:1023px) {
	.hero-content-container {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
	}

	.hero-slider .container,
	.hero-slider-wrap,
	.hero-slider-wrap .hero-item,
	.hero-content-rwap {
		height: 383px !important;
	}

	.service-pages .service-item {
		margin: 20px auto !important;
		max-width: 600px;
	}

	.justify-content-left {
		display: block;
	}

	.service-pages .service-item .service-image {
		float: none;
	}

	.hero-slider .container,
	.hero-slider-wrap,
	.hero-slider-wrap .hero-item {
		height: 447px;
	}

	.section-left-content {
		max-width: 100%;
	}

	.hero-heading {
		font-size: 22px;
	}

	a.hero-first-btn {
		margin-bottom: 5px;
	}

	.hero-content-container {
		padding: 40px;
	}

	body.window_scrolled .nav-primary {
		top: 50px;
	}

	iframe.BOT_chatcontainer_Add {
		z-index: 99 !important;
	}

	.post-content-btn,
	.latest-post-content-wrap,
	.post-content-date {
		text-align: center;
	}

	.latest-post-img,
	.custom-blog-post .post-content {
		text-align: center;
	}

	.contact-info-wrap .left-content {
		max-width: 280px;
		margin: 0 auto;
	}

	.blog-list-container {
		width: 100%;
	}

	.custom-blog-post .post-content {
		padding: 10px;
	}

	.call-to-action .left-cta {
		padding-right: 10px;
	}

}

@media only screen and (max-width:768px) {
	.move-to-top {
		bottom: 118px;
	}

	.wp-block-image .alignleft {
		float: none;
		margin: 0 auto !important;
	}

}

@media only screen and (max-width:480px) {
	.mob-dots-items .operation-time span.mob {
		display: block;
	}

	iframe.BOT_chatcontainer_Add {
		bottom: 175px !important;
	}

	.sfs-custom-gallery .sfs-album-category-images .sfs-image-item.col-five,
	.sfs-custom-gallery .sfs-album-images .sfs-image-item.col-five,
	.sfs-custom-gallery .sfs-category-images .sfs-image-item.col-five,
	.sfs-custom-gallery .sfs-grid-images .sfs-image-item.col-five {
		width: 100% !important;
		padding: 7px 0 !important;
	}

}

