/*40e5aaac5359a0abd5ac8e43d20839e7*/
.g-content {
 margin:0.625rem;
 padding:0.938rem
}
.g-flushed .g-content {
 margin:0;
 padding:0
}
body {
 font-size:1rem;
 line-height:1.5
}
h1 {
 font-size:2.25rem
}
h2 {
 font-size:1.9rem
}
h3 {
 font-size:1.5rem
}
h4 {
 font-size:1.15rem
}
h5 {
 font-size:1rem
}
h6 {
 font-size:0.85rem
}
small {
 font-size:0.875rem
}
cite {
 font-size:0.875rem
}
sub,
sup {
 font-size:0.75rem
}
code,
kbd,
pre,
samp {
 font-size:1rem;
 font-family:"Menlo", "Monaco", monospace
}
textarea,
select[multiple=multiple],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]) {
 border-radius:0.1875rem
}
body {
 color:#888;
 background:#fff;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
a {
 color:#8ebf52;
 -webkit-transition:all 0.2s;
 -moz-transition:all 0.2s;
 transition:all 0.2s
}
a:hover {
 color:inherit
}
body p {
 margin:1rem 0
}
body span.para {
 display:block;
 margin:1rem 0
}
#g-page-surround {
 background:#fff;
 overflow:hidden
}
@media print {
 #g-page-surround {
  background:#fff !important;
  color:#000 !important
 }
}
@font-face {
 font-family:"roboto";
 font-style:normal;
 font-weight:700;
 src:url('../../fonts/roboto/roboto_bold/roboto-bold-webfont.eot#iefix') format("embedded-opentype"),
 url('../../fonts/roboto/roboto_bold/roboto-bold-webfont.woff2') format("woff2"),
 url('../../fonts/roboto/roboto_bold/roboto-bold-webfont.woff') format("woff"),
 url('../../fonts/roboto/roboto_bold/roboto-bold-webfont.ttf') format("truetype"),
 url('../../fonts/roboto/roboto_bold/roboto-bold-webfont.svg#roboto') format("svg");
}
@font-face {
 font-family:"roboto";
 font-style:normal;
 font-weight:400;
 src:url('../../fonts/roboto/roboto_regular/roboto-regular-webfont.eot#iefix') format("embedded-opentype"),
 url('../../fonts/roboto/roboto_regular/roboto-regular-webfont.woff2') format("woff2"),
 url('../../fonts/roboto/roboto_regular/roboto-regular-webfont.woff') format("woff"),
 url('../../fonts/roboto/roboto_regular/roboto-regular-webfont.ttf') format("truetype"),
 url('../../fonts/roboto/roboto_regular/roboto-regular-webfont.svg#roboto') format("svg");
}
@font-face {
 font-family:"montserrat";
 font-style:normal;
 font-weight:400;
 src:url('../../fonts/montserrat/montserrat_regular/montserrat-regular-webfont.eot#iefix') format("embedded-opentype"),
 url('../../fonts/montserrat/montserrat_regular/montserrat-regular-webfont.woff2') format("woff2"),
 url('../../fonts/montserrat/montserrat_regular/montserrat-regular-webfont.woff') format("woff"),
 url('../../fonts/montserrat/montserrat_regular/montserrat-regular-webfont.ttf') format("truetype"),
 url('../../fonts/montserrat/montserrat_regular/montserrat-regular-webfont.svg#montserrat') format("svg");
}
@font-face {
 font-family:"montserrat";
 font-style:normal;
 font-weight:700;
 src:url('../../fonts/montserrat/montserrat_bold/montserrat-bold-webfont.eot#iefix') format("embedded-opentype"),
 url('../../fonts/montserrat/montserrat_bold/montserrat-bold-webfont.woff2') format("woff2"),
 url('../../fonts/montserrat/montserrat_bold/montserrat-bold-webfont.woff') format("woff"),
 url('../../fonts/montserrat/montserrat_bold/montserrat-bold-webfont.ttf') format("truetype"),
 url('../../fonts/montserrat/montserrat_bold/montserrat-bold-webfont.svg#montserrat') format("svg");
}
body {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:400
}
h1,
h2,
h3,
h4,
h5 {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700
}
h4 {
 font-size:1.15rem
}
.g-title {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:0.9rem;
 line-height:1.5;
 text-transform:uppercase;
 margin:1rem 0;
 padding-bottom:1rem;
 position:relative;
 white-space:nowrap
}
.g-superpromo {
 font-size:3rem;
 line-height:1.1;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 text-transform:uppercase;
 margin:1rem 0
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-superpromo {
  font-size:5rem;
  line-height:1.05
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-superpromo {
  font-size:4rem;
  line-height:1.05
 }
}
@media only all and (max-width:47.99rem) {
 .g-superpromo {
  font-size:3rem;
  line-height:1.15
 }
}
.g-promo {
 font-size:4.5rem;
 line-height:1.1;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 text-transform:uppercase;
 margin:1rem 0
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-promo {
  font-size:3.25rem;
  line-height:1.05
 }
}
@media only all and (max-width:47.99rem) {
 .g-promo {
  font-size:2.25rem;
  line-height:1.15
 }
}
.g-subpromo {
 font-size:2.5rem;
 line-height:1.2;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:400;
 letter-spacing:-2px
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-subpromo {
  font-size:2.25rem;
  line-height:1.15
 }
}
@media only all and (max-width:47.99rem) {
 .g-subpromo {
  font-size:2.1rem;
  line-height:1.15
 }
}
.g-textpromo {
 font-size:1.5rem;
 line-height:1.25
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-textpromo {
  font-size:1.25rem
 }
}
@media only all and (max-width:47.99rem) {
 .g-textpromo {
  font-size:1rem
 }
}
.g-headline {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:normal;
 font-size:1.25rem
}
.g-quote {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:normal;
 font-size:1.25rem;
 font-style:italic
}
.g-tags {
 list-style:none;
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:0.8rem;
 line-height:1.25;
 text-transform:uppercase;
 margin:0
}
.g-tags li {
 display:inline-block;
 background:#8ebf52;
 border-radius:3px;
 -webkit-transition:background 0.3s;
 -moz-transition:background 0.3s;
 transition:background 0.3s
}
.g-tags li a {
 color:#fff;
 display:block;
 padding:0.25rem 0.5rem;
 line-height:1rem
}
.g-tags li:hover {
 background:#678f35
}
.g-tag {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:0.9rem;
 line-height:1.25;
 text-transform:uppercase
}
.g-large {
 font-size:1.2rem;
 line-height:1.35
}
.g-small {
 font-size:0.85rem;
 opacity:0.8
}
.g-title-hero {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:2.25rem;
 line-height:1.2
}
.g-title-subhero {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:1.85rem;
 line-height:1.2
}
.g-title-regular {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:400;
 font-size:1.1rem;
 line-height:1.25
}
.g-title-bold {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:1.1rem;
 line-height:1.25
}
.g-bold {
 font-weight:bold !important
}
.g-italic {
 font-style:italic !important
}
blockquote {
 border-left:10px solid rgba(136, 136, 136, 0.25)
}
blockquote p {
 font-size:1.1rem;
 color:#bbb
}
blockquote cite {
 display:block;
 text-align:right;
 color:#888;
 font-size:1.2rem
}
code,
kbd,
pre,
samp {
 font-family:"Menlo", "Monaco", monospace
}
code {
 background:#f9f2f4;
 color:#9c1d3d
}
pre {
 padding:1rem;
 margin:2rem 0;
 background:#f6f6f6;
 border:1px solid #8a8a8a;
 border-radius:0.1875rem;
 line-height:1.15;
 font-size:0.9rem
}
pre code {
 color:#237794;
 background:inherit;
 font-size:0.9rem
}
hr {
 margin:1.5rem 0;
 border-bottom:1px solid rgba(136, 136, 136, 0.25)
}
.g-para {
 margin:0.3rem 0 1rem
}
.noliststyle {
 list-style:none
}
.g-uppercase {
 text-transform:uppercase
}
.g-notexttransform {
 text-transform:none
}
.g-positive-margin-top {
 margin-top:23rem
}
.g-negative-margin-bottom {
 margin-bottom:-25rem
}
.nomarginleft,
.nomarginleft>.g-content {
 margin-left:0
}
.smallmarginleft:not(.g-block),
.smallmarginleft>.g-content {
 margin-left:0.25rem
}
.medmarginleft:not(.g-block),
.medmarginleft>.g-content {
 margin-left:1rem
}
.largemarginleft:not(.g-block),
.largemarginleft>.g-content {
 margin-left:3rem
}
.nomarginright,
.nomarginright>.g-content {
 margin-right:0
}
.smallmarginright:not(.g-block),
.smallmarginright>.g-content {
 margin-right:0.25rem
}
.medmarginright:not(.g-block),
.medmarginright>.g-content {
 margin-right:1rem
}
.largemarginright:not(.g-block),
.largemarginright>.g-content {
 margin-right:3rem
}
.nomargintop,
.nomargintop>.g-content {
 margin-top:0
}
.smallmargintop:not(.g-block),
.smallmargintop>.g-content {
 margin-top:0.25rem
}
.medmargintop:not(.g-block),
.medmargintop>.g-content {
 margin-top:1rem
}
.largemargintop:not(.g-block),
.largemargintop>.g-content {
 margin-top:3rem
}
.nomarginbottom,
.nomarginbottom>.g-content {
 margin-bottom:0
}
.smallmarginbottom:not(.g-block),
.smallmarginbottom>.g-content {
 margin-bottom:0.25rem
}
.medmarginbottom:not(.g-block),
.medmarginbottom>.g-content {
 margin-bottom:1rem
}
.largemarginbottom:not(.g-block),
.largemarginbottom>.g-content {
 margin-bottom:3rem
}
.nomarginall,
.nomarginall>.g-content {
 margin:0
}
.smallmarginall:not(.g-block),
.smallmarginall>.g-content {
 margin:0.25rem
}
.medmarginall:not(.g-block),
.medmarginall>.g-content {
 margin:1rem
}
.largemarginall:not(.g-block),
.largemarginall>.g-content {
 margin:3rem
}
.margin2x>.g-content {
 margin:1.25rem
}
.margin3x>.g-content {
 margin:1.875rem
}
.nopaddingleft,
.nopaddingleft>.g-content {
 padding-left:0
}
.smallpaddingleft:not(.g-block),
.smallpaddingleft>.g-content {
 padding-left:0.25rem
}
.medpaddingleft:not(.g-block),
.medpaddingleft>.g-content {
 padding-left:1rem
}
.largepaddingleft:not(.g-block),
.largepaddingleft>.g-content {
 padding-left:3rem
}
.nopaddingright,
.nopaddingright>.g-content {
 padding-right:0
}
.smallpaddingright:not(.g-block),
.smallpaddingright>.g-content {
 padding-right:0.25rem
}
.medpaddingright:not(.g-block),
.medpaddingright>.g-content {
 padding-right:1rem
}
.largepaddingright:not(.g-block),
.largepaddingright>.g-content {
 padding-right:3rem
}
.nopaddingtop,
.nopaddingtop>.g-content {
 padding-top:0
}
.smallpaddingtop:not(.g-block),
.smallpaddingtop>.g-content {
 padding-top:0.25rem
}
.medpaddingtop:not(.g-block),
.medpaddingtop>.g-content {
 padding-top:1rem
}
.largepaddingtop:not(.g-block),
.largepaddingtop>.g-content {
 padding-top:3rem
}
.nopaddingbottom,
.nopaddingbottom>.g-content {
 padding-bottom:0
}
.smallpaddingbottom:not(.g-block),
.smallpaddingbottom>.g-content {
 padding-bottom:0.25rem
}
.medpaddingbottom:not(.g-block),
.medpaddingbottom>.g-content {
 padding-bottom:1rem
}
.largepaddingbottom:not(.g-block),
.largepaddingbottom>.g-content {
 padding-bottom:3rem
}
.nopaddingall,
.nopaddingall>.g-content {
 padding:0
}
.smallpaddingall:not(.g-block),
.smallpaddingall>.g-content {
 padding:0.25rem
}
.medpaddingall:not(.g-block),
.medpaddingall>.g-content {
 padding:1rem
}
.largepaddingall:not(.g-block),
.largepaddingall>.g-content {
 padding:3rem
}
.padding2x>.g-content {
 padding:1.876rem
}
.padding3x>.g-content {
 padding:2.814rem
}
.section-horizontal-paddings {
 padding-left:10%;
 padding-right:10%
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .section-horizontal-paddings {
  padding-left:0;
  padding-right:0
 }
}
@media only all and (max-width:47.99rem) {
 .section-horizontal-paddings {
  padding-left:0;
  padding-right:0
 }
}
.section-horizontal-paddings-small {
 padding-left:5%;
 padding-right:5%
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .section-horizontal-paddings-small {
  padding-left:0;
  padding-right:0
 }
}
@media only all and (max-width:47.99rem) {
 .section-horizontal-paddings-small {
  padding-left:0;
  padding-right:0
 }
}
.section-horizontal-paddings-large {
 padding-left:15%;
 padding-right:15%
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .section-horizontal-paddings-large {
  padding-left:0;
  padding-right:0
 }
}
@media only all and (max-width:47.99rem) {
 .section-horizontal-paddings-large {
  padding-left:0;
  padding-right:0
 }
}
.section-vertical-paddings {
 padding-top:4vw;
 padding-bottom:4vw
}
.section-vertical-paddings-small {
 padding-top:2vw;
 padding-bottom:2vw
}
.section-vertical-paddings-large {
 padding-top:6vw;
 padding-bottom:6vw
}
.typed-cursor {
 display:inline-block;
 opacity:1;
 font-size:1.5rem;
 -webkit-animation:blink 0.7s infinite;
 -moz-animation:blink 0.7s infinite;
 animation:blink 0.7s infinite
}
@-webkit-keyframes blink {
 0% {
  opacity:1
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes blink {
 0% {
  opacity:1
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes blink {
 0% {
  opacity:1
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
#g-top {
 background:#f5f5f5;
 color:#888
}
@media print {
 #g-top {
  background:#fff !important;
  color:#000 !important
 }
}
#g-navigation {
 background:#fff;
 color:#5c5c5c;
 position:relative;
 z-index:101
}
#g-navigation>.g-container {
 position:relative;
 padding:0.5rem 0
}
@media only all and (max-width:47.99rem) {
 #g-navigation>.g-container {
  padding:0
 }
}
#g-navigation .g-content {
 padding:0
}
@media only all and (max-width:47.99rem) {
 #g-navigation .g-content {
  margin:0
 }
}
#g-navigation .mainnav-center .g-main-nav {
 text-align:center
}
#g-navigation .mainnav-left .g-iconmenu-item,
#g-navigation .mainnav-right .g-iconmenu-item {
 margin:0;
 padding:0
}
@media only all and (max-width:47.99rem) {
 #g-navigation .mainnav-left .g-iconmenu-item,
 #g-navigation .mainnav-right .g-iconmenu-item {
  display:none
 }
}
#g-navigation .g-iconmenu .g-iconmenu-item:hover .g-iconmenu-icon {
 color:#8ebf52
}
#g-navigation .g-iconmenu .g-iconmenu-icon {
 color:#5c5c5c;
 background:transparent;
 border:2px solid;
 line-height:26px
}
.g-home #g-navigation,
.g-homepositions #g-navigation {
 background:transparent
}
.g-home #g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container {
 color:rgba(255, 255, 255, 0.75)
}
.g-home #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container,
.g-home #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container {
 color:#fff
}
.g-home #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container .g-menu-item-title,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container .g-menu-item-title,
.g-home #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container .g-menu-item-title,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container .g-menu-item-title {
 border-bottom:3px solid #fff
}
.g-home #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-selected,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-selected,
.g-home #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-selected,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-selected {
 color:#fff
}
.g-home #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-selected:after,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-selected:after,
.g-home #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-selected:after,
.g-homepositions #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-selected:after {
 background:#fff
}
.g-home #g-navigation .g-iconmenu .g-iconmenu-item:hover .g-iconmenu-icon,
.g-homepositions #g-navigation .g-iconmenu .g-iconmenu-item:hover .g-iconmenu-icon {
 color:#fff
}
.g-home #g-navigation .g-iconmenu .g-iconmenu-icon,
.g-homepositions #g-navigation .g-iconmenu .g-iconmenu-icon {
 color:rgba(255, 255, 255, 0.75)
}
.g-menu-hastouch .g-standard .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,
.g-menu-hastouch .g-fullwidth .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,
.g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,
.g-menu-hastouch .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
 border:1px solid #fff;
 background:#f5f5f5
}
.g-menu-hastouch .g-standard .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover,
.g-menu-hastouch .g-fullwidth .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover,
.g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover,
.g-menu-hastouch .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover {
 background:#ebebeb
}
#g-navigation .g-main-nav {
 margin:0
}
#g-navigation .g-main-nav .g-toplevel>li {
 margin:0 0.5rem
}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container {
 color:#5c5c5c;
 padding:0.2345rem 0
}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-item-title {
 padding-bottom:3px;
 border-bottom:3px solid transparent
}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container .g-menu-parent-indicator:after {
 content:"\f13a";
 opacity:0.75
}
#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container,
#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container {
 color:#8ebf52
}
#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container .g-menu-item-title,
#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container .g-menu-item-title {
 border-bottom:3px solid #8ebf52
}
#g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container>.g-selected,
#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-selected {
 color:#8ebf52
}
#g-navigation .g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator {
 vertical-align:middle
}
#g-navigation .g-main-nav .g-dropdown {
 background:#8ebf52;
 border:1px solid #678f35;
 border-radius:0
}
#g-navigation .g-main-nav .g-dropdown>.g-dropdown-column {
 border:1px solid transparent
}
#g-navigation .g-main-nav .g-dropdown a {
 color:#fff
}
#g-navigation .g-main-nav .g-dropdown a:hover {
 color:#4c6a27
}
#g-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container {
 color:#fff;
 font-weight:bold;
 border:1px solid transparent
}
#g-navigation .g-main-nav .g-sublevel>li>.g-menu-item-container>.g-selected {
 color:#fff;
 font-weight:bold;
 border:1px solid transparent
}
#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container,
#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container {
 background:#74a23c;
 color:#fff;
 border:1px solid #6f9b39;
 border-radius:2px
}
#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container>.g-selected,
#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container>.g-selected {
 background:#74a23c;
 color:#fff;
 border:1px solid #6f9b39;
 border-radius:2px
}
#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle:hover>.g-menu-item-container,
#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle.active>.g-menu-item-container {
 border:1px solid transparent
}
#g-navigation .g-main-nav .g-sublevel>li:last-child {
 border-bottom:none
}
#g-navigation .g-main-nav .g-sublevel>li.g-menu-item-type-particle:hover>.g-menu-item-container {
 background:inherit
}
@media only all and (max-width:47.99rem) {
 #g-navigation .g-menu-block {
  display:none
 }
}
#g-navigation .g-menu-item-subtitle {
 text-transform:lowercase;
 font-size:0.85rem;
 font-weight:bold;
 opacity:0.8;
 padding-top:15px
}
.menu-item-particle a {
 color:#8ebf52
}
.menu-item-particle a:hover {
 color:#5c5c5c
}
@media print {
 #g-navigation {
  background:#fff !important;
  color:#000 !important
 }
}
#g-header {
 background:#fff;
 color:#5c5c5c;
 position:relative;
 z-index:100;
 background:#fff url('../../../../images/rocketlauncher/backgrounds/header/preset-02.jpg') center top no-repeat;
 background-size:cover
}
.g-home #g-header,
.g-homepositions #g-header {
 background-position:center;
 margin-top:-140px;
 padding-top:140px
}
@media only all and (max-width:47.99rem) {
 #g-header {
  padding-top:5rem
 }
 .g-home #g-header,
 .g-homepositions #g-header {
  background-position:center top;
  margin-top:0;
  padding-top:10rem
 }
}
#g-header:before {
 background:-webkit-linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 1));
 background:linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 1));
 position:absolute;
 content:"";
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:-1
}
.g-home #g-header,
.g-homepositions #g-header {
 color:#fff;
 text-align:center
}
.g-home #g-header:before,
.g-homepositions #g-header:before {
 background:-webkit-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.4));
 background:linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.4))
}
.g-home #g-header .g-promocontent,
.g-homepositions #g-header .g-promocontent {
 padding:5rem 0 2rem 0
}
@media only all and (max-width:47.99rem) {
 .g-home #g-header .g-promocontent,
 .g-homepositions #g-header .g-promocontent {
  padding:0 0 2rem 0
 }
}
#g-header .g-promo {
 letter-spacing:12px
}
#g-header .g-promocontent-desc-wrapper {
 text-align:center;
 height:3rem;
 line-height:1
}
#g-header .g-textpromo {
 opacity:0.85
}
#g-header .g-readon {
 color:#fff;
 display:block;
 font-size:0.9rem;
 font-weight:bold;
 margin:1rem 0;
 text-transform:uppercase;
 letter-spacing:1px
}
#g-header .button {
 color:#fff !important;
 border:3px solid #fff;
 letter-spacing:1px;
 text-transform:none;
 margin-top:5rem
}
@media only all and (max-width:47.99rem) {
 #g-header .button {
  margin-top:2rem
 }
}
#g-header .button:hover {
 color:#b2d48a !important;
 border:3px solid #b2d48a
}
@media print {
 #g-header {
  background:#fff !important;
  color:#000 !important
 }
}
.g-main-nav .g-toplevel>li>.g-menu-item-container,
.g-main-nav .g-sublevel>li>.g-menu-item-container {
 font-size:0.9rem;
 font-weight:bold;
 padding:0.2345rem 0.469rem;
 white-space:normal;
 word-break:normal !important;
 overflow-wrap:break-word;
 word-wrap:break-word;
 word-break:break-all;
 -webkit-transition:0.35s ease;
 -moz-transition:0.35s ease;
 transition:0.35s ease
}
.g-main-nav .g-standard .g-dropdown {
 float:left
}
.g-main-nav .g-standard .g-dropdown {
 min-width:180px
}
.g-main-nav {
 z-index:20
}
.g-main-nav .g-toplevel>li>.g-menu-item-container {
 line-height:1
}
.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content,
.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-parent-indicator {
 line-height:normal
}
.g-main-nav .g-toplevel>li.g-parent .g-menu-parent-indicator:after {
 width:1.25rem;
 padding:0.25rem;
 height:1.25rem
}
.g-main-nav .g-toplevel i {
 opacity:0.6
}
.g-main-nav .g-standard>.g-dropdown:before,
.g-main-nav .g-fullwidth>.g-dropdown:before {
 top:-6px !important
}
.g-main-nav .g-standard>.g-dropdown .g-dropdown,
.g-main-nav .g-fullwidth>.g-dropdown .g-dropdown {
 top:-2px
}
.g-main-nav .g-standard .g-dropdown:after,
.g-main-nav .g-fullwidth .g-dropdown:after {
 left:-11px !important
}
.g-main-nav .g-dropdown {
 text-align:left;
 border-radius:3px
}
.dir-rtl .g-main-nav .g-dropdown {
 text-align:right
}
.g-main-nav .g-sublevel>li {
 margin:0 0.3125rem;
 padding:0.3126666667rem 0
}
.g-main-nav .g-sublevel>li>.g-menu-item-container {
 line-height:normal;
 font-weight:normal
}
.g-main-nav .g-sublevel>li>.g-menu-item-container>.g-menu-item-content {
 vertical-align:top
}
.g-main-nav .g-sublevel>li.g-parent .g-menu-parent-indicator {
 right:0.638rem;
 top:0
}
.g-menu-item-subtitle {
 opacity:0.7
}
.g-main-nav .g-standard .g-dropdown {
 margin-left:10px
}
.g-main-nav .g-standard .g-dropdown:after {
 content:"";
 position:absolute;
 display:block;
 top:0;
 left:-10px;
 right:-10px;
 bottom:0;
 border-left:10px solid transparent;
 border-right:10px solid transparent;
 z-index:-1
}
.g-main-nav .g-standard>.g-dropdown {
 margin-left:0
}
.g-main-nav .g-standard>.g-dropdown,
.g-main-nav .g-fullwidth>.g-dropdown {
 margin-top:5px
}
.g-main-nav .g-standard>.g-dropdown:before,
.g-main-nav .g-fullwidth>.g-dropdown:before {
 content:"";
 position:absolute;
 display:block;
 top:-5px;
 left:0;
 right:0;
 bottom:0;
 border-top:5px solid transparent;
 z-index:-1
}
.g-nav-overlay,
.g-menu-overlay {
 background:rgba(0, 0, 0, 0.5)
}
.g-menu-overlay.g-menu-overlay-open {
 z-index:19;
 display:none
}
@media only all and (max-width:47.99rem) {
 .g-menu-overlay.g-menu-overlay-open {
  display:block
 }
}
.g-menu-hastouch .g-standard .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,
.g-menu-hastouch .g-fullwidth .g-toplevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
 border-radius:0.1875rem;
 margin:-0.2rem 0 -0.2rem 0.5rem;
 padding:0.2rem
}
.g-menu-hastouch .g-standard .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator,
.g-menu-hastouch .g-fullwidth .g-sublevel>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
 border-radius:3px;
 padding:0.1rem;
 margin-top:-0.1rem;
 margin-right:-0.1rem
}
#g-showcase {
 background:#fff;
 color:#888
}
#g-showcase:after {
 background:rgba(136, 136, 136, 0.25);
 position:absolute;
 left:50%;
 width:100px;
 margin-left:-50px;
 content:"";
 height:5px
}
.g-home #g-showcase,
.g-homepositions #g-showcase {
 text-align:center
}
.g-home #g-showcase .g-gridstatistic,
.g-homepositions #g-showcase .g-gridstatistic {
 width:80%;
 margin:auto
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-home #g-showcase .g-gridstatistic,
 .g-homepositions #g-showcase .g-gridstatistic {
  width:100%
 }
}
@media only all and (max-width:47.99rem) {
 .g-home #g-showcase .g-gridstatistic,
 .g-homepositions #g-showcase .g-gridstatistic {
  width:100%
 }
}
#g-showcase .odometer-inside {
 color:#8ebf52
}
@media print {
 #g-showcase {
  background:#fff !important;
  color:#000 !important
 }
}
#g-utility {
 background:#fff;
 color:#5c5c5c
}
.g-home #g-utility .g-animatedblock,
.g-homepositions #g-utility .g-animatedblock {
 margin:2rem 8px 0 8px
}
@media only all and (max-width:47.99rem) {
 .g-home #g-utility .g-animatedblock-items[class*="cols"] .g-animatedblock-item,
 .g-homepositions #g-utility .g-animatedblock-items[class*="cols"] .g-animatedblock-item {
  margin:0.5rem 0
 }
}
@media only all and (max-width:30rem) {
 .g-home #g-utility .g-animatedblock-desc,
 .g-homepositions #g-utility .g-animatedblock-desc {
  font-size:0.8rem
 }
}
@media print {
 #g-utility {
  background:#fff !important;
  color:#000 !important
 }
}
#g-feature {
 background:#f5f5f5;
 color:#888
}
.g-home #g-feature .g-title,
.g-homepositions #g-feature .g-title {
 text-align:center;
 text-transform:none;
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:400;
 font-size:1.2rem;
 width:100%;
 margin:1rem 0 0.5rem 0
}
.g-home #g-feature .g-testimonial-item,
.g-homepositions #g-feature .g-testimonial-item {
 margin-bottom:2rem
}
.g-home #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n),
.g-homepositions #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n),
.g-home #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n-2),
.g-homepositions #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n-2) {
 -webkit-flex-basis:21%;
 -moz-flex-basis:21%;
 flex-basis:21%;
 -ms-flex-preferred-size:21%;
 width:21%
}
.g-home #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n-1),
.g-homepositions #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n-1) {
 -webkit-flex-basis:48%;
 -moz-flex-basis:48%;
 flex-basis:48%;
 -ms-flex-preferred-size:48%;
 width:48%
}
@media only all and (max-width:47.99rem) {
 .g-home #g-feature .fp-testimonial .g-3cols .g-testimonial-item,
 .g-homepositions #g-feature .fp-testimonial .g-3cols .g-testimonial-item {
  -webkit-flex-basis:100% !important;
  -moz-flex-basis:100% !important;
  flex-basis:100% !important;
  -ms-flex-preferred-size:100% !important;
  width:100% !important
 }
}
#g-feature .strips-quote {
 font-size:1.25rem;
 font-family:Georgia;
 font-style:italic;
 padding:1rem 1.5rem
}
@media print {
 #g-feature {
  background:#fff !important;
  color:#000 !important
 }
}
#g-above {
 background:#fff;
 color:#686868
}
#g-above:after {
 background:rgba(136, 136, 136, 0.25);
 position:absolute;
 left:50%;
 width:100px;
 margin-left:-50px;
 content:"";
 height:5px
}
#g-above a {
 color:#282828;
 font-weight:bold
}
#g-above a:hover {
 color:#8ebf52
}
.g-home #g-above,
.g-homepositions #g-above {
 text-align:center
}
.g-home #g-above .g-promocontent,
.g-homepositions #g-above .g-promocontent {
 width:75%;
 margin:0 auto
}
@media print {
 #g-above {
  background:#fff !important;
  color:#000 !important
 }
}
#g-mainbar {
 background:#fff;
 color:#888
}
.g-home #g-mainbar .g-gridcontent,
.g-homepositions #g-mainbar .g-gridcontent {
 margin-top:2rem
}
.g-home #g-mainbar .g-gridcontent .g-title,
.g-homepositions #g-mainbar .g-gridcontent .g-title {
 color:#090909
}
@media only all and (max-width:30rem) {
 .g-home #g-mainbar .g-gridcontent .g-title,
 .g-homepositions #g-mainbar .g-gridcontent .g-title {
  font-size:2rem;
  margin-bottom:1rem
 }
}
.g-home #g-mainbar .g-gridcontent .button-3,
.g-homepositions #g-mainbar .g-gridcontent .button-3 {
 color:#62724D !important;
 border:3px solid #62724D !important;
 letter-spacing:1px;
 text-transform:none
}
.g-home #g-mainbar .g-gridcontent .button-3:hover,
.g-homepositions #g-mainbar .g-gridcontent .button-3:hover {
 color:#8ebf52 !important;
 border:3px solid #8ebf52 !important
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-home #g-mainbar .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item,
 .g-homepositions #g-mainbar .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
  width:33.33333%
 }
}
.g-home #g-mainbar .g-gridcontent-wrapper,
.g-homepositions #g-mainbar .g-gridcontent-wrapper {
 text-align:center
}
.g-home #g-mainbar .g-gridcontent-wrapper a,
.g-homepositions #g-mainbar .g-gridcontent-wrapper a {
 color:#8ebf52;
}
.g-home #g-mainbar .g-gridcontent-wrapper a:hover,
.g-homepositions #g-mainbar .g-gridcontent-wrapper a:hover {
 color:#8ebf52
}
.g-home #g-mainbar .g-gridcontent-item-wrapper,
.g-homepositions #g-mainbar .g-gridcontent-item-wrapper {
 border:3px solid #62724D;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.g-home #g-mainbar .g-gridcontent-item-wrapper:hover,
