:root {
  color-scheme: only light;
}

body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", Verdana, Arial;
  font-size: 13px;
  min-width: 320px;
  color: #4b2a05;
}

body .st-container .st-menu {
  z-index: 101;
  background: #87be45;
  overflow: auto;
}

body .st-container .st-menu .menu_head {
  background: #ffffff;
  height: 67px;
  position: absolute;
  top: 0px;
  width: 100%;
}

body .st-container .st-menu .menuwrap {
  padding-top: 67px;
}

body .st-container .st-menu .start_head_infobox {
  color: #4b2a05;
}

body .st-container .st-menu .start_head_infobox a {
  text-decoration: none;
  color: #4b2a05;
}

body .st-container .st-menu .start_head_infobox .top {
  padding: 10px 20px;
}

body .st-container .st-menu .start_head_infobox .bottom {
  padding: 10px 20px;
  background: #4a9734;
  color: #ffffff;
}

body .st-container .st-menu .menuwrap .line {
  display: none;
}

body .st-container .st-menu .menuwrap .wrap a {
  height: 45px;
  display: block;
  color: #4b2a05;
  font-weight: bold;
  padding: 10px 5px 10px 20px;
  text-decoration: none;
  border-bottom: 2px solid #ffffff;
  background: #cad6a9;
  font-size: 15px;
}

body .st-container .st-menu .menuwrap .wrap a.act {
  color: #ffffff;
  background: url("../img/leistungen_l_bg.jpg") repeat-y;
}

body .st-container.st-menu-open {
  height: 100%;
  position: fixed;
  overflow: hidden;
  width: 100%;
}

body .st-container .st-content {
  margin: 0px auto;
  max-width: 1024px;
  padding-left: 20px;
  min-width: 320px;
  background: #87be45;
}

@media all and (max-width: 1025px) {
  body .st-container .st-content {
    padding-left: 0px;
  }
}

body .st-container .st-content .contentwrap {
  background: #fff;
  margin-top: 65px;
}

body .st-container .st-content .contentwrap .clearfix {
  clear: both;
  height: 0px;
}

body .st-container .st-content .contentwrap a {
  text-decoration: none;
  color: #4b2a05;
}

body .st-container .st-content .contentwrap a:hover {
  text-decoration: underline;
}

body .st-container .st-content .contentwrap h2 {
  padding: 20px 0px 0px 0px;
  color: #4a9734;
  font-size: 25px;
  font-weight: normal;
}

body .st-container .st-content .contentwrap ul {
  padding-left: 20px;
}

body .st-container .st-content .contentwrap p.st1 {
  font-size: 20px;
}

body .st-container .st-content .contentwrap p.st2 {
  font-size: 20px;
  font-style: italic;
  padding-bottom: 50px;
}

body .st-container .st-content .contentwrap .arrow_scroll {
  cursor: pointer;
  background: url("../img/arrow_down.png") no-repeat;
  width: 35px;
  height: 19px;
  position: absolute;
  bottom: 15px;
  left: -16px;
  margin-left: 50%;
}

body .st-container .st-content .contentwrap .red {
  color: #aa0000;
}

body .st-container .st-content .contentwrap .button {
  color: #87be45;
  text-transform: uppercase;
  cursor: pointer;
  background: url("../img/btn_1_bg.jpg") repeat-x;
  height: 52px;
  font-size: 15px;
  vertical-align: middle;
  display: inline-block;
}

body .st-container .st-content .contentwrap .button:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 52px;
  margin-right: 10px;
  vertical-align: middle;
  background: url("../img/btn_1_before.jpg") no-repeat;
}

body .st-container .st-content .contentwrap .button:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 52px;
  margin-left: 10px;
  vertical-align: middle;
  background: url("../img/btn_1_after.jpg") no-repeat top right;
}

body .st-container .st-content .contentwrap .button:hover {
  -webkit-box-shadow: 0px 0px 10px #fff;
  box-shadow: 0px 0px 10px #fff;
  outline: 1px solid #87be45;
}

body .st-container .st-content .contentwrap .tbox1 {
  text-align: center;
  background: url("../img/bg_tf1.png") repeat-y;
}

body .st-container .st-content .contentwrap .tbox1.himpr {
  text-align: left;
}

body .st-container .st-content .contentwrap .tbox1.himpr p {
  padding: 20px;
}

@media all and (max-width: 759px) {
  body .st-container .st-content .contentwrap .tbox1 p {
    padding-left: 20px;
    padding-right: 20px;
  }

  body .st-container .st-content .contentwrap .tbox1 h2,
  body .st-container .st-content .contentwrap .tbox1 h3,
  body .st-container .st-content .contentwrap .tbox1 h4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  body .st-container .st-content .contentwrap .tbox1 ul {
    padding-left: 40px;
  }
}

