/* Styling overrides for screen size less than 768px */
@media only screen and (max-width: 767px) {
	
 .mobile { display: none; }	
  div#main_wrapper div#slideshow_header_wrapper ul.flex-direction-nav {
    display: none; }
  div#main_wrapper div#slideshow_header_wrapper ul.slides {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }
    div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content {
      margin: 29px 0px 0px 0px;
      /* */ }

  div#header_wrapper div#header_logo {
    padding: 7px 0px 11px 0px;
    text-align: center; }
    div#header_wrapper div#header_logo a {
      display: inline-block;
      text-align: center; }
      div#header_wrapper div#header_logo a img {
        display: inline-block; }
  div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu {
    text-align: center; }
    div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li.has_submenu:hover {
      background-image: none; }
    div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li > a {
      padding: 0px 22px 0px 22px;
      line-height: 46px;
      height: 46px; }
    div#header_wrapper div#header_menu div.menu-main-menu-container ul#menu-main-menu > li:hover ul.sub-menu {
      display: none; }
  div#header_wrapper div#header_social {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    text-align: center; }

  div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_leadins div.leadin {
    background-color: #f1f1f1;
    text-align: center; }

  div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_date {
    width: 100%; }
    div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_date div.news_date_block {
      background-image: none;
      background-color: #d0d0d0;
      text-align: left; }
  div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_latest_news div.latest_news div.latest_news_content {
    width: 100%;
    padding: 11px 0px 0px 0px; }

  div#footer_map_wrapper {
    background-color: #000000; }
    div#footer_map_wrapper div#map {
      display: none; }
    div#footer_map_wrapper div#footer_map div#address {
      width: 100%;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 20px 0px;
      float: none;
      text-align: center; }
    div#footer_map_wrapper div#footer_map div#form {
      width: 100%;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      float: none;
      text-align: center; }
      div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container input[type="text"],
      div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container textarea {
        font-size: 17px;
        line-height: 23px;
        padding: 4px; }
      div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container input[type="text"] {
        width: 100%; }
      div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_body ul.gform_fields li.gfield div.ginput_container textarea {
        font-size: 17px;
        line-height: 23px;
        padding: 4px; }
      div#footer_map_wrapper div#footer_map div#form div.gform_wrapper form div.gform_footer input.gform_button {
        padding: 8px 23px;
        width: 100%;
        font-size: 18px; }

  div#main_wrapper div#headline_header_wrapper div#headline_header span br {
    display: none; }
.welcome_panel_side_statistic .left { min-height: 1em; } 
.welcome_panel_side_statistic .right { text-align: center; margin: 0 auto; }
.welcome_panel_side_statistic h4 { padding-left: 5px; } 
.welcome_panel_side_statistic {
    border-left: medium none;
    padding: 0; 
}

#footer_twitter_wrapper .large-1 { margin-top: 0em;  }
#footer_twitter_wrapper #logo { }
div#footer_menu_wrapper, div#footer_menu_wrapper div#footer_copyright span { text-align: center; } 
.contact-form li input { width: 100%; } 
div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg_imagecol { margin: 0; padding: 0; }

div#main_wrapper div#page_content_wrapper div#page_content div#flexi_content div.flexible_content_wrapper_wysiwyg div.wysiwyg_imagecol ul li { text-align: center; } 
#footer_twitter_wrapper .twitter-container { display: none; visibility:hidden;  } 
#footer_newsletter_wrapper .large-2 button.button { margin: 2em 0; } 

  /* */ }

@media only screen and (max-width: 320px) {

#footer_newsletter_wrapper h2 { padding: 0px; } 

#footer_twitter_wrapper #logo { margin: 2em 0 0 0; }
#footer_twitter_wrapper .twitter-container { display: none; visibility:hidden;  } 
#recaptcha_widget_div { display: none; } 

#search_button { display: none; } 
#footer_copyright ul { margin-left: 0; padding-left: 0; } 
span.developed { width: 100%; margin: 0 auto; } 
div#footer_menu_wrapper div#footer_copyright li { padding: 0; width: 100%; } 

div#main_wrapper div#slideshow_header_wrapper ul.slides li div.slideshow_content_wrapper div.slideshow_content span.slideshow_headline {
    color: #fff;
    display: inline-block;
    font-size: 45px;
    font-weight: 600;
    line-height: 55px;
    margin: -10px 0 10px;
    padding: 0;
    text-transform: uppercase;
}

div#footer_map_wrapper div#footer_map {
    width: 285px;
}

}
