@charset "utf-8";
/* CSS Document */
body{font-family: 'Poppins', sans-serif;}
.logo{margin-top:32px; display:block;}

.menu{background:#bf3e2a; height:50px; font-size:15px; padding:0px;}
.menu ul{margin:0; padding:0; list-style:none;}
.menu li{float:left; position:relative;}
.menu li:first-child{margin:0;}
.menu li a{padding:13px 45px; display:inline-block; color:#ffffff;}
.menu ul > li> a{ font-size:16px;}
.menu li:hover a, .current-menu-item a, .current-page-ancestor a{background:#80291c; text-decoration:none;}
.menu ul ul.sub-menu{width:256px;background:#232323;margin:0; padding:0;position:absolute;left:0; top:50px;display:none;z-index:999;}
.menu ul ul.sub-menu li{float:none; margin:0;}
.menu ul ul.sub-menu li a{display:block;}
.menu ul li:hover ul.sub-menu li a{background:none;}
.menu ul li:hover ul.sub-menu li:hover a{background:#bf3e2a; color:#ffffff;}
.menu ul li:hover ul.sub-menu{display:block;}
.banner{clear:both;}
.aboutus{padding:30px 0;}
.about-image{float:right; padding:30px 5px;}
.about{background:#efefef;}
.services{padding:30px 0;}
.description{padding:15px 15px; background:#efefef; width:350px;}
.contact input[type="submit"],.contact input[type="text"],.contact input[type="email"],.contact input[type="textarea"]{width:100%}
.contact{background:#efefef;padding:20px 20px;}
.space{margin-top:30px;}
.odd{background:#b3afaf;min-height:50px;margin:5px;}
.even{background:#eaeaea;min-height:50px; margin:5px;}
.details a{color:#ffffff;display:block; font-weight:700;}
.details{text-align:right; padding:34px 0; overflow:hidden; font-size:18px;}
.calltoaction,.call{float:right;margin:10px; min-width:230px; width:auto; text-align:right; color:#bb9b6a;}
.call i:before{color:#bb9b6a; margin-right:10px; font-size:24px;}
.calltoaction i:before{color:#bb9b6a; margin-right:10px; font-size:24px;}
.header{background:#242424;}
.hero-title h1{font-weight:700; color:#ffffff; margin:50px 0;}
.hero-title{padding:100px 0;width:600px;}
.hero-title p{color:#ffffff;font-size:24px;} 
.btn.box{background:#000000; color:#ffffff; border-radius:12px; font-weight:700; font-size:12px; padding:10px 25px;}
.btn.box:hover{background:#36312d; color:#ffffff;}
.btn.abtbox{font-size:12px;font-weight:600; text-transform:uppercase;}
.fire-ex .btn.abtbox{font-size:16px; text-transform:capitalize; font-weight:normal;}
.banner{background:url(../image/fire1.jpg)no-repeat; background-size:cover;}
.fire-form h3 span{display:block; color:#ffffff;font-weight:600;}
.fire-form h3{text-align:center; padding:20px 0; color:#bf3e2a;}
.fire-form{background:#37322e; margin:100px 0 78px; border-radius:10px;}
.form-new .form-group{width:150px;float:left;}
.form-new .form-group input[type="text"],.form-new .form-group input[type="tel"],.form-new .form-group input[type="email"],.form-new .form-group input[type="textarea"],.form-new .form-group select{width:100%; font-size:12px; height:38px;border-radius:5px;background:#b9b9b9;}
.form-group{margin:10px 12px;}
.footer-form-group-btn{text-align:center;}
.footer-form-group-btn input[type="Submit"]{color:#ffffff; background:#bf3e2a; border-radius:20px; padding:8px 32px;margin:20px 0;font-size:12px;width:150px;}
.footer-form-group-btn input[type="Submit"]:hover{color:#000000; background:#80291c;}
.fire-form span{display:block; color:#ffffff;}
.fire-form h4{text-align:center; padding 10px 0; color:#ffffff; margin-bottom:42px;font-size:16px;}
.fire-form h4 a{display:block; color:#ffffff; font-weight:600; font-size:15px;text-decoration:none;}
.service{width:234px; padding:80px 5px 64px 5px; float:left; margin:10px 2px; text-align:center;background:#ffffff;border:2px solid #ffffff;}
.service:hover{border:2px solid #bf3e2a;}
.service h5{font-size:24px;}
.service a h5{color:#36322d;}
.service a:hover{text-decoration:none;}
.service span{color:#bf3e2a;font-size:18px;display:block;font-weight:600;}
.innerpageservice{  padding:30px 30px;}
.innerpageservice .service{ width:216px; background:#f6f5f5;}
.boxes{background:#f6f5f5; padding:68px 0;}
.product{background:url(../image/sprite.png)no-repeat;width:72px; height:72px; margin:0 auto;}
.product.pro1{background-position: 0 0;}
.product.pro2{background-position: 0 -105px;}
.product.pro3{background-position: 0 -208px;}
.product.pro4{background-position: 0 -312px;}
.product.pro5{background-position: 0 -414px;}
.about{padding:0 100px;background:#f4f4f4;}
.about h2{font-size:28px;font-weight:700; margin-bottom:30px;}
.about p{margin-bottom:30px; font-size:14px;}
.btn.abtbox{background:#bf3e2a; color:#ffffff; border:none; padding:10px 60px; border-radius:30px;}
.btn.abtbox:hover{background:#80291c;}
.fire-ex{background:url(../image/aboutimage.jpg)no-repeat; border-radius:10px; font-size:30px; padding:60px 0;}
.fire-ex h4{padding-left:74px; color:#ffffff; font-weight:600;}
.fire-ex h4 span{display:block;font-style:italic; color:#bf3e2a; font-weight:normal;}
.fire-ex h4{font-size:32px;}
.aboutus{padding:50px 0;}
.chooseus{background:#f8f8f8;padding:100px 72px; box-shadow:0 0 10px #d2d2d2; margin-bottom:-66px; position:relative;}
.choose h3{font-size:30px;font-weight:600;}
.choose p{font-size:14px;}
.choose li{background:url(../image/sprite.png)-86px -976px no-repeat;font-size:18px; font-weight:600; color:#bf3e2a; list-style:none;padding-left:20px;}
.choose ul{padding:0;}
.video{background:#bf3e2a url(../image/video-banner.jpg)no-repeat; padding:212px 0 146px; background-size:cover;}
.video a i:before{font-size:60px; color:#ffffff;}
.video a:hover i:before{color:#000000;}
.video h4{font-size:25px; font-style:italic; color:#000000;}
.video h3{font-size:45px;font-weight:600; color:#000000;}
.count{padding:50px 0;}
.count h3{font-size:36px;font-weight:600;text-align:center; padding:-bottom:16px;}
.count h3 span{font-size:16px;font-weight:normal;text-align:center; color:#c54434; display:block;}
.fire-exit{background:url(../image/fire-exit.jpg)no-repeat;padding:160px 0; background-blend-mode:overlay;background-color:rgba(0,0,0,0.8); background-size:cover;}
.fire-exit a.number{font-size:36px; font-weight:700; color:#ffffff; display:block; text-decoration:none;}
.fire-exit h3{font-size:36px;color:#ffffff;}
.fire-exit blockquote{font-style:italic; font-size:16px; color:#ffffff; background:url(../image/testimonial.png)no-repeat right bottom; padding-left:20px; text-align:left;}
.fire-exit blockquote img{border-radius:50px;float:left; margin-top:20px;}
.callme{border-right:3px solid #ffffff; padding:0 30px;}
.callme h3{line-height:45px;}
.fire-exit blockquote cite{width:174px; font-style:normal;font-weight:600; padding:20px; float:left; margin-top:10px;}
.fire-exit blockquote cite h4{color:#ffffff; font-size:16px; padding:15px 0 0 15px;}
.fire-exit blockquote cite span{color:#bf3e2a; font-size:14px; display:block;}
.clear{clear:both;}
.footer{background:#000000; padding-top:90px;}
.footer p{color:#ffffff; font-size:18px; padding:40px 0; font-weight:normal;}
.footer h3{font-size:24px; font-weight:600; color:#ffffff; padding-top:100px; margin-bottom:15px;}
.footer ul.quick {padding:0; margin:0;} 
.footer .quick li{font-size:16px; color:#ffffff; list-style:none;background:url(../image/tick.png)no-repeat; padding-left:30px; display:block; margin-bottom:10px;}
.news img{float:left; margin-right:20px; border-radius:10px;}
.news{clear:both;padding-bottom:30px;}
.latest h6{font-size:16px;font-weight:600; color:#bf3e2a;}
.latest h6 span{font-size:14px; color:#ffffff; font-weight:normal; display:block;}
.btn.free{border-radius:30px; padding:7px 50px; margin-top:20px; background:#bb9b6a; border:none; font-size:12px; text-transform:uppercase; font-weight:600;}
.btn.free:hover{background:#78664b;}
.ask{padding-top:160px;}
.ask .btn-primary, .ask .btn.free{float:right; width:180px; padding:10px 0;}
.copyright{background:#232323; color:#434343;font-size:14px; padding:10px; text-align:center; margin-top:72px;}
.blog{padding:62px 0;}
.blogs{padding:10px 10px; clear:both;}
.update h4{font-size:30px; font-weight:600; color:#000000;}

 .detail .blogs img{margin-right:20px;border-radius:100px;width:172px; float:left; margin-top:20px;}
.detail h3{font-size:18px; font-weight:600;}
.info{padding:40px 0;}
.detail p{font-size:14px;}
.detail p a{color:#bf3e2a;}
ul.name{list-style:none; overflow:hidden; text-align:left; margin:0; padding:0;}
ul.name li{ display:inline-block; font-size:14px; margin-bottom:8px; padding:5px;}
.name li i{padding:0 5px;}

.innerpage-wrapp{padding:30px 0;}
.innerpage-wrapp h1{color:#bf3e2a; font-size:2em;}
.sider-bar #searchform input[type="text"]{ width:120px;}
.sider-bar  .search input[type="text"]{ width:100%}
.sider-bar #searchform input[type="submit"], .sider-bar .search input[type="submit"]{ border:none; padding:5px 10px; color:#fff;}
.sider-bar .search input[type="submit"]{ width:100%;}

/*Sidebar*/
.sider-bar .widget{ list-style:none; border-radius:10px; padding:10px; box-shadow:0 0 5px #d9d9d9; margin-bottom:20px;}
.sider-bar .widget h2.widgettitle{ text-transform:uppercase; font-size:18px; color: #de3329}
.sider-bar .widget ul{ padding:0}
.sider-bar .widget ul li{ list-style:none; padding:0; margin:0; border-bottom:1px solid #e1e1e1}
.sider-bar .widget ul li a{ padding:10px 5px; color:#979797}
.btn_default{padding: 14px 32px;border: none;text-transform: uppercase;font-weight: bold;font-size: 14px;border-radius: 0;width: 220px; color:#fff;}


/*blog*/
.blog-date li, .sider-bar #searchform input[type="submit"], .sider-bar .search input[type="submit"], .btn_default{background:#bf3e2a;}
.btn_default:hover{background-color: #bf3e2a; color:#fff;}

.blog-panel .container{background:#fff;padding:30px;}
.blog-panel h1{ font-size:34px; font-weight:600; border-bottom:1px solid #cacaca; padding-bottom:15px}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
#social > div {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    vertical-align: top;
}
.blog-date{ padding:0;}
.blog-date ul{ padding:0; margin:0; list-style:none; text-align:center}
.blog-date li{ margin:0; padding:0; margin-bottom:1px;  color:#fff; border-radius:10px 0 0 10px}
.blog-date li.blog-day{ font-size:27px;padding: 8px 0;}
.blog-date li.blog-year{ padding:5px 0; background:none}
.blog-date li.blog-year span{ display:inline-block; color:#222; padding-right:5px; text-transform:capitalize; font-size:12px;}
.blog-panel .post{ border-bottom:1px solid #dcdcdc; padding-bottom:5px; margin-bottom:20px; overflow:hidden;}
.blog-panel .post h2{ font-size:20px; margin:0 0 20px}
.post-date-comment{ font-size:11px;}
.blog-panel a{ color:#bf3e2a;}
.featuredimage {
    margin-bottom: 10px !important;
}


.default-list li{ list-style:none; position:relative; padding-left:15px; margin-bottom:8px}
.default-list li:before{ width: 0; height: 0; border-top: 4px solid transparent; border-left: 6px solid #bf3e2a; border-bottom: 4px solid transparent;position:absolute; content:""; left:0px; top:8px}
.default-list li a{ color:#333}
.default-list{ margin:20px 0}

/*Contact page*/
.address{ padding:10px; background:#e4e4e4;}
.form-control{ border-radius:0}
.footer .quick li a{color:#ffffff;}
.latest h6 span{color:#bf3e2a;}
.recent-posts-widget-with-thumbnails li a span{color:#bf3e2a; display:block;font-weight: 600;}
.recent-posts-widget-with-thumbnails li div{display:inline-block; color:#ffffff; font-size:11px;}
.recent-posts-widget-with-thumbnails li div.rpwwt-post-author{margin-right:5px;}
.recent-posts-widget-with-thumbnails li a:hover{text-decoration:none;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#ffffff;}
.wpcf7-form .wpcf7-not-valid-tip{font-size:12px !important;}
.breadcrumbs{width:100%; clear:both;}
.info ul li a{color:#000000;}
.footer-form-group-btn input[type="Submit"]:hover{color:#ffffff;}
.footer .latest li .wp-post-image{border-radius:5px;}
.firestep, .firestep3{padding:10px; background:#f0f0f0;}
.firestep3{margin-bottom:10px;}
.firebenefits{margin:10px 0;padding:10px;border:3px solid #bf3e2a; color:#bf3e2a;}
.firebenefits li{color:#000000;}
.firealarm li{list-style:outside circle;}
.size, .replace{background:#f0f0f0; padding:10px;}
.size{margin-top:40px;}
.annualfire h2 span{display:block; color:#bf3e2a;}
.annualfire li{list-style:outside square;}
.system li{list-style:outside circle;}
.inspection li{list-style:outside circle;}
.reasons li{list-style:outside circle;}
.hero-title h1{margin:0 0 50px 0;}
.call a{font-size:24px;}
.fire-ex .btn.abtbox{margin-top:24px;}
.stay{padding-left:70px;}
ul.name li i,ul.name li {padding-left:0px;}
.inspection h6{font-weight:600;}
.repair li{list-style:outside circle;}
.container{padding:0;}
.safety, .firestep2{padding:15px 0;}
.breadcrumbs{margin-bottom:30px; font-size:13px; color:#adadad;}
.breadcrumbs a{color:#bf3e2a;}







/*responsive style*/
@media (max-width:1024px){
	.service{width:182px;}
	.footer .btn.free, .footer .btn.abtbox{padding:10px 20px;}
	.form-new .form-group{width:90%;}
	.about .abtbox{margin-bottom:20px;}
	.detail p{margin-top:0; display:block;clear:both;}
	.info{clear:both;}
	.detail .blogs img{float:none; clear:both;}
	.blogs{text-align:center;}
	ul.name{text-align:center;}
}
@media (max-width:978px){
	.menu li {margin-left: 20px;}
	.hero-title{width: 100%;}
	.hero-title h1{margin:0;}
	.form-new .form-group{width:130px;}
	.fire-form{background:none;}
	.form-new{background:#37322e; padding:20px 10px;}
	.service{width:134px; padding:60px 10px 44px 10px;}
	.service a h5{font-size:16px;}
	.service span{font-size:14px;}
	.about h2{font-size:20px;}
	.about{padding:0;}
	.about p{font-size:16px;}
	.about .btn.abtbox{margin-bottom:30px; font-size:14px;}
	.btn.abtbox{padding:12px 30px;}
	.fire-ex h4{font-size:20px;}
	.btn{font-size:14px;}
	.video h3{font-size:34px;}
	.choose h3{font-size:20px;}
	.choose li{font-size:14px;}
	.fire-exit a.number{font-size:30px;}
	.footer p{font-size:14px;}
	.footer .quick li{font-size:14px;}
	.count h3 span{font-size:14px;}
	.detail img{float:none;}
	.detail{text-align:center;}
	.fire-exit blockquote{background-size:10%;}
	ul.name{text-align:center;}
	.btn.free{width:100%;}
	.footer .btn.free,.footer .btn.abtbox{width:160px; font-size:10px;}
	.footer h3{padding:0;}
	.detail p{margin-top:0; display:block;clear:both;}
	.info{clear:both;}
	.detail .blogs img{float:none; clear:both;}
	.container{padding:0 15px;}
	}
	
	@media (max-width:768px){
		.logo {margin-top:0;}
	.details{padding:10px 0;}
	.menu li a{padding:13px 1px;}
	.service{width:98px; padding:10px 10px 10px 1px;}
	.fire-ex{text-align:center;}
	.fire-ex h4{padding:0px;}
	.callme{border-right:none; border-bottom:3px solid #ffffff; margin-bottom:20px;}
	.footer .btn.free, .footer .btn.abtbox{margin:0px 5px 10px 5px;}
	.fire-form{margin:0 0 40px;}
	.fire-exit{padding:24px 0;}
	.video{padding:112px 0 70px;}
	.ask{padding-top:20px; text-align:center;}
	.footer p{padding:15px 0;}
	.logo{margin-top:6px;}
	.service{width:134px;}
	.service{width:98px;}
	.form-new .form-group{width:139px;}
	.callme{border:none;}
	
	
	
	
	
}


@media (max-width:600px){
	.innerpage-wrapp h1{font-size:1.5em;}
	.logo{text-align:center;}
	.menu li a{padding:13px 1px;}
	.hero-title h1{1.5rem;}
	.fire-form{margin:0px 0 10px}
	.service{width:98px; padding:10px 10px 10px 1px;}
	.service a h5{font-size:14px;}
	.fire-ex{text-align:center;}
	.fire-ex h4{padding:0px;}
	.video{padding:132px 0 70px;}
	.callme{border-right:none; border-bottom:3px solid #ffffff; margin-bottom:20px;}
	.ask{padding:0px; text-align:center;}
	.footer .btn.free, .footer .btn.abtbox{margin:0px 5px 10px 5px;}
	.details{padding:10px 0}


	
}
@media (max-width:568px){
	.calltoaction, .call{text-align:center; float:none;width:100%;}
	.details a{display:inline-block;}
	.hero-title h1{font-size:30px;}
	.hero-title p{font-size:20px;}
	.form-group{margin:10px 5px;}
	.form-new .form-group{width:172px;}
	.service{width:100%;}
	.video h3{font-size:28px;}
	.video h4{font-size:20px;}
	.form-new .form-group{width:249px;}
	.form-new .form-group{width:98%;}
	.footer-form-group-btn input[type="Submit"]{}
	
}

@media (max-width:375px){
	.hero-title{padding:38px 0;}
	.form-new .form-group{width:96%; float:none;}
	.carousel-indicators{margin-right:32px;}
}


@media (max-width:375px){
.hero-title h1{font-size:20px;}
.video h3{font-size:26px;}
.count h3 span{font-size:12px;}
.fire-exit a.number{font-size:28px;}
	.choose h3{font-size:18px;}
	.carousel-indicators{margin-right:0px;}

}