body .st-container .st-content .contentwrap .tbox1:before {
  content: "";
  background: url("../img/bg_tf1_head.png") repeat-y;
  height: 10px;
  display: block;
}

@media all and (max-width: 759px) {
  body .st-container .st-content .contentwrap .tbox1:before {
    margin-left: -20px;
  }
}

body .st-container .st-content .contentwrap .tbox1:after {
  content: "";
  background: url("../img/bg_tf1_foot.png") repeat-y bottom left;
  height: 10px;
  display: block;
}

@media all and (max-width: 759px) {
  body .st-container .st-content .contentwrap .tbox1:after {
    margin-left: -20px;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_head {
  background: #87be45 url("../img/head_leistungen.jpg") no-repeat;
  min-height: 517px;
  position: relative;
  text-align: center;
  background-size: cover;
  padding-bottom: 40px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_head
  h2 {
  color: #ffffff;
  padding-top: 70px;
  padding-bottom: 30px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_head
  p {
  font-size: 20px;
  max-width: 500px;
  margin: 0px auto;
  padding-bottom: 30px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_head
  p.k2 {
  font-weight: bold;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_head
  p
  .larger {
  font-weight: bold;
  font-size: 25px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_head
  p
  img {
  vertical-align: middle;
  padding-left: 40px;
}

@media all and (max-width: 759px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.kontakt
    .kontakt_head
    p
    img {
    padding: 20px;
    display: block;
    text-align: center;
    margin: 0px auto;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_footbox {
  background: #87be45 url("../img/content_leistungen_k1.jpg") no-repeat center
    top;
  min-height: 456px;
  position: relative;
  text-align: center;
  background-size: cover;
  padding-bottom: 40px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_footbox
  p {
  margin: 0px;
  font-size: 20px;
  margin: 0px auto;
  padding-top: 200px;
  max-width: 220px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.kontakt
  .kontakt_footbox
  .button {
  margin-top: 40px;
}

body .st-container .st-content .contentwrap .customcontent .arrow_scroll {
  display: none;
}

body .st-container .st-content .contentwrap .customcontent .leistungen_head {
  background: #87be45 url("../img/head_leistungen.jpg") no-repeat;
  min-height: 417px;
  position: relative;
  text-align: center;
  background-size: cover;
  padding-bottom: 40px;
}

body .st-container .st-content .contentwrap .customcontent .leistungen_head h2 {
  margin: 0px;
  margin-bottom: 30px;
  font-size: 25px;
  color: #ffffff;
  padding-top: 50px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu {
  max-width: 800px;
  margin: 0px auto;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp {
  width: 320px;
  height: 150px;
  display: inline-block;
  background: #fff;
  margin: 15px;
  cursor: pointer;
}

@media all and (max-width: 1025px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent
    .leistungen_head
    .submenu
    .mp {
    margin: 15px 0px;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp
  .head {
  width: 320px;
  height: 110px;
  background: url("../img/leistungen_l1.jpg") no-repeat;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp.mp2
  .head {
  background: url("../img/leistungen_l2.jpg") no-repeat;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp.mp3
  .head {
  background: url("../img/leistungen_l3.jpg") no-repeat;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp.mp4
  .head {
  background: url("../img/leistungen_l4.jpg") no-repeat;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp.mp5
  .head {
  background: url("../img/leistungen_l5.jpg") no-repeat;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp.act,
body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp:hover {
  color: #ffffff;
  background: url("../img/leistungen_l_bg.jpg") repeat-y;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .leistungen_head
  .submenu
  .mp
  .text {
  font-size: 17px;
  padding: 8px 0px 0px 0px;
}

body .st-container .st-content .contentwrap .customcontent .leistung {
  display: none;
}

body .st-container .st-content .contentwrap .customcontent .leistung h4 {
  color: #4a9734;
}

body .st-container .st-content .contentwrap .customcontent .green {
  color: #4a9734;
}

@media all and (max-width: 500px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.leistungen
    p.prices {
    padding: 0px;
    font-size: 16px;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  p.prices
  span {
  width: 330px;
  float: left;
  clear: both;
}

@media all and (max-width: 500px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.leistungen
    p.prices
    span {
    width: 260px;
  }
}

body .st-container .st-content .contentwrap .customcontent.leistungen .tbox_l1 {
  background: #87be45 url("../img/bg_img_l2.jpg") no-repeat top right;
  min-height: 461px;
  position: relative;
  text-align: center;
  background-size: cover;
  padding-bottom: 40px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .tbox_l1
  p {
  margin: 0px;
  font-size: 18px;
  margin: 0px auto;
  padding-top: 150px;
  max-width: 260px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .tbox_l1
  .button {
  margin-top: 40px;
}

body .st-container .st-content .contentwrap .customcontent.leistungen .tbox1 {
  text-align: left;
  font-size: 18px;
}

body .st-container .st-content .contentwrap .customcontent.leistungen .tbox1 h2,
body .st-container .st-content .contentwrap .customcontent.leistungen .tbox1 h3,
body .st-container .st-content .contentwrap .customcontent.leistungen .tbox1 h4,
body .st-container .st-content .contentwrap .customcontent.leistungen .tbox1 p,
body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .tbox1
  ul {
  margin-left: 50px;
}

@media all and (max-width: 1025px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.leistungen
    .tbox1
    h2,
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.leistungen
    .tbox1
    h3,
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.leistungen
    .tbox1
    h4,
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.leistungen
    .tbox1
    p,
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.leistungen
    .tbox1
    ul {
    margin-left: 10px;
    margin-right: 10px;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .tbox1
  h3 {
  font-size: 20px;
  color: #4a9734;
  font-weight: normal;
  margin-bottom: 0px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .tbox1
  ul {
  margin-top: 0px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .tbox1
  img {
  margin-bottom: 12px;
  max-width: 100%;
}

.menuinfo {
  position: absolute;
  right: 20px;
  top: 25px;
}

@media all and (max-width: 1024px) {
  .menuinfo {
    display: none;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .leistungen_l3_kursebox {
  background: #87be45 url("../img/content_leistungen_l3_1_1.jpg") no-repeat top
    left;
  min-height: 307px;
  position: relative;
  text-align: center;
  background-size: cover;
  padding-bottom: 40px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .leistungen_l3_kursebox
  .button {
  margin-top: 140px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .leistungen_l3_kursplan
  iframe {
  overflow: hidden;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .leistungen_l1_kbox {
  background: #87be45 url("../img/content_leistungen_l1_3.jpg") no-repeat top
    left;
  min-height: 359px;
  position: relative;
  text-align: center;
  background-size: cover;
  padding-bottom: 40px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .leistungen_l1_kbox
  .button {
  margin-top: 140px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .leistungen_l1_footbox {
  background: #87be45 url("../img/leistungen_foot_l1.jpg") no-repeat top right;
  min-height: 356px;
  position: relative;
  text-align: center;
  background-size: cover;
  padding-bottom: 40px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .leistungen_l1_footbox
  p {
  margin: 0px;
  font-size: 20px;
  margin: 0px auto;
  padding-top: 90px;
  max-width: 170px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.leistungen
  .leistungen_l1_footbox
  .button {
  margin-top: 40px;
}

body .st-container .st-content .contentwrap .customcontent.start .start_head {
  background: url("../img/head_img_start.jpg") no-repeat;
  height: 417px;
  position: relative;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .start_head
  .start_head_infobox {
  float: right;
  height: 417px;
  background: #4a9734;
}

@media all and (max-width: 759px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent.start
    .start_head
    .start_head_infobox {
    display: none;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .start_head
  .start_head_infobox
  h4 {
  margin-top: 0px;
  margin-bottom: 10px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .start_head
  .start_head_infobox
  .top {
  background: #cad6a9;
  padding: 15px;
  font-size: 13px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .start_head
  .start_head_infobox
  .top
  a {
  text-decoration: none;
  color: #4b2a05;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .start_head
  .start_head_infobox
  .top
  .info
  span {
  width: 60px;
  display: inline-block;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .start_head
  .start_head_infobox
  .bottom {
  color: #fff;
  padding: 15px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .start_head
  .button {
  position: absolute;
  left: -100px;
  margin-left: 50%;
  top: 250px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .start_head
  .arrow_scroll {
  left: -30px;
  bottom: 15px;
}

body .st-container .st-content .contentwrap .customcontent.start .tbox2 {
  background: url("../img/foot_img_start.jpg") no-repeat top center;
  height: 459px;
  position: relative;
}

@media all and (max-width: 870px) {
  body .st-container .st-content .contentwrap .customcontent.start .tbox2 {
    height: 400px;
    background-size: cover;
  }
}

@media all and (max-width: 720px) {
  body .st-container .st-content .contentwrap .customcontent.start .tbox2 {
    height: 260px;
    background-size: cover;
  }
}

@media all and (max-width: 420px) {
  body .st-container .st-content .contentwrap .customcontent.start .tbox2 {
    height: 180px;
    background-size: cover;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .tbox2
  .button {
  position: absolute;
  left: -115px;
  margin-left: 50%;
  bottom: 30px;
  white-space: nowrap;
}

@media all and (max-width: 400px) {
}

body .st-container .st-content .contentwrap .customcontent.start .tbox2.lei {
  background: url("../img/bg_foot_2.jpg") no-repeat top left;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent.start
  .tbox2.lei
  .button {
  left: -100px;
  top: 260px;
}

body .st-container .st-content .contentwrap .customcontent .team_head {
  background: url("../img/bg_head2.jpg") no-repeat;
  min-height: 437px;
  position: relative;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 50px;
}

@media all and (max-width: 759px) {
  body .st-container .st-content .contentwrap .customcontent .team_head {
    padding-left: 20px;
    padding-right: 20px;
  }
}

body .st-container .st-content .contentwrap .customcontent .team_head h2 {
  margin: 0px;
  color: #fff;
  margin: 0px auto;
  max-width: 450px;
  padding: 20px 0px 30px 0px;
  font-size: 25px;
  font-weight: normal;
}

body .st-container .st-content .contentwrap .customcontent .team_head p {
  font-size: 20px;
  max-width: 450px;
  margin: 0px auto;
  padding-bottom: 30px;
}

body .st-container .st-content .contentwrap .customcontent .tboxTeam {
  background: url("../img/bg_tf1.png") repeat-y;
  border-left: 4px solid #87be45;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember {
  display: block;
  float: left;
  width: 200px;
  height: 200px;
  position: relative;
  cursor: pointer;
}

.teammember > img {
  width: 200px;
  height: 200px;
}

@media all and (max-width: 400px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent
    .tboxTeam
    .teammember {
    width: 50%;
    height: 50%;
    overflow: hidden;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember
  .hdetails {
  display: none;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember
  .infos {
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  height: 100%;
  background: rgba(165, 142, 125, 0.85);
  width: 100%;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember
  .infos
  .cont {
  position: absolute;
  bottom: 0px;
  padding: 10px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember
  .infos
  .cont
  h3 {
  margin: 0px;
  font-size: 18px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember
  .infos
  .cont
  p {
  margin: 0px;
  padding-bottom: 5px;
  font-size: 16px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember
  .infos
  .cont
  a {
  color: #ffffff;
  font-weight: bold;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember
  .infos
  .cont
  a.close {
  display: none;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember:hover
  .infos {
  display: block;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember.act
  .infos {
  display: block;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember.act
  .infos
  .cont
  a {
  display: none;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .teammember.act
  .infos
  .cont
  a.close {
  display: block;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .memberdetails {
  clear: both;
  position: relative;
  display: none;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .memberdetails
  .img {
  min-width: 400px;
  float: left;
}

@media all and (max-width: 400px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent
    .tboxTeam
    .memberdetails
    .img {
    max-width: 100%;
    min-width: auto;
    float: none;
  }
}

@media all and (max-width: 759px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent
    .tboxTeam
    .memberdetails
    .img {
    float: none;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .memberdetails
  .img
  .photo {
  background: url("../img/team_1_kl.jpg") repeat-y;
  background-size: cover;
  height: 313px;
}

@media all and (max-width: 759px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent
    .tboxTeam
    .memberdetails
    .img
    .photo {
    max-width: 400px;
  }
}

@media all and (max-width: 400px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent
    .tboxTeam
    .memberdetails
    .img
    .photo {
    max-width: 100%;
  }
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .memberdetails
  .img
  .short {
  padding: 25px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .memberdetails
  .img
  .short
  h3 {
  font-size: 20px;
  margin: 0px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .memberdetails
  .img
  .short
  p {
  margin: 0px;
  font-size: 20px;
}

body
  .st-container
  .st-content
  .contentwrap
  .customcontent
  .tboxTeam
  .memberdetails
  .details {
  margin-left: 400px;
  background: #fff;
  font-size: 16px;
  padding: 30px;
  min-height: 500px;
}

@media all and (max-width: 759px) {
  body
    .st-container
    .st-content
    .contentwrap
    .customcontent
    .tboxTeam
    .memberdetails
    .details {
    margin-left: 0px;
    padding-left: 20px;
  }
}

body .st-container .st-pusher {
  padding: 0px 0px;
  background: #ccc;
}

body #footer .servicemenuli {
  color: #4b2a05;
  text-transform: uppercase;
  padding-right: 5px;
  text-decoration: none;
  font-size: 14px;
  line-height: 15px;
  position: absolute;
  left: 50px;
  top: 25px;
}

@media all and (max-width: 1025px) {
  body #footer .servicemenuli {
    position: relative;
    text-align: center;
    left: 0px;
    top: 25px;
    width: 100%;
    display: block;
  }
}

body #header {
  position: fixed !important;
  width: 100%;
}

body #header,
body #footer {
  background: #fff;
  height: 68px;
  position: relative;
  top: 0px;
  z-index: 100;
  margin-top: 0px;
}

body #header .wrap,
body #footer .wrap {
  margin: 0px auto;
  max-width: 1024px;
  position: relative;
}

body #header .wrap .logo,
body #footer .wrap .logo {
  position: absolute;
  left: 33px;
  top: 0px;
}

body #header .wrap .logo img,
body #footer .wrap .logo img {
  -webkit-box-shadow: 0px 0px 5px #ccc;
  box-shadow: 0px 0px 5px #ccc;
}

@media all and (max-width: 1025px) {
  body #header .wrap .logo.desktop,
  body #footer .wrap .logo.desktop {
    display: none;
  }
}

body #header .wrap .logo.mobile,
body #footer .wrap .logo.mobile {
  left: 10px;
  display: none;
}

body #header .wrap .logo.mobile img,
body #footer .wrap .logo.mobile img {
  max-height: 80px;
}

@media all and (max-width: 1025px) {
  body #header .wrap .logo.mobile,
  body #footer .wrap .logo.mobile {
    display: block;
  }
}

body #header .wrap #st-trigger-effects,
body #footer .wrap #st-trigger-effects {
  position: absolute;
  right: 0px;
  top: 0px;
}

@media all and (min-width: 1025px) {
  body #header .wrap #st-trigger-effects,
  body #footer .wrap #st-trigger-effects {
    display: none;
  }
}

body #header .wrap .menuwrap.mobile .line,
body #footer .wrap .menuwrap.mobile .line {
  display: none;
}

body #header .wrap .menuwrap.desktop,
body #footer .wrap .menuwrap.desktop {
  display: block;
  position: relative;
  padding: 25px 0px 0px 285px;
  color: #87be45;
}

@media all and (max-width: 1025px) {
  body #header .wrap .menuwrap.desktop,
  body #footer .wrap .menuwrap.desktop {
    display: none;
  }
}

body #header .wrap .menuwrap.desktop .wrap,
body #footer .wrap .menuwrap.desktop .wrap {
  display: inline-block;
  vertical-align: top;
}

body #header .wrap .menuwrap.desktop .wrap .menuli.last,
body #footer .wrap .menuwrap.desktop .wrap .menuli.last {
  border: 2px solid #87be45;
  color: #87be45;
  padding-left: 3px;
}

body #header .wrap .menuwrap.desktop .wrap .menuli,
body #footer .wrap .menuwrap.desktop .wrap .menuli {
  color: #4b2a05;
  text-transform: uppercase;
  padding-right: 5px;
  text-decoration: none;
  font-size: 13px;
  line-height: 15px;
  position: relative;
}

body #header .wrap .menuwrap.desktop .wrap .menuli.act:after,
body #footer .wrap .menuwrap.desktop .wrap .menuli.act:after {
  content: "";
  height: 13px;
  display: block;
  background: #87be45;
  position: absolute;
  width: 100%;
  top: 30px;
}

body #header .wrap .menuwrap.desktop .wrap .menuli.act.last:after,
body #footer .wrap .menuwrap.desktop .wrap .menuli.act.last:after {
  display: none;
}

body .clickable {
  cursor: pointer;
}

body .mainmenubtn {
  border: 0px;
  -webkit-appearance: none;
  background: #87be45;
  color: #ffffff;
  height: 45px;
  margin-top: 10px;
  margin-right: 10px;
  font-size: 10px;
}

body .mainmenubtn:before {
  content: "";
  background: url("../img/burger.png") no-repeat top center;
  width: 38px;
  height: 17px;
  display: block;
  background-size: 20px;
  padding-top: 2px;
}

body .mainmenubtn.close {
  background: url("../img/burger.png") #87be45 no-repeat center center;
  font-size: 20px;
  background-size: 50%;
  overflow: hidden;
  margin-left: 10px;
  padding-top: 0px;
  height: 43px;
  width: 55px;
  font-weight: bold;
  margin-bottom: 2px;
}

body .mainmenubtn.close:before {
  background: none;
  height: 0px;
}

@media screen and (max-width: 900px) {
  body .st-pusher {
    padding: 0px 0px;
    background: #fff;
    max-width: 900px;
    padding-top: 50px;
  }
}
