body {
	line-height:1;
	background:#f2f2f2;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	border-top:5px solid #231f20;
}
._h1{border-bottom: 1px solid #afafaf;
    padding: 0 0 50px 0;}
.fleft{float: left;border-bottom: none !important;}
.margin-top-10{margin-top:10px;}
.margin-bottom-20{margin-bottom:20px !important;}
.pdf-icon{padding-right:15px;margin-bottom:10px;}
li,ol{list-style:none;}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{
	font-size:36px;
	font-weight:normal;
}
.btn-danger{color:#fff;background: -moz-linear-gradient(top, #b80106 0%, #bd040a 17%, #e1151e 74%, #ec1a23 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b80106), color-stop(17%,#bd040a), color-stop(74%,#e1151e), color-stop(100%,#ec1a23));
	background: -webkit-linear-gradient(top, #b80106 0%,#bd040a 17%,#e1151e 74%,#ec1a23 100%); 
	background: -o-linear-gradient(top, #b80106 0%,#bd040a 17%,#e1151e 74%,#ec1a23 100%);
	background: -ms-linear-gradient(top, #b80106 0%,#bd040a 17%,#e1151e 74%,#ec1a23 100%); 
	background: linear-gradient(to bottom, #b80106 0%,#bd040a 17%,#e1151e 74%,#ec1a23 100%); ;width:100%;}
.btn-danger:hover {background-color:#ed1c24;}
	.p-block{text-align:left!important;font-weight:bold;}
.logo h1{
	padding: 20px 0;
	margin:0;
}
.logo h1 img{
	display:block;
}
.header ul{
	position:relative;
	float:right;
	margin:10px 0 15px 0;
	padding:0;
}
.float-right{float:right;}
.header li{
	color:#464646;
	font-size:16px;
	font-weight: 600;
	margin:10px 0 0px 0px;
}
.header li a{
	color:#464646;
}
.header li span img{
	vertical-align:middle;
	margin:0 8px 0 0;
}
.header li a:hover{
	color:#ed1c25;
	text-decoration:none;
}
.banner{
	width:100%;
	padding:10px 0 0 0;
}
.banner img{
	width:100%;
	display:block;
}

.mrq-box{
	border:1px solid #ddd;
	padding:10px 0 10px 0;
	margin-top:20px;
	background-color:#eee;
}
.mrq-box marquee{ 
	line-height:22px;
}

.top_contant{
	padding:10px 0 0 0;
	
}
.mar20{ margin:0 20px 0 0;}
.mar21{ margin:0 20px 0 0;}
.top_contant_one{
	border-top:10px solid #deded6;
	background:#c8c8ba;
	margin:10px 0px 20px 0;
}

.well01{
	min-height:20px;
	padding:10px; 
	border-top:10px solid #deded6;
	background:#c8c8ba;
}
.well02{
	min-height:20px;
	padding:10px; 
	border-top:10px solid #c53439;
	background: #b90109;
}
.well03{
	min-height:20px;
	padding:10px;
}
.well04{
	min-height:20px;
	padding:10px;
	margin:0 0 0px 0; 
}
.well05{
	min-height:20px;
	padding:0px;
	margin:0 0 0px 0; 
}

.top_contant_two{
	border-top:10px solid #c53439;
	background: #b90109;
	margin:10px 0px 20px 0; 
}
.top_contant_one p{
	color:#000;
	font-size:15px;
	line-height:24px;
	padding:20px 20px 20px 20px;
}
.top_contant_one p strong{
	color:#000;
	font-size:30px;
	letter-spacing:-1px;
	line-height:28px;
	display:block;
	padding:0 0 20px 0;
}
.top_contant_one p span{
	display:inline-block;
	vertical-align:middle;
	float:left;
	margin:0 20px 0 0;
}

.top_contant_two p{
	color:#fff;
	font-size:15px;
	line-height:24px;
	padding:20px 20px 20px 20px;
}
.top_contant_two p strong{
	color:#fff;
	font-size:30px;
	letter-spacing:-1px;
	display:block;
	line-height:28px;
	padding:0 0 20px 0;
}
.top_contant_two p span{
	display:inline-block;
	vertical-align:middle;
	float:left;
	margin:0 20px 0 0;
}
.bot_contant h2{
	color:#000;
	text-align:center;
	font-weight:400;
	font-size:30px;
	letter-spacing:-0.5px;
	padding:10px 0px 0px 0px;
}
.bot_contant1 h2{
	color:#000;
	text-align:left;
	font-weight:400;
	font-size:30px;
	letter-spacing:-0.5px;
	padding:20px 0px 0px 0px;
}
.bot_contant h2 span{
	display:block;
	font-weight:700;
}
.bot_contant h6{
	color:#fff;
	text-align:center;
	line-height:24px;
	font-size:14px;
	margin:10px 0 0 0;
	padding:10px 10px 10px 10px;
	background:#454545;
}
.bot_contant h6 span{
	color:#fff;
	display:block;
}
.bot_contant p{
	color:#000;
	text-align:center;
	line-height:24px;
	padding:10px 40px 20px 40px;
}
.bot_contant p span{
	color:#000;
	display:block;
	font-size:16px;
	font-weight:600;
	margin:20px 0 0 0;
}
.bot_contant p span a{
	color:#fff;
	background:#ed1c24;
	padding:5px 10px;
}

.about,.contactus,.fire,.safety_sign{
	width:100%;
	padding:20px 0 20px 0;
}
.net_work,.safety_sign_row{
	width:100%;
	margin:0;
	padding:0 0 20px 0;
}
.about h3,.contactus h3,.fire h3,.safety_sign h3{
	font-size: 20px;
	color: #333333;
	font-weight: 400;
	border-bottom:1px solid #afafaf;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	clear:both;
}
.about h3 span,.fire h3 span,.safety_sign h3 span{
	color:#3e3e3e;
	font-size:18px;
	font-weight:600;
	display:inline-block;
	text-align:right;
	float:right;
}
.about h3 span a,.fire h3 span a,.safety_sign h3 span a{
	color:#fff;
	background:#b80106;
	padding:5px 20px;
	border-radius:5px;
}


.about h1,.contactus h1,.fire h1,.safety_sign h1{
	color:#3e3e3e;
	font-size:28px;
	font-weight:600;
	letter-spacing:-1px;
	text-transform:uppercase;
	border-bottom:1px solid #afafaf;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	clear:both;
}
.about h1 span,.fire h1 span,.safety_sign h1 span{
	color:#3e3e3e;
	font-size:18px;
	font-weight:600;
	display:inline-block;
	text-align:right;
	float:right;
}
.about h1 span a,.fire h1 span a,.safety_sign h1 span a{
	color:#fff;
	background:#b80106;
	padding:5px 20px;
	border-radius:5px;
}





.about h4,.safety_sign h4,.safety_sign_row h4{
	/*color:#ed1c24;*/
	color: #b70416;
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
	padding:0px 0 0 0;
}
.about h5,.net_work h5,.safety_sign_row h5{
	/*color:#ed1c24;*/
	color: #b70416;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-0.5px;
	padding:10px 0 5px 0;
	margin:0;
}
.about h6{
	/*color:#ed1c24;*/
	color: #b70416;
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
	padding:20px 0 0 0;
}
.about p,.net_work p{
	color:#000;
	line-height:24px;
	/*padding:10px 0px 0px 0px;*/
	padding: 0;
}
.about p span{
	color:#000;
	display:block;
}
.about p img{
	vertical-align:middle;
	margin:0 10px 0 0;
}
.about figure,.about em,.about b{
	color:#3e3e3e;
	display:block;
	text-align:center;
	margin:10px 0px 20px 0;
}
.about span.ima {
	color:#3e3e3e;
	display:inline-block;
	margin:10px 0px 20px 0;
}
.about figure img{
	width:auto;
}
.about em img{
	width:100%;
}
.about b img,.about span.ima img{
	width:100%;
	background:#fff;
	border:1px solid #afafaf;
}
.about hr{
	width:100%;
	background:#afafaf;
	height:1px;
	border:none;
	margin:10px 0 10px 0;
}
.about ul,.net_work ul{
	padding:0;
	margin:0;
}
.net_work li{
	color:#000;
	line-height:20px;
	background:url(../images/red-arrow.png) 0 6px no-repeat;
	padding:0px 0 0px 10px;
	margin:0 0 15px;
}
.about li{
	color:#000;
	line-height:20px;
	background:url(../images/red-arrow.png) 0 6px no-repeat;
	padding:0px 0 0px 10px;
	margin:0 0 15px;
}
.about li span{
	color:#000;
	display:block;
	line-height:30px;
	background:url(../images/red-arrow.png) 0 12px no-repeat;
	padding:0px 0 0px 10px;
}

.about table{background:#d5d5d5; margin:10px 0 20px 0;}
.about tr{background:#f6f5f3; padding:10px 0 10px 0;}
.about th{ padding:10px 20px 10px 20px; text-align:center;}
.about td{color:#000; padding:10px 20px 10px 20px; text-align:center;}

.contactus p{
	color:#000;
	text-align:center;
	font-size:18px;
	line-height:28px;
	padding:10px 0px 10px 0px;
}
.contactus p strong{
	color:#000;
	display:block;
}
.contactus p span{
	color:#000;
	display:block;
}
.contactus p a,.about p a{
	color:#ff0000;
}
.contactus iframe{
	width:100%;
	display:block;
	border:none;
	margin:0 0 20px 0;
}

.about p label{
	line-height:24px;
	width:20%;
	float:left;
	font-weight:normal;
}
.about p label i{
	color:#ed1c24;
	font-style:normal;
}
.about p input[type="text"]{
	width:75%;
	border:1px solid #cecece;
	padding:5px 5px;
}
.about p select{
	width:75%;
	border:1px solid #cecece;
	padding:5px 5px;
}


.about p textarea{
	width:75%;
	border:1px solid #cecece;
	padding:2px 2px;
	resize:none;
	margin:10px 0 0 0;
}
.about p input[type="submit"]{
	color:#fff;
	background:#ed1c24;
	font:bold 14px Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
	padding:8px 12px;
	margin:0 0 10px 0;
	border-radius:4px;
}

.fire p{
	color:#fff;
	font-size:15px; 
	text-align:center;
	padding:0;
	margin:0;
}
.fire p a{
	color:#fff;
	width:100%;
	display:block;
	padding:14px 0 14px 0;
	background: #b80106;
	font-size:15px; 
	background: -moz-linear-gradient(top, #b80106 0%, #bd040a 17%, #e1151e 74%, #ec1a23 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b80106), color-stop(17%,#bd040a), color-stop(74%,#e1151e), color-stop(100%,#ec1a23));
	background: -webkit-linear-gradient(top, #b80106 0%,#bd040a 17%,#e1151e 74%,#ec1a23 100%); 
	background: -o-linear-gradient(top, #b80106 0%,#bd040a 17%,#e1151e 74%,#ec1a23 100%);
	background: -ms-linear-gradient(top, #b80106 0%,#bd040a 17%,#e1151e 74%,#ec1a23 100%); 
	background: linear-gradient(to bottom, #b80106 0%,#bd040a 17%,#e1151e 74%,#ec1a23 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80106', endColorstr='#ec1a23',GradientType=0 ); 
	text-align:center;
	margin:0;
	border-radius:5px;
}
.fire p a:hover{
	color:#fff;
	background: #ed1c24; 
}
.fire p strong{
	color:#fff;
	display:block;
}

.safety_sign span,.safety_sign_row span{
	display:block;
}
.safety_sign span img,.safety_sign_row span img{
	display:block;
	width:100%;
	border:1px solid #979797;
	background:#fff;
	padding:10px;
	margin:15px 0 0 0;
}
.safety_sign p,.safety_sign_row p{
	color:#000;
	text-align:center;
	line-height:22px;
	padding:10px 0;
}
.safety_sign p strong,.safety_sign_row p strong{
	color:#000;
	display:block;
	font-weight:normal;
}

  
.footerbg{
	width:100%;
	background:#b80106;
}
.footer{
	width:100%;
	padding:0 0 20px 0;
}
.footer ul{
	padding:0;
	margin:0;
}
.footer li{
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:14px;
	padding:20px 0 10px 0;
}
.footer li a{
	color:#fff;
	padding:0 3px 0 0px;
}
.footer li a:hover,.footer li a.selected{
	color:#000;
}

.footer p{
	color:#fff;
	font-size:12px;
	text-align:center;
	padding:10px 0 10px 0;
}


.carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 100%;
      margin: auto;
	  margin-top:10px;
  }
  
  
a.knopka {
  color: #211d1e; 
  font-weight: 600;
  font-size: 18px;	
  text-decoration: none; 
  user-select: none; 
  margin: 40px 50px 0 0;
  float: right;
  background: #98d9ea;
  padding: .7em 1.5em; 
  border-radius: 3px;
  outline: none; 
} 
a.knopka:hover { 
	background: rgb(135 210 213);
    color: #fff;
 }
a.knopka:active { background: rgb(152,15,0); } 


.powered_by_google {
    padding-left: 65px;
    
    float: right;
	margin: 15px;
}

.powered_by_google .aggregate_rating {
    color: #ff7201;
    font-family: Arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 21px;
    margin: 2px 0;
    background: url(../../images/aggregate_rating.png) right top no-repeat;
    padding-right: 115px;
    display: inline-block;
}
.powered_by_google .name {
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
}

.bot_contant .blockh6{
	color:#fff;
	text-align:center;
	line-height:24px;
	font-size:14px;
	margin:10px 0 0 0;
	padding:10px 10px 10px 10px;
	background:#454545;
}
.bot_contant .blockh6 span{
	color:#fff;
	display:block;
}


/*Add content and update style 11.09*/

.list-styled{
	padding: 0;
	margin: 0;
}

.list-styled li{
	color: #000;
	background: url(../images/red-arrow.png) 0 6px no-repeat;
	padding: 0 0 0 10px;
	margin: 0 0 15px;
	line-height: 20px;
}

.list-styled--two-column{
	column-count: 2;
}

@media(max-width: 850px){
	.list-styled--two-column{
		column-count: 1;
	}
}

.text-styled p{
	color: #000000;
	padding: 0;
	text-align: left;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
}
.text-styled p strong{
	color: #000000;
	display: inline;
}
.text-styled p img{
	max-width: 100%;
}


.title-line{
	position: relative;
	text-align: center;
	margin: 20px 0;
}

.title-line::before{
	content: '';
	position: absolute;
	top: 67%;
	margin-top: -1px;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d9d9d9;
	z-index: -1;
}
.title-line h2{
	display: inline-block;
	background-color: #f2f2f2;
	padding: 0 25px !important;
	color: #b70416;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
}


.number-block{
	margin: 0 -7px 25px;
}

.number-block::after{
	content: "";
	display: block;
	clear: both;
}

.number-block__item{
	width: 33.333%;
	float: left;
	padding: 0 7px;
}

.number-block__item img{
	max-width: 100%;
	height: auto;
	margin-bottom: 25px;
}

.number-block__number{
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #b70417;
	color: #ffffff;
	font-weight: 700;
	text-align: center;
	padding: 15px 0;
	font-size: 28px;
	vertical-align: top;
	margin-right: 15px;
}

.number-block__number + span{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 80px);
}

.number-block__title{
	font-weight: 700;
}

.number-block__text{
	font-size: 18px;
}

@media(max-width: 1000px){
	.number-block__item{
		width: 50%;
		float: left;
		padding: 0 7px;
		margin-bottom: 20px;
	}
}

@media(max-width: 550px){
	.number-block__item{
		width: 100%;
		float: none;
		padding: 0 7px;
		margin-bottom: 20px;
	}

	.number-block__item img{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

}

.index__page h1{
	text-align: center;
	font-size: 43px;
	font-weight: 700;
	color: #b70416;
	text-transform: none;
}

.index__page h2{
	font-size: 40px;
	font-weight: 400;
	color: #b70416;
	text-transform: none;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 15px;
}

.index__page h3{
	font-size: 28px;
	font-weight: 400;
	color: #b70416;
	text-transform: none;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 15px;
}

.index__page h4{
	font-size: 24px;
	font-weight: 400;
	color: #b70416;
	text-transform: none;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 15px;
}




.inner__page h1{
	text-align: left;
	font-weight: 700;
	font-size: 43px;
	color: #b70416;
	text-transform: none;
}

.inner__page h2{
	text-align: left;
	font-size: 40px;
	font-weight: 400;
	color: #b70416;
	margin-top: 50px;
	margin-bottom: 15px;
	padding: 0;
	text-transform: none;
}

.inner__page h3{
	text-align: left;
	font-size: 28px;
	color: #b70416;
	font-weight: 400;
	border-bottom: none;
	margin-top: 50px;
	margin-bottom: 15px;
	padding: 0;
	text-transform: none;
}

.inner__page h4{
	text-align: left;
	font-size: 24px;
	color: #b70416;
	font-weight: 400;
	border-bottom: none;
	margin-top: 50px;
	margin-bottom: 15px;
	padding: 0;
	text-transform: none;
}

@media(max-width: 600px){
	.index__page h1{
		font-size: 36px;
	}

	.index__page h2{
		font-size: 34px;
	}

	.index__page h3{
		font-size: 24px;
	}

	.index__page h4{
		font-size: 22px;
	}




	.inner__page h1{
		font-size: 36px;
	}

	.inner__page h2{
		font-size: 34px;
	}

	.inner__page h3{
		font-size: 24px;
	}

	.inner__page h4{
		font-size: 22px;
	}
}

.block-type-sign{
	margin: 20px -7px;
}

.block-type-sign::after{
	content: "";
	display: block;
	clear: both;
}

.type-sign__item{
	float: left;
	width: 20%;
	padding: 0 7px;
}

.type-sign__item img{
	display: block;
	max-width: 100%;
}

.type-sign__title{
	display: block;
	text-align: center;
	margin: 10px 0;
}

@media(max-width: 750px) {
	.type-sign__item{
		width: 33.333%;
	}
}

@media(max-width: 550px) {
	.type-sign__item{
		width: 50%;
		min-height: 266px;
	}
}

@media(max-width: 480px) {
	.type-sign__item{
		width: 100%;
	}
	.type-sign__item img{
		display: block;
		margin: 0 auto;
	}
}

.float-right{
	float: right;
	margin-left: 25px;
}

@media(max-width: 800px){
	.float-right{
		display: block;
		float: none;
		margin: 10px auto;
	}
}

.step-block{
	margin: 25px -7px 0;
}

.step-block::after{
	content: "";
	display: block;
	clear: both;
}

.step-block__item{
	float: left;
	width: 25%;
	padding: 0 7px;
}

.step-block__item span{
	font-size: 18px;
	font-weight: 700;
	color: #333333;
	display: block;
	margin-top: 15px;
	margin-bottom: 7px;
}

.step-block__item p{
	font-weight: 300;
	padding-right: 50px;
}

.step-block--three-block .step-block__item{
	width: 33.333%;
	min-height: 230px;
}

@media(max-width: 1200px){

	.step-block--three-block .step-block__item{
		width: 50%;
	}

	.step-block--three-block .step-block__item:last-of-type{
		height: auto !important;
		min-height: auto !important;
	}
}

@media(max-width: 1000px){
	.step-block__item{
		width: 33.333%;
	}
}

@media(max-width: 600px){
	.step-block__item{
		width: 50%;
	}
}

@media(max-width: 480px){
	.step-block{
		text-align: center;
	}
	.step-block__item{
		display: inline-block;
		width: auto;
		float: none;
		margin-bottom: 20px;
		min-height: auto !important;
		height: auto !important;
	}

	.step-block--three-block .step-block__item{
		display: inline-block;
		width: auto;
		float: none;
		margin-bottom: 20px;
	}

	.step-block__item:last-of-type{
		margin-bottom: 0;
	}
	/*.step-block__item img{*/
		/*display: block;*/
	/*}*/
	.step-block__item span{
		text-align: left;
	}

	.step-block__item p{
		text-align: left;
	}
}

.block-reviews{
	margin: 0 -20px;
}

.block-reviews::after{
	content: "";
	display: block;
	clear: both;
}

.reviews-item{
	float: left;
	width: 50%;
	margin-bottom: 40px;
	padding: 0 20px;
}

.reviews-item__wrapper{
	position: relative;
	background-color: #ffffff;
	border: 1px solid #c5c6c8;
	border-radius: 10px;
	padding: 30px 25px 45px 40px;
	min-height: 156px;
}

.reviews-item__wrapper::before{
	content: "";
	display: block;
	position: absolute;
	width: 26px;
	height: 22px;
	top: 12px;
	left: 12px;
	background: url("../images/quote.png") no-repeat center center;
}

.reviews-item p{
	font-size: 15px;
	margin-bottom: 23px;
	color: #000000;
}

.reviews-item span{
	position: absolute;
	bottom: 25px;
	right: 25px;
	display: block;
	text-align: right;
	font-size: 16px;
	color: #000000;
}

@media(max-width: 1200px){
	.reviews-item__wrapper{
		min-height: 190px;
	}
}

@media(max-width: 991px){
	.reviews-item__wrapper{
		min-height: 200px;
	}
}

@media(max-width: 850px){
	.reviews-item{
		float: none;
		width: 100%;
		margin-bottom: 40px;
		padding: 0 20px;
	}
	.reviews-item:last-of-type{
		margin-bottom: 0;
	}
	.reviews-item__wrapper{
		min-height: auto;
		height: auto;
	}
}

.top-button .well03{
	padding: 10px 10px 29px;
}

.text-styled > .well03 > a{
	display: inline-block;
	min-width: 350px;
	vertical-align: top;
}

.text-styled > .well03 > a:first-of-type{
	margin-left: -10px;
	margin-right: 25px;
}

@media(max-width: 991px) {
	.text-styled > .well03 > a:first-of-type{
		max-width: 330px;
		min-width: 300px;
	}
}

@media(max-width: 740px) {
	.text-styled > .well03 > a{
		display: block;
		margin: 0;
		min-width: 100%;
		max-width: 100%;
		white-space: normal;
	}
	.text-styled > .well03 > a:first-of-type{
		display: block;
		margin: 0;
		min-width: 100%;
		max-width: 100%;
	}

	.text-styled > .well03 > a:last-of-type{
		margin-top: 15px;
	}

	.text-styled > .well03 > a button{
		white-space: normal;
	}
}

.clearfix .well03 h3{
	margin-top: 3px;
}

.clearfix .well03.h3-margin-normal h3{
	margin-top: 50px;
}

.feature-column{
	column-count: 3;
}

@media(max-width: 1000px){
	.feature-column{
		column-count: 2;
	}
}

@media(max-width: 650px){
	.feature-column{
		column-count: 1;
	}

	.header a img{
		max-width: 100%;
	}

}

.products-padding h6{
	padding: 0;
}


.bottom-product__title{
	display: block;
	text-align: left;
	font-size: 26px;
	color: #b70416;
	font-weight: 400;
	border-bottom: none;
	margin-top: 3px;
	margin-bottom: 15px;
	padding: 0;
}

.product-link__title{
	display: block;
	color: #b70416;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
}


.h5{
	display: block;
	color: #b70416;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	padding: 10px 0 0 0;
	margin: 0 0 15px;
}

.two-column-div{
	column-count: 2;
	column-gap: 60px;
}
.two-column-div div{
	display: inline-block;
	vertical-align: top;
}

.two-column-div div li{
	background: none;
	padding: 0;
}
.two-column-div div li span{
	margin-left: 10px;
}

.bold-list-style li{
	background: none;
	padding: 0;
	font-weight: 700;
}

.bold-list-style li span{
	margin-left: 10px;
	font-weight: 400;
}

.three-column-div{
	margin-right: -40px;
}
.three-column-div div{
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding-right: 40px;
}

@media(max-width: 950px){
	.two-column-div{
		column-count: 1;
		column-gap: 0px;
	}

	.three-column-div div{
		width: 49%;
	}

}

@media(max-width: 600px){
	.three-column-div{
		margin-right: 0;
	}
	.three-column-div div{
		width: 100%;
		padding-right: 0;
	}
}

p img{
	max-width: 100%;
}

.img-fl{
	float: left;
	margin-right: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 0 !important;
}

.img-fr{
	float: right;
	margin-left: 30px !important;
	margin-bottom: 0px !important;
	margin-right: 0 !important;
}


@media(max-width: 1200px){

	.img-fr{
		float: none;
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 0px;
	}
}
.fire-alarm-product .col-lg-4:hover a img{
	outline: 2px solid #b70416;
	border:1px solid #b70416;
}

.fire-alarm-product .col-lg-4:hover a span{
	text-decoration: underline;
}


.h4{
	display: block;
	text-align: left;
	font-size: 24px;
	color: #b70416;
	font-weight: 400;
	border-bottom: none;
	margin-top: 4px;
	margin-bottom: 15px;
	padding: 0;
	text-transform: none;
}

.two-column-list{
	column-count: 2;
}

@media(max-width: 480px){
	.two-column-list{
		column-count: 1;
	}
}


.h5-black{
	color: #000000;
}

.product-two-column::after{
	content:"";
	display: block;
	clear: both;
}

.product-two-column .left{
	float: left;
	width: 50%;
	padding-right: 30px;
}

.product-two-column .right{
	float: left;
	width: 50%;
}

@media(max-width: 900px){
	.product-two-column .left{
		float: none;
		width: 100%;
	}

	.product-two-column .right{
		float: none;
		width: 100%;
	}
}

.dropdown-menu li:nth-child(5), .dropdown-menu li:nth-child(6), .dropdown-menu li:nth-child(7), .dropdown-menu li:nth-child(8), .dropdown-menu li:nth-child(10){display: none}


.privacy-policy-ul {
	padding-left: 25px !important;
}
.privacy-policy-ul li {
	list-style: disc;
	padding-left: 0px;
	background: none;
}
.privacy-policy-ul li p span {
	display: inline-block;
	padding: 0px;
	font-weight: 700;
	background: none;
}
.whats-app{
	margin-left: 6px;
}




/* Models From */

    .modal-header {
        border: none;
    }

    .padding {
        padding: 0 3rem !important;
    }

    .form-group {
        margin-bottom: 1rem;
    }

    .modal-body .form-wrap .modal-title {
        font-size: 30px;
        font-weight: 500;
        line-height: 1.2;
        color: #242424;
        margin-bottom: 30px;
        font-family: "Marcellus", Helvetica, Arial, sans-serif;
        text-align: center;
    }
    .modal-body a {
        color: #1285d9bf;
    }
    .modal-body .form-wrap .form-group .form-control {
        height: calc(2.2em + 0.75rem + 2px);
        font-size: 15px;
        font-weight: 400;
        line-height: 1.5;
        color: #6e7275;
        background-color: #f6f6f6;
        background-clip: padding-box;
        border: 1px solid #e8e8e8;
        border-radius: 0;
    }

    .modal-body .form-wrap .form-group .form-label {
        font-size: 16px;
        margin-bottom: 20px;
        color: #10250b;
    }

    .modal-body .form-wrap .log-btn {
        background-color: #277014;
        border: 1px solid #277014;
        color: #fff;
        width: 100%;
        height: 62px;
        padding: 12px 100px;
        margin: 10px 0px;
        font-weight: 300;
        text-transform: uppercase;
        transition: all 0.4s ease;
    }

    .modal-body .form-wrap .log-btn:hover {
        background-color: #10250b;
        color: #fff;
        border-color: transparent;
    }

/* Float Start */
#btn_float {
    height: 0px;
    width: 80px;
    position: fixed;
    right: 0;
    top: 55%;
    z-index: 1000;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#btn_float a {
    display: block;
    background: #b90109;
    height: 60px;
    padding-top: 8px;
    width: 166px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    font-weight: 650;
    text-decoration: none;
    border: 1px solid #b90109;
}
#btn_float a:hover{ 
    border:1px solid #b90109;
    background: #fff;
    color: #b90109;!important;   
}
#whatsappChats {
    position: fixed;
    bottom: 10px;
    right: 140px;
    width: 66px;
    height: 66px;
    visibility: visible;
    z-index: 999999999;
    display: none;
    backface-visibility: hidden;
    opacity: 1;
    transform: translateX(50%);
    filter: drop-shadow(rgba(0, 0, 0, 0.5) 2px 2px 1px);
    background: 0px 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    transition: transform 0.2s ease-in-out 0s;
}

#whatsappChats img {
    width: 61px;
    height: auto;
    position: relative;
    z-index: 1;
    transform: scale(1.1);
}

#whatsappChats .whatsappChatsText {
    width: 140px;
    height: 40px;
    position: absolute;
    color: rgb(33, 33, 33);
    left: 25px;
    text-align: right;
    font-size: 11px;
    line-height: 1.1;
    font-weight: 600;
    bottom: 20px;
    letter-spacing: 0.04em;
    background: rgb(255, 190, 74);
    padding: 5px 15px;
    border-radius: 0px 6px 6px 0px;
}

#whatsappChats .whatsappChatsText strong {
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.07em;
}
.float12 {
   position: fixed;
    width: 50px;
    height: 50px;
    bottom: 100px;
    right: 40px;
    background-color: #ff2900;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    line-height: 2;
}
.float12:hover {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 120px;
    right: 40px;
    background-color: #579451;
    color: #000;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    line-height: 2;
}