.hero{
	background-image: url(../images/hero/hero.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
	
}

.img-download-brochure{
	padding-left: 15px;
}

.my-5{margin-top: 25px; margin-bottom: 35px;}

.btn_electical{display: inline-block;margin-bottom: 25px; background-color: #032f5b; color: #FFF!important; border-radius: 5px; padding: 7px; font-size: 12px; line-height: 21px; border:1px solid #FFF; transition: all .35s ease-in-out;}
.btn_electical span{font-size: 10px; line-height: 16px; display: inline-block;}
.btn_electical:hover{ border:1px solid #032f5b;}

.text-center {
	text-align:center!important;
}

.d-block {
	display:block !important;
}

.d-inline-block {
	display:inline-block;
}

.comm-logo {
	max-width:190px; position:relative; top:21px;
}

h2{
	font-size: 28px;
	margin-left: 15px;
	letter-spacing: 2px;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width:1200px) and (max-width:1600px){
	h2{
		font-size: 23px;
	}
}

@media (max-width:1200px){
	h2{
		font-size: 23px;
	}
	.comm-logo{
		display:block;
		text-align:center;
		width:100%;
		max-width:100%;
	}

	.comm-title {
		display:block!important;
		width:100%;
		text-align:center;
		position:relative;
		margin-top:37px;
	}
}

@media (min-width: 768px) {
  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 576px) {

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}  

@media (max-width:576px){
	#footer .social {
		width:277px;
	}
}

.btn-blue {
	background-color:#133850;
	border-radius:0px;
  color:#fff!important;
  font-size:16px;
}

.btn-blue:hover {
	border:1px solid #133850;
	background-color:transparent;
	color:#133850!important;
}