/*
===========================
CONTENTS:

01 General Definitions
02 WordPress Core
03 Header
04 Navigation
05 Breadcrumb
06 Slider
07 Sections
08 Content
09 Sidebar
10 Footer
11 Effects
12 Helper
13 Forms
14 Bootstrap overwrites
15 Media queries
===========================
*/
/*
===========================
1 General Definitions
===========================
*/
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
.wrapper {
  max-width: 1500px;
  margin: 0 auto;
  border-left: 1px solid #F2F3F5;
  border-right: 1px solid #F2F3F5;
  background: #fff;
}
body {
  color: #575757;
  font-size: 14px;
  line-height: 28px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.04em;
  background: #f5f5f5;
}
h2 {
  font-size: 36px;
  color: #93C01C;
  line-height: 46px;
  font-weight: 300;
}
h3 {
  font-weight: 300;
}
a {
  color: #00953F;
}
a:hover {
  color: #00b64d;
}
/*
===========================
03 Header
===========================
*/
.logo img {
  max-width: 100%;
  height: auto;
}
.mobile-logo {
  background: url("../img/mobile-logo.png");
  background-size: 150px 70px;
  float: left;
  height: 70px;
  margin: 10px 0;
  margin-left: 15px;
  padding: 0;
  vertical-align: middle;
  width: 150px;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-navigation li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-navigation a {
  padding: 20px 0;
  text-align: center;
  display: block;
  color: #4A4A4A;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.main-navigation a:hover {
  background: #DADDE1;
  color: #4A4A4A;
  text-decoration: none;
}
.header {
  padding: 0;
  border-bottom: 1px solid #F2F3F5;
}
.header .container {
  display: none;
}
.js .slicknav_menu {
  display: block;
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .header {
    padding: 30px 0;
  }
  .header .container {
    display: block;
  }
  .slicknav_menu {
    display: none;
  }
  .main-navigation li {
    display: inline-block;
    margin-top: 20px;
  }
  .main-navigation a {
    padding: 10px 15px;
    text-align: left;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
  }
  .main-navigation a:hover {
    background: none;
    color: #00953F;
    text-decoration: none;
  }
  .main-navigation a:hover:before {
    left: 0;
  }
  .main-navigation a:focus:before {
    left: 0;
  }
  .main-navigation a:active:before {
    left: 0;
  }
  .main-navigation a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    bottom: 1px;
    background: #00953F;
    height: 1px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
}
.footer {
  padding: 20px 0;
  background: #4A4A4A;
  color: #ffffff;
  font-size: 12px;
}
.footer .copyright {
  text-align: center;
}
.footer .footer-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer .footer-navigation li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer .footer-navigation a {
  padding: 20px 0;
  text-align: center;
  display: block;
  color: #ffffff;
}
.footer .footer-navigation a:hover {
  color: #ffffff;
  text-decoration: underline;
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .footer .copyright {
    text-align: left;
  }
  .footer .footer-navigation li {
    display: inline-block;
  }
  .footer .footer-navigation a {
    padding: 0 15px;
    display: inline-block;
  }
  .footer .footer-navigation a:hover {
    background: none;
  }
}
.site-content {
  padding: 0;
}
.site-content .banner {
  background-image: linear-gradient(-143deg, #009B4A 0%, #93C01C 100%);
  background-image: -webkit-linear-gradient(-143deg, #009B4A 0%, #93C01C 100%);
  background-image: -moz-linear-gradient(-143deg, #009B4A 0%, #93C01C 100%);
  padding: 20px;
}
.site-content .banner-inner {
  border: 4px solid #ffffff;
  padding: 20px;
  color: #ffffff;
  font-size: 16px;
}
.site-content .banner-inner h3 {
  font-size: 36px;
  font-weight: 300;
}
.site-content .banner-inner h4 {
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 40px;
}
.site-content .banner-inner .btn-custom {
  display: block;
  width: 100%;
}
.site-content .smallbox {
  max-width: 800px;
  margin: 0 auto;
}
.site-content .feature-box {
  border: 1px solid #DADDE1;
}
.site-content .seo_block {
  font-size: 14px;
}
.site-content .bullets ul li {
  background: #F2F3F5;
  padding: 20px !important;
  margin-bottom: 10px !important;
}
.site-content .bullets ul li:nth-child(even) {
  background: #F2F3F5;
}
.site-content .bullets ul li:nth-child(odd) {
  background: #DADDE1;
}
.site-content .bullets ul li:before {
  font-family: 'greenoffizin';
  content: '\e800';
  padding-right: 10px;
  font-weight: normal;
  font-size: 20px;
  color: #93C01C;
}
.site-content .owl-theme .item {
  background: #F2F3F5;
}
/* Custom, iPhone Retina */
@media only screen and (min-width: 768px) {
  .site-content .banner-inner .btn-custom {
    display: inline-block;
    width: auto;
  }
}
/*
===========================
09 Sidebar
===========================
*/
.sidebar {
  margin-top: 30px;
}
.sidebar ul,
.sidebar li {
  list-style: none;
  padding: 0;
  margin: 0;
}
/*
===========================
12 Helper
===========================
*/
#pg-w5b3cd9eb2f0bd-0 {
  background: #97c122;
}
#pg-w5b3cd9eb2f0bd-1 {
  background: #97c122;
  background: -moz-linear-gradient(top, #97c122 0%, #97c122 100%);
  background: -webkit-linear-gradient(top, #97c122 0%, #97c122 100%);
  background: linear-gradient(to bottom, #97c122 0%, #97c122 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c122', endColorstr='#97c122', GradientType=0);
}
#pg-w5b3cd9eb2f0bd-2 {
  background: #31a2d9;
  background: -moz-linear-gradient(top, #97c122 0%, #31a2d9 100%);
  background: -webkit-linear-gradient(top, #97c122 0%, #31a2d9 100%);
  background: linear-gradient(to bottom, #97c122 0%, #31a2d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c122', endColorstr='#31a2d9', GradientType=0);
}
#pg-w5b3cd9eb2f0bd-3 {
  background: #31a2d9;
  background: -moz-linear-gradient(top, #31a2d9 0%, #df1421 100%);
  background: -webkit-linear-gradient(top, #31a2d9 0%, #df1421 100%);
  background: linear-gradient(to bottom, #31a2d9 0%, #df1421 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31a2d9', endColorstr='#df1421', GradientType=0);
}
#pg-w5b3cd9eb2f0bd-4 {
  background: #df1421;
  background: -moz-linear-gradient(top, #df1421 0%, #cc1774 100%);
  background: -webkit-linear-gradient(top, #df1421 0%, #cc1774 100%);
  background: linear-gradient(to bottom, #df1421 0%, #cc1774 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df1421', endColorstr='#cc1774', GradientType=0);
}
#pg-w5b3cd9eb2f0bd-5 {
  background: #cc1774;
  background: -moz-linear-gradient(top, #cc1774 0%, #af5d92 100%);
  background: -webkit-linear-gradient(top, #cc1774 0%, #af5d92 100%);
  background: linear-gradient(to bottom, #cc1774 0%, #af5d92 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc1774', endColorstr='#af5d92', GradientType=0);
}
#pg-w5b3cd9eb2f0bd-6 {
  background: #af5d92;
  background: -moz-linear-gradient(top, #af5d92 0%, #4dab93 100%);
  background: -webkit-linear-gradient(top, #af5d92 0%, #4dab93 100%);
  background: linear-gradient(to bottom, #af5d92 0%, #4dab93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#af5d92', endColorstr='#4dab93', GradientType=0);
}
#pg-w5b3cd9eb2f0bd-7 {
  background: #4DAB93;
}
#pl-64 #panel-64-0-0-2 {
  background: #97c122;
  background: -moz-linear-gradient(top, #97c122 0%, #4dab93 100%);
  background: -webkit-linear-gradient(top, #97c122 0%, #4dab93 100%);
  background: linear-gradient(to bottom, #97c122 0%, #4dab93 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c122', endColorstr='#4dab93', GradientType=0);
}
body .su-box {
  border: 0;
}
body .su-box.has-border {
  border: 2px solid;
  border-width: 2px;
}
body .su-box.has-border .su-box-title {
  border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
body .su-box.has-border .su-box-title:after {
  font-family: 'FontAwesome';
  content: "\f063";
  padding-left: 10px;
}
.su-box-title {
  border-radius: 33px;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
}
.su-box-title:after {
  font-family: 'FontAwesome';
  content: "\f061";
  padding-left: 10px;
}
.su-box-content {
  display: none;
}
.su-box-content.is-active {
  display: block;
}
/*
===========================
13 Forms
===========================
*/
.btn-custom {
  color: #00953F;
  padding: 15px 30px;
  border: 2px solid #00953F;
  transition: ease-in-out 0.15s;
  -moz-transition: ease-in-out 0.15s;
  -webkit-transition: ease-in-out 0.15s;
  text-transform: uppercase;
  text-align: center;
  -webkit-tap-highlight-color: #00953F;
  -moz-tap-highlight-color: #00953F;
  tap-highlight-color: #00953F;
}
.btn-custom:hover {
  background: #00953F;
  border: 2px solid #00953F;
  color: #ffffff;
  text-decoration: none;
}
.btn-custom:visited {
  text-decoration: none;
}
.btn-custom:active {
  text-decoration: none;
}
.btn-custom:focus {
  text-decoration: none;
}
.btn-custom.white {
  color: #ffffff;
  padding: 15px 30px;
  border: 2px solid #ffffff;
  transition: ease-in-out 0.15s;
  -moz-transition: ease-in-out 0.15s;
  -webkit-transition: ease-in-out 0.15s;
  text-transform: uppercase;
  text-align: center;
  -webkit-tap-highlight-color: #ffffff;
  -moz-tap-highlight-color: #ffffff;
  tap-highlight-color: #ffffff;
}
.btn-custom.white:hover {
  background: #ffffff;
  border: 2px solid #ffffff;
  color: #4A4A4A;
  text-decoration: none;
}
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */

h2, h3, h4 {
	color: #93C01C;
	font-weight: 700;
}

