/****** PLACE YOUR CUSTOM STYLES HERE ******/

h1{
	font-size:46px;
	line-height:52px;
	font-weight:bold!important;
}

.uppercase{
	letter-spacing:3px!important;
}

body.boxed-layout, .boxed-layout .nav-container, .boxed-layout .main-container, .boxed-layout nav{
	max-width:1600px;
}

.logo{
	max-height:none;
}

img{
	border-radius:10px;
}

p, li{
	font-size:16px;
}

.navbar{
	height:auto;
	max-height:140px;
	background:#fff;
}

.nav a, .phone{
	height:auto;
	font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#000!important;
	font-size:18px!important;
}

.vpf{
	padding-top:12px;
}

.phone{
	color:#87371a!important;
}

.navbar-nav{
	margin-top:30px;
}

.nav-bar .module, .nav-bar .module-group{
	height:auto;
	max-height:140px;
}

.menu li a, .navbar-nav a{
	font-size:14px;
}

.bg-secondary{
	background:#fff;
}

.bg-dark {
    background: #292929;
}

.bg-primary{
	background:#005a9e!important; /*9e0000*/
}

.contact-box{
	padding:2rem;
	position:absolute;
	right:0;
	left:1rem;
	background:#005a9e;
	color:#fff;
	width:100%;
}

.contact-box h3{
	color:#fff;
}
.btn{
	color:#fff!important;
}

.color-primary{
	color:#87371a!important;
}

.image-bg .btn.btn-filled, .image-bg .btn-filled:visited, input[type="submit"], button[type="submit"]{
	background:#005a9e;
	border-color:#005a9e;
}

.overlay:before{
	opacity:0.75;
	background:#000;
}

.breadcrumb{
	background:none;
	color:#fff;
	padding:0;
}

.breadcrumb a{
	color:#fff!important;
}

.phone{
	color:#87371a;
	font-weight:bold;
	font-size:20px;
}

.fixed .nav-bar{
	height:100px;
	line-height:100px;
}

.fixed .logo{
	max-height:65px;
	width:auto;
}

.feature span{
	color:#333;
	font-family: 'Titillium Web','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	letter-spacing:4px;
}

.feature:hover{
	background:#87371a;
}

.feature:hover span{
	color:#fff;
}

.form-label{
	display:none;
}

.form-radio-item{
	display:block;
}

#cid_7{
	margin-bottom:30px;
}

.main-container ul{
	margin-left:30px;
	list-style-type:disc;
}

.slides, .flex-control-paging, .flex-direction-nav, .contact{
	margin:0px!important;
	list-style-type:none!important;
}

.call-us-footer{
	display:none;
}

.square-thumbs img{
	margin-bottom:30px;
}

.service-wrap .bg-secondary:nth-child(3){
	background:#005a9e!important;
}

.service-wrap .bg-secondary:nth-child(5) p, .service-wrap .bg-secondary:nth-child(5) span{
	color:#666;
}

.menu li a{
	font-size:16px;
	color:#333!important;
	opacity:1;
}

.menu li:hover a{
	opacity:0.5;
}

.ImgFloatLeft{
	float:left;
	margin-right:30px;
}

.ImgFloatRight{
	float:right;
	margin-left:30px;
}

h1, h2, h3{
	font-weight:bold;
	letter-spacing:2px;
}

.main-slide{
	background:url(/media/1013/electrician-bg.jpg) top center no-repeat;
	background-size:cover;
	padding:10rem 1rem;
	color:#fff;
	position:relative;
}

.main-slide:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.75);
	width:100%;
	height:100%;
}

.main-slide .container{
	position:relative;
	z-index:2;
}

.main-slide h1{
	color:#fff;
}

.pos-vertical-center{
	position:relative;
	z-index:99;
}

.pos-vertical-center h1{
	color:#fff;
}

.small-head, .map-area{
	border-bottom:15px solid #87371a;
}

.btn-filled{
	background:#87371a;
	border-color:#87371a;
	font-size:18px;
}

.image-bg .btn.btn-filled, .image-bg .btn-filled:visited, input[type="submit"], button[type="submit"]{
	border-radius:30px!important;
}

.bg-dark p, .bg-dark p span{
	color:#fff!important;
}

.post-name a{
	color:#000;
}

.nav-bar .module, .nav-bar .module, .nav-bar .module-group{
	max-height:400px!important;
}

.module.widget-handle{
	border:none!important;
	background:#f6f6f6;
}

/*MENU*/

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

@media (max-width:768px){
	.call-us-footer {
		display: block;
		position: fixed;
		right: 0px;
		bottom: 0px;
		padding: 15px 20px;
		color: #fff!important;
		background: #337ab7 ;
		z-index: 30;
		width: 100%;
		text-align: center;
	}
	.logo{
		max-width:250px;
	}
	.contact-box{
		position:relative;
		left:0;
		margin-bottom:2rem;
	}
	.main-slide{
		padding:1.5rem 1rem;
	}
	.main-slide h1{
		letter-spacing:1px;
		font-size:3rem;
		line-height:3.5rem;
	}
	.menu{
		margin-bottom:1rem;
	}
}

@media (max-width:468px){
	.logo{
		max-width:220px!important;
	}
}

section ul{
	list-style-type:disc;
	margin-left:2rem;
}
