.logo-text h2 {color: #f7921e; font-size: 30px; font-weight: 600; text-transform: uppercase; margin: 0; line-height: 0.7em;}
.logo-text h2 span{color: #ff0000;}
.btn-reverse {color: #E53641; border: 2px solid #E53641; padding: 0.75rem 2rem;
  background-color: #fafafa; font-size: 1rem;
  line-height: normal; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s; height: auto; text-transform: none; font-family: 'Rubik', sans-serif; font-weight:500;}
  .banner-btn{color: #fff; /*border: 1px solid #E53641;*/ padding: 1rem;
  background-color: #E53641; font-size: 1rem;
  line-height: normal; display: inline-block; position: relative; height: auto; text-transform: none; font-family: 'Rubik', sans-serif; font-weight:500; transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease; }
  .banner-btn:hover {/*background-color: #fafafa; color:#E53641; border: 1px solid #E53641; -webkit-border: 1px solid #E53641;*/ color:#fff; background-image: linear-gradient(90deg, #D52B35 2%, #FF6700 84%);}
  .btn-reverse:hover {/*background-color: #E53641; color: #fff;*/ border: 2px solid #FF6700; border-radius: 5px; background: #FEF8F2; }
  .btn-red {color: #fff; /*border: 1px solid #E53641;*/ padding: 1rem;
  background-color: #E53641; font-size: 1rem; line-height: normal; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto; text-transform: none; font-family: 'Rubik', sans-serif; font-weight:500;}
  .btn-red:hover {/*color:#E53641; background-color: #fff;*/ color:#fff; background-image: linear-gradient(90deg, #D52B35 2%, #FF6700 84%);}
  .see-more-btn {color: #fff; /*border: 1px solid #E53641;*/ padding: 1rem;
  /*background-color: #E53641;*/ font-size: 1rem; line-height: normal; display: inline-block; position: relative; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; height: auto; text-transform: none; font-family: 'Rubik', sans-serif; font-weight:500; background-image: linear-gradient(90deg, #E53641 2%, #DB3842 76%, #CA3A43 76%, #C43B44 98%);}
  .see-more-btn:hover {color:#fff; background-image: linear-gradient(90deg, #E53641 2%, #E7393D 80%, #FF6700 80%, #FF6700 99%, #FF6700 99%); /*background-color: #fff;*/}
  #header-wrap {background-color: #fafafa;}
  .home_banner .banner-content {left:8rem; top:44%; text-align: left;}
  .home_banner .banner-content h1 {font-size:4.5rem; font-weight:600;}
  .banner-content-below {padding-top: 5rem;}
  .banner-content-below p{font-size:1.2rem !important;}
  .banner-content p {font-size: 1.4rem;}
  .emergencies-better {background-color: #f3f3f3; padding-top: 5rem;}
  .emergencies-better-box  {background-color: #f2eae5;}
  /*.emergencies-better h6 {position: relative; padding-top: 262px;}
  .emergencies-better h6:before {position: absolute; top: 0; left: 0; content: ''; clear: both; display: block; height: 230px; width: 150px; background-image: url('../images/handles-emergencies-better.png');}
  .emergencies-better .icon1 h6:before{background-position: 0 0;}
  .emergencies-better .icon2 h6:before{background-position: -150px 0;}
  .emergencies-better .icon3 h6:before{ background-position: -300px 0; }
  .emergencies-better .icon4 h6:before{background-position: -450px 0;}


   .emergencies-better .icon1:hover h6:before{background-position: 0 -230px; box-shadow: 0px 6px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 6px 5px rgba(0,0,0,0.3); }
   .emergencies-better .icon2:hover h6:before{background-position: -150px -230px; box-shadow: 0px 6px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 6px 5px rgba(0,0,0,0.3); }
   .emergencies-better .icon3:hover h6:before{background-position: -300px -230px; box-shadow: 0px 6px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 6px 5px rgba(0,0,0,0.3);}
   .emergencies-better .icon4:hover h6:before{background-position: -450px -230px; box-shadow: 0px 6px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 6px 5px rgba(0,0,0,0.3);}

  
   .emergencies-better h6:before, .emergencies-better .icon2:hover h6:before,  .emergencies-better .icon3:hover h6:before, .emergencies-better .icon4:hover h6:before{animation-name: fadeInOpacity;}

   @keyframes fadeInOpacity {animation: fadeIn 5s;
  -webkit-animation: fadeIn 3s; -moz-animation: fadeIn 3s; -o-animation: fadeIn 3s; -ms-animation: fadeIn 3s; animation-timing-function: cubic-bezier(0.1,0.1,0.1,0.1);}

   @keyframes fadeIn {
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}
*/
.emergencies-better-img-wrap {position: relative;}
.emergencies-better-img-hover {position: absolute;top: 0;left: 0;opacity: 0;transition: opacity, 0.3s;transition-timing-function: ease-in;}
.emergencies-better-img-hover:hover {opacity:1;}
.history-of-911 {background-color: #f4f4f4;}
.history-of-911-box {border:1px #eeeeee solid; -webkit-border-radius :5px; -webkit-border-radius :5px; background-color: #fff; padding: 1rem;}
.history-of-911-box h2 {margin-top:0; color:#e28631;}
.history-of-911-box {position: relative;}
.history-of-911-box:before {position: absolute; top: 0; left: 95px; content: ''; clear: both; display: block; height: 100%; width: 1px; background-color: #ed6446;}
.history-of-911 .left .history-of-911-box:after {position: absolute; top: 30px; right: -75px; content: ''; clear: both; display: block; height: 5px; width: 17%; background-color: #ed6446;}
.history-of-911 .right .history-of-911-box:after {position: absolute; top: 30px; left: -64px; content: ''; clear: both; display: block; height: 5px; width: 15%; background-color: #ed6446;}
.history-of-911 .left .history-of-911-circle {position: relative;}
.history-of-911 .left .history-of-911-circle:after {position: absolute; top: -3px; right: -102px; content: ''; clear: both; display: block; height: 45px; width: 45px; background-color: #fff; border-radius: 50%; -webkit-border-radius: 50%; border:3px solid #ed6446; z-index: 99;}
.history-of-911 .right .history-of-911-circle {position: relative;}
.history-of-911 .right .history-of-911-circle:after {position: absolute; top: -3px; left: -93px; content: ''; clear: both; display: block; height: 45px; width: 45px; background-color: #fff; border-radius: 50%; -webkit-border-radius: 50%; border:3px solid #ed6446; z-index: 99;}
.margin-botton-3rem {margin-bottom:3rem;}
/*.regulation-checklist .accordion .card .card-header button {position: relative; padding-left: 3rem;}
.regulation-checklist .accordion .card .card-header button:before {position: absolute; top: 1.7rem; left:0; content: ''; clear: both; display: block; height: 15px; width: 15px; background-image: url('../images/checkbox.png'); }
.regulation-checklist .card .card-header button::before {border-radius:0; -webkit-border-radius:0;}*/
.orange-color h2{color:#e28631;}
.remain-well-box {background-color: #fff; padding: 1rem; border-radius: 5px; -webkit-border-radius: 5px; padding-left: 27px; padding-top: 27px;}
/*.regulation-checklist {background-color: #f4f4f4;}
.regulation-checklist-box {padding: 3rem; background-color: #fff;}*/
.accordion .card .card-header button {font-size: 1rem; color: #606A7A;}
.regulation-checklist .card-body p{padding-left: 3rem;}
.mobile-911 {background-color: #EEEDEA;}
.mobile-911-box {padding:2rem; background-color: #fff;}
.mobile-911 {position: relative;}
.mobile-911:after {content: ""; position: absolute; width:41.666667%; height: 100%; display: block; background: url(../images/aerialphoto.png) no-repeat;top:0; right:0; background-size: cover;}
.wpcf7-form input[type="text"],  .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] {border:1px solid #848b97; border-radius: 3px; -webkit-border-radius: 3px; color:#848b97; font-style: italic; font-family: 'Rubik', sans-serif; font-size: 15px;}
input[type="submit"] {width:auto; color: #fff; /*border: 1px solid #E53641;*/ padding: 1rem 3rem;
  /*background-color: #fafafa;*/ background-color: #E53641; background: #E53641; font-size: 1rem; line-height: normal; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto; text-transform: none; font-family: 'Rubik', sans-serif; font-weight:500; border-radius: 0; border:0;}
input[type="submit"]:hover {/*background-color: #E53641; color: #fff; border-color: #E53641;*/ color: #fff; background-image: linear-gradient(270deg, #FA6D00 11%, #DA3937 89%);}
.wpcf7-form-control:focus {border-color:#E53641;}

.need-help ::placeholder {color:#434D5C;}
.powered-by {background-color: #575757;}

.powered-by p {color: #fff;}
footer {background-color: #575757; padding-bottom: 0;}
.see-more {position: absolute; right:-40px;}
.history-box-shadow {/*background-color: #fff;*/background-image: linear-gradient(180deg, rgba(244,244,244,0.00) 0%, #FFFFFF 22%, #FFFFFF 69%, #FFFFFF 100%);}
#mob-menu-toggle .bar-wrapper span {background-color: #E53641 !important;}
.contact-form {background-image: linear-gradient(-56deg, rgba(252,252,252,0.00) 20%, rgba(251,251,251,0.00) 62%, #E4E4E4 100%); box-shadow: none;}
.powered-by a {color: #fff;}
.powered-by a:hover {color: #E53641;}
.emergencies-better h6 {font-size: 1.4rem;}
a:hover, body a:hover {color:#E53641;}
.understand-privacy-policy {
  padding-bottom: 20px;
  display: flex;}

.regulation-checklist {background: #f4f4f4;}
.regulation-checklist-wrap-box {background-color: #fff; /*padding: 3rem;*/ padding-bottom: 3rem;}

.regulation-checklist-box .regulation-checklist-hide-one, .regulation-checklist-box .regulation-checklist-hide-two, .regulation-checklist-box .regulation-checklist-hide-three, .regulation-checklist-box .regulation-checklist-hide-four, .regulation-checklist-box .regulation-checklist-hide-five, .regulation-checklist-box .regulation-checklist-hide-six {
  /* display: none; padding-left: 2rem; */
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease, opacity 0.6s ease;
}
.regulation-checklist-box .regulation-checklist-one, .regulation-checklist-box .regulation-checklist-two, .regulation-checklist-box .regulation-checklist-three, .regulation-checklist-box .regulation-checklist-four, .regulation-checklist-box .regulation-checklist-five, .regulation-checklist-box .regulation-checklist-six {margin-bottom: 1rem; padding: 0.5rem; transition: all 0.45s ease-in;
-webkit-transition: all 0.45s ease-in;}
.regulation-checklist-box {border-bottom:1px solid #bebdbd; margin-bottom: 2rem; padding-left: 3rem;}

.regulation-checklist-box .regulation-checklist-one:hover + .regulation-checklist-hide-one, .regulation-checklist-box .regulation-checklist-two:hover + .regulation-checklist-hide-two,
.regulation-checklist-box .regulation-checklist-three:hover + .regulation-checklist-hide-three,
.regulation-checklist-box .regulation-checklist-four:hover + .regulation-checklist-hide-four,
.regulation-checklist-box .regulation-checklist-five:hover + .regulation-checklist-hide-five,
.regulation-checklist-box .regulation-checklist-six:hover + .regulation-checklist-hide-six {
  /* display:block; */
  opacity: 1;
  max-height: 200px;
}
.regulation-checklist-box {position: relative; color: #434D5C; padding-bottom: 0.5rem; padding-left: 5rem; padding-right: 3rem; padding-top: 1rem;}
.regulation-checklist-box:before{position: absolute; top: 30px; left: 18px; content: ''; clear: both; display: block; height: 15px;width: 15px; background-image: url('../images/checkbox.png');}
.regulation-checklist-box-six {border-bottom:0;}
.remain-well-box-wrap {position: sticky; top:0; position: -webkit-sticky;}

/* 17-10-23 */
.safer-business {background:url(../images/enterpriseheader.jpg); width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 20rem; padding-bottom: 2rem;}
.safer-business h1 {font-size: 4.5rem; font-weight: 600; color: #fff; margin-bottom: 0;}
.safer-business p {font-size: 1.4rem; color: #fff;}
.industry-slider-big-img {}
.pos-rel {position: relative;}
.industry-slider-content {position: absolute; bottom: 35px; right:65px;  background-color: #fff;padding: 2rem;}
.industry-slider-content h3 {border-bottom: 3px solid #000; margin-bottom: 2rem;}
.industry-slider-wrap .col-md-12{padding-right: 0; padding-left: 0;}
.industry-slider .industry-slider-small img{opacity: 0.5;}
.industry-slider .industry-slider-small.slick-current img{opacity: 1; scale:1.1;}
.industry-contact-form input[type="submit"] {
  width: auto;
  color: #fff;
  border: 1px solid #fff;
  padding: 1rem 3rem;
  background-color: #fafafa;
  background-color: #575757;
  background: #575757;
  font-size: 1rem;
  line-height: normal;
  display: inline-block;
  position: relative;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  height: auto;
  text-transform: none;
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
  border-radius: 0;
  }
  .industry-contact-form input[type="submit"]:hover {color: #fff;
  background-color:#757575; border:1px solid #757575;}
.industry-slider-big-xs-img {display: none;}
/* NG911-9 */
.medical {background:url(../images/medical/medicalheader.jpg);  background-size: cover; background-position: top center; background-repeat: no-repeat; padding-top: 26rem; }
.med-min h6 { font-size: 1rem;}
.medical-mid strong{ font-weight: 400;}
/* end NG911-9 */
/* NG911-10 */
.help-holder {
  position: relative;
  width: 100%;
}   
.hover-layer {
  position: absolute;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.normal-image {
  width: 100%;
  height: auto;
  transition: opacity 1s ease-in-out;
}

.help-holder:hover .hover-layer {
  opacity: 1;
}
.enterprise{
  top: 15%; 
  left: 4%; 
  width: 20%; 
  height: 40%; 
  /* background-color: rgba(255, 0, 0, 0.5);  */
}
.hospital{
  top: 10%; 
  left: 48%; 
  width: 15%; 
  height: 40%; 
  /* background-color: rgba(0, 255, 0, 0.5);  */
}
.school{
  transform: rotate(35deg); 
  top: 60%; 
  left: 13%; 
  width: 20%; 
  height: 30%; 
  /* background-color: rgba(0, 0, 255, 0.5);  */
}
.government{
  transform: rotate(35deg); 
  top: 45%; 
  left: 30%; 
  width: 20%; 
  height: 20%; 
  /* background-color: rgba(245, 179, 145, 0.8);  */
}
/* end NG911-10 */
@media only screen and (min-width: 768px){
.industry-contact-form {padding-right: 3rem;}
.br-1 {border-right: 1px solid #fff;}
}
@media only screen and (max-width: 767px){
.industry-contact-form {padding-bottom: 2rem;}
}
@media only screen and (max-width: 575px){
.industry-slider-small h6 {font-size: 0.7rem;}
.industry-slider-content {right: 0;}
.industry-slider-big-xs-img {display: block;}
.industry-slider-big-img {display: none;}
  }
  @media only screen and (max-width: 400px){
  .industry-slider-small h6 {font-size: 0.5rem;}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px){
  .industry-slider-small h6 {font-size: 1rem;}
  .industry-slider-content {bottom:8px; right:0;}
  }

/* 17-10-23 */
/* 23-10-23 */
@media only screen and (max-width: 767px){
.industry-img {padding-bottom: 1rem;}
.industry-content-box {padding-bottom: 2rem;}
.industry-slider {display: none;}
.industry-content-wrap {display: block;}
}
@media only screen and (min-width: 768px){
  .industry-content-wrap {display: none;}
  }
@media only screen and (min-width: 768px) and (max-width: 991px){
.industry-slider-content {bottom: 1px;}
.pos-rel {height:200px}
}

@media only screen and (min-width: 1400px) and (max-width: 1500px){
.mobile-911::after {width:42.667%;}
}
@media only screen and (min-width: 1501px) and (max-width: 1600px){
.mobile-911::after {width:43%;}
}
@media only screen and (min-width: 1601px) and (max-width: 1800px) {
.mobile-911::after {width:43.667%;}
}

@media only screen and (min-width: 1801px)  {
.mobile-911::after {width:44.667%;}
}

/* 23-10-23 */

/* NG911-13 */

.img-holder img {min-width:100px !important; margin-top:2rem; float:left !important;}

/* NG911-13-End */

/* Responsive */


@media only screen and (min-width: 768px){

	#site-navigation .sf-menu {text-align: left;}
	#site-navigation .sf-menu > li > a {color: #606A7A; font-size:13px;}
	#site-navigation .dropdown-menu1 ul {background-color: #E53641;}
	 #site-navigation .dropdown-menu1 > li > a:hover { color: #E53641; }
.history-of-911-center-line {position: relative;}
.history-of-911-center-line:before {position: absolute; top: -70px; left: 50%; content: ''; clear: both; display: block; height: 105%; width: 10px; /*background-color: #ed6446;*/ background-image: linear-gradient(180deg, rgba(237,100,70,0.05) 0%, #ED6446 15%, #ED6446 47%, #ED6446 87%, rgba(255,255,255,0.00) 100%);}
.history-box-shadow {padding-top: 4rem; padding-bottom: 5rem;}
.regulation-checklist {padding-top: 5rem; padding-bottom: 8rem;}
.remain-well-box-wrap {padding-top: 10rem;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
.history-of-911-box::before {left:80px;}
.history-of-911 .left .history-of-911-circle::after {right:-96px;}
.history-of-911 .left .history-of-911-box::after {width:20%;}
.history-of-911 .right .history-of-911-circle::after {left:-86px;}
.history-of-911 .right .history-of-911-box::after {width:17%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.history-of-911-box::before {left:60px;}
.history-of-911 .left .history-of-911-circle::after {right:-86px;}
.history-of-911 .left .history-of-911-box::after {right:-57px; width: 21%;}
.history-of-911 .right .history-of-911-circle::after {left:-78px;}
.history-of-911 .right .history-of-911-box::after {left:-45px; width:17%;}
.see-more {right:-25px;}
.banner-content-below {padding-top: 2rem;}
}

@media only screen and (max-width: 767px){
.history-of-911 .right .history-of-911-circle::after {content:none;}
.history-of-911 .right .history-of-911-box::after {content:none;}
.history-of-911 .left .history-of-911-box::after {content:none;}
.history-of-911 .left .history-of-911-circle::after {content: none;}
.margin-botton-res-3rem {margin-bottom: 3rem;}
.mobile-911::after {display: none;}
.get-quote {display: none;}
#site-navigation-wrap ul li {background: #E53641 !important;}
 #site-navigation-wrap ul li:hover, #site-navigation-wrap ul li:focus {
    background: #131313 !important;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;}
 #site-navigation-wrap ul li ul li a {color:#fff !important;}
 .remain-well-box {margin-top: 2rem;}
}

@media only screen and (max-width: 500px){

.history-of-911-box::before {left:80px;}
}
@media only screen and (min-width: 992px) {
.emergencies-better-box  {padding-right: 5rem; padding-left: 5rem;}
}
@media only screen and (max-width: 575px){
 .home_banner {
    background: url(../images/home-banner-0001.png) no-repeat center;
    background-size: auto;
    background-size: cover;}
 .home_banner .banner-content {left:0;}
 .see-more {right: -15px;}
 .emergencies-better-img-hover:hover {opacity:0;}
}

@media only screen and (min-width: 576px) and (max-width: 767px){
.banner-content-below {padding-top: 0}
.home_banner .banner-content{left:0}
}
.regulation-checklist-box .card, .regulation-checklist-box .card-header {
  border: none !important;
  background: none;
}

.regulation-checklist-box .card, .regulation-checklist-box .card-header {
  border: none !important;
  background: none;
}
