/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
#sp-top-bar {
    background: #151517 !important;
	border-bottom: 1px solid #151517 !important;
}
#sp-bottom {
    background-color: #151517 !important;
    color: #fff !important;
}

#sp-bottom .sp-module .contact-list a {
   color: #fff !important;
}

#sp-footer {
    background-color: #151517 !important;
    color: #fff !important;
}

#offcanvas-toggler >i {
    color: #fff !important;
}

#sp-bottom .sp-module .contact-list i {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 3px 10px 0 0;
}

._search_menu, ._search_menu_right {
  
  position:relative;
  top:28px;
  right:-5px;
}
._search_menu_right {
	float:right;
}
#mod-search-searchword, #mod-finder-searchword199, #mod-finder-searchword201 {
	width: 100%;
    background: transparent;
    border-color: #5f5f5f;
    color: #fff;
}
#offcanvas-toggler {
    left: 27%;
    position: relative;
}
._search_menu label, ._search_menu_right label {
  display:none;
}
.over_new {
	position:absolute;
	left:0px;
	right:0px;
	top:45%;
	text-align:center;
}
.services_link {
	cursor:pointer;
}
.services_link:hover h2 {
	color:#f37128;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all{
#sp-header .sp-default-logo {
    display: block;
}
}
@media only screen and (max-width: 768px) {
	._search_menu_right {
		display:none;
	}
	#offcanvas-toggler {
		left: 0%;
	}
    #qx-column-45120  {
        margin-bottom:30px;
    }
}

@media only screen and (max-width: 1024px) {
	._search_menu_right {
		display:none;
	}
}
