/* CSS Generated Fri, 20 May 2016 06:55:04 +0000 by User ID 2 */

0.5/** SLIDERS **/
/*.carousel-inner .slider_content,*/ .carousel-inner .slider_content .text { background: rgba(0,0,0,0.5); padding: 0 2%; }
.carousel-inner .slider_content { left: 23%; }
.carousel-inner h2 span, .carousel-inner h2 { font-family: Georgia, serif; font-size: 23px; line-height: 26px !important; font-style: italic; text-transform: none; font-weight: 400; }

/** NAVIGATION **/
nav.main_menu { padding: 15px 0; }
nav.main_menu ul li a { display: table-cell !important; height: 100px; max-width: 13em; line-height: 1em !important; vertical-align: middle; text-align: center; }
nav.main_menu ul li ul li a { text-align: left; }
header.scrolled nav.main_menu ul li a { height: auto; }
nav.main_menu > ul > li.active > a { color: #999999; }

/** IMAGE GALLERY **/
.gallery_holder ul.gallery_with_space.v4 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v4 li { display: inline-block; height: 175px; }

/** FOOTER **/
footer .column1 { top: 0; }

/** LAYOUT **/
.content  { margin-top: -130px; }
p { margin-bottom: 1em; }
.title:not(.title_bottom_border_in_grid) { border-bottom-width: 0; }
body.home .content .container .container_inner.default_template_holder, body.home .content .container .container_inner.page_container_inner { padding-top: 0; }
body.home .content .container { padding-bottom: 0; }
header:not(.scrolled) .q_logo { padding-top: 15px; }
body.page-id-8 .content { margin-top: 0; }
.mobile-only, #mobile-call-button { display: none; }
body.page-id-98 h2, body.page-id-98 h3 { margin-top: 1.5em; } /* guide page */
body.search-results .post_info, body.search-results h2 .date { display: none; }
.gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .top_label input.medium { width: 97.5%; }
ul { list-style-position: outside; margin-left: 2em; }
ul li { margin: 0.5em 0; }

/** RESPONSIVE **/
@media only screen and (max-width: 480px) {
  .logo_wrapper { width: 80%; }
  header .q_logo img.mobile { max-width: 100%; height: auto !important; }
   .mobile-only, #mobile-call-button { display: block; }
  .carousel-inner .slider_content { display: block; }
}