

footer .column1 {
position: relative;
top: -18px;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next,
.page-id-15234 .ls-nav-prev,
.page-id-15234 .ls-nav-next
{
margin-top: 19px;
}
@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

.mainslide{
background-position: center center !important;
background-size: cover;
background-attachment: inherit !important;
}

.mainslide h2{
font-size: 45px;
font-weight: lighter;
text-transform: none;
line-height: 60px;
}

h4.subhead{
font-size:16px;
font-weight:600;
line-height:30px;
color:#303030;
margin-bottom:20px;
}

h4.team{
font-size:18px;
line-height:30px;
color:#303030;
margin-bottom:20px;
}

.q_icon_list {
background-color: #FCFCFC;
border: 1px solid #E9E9E9;
padding: 20px;
margin-bottom: 5px;
}

.footer_top ul{
float:right;
}

.footer_top li{
font-size: 13px;
float: left !important;
margin-right: 32px !important;
}

img.footer_logo {
width: 120px;
}

.serviceImg2 img{
width:460px;
}

h3.ui-accordion-header {
padding: 30px 0px !important;
}

.service2-li{
background-color: #FCFCFC;
border: 1px solid #E9E9E9;
padding: 20px 20px 10px 20px;
margin-bottom: 5px;
list-style: none;
width: inherit;
}

.service2{
width: inherit;
}

.service2 .pull-left{
width: 45px;
height: 45px;
}

.service2 .pull-right{
width: 420px;
margin-left: 20px;
}

.cf:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.cf {
    display: inline-block;
}

html[xmlns] .cf {
    display: block;
}

* html .cf {
    height: 1%;
}

@media screen and (max-width: 600px)
.breadcrumb {
position: relative;
margin-top: 20px;
}

.header_top {
background-color: #F2F2F2;
font-size: 12px;
}

.header_top a {
font-size: 12px;
}

.header_top a:hover{
color: #808080;
}

.parallax_content .wpb_text_column{
padding-top: 115px !important;
padding-bottom: 115px !important;
}