@charset "utf-8";
/* CSS Document */

body{
  background: url(../images/stripe.gif) top left #FFFFFF;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 13px;
}

/* .webkit body { background: #FFFFFF; } */

h2{
  font-style: italic;
  color: #009A13;
  font-size: 24px;
  font-family: Century Gothic, Tahoma, sans-serif;
  font-weight: bold;
}

#wrapper{
  max-width: 940px;
  margin: 20px auto;
}

#logo{
  height:100px;
}

/* * * * * CURVES * * * * */
#curve-tr{
  position: absolute;
  top: -40px;
  right: -10px;
}

#curve-bl{position: absolute; bottom: -36px; left: -11px;}

#curve-br{
  /*float: right;
  margin-top: -36px;*/
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* * * * * MENU * * * * */
#mainmenu{position: absolute; top: -40px;}

#mainmenu ul{
  list-style: none;
  padding: 0px 0px 0px 10px;
  margin: 0px;
  display: flex;
  background: #9dc066;


}

#mainmenu ul li{
  float: left;
  padding: 13px 0px;
  width: 110px;
  height: 40px;
}

  #mainmenu ul li a{
    padding: 13px auto;
    color: #FFFFFF;
    text-decoration: none;
  }

  #mainmenu ul li a:hover{
    color: #4D7800;
  }

#mainmenu #selected{
  background: url(../images/menu-selected-bg.gif) no-repeat;
}
#mainmenu #selected a{
  color: #4D7800;
}

#mainflash {
    position:absolute; 
    top:70px; 
    right:63px;
}

/* * * * * CONTENT * * * * */
#content-wrapper{
  /*background: url(../images/content-bg.gif) #9DC066;*/
  position: relative;

}

#content{position: relative; background: #FFFFFF; border-left: 8px solid #9dc066; border-right: 8px solid #9dc066; padding-bottom: 80px; border-bottom: 40px solid #9dc066; border-bottom-left-radius: 114px; box-shadow: 0px 4px 5px #00000061; border-top-right-radius: 115px; border-top: 40px solid #9dc066;}

#content:before{content: ''; left: 0px; background: transparent; right: 0; bottom: 0; top: 0; position: absolute; border: 4px solid #b7d57f; border-bottom-left-radius: 77px;border-top-right-radius: 77px;}

/* * * * * FOOTER * * * * */
#footer{padding: 0 0; color: #FFFFFF; font-size: 10px; background: #9dc066; position: absolute; bottom: -35px; width: 100%; max-width: 330px; left: 50%; transform: translateX(-50%);}

#footer a{
  color: #FFFFFF;
  text-decoration: none;
}

#footer a:hover{
  color: #4D7800;
}

/* * * * * HONEYPOT CAPTCHA * * * * */
#required {
  display: none;
}


/*Styles 2020*/
#homepage .content-inner{padding:50px 0px 0px 50px;}
#homepage .content-body{max-width: 500px;}

#products .content-inner{padding: 30px;}
#products .content-body{max-width:inherit;}

.product-item { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;}
.product-item .product-img { width: 30%; }
.product-item .product-desc { margin-left: 30px; width: 65%;}
.product-item .product-desc p { margin: 0; }

#services .content-inner{padding: 30px;}
#services .content-body{max-width:inherit;}

#about .content-inner{padding: 30px 30px 0 30px;}
#about .content-body{max-width:inherit;}

#contact .content-inner{padding: 30px 30px 0 30px;}
#contact .content-inner{padding: 30px 30px 0 30px;}

.service-img {
    position: absolute;
    top: 30px;
    right: 60px;
}

.embed-responsive {
    height: 250px;
}

.sb-toggle-right.navbar-lefts{display: none; position: absolute; right: 0px; font-size: 25px; margin-right: 15px;margin-top: 5px;top: 30px;}
.sb-toggle-right.navbar-lefts .fa-times{display: none;}

.sb-slidebar.sb-active {
        background: #9dc066;
}

.mobile-menu .menu-item {
    font-size: 20px;
    color: #fff;
    padding: 20px 0px;
    list-style-type: none;
}

.mobile-menu .menu-item a {
    font-size: 20px;
    color: #fff;
}

.mobile-logo {
    height: auto;
    margin-left: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mobile-logo img {
    width: 200px;
    height: auto;
}

