/* colors
 ------------------------------------------------------------- */
/* black, textcolor */
/* white, background-color */
/* darkgrey bckgrd */
/* lightgrey bckgrd */
/* grey disabled */
/* grey light weeditmode */
/* blue light weeditmode */
/* blue dark weeditmode */
/* grey leight navabr */
/* grey bootstrap */
/* vida green */
/* vida brown */
/* vida yellow */
/* vida light yellow */
/* orange error */
/* margins / paddings
 ------------------------------------------------------------- */
/* mixins
 ------------------------------------------------------------- */
/* borders
 ------------------------------------------------------------- */
/* margins / paddings
 ------------------------------------------------------------- */
html, body {
  background-color: transparent; }

.contentwrapper {
  background-color: #fff; }

.blockbckgrd {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }

@media (max-width: 991px) {
  /*img.logo {
   transform: scale(0.4);
   }*/ }

header {
  margin: 0px 0px 0px 0px;
  /* header - headerpic
   ------------------------------------------------------------- */ }
  header .logo-2 {
    display: none; }
  header #headerpic1, header #headerpic2 {
    display: none; }
  header #headerpic1 img, header #headerpic2 img {
    min-width: 100%; }
  @media (max-width: 767px) {
  header #headerpic2 {
    display: block; }
  header #headerpic1 {
    display: none; } }
  @media (min-width: 768px) {
  header #headerpic1 {
    display: block;
    padding: 0px 0px 0px 0px; }
  header #headerpic2 {
    display: none; } }

@media (max-width: 768px) {
  .content .col + .col {
    margin-top: 30px; } }

.widget-container {
  padding-top: 30px;
  padding-bottom: 30px; }

.widget-container-xspace-top {
  padding-top: 100px; }

.widget-container-xspace-bottom {
  padding-bottom: 100px; }

.widget-container-nospace-top {
  padding-top: 0px; }

.widget-container-nospace-bottom {
  padding-bottom: 0px; }

.first-widget-container {
  padding-top: 30px !important; }

@media (min-width: 992px) {
  /*.widget-container .row {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient:horizontal;
   -webkit-box-direction:normal;
   -webkit-flex-direction:row;
   -ms-flex-direction:row;
   flex-direction:row;
   }*/
    .widget-container .widget-pic-text {
      position: relative; }
    .widget-container .widget-pic-text .buttons-bottom {
      width: 100%;
      position: absolute;
      bottom: 0px; } }

footer {
  padding-top: 40px;
  padding-bottom: 50px;
  color: #000;
  border-top: 2px solid #679b1d;
  background-color: #dec66f; }
  footer a {
    color: #679b1d !important;
    text-decoration: none !important; }
  footer a:hover {
    color: #672f1d !important;
    text-decoration: none !important; }
  footer .footer-middle {
    margin-top: 20px; }
  footer .pageslideup a {
    position: relative;
    top: -55px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url('/pictures/assets/arrow-up-01.png');
    background-repeat: no-repeat;
    background-position: 0 0; }
  footer .pageslideup a:hover {
    background-position: 0 -30px; }
