/* ------------------------------
    HEADER: Style Mods
 * --------------------------- */
#logo img { max-width: 200px; }
#lc_page_header .classic_menu .menu .logo_menu_item a { padding: 0 30px; }
#lc_page_header .classic_menu > .menu > li > a { font-size: 15px; font-weight: 600; }


/* ------------------------------
    CONTENT: Style Mods
 * --------------------------- */
#lc_swp_content .lc_vc_section_title .section_subtitle { font-size: 20px; }


/* ------------------------------
    CONTACT Form: Style Mods
 * --------------------------- */
#lc_swp_content .white_on_black input.lucille_cf_input {
  color: #ffffff;
  font-size: 18px;
  border-color: #696969 !important;
}
#lc_swp_content .white_on_black textarea.lucille_cf_input {
  color: #ffffff;
  font-size: 18px;
  max-height: 150px;
  border-color: #696969 aliceblue !important;
}
#lc_swp_content .white_on_black .lucille_cf_input::-webkit-input-placeholder { color: #ccc; font-size: 16px; }
#lc_swp_content .white_on_black .lucille_cf_input:-ms-input-placeholder { color: #ccc; font-size: 16px }
#lc_swp_content .white_on_black .lucille_cf_input::placeholder { color: #ccc; font-size: 16px }


/* ------------------------------
    FOOTER: Style Mods
 * --------------------------- */
#lc_swp_wrapper .lc_copy_area { height: 42px; font-size: 14px; line-height: 42px; }
#lc_swp_wrapper .lc_copy_area.white_on_black a { color: #f0f0f0; }
#lc_swp_wrapper .lc_back_to_top_btn { bottom: 100px; }


/* ------------------------------
    RESPONSIVE: Style Mods
 * --------------------------- */
@media screen and (max-width: 1050px) {
 #lc_page_header .classic_menu > .menu > li > a { font-size: 14px; padding: 0 10px; }
}

@media only screen and (min-width: 481px) and (max-width : 768px) {
  #lc_page_header .header_inner.lc_mobile_menu { height: 140px; }
  #lc_page_header .header_inner.lc_mobile_menu .creative_left {
    float: none;
    position: absolute;
    bottom: 0; height: auto;
    left: 50%; margin-left: -100px;
  }
  #lc_page_header .header_inner.lc_mobile_menu .creative_left .mobile_menu_icon.lc_social_icon {
    display: inline-block;
  }
  #heading_area .heading_content_container {
    padding-top: 180px;
    padding-bottom: 50px;
  }
  #heading_area .heading_content_container.no_subtitle {
    padding-top: 165px;
  }

}

@media only screen and (max-width : 768px) {
  #lc_swp_wrapper .lc_copy_area { height: 36px; font-size: 12px; line-height: 36px; }
}