

footer .column1 {
position: relative;
top: -18px;
}


.qbutton.green {
border-color: #ffffff;
color: #ffffff;
background-color: #333;
}
.qbutton.white {
border-color: #fff;
color: #fff;
background-color: #333;
}
.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
position: relative;
display: inline-block;
width: auto;
height: 39px;
line-height: 39px;
margin: 0;
padding: 0 23px;
border: 0px solid #303030;
font-size: 12px;
font-weight: 700;
font-family: 'Raleway',sans-serif;
text-align: left;
color: #EEEEEE;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
outline: 0;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 0px;
-ms-border-radius: 4px;
border-radius: 0px;
text-shadow: none;
background-color: #cc0000;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-ms-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
}
html * .ls-wp-container .ls-slide > *, body * .ls-wp-container .ls-slide > *, #ls-global * .ls-wp-container .ls-slide > * {
line-height: normal;
outline: none;
padding: 0;
margin: 0;
border: 0;
text-align: center;
}
.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget {
color: #818181;
word-wrap: break-word;
text-align: center;
}
.title.title_size_large h1 {
font-size: 45px;
line-height: 40px;
text-transform: uppercase;
letter-spacing: -2px;
font-weight: 400;
}
nav.main_menu>ul>li>a {
position: relative;
padding: 0 12px;
}
header.sticky .header_bottom {
background-color: transparent;
box-shadow: 0 0px 0px rgba(0,0,0,0);
}
header.fixed.scrolled .header_bottom {
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,0);
box-shadow: 0 0px 0px rgba(0,0,0,0);
background-color: transparent;
}
.q_tabs .tabs-nav li a {
height: 40px;
line-height: 40px;
display: block;
margin: 0;
padding: 0 14px;
font-size: 12px;
text-decoration: none;
font-style: normal;
color: #b4b4b4;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 700;
}
.contact_section .separator {
margin-top: 6px;
margin-bottom: 35px;
display: none;
}
.testimonials .testimonial_text_inner p {
line-height: 1.666666666666667em;
font-size: 28px;
font-family: Gilda Display, sans-serif;
font-weight:500;
letter-spacing:-1px;
}
blockquote h5 {
line-height: 1.666666666666667em;
font-size: 28px;
font-family: Gilda Display, sans-serif;
font-weight:500;
letter-spacing:-1px;
margin: 0!important;
}
.q_accordion_holder.accordion.boxed .ui-accordion-header {
text-align: center;
background-color: #f3f3f3;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
display: block;
width: 35px;
height: 35px;
border: 0px solid #e3e3e3;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;
background-color: transparent;
transition: background-color .3s ease-in-out;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
display: block;
width: 35px;
height: 35px;
}
.q_accordion_holder.accordion h5.ui-accordion-header {
font-size: 13px;
padding-top: 5px;
}
.q_accordion_holder.accordion .ui-accordion-header {
cursor: pointer;
position: relative;
display: block;
line-height: 2em;
min-height: 35px;
padding: 0;
}
.contact_form {
margin: 80px 0 50px;
}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a {
color: #bb0000;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a {
color: #bb0000;
}
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
color: #555;
}
.testimonials .testimonial_text_inner p.testimonial_author {
font-size: 13px;
color: #303030;
margin-top: 22px;
font-weight: 500;
letter-spacing: 0px;
text-transform: uppercase;
font-family: 'Raleway',sans-serif;
}
.testimonials_holder .flex-direction-nav a {
border: 2px solid #bb0000;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;
background-color: #bb0000;
}
.testimonials_holder .flex-direction-nav a:hover {
border: 2px solid #dd0000;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;
background-color: #dd0000;
}
.testimonials_holder .flex-direction-nav a:before {
color: #fff;
}
body.page-id-15231 .q_slider {
display:none !important;
}
.rev_slider_wrapper {
    float: left;
    position: relative;
    width: 100% !important;
}
.links_w_p_c_3, .links_w_p_c_1 {
    height: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999991;
}

.links_w_3 {
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 0;
    bottom: 20%;
    height: 52px;
    margin: 0 auto;
    position: fixed;
    right: 50%;
    width: 50%;
    z-index: 999992;
}

.links_w_1 {
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 0;
    bottom: 20%;
    height: 51px;
    left: 50%;
    margin: 0 auto;
    position: fixed;
    width: 50%;
    z-index: 999992;
}
.links_h_content_13, .links_h_content_1 {
    height: 100%;
    width: 100%;
}
h1 {
    color: #FFFFFF;
    font-family: Gilda Display,sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 20px;
}
a, p a {
color: #ee0000;
text-decoration: none;
cursor: pointer;
}
a:hover, p a:hover {
color: #ff0000;
text-decoration: none;
}
nav.mobile_menu ul > li.has_sub > a span.mobile_arrow, nav.mobile_menu ul > li.has_sub > h3 span.mobile_arrow {
    display: inline-block;
    float: right;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
    z-index: 9000;
}