/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: NZAGS
Description:
Version: 1
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/
/*========== Variables ============*/
/* Sticky Footer
==============================*/
html {
  height: 100%;
  overflow-x: hidden;
  font-size: 62.5%;
}
body {
  height: 100%;
  min-height: 100%;
  height: auto!important;
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: 1.6rem;
  font-family: 'lato', sans-serif;
}
#wrap {
  flex: 1 0 0;
  -ms-flex: 1 0 0;
  position: relative;
  right: 0;
  -webkit-transition: right .5s;
  -moz-transition: right .5s;
  -o-transition: right .5s;
  transition: right .5s;
}
/* Global Styles
==============================*/

.woocommerce-checkout-review-order .wccf_field_container_text{
	display:none!important;
}

strong {
  font-weight: bold;
}
* {
  outline: none!important;
}
a {
  color: #0090c0;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:visited {
  color: #0090c0;
  text-decoration: underline;
}
a:hover {
  color: #0090c0;
  text-decoration: underline;
  transition: 0s;
}
a:active {
  color: #0090c0;
  text-decoration: underline;
}
.banner-overlay {
  background-image: url('images/overlay.png');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: top center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.clear {
  clear: both;
}
.alignright,
img.alignright {
  float: right;
  margin: 0 0 15px 30px;
}
.alignleft,
img.alignleft {
  float: left;
  margin: 0 30px 15px 0;
}
#mySidenav-open {
  transform: rotate(90deg);
  position: fixed;
  top: 350px;
  z-index: 999;
  left: -111px;
  background: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #00426d;
  font-weight: 600;
  text-transform: uppercase;
}
#mySidenav-open #mySidenav-btn {
  background: #0090c0;
  color: #fff;
  padding: 15px;
  border-top-left-radius: 5px;
}
#mySidenav-open #mySidenav-text {
  padding: 15px;
  background: #fff;
  border-top-right-radius: 5px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
}
#mySidenav-close {
  transform: rotate(90deg);
  position: absolute;
  top: 123px;
  right: -115px;
  background: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #00426d;
  font-weight: 600;
  text-transform: uppercase;
  border-top-right-radius: 5px;
}
#mySidenav-close svg {
  transform: rotate(270deg);
}
#mySidenav-close #mySidenav-btn {
  background: #00426d;
  color: #fff;
  padding: 15px;
  border-top-left-radius: 5px;
}
#mySidenav-close #mySidenav-text {
  padding: 15px;
  background: #fff;
  border-top-right-radius: 5px;
}
.sidenav {
  height: auto;
  width: 0;
  padding: 0px!important;
  position: fixed;
  z-index: 1;
  top: 225px;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0s;
  padding-top: 60px;
  border-top-right-radius: 5px;
  z-index: 9999;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
}
.sidenav .mySidenav-inner {
  padding: 15px 0px 17.5px 0px;
}
.sidenav h5 {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  color: #00426d;
  font-weight: 600;
  margin: 0px;
  text-transform: uppercase;
}
.sidenav .mySidenav-link {
  padding: 5px 85px 5px 100px;
}
.sidenav .mySidenav-link a {
  text-decoration: none;
}
.sidenav .mySidenav-link p {
  font-size: 14px;
  line-height: 1.45;
  text-transform: none;
}
.sidenav .mySidenav-link svg.fa-long-arrow-alt-right {
  margin-left: 20px;
  color: #f7921e;
  float: right;
  margin-top: 5px;
  font-size: 18px;
}
.sidenav .mySidenav-link span {
  display: inline-block;
}
.sidenav .mySidenav-link .feature-icon {
  position: absolute;
  margin-left: -80px;
}
.sidenav .mySidenav-link .feature-icon img {
  margin-top: 12.5px;
  color: #0095d8;
  padding: 10px 11.5px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
}
.sidenav a {
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0s;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.fallback {
  background-image: url('images/fallback.jpeg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
  margin: 0;
  padding: 0px;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position: center center !important;
  position: relative;
}
.member-only-notice {
  padding-bottom: 15px;
}
.member-only-notice h4 {
  color: #0095d8;
  text-transform: uppercase;
  border-bottom: 2px solid #0095d8;
}
#default-banner {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover!important;
  margin: 0;
  padding: 0px;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position: center center!important;
  position: relative;
  background-image: url('images/fallback-banner.jpeg');
}
#default-banner #banner-box #banner-inner {
  padding: 200px 15px 50px 15px;
  position: relative;
  z-index: 99;
}
#default-banner #banner-box #banner-inner h1 {
  color: #fff;
}
#default-banner #banner-box #banner-inner h5 {
  color: #f7921e;
  font-size: 27.5px;
  font-weight: 400;
}
#default-banner #banner-box #banner-inner .members-only-note {
  display: none;
}
body.post-type-archive #default-banner #banner-box #banner-inner .members-only-note {
  display: block;
}
body.post-type-archive #default-banner #banner-box #banner-inner .members-only-note h3 {
  color: #fff;
}
body.post-type-archive #default-banner #banner-box #banner-inner .members-only-note h3 svg {
  margin-right: 5px;
}
body.membership-content #default-banner #banner-box #banner-inner .members-only-note {
  display: block;
}
body.membership-content #default-banner #banner-box #banner-inner .members-only-note h3 {
  color: #fff;
}
body.membership-content #default-banner #banner-box #banner-inner .members-only-note h3 svg {
  margin-right: 5px;
}
/* Mobile Nav
==============================*/
#mobileNav {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  right: -100%;
  z-index: 99999;
  overflow-x: hidden;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: #00426d;
}
#wrap.menuOpenWrap {
  right: 50%;
  pointer-events: none;
}
#mobileNav.menuOpen {
  right: 0;
}
.mobileNav-overlay.menuOpen {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: transparent;
  z-index: 1;
}
.navToggle.menu {
  float: right;
  margin-top: 35px;
}
.mobileNav-header {
  padding: 10px 20px 10px 20px;
  font-size: 18px;
  background: #fff;
}
.mobileNav-header svg {
  font-size: 28px;
}
nav#mobile-main-menu {
  padding: 0px 85px;
}
ul {
  padding: 0px 85px;
}
.mobileNav-inner {
  padding: 50px 0px;
}
#mobileNav ul#menu-main-menu {
  padding-top: 0px!important;
}
#mobileNav ul {
  padding: 25px 100px 0px 100px;
  margin: 0px;
  max-width: 1000px;
  margin: 0 auto;
}
#mobileNav ul ul.sub-menu {
  padding: 0px 0px;
}
#mobileNav ul li:hover ul.sub-menu li a {
  color: #fff!important;
}
#mobileNav ul li ul.sub-menu li:hover a {
  color: #f7921e!important;
}
#mobileNav ul li ul.sub-menu li:hover ul.sub-menu li a {
  color: #fff!important;
}
#mobileNav ul li ul.sub-menu ul.sub-menu li:hover a {
  color: #f7921e!important;
}
#mobileNav ul li ul li:hover a {
  color: #f7921e!important;
}
#mobileNav ul li:hover ul.sub-menu li .menu-drop {
  color: #fff!important;
}
#mobileNav ul li ul.sub-menu li:hover .menu-drop {
  color: #f7921e!important;
}
#mobileNav ul li ul.sub-menu li:hover ul.sub-menu li .menu-drop {
  color: #fff!important;
}
#mobileNav ul li ul.sub-menu li ul.sub-menu li:hover .menu-drop {
  color: #f7921e!important;
}
#mobileNav ul li:hover .menu-drop {
  color: #f7921e;
}
#mobileNav ul li {
  list-style-type: none;
  position: relative;
}
#mobileNav ul li a {
  color: #fff;
  transition: 0s;
  padding: 20px 0px 20px 0px;
  display: block;
  border-bottom: 1px solid #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
}
#mobileNav ul li a svg {
  margin-right: 5px;
}
#mobileNav ul li a svg.fa-angle-up {
  display: none;
}
#mobileNav ul li a svg.fa-angle-down {
  display: none;
}
#mobileNav ul li a:hover {
  transition: 0s;
}
#mobileNav ul li .menu-drop {
  position: absolute;
  right: -15px;
  top: 20px;
  z-index: 3;
  color: #fff;
  width: 50px;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#mobileNav ul li:hover .menu-drop {
  color: #f7921e;
}
#mobileNav ul li .menu-drop.sub-menu-active {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #f7921e;
}
#mobileNav ul li ul li {
  padding-left: 0px;
}
#mobileNav ul li.current_page_item a {
  color: #f7921e!important;
  border-bottom-color: #f7921e!important;
}
#mobileNav ul li:hover a {
  border-bottom-color: #f7921e!important;
  color: #f7921e!important;
  transition: 0s;
}
#mobileNav ul li ul li a {
  border: none;
  transition: 0s;
  color: #fff;
  padding: 10px 0px 10px 0px;
  text-transform: none!important;
}
#mobileNav ul li ul li a svg {
  display: none;
}
#mobileNav ul li.current_page_item ul li a {
  color: #fff!important;
}
#mobileNav ul li:hover ul li a {
  color: #fff!important;
}
#mobileNav ul li ul li.current_page_item a {
  color: #f7921e!important;
}
#mobileNav ul li ul li:hover a {
  color: #f7921e!important;
}
#mobileNav ul li ul li a:hover {
  background-color: #!important;
  color: #;
}
nav.mobile-main-menu ul.sub-menu {
  display: none;
  position: relative;
  white-space: nowrap;
  top: 100%;
  left: 0;
  z-index: 99999;
  text-align: left;
  overflow: hidden;
  padding: 0;
}
#wrap.menuOpenWrap {
  right: 50%;
  pointer-events: none;
}
#mobileNav.menuOpen {
  right: 0;
}
.mobileNav-overlay.menuOpen {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: transparent;
  z-index: 1;
}
/* Header
==============================*/
nav.main-menu ul {
  padding: 20px 0px!important;
  margin: 0;
  float: right;
  display: inline-block;
  position: relative;
}
nav.main-menu ul li {
  display: inline-block;
  padding: 0px 8.5px;
  margin: 0;
  position: relative;
}
nav.main-menu ul li a {
  font-size: 13px;
  font-weight: 300;
}
nav.main-menu ul li a svg.fa-home {
  margin-right: 2.5px;
}
nav.main-menu ul li a svg.fa-angle-down {
  margin-left: 5px;
  color: #0090c0;
}
nav.main-menu ul li a svg.fa-angle-up {
  display: none;
  margin-left: 5px;
  color: #0090c0;
}
nav.main-menu ul li:hover a svg.fa-angle-down {
  display: none;
  margin-left: 5px;
  color: #0090c0;
}
nav.main-menu ul li:hover a svg.fa-angle-up {
  display: inline-block;
  margin-left: 5px;
  color: #0090c0;
}
nav.main-menu ul li.btn-blue a {
  border: 2px solid #0090c0;
  padding: 5px 15px;
  font-size: 13px;
  line-height: 1;
  background-color: #0090c0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
}
nav.main-menu ul li.btn-blue a svg {
  margin-right: 5px;
}
nav.main-menu ul li.btn-blue a:hover {
  border: 2px solid #006B8F;
  background: #006B8F;
  transition: 0s;
}
nav.main-menu ul li.btn-orange a {
  border: 2px solid #f7921e;
  padding: 5px 15px;
  font-size: 13px;
  line-height: 1;
  background-color: #f7921e;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
}
nav.main-menu ul li.btn-orange a svg {
  margin-right: 5px;
}
nav.main-menu ul li.btn-orange a:hover {
  border: 2px solid #CB6F05;
  background: #CB6F05;
  transition: 0s;
}
nav.main-menu ul ul.sub-menu {
  display: none;
  position: absolute;
  white-space: nowrap;
  top: 100%;
  left: 10px;
  z-index: 99999;
  text-align: left;
  overflow: hidden;
  padding: 0px!important;
}
nav.main-menu ul ul.sub-menu {
  display: none;
  position: absolute;
  white-space: nowrap;
  top: 26px;
  border-top: 2px solid;
  border-bottom: 2px solid;
  left: 0!important;
  z-index: 99999;
  text-align: left;
  overflow: visible;
  padding: 0px !important;
}
nav.main-menu ul.sub-menu ul.sub-menu {
  display: none;
}
nav.main-menu ul.sub-menu li svg.fa-angle-right {
  position: absolute;
  right: 10px;
  top: 12px;
}
nav.main-menu ul.sub-menu li svg.fa-angle-left {
  position: absolute;
  right: 10px;
  top: 12px;
  display: none;
}
nav.main-menu ul.sub-menu li {
  display: block;
  background: #0090c0;
  min-width: 300px;
  padding: 7.5px 10px;
  border-bottom: 2px solid #fff;
}
nav.main-menu ul.sub-menu li a {
  border-bottom: none !important;
}
nav.main-menu ul.sub-menu li:last-of-type {
  border-bottom: 0px;
}
nav.main-menu ul.sub-menu li:hover {
  background-color: #00426d;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
  transition: 0s;
}
nav.main-menu ul.sub-menu li:hover a {
  color: #fff;
  transform: none;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
  transition: 0s;
}
nav.main-menu ul.sub-menu li.current-menu-item {
  background-color: #00426d;
}
nav.main-menu ul.sub-menu li.current-menu-item a {
  color: #fff;
}
nav.main-menu ul {
  padding: 0px;
  margin: 0;
  display: inline-block;
  position: relative;
}
nav.main-menu li {
  display: inline-block;
  padding: 0;
  margin: 0;
  position: relative;
  padding: 30px 7.5px;
}
nav.main-menu ul.sub-menu {
  display: none;
  position: absolute;
  white-space: nowrap;
  top: 100%;
  left: 0;
  z-index: 999;
  text-align: left;
  overflow: hidden;
  padding: 0;
  border: 1px solid #fff;
}
nav.main-menu ul.sub-menu .sub-menu {
  margin-left: 300px;
  margin-top: -28.5px;
  display: none;
}
nav.main-menu ul a {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  padding: 13px 0px;
  border-bottom: 4px solid transparent;
}
nav.main-menu li.current-menu-item a {
  border-bottom-color: #f7921e;
}
nav.main-menu li.current-page-parent a {
  border-bottom-color: #f7921e;
}
#header {
  position: absolute;
  z-index: 999;
  width: 100%;
}
#header #header-top {
  padding: 7px 0px 5px 0px;
}
#header #header-top .sm-icons span svg {
  font-size: 22px;
}
#header #header-top .sm-icons span svg:hover {
  color: #fff;
}
#header #header-top a {
  font-size: 13px!important;
  text-transform: uppercase;
  color: #00426d!important;
  text-decoration: none!important;
}
#header #header-top .links .link {
  position: relative;
}
#header #header-top .links .link svg {
  font-size: 20px;
  margin-right: 5px;
}
#header #header-top .links span#seperator {
  padding: 0px 7.5px;
}
#header #header-top .header-top-column-left .links svg.fa-newspaper {
  font-size: 22px;
  margin-bottom: -3px;
}
#header #header-top .header-top-column-left .links svg.fa-calendar-alt {
  margin-bottom: -1px;
}
#header #header-top .header-top-column-right {
  text-align: right;
}
#header #header-top .header-top-column-right #cart-button {
  padding-left: 50px;
}
#header #header-top .header-top-column-right #cart-button svg {
  font-size: 15px;
}
#header #header-top .header-top-column-right .links svg.fa-sign-in-alt {
  margin-bottom: -2px;
  font-size: 18px;
  transition: 0s!important;
}
#header #header-top .header-top-column-right .links svg.fa-user-circle {
  margin-bottom: -2px;
  font-size: 20px;
  transition: 0s!important;
}
#header #header-top .header-top-column-right .links a {
  transition: 0s!important;
}
#header #header-top span.label {
  position: relative;
  margin-top: 3px;
}
#header #header-top .sm-icons span.smico svg {
  font-size: 22px;
  margin: 0px 2.75px;
  margin-bottom: -3px !important;
}
#header #header-main {
  background: rgba(0, 78, 120, 0.75);
  color: #fff;
  padding: 20px 0px;
}
#header #header-main span {
  display: inline-block;
}
#header .header-menu .navToggle {
  float: right;
}
#header .header-menu .navToggle svg {
  font-size: 50px;
}
#header #header-top .links .link:hover {
  color: #fff!important;
  transition: 0s!important;
}
#header #header-top .links .link:hover a {
  color: #fff!important;
  transition: 0s!important;
}
.search-de-nova {
  margin-top: 25px;
  padding: 0px;
  clear: both;
  display: block;
}
.search-de-nova form#searchform {
  clear: both;
  display: block;
}
.search-de-nova form#searchform input#s {
  line-height: 1.4;
  font-weight: 300;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2.5px !important;
}
.search-de-nova form#searchform input#searchsubmit {
  border: 2px solid #0090c0!important;
  padding: 5px 15px!important;
  font-size: 16px!important;
  line-height: 1!important;
  background-color: #0090c0!important;
  color: #fff!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  border-radius: 20px!important;
}
.search-bar #searchform input#s::-webkit-input-placeholder {
  color: #fff;
}
.search-bar #searchform input#s:-moz-placeholder {
  color: #fff;
}
.search-bar form#searchform {
  position: relative;
}
.search-bar #searchform #s {
  position: relative;
  font-family: 'Lato', sans-serif;
  width: 100%;
  max-width: 100%;
  font-style: italic;
  font-size: 14px;
  color: #fff;
  border: 1px solid #0078a7;
  background: #0078a7;
  border-radius: 25px;
  padding: 2px 15px;
}
.search-bar button {
  background-color: transparent;
  border: 0px!important;
  color: #fff;
  font-size: 14px;
  padding: 3px 10px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
/* Global
==============================*/
h1 {
  font-family: 'Lato', sans-serif;
  font-size: 48px;
  font-weight: 600;
  text-transform: uppercase;
}
h2 {
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  color: #00426d;
  font-weight: 600;
  text-transform: uppercase;
}
h3 {
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  color: #00426d;
  font-weight: 600;
}
h4 {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 600;
}
h5 {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 600;
}
p {
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
}
strong {
  font-weight: bold;
}
a {
  color: #0090c0;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:visited,
a:hover,
a:active {
  text-decoration: underline;
  transition: 0s;
}
.bg-default {
  background-color: #1e6898;
}
.bg-light {
  background-color: #0090c0!important;
}
.bg-dark {
  background-color: #00426d!important;
}
.bg-gradient {
  background: #0090c0;
  background: linear-gradient(180deg, #0090c0 0%, #00365a 100%, #00d4ff 100%);
}
.bg-black {
  background-color: #252525!important;
}
.navigation {
  width: 100%;
  padding: 25px 0px;
}
.navigation .alignleft-page {
  float: left;
  margin: 0px;
}
.navigation .alignleft-page svg {
  margin-right: 5px;
}
.navigation .alignright-page {
  float: right;
  margin: 0px;
}
.navigation .alignright-page svg {
  margin-left: 5px;
}
.navigation .alignleft {
  float: left;
  margin: 0px;
}
.navigation .alignleft svg {
  margin-right: 5px;
}
.navigation .alignright {
  float: right;
  margin: 0px;
}
.navigation .alignright svg {
  margin-left: 5px;
}
.navigation a {
  color: #0090c0;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
}
.navigation a svg {
  color: #f7921e;
}
.navigation a:hover {
  color: #0090c0;
}
#single-post .single-content {
  padding: 0px;
}
.padded {
  padding: 75px 0px;
}
.padded-top {
  padding-top: 75px;
}
.padded-bottom {
  padding-bottom: 75px;
}
.padded-top-half {
  padding-top: 50px;
}
.padded-half {
  padding: 50px 0px;
}
.padded-small {
  padding: 25px 0px;
}
.image-responsive img {
  max-width: 100%;
  height: auto;
}
.bg-grey {
  background: #ebebeb;
}
.bg-light-grey {
  background: #eeeeee;
}
.hover-box:hover {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.5);
  transition: 0s;
}
a.button {
  border: 2px solid #0095d8;
  padding: 5px 15px;
  font-size: 14px;
  line-height: 1;
  background-color: #0095d8;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
  transition: 0s;
}
a.button:hover {
  border: 2px solid #006B8F;
  background: #006B8F;
  transition: 0s;
}
a.button.white {
  color: #0095d8;
  border-color: #fff;
  background-color: #fff;
}
a.button.white:hover {
  border: 2px solid #f7921e;
  background: #f7921e;
  color: #fff!important;
  transition: 0s;
}
.content ul {
  padding-left: 15px;
}
.content ul li {
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
}
.content ol {
  padding-left: 15px;
}
.content ol li {
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
}
.bread-crumbs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bread-crumbs p#breadcrumbs {
  padding: 5px 0px;
  margin: 0px;
  text-transform: uppercase!important;
  font-size: 12px!important;
  font-weight: 600!important;
}
.bread-crumbs a {
  color: #0090c0;
  text-decoration: none;
}
.bread-crumbs span.breadcrumb_last {
  color: #00426d!important;
}
.default-layout .sidebar ul ul.children {
  display: none;
}
.default-layout .sidebar ul li:hover:after {
  background-image: url('images/arrow-right-white.png') !important;
}
.default-layout .sidebar ul li.current_page_item:after {
  background-image: url('images/arrow-right-white.png') !important;
}
.default-layout .sidebar ul ul.children li {
  background: #fff;
}
.default-layout .sidebar ul ul.children li a {
  color: #0090c0;
}
.default-layout .sidebar ul li.current-menu-item ul.children li {
  background: #fff;
}
.default-layout .sidebar ul li.current-menu-item ul.children li a {
  color: #0090c0;
}
.default-layout .sidebar ul li:hover ul.children li {
  background: #fff;
}
.default-layout .sidebar ul li:hover ul.children li a {
  color: #0090c0;
}
.default-layout .sidebar ul {
  margin-bottom: 0px;
  padding: 0px 0px;
  padding-left: 0px;
  list-style: none;
}
.default-layout .sidebar ul li {
  transition: 0s;
  list-style: none;
  position: relative;
  padding: 2.5px 10px 5px 10px;
}
.default-layout .sidebar ul li a {
  transition: 0s;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
}
.default-layout .sidebar ul li:after {
  background-image: url('images/arrow-right.png');
  display: block;
  position: absolute;
  right: 10px;
  content: 'a';
  color: transparent;
  width: 6px;
  height: 100%;
  top: 11px;
  background-repeat: no-repeat;
}
.default-layout .sidebar ul ul.children li {
  padding: 0px;
}
.default-layout .sidebar ul li:hover {
  transition: 0s;
  background: #0090c0;
}
.default-layout .sidebar ul li:hover a {
  color: #fff;
}
.default-layout .sidebar ul li.current_page_item {
  background: #0090c0;
}
.default-layout .sidebar ul li.current_page_item a {
  color: #fff;
}
.default-layout .sidebar .sidebar-parent {
  border-bottom: 3px solid #d7d7d7;
}
.default-layout .sidebar .sidebar-parent a {
  text-decoration: none;
}
.default-layout .sidebar .sidebar-parent a h3 {
  text-transform: uppercase;
  font-size: 18px;
}
.default-layout .default-content-sidebar {
  padding-left: 50px;
}
.default-layout .single-profile-image img {
  max-width: 100%!important;
}
.default-layout .default-content img {
  max-width: 100%;
  height: auto;
}
.default-layout .default-content .content-block {
  padding-bottom: 25px;
}
.default-layout .default-content .content-block hr {
  margin: 20px 0px;
}
.default-layout .default-content .default-heading {
  padding-bottom: 10px;
}
.default-layout .default-content .default-subheading {
  padding-bottom: 5px;
}
.default-layout .default-content ul {
  padding-left: 15px;
  padding-right: 0px;
}
.default-layout .default-content ul li {
  padding-bottom: 2.5px;
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
}
.default-layout .default-content ol {
  padding-left: 15px;
  padding-right: 0px;
}
.default-layout .default-content ol li {
  font-family: 'Lato', sans-serif;
  line-height: 1.4;
  font-weight: 300;
  font-size: 16px;
  padding-bottom: 2.5px;
}
.default-layout .default-content a {
  text-decoration: none;
}
.default-layout .default-content .apply-button {
  padding-top: 25px;
}
.gf_browser_gecko {
  margin: 0px !important;
}
.gform_wrapper .gfield_required {
  color: #0090c0!important;
}
form#gform_2 {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  padding: 25px 40px;
}
form#gform_2 h2.gsection_title {
  text-transform: none;
}
form#gform_2 li.gsection {
  margin: 50px 0px 20px 0px;
  border-bottom: none;
}
form#gform_2 .left_label input.medium {
  width: 100%!important;
}
form#gform_2 .left_label select.medium {
  width: 100%!important;
}
form#gform_2 #input_2_1 label {
  margin-bottom: 2.5px!important;
  font-size: 13px!important;
}
form#gform_2 #input_2_7 label {
  margin: 7.5px 0px 2.5px 0px!important;
  font-size: 13px!important;
}
form#gform_2 #input_2_9 label {
  margin: 7.5px 0px 2.5px 0px!important;
  font-size: 13px!important;
}
form .gform_body label {
  margin: 0px!important;
  font-family: 'Lato', sans-serif !important;
  line-height: 1!important;
  font-weight: 600!important;
  font-size: 16px!important;
}
form .gform_body input {
  font-family: 'Lato', sans-serif;
  line-height: 1;
  font-weight: 300;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2.5px!important;
}
form .gform_body textarea {
  font-family: 'Lato', sans-serif !important;
  line-height: 1!important;
  font-weight: 300!important;
  font-size: 16px!important;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2.5px!important;
}
form .gform_body .ginput_container {
  margin-top: 2.5px!important;
}
form .gform_body .gfield {
  margin-top: 7.5px!important;
}
form .gform_footer {
  margin: 0px!important;
  padding: 10px 0px!important;
}
form input.gform_button {
  border: 2px solid #0095d8!important;
  padding: 5px 15px!important;
  font-size: 16px!important;
  line-height: 1!important;
  background-color: #0095d8!important;
  color: #fff!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  border-radius: 20px!important;
}
#default-content .content-intro .heading h2 {
  margin-bottom: 20px;
}
.archive-vacancies {
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}
.archive-vacancies .promo-box-wrap {
  margin-bottom: 30px!important;
}
.archive-vacancies .promo-box-wrap {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15) !important;
}
.archive-vacancies .promo-box-wrap:hover {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25) !important;
}
.archive-vacancies #promo-boxes {
  margin-top: 0px!important;
}
.archive-vacancies#promo-banner .promo-box-wrap .heading h3 {
  font-size: 18px!important;
  line-height: 30px;
}
.archive-vacancies#promo-banner .promo-box-wrap .description p {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
}
.archive-vacancies#promo-banner .promo-banner-right .promo-banner-right-inner {
  padding: 25px!important;
}
#promo-banner {
  z-index: 99;
  position: relative;
  margin-top: -100px;
  margin-bottom: 140px;
}
#promo-banner .promo-box-wrap {
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
}
#promo-banner .promo-box-wrap .preheading h5 {
  color: #0090c0;
  font-size: 14px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#promo-banner .promo-box-wrap .heading h3 {
  font-size: 30px;
  text-transform: uppercase;
}
#promo-banner .promo-banner-left {
  padding-left: 0px;
  padding-right: 0px;
}
#promo-banner .promo-banner-left .promo-image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover !important;
  margin: 0;
  padding: 0px;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position: center center;
  position: relative;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#promo-banner .promo-banner-right .promo-banner-right-inner {
  padding: 50px;
}
#promo-banner .promo-banner-right .description {
  padding-bottom: 15px;
}
ol.commentlist li.parent {
  border-left: 3px solid #00426d!important;
}
.commentlist li.comment .comment-body .comment-author {
  font-size: 16px;
}
ol.commentlist li.comment ul.children {
  padding-right: 0px;
  padding-left: 15px!important;
}
.comments {
  padding-top: 75px;
}
.comments form#commentform label {
  display: block!important;
  margin: 0px !important;
  margin-bottom: 5px!important;
  font-family: 'Lato', sans-serif !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.comments form#commentform textarea {
  height: 100px;
  padding: 5px 7.5px!important;
  width: 100%!important;
  font-family: 'Lato', sans-serif !important;
  line-height: 1.4!important;
  font-weight: 300 !important;
  font-size: 16px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.comments form#commentform input {
  padding: 5px 7.5px!important;
  width: 100%!important;
  font-family: 'Lato', sans-serif !important;
  line-height: 1!important;
  font-weight: 300 !important;
  font-size: 16px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.comments form#commentform p.comment-form-url {
  padding-bottom: 10px;
}
.comments .form-submit input#submit {
  border: 2px solid #0095d8 !important;
  padding: 5px 15px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  background-color: #0095d8 !important;
  color: #fff !important;
  font-weight: 400!important;
  width: auto!important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  border-radius: 20px !important;
}
.comments .comment-form-comment {
  padding: 10px 0px!important;
}
.comments #respond {
  border-top: 2px solid #00426d;
  border-bottom: 2px solid #00426d;
  padding-bottom: 15px;
}
.comments #respond h3#reply-title {
  padding-top: 15px;
  font-size: 18px;
}
p.logged-in-as a {
  color: #00426d!important;
  font-size: 14px!important;
  text-decoration: none!important;
}
h3#comments {
  border-bottom: 2px solid #00426d;
  padding-bottom: 10px;
}
.commentlist {
  list-style: none;
  padding-left: 0px;
}
.commentlist li.comment {
  padding: 25px 15px 25px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.commentlist li.comment .comment-body .comment-author {
  font-weight: 600;
}
.commentlist li.comment .comment-body .comment-author a {
  color: #00426d;
  font-size: 14px;
  text-decoration: none;
}
.commentlist li.comment .comment-body .comment-meta {
  padding: 5px 0px 10px 0px;
}
.commentlist li.comment .comment-body .comment-meta a {
  color: #00426d;
  font-size: 14px;
  text-decoration: none;
}
.commentlist li.comment .reply {
  padding: 15px 0px 25px 0px;
}
.commentlist li.comment .reply a {
  float: right;
  border: 2px solid #0095d8 !important;
  padding: 5px 15px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  background-color: #0095d8 !important;
  color: #fff !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  border-radius: 20px !important;
}
.commentlist li.comment p {
  font-size: 15px;
}
.commentlist img.avatar {
  border-radius: 50%;
  margin-right: 5px;
}
.commentlist li.comment:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.bp-archive .bp-inner-left #bp-grid {
  padding: 0px;
}
.bp-archive .bp-inner-right {
  padding-left: 30px;
}
.bp-archive .bp-inner-right .sidebar-section .topics-dd ul {
  padding: 5px 0px 5px 15px;
}
.bp-archive .bp-inner-right .sidebar-section .topics-dd ul li a {
  text-decoration: none;
  color: #0090c0;
}
.bp-archive .promo-banner-right-inner {
  padding: 25px!important;
}
.bp-archive .promo-banner-right-inner .heading h3 {
  font-size: 18px!important;
  line-height: 30px;
}
.bp-archive .promo-banner-right-inner .description p {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
}
ol.commentlist {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  text-indent: 0;
}
ol.commentlist li.comment div.vcard cite.fn {
  font-style: normal;
}
ol.commentlist li.comment div.vcard img.avatar {
  border: 5px solid #ccc;
  float: right;
}
ol.commentlist li.comment div.comment-meta {
  font-size: 9px;
}
ol.commentlist li.comment div.comment-meta a {
  color: #ccc;
}
ol.commentlist li.comment ul {
  font-size: 11px;
  list-style: square;
  margin: 0 0 1em 2em;
}
ol.commentlist li.comment div.reply {
  font-size: 11px;
}
ol.commentlist li.comment div.reply a {
  font-weight: bold;
}
ol.commentlist li.comment ul.children {
  list-style: none;
  margin: 1em 0 0;
  text-indent: 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
  border-left: 5px solid #555;
  margin: 0 0 .25em .25em;
}
ol.commentlist li.comment ul.children li.depth-3 {
  border-left: 5px solid #999;
  margin: 0 0 .25em .25em;
}
ol.commentlist li.comment ul.children li.depth-4 {
  border-left: 5px solid #bbb;
  margin: 0 0 .25em .25em;
}
ol.commentlist li.even {
  background: #fff;
}
ol.commentlist li.odd {
  background: #f6f6f6;
}
ol.commentlist li.parent {
  border-left: 5px solid #111;
}
#bp #bp-grid #bp-box #bp-box-inner:hover {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
}
#bp #bp-grid #bp-box #bp-box-inner {
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
}
#bp #bp-grid #bp-box #bp-box-inner a {
  text-decoration: none;
}
#bp #bp-grid #bp-box #bp-box-inner a .single-blog-content {
  padding: 30px 35px;
  position: relative;
}
#bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-heading {
  margin-bottom: 10px;
}
#bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-heading h3 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 30px;
}
#bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-description {
  padding-bottom: 15px;
}
#bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-description p {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
}
#bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-more {
  color: #0090c0;
  font-size: 14px;
  text-align: right;
  padding-top: 15px;
  text-transform: uppercase;
}
#bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-more svg {
  color: #f7921e;
  margin-left: 5px;
}
#bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-more:hover {
  color: #0090c0;
}
#bp #bp-grid #bp-box #bp-box-inner .single-blog-image img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#bp .heading h5 {
  color: #0090c0;
  font-size: 14px;
  margin-bottom: 2.5px;
  text-transform: uppercase;
}
#bp .filters {
  padding-bottom: 30px;
}
#bp .filters .cat-dd {
  padding: 0px;
}
#bp .filters .cat-dd h4 {
  font-size: 18px;
  padding: 0px 5px;
  color: #44453f;
}
#bp .filters select {
  width: 100%;
  padding: 7px;
}
.single-profile {
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  border-radius: 10px;
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
}
.single-profile .single-profile-left {
  padding-right: 15px!important;
  padding: 0px;
}
.single-profile .single-profile-left .profile-box {
  height: 100%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.single-profile .single-profile-left .profile-box svg {
  color: #fff;
  font-size: 150px;
  margin: 50px;
}
.single-profile .single-profile-right {
  padding: 20px 30px;
}
.single-profile .single-profile-right .heading {
  padding-bottom: 10px!important;
}
.single-profile .single-profile-right .heading h2 {
  font-size: 20px;
}
.single-profile .single-profile-right .general {
  border-bottom: 3px solid #e5e5e5;
}
.single-profile .single-profile-right .general .phone svg {
  font-size: 22px;
  margin-bottom: -3px;
}
.single-profile .single-profile-right .general .region svg {
  font-size: 22px;
  margin-bottom: -3px;
}
.single-profile .single-profile-right .general div {
  padding-bottom: 5px;
}
.single-profile .single-profile-right .general svg {
  margin-right: 7.5px;
}
.single-profile .single-profile-right .single-profile-section {
  padding-bottom: 10px;
}
.single-profile .single-profile-right .single-profile-section .subheading h5 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0px;
  margin-bottom: 2px;
}
.single-profile .single-profile-right .single-profile-section .data p {
  margin: 0px;
  font-size: 14px;
}
.single-profile .single-profile-right .location-profile-section {
  padding-top: 20px;
}
#sponsors #sponsor {
  padding: 20px 0px;
}
#cta-banner #cta-desc {
  padding: 15px 0px;
}
#members-list .members-list-inner .member-box .member-box-inner {
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.25);
}
#members-list .members-list-inner .member-box {
  margin-bottom: 25px;
}
#members-list .members-list-inner .member-box .heading h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
#members-list .members-list-inner .member-box #mb-icon {
  padding: 28px 20px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#members-list .members-list-inner .member-box #mb-icon svg {
  color: #fff;
  font-size: 85px;
}
#members-list .members-list-inner .member-box #mb-data .inner-left-border {
  border-right: 3px solid #e5e5e5;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-left {
  padding: 10px 30px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-left .location {
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 2.5px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-left .location svg {
  margin-bottom: -1px;
  font-size: 14px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-left .heading h3 {
  font-size: 18px;
  text-transform: uppercase !important;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-left .specialties h5 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0px;
  margin-bottom: 2px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-left .specialties p {
  font-size: 14px;
  margin: 0px;
  line-height: 24px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-right {
  padding: 10px 30px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-right .phone {
  font-size: 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #00426d;
  text-transform: uppercase;
  padding-bottom: 10px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-right .phone svg {
  font-size: 32px;
  margin-right: 7.5px;
  margin-bottom: -5px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-right .email {
  font-size: 18px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner-right .email svg {
  margin-right: 5px;
  margin-bottom: -2px;
  font-size: 22px;
}
#members-list .members-list-inner .member-box #mb-data .mb-data-inner {
  height: 100%;
  padding: 10px 0px;
}
#members-list .members-list-inner .member-box .member-box-inner {
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
}
#members-list .members-list-inner .member-box .member-box-inner #mb-button {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
#members-list .members-list-inner .member-box .member-box-inner #mb-button svg {
  color: #fff;
  font-size: 30px;
  margin: 57px 0px;
}
#members-list #colour-range {
  width: 100%;
}
#members-list .filters {
  padding-bottom: 25px;
}
#members-list .filters span.heading {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  color: #00426d;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 10px;
  display: block;
  margin-bottom: 5px;
}
#members-list .filters svg {
  color: #00426d;
  font-size: 25px;
  margin-bottom: -4px;
  margin-right: 10px;
}
#members-list .filters p {
  margin: 0px;
}
#members-list .filters input.table-filter {
  padding: 5px 7.5px;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  width: 275px;
}
#members-list .members-list-inner .member-box .member-box-inner #mb-button:hover {
  background: #00426d!important;
  transition: 0s;
}
#ep #ep-grid #ep-box {
  margin-bottom: 25px;
}
#ep #ep-grid #ep-box #ep-box-inner:hover {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
}
#ep #ep-grid #ep-box #ep-box-inner {
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
}
#ep #ep-grid #ep-box #ep-box-inner a {
  text-decoration: none;
}
#ep #ep-grid #ep-box #ep-box-inner a .single-blog-content {
  padding: 20px 25px;
}
#ep #ep-grid #ep-box #ep-box-inner a .single-blog-content .single-blog-heading h3 {
  text-transform: uppercase;
}
#ep #ep-grid #ep-box #ep-box-inner a .single-blog-content .single-blog-description p {
  color: #707070;
}
#ep #ep-grid #ep-box #ep-box-inner .single-blog-image img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-date {
  padding: 20px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-date p {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  margin: 0px;
  text-transform: uppercase;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-date h5 {
  color: #00426d;
  font-size: 72px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-about {
  padding: 20px;
  border-right: 1px solid #e5e5e5;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-about p {
  font-size: 14px;
  color: #707070;
  line-height: 24px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-about h3 {
  font-size: 18px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data {
  padding: 20px 20px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-location {
  padding-left: 25px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-location svg {
  top: 2px!important;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-more {
  padding-left: 25px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-more p {
  margin-bottom: 10px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-row .location {
  position: relative;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-row .time {
  position: relative;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-row .time svg {
  top: 3px!important;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-row .admission {
  position: relative;
  padding-top: 2px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-row svg {
  color: #0095d8;
  position: absolute;
  left: -15px;
  top: 4px;
  font-size: 16px;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data p {
  padding-left: 7.5px;
  font-size: 14px;
  line-height: 1.4!important;
  color: #707070;
  line-height: 24px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .single-event-more {
  font-size: 14px;
  text-align: right;
  padding: 0px 20px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  text-transform: uppercase;
}
#ep #ep-grid #ep-box #ep-box-inner #ep-data .single-event-more svg {
  color: #f7921e;
  margin-left: 5px;
}
#ep .heading h5 {
  color: #0090c0;
  font-size: 14px;
  margin-bottom: 0px;
  text-transform: uppercase;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner {
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .preheading h5 {
  color: #0090c0;
  font-size: 14px;
  margin-bottom: 0px;
  text-transform: uppercase;
  padding: 7.5px 15px;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .box-banner {
  background-image: url('images/membership-box-banner.jpg');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover!important;
  background-position: center center;
  margin: 0;
  padding: 0px;
  background-repeat: no-repeat;
  margin: 0 auto;
  position: relative;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .box-banner h3 {
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 15px;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .box-main {
  padding: 20px 30px;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .box-main .description p {
  font-size: 14px;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .box-main .tick-list {
  padding: 15px 0px 30px 0px;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .box-main .tick-list .tick p {
  margin: 0px;
  font-size: 14px;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .box-main .tick-list .tick p svg {
  color: #0090c0;
  margin-right: 5px;
}
#membership-boxes #membership-boxes-wrap #membership-box .membership-box-inner .box-main .button a {
  display: block;
  width: 100%;
  text-align: center;
}
#tick-list .heading h2 {
  margin-bottom: 35px;
}
#tick-list .tick-list-column .tick {
  padding-bottom: 15px;
}
#tick-list .tick-list-column .tick p {
  padding-left: 70px;
}
#tick-list .tick-list-column .tick p svg {
  position: absolute;
  margin-left: -70px;
  font-size: 50px;
  color: #0090c0;
}
#newsletter-banner {
  position: relative;
}
#newsletter-banner #newsletter-inner .content h2 {
  color: #fff;
}
#newsletter-banner #newsletter-inner .content .description p {
  color: #fff;
}
#newsletter-banner #phone img {
  position: absolute;
  right: 0;
  top: -60px;
}
#default-introduction .heading h2 {
  margin-bottom: 30px;
}
#default-introduction .content p {
  font-size: 18px;
  color: #467ca4;
}
/* Gallery
==============================*/
#gallery .gallery-item {
  padding: 0px;
}
#gallery .gallery-item img {
  position: relative;
  width: 100%;
  max-width: 100%;
}
#gallery .gallery-item:hover .banner-overlay {
  display: none;
}
#swipebox-overlay {
  background-color: rgba(0, 0, 0, 0.35) !important;
}
#swipebox-bottom-bar {
  display: none!important;
}
.gallery-banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
}
.gallery-item #hover-icon {
  left: 15px;
  top: 15px;
  position: absolute;
  z-index: 99;
}
#gallery .gallery-item:hover #hover-icon {
  display: block;
  margin: 0 auto;
}
#gallery .gallery-item #hover-icon {
  display: none;
}
.gallery-item #hover-icon svg {
  font-size: 25px;
  color: #fff;
}
#videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
#videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#faqs .heading {
  padding-bottom: 15px;
}
#faq-accordion .faq {
  margin-bottom: 10px;
}
#faq-accordion .faq .accordion-toggle {
  background: #fff;
  padding: 15px 20px;
}
#faq-accordion .faq .accordion-toggle i.fa-chevron-down {
  display: none;
  float: right;
  bottom: 15px;
  position: absolute;
  right: 20px;
}
#faq-accordion .faq .accordion-toggle i.fa-chevron-right {
  display: inline-block;
  float: right;
  bottom: 15px;
  position: absolute;
  right: 20px;
}
#faq-accordion .faq .accordion-toggle.active i.fa-chevron-down {
  display: inline-block;
  float: right;
  bottom: 15px;
  position: absolute;
  right: 20px;
}
#faq-accordion .faq .accordion-toggle.active i.fa-chevron-right {
  display: none;
  float: right;
  bottom: 15px;
  position: absolute;
  right: 20px;
}
#faq-accordion .faq .accordion-content {
  background: #fff;
  padding: 20px 20px;
}
#faq-accordion h5.accordion-toggle {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}
#faq-accordion .accordion-content {
  padding: 5px 0px;
}
#faq-accordion .accordion-content p {
  margin-bottom: 10px;
}
.faq-section {
  padding-bottom: 35px;
}
.faq-section .description p {
  color: #504E4F!important;
}
.faq-section .description p a {
  text-decoration: underline;
}
.accordion-toggle {
  cursor: pointer;
  margin: 0;
  padding: 7.5px 0;
  padding-right: 15px;
  position: relative;
  font-size: 16px;
}
.accordion-toggle svg {
  float: right;
  color: #f7921e;
}
.accordion-toggle svg.fa-chevron-up {
  display: none;
}
.accordion-toggle.active svg.fa-chevron-up {
  display: inline-block;
}
.accordion-toggle.active svg.fa-chevron-down {
  display: none;
}
.accordion-content {
  display: none;
}
.accordion a {
  text-decoration: underline;
}
.accordion .content-text-left {
  padding-top: 25px;
}
#downloads #downloads-heading {
  padding-bottom: 15px;
}
#downloads .download-single {
  padding: 5px 0;
}
#downloads .download-single .download-link {
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}
#downloads .download-single .download-link a {
  color: #212529;
  text-decoration: none;
}
#downloads .download-single .download-link a svg {
  float: right;
  font-size: 20px;
  color: #0090c0;
}
/* Search Results
==============================*/
#search-results .search-result .btn-underline span {
  border: 2px solid #0095d8;
  padding: 5px 15px;
  font-size: 14px;
  line-height: 1;
  background-color: #0095d8;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
}
#search-results .search-result .btn-underline span:hover {
  border: 2px solid #006B8F;
  background: #006B8F;
}
#search-results .search-result-wrap:hover {
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.35);
}
#search-results .search-result {
  background-color: transparent;
  margin-bottom: 30px;
  padding: 25px 15px;
}
#search-results .search-result-wrap {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
}
#search-results .search-result a {
  text-decoration: none;
}
#search-results .search-result h3 {
  color: #252525;
  font-size: 20px;
  margin-top: 0px;
}
#search-results .search-result-outer .posted-under {
  color: #00487c;
  font-size: 14px;
  text-transform: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  padding-bottom: 15px;
  padding-top: 5px;
}
#search-overlay form #s::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgba(255, 255, 255, 0.5);
}
#search-overlay form #s:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.5);
}
#search-overlay form #s::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(255, 255, 255, 0.5);
}
.search-result-header h4 {
  margin: 0px;
  color: #fff;
  line-height: 1;
  font-size: 18px;
  font-weight: 500;
}
.search-result-header {
  background-color: #252525;
  padding: 10px 15px;
  text-align: left;
  min-height: 40px;
}
.search-result-header svg {
  color: #fff;
  font-size: 20px;
  float: right;
}
#search-results .search-result #bp-more {
  text-align: right;
  color: #000;
}
#search-results .search-result small {
  color: #00487c;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}
