@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
body {
  font-family: 'Poppins' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 16px !important;
}
p {
  font-size: 18px !important;
}
a.avia-button {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background: #87c547 !important;
  color: #fff !important;
  padding: 15px 70px !important;
  text-transform: uppercase !important;
}
a.avia-color-dark {
  background: transparent !important;
  border: 2px solid #4da957 !important;
  color: #4da957 !important;
  line-height: 31px !important;
  letter-spacing: 0.05em !important;
  font-size: 20px !important;
  padding: 20px 50px !important;
}
a.avia-color-light {
  background: transparent !important;
  border: 2px solid #fff !important;
  color: #fff !important;
  line-height: 31px !important;
  letter-spacing: 0.05em !important;
  font-size: 20px !important;
  padding: 20px 50px !important;
}
.special_amp {
  font-family: inherit !important;
  font-style: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
#main .main_color h1, #main .main_color h2, #main .main_color h3, #main .main_color h4, #main .main_color h5, #main .main_color h6 {
  color: #4da957;
}
h1, h2, h3, h4, h5, h6 {
  text-transform: none !important;
  margin: 20px 0 !important;
}
.container h1 {
  font-family: 'Poppins' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #4da957;
  font-size: 53px !important;
}
.container h2 {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  color: #4da957;
  font-size: 40px !important;
}
.container h3 {
  font-family: 'Poppins' !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #4da957;
  font-size: 30px !important;
  letter-spacing: -0.02em;
}
.container h4 {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  color: #4da957;
  font-size: 20px !important;
  letter-spacing: -0.02em;
}
.container h5 {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  color: #4da957;
  font-size: 20px !important;
  letter-spacing: 0.09em;
}
#header #header_main .logo {
  padding: 30px 0 0 !important;
}
#header #header_main .logo img {
  width: 220px;
}
#header #header_main .main_menu {
  width: calc(100% - 220px) !important;
}
#header #header_main .main_menu .avia-menu {
  width: 100%;
}
#header #header_main .main_menu .avia-menu ul {
  text-align: right;
}
#header #header_main .main_menu .avia-menu ul li {
  float: none;
  display: inline-block;
}
#header #header_main .main_menu .avia-menu ul li a {
  font-family: 'Poppins' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #505050 !important;
  font-size: 15px !important;
}
#header #header_main .main_menu .avia-menu ul li a .avia-menu-fx {
  display: none !important;
}
#header #header_main .main_menu .avia-menu ul li a:hover {
  color: #4da957 !important;
}
#header #header_main .main_menu .avia-menu ul li a:after {
  content: ' ▾';
  padding: 0 0 0 10px !important;
}
#header #header_main .main_menu .avia-menu ul li a:only-child:after {
  content: '';
  padding: 0 !important;
}
#header #header_main .main_menu .avia-menu ul li ul li {
  padding: 0px !important;
}
#header #header_main .main_menu .avia-menu ul li ul li a {
  font-size: 14px !important;
  border: none !important;
}
#header #header_main .main_menu .avia-menu ul li ul li a:after {
  content: '';
  padding: 0 !important;
}
#header #header_main .main_menu .avia-menu ul li ul li ul {
  left: 207px;
}
#header #header_main .main_menu .avia-menu ul li#menu-item-search a:after {
  content: '';
  padding: 0 !important;
}
#header #header_main .main_menu .avia-menu ul li#menu-item-95, #header #header_main .main_menu .avia-menu ul li#menu-item-96, #header #header_main .main_menu .avia-menu ul li#menu-item-97 {
  float: left !important;
}
#header #header_main .main_menu .avia-menu ul li#menu-item-95 a, #header #header_main .main_menu .avia-menu ul li#menu-item-96 a, #header #header_main .main_menu .avia-menu ul li#menu-item-97 a {
  font-family: 'Poppins' !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 22px !important;
  color: #000 !important;
  padding: 0 20px !important;
}
#header #header_main .main_menu .avia-menu ul li#menu-item-95 ul li, #header #header_main .main_menu .avia-menu ul li#menu-item-96 ul li, #header #header_main .main_menu .avia-menu ul li#menu-item-97 ul li {
  padding: 0px !important;
}
#header #header_main .main_menu .avia-menu ul li#menu-item-95 ul li a, #header #header_main .main_menu .avia-menu ul li#menu-item-96 ul li a, #header #header_main .main_menu .avia-menu ul li#menu-item-97 ul li a {
  padding: 10px 30px !important;
  font-size: 14px !important;
  border: none !important;
}
#header #header_main .main_menu .avia-menu ul li#menu-item-95 ul li a:hover, #header #header_main .main_menu .avia-menu ul li#menu-item-96 ul li a:hover, #header #header_main .main_menu .avia-menu ul li#menu-item-97 ul li a:hover {
  color: #4da957 !important;
}
#header #header_main .main_menu .avia-menu ul li#menu-item-97 {
  margin-right: 0px !important;
}
#header #header_main .main_menu .avia-menu ul li#menu-item-95.current_page_item a, #header #header_main .main_menu .avia-menu ul li#menu-item-96.current_page_item a, #header #header_main .main_menu .avia-menu ul li#menu-item-97.current_page_item a {
  color: #87c547 !important;
}
@media screen and (min-width: 990px) {
  #header #header_main .main_menu .avia-menu ul li.av-burger-menu-main {
    display: none;
  }
}
body:not(.logged-in) li#menu-item-704 {
  display: none !important;
}
.title_container {
  background-color: #f2f2f2 !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  padding: 5vh 0;
}
.title_container.featured-image h1 {
  color: #fff !important;
}
#full_slider_1 .slideshow_caption h1, #full_slider_1 #layerslider_1 h1, #full_slider_1 .slideshow_caption h2, #full_slider_1 #layerslider_1 h2 {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  color: #4da957;
  margin-bottom: 20px !important;
  font-size: 53px;
  font-weight: normal !important;
}
#full_slider_1 .slideshow_caption p, #full_slider_1 #layerslider_1 p {
  font-family: 'Poppins' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 22px;
  margin-bottom: 30px !important;
  color: black !important;
}
#full_slider_1 .slideshow_caption a.avia-slideshow-button, #full_slider_1 #layerslider_1 a.avia-slideshow-button {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background: #87c547 !important;
  color: #fff !important;
  padding: 15px 70px !important;
  text-transform: uppercase !important;
  background: transparent !important;
  border: 2px solid #4da957 !important;
  color: #4da957 !important;
  line-height: 31px !important;
  letter-spacing: 0.05em !important;
  font-size: 20px !important;
  padding: 20px 50px !important;
}
#full_slider_1 .slideshow_caption {
  width: 48% !important;
}
#events-news {
  color: white !important;
}
#events-news .flex_column_table {
  min-height: 300px !important;
  margin: 20px 0 0 !important;
}
#events-news .flex_column {
  min-height: 200px !important;
}
#events-news .flex_column .av-upcoming-event-data {
  color: white !important;
}
#events-news .flex_column .av-upcoming-event-data h4 {
  color: white !important;
}
#events-news .av-flex-placeholder {
  width: 1% !important;
}
#homepage-feature h5 {
  color: #fff !important;
}
#homepage-feature h2 {
  color: #fff !important;
}
#homepage-enquiry h4 {
  color: #505050 !important;
}
#homepage-enquiry .gform_body .gfmc-column {
  width: 45% !important;
}
@media screen and (max-width: 767px) {
  #homepage-enquiry .gform_body .gfmc-column {
    width: 100% !important;
  }
}
#homepage-enquiry .gform_body .gfmc-row-1-col-2-of-2 {
  float: right !important;
}
#homepage-enquiry .gform_body input, #homepage-enquiry .gform_body select {
  background: none !important;
  border: none !important;
  border-bottom: 1px solid #000 !important;
}
#homepage-enquiry .gform_body textarea {
  background: none !important;
  border: 1px solid #000 !important;
  height: 180px !important;
}
#homepage-enquiry .gform_body .ginput_recaptcha div {
  margin: 0 auto !important;
}
#homepage-enquiry .gform_footer {
  position: absolute;
  right: 0;
  width: 50%;
  bottom: -50px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #homepage-enquiry .gform_footer {
    position: relative;
    right: auto;
    width: 100%;
    bottom: auto;
  }
}
#nice h4, #member-logos h4 {
  color: black !important;
}
.member-category {
  margin: 50px 0 0 !important;
}
.member-grid-area {
  border-bottom: 4px solid #4da957 !important;
  padding: 0px 0 50px !important;
  margin: 20px 0 60px 0 !important;
  display: grid !important;
  width: 100% !important;
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 990px) {
  .member-grid-area {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .member-grid-area {
    grid-template-columns: 1fr;
  }
}
.member-grid-area .member-card {
  font-size: 15px !important;
  padding: 50px 0 0 !important;
  line-height: 17px !important;
}
.member-table {
  float: left;
  width: 100%;
  display: block;
}
.member-table .member-row {
  float: left;
  width: 100%;
  font-size: 12px;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.member-table .member-row .column {
  font-size: 12px;
  padding: 10px 0;
  width: 100%;
}
.member-table .member-row .header {
  font-weight: bold;
}
.member-table .desc {
  display: none;
  font-size: 12px !important;
  float: left;
  width: 100%;
}
.member-table .desc p {
  font-size: 12px !important;
}
.page-template-single-user .left {
  float: left;
  width: 45%;
  margin: 0 5% 0 0;
}
.page-template-single-user .right {
  float: left;
  width: 45%;
}
.page-template-single-user .single {
  float: left;
  width: 100%;
  margin: 40px 0;
}
.tribe-bar-views .tribe-bar-views-inner {
  background: none !important;
  border: none !important;
}
.gform_wrapper .gform_body label {
  display: none !important;
}
.gform_wrapper .gform_body #field_4_23 label {
  display: inline-block !important;
}
.gform_wrapper .gform_body input, .gform_wrapper .gform_body textarea, .gform_wrapper .gform_body select {
  font-family: 'Poppins' !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-size: 18px !important;
  padding: 10px 20px !important;
}
.gform_wrapper .gform_body ::-webkit-input-placeholder {
  color: #999 !important;
}
.gform_wrapper .gform_body ::-moz-placeholder {
  color: #999 !important;
}
.gform_wrapper .gform_body :-ms-input-placeholder {
  color: #999 !important;
}
.gform_wrapper .gform_body :-moz-placeholder {
  color: #999 !important;
}
.gform_wrapper .gform_footer input {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  background: #87c547 !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  letter-spacing: 0.07em !important;
}
#socialmedia {
  background: #f7f7f7 !important;
}
#socialmedia h4 {
  color: #505050 !important;
}
#socialmedia h1.referral {
  display: none !important;
}
#socialmedia .j-stacker-wrapper li.feed-item {
  background: #f3f3f3 !important;
  border: none !important;
}
#socialmedia .j-stacker-wrapper li.feed-item .j-poster {
  display: none !important;
}
#socialmedia .j-stacker-wrapper li.feed-item p {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
}
#socialmedia .j-stacker-wrapper li.feed-item.juicer {
  display: none !important;
}
.page-id-527 #socialmedia {
  display: none !important;
}
#footer {
  letter-spacing: 0.02em;
}
#footer span.av_font_icon {
  color: #c4c4c4 !important;
}
#footer li {
  border: none !important;
}
#footer li a {
  font-size: 18px !important;
  padding: 5px 0 !important;
  color: #000 !important;
  letter-spacing: 0.02em;
}
#socket {
  font-size: 12px !important;
  line-height: 18px !important;
  letter-spacing: -0.02em !important;
}
.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {
  font-weight: normal !important;
}
.avia-post-prev, .avia-post-next {
  display: none !important;
}
#field_4_4 label {
  display: inline-block !important;
}
body.page-id-527 .main_menu {
  display: none !important;
}
body.page-id-527 h1, body.page-id-527 h2, body.page-id-527 h3 {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}
.members-access-error {
  padding: 100px 5%;
}
#event-banner .av_textblock_section p {
  line-height: 200% !important;
}
ul.pricing-table li {
  background: white !important;
  border: none !important;
  color: #000 !important;
  border-top: 2px solid #f7f7f7 !important;
  padding: 15px 10px !important;
}
ul.pricing-table li.avia-heading-row {
  color: #87c547 !important;
  border-top: none !important;
}
ul.pricing-table li.avia-pricing-row {
  color: #87c547 !important;
  font-size: 30px !important;
  border-top: 2px solid #f7f7f7 !important;
  padding: 30px 10px 30px !important;
}
ul.pricing-table li.avia-pricing-row span.currency-symbol {
  color: #87c547 !important;
  opacity: 1 !important;
}
ul.pricing-table li.avia-button-row {
  border-top: none !important;
}
ul.pricing-table li.avia-button-row a {
  padding: 15px 20px !important;
}
.gfield_list, .gfield_list tr, .gfield_list td {
  background-color: white !important;
}
