/**
 * Surefirel Local
 * Custom CSS
 * @package sflBlaze\CSS
 * @author  Web Dev Team
 * @license GPL-2.0-or-later
 */

 	/*
.site-section.call-to-action {
    display: none;
}
*/
.cta-us.contact-map iframe{
    height: 370px;
    margin-bottom: 0;
}
.wp-block-button.read-more a{
    background-color: #2041be !important;
}
.wp-block-button.read-more a:hover{
    background-color: #6ec9de !important;
}
footer .footer-wrap.background-image:before{
	background-color: rgba(0, 0, 0, 0.75)!important;
}
.form-field-item.form-field-check a{
	color: #6ec9de!important;
}
.page-banner:before,
.hero-content{
    background-color: rgba(0, 0, 0, 0.70);
}
.hero-form .form-title p,
.popup-form .form-title p{
	margin:0;
}
.hero-form .form-field p{
	margin:0 0 5px;
}
.form-field-item.form-field-check{
	width:100%!important;
}
.form-field-item.form-field-check label{
	display:block!important;
	font-size:14px
}
.hero-form  .form-field-item.form-field-check label{
	font-size:12px;
}
.call-to-action .right-cta-form .form-field-item.form-field-check label,
.hero-form  .form-field-item.form-field-check label{
	color:#fff;
}
.call-to-action .right-cta-form .form-field .form-field-item.form-field-check input, 
.call-to-action .right-cta-form .form-field .form-field-item.form-field-check select{
	width:auto!important;
}
.sfs-custom-gallery .sfs-loadmore-btn{
    color: #fff;
    margin-top: 20px;
    text-transform: uppercase;
	background-color:#2041be!important;
}
.hero-form .form-field{
    background-color: rgba(0, 0, 0, 0.7);
}
.hero-form .recaptcha-note, .hero-form .recaptcha-note a{
    color: #fff;
}
.site-section.top-info ul.social-media li a.sprite, .footer-social-icon a{
	background-color:#fff;
}
footer .custom-html{
	color:#fff;
}
.badges-wrap .list-badges .slick-track{
	display: flex;
    align-items: center;
    justify-content: center;
}
.badges-wrap .list-badges .slick-track > div{
    margin: 0 15px;
}
.copyright a{
	color:#fff;
}
.copyright a:hover{
	color:#000;
}
.call-to-action .right-cta-form .form-field{
	padding-bottom:0;
}
h2{
	margin-top:30px;
}
.recent-post .recent-post-list img{
    border-radius: 100%;
}
.recent-post .post-list-container > .recent-post-list:first-child{
	margin-top:0;
}
.recent-post .recent-post-list{
    margin: 10px 0;
}
.custom-blog-post .post-content{
	padding: 10px 0 0 15px;
}
.custom-blog-post .blog-list-container article .entry-content .post-container{
	border-bottom:1px solid #ccc;
    margin-bottom: 20px;
}
.custom-blog-post .blog-list-container article:last-child .entry-content .post-container:last-child{
	border-bottom:none;
}
footer .operation-time{
	margin-bottom:25px;
}
.site-section.badges{
	padding: 60px 10px;
}
.site-header .title-area img{
	width:150px;
}
.service-image img{
	background-color:#fff;
}
.nav-primary{
	max-width:100%;
}
.top-info-wrap .site-address span br{
	display:none;
}


.site-header .main-info .main-info-wrap {
	padding: 0px 15px;
}


.homepage-cta {
	border-top: 1px solid #EA700F;
}

.site-section.top-info {
	border: 0;
}

button.menu-toggle:before{
	color: #000;
}

.mob-dots-items {
	background-color: #2041be;
}

.breadcrumb .breadcrumb-link-wrap a:hover,
.breadcrumb .breadcrumb-link-wrap a:hover .home-icon:after {
	color: #2041be !important;
}


input.search-form-submit,
.apply-now-form-wrap input.wpcf7-form-control.wpcf7-submit {
	background: #2041be;
}

input.search-form-submit:hover,
.apply-now-form-wrap input.wpcf7-form-control.wpcf7-submit:hover {
	background: #2041be;
}

.site-operation.relative {
	margin-bottom: 10px;
}


.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #2041be;
}

.sfs-custom-gallery .gallery-image-popup .sfs-gallery-popup-image img {
	margin: 0 !important;
}


.floating-cta {
	background-color: #2041be;
}


.breadcrumb .breadcrumb-link-wrap a:hover .home-icon:after {
	color: #EA700F !important;
}


.entry-content ul li:before {
	color: #2041be;
}

form.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute !important;
	width: auto !important;
	font-size: 11px !important;
}

/* 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;
    font-size: 11px !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;
}

span.ajax-loader {
	position: absolute !important;
}

.wpcf7 .ajax-loader {
	margin: 0 auto !important;
	left: 0 !important;
	top: 56px !important;
}

/* Firechat Script */
.BOT_chatcontainer.BOT_chatcontainer_Add {
    bottom: 126px !important;
}

.BOT_chatcontainer {
    bottom: 0 !important;
}

.move-to-top{
    bottom: 225px;
}

/* Search Results style*/
.search-content h1 {
    font-size: 40px;
}

.search-result-title {
    font-size: 24px;
    font-weight: 700;
}

.search-result article {
    margin-bottom: 10px;
}

.search-result .more-link {
    margin-bottom: 0;
}

@media(min-width:601px){
	.one-half-li{
		column-count:2;
	}
	.one-third-li{
		column-count:3;
	}
}
@media only screen and (min-width: 769px) {
    .call-to-action .right-cta-form .form-field .col-1.site-recaptcha {
        bottom: 47%;
    }
}
@media only screen and (min-width:1024px) {
    .BOT_chatcontainer.BOT_chatcontainer_Add{
      	bottom: 62px!important;
    }
    .BOT_chatcontainer {
        bottom: 62px!important;
    }
    .move-to-top {
     	 bottom: 160px;
    }
    .genesis-nav-menu>.menu-item-has-children>a::after, .genesis-nav-menu li li.menu-item-has-children>a::after {
        display: inline-block;
        padding-left: 4px;
        vertical-align: top;
        content: "\f078";
        font-family: 'Font Awesome\ 5 Free';
        font-weight: 900;
        font-size: 12px;
        top: 2px;
        position: relative;
    }

	.sticky-header .sticky-logo img{
		height: 70px;
	}

	footer .site-name,
	footer .site-location,
	footer .site-phone a,
	footer .site-email a,
	footer .site-operation,
	footer .footer-column-wrap .footer-column a,
	.site-email a {
		font-size: 12px;
	}

	footer .column-label {
		font-size: 18px;
	}

}

@media only screen and (min-width:1200px) {
	footer .site-name,
	footer .site-location,
	footer .site-phone a,
	footer .site-email a,
	footer .site-operation,
	footer .footer-column-wrap .footer-column a,
	.site-email a  {
		font-size: 15px;
	}

	footer .column-label {
		font-size: 20px;
	}

}


@media only screen and (max-width:1023px) {
    .hero-content-container {
        padding: 120px 40px 60px;
    }
	.breadcrumb {
		padding: 5px 10px;
	}

	.site-section.above-ads {
		margin-top: 23px;
	}

	.hero-slider .container,
	.hero-slider-wrap,
	.hero-slider-wrap .hero-item {
		min-height: 470px;
	}

	.post-content-btn,
	.latest-post-content-wrap,
	.post-content-date {
		text-align: center;
	}

	.latest-post-img {
		text-align: center;
	}

	.contact-info-wrap .left-content {
		max-width: 280px;
		margin: 0 auto;
	}

}
