#top-menu li {
  padding-right: 25px;
}

#rum_sst_tab {
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  letter-spacing: 1px;
  font-weight: 600;
}

.grecaptcha-badge {
  display: none !important;
}

.wpcf7-response-output {
  margin-left: 0 !important;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}

footer a {
  color: #e8e8e8 !important;
}

#llintro p {
  font-size: 19px;
  line-height: 32px;
}

.svg-inline--fa {
    font-size: 20px;
    margin-right: 10px;
    margin-top: 1px;
}

footer .svg-inline--fa {
   color: #e8e8e8;
}

.bwround {
  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px;
}

#main-header.et-fixed-header .greybutton a, #main-header.et-fixed-header .greenbutton a {
  color: #fff !important;
}

.et_pb_image_wrap img {
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}

#main-header {
  box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -khtml-box-shadow: none !important;
}

#top-menu li a {
  font-weight: 500 !important;
}

.greenbutton a {
  display: block ruby;
  background: #cdce00;
  padding: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  padding-top: 26px;
  padding-bottom: 20px;
  margin-top: -33px;
  color: #fff !important;
  min-width: 140px;
}

.greenbutton img {
  max-width: 26px;
  margin-bottom: -7px;
  margin-left: 10px;
}

.greenbutton {
  padding-right: 0 !important;
  margin-right: -5px;
}

.greybutton a {
  display: block ruby;
  background: #64666a;
  padding: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  padding-top: 26px;
  padding-bottom: 20px;
  margin-top: -33px;
  color: #fff !important;
  min-width: 135px;
}

.greybutton img {
  max-width: 26px;
  margin-bottom: -7px;
  margin-left: 10px;
}

li::marker {
  color: #cdce00;
}

.footer-widget .title {
  margin-bottom: 10px;
}

#footer-widgets {
  padding: 6% 0 4%;
}

.et_pb_text_inner ul {
  margin: 10px;
}

.et_pb_text_inner ul li {
  margin-bottom: 4px;
}

.et_pb_button::after {
  color: #cdcd00;
}

.et_pb_module.et_pb_text {
  margin-bottom: 10px !important;
}

#teambio .et_pb_text_inner h3 {
  margin-bottom: 15px;
  font-size: 18px;
  color: #cdcd00;
}
#teamheader .et_pb_fullwidth_header {
  padding: 10px 0 5px;
}

/* CF7 */

#bwcf7 .wpcf7-form-control.wpcf7-submit {
  background: #cdce00;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  font-weight: bold;
  border-radius: 13px !important; -moz-border-radius: 13px !important; -webkit-border-radius: 13px !important; -khtml-border-radius: 13px !important;
  border: none !important;
}

#bwcf7 .wpcf7-text, .wpcf7-textarea {
  border-color: #cdce00 !important;
  border-radius: 13px !important; -moz-border-radius: 13px !important; -webkit-border-radius: 13px !important; -khtml-border-radius: 13px !important;
  padding: 10px !important;
  background: #f9f9f9 !important;
  margin-bottom: 10px !important;
  max-width: 100%;
}

#bwcf7wide .wpcf7-form-control.wpcf7-submit {
  background: #cdce00;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  font-weight: bold;
  border-radius: 13px !important; -moz-border-radius: 13px !important; -webkit-border-radius: 13px !important; -khtml-border-radius: 13px !important;
  border: none !important;
}

#bwcf7wide .wpcf7-text, .wpcf7-textarea {
  border-color: #cdce00 !important;
  border-radius: 13px !important; -moz-border-radius: 13px !important; -webkit-border-radius: 13px !important; -khtml-border-radius: 13px !important;
  padding: 10px !important;
  background: #f9f9f9 !important;
  margin-bottom: 10px !important;
  max-width: 49%;
  margin-right: 1% !important;
}

.wpcf7-textarea {
  min-width: 99%;
}



/* MOB */

@media screen and (max-width: 980px) {

#homeintro {
  background-position: top !important;
  background-size: auto 100% !important;
}

#bwcf7wide .wpcf7-text, .wpcf7-textarea {
  max-width: 100%;
}

.et_pb_module.et_pb_divider_3.et_pb_space.et_pb_divider_hidden {
  display: none !important;
}

#footer-widgets {
  padding-top: 35px;
}


#llintro img {
  max-width: 200px;
}

.et_pb_button::after {
  opacity: 1 !important;
}

.greenbutton {
  margin-right: 0 !important;
}

.greenbutton a {
  margin-top: 0 !important;
  color: #fff !important;
  min-width: 100%;
}

.greybutton a {
  margin-top: 0 !important;
  min-width: 100%;
}

.sessinfo .et_pb_button {
  padding: 10px 24px 10px 20px !important;
  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px;
  width: 100%;
}

.sessinfo .et_pb_button {
  padding: 10px 24px 10px 20px !important;
  border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px;
  width: 100%;
}

.membership {
  display: unset !important;
  display: initial !important;
}

.membership-col-1, .membership-col-2, .membership-col-3, .membership-col-4 {
  width: 100%  !important;
}

.membership-outer .membership:nth-last-child(1) .membership-col-1 p, .membership-col-1 p {
  height: 100%  !important;
  margin: 16px auto 0  !important;
}

.membership-col-2 p {
  height: 100% !important;
  margin: 16px auto !important;
}

.membership-col-1.fl {
  margin-top: 20px;
}

.bwmobfixpad {
  padding-bottom: 30px;
}

}

