

/* Logo */
.q_logo_vertical {
margin-top: -30px;
width: 120% !important;
margin-left: -10%;
}
/* MENU */
#menu-main-menu-e { margin: 0 18px; }
.vertical_menu_area.vertically_center_content nav.vertical_menu ul {  vertical-align: top; float: left;  }
.main-menu li#current a{ background-color: #00a651; }
li#nav-menu-item-868 span, li#nav-menu-item-868 span { font-size: 14px !important; }
.vertical_menu_area.vertically_center_content nav.vertical_menu { position: relative !important; padding: 20px 0 150px; }

.vertical_logo_wrapper {
padding-top: 40px;
}
.vertical_area_background {
max-width: 240px !important;
}

.content_inner,
.footer_inner {
padding-left: 250px !important;
}
.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area {
left: 0px !important;
}

.slider_content_outer {
margin-left: 27% !important;
}

/* HOMEPAGE IMAGE TEXT OVER */
.q_image_with_text_over .shader { background-color: rgba(0,0,0,0.2) !important; }

.carousel-control i {
color: #000 !important;
}

/* Back to Top Button*/
#back_to_top .fa-stack {
color: #d9ca87 !important;
border: 2px solid #d9ca87 !important;
}
.fa-arrow-up {
color: #d9ca87 !important;
}

#back_to_top .fa-stack:hover {
background-color: #f2f2f2 !important;
border: 2px solid #d9ca87 !important;
}

/* Footer */

.footer_bottom a {
color: #ffffff;
padding: 8px;
}

a.footer_bottom:hover {
color: #d9ca87;
}
.footer_bottom .text-widget {
        margin-bottom: 3px !important;
}



/* Testimonial Nav */
a.flex-prev,
a.flex-next,
.prev_nav,
.next_nav {
color: #d9ca87 !important;
border: 2px solid  #d9ca87 !important;
background-color: #f2f2f2 !important;
}
.flex-direction-nav a:before {
color:  #d9ca87 !important;
}

/* About Us */

.parent {
position: relative;
}
.fixed-bottom {
margin-top: 213px;
position: absolute;
}
.call-to-action { 
margin-top: 90px;
}

/* FORM */
input { width:97%; background:none; border: solid 1px #a2a2a2; height: 20px; margin: 5px 0; }
textarea { width:97%; background:none; border: solid 1px #a2a2a2; height: 40px; margin: 5px 0; }

input:focus,
textarea:focus  {
    outline: none !important;
    border: 1px solid #d9ca87;
    box-shadow: 0 0 10px #d9ca87;
}
p { padding-bottom: 15px; }
h4 { padding-bottom: 15px; }

/*media queries*/
@media only screen and (max-device-width: 480px) {
div.textwidget { padding-top:10px; }
div#text-3.widget.widget_text { text-align: left; }
h3.caption.no_icon { font-size: 24px !important; }
.fixed-bottom { margin-top: 0;}
.content_inner,
.footer_inner {
padding-left: 0px !important;
}
.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .carousel-inner:not(.relative_position), .carousel-inner { left: 0px !important; }
.slider_content_outer {margin-left: 5% !important; width: 90% !important;}

}
@media only screen and (min-width: 481px) {
.fixed-bottom { margin-top: 0;}
.content_inner, .footer_inner { padding-left: 0px !important;}
.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .carousel-inner:not(.relative_position), .carousel-inner { left: 0px !important; }
.slider_content_outer {margin-left: 10% !important; width: 80% !important;}

}
@media only screen and (min-width: 768px) {
.fixed-bottom { margin-top: 105px;}
.content_inner,
.footer_inner {padding-left: 0px !important;
}
.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .carousel-inner:not(.relative_position), .carousel-inner { left: 0px !important; width: 100% !important;}

.slider_content_outer {margin-left: 10% !important; width: 80% !important;}
}
@media only screen and (min-width: 999px) {
.fixed-bottom { margin-top: 52px;}
.content_inner,
.footer_inner {
padding-left: 250px !important;
}
.slider_content_outer {margin-left: 2% !important; width: 70% !important;}
}
@media only screen and (min-width: 1061px) {
.fixed-bottom { margin-top: 105px;}
.slider_content_outer {margin-left: 27% !important; width: 70% !important;}
}
@media only screen and (min-width: 1261px) {
.fixed-bottom { margin-top: 165px;}
.slider_content_outer {margin-left: 27% !important; width: 50% !important;}
.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .carousel-inner:not(.relative_position), .carousel-inner { left: 40px !important; }
}
@media only screen and (min-width: 1461px) {
.fixed-bottom { margin-top: 213px;}
.slider_content_outer {margin-left: 27%  !important; width: 50% !important;}
.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .carousel-inner:not(.relative_position), .carousel-inner { left: 40px !important; }
}