#break .line-break {
  border-bottom: 2px solid #00426d;
}
#table .table-inner .content {
  padding-top: 15px;
}
#table .table-inner .table-wrap {
  margin-top: 25px;
}
#table .table-inner .table-wrap table {
  width: 100%;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.085);
}
#table .table-inner .table-wrap table thead tr {
  background: #00426d;
}
#table .table-inner .table-wrap table thead tr th {
  color: #fff;
  padding: 5px 10px;
}
#table .table-inner .table-wrap table tbody {
  background: #fff;
}
#table .table-inner .table-wrap table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#table .table-inner .table-wrap table tbody tr td {
  padding: 5px 10px;
}
#table .table-inner .table-wrap table tbody tr td ul {
  padding-left: 15px;
  margin: 0px;
}
#table .table-inner .table-wrap table tbody tr td ul br {
  display: none;
}
#table .table-inner .table-wrap table tbody tr:last-of-type {
  border-bottom: 0px!important;
}
/* Events
==============================*/
.type-tribe_events .tribe-events-content img {
  max-width: 100%;
  height: auto;
}
h3.tribe-ticket__heading {
  margin-bottom: 30px;
}
.tribe-block__tickets__item__attendee__fields .tribe-ticket h4 {
  margin-bottom: 15px;
}
.tribe-block__tickets__registration__status,
.tribe-block__tickets__registration__toggle__handler {
  z-index: 9999;
}
.tribe-block__tickets__item__attendee__fields label.tribe-tickets-meta-field-header {
  display: block!important;
  float: none!important;
}
.tribe-block__tickets__registration__description {
  margin-top: 30px!important;
}
.tribe-block__tickets__item__attendee__fields .tribe-block__tickets__item__attendee__field__checkbox .tribe-options {
  padding-top: 30px;
}
.tribe-events-single-event-description ul {
  padding-left: 15px;
}
.tribe-events-single-event-description ul li {
  font-family: 'lato', sans-serif;
  padding-bottom: 5px;
  font-weight: 300;
}
a.tribe-events-read-more {
  color: #ffffff;
  padding: 10px 30px;
  border-radius: 30px;
  text-decoration: none;
  transition: 0s;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  background-color: #00426d;
  border: 2px solid #00426d;
}
a.tribe-events-read-more:hover {
  background-color: #343434;
  border-color: #343434;
  transition: 0s;
}
#tribe-events-bar {
  display: none!important;
}
nav.tribe-events-nav-pagination a {
  color: #00426d;
  text-decoration: underline;
}
.tribe-events-page-title {
  display: none;
}
.tribe-events-cal-links {
  display: none!important;
}
.tribe-events-back {
  display: none!important;
}
.tribe-events-nav-pagination {
  display: none!important;
}
.tribe-events-title-bar:after {
  content: 'Events';
  display: block;
  color: #343434;
  font-size: 40px;
  font-weight: 600;
}
.tribe-events-back a {
  color: #00426d;
  font-weight: 400;
  text-decoration: underline;
}
.tribe-events-page-title {
  font-size: 40px;
  font-weight: 600;
}
.tribe-events-event-cost .tribe-tickets-left {
  background: #00426d;
  font-style: normal;
  color: #fff;
}
.single-tribe_events .tribe-events-single-event-title {
  font-size: 30px;
}
.tribe-events-schedule {
  margin: 10px 0 0!important;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  font-size: 18px!important;
  font-weight: 700!important;
  color: #00426d;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
}
.tribe-events-schedule h2 {
  color: #00426d;
  line-height: 1.4;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
}
.single-tribe_events .tribe-events-event-meta dl {
  font-size: 16px;
}
.tribe-events-list .tribe-events-venue-details {
  line-height: 1.4;
}
.tribe-events-meta-group .tribe-events-single-section-title {
  font-family: 'Lato', sans-serif;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
  margin-bottom: 15px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  margin-bottom: 5px;
}
.single-tribe_events .tribe-events-event-image {
  text-align: left;
}
.single-tribe_events .tribe-events-event-meta {
  border: 0px;
}
.tribe-events-event-meta .tribe-events-meta-group {
  padding: 0 30px;
}
.tribe-block__tickets__registration__back__to__cart {
  color: #00426d!important;
  text-decoration: none;
}
.tribe-block__tickets__item__attendee__fields label {
  margin-bottom: 5px!important;
}
.tribe-block__tickets__item__attendee__fields .tribe-field {
  margin-bottom: 15px!important;
}
.tribe-block__tickets__item__attendee__fields .tribe-ticket {
  padding-bottom: 30px!important;
}
.tribe-block__tickets__item__attendee__fields__success {
  color: #343434 !important;
  font-style: italic;
}
.tribe-common .tribe-common-form-control-text__input {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 2.5px !important;
  padding: 5px 10px!important;
}
.tribe-tickets__registration__event .tribe-common-form-control-checkbox-radio-group {
  padding: 10px 0px!important;
}
.tribe-tickets__registration__event .tribe-common-form-control-checkbox-radio-group label.tribe-common-form-control-checkbox__label {
  margin-left: 0px!important;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__actions {
  margin: 0px 0px 15px 0px!important;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid {
  padding-top: 30px!important;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__summary {
  margin-bottom: 15px!important;
}
.tribe-common .tribe-common-h3--min-medium {
  font-size: 24px!important;
  color: #00426d!important;
  font-weight: 600!important;
}
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  border: 2px solid #0095d8!important;
  padding: 5px 15px!important;
  font-size: 14px!important;
  line-height: 1!important;
  background-color: #0095d8!important;
  color: #fff!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  border-radius: 20px!important;
  transition: 0s!important;
}
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn:hover {
  border: 2px solid #006B8F!important;
  background: #006B8F!important;
  transition: 0s!important;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__page-title {
  margin: 15px 0px!important;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__footer {
  justify-content: flex-start !important;
}
body.page-tribe-attendee-registration header #header-main .header-menu {
  display: none!important;
}
.tribe-common .tribe-common-h1--min-medium {
  font-size: 32px!important;
  text-transform: none!important;
  color: #00426d!important;
  font-weight: 600!important;
}
.tribe-tickets__registration__event header {
  position: relative!important;
}
form.woocommerce-checkout h3 {
  font-size: 24px;
}
#order_review .woocommerce-privacy-policy-text a {
  color: #00426d;
  text-decoration: underline;
}
button.tribe-block__tickets__registration__checkout__submit {
  color: #ffffff;
  padding: 5px 15px;
  border-radius: 20px;
  text-decoration: none;
  transition: 0s;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #0095d8;
  border: 2px solid #0095d8;
}
button.tribe-block__tickets__registration__checkout__submit:hover {
  background-color: #1e6898;
  border-color: #1e6898;
  transition: 0s;
}
.tribe-block__tickets__registration__event header h2 a {
  color: #00426d;
  text-decoration: none;
}
.tribe-block__tickets__registration__event button {
  color: #ffffff;
  padding: 5px 15px;
  border-radius: 20px;
  text-decoration: none;
  transition: 0s;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #0095d8;
  border: 2px solid #0095d8;
}
.tribe-block__tickets__registration__event button:hover {
  background-color: #1e6898;
  border-color: #1e6898;
  transition: 0s;
}
.tribe-block__tickets__item__attendee__fields input[type="color"],
.tribe-block__tickets__item__attendee__fields input[type="date"],
.tribe-block__tickets__item__attendee__fields input[type="datetime-local"],
.tribe-block__tickets__item__attendee__fields input[type="datetime"],
.tribe-block__tickets__item__attendee__fields input[type="email"],
.tribe-block__tickets__item__attendee__fields input[type="month"],
.tribe-block__tickets__item__attendee__fields input[type="number"],
.tribe-block__tickets__item__attendee__fields input[type="password"],
.tribe-block__tickets__item__attendee__fields input[type="range"],
.tribe-block__tickets__item__attendee__fields input[type="search"],
.tribe-block__tickets__item__attendee__fields input[type="tel"],
.tribe-block__tickets__item__attendee__fields input[type="text"],
.tribe-block__tickets__item__attendee__fields input[type="time"],
.tribe-block__tickets__item__attendee__fields input[type="url"],
.tribe-block__tickets__item__attendee__fields input[type="week"],
.tribe-block__tickets__item__attendee__fields select,
.tribe-block__tickets__item__attendee__fields textarea {
  width: 100%;
  line-height: 1;
}
body.post-type-archive-tribe_events #terms {
  display: none!important;
}
body.post-type-archive-tribe_events .tribe-events-list-separator-month {
  background-color: transparent;
  color: #343434;
}
.tribe-events-list-separator-month {
  background-color: #343434;
  text-transform: none;
  margin-bottom: 30px;
  margin-top: 15px;
  font-size: 25px;
  color: #fff;
}
.tribe-button,
a.tribe-button,
button.tribe-button,
input.tribe-button {
  background-color: #0095d8;
  border: 2px solid #0095d8;
  color: #ffffff;
  padding: 5px 15px;
  border-radius: 20px;
  text-decoration: none;
  transition: 0s;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
}
.tribe-events-loop .tribe-events-event-meta {
  font-size: 16px;
}
.type-tribe_events {
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  padding: 30px 30px!important;
  margin-bottom: 30px!important;
  background: #fff;
}
.type-tribe_events h3.tribe-events-list-event-title {
  color: #00426d!important;
}
.type-tribe_events h3.tribe-events-list-event-title a {
  color: #00426d;
  font-size: 24px;
}
.type-tribe_events .tribe-events-content {
  padding-right: 0px;
}
.type-tribe_events .tribe-events-content a.tribe-events-read-more {
  float: right;
  margin-top: 15px;
}
.tribe-events-tickets .tickets_description {
  white-space: pre-wrap;
}
#buy-tickets:before {
  content: 'Registration Fees';
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  color: #00426d;
  margin-bottom: 10px;
}
.tribe-events-tickets .woocommerce .quantity input::-webkit-outer-spin-button,
.tribe-events-tickets .woocommerce .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none!important;
}
.tribe-events-tickets .tickets_name {
  width: 40%;
}
.tribe-events-style-full.tribe-events-style-theme h2.tribe-events-tickets-title {
  display: none;
}
.tribe-events-tickets {
  margin-top: 10px!important;
}
.single-tribe_events .tribe-events-event-meta {
  display: none!important;
}
/* WooCommerce
==============================*/
form.woocommerce-form {
  background: #fff;
  border: 0px!important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
}
form.woocommerce-form label {
  line-height: 1.5!important;
}
form.woocommerce-form input {
  border: 1px solid #d3ced2!important;
  border-radius: 5px!important;
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
  padding: 5px!important;
}
form.woocommerce-form .woocommerce-Button {
  border: 2px solid #0095d8!important;
  padding: 5px 15px!important;
  font-size: 14px!important;
  line-height: 1!important;
  background-color: #0095d8!important;
  color: #fff!important;
  font-weight: 300!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  border-radius: 20px!important;
}
form.woocommerce-form label.woocommerce-form__label {
  margin-left: 15px!important;
}
.woocommerce table.my_account_orders td a.woocommerce-button {
  margin: 5px 0px;
  display: block;
  text-align: center;
}
body.woocommerce-account .default-content {
  margin: 0px;
}
body.woocommerce-page .default-content {
  margin: 0px;
}
.woocommerce .woocommerce-order h2 {
  font-size: 25px!important;
  margin-bottom: 10px;
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-size: 18px!important;
}
.woocommerce ul.order_details {
  padding-left: 0px!important;
}
.woocommerce .woocommerce-order .woocommerce-notice {
  padding: 15px 0px !important;
}
.woocommerce ul.order_details li {
  border-right: 1px solid #d3ced2;
}
.woocommerce ul.order_details li {
  text-transform: none;
}
.woocommerce ul.order_details li strong {
  font-weight: 600;
  font-size: 16px;
}
.woocommerce form .form-row.acf-input-fields:before {
  content: 'User Fields';
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  color: #212529;
  margin-bottom: 10px;
}
.woocommerce-account {
  background-color: #f9f9f9;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  float: right;
  width: 60%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2 {
  font-size: 26px;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm label {
  width: 100%!important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input.acf-input {
  margin-top: 7px!important;
}
form.woocommerce-ResetPassword label {
  line-height: 1!important;
  margin-bottom: 5px !important;
}
form.woocommerce-ResetPassword input {
  padding: 5px 4px;
  line-height: 1;
  font-weight: 300;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2.5px !important;
}
.woocommerce-column--billing-address address,
.woocommerce-column--shipping-address address,
.woocommerce-Address address {
  background-color: #fff;
  padding: 9px 12px;
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
}
.woocommerce-Address header {
  margin-top: 20px;
  position: relative;
  background-color: #f1f1f1;
  margin: 0px!important;
  border-top-left-radius: 5px!important;
  border-top-right-radius: 5px!important;
}
.woocommerce-Address header a.edit {
  display: inline-block;
  padding: 9px 12px;
  font-size: 16px;
  line-height: 38px;
}
.woocommerce-column--billing-address h3,
.woocommerce-column--shipping-address h3,
.woocommerce-Address h3 {
  background-color: #f1f1f1;
  padding: 9px 12px;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  color: #555;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 30%;
}
.woocommerce-MyAccount-navigation ul {
  padding: 0px!important;
  list-style: none;
  margin: 0px!important;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 7.5px 0px!important;
  position: relative;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #006B8F!important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
.woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  color: #006B8F!important;
}
.woocommerce-MyAccount-navigation ul li a:after {
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 12px;
  opacity: 0.6;
}
.woocommerce-info {
  border-top-color: #0095d8!important;
}
.woocommerce-info::before {
  color: #0095d8!important;
}
.woocommerce-message {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
}
.woocommerce-message a.woocommerce-Button {
  border: 2px solid #0095d8;
  padding: 5px 15px;
  font-size: 14px;
  line-height: 1;
  background-color: #0095d8;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
  font-weight: 300!important;
}
.woocommerce-message a.woocommerce-Button:hover {
  border: 2px solid #006B8F!important;
  background: #006B8F!important;
  color: #fff!important;
  transition: 0s;
}
.woocommerce-notice {
  font-family: 'Lato', sans-serif !important;
  line-height: 1.75!important;
  font-weight: 300!important;
  font-size: 16px!important;
  background: #fff!important;
  padding: 1em 2em 1em 3.5em!important;
}
.woocommerce-info {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
}
.woocommerce-Address address {
  margin: 0px!important;
  border-bottom-left-radius: 5px!important;
  border-bottom-right-radius: 5px!important;
}
.woocommerce-Address header a.edit {
  position: absolute;
  right: 0;
  top: -10px;
  color: #0090c0;
  text-decoration: none;
  font-size: 14px;
}
.woocommerce-Address header a.edit:hover {
  color: #0090c0;
  transition: 0s;
}
.woocommerce-MyAccount-content ul {
  padding-left: 0px!important;
}
.woocommerce-MyAccount-content ul label {
  padding-left: 5px;
}
.woocommerce-MyAccount-content .col2-set .col-1,
.woocommerce-MyAccount-content .woocommerce-page .col2-set .col-1 {
  float: left;
  padding: 0px!important;
  width: 100%!important;
  max-width: 100%!important;
  margin-bottom: 25px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
}
.woocommerce-MyAccount-content .col2-set .col-2,
.woocommerce-MyAccount-content .woocommerce-page .col2-set .col-2 {
  float: right;
  padding: 0px!important;
  width: 100%!important;
  max-width: 100%!important;
  margin-bottom: 25px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input {
  padding: 5px 4px;
  line-height: 1;
  font-weight: 300;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2.5px !important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm label {
  line-height: 1;
  margin-bottom: 7px !important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
  margin-top: 20px!important;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend {
  text-transform: uppercase;
  font-weight: 600;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm span.required {
  color: #0095d8;
}
.woocommerce-checkout #payment ul.payment_methods li img {
  max-width: 200px;
  display: block;
  height: auto;
  padding-top: 10px;
}
.woocommerce table.shop_table td {
  font-size: 14px!important;
}
.woocommerce button.button {
  border: 2px solid #0095d8;
  padding: 5px 15px;
  font-size: 14px;
  line-height: 1;
  background-color: #0095d8;
  color: #fff;
  font-weight: 300!important;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
}
.woocommerce button.button:hover {
  border: 2px solid #006B8F!important;
  background: #006B8F!important;
  color: #fff!important;
  transition: 0s;
}
.woocommerce a.button {
  border: 2px solid #0095d8;
  padding: 5px 15px;
  line-height: 1;
  background-color: #0095d8;
  color: #fff;
  font-weight: 300!important;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
}
.woocommerce a.button:hover {
  border: 2px solid #006B8F!important;
  background: #006B8F!important;
  color: #fff!important;
  transition: 0s;
}
form.edit-account button.button {
  margin-top: 15px!important;
}
.woocommerce-MyAccount-content a {
  text-decoration: none;
}
#single-product .single-content {
  padding: 0px!important;
}
#single-product .single-content h1.product_title {
  font-size: 30px!important;
  margin: 0px!important;
}
#single-product .single-content p.price {
  color: #00426d;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
}
#single-product .single-content .woocommerce-variation-price .price {
  padding: 2px 0px;
}
#single-product .single-content .woocommerce-variation-price .price .amount {
  color: #00426d;
  font-weight: 600;
  font-size: 16px;
}
#single-product .single-content button.button {
  border: 2px solid #0090c0!important;
  padding: 5px 15px!important;
  font-size: 16px!important;
  line-height: 1!important;
  background-color: #0090c0!important;
  color: #fff!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  border-radius: 20px!important;
  font-weight: 300!important;
}
#single-product .single-content button.button:hover {
  background-color: #006b8f!important;
  border-color: #006b8f!important;
}
#single-product .single-content .variations td {
  display: block!important;
}
#single-product .single-content .variations label {
  line-height: 1;
  margin: 0px!important;
}
#single-product .single-content .variations select {
  border: 1px solid rgba(0, 0, 0, 0.5);
}
#single-product .single-content .product_meta {
  display: none!important;
}
#single-product .single-content .single-product-sub-section {
  display: none!important;
}
#single-product .related-products {
  display: none!important;
}
button#place_order {
  background-color: #006b8f!important;
  border-color: #006b8f!important;
}
.postid-170.woocommerce div.product p.price::before {
  content: 'Prices from';
  color: #00426d;
  font-weight: 600;
  padding-right: 4px;
  font-style: italic;
  font-size: 16px;
}
.woocommerce div.product p.price::after {
  content: 'NZD';
  color: #00426d;
  font-weight: 600;
  padding-left: 4px;
  font-style: italic;
  font-size: 16px;
}
#single-product .single-content .woocommerce-variation-price .price .amount::before {
  content: 'Price';
  color: #212529;
  font-weight: 700;
  display: block;
  font-size: 1.6rem;
  font-style: normal;
  font-family: 'lato', sans-serif;
}
.woocommerce-message {
  border-top-color: #0095d8!important;
}
.woocommerce-message:before {
  color: #0095d8!important;
}
.woocommerce-error {
  border-top-color: #0095d8!important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
  font-size: 16px;
  padding-left: 50px!important;
}
.woocommerce-error:before {
  color: #0095d8!important;
}
.woocommerce .cart_totals h2 {
  font-size: 25px!important;
}
.woocommerce .cart_totals a.checkout-button {
  background-color: #0090c0;
  border-color: #0090c0;
  border-radius: 50px;
}
.woocommerce table.shop_table .product-name a {
  color: #00426d;
  text-decoration: none;
}
.woocommerce table.shop_table .actions button.button {
  border: 2px solid #0095d8;
  padding: 5px 15px;
  font-size: 14px;
  line-height: 1;
  background-color: #0095d8;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
  font-weight: 300!important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  line-height: 1!important;
  width: 110px;
}
.woocommerce .checkout .col-1,
.woocommerce .checkout .col-2 {
  max-width: 100%!important;
}
.woocommerce .checkout .woocommerce-input-wrapper {
  width: 100%!important;
}
.woocommerce .checkout h3#order_review_heading {
  padding-top: 25px;
}
.woocommerce .checkout input {
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
  padding: 3px 5px!important;
}
.woocommerce .checkout textarea {
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
  padding: 3px 5px!important;
}
.woocommerce .checkout .wccf_field_container ul {
  padding-left: 0px!important;
}
.woocommerce .checkout .wccf_field_container ul label {
  width: auto!important;
  padding-left: 5px!important;
}
.woocommerce .checkout label {
  width: 100%!important;
  line-height: 1!important;
  font-weight: 400!important;
}
/* Commitee
==============================*/
.commitee-grid .default-subheading {
  padding-bottom: 15px!important;
}
.commitee-grid .profile-box {
  margin-bottom: 30px!important;
}
.commitee-grid .profile-box .profile-box-inner {
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  background: #00426d;
}
.commitee-grid .profile-box .profile-box-inner .single-profile-content {
  background: #00426d;
  padding: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.commitee-grid .profile-box .profile-box-inner .single-profile-image {
  background: #fff;
}
.commitee-grid .profile-box .profile-box-inner .single-profile-role h5 {
  color: #0090c0;
  text-transform: uppercase;
  font-size: 12px;
}
.commitee-grid .profile-box .profile-box-inner .single-profile-heading h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
}
.commitee-grid .profile-box .profile-box-inner .single-profile-location p {
  color: #fff;
  font-size: 14px;
  margin: 0px;
}
.commitee-grid .profile-box .profile-box-inner .single-profile-sub-committee p {
  color: #fff;
  font-size: 14px;
  margin: 0px;
}
.commitee-grid .profile-box .profile-box-inner .single-profile-email a {
  color: #fff;
  font-size: 14px;
  margin: 0px;
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  line-height: 1.75;
  font-weight: 300;
}
.commitee-grid .profile-box a {
  text-decoration: none;
}
footer #footer-bottom .pull-right span.copyright-mobile {
  display: none;
}
/* Footer
==============================*/
footer #footer-main .footer-col .sm-icons span svg {
  font-size: 28.5px;
  color: #008fbf;
  padding: 0px 3.75px;
}
footer #footer-main .footer-col .sm-icons span svg:hover {
  color: #fff;
  transition: 0s;
}
footer #footer-main .footer-phone {
  padding: 10px 15px 12.5px 15px;
}
footer #footer-main .footer-phone a {
  font-size: 22px;
  color: #fff;
  text-decoration: none;
}
footer #footer-main .footer-phone a svg {
  font-size: 30px;
  margin-bottom: -3px;
  color: #008fbf;
  margin-right: 7.5px;
}
footer #footer-main .footer-email {
  padding: 10px 15px;
}
footer #footer-main .footer-email a {
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  text-decoration: none;
  float: right;
}
footer #footer-main .footer-email a svg {
  font-size: 30px;
  margin-bottom: -3px;
  color: #008fbf;
  margin-right: 7.5px;
}
footer #footer-main .footer-sm {
  padding: 12.5px 15px 10px 15px;
}
footer #footer-bottom {
  padding: 5px 0px;
  background: #0090c0!important;
  color: #00426d!important;
  font-size: 12px!important;
  text-transform: uppercase!important;
}
footer #footer-bottom a {
  text-decoration: none!important;
  color: #00426d!important;
}
footer #footer-bottom .pull-left {
  float: none;
  text-align: center;
}
footer #footer-bottom .pull-left span#seperator {
  padding: 0px 5px;
}
footer #footer-bottom .pull-right {
  float: right;
  text-align: right;
}
footer #footer-bottom .pull-right span {
  display: inline-block;
}
footer #footer-bottom .pull-right span#meta {
  padding-left: 5px;
}
/* Home
==============================*/
#home-banner {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover!important;
  margin: 0;
  padding: 0px;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-position: center right;
  position: relative;
}
#home-banner #banner-box #banner-inner {
  padding: 250px 0px 175px 0px;
}
#home-banner #banner-box #banner-inner h1 {
  color: #fff;
}
#home-banner #banner-box #banner-inner h5 {
  color: #f7921e;
  font-size: 27.5px;
  font-weight: 400;
}
#promo-boxes .promo-box-wrap:hover {
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.25);
}
#promo-boxes {
  margin-top: -100px;
}
#promo-boxes .promo-box-wrap {
  background: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 35px 5px rgba(0, 0, 0, 0.15);
}
#promo-boxes .promo-box {
  padding: 0px;
}
#promo-boxes .promo-box .promo-box-inner {
  padding: 50px 35px;
}
#promo-boxes .promo-box .promo-box-inner .heading h4 {
  color: #fff;
  text-transform: uppercase;
  z-index: 99;
  font-weight: 500;
  font-size: 24px;
  position: relative;
  margin-bottom: 10px;
}
#promo-boxes .promo-box .promo-box-inner .number h5 {
  top: 20px;
  color: #467ca4;
  font-size: 72px;
  font-weight: 800;
  left: 15px;
  position: absolute;
}
#promo-boxes .promo-box .promo-box-inner .description {
  z-index: 99;
  margin-bottom: 25px;
  position: relative;
}
#promo-boxes .promo-box .promo-box-inner .description p {
  color: #fff;
  line-height: 24px;
}
#promo-boxes .promo-box .promo-box-inner .description a {
  color: #fff;
  text-decoration: underline;
}
#promo-boxes .promo-box .promo-box-inner.bg-light .number h5 {
  color: #369dc7;
}
.commitee-grid .profile-box .profile-box-inner .single-profile-image img {
  margin: 0 auto;
  display: block;
  padding: 0px;
}
#parts h2 {
  margin-bottom: 15px;
}
#parts #table-heading {
  padding-bottom: 0px!important;
}
#parts-inner {
  margin-top: -75px;
}
body.page-id-236 #parts-inner {
  margin-top: 0px;
}
#parts #promo-boxes {
  margin-top: 0px!important;
}
/* Events
==============================*/
#tribe-events #tribe-events-content a.tribe-events-read-more {
  border: 2px solid #0090c0;
  padding: 5px 15px;
  font-size: 16px;
  line-height: 1;
  background-color: #0090c0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
  float: right;
  font-weight: 300!important;
}
#tribe-events #tribe-events-content a.tribe-events-read-more:hover {
  transition: 0s;
  border: 2px solid #006B8F!important;
  background: #006B8F!important;
  color: #fff!important;
}
#tribe-events #tribe-events-content a.tribe-events-read-more {
  font-size: 14px!important;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content.tribe-events-list-event-description p {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
}
.tribe-events-list .tribe-events-venue-details {
  font-size: 16px;
  padding: 7.5px 0px !important;
  font-style: normal!important;
}
.tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
  font-size: 18px!important;
  padding-top: 2.5px!important;
}
.tribe-events-loop .tribe-events-content {
  padding-right: 0px!important;
}
.tribe-events-loop .recurringinfo {
  display: none!important;
}
.tribe-events-loop .tribe-events-event-image {
  width: 100%;
}
.tribe-events-schedule {
  border-bottom: 1px solid #e5e5e5!important;
  border-top: 1px solid #e5e5e5!important;
  padding: 5px 0px 2.5px 0px !important;
}
.tribe-events-schedule h2 {
  font-size: 20px;
}
.single-tribe_events .tribe-events-event-image {
  margin-bottom: 35px;
}
#tribe-bar-form .tribe-bar-views-inner label {
  color: #212529!important;
}
.tribe-bar-views-inner {
  background: #f1f1f1!important;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background: #f1f1f1 !important;
  color: #212529!important;
  font-weight: 400!important;
}
form#tribe-bar-form {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.25);
  background: #fff;
}
.tribe-events-notices {
  background-color: #252525 !important;
}
#tribe-bar-form .tribe-bar-views-inner label {
  padding: 0px 14px!important;
}
#tribe-bar-form label {
  padding: 0px 5px!important;
  font-size: 14px!important;
}
#tribe-bar-form input[type="text"] {
  font-style: normal;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  border: 2px solid #f7921e;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1;
  background-color: #f7921e;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 5px;
  font-weight: 300;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
  border: 2px solid #CB6F05;
  background: #CB6F05;
  transition: 0s;
}
.single-tribe_events .tribe-events-content ul {
  padding-left: 15px;
}
.single-tribe_events .tribe-events-content ul li {
  font-family: 'lato', sans-serif;
  color: #353537;
  font-weight: 300;
  font-size: 16px;
  list-style: square;
}
.tribe-tickets-meta-required label:first-child::after {
  margin-left: 2px!important;
  color: #0090c0!important;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #0090c0;
  font-weight: 600;
  text-transform: uppercase;
}
.tribe-events-tickets .woocommerce .quantity input {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 2.5px !important;
}
.tribe-events-tickets .tickets_price {
  font-style: normal!important;
}
.tribe-events-tickets .tickets_name {
  color: #212529 !important;
  font-family: 'Lato', sans-serif !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}
