#main .home-elec-wm p {
    margin-bottom: 0 !important;
    font-size: 1.25em;
    line-height: 1.55;
    color: #111111;
    text-align: center;
    width: 900px;
    max-width: 100%;
    margin: 0 auto;
    font-style: italic;
	font-weight:600;
}

.home header .branding img {
    width: 260px;
}


.home header div.branding {
    margin-left: -20px;
}

.home-elec-wm h2 {
    text-align: center;
}

.home-elec-wm {
    background: #fefefe url(/wp-content/uploads/quote-blade-bg.jpg.webp) top center no-repeat;
    background-size: cover;
}

#main .home-elec-wm .vc_column-inner {
    padding-bottom: 0 !important;
}

.uvc-main-heading h2:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #d2d2d2;
	height: 4px;
	width: 100px;
}

.uvc-main-heading h2 {
    position: relative;
    padding-bottom: 20px !important;
}

rs-layer.rev-btn i.fa-chevron-right {
    display: inline-block;
    padding-left: 20px !important;
}

.home .main-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #fff;
}

.home.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
    color: #fff;
}

.home .main-nav > li:not(.wpml-ls-item) > a {
    color: #fff;
}

rs-layer#slider-3-slide-8-layer-9:hover {
    color: rgb(154, 154, 154) !important;
}

rs-layer#slider-3-slide-8-layer-9 {
    transition: all 300ms;
}

.home .masthead .soc-ico.custom-bg a:before, .masthead .soc-ico.hover-custom-bg a:after {
    background-color: #9c9c9c !important;
    opacity: 1 !important;
    transition: all 300ms;
}

.home .masthead .soc-ico.custom-bg a:hover:before {
    background: #ffffff !important;
}

.home .masthead .mini-widgets .soc-ico a:not(:hover) .soc-font-icon {
    color: #111 !important;
}

.home .masthead .mini-widgets .soc-ico a:hover .soc-font-icon {
    color: #111 !important;
}

.home .masthead .top-bar .mini-widgets > span, .home .masthead .top-bar .mini-widgets > span a {
    color: #9c9c9c;
}

.home .masthead .top-bar .mini-contacts i {
    color: #9c9c9c;
}

.masthead .soc-ico.hover-custom-bg a:after {
    background: none !important;
}

div#page:before {
	content: '';
	height: 300px;
	width: 100%;
	position: absolute;
	background: linear-gradient(180deg, black, transparent);
	top: 0;
	left: 0;
	z-index: 9;
}

.home .mobile-menu-icon-bg-on .dt-mobile-menu-icon:not(.floating-btn) {
    background: #fff;
}

.home .dt-mobile-menu-icon .lines, .home .dt-mobile-menu-icon .lines:before, .home .dt-mobile-menu-icon .lines:after {
    background-color: #111;
}

div#hero-img {
    height: 250px;
    background: #fefefe url(/wp-content/uploads/davis-default-hero-color.jpg.webp) top center no-repeat;
    background-size: cover;
    margin-bottom: 0;
}

#main a.primary-btn:after, a.primary-btn:after {
    top: 12px !important;
    left:calc(100% - 48px);
}

@media only screen and (max-width:500px) {
	div.home-elec-wm {
    	padding-top: 48px !important;
    	padding-bottom: 48px !important;
	}
}

@media only screen and (max-width:450px) {
	.home div#hero-img {
		height: 250px;
		background: #fefefe url(/wp-content/uploads/davis-default-hero-color.jpg.webp) top center no-repeat;
	}
}