/*
	CSTA 1.0
	Molokini Marketing / www.molokini.co.uk
 */
@font-face {
  font-family: "Helvetica LT Std";
  src: url('/wp-content/themes/csta/fonts/HelveticaLTStd-Roman.otf') format('otf');
  font-weight: normal;
}
@font-face {
  font-family: "Helvetica LT Std";
  src: url('/wp-content/themes/csta/fonts/HelveticaLTStd-Obl.otf') format('otf');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica LT Std";
  src: url('/wp-content/themes/csta/fonts/HelveticaLTStd-Bold.otf') format('otf');
  font-weight: 700;
}
@font-face {
  font-family: "Helvetica LT Std";
  src: url('/wp-content/themes/csta/fonts/HelveticaLTStd-BoldObl.otf') format('otf');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica LT Std";
  src: url('/wp-content/themes/csta/fonts/HelveticaLTStd-Light.otf') format('otf');
  font-weight: 200;
}
@font-face {
  font-family: "Helvetica LT Std";
  src: url('/wp-content/themes/csta/fonts/HelveticaLTStd-LightObl.otf') format('otf');
  font-weight: 200;
  font-style: italic;
}
/* Mixins */
#wpadminbar * {
  font-size: 13px !important;
}
body {
  color: #959595;
  font-family: "Helvetica LT Std", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
strong {
  font-weight: 700;
}
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a {
  font-family: "Helvetica LT Std", sans-serif;
  font-weight: 400;
  margin-bottom: 1rem;
  padding-bottom: 0;
  margin-bottom: 1.5rem;
  position: relative;
  color: #3b3b3b;
  line-height: 1.3;
}
h1 {
  font-size: 1.8rem !important;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 2.4rem !important;
  }
}
@media screen and (min-width: 981px) {
  h1 {
    font-size: 2.8rem !important;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3rem !important;
  }
}
h2,
h2 a {
  font-size: 1.8rem !important;
}
@media screen and (min-width: 981px) {
  h2,
  h2 a {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  h2,
  h2 a {
    font-size: 2.6rem !important;
  }
}
h3,
h3 a {
  font-size: 1.4rem !important;
}
@media screen and (min-width: 768px) {
  h3,
  h3 a {
    font-size: 1.8rem !important;
  }
}
@media screen and (min-width: 981px) {
  h3,
  h3 a {
    font-size: 2rem !important;
  }
}
h4,
h4 a {
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  h4,
  h4 a {
    font-size: 1.5rem !important;
  }
}
p,
li {
  font-size: 1.2rem !important;
  line-height: 1.3;
  color: #959595;
}
@media screen and (min-width: 981px) {
  p,
  li {
    font-size: 1.2rem !important;
  }
}
.small-text p,
.small-text a {
  font-size: 1rem !important;
}
a {
  font-size: 1.2rem !important;
  font-weight: 800;
  color: #e6a816;
  text-decoration: underline;
  line-height: 1;
}
@media screen and (min-width: 981px) {
  a {
    font-size: 1.2rem !important;
  }
}
.wp-block-button a,
.et-db #et-boc .et-l .et_pb_button,
.et_pb_button,
.et_button_no_icon .et_pb_button,
.button {
  font-weight: 600;
  text-transform: capitalize;
  padding: 1.25rem 1.75rem !important;
  border-radius: 0;
  border: 0 !important;
  position: relative;
  line-height: 1 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #e6a816;
  color: #ffffff;
  text-decoration: none !important;
  font-size: 1rem !important;
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .wp-block-button a,
  .et-db #et-boc .et-l .et_pb_button,
  .et_pb_button,
  .et_button_no_icon .et_pb_button,
  .button {
    padding: 1.5rem 2.5rem !important;
  }
}
@media screen and (min-width: 981px) {
  .wp-block-button a,
  .et-db #et-boc .et-l .et_pb_button,
  .et_pb_button,
  .et_button_no_icon .et_pb_button,
  .button {
    font-size: 1.2rem !important;
  }
}
.wp-block-button a:hover,
.et-db #et-boc .et-l .et_pb_button:hover,
.et_pb_button:hover,
.et_button_no_icon .et_pb_button:hover,
.button:hover {
  opacity: 1 !important;
  border: 0 !important;
  background-color: #51aae0;
  padding: 1.25rem 2rem !important;
}
@media screen and (min-width: 981px) {
  .wp-block-button a:hover,
  .et-db #et-boc .et-l .et_pb_button:hover,
  .et_pb_button:hover,
  .et_button_no_icon .et_pb_button:hover,
  .button:hover {
    padding: 1.5rem 2.5rem !important;
  }
}
.wp-block-button a:hover:after,
.et-db #et-boc .et-l .et_pb_button:hover:after,
.et_pb_button:hover:after,
.et_button_no_icon .et_pb_button:hover:after,
.button:hover:after {
  display: none;
}
.wp-block-button a.blue,
.et-db #et-boc .et-l .et_pb_button.blue,
.et_pb_button.blue,
.et_button_no_icon .et_pb_button.blue,
.button.blue {
  background: #51aae0;
}
.wp-block-button a.secondary,
.et-db #et-boc .et-l .et_pb_button.secondary,
.et_pb_button.secondary,
.et_button_no_icon .et_pb_button.secondary,
.button.secondary {
  font-weight: 500;
  position: relative;
  background: transparent !important;
  color: #51aae0;
  padding: 1.25rem 0 !important;
}
@media screen and (min-width: 981px) {
  .wp-block-button a.secondary,
  .et-db #et-boc .et-l .et_pb_button.secondary,
  .et_pb_button.secondary,
  .et_button_no_icon .et_pb_button.secondary,
  .button.secondary {
    padding: 1.5rem 0 !important;
  }
}
.wp-block-button a.secondary:after,
.et-db #et-boc .et-l .et_pb_button.secondary:after,
.et_pb_button.secondary:after,
.et_button_no_icon .et_pb_button.secondary:after,
.button.secondary:after {
  display: block;
  content: "";
  left: 0;
  right: 0;
  bottom: 1rem !important;
  margin-left: 0;
  height: 2px;
  background: #51aae0;
  position: absolute;
  opacity: 1;
}
.wp-block-button a.secondary.white,
.et-db #et-boc .et-l .et_pb_button.secondary.white,
.et_pb_button.secondary.white,
.et_button_no_icon .et_pb_button.secondary.white,
.button.secondary.white {
  color: #ffffff;
}
.wp-block-button a.secondary.white:after,
.et-db #et-boc .et-l .et_pb_button.secondary.white:after,
.et_pb_button.secondary.white:after,
.et_button_no_icon .et_pb_button.secondary.white:after,
.button.secondary.white:after {
  background: #ffffff;
}
.wp-block-button a.secondary:hover,
.et-db #et-boc .et-l .et_pb_button.secondary:hover,
.et_pb_button.secondary:hover,
.et_button_no_icon .et_pb_button.secondary:hover,
.button.secondary:hover {
  padding: 1.25rem 0 !important;
}
@media screen and (min-width: 981px) {
  .wp-block-button a.secondary:hover,
  .et-db #et-boc .et-l .et_pb_button.secondary:hover,
  .et_pb_button.secondary:hover,
  .et_button_no_icon .et_pb_button.secondary:hover,
  .button.secondary:hover {
    padding: 1.5rem 0 !important;
  }
}
@media (max-width: 980px) {
  .et_pb_column .et_pb_module {
    margin-bottom: 1rem;
  }
}
/* Flex buttons */
.flex-buttons .et_pb_button_module_wrapper {
  display: inline-block;
}
.flex-buttons .et_pb_button_module_wrapper .et_pb_button {
  margin-right: 2.5rem;
}
/* Block text styles */
.text-subtitle p {
  color: #51aae0;
  text-transform: uppercase;
  font-size: 1rem !important;
  letter-spacing: 2px;
}
.text-title h2 {
  font-size: 2.2rem !important;
}
@media screen and (min-width: 768px) {
  .text-title h2 {
    font-size: 3rem !important;
  }
}
@media screen and (min-width: 981px) {
  .text-title h2 {
    font-size: 4rem !important;
  }
}
.text-intro p {
  font-weight: 400;
}
/* Animations */
.fadein {
  opacity: 0;
}
.fadein.animate {
  opacity: 1;
  -moz-transition: all 1.5s ease;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
}
.slidein {
  margin-left: -40px;
}
.slidein.animate {
  margin-left: 0;
  -moz-transition: all 1.5s ease;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
}
.wp-admin .fadein {
  opacity: 1 !important;
}
body.search-results #main-content .container:before,
body:not(.et-db) #main-content .container:before {
  display: none;
}
@media (max-width: 980px) {
  .et_pb_section {
    padding: 2rem 0;
  }
}
#main-content {
  padding-top: 0 !important;
  overflow: hidden;
}
@media screen and (min-width: 981px) {
  #main-content {
    padding-top: 0 !important;
  }
}
.container,
.et_pb_row {
  width: 90% !important;
}
@media screen and (min-width: 768px) {
  .container,
  .et_pb_row {
    width: 95% !important;
  }
}
body:not(.single) #left-area {
  width: 100%;
  padding-right: 0;
}
body:not(.single) #left-area .entry-content {
  padding-bottom: 4rem;
}
body:not(.single) #left-area .entry-content h2 {
  font-size: 1.8rem !important;
}
#page-container {
  overflow: hidden;
  padding-top: 0 !important;
}
@media (max-width: 980px) {
  .et-db #et-boc .et-l .et_pb_section {
    padding: 1rem 0;
  }
}
.et_pb_section .et_pb_row .et_pb_column .et_pb_text ul {
  margin-top: 1rem;
}
.et_pb_section .et_pb_row .et_pb_column .et_pb_text ul li {
  margin-bottom: 0.5rem;
}
/*.et-db #et-boc .et-l .et_pb_row {
    .responsive(width; @phone:90%; @desktop:95%;);
}*/
/* Ajax Load More generic */
.ajax-load-more-wrap .alm-btn-wrap {
  margin-top: 3rem;
}
.ajax-load-more-wrap .alm-btn-wrap button {
  font-weight: 500 !important;
  color: #ffffff !important;
  background-color: #959595 !important;
  padding: 1.25rem 1.5rem 1rem !important;
  height: 50px;
  border-radius: 0 !important;
  border: 0 !important;
  line-height: 1 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.ajax-load-more-wrap .alm-btn-wrap button:not(.done):hover {
  opacity: 0.8;
  border: 0 !important;
  background-color: #959595 !important;
  padding: 1.25rem 1.5rem 1rem !important;
}
.ajax-load-more-wrap .alm-btn-wrap button:not(.done):hover::after {
  display: none;
}
.ajax-load-more-wrap .alm-btn-wrap button.loading:before {
  display: none !important;
}
.ajax-load-more-wrap .alm-no-results {
  text-align: center;
  font-size: 1.2rem;
  color: #959595;
}
.alm-filters .alm-filter .alm-filter--inner {
  padding: 0;
}
.alm-filters .alm-filter .alm-filter--inner ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio {
  padding: 0.75rem 1rem !important;
  font-size: 1.2rem !important;
  font-weight: 500;
  color: #ffffff;
  transition: all 250ms ease;
  border: 2px solid #ffffff;
  margin: 0 1rem 1rem 0;
}
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio:before,
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio:after {
  display: none;
}
@media screen and (min-width: 1440px) {
  .alm-filters .alm-filter .alm-filter--inner ul li .field-radio {
    padding: 1rem 2rem !important;
  }
}
@media screen and (min-width: 1440px) {
  .alm-filters .alm-filter .alm-filter--inner ul li .field-radio {
    font-size: 1.4rem !important;
  }
}
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio.active,
.alm-filters .alm-filter .alm-filter--inner ul li .field-radio:hover {
  background: #ffffff;
  color: #959595;
}
.alm-results-text {
  font-size: 1.6rem;
  font-weight: 300;
  margin-bottom: 2rem;
}
/* Owl carousel */
.owl-carousel {
  position: relative;
}
.owl-carousel .owl-nav {
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  width: 100%;
  height: 60px;
}
.owl-carousel .owl-nav button {
  width: 50px;
  height: 50px;
  background-color: #eeeeee !important;
  position: absolute;
  cursor: pointer;
}
.owl-carousel .owl-nav button img {
  width: 12px;
}
.owl-carousel .owl-nav button:hover {
  opacity: 0.7;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -70px;
}
.owl-carousel .owl-nav button.owl-next {
  right: -70px;
  left: auto;
}
.owl-carousel .owl-nav button.owl-next img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.owl-carousel .owl-dots {
  margin-top: 1.5rem;
}
.owl-carousel .owl-dots button {
  width: 10px;
  height: 10px;
  background: #959595;
  border-radius: 50%;
  margin-right: 0.5rem;
  opacity: 0.2;
}
.owl-carousel .owl-dots button.active {
  opacity: 0.7;
}
/* Header */
#main-header {
  top: 0 !important;
  padding-top: 1.5rem !important;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
}
@media screen and (min-width: 981px) {
  #main-header {
    padding-top: 2rem !important;
  }
}
#main-header .container {
  width: 100% !important;
  padding: 0 !important;
}
@media screen and (min-width: 768px) {
  #main-header .container {
    width: 100% !important;
  }
}
@media screen and (min-width: 981px) {
  #main-header .container {
    width: 1600px !important;
  }
}
#main-header #et-top-navigation {
  padding: 0 !important;
  float: none;
  width: 100%;
}
#main-header #et-top-navigation #top-menu-nav {
  float: none;
  width: 100%;
}
#main-header #et-top-navigation #top-menu-nav ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: #eeeeee;
}
#main-header #et-top-navigation #top-menu-nav ul li {
  padding: 0;
  flex: 1;
}
#main-header #et-top-navigation #top-menu-nav ul li a {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
  padding: 0;
  font-size: 1.1rem !important;
  text-transform: capitalize;
  color: #959595;
  background: transparent;
  padding: 2rem 1rem 1.5rem;
  font-weight: 500;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#main-header #et-top-navigation #top-menu-nav ul li:hover a {
  background: #51aae0;
  color: #ffffff;
  opacity: 1 !important;
}
#main-header #et-top-navigation #top-menu-nav ul li.find-container a {
  font-weight: 800;
  background: #e6a816;
  color: #ffffff;
  text-transform: uppercase;
}
#main-header .logo_container {
  position: relative;
  height: 7vw;
  max-height: 110px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#main-header .logo_container .logo-tagline {
  display: flex;
  align-items: center;
  padding-bottom: 2rem;
}
#main-header .logo_container .logo-tagline .logo-wrap {
  height: 100%;
  padding-right: 3rem;
}
#main-header .logo_container .logo-tagline .logo-wrap a #logo {
  height: 60px !important;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
  max-height: 100%;
}
@media screen and (min-width: 768px) {
  #main-header .logo_container .logo-tagline .logo-wrap a #logo {
    height: 70px !important;
  }
}
@media screen and (min-width: 981px) {
  #main-header .logo_container .logo-tagline .logo-wrap a #logo {
    height: 100% !important;
  }
}
#main-header .logo_container .logo-tagline .csta-tagline p {
  font-size: 1.8rem !important;
}
#main-header .logo_container .csta-join {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#main-header .logo_container .csta-join .button {
  margin-bottom: 0 !important;
  background-color: #51aae0 !important;
  font-size: 1.1rem !important;
  font-weight: 600;
  text-transform: uppercase;
}
#main-header .logo_container .csta-join p {
  font-size: 1rem !important;
  margin-top: 1rem;
}
#main-header.scrolling {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
  background-color: #ffffff;
  padding-top: 0.5rem !important;
}
#main-header.scrolling #et-top-navigation {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
#main-header.scrolling #et-top-navigation ul li a {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #959595 !important;
}
#main-header.scrolling .logo_container a #logo {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
  height: 60% !important;
}
body.mobile-menu-open #main-header {
  position: fixed;
}
body.single #top-header #et-secondary-menu ul li a:after,
body:not(.et_pb_pagebuilder_layout) #top-header #et-secondary-menu ul li a:after {
  background: #51aae0;
  opacity: 0.4;
}
body.single #main-header #et-top-navigation ul li a,
body:not(.et_pb_pagebuilder_layout) #main-header #et-top-navigation ul li a {
  color: #959595;
}
body.single #main-header #et_mobile_nav_menu .mobile_menu_bar::before,
body:not(.et_pb_pagebuilder_layout) #main-header #et_mobile_nav_menu .mobile_menu_bar::before {
  color: #959595;
}
/* Mobile menu */
#et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  padding-bottom: 0;
}
#et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  color: #ffffff;
  font-size: 3.2rem !important;
}
#et_mobile_nav_menu .mobile_nav #mobile_menu {
  border-top: 0;
  padding-top: 8rem;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #51aae0;
  z-index: -1;
}
#et_mobile_nav_menu .mobile_nav #mobile_menu li {
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  position: relative;
  width: 100%;
  text-align: center;
}
#et_mobile_nav_menu .mobile_nav #mobile_menu li:after {
  content: "";
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #ffffff;
  opacity: 0.2;
}
#et_mobile_nav_menu .mobile_nav #mobile_menu li:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#et_mobile_nav_menu .mobile_nav #mobile_menu li:last-child:after {
  display: none;
}
#et_mobile_nav_menu .mobile_nav #mobile_menu li a {
  font-size: 1.2rem !important;
  border-bottom: 0 !important;
  color: #ffffff !important;
}
#et_mobile_nav_menu .mobile_nav.opened #mobile_menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
}
/* Breadcrumbs */
#crumbs {
  font-size: 0.9rem !important;
  color: #ffffff;
  margin-bottom: 1rem;
}
#crumbs a {
  font-size: 0.9rem !important;
  color: #ffffff !important;
}
#crumbs .delimiter {
  font-size: 0.8rem !important;
}
#crumbs .current {
  color: #51aae0;
}
body.page:not(.et_pb_pagebuilder_layout) .container.no-divi {
  padding-top: 10rem !important;
}
@media screen and (min-width: 981px) {
  body.page:not(.et_pb_pagebuilder_layout) .container.no-divi {
    padding-top: 14rem !important;
  }
}
body.page:not(.et_pb_pagebuilder_layout) .container.no-divi:before {
  display: none;
}
body.page:not(.et_pb_pagebuilder_layout) .container.no-divi h1.main-title {
  margin-bottom: 2rem;
}
body.page:not(.et_pb_pagebuilder_layout) #main-content .et_pb_section {
  padding: 4% 0;
}
body.page:not(.et_pb_pagebuilder_layout) #main-content .et_pb_section .et_pb_row {
  max-width: 1400px;
  width: 85%;
  margin: auto;
  position: relative;
}
body.page:not(.et_pb_pagebuilder_layout) #main-content .et_pb_section .et_pb_row .et_pb_column {
  float: left;
  position: relative;
  z-index: 2;
  min-height: 1px;
}
.container-input {
  max-width: 500px;
  float: none !important;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 981px) {
  .container-input {
    float: right !important;
  }
}
.container-input:before {
  content: "";
  display: inline;
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('/wp-content/themes/csta/img/icon-search-grey.svg');
  opacity: 0.6;
  left: 1rem !important;
}
@media screen and (min-width: 981px) {
  .container-input:before {
    left: 1.5rem !important;
  }
}
.container-input input#map-search {
  padding: 1rem 1rem 1rem 3rem !important;
  width: 100%;
  font-size: 1.2rem;
  border: 0;
  color: #959595;
}
@media screen and (min-width: 981px) {
  .container-input input#map-search {
    padding: 1.5rem 1.5rem 1.5rem 4rem !important;
  }
}
.container-input input#map-search::placeholder {
  color: rgba(149, 149, 149, 0.6);
}
#container-map {
  padding: 0px !important;
}
#container-map .et_pb_row {
  max-width: 100%;
  padding: 0px;
  width: 100% !important;
}
#container-map #container-map-inner {
  width: 100%;
  height: 750px;
  border: 0;
  margin: 0px;
}
#container-map #container-map-inner img {
  max-width: inherit !important;
}
#container-map #container-map-inner button[title="Close"] {
  top: 0.5rem !important;
  right: 0.5rem !important;
  width: 20px !important;
  height: 20px !important;
  opacity: .3 !important;
}
#container-map #container-map-inner button[title="Close"] span {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
}
#container-map #container-map-inner .gm-style .gm-style-iw-c {
  border-radius: 0;
  padding: 2rem !important;
  border: 1px solid #eeeeee;
  box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.05);
}
#container-map #container-map-inner .gm-style .gm-style-iw-c .gm-style-iw-d {
  padding: 0 !important;
}
#container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  #container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner {
    flex-direction: row !important;
  }
}
#container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-image {
  flex: 0 1 40%;
  margin-bottom: 1rem !important;
}
@media screen and (min-width: 981px) {
  #container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-image {
    margin-bottom: 0 !important;
  }
}
#container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-image img {
  max-width: 100% !important;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