.tribe-events-event-cost span {
  border-radius: 2.5px !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.tribe-events-event-cost {
  display: none!important;
}
.tribe-events-event-cost button.tribe-button {
  border: 2px solid #0090c0;
  padding: 5px 15px;
  font-size: 16px;
  line-height: 1;
  background-color: #0090c0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 20px;
  float: right;
  font-weight: 300 !important;
}
.tribe-event-tickets-plus-meta-attendee header {
  font-size: 16px;
  position: relative!important;
  margin-bottom: 15px;
}
.tribe-event-tickets-plus-meta-attendee label {
  margin-bottom: 7.5px!important;
  color: #212529!important;
  font-family: 'Lato', sans-serif !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  padding: 5px 4px!important;
}
.tribe-event-tickets-plus-meta-attendee input {
  margin: 0px!important;
  padding: 5px 4px!important;
  border-radius: 2.5px !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.tribe-event-tickets-plus-meta-attendee textarea {
  margin: 0px!important;
  border-radius: 2.5px !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.tribe-events-tickets {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 25px !important;
}
.tribe-events-tickets .add-to-cart button.tribe-button {
  border: 2px solid #0090c0!important;
  padding: 5px 15px!important;
  font-size: 16px!important;
  line-height: 1!important;
  background-color: #0090c0!important;
  color: #fff!important;
  text-decoration: none!important;
  text-transform: uppercase!important;
  border-radius: 20px!important;
  margin: 0px!important;
}
#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-event-image {
  display: none;
}
#tribe-bar-form input[type="text"] {
  border-bottom: 1px solid #b9b9b9;
}
.tribe-events-event-meta .tribe-events-gmap {
  display: none!important;
}
.tribe-events-event-meta .tribe-postal-code {
  display: none!important;
}
.tribe-events-event-meta .tribe-locality {
  display: none!important;
}
.tribe-events-event-meta .tribe-region {
  display: none!important;
}
.tribe-events-event-meta .tribe-country-name {
  display: none!important;
}
.tribe-events-event-meta .tribe-delimiter {
  display: none!important;
}
.events-list #tribe-events-footer {
  display: none!important;
}
.tribe-events-list .tribe-events-venue-details {
  border-bottom: 1px solid #e5e5e5!important;
  border-top: 1px solid #e5e5e5!important;
  padding: 5px 0px 5px 0px !important;
}
.tribe-events-list-separator-month {
  font-size: 25px;
  text-transform: uppercase;
}
.tribe-events-list-separator-month::before {
  border-bottom: 1px solid #e5e5e5;
}
.tribe-events-list-separator-month::after {
  border-bottom: 1px solid #e5e5e5;
}
.events-list .tribe-events-loop {
  max-width: 800px!important;
}
.tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
  padding-top: 0px!important;
  line-height: 1;
}
.tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details .tribe-event-date-start {
  font-size: 16px!important;
}
.tribe-events-list .tribe-events-venue-details {
  font-size: 14px!important;
}
.tribe-events-list .type-tribe_events h3.tribe-events-list-event-title {
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.tribe-events-list .type-tribe_events h3.tribe-events-list-event-title a {
  text-decoration: none;
  color: #00426d;
}
.tribe-events-loop .tribe-events-event-meta {
  margin-top: 0px!important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 20px!important;
}
.single-tribe_events .tribe-events-event-meta {
  font-family: 'lato', sans-serif;
  font-size: 15px;
}
.event-is-recurring {
  color: #353537!important;
  font-weight: 700!important;
}
#tribe-events-content .tribe-events-abbr {
  text-decoration: none!important;
}
#tribe-events-content table.tribe-events-calendar {
  background: #fff!important;
}
.tribe-events-notices {
  color: #fff!important;
  margin: 10px 0 18px;
  padding: 5px 35px 5px 14px;
  text-shadow: none!important;
  background-color: #252525 !important;
  font-size: 14px !important;
  border: none !important;
  border-radius: 0% !important;
  text-align: center;
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider {
  padding: 0px 5px!important;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  margin-bottom: 5px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue {
  margin-bottom: 0px!important;
}
.tribe-events-event-meta address.tribe-events-address {
  font-style: none!important;
}
.tribe-events-calendar td a {
  color: #00426d!important;
}
.tribe-events-calendar td a:hover {
  color: #00426d!important;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
  background: #0090c0!important;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background: #ef4036!important;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  padding: 5px 0px;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  padding: 6px 0px!important;
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
  display: none!important;
}
.tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
  font-size: 14px!important;
  border-bottom: 1px solid #e5e5e5 !important;
  border-top: 1px solid #e5e5e5 !important;
  padding: 2.5px 0px 2.5px 0px !important;
}
.tribe-events-calendar .tribe-events-tooltip h3 {
  font-size: 20px!important;
}
.tribe-events-tooltip .tribe-events-event-body .tribe-event-description {
  padding: 10px 0px 5px 0px!important;
}
.tribe-events-tooltip .tribe-events-event-body .tribe-event-description p {
  font-size: 15px!important;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
  font-size: 14px!important;
  font-weight: 600!important;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a:hover {
  color: #353537!important;
  transition: 0s;
}
.single-tribe_events .tribe-events-event-meta {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 25px !important;
}
.tribe-events-list .type-tribe_events {
  -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 50px!important;
}
.woocommerce-account .addresses .title h3 {
  background-color: #252525!important;
  color: #fff!important;
}
.woocommerce-Address header {
  background-color: #252525!important;
  color: #fff!important;
}
.woocommerce-Address header a {
  color: #fff!important;
}
.woocommerce form .form-row .required {
  color: #0090c0!important;
}
.woocommerce-MyAccount-content form p {
  width: 100%!important;
}
.woocommerce-MyAccount-content form p label {
  width: 100%!important;
  margin-top: 5px!important;
  line-height: 1!important;
}
.woocommerce-MyAccount-content form p span.woocommerce-input-wrapper {
  width: 100%!important;
}
.woocommerce-MyAccount-content form p span.woocommerce-input-wrapper input {
  width: 100%!important;
  font-family: 'Lato', sans-serif;
  line-height: 1!important;
  font-weight: 300!important;
  font-size: 16px!important;
  padding: 5px 4px!important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  border-radius: 2.5px !important;
}
.woocommerce-MyAccount-content form button.button {
  margin-top: 25px!important;
}
.page-template-home-page #promo-banner .promo-box-wrap {
  width: auto!important;
}
.default-layout .default-content img {
  padding: 5px;
}
.sidebar .sidebar-inner {
  padding-bottom: 10px!important;
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  /* Menu */
  #mobileNav {
    width: 100%;
    right: -100%;
  }
  ol.commentlist li.comment ul.children {
    padding-left: 0px!important;
  }
  .content ul {
    padding-right: 15px!important;
  }
  .default-layout .default-content .default-heading {
    text-align: left!important;
  }
  .introduction .default-content p {
    text-align: left!important;
  }
  .tribe-events-tickets td {
    max-width: 100%!important;
    width: 100%!important;
  }
  .woocommerce-MyAccount-navigation ul li {
    font-size: 14px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%!important;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    margin-top: 30px;
  }
  .woocommerce ul.order_details li {
    margin-bottom: 10px!important;
    font-size: 16px;
  }
  .default-layout .default-content .content-block {
    padding-left: 0px;
    padding-right: 0px;
  }
  #members-list .filters input.table-filter {
    width: 250px;
  }
  #wrap.menuOpenWrap {
    right: 100%;
  }
  #mySidenav-open {
    display: none!important;
  }
  #banner-box .col-12 {
    padding: 0px;
  }
  #tick-list .tick-list-column .tick p svg {
    margin-top: -10px;
  }
  #table .table-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  #default-content .default-content-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mobileNav-inner {
    padding: 25px 0px;
  }
  .archive-vacancies .promo-box-wrap {
    margin-left: 0px;
    margin-right: 0px;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-data .ep-data-row svg {
    left: -25px;
    margin-top: -2px;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-data p {
    padding-left: 0px!important;
  }
  #mobileNav ul li ul li {
    padding-left: 0px;
  }
  #mobileNav ul {
    padding: 15px 25px;
  }
  #mobileNav ul li a {
    padding: 15px 0px 15px 0px;
  }
  #mobileNav ul li .menu-drop {
    right: -15px;
    top: 12px;
  }
  #mobileNav ul li ul .menu-drop {
    top: 6px;
  }
  #default-introduction .heading h2 {
    margin-bottom: 15px;
  }
  #default-introduction .content p {
    line-height: 1.6;
    font-size: 16px;
  }
  #default-introduction .content-intro {
    padding: 0px;
  }
  #home-banner #banner-box #banner-inner {
    padding: 175px 0px 135px 0px;
  }
  header #header-top .header-top-column-right {
    display: none;
  }
  header #header-top .header-top-column-left span.links {
    display: none;
  }
  header #header-top .header-top-column {
    text-align: right;
  }
  header .header-menu .navToggle {
    padding: 0px;
  }
  header .header-menu .navToggle svg {
    font-size: 45px;
  }
  header #header-top {
    padding: 10px 0px;
  }
  header .header-top-column .search-bar {
    padding-top: 5px;
  }
  header #header-top .sm-icons span svg {
    padding: 0px 1px;
  }
  .padded {
    padding: 50px 0px;
  }
  .padded-top {
    padding-top: 50px;
  }
  .padded-bottom {
    padding-bottom: 50px;
  }
  .padded-half {
    padding: 25px 0px;
  }
  header .header-logo img {
    max-width: 200px;
    height: auto;
  }
  h1 {
    font-size: 35px;
  }
  h2 {
    font-size: 25px;
  }
  h4 {
    font-size: 20px;
  }
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__page-title {
    font-size: 35px!important;
    line-height: 1.2!important;
  }
  .tribe-common .tribe-common-h3--min-medium {
    font-size: 22px!important;
  }
  .tribe-bar-views-inner label {
    display: none!important;
  }
  #tribe-bar-collapse-toggle {
    padding: 11px 15px!important;
  }
  .woocommerce ul.order_details li {
    display: block!important;
  }
  .woocommerce ul.order_details li {
    border-right: 0px!important;
    clear: both!important;
  }
  .woocommerce-bacs-bank-details {
    padding: 15px 0px!important;
  }
  .default-layout .default-content-sidebar {
    padding-left: 15px;
  }
  .default-layout .default-content ul {
    margin-bottom: 0px;
  }
  .navigation .alignright {
    float: left;
    clear: both;
    display: block;
    margin: 2.5px 0px;
  }
  .navigation .alignleft {
    margin: 2.5px 0px;
  }
  .default-layout .default-content img {
    height: auto;
    max-width: 100%;
  }
  .commitee-grid .profile-box {
    margin-bottom: 15px;
  }
  .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
    font-size: 16px!important;
  }
  .tribe-events-list .type-tribe_events {
    padding: 25px!important;
  }
  .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .tribe-events-loop .tribe-events-event-meta {
    background: transparent;
    border: none!important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-data .single-event-more {
    bottom: unset;
    right: unset;
    position: relative!important;
  }
  #promo-banner.archive-vacancies {
    margin-left: 0px;
    margin-right: 0px;
  }
  #default-banner #banner-box #banner-inner {
    padding: 200px 0px 40px 0px;
  }
  #default-banner #banner-box #banner-inner h5 {
    font-size: 20px;
  }
  .default-layout .default-content-sidebar {
    padding-left: 15px;
  }
  #promo-banner .promo-box-wrap .heading h3 {
    font-size: 20px;
  }
  #bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-description p {
    line-height: 1.6;
  }
  #bp #bp-grid #bp-box #bp-box-inner a .single-blog-content .single-blog-heading h3 {
    font-size: 20px;
    line-height: 1.3;
  }
  #promo-boxes .promo-box .promo-box-inner .number h5 {
    top: 0px;
    font-size: 70px;
    left: 10px;
  }
  #promo-banner .promo-banner-right a.button {
    display: block;
    text-align: center;
  }
  #promo-boxes .promo-box .promo-box-inner a.button {
    display: block;
    text-align: center;
  }
  header #header-top .sm-icons span.smico svg {
    margin-bottom: 0px;
    margin: 0px 1px;
  }
  .single-profile .single-profile-left .profile-box svg {
    font-size: 100px;
    margin: 30px;
  }
  .single-profile.row {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  .single-profile .single-profile-left {
    padding-right: 0px !important;
  }
  .single-profile .single-profile-left .profile-box {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px!important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px!important;
  }
  .single-profile .single-profile-right .location-profile-section .address.col-12 {
    padding-bottom: 10px;
  }
  #promo-boxes .promo-box .promo-box-inner .description {
    padding-bottom: 15px;
  }
  #promo-boxes {
    margin-left: 15px;
    margin-right: 15px;
  }
  #promo-banner {
    margin-left: 15px;
    margin-right: 15px;
  }
  #promo-boxes .promo-box .promo-box-inner {
    padding: 25px 15px 30px 15px;
  }
  .archive-vacancies#promo-banner .promo-banner-right .promo-banner-right-inner {
    padding: 25px 0px 30px 0px!important;
  }
  #promo-banner .promo-banner-right .promo-banner-right-inner {
    padding: 25px 0px 30px 0px!important;
  }
  #bp #bp-grid #bp-box #bp-box-inner a .single-blog-content {
    padding: 25px 15px;
  }
  #promo-banner .promo-box-wrap {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  #promo-banner .promo-banner-left .promo-image {
    min-height: 200px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
  }
  #promo-banner .promo-banner-left {
    padding-right: 0px;
  }
  #bp .bp-inner-left {
    padding: 0px;
  }
  #bp .bp-inner-left .promo-image {
    min-height: 200px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
  }
  #bp .bp-inner-left .promo-banner-left {
    padding-right: 0px;
  }
  #ep #ep-grid #ep-box #ep-box-inner .row {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-about {
    border-right: none!important;
    padding-bottom: 0px!important;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-date {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
  }
  #newsletter-banner #phone img {
    display: none;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button svg {
    margin: 15px 0px;
  }
  #members-list .members-list-inner {
    margin-right: 0px!important;
    margin-left: 0px!important;
    padding: 0px;
  }
  #members-list .members-list-inner .member-box #mb-data .mb-data-inner-left {
    padding: 10px 0px;
  }
  #members-list .members-list-inner .member-box #mb-data .inner-left-border {
    border-right: 0px!important;
  }
  #members-list .members-list-inner .member-box #mb-data .mb-data-inner-right {
    padding: 10px 0px;
  }
  #members-list .members-list-inner .member-box #mb-icon {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px!important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px!important;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button {
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 10px;
  }
  #members-list .members-list-inner .member-box #mb-icon {
    padding: 15px 20px;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button svg {
    margin: 10px 0px;
  }
  #members-list .members-list-inner .member-box {
    padding: 0px;
  }
  #members-list .members-list-inner .member-box .row {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  .default-layout .default-content-sidebar {
    padding-left: 15px;
  }
  .default-layout .default-content ul {
    margin-bottom: 0px;
  }
  .sidebar {
    margin-bottom: 50px;
  }
  .sidebar .sidebar-inner {
    padding-bottom: 0px;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  }
  .sidebar .sidebar-inner h3 {
    padding: 7.5px 10px;
    margin: 0px;
  }
  footer #footer-bottom .pull-left {
    padding-top: 5px;
  }
  footer #footer-bottom .pull-left span {
    display: inline-block;
  }
  footer #footer-bottom .pull-left span.copyright {
    display: none;
  }
  footer #footer-bottom .pull-left {
    text-align: left;
  }
  footer #footer-bottom .pull-right {
    text-align: left;
    display: block;
  }
  footer #footer-bottom .pull-left span.seperator-one {
    display: none!important;
  }
  footer #footer-bottom .pull-right {
    float: none;
  }
  footer #footer-main .footer-email a {
    font-size: 18px;
  }
  footer #footer-main .footer-phone a {
    font-size: 18px;
  }
  footer #footer-main .footer-phone a svg {
    margin-bottom: -5px;
  }
  footer #footer-main .footer-email a svg {
    margin-bottom: -3px;
  }
  footer #footer-main .footer-logo a {
    text-align: left;
    float: left;
  }
  footer #footer-main .footer-logo img {
    padding-bottom: 10px;
  }
  footer #footer-main .footer-phone a {
    text-align: left;
    float: left;
  }
  footer #footer-main .footer-email {
    padding: 5px 15px 0px 15px;
  }
  footer #footer-main .footer-email a {
    text-align: left;
    float: left;
  }
  footer #footer-main .sm-icons {
    float: left;
  }
  .navigation {
    padding-left: 15px;
    padding-right: 15px;
  }
  .woocommerce-checkout #payment ul.payment_methods li img {
    margin-top: 15px!important;
    margin-left: 0px!important;
  }
  .woocommerce form .form-row label.checkbox,
  .woocommerce-page form .form-row label.checkbox {
    margin-bottom: 15px!important;
  }
  .woocommerce form.checkout #customer_details .col-1 {
    padding: 0px!important;
  }
  .woocommerce form.checkout #customer_details .col-2 {
    padding: 0px!important;
  }
  .navigation .col-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
  form .gform_body input {
    line-height: 1.2!important;
  }
  footer #footer-main .footer-phone a svg {
    font-size: 25px!important;
  }
  footer #footer-main .footer-email a svg {
    font-size: 25px!important;
  }
  footer #footer-main .footer-phone a {
    font-size: 18px;
  }
  footer #footer-main .footer-email {
    padding: 0px 15px;
  }
  footer #footer-main .footer-email a {
    font-size: 18px;
  }
  form#gform_2 {
    padding: 10px 15px!important;
  }
  footer #footer-bottom .pull-right span.copyright-mobile {
    display: block;
  }
  footer #footer-main .footer-col .sm-icons span svg {
    font-size: 30px;
  }
  .tribe-block__tickets__registration__tickets__item {
    padding: 30px 0px;
  }
  .tribe-events-tickets {
    padding: 0px 0px !important;
  }
  .tribe-block__tickets__registration__title header {
    position: relative!important;
  }
  .tribe-block__tickets__registration__tickets__header__price {
    display: none;
  }
  .tribe-events-event-cost {
    display: unset;
  }
  .tribe-events-page-title {
    font-size: 34px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  nav.tribe-events-nav-pagination {
    display: none;
  }
  .tribe-events-event-meta .tribe-events-meta-group {
    padding: 15px 15px;
  }
  .tribe-events-list-separator-month {
    font-size: 22px;
  }
  .type-tribe_events {
    padding: 30px 15px!important;
  }
  .tribe-events-loop .tribe-event-schedule-details {
    padding: 0px 0px;
  }
  .tribe-events-loop .tribe-events-event-meta {
    border: 0px;
    padding: 0px 0px;
    background: transparent;
  }
  .tribe-events-list .tribe-events-venue-details {
    display: none;
  }
  .tribe-events-event-cost .tribe-tickets-left {
    font-size: 16px;
  }
  .single-tribe_events .tribe-events-single-event-title {
    line-height: 1.2;
  }
  .tribe-events-schedule h2 {
    font-size: 18px;
  }
  .single-tribe_events .tribe-events-schedule {
    border: 0px;
  }
  .single-tribe_events .tribe-events-schedule {
    padding: 0px 5px;
    background: transparent;
  }
  .single-tribe_events .tribe-events-schedule .tribe-events-cost {
    display: inline-block;
  }
  .type-tribe_events .tribe-events-content a.tribe-events-read-more {
    float: left;
  }
  .type-tribe_events .tribe-events-content a.tribe-events-read-more {
    text-align: center;
    display: block;
    width: 100%;
  }
  .tribe-button,
  a.tribe-button,
  button.tribe-button,
  input.tribe-button {
    width: 100%;
    display: block;
    text-align: center;
    margin: 10px 0px 30px 0px;
  }
  .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: none;
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .tribe-block__tickets__registration__title h2 {
    padding-right: 0px!important;
    margin-bottom: 0px;
  }
  .tribe-block__tickets__registration__title header {
    padding-top: 70px;
  }
  .tribe-block__tickets__registration__toggle__handler {
    right: 15px!important;
  }
  .tribe-block__tickets__registration__status {
    right: 50px!important;
  }
  h3.tribe-ticket__heading {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .tribe-block__tickets__registration__event button {
    display: block;
    width: 100%;
    text-align: center;
  }
  button.tribe-block__tickets__registration__checkout__submit {
    display: block;
    width: 100%;
    text-align: center;
  }
  .tribe-block__tickets__registration__summary {
    padding: 30px 15px!important;
  }
  .tribe-block__tickets__item__attendee__fields {
    padding: 30px 15px!important;
  }
  .tribe-block__tickets__registration__tickets {
    padding: 0px 0px!important;
  }
  .tribe-block__tickets__registration__tickets__item {
    align-items: left!important;
    justify-content: left!important;
  }
  .tribe-block__tickets__registration__actions {
    padding: 0px 15px 30px 15px!important;
  }
  .tribe-block__tickets__registration__tickets__item__title {
    padding: 5px 0px!important;
    line-height: 1.4;
  }
  .tribe-block__tickets__registration__tickets__item__price {
    padding: 5px 0px!important;
    line-height: 1;
  }
  .tribe-block__tickets__registration__tickets__item__icon {
    padding: 15px 0px;
  }
}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
  /* Menu */
  #mobileNav {
    width: 100%;
    right: -100%;
  }
  #wrap.menuOpenWrap {
    right: 100%;
  }
  .default-layout .default-content .default-heading {
    text-align: left!important;
  }
  .introduction .default-content p {
    text-align: left!important;
  }
  ol.commentlist li.comment ul.children {
    padding-left: 0px!important;
  }
  .tribe-events-tickets .tickets_description,
  .tribe-events-tickets .tickets_name,
  .tribe-events-tickets .tickets_name p,
  .tribe-events-tickets .tickets_price {
    border-bottom: 0px!important;
  }
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__page-title {
    font-size: 35px!important;
    line-height: 1.2!important;
  }
  .tribe-common .tribe-common-h3--min-medium {
    font-size: 22px!important;
  }
  .tribe-events-tickets td.woocommerce {
    border-bottom: 0px!important;
  }
  .tribe-events-tickets td.tickets_name {
    width: 100%%;
  }
  .woocommerce ul.order_details li {
    margin-bottom: 10px!important;
    font-size: 16px;
  }
  .default-layout .default-content .content-block {
    padding-left: 0px;
    padding-right: 0px;
  }
  #table .table-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  #default-content .default-content-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  .woocommerce-MyAccount-navigation ul li {
    font-size: 14px!important;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%!important;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    margin-top: 30px;
  }
  .padded {
    padding: 50px 0px;
  }
  .default-layout .default-content-sidebar {
    padding-left: 15px;
  }
  .default-layout .default-content ul {
    margin-bottom: 0px;
  }
  .woocommerce ul.order_details li {
    display: block!important;
  }
  .woocommerce ul.order_details li {
    border-right: 0px!important;
    clear: both!important;
  }
  .woocommerce-bacs-bank-details {
    padding: 15px 0px!important;
  }
  .default-layout .default-content-sidebar {
    padding-left: 15px;
  }
  .default-layout .default-content ul {
    margin-bottom: 0px;
  }
  .tribe-bar-views-inner label {
    display: none!important;
  }
  .mobileNav-inner {
    padding: 25px 0px;
  }
  #tick-list .tick-list-column .tick p svg {
    margin-top: -10px;
  }
  #mobileNav ul li ul li {
    padding-left: 0px;
  }
  #mobileNav ul {
    padding: 15px 25px;
  }
  #mobileNav ul li a {
    padding: 15px 0px 15px 0px;
  }
  #mobileNav ul li .menu-drop {
    right: -15px;
    top: 12px;
  }
  #mobileNav ul li ul .menu-drop {
    top: 6px;
  }
  #tribe-bar-collapse-toggle {
    padding: 11px 15px!important;
  }
  .tribe-events-list .type-tribe_events {
    padding: 25px!important;
  }
  .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
    font-size: 16px!important;
  }
  .tribe-events-loop .tribe-events-event-meta .tribe-event-schedule-details {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .tribe-events-loop .tribe-events-event-meta {
    background: transparent;
    border: none!important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
  }
  header #header-top .header-top-column-right {
    display: none;
  }
  header #header-top .header-top-column-left span.links {
    display: none;
  }
  header .header-top-column .search-bar {
    padding-top: 0px!important;
  }
  header #header-top .sm-icons span.smico svg {
    font-size: 25px;
    margin-bottom: -5px !important;
  }
  header .header-menu .navToggle {
    padding: 0px;
  }
  header .header-menu .navToggle svg {
    font-size: 45px;
  }
  header #header-top {
    padding: 10px 0px;
  }
  header .header-top-column .search-bar {
    padding-top: 5px;
  }
  header #header-top .sm-icons span svg {
    padding: 0px 1px;
  }
  #promo-banner .promo-banner-left {
    padding-right: 0px;
  }
  #home-banner #banner-box #banner-inner h1 {
    font-size: 45px;
  }
  #home-banner #banner-box #banner-inner h5 {
    font-size: 22px;
  }
  #default-banner #banner-box #banner-inner {
    padding: 200px 0px 45px 0px;
  }
  #default-banner #banner-box #banner-inner h5 {
    font-size: 20px;
  }
  #promo-banner .promo-banner-right .promo-banner-right-inner {
    padding: 35px 20px;
  }
  #promo-banner .promo-banner-left {
    padding-left: 0px;
  }
  #promo-banner .promo-banner-left .promo-image {
    min-height: 275px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button svg {
    margin: 15px 0px;
  }
  #members-list .members-list-inner {
    margin-right: 0px!important;
    margin-left: 0px!important;
    padding: 0px;
  }
  #members-list .members-list-inner .member-box #mb-data .mb-data-inner-left {
    padding: 10px 0px;
  }
  #members-list .members-list-inner .member-box #mb-data .inner-left-border {
    border-right: 0px!important;
  }
  #members-list .members-list-inner .member-box #mb-data .mb-data-inner-right {
    padding: 10px 0px;
  }
  #members-list .members-list-inner .member-box #mb-icon {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px!important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px!important;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button {
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 10px;
  }
  #members-list .members-list-inner .member-box #mb-icon {
    padding: 15px 20px;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button svg {
    margin: 10px 0px;
  }
  #members-list .members-list-inner .member-box {
    padding: 0px;
  }
  #members-list .members-list-inner .member-box .row {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  .single-profile .single-profile-left {
    padding-right: 0px !important;
  }
  .single-profile .single-profile-left .profile-box {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px!important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px!important;
  }
  .single-profile .single-profile-right .location-profile-section .address.col-12 {
    padding-bottom: 10px;
  }
  .single-profile .single-profile-left .profile-box svg {
    font-size: 100px;
    margin: 30px;
  }
  form .gform_body input {
    line-height: 1.2!important;
  }
  .woocommerce-checkout #payment ul.payment_methods li img {
    margin-top: 15px!important;
    margin-left: 0px!important;
  }
  .woocommerce form .form-row label.checkbox,
  .woocommerce-page form .form-row label.checkbox {
    margin-bottom: 15px!important;
  }
  .woocommerce form.checkout #customer_details .col-1 {
    padding: 0px!important;
  }
  .woocommerce form.checkout #customer_details .col-2 {
    padding: 0px!important;
  }
  .sidebar {
    margin-bottom: 50px;
  }
  .sidebar .sidebar-inner {
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  }
  .sidebar .sidebar-inner h3 {
    padding: 7.5px 10px;
    margin: 0px;
  }
  footer #footer-bottom .pull-left span.copyright {
    display: none;
  }
  footer #footer-bottom .pull-left {
    text-align: left;
  }
  footer #footer-bottom .pull-right span.copyright-mobile {
    display: block;
  }
  footer #footer-main .footer-col .sm-icons span svg {
    font-size: 35px;
  }
  #ep #ep-grid #ep-box #ep-box-inner .row {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-about {
    border-right: none!important;
    padding-bottom: 0px!important;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-data .single-event-more {
    bottom: unset;
    right: unset;
    position: relative !important;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-date {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
  }
  #newsletter-banner #phone img {
    display: none;
  }
  header .header-logo img {
    max-width: 250px;
  }
  header #header-top form#searchform {
    float: right;
    width: 300px;
  }
  footer #footer-bottom .pull-left {
    text-align: left;
  }
  footer #footer-bottom .pull-right {
    text-align: left;
    display: block;
  }
  footer #footer-bottom .pull-left span.seperator-one {
    display: none;
  }
  footer #footer-bottom .pull-right {
    float: none;
  }
  footer #footer-main .footer-email a {
    font-size: 18px;
  }
  footer #footer-main .footer-phone a {
    font-size: 18px;
  }
  footer #footer-main .footer-phone a svg {
    margin-bottom: -5px;
  }
  footer #footer-main .footer-email a svg {
    margin-bottom: -5px;
  }
  footer #footer-main .footer-logo a {
    text-align: left;
    float: left;
  }
  footer #footer-main .footer-logo img {
    padding-bottom: 10px;
  }
  footer #footer-main .footer-phone a {
    text-align: left;
    float: left;
  }
  footer #footer-main .footer-email {
    padding: 5px 15px 0px 15px;
  }
  footer #footer-main .footer-email a {
    text-align: left;
    float: left;
  }
  footer #footer-main .sm-icons {
    float: left;
  }
  footer #footer-main .footer-phone a {
    font-size: 20px;
  }
  footer #footer-main .footer-email {
    padding: 0px 15px;
  }
  footer #footer-main .footer-email a {
    font-size: 20px;
  }
  .tribe-block__tickets__registration__tickets__item {
    padding: 30px 0px;
  }
  .tribe-events-tickets {
    padding: 0px 0px !important;
  }
  .tribe-block__tickets__registration__title header {
    position: relative!important;
  }
  .tribe-block__tickets__registration__tickets__header__price {
    display: none;
  }
  .tribe-events-event-cost {
    display: unset;
  }
  .tribe-events-page-title {
    font-size: 34px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  nav.tribe-events-nav-pagination {
    display: none;
  }
  .tribe-events-event-meta .tribe-events-meta-group {
    padding: 15px 15px;
  }
  .tribe-events-list-separator-month {
    font-size: 22px;
  }
  .type-tribe_events {
    padding: 30px 15px!important;
  }
  .tribe-events-loop .tribe-event-schedule-details {
    padding: 0px 0px;
  }
  .tribe-events-loop .tribe-events-event-meta {
    border: 0px;
    padding: 0px 0px;
    background: transparent;
  }
  .tribe-events-list .tribe-events-venue-details {
    display: none;
  }
  .tribe-events-event-cost .tribe-tickets-left {
    font-size: 16px;
  }
  .single-tribe_events .tribe-events-single-event-title {
    line-height: 1.2;
  }
  .tribe-events-schedule h2 {
    font-size: 18px;
  }
  .single-tribe_events .tribe-events-schedule {
    border: 0px;
  }
  .single-tribe_events .tribe-events-schedule {
    padding: 0px 5px;
    background: transparent;
  }
  .single-tribe_events .tribe-events-schedule .tribe-events-cost {
    display: inline-block;
  }
  .type-tribe_events .tribe-events-content a.tribe-events-read-more {
    float: left;
  }
  .type-tribe_events .tribe-events-content a.tribe-events-read-more {
    text-align: center;
    display: block;
    width: 100%;
  }
  .tribe-button,
  a.tribe-button,
  button.tribe-button,
  input.tribe-button {
    width: 100%;
    display: block;
    text-align: center;
    margin: 10px 0px 30px 0px;
  }
  .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: none;
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .tribe-block__tickets__registration__title h2 {
    padding-right: 0px!important;
    margin-bottom: 0px;
  }
  .tribe-block__tickets__registration__title header {
    padding-top: 70px;
  }
  .tribe-block__tickets__registration__toggle__handler {
    right: 15px!important;
  }
  .tribe-block__tickets__registration__status {
    right: 50px!important;
  }
  h3.tribe-ticket__heading {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .tribe-block__tickets__registration__event button {
    display: block;
    width: 100%;
    text-align: center;
  }
  button.tribe-block__tickets__registration__checkout__submit {
    display: block;
    width: 100%;
    text-align: center;
  }
  .tribe-block__tickets__registration__summary {
    padding: 30px 15px!important;
  }
  .tribe-block__tickets__item__attendee__fields {
    padding: 30px 15px!important;
  }
  .tribe-block__tickets__registration__tickets {
    padding: 0px 0px!important;
  }
  .tribe-block__tickets__registration__tickets__item {
    align-items: left!important;
    justify-content: left!important;
  }
  .tribe-block__tickets__registration__actions {
    padding: 0px 15px 30px 15px!important;
  }
  .tribe-block__tickets__registration__tickets__item__title {
    padding: 5px 0px!important;
    line-height: 1.4;
  }
  .tribe-block__tickets__registration__tickets__item__price {
    padding: 5px 0px!important;
    line-height: 1;
  }
  .tribe-block__tickets__registration__tickets__item__icon {
    padding: 15px 0px;
  }
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
  .padded {
    padding: 50px 0px;
  }
  .woocommerce ul.order_details li {
    display: block!important;
  }
  .woocommerce ul.order_details li {
    border-right: 0px!important;
    clear: both!important;
  }
  .woocommerce-bacs-bank-details {
    padding: 15px 0px!important;
  }
  .default-layout .default-content-sidebar {
    padding-left: 15px;
  }
  .default-layout .default-content ul {
    margin-bottom: 0px;
  }
  .tribe-bar-views-inner label {
    display: none!important;
  }
  .woocommerce form.checkout #customer_details .col-1 {
    padding: 0px!important;
  }
  .woocommerce form.checkout #customer_details .col-2 {
    padding: 0px!important;
  }
  .woocommerce ul.order_details li {
    margin-bottom: 10px!important;
    font-size: 16px;
  }
  footer #footer-bottom .pull-left span.copyright {
    display: none;
  }
  footer #footer-bottom .pull-right span.copyright-mobile {
    display: block;
  }
  footer #footer-bottom .pull-left span.seperator-one {
    display: none!important;
  }
  footer #footer-bottom .pull-left span#seperator {
    display: inline-block;
  }
  footer #footer-main .footer-col .sm-icons span svg {
    font-size: 35px;
  }
  #promo-banner .promo-banner-left {
    padding-right: 0px;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-data .single-event-more {
    bottom: unset;
    right: unset;
    position: relative!important;
  }
  #tribe-bar-collapse-toggle {
    padding: 11px 15px!important;
  }
  .sidebar {
    margin-bottom: 50px;
  }
  .sidebar .sidebar-inner {
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  }
  .sidebar .sidebar-inner h3 {
    padding: 7.5px 10px;
    margin: 0px;
  }
  #table .table-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  #default-content .default-content-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  header #header-top .header-top-column-right {
    display: none;
  }
  header #header-top .header-top-column-left span.links {
    display: none;
  }
  header .header-top-column .search-bar {
    padding-top: 0px!important;
  }
  header #header-top .sm-icons span.smico svg {
    font-size: 25px;
    margin-bottom: -5px !important;
  }
  header .header-menu .navToggle {
    padding: 0px;
  }
  header .header-menu .navToggle svg {
    font-size: 45px;
  }
  header #header-top {
    padding: 10px 0px;
  }
  header .header-top-column .search-bar {
    padding-top: 5px;
  }
  header #header-top .sm-icons span svg {
    padding: 0px 1px;
  }
  header #header-top form#searchform {
    float: right;
    width: 300px;
  }
  header .header-logo img {
    max-width: 250px;
  }
  .single-profile .single-profile-left {
    padding-right: 0px !important;
  }
  .single-profile .single-profile-left .profile-box {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px!important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px!important;
  }
  .single-profile .single-profile-right .location-profile-section .address.col-12 {
    padding-bottom: 10px;
  }
  .single-profile .single-profile-left .profile-box svg {
    font-size: 100px;
    margin: 30px;
  }
  .default-layout .default-content .content-block {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sidebar {
    margin-bottom: 50px;
  }
  .sidebar .sidebar-inner {
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.15);
  }
  .sidebar .sidebar-inner h3 {
    padding: 7.5px 10px;
    margin: 0px;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button svg {
    margin: 15px 0px;
  }
  #members-list .members-list-inner {
    margin-right: 0px!important;
    margin-left: 0px!important;
    padding: 0px;
  }
  #members-list .members-list-inner .member-box #mb-data .mb-data-inner-left {
    padding: 10px 0px;
  }
  #members-list .members-list-inner .member-box #mb-data .inner-left-border {
    border-right: 0px!important;
  }
  #members-list .members-list-inner .member-box #mb-data .mb-data-inner-right {
    padding: 10px 0px;
  }
  #members-list .members-list-inner .member-box #mb-icon {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px!important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px!important;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button {
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 10px;
  }
  #members-list .members-list-inner .member-box #mb-icon {
    padding: 15px 20px;
  }
  #members-list .members-list-inner .member-box .member-box-inner #mb-button svg {
    margin: 10px 0px;
  }
  #members-list .members-list-inner .member-box {
    padding: 0px;
  }
  #members-list .members-list-inner .member-box .row {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  #ep #ep-grid #ep-box #ep-box-inner .row {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-about {
    border-right: none!important;
    padding-bottom: 0px!important;
  }
  #ep #ep-grid #ep-box #ep-box-inner #ep-date {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
  }
  #newsletter-banner #phone img {
    display: none;
  }
  #default-banner #banner-box #banner-inner {
    padding: 200px 0px 40px 0px;
  }
  #default-banner #banner-box #banner-inner h5 {
    font-size: 22px;
  }
  footer #footer-bottom .pull-left {
    text-align: left;
  }
  footer #footer-bottom .pull-right {
    text-align: left;
    display: block;
  }
  footer #footer-bottom span#seperator {
    display: none;
  }
  footer #footer-bottom .pull-right {
    float: none;
  }
  footer #footer-main .footer-email a {
    font-size: 18px;
  }
  footer #footer-main .footer-phone a {
    font-size: 18px;
  }
  footer #footer-main .footer-phone a svg {
    margin-bottom: -5px;
  }
  footer #footer-main .footer-email a svg {
    margin-bottom: -5px;
  }
  footer #footer-main .footer-logo a {
    text-align: left;
    float: left;
  }
  footer #footer-main .footer-logo img {
    padding-bottom: 10px;
  }
  footer #footer-main .footer-phone a {
    text-align: left;
    float: left;
  }
  footer #footer-main .footer-email {
    padding: 5px 15px 0px 15px;
  }
  footer #footer-main .footer-email a {
    text-align: left;
    float: left;
  }
  footer #footer-main .sm-icons {
    float: left;
  }
  footer #footer-main .footer-phone a {
    font-size: 20px;
  }
  footer #footer-main .footer-email {
    padding: 0px 15px;
  }
  footer #footer-main .footer-email a {
    font-size: 20px;
  }
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
  form#gform_2 {
    padding: 10px 15px;
  }
  .default-layout .default-content-sidebar ul {
    margin-bottom: 0px;
  }
  header #header-top .header-top-column-left span.links {
    display: none;
  }
  header #header-top .header-top-column-right {
    display: none;
  }
  header .header-logo img {
    max-width: 250px;
  }
  footer #footer-main .footer-phone a {
    font-size: 18px;
  }
  footer #footer-main .footer-phone a svg {
    font-size: 25px;
  }
  footer #footer-main .footer-email a {
    font-size: 18px;
  }
  footer #footer-main .footer-email a svg {
    font-size: 25px;
  }
  #promo-boxes .promo-box .promo-box-inner {
    padding: 50px 20px;
  }
  #promo-banner .promo-box-wrap {
    width: 100%;
  }
  #promo-banner .promo-banner-left {
    padding-right: 0px;
  }
  #newsletter-banner #phone img {
    margin-right: -225px;
  }
}
/* Large devices (desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1500px) {
  header .header-logo img {
    max-width: 210px;
  }
  nav.main-menu ul {
    padding: 10px 0px !important;
    padding-top: 8.5px !important;
  }
  nav.main-menu ul li.btn-blue a svg {
    display: none;
  }
  nav.main-menu ul li.btn-orange a svg {
    display: none;
  }
  nav.main-menu ul li.btn-orange a {
    font-size: 12px;
  }
  nav.main-menu ul li.btn-blue a {
    font-size: 12px;
  }
  nav.main-menu ul li {
    padding: 0px 5px;
  }
  nav.main-menu ul li.btn-blue a {
    padding: 5px 8.5px;
  }
  nav.main-menu ul li.btn-orange a {
    padding: 5px 8.5px;
  }
  nav.main-menu ul li a {
    font-size: 12px;
  }
  #newsletter-banner #phone img {
    margin-right: -150px;
  }
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  #promo-banner .promo-box-wrap {
    width: 100%;
  }
}
/* Chrome and Safari specific css */
/* IE 10+ Specific css */
