.page-id-212 .innerbanner{ position:relative; background-position:center !important; }
.innerbanner:before{ content:""; width:100%; height:100%; position:absolute; left:0; bottom:0; background:rgba(0,0,0,.4); }
.innerbanner .content-block h2{ padding:0 0 10px 0; }
.innerbanner .content-block h3{ font-family: 'Nulshock Rg'; font-size:27px; color:#fff; line-height:29px; letter-spacing:.18em; text-transform:uppercase; padding:0 0 0 20px; margin:0 0 10px 0; background:url(images/banner-text-line.png) no-repeat left 4px; }
.innerbanner .content-block p{ color:#fff; padding-bottom:30px; }

/*======== Help Problem ========*/
.help-problem-sec{ padding-top:55px !important; padding-bottom:90px; }
.help-problem-sec .top-block{ padding-bottom:55px; }
.help-problem-sec .top-block h2{ font-family: 'Enter Sansman'; font-size:33px; color:#000; line-height:35px; letter-spacing:.04em; text-transform:uppercase; padding:0; margin:0; }

.help-problem-sec .bottom-block{  }
.help-problem-sec .bottom-block .img-block{ padding:0; margin:0; }
.help-problem-sec .bottom-block .img-block img{ width:100%; height:760px; object-fit:cover; }
.help-problem-sec .bottom-block .rt-block{ padding:30px 0 150px 20px; margin:0; }
.help-problem-sec .bottom-block .rt-block .block{ padding:0 0 40px 0; margin:0; }
.help-problem-sec .bottom-block .rt-block .block .icon-box{ padding:0; margin:0; }
.help-problem-sec .bottom-block .rt-block .block .icon-box img{ width:auto; max-width:100%; height:auto; }
.help-problem-sec .bottom-block .rt-block .block .text-box{ padding:0; margin:0; }
.help-problem-sec .bottom-block .rt-block .block .text-box h3{ font-family: 'Nulshock Rg'; font-size:19px; color:#ef3511; line-height:23px; letter-spacing:.1em; text-transform:uppercase; padding:0 0 10px 0; margin:0; }
.help-problem-sec .bottom-block .rt-block .block .text-box p{ font-size:14px; line-height:24px; }
.help-problem-sec .bottom-block .rt-block .block .text-box p:last-child{ padding-bottom:0; }

.help-problem-sec .bottom-block .rt-block .count-block{ width:calc(100% + 260px); position:absolute; right:0; bottom:0; background:#e33210; border:10px solid #fff; padding:15px; margin:0; }
.help-problem-sec .bottom-block .rt-block .count-block .col-md-4{ border-right:1px solid rgba(255,255,255,.35); }
.help-problem-sec .bottom-block .rt-block .count-block .col-md-4:last-child{ border-right:none; }
.help-problem-sec .bottom-block .rt-block .count-block .box{ padding:10px 10px; margin:0; text-align:center; }
.help-problem-sec .bottom-block .rt-block .count-block .box h3{ font-family: 'Enter Sansman'; font-size:50px; color:#fff; line-height:52px; letter-spacing:.02em; padding:0 0 5px 0; margin:0; }
.help-problem-sec .bottom-block .rt-block .count-block .box p{ color:#fff; padding:0; }

.fire-protection{ padding-top:120px !important; padding-bottom:110px; background-size:cover !important; background-position:center !important; }
.fire-protection h2{ font-family: 'Enter Sansman'; font-size:40px; color:#fff; line-height:44px; letter-spacing:.02em; text-transform:uppercase; padding:0 10% 20px 0; margin:0; }
.fire-protection p{ color:#fff; }
.fire-protection .common-btn{ margin-right:20px; }
.fire-protection .common-btn:last-child{ margin-right:0; }

.page-id-273 .our-services-inner_sec{ padding-bottom:50px; }
.page-id-273 .our-services-inner_sec .inner-block{ margin-bottom:150px !important; }
.page-id-166 .our-services-inner_sec{ padding-bottom:180px; }
.page-id-273 .how-we-work{ margin-top:90px; }
.our-services-inner_sec{ padding-bottom:180px; }
.animated{ animation-delay:.3s; }


/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
    body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
    body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1279px){
	.help-problem-sec{ padding-bottom:60px; }
	.help-problem-sec .top-block h2{ font-size:30px; line-height:34px; }
	.help-problem-sec .bottom-block .img-block img{ height:970px; }
	.fire-protection h2{ padding:0 0 20px 0; }
	.service-inner-heading h2{ font-size:30px; line-height:34px; }
	.fire-prevention_sec .sec-heading h2{ font-size:45px; line-height:49px; }
	.how-we-work .right-block h2{ font-size:30px; line-height:34px; }
}

@media screen and (max-width: 1199px){
	.help-problem-sec .top-block h2{ font-size:27px; line-height:31px; }
	.help-problem-sec .bottom-block .rt-block{ padding:30px 0 150px 0px; }
	.help-problem-sec .bottom-block .rt-block .block .text-box h3{ letter-spacing:.04em; }
	.help-problem-sec .bottom-block .rt-block .count-block .box h3{ font-size:40px; line-height:42px; }
	.help-problem-sec .bottom-block .img-block img{ height:900px; }
	.fire-protection{ padding-top:90px !important; padding-bottom:90px; }
	.fire-protection h2{ font-size:35px; line-height:39px; }

	.innerbanner .content-block h2{ font-size:40px !important; line-height:42px !important; }
	.innerbanner .content-block h6{ font-size:22px !important; line-height:24px !important; }

	.service-inner-sec .sec-heading h2{ font-size:40px; line-height:44px; }
	.service-inner-heading h2{ font-size:27px; line-height:31px; }
	.our-services-inner_sec .sec-heading h2{ font-size:30px; line-height:34px; }
	.our-services-inner_sec .sec-heading h2 br{ display:none; }
	.our-services-inner_sec .content-block{ padding:25px 20px; }
	.fire-prevention_sec .sec-heading h2{ font-size:35px; line-height:39px; padding-bottom:15px; }
	.fire-prevention_sec .sec-heading p{ padding:0 5%; }
	.how-we-work .right-block ul{ padding-top:20px; }
	.how-we-work .right-block ul li p{ line-height:23px; }
	.service-faq-sec .vc_tta.vc_general .vc_tta-panel-title > a{ padding:20px 28px !important; }
}

@media screen and (max-width: 991px){
	.help-problem-sec{ padding-top:45px !important; padding-bottom:40px; }
	.help-problem-sec .top-block{ padding-bottom:40px; }
	.help-problem-sec .top-block .vc_col-sm-6{ width:100%; }
	.help-problem-sec .top-block h2{ font-size:25px; line-height:29px; padding:0 0 15px 0; }
	.help-problem-sec .bottom-block .vc_col-sm-6{ width:100%; }
	.help-problem-sec .bottom-block .img-block .vc_figure, .help-problem-sec .bottom-block .img-block .vc_single_image-wrapper{ width:100%; }
	.help-problem-sec .bottom-block .img-block img{ height:auto; }
	.help-problem-sec .bottom-block .rt-block{ padding:40px 0 0 0; }
	.help-problem-sec .bottom-block .rt-block .block{ padding:0 0 35px 0; }
	.help-problem-sec .bottom-block .rt-block .count-block{ width:100%; position:relative; border:none; }
	.fire-protection h2{ font-size:30px; line-height:34px; }

	.innerbanner .content-block h2{ font-size:35px !important; line-height:37px !important; }
	.innerbanner .content-block h6{ font-size:20px !important; line-height:22px !important; }
	.service-inner-sec .sec-heading h2{ font-size:35px; line-height:37px; }

	.service-inner-heading{ padding-top:45px !important; padding-bottom:45px !important; }
	.service-inner-heading .vc_col-sm-6, .service-inner-heading .vc_col-sm-5, .service-inner-heading .vc_col-sm-7{ width:100%; }
	.service-inner-heading h2{ font-size:25px; line-height:29px; padding:0 0 15px 0; }
	.our-services-inner_sec{ padding:50px 0 20px 0; }
	.our-services-inner_sec .vc_col-sm-4{ width:100%; padding-bottom:30px; }
	.our-services-inner_sec .vc_col-sm-6{ width:100%; }
	.our-services-inner_sec .content-block{ min-height:inherit; position:relative; bottom:initial; margin:-60px 0 0 0; }
	.fire-prevention_sec{ padding-top:50px !important; padding-bottom:50px !important; }
	.fire-prevention_sec .sec-heading h2{ font-size:30px; line-height:34px; padding-bottom:10px; }
	.fire-prevention_sec .sec-heading p{ padding:0; }
	.how-we-work:before{ display:block; width:calc(100% - 0px); height:300px; position:relative; top:0; bottom:initial; }
	.how-we-work:after{ display:none; }
	.how-we-work .left-block:before{ display:none; }
	.how-we-work .vc_col-sm-6{ width:100%; }
	.how-we-work .right-block{ padding-top:30px; }
	.how-we-work .right-block ul{ padding-top:15px; }
	.how-we-work .right-block ul li{ padding-right:20px; }
	.service-faq-sec{ padding-top:45px !important; padding-bottom:30px !important; }
	.service-faq-sec .vc_tta-accordion .vc_tta-panel-heading .vc_tta-title-text{ font-size:16px; }
	.page-id-166 .our-services-inner_sec{ padding-bottom:20px; }
	.page-id-273 .our-services-inner_sec{ padding-bottom:20px; }
	.page-id-270 .our-services-inner_sec .inner-block{ margin-bottom:30px !important; }
	.page-id-273 .our-services-inner_sec .inner-block{ margin-bottom:0 !important; }
	.page-id-273 .our-services-inner_sec .vc_col-sm-6{ width:100%; padding-bottom:30px; }
	.page-id-275 .our-services-inner_sec .inner-block{ margin-bottom:30px !important; }
	.page-id-275 .our-services-inner_sec .content-block{ min-height:inherit; }
	.page-id-277 .our-services-inner_sec{ padding-bottom:20px !important; }
	.page-id-277 .our-services-inner_sec .inner-block{ margin-bottom:30px !important; }
	.page-id-273 .how-we-work{ margin-top:50px; }


}

@media screen and (max-width: 767px){
	.innerbanner .content-block h2{ font-size:28px !important; line-height:32px !important; }
	.help-problem-sec .bottom-block .rt-block .count-block .box h3{ font-size:30px; line-height:32px; }
	.help-problem-sec .bottom-block .rt-block .count-block .box p{ line-height:21px; }
	.fire-protection{ padding-top:60px !important; padding-bottom:60px; }
	.service-inner-sec{ padding-bottom:40px !important; }
	.service-inner-sec .sec-content .inner-block{ padding:65px 15px 35px 15px; }
	.service-inner-sec .sec-content:last-child .vc_col-sm-6:first-child .inner-block{ margin-bottom:0 !important; }
	.service-inner-sec.fire-protection-system .sec-content:last-child .vc_col-sm-6:first-child .inner-block{ margin-bottom:70px !important; }
	.service-inner-sec.fire-protection-system .sec-content:last-child .vc_col-sm-6:last-child .inner-block{ margin-bottom:20px !important; }
	.service-inner-sec.fire-protection-system .sec-heading{padding-bottom: 68px;}
	.service-inner-sec.fire-protection-system .sec-content .inner-block p{min-height:0px;}
	.service-inner-sec .sec-content .inner-block .img-block{ width:80px; height:80px; }
	.service-inner-sec .sec-content .inner-block img{ width:50px; height:50px; }
	.fire-prevention_sec .sec-heading h2{ font-size:25px; line-height:29px; }
	.fire-prevention_sec .sec-heading h2 br{ display:none; }
	.service-faq-sec .vc_tta-panel.vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon{ top:65%; }
	.page-id-270 .our-services-inner_sec .vc_row:last-child .vc_col-sm-6:last-child .inner-block{ margin-bottom:0 !important; }
	
}

@media screen and (max-width: 575px){
	.innerbanner .content-block{ text-align:center; }
	.innerbanner .content-block h6{ display:inline-block; }
	.innerbanner .content-block .btn-block a{ margin:0 5px 10px !important; }
	.help-problem-sec{ text-align:center; }
	.help-problem-sec .top-block h2{ font-size:23px; line-height:27px; }
	.help-problem-sec .bottom-block .rt-block .block .icon-box{ padding:0 0 15px 0; }
	.help-problem-sec .bottom-block .rt-block .block .text-box h3{ font-size:17px; line-height:21px; }
	.help-problem-sec .bottom-block .rt-block .count-block{ padding:25px 15px; }
	.help-problem-sec .bottom-block .rt-block .count-block .col-md-4{ border-right:none; border-bottom:1px solid rgba(255,255,255,.35); }
	.help-problem-sec .bottom-block .rt-block .count-block .col-md-4:last-child{ border-bottom:none; }
	.help-problem-sec .bottom-block .rt-block .count-block .box{ padding:15px 0; }
	.fire-protection{ text-align:center; padding-top:50px !important; padding-bottom:40px; }
	.fire-protection h2{ font-size:22px; line-height:28px; }
	.fire-protection .common-btn{ margin:0 10px 15px !important; }

	.service-inner-sec{ padding-top:50px !important; }
	.service-inner-sec .sec-heading h2{ font-size:27px; line-height:31px; }
	.service-inner-sec .vc_row{ padding-left:15px; padding-right:15px; }
	.service-inner-sec.fire-protection-system .vc_row{ padding-left:0; padding-right:0; }
	.service-inner-sec .sec-content .inner-block{ padding:55px 15px 35px 15px; }
	.service-inner-sec .sec-content .inner-block h3{ font-size:17px; line-height:19px; margin-bottom:15px; }
	.service-inner-sec .sec-content .inner-block a{ font-size:16px; line-height:22px; }

	.service-inner-heading{ text-align:center; }
	.service-inner-heading h2{ font-size:23px; line-height:27px; }
	.our-services-inner_sec .sec-heading h2{ font-size:25px; line-height:29px; }
	.our-services-inner_sec .content-block{ text-align:center; }
	.how-we-work .right-block h2{ font-size:25px; line-height:29px; text-align:center; }
	.how-we-work .right-block ul{ display:block; }
	.how-we-work .right-block ul li{ width:100%; padding-right:0; text-align:center; }
	.service-faq-sec .vc_tta-accordion .vc_tta-panel-heading .vc_tta-title-text{font-size: 14px;}
	.service-faq-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{padding: 16px 20px 10px 20px !important;}
	.service-faq-sec .vc_tta.vc_general .vc_tta-panel-body{padding-left: 20px !important;padding-right: 20px !important;}
	.service-faq-sec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{width: 20px;
  height: 20px;background-size: 8px !important;}
}