#container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-info {
  flex: 0 1 60%;
  padding-left: 0 !important;
}
@media screen and (min-width: 981px) {
  #container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-info {
    padding-left: 1rem !important;
  }
}
#container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-info h3 {
  font-size: 1.4rem !important;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
#container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-info p {
  font-size: 1rem !important;
  margin-bottom: 0.75rem;
  padding: 0;
}
#container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-info .et_pb_button {
  padding: 1rem 1.5rem !important;
  font-size: 1rem !important;
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  #container-map #container-map-inner .gm-style .gm-style-iw-c .marker-inner .marker-info .et_pb_button {
    width: auto !important;
  }
}
#company-details .acf-field-627d3fde330fe {
  display: none !important;
}
#rcp_user_login_wrap {
  display: none;
}
/*#main-footer {
    .responsive(padding-top; @phone:150px; @tablet:180px;);
    z-index: 10;
    position: relative;
    .container {
        //.responsive(max-width; @phone:90%; @tablet:95%;);
        //.responsive(width; @phone:90%; @tablet:95%;);
    }
    p {
        color:#ffffff;
    }
     #footer-widgets {
        padding-top:0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
         .footer-widget {
            display: flex;
            flex-basis:100%;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            .responsive(margin-bottom; @phone:1rem; @desktop:0;);
            //.responsive(width; @phone:100%; @desktop:~"calc(25% - 2rem)");
           
            h4 {
                padding-bottom:2.25rem;
            }
            
            .et_pb_widget {
                margin-bottom:0 !important;
                p {
                    .responsive(font-size; @phone:1.2rem; @desktop:1rem;);
                }
                &.widget_media_image {
                    img {
                        height: 90px !important;
                        width: auto;
                    }
                }
            }
            /*&:first-child {
                align-items: flex-start;
                h4 {
                    padding-bottom:1.25rem;
                }
                figure {
                    img {
                        max-width: 140px;
                    }
                    figcaption {
                        font-size: 1.4rem;
                        margin-top: 2rem;
                        line-height: 1.2;
                    }
                    margin-bottom:0;
                }
                
            }
            .widget_text {

                margin-bottom: 0 !important;
                .textwidget {
                    display: flex;
                    align-items: center;
                    justify-content: flex-start;
                    img {
                        height: 90px !important;
                        width: auto;
                        padding-right:2rem;
                    }
                    p {
                        font-size:2rem !important;
                    }
                }
            }
            /*
            &:nth-child(1) {
                //.responsive(width; @phone:100%; @desktop:~"calc(33.333% - 2rem)");
                //.responsive(flex-basis; @phone:100%; @desktop:33.3333%);
                margin-right:2rem;
                margin-bottom: 1rem;
                .widget_media_image {
                    margin-bottom: 3.5rem !important;
                    img {
                        max-width: 280px !important;
                    }
                }
                
            }
            &:nth-child(n+2) {
                //.responsive(width; @phone:100%; @tablet:~"calc(33.333% - 2rem)"; @desktop:~"calc(20% - 2rem)");
                margin-right:2rem;
                //.responsive(margin-right; @phone:1%; @tablet:2%; @desktop:5.5%;);
                &:last-child {
                    margin-right:0 !important;
                } 
                .et_pb_widget {
                    .responsive(width; @phone:100%; @tablet:auto; );
                }
            }
            &:last-child {
                flex-direction: row;
                justify-content: space-between;
                .widget_nav_menu {
                    .responsive(margin-top; @phone:2rem; @tablet:0; );
                    ul {
                        li {
                            .responsive(margin-bottom; @phone:1rem; @desktop:1.5rem; );
                            padding-left:0;
                            &:before {
                                display:none;
                            }
                            a {
                                color:#ffffff !important;
                            }
                        }
                    }
                }
            }
         }
     }

     #et-footer-nav {
         background-color:transparent;
         margin: 4rem 2rem 2rem;
         ul {
            border-top:1px solid rgba(255,255,255,0.2);
            border-bottom:1px solid rgba(255,255,255,0.2);
            display: flex;
            justify-content: center;
            align-items: center;
            li {
                padding-right:0;
                a {
                    color:#ffffff;
                    text-decoration:none;
                    padding-right:1rem;
                    margin-right:1rem;
                    position:relative;
                    font-weight:normal;
					font-size: 1.5rem!important;
                    &:after {
                        content: "";
                        height: 70%;
                        width: 1px;
                        background: #ffffff;
                        right: 0;
                        top: 1px;
                        bottom: 0;
                        margin: auto;
                        position: absolute;
                    }
                    
                }
                &:last-child {
                    a {
                        color:@colYellow;
                        &:after {
                            display:none;
                        }
                    }       
                }
            }
         }
     }
     
     #footer-bottom {
         position:relative;
         .responsive(margin-top; @phone:0; @tablet:4rem;);
         background-color:rgba(255,255,255,0.1) !important;
         #footer-info {
            font-weight: 400;
            float:none;
            text-align:center;
            color:#ffffff;
            a {
                color:#ffffff;
                font-weight: 400 !important;
                .responsive(font-size; @phone: 0.9rem; @desktop: 14px;);
            }
            span {
                display:inline-block;
                margin:0 0.5rem;
            }
         }
     }
 }*/
