@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0); }
40% {
-webkit-transform: translateY(-16px);
transform: translateY(-16px); }
80% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px); } }
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0); }
40% {
-webkit-transform: translateY(-16px);
transform: translateY(-16px); }
80% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px); } }
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0); }
40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px); }
60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px); } } @-webkit-keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }
@keyframes fadeIn {
from {
opacity: 0; }
to {
opacity: 1; } }    @media (max-width: 767px) {
body #page .center-sm h2, body #page .center-sm h3, body #page .center-sm p, body #page .center-sm img, body #page .center-sm input, body #page .center-sm li {
text-align: center;
margin-left: auto;
margin-right: auto; } } body:not(.scrolled) #main-header .logo_container a {
top: 5px;
position: relative; }
body:not(.scrolled) #main-header .logo_container a img {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1); } body.home {
max-width: 100%;
padding: 0;
overflow-x: hidden; }
#hero #mep_0 {
width: 100% !important;
overflow: hidden; }
#main-features:not(.selling-points) {
padding: 80px 0;
background-color: transparent; }
#main-features:not(.selling-points) > .et_pb_row {
width: 90%;
max-width: 1200px !important; }
@media (min-width: 992px) {
#main-features:not(.selling-points) {
padding: 80px 0; }
#main-features:not(.selling-points) > .et_pb_row {
margin-top: -10%; }
#main-features:not(.selling-points) .et_pb_column .et_pb_blurb {
min-height: 300px; }
#main-features:not(.selling-points) .et_pb_column .et_pb_blurb:nth-child(1) {
-webkit-transform: perspective(1000px) rotateY(20deg);
transform: perspective(1000px) rotateY(20deg);
margin-left: 32px; }
#main-features:not(.selling-points) .et_pb_column .et_pb_blurb:nth-child(2) {
-webkit-transform: perspective(1000px) rotateY(-20deg);
transform: perspective(1000px) rotateY(-20deg);
margin-left: -32px; }
#main-features:not(.selling-points) .et_pb_column .et_pb_blurb:nth-child(3) {
-webkit-transform: perspective(1000px) rotateY(20deg);
transform: perspective(1000px) rotateY(20deg);
margin-left: -5px; }
#main-features:not(.selling-points) .et_pb_column .et_pb_blurb:nth-child(4) {
-webkit-transform: perspective(1000px) rotateY(-20deg);
transform: perspective(1000px) rotateY(-20deg);
margin-left: -32px; }
#main-features:not(.selling-points) .et_pb_blurb .et_pb_blurb_content {
display: block; }
#main-features:not(.selling-points) .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description strong {
font-size: 22px; } }
#main-features:not(.selling-points) .et_pb_blurb {
width: 25%;
margin: 0;
padding: 50px 30px;
height: auto;
float: left;
position: relative;
display: table; }
#main-features:not(.selling-points) .et_pb_blurb:before {
content: " ";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(5, 56, 28, 0.7);
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear; }
#main-features:not(.selling-points) .et_pb_blurb:hover:before {
background-color: #05381c; }
#main-features:not(.selling-points) .et_pb_blurb .et_pb_blurb_content {
display: table-cell;
vertical-align: middle; }
#main-features:not(.selling-points) .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
width: 100%;
padding: 0;
display: block; }
#main-features:not(.selling-points) .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
font-size: 20px;
font-family: "Montserrat", sans-serif;
font-weight: 300;
text-align: center; }
#main-features:not(.selling-points) .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description strong {
text-transform: uppercase;
display: block; }
#main-features:not(.selling-points) .et_pb_blurb:nth-child(2):before {
background-color: rgba(5, 56, 28, 0.9); }
#main-features:not(.selling-points) .et_pb_blurb:nth-child(4):before {
background-color: rgba(5, 56, 28, 0.9); }
@media (max-width: 991px) {
#main-features:not(.selling-points) {
padding-top: 50px;
background-color: white; }
#main-features:not(.selling-points) .et_pb_blurb {
width: 50%; } }
@media (max-width: 500px) {
#main-features:not(.selling-points) .et_pb_blurb {
width: 100%; } }
#selling-points .et_pb_row_fullwidth {
width: 100% !important;
max-width: none !important; }
#selling-points .et_pb_blurb {
width: 25%;
margin: 0;
padding: 20px 20px;
height: auto;
float: left;
position: relative;
display: table; }
#selling-points .et_pb_blurb:before {
content: " ";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #0c8b47;
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear; }
#selling-points .et_pb_blurb .et_pb_blurb_content {
display: table-cell;
vertical-align: middle; }
#selling-points .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
width: 100%;
padding: 0;
display: block; }
#selling-points .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
font-size: 20px;
font-family: "Montserrat", sans-serif;
font-weight: 300;
text-align: center; }
#selling-points .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description strong {
text-transform: uppercase;
display: block; }
#selling-points .et_pb_blurb:nth-child(2):before {
background-color: #007435; }
#selling-points .et_pb_blurb:nth-child(4):before {
background-color: #007435; }
@media (max-width: 991px) {
#selling-points .et_pb_blurb {
width: 50%; } }
@media (max-width: 500px) {
#selling-points .et_pb_blurb {
width: 100%; } }
#product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column, .product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column {
padding: 0;
background-size: cover;
border: none; }
#product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column > .et_pb_text, .product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column > .et_pb_text {
padding: 15px 15px;
height: 200px;
display: table;
width: 100%; }
#product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column .et_pb_text_inner, .product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column .et_pb_text_inner {
display: table-cell;
vertical-align: middle; }
#product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column .et_pb_module.et_pb_bg_layout_dark, .product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column .et_pb_module.et_pb_bg_layout_dark {
position: relative; }
#product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column .et_pb_module.et_pb_bg_layout_dark:before, .product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column .et_pb_module.et_pb_bg_layout_dark:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(5, 56, 28, 0.5);
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear; }
#product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column .et_pb_module.et_pb_bg_layout_dark:hover:before, .product-categories > .et_pb_row:not(.heading):not(.buttons) > .et_pb_column .et_pb_module.et_pb_bg_layout_dark:hover:before {
background-color: rgba(61, 61, 61, 0.9); }
.green-bg .et_pb_bg_layout_dark a {
color: #fff200 !important; } .wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
width: 100%;
padding: 16px;
border: none;
border-radius: 0;
color: #999;
background-color: #eee;
font-size: 14px;
margin-bottom: 12px; }
.wpcf7-form input[type=checkbox] {
width: auto; }
.wpcf7-form input[type=submit] {
color: #ffffff;
background-color: #007435;
font-weight: bold;
width: auto;
font-size: 20px;
border-radius: 4px;
cursor: pointer;
float: right; }
a.close-quote-form {
background-color: #585a5d; }
.xx_testimonials-slider .et_pb_slide_description {
padding-top: 60px !important; }
.xx_testimonials-slider .et_pb_slide_description:before {
text-shadow: 0 0;
font-family: ETmodules !important;
font-weight: 400;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;
position: absolute;
z-index: 2;
top: -16px;
left: 50%;
margin-left: -16px;
border-radius: 31px;
background: transparent;
font-size: 32px;
content: "\7c";
color: #585a5d;
color: #585a5d; }