.g-homepositions #g-mainbar .g-gridcontent-item-wrapper:hover {
 background:#8ebf52;
 border:3px solid #8ebf52
}
.g-home #g-mainbar .g-gridcontent-item-wrapper:hover a,
.g-homepositions #g-mainbar .g-gridcontent-item-wrapper:hover a {
 color:#fff
}
@media only all and (max-width:47.99rem) {
 .g-home #g-mainbar .g-gridcontent-title-desc,
 .g-homepositions #g-mainbar .g-gridcontent-title-desc {
  text-align:center
 }
}
#g-sidebar .fp-promoimage .g-promoimage-iconbutton {
 top:inherit;
 left:1rem;
 bottom:1rem;
 margin:0;
 border:none;
 background:#fff;
 color:#000;
 border-radius:3px;
 height:35px;
 line-height:35px;
 font-size:1.25rem
}
.g-style-preset2 #g-sidebar .g-promoimage .g-promoimage-title,
.g-style-preset4 #g-sidebar .g-promoimage .g-promoimage-title,
.g-style-preset6 #g-sidebar .g-promoimage .g-promoimage-title {
 letter-spacing:-1px
}
@media print {
 #g-sidebar {
  background:#fff !important;
  color:#000 !important
 }
}
#g-expanded {
 background:#475A2E;
 color:#ffffff
}
#g-expanded a {
 color:#e8e8e8
}
#g-expanded a:hover {
 color:#8ebf52
}
#g-expanded .g-title {
 color:#e8e8e8
}
.g-home #g-expanded,
.g-homepositions #g-expanded {
 position:relative;
 z-index:101
}
#g-expanded .g-infolist.g-latest-blog {
 margin-top:1rem
}
#g-expanded .g-infolist.g-latest-blog .g-infolist-item {
 margin:0 0 0.75rem 0 !important;
 padding:0 0 0.469rem 0
}
#g-expanded .g-infolist.g-latest-blog .g-infolist-item:last-child {
 margin-bottom:0 !important;
 padding-bottom:0 !important
}
#g-expanded .g-infolist.g-latest-blog .g-infolist-item-title {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-size:0.95rem
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 #g-expanded .g-infolist.g-latest-blog .g-infolist-item-title {
  font-size:0.9rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 #g-expanded .g-infolist.g-latest-blog .g-infolist-item-title {
  font-size:0.8rem
 }
}
@media only all and (max-width:47.99rem) {
 #g-expanded .g-infolist.g-latest-blog .g-infolist-item-title {
  font-size:0.9rem
 }
}
#g-expanded .g-infolist.g-latest-blog .g-infolist-item-title a {
 font-weight:normal
}
#g-expanded .g-infolist.g-latest-blog .g-infolist-item-text {
 padding:0
}
#g-expanded .g-infolist.g-latest-blog .g-infolist-item-desc {
 padding-top:0;
 font-size:0.75rem
}
#g-expanded .g-infolist.g-latest-blog .g-infolist-item-desc a {
 opacity:0.75
}
@media only all and (max-width:47.99rem) {
 #g-expanded .g-infolist.g-latest-blog.g-2cols .g-infolist-item {
  width:47% !important
 }
}
#g-expanded .g-gridpromogallery {
 margin-top:-1.563rem;
 margin-bottom:-6rem
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 #g-expanded .g-gridpromogallery .g-gridpromogallery-item-text {
  padding:3rem 2rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 #g-expanded .g-gridpromogallery .g-gridpromogallery-item-title {
  font-size:1rem
 }
}
.g-style-preset6 #g-expanded .g-gridpromogallery .g-gridpromogallery-item-img {
 -webkit-filter:grayscale(100%);
 filter:grayscale(100%)
}
@media print {
 #g-expanded {
  background:#fff !important;
  color:#000 !important
 }
}
#g-extension {
 background:#748f4d;
 color:#efefef;
 position:relative;
 z-index:100;
 background:#748f4d url('../../../../images/rocketlauncher/backgrounds/extension/preset-02.jpg') top center no-repeat;
 background-size:cover
}
#g-extension:before {
 background:-webkit-linear-gradient(rgba(116, 143, 77, 0.35), rgba(116, 143, 77, 0.5));
 background:linear-gradient(rgba(116, 143, 77, 0.35), rgba(116, 143, 77, 0.5));
 position:absolute;
 content:"";
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:-1
}
#g-extension a {
 color:#fff;
 font-weight:bold
}
#g-extension a:hover {
 color:inherit
}
.g-home #g-extension,
.g-homepositions #g-extension {
 padding:8rem 0 3rem 0
}
.g-home #g-extension .g-superpromo,
.g-homepositions #g-extension .g-superpromo {
 color:#fff
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-home #g-extension .g-superpromo,
 .g-homepositions #g-extension .g-superpromo {
  font-size:4rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-home #g-extension .g-superpromo,
 .g-homepositions #g-extension .g-superpromo {
  font-size:3rem
 }
}
@media only all and (min-width:30.01rem) and (max-width:47.99rem) {
 .g-home #g-extension .g-superpromo,
 .g-homepositions #g-extension .g-superpromo {
  font-size:2rem
 }
}
@media only all and (max-width:30rem) {
 .g-home #g-extension .g-superpromo,
 .g-homepositions #g-extension .g-superpromo {
  font-size:1.5rem
 }
}
.g-home #g-extension .g-textpromo,
.g-homepositions #g-extension .g-textpromo {
 width:75%
}
@media print {
 #g-extension {
  background:#fff !important;
  color:#000 !important
 }
}
#g-bottom {
 background:#fff;
 color:#888
}
.g-home #g-bottom .g-gridcontent,
.g-homepositions #g-bottom .g-gridcontent {
 margin-top:2rem
}
.g-home #g-bottom .g-gridcontent .g-title,
.g-homepositions #g-bottom .g-gridcontent .g-title {
 color:#090909
}
@media only all and (max-width:30rem) {
 .g-home #g-bottom .g-gridcontent .g-title,
 .g-homepositions #g-bottom .g-gridcontent .g-title {
  font-size:2rem;
  margin-bottom:1rem
 }
}
.g-home #g-bottom .g-gridcontent .button-3,
.g-homepositions #g-bottom .g-gridcontent .button-3 {
 color:#62724D !important;
 border:3px solid #62724D !important;
 letter-spacing:1px;
 text-transform:none
}
.g-home #g-bottom .g-gridcontent .button-3:hover,
.g-homepositions #g-bottom .g-gridcontent .button-3:hover {
 color:#8ebf52 !important;
 border:3px solid #8ebf52 !important
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-home #g-bottom .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item,
 .g-homepositions #g-bottom .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
  width:33.33333%
 }
}
.g-home #g-bottom .g-gridcontent-wrapper,
.g-homepositions #g-bottom .g-gridcontent-wrapper {
 text-align:center
}
.g-home #g-bottom .g-gridcontent-wrapper a,
.g-homepositions #g-bottom .g-gridcontent-wrapper a {
 color:#8ebf52;
}
.g-home #g-bottom .g-gridcontent-wrapper a:hover,
.g-homepositions #g-bottom .g-gridcontent-wrapper a:hover {
 color:#8ebf52
}
.g-home #g-bottom .g-gridcontent-item-wrapper,
.g-homepositions #g-bottom .g-gridcontent-item-wrapper {
 border:3px solid #62724D;
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.g-home #g-bottom .g-gridcontent-item-wrapper:hover,
.g-homepositions #g-bottom .g-gridcontent-item-wrapper:hover {
 background:#8ebf52;
 border:3px solid #8ebf52
}
.g-home #g-bottom .g-gridcontent-item-wrapper:hover a,
.g-homepositions #g-bottom .g-gridcontent-item-wrapper:hover a {
 color:#fff
}
@media only all and (max-width:47.99rem) {
 .g-home #g-bottom .g-gridcontent-title-desc,
 .g-homepositions #g-bottom .g-gridcontent-title-desc {
  text-align:center
 }
}
@media print {
 #g-bottom {
  background:#fff !important;
  color:#000 !important
 }
}
#g-footer {
 background:#f5f5f5;
 color:#888
}
#g-footer .g-container {
 border-bottom:1px solid rgba(136, 136, 136, 0.25)
}
#g-footer a {
 color:#626262;
 font-weight:bold
}
#g-footer a:hover {
 color:#8ebf52
}
#g-footer .g-title {
 color:#2f2f2f
}
#g-footer .g-infolist.g-gridmenu {
 margin-top:1rem
}
#g-footer .g-infolist.g-gridmenu .g-infolist-item {
 border-bottom:none;
 margin:0 !important;
 padding:0 0 0.469rem 0
}
#g-footer .g-infolist.g-gridmenu .g-infolist-item-title {
 font-size:0.9rem;
 text-transform:uppercase
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 #g-footer .g-infolist.g-gridmenu .g-infolist-item-title {
  font-size:0.8rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 #g-footer .g-infolist.g-gridmenu .g-infolist-item-title {
  font-size:0.55rem
 }
}
@media only all and (max-width:47.99rem) {
 #g-footer .g-infolist.g-gridmenu .g-infolist-item-title {
  font-size:0.8rem
 }
}
#g-footer .g-infolist.g-gridmenu .g-infolist-item-title a {
 font-weight:normal
}
#g-footer .g-infolist.g-gridmenu .g-infolist-item-text {
 padding:0
}
@media only all and (max-width:47.99rem) {
 #g-footer .g-infolist.g-gridmenu.g-2cols .g-infolist-item {
  width:47% !important
 }
}
#g-footer .g-about p {
 margin-top:0.85rem;
 font-size:0.9rem
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 #g-footer .g-contact.g-office-hours .g-contact-item {
  padding-left:0;
  padding-right:0
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 #g-footer .g-contact.g-office-hours .g-contact-icon {
  display:none
 }
}
@media only all and (max-width:47.99rem) {
 #g-footer .g-sample-sitemap .g-block {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50% !important
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 #g-footer .g-sample-sitemap li a {
  font-size:0.8rem
 }
}
@media print {
 #g-footer {
  background:#fff !important;
  color:#000 !important
 }
}
#g-copyright {
 background:#ecf6c9;
 color:#475A2E;
 font-size:0.8rem;
 text-transform:uppercase
}
#g-copyright .g-content {
 padding-bottom:0.469rem
}
@media only all and (max-width:47.99rem) {
 #g-copyright .g-content {
  padding:0.469rem 0.938rem 0 0.938rem
 }
}
@media only all and (max-width:47.99rem) {
 #g-copyright .g-branding {
  text-align:center
 }
}
#g-copyright .g-copyright {
 text-align:center
}
#g-copyright a {
 color:#475A2E;
 font-weight:bold
}
#g-copyright a:hover {
 color:#8ebf52
}
#g-copyright .g-totop {
 text-align:right
}
@media only all and (max-width:47.99rem) {
 #g-copyright .g-totop {
  text-align:center !important
 }
}
.dir-rtl #g-copyright .g-totop {
 text-align:left
}
@media print {
 #g-copyright {
  background:#fff !important;
  color:#000 !important
 }
}
#g-fixedside {
 background:rgba(71, 90, 46, 0.85);
 color:#fff;
 position:fixed;
 width:4rem;
 top:0;
 bottom:0;
 z-index:1000;
 left:0
}
.dir-rtl #g-fixedside {
 left:auto;
 right:0
}
#g-fixedside .g-container {
 width:4rem !important;
 padding:0 !important
}
#g-fixedside .g-content {
 margin:0;
 padding:0;
 text-align:center
}
@media only all and (max-width:47.99rem) {
 #g-fixedside {
  display:none
 }
}
#g-fixedside .g-fixedside-logo {
 color:#fff;
 background:#8ebf52;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 display:block;
 font-size:2rem;
 padding:0.5rem 0;
 width:4rem
}
#g-fixedside .g-social a {
 color:#fff;
 display:block;
 padding:1rem 0;
 opacity:0.5
}
#g-fixedside .g-social a:hover {
 opacity:1
}
@media only screen and (min-width:1195px) and (max-width:1300px),only screen and (min-width:960px) and (max-width:1070px),only screen and (min-width:768px) and (max-width:880px) {
 .g-container {
  padding-left:4.2rem !important;
  padding-right:4.2rem !important
 }
}
@media print {
 #g-fixedside {
  background:#fff !important;
  color:#000 !important
 }
}
.flush>.g-content {
 margin:0 !important;
 padding:0 !important
}
.nopaddingall>.g-content {
 padding:0 !important
}
.nomarginall>.g-content {
 margin:0 !important
}
.title-center .g-title {
 text-align:center;
 margin:0 0 2rem 0
}
.title-rounded .g-title {
 border-radius:2rem;
 padding:0.625rem 1.5rem
}
.title-underline .g-title:after {
 background:rgba(136, 136, 136, 0.25);
 position:absolute;
 content:"";
 left:0;
 bottom:0;
 width:35px;
 height:4px
}
.dir-rtl .title-underline .g-title:after {
 left:inherit;
 right:0
}
.title-inline .g-title {
 display:inline-block;
 margin-bottom:0.625rem !important
}
.title1 .g-title,
.title2 .g-title,
.title3 .g-title,
.title4 .g-title,
.title-white .g-title,
.title-grey .g-title,
.title-pink .g-title,
.title-red .g-title,
.title-purple .g-title,
.title-orange .g-title,
.title-blue .g-title {
 margin:-0.938rem -0.938rem 1.5rem -0.938rem;
 padding:0.625rem 1rem
}
.moduletable[class*="box"],
.widget[class*="box"] {
 padding:0.938rem;
 margin:0.625rem
}
.moduletable[class*="title"] .g-title,
.widget[class*="title"] .g-title {
 margin-left:0;
 margin-right:0;
 margin-top:0
}
.title1 .g-title,
.title1 .button {
 background:#79a93f;
 color:#fff
}
.title1 .button {
 background:#79a93f
}
.box1.moduletable,
.box1.widget,
.box1.g-outer-box,
.box1>.g-content {
 background:#79a93f
}
.box1.moduletable,
.box1.widget,
.box1>.g-content {
 color:#fff
}
.box1 .button {
 background:#678f35
}
.box1 a {
 color:#d7e8c2
}
.box1 a:hover {
 color:#b2d48a
}
.box1 .button:hover,
.title1 .button:hover,
.box1 .button:active,
.title1 .button:active,
.box1 .button:focus,
.title1 .button:focus {
 background:#a6cd77
}
.box1 .button.button-3,
.title1 .button.button-3,
.box1 .button.button-4,
.title1 .button.button-4 {
 color:#678f35;
 border-color:#678f35
}
.box1 .button.button-3:hover,
.title1 .button.button-3:hover,
.box1 .button.button-4:hover,
.title1 .button.button-4:hover,
.box1 .button.button-3:active,
.title1 .button.button-3:active,
.box1 .button.button-4:active,
.title1 .button.button-4:active,
.box1 .button.button-3:focus,
.title1 .button.button-3:focus,
.box1 .button.button-4:focus,
.title1 .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.title2 .g-title,
.title2 .button {
 background:#748f4d;
 color:#fff
}
.title2 .button {
 background:#748f4d
}
.box2.moduletable,
.box2.widget,
.box2.g-outer-box,
.box2>.g-content {
 background:#748f4d
}
.box2.moduletable,
.box2.widget,
.box2>.g-content {
 color:#fff
}
.box2 .button {
 background:#4c5d32
}
.box2 a {
 color:#232c17
}
.box2 a:hover {
 color:#9ab474
}
.box2 .button:hover,
.title2 .button:hover,
.box2 .button:active,
.title2 .button:active,
.box2 .button:focus,
.title2 .button:focus {
 background:#8eab64
}
.box2 .button.button-3,
.title2 .button.button-3,
.box2 .button.button-4,
.title2 .button.button-4 {
 color:#4c5d32;
 border-color:#4c5d32
}
.box2 .button.button-3:hover,
.title2 .button.button-3:hover,
.box2 .button.button-4:hover,
.title2 .button.button-4:hover,
.box2 .button.button-3:active,
.title2 .button.button-3:active,
.box2 .button.button-4:active,
.title2 .button.button-4:active,
.box2 .button.button-3:focus,
.title2 .button.button-3:focus,
.box2 .button.button-4:focus,
.title2 .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.title3 .g-title,
.title3 .button {
 background:#475a2e;
 color:#fff
}
.title3 .button {
 background:#475a2e
}
.box3.moduletable,
.box3.widget,
.box3.g-outer-box,
.box3>.g-content {
 background:#475a2e
}
.box3.moduletable,
.box3.widget,
.box3>.g-content {
 color:#fff
}
.box3 .button {
 background:#1f2714
}
.box3 a {
 color:#000
}
.box3 a:hover {
 color:#6f8d48
}
.box3 .button:hover,
.title3 .button:hover,
.box3 .button:active,
.title3 .button:active,
.box3 .button:focus,
.title3 .button:focus {
 background:#2c381d
}
.box3 .button.button-3,
.title3 .button.button-3,
.box3 .button.button-4,
.title3 .button.button-4 {
 color:#040603;
 border-color:#040603
}
.box3 .button.button-3:hover,
.title3 .button.button-3:hover,
.box3 .button.button-4:hover,
.title3 .button.button-4:hover,
.box3 .button.button-3:active,
.title3 .button.button-3:active,
.box3 .button.button-4:active,
.title3 .button.button-4:active,
.box3 .button.button-3:focus,
.title3 .button.button-3:focus,
.box3 .button.button-4:focus,
.title3 .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.title4 .g-title,
.title4 .button {
 background:#d9d9d9;
 color:#888
}
.box4.moduletable,
.box4.widget,
.box4.g-outer-box,
.box4>.g-content {
 background:#d9d9d9
}
.box4.moduletable,
.box4.widget,
.box4>.g-content {
 color:#888
}
.box4 .button {
 background:#b3b3b3
}
.box4 a {
 color:#8ebf52
}
.box4 a:hover {
 color:#b2d48a
}
.box4 .button:hover,
.title4 .button:hover,
.box4 .button:active,
.title4 .button:active,
.box4 .button:focus,
.title4 .button:focus {
 background:#bfbfbf
}
.box4 .button.button-3,
.title4 .button.button-3,
.box4 .button.button-4,
.title4 .button.button-4 {
 color:#b3b3b3;
 border-color:#b3b3b3
}
.box4 .button.button-3:hover,
.title4 .button.button-3:hover,
.box4 .button.button-4:hover,
.title4 .button.button-4:hover,
.box4 .button.button-3:active,
.title4 .button.button-3:active,
.box4 .button.button-4:active,
.title4 .button.button-4:active,
.box4 .button.button-3:focus,
.title4 .button.button-3:focus,
.box4 .button.button-4:focus,
.title4 .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.box-white {
 color:#1a1a1a
}
.title-white .g-title {
 color:#1a1a1a
}
.box-grey,
.box-pink,
.box-red,
.box-purple,
.box-blue,
.box-orange {
 color:#fff
}
.title-grey .g-title,
.title-pink .g-title,
.title-red .g-title,
.title-purple .g-title,
.title-orange .g-title,
.title-blue .g-title {
 color:#fff
}
.title-white .g-title,
.title-white .button {
 background:#fff
}
.box-white.moduletable,
.box-white.widget,
.box-white.g-outer-box,
.box-white>.g-content {
 background:#fff
}
.box-white .button {
 background:#bfbfbf
}
.box-white a {
 color:#bfbfbf
}
.box-white .button:hover,
.title-white .button:hover,
.box-white .button:active,
.title-white .button:active,
.box-white .button:focus,
.title-white .button:focus {
 background:#e6e6e6
}
.box-white .button.button-3,
.title-white .button.button-3,
.box-white .button.button-2,
.title-white .button.button-2 {
 color:#bfbfbf;
 border-color:#bfbfbf
}
.box-white .button.button-3:hover,
.title-white .button.button-3:hover,
.box-white .button.button-2:hover,
.title-white .button.button-2:hover,
.box-white .button.button-3:active,
.title-white .button.button-3:active,
.box-white .button.button-2:active,
.title-white .button.button-2:active,
.box-white .button.button-3:focus,
.title-white .button.button-3:focus,
.box-white .button.button-2:focus,
.title-white .button.button-2:focus {
 color:#000;
 border-color:#000
}
.title-grey .g-title,
.title-grey .button {
 background:#95a5a6
}
.box-grey.moduletable,
.box-grey.widget,
.box-grey.g-outer-box,
.box-grey>.g-content {
 background:#95a5a6
}
.box-grey .button {
 background:#798d8f
}
.box-grey a {
 color:#dae0e0
}
.box-grey a:hover {
 color:#6d8082
}
.box-grey .button:hover,
.title-grey .button:hover,
.box-grey .button:active,
.title-grey .button:active,
.box-grey .button:focus,
.title-grey .button:focus {
 background:#b1bdbd
}
.box-grey .button.button-3,
.title-grey .button.button-3,
.box-grey .button.button-4,
.title-grey .button.button-4 {
 color:#566566;
 border-color:#798d8f
}
.box-grey .button.button-3:hover,
.title-grey .button.button-3:hover,
.box-grey .button.button-4:hover,
.title-grey .button.button-4:hover,
.box-grey .button.button-3:active,
.title-grey .button.button-3:active,
.box-grey .button.button-4:active,
.title-grey .button.button-4:active,
.box-grey .button.button-3:focus,
.title-grey .button.button-3:focus,
.box-grey .button.button-4:focus,
.title-grey .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.title-pink .g-title,
.title-pink .button {
 background:#d13b7b
}
.box-pink.moduletable,
.box-pink.widget,
.box-pink.g-outer-box,
.box-pink>.g-content {
 background:#d13b7b
}
.box-pink .button {
 background:#721b40
}
.box-pink a {
 color:#e9a2c1
}
.box-pink a:hover {
 color:#9b2457
}
.box-pink .button:hover,
.title-pink .button:hover,
.box-pink .button:active,
.title-pink .button:active,
.box-pink .button:focus,
.title-pink .button:focus {
 background:#b02963
}
.box-pink .button.button-3,
.title-pink .button.button-3,
.box-pink .button.button-4,
.title-pink .button.button-4 {
 color:#721b40;
 border-color:#721b40
}
.box-pink .button.button-3:hover,
.title-pink .button.button-3:hover,
.box-pink .button.button-4:hover,
.title-pink .button.button-4:hover,
.box-pink .button.button-3:active,
.title-pink .button.button-3:active,
.box-pink .button.button-4:active,
.title-pink .button.button-4:active,
.box-pink .button.button-3:focus,
.title-pink .button.button-3:focus,
.box-pink .button.button-4:focus,
.title-pink .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.title-red .g-title,
.title-red .button {
 background:#ef4a44
}
.box-red.moduletable,
.box-red.widget,
.box-red.g-outer-box,
.box-red>.g-content {
 background:#ef4a44
}
.box-red .button {
 background:#a5130e
}
.box-red a {
 color:#f9bcb9
}
.box-red a:hover {
 color:#d41912
}
.box-red .button:hover,
.title-red .button:hover,
.box-red .button:active,
.title-red .button:active,
.box-red .button:focus,
.title-red .button:focus {
 background:#eb1d15
}
.box-red .button.button-3,
.title-red .button.button-3,
.box-red .button.button-4,
.title-red .button.button-4 {
 color:#a5130e;
 border-color:#a5130e
}
.box-red .button.button-3:hover,
.title-red .button.button-3:hover,
.box-red .button.button-4:hover,
.title-red .button.button-4:hover,
.box-red .button.button-3:active,
.title-red .button.button-3:active,
.box-red .button.button-4:active,
.title-red .button.button-4:active,
.box-red .button.button-3:focus,
.title-red .button.button-3:focus,
.box-red .button.button-4:focus,
.title-red .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.title-purple .g-title,
.title-purple .button {
 background:#874f9a
}
.box-purple.moduletable,
.box-purple.widget,
.box-purple.g-outer-box,
.box-purple>.g-content {
 background:#874f9a
}
.box-purple .button {
 background:#3d2446
}
.box-purple a {
 color:#c09ccc
}
.box-purple a:hover {
 color:#5b3567
}
.box-purple .button:hover,
.title-purple .button:hover,
.box-purple .button:active,
.title-purple .button:active,
.box-purple .button:focus,
.title-purple .button:focus {
 background:#693e78
}
.box-purple .button.button-3,
.title-purple .button.button-3,
.box-purple .button.button-4,
.title-purple .button.button-4 {
 color:#3d2446;
 border-color:#3d2446
}
.box-purple .button.button-3:hover,
.title-purple .button.button-3:hover,
.box-purple .button.button-4:hover,
.title-purple .button.button-4:hover,
.box-purple .button.button-3:active,
.title-purple .button.button-3:active,
.box-purple .button.button-4:active,
.title-purple .button.button-4:active,
.box-purple .button.button-3:focus,
.title-purple .button.button-3:focus,
.box-purple .button.button-4:focus,
.title-purple .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.title-blue .g-title,
.title-blue .button {
 background:#279fba
}
.box-blue.moduletable,
.box-blue.widget,
.box-blue.g-outer-box,
.box-blue>.g-content {
 background:#279fba
}
.box-blue .button {
 background:#114551
}
.box-blue a {
 color:#7dd1e4
}
.box-blue a:hover {
 color:#1a697b
}
.box-blue .button:hover,
.title-blue .button:hover,
.box-blue .button:active,
.title-blue .button:active,
.box-blue .button:focus,
.title-blue .button:focus {
 background:#1e7b90
}
.box-blue .button.button-3,
.title-blue .button.button-3,
.box-blue .button.button-4,
.title-blue .button.button-4 {
 color:#114551;
 border-color:#114551
}
.box-blue .button.button-3:hover,
.title-blue .button.button-3:hover,
.box-blue .button.button-4:hover,
.title-blue .button.button-4:hover,
.box-blue .button.button-3:active,
.title-blue .button.button-3:active,
.box-blue .button.button-4:active,
.title-blue .button.button-4:active,
.box-blue .button.button-3:focus,
.title-blue .button.button-3:focus,
.box-blue .button.button-4:focus,
.title-blue .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.title-orange .g-title,
.title-orange .button {
 background:#ee7933
}
.box-orange.moduletable,
.box-orange.widget,
.box-orange.g-outer-box,
.box-orange>.g-content {
 background:#ee7933
}
.box-orange .button {
 background:#95400c
}
.box-orange a {
 color:#f8c6a9
}
.box-orange a:hover {
 color:#c45410
}
.box-orange .button:hover,
.title-orange .button:hover,
.box-orange .button:active,
.title-orange .button:active,
.box-orange .button:focus,
.title-orange .button:focus {
 background:#dc5e12
}
.box-orange .button.button-3,
.title-orange .button.button-3,
.box-orange .button.button-4,
.title-orange .button.button-4 {
 color:#95400c;
 border-color:#95400c
}
.box-orange .button.button-3:hover,
.title-orange .button.button-3:hover,
.box-orange .button.button-4:hover,
.title-orange .button.button-4:hover,
.box-orange .button.button-3:active,
.title-orange .button.button-3:active,
.box-orange .button.button-4:active,
.title-orange .button.button-4:active,
.box-orange .button.button-3:focus,
.title-orange .button.button-3:focus,
.box-orange .button.button-4:focus,
.title-orange .button.button-4:focus {
 color:#fff;
 border-color:#fff
}
.spaced .g-content {
 margin:1px
}
.bordered .g-content {
 border:1px solid rgba(136, 136, 136, 0.25);
 margin:1px
}
.shadow .g-content {
 box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)
}
.shadow2 .g-content {
 box-shadow:0 0 4px rgba(0, 0, 0, 0.15)
}
.disabled .g-content {
 opacity:0.4
}
.square .g-content {
 border-radius:none
}
.rounded .g-content {
 border-radius:0.1875rem;
 overflow:hidden
}
.no-bg-image {
 background-image:none !important
}
.equal-height .g-content {
 flex-basis:100%;
 width:auto
}
.button {
 display:inline-block;
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 border-radius:3px;
 background:#8ebf52;
 color:#fff !important;
 font-size:1rem;
 border:2px solid transparent;
 margin-bottom:0.2rem;
 padding:0.5rem 1.5rem;
 vertical-align:top;
 text-shadow:none;
 text-transform:uppercase;
 -webkit-transition:all 0.2s;
 -moz-transition:all 0.2s;
 transition:all 0.2s
}
.button:hover,
.button:active,
.button:focus {
 background:#678f35;
 color:#fff !important
}
.button .fa {
 font-size:1.5rem
}
.button.button-square {
 border-radius:0
}
.button.button-square[class*="button"] {
 border-radius:0
}
.button.button-block {
 display:block
}
.button.button-xlarge {
 font-size:1.4rem
}
.button.button-large {
 font-size:1.2rem
}
.button.button-medium {
 font-size:1rem
}
.button.button-small {
 font-size:0.8rem
}
.button.button-xsmall {
 font-size:0.6rem
}
.button.button-2 {
 border-radius:2rem
}
.button.button-3.button-3,
.button.button-4.button-3,
.button.button-grey.button-3,
.button.button-pink.button-3,
.button.button-red.button-3,
.button.button-purple.button-3,
.button.button-orange.button-3,
.button.button-blue.button-3,
.button.button-3.button-4,
.button.button-4.button-4,
.button.button-grey.button-4,
.button.button-pink.button-4,
.button.button-red.button-4,
.button.button-purple.button-4,
.button.button-orange.button-4,
.button.button-blue.button-4 {
 background:transparent
}
.button.button-3.button-3:hover,
.button.button-4.button-3:hover,
.button.button-grey.button-3:hover,
.button.button-pink.button-3:hover,
.button.button-red.button-3:hover,
.button.button-purple.button-3:hover,
.button.button-orange.button-3:hover,
.button.button-blue.button-3:hover,
.button.button-3.button-4:hover,
.button.button-4.button-4:hover,
.button.button-grey.button-4:hover,
.button.button-pink.button-4:hover,
.button.button-red.button-4:hover,
.button.button-purple.button-4:hover,
.button.button-orange.button-4:hover,
.button.button-blue.button-4:hover,
.button.button-3.button-3:active,
.button.button-4.button-3:active,
.button.button-grey.button-3:active,
.button.button-pink.button-3:active,
.button.button-red.button-3:active,
.button.button-purple.button-3:active,
.button.button-orange.button-3:active,
.button.button-blue.button-3:active,
.button.button-3.button-4:active,
.button.button-4.button-4:active,
.button.button-grey.button-4:active,
.button.button-pink.button-4:active,
.button.button-red.button-4:active,
.button.button-purple.button-4:active,
.button.button-orange.button-4:active,
.button.button-blue.button-4:active,
.button.button-3.button-3:focus,
.button.button-4.button-3:focus,
.button.button-grey.button-3:focus,
.button.button-pink.button-3:focus,
.button.button-red.button-3:focus,
.button.button-purple.button-3:focus,
.button.button-orange.button-3:focus,
.button.button-blue.button-3:focus,
.button.button-3.button-4:focus,
.button.button-4.button-4:focus,
.button.button-grey.button-4:focus,
.button.button-pink.button-4:focus,
.button.button-red.button-4:focus,
.button.button-purple.button-4:focus,
.button.button-orange.button-4:focus,
.button.button-blue.button-4:focus {
 background:transparent
}
.button.button-3 {
 border-radius:2rem;
 color:#8ebf52 !important;
 border:2px solid #8ebf52
}
.button.button-3:hover,
.button.button-3:active,
.button.button-3:focus {
 border:2px solid #678f35;
 color:#678f35 !important
}
.button.button-4 {
 color:#8ebf52 !important;
 border:2px solid #8ebf52
}
.button.button-4:hover,
.button.button-4:active,
.button.button-4:focus {
 border:2px solid #678f35;
 color:#678f35 !important
}
.button.button-grey {
 background:#95a5a6
}
.button.button-grey.button-3,
.button.button-grey.button-4 {
 color:#95a5a6 !important;
 border:2px solid #95a5a6
}
.button.button-grey.button-3:hover,
.button.button-grey.button-4:hover,
.button.button-grey.button-3:active,
.button.button-grey.button-4:active,
.button.button-grey.button-3:focus,
.button.button-grey.button-4:focus {
 border:2px solid #6d8082;
 color:#6d8082 !important
}
.button.button-grey:hover,
.button.button-grey:active,
.button.button-grey:focus {
 background:#6d8082
}
.button.button-pink {
 background:#d13b7b
}
.button.button-pink.button-3,
.button.button-pink.button-4 {
 color:#d13b7b !important;
 border:2px solid #d13b7b
}
.button.button-pink.button-3:hover,
.button.button-pink.button-4:hover,
.button.button-pink.button-3:active,
.button.button-pink.button-4:active,
.button.button-pink.button-3:focus,
.button.button-pink.button-4:focus {
 border:2px solid #9b2457;
 color:#9b2457 !important
}
.button.button-pink:hover,
.button.button-pink:active,
.button.button-pink:focus {
 background:#9b2457
}
.button.button-red {
 background:#ef4a44
}
.button.button-red.button-3,
.button.button-red.button-4 {
 color:#ef4a44 !important;
 border:2px solid #ef4a44
}
.button.button-red.button-3:hover,
.button.button-red.button-4:hover,
.button.button-red.button-3:active,
.button.button-red.button-4:active,
.button.button-red.button-3:focus,
.button.button-red.button-4:focus {
 border:2px solid #d41912;
 color:#d41912 !important
}
.button.button-red:hover,
.button.button-red:active,
.button.button-red:focus {
 background:#d41912
}
.button.button-purple {
 background:#874f9a
}
.button.button-purple.button-3,
.button.button-purple.button-4 {
 color:#874f9a !important;
 border:2px solid #874f9a
}
.button.button-purple.button-3:hover,
.button.button-purple.button-4:hover,
.button.button-purple.button-3:active,
.button.button-purple.button-4:active,
.button.button-purple.button-3:focus,
.button.button-purple.button-4:focus {
 border:2px solid #5b3567;
 color:#5b3567 !important
}
.button.button-purple:hover,
.button.button-purple:active,
.button.button-purple:focus {
 background:#5b3567
}
.button.button-orange {
 background:#ee7933
}
.button.button-orange.button-3,
.button.button-orange.button-4 {
 color:#ee7933 !important;
 border:2px solid #ee7933
}
.button.button-orange.button-3:hover,
.button.button-orange.button-4:hover,
.button.button-orange.button-3:active,
.button.button-orange.button-4:active,
.button.button-orange.button-3:focus,
.button.button-orange.button-4:focus {
 border:2px solid #c45410;
 color:#c45410 !important
}
.button.button-orange:hover,
.button.button-orange:active,
.button.button-orange:focus {
 background:#c45410
}
.button.button-blue {
 background:#279fba
}
.button.button-blue.button-3,
.button.button-blue.button-4 {
 color:#279fba !important;
 border:2px solid #279fba
}
.button.button-blue.button-3:hover,
.button.button-blue.button-4:hover,
.button.button-blue.button-3:active,
.button.button-blue.button-4:active,
.button.button-blue.button-3:focus,
.button.button-blue.button-4:focus {
 border:2px solid #1a697b;
 color:#1a697b !important
}
.button.button-blue:hover,
.button.button-blue:active,
.button.button-blue:focus {
 background:#1a697b
}
.button.button-arrow {
 background:transparent;
 font-size:3rem;
 line-height:1;
 padding:0 2rem
}
.button.button-arrow:hover,
.button.button-arrow:active,
.button.button-arrow:focus {
 color:#4c6a27 !important
}
.g-button-arrow {
 display:block;
 font-family:"helvetica";
 font-size:4rem;
 line-height:2rem
}
table {
 border:1px solid #dedede
}
th {
 background:rgba(0, 0, 0, 0.1);
 padding:0.5rem
}
td {
 padding:0.5rem;
 border:1px solid #dedede
}
textarea,
select[multiple=multiple] {
 background-color:white;
 border:2px solid #cacaca;
 box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.06)
}
textarea:hover,
select[multiple=multiple]:hover {
 border-color:#8ebf52
}
textarea:focus,
select[multiple=multiple]:focus {
 border-color:#8ebf52
}
textarea {
 width:100%;
 box-sizing:border-box !important
}
fieldset.input {
 margin:0;
 padding:0
}
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input:not([type]),
textarea {
 background-color:white;
 vertical-align:middle;
 border:2px solid #cacaca;
 box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.06);
 font-size:1rem;
 width:100%;
 line-height:1.5;
 -webkit-transition:border-color 0.2s;
 -moz-transition:border-color 0.2s;
 transition:border-color 0.2s
}
input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
input:not([type]):hover,
textarea:hover {
 border-color:#8ebf52
}
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input:not([type]):focus,
textarea:focus {
 border-color:#8ebf52
}
.g-social a {
 display:inline-block;
 text-align:center;
 vertical-align:middle;
 padding:0.1rem 0.25rem
}
.g-social a span {
 vertical-align:middle
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-social a {
  padding:0.1rem 0
 }
}
.g-content-array {
 margin-left:-0.938rem;
 margin-right:-0.938rem
}
.g-content-array .g-grid {
 margin-bottom:2.3445rem
}
.g-content-array .g-grid:last-child {
 margin-bottom:0
}
@media only all and (max-width:47.99rem) {
 .g-content-array .g-grid:last-child .g-block:last-child .g-array-item {
  margin-bottom:0
 }
}
@media only all and (max-width:47.99rem) {
 .g-content-array .g-grid {
  margin-bottom:0
 }
}
.g-content-array .g-content {
 margin:0;
 padding-top:0;
 padding-bottom:0
}
@media only all and (max-width:47.99rem) {
 .g-content-array .g-array-item {
  margin-bottom:2.3445rem
 }
}
.g-content-array .g-array-item-image {
 margin:0 0 15px 0
}
.g-content-array .g-item-title {
 margin:0
}
.g-content-array .g-array-item-details,
.g-content-array .g-array-item-text,
.g-content-array .g-array-item-read-more {
 margin:15px 0 0
}
.g-content-array .g-array-item-details {
 font-size:90%
}
.g-content-array .g-array-item-details>span {
 margin-right:10px
}
.g-content-array .g-array-item-details i {
 margin-right:5px
}
#g-offcanvas {
 background:#8ebf52;
 width:17rem;
 color:#fff
}
#g-offcanvas a {
 color:#fff
}
#g-offcanvas a:hover {
 color:#4c6a27
}
#g-offcanvas h1,
#g-offcanvas h2,
#g-offcanvas h3,
#g-offcanvas h4,
#g-offcanvas h5,
#g-offcanvas h6,
#g-offcanvas strong {
 color:#fff
}
#g-offcanvas .button {
 background:transparent;
 border:2px solid #fff !important;
 color:#fff !important
}
#g-offcanvas .button:hover {
 border:2px solid #4c6a27 !important;
 color:#4c6a27 !important
}
#g-offcanvas .button:active {
 border:2px solid #4c6a27 !important;
 color:#4c6a27 !important
}
#g-offcanvas hr {
 border-bottom:1px solid rgba(255, 255, 255, 0.5)
}
#g-offcanvas .g-offcanvas-toggle {
 color:#fff;
 left:14rem;
 top:1rem
}
.g-offcanvas-toggle {
 display:none;
 font-size:0.9rem;
 color:#748f4d;
 border:2px solid #748f4d;
 background:rgba(255, 255, 255, 0.5);
 border-radius:100%;
 width:32px;
 height:32px;
 line-height:28px;
 text-align:center;
 top:0.8rem;
 left:50%;
 margin-left:-15px;
 padding-left:1px;
 z-index:100001
}
@media only all and (max-width:48rem) {
 .g-offcanvas-toggle {
  display:block
 }
}
@media only all and (max-width:47.99rem) {
 .g-offcanvas-open .g-offcanvas-toggle {
  left:2rem
 }
}
.g-offcanvas-open .g-nav-overlay {
 z-index:100000
}
.g-offcanvas-open .g-offcanvas-left #g-page-surround {
 left:17rem
}
.g-offcanvas-open .g-offcanvas-right #g-page-surround {
 right:17rem
}
.g-offcanvas-open .dir-rtl.g-offcanvas-left #g-offcanvas {
 right:auto
}
.g-offcanvas-open .dir-rtl.g-offcanvas-right #g-offcanvas {
 left:auto
}
#g-offcanvas #g-mobilemenu-container ul {
 background:#8ebf52
}
#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container {
 color:#fff;
 padding:0.938rem
}
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active>.g-menu-item-container,
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover>.g-menu-item-container {
 color:#fff
}
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
 background:#79a93f
}
#g-offcanvas #g-mobilemenu-container ul>li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
 background:#81b543
}
#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator {
 border:1px solid #9dc768;
 background:#84b844;
 border-radius:0.1875rem;
 margin:-0.3rem 0 -0.2rem 0.5rem;
 padding:0.2rem
}
#g-offcanvas #g-mobilemenu-container ul>li.g-menu-item-link-parent>.g-menu-item-container>.g-menu-parent-indicator:hover {
 background:#79a93f
}
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
 width:17rem
}
#g-mobilemenu-container {
 margin:-1.563rem
}
.g-preset-thumbnails img {
 margin-bottom:1rem
}
@media only all and (max-width:47.99rem) {
 .g-preset-thumbnails {
  text-align:center
 }
 .g-preset-thumbnails .g-block {
  -webkit-box-flex:0;
  -moz-box-flex:0;
  box-flex:0;
  -webkit-flex:0 0 auto;
  -moz-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50% !important
 }
 .g-preset-thumbnails .g-content {
  margin:0
 }
}
.g-error>.g-content {
 padding:5.628rem 0
}
.g-error h1 {
 font-size:3rem
}
.g-comingsoon-header#g-header .g-container {
 border-bottom:none
}
.g-comingsoon-header#g-header .g-logo {
 font-size:3rem;
 margin:1.5rem auto
}
.g-offline-header#g-header .g-container {
 border-bottom:none
}
.g-offline-header#g-header .g-logo {
 font-size:3rem;
 margin:1.5rem auto
}
.g-offline #grav-login {
 max-width:32rem
}
.g-offline #grav-login .form-actions {
 margin-top:0.625rem
}
@media only all and (max-width:47.99rem) {
 .g-offline #grav-login .form-actions {
  text-align:center
 }
}
.g-offline #grav-login .button {
 text-transform:capitalize
}
@media only all and (max-width:47.99rem) {
 .g-offline #grav-login .rememberme {
  float:none;
  display:block
 }
}
.g-main-nav .g-standard .g-dropdown {
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
.g-main-nav .g-standard .g-fade.g-dropdown {
 -webkit-transition:opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
 -moz-transition:opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
 transition:opacity 0.3s ease-out, transform 0.3s ease-out
}
.g-main-nav .g-standard .g-zoom.g-active {
 -webkit-animation-duration:0.3s;
 -moz-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-name:g-dropdown-zoom;
 -moz-animation-name:g-dropdown-zoom;
 animation-name:g-dropdown-zoom
}
.g-main-nav .g-standard .g-fade-in-up.g-active {
 -webkit-animation-duration:0.3s;
 -moz-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-name:g-dropdown-fade-in-up;
 -moz-animation-name:g-dropdown-fade-in-up;
 animation-name:g-dropdown-fade-in-up
}
.g-main-nav .g-fullwidth>.g-dropdown {
 -webkit-transition:none;
 -moz-transition:none;
 transition:none
}
.g-main-nav .g-fullwidth>.g-fade.g-dropdown {
 -webkit-transition:opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
 -moz-transition:opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
 transition:opacity 0.3s ease-out, transform 0.3s ease-out
}
.g-main-nav .g-fullwidth>.g-zoom.g-active {
 -webkit-animation-duration:0.3s;
 -moz-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-name:g-dropdown-zoom;
 -moz-animation-name:g-dropdown-zoom;
 animation-name:g-dropdown-zoom
}
.g-main-nav .g-fullwidth>.g-fade-in-up.g-active {
 -webkit-animation-duration:0.3s;
 -moz-animation-duration:0.3s;
 animation-duration:0.3s;
 -webkit-animation-name:g-dropdown-fade-in-up;
 -moz-animation-name:g-dropdown-fade-in-up;
 animation-name:g-dropdown-fade-in-up
}
@-webkit-keyframes g-dropdown-zoom {
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.8, 0.8, 0.8)
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes g-dropdown-zoom {
 0% {
  opacity:0;
  -moz-transform:scale3d(0.8, 0.8, 0.8)
 }
 100% {
  opacity:1
 }
}
@keyframes g-dropdown-zoom {
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.8, 0.8, 0.8);
  -moz-transform:scale3d(0.8, 0.8, 0.8);
  -ms-transform:scale3d(0.8, 0.8, 0.8);
  -o-transform:scale3d(0.8, 0.8, 0.8);
  transform:scale3d(0.8, 0.8, 0.8)
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes g-dropdown-fade-in-up {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0, 30px, 0)
 }
 100% {
  opacity:1
 }
}
@-moz-keyframes g-dropdown-fade-in-up {
 0% {
  opacity:0;
  -moz-transform:translate3d(0, 30px, 0)
 }
 100% {
  opacity:1
 }
}
@keyframes g-dropdown-fade-in-up {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0, 30px, 0);
  -moz-transform:translate3d(0, 30px, 0);
  -ms-transform:translate3d(0, 30px, 0);
  -o-transform:translate3d(0, 30px, 0);
  transform:translate3d(0, 30px, 0)
 }
 100% {
  opacity:1
 }
}
.g-contact .g-contact-item {
 position:relative;
 padding-left:50px;
 margin-bottom:1.5rem
}
.dir-rtl .g-contact .g-contact-item {
 padding-left:0;
 padding-right:50px
}
.g-contact .g-contact-icon {
 position:absolute;
 left:0;
 font-size:1.25rem;
 border-right:1px solid rgba(136, 136, 136, 0.25);
 width:35px;
 height:45px;
 line-height:45px
}
.dir-rtl .g-contact .g-contact-icon {
 left:auto;
 right:0;
 border-left:1px solid rgba(136, 136, 136, 0.25);
 border-right:0
}
.g-contact .g-contact-label {
 text-transform:uppercase;
 font-size:0.8rem;
 font-weight:bold;
 opacity:0.5
}
.g-contact .g-contact-text {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700
}
.g-contact.g-contact-compact .g-contact-item {
 padding-left:0;
 margin-bottom:0
}
.g-contact.g-contact-compact .g-contact-label {
 display:none
}
.g-contact.g-contact-compact .g-contact-text {
 font-weight:normal
}
.g-contact .g-contact-map {
 position:relative;
 display:block
}
.g-contact .g-contact-map-overlay:before {
 background:rgba(245, 245, 245, 0.75);
 bottom:0;
 content:"";
 left:0;
 position:absolute;
 right:0;
 top:0;
 -webkit-transition:background 0.2s;
 -moz-transition:background 0.2s;
 transition:background 0.2s
}
.g-contact .g-contact-map-overlay:hover:before {
 background:rgba(142, 191, 82, 0.25)
}
.g-contact .g-contact-map-marker {
 color:#8ebf52;
 font-size:3rem;
 position:absolute
}
.g-contentlist *,
.g-contentlist *:before,
.g-contentlist *:after {
 box-sizing:border-box !important
}
.g-contentlist .g-contentlist-headline,
.g-contentlist .g-contentlist-subtitle {
 margin:0
}
.g-contentlist .g-contentlist-headline {
 line-height:1.8rem
}
@media only all and (max-width:47.99rem) {
 .g-contentlist .g-contentlist-text>.g-content {
  padding:0.938rem 0
 }
}
.g-contentlist .g-contentlist-subtitle {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:400;
 font-size:0.85rem;
 opacity:0.75;
 line-height:2.2rem
}
.g-contentlist .g-contentlist-desc {
 margin:0.5rem 0 1.5rem 0
}
.g-contentlist .g-contentlist-img {
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center top
}
@media only all and (max-width:47.99rem) {
 .g-contentlist .g-contentlist-img {
  min-height:15rem;
  margin:0 0.625rem
 }
}
.g-contentlist .g-contentlist-img-tag {
 color:#fff;
 background:rgba(0, 0, 0, 0.75);
 border-radius:3px;
 display:inline-block;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:0.7rem;
 margin:1rem;
 padding:0.15rem 0.75rem;
 text-transform:uppercase
}
.g-contentlist .g-contentlist-list {
 background:rgba(0, 0, 0, 0.1);
 border-top:1px solid rgba(0, 0, 0, 0.1)
}
.g-contentlist .g-contentlist-list .g-content {
 background:transparent
}
.g-contentlist .g-listgrid {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:-0.5rem
}
.g-contentlist .g-listgrid .g-listgrid-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0.25rem;
 width:100%;
 font-size:0.9rem;
 font-weight:bold;
 float:left
}
.g-contentlist .g-listgrid .g-listgrid-item a {
 position:relative;
 padding-left:30px;
 color:inherit;
 display:block;
 padding-bottom:0.5rem;
 border-bottom:1px solid rgba(0, 0, 0, 0.1);
 opacity:0.75
}
.g-contentlist .g-listgrid .g-listgrid-item a:hover {
 opacity:1
}
.dir-rtl .g-contentlist .g-listgrid .g-listgrid-item a {
 padding-left:0;
 padding-right:30px
}
.g-contentlist .g-listgrid .g-listgrid-item .fa {
 font-size:1.25rem;
 position:absolute;
 left:0;
 padding-top:0.25rem
}
@media only all and (max-width:47.99rem) {
 .g-contentlist .g-listgrid .g-listgrid-item .fa {
  padding-top:0
 }
}
.dir-rtl .g-contentlist .g-listgrid .g-listgrid-item .fa {
 left:auto;
 right:0
}
.g-contentlist .g-listgrid.g-listgrid-2cols .g-listgrid-item {
 width:50%
}
@media only all and (min-width:48rem) {
 .g-contentlist .g-listgrid.g-listgrid-2cols .g-listgrid-item:last-child a,
 .g-contentlist .g-listgrid.g-listgrid-2cols .g-listgrid-item:nth-last-child(2) a {
  border-bottom:0
 }
}
.g-contentlist .g-listgrid.g-listgrid-3cols .g-listgrid-item {
 width:33.33333%
}
@media only all and (min-width:48rem) {
 .g-contentlist .g-listgrid.g-listgrid-3cols .g-listgrid-item:last-child a,
 .g-contentlist .g-listgrid.g-listgrid-3cols .g-listgrid-item:nth-last-child(2) a,
 .g-contentlist .g-listgrid.g-listgrid-3cols .g-listgrid-item:nth-last-child(3) a {
  border-bottom:0
 }
}
.g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item {
 width:25%
}
@media only all and (min-width:48rem) {
 .g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item:last-child a,
 .g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item:nth-last-child(2) a,
 .g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item:nth-last-child(3) a,
 .g-contentlist .g-listgrid.g-listgrid-4cols .g-listgrid-item:nth-last-child(4) a {
  border-bottom:0
 }
}
.g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item {
 width:20%
}
@media only all and (min-width:48rem) {
 .g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:last-child a,
 .g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:nth-last-child(2) a,
 .g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:nth-last-child(3) a,
 .g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:nth-last-child(4) a,
 .g-contentlist .g-listgrid.g-listgrid-5cols .g-listgrid-item:nth-last-child(5) a {
  border-bottom:0
 }
}
@media only all and (max-width:47.99rem) {
 .g-contentlist .g-listgrid[class$="cols"] .g-listgrid-item:last-child a {
  border-bottom:0
 }
}
@media only all and (max-width:30rem) {
 .g-contentlist .g-listgrid[class$="cols"] .g-listgrid-item {
  width:100%
 }
}
.g-horizontalmenu {
 list-style:none;
 margin:0;
 padding:0
}
.g-horizontalmenu li {
 display:inline-block;
 margin:0 0.5rem;
 font-weight:bold;
 font-size:0.9rem;
 text-transform:uppercase
}
.g-horizontalmenu li:first-child {
 margin-left:0
}
.g-horizontalmenu li:last-child {
 margin-right:0
}
.g-horizontalmenu a:hover {
 text-decoration:underline
}
.g-imagegrid *,
.g-imagegrid *:before,
.g-imagegrid *:after {
 box-sizing:border-box !important
}
.g-imagegrid .g-imagegrid-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:-0.25rem
}
.g-imagegrid .g-imagegrid-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0.25rem;
 width:100%;
 display:inline-block;
 vertical-align:top
}
.g-imagegrid .g-imagegrid-item:hover img {
 opacity:0.25;
 -webkit-transition:opacity 0.35s;
 -moz-transition:opacity 0.35s;
 transition:opacity 0.35s
}
.g-imagegrid .g-imagegrid-item:hover .g-imagegrid-link:before {
 opacity:1
}
.g-imagegrid .g-imagegrid-desc {
 margin:1.5rem 0
}
.g-imagegrid .g-imagegrid-link {
 display:block;
 position:relative;
 background:#8ebf52;
 border-radius:3px;
 overflow:hidden
}
.g-imagegrid .g-imagegrid-link:before {
 font-family:FontAwesome;
 content:"\f002";
 font-size:1.25rem;
 position:absolute;
 top:50%;
 left:50%;
 margin-left:-7px;
 margin-top:-13px;
 z-index:1;
 opacity:0
}
.g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
 width:50%
}
.g-imagegrid .g-imagegrid-3cols .g-imagegrid-item {
 width:33.33333%
}
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
 width:25%
}
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
 width:20%
}
.g-infolist {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-infolist .g-infolist-item {
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 1 auto;
 -moz-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 -webkit-flex-basis:100%;
 -moz-flex-basis:100%;
 flex-basis:100%;
 -ms-flex-preferred-size:100%;
 width:100%;
 float:left;
 margin:0 2% 0.5rem 2%;
 padding:0 0 0.5rem 0;
 border-bottom:1px solid rgba(136, 136, 136, 0.25);
 min-width:0;
 min-height:0
}
.g-infolist .g-infolist-item.g-infolist-with-img {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row nowrap;
 -moz-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-lines:none;
 -moz-box-lines:none;
 box-lines:none;
 -webkit-flex-wrap:none;
 -moz-flex-wrap:none;
 -ms-flex-wrap:none;
 flex-wrap:none
}
@media only all and (max-width:47.99rem) {
 .g-infolist .g-infolist-item.g-infolist-with-img {
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.g-infolist.noborder .g-infolist-item {
 border-bottom:0
}
.g-infolist.spaced .g-infolist-item {
 margin:0.5rem 2%;
 padding:0.5rem 0
}
.g-infolist .g-infolist-item-img {
 margin-right:1rem;
 margin-top:0.25rem
}
.g-infolist .g-infolist-item-img.left {
 margin-right:1rem
}
.dir-rtl .g-infolist .g-infolist-item-img.left {
 margin-left:1rem;
 margin-right:0
}
.g-infolist .g-infolist-item-img.left.browser {
 margin-right:4%
}
.dir-rtl .g-infolist .g-infolist-item-img.left.browser {
 margin-left:4%;
 margin-right:0
}
.g-infolist .g-infolist-item-img.right {
 margin-left:1rem
}
.dir-rtl .g-infolist .g-infolist-item-img.right {
 margin-right:1rem;
 margin-left:0
}
.g-infolist .g-infolist-item-img.right.browser {
 margin-left:4%
}
.dir-rtl .g-infolist .g-infolist-item-img.right.browser {
 margin-right:4%;
 margin-left:0
}
@media only all and (max-width:47.99rem) {
 .g-infolist .g-infolist-item-img {
  margin-right:0 !important;
  margin-left:0 !important
 }
}
@media only all and (max-width:47.99rem) {
 .g-infolist .g-infolist-item-text {
  padding-top:1rem
 }
}
.g-infolist .g-infolist-item-title {
 margin:0 0 0.25rem 0;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:400;
 font-size:1.1rem;
 line-height:1.25
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-infolist .g-infolist-item-title {
  font-size:1rem
 }
}
.g-infolist .g-infolist-item-desc {
 margin:0;
 padding-top:0.5rem;
 font-size:0.875rem
}
.g-infolist .g-infolist-link {
 margin-top:1rem
}
.g-infolist.g-1cols .g-infolist-item:last-child {
 padding-bottom:0;
 margin-bottom:0;
 border-bottom:none
}
.g-infolist.g-2cols .g-infolist-item {
 width:47%;
 -webkit-flex-basis:47%;
 -moz-flex-basis:47%;
 flex-basis:47%;
 -ms-flex-preferred-size:47%
}
.g-infolist.g-2cols .g-infolist-item:nth-child(odd) {
 margin-right:1%
}
.g-infolist.g-2cols .g-infolist-item:nth-child(even) {
 margin-left:1%
}
.g-infolist.g-3cols .g-infolist-item {
 -webkit-flex-basis:30.66667%;
 -moz-flex-basis:30.66667%;
 flex-basis:30.66667%;
 -ms-flex-preferred-size:30.66667%;
 width:30.66667%
}
.g-infolist.g-3cols .g-infolist-item:nth-child(3n-1) {
 margin-left:0;
 margin-right:0
}
.g-infolist.g-4cols .g-infolist-item {
 width:22.5%;
 -webkit-flex-basis:22.5%;
 -moz-flex-basis:22.5%;
 flex-basis:22.5%;
 -ms-flex-preferred-size:22.5%
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-2) {
 margin-left:0;
 margin-right:1%
}
.g-infolist.g-4cols .g-infolist-item:nth-child(4n-1) {
 margin-left:1%;
 margin-right:0
}
.g-infolist.g-5cols .g-infolist-item {
 width:17.6%;
 -webkit-flex-basis:17.6%;
 -moz-flex-basis:17.6%;
 flex-basis:17.6%;
 -ms-flex-preferred-size:17.6%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-3) {
 margin-left:0;
 margin-right:1%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-2) {
 margin-left:1%;
 margin-right:1%
}
.g-infolist.g-5cols .g-infolist-item:nth-child(5n-1) {
 margin-left:1%;
 margin-right:0
}
@media only all and (max-width:47.99rem) {
 .g-infolist[class*="cols"] .g-infolist-item {
  width:96%;
  margin-left:2% !important;
  margin-right:2% !important
 }
}
.g-infolist-title {
 margin-left:2%
}
.dir-rtl .g-infolist-title {
 margin-left:0;
 margin-right:2%
}
.g-infolist-textstyle-header .g-infolist-tags .g-tag {
 font-size:1.5rem;
 text-transform:uppercase;
 line-height:2.5rem
}
.g-infolist-textstyle-header .g-infolist-item-title {
 font-size:1.9rem;
 text-transform:uppercase;
 line-height:3rem
}
.g-infolist-textstyle-header .g-infolist-item-desc {
 font-size:1rem;
 line-height:2rem;
 opacity:0.8;
 padding:0
}
.g-infolist-textstyle-header .g-infolist-item-desc,
.g-infolist-textstyle-header .g-infolist-item-title,
.g-infolist-textstyle-header .g-infolist-tags,
.g-infolist-textstyle-header .g-infolist-tags .g-tag {
 text-rendering:optimizeLegibility;
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:bold;
 margin:0
}
.g-infolist-textstyle-header .g-infolist-item-desc a,
.g-infolist-textstyle-header .g-infolist-item-title a,
.g-infolist-textstyle-header .g-infolist-tags a,
.g-infolist-textstyle-header .g-infolist-tags .g-tag a {
 color:inherit
}
.g-infolist-textstyle-header .g-infolist-item-desc a:hover,
.g-infolist-textstyle-header .g-infolist-item-title a:hover,
.g-infolist-textstyle-header .g-infolist-tags a:hover,
.g-infolist-textstyle-header .g-infolist-tags .g-tag a:hover {
 opacity:0.75
}
.g-infolist-textstyle-header .g-infolist-link {
 margin-top:0
}
.g-layercontent {
 padding:2rem
}
.g-layercontent.g-layercontent-large {
 padding:5rem 2rem
}
.g-layercontent.g-layercontent-medium {
 padding:3rem 2rem
}
.g-layercontent.g-layercontent-small {
 padding:2rem
}
.g-layercontent .g-layercontent-title {
 margin:0;
 line-height:3rem
}
.g-layercontent .g-layercontent-subtitle,
.g-layercontent .g-layercontent-promotext {
 line-height:2rem;
 opacity:0.8
}
.g-layercontent .g-layercontent-promotext {
 font-size:1rem;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 margin-top:1rem
}
.g-layercontent .button {
 margin:1rem 0 0.75rem 0
}
.g-layercontent+.g-layercontent {
 padding-top:0rem
}
.g-layercontent .rounded {
 border-radius:0.1875rem
}
.browser-wrapper {
 padding-top:34px;
 border-radius:0.1875rem;
 position:relative;
 vertical-align:bottom;
 overflow:hidden
}
.browser-wrapper.left {
 margin-right:2rem
}
.browser-wrapper.right {
 margin-left:2rem
}
.browser-wrapper .browser-bar {
 position:absolute;
 top:0;
 width:100%;
 height:34px;
 background:#eee;
 border-radius:0.1875rem 0.1875rem 0 0;
 border-bottom:1px solid #e1e1e1
}
.browser-wrapper .browser-bar .browser-button {
 top:8px
}
.browser-wrapper .browser-bar .browser-button {
 position:relative;
 display:block;
 content:'';
 width:12px;
 height:12px;
 background:#ff3b47;
 border:1px solid #ff0817;
 border-radius:100%;
 left:8px
}
.browser-wrapper .browser-bar .browser-button:after,
.browser-wrapper .browser-bar .browser-button:before {
 display:block;
 content:'';
 width:12px;
 height:12px;
 position:absolute;
 border-radius:100%;
 top:-1px
}
.browser-wrapper .browser-bar .browser-button:after {
 left:17px;
 background:#ffbd00;
 border:1px solid #cc9700
}
.browser-wrapper .browser-bar .browser-button:before {
 left:35px;
 background:#00d841;
 border:1px solid #00a532
}
.browser-wrapper img {
 border-radius:0 0 0.1875rem 0.1875rem
}
.g-newsletter .g-newsletter-form {
 white-space:nowrap
}
.g-newsletter .g-newsletter-headtext {
 margin-bottom:1.5rem
}
.g-newsletter .g-newsletter-inputbox,
.g-newsletter .g-newsletter-button {
 height:50px
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-newsletter .g-newsletter-inputbox,
 .g-newsletter .g-newsletter-button {
  height:40px
 }
}
.g-newsletter .g-newsletter-inputbox {
 border-radius:3px;
 color:#484848;
 background:#eee;
 border:1px solid rgba(136, 136, 136, 0.25);
 display:inline-block;
 padding:0.7rem 1.25rem;
 width:73%;
 margin-right:0.25rem;
 vertical-align:top;
 box-shadow:none
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-newsletter .g-newsletter-inputbox {
  padding:0.7rem 0.5rem;
  width:53%
 }
}
.g-newsletter .g-newsletter-button {
 width:25%;
 padding-left:inherit;
 padding-right:inherit
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-newsletter .g-newsletter-button {
  width:40%
 }
}
.g-pricingtable {
 list-style:none;
 text-align:center;
 margin:0 -1rem;
 border:1px solid rgba(136, 136, 136, 0.25);
 border-radius:3px
}
.g-pricingtable li {
 padding:0.938rem;
 border-bottom:1px solid rgba(136, 136, 136, 0.25)
}
.g-pricingtable li:last-child {
 border-bottom:0
}
.g-pricingtable .g-pricingtable-title {
 background:#8ebf52;
 color:#fff;
 font-size:1.8rem;
 line-height:1.2;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:900;
 text-transform:uppercase
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-pricingtable .g-pricingtable-title {
  font-size:1.5rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-pricingtable .g-pricingtable-title {
  font-size:1.25rem
 }
}
@media only all and (max-width:47.99rem) {
 .g-pricingtable .g-pricingtable-title {
  font-size:1.1rem
 }
}
.g-pricingtable .g-pricingtable-price {
 color:#8ebf52;
 font-size:4rem;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-pricingtable .g-pricingtable-price {
  font-size:3rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-pricingtable .g-pricingtable-price {
  font-size:3rem
 }
}
@media only all and (max-width:47.99rem) {
 .g-pricingtable .g-pricingtable-price {
  font-size:1.5rem
 }
}
.g-promoimage {
 position:relative;
 text-align:center
}
.g-promoimage *,
.g-promoimage *:before,
.g-promoimage *:after {
 box-sizing:border-box !important
}
.g-promoimage .g-promoimage-effect {
 display:block;
 background:#8ebf52;
 margin:0;
 overflow:hidden;
 position:relative;
 text-align:center;
 width:100%
}
.g-promoimage .g-promoimage-effect img {
 position:relative;
 opacity:0.9;
 -webkit-transition:all 0.25s;
 -moz-transition:all 0.25s;
 transition:all 0.25s
}
.g-promoimage .g-promoimage-iconbutton {
 border:5px solid rgba(0, 0, 0, 0.85);
 background:rgba(142, 191, 82, 0.85);
 color:#000;
 border-radius:100%;
 bottom:0;
 font-family:FontAwesome;
 content:"\f0f6";
 height:50px;
 left:50%;
 line-height:42px;
 margin-left:-25px;
 margin-top:-25px;
 position:absolute;
 z-index:11;
 text-align:center;
 top:50%;
 width:50px;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1);
 -webkit-transition:-webkit-transform 0.25s;
 -moz-transition:-moz-transform 0.25s;
 transition:transform 0.25s
}
.g-promoimage .g-promoimage-caption {
 background:#000;
 color:#fff;
 padding:0.75rem;
 position:absolute;
 top:auto;
 bottom:0;
 left:0;
 height:3.5rem;
 width:100%;
 -webkit-transform:translate3d(0, 100%, 0);
 -moz-transform:translate3d(0, 100%, 0);
 -ms-transform:translate3d(0, 100%, 0);
 -o-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0);
 -webkit-transition:-webkit-transform 0.35s;
 -moz-transition:-moz-transform 0.35s;
 transition:transform 0.35s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.g-promoimage .g-promoimage-caption:before,
.g-promoimage .g-promoimage-caption:after {
 pointer-events:none
}
.g-promoimage .g-promoimage-title {
 display:inline-block;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:1.1rem;
 float:left
}
.g-promoimage .g-promoimage-icon a {
 float:right
}
.g-promoimage .g-promoimage-icon a span:before {
 display:inline-block;
 padding:8px 10px;
 speak:none
}
.g-promoimage .g-promoimage-title,
.g-promoimage .g-promoimage-icon a {
 -webkit-transform:translate3d(0, 200%, 0);
 -moz-transform:translate3d(0, 200%, 0);
 -ms-transform:translate3d(0, 200%, 0);
 -o-transform:translate3d(0, 200%, 0);
 transform:translate3d(0, 200%, 0);
 -webkit-transition:-webkit-transform 0.35s;
 -moz-transition:-moz-transform 0.35s;
 transition:transform 0.35s
}
.g-promoimage .g-promoimage-desc {
 position:absolute;
 bottom:130%;
 opacity:0;
 width:100%;
 left:0;
 padding:0.75rem;
 -webkit-transition:opacity 0.35s;
 -moz-transition:opacity 0.35s;
 transition:opacity 0.35s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.g-promoimage .g-promoimage-effect:hover {
 background:#4c6a27
}
.g-promoimage .g-promoimage-effect:hover img {
 opacity:0.75;
 -webkit-filter:blur(3px);
 -moz-filter:blur(3px);
 -o-filter:blur(3px);
 -ms-filter:blur(3px);
 filter:blur(3px)
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-iconbutton {
 -webkit-transform:scale(0);
 -moz-transform:scale(0);
 -ms-transform:scale(0);
 -o-transform:scale(0);
 transform:scale(0)
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-desc {
 opacity:1
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-caption,
.g-promoimage .g-promoimage-effect:hover .g-promoimage-title,
.g-promoimage .g-promoimage-effect:hover .g-promoimage-icon a {
 -webkit-transform:translate3d(0, 0, 0);
 -moz-transform:translate3d(0, 0, 0);
 -ms-transform:translate3d(0, 0, 0);
 -o-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-title {
 -webkit-transition-delay:0.05s;
 -moz-transition-delay:0.05s;
 transition-delay:0.05s
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-icon a:nth-child(3) {
 -webkit-transition-delay:0.1s;
 -moz-transition-delay:0.1s;
 transition-delay:0.1s
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-icon a:nth-child(2) {
 -webkit-transition-delay:0.15s;
 -moz-transition-delay:0.15s;
 transition-delay:0.15s
}
.g-promoimage .g-promoimage-effect:hover .g-promoimage-icon a:first-child {
 -webkit-transition-delay:0.2s;
 -moz-transition-delay:0.2s;
 transition-delay:0.2s
}
.g-simplecounter-block {
 display:block;
 margin:2rem auto 0.5rem auto
}
.g-simplecounter-calendar {
 text-align:center
}
.g-simplecounter-calendar .counter-block {
 display:inline-block;
 margin:0 0.5rem;
 padding:0
}
.g-simplecounter-calendar .number,
.g-simplecounter-calendar .word {
 display:block;
 margin:0;
 padding:0
}
.g-simplecounter-calendar .number {
 width:100px;
 height:80px;
 line-height:80px;
 font-size:2rem;
 font-weight:normal;
 border-radius:3px;
 margin-bottom:0.5rem;
 color:#fff;
 background:-webkit-linear-gradient(#74a23c 0%, #74a23c 50%, #8ebf52 50%, #8ebf52 100%);
 background:linear-gradient(to   , #74a23c 50%, #8ebf52 50%, #8ebf52 100%)
}
@media only all and (max-width:47.99rem) {
 .g-simplecounter-calendar .number {
  font-size:1.5rem;
  width:85px;
  height:50px;
  line-height:50px
 }
}
.g-simplecounter-calendar .word {
 text-transform:uppercase
}
@media only all and (max-width:47.99rem) {
 .g-simplecounter-calendar .word {
  font-size:75%
 }
}
.g-animatedblock-item {
 position:relative;
 border-radius:0;
 border:none;
 overflow:hidden
}
.g-animatedblock-item:hover .g-animatedblock-head {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
}
.g-animatedblock-item:hover .g-animatedblock-body {
 opacity:1;
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
}
.g-animatedblock-content {
 position:absolute;
 bottom:0;
 left:0;
 right:0
}
.g-animatedblock-head {
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.g-animatedblock-title {
 color:#fff;
 margin:0 0 1rem 0;
 padding:0 1rem;
 font-size:9rem;
 line-height:0.9;
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 text-transform:uppercase
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-animatedblock-title {
  font-size:3rem;
  line-height:0.85
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-animatedblock-title {
  font-size:1.5rem;
  line-height:1.05
 }
}
@media only all and (min-width:30.01rem) and (max-width:47.99rem) {
 .g-animatedblock-title {
  font-size:4.5rem;
  line-height:0.9
 }
}
@media only all and (max-width:30rem) {
 .g-animatedblock-title {
  font-size:2rem;
  line-height:1.15
 }
}
.g-animatedblock-title a {
 color:#fff;
 line-height:0.9
}
.g-animatedblock-body {
 padding:0.5rem 1rem 0.75rem 1rem
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-animatedblock-body {
  padding:0.25rem 1rem 0.5rem 1rem
 }
}
.g-animatedblock-body {
 background:#8ebf52;
 color:#fff;
 position:absolute;
 left:0;
 right:0;
 opacity:0;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition:all 0.3s;
 -moz-transition:all 0.3s;
 transition:all 0.3s
}
.g-animatedblock-body a {
 font-weight:bold;
 color:#fff
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-animatedblock-body a {
  font-size:0.9rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-animatedblock-body a {
  font-size:0.8rem
 }
}
.g-animatedblock-body a:hover {
 color:#4c6a27
}
.g-animatedblock-desc {
 opacity:0.75;
 margin:0.6rem 0
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-animatedblock-desc {
  font-size:0.9rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-animatedblock-desc {
  font-size:0.8rem
 }
}
.g-animatedblock-tag {
 background:transparent;
 margin:0.5rem 0;
 padding:0 1rem
}
.g-animatedblock-tag span {
 color:#fff;
 background:rgba(0, 0, 0, 0.35);
 border-radius:4px;
 margin:0;
 padding:0 5px;
 font-size:90%;
 font-style:normal;
 font-weight:bold;
 text-transform:uppercase
}
.g-animatedblock-button-container {
 text-align:center;
 margin:3rem auto 1.5rem auto
}
.g-animatedblock-button {
 border:3px solid #484848;
 text-transform:uppercase;
 text-align:center;
 border-radius:30px;
 margin:1rem auto;
 padding:0.5rem 2rem;
 font-size:0.9rem;
 color:inherit
}
.g-animatedblock-button:hover {
 opacity:0.75
}
.g-animatedblock-items {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-animatedblock-items .g-animatedblock-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0;
 -moz-flex:0;
 -ms-flex:0;
 flex:0;
 margin-left:2%;
 margin-right:2%
}
.g-animatedblock-items .g-animatedblock-item-wrapper {
 margin-top:6.52%;
 margin-bottom:6.52%;
 position:relative;
 overflow:hidden
}
.g-animatedblock-items.g-2cols,
.g-animatedblock-items.g-3cols,
.g-animatedblock-items.g-4cols,
.g-animatedblock-items.g-5cols {
 margin-left:-2%;
 margin-right:-2%
}
.g-animatedblock-items.g-1cols .g-animatedblock-item {
 width:100%;
 -webkit-flex-basis:100%;
 -moz-flex-basis:100%;
 flex-basis:100%;
 -ms-flex-preferred-size:100%
}
.g-animatedblock-items.g-1cols .g-animatedblock-item:last-child {
 padding-bottom:0;
 margin-bottom:0;
 border-bottom:none
}
.g-animatedblock-items.g-2cols .g-animatedblock-item {
 width:47%;
 -webkit-flex-basis:47%;
 -moz-flex-basis:47%;
 flex-basis:47%;
 -ms-flex-preferred-size:47%
}
.g-animatedblock-items.g-2cols .g-animatedblock-item:nth-child(odd) {
 margin-right:1%
}
.g-animatedblock-items.g-2cols .g-animatedblock-item:nth-child(even) {
 margin-left:1%
}
.g-animatedblock-items.g-3cols .g-animatedblock-item {
 width:30.66667%;
 -webkit-flex-basis:30.66667%;
 -moz-flex-basis:30.66667%;
 flex-basis:30.66667%;
 -ms-flex-preferred-size:30.66667%
}
.g-animatedblock-items.g-3cols .g-animatedblock-item:nth-child(3n-1) {
 margin-left:0;
 margin-right:0
}
.g-animatedblock-items.g-4cols .g-animatedblock-item {
 width:22.5%;
 -webkit-flex-basis:22.5%;
 -moz-flex-basis:22.5%;
 flex-basis:22.5%;
 -ms-flex-preferred-size:22.5%
}
.g-animatedblock-items.g-4cols .g-animatedblock-item:nth-child(4n-2) {
 margin-left:0;
 margin-right:1%
}
.g-animatedblock-items.g-4cols .g-animatedblock-item:nth-child(4n-1) {
 margin-left:1%;
 margin-right:0
}
.g-animatedblock-items.g-5cols .g-animatedblock-item {
 width:17.6%;
 -webkit-flex-basis:17.6%;
 -moz-flex-basis:17.6%;
 flex-basis:17.6%;
 -ms-flex-preferred-size:17.6%
}
.g-animatedblock-items.g-5cols .g-animatedblock-item:nth-child(5n-3) {
 margin-left:0;
 margin-right:1%
}
.g-animatedblock-items.g-5cols .g-animatedblock-item:nth-child(5n-2) {
 margin-left:1%;
 margin-right:1%
}
.g-animatedblock-items.g-5cols .g-animatedblock-item:nth-child(5n-1) {
 margin-left:1%;
 margin-right:0
}
@media only all and (max-width:47.99rem) {
 .g-animatedblock-items[class*="cols"] .g-animatedblock-item {
  width:96%;
  -webkit-flex-basis:96%;
  -moz-flex-basis:96%;
  flex-basis:96%;
  -ms-flex-preferred-size:96%;
  margin-left:2% !important;
  margin-right:2% !important
 }
}
.g-audioplayer {
 position:relative;
 padding:0.938rem
}
.g-audioplayer .g-audioplayer-info {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only all and (max-width:47.99rem) {
 .g-audioplayer .g-audioplayer-info {
  display:block
 }
}
.g-audioplayer .g-audioplayer-left {
 padding-right:1.563rem
}
.dir-rtl .g-audioplayer .g-audioplayer-left {
 padding:0;
 padding-left:1.563rem
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-audioplayer .g-audioplayer-left {
  padding:0;
  margin-bottom:1.563rem
 }
}
@media only all and (max-width:47.99rem) {
 .g-audioplayer .g-audioplayer-left {
  padding:0;
  margin-bottom:1.563rem
 }
}
.g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
 border-radius:3px;
 min-width:200px;
 max-width:200px
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
  width:100%
 }
}
@media only all and (max-width:47.99rem) {
 .g-audioplayer .g-audioplayer-left .g-audioplayer-cover {
  width:100%
 }
}
.g-audioplayer .g-audioplayer-right {
 -webkit-flex-grow:1;
 -moz-flex-grow:1;
 flex-grow:1;
 -ms-flex-positive:1
}
.g-audioplayer .g-audioplayer-right .g-audioplayer-nowplaying {
 display:block;
 font-size:1.2rem;
 font-weight:400
}
.g-audioplayer .g-audioplayer-right .g-audioplayer-trackinfo {
 display:block;
 font-size:1.4rem;
 font-weight:500
}
.g-audioplayer .g-audioplayer-playlist {
 display:block;
 font-size:1.4rem;
 font-weight:500
}
@media only all and (max-width:47.99rem) {
 .g-audioplayer .g-audioplayer-playlist {
  font-size:1.3rem
 }
}
.g-audioplayer .g-audioplayer-playlist ol {
 padding-left:0
}
.g-audioplayer .g-audioplayer-playlist ol li {
 padding:0.925rem 0;
 list-style-position:inside;
 border-bottom:1px solid rgba(128, 128, 128, 0.1)
}
.g-audioplayer .g-audioplayer-playlist ol li a {
 color:#888
}
.g-audioplayer .g-audioplayer-playlist ol li .fa {
 padding-left:0.625rem;
 color:#8ebf52;
 opacity:0;
 -webkit-transition:all 0.3s ease-in-out;
 -moz-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out
}
.dir-rtl .g-audioplayer .g-audioplayer-playlist ol li .fa {
 padding-left:0;
 padding-right:0.625rem
}
.g-audioplayer .g-audioplayer-playlist ol li.playing .fa {
 opacity:1
}
.g-audioplayer .g-audioplayer-button {
 float:right
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-audioplayer .g-audioplayer-button {
  float:none
 }
}
@media only all and (max-width:30rem) {
 .g-audioplayer .g-audioplayer-button {
  float:none
 }
}
.g-audioplayer .g-audioplayer-button .button {
 padding:0.4rem 1.4rem
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-audioplayer .g-audioplayer-button .button {
  margin:0
 }
}
@media only all and (max-width:30rem) {
 .g-audioplayer .g-audioplayer-button .button {
  margin:0
 }
}
.g-audioplayer .audiojs .g-audioplayer-buttons {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button {
 width:72px;
 height:62px;
 border-radius:5px;
 background:#8ebf52;
 -webkit-transition:all 0.2s ease-out;
 -moz-transition:all 0.2s ease-out;
 transition:all 0.2s ease-out;
 color:#fff;
 margin:0.425rem;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button .fa-step-forward,
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button .fa-step-backward {
 -webkit-transform:scaleX(-1);
 -moz-transform:scaleX(-1);
 -ms-transform:scaleX(-1);
 -o-transform:scaleX(-1);
 transform:scaleX(-1)
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:first-child {
 margin-left:0
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:first-child {
 margin:0.425rem;
 margin-right:0
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:last-child {
 margin-right:0
}
.dir-rtl .g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:last-child {
 margin:0.425rem;
 margin-left:0
}
.g-audioplayer .audiojs .g-audioplayer-buttons .g-audioplayer-button:hover {
 cursor:pointer
}
.g-audioplayer .audiojs .play-pause .loading,
.g-audioplayer .audiojs .play-pause .error,
.g-audioplayer .audiojs .play-pause .pause {
 display:none
}
.g-audioplayer .audiojs.playing .pause {
 display:block
}
.g-audioplayer .audiojs.playing .play {
 display:none
}
.g-audioplayer .audiojs.loading .loading {
 display:block
}
.g-audioplayer .audiojs.loading .pause,
.g-audioplayer .audiojs.loading .play {
 display:none
}
.g-audioplayer .audiojs.error .error {
 display:block
}
.g-audioplayer .audiojs.error .pause,
.g-audioplayer .audiojs.error .play {
 display:none
}
.g-audioplayer .audiojs.error .scrubber {
 display:none
}
.g-audioplayer .audiojs .error-message {
 margin:0.625rem 0;
 color:#ef4a44
}
.g-audioplayer .audiojs .scrubber {
 margin:0.625rem 0;
 padding-bottom:0.5rem;
 position:relative
}
.g-audioplayer .audiojs .scrubber .progress {
 height:6px;
 background:#8ebf52
}
.g-audioplayer .audiojs .scrubber .loaded {
 height:6px;
 background:rgba(128, 128, 128, 0.1);
 position:absolute;
 top:0
}
.g-audioplayer .audiojs .time {
 font-size:1.2rem;
 font-weight:400
}
.g-calendar-particle .g-calendar .clndr .days-container:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button,
.g-calendar-particle .g-calendar .clndr .controls .clndr-next-button {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
}
.g-calendar-particle .g-calendar .clndr {
 overflow:hidden;
 font-size:1vw
}
@media (max-width: 100rem) {
 .g-calendar-particle .g-calendar .clndr {
  font-size:1rem
 }
}
.g-calendar-particle .g-calendar .clndr .controls {
 font-size:1.15vw;
 line-height:3.5;
 background-color:#8ebf52;
 color:#fff
}
@media (max-width: 100rem) {
 .g-calendar-particle .g-calendar .clndr .controls {
  font-size:1.15rem
 }
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button,
.g-calendar-particle .g-calendar .clndr .controls .clndr-next-button {
 width:10%;
 padding:5px 0;
 display:inline-block;
 text-align:center;
 cursor:pointer;
 -webkit-transition:background-color 0.5s;
 -moz-transition:background-color 0.5s;
 transition:background-color 0.5s
}
.g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button:hover,
.g-calendar-particle .g-calendar .clndr .controls .clndr-next-button:hover {
 background-color:#74a23c
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .controls .clndr-previous-button .fa-arrow-circle-left:before {
 content:"\f0a9"
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .controls .clndr-next-button .fa-arrow-circle-right:before {
 content:"\f0a8"
}
.g-calendar-particle .g-calendar .clndr .controls .month-year {
 width:80%;
 padding:5px 0;
 display:inline-block;
 text-align:center;
 font-weight:700;
 letter-spacing:1px
}
.g-calendar-particle .g-calendar .clndr .days-container {
 position:relative;
 width:100%;
 height:400px
}
@media only all and (min-width:75rem) {
 .g-calendar-particle .g-calendar .clndr .days-container {
  height:575px
 }
}
.g-calendar-particle .g-calendar .clndr .days-container .days {
 position:absolute;
 left:0;
 width:100%;
 background-color:#fff;
 border-left:1px solid #e5e5e5;
 -webkit-transition:left 0.5s;
 -moz-transition:left 0.5s;
 transition:left 0.5s
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty {
 width:14.2857142857%;
 display:inline-block;
 padding:8px 0;
 line-height:2.5;
 text-align:center;
 color:#888;
 border-right:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.today,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty.today {
 color:#000;
 font-weight:500
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.event,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty.event {
 background-color:#9ac665;
 border-color:#e5e5e5;
 color:rgba(0, 0, 0, 0.8);
 -webkit-transition:background-color 0.5s;
 -moz-transition:background-color 0.5s;
 transition:background-color 0.5s;
 cursor:pointer
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.event:hover,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty.event:hover {
 background-color:#8ebf52
}
.g-calendar-particle .g-calendar .clndr .days-container .days .day.adjacent-month,
.g-calendar-particle .g-calendar .clndr .days-container .days .empty.adjacent-month {
 color:rgba(0, 0, 0, 0.3)
}
.g-calendar-particle .g-calendar .clndr .days-container .days .empty {
 height:31px;
 vertical-align:bottom
}
.g-calendar-particle .g-calendar .clndr .days-container .days .headers {
 border-bottom:1px solid #e5e5e5;
 background-color:#f9fafb
}
.g-calendar-particle .g-calendar .clndr .days-container .days .headers .day-header {
 width:14.2857142857%;
 display:inline-block;
 padding:1rem 0;
 border-right:1px solid #e5e5e5;
 text-align:center;
 text-transform:uppercase;
 color:rgba(36, 50, 19, 0.4);
 letter-spacing:1px
}
.g-calendar-particle .g-calendar .clndr .days-container .events {
 position:absolute;
 left:100%;
 width:100%;
 border-bottom:1px solid #e5e5e5;
 height:100%;
 background-color:rgba(0, 0, 0, 0.1);
 -webkit-transition:left 0.5s;
 -moz-transition:left 0.5s;
 transition:left 0.5s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .headers {
 position:relative
}
.g-calendar-particle .g-calendar .clndr .days-container .events .event-header {
 width:100%;
 background-color:#8ebf52;
 padding:5px 0;
 text-align:center;
 color:#fff;
 font-weight:500
}
.g-calendar-particle .g-calendar .clndr .days-container .events .x-button {
 position:absolute;
 font-size:80%;
 top:7px;
 left:20px;
 cursor:pointer;
 color:#fff;
 -webkit-transition:color 0.25s;
 -moz-transition:color 0.25s;
 transition:color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .x-button:hover {
 color:rgba(255, 255, 255, 0.75)
}
.dir-rtl .g-calendar-particle .g-calendar .clndr .days-container .events .x-button {
 right:20px;
 left:auto
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list {
 overflow-y:auto;
 height:90%
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event {
 padding:8px 20px;
 border-bottom:1px solid #e5e5e5;
 -webkit-transition:background-color 0.25s;
 -moz-transition:background-color 0.25s;
 transition:background-color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event a {
 position:relative;
 letter-spacing:1px;
 background-color:transparent;
 color:#888;
 text-decoration:none;
 -webkit-transition:color 0.25s;
 -moz-transition:color 0.25s;
 transition:color 0.25s
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event a:hover {
 color:#a2a2a2
}
.g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event .event-desc {
 display:block;
 padding:5px 0;
 font-size:0.7vw
}
@media (max-width: 142.8571428571rem) {
 .g-calendar-particle .g-calendar .clndr .days-container .events .events-list .event .event-desc {
  font-size:1rem
 }
}
.g-calendar-particle .g-calendar .clndr .days-container.show-events .days {
 left:-100%
}
.g-calendar-particle .g-calendar .clndr .days-container.show-events .events {
 left:0
}
@media only all and (max-width:47.99rem) {
 div[id*="mailchimp"] .g-newsletter-particle {
  text-align:center
 }
 div[id*="mailchimp"] .g-newsletter-particle .title {
  text-align:center
 }
}
div[id*="mailchimp"] .g-newsletter-particle .title {
 padding-bottom:0;
 margin-bottom:0;
 font-weight:500;
 text-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .title:after {
 background:none
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
 text-align:center;
 margin-bottom:0.625rem;
 padding-bottom:0.938rem;
 color:#a2a2a2;
 font-size:1rem
}
.box1 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
 color:#fff
}
.box2 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-headtext {
 color:#fff
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-headtext .fa {
 color:#8ebf52;
 font-size:3rem
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox {
 position:relative;
 border:none;
 height:100%;
 background:none
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
 text-align:left;
 padding:1.125rem 1.5625rem;
 font-weight:400;
 border:1px solid rgba(0, 0, 0, 0.1);
 border-radius:3px;
 margin-bottom:0
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input::-webkit-input-placeholder {
 color:#999
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input::-moz-placeholder {
 color:#999
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:-ms-input-placeholder {
 color:#999
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input:-moz-placeholder {
 color:#999
}
@media only all and (max-width:47.99rem) {
 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
  margin-bottom:5px
 }
}
.dir-rtl div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-inputbox input {
 text-align:right
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
 white-space:nowrap;
 border-radius:3px;
 background-color:#8ebf52;
 color:white
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit:hover {
 background-color:#8ebf52;
 color:white
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit:focus {
 outline:none
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
  text-align:center
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
  text-align:center
 }
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-text {
 vertical-align:middle
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-square .g-newsletter-inputbox input,
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-square .g-newsletter-button input {
 border-radius:0 !important
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper {
 text-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper .g-newsletter-inputbox {
 width:100%;
 margin-right:0;
 padding:0
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper .g-newsletter-inputbox input {
 width:100%;
 margin-bottom:10px
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper .g-newsletter-button {
 width:100%
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-fullwidth .g-newsletter-form-wrapper .g-newsletter-button input {
 width:100%
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper {
 text-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-inputbox {
 margin-right:0;
 padding:0
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-inputbox input {
 width:auto;
 margin-bottom:10px
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-inputbox div.mce_inline_error {
 width:50%;
 margin:0 auto 10px !important
}
@media only all and (max-width:47.99rem) {
 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-inputbox div.mce_inline_error {
  width:75%
 }
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-button {
 width:auto;
 display:block
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-stack-compact .g-newsletter-form-wrapper .g-newsletter-button input {
 width:auto
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -moz-box-orient:horizontal;
 box-orient:horizontal;
 -webkit-box-direction:normal;
 -moz-box-direction:normal;
 box-direction:normal;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 flex-direction:row;
 -ms-flex-direction:row;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 box-pack:center;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -o-justify-content:center;
 justify-content:center;
 -ms-flex-pack:center;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox,
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 1 auto;
 -moz-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto;
 min-width:0;
 min-height:0;
 margin:0
}
@media only all and (max-width:47.99rem) {
 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox,
 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
  margin:1rem 0 0
 }
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox input,
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button input,
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox .g-newsletter-button-submit,
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button .g-newsletter-button-submit {
 margin:0
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-button {
 width:auto
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox {
 width:65%;
 margin-right:10px
}
@media only all and (max-width:47.99rem) {
 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox {
  width:80%;
  margin-right:0
 }
}
div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox input {
 width:100%
}
@media only all and (max-width:47.99rem) {
 div[id*="mailchimp"] .g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper {
  -webkit-box-orient:vertical;
  -moz-box-orient:vertical;
  box-orient:vertical;
  -webkit-box-direction:normal;
  -moz-box-direction:normal;
  box-direction:normal;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  flex-direction:column;
  -ms-flex-direction:column
 }
}
.g-video-container .g-video {
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden;
 max-width:100%;
 height:auto;
 background:#000;
 box-shadow:0 0.5rem 3rem #000
}
.g-video-container .g-video iframe,
.g-video-container .g-video object,
.g-video-container .g-video embed,
.g-video-container .g-video video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.g-video-container .g-video:hover .g-videolocal-play.pause {
 opacity:1
}
.g-video-container .g-video .g-videolocal-play {
 position:absolute;
 height:3.5vw;
 width:3.5vw;
 position:absolute;
 left:0;
 right:0;
 margin-left:auto;
 margin-right:auto;
 bottom:50%;
 margin-bottom:-40px;
 background:url('../../images/owlcarousel/play.svg') no-repeat;
 background-size:contain;
 cursor:pointer;
 opacity:1
}
@media only all and (max-width:30rem) {
 .g-video-container .g-video .g-videolocal-play {
  height:12vw;
  width:12vw
 }
}
@media only all and (max-width:47.99rem) {
 .g-video-container .g-video .g-videolocal-play {
  height:12vw;
  width:12vw
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-video-container .g-video .g-videolocal-play {
  height:6vw;
  width:6vw
 }
}
.g-video-container .g-video .g-videolocal-play.pause {
 background:url('../../images/owlcarousel/paused.svg');
 background-size:contain;
 opacity:0
}
.g-video-container .g-video .g-video-nocontrols::-webkit-media-controls {
 display:none !important
}
.g-video-container.g-video-container-columns-1 .g-video-inner {
 width:100%
}
.g-video-container.g-video-container-columns-2 {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-video-container.g-video-container-columns-2 .g-video-inner {
 width:50%
}
.g-video-container.g-video-container-columns-2 .g-video-inner .g-video {
 margin-right:0.938rem
}
@media only all and (max-width:47.99rem) {
 .g-video-container.g-video-container-columns-2 .g-video-inner .g-video {
  margin:0
 }
}
@media only all and (max-width:47.99rem) {
 .g-video-container.g-video-container-columns-2 .g-video-inner {
  width:100%;
  margin-bottom:0.625rem
 }
}
.g-video-container.g-video-container-columns-3 {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-video-container.g-video-container-columns-3 .g-video-inner {
 width:33.3%
}
.g-video-container.g-video-container-columns-3 .g-video-inner .g-video {
 margin-right:0.938rem
}
@media only all and (max-width:47.99rem) {
 .g-video-container.g-video-container-columns-3 .g-video-inner .g-video {
  margin:0
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-video-container.g-video-container-columns-3 .g-video-inner {
  width:50%
 }
}
@media only all and (max-width:47.99rem) {
 .g-video-container.g-video-container-columns-3 .g-video-inner {
  width:100%;
  margin-bottom:0.625rem
 }
}
.g-video-container.g-video-container-columns-4 {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-video-container.g-video-container-columns-4 .g-video-inner {
 width:25%
}
.g-video-container.g-video-container-columns-4 .g-video-inner .g-video {
 margin-right:0.938rem
}
@media only all and (max-width:47.99rem) {
 .g-video-container.g-video-container-columns-4 .g-video-inner .g-video {
  margin:0
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-video-container.g-video-container-columns-4 .g-video-inner {
  width:50%
 }
}
@media only all and (max-width:47.99rem) {
 .g-video-container.g-video-container-columns-4 .g-video-inner {
  width:100%;
  margin-bottom:0.625rem
 }
}
.g-video-caption {
 text-align:center;
 font-size:1.3vw;
 padding:1.938rem 0;
 color:#888
}
@media (max-width: 76.9230769231rem) {
 .g-video-caption {
  font-size:1rem
 }
}
@media only all and (max-width:47.99rem) {
 .g-video-caption {
  padding:0.938rem 0
 }
}
.g-blockcontent h1 {
 font-weight:300;
 font-size:3rem;
 letter-spacing:-2px;
 opacity:0.5;
 line-height:3.75rem
}
.g-blockcontent .g-blockcontent-headline {
 margin-bottom:0.5rem
}
.g-blockcontent .g-subtitle {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:1.25rem;
 line-height:1.25;
 text-transform:uppercase
}
.g-blockcontent .g-blockcontent-description {
 font-size:1.2rem
}
.g-iconmenu {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only all and (max-width:47.99rem) {
 .g-iconmenu {
  margin:auto;
  width:50%
 }
}
.g-iconmenu .g-iconmenu-item {
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 flex:1;
 min-width:0;
 min-height:0;
 border-right:1px solid rgba(0, 0, 0, 0.1);
 display:inline-block;
 margin:1rem 0;
 padding:0 1rem;
 text-align:center
}
.g-iconmenu .g-iconmenu-item:last-child {
 border-right:0
}
.g-iconmenu .g-iconmenu-item:hover .g-iconmenu-icon {
 background:rgba(255, 255, 255, 0.25);
 color:#4c6a27
}
@media only all and (max-width:47.99rem) {
 .g-iconmenu .g-iconmenu-item {
  border-right:0;
  padding:0
 }
}
.g-iconmenu span {
 display:block
}
.g-iconmenu .g-iconmenu-icon {
 background:rgba(0, 0, 0, 0.1);
 color:#fff;
 border-radius:100%;
 text-align:center;
 margin:auto;
 width:30px;
 height:30px;
 line-height:30px;
 -webkit-transition:all 0.2s;
 -moz-transition:all 0.2s;
 transition:all 0.2s
}
.g-iconmenu .g-iconmenu-text {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:0.8rem;
 padding:5px 0
}
@media only all and (max-width:47.99rem) {
 .g-iconmenu .g-iconmenu-text {
  display:none
 }
}
.last-iconmenu .g-iconmenu {
 border-right:0
}
.g-gridcontent .g-gridcontent-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:2rem -0.25rem
}
.g-gridcontent .g-gridcontent-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0.25rem;
 width:100%;
 display:inline-block
}
.g-gridcontent .g-gridcontent-item i.fa,
.g-gridcontent .g-gridcontent-item span {
 display:block
}
.g-gridcontent .g-gridcontent-item i.fa {
 margin:1rem auto 2.5rem auto
}
.g-gridcontent .g-gridcontent-title-desc .g-title {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:2.5rem;
 line-height:1.1;
 margin:0;
 padding:0
}
.g-gridcontent .g-gridcontent-readmore {
 text-align:right
}
@media only all and (max-width:47.99rem) {
 .g-gridcontent .g-gridcontent-readmore {
  text-align:center !important;
  margin-top:1rem
 }
}
.dir-rtl .g-gridcontent .g-gridcontent-readmore {
 text-align:left
}
.g-gridcontent .g-gridcontent-item-wrapper {
 border:3px solid;
 border-radius:3px;
 padding:2rem 0
}
.g-gridcontent .g-gridcontent-item-text1,
.g-gridcontent .g-gridcontent-item-text2 {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:0.9rem;
 line-height:1.3;
 text-transform:uppercase;
 letter-spacing:-1px
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-gridcontent .g-gridcontent-item-text1,
 .g-gridcontent .g-gridcontent-item-text2 {
  font-size:0.8rem
 }
}
.g-gridcontent .g-gridcontent-title-style-1 .g-gridcontent-item-text1 {
 font-size:1.2rem
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-gridcontent .g-gridcontent-title-style-1 .g-gridcontent-item-text1 {
  font-size:1rem
 }
}
.g-gridcontent .g-gridcontent-title-style-2 .g-gridcontent-item-text2 {
 font-size:1.2rem
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-gridcontent .g-gridcontent-title-style-2 .g-gridcontent-item-text2 {
  font-size:0.9rem
 }
}
.g-gridcontent .g-gridcontent-2cols .g-gridcontent-item {
 width:50%
}
.g-gridcontent .g-gridcontent-3cols .g-gridcontent-item {
 width:33.33333%
}
.g-gridcontent .g-gridcontent-4cols .g-gridcontent-item {
 width:25%
}
.g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
 width:20%
}
.g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
 width:16.66667%
}
@media only all and (max-width:47.99rem) {
 .g-gridcontent .g-gridcontent-3cols .g-gridcontent-item,
 .g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
  width:100%
 }
}
@media only all and (max-width:47.99rem) {
 .g-gridcontent .g-gridcontent-4cols .g-gridcontent-item,
 .g-gridcontent .g-gridcontent-6cols .g-gridcontent-item {
  width:50%
 }
}
.g-gridstatistic .g-gridstatistic-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:2rem -0.25rem
}
.g-gridstatistic .g-gridstatistic-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:0.25rem;
 width:100%;
 display:inline-block
}
.g-gridstatistic .g-gridstatistic-readmore {
 display:block;
 margin:1rem auto
}
.g-gridstatistic .g-gridstatistic-item-text1 {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
 font-size:2.5rem;
 line-height:1;
 font-weight:700;
 letter-spacing:2px
}
@media only all and (max-width:47.99rem) {
 .g-gridstatistic .g-gridstatistic-item-text1 {
  font-size:2rem
 }
}
.g-gridstatistic .g-gridstatistic-item-text2 {
 font-size:1.2rem;
 line-height:1
}
.g-gridstatistic .g-gridstatistic-2cols .g-gridstatistic-item {
 width:50%
}
.g-gridstatistic .g-gridstatistic-3cols .g-gridstatistic-item {
 width:33.33333%
}
.g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item {
 width:25%
}
.g-gridstatistic .g-gridstatistic-5cols .g-gridstatistic-item {
 width:20%
}
.g-gridstatistic .g-gridstatistic-6cols .g-gridstatistic-item {
 width:16.66667%
}
@media only all and (max-width:47.99rem) {
 .g-gridstatistic .g-gridstatistic-3cols .g-gridstatistic-item,
 .g-gridstatistic .g-gridstatistic-5cols .g-gridstatistic-item {
  width:100%
 }
}
@media only all and (max-width:47.99rem) {
 .g-gridstatistic .g-gridstatistic-4cols .g-gridstatistic-item,
 .g-gridstatistic .g-gridstatistic-6cols .g-gridstatistic-item {
  width:50%
 }
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
 display:inline-block;
 vertical-align:middle;
 *vertical-align:auto;
 *zoom:1;
 *display:inline;
 position:relative
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
 display:inline-block;
 vertical-align:middle;
 *vertical-align:auto;
 *zoom:1;
 *display:inline;
 visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
 text-align:left;
 display:block;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 overflow:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
 display:block
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
 display:block;
 -webkit-backface-visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
 display:block;
 -webkit-transform:translateZ(0)
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
 position:absolute
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
 -webkit-transition:-webkit-transform 2s;
 -moz-transition:-moz-transform 2s;
 -ms-transition:-ms-transform 2s;
 -o-transition:-o-transform 2s;
 transition:transform 2s
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
 -webkit-transition:-webkit-transform 2s;
 -moz-transition:-moz-transform 2s;
 -ms-transition:-ms-transform 2s;
 -o-transition:-o-transform 2s;
 transition:transform 2s;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
 font-family:"Helvetica Neue", sans-serif;
 line-height:1.1em
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
 text-align:center
}
.g-gridpromogallery .g-gridpromogallery-wrapper {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-gridpromogallery .g-gridpromogallery-item {
 -webkit-box-flex:0;
 -moz-box-flex:0;
 box-flex:0;
 -webkit-flex:0 0 auto;
 -moz-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:100%;
 display:inline-block
}
.g-gridpromogallery .g-gridpromogallery-readmore {
 margin:1rem auto
}
.g-gridpromogallery .g-gridpromogallery-item-wrapper {
 text-align:center
}
.g-gridpromogallery .g-gridpromogallery-link {
 color:#fff !important
}
.g-gridpromogallery .g-gridpromogallery-item-img {
 display:block;
 background-size:cover;
 background-repeat:no-repeat
}
.g-gridpromogallery .g-gridpromogallery-item-text {
 color:#fff;
 background:rgba(0, 0, 0, 0.15);
 display:block;
 padding:3rem;
 -webkit-transition:background 0.3s;
 -moz-transition:background 0.3s;
 transition:background 0.3s
}
.g-gridpromogallery .g-gridpromogallery-item-text:hover {
 background:rgba(142, 191, 82, 0.75)
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-gridpromogallery .g-gridpromogallery-item-text {
  padding:3rem 1rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-gridpromogallery .g-gridpromogallery-item-text {
  padding:3rem 0.5rem
 }
}
@media only all and (max-width:47.99rem) {
 .g-gridpromogallery .g-gridpromogallery-item-text {
  padding:2rem
 }
}
.g-gridpromogallery .g-gridpromogallery-item-tag,
.g-gridpromogallery .g-gridpromogallery-item-title,
.g-gridpromogallery .g-gridpromogallery-item-desc {
 display:block
}
.g-gridpromogallery .g-gridpromogallery-item-tag {
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:0.8rem;
 line-height:1.25;
 text-transform:uppercase;
 display:inline-block;
 background:#8ebf52;
 border:none;
 border-radius:3px;
 color:#fff;
 padding:0.25rem 0.5rem
}
.g-gridpromogallery .g-gridpromogallery-item-title {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:1.1rem;
 line-height:1.5;
 text-transform:uppercase;
 margin:1rem 0;
 position:relative
}
.g-gridpromogallery .g-gridpromogallery-item-desc {
 text-transform:uppercase;
 opacity:0.8
}
.g-gridpromogallery .g-gridpromogallery-2cols .g-gridpromogallery-item {
 width:50%
}
.g-gridpromogallery .g-gridpromogallery-3cols .g-gridpromogallery-item {
 width:33.33333%
}
.g-gridpromogallery .g-gridpromogallery-4cols .g-gridpromogallery-item {
 width:25%
}
.g-gridpromogallery .g-gridpromogallery-5cols .g-gridpromogallery-item {
 width:20%
}
.g-gridpromogallery .g-gridpromogallery-6cols .g-gridpromogallery-item {
 width:16.66667%
}
@media only all and (max-width:47.99rem) {
 .g-gridpromogallery .g-gridpromogallery-3cols .g-gridpromogallery-item,
 .g-gridpromogallery .g-gridpromogallery-5cols .g-gridpromogallery-item {
  width:100%
 }
}
@media only all and (min-width:30.01rem) and (max-width:47.99rem) {
 .g-gridpromogallery .g-gridpromogallery-2cols .g-gridpromogallery-item,
 .g-gridpromogallery .g-gridpromogallery-4cols .g-gridpromogallery-item,
 .g-gridpromogallery .g-gridpromogallery-6cols .g-gridpromogallery-item {
  width:50%
 }
}
@media only all and (max-width:30rem) {
 .g-gridpromogallery .g-gridpromogallery-2cols .g-gridpromogallery-item,
 .g-gridpromogallery .g-gridpromogallery-4cols .g-gridpromogallery-item,
 .g-gridpromogallery .g-gridpromogallery-6cols .g-gridpromogallery-item {
  width:100%
 }
}
.g-testimonials-items {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.g-testimonials-items .g-testimonial-item {
 background:#fff;
 color:#888;
 border-radius:3px;
 box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.05);
 margin:2% 2% 2% 2%;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 flex:1;
 -webkit-box-align:start;
 -moz-box-align:start;
 box-align:start;
 -webkit-align-items:flex-start;
 -moz-align-items:flex-start;
 -ms-align-items:flex-start;
 -o-align-items:flex-start;
 align-items:flex-start;
 -ms-flex-align:start;
 -webkit-flex-grow:0;
 -moz-flex-grow:0;
 flex-grow:0;
 -ms-flex-positive:0
}
@media only all and (max-width:47.99rem) {
 .g-testimonials-items .g-testimonial-item {
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.g-testimonials-items.g-2cols,
.g-testimonials-items.g-3cols,
.g-testimonials-items.g-4cols,
.g-testimonials-items.g-5cols {
 margin-left:-2%;
 margin-right:-2%
}
.g-testimonials-items.g-1cols .g-testimonial-item {
 width:100%;
 -webkit-flex-basis:100%;
 -moz-flex-basis:100%;
 flex-basis:100%;
 -ms-flex-preferred-size:100%;
 margin:0
}
.g-testimonials-items.g-1cols .g-testimonial-item:last-child {
 padding-bottom:0;
 margin-bottom:1rem;
 border-bottom:none
}
.g-testimonials-items.g-2cols .g-testimonial-item {
 width:47%;
 -webkit-flex-basis:47%;
 -moz-flex-basis:47%;
 flex-basis:47%;
 -ms-flex-preferred-size:47%
}
.g-testimonials-items.g-2cols .g-testimonial-item:nth-child(odd) {
 margin-right:1%
}
.g-testimonials-items.g-2cols .g-testimonial-item:nth-child(even) {
 margin-left:1%
}
.g-testimonials-items.g-3cols .g-testimonial-item {
 width:30.66667%;
 -webkit-flex-basis:30.66667%;
 -moz-flex-basis:30.66667%;
 flex-basis:30.66667%;
 -ms-flex-preferred-size:30.66667%
}
.g-testimonials-items.g-3cols .g-testimonial-item:nth-child(3n-1) {
 margin-left:0;
 margin-right:0
}
.g-testimonials-items.g-4cols .g-testimonial-item {
 width:22.5%;
 -webkit-flex-basis:22.5%;
 -moz-flex-basis:22.5%;
 flex-basis:22.5%;
 -ms-flex-preferred-size:22.5%
}
.g-testimonials-items.g-4cols .g-testimonial-item:nth-child(4n-2) {
 margin-left:0;
 margin-right:1%
}
.g-testimonials-items.g-4cols .g-testimonial-item:nth-child(4n-1) {
 margin-left:1%;
 margin-right:0
}
.g-testimonials-items.g-5cols .g-testimonial-item {
 width:17.6%;
 -webkit-flex-basis:17.6%;
 -moz-flex-basis:17.6%;
 flex-basis:17.6%;
 -ms-flex-preferred-size:17.6%
}
.g-testimonials-items.g-5cols .g-testimonial-item:nth-child(5n-3) {
 margin-left:0;
 margin-right:1%
}
.g-testimonials-items.g-5cols .g-testimonial-item:nth-child(5n-2) {
 margin-left:1%;
 margin-right:1%
}
.g-testimonials-items.g-5cols .g-testimonial-item:nth-child(5n-1) {
 margin-left:1%;
 margin-right:0
}
@media only all and (max-width:47.99rem) {
 .g-testimonials-items[class*="cols"] .g-testimonial-item {
  width:96%;
  -webkit-flex-basis:96%;
  -moz-flex-basis:96%;
  flex-basis:96%;
  -ms-flex-preferred-size:96%;
  margin-left:2% !important;
  margin-right:2% !important
 }
}
.g-testimonial-content {
 padding:1rem;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 flex:1
}
.g-testimonial-alt .g-testimonial-content {
 padding:2rem 2.5rem
}
.g-testimonial-text {
 margin-bottom:1rem
}
.g-testimonial-standard .g-testimonial-text strong {
 font-family:"montserrat", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 font-size:2rem;
 margin:0
}
.g-testimonial-alt .g-testimonial-text {
 font-size:1.25rem;
 font-family:Georgia;
 font-style:italic
}
.g-testimonial-alt .g-testimonial-content {
 padding:2rem 2.5rem
}
.g-testimonial-author-container {
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex
}
.g-testimonial-author-img {
 border-radius:100%;
 margin:0.5rem 1rem 0.5rem 0;
 overflow:hidden;
 width:80px;
 height:80px
}
.dir-rtl .g-testimonial-author-img {
 margin:0.5rem 0 0.5rem 1rem
}
@media only all and (max-width:47.99rem) {
 .g-testimonial-author-img {
  width:50px;
  height:50px
 }
}
.g-testimonial-author-text {
 -webkit-box-flex:1;
 -moz-box-flex:1;
 box-flex:1;
 -webkit-flex:1 1 0;
 -moz-flex:1 1 0;
 -ms-flex:1 1 0;
 flex:1 1 0;
 display:-webkit-box;
 display:-moz-box;
 display:box;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 flex-flow:row wrap;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -moz-box-align:center;
 box-align:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 -o-align-items:center;
 align-items:center;
 -ms-flex-align:center
}
.g-testimonial-author-name,
.g-testimonial-author-company {
 display:block;
 font-family:"roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 font-weight:700;
 width:100%
}
.g-testimonial-author-name {
 font-size:1rem;
 -webkit-align-self:flex-end;
 -moz-align-self:flex-end;
 align-self:flex-end;
 -ms-flex-item-align:end
}
.g-testimonial-author-company {
 font-size:0.8rem;
 font-style:italic;
 -webkit-align-self:flex-start;
 -moz-align-self:flex-start;
 align-self:flex-start;
 -ms-flex-item-align:start
}
.g-testimonial-author-company a {
 opacity:0.75;
 color:inherit
}
.g-testimonial-author-company a:hover {
 opacity:1
}
.g-container {
 width:75rem
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .g-container {
  width:60rem
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .g-container {
  width:48rem
 }
}
@media only all and (min-width:30.01rem) and (max-width:47.99rem) {
 .g-container {
  width:30rem
 }
}
@media only all and (max-width:30rem) {
 .g-container {
  width:100%
 }
}
.g-container.g-flushed {
 width:100%
}
@media only all and (max-width:47.99rem) {
 .g-block {
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  flex-grow:0;
  -ms-flex-positive:0;
  -webkit-flex-basis:100%;
  -moz-flex-basis:100%;
  flex-basis:100%;
  -ms-flex-preferred-size:100%
 }
}
@media only all and (max-width:47.99rem) {
 body [class*="size-"] {
  -webkit-flex-grow:0;
  -moz-flex-grow:0;
  flex-grow:0;
  -ms-flex-positive:0;
  -webkit-flex-basis:100%;
  -moz-flex-basis:100%;
  flex-basis:100%;
  -ms-flex-preferred-size:100%;
  max-width:100%
 }
}
@media only all and (max-width:47.99rem) {
 @supports not (flex-wrap: wrap) {
  .g-grid {
   display:block;
   -webkit-box-lines:inherit;
   -moz-box-lines:inherit;
   box-lines:inherit;
   -webkit-flex-wrap:inherit;
   -moz-flex-wrap:inherit;
   -ms-flex-wrap:inherit;
   flex-wrap:inherit
  }
  .g-block {
   display:block;
   -webkit-box-flex:inherit;
   -moz-box-flex:inherit;
   box-flex:inherit;
   -webkit-flex:inherit;
   -moz-flex:inherit;
   -ms-flex:inherit;
   flex:inherit
  }
 }
}
.visible-large,
.visible-desktop,
.visible-tablet,
.visible-phone,
.g-block.visible-large,
.g-block.visible-desktop,
.g-block.visible-tablet,
.g-block.visible-phone {
 display:none !important
}
@media only all and (max-width:47.99rem) {
 .visible-phone {
  display:block !important
 }
 .g-block.visible-phone {
  display:block !important
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .visible-tablet {
  display:block !important
 }
 .g-block.visible-tablet {
  display:block !important
 }
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .visible-desktop {
  display:block !important
 }
 .g-block.visible-desktop {
  display:block !important
 }
}
@media only all and (min-width:75rem) {
 .visible-large {
  display:block !important
 }
 .g-block.visible-large {
  display:block !important
 }
 .visible-desktop {
  display:block !important
 }
 .g-block.visible-desktop {
  display:block !important
 }
}
@media only all and (max-width:47.99rem) {
 .hidden-phone {
  display:none !important
 }
}
@media only all and (min-width:48rem) and (max-width:59.99rem) {
 .hidden-tablet {
  display:none !important
 }
}
@media only all and (min-width:60rem) and (max-width:74.99rem) {
 .hidden-desktop {
  display:none !important
 }
}
@media only all and (min-width:75rem) {
 .hidden-large {
  display:none !important
 }
 .hidden-desktop {
  display:none !important
 }
}
@media only all and (max-width:47.99rem) {
 .align-right {
  text-align:inherit !important
 }
 .align-left {
  text-align:inherit !important
 }
}
