/*! This file is auto-generated */

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.readmore-container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.readmore-container div {
  flex: 0 0 33%;
  align-items: center;
  justify-content: center;
  display: flex;
}


.wpb_text_column .wpb_wrapper {
  min-height: 230px;
}

@media only screen and (max-width: 767px) {

  #page_content_wrapper,
  .page_content_wrapper {
    width: 100%;
  }
}



@media (max-width: 767px) {


  .top_bar {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #mobile_nav_icon {
    display: flex !important;
    flex: 0 0 30px;
    margin: 10px !important;
    align-self: center;
    width: 30px !important;
  }

  #menu_wrapper {
    display: flex !important;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    padding-right: 50px;
  }

  .mobile_menu_wrapper {
    width: 100% !important;
  }

  #close_mobile_menu {
    text-align: right !important;
    margin-right: 10px !important;
  }

  #custom_logo_transparent {
    margin: 0 auto;
  }


  #page_content_wrapper,
  .page_content_wrapper {
    width: 100% !important;
  }

  #page_content_wrapper .inner .sidebar_content,
  .wpb_column.vc_column_container,
  .vc_row.wpb_row.vc_row-fluid {
    margin: 0 auto !important;
    width: 100% !important;
  }

  #slide-show-banner {
    padding-top: 0px !important;
  }

  .wpb_column.vc_column_container {
    padding: 20px;
  }

  /* .wpb_text_column.wpb_content_element{
    padding-left: 10px;
    padding-right: 10px;
  } */

  .vc_separator.wpb_content_element {
    margin: 10px auto !important;
  }
  
  #page_content_wrapper .inner .sidebar_content.full_width img {
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  .wpb_text_column .wpb_wrapper {
    min-height: 0;
    margin-bottom: 20px;
  }
  
  .footer_bar_wrapper {
    padding-top: 0px !important;
  }

  .js_nav #page_content_wrapper .inner  {
    display: none;
  }
}

html {

  overflow-x: hidden !important;
}