.find-container {
  font-weight: 800;
  background: #e6a816;
  color: #ffffff;
  text-transform: uppercase !important;
}
.single-resources #et-boc footer.et-l .main-footer {
  padding-top: 2rem !important;
}
.et-db #et-boc footer.et-l .ourmembers {
  width: 100% !important;
  padding: 0 !important;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_row {
  width: 100% !important;
  min-height: 550px;
  height: auto;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .ourmembers .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_row .et_pb_text {
  margin: 0 auto;
  text-align: center;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_row .et_pb_text h3,
.et-db #et-boc footer.et-l .ourmembers .et_pb_row .et_pb_text p {
  color: #ffffff !important;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 4rem 2rem 2rem !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .ourmembers .et_pb_column {
    padding: 0 !important;
  }
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column:before {
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.9;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column.c1 .et_pb_button_module_wrapper {
  margin-top: 3rem;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column.c1 .et_pb_button_module_wrapper .et_pb_button {
  background: #e73040 !important;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column.c1:before {
  background-color: #e73040;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column.c2 .et_pb_button_module_wrapper {
  margin-top: 3rem;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column.c2 .et_pb_button_module_wrapper .et_pb_button {
  background: #51aae0 !important;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column.c2:before {
  background-color: #51aae0;
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column .et_pb_text {
  max-width: 80% !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .ourmembers .et_pb_column .et_pb_text {
    max-width: 60% !important;
  }
}
.et-db #et-boc footer.et-l .ourmembers .et_pb_column .et_pb_text p {
  line-height: 1.4;
}
.et-db #et-boc footer.et-l .pre-footer {
  padding: 1.5rem 0 0 !important;
  margin-top: 0 !important;
  margin-bottom: -150px !important;
  z-index: 99;
  background: transparent !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer {
    margin-top: -132px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer {
    margin-bottom: -100px !important;
  }
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row {
  background: #e6a816;
  display: flex;
  align-items: center;
  padding: 2rem !important;
  height: auto !important;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row {
    padding: 2rem 4rem !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row {
    height: 200px !important;
  }
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column h3 {
  line-height: 1.2;
  color: #ffffff;
  margin: 0 !important;
  padding: 0 !important;
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column p {
  text-align: center !important;
  line-height: 1.4;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column p {
    text-align: left !important;
  }
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  text-align: center !important;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
    text-align: right !important;
  }
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  background: #cf9714 !important;
  min-width: 250px;
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:before,
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:after {
  --bg: transparent 90deg,#ffffff 0 !important;
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .become p {
  color: #ffffff;
  font-size: 2.2rem !important;
  line-height: 1.3;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .become p {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .become p {
    font-size: 2.6rem !important;
  }
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .small-text {
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .small-text {
    padding-right: 2rem !important;
  }
}
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .small-text p,
.et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .small-text a {
  color: #fff !important;
  font-size: 1rem !important;
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .small-text p,
  .et-db #et-boc footer.et-l .pre-footer .et_pb_row .et_pb_column .small-text a {
    text-align: right !important;
  }
}
.et-db #et-boc footer.et-l .main-footer {
  padding-bottom: 1rem;
  padding-top: 10rem;
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row {
  display: flex;
  align-items: center;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .main-footer .et_pb_row {
    flex-direction: row !important;
  }
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row:last-child {
  width: 100% !important;
  max-width: 100% !important;
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row .et_pb_menu__wrap {
  display: block;
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row .et_pb_menu__wrap .et_pb_menu__menu {
  display: block;
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row .et_pb_menu__wrap .et_pb_menu__menu ul.et-menu {
  width: 100%;
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row .et_mobile_nav_menu {
  display: none !important;
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row .et_pb_column.csta_newsletter-signup .et_pb_text {
  margin-bottom: 1rem;
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row .et_pb_column.csta_newsletter-signup .et_pb_text h4 {
  color: #e6a816;
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .main-footer .et_pb_row .et_pb_column.csta_newsletter-signup .et_pb_text h4 {
    text-align: left !important;
  }
}
.et-db #et-boc footer.et-l .main-footer .et_pb_row .et_pb_column.csta_newsletter-signup .et_pb_code .et_pb_code_inner {
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .et-db #et-boc footer.et-l .main-footer .et_pb_row .et_pb_column.csta_newsletter-signup .et_pb_code .et_pb_code_inner {
    text-align: left !important;
  }
}
.page-id-120 #et-boc footer.et-l .ourmembers {
  padding-top: 0;
}
.pre-footer {
  padding: 1.5rem 0 0 !important;
  margin-top: 0 !important;
  margin-bottom: -150px !important;
  z-index: 99;
  background: transparent !important;
}
@media screen and (min-width: 981px) {
  .pre-footer {
    margin-top: -132px !important;
  }
}
@media screen and (min-width: 981px) {
  .pre-footer {
    margin-bottom: -100px !important;
  }
}
.pre-footer .et_pb_row {
  background: #e6a816;
  display: flex;
  align-items: center;
  padding: 2rem !important;
  height: auto !important;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .pre-footer .et_pb_row {
    padding: 2rem 4rem !important;
  }
}
@media screen and (min-width: 981px) {
  .pre-footer .et_pb_row {
    height: 200px !important;
  }
}
@media screen and (min-width: 981px) {
  .pre-footer .et_pb_row {
    flex-direction: row !important;
  }
}
.pre-footer .et_pb_row .et_pb_column h3 {
  line-height: 1.2;
  color: #ffffff;
  margin: 0 !important;
  padding: 0 !important;
}
.pre-footer .et_pb_row .et_pb_column p {
  text-align: center !important;
  line-height: 1.4;
}
@media screen and (min-width: 981px) {
  .pre-footer .et_pb_row .et_pb_column p {
    text-align: left !important;
  }
}
.pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  text-align: center !important;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 981px) {
  .pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
    text-align: right !important;
  }
}
.pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  background: #cf9714 !important;
  min-width: 250px;
}
.pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:before,
.pre-footer .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:after {
  --bg: transparent 90deg,#ffffff 0 !important;
}
.pre-footer .et_pb_row .et_pb_column .become p {
  color: #ffffff;
  font-size: 2.2rem !important;
  line-height: 1.3;
}
@media screen and (min-width: 981px) {
  .pre-footer .et_pb_row .et_pb_column .become p {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .pre-footer .et_pb_row .et_pb_column .become p {
    font-size: 2.6rem !important;
  }
}
.pre-footer .et_pb_row .et_pb_column .small-text {
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  .pre-footer .et_pb_row .et_pb_column .small-text {
    padding-right: 2rem !important;
  }
}
.pre-footer .et_pb_row .et_pb_column .small-text p,
.pre-footer .et_pb_row .et_pb_column .small-text a {
  color: #fff !important;
  font-size: 1rem !important;
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .pre-footer .et_pb_row .et_pb_column .small-text p,
  .pre-footer .et_pb_row .et_pb_column .small-text a {
    text-align: right !important;
  }
}
.pre-footer-below {
  padding-bottom: 2rem !important;
}
@media screen and (min-width: 981px) {
  .pre-footer-below {
    padding-bottom: 11rem !important;
  }
}
.pre-footer-above {
  margin-top: 130px !important;
  padding-top: 2rem !important;
}
@media screen and (min-width: 981px) {
  .pre-footer-above {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .pre-footer-above {
    padding-top: 9rem !important;
  }
}
.et_pb_contact p input,
.et_pb_contact p textarea {
  border-bottom: 1px solid #999!important;
  background-color: #fff !important;
}
.standard-image-text .et_pb_row .et_pb_column:first-child {
  flex: 1 0 50%;
}
.standard-image-text .et_pb_row .et_pb_column {
  display: flex;
  align-items: center;
}
.standard-image-text .et_pb_row {
  padding: 0 !important;
  max-width: 100%;
  width: 100% !important;
  margin-left: 0;
}
.et_pb_row.et_pb_equal_columns {
  display: flex;
}
.standard-image-text .et_pb_row .et_pb_column .et_pb_image {
  min-height: 500px;
  display: flex;
}
.csta-countries {
  padding: 2rem 0 0 !important;
  margin-bottom: -100px;
  margin-top: -132px;
  z-index: 99;
  background: transparent !important;
}
.csta-countries.member-stats {
  display: none !important;
}
@media screen and (min-width: 981px) {
  .csta-countries.member-stats {
    display: block !important;
  }
}
.csta-countries .et_pb_row {
  background: #51aae0;
  display: flex;
  align-items: center;
  padding: 2rem !important;
  height: auto !important;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .csta-countries .et_pb_row {
    padding: 2rem 4rem !important;
  }
}
@media screen and (min-width: 981px) {
  .csta-countries .et_pb_row {
    height: 200px !important;
  }
}
@media screen and (min-width: 981px) {
  .csta-countries .et_pb_row {
    flex-direction: row !important;
  }
}
.csta-countries .et_pb_row .et_pb_column {
  margin-bottom: 3rem !important;
}
@media screen and (min-width: 981px) {
  .csta-countries .et_pb_row .et_pb_column {
    margin-bottom: 0 !important;
  }
}
.csta-countries .et_pb_row .et_pb_column:last-child {
  margin-bottom: 0 !important;
}
.csta-countries .et_pb_row .et_pb_column h3 {
  color: #ffffff;
  margin: 0 !important;
  padding: 0 !important;
}
.csta-countries .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .csta-countries .et_pb_row .et_pb_column .et_pb_button_module_wrapper {
    text-align: right !important;
  }
}
.csta-countries .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button {
  color: #ffffff;
}
.csta-countries .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:before,
.csta-countries .et_pb_row .et_pb_column .et_pb_button_module_wrapper .et_pb_button:after {
  --bg: transparent 90deg,#ffffff 0 !important;
}
.csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: right;
}
.csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image {
  flex: 1 0 80px;
  margin: 0;
}
.csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image img {
  max-height: 80px;
  max-width: 80px;
}
.csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_module_header {
  font-size: 3rem !important;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_module_header {
    font-size: 3.4rem !important;
  }
}
@media screen and (min-width: 981px) {
  .csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_module_header {
    font-size: 3.6rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_module_header {
    font-size: 4rem !important;
  }
}
.csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_blurb_description p {
  color: #ffffff;
  font-size: 1.6rem !important;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_blurb_description p {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_blurb_description p {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_blurb_description p {
    font-size: 2.6rem !important;
  }
}
.csta-countries .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_blurb_container {
  padding-left: 2rem;
  flex: auto;
}
.newsbutton p {
  display: flex;
  flex-direction: row;
}
.newsbutton p a {
  margin-right: 36px;
}
.ftext p {
  color: #ffffff;
}
#home-header .et_pb_button {
  font-size: 1.4rem !important;
  font-weight: bold;
}
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
  padding-left: 0px;
}
.content-container {
  flex-direction: row;
}
.content-container .et_pb_column.text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 96px;
}
.content-container .et_pb_image .et_pb_image_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-container .et_pb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
}
.et_pb_row.content-container {
  width: 100% !important;
}
/* Latest News */
/*.csta_blog-module {
	&.csta_blog-latest {
		.column {
            .responsive(margin-right; @phone:0; @tablet:4%; @desktop:4%;);
            .responsive(width; @phone:100%; @tablet:calc(50% - 2%); @desktop:calc(32.6% - 2%););
            .et_pb_post {
                .responsive(margin-bottom; @phone:2rem; @tablet:0;);
            }
            
		}
	}
	.et_pb_blog_grid_wrapper {
		margin-bottom:0 !important;
		.et_pb_blog_grid {
			padding-top:1rem;
			.column {
				&:last-child {
					margin-right:0 !important;
				}
				.et_pb_post {
					display: flex;
					flex-direction: column;
					border:0;
                    padding:0;
                    width: 100% !important;
					position:relative;
					.et_pb_image_container {
						order:1;
                        margin:0;
						a {
							margin:0;
						}
					}
                    .text-content {
                        position: relative;
                        order: 2;
                        padding: 2rem;
                        background-color:#ffffff;
                        h3 {
                            order:2;
                            padding-bottom:0;
                            line-height: 1;
                            color:#3b3b39;
							font-size:1.8rem !important;
                            a {
                                font-size: 1.4rem;
                                font-weight: 500;
                            }
                        }
                        .post-content {
                            order:3;
                            margin-bottom:4rem;
                            p {
                                color:#3b3b39;
                            }
                            
                        }
                        .post-meta {
                            order:4;
                            display: flex !important;
                            justify-content: space-between;
                            position: absolute;
                            left: 2rem;
                            right: 2rem;
                            bottom: 2rem;
                            color:@colLightBlue;
                            font-size: 1rem;
                            text-transform:uppercase;
                        }
                        .more-link {
                            color:#3b3b39 !important;
                            font-size: 1rem;
                            text-transform:uppercase;
                        }
                    }
				}
			}
		}
	}
	.et_pb_button_module_wrapper {
		align-items: center;
		justify-content: flex-end;
		display: flex;
		.et_pb_button {
			padding-right: 50px !important;
			padding-left: 0 !important;
			&:after {
				right: 0 !important;
				left: auto !important;
				border: 0;
				width: 30px;
				height:30px;
			}
		}
	}
}*/
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul > li {
  margin: 5px;
}
.contact-us {
  padding: 0 !important;
  /*.heading .et_pb_column{
		padding:2% 2% 2% 8%;
	}
	 
	.rows-contact 
	{
		.et_pb_column_1{
			padding: 5% 5% 5% 8%;
		}
		.et_pb_column_2{
			padding:5%;
		}
	}*/
}
.contact-us .et_pb_row {
  padding: 0;
  display: flex;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .contact-us .et_pb_row {
    flex-direction: row !important;
  }
}
.contact-us .et_pb_row .et_pb_column {
  position: relative;
  padding-top: 7% !important;
  padding-bottom: 7% !important;
  margin-bottom: 0;
}
@media screen and (min-width: 981px) {
  .contact-us .et_pb_row .et_pb_column {
    padding-top: 5% !important;
  }
}
@media screen and (min-width: 981px) {
  .contact-us .et_pb_row .et_pb_column {
    padding-bottom: 5% !important;
  }
}
.contact-us .et_pb_row .et_pb_column:first-child {
  padding-right: 3%;
}
.contact-us .et_pb_row .et_pb_column:first-child:before {
  content: "";
  width: 200% !important;
  position: absolute;
  left: -50% !important;
  top: 0;
  right: 0;
  bottom: 0;
  background: #f5f5f5;
}
@media screen and (min-width: 981px) {
  .contact-us .et_pb_row .et_pb_column:first-child:before {
    width: 100% !important;
  }
}
@media screen and (min-width: 981px) {
  .contact-us .et_pb_row .et_pb_column:first-child:before {
    left: -100% !important;
  }
}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul {
  padding: 0.75rem 12px 0.75rem 0px!important;
}
.et_pb_column_4_tb_header .et_pb_text_inner {
  margin: 28px;
}
.et_pb_column_4_tb_header .et_pb_text_inner p {
  color: white;
}
.facility p {
  text-align: center;
  color: white;
  margin: 28px 0px 12px 10px;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  margin-left: -11px;
  padding: 0px !important;
}
.textwidget {
  display: flex;
  align-items: center;
  justify-content: center !important;
}
@media screen and (min-width: 981px) {
  .textwidget {
    justify-content: flex-start !important;
  }
}
.textwidget p {
  color: white;
  font-size: 1.6rem !important;
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .textwidget p {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .textwidget p {
    text-align: left !important;
  }
}
.textwidget img {
  height: 90px !important;
  width: auto;
  padding-right: 2rem;
}
#menu-footer-menu {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem !important;
  margin: 0;
}
#menu-footer-menu li {
  margin: 0;
  padding: 0;
}
#menu-footer-menu li a {
  color: #ffffff;
  text-decoration: none;
  padding-right: 1rem;
  margin-right: 1rem;
  font-weight: normal;
  font-size: 1rem !important;
  padding-bottom: 1rem !important;
  position: relative;
}
@media screen and (min-width: 981px) {
  #menu-footer-menu li a {
    font-size: 1.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  #menu-footer-menu li a {
    padding-bottom: 0 !important;
  }
}
#menu-footer-menu li a:after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 17px;
  right: 0;
  left: auto;
  top: 2px;
  width: 2px;
  background: #ffffff;
}
#menu-footer-menu li:last-child a {
  color: #e6a816;
}
#menu-footer-menu li:last-child a:after {
  display: none;
}
#csta_header {
  padding: 0 !important;
}
#csta_header .et_pb_row {
  flex-direction: column !important;
}
@media screen and (min-width: 768px) {
  #csta_header .et_pb_row {
    flex-direction: row !important;
  }
}
#csta_header .et_pb_row .et_pb_column {
  display: flex;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin-bottom: 0 !important;
  align-items: center;
  position: unset;
}
@media screen and (min-width: 981px) {
  #csta_header .et_pb_row .et_pb_column {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  #csta_header .et_pb_row .et_pb_column {
    align-items: center !important;
  }
}
#csta_header .et_pb_row .et_pb_column .et_pb_module {
  margin: 0;
}
#csta_header .et_pb_row .et_pb_column .et_pb_module p {
  color: #3b3b3b;
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  #csta_header .et_pb_row .et_pb_column .et_pb_module p {
    font-size: 1.4rem !important;
  }
}
@media screen and (min-width: 1024px) {
  #csta_header .et_pb_row .et_pb_column .et_pb_module p {
    font-size: 1.6rem !important;
  }
}
#csta_header .et_pb_row .et_pb_column #csta_logo {
  flex: 0 1 35%;
  margin-right: 3rem;
  margin-bottom: 0;
  margin-bottom: 1rem !important;
}
@media screen and (min-width: 981px) {
  #csta_header .et_pb_row .et_pb_column #csta_logo {
    margin-bottom: 0 !important;
  }
}
#csta_header .et_pb_row .et_pb_column #csta_logo img {
  max-width: 400px;
  width: 100%;
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu {
  display: block !important;
  position: absolute;
  top: 0.75rem;
  right: 0;
}
@media screen and (min-width: 981px) {
  #csta_header .et_pb_row .et_pb_column #csta_mobile-menu {
    display: none !important;
  }
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu {
  margin: 0;
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  padding: 1.5rem;
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul li a {
  padding: 1rem;
  border: 0;
  text-decoration: none;
  font-weight: 300;
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul li a:hover {
  background: transparent;
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul li.mobile-only a {
  background: #e6a816;
  margin-top: 0.5rem;
  color: #ffffff !important;
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  z-index: 10;
  width: 41px;
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  font-size: 50px;
}
#csta_header .et_pb_row .et_pb_column #csta_mobile-menu .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
}
#csta_header .et_pb_row .et_pb_column:last-child {
  margin-top: 1rem !important;
  align-items: stretch !important;
  justify-content: flex-end;
  flex-direction: column !important;
}
@media screen and (min-width: 768px) {
  #csta_header .et_pb_row .et_pb_column:last-child {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  #csta_header .et_pb_row .et_pb_column:last-child {
    align-items: flex-end !important;
  }
}
#csta_header .et_pb_row .et_pb_column:last-child .csta_find-facility-btn {
  width: 100% !important;
  position: relative;
  text-transform: uppercase;
  font-size: 1rem !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 768px) {
  #csta_header .et_pb_row .et_pb_column:last-child .csta_find-facility-btn {
    width: 350px !important;
  }
}
@media screen and (min-width: 981px) {
  #csta_header .et_pb_row .et_pb_column:last-child .csta_find-facility-btn {
    width: 380px !important;
  }
}
#csta_header .et_pb_row .et_pb_column:last-child .csta_find-facility-btn:before {
  content: "";
  display: inline;
  opacity: 1;
  position: absolute;
  left: 1.25rem !important;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 15px;
  width: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('/wp-content/themes/csta/img/icon-search.svg');
}
@media screen and (min-width: 981px) {
  #csta_header .et_pb_row .et_pb_column:last-child .csta_find-facility-btn:before {
    left: 2.5rem !important;
  }
}
#csta_header .et_pb_row .et_pb_column:last-child .csta_register-login p {
  font-size: 0.95rem !important;
  width: 100% !important;
  margin-top: 0.5rem;
  text-align: center;
  color: #e6a816;
}
@media screen and (min-width: 768px) {
  #csta_header .et_pb_row .et_pb_column:last-child .csta_register-login p {
    width: 350px !important;
  }
}
@media screen and (min-width: 981px) {
  #csta_header .et_pb_row .et_pb_column:last-child .csta_register-login p {
    width: 380px !important;
  }
}
#csta_header .et_pb_row .et_pb_column:last-child .csta_register-login p a {
  font-size: 0.95rem !important;
  color: #e6a816;
  text-decoration: none;
  margin: 0 0.25rem;
}
#csta_main-menu {
  z-index: 1;
  display: none !important;
}
@media screen and (min-width: 981px) {
  #csta_main-menu {
    display: block !important;
  }
}
#csta_main-menu .et_pb_row .et_pb_column.et_pb_column--with-menu {
  display: none !important;
  width: 80% !important;
}
@media screen and (min-width: 981px) {
  #csta_main-menu .et_pb_row .et_pb_column.et_pb_column--with-menu {
    display: block !important;
  }
}
@media screen and (min-width: 1280px) {
  #csta_main-menu .et_pb_row .et_pb_column.et_pb_column--with-menu {
    width: 100% !important;
  }
}
#csta_main-menu .et_pb_row .et_pb_column:last-child {
  width: auto !important;
}
@media screen and (min-width: 1280px) {
  #csta_main-menu .et_pb_row .et_pb_column:last-child {
    width: 33.3333% !important;
  }
}
#csta_main-menu .et_pb_row .et_pb_column .et_pb_menu nav ul {
  margin-left: 0;
  margin-right: 0;
}
#csta_main-menu .et_pb_row .et_pb_column .et_pb_menu nav ul li {
  padding: 0;
  margin-top: 0;
}
#csta_main-menu .et_pb_row .et_pb_column .et_pb_menu nav ul li a {
  padding: 0.75rem 3vw 0.75rem 0px;
  font-size: 1rem !important;
}
#csta_main-menu .et_pb_row .et_pb_column .et_pb_menu nav ul li.mobile-only {
  display: block !important;
}
@media screen and (min-width: 981px) {
  #csta_main-menu .et_pb_row .et_pb_column .et_pb_menu nav ul li.mobile-only {
    display: none !important;
  }
}
#csta_main-menu .et_pb_row .et_pb_column .csta_become-member-btn {
  width: auto !important;
  white-space: nowrap;
  margin: 0 !important;
  text-transform: uppercase;
  font-size: 1rem !important;
}
@media screen and (min-width: 1280px) {
  #csta_main-menu .et_pb_row .et_pb_column .csta_become-member-btn {
    width: 380px !important;
  }
}
.csta_fullwidth-header {
  min-height: 500px !important;
}
@media screen and (min-width: 981px) {
  .csta_fullwidth-header {
    min-height: 600px !important;
  }
}
@media screen and (min-width: 1280px) {
  .csta_fullwidth-header {
    min-height: 700px !important;
  }
}
.csta_fullwidth-header .et_pb_row .et_pb_column {
  margin-bottom: 0;
}
.csta_fullwidth-header .et_pb_row .et_pb_column:first-child {
  width: 90% !important;
}
@media screen and (min-width: 768px) {
  .csta_fullwidth-header .et_pb_row .et_pb_column:first-child {
    width: 70% !important;
  }
}
@media screen and (min-width: 1024px) {
  .csta_fullwidth-header .et_pb_row .et_pb_column:first-child {
    width: 50% !important;
  }
}
.csta_fullwidth-header .et_pb_row .et_pb_column .et_pb_module h1 {
  font-weight: 600;
  line-height: 1.2;
}
.csta_fullwidth-header .et_pb_row .et_pb_column .et_pb_module.ptext p {
  color: white !important;
  font-size: 1.3rem !important;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .csta_fullwidth-header .et_pb_row .et_pb_column .et_pb_module.ptext p {
    font-size: 1.4rem !important;
  }
}
@media screen and (min-width: 981px) {
  .csta_fullwidth-header .et_pb_row .et_pb_column .et_pb_module.ptext p {
    font-size: 1.6rem !important;
  }
}
.csta_grey-header {
  padding: 2rem 0 !important;
}
@media screen and (min-width: 981px) {
  .csta_grey-header {
    padding: 4% 0 !important;
  }
}
.csta_grey-header.pre-footer-below {
  padding-bottom: 2rem !important;
}
@media screen and (min-width: 981px) {
  .csta_grey-header.pre-footer-below {
    padding-bottom: 11rem !important;
  }
}
.csta_grey-header .et_pb_row {
  padding: 0;
}
.csta_grey-header .et_pb_row .et_pb_text h1 {
  font-size: 1.8rem !important;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .csta_grey-header .et_pb_row .et_pb_text h1 {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 981px) {
  .csta_grey-header .et_pb_row .et_pb_text h1 {
    font-size: 2.4rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .csta_grey-header .et_pb_row .et_pb_text h1 {
    font-size: 2.8rem !important;
  }
}
.csta_grey-header .et_pb_row .et_pb_text p {
  font-size: 1.2rem !important;
}
@media screen and (min-width: 981px) {
  .csta_grey-header .et_pb_row .et_pb_text p {
    font-size: 1.3rem !important;
  }
}
.csta_grey-header.title-only {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.csta_grey-header.title-only .et_pb_row .et_pb_text h1 {
  margin-bottom: 0;
}
.flex-buttons .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
  display: inline-block;
  width: auto !important;
  margin-bottom: 0 !important;
}
.csta_text-intro .et_pb_row:first-child {
  padding-top: 8rem !important;
}
@media screen and (min-width: 981px) {
  .csta_text-intro .et_pb_row:first-child {
    padding-top: 10rem !important;
  }
}
.csta_text-intro .et_pb_row .et_pb_column .et_pb_module p {
  font-size: 1.4rem !important;
  line-height: 1.4;
}
.csta_text-intro .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
  margin-bottom: 0.75rem;
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .csta_text-intro .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
    text-align: right !important;
  }
}
.csta_text-intro .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button {
  min-width: 250px;
}
.csta_text-intro .et_pb_row .et_pb_column .et_pb_module.small-text {
  padding-right: 0.75rem;
}
.csta_text-intro .et_pb_row .et_pb_column .et_pb_module.small-text p,
.csta_text-intro .et_pb_row .et_pb_column .et_pb_module.small-text a {
  text-align: center !important;
  font-size: 1rem !important;
}
@media screen and (min-width: 981px) {
  .csta_text-intro .et_pb_row .et_pb_column .et_pb_module.small-text p,
  .csta_text-intro .et_pb_row .et_pb_column .et_pb_module.small-text a {
    text-align: right !important;
  }
}
.post-grid.alm-listing {
  display: flex;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex-wrap: wrap;
}
@media screen and (min-width: 981px) {
  .post-grid.alm-listing {
    margin-left: -1.5rem !important;
  }
}
@media screen and (min-width: 981px) {
  .post-grid.alm-listing {
    margin-right: -1.5rem !important;
  }
}
.post-grid.alm-listing .post-item {
  flex: 0 1 100% !important;
  padding: 0 !important;
  margin-bottom: 2rem !important;
}
@media screen and (min-width: 768px) {
  .post-grid.alm-listing .post-item {
    flex: 0 1 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .post-grid.alm-listing .post-item {
    flex: 0 1 33.3333% !important;
  }
}
@media screen and (min-width: 768px) {
  .post-grid.alm-listing .post-item {
    padding: 1rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .post-grid.alm-listing .post-item {
    padding: 2rem !important;
  }
}
@media screen and (min-width: 768px) {
  .post-grid.alm-listing .post-item {
    margin-bottom: 0 !important;
  }
}
.post-grid.alm-listing .post-item .post-image {
  height: 170px !important;
}
@media screen and (min-width: 768px) {
  .post-grid.alm-listing .post-item .post-image {
    height: 225px !important;
  }
}
.post-grid.alm-listing .post-item .post-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.post-grid.alm-listing .post-item .post-content {
  padding: 1.5rem;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.post-grid.alm-listing .post-item .post-content .post-info h4 {
  color: #3b3b3b;
  font-weight: 700;
}
.post-grid.alm-listing .post-item .post-content .post-info h4 a {
  text-decoration: none;
}
.post-grid.alm-listing .post-item .post-content .post-info p {
  font-size: 1rem !important;
}
.post-grid.alm-listing .post-item .post-content .post-links {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}
.post-grid.alm-listing .post-item .post-content .post-links span,
.post-grid.alm-listing .post-item .post-content .post-links a {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem !important;
}
.post-grid.alm-listing .post-item .post-content .post-links span.category-news {
  color: #51aae0;
}
.post-grid.alm-listing .post-item .post-content .post-links span.category-events {
  color: #e6a816;
}
.post-grid.alm-listing .post-item .post-content .post-links span.category-newsletters {
  color: #e73040;
}
.post-grid.alm-listing .post-item .post-content .post-links a {
  color: #3b3b3b;
  text-decoration: none;
}
.post-grid.alm-listing .resource {
  flex: 0 1 100% !important;
  padding: 0 !important;
  margin-bottom: 2rem !important;
}
@media screen and (min-width: 768px) {
  .post-grid.alm-listing .resource {
    flex: 0 1 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .post-grid.alm-listing .resource {
    flex: 0 1 33.3333% !important;
  }
}
@media screen and (min-width: 1280px) {
  .post-grid.alm-listing .resource {
    flex: 0 1 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .post-grid.alm-listing .resource {
    padding: 1rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .post-grid.alm-listing .resource {
    padding: 0.5rem !important;
  }
}
@media screen and (min-width: 768px) {
  .post-grid.alm-listing .resource {
    margin-bottom: 0 !important;
  }
}
.post-grid.alm-listing .resource .resource-image {
  height: 400px;
}
.post-grid.alm-listing .resource .resource-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.post-grid.alm-listing .resource .resource-info {
  height: 135px;
  padding: 1rem;
  border: 1px solid;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.post-grid.alm-listing .resource .resource-info h4 {
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.post-grid.alm-listing .resource .resource-info .resource-link a {
  text-decoration: none;
  color: #959595;
  font-weight: 400;
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 0.25rem;
}
.post-grid.alm-listing .resource .resource-info .resource-link a.link-page img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  max-height: 11px;
}
.post-grid.alm-listing .resource .resource-info .resource-link a img {
  width: 14px;
  max-height: 14px;
  margin-right: 1rem;
}
.post-grid.alm-listing .resource .resource-info .resource-link a span {
  line-height: 0.7;
}
.csta_blog-latest .et_pb_row:first-child {
  padding-top: 1rem;
}
.csta_blog-latest .et_pb_row:first-child h3 {
  font-weight: 200;
  margin-bottom: 0;
}
.csta_blog-latest .et_pb_row:last-child {
  padding: 0;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul {
  justify-content: center !important;
  flex-wrap: wrap;
}
@media screen and (min-width: 981px) {
  .csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul,
  .csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul {
    justify-content: flex-end !important;
  }
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li {
  margin-bottom: 1rem !important;
  margin-left: 1rem;
}
@media screen and (min-width: 981px) {
  .csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li,
  .csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li {
    margin-bottom: 0 !important;
  }
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li.field-0,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li.field-0 {
  display: none !important;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio {
  font-size: 1.2rem !important;
  padding: 0.5rem 2rem !important;
  margin-bottom: 0;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.active,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.active,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio:hover {
  color: #ffffff !important;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-news,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-news,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage {
  color: #51aae0;
  border-color: #51aae0;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-news.active,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-news.active,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage.active,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage.active,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-news:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-news:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage:hover {
  background-color: #51aae0;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-events,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-events,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-trader,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-trader {
  color: #e6a816;
  border-color: #e6a816;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-events.active,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-events.active,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-trader.active,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-trader.active,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-events:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-events:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-trader:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-trader:hover {
  background-color: #e6a816;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-innovator,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-innovator {
  color: #e73040;
  border-color: #e73040;
}
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters.active,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters.active,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-innovator.active,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-innovator.active,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-innovator:hover,
.csta_blog-latest .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-innovator:hover {
  background-color: #e73040;
}
.csta_blog-latest .alm-btn-wrap {
  display: none;
}
.image-text,
.text-image {
  padding: 0 !important;
}
.image-text .et_pb_row,
.text-image .et_pb_row {
  padding: 0;
  max-width: 100% !important;
  width: 100% !important;
  display: flex;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .image-text .et_pb_row,
  .text-image .et_pb_row {
    flex-direction: row !important;
  }
}
.image-text .et_pb_row .et_pb_column,
.text-image .et_pb_row .et_pb_column {
  width: 100% !important;
  min-height: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 0;
}
@media screen and (min-width: 981px) {
  .image-text .et_pb_row .et_pb_column,
  .text-image .et_pb_row .et_pb_column {
    width: 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text .et_pb_row .et_pb_column,
  .text-image .et_pb_row .et_pb_column {
    min-height: 500px !important;
  }
}
.image-text .et_pb_row .et_pb_column .et_pb_module,
.text-image .et_pb_row .et_pb_column .et_pb_module {
  width: 100%;
}
.image-text .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper,
.text-image .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 981px) {
  .image-text .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper,
  .text-image .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
    margin-bottom: 5% !important;
  }
}
.image-text .et_pb_row .et_pb_column .et_pb_module h2,
.text-image .et_pb_row .et_pb_column .et_pb_module h2,
.image-text .et_pb_row .et_pb_column .et_pb_module h2 a,
.text-image .et_pb_row .et_pb_column .et_pb_module h2 a,
.image-text .et_pb_row .et_pb_column .et_pb_module h3,
.text-image .et_pb_row .et_pb_column .et_pb_module h3,
.image-text .et_pb_row .et_pb_column .et_pb_module h3 a,
.text-image .et_pb_row .et_pb_column .et_pb_module h3 a {
  font-size: 1.8rem !important;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .image-text .et_pb_row .et_pb_column .et_pb_module h2,
  .text-image .et_pb_row .et_pb_column .et_pb_module h2,
  .image-text .et_pb_row .et_pb_column .et_pb_module h2 a,
  .text-image .et_pb_row .et_pb_column .et_pb_module h2 a,
  .image-text .et_pb_row .et_pb_column .et_pb_module h3,
  .text-image .et_pb_row .et_pb_column .et_pb_module h3,
  .image-text .et_pb_row .et_pb_column .et_pb_module h3 a,
  .text-image .et_pb_row .et_pb_column .et_pb_module h3 a {
    font-size: 1.8rem !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text .et_pb_row .et_pb_column .et_pb_module h2,
  .text-image .et_pb_row .et_pb_column .et_pb_module h2,
  .image-text .et_pb_row .et_pb_column .et_pb_module h2 a,
  .text-image .et_pb_row .et_pb_column .et_pb_module h2 a,
  .image-text .et_pb_row .et_pb_column .et_pb_module h3,
  .text-image .et_pb_row .et_pb_column .et_pb_module h3,
  .image-text .et_pb_row .et_pb_column .et_pb_module h3 a,
  .text-image .et_pb_row .et_pb_column .et_pb_module h3 a {
    font-size: 2.2rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .image-text .et_pb_row .et_pb_column .et_pb_module h2,
  .text-image .et_pb_row .et_pb_column .et_pb_module h2,
  .image-text .et_pb_row .et_pb_column .et_pb_module h2 a,
  .text-image .et_pb_row .et_pb_column .et_pb_module h2 a,
  .image-text .et_pb_row .et_pb_column .et_pb_module h3,
  .text-image .et_pb_row .et_pb_column .et_pb_module h3,
  .image-text .et_pb_row .et_pb_column .et_pb_module h3 a,
  .text-image .et_pb_row .et_pb_column .et_pb_module h3 a {
    font-size: 2.8rem !important;
  }
}
.image-text .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper,
.text-image .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
  width: 100%;
  margin-bottom: 1rem !important;
}
.image-text .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button,
.text-image .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button {
  min-width: 250px;
  width: 100% !important;
}
@media screen and (min-width: 981px) {
  .image-text .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button,
  .text-image .et_pb_row .et_pb_column .et_pb_module.et_pb_button_module_wrapper .et_pb_button {
    width: auto !important;
  }
}
.image-text .et_pb_row .et_pb_column .et_pb_module.small-text p,
.text-image .et_pb_row .et_pb_column .et_pb_module.small-text p {
  padding-left: 10px;
  text-align: center !important;
}
@media screen and (min-width: 981px) {
  .image-text .et_pb_row .et_pb_column .et_pb_module.small-text p,
  .text-image .et_pb_row .et_pb_column .et_pb_module.small-text p {
    text-align: left !important;
  }
}
.image-text .et_pb_row .et_pb_column .et_pb_module.et_pb_image img,
.text-image .et_pb_row .et_pb_column .et_pb_module.et_pb_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-text.image-text .et_pb_row .et_pb_column,
.text-image.image-text .et_pb_row .et_pb_column {
  align-items: flex-start;
}
.image-text.image-text .et_pb_row .et_pb_column:first-child .et_pb_module,
.text-image.image-text .et_pb_row .et_pb_column:first-child .et_pb_module {
  height: 100%;
}
.image-text.image-text .et_pb_row .et_pb_column:last-child,
.text-image.image-text .et_pb_row .et_pb_column:last-child {
  padding-top: 6% !important;
  padding-bottom: 6% !important;
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  .image-text.image-text .et_pb_row .et_pb_column:last-child,
  .text-image.image-text .et_pb_row .et_pb_column:last-child {
    padding-top: 4% !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.image-text .et_pb_row .et_pb_column:last-child,
  .text-image.image-text .et_pb_row .et_pb_column:last-child {
    padding-bottom: 4% !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.image-text .et_pb_row .et_pb_column:last-child,
  .text-image.image-text .et_pb_row .et_pb_column:last-child {
    padding-right: 2rem !important;
  }
}
.image-text.image-text .et_pb_row .et_pb_column:last-child .et_pb_module,
.text-image.image-text .et_pb_row .et_pb_column:last-child .et_pb_module {
  margin-bottom: 5%;
  max-width: 100% !important;
  margin-right: 0 !important;
  padding-right: 5% !important;
  padding-left: 5% !important;
}
@media screen and (min-width: 981px) {
  .image-text.image-text .et_pb_row .et_pb_column:last-child .et_pb_module,
  .text-image.image-text .et_pb_row .et_pb_column:last-child .et_pb_module {
    max-width: 700px !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.image-text .et_pb_row .et_pb_column:last-child .et_pb_module,
  .text-image.image-text .et_pb_row .et_pb_column:last-child .et_pb_module {
    margin-right: 5% !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.image-text .et_pb_row .et_pb_column:last-child .et_pb_module,
  .text-image.image-text .et_pb_row .et_pb_column:last-child .et_pb_module {
    padding-right: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.image-text .et_pb_row .et_pb_column:last-child .et_pb_module,
  .text-image.image-text .et_pb_row .et_pb_column:last-child .et_pb_module {
    padding-left: 10% !important;
  }
}
.image-text.image-text .et_pb_row .et_pb_column:last-child .et_pb_module.et_pb_button_module_wrapper,
.text-image.image-text .et_pb_row .et_pb_column:last-child .et_pb_module.et_pb_button_module_wrapper {
  padding-right: 5% !important;
}
@media screen and (min-width: 981px) {
  .image-text.image-text .et_pb_row .et_pb_column:last-child .et_pb_module.et_pb_button_module_wrapper,
  .text-image.image-text .et_pb_row .et_pb_column:last-child .et_pb_module.et_pb_button_module_wrapper {
    padding-right: 5% !important;
  }
}
.image-text.text-image,
.text-image.text-image {
  margin-bottom: 2rem !important;
}
@media screen and (min-width: 981px) {
  .image-text.text-image,
  .text-image.text-image {
    margin-bottom: 0 !important;
  }
}
.image-text.text-image .et_pb_row .et_pb_column,
.text-image.text-image .et_pb_row .et_pb_column {
  align-items: flex-start !important;
}
@media screen and (min-width: 981px) {
  .image-text.text-image .et_pb_row .et_pb_column,
  .text-image.text-image .et_pb_row .et_pb_column {
    align-items: flex-end !important;
  }
}
.image-text.text-image .et_pb_row .et_pb_column:first-child,
.text-image.text-image .et_pb_row .et_pb_column:first-child {
  padding-top: 6% !important;
  padding-bottom: 6% !important;
  padding-left: 0 !important;
}
@media screen and (min-width: 981px) {
  .image-text.text-image .et_pb_row .et_pb_column:first-child,
  .text-image.text-image .et_pb_row .et_pb_column:first-child {
    padding-top: 4% !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.text-image .et_pb_row .et_pb_column:first-child,
  .text-image.text-image .et_pb_row .et_pb_column:first-child {
    padding-bottom: 4% !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.text-image .et_pb_row .et_pb_column:first-child,
  .text-image.text-image .et_pb_row .et_pb_column:first-child {
    padding-left: 2rem !important;
  }
}
.image-text.text-image .et_pb_row .et_pb_column:first-child .et_pb_module,
.text-image.text-image .et_pb_row .et_pb_column:first-child .et_pb_module {
  max-width: 100% !important;
  margin-bottom: 5%;
  margin-left: 0 !important;
  padding-left: 5% !important;
  padding-right: 5% !important;
}
@media screen and (min-width: 981px) {
  .image-text.text-image .et_pb_row .et_pb_column:first-child .et_pb_module,
  .text-image.text-image .et_pb_row .et_pb_column:first-child .et_pb_module {
    max-width: 700px !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.text-image .et_pb_row .et_pb_column:first-child .et_pb_module,
  .text-image.text-image .et_pb_row .et_pb_column:first-child .et_pb_module {
    margin-left: 5% !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.text-image .et_pb_row .et_pb_column:first-child .et_pb_module,
  .text-image.text-image .et_pb_row .et_pb_column:first-child .et_pb_module {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 981px) {
  .image-text.text-image .et_pb_row .et_pb_column:first-child .et_pb_module,
  .text-image.text-image .et_pb_row .et_pb_column:first-child .et_pb_module {
    padding-right: 10% !important;
  }
}
.image-text.text-image .et_pb_row .et_pb_column:first-child .et_pb_module.et_pb_button_module_wrapper,
.text-image.text-image .et_pb_row .et_pb_column:first-child .et_pb_module.et_pb_button_module_wrapper {
  text-align: left;
}
.image-text.text-image .et_pb_row .et_pb_column:last-child .et_pb_module,
.text-image.text-image .et_pb_row .et_pb_column:last-child .et_pb_module {
  height: 100%;
}
.csta_latest-member .latest-member {
  display: flex;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .csta_latest-member .latest-member {
    flex-direction: row !important;
  }
}
.csta_latest-member .latest-member > div {
  padding-right: 0 !important;
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 981px) {
  .csta_latest-member .latest-member > div {
    padding-right: 4% !important;
  }
}
@media screen and (min-width: 981px) {
  .csta_latest-member .latest-member > div {
    margin-bottom: 0 !important;
  }
}
.csta_latest-member .latest-member .member-image {
  flex: 1 0 30%;
}
.csta_latest-member .latest-member .member-image img {
  object-fit: contain;
  height: 100%;
}
.csta_latest-member .latest-member .member-info {
  flex: 1 0 50%;
}
.csta_latest-member .latest-member .member-info h4 a {
  text-decoration: none;
}
.csta_latest-member .latest-member .member-contact {
  flex: 1 0 20%;
  padding-right: 0;
}
.csta_latest-member .latest-member .member-contact p {
  padding-bottom: 0;
  margin-bottom: 1rem;
}
.csta_latest-member .latest-member .member-contact a {
  color: #51aae0;
  text-decoration: none;
  font-size: 1.2rem !important;
  font-weight: 500 !important;
}
.csta_latest-member .latest-member .member-contact span {
  display: block;
}
.csta_latest-member .latest-member .member-contact span.segment-street_name,
.csta_latest-member .latest-member .member-contact span.segment-street_number {
  display: inline-block;
}
.csta_member-directory-filters .et_pb_row:last-child {
  padding-top: 1.5rem;
}
.csta_member-directory-filters #alm-filters-member {
  display: flex;
  flex-direction: column !important;
  border-bottom: 0 !important;
  margin-bottom: 0;
  background: #ffffff;
}
@media screen and (min-width: 981px) {
  .csta_member-directory-filters #alm-filters-member {
    flex-direction: row !important;
  }
}
@media screen and (min-width: 981px) {
  .csta_member-directory-filters #alm-filters-member {
    border-bottom: 1px solid #eeeeee !important;
  }
}
.csta_member-directory-filters #alm-filters-member .alm-filter--search,
.csta_member-directory-filters #alm-filters-member .alm-filter--meta {
  flex: 1;
  border-right: 0 !important;
  border-bottom: 1px solid #eeeeee !important;
}
@media screen and (min-width: 981px) {
  .csta_member-directory-filters #alm-filters-member .alm-filter--search,
  .csta_member-directory-filters #alm-filters-member .alm-filter--meta {
    border-right: 1px solid #eeeeee !important;
  }
}
@media screen and (min-width: 981px) {
  .csta_member-directory-filters #alm-filters-member .alm-filter--search,
  .csta_member-directory-filters #alm-filters-member .alm-filter--meta {
    border-bottom: 0 !important;
  }
}
.csta_member-directory-filters #alm-filters-member .alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap,
.csta_member-directory-filters #alm-filters-member .alm-filter--meta .alm-filter--inner .alm-filter--text .alm-filter--text-wrap {
  position: relative;
}
.csta_member-directory-filters #alm-filters-member .alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input,
.csta_member-directory-filters #alm-filters-member .alm-filter--meta .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input {
  border: 0;
  border-radius: 0;
  padding: 2.5rem 2.5rem 2.5rem 4.5rem;
  font-size: 1.2rem !important;
}
.csta_member-directory-filters #alm-filters-member .alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input::placeholder,
.csta_member-directory-filters #alm-filters-member .alm-filter--meta .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input::placeholder {
  font-size: 1.2rem !important;
  color: #959595;
}
.csta_member-directory-filters #alm-filters-member .alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap:before,
.csta_member-directory-filters #alm-filters-member .alm-filter--meta .alm-filter--inner .alm-filter--text .alm-filter--text-wrap:before {
  content: "";
  display: inline;
  opacity: 1;
  position: absolute;
  left: 2rem !important;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('/wp-content/themes/csta/img/icon-search-grey.svg');
}
@media screen and (min-width: 981px) {
  .csta_member-directory-filters #alm-filters-member .alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap:before,
  .csta_member-directory-filters #alm-filters-member .alm-filter--meta .alm-filter--inner .alm-filter--text .alm-filter--text-wrap:before {
    left: 2.5rem !important;
  }
}
.csta_member-directory-filters #alm-filters-member .alm-filters--controls {
  flex: 0 1 100% !important;
  padding: 1rem 0 0.5rem !important;
  justify-content: center;
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 0;
}
@media screen and (min-width: 981px) {
  .csta_member-directory-filters #alm-filters-member .alm-filters--controls {
    flex: 0 1 158px !important;
  }
}
@media screen and (min-width: 981px) {
  .csta_member-directory-filters #alm-filters-member .alm-filters--controls {
    padding: 0 !important;
  }
}
.csta_member-directory-filters #alm-filters-member .alm-filters--controls button {
  background: #e6a816;
  border-radius: 0;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0.25rem 2rem;
  height: auto;
}
.csta_member-directory-filters #alm-filters-member .alm-filters--controls button#alm-filters-reset-button {
  background: transparent;
  opacity: 0.8;
}
.csta_member-directory-filters #alm-filters-member_types {
  margin-bottom: 0;
  padding: 2rem 2.5rem;
  background: #ffffff;
}
.csta_member-directory-filters #alm-filters-member_types .alm-filter--inner ul li .field-checkbox {
  color: #959595;
  font-size: 1.2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  line-height: 1.1;
}
.csta_member-directory-filters #alm-filters-member_types .alm-filter--inner ul li .field-checkbox:before {
  background: #eeeeee;
  border: 0;
  border-radius: 0;
}
.csta_member-directory-filters #alm-filters-member_types .alm-filter--inner ul li .field-checkbox:after {
  transform: none;
  border: 0;
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
  background-color: #51aae0;
}
.csta_member-directory-listing {
  margin-top: 0 !important;
  padding-top: 2rem !important;
}
@media screen and (min-width: 981px) {
  .csta_member-directory-listing {
    padding-top: 9rem !important;
  }
}
.member-grid.alm-listing {
  display: flex;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex-wrap: wrap;
}
@media screen and (min-width: 981px) {
  .member-grid.alm-listing {
    margin-left: -1.5rem !important;
  }
}
@media screen and (min-width: 981px) {
  .member-grid.alm-listing {
    margin-right: -1.5rem !important;
  }
}
.member-grid.alm-listing .member-item {
  flex: 0 1 100% !important;
  padding: 0 !important;
  margin-bottom: 2rem !important;
}
@media screen and (min-width: 768px) {
  .member-grid.alm-listing .member-item {
    flex: 0 1 50% !important;
  }
}
@media screen and (min-width: 981px) {
  .member-grid.alm-listing .member-item {
    flex: 0 1 25% !important;
  }
}
@media screen and (min-width: 768px) {
  .member-grid.alm-listing .member-item {
    padding: 1rem !important;
  }
}
@media screen and (min-width: 1280px) {
  .member-grid.alm-listing .member-item {
    padding: 2rem !important;
  }
}
@media screen and (min-width: 768px) {
  .member-grid.alm-listing .member-item {
    margin-bottom: 0 !important;
  }
}
.member-grid.alm-listing .member-item .member-image {
  height: 250px;
}
.member-grid.alm-listing .member-item .member-image img {
  object-fit: contain;
  height: 100%;
}
.member-grid.alm-listing .member-item .member-content .member-info {
  padding-top: 2rem;
}
.member-grid.alm-listing .member-item .member-content .member-info h4 {
  font-weight: 600;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.member-grid.alm-listing .member-item .member-content .member-info h4 a {
  text-decoration: none;
}
.single .container {
  padding-top: 0 !important;
}
.single .container::before {
  display: none;
}
.single .et_post_meta_wrapper {
  background: #eeeeee;
  padding: 2rem 0 !important;
}
@media screen and (min-width: 981px) {
  .single .et_post_meta_wrapper {
    padding: 4rem 0 3rem !important;
  }
}
.single .et_post_meta_wrapper h1 {
  margin-bottom: 0.5rem;
  font-weight: 300;
}
.single .et_post_meta_wrapper p {
  font-size: 1.4rem !important;
}
.single .single-content {
  padding-top: 2rem !important;
  display: flex;
  flex-direction: column-reverse !important;
}
@media screen and (min-width: 981px) {
  .single .single-content {
    padding-top: 3rem !important;
  }
}
@media screen and (min-width: 981px) {
  .single .single-content {
    flex-direction: row !important;
  }
}
.single .single-content .content-text {
  flex: 0 1 65%;
  padding-right: 0 !important;
}
@media screen and (min-width: 981px) {
  .single .single-content .content-text {
    padding-right: 2.5rem !important;
  }
}
.single .single-content .content-image {
  flex: 0 1 35%;
}
.single .single-content .content-image img {
  width: 100%;
  margin-bottom: 2rem;
}
.single .single-content .content-image .event-downloads {
  background: #eeeeee;
  padding: 2rem;
  margin-bottom: 2rem !important;
}
@media screen and (min-width: 981px) {
  .single .single-content .content-image .event-downloads {
    margin-bottom: 0 !important;
  }
}
.single .single-content .content-image .event-downloads .resource-link a {
  text-decoration: none;
  color: #959595;
  font-weight: 400;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 0.5rem;
}
.single .single-content .content-image .event-downloads .resource-link a img {
  width: 14px;
  max-height: 14px;
  margin-right: 1rem;
  margin-top: 4px;
  margin-bottom: 0;
}
.single .single-content .content-image .event-downloads .resource-link a span {
  line-height: 1.2;
}
.single.single-member .member-columns {
  display: flex;
  padding-top: 3rem;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .single.single-member .member-columns {
    flex-direction: row !important;
  }
}
.single.single-member .member-columns .member-information {
  flex: 0 1 50%;
  padding-right: 4vw;
}
.single.single-member .member-columns .member-information .member-description .member-website {
  margin-top: 2rem;
}
.single.single-member .member-columns .member-information .member-description .member-website .et_pb_button {
  min-width: 250px;
}
.single.single-member .member-columns .member-information .member-description .member-website .small-text {
  padding-left: 10px;
  margin-top: 1rem;
}
.single.single-member .member-columns .member-information .member-locations {
  background: #eeeeee;
  padding: 2rem;
  margin-top: 3rem;
}
.single.single-member .member-columns .member-information .member-locations h3 {
  font-size: 2rem !important;
}
.single.single-member .member-columns .member-information .member-locations .member-locations-wrap {
  display: flex;
  flex-direction: column !important;
}
@media screen and (min-width: 981px) {
  .single.single-member .member-columns .member-information .member-locations .member-locations-wrap {
    flex-direction: row !important;
  }
}
.single.single-member .member-columns .member-information .member-locations .member-locations-wrap .location {
  flex: 0 1 33.3333%;
  padding-right: 1.5rem;
}
.single.single-member .member-columns .member-information .member-locations .member-locations-wrap .location h4 {
  margin-bottom: 0.5rem;
}
.single.single-member .member-columns .member-information .member-locations .member-locations-wrap .location span {
  font-size: 1rem;
  display: block;
}
.single.single-member .member-columns .member-information .member-locations .member-locations-wrap .location span.segment-street_name,
.single.single-member .member-columns .member-information .member-locations .member-locations-wrap .location span.segment-street_number {
  display: inline-block;
}
.single.single-member .member-columns .member-image {
  flex: 0 1 50%;
}
.single.single-member .member-columns .member-image img {
  width: auto;
  margin-top: 1.5rem !important;
  margin-bottom: 2rem;
}
@media screen and (min-width: 981px) {
  .single.single-member .member-columns .member-image img {
    margin-top: -11rem !important;
  }
}
.gform_wrapper form .gform_body .gform_fields {
  grid-column-gap: 4%;
  grid-row-gap: 3rem;
}
.gform_wrapper form .gform_body .gform_fields .gfield textarea,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield textarea {
  border: 0;
  font-size: 1rem;
  padding: 0.75rem 0.5rem;
  border-bottom: 2px solid rgba(149, 149, 149, 0.2);
  color: #959595;
}
.gform_wrapper form .gform_body .gform_fields .gfield textarea::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield textarea::placeholder {
  color: rgba(149, 149, 149, 0.6);
}
.gform_wrapper form .gform_body .gform_fields .gfield textarea {
  height: 150px;
}
.gform_wrapper form .gform_footer {
  margin-top: 2rem !important;
}
.gform_wrapper form .gform_footer input[type="submit"] {
  display: block;
  width: 100%;
  background: #51aae0;
}
form.rcp_form textarea,
form.rcp_form input[type="text"],
form.rcp_form input[type="email"],
form.rcp_form input[type="password"],
form.rcp_form textarea {
  width: 100%;
  border: 0;
  font-size: 1rem;
  padding: 0.75rem 0.5rem;
  border-bottom: 2px solid rgba(149, 149, 149, 0.2);
  color: #959595;
}
form.rcp_form textarea::placeholder,
form.rcp_form input[type="text"]::placeholder,
form.rcp_form input[type="email"]::placeholder,
form.rcp_form input[type="password"]::placeholder,
form.rcp_form textarea::placeholder {
  color: rgba(149, 149, 149, 0.6);
}
form.rcp_form textarea {
  height: 150px;
}
form.rcp_form input[type="submit"] {
  display: block;
  width: 100%;
  background: #51aae0;
  border: 0;
  font-weight: 600;
  text-transform: capitalize;
  padding: 1.25rem 2rem !important;
  border-radius: 0;
  border: 0 !important;
  position: relative;
  line-height: 1 !important;
  text-align: center;
  background: #e6a816;
  color: #ffffff;
  text-decoration: none !important;
  font-size: 1rem !important;
  margin-top: 2rem;
}
@media screen and (min-width: 981px) {
  form.rcp_form input[type="submit"] {
    padding: 1.5rem 2.5rem !important;
  }
}
@media screen and (min-width: 981px) {
  form.rcp_form input[type="submit"] {
    font-size: 1.2rem !important;
  }
}
form.rcp_form label {
  font-size: 1rem;
}
form.rcp_form .acf-field {
  margin-bottom: 2rem;
}
form.rcp_form input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
  left: -9999999;
  position: absolute;
}
form.rcp_form label {
  position: relative;
  cursor: pointer;
}
form.rcp_form .acf-checkbox-list {
  margin-top: 1.5rem;
  margin-bottom: 3rem;
}
form.rcp_form .acf-checkbox-list label,
form.rcp_form input[type="checkbox"] + label {
  padding-left: 2rem;
}
form.rcp_form .acf-checkbox-list label span::before,
form.rcp_form input[type="checkbox"] + label::before {
  content: '';
  display: block;
  background: #eeeeee;
  border: 0;
  border-radius: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
}
form.rcp_form .acf-checkbox-list label span::after,
form.rcp_form input[type="checkbox"] + label::after {
  content: ' ';
  position: absolute;
  transform: none;
  border: 0;
  width: 10px;
  height: 10px;
  top: 5px;
  left: 5px;
  background-color: #51aae0;
  opacity: 0;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
}
form.rcp_form .acf-checkbox-list label input[type="checkbox"]:checked + span::after,
form.rcp_form input[type="checkbox"]:checked + label::after {
  opacity: 1;
}
.csta_all-news-events {
  padding: 0 !important;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul {
  justify-content: center !important;
  flex-wrap: wrap;
}
@media screen and (min-width: 981px) {
  .csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul,
  .csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul {
    justify-content: flex-start !important;
  }
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li {
  margin-bottom: 1rem !important;
  margin-left: 1rem;
}
@media screen and (min-width: 981px) {
  .csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li,
  .csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li {
    margin-bottom: 0 !important;
  }
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li.field-0,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li.field-0 {
  margin-left: 0;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li.field-0 .field-radio,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li.field-0 .field-radio {
  background-color: #959595;
  border-color: #959595;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio {
  font-size: 1.2rem !important;
  padding: 0.5rem 3rem !important;
  margin-bottom: 0;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio:hover {
  color: #ffffff !important;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-news,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-news,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage {
  color: #51aae0;
  border-color: #51aae0;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-news.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-news.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-news:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-news:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-self-storage:hover {
  background-color: #51aae0;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-events,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-events,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-trader,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-trader {
  color: #e6a816;
  border-color: #e6a816;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-events.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-events.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-trader.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-trader.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-events:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-events:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-trader:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-trader:hover {
  background-color: #e6a816;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-innovator,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-innovator {
  color: #e73040;
  border-color: #e73040;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-innovator.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-innovator.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-newsletters:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-innovator:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-innovator:hover {
  background-color: #e73040;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-event,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-event {
  color: #019f46;
  border-color: #019f46;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-event.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-event.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-event:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-event:hover {
  background-color: #019f46;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-census,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-census {
  color: #3C3C3B;
  border-color: #3C3C3B;
}
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-census.active,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-census.active,
.csta_all-news-events .alm-filters#alm-filters-csta_latest .alm-filter .alm-filter--inner ul li .field-radio.field-census:hover,
.csta_all-news-events .alm-filters#alm-filters-csta_resources .alm-filter .alm-filter--inner ul li .field-radio.field-census:hover {
  background-color: #3C3C3B;
}
#csta_member-registration #rcp_registration_form .rcp_agree_to_terms_fieldset {
  margin-bottom: 1.5rem;
}
#csta_member-registration #rcp_registration_form fieldset.rcp_subscription_fieldset {
  display: none;
}
#csta_member-registration #rcp_registration_form fieldset.rcp_user_fieldset {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#csta_member-registration #rcp_registration_form fieldset.rcp_user_fieldset p {
  flex: 0 1 50%;
}
#csta_member-registration #rcp_registration_form fieldset.rcp_user_fieldset p#rcp_user_email_wrap {
  flex: 0 1 100%;
}
#csta_member-registration #rcp_registration_form fieldset.rcp_user_fieldset p#rcp_user_first_wrap,
#csta_member-registration #rcp_registration_form fieldset.rcp_user_fieldset p#rcp_password_wrap {
  padding-right: 1rem;
}
#csta_member-registration #rcp_registration_form fieldset.rcp_user_fieldset p#rcp_user_last_wrap,
#csta_member-registration #rcp_registration_form fieldset.rcp_user_fieldset p#rcp_password_again_wrap {
  padding-left: 1rem;
}
#csta_member-registration #rcp_registration_form fieldset.rcp_user_fieldset p input {
  max-width: 100%;
  width: 100%;
}
#csta_member-registration #rcp_registration_form .rcp_registration_total {
  display: none;
}
#csta_member-registration #rcp_registration_form .wp-editor-container {
  border: 0 !important;
}
#csta_member-registration #rcp_registration_form .wp-editor-container textarea {
  color: #959595 !important;
  font-family: "Helvetica LT Std", sans-serif;
  font-weight: 400;
}
.csta_member-carousel .et_pb_row .et_pb_column .et_pb_module h3 {
  font-size: 1.8rem !important;
  font-weight: 300;
}
@media screen and (min-width: 981px) {
  .csta_member-carousel .et_pb_row .et_pb_column .et_pb_module h3 {
    font-size: 2.8rem !important;
  }
}
.csta_member-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-members .latest-member .member-image {
  height: 300px;
}
.csta_member-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-members .latest-member .member-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.csta_member-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-members .latest-member .member-info {
  padding-top: 2rem;
}
.csta_member-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-members .latest-member .member-info h4 {
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.csta_resource-carousel {
  padding-top: 0;
  position: relative;
}
.csta_resource-carousel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #eeeeee;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module h3 {
  font-size: 1.8rem !important;
  font-weight: 300;
}
@media screen and (min-width: 981px) {
  .csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module h3 {
    font-size: 2.8rem !important;
  }
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-resources .resource .resource-image {
  height: 400px;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-resources .resource .resource-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-resources .resource .resource-info {
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-resources .resource .resource-info h4 {
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-resources .resource .resource-info .resource-link a {
  text-decoration: none;
  color: #959595;
  font-weight: 400;
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 0.25rem;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-resources .resource .resource-info .resource-link a.link-page img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  max-height: 11px;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-resources .resource .resource-info .resource-link a img {
  width: 14px;
  max-height: 14px;
  margin-right: 1rem;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .csta_related-resources .resource .resource-info .resource-link a span {
  line-height: 0.7;
}
.csta_resource-carousel .et_pb_row .et_pb_column .et_pb_module .owl-carousel .owl-nav button {
  background-color: #ffffff !important;
}
