/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/*  Custom CSS  */
/*  overrides the compiled CSS  */
/*  Author: celloon GmbH   www.celloon.de  */
/*  Date: Last modified: 09.02.2017  */
.g-container {
  width: 75rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-container {
    width: 60rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 59.99rem) {
  .g-container {
    width: 60rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 59.99rem) {
  .g-container {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  .g-container {
    width: 100%;
  }
}
.g-container.g-flushed {
  width: 100%;
}
@media only all and (max-width: 59.99rem) {
  .g-block {
    flex-grow: 0;
    flex-basis: 100%;
  }
}
@media only all and (max-width: 59.99rem) {
  body [class*="size-"] {
    flex-grow: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only all and (max-width: 59.99rem) {
  @supports not (flex-wrap: wrap) {
    .g-grid {
      display: block;
      flex-wrap: inherit;
    }
    .g-block {
      display: block;
      flex: inherit;
    }
  }
}
.visible-large, .visible-desktop, .visible-tablet, .visible-phone, .g-block.visible-large, .g-block.visible-desktop, .g-block.visible-tablet, .g-block.visible-phone {
  display: none !important;
}
@media only all and (max-width: 59.99rem) {
  .visible-phone {
    display: block !important;
  }
  .g-block.visible-phone {
    display: block !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 59.99rem) {
  .visible-tablet {
    display: block !important;
  }
  .g-block.visible-tablet {
    display: block !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .visible-desktop {
    display: block !important;
  }
  .g-block.visible-desktop {
    display: block !important;
  }
}
@media only all and (min-width: 75rem) {
  .visible-large {
    display: block !important;
  }
  .g-block.visible-large {
    display: block !important;
  }
  .visible-desktop {
    display: block !important;
  }
  .g-block.visible-desktop {
    display: block !important;
  }
}
@media only all and (max-width: 59.99rem) {
  .hidden-phone {
    display: none !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 59.99rem) {
  .hidden-tablet {
    display: none !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (min-width: 75rem) {
  .hidden-large {
    display: none !important;
  }
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (max-width: 59.99rem) {
  .align-right {
    text-align: inherit !important;
  }
  .align-left {
    text-align: inherit !important;
  }
}
/*  Custom Navigation  */
/*  Set Mobile Navi Icon to white and to Position on grey Bar on top */
@media only all and (max-width: 59.99rem) {
  .pre-header-mobile {
    display: block;
    height: 60px;
    background-color: #3e3e3e;
    margin-left: -500px;
    width: 1500px;
  }
}
.g-offcanvas-toggle, .g-offcanvas-open {
  color: #ffffff !important;
  margin-left: 10px;
  margin-top: -3px;
}
/*  Clear Padding on Navigation Block*/
#g-navigation .g-content {
  padding: 0;
  margin: 0;
}
@media only all and (max-width: 59.99rem) {
  #g-aside {
    display: none !important;
  }
}
.g-dropdown {
  position: static !important;
}
/*  Custom Navigation yellow BG (Color settings at Theme Options! )*/
.c-navigation {
  display: block;
  height: 65px;
  /*	@media only all and (max-width: 30rem) {  */
}
@media only all and (max-width: 59.99rem) {
  .c-navigation {
    height: 80px;
  }
}
.c-logo img {
  width: 265px;
  height: 145px;
  /*	max-height: 145px;   */
  position: absolute;
  top: 0;
  /*	@media only all and (max-width: 30rem) {  */
}
@media only all and (max-width: 59.99rem) {
  .c-logo img {
    position: relative;
    clip-path: inset(45px 60px);
    height: 45px;
    width: 82px;
  }
}
.c-logo {
  /*	@media only all and (max-width: 30rem) {  */
}
@media only all and (max-width: 59.99rem) {
  .c-logo {
    overflow: hidden;
    max-height: 45px;
  }
}
.c-site-title-bar {
  position: absolute;
  top: 64px;
  left: 265px;
  height: 81px;
  display: block;
  width: 1000%;
  z-index: 1000;
  background-color: #ffffff;
  /*	@media only all and (max-width: 30rem) {  */
}
@media only all and (max-width: 59.99rem) {
  .c-site-title-bar {
    top: 60px;
    left: 80px;
    height: 45px;
  }
}
.site-title {
  color: #3e3e3e;
  position: absolute;
  top: 78px;
  left: 326px;
  font-size: 26px;
  font-weight: bold;
  z-index: 2000;
}
@media only all and (max-width: 59.99rem) {
  .site-title {
    top: 58px;
    left: 100px;
    font-size: 15px;
    font-weight: bold;
  }
}
.header-search {
  z-index: 5000;
  position: absolute;
  top: 108px;
  right: 70px;
  color: #3e3e3e;
  font-size: 15px;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .header-search {
    right: 0px;
  }
}
@media only all and (max-width: 59.99rem) {
  .header-search {
    display: none;
  }
}
.header-search img {
  width: 20px;
}
.header-search a, .header-search a:visited {
  color: #3e3e3e;
}
.header-search a:active, .header-search a:hover {
  color: #ff8500;
}
/*  Custom Header  */
#g-header {
  margin-top: 80px;
  /*	@media only all and (max-width: 30rem) {  */
}
@media only all and (max-width: 59.99rem) {
  #g-header {
    margin-top: 25px;
  }
}
/*
.header-fluide img {
	clip-path: inset(100px 100%);
}

.featured-image img {
	clip-path: inset(100px 100%);
}
*/
#g-header::before {
  background-color: #FDD116;
  opacity: 1;
  background-image: none;
}
.header-fluide {
  overflow: hidden;
  max-height: 320px;
  margin-bottom: 10px;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .header-fluide {
    margin-bottom: 10px;
  }
}
@media only all and (max-width: 59.99rem) {
  .header-fluide {
    margin-bottom: 3px;
  }
}
.featured-image {
  max-width: 100%;
  display: inline-block;
}
.featured-image-without-link {
  overflow: hidden;
  max-height: 320px;
  position: absolute;
  top: 145px;
  left: 0;
  z-index: 3000;
}
@media only all and (max-width: 59.99rem) {
  .featured-image-without-link {
    top: 105px;
  }
}
#search--2 {
  position: absolute;
  top: 90px;
  left: 900px;
  background-color: transparent;
  z-index: 4000;
}
.widget.widget_search input.search-field {
  margin: 0;
}
.widget_bsearch_search_box {
  padding: 0 !important;
  margin: 0 !important;
}
.button.button-small {
  font-size: 0.7rem;
  padding: 1rem 1rem;
}
/*  Main-Navigation Custom*/
.aside-menu {
  width: 265px !important;
}
@media only all and (max-width: 59.99rem) {
  .aside-menu {
    display: none;
  }
}
.size-22 {
  /*  Setup Navi Colum to fix width 256px */
  flex: 0 1 256px;
  max-width: 256px;
}
.size-78 {
  /*  Setup Main Content Colum to fit width 70% because fix navi width */
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .size-78 {
    flex: 0 1 70%;
  }
}
.g-main-nav li {
  display: inline !important;
  /*	*/
}
#g-container-main .g-menu-item-content {
  font-size: 16px;
  font-weight: normal !important;
  color: #3e3e3e;
}
/*  Main-Content Custom*/
.white-bg, #g-mainbar, #g-container-main {
  background-color: #ffffff;
}
#g-mainbar {
  padding: 41px 0;
}
@media only all and (max-width: 59.99rem) {
  #g-mainbar {
    padding: 10px 0;
  }
}
p, body {
  font-size: 16px;
  line-height: 1.5rem;
}
h1, h2, h3, h4 {
  text-decoration: none;
}
h1, h2 {
  color: #ff8500;
  font-weight: bold;
  font-size: 24px;
  line-height: 2rem;
}
@media only all and (max-width: 59.99rem) {
  h1, h2 {
    font-size: 20px;
    line-height: 1.5rem;
  }
}
h3 {
  color: #3e3e3e;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.6rem;
}
a h6 {
  color: #FF8500;
  margin: 0;
  padding: 0;
  display: block;
}
a.collapsed h6 {
  transform: rotate(180deg);
  text-align: right;
  margin-top: 5px;
}
/* Images inside mobile vertical view without border */
@media only all and (max-width: 59.99rem) {
  .img-full-width {
    padding-top: 0px;
    max-width: 120% !important;
    margin-left: -10% !important;
    margin-right: -10% !important;
  }
}
img.spacer {
  margin: 0 !important;
}
.img-none-full-width img {
  max-width: 40px;
}
.top-inside-row {
  margin-top: -20px;
}
a, a:visited {
  color: #344f9e;
  text-decoration: none;
}
a:hover, a:active {
  color: #ff8500;
  text-decoration: none;
}
a:focus {
  text-decoration: none;
  box-sizing: border-box;
  outline: none;
}
.entry-content ul {
  margin-left: 0;
}
.entry-content li {
  list-style: none;
  font-size: 16px;
}
.entry-content ul {
  list-style-type: none;
}
.entry-content ul li {
  background-image: url('//landeseichamt.de/wp-content/uploads/2016/12/list-bullet.gif');
  background-position: 0 0.6em;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0 0 0 1.25em;
}
.entry-content {
  font-size: 15px;
}
.tab_wrap ul li {
  list-style-type: none !important;
  background-image: none;
  padding: 0;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: #ffffff;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ffffff;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  background-color: #e3e3e3;
}
.nav-tabs a, .nav-tabs a:visited {
  color: #3e3e3e;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .table-responsive {
    overflow-x: visible;
  }
}
@media only all and (min-width: 75rem) {
  .table-responsive {
    overflow-x: visible;
  }
}
.panel-body {
  background-color: #eee;
  border-top-color: #eee !important;
}
.panel-default > .panel-heading {
  background-color: #eee;
  border-color: #eee;
  color: #3e3e3e;
}
table {
  background-color: #ffffff;
}
.table > thead > tr > th {
  border-bottom: 1px solid #ddd;
  min-width: 100px;
}
th {
  background-color: #ffffff;
  border: 1px solid #ddd;
}
td {
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #ddd;
}
td li {
  font-size: 12px !important;
}
td p {
  font-size: 12px !important;
}
sub, sup {
  font-size: 0.65rem;
}
/*  Korrigiert die Hoehe des Content nach der H2 bei Spaltenaufteilung */
.col-margin-correction {
  margin-top: -16px;
}
/*  Footer Custom */
#g-footer {
  padding-top: 0;
}
.vertical-menu {
  padding-top: 48px;
  /*	@media only all and (max-width: 30rem) {  */
}
@media only all and (max-width: 59.99rem) {
  .vertical-menu {
    padding-top: 0px;
  }
}
.vertical-menu li {
  text-transform: uppercase;
}
.vertical-menu li {
  display: block !important;
}
.vertical-menu span {
  font-weight: normal !important;
}
#g-footer .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 12px;
  padding: 5px;
  color: #ffffff;
  /*	@media only all and (max-width: 30rem) {  */
}
@media only all and (max-width: 59.99rem) {
  #g-footer .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 20px;
    padding: 10px opx 10px 0px;
  }
}
h4 {
  margin-top: 0;
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 1.8rem;
}
#g-footer p, #g-footer li {
  font-size: 12px;
  line-height: 1rem;
  margin: 0.6rem 0;
}
@media only all and (max-width: 59.99rem) {
  #g-footer p, #g-footer li {
    font-size: 16px;
    line-height: 1.5rem;
    margin: 0.6rem 0;
  }
}
#g-footer li {
  margin: 0rem 0;
}
#g-footer a, #g-footer a:visited {
  color: #ffffff;
}
#g-footer a:hover, #g-footer a:active, .g-menu-item-content span:hover {
  color: #ff8500;
}
/*  2nd Footer Line in yellow with copyright information */
.c-copyright-section {
  background-color: #FDD116;
  text-align: right;
  color: #3e3e3e;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  line-height: 2rem;
  padding-right: 15%;
}
.g-copyright {
  line-height: 1.9rem !important;
}
#g-aside {
  background: none;
  width: 100%;
  padding-top: 0;
}
#g-aside:before {
  content: "";
  display: block;
  height: 30px;
  width: 100%;
  background: #fdd116;
  margin-bottom: 1px;
  position: relative;
}
#g-aside .g-content {
  margin: 0;
  padding: 0;
}
#g-aside .g-main-nav .g-toplevel > li {
  width: 100%;
  float: left;
}
#g-aside .g-main-nav .g-toplevel > li > .g-menu-item-container {
  background: #e4e4e6;
  width: 100%;
  padding: 5px 15px;
  border-bottom: 1px solid #ffffff;
}
#g-aside .g-main-nav .g-toplevel > li > .g-menu-item-container:hover, #g-aside .g-main-nav .g-toplevel > li > .g-menu-item-container:focus {
  background: #fdd116;
}
#g-aside .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-title {
  color: #3e3e3e !important;
}
#g-aside .g-main-nav .g-toplevel > li.active .g-dropdown {
  display: block;
}
#g-aside .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  background: #fdd116;
}
#g-aside .g-main-nav .g-toplevel .g-standard .g-menu-parent-indicator, #g-aside .g-main-nav .g-toplevel .g-fullwidth .g-menu-parent-indicator {
  display: none !important;
}
#g-aside .g-main-nav .g-toplevel .g-standard .g-dropdown, #g-aside .g-main-nav .g-toplevel .g-fullwidth .g-dropdown {
  display: none;
  width: 100%;
  margin: 0;
  opacity: 1;
  visibility: visible;
}
#g-aside .g-main-nav .g-toplevel .g-standard .g-dropdown .g-go-back, #g-aside .g-main-nav .g-toplevel .g-fullwidth .g-dropdown .g-go-back {
  display: none !important;
}
#g-aside .g-main-nav .g-toplevel .g-standard .g-dropdown .g-sublevel > li, #g-aside .g-main-nav .g-toplevel .g-fullwidth .g-dropdown .g-sublevel > li {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
#g-aside .g-main-nav .g-toplevel .g-standard .g-dropdown .g-sublevel > li > .g-menu-item-container, #g-aside .g-main-nav .g-toplevel .g-fullwidth .g-dropdown .g-sublevel > li > .g-menu-item-container {
  background: white;
  width: 100%;
  padding: 5px 15px;
  border-bottom: 1px solid #e4e4e6;
}
#g-aside .g-main-nav .g-toplevel .g-standard .g-dropdown .g-sublevel > li.active > .g-menu-item-container .g-menu-item-title, #g-aside .g-main-nav .g-toplevel .g-fullwidth .g-dropdown .g-sublevel > li.active > .g-menu-item-container .g-menu-item-title {
  color: #ff8500;
}
#g-mobilemenu-container .g-dropdown {
  position: absolute !important;
}
#g-mobilemenu-container .g-toplevel > li {
  width: 100%;
  float: left;
}
#g-mobilemenu-container .g-toplevel > li > .g-menu-item-container {
  background: #e4e4e6;
  width: 100%;
  padding: 5px 15px !important;
  border-bottom: 1px solid #ffffff;
}
#g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-item-content {
  line-height: 1.5rem !important;
}
#g-mobilemenu-container .g-toplevel > li > .g-menu-item-container:hover, #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container:focus {
  background: #fdd116;
}
#g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-item-title {
  color: #3e3e3e !important;
}
#g-mobilemenu-container .g-toplevel > li.active .g-dropdown {
  display: block;
}
#g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container {
  background: #fdd116;
}
#g-mobilemenu-container .g-toplevel .g-standard .g-menu-parent-indicator, #g-mobilemenu-container .g-toplevel .g-fullwidth .g-menu-parent-indicator {
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 50px;
  height: 100%;
  right: 0 !important;
  margin-top: -5px !important;
  padding-top: 5px !important;
}
#g-mobilemenu-container .g-toplevel .g-standard .g-dropdown .g-dropdown-column, #g-mobilemenu-container .g-toplevel .g-fullwidth .g-dropdown .g-dropdown-column {
  width: 100% !important;
}
#g-mobilemenu-container .g-toplevel .g-standard .g-dropdown .g-dropdown-column .g-sublevel .g-go-back .g-menu-item-container, #g-mobilemenu-container .g-toplevel .g-fullwidth .g-dropdown .g-dropdown-column .g-sublevel .g-go-back .g-menu-item-container {
  background: #3e3e3e;
  color: #ffffff !important;
  padding: 14px !important;
}
#g-mobilemenu-container .g-toplevel .g-standard .g-dropdown .g-dropdown-column .g-sublevel > li, #g-mobilemenu-container .g-toplevel .g-fullwidth .g-dropdown .g-dropdown-column .g-sublevel > li {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
#g-mobilemenu-container .g-toplevel .g-standard .g-dropdown .g-dropdown-column .g-sublevel > li > .g-menu-item-container, #g-mobilemenu-container .g-toplevel .g-fullwidth .g-dropdown .g-dropdown-column .g-sublevel > li > .g-menu-item-container {
  background: white;
  width: 100%;
  padding: 5px 15px !important;
  border-bottom: 1px solid #e4e4e6;
}
#g-mobilemenu-container .g-toplevel .g-standard .g-dropdown .g-dropdown-column .g-sublevel > li > .g-menu-item-container .g-menu-item-content, #g-mobilemenu-container .g-toplevel .g-fullwidth .g-dropdown .g-dropdown-column .g-sublevel > li > .g-menu-item-container .g-menu-item-content {
  line-height: 1.5rem !important;
}
#g-mobilemenu-container .g-toplevel .g-standard .g-dropdown .g-dropdown-column .g-sublevel > li.active > .g-menu-item-container .g-menu-item-title, #g-mobilemenu-container .g-toplevel .g-fullwidth .g-dropdown .g-dropdown-column .g-sublevel > li.active > .g-menu-item-container .g-menu-item-title {
  color: #ff8500;
}
#g-mobilemenu-container .g-toplevel.g-slide-out li {
  background: #ffffff !important;
}
/* Custom Service Search */
.sssl_page {
  width: 100%;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .sssl_page {
    padding-left: 100px;
  }
}
@media only all and (min-width: 75rem) {
  .sssl_page {
    padding-left: 100px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .sssl_page .sssl_left {
    float: left;
    width: 100px;
    margin-left: -100px;
    padding-top: 5px;
  }
}
@media only all and (min-width: 75rem) {
  .sssl_page .sssl_left {
    float: left;
    width: 100px;
    margin-left: -100px;
    padding-top: 5px;
  }
}
.sssl_page .sssl_right {
  width: 100%;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .sssl_page .sssl_right {
    float: right;
  }
}
@media only all and (min-width: 75rem) {
  .sssl_page .sssl_right {
    float: right;
  }
}
.sssl_clearfix {
  clear: both;
}
.sssl_form_input {
  width: 100%;
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .sssl_form_input {
    padding-right: 100px;
  }
}
@media only all and (min-width: 75rem) {
  .sssl_form_input {
    padding-right: 100px;
  }
}
.sssl_form_input input[type="text"], .widget_search input.search-field, .bsearchform .s, .search-form input.search-field {
  margin: 0;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  height: 35px;
  background-color: #eee;
  padding: 0px 10px 0px 10px;
}
.sssl_form_input input[type="text"] {
  width: 70%;
  margin-right: 4px;
}
.widget_search input.search-field {
  width: 100%;
}
.sssl_form_input input[type="text"]:focus {
  outline: none;
}
.sssl_form_input input[type="submit"], .sssl_form_input button {
  margin: 0;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  width: 96px;
  height: 35px;
  background-color: #eee;
  padding: 0.375rem 1.25rem;
}
.sssl_service, .sssl_list {
  margin-top: 15px;
  margin-bottom: 15px;
}
.sssl_list {
  margin-bottom: 45px;
}
.sssl_sphead {
  color: #3e3e3e;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.6rem;
}
@media only all and (max-width: 59.99rem) {
  .sssl_sphead {
    font-size: 17px;
    line-height: 1.5rem;
  }
}
.sssl_info {
  font-size: 17px;
  line-height: 1.5rem;
}
.sssl_multiple_found, .sssl_not_found {
  margin-top: 10px;
  font-weight: bold;
}
/*  Search Site  */
.search-form .search-submit, .bsearchform .searchsubmit {
  letter-spacing: normal;
  font-size: 0.8rem;
  font-weight: 400;
  text-transform: none;
  margin: 0;
  appearance: none;
  box-shadow: none;
  width: 96px;
  height: 35px;
  border-radius: 0;
  line-height: 0;
  color: #000;
  background-color: #eee;
}
.search-form label {
  font-weight: 400;
  width: 70%;
}
@media only all and (max-width: 59.99rem) {
  .search-form label {
    width: 60%;
  }
}
.bsearchform .s {
  font-weight: 400;
  width: 70%;
}
@media only all and (max-width: 59.99rem) {
  .bsearchform .s {
    width: 60%;
  }
}
#bsearchresults h2 + p {
  margin-top: 10px;
  margin-bottom: 10px;
}
#bsearchresults h2 + p + p {
  margin-top: 10px;
  margin-bottom: 10px;
}
#bsearchresults h2 + p + p + p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.search-form input.search-field {
  width: 100%;
}
.no-matches-notice h1 {
  color: #3e3e3e;
  font-size: 17px;
}
/* Search Item only in mobile Menu */
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  li.search-only-mobile {
    display: none !important;
  }
}
@media only all and (min-width: 75rem) {
  li.search-only-mobile {
    display: none !important;
  }
}
.bsearchform {
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
}
/* Custom Excerpt Home Page News */
.button.read-more {
  float: left;
  background: none;
  color: #344f9e;
  text-transform: none;
  padding: 0;
  width: 120px;
  /*margin-top: -15px;
	margin-left: -15px;*/
  font-weight: 400;
  display: block;
}
.button.read-more:hover {
  color: #FF8500;
  background: none;
}
.g-array-item-text p {
  margin-top: 0px !important;
}
.g-content-array .g-array-item-details, .g-content-array .g-array-item-text, .g-content-array .g-array-item-read-more {
  margin: 0;
}
.posts-at-home > .g-grid {
  margin-bottom: 10px;
}
#single-post {
  margin-top: -50px !important;
  margin-bottom: 10px;
}
span.wpcf7-list-item {
  display: block;
  margin-left: 5px;
}
input.wpcf7-submit {
  margin: 0;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  height: 35px;
  width: 100%;
  background-color: #fff;
}
input.wpcf7-submit:hover {
  color: #ff8500;
}
.form-input-container {
  background: #eee;
  padding: 10px;
  padding-top: 20px;
}
.form-input-container p {
  display: inline;
  margin: 0;
  padding: 0;
}
.form-input-container .control-label {
  padding-top: 4px;
}
.wpcf7-response-output {
  background: #eee;
  margin: 0 !important;
}
.wpcf7-validation-errors {
  border: 2px solid #fa0000 !important;
}
.form-header-container {
  background: #ccc;
  padding: 10px;
  padding-bottom: 10px;
}
.form-header-container2 {
  background: #ccc;
  padding: 10px;
}
.form-heading {
  font-size: 18px;
}
.table-arrows {
  visibility: hidden;
  float: right;
  padding: 0;
  margin: 0;
  margin-top: -40px;
}
.table-arrows .arrow-right {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid white;
}
.table-arrows .arrow-left {
  visibility: hidden;
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid white;
}
@media only all and (max-width: 59.99rem) {
  .table-arrows {
    visibility: visible;
  }
}
.no-padding-left {
  padding-left: 0px;
  margin-top: -15px;
}
@media only all and (max-width: 59.99rem) {
  .table-fullscale-imagerow > table > tbody > tr > td:first-child {
    white-space: normal !important;
    width: 100px !important;
    display: table;
  }
}
@media only all and (max-width: 59.99rem) {
  .table-fullscale-imagerow > table > tbody > tr > td:first-child img {
    margin: 10px;
  }
}
.news-extra-spacing {
  margin-top: 32px;
  margin-bottom: 10px;
}
/*# sourceMappingURL=custom.css.map */