#slideshowHomeDiv1 { 
    float:left;
}
.welcome-sec.float_l {
    text-align: center;
    padding: 50px 0 70px 0;
}
.welcome-sec .heading, .fire-protection-text .heading, .services-sec .heading, .latest-news-sec .heading, .associations-sec .heading {
    font-size: 48px;
    font-family: 'Helvetica Neue bold Condensed';
    
    color: #00246a;
    line-height: 54px;
}
.welcome-sec .heading2 {
    font-size: 30px;
    font-family: 'Helvetica Neue bold Condensed';
    color: #898989;
    font-weight:bold;
    line-height: 36px;
    margin: 20px 0;
}
.welcome-sec .simple-text {
    padding: 0 6%;
}
.fire-protection-sec.float_l {
    background-image: url(../images/fire-protection-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 43px 0;
}
.fire-protection-con.float_l {
    padding: 45px 45px;
    background-color: rgba(255, 255, 255, .74);
}
.fire-protection-text, .fire-protection-img img {
    float: left;
}
.fire-protection-img {
    float: right;
    width: 50%;
}
.fire-protection-text {
    width: 45%;
}
.fire-protection-text .heading, .services-sec .heading, .latest-news-sec .heading, .associations-sec .heading {
    font-size: 60px;
    line-height: 66px;
    margin: 22px 0 30px 0;
}
.fire-protection-text a.more {
    float: left;
    margin: 25px 0 0 0;
    text-align: center;
    font-family: 'Helvetica Neue bold Condensed';
    color: #fff;
    width: 65%;
    font-size: 28px;
    line-height: 32px;
    padding: 10px 0;
    background-color: #9a1528;
}
.fire-protection-text a.more:hover {
    background-color: #00246a;
}
.fire-protection-text a, .fire-protection-text a:hover, .h-services-box a.thumb img, .h-services-box a.thumb:hover img, .latest-news-sec a.more-news, .latest-news-sec a.more-news:hover {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.services-sec.float_l {
    padding: 48px 0;
}
.services-sec .heading, .associations-sec .heading {
    text-align: center;
    margin: 0;
}
.h-services-boxes.float_l {
    margin: 55px 0 10px 0;
}
.h-services-box {
    float: left;
    width: 25%;
    margin: 0 0 0 12.5%;
}
.h-services-box a.thumb, .h-services-box a.thumb img, .latest-news-box a.thumb, .latest-news-box a.thumb img {
    float: left;
}
.h-services-box a.thumb img {
    border-radius: 50%;
    background-color: #00246a;
    border: 7px solid #9a1528;
}
.h-services-box a.thumb:hover img {
    background-color: #9a1528;
    border: 7px solid #00246a;
    box-shadow: 0 0 15px #515151;
}
.services-sec .service-title {
    font-size: 24px;
    color: #00246a;
    font-family: 'Helvetica Neue bold Condensed';
    line-height: 30px;
    margin: 35px 0 17px 0;
}
.services-sec .simple-text {
    line-height: 22px;
}
.h-services-box a.more {
    float: left;
    color: #00246a;
    font-family: 'Helvetica Neue bold Condensed';
    margin: 12px 0 0 0;
}
.h-services-box a.more:hover, .latest-news-text .simple-text a:hover {
    text-decoration: underline;
}
.h-services-boxes .h-services-box:first-child, .associations-icons img:first-child {
    margin-left: 0;
}
.latest-news-sec.float_l {
    background-image: url(../images/latest-news-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 45px 0 65px 0;
}
.latest-news-sec .heading {
    margin: 0 0 8px 0;
    border-bottom: 5px solid #9a1528;
    padding: 0 0 13px 0;
}
.latest-news-box.float_l {
    margin: 15px 0;
    background-color: #fff;
}
.latest-news-box a.thumb {
    float: left;
    width: 28%;
}
.latest-news-text {
    float: left;
    width: 72%;
    padding: 25px 7% 15px 4%;
}
.latest-news-title {
    font-size: 30px;
    color: #00246a;
    font-family: 'Helvetica Neue bold Condensed';
    line-height: 36px;
    margin: 0 0 17px 0;
}
.latest-news-text .simple-text a{
	color: #00246a;
	font-weight: bold;
}
.latest-news-sec a.more-news {
    float: left;
    margin: 30px 34% 0 34%;
    text-align: center;
    font-family: 'Helvetica Neue bold Condensed';
    color: #fff;
    width: 32%;
    font-size: 24px;
    line-height: 30px;
    padding: 15px 0;
    background-color: #9a1528;
}
.latest-news-sec a.more-news:hover {
    background-color: #00246a;
}
.associations-sec.float_l {
    padding: 50px 0;
}
.associations-icons.float_l { 
}
.associations-icons {
	width: 159px;
    float: left; 
}
.associations-icons:first-child {margin:25px 0 0 0 !important;}







@media screen and (max-width: 1200px) {
	.slider.float_l, .fire-protection-sec.float_l, .latest-news-sec.float_l {
	    background-size: cover;
	}
	.slider.float_l {
	  height: 470px;
	}
	.welcome-sec .simple-text {
	  padding: 0;
	}
	.fire-protection-text .heading {
	  margin: 0 0 15px;
	}
	.latest-news-text {
	  padding: 25px 4% 15px;
	}
	.associations-icons img {
	  margin: 0 0 0 170px;
	}
}
@media screen and (max-width: 990px) {
	.slider.float_l {
	  height: 340px;
	  margin: 0;
	}
	.welcome-sec.float_l, .fire-protection-sec.float_l, .services-sec.float_l, .latest-news-sec.float_l, .associations-sec.float_l {
	  padding: 30px 0;
	}
	.welcome-sec .heading, .fire-protection-text .heading, .services-sec .heading, .latest-news-sec .heading, .associations-sec .heading {
	  font-size: 30px;
	  line-height: 36px;
	}
	.welcome-sec .heading2 {
	  font-size: 24px;
	  line-height: 30px;
	  margin: 10px 0;
	}
	.fire-protection-con.float_l {
	  padding: 25px;
	}
	.fire-protection-text .heading {
	  margin: 0 0 5px;
	}
	.fire-protection-text {
	  width: 48%;
	}
	.fire-protection-text a.more {
	  font-size: 24px;
	  line-height: 30px;
	}
	.h-services-boxes.float_l {
	  margin: 30px 0 10px;
	}
	.h-services-box {
	  margin: 0 0 0 5%;
	  width: 30%;
	}
	.latest-news-text {
	  padding: 20px;
	}
	.latest-news-title {
	  font-size: 24px;
	  line-height: 30px;
	  margin: 0 0 5px;
	}
	.latest-news-sec a.more-news {
	  margin: 10px 30% 0;
	  width: 40%;
	}
	.associations-icons.float_l {
	  padding: 30px 0 0;
	}
	.associations-icons img {
	  margin: 0 0 0 130px;
	}
}
@media screen and (max-width: 768px) {
	.slider.float_l {
	  height: 140px;
	}
	.welcome-sec.float_l {
	  text-align: left;
	}
	.fire-protection-img, .latest-news-box a.thumb {
	  display: none;
	}
	.fire-protection-text, .h-services-box, .latest-news-text {
	  width: 100%;
	}
	.h-services-box {
	  max-width: 280px;
	}
	.fire-protection-con.float_l {
	  padding: 15px;
	}
	.fire-protection-text a.more, .latest-news-sec a.more-news {
	  margin: 10px 0;
	  padding: 8px 50px;
	  width: auto;
	}
	.services-sec .service-title {
	  margin: 20px 0 10px;
	}
	.h-services-box {
	  margin: 40px 0 0;
	}
	.h-services-boxes .h-services-box:first-child {
	  margin-top: 0;
	}
	.associations-icons img {
	  margin: 20px 0;
	}
}