@charset "UTF-8";
body {
  color: #2C2C2C;
  font-size: 16px;
  font-family: "Lexend", sans-serif;
  background-image: url("../img/bg-pattern.png");
  background-repeat: no-repeat;
  background-size: cover;
}
body.wp-admin {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

html {
  font-size: 100%;
}

:root {
  --bs-gutter-x: 15px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Lexend", sans-serif;
}

h1,
.h1 {
  font-size: 40px;
  color: #2C2C2C;
  font-weight: 500;
  margin-bottom: 16px;
}

h2,
.h2 {
  font-size: 32px;
  color: #2C2C2C;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 24px;
  }
}

h3,
.h3 {
  font-size: 24px;
  color: #2C2C2C;
  font-weight: 600;
}
@media (max-width: 767px) {
  h3,
  .h3 {
    font-size: 18px;
  }
}

h4,
.h4 {
  font-size: 18px;
  color: #2C2C2C;
  font-weight: 600;
}

h5,
.h5 {
  font-size: 16px;
  color: #2C2C2C;
  font-weight: 600;
  text-transform: none;
}

h6,
.h6 {
  font-size: 16px;
  text-transform: none;
  font-family: "Lexend", sans-serif;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  display: block;
}

p {
  line-height: 24px;
  font-size: 16px;
  font-weight: 300;
  color: #2C2C2C;
  font-family: "Lexend", sans-serif;
}

p.has-large-font-size {
  font-size: 26px !important;
  line-height: 36px;
}

p + ul,
p + ol {
  margin-top: -15px;
}

a {
  color: #0A7D8C;
  font-weight: 400;
}
a:hover {
  color: #023E4F;
  text-decoration: underline;
  text-decoration-style: solid !important;
}

.is-empty-or-whitespace {
  display: none;
}

b,
strong {
  font-weight: 700;
}

#skip-link:focus-visible {
  top: 0;
  background-color: #05668d;
}

#skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  color: #fff;
  padding: 10px;
  z-index: 1000;
  transition: top 0.3s ease;
}

a:focus, button:focus, [role=button]:focus, input:focus {
  outline: none;
}
a:focus-visible, button:focus-visible, [role=button]:focus-visible, input:focus-visible {
  outline: 1px auto #000;
}

.link {
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.link img {
  max-width: 18px;
  margin-left: 6px;
}
.link:hover {
  color: #A6192E;
}

.container-fluid {
  padding-left: 40px;
  padding-right: 40px;
}

.btn_sm {
  color: #2C2C2C;
  padding: 14px 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
  position: relative;
  background: #F1AC3C;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  border: 2px solid #F1AC3C;
  border-radius: 8px;
  line-height: 1.3;
}
.btn_sm:hover, .btn_sm:focus-within {
  background: #A6192E;
  color: #ffffff;
  text-decoration: none;
  border-color: #A6192E;
}
.section-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container {
  max-width: 1230px;
  padding-right: var(--bs-gutter-x);
  padding-left: var(--bs-gutter-x);
}

.row {
  margin-right: calc(-1 * var(--bs-gutter-x));
  margin-left: calc(-1 * var(--bs-gutter-x));
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-right: var(--bs-gutter-x);
  padding-left: var(--bs-gutter-x);
}

img {
  max-width: 100%;
  height: auto;
}

video {
  max-width: 100%;
}

.form-control {
  min-height: 40px;
  height: auto;
  border-radius: 0px;
  border: 0px solid #e6e4e4;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  padding: 12px;
  color: rgba(44, 44, 44, 0.75);
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.form-control::-moz-placeholder {
  color: rgba(44, 44, 44, 0.75);
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.form-control::placeholder {
  color: rgba(44, 44, 44, 0.75);
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

.no-margin {
  margin-left: 0px;
  margin-right: 0px;
}

.sm-gutters > .col,
.sm-gutters > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

select {
  min-height: 40px;
  background-image: url(../img/select-arrow.svg);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: top 22px right 12px;
  min-width: 130px;
  background-size: 18px;
  color: #2C2C2C;
  border: 1px solid #000;
  border-radius: 5px;
  font-weight: 400;
}
select.form-control {
  font-weight: 400;
  color: #2C2C2C;
  cursor: pointer;
}

.search-box .btn {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  z-index: 9;
  transition: none;
}
.search-box .form-control {
  color: #000;
}
.search-box ::-webkit-input-placeholder {
  color: #000;
}
.search-box ::-moz-placeholder {
  color: #000;
}
.search-box :-ms-input-placeholder {
  color: #000;
}
.search-box :-moz-placeholder {
  color: #000;
}

label.title {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: "Lexend", sans-serif;
}

::-webkit-input-placeholder {
  color: #36393f !important;
  opacity: 1 !important;
  font-size: 14px !important;
  font-weight: normal !important;
}

::-moz-placeholder {
  color: #36393f !important;
  opacity: 1 !important;
  font-size: 14px !important;
  font-weight: normal !important;
}

:-ms-input-placeholder {
  color: #36393f !important;
  opacity: 1 !important;
  font-size: 14px !important;
  font-weight: normal !important;
}

:-moz-placeholder {
  color: #36393f !important;
  opacity: 1 !important;
  font-size: 14px !important;
  font-weight: normal !important;
}

.gform_confirmation_wrapper {
  padding: 24px;
  border-radius: 15px;
  background: #fff;
}

.main_header {
  position: fixed;
  background: #ffffff;
  z-index: 99;
  width: 100%;
  top: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}
.main_header a {
  text-decoration: none;
  font-weight: 700;
}
.main_header .navbar-brand {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0px;
  font-size: 14px;
  color: #2C2C2C;
  font-weight: bold;
  margin-right: 0px;
  padding: 8px 0;
}
.main_header .navbar-brand img {
  margin-right: 10px;
  width: 319px;
}
.main_header .container {
  max-width: 1300px;
}
.main_header .container-fluid {
  padding-left: 30px;
  padding-right: 0px;
}
@media (max-width: 1199.9px) {
  .main_header .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.main_header .navbar {
  padding: 0px;
}
.main_header .navbar > .top_header_cont {
  display: none;
}
.main_header .navbar {
  display: block;
}
.main_header .navbar .head_wrap {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 8px 0;
}
.main_header .container {
  align-items: flex-start;
}
.main_header .top_header {
  width: 100%;
  padding-bottom: 8px;
}
.main_header .top_header_cont {
  margin-left: auto;
  z-index: 9;
  padding-top: 0px;
  display: flex;
  justify-content: flex-end;
  gap: 24px;
}
.main_header .top_header_cont .d-flex {
  gap: 64px;
}
.main_header .top_header_cont .d-flex .btn_sm {
  padding: 10px 40px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  background: #a6192e;
  color: #ffffff;
  border-color: #a6192e;
  min-width: 240px;
  text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
  .main_header .top_header_cont .d-flex .btn_sm {
    padding: 10px;
    min-width: unset;
  }
}
.main_header .top_header_cont .d-flex .btn_sm:hover {
  background: white;
  border-color: #fff;
  color: #2C2C2C;
}
.main_header .top_header_cont .d-flex .btn_sm:hover img {
  filter: brightness(0) saturate(100%) invert(19%) sepia(100%) saturate(4071%) hue-rotate(342deg) brightness(69%) contrast(92%);
}
.main_header .navbar ul {
  list-style: none;
  padding: 0;
}
.main_header .navbar .container-fluid,
.main_header .navbar .container {
  align-items: center;
}
.main_header .social_media {
  display: flex;
  margin: 0;
  padding: 0px;
  list-style: none;
  visibility: visible;
  align-items: center;
}
.main_header .social_media li {
  margin-right: 7px;
}
.main_header .social_media a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d73b14;
  padding: 0;
}
.main_header .social_media a img {
  width: 100%;
}
.main_header .social_media a:hover {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  filter: brightness(0.85);
}
.main_header .top_menu {
  display: flex;
  align-items: center;
  gap: 24px;
}
.main_header .top_menu ul {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  list-style: none;
}
.main_header .top_menu ul li {
  position: relative;
  margin: 0px 3.5px;
}
.main_header .top_menu ul a {
  display: inline-block;
  position: relative;
  font-weight: 700;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d73b14;
}
.main_header .top_menu ul a img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(341deg) brightness(108%) contrast(103%);
}
.main_header .top_menu ul a:hover {
  color: #2C2C2C;
  background: #a6192e;
}
.main_header .top_menu ul li:last-child a::after {
  display: none;
}
.main_header .top_menu {
  gap: 8px;
}
.main_header .top_menu .btn_sm {
  padding: 6px 10px;
  font-size: 15px;
  font-weight: 300;
  background: #023e4f;
  color: #ffffff;
  border-color: #023e4f;
  text-transform: uppercase;
}
.main_header .top_menu .btn_sm:hover {
  background: #a6192e;
  border-color: #a6192e;
}
.main_header .top_menu .soc_nav_wrap {
  display: flex;
  align-items: center;
}
.main_header .top_search {
  display: flex;
  margin-right: 0px;
  max-width: 185px;
}
.main_header .top_search .form-control {
  min-height: 40px;
  padding: 2px 10px;
  border-radius: 0px;
  max-width: 250px;
  height: auto;
}
.main_header .top_search .searchbardiv {
  max-width: 250px;
  display: none;
}
.main_header .top_search .buttonsearch {
  background: none;
  border: 0;
}
.main_header .top_search .buttonsearch img {
  max-width: 25px;
}
.main_header .top_search .innericon {
  background-image: url(../img/search-blue.svg) !important;
  background-size: 18px !important;
}
.main_header .top_search .innericon svg {
  display: none !important;
}
.main_header .top_search .asp_main_container {
  overflow: visible !important;
  border-radius: 0;
  box-shadow: none !important;
}
.main_header .top_search .probox {
  border-radius: 5px !important;
  border: 2px solid #e6e4e4 !important;
  overflow: visible !important;
  height: auto;
  width: 220px;
  background: #fff !important;
}
.main_header .top_search .proinput input.orig {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  border-bottom: 0 !important;
  padding-bottom: 4px !important;
  font-weight: 300 !important;
}
.main_header .top_search ::-webkit-input-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.main_header .top_search ::-moz-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.main_header .top_search :-ms-input-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.main_header .top_search :-moz-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.main_header .top_search .promagnifier {
  background: none !important;
  border-radius: 0px 5px 5px 0px !important;
  border: 2px solid rgba(255, 255, 255, 0) !important;
  margin: -2px !important;
}
.main_header .top_search .promagnifier:hover {
  background: #a6192e !important;
  border-color: #a6192e !important;
}
.main_header .top_search .promagnifier:hover .innericon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(216deg) brightness(107%) contrast(107%);
}
.main_header .top_search input.orig,
.main_header .top_search .probox,
.main_header .top_search .promagnifier,
.main_header .top_search .innericon,
.main_header .top_search .proclose {
  height: 38px !important;
}
.main_header .nav_bottom {
  margin-top: auto;
  margin-left: auto;
  width: 100%;
}
.main_header .nav_bottom .top_menu {
  display: none;
  background: var(--f-1-f-2-f-4-light-gray, #f1f2f4);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  padding: 16px 35px;
}
.main_header .navbar-collapse {
  background: #A6192E;
}
.main_header .navbar-nav {
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.main_header .navbar-nav > li:focus-within > ul {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.main_header .navbar-nav > li {
  position: relative;
  margin: 0px 0px;
}
.main_header .navbar-nav > li > a {
  font-size: 20px;
  padding: 18px 12px 18px 12px !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 24px;
  position: relative;
  color: #ffffff !important;
  font-weight: 500;
  font-family: "Lexend", sans-serif !important;
  text-transform: uppercase;
  position: relative;
  min-width: 200px;
}
@media (min-width: 1200px) {
  .main_header .navbar-nav > li:hover .dropdown-menu,
  .main_header .navbar-nav > li:hover .megamenu {
    display: block;
  }
}
.main_header .navbar-nav > li:hover > a {
  text-decoration: underline;
}
@media screen and (min-width: 1200px) {
  .main_header .navbar-nav > li:hover > a {
    background: #fff;
    color: #a6192e !important;
    text-decoration: none;
  }
}
.main_header .navbar-nav .dropdown-menu {
  width: 325px;
  border-radius: 0px;
  padding: 16px;
  text-align: left;
  margin-top: 0;
  left: 0%;
  background: #fff;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.2509803922);
  top: 100%;
  padding-top: 5px;
  border-radius: 0;
  padding-bottom: 15px;
  position: absolute;
  border: none;
}
@media (min-width: 1200px) {
  .main_header .navbar-nav .dropdown-menu {
    max-height: 460px;
    overflow-y: auto;
  }
}
.main_header .navbar-nav .dropdown-menu > li {
  margin-bottom: 0px;
  position: relative;
}
.main_header .navbar-nav .dropdown-menu > li > a {
  color: #2C2C2C;
  text-align: left;
  display: block;
  padding: 8px 0px;
  font-size: 18px;
  font-weight: 400;
}
.main_header .navbar-nav .dropdown-menu > li > a:hover {
  text-decoration: underline;
  color: #2C2C2C;
}
.main_header .navbar-nav .dropdown-menu > li:last-child {
  border-bottom: none;
}
.main_header .navbar-nav .dropdown-menu a {
  white-space: normal;
  background: none;
  color: #2C2C2C;
  font-weight: 500;
}
.main_header .navbar-nav .dropdown-menu a:hover {
  color: #A6192E;
}
.main_header .navbar-nav .dropdown-menu .mega-submenu {
  padding-left: 20px;
  display: none;
  margin-bottom: 5px;
}
.main_header .navbar-nav .dropdown-menu .mega-submenu li {
  margin-bottom: 10px;
  position: relative;
}
.main_header .navbar-nav .dropdown-menu .mega-submenu li a {
  font-size: 18px;
  font-weight: normal;
  color: #000;
  padding: 8px 0px;
  display: block;
}
.main_header .navbar-nav .dropdown-menu .mega-submenu li a:hover {
  color: #D60004;
  text-decoration: none;
}
.main_header .navbar-nav .dropdown-menu .mega-submenu ul {
  border-left: 1px solid #A6192E;
  padding-left: 10px;
  margin-top: 8px;
}
.main_header .navbar-nav .dropdown-menu .mega-submenu ul li a {
  padding: 0px 0px;
}
.main_header .navbar-nav .dropdown-menu .mega-submenu > li {
  margin-bottom: 0px;
}
.main_header .navbar-nav .dropdown-menu .mega-submenu > li > a {
  padding: 3px 0px;
}
.main_header .plus-minus {
  position: absolute;
  top: 7px;
  right: -5px;
  cursor: pointer;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_header .plus-minus:hover::after {
  color: #D60004 !important;
}
.main_header .plus-minus:after {
  content: "";
  color: #2c2c2c;
  font-weight: 700;
  content: "+";
  font-size: 26px;
}
.main_header .plus-minus.minus-icon:after {
  content: "−";
}
.main_header .navbar-nav > li.current_page_ancestor > a,
.main_header .navbar-nav > li.current-menu-ancestor > a,
.main_header .navbar-nav > li.current-page-parent > a,
.main_header .navbar-nav > li.current_page_item > a,
.main_header .navbar-nav > li.current-menu-item > a,
.main_header .navbar-nav > li.current-page-ancestor > a {
  background: #8b0217;
  position: relative;
  color: #fff !important;
}
.main_header .navbar-nav > li.current_page_ancestor .plusMinus:after,
.main_header .navbar-nav > li.current-menu-ancestor .plusMinus:after,
.main_header .navbar-nav > li.current-page-parent .plusMinus:after,
.main_header .navbar-nav > li.current_page_item .plusMinus:after,
.main_header .navbar-nav > li.current-menu-item .plusMinus:after,
.main_header .navbar-nav > li.current-page-ancestor .plusMinus:after {
  color: #fff;
}
.main_header .megamenu {
  display: none;
  position: absolute;
  background: #fff;
  width: 600px;
  padding: 20px 50px;
  border: 0;
  transform: translateX(-50%);
  left: 50%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.main_header .megamenu a {
  font-weight: 500;
  color: #2C2C2C;
  font-size: 18px;
}
.main_header .megamenu a:hover {
  color: #A6192E;
}
.main_header .megamenu li {
  margin-bottom: 10px;
}
.main_header .megamenu ul.sidemenu {
  -moz-column-count: 2;
       column-count: 2;
  width: 100%;
}
.main_header .megamenu .current_page_item a,
.main_header .megamenu .current-menu-item a {
  color: #A6192E;
}

.select_language {
  margin: 0px 2px;
  position: relative;
  padding-left: 0px;
  padding-right: 10px;
}
.select_language select {
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  font-size: 15px;
  color: #fff !important;
  padding: 6px 16px;
  padding-right: 35px;
  font-weight: 400;
  background-position: top 50% right 10px;
  font-family: "Lexend", sans-serif !important;
  min-height: unset;
  min-width: 130px;
  background-color: transparent;
  border-radius: 8px;
  text-transform: uppercase;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M6.21602 7.28281C6.50977 7.57656 6.98477 7.57656 7.27539 7.28281L13.2785 1.28281C13.5723 0.989062 13.5723 0.514063 13.2785 0.223438C12.9848 -0.0671873 12.5098 -0.0703123 12.2191 0.223438L6.75039 5.69219L1.27852 0.220312C0.984767 -0.0734375 0.509767 -0.0734375 0.219142 0.220312C-0.0714828 0.514062 -0.0746078 0.989062 0.219142 1.27969L6.21602 7.28281Z" fill="%23ffffff"/></svg>');
  background-size: 14px;
}
.select_language select option {
  font-size: 16px;
  color: #2C2C2C;
}
.select_language select:hover {
  text-decoration: underline;
}
.select_language select::-ms-expand {
  display: none;
}
.select_language > div {
  display: flex;
  background-color: #d73b14;
  border-radius: 8px;
}
@media (max-width: 1199.9px) {
  .select_language select {
    width: 100%;
    margin: 0;
  }
}

@media (max-width: 1199.9px) {
  .top_header {
    display: none;
  }
  .main_header {
    box-shadow: none;
  }
  .main_header:has(.show) {
    height: 100vh;
    overflow-y: scroll;
  }
  .main_header .navbar {
    min-height: 0px;
  }
  .main_header .navbar .top_header_cont {
    display: block;
    padding-top: 0px;
    padding: 16px;
    justify-content: flex-start;
  }
  .main_header .navbar .top_header_cont .d-flex {
    gap: 20px;
  }
  .main_header .navbar .head_wrap {
    display: flex;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    padding: 0px 16px;
    justify-content: space-between;
  }
  .main_header .navbar-brand img {
    max-width: 210px;
  }
  .main_header .top_search {
    width: 100%;
    max-width: 100% !important;
    padding-bottom: 16px;
    justify-content: center;
    flex: 0 0 100% !important;
  }
  .main_header .top_menu {
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }
  .main_header .top_menu > * {
    flex: 0 0 calc(50% - 8px);
    padding-right: 0;
  }
  .main_header .top_inner_menu {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
  .main_header .top_inner_menu a {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    display: block;
  }
  .main_header .top_inner_menu li {
    width: 100%;
    margin-bottom: 10px;
  }
  .main_header .nav_bottom {
    justify-content: flex-start;
    width: 100%;
    flex-direction: column;
    margin-top: 0px;
  }
  .main_header .nav_bottom .top_menu {
    display: flex;
  }
  .main_header .navbar-toggler {
    margin-right: 0;
    border-radius: 0px;
    height: 70px;
    width: 80px;
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    outline: 0 !important;
    position: relative;
    right: -16px;
    top: 0px;
    background: #a6192e;
  }
  .main_header .navbar-toggler .icon-bar {
    width: 30px;
    height: 3px;
    background: #fff;
    display: block;
    margin-bottom: 8px;
    border-radius: 100px;
    position: relative;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
  }
  .main_header .navbar-toggler p {
    color: var(--White, #fff);
    text-align: center;
    font-family: Lexend;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
  }
  .main_header .navbar-toggler.active .icon-bar {
    width: 18px;
    height: 2px;
  }
  .main_header .navbar-toggler.active .icon-bar:nth-of-type(1) {
    top: 15px;
    transform: rotate(45deg);
  }
  .main_header .navbar-toggler.active .icon-bar:nth-of-type(2) {
    background-color: transparent;
  }
  .main_header .navbar-toggler.active .icon-bar:nth-of-type(3) {
    top: -5px;
    transform: rotate(-45deg);
  }
  .main_header .social_media ul li {
    margin-right: 8px;
  }
  .main_header .megamenu {
    position: static;
    width: 100%;
    transform: none;
    box-shadow: none;
    border-top: 5px solid #0033a1;
    border-bottom: 5px solid #0033a1;
    padding: 15px;
  }
  .main_header .megamenu a {
    font-size: 16px;
  }
  .main_header .megamenu ul.sidemenu {
    -moz-column-count: 1;
         column-count: 1;
  }
  .main_header .megamenu li {
    margin-bottom: 18px;
  }
  .main_header .navbar-collapse {
    background: #ffffff;
  }
  .main_header .navbar-nav {
    margin-top: 0px;
    width: 100%;
    display: block;
    padding-top: 24px !important;
    padding-bottom: 16px !important;
  }
  .main_header .navbar-nav > li {
    display: block;
    margin: 0px 35px;
    border-bottom: 0.5px solid #d8d8d8;
  }
  .main_header .navbar-nav > li > a {
    justify-content: flex-start;
    padding: 15px 8px !important;
    min-height: 0;
    color: #2C2C2C !important;
  }
  .main_header .navbar-nav > li > .dropdown-menu {
    position: static;
    width: 100%;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    box-shadow: none;
    border: 0px;
    padding-right: 6px;
  }
  .main_header .navbar-nav .plusMinus {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 15px;
    text-align: center;
    cursor: pointer;
    top: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .main_header .navbar-nav .plusMinus:after {
    content: "+";
    position: absolute;
    right: 0px;
    background-repeat: no-repeat;
    display: block;
    right: 6px;
    font-weight: 600;
    font-size: 28px;
    color: #1e1e1e;
  }
  .main_header .navbar-nav .plusMinus.minsicon::after {
    content: "−";
  }
  .main_header .plus-minus {
    right: 10px;
  }
  .main_header .headerActive {
    max-height: calc(100vh - 30px);
    overflow: auto;
  }
  .main_header .navbar-nav > li:hover > a::after {
    display: none;
  }
}
@media (min-width: 1200px) {
  .logged-in .main_header {
    top: 32px;
  }
  .main_header .navbar-nav > li:last-child > .dropdown-menu {
    left: auto;
    right: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .main_header .navbar-brand img {
    max-width: 250px;
  }
  .main_header .navbar-nav > li > a {
    font-size: 16px;
    padding: 10px 11px 10px 11px !important;
  }
}
.main_banner {
  padding-top: 162px;
  position: relative;
}
.main_banner.innerpages {
  padding: 0 !important;
}
.main_banner .iframe_wrap {
  width: 100%;
}
.main_banner .carousel {
  display: flex;
  justify-content: center;
  position: relative;
}
.main_banner .carousel .carousel-inner:before {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(179deg, rgba(44, 44, 44, 0) 43.97%, rgba(44, 44, 44, 0.8) 67.98%) no-repeat;
  z-index: 1;
}
.main_banner .carousel-item {
  line-height: 0;
}
.main_banner .carousel-item > img {
  width: 100%;
  max-height: calc(100vh - 170px);
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.main_banner iframe,
.main_banner video,
.main_banner .wp-video {
  width: 100% !important;
  max-height: calc(100vh - 170px);
  height: 600px;
  -o-object-fit: cover;
  object-fit: cover;
}
.main_banner .caption_wrap {
  display: flex;
  justify-content: center;
}
.main_banner .carousel-caption {
  position: absolute;
  width: 1200px;
  top: 10%;
  z-index: 9;
  margin: 0 auto;
  display: table;
  left: 0;
  right: 0;
  text-align: left;
}
.main_banner .carousel-caption h1 {
  color: #fff;
  text-shadow: none;
  margin-bottom: 15px;
  font-size: 50px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 5px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-align: center;
}
.main_banner .carousel-caption h1 span {
  font-size: 36px;
  font-weight: normal;
  display: block;
}
.main_banner .carousel-caption p {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
}
.main_banner .carousel-caption .btn_sm {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .main_banner .carousel-caption {
    text-align: left;
  }
  .main_banner .carousel-caption h1 {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .main_banner .carousel-caption {
    bottom: 40px;
    top: auto;
  }
}
.main_banner .carousel-control-next,
.main_banner .carousel-control-prev {
  width: 32px;
  height: 32px;
  padding: 5px 3px;
  top: 50%;
  opacity: 1;
  transform: translateY(-50%);
  z-index: 10;
}
.main_banner .carousel-control-next:hover,
.main_banner .carousel-control-prev:hover {
  background: #F1AC3C;
}
.main_banner .carousel-control-next:hover img,
.main_banner .carousel-control-prev:hover img {
  filter: brightness(0) saturate(100%) invert(12%) sepia(4%) saturate(17%) hue-rotate(316deg) brightness(97%) contrast(86%);
}
.main_banner .carousel-control-next {
  right: 40px;
}
.main_banner .carousel-control-next img {
  transform: rotate(180deg);
}
.main_banner .carousel-control-prev {
  left: 40px;
}
.main_banner .carousel-indicators li {
  width: 15px;
  height: 15px;
  border: 0;
  border-radius: 100px;
  background: #fff;
  opacity: 1;
}
.main_banner .carousel-indicators li.active {
  background: #A6192E;
}

.banner-caption {
  max-width: 650px;
  margin-bottom: 30px;
}
.banner-caption h1 {
  color: #fff;
  text-transform: uppercase;
  font-variant: all-small-caps;
}
.banner-caption p {
  font-size: 21px;
  color: #fff;
}

.btn_main {
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  border-radius: 5px;
  border: 2px solid #F1AC3C;
  padding: 8px 24px;
  text-decoration: none;
}
.btn_main img {
  margin-left: 8px;
}
.btn_main:hover {
  background: #F1AC3C;
  color: #fff;
  border-color: #F1AC3C;
  text-decoration: none;
}
.btn_main:hover img {
  filter: brightness(0) invert(1);
}

.banner-buttons {
  margin-top: -50px;
  position: relative;
  z-index: 9;
}
.banner-buttons .btn_wrapper {
  display: grid;
  grid-template-columns: repeat(5, 150px);
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
}
.banner-buttons .btn_card .btn_icon {
  width: 85px;
  height: 85px;
  background-color: #A6192E;
  min-width: 60px;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 7px solid #fff;
  box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.052);
}
@media (max-width: 768px) {
  .banner-buttons .btn_card .btn_icon {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
  }
}
.banner-buttons .btn_card .btn_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  font-family: "Lexend", sans-serif;
}
.banner-buttons .btn_card .btn_txt {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  color: #2C2C2C;
}
.banner-buttons .btn_card:hover .btn_icon {
  background-color: #fff;
}
.banner-buttons .btn_card:hover .btn_icon img {
  filter: brightness(0) saturate(100%) invert(16%) sepia(51%) saturate(4176%) hue-rotate(336deg) brightness(93%) contrast(98%);
}
@media (max-width: 991px) {
  .banner-buttons {
    margin-top: 0px;
    padding: 5px 0 16px;
  }
  .banner-buttons .btn_wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    justify-content: center;
    align-items: center;
    padding: 0 5px;
    gap: 0;
  }
  .banner-buttons .btn_card {
    background-color: #A6192E;
    margin-bottom: 5px;
    border-radius: 10px;
    padding: 17px;
    border: 2px solid #A6192E;
  }
  .banner-buttons .btn_card .btn_header {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .banner-buttons .btn_card .btn_header .btn_icon {
    background-color: none;
    border: none;
    border-radius: 0;
    width: auto;
    height: auto;
    min-width: auto;
    min-height: auto;
  }
  .banner-buttons .btn_card .btn_txt {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    color: #ffffff;
  }
  .banner-buttons .btn_card p {
    display: none;
  }
  .banner-buttons .btn_card:hover {
    background-color: #ffffff;
  }
  .banner-buttons .btn_card:hover .btn_txt {
    color: #A6192E;
  }
}

@media (max-width: 767px) {
  .main_banner .carousel-item > img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 0;
    min-height: 400px;
    max-height: 400px;
  }
  .main_banner iframe,
  .main_banner video {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 0;
    min-height: 400px;
    max-height: 400px;
  }
  .main_banner .carousel-caption {
    bottom: 40px;
    top: auto;
  }
  .main_banner .carousel-caption h2 {
    font-size: 38px;
  }
  .main_banner .carousel-caption h2 span {
    font-size: 28px;
  }
}
@media (max-width: 1199.9px) {
  .main_banner {
    padding-top: 100px;
    flex-direction: column;
  }
  .main_banner .carousel-caption {
    left: 50px;
    right: 50px;
    max-width: calc(100% - 100px);
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .main_banner .carousel-item > img {
    min-height: 500px;
  }
}
.footer {
  background: #023e4f;
  color: #fff;
  padding: 40px 0 16px 0;
  font-family: "Lexend", sans-serif;
}
.footer p {
  color: #fff;
  margin-bottom: 5px;
  line-height: 26px;
}
.footer b {
  font-weight: 600;
}
.footer a {
  color: #fff;
  text-decoration: underline;
}
.footer a:hover {
  text-decoration: none;
}
.footer .footer_row {
  display: grid;
  grid-template-columns: 1fr 300px;
  margin-bottom: 16px;
  --bs-gutter-x: 10px;
}
.footer .footer_row .menu-grid {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr 1fr 1fr;
  height: 100%;
  row-gap: 24px;
}
.footer .footer_row .option_to_pay {
  margin-bottom: 16px;
  grid-column: 2/5;
  margin-top: auto;
  width: 100%;
  max-width: 100%;
  text-align: center;
  padding-top: 16px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer .footer_row {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .footer .footer_row .col-md-4 {
    max-width: 100%;
  }
  .footer .footer_row .col-md-4:last-child {
    max-width: 100%;
    grid-column: 1/5;
    margin-top: 16px;
    display: flex;
    gap: 12px;
  }
  .footer .footer_row .menu-grid {
    grid-template-columns: 1fr;
  }
  .footer .footer_row .menu-grid > * {
    grid-column: auto !important;
  }
}
@media (max-width: 768px) {
  .footer .footer_row {
    grid-template-columns: 1fr;
    text-align: center;
    row-gap: 24px;
  }
  .footer .footer_row .menu-grid {
    grid-template-columns: 1fr;
  }
  .footer .footer_row .menu-grid > * {
    grid-column: auto !important;
  }
}
.footer .col-md-4 {
  flex: 0 0 100%;
  max-width: 100%;
  max-width: 400px;
}
.footer .col-md-4:last-child {
  margin-left: auto;
}
@media (max-width: 768px) {
  .footer .col-md-4:last-child {
    margin-left: 0;
    padding-top: 12px;
  }
}
.footer .col-md-4 .btn_sm {
  text-decoration: none;
  width: 100%;
  margin-bottom: 8px;
  padding: 16px 24px;
  font-weight: 400;
  color: #2C2C2C;
  text-transform: uppercase;
}
.footer .col-md-4 .btn_sm:hover {
  color: #ffffff;
}
.footer .col-md-4 .btn_sm.red {
  background-color: #A6192E;
  border-color: #A6192E;
  color: #ffffff;
}
.footer .col-md-4 .btn_sm.red:hover {
  background-color: #ffffff;
  color: #A6192E;
}
.footer .col-md-4 .btn_sm.orange {
  background-color: #D73B14;
  border-color: #D73B14;
  color: #ffffff;
}
.footer .col-md-4 .btn_sm.orange:hover {
  background-color: #A6192E;
  border-color: #A6192E;
}
.footer .col-md-4 .btn_sm.blue {
  background-color: #0A7D8C;
  border-color: #0A7D8C;
  color: #ffffff;
}
.footer .col-md-4 .btn_sm.blue:hover {
  background-color: #A6192E;
  border-color: #A6192E;
}
@media (max-width: 768px) {
  .footer .col-md-4 {
    max-width: 100%;
  }
}
.footer .footer-logo {
  margin-bottom: 14px;
}
.footer .footer-social {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 14px;
  gap: 12px;
}
.footer .footer-social li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #D73B14;
  border-radius: 100px;
  transition: background 0.2s;
  padding: 0;
  background-position: center center;
}
.footer .footer-social li a img {
  width: 100%;
}
.footer .footer-social li a:hover {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 5px;
  background: #ffffff;
}
.footer .footer-social li a:hover img {
  opacity: 0;
}
.footer .footer-social li:first-child a:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="20" viewBox="0 0 11 20" fill="none"><path d="M2.48886 11.6914V20H6.86322V11.6914H10.1251L10.8039 7.87109H6.86322V6.51953C6.86322 4.5 7.62873 3.72656 9.60473 3.72656C10.2194 3.72656 10.7134 3.74219 11 3.77344V0.308594C10.4607 0.15625 9.1409 0 8.37916 0C4.34796 0 2.48886 1.97266 2.48886 6.22656V7.87109H0V11.6914H2.48886Z" fill="%23395398"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px;
}
.footer .footer-social li:last-child a:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><path d="M35 17.5002C35 27.1648 27.165 34.9998 17.5 34.9998C7.83517 34.9998 0 27.1648 0 17.5002C0 7.83502 7.83517 0 17.5 0C27.165 0 35 7.83502 35 17.5002Z" fill="url(%23paint0_linear_2648_843)"/><path d="M35 17.5002C35 27.1648 27.165 34.9998 17.5 34.9998C7.83517 34.9998 0 27.1648 0 17.5002C0 7.83502 7.83517 0 17.5 0C27.165 0 35 7.83502 35 17.5002Z" fill="url(%23paint1_radial_2648_843)"/><path d="M35 17.5002C35 27.1648 27.165 34.9998 17.5 34.9998C7.83517 34.9998 0 27.1648 0 17.5002C0 7.83502 7.83517 0 17.5 0C27.165 0 35 7.83502 35 17.5002Z" fill="url(%23paint2_radial_2648_843)"/><path d="M35 17.5002C35 27.1648 27.165 34.9998 17.5 34.9998C7.83517 34.9998 0 27.1648 0 17.5002C0 7.83502 7.83517 0 17.5 0C27.165 0 35 7.83502 35 17.5002Z" fill="url(%23paint3_radial_2648_843)" fill-opacity="0.7"/><path d="M35 17.5002C35 27.1648 27.165 34.9998 17.5 34.9998C7.83517 34.9998 0 27.1648 0 17.5002C0 7.83502 7.83517 0 17.5 0C27.165 0 35 7.83502 35 17.5002Z" fill="url(%23paint4_radial_2648_843)"/><path d="M35 17.5002C35 27.1648 27.165 34.9998 17.5 34.9998C7.83517 34.9998 0 27.1648 0 17.5002C0 7.83502 7.83517 0 17.5 0C27.165 0 35 7.83502 35 17.5002Z" fill="url(%23paint5_radial_2648_843)"/><path d="M35 17.5002C35 27.1648 27.165 34.9998 17.5 34.9998C7.83517 34.9998 0 27.1648 0 17.5002C0 7.83502 7.83517 0 17.5 0C27.165 0 35 7.83502 35 17.5002Z" fill="white"/><path d="M13.6676 17.5C13.6676 15.383 15.3834 13.6664 17.5005 13.6664C19.6176 13.6664 21.3343 15.383 21.3343 17.5C21.3343 19.617 19.6176 21.3336 17.5005 21.3336C15.3834 21.3336 13.6676 19.617 13.6676 17.5ZM11.5951 17.5C11.5951 20.7614 14.2389 23.4051 17.5005 23.4051C20.762 23.4051 23.4058 20.7614 23.4058 17.5C23.4058 14.2386 20.762 11.5949 17.5005 11.5949C14.2389 11.5949 11.5952 14.2384 11.5952 17.5H11.5951ZM22.2596 11.3607C22.2595 11.6337 22.3403 11.9005 22.4919 12.1275C22.6435 12.3545 22.8589 12.5315 23.111 12.636C23.3632 12.7406 23.6406 12.768 23.9084 12.7149C24.1761 12.6617 24.4221 12.5304 24.6151 12.3375C24.8082 12.1446 24.9398 11.8987 24.9931 11.6311C25.0465 11.3634 25.0192 11.0859 24.9149 10.8337C24.8105 10.5815 24.6337 10.3659 24.4069 10.2142C24.18 10.0625 23.9132 9.98141 23.6402 9.9813H23.6397C23.2738 9.98147 22.923 10.1268 22.6642 10.3855C22.4055 10.6441 22.2599 10.9949 22.2596 11.3607ZM12.8543 26.8608C11.733 26.8098 11.1236 26.623 10.7186 26.4652C10.1817 26.2562 9.79856 26.0072 9.39576 25.605C8.99297 25.2028 8.74364 24.8201 8.53553 24.2832C8.37765 23.8784 8.19088 23.2688 8.13991 22.1476C8.08416 20.9354 8.07303 20.5712 8.07303 17.5002C8.07303 14.4291 8.08508 14.066 8.13991 12.8528C8.19098 11.7316 8.37912 11.1232 8.53553 10.7172C8.74456 10.1803 8.99352 9.79721 9.39576 9.39443C9.798 8.99166 10.1807 8.74234 10.7186 8.53423C11.1234 8.37636 11.733 8.1896 12.8543 8.13863C14.0665 8.08288 14.4307 8.07175 17.5005 8.07175C20.5703 8.07175 20.9348 8.08362 22.148 8.13882C23.2693 8.18988 23.8777 8.37802 24.2837 8.53442C24.8206 8.74252 25.2037 8.99239 25.6065 9.39462C26.0093 9.79684 26.2577 10.1805 26.4668 10.7174C26.6246 11.1222 26.8114 11.7318 26.8624 12.853C26.9181 14.0662 26.9293 14.4293 26.9293 17.5004C26.9293 20.5714 26.9181 20.9345 26.8624 22.1477C26.8113 23.269 26.6236 23.8784 26.4668 24.2833C26.2577 24.8203 26.0088 25.2033 25.6065 25.6052C25.2043 26.0071 24.8206 26.2564 24.2837 26.4654C23.8789 26.6233 23.2693 26.81 22.148 26.861C20.9358 26.9168 20.5716 26.9279 17.5005 26.9279C14.4293 26.9279 14.0661 26.9168 12.8543 26.861V26.8608ZM12.7591 6.06964C11.5348 6.1254 10.6982 6.31952 9.96757 6.6038C9.21139 6.89737 8.5704 7.29122 7.93033 7.93025C7.29026 8.56928 6.8974 9.21034 6.60382 9.96741C6.31953 10.6984 6.1254 11.5345 6.06965 12.7588C6.01297 13.985 6 14.377 6 17.5C6 20.623 6.01297 21.015 6.06965 22.2412C6.1254 23.4656 6.31953 24.3016 6.60382 25.0326C6.8974 25.7887 7.29035 26.431 7.93033 27.0697C8.57031 27.7085 9.21047 28.1018 9.96757 28.3962C10.6995 28.6805 11.5348 28.8746 12.7591 28.9304C13.9859 28.9861 14.3773 29 17.5005 29C20.6236 29 21.0156 28.987 22.2419 28.9304C23.4663 28.8746 24.3023 28.6805 25.0334 28.3962C25.7895 28.1018 26.4305 27.7088 27.0706 27.0697C27.7107 26.4307 28.1027 25.7887 28.3971 25.0326C28.6814 24.3016 28.8764 23.4655 28.9313 22.2412C28.987 21.0141 29 20.623 29 17.5C29 14.377 28.987 13.985 28.9313 12.7588C28.8755 11.5344 28.6814 10.698 28.3971 9.96741C28.1027 9.21126 27.7096 8.5703 27.0706 7.93025C26.4315 7.29021 25.7895 6.89737 25.0343 6.6038C24.3023 6.31952 23.4662 6.12448 22.2428 6.06964C21.0164 6.01362 20.6245 6 17.5018 6C14.3791 6 13.9864 6.01297 12.7595 6.06964" fill="url(%23paint6_linear_2648_843)"/><path d="M13.6676 17.5C13.6676 15.383 15.3834 13.6664 17.5005 13.6664C19.6176 13.6664 21.3343 15.383 21.3343 17.5C21.3343 19.617 19.6176 21.3336 17.5005 21.3336C15.3834 21.3336 13.6676 19.617 13.6676 17.5ZM11.5951 17.5C11.5951 20.7614 14.2389 23.4051 17.5005 23.4051C20.762 23.4051 23.4058 20.7614 23.4058 17.5C23.4058 14.2386 20.762 11.5949 17.5005 11.5949C14.2389 11.5949 11.5952 14.2384 11.5952 17.5H11.5951ZM22.2596 11.3607C22.2595 11.6337 22.3403 11.9005 22.4919 12.1275C22.6435 12.3545 22.8589 12.5315 23.111 12.636C23.3632 12.7406 23.6406 12.768 23.9084 12.7149C24.1761 12.6617 24.4221 12.5304 24.6151 12.3375C24.8082 12.1446 24.9398 11.8987 24.9931 11.6311C25.0465 11.3634 25.0192 11.0859 24.9149 10.8337C24.8105 10.5815 24.6337 10.3659 24.4069 10.2142C24.18 10.0625 23.9132 9.98141 23.6402 9.9813H23.6397C23.2738 9.98147 22.923 10.1268 22.6642 10.3855C22.4055 10.6441 22.2599 10.9949 22.2596 11.3607ZM12.8543 26.8608C11.733 26.8098 11.1236 26.623 10.7186 26.4652C10.1817 26.2562 9.79856 26.0072 9.39576 25.605C8.99297 25.2028 8.74364 24.8201 8.53553 24.2832C8.37765 23.8784 8.19088 23.2688 8.13991 22.1476C8.08416 20.9354 8.07303 20.5712 8.07303 17.5002C8.07303 14.4291 8.08508 14.066 8.13991 12.8528C8.19098 11.7316 8.37912 11.1232 8.53553 10.7172C8.74456 10.1803 8.99352 9.79721 9.39576 9.39443C9.798 8.99166 10.1807 8.74234 10.7186 8.53423C11.1234 8.37636 11.733 8.1896 12.8543 8.13863C14.0665 8.08288 14.4307 8.07175 17.5005 8.07175C20.5703 8.07175 20.9348 8.08362 22.148 8.13882C23.2693 8.18988 23.8777 8.37802 24.2837 8.53442C24.8206 8.74252 25.2037 8.99239 25.6065 9.39462C26.0093 9.79684 26.2577 10.1805 26.4668 10.7174C26.6246 11.1222 26.8114 11.7318 26.8624 12.853C26.9181 14.0662 26.9293 14.4293 26.9293 17.5004C26.9293 20.5714 26.9181 20.9345 26.8624 22.1477C26.8113 23.269 26.6236 23.8784 26.4668 24.2833C26.2577 24.8203 26.0088 25.2033 25.6065 25.6052C25.2043 26.0071 24.8206 26.2564 24.2837 26.4654C23.8789 26.6233 23.2693 26.81 22.148 26.861C20.9358 26.9168 20.5716 26.9279 17.5005 26.9279C14.4293 26.9279 14.0661 26.9168 12.8543 26.861V26.8608ZM12.7591 6.06964C11.5348 6.1254 10.6982 6.31952 9.96757 6.6038C9.21139 6.89737 8.5704 7.29122 7.93033 7.93025C7.29026 8.56928 6.8974 9.21034 6.60382 9.96741C6.31953 10.6984 6.1254 11.5345 6.06965 12.7588C6.01297 13.985 6 14.377 6 17.5C6 20.623 6.01297 21.015 6.06965 22.2412C6.1254 23.4656 6.31953 24.3016 6.60382 25.0326C6.8974 25.7887 7.29035 26.431 7.93033 27.0697C8.57031 27.7085 9.21047 28.1018 9.96757 28.3962C10.6995 28.6805 11.5348 28.8746 12.7591 28.9304C13.9859 28.9861 14.3773 29 17.5005 29C20.6236 29 21.0156 28.987 22.2419 28.9304C23.4663 28.8746 24.3023 28.6805 25.0334 28.3962C25.7895 28.1018 26.4305 27.7088 27.0706 27.0697C27.7107 26.4307 28.1027 25.7887 28.3971 25.0326C28.6814 24.3016 28.8764 23.4655 28.9313 22.2412C28.987 21.0141 29 20.623 29 17.5C29 14.377 28.987 13.985 28.9313 12.7588C28.8755 11.5344 28.6814 10.698 28.3971 9.96741C28.1027 9.21126 27.7096 8.5703 27.0706 7.93025C26.4315 7.29021 25.7895 6.89737 25.0343 6.6038C24.3023 6.31952 23.4662 6.12448 22.2428 6.06964C21.0164 6.01362 20.6245 6 17.5018 6C14.3791 6 13.9864 6.01297 12.7595 6.06964" fill="url(%23paint7_radial_2648_843)"/><path d="M13.6676 17.5C13.6676 15.383 15.3834 13.6664 17.5005 13.6664C19.6176 13.6664 21.3343 15.383 21.3343 17.5C21.3343 19.617 19.6176 21.3336 17.5005 21.3336C15.3834 21.3336 13.6676 19.617 13.6676 17.5ZM11.5951 17.5C11.5951 20.7614 14.2389 23.4051 17.5005 23.4051C20.762 23.4051 23.4058 20.7614 23.4058 17.5C23.4058 14.2386 20.762 11.5949 17.5005 11.5949C14.2389 11.5949 11.5952 14.2384 11.5952 17.5H11.5951ZM22.2596 11.3607C22.2595 11.6337 22.3403 11.9005 22.4919 12.1275C22.6435 12.3545 22.8589 12.5315 23.111 12.636C23.3632 12.7406 23.6406 12.768 23.9084 12.7149C24.1761 12.6617 24.4221 12.5304 24.6151 12.3375C24.8082 12.1446 24.9398 11.8987 24.9931 11.6311C25.0465 11.3634 25.0192 11.0859 24.9149 10.8337C24.8105 10.5815 24.6337 10.3659 24.4069 10.2142C24.18 10.0625 23.9132 9.98141 23.6402 9.9813H23.6397C23.2738 9.98147 22.923 10.1268 22.6642 10.3855C22.4055 10.6441 22.2599 10.9949 22.2596 11.3607ZM12.8543 26.8608C11.733 26.8098 11.1236 26.623 10.7186 26.4652C10.1817 26.2562 9.79856 26.0072 9.39576 25.605C8.99297 25.2028 8.74364 24.8201 8.53553 24.2832C8.37765 23.8784 8.19088 23.2688 8.13991 22.1476C8.08416 20.9354 8.07303 20.5712 8.07303 17.5002C8.07303 14.4291 8.08508 14.066 8.13991 12.8528C8.19098 11.7316 8.37912 11.1232 8.53553 10.7172C8.74456 10.1803 8.99352 9.79721 9.39576 9.39443C9.798 8.99166 10.1807 8.74234 10.7186 8.53423C11.1234 8.37636 11.733 8.1896 12.8543 8.13863C14.0665 8.08288 14.4307 8.07175 17.5005 8.07175C20.5703 8.07175 20.9348 8.08362 22.148 8.13882C23.2693 8.18988 23.8777 8.37802 24.2837 8.53442C24.8206 8.74252 25.2037 8.99239 25.6065 9.39462C26.0093 9.79684 26.2577 10.1805 26.4668 10.7174C26.6246 11.1222 26.8114 11.7318 26.8624 12.853C26.9181 14.0662 26.9293 14.4293 26.9293 17.5004C26.9293 20.5714 26.9181 20.9345 26.8624 22.1477C26.8113 23.269 26.6236 23.8784 26.4668 24.2833C26.2577 24.8203 26.0088 25.2033 25.6065 25.6052C25.2043 26.0071 24.8206 26.2564 24.2837 26.4654C23.8789 26.6233 23.2693 26.81 22.148 26.861C20.9358 26.9168 20.5716 26.9279 17.5005 26.9279C14.4293 26.9279 14.0661 26.9168 12.8543 26.861V26.8608ZM12.7591 6.06964C11.5348 6.1254 10.6982 6.31952 9.96757 6.6038C9.21139 6.89737 8.5704 7.29122 7.93033 7.93025C7.29026 8.56928 6.8974 9.21034 6.60382 9.96741C6.31953 10.6984 6.1254 11.5345 6.06965 12.7588C6.01297 13.985 6 14.377 6 17.5C6 20.623 6.01297 21.015 6.06965 22.2412C6.1254 23.4656 6.31953 24.3016 6.60382 25.0326C6.8974 25.7887 7.29035 26.431 7.93033 27.0697C8.57031 27.7085 9.21047 28.1018 9.96757 28.3962C10.6995 28.6805 11.5348 28.8746 12.7591 28.9304C13.9859 28.9861 14.3773 29 17.5005 29C20.6236 29 21.0156 28.987 22.2419 28.9304C23.4663 28.8746 24.3023 28.6805 25.0334 28.3962C25.7895 28.1018 26.4305 27.7088 27.0706 27.0697C27.7107 26.4307 28.1027 25.7887 28.3971 25.0326C28.6814 24.3016 28.8764 23.4655 28.9313 22.2412C28.987 21.0141 29 20.623 29 17.5C29 14.377 28.987 13.985 28.9313 12.7588C28.8755 11.5344 28.6814 10.698 28.3971 9.96741C28.1027 9.21126 27.7096 8.5703 27.0706 7.93025C26.4315 7.29021 25.7895 6.89737 25.0343 6.6038C24.3023 6.31952 23.4662 6.12448 22.2428 6.06964C21.0164 6.01362 20.6245 6 17.5018 6C14.3791 6 13.9864 6.01297 12.7595 6.06964" fill="url(%23paint8_radial_2648_843)"/><path d="M13.6676 17.5C13.6676 15.383 15.3834 13.6664 17.5005 13.6664C19.6176 13.6664 21.3343 15.383 21.3343 17.5C21.3343 19.617 19.6176 21.3336 17.5005 21.3336C15.3834 21.3336 13.6676 19.617 13.6676 17.5ZM11.5951 17.5C11.5951 20.7614 14.2389 23.4051 17.5005 23.4051C20.762 23.4051 23.4058 20.7614 23.4058 17.5C23.4058 14.2386 20.762 11.5949 17.5005 11.5949C14.2389 11.5949 11.5952 14.2384 11.5952 17.5H11.5951ZM22.2596 11.3607C22.2595 11.6337 22.3403 11.9005 22.4919 12.1275C22.6435 12.3545 22.8589 12.5315 23.111 12.636C23.3632 12.7406 23.6406 12.768 23.9084 12.7149C24.1761 12.6617 24.4221 12.5304 24.6151 12.3375C24.8082 12.1446 24.9398 11.8987 24.9931 11.6311C25.0465 11.3634 25.0192 11.0859 24.9149 10.8337C24.8105 10.5815 24.6337 10.3659 24.4069 10.2142C24.18 10.0625 23.9132 9.98141 23.6402 9.9813H23.6397C23.2738 9.98147 22.923 10.1268 22.6642 10.3855C22.4055 10.6441 22.2599 10.9949 22.2596 11.3607ZM12.8543 26.8608C11.733 26.8098 11.1236 26.623 10.7186 26.4652C10.1817 26.2562 9.79856 26.0072 9.39576 25.605C8.99297 25.2028 8.74364 24.8201 8.53553 24.2832C8.37765 23.8784 8.19088 23.2688 8.13991 22.1476C8.08416 20.9354 8.07303 20.5712 8.07303 17.5002C8.07303 14.4291 8.08508 14.066 8.13991 12.8528C8.19098 11.7316 8.37912 11.1232 8.53553 10.7172C8.74456 10.1803 8.99352 9.79721 9.39576 9.39443C9.798 8.99166 10.1807 8.74234 10.7186 8.53423C11.1234 8.37636 11.733 8.1896 12.8543 8.13863C14.0665 8.08288 14.4307 8.07175 17.5005 8.07175C20.5703 8.07175 20.9348 8.08362 22.148 8.13882C23.2693 8.18988 23.8777 8.37802 24.2837 8.53442C24.8206 8.74252 25.2037 8.99239 25.6065 9.39462C26.0093 9.79684 26.2577 10.1805 26.4668 10.7174C26.6246 11.1222 26.8114 11.7318 26.8624 12.853C26.9181 14.0662 26.9293 14.4293 26.9293 17.5004C26.9293 20.5714 26.9181 20.9345 26.8624 22.1477C26.8113 23.269 26.6236 23.8784 26.4668 24.2833C26.2577 24.8203 26.0088 25.2033 25.6065 25.6052C25.2043 26.0071 24.8206 26.2564 24.2837 26.4654C23.8789 26.6233 23.2693 26.81 22.148 26.861C20.9358 26.9168 20.5716 26.9279 17.5005 26.9279C14.4293 26.9279 14.0661 26.9168 12.8543 26.861V26.8608ZM12.7591 6.06964C11.5348 6.1254 10.6982 6.31952 9.96757 6.6038C9.21139 6.89737 8.5704 7.29122 7.93033 7.93025C7.29026 8.56928 6.8974 9.21034 6.60382 9.96741C6.31953 10.6984 6.1254 11.5345 6.06965 12.7588C6.01297 13.985 6 14.377 6 17.5C6 20.623 6.01297 21.015 6.06965 22.2412C6.1254 23.4656 6.31953 24.3016 6.60382 25.0326C6.8974 25.7887 7.29035 26.431 7.93033 27.0697C8.57031 27.7085 9.21047 28.1018 9.96757 28.3962C10.6995 28.6805 11.5348 28.8746 12.7591 28.9304C13.9859 28.9861 14.3773 29 17.5005 29C20.6236 29 21.0156 28.987 22.2419 28.9304C23.4663 28.8746 24.3023 28.6805 25.0334 28.3962C25.7895 28.1018 26.4305 27.7088 27.0706 27.0697C27.7107 26.4307 28.1027 25.7887 28.3971 25.0326C28.6814 24.3016 28.8764 23.4655 28.9313 22.2412C28.987 21.0141 29 20.623 29 17.5C29 14.377 28.987 13.985 28.9313 12.7588C28.8755 11.5344 28.6814 10.698 28.3971 9.96741C28.1027 9.21126 27.7096 8.5703 27.0706 7.93025C26.4315 7.29021 25.7895 6.89737 25.0343 6.6038C24.3023 6.31952 23.4662 6.12448 22.2428 6.06964C21.0164 6.01362 20.6245 6 17.5018 6C14.3791 6 13.9864 6.01297 12.7595 6.06964" fill="url(%23paint9_radial_2648_843)" fill-opacity="0.7"/><path d="M13.6676 17.5C13.6676 15.383 15.3834 13.6664 17.5005 13.6664C19.6176 13.6664 21.3343 15.383 21.3343 17.5C21.3343 19.617 19.6176 21.3336 17.5005 21.3336C15.3834 21.3336 13.6676 19.617 13.6676 17.5ZM11.5951 17.5C11.5951 20.7614 14.2389 23.4051 17.5005 23.4051C20.762 23.4051 23.4058 20.7614 23.4058 17.5C23.4058 14.2386 20.762 11.5949 17.5005 11.5949C14.2389 11.5949 11.5952 14.2384 11.5952 17.5H11.5951ZM22.2596 11.3607C22.2595 11.6337 22.3403 11.9005 22.4919 12.1275C22.6435 12.3545 22.8589 12.5315 23.111 12.636C23.3632 12.7406 23.6406 12.768 23.9084 12.7149C24.1761 12.6617 24.4221 12.5304 24.6151 12.3375C24.8082 12.1446 24.9398 11.8987 24.9931 11.6311C25.0465 11.3634 25.0192 11.0859 24.9149 10.8337C24.8105 10.5815 24.6337 10.3659 24.4069 10.2142C24.18 10.0625 23.9132 9.98141 23.6402 9.9813H23.6397C23.2738 9.98147 22.923 10.1268 22.6642 10.3855C22.4055 10.6441 22.2599 10.9949 22.2596 11.3607ZM12.8543 26.8608C11.733 26.8098 11.1236 26.623 10.7186 26.4652C10.1817 26.2562 9.79856 26.0072 9.39576 25.605C8.99297 25.2028 8.74364 24.8201 8.53553 24.2832C8.37765 23.8784 8.19088 23.2688 8.13991 22.1476C8.08416 20.9354 8.07303 20.5712 8.07303 17.5002C8.07303 14.4291 8.08508 14.066 8.13991 12.8528C8.19098 11.7316 8.37912 11.1232 8.53553 10.7172C8.74456 10.1803 8.99352 9.79721 9.39576 9.39443C9.798 8.99166 10.1807 8.74234 10.7186 8.53423C11.1234 8.37636 11.733 8.1896 12.8543 8.13863C14.0665 8.08288 14.4307 8.07175 17.5005 8.07175C20.5703 8.07175 20.9348 8.08362 22.148 8.13882C23.2693 8.18988 23.8777 8.37802 24.2837 8.53442C24.8206 8.74252 25.2037 8.99239 25.6065 9.39462C26.0093 9.79684 26.2577 10.1805 26.4668 10.7174C26.6246 11.1222 26.8114 11.7318 26.8624 12.853C26.9181 14.0662 26.9293 14.4293 26.9293 17.5004C26.9293 20.5714 26.9181 20.9345 26.8624 22.1477C26.8113 23.269 26.6236 23.8784 26.4668 24.2833C26.2577 24.8203 26.0088 25.2033 25.6065 25.6052C25.2043 26.0071 24.8206 26.2564 24.2837 26.4654C23.8789 26.6233 23.2693 26.81 22.148 26.861C20.9358 26.9168 20.5716 26.9279 17.5005 26.9279C14.4293 26.9279 14.0661 26.9168 12.8543 26.861V26.8608ZM12.7591 6.06964C11.5348 6.1254 10.6982 6.31952 9.96757 6.6038C9.21139 6.89737 8.5704 7.29122 7.93033 7.93025C7.29026 8.56928 6.8974 9.21034 6.60382 9.96741C6.31953 10.6984 6.1254 11.5345 6.06965 12.7588C6.01297 13.985 6 14.377 6 17.5C6 20.623 6.01297 21.015 6.06965 22.2412C6.1254 23.4656 6.31953 24.3016 6.60382 25.0326C6.8974 25.7887 7.29035 26.431 7.93033 27.0697C8.57031 27.7085 9.21047 28.1018 9.96757 28.3962C10.6995 28.6805 11.5348 28.8746 12.7591 28.9304C13.9859 28.9861 14.3773 29 17.5005 29C20.6236 29 21.0156 28.987 22.2419 28.9304C23.4663 28.8746 24.3023 28.6805 25.0334 28.3962C25.7895 28.1018 26.4305 27.7088 27.0706 27.0697C27.7107 26.4307 28.1027 25.7887 28.3971 25.0326C28.6814 24.3016 28.8764 23.4655 28.9313 22.2412C28.987 21.0141 29 20.623 29 17.5C29 14.377 28.987 13.985 28.9313 12.7588C28.8755 11.5344 28.6814 10.698 28.3971 9.96741C28.1027 9.21126 27.7096 8.5703 27.0706 7.93025C26.4315 7.29021 25.7895 6.89737 25.0343 6.6038C24.3023 6.31952 23.4662 6.12448 22.2428 6.06964C21.0164 6.01362 20.6245 6 17.5018 6C14.3791 6 13.9864 6.01297 12.7595 6.06964" fill="url(%23paint10_radial_2648_843)"/><path d="M13.6676 17.5C13.6676 15.383 15.3834 13.6664 17.5005 13.6664C19.6176 13.6664 21.3343 15.383 21.3343 17.5C21.3343 19.617 19.6176 21.3336 17.5005 21.3336C15.3834 21.3336 13.6676 19.617 13.6676 17.5ZM11.5951 17.5C11.5951 20.7614 14.2389 23.4051 17.5005 23.4051C20.762 23.4051 23.4058 20.7614 23.4058 17.5C23.4058 14.2386 20.762 11.5949 17.5005 11.5949C14.2389 11.5949 11.5952 14.2384 11.5952 17.5H11.5951ZM22.2596 11.3607C22.2595 11.6337 22.3403 11.9005 22.4919 12.1275C22.6435 12.3545 22.8589 12.5315 23.111 12.636C23.3632 12.7406 23.6406 12.768 23.9084 12.7149C24.1761 12.6617 24.4221 12.5304 24.6151 12.3375C24.8082 12.1446 24.9398 11.8987 24.9931 11.6311C25.0465 11.3634 25.0192 11.0859 24.9149 10.8337C24.8105 10.5815 24.6337 10.3659 24.4069 10.2142C24.18 10.0625 23.9132 9.98141 23.6402 9.9813H23.6397C23.2738 9.98147 22.923 10.1268 22.6642 10.3855C22.4055 10.6441 22.2599 10.9949 22.2596 11.3607ZM12.8543 26.8608C11.733 26.8098 11.1236 26.623 10.7186 26.4652C10.1817 26.2562 9.79856 26.0072 9.39576 25.605C8.99297 25.2028 8.74364 24.8201 8.53553 24.2832C8.37765 23.8784 8.19088 23.2688 8.13991 22.1476C8.08416 20.9354 8.07303 20.5712 8.07303 17.5002C8.07303 14.4291 8.08508 14.066 8.13991 12.8528C8.19098 11.7316 8.37912 11.1232 8.53553 10.7172C8.74456 10.1803 8.99352 9.79721 9.39576 9.39443C9.798 8.99166 10.1807 8.74234 10.7186 8.53423C11.1234 8.37636 11.733 8.1896 12.8543 8.13863C14.0665 8.08288 14.4307 8.07175 17.5005 8.07175C20.5703 8.07175 20.9348 8.08362 22.148 8.13882C23.2693 8.18988 23.8777 8.37802 24.2837 8.53442C24.8206 8.74252 25.2037 8.99239 25.6065 9.39462C26.0093 9.79684 26.2577 10.1805 26.4668 10.7174C26.6246 11.1222 26.8114 11.7318 26.8624 12.853C26.9181 14.0662 26.9293 14.4293 26.9293 17.5004C26.9293 20.5714 26.9181 20.9345 26.8624 22.1477C26.8113 23.269 26.6236 23.8784 26.4668 24.2833C26.2577 24.8203 26.0088 25.2033 25.6065 25.6052C25.2043 26.0071 24.8206 26.2564 24.2837 26.4654C23.8789 26.6233 23.2693 26.81 22.148 26.861C20.9358 26.9168 20.5716 26.9279 17.5005 26.9279C14.4293 26.9279 14.0661 26.9168 12.8543 26.861V26.8608ZM12.7591 6.06964C11.5348 6.1254 10.6982 6.31952 9.96757 6.6038C9.21139 6.89737 8.5704 7.29122 7.93033 7.93025C7.29026 8.56928 6.8974 9.21034 6.60382 9.96741C6.31953 10.6984 6.1254 11.5345 6.06965 12.7588C6.01297 13.985 6 14.377 6 17.5C6 20.623 6.01297 21.015 6.06965 22.2412C6.1254 23.4656 6.31953 24.3016 6.60382 25.0326C6.8974 25.7887 7.29035 26.431 7.93033 27.0697C8.57031 27.7085 9.21047 28.1018 9.96757 28.3962C10.6995 28.6805 11.5348 28.8746 12.7591 28.9304C13.9859 28.9861 14.3773 29 17.5005 29C20.6236 29 21.0156 28.987 22.2419 28.9304C23.4663 28.8746 24.3023 28.6805 25.0334 28.3962C25.7895 28.1018 26.4305 27.7088 27.0706 27.0697C27.7107 26.4307 28.1027 25.7887 28.3971 25.0326C28.6814 24.3016 28.8764 23.4655 28.9313 22.2412C28.987 21.0141 29 20.623 29 17.5C29 14.377 28.987 13.985 28.9313 12.7588C28.8755 11.5344 28.6814 10.698 28.3971 9.96741C28.1027 9.21126 27.7096 8.5703 27.0706 7.93025C26.4315 7.29021 25.7895 6.89737 25.0343 6.6038C24.3023 6.31952 23.4662 6.12448 22.2428 6.06964C21.0164 6.01362 20.6245 6 17.5018 6C14.3791 6 13.9864 6.01297 12.7595 6.06964" fill="url(%23paint11_radial_2648_843)"/><defs><linearGradient id="paint0_linear_2648_843" x1="17.5362" y1="9.42025" x2="17.5" y2="34.9998" gradientUnits="userSpaceOnUse"><stop stop-color="%23FE02B7"/><stop offset="0.256159" stop-color="%23FC2278"/><stop offset="0.465895" stop-color="%23FF2160"/><stop offset="1" stop-color="%23FF5234"/></linearGradient><radialGradient id="paint1_radial_2648_843" cx="0" cy="0" r="1" gradientTransform="matrix(5.86957 12.4637 -31.2359 14.7099 5.36232 1.08695)" gradientUnits="userSpaceOnUse"><stop stop-color="%237837F9"/><stop offset="0.277606" stop-color="%237837F9" stop-opacity="0.9"/><stop offset="1" stop-color="%237837F9" stop-opacity="0"/></radialGradient><radialGradient id="paint2_radial_2648_843" cx="0" cy="0" r="1" gradientTransform="matrix(2.89855 15.0724 -23.9622 4.6081 8.47826 34.2752)" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFD702"/><stop offset="1" stop-color="%23FFD702" stop-opacity="0"/></radialGradient><radialGradient id="paint3_radial_2648_843" cx="0" cy="0" r="1" gradientTransform="matrix(-6.41304 -2.39129 3.45789 -9.2734 35.7246 31.4854)" gradientUnits="userSpaceOnUse"><stop stop-color="%23D300C5"/><stop offset="1" stop-color="%23D300C5" stop-opacity="0"/></radialGradient><radialGradient id="paint4_radial_2648_843" cx="0" cy="0" r="1" gradientTransform="matrix(-21.7391 5.65215 -3.15314 -12.1274 32.971 2.53622)" gradientUnits="userSpaceOnUse"><stop stop-color="%23D300C5"/><stop offset="1" stop-color="%23D300C5" stop-opacity="0"/></radialGradient><radialGradient id="paint5_radial_2648_843" cx="0" cy="0" r="1" gradientTransform="matrix(14.5652 -4.49273 2.33936 7.58403 -5.55041e-07 14.4202)" gradientUnits="userSpaceOnUse"><stop stop-color="%23D300C5"/><stop offset="1" stop-color="%23D300C5" stop-opacity="0"/></radialGradient><linearGradient id="paint6_linear_2648_843" x1="17.5238" y1="12.1905" x2="17.5" y2="29" gradientUnits="userSpaceOnUse"><stop stop-color="%23FE02B7"/><stop offset="0.256159" stop-color="%23FC2278"/><stop offset="0.465895" stop-color="%23FF2160"/><stop offset="1" stop-color="%23FF5234"/></linearGradient><radialGradient id="paint7_radial_2648_843" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(9.52381 6.71429) rotate(64.7828) scale(9.05326 22.6887)"><stop stop-color="%237837F9"/><stop offset="0.277606" stop-color="%237837F9" stop-opacity="0.9"/><stop offset="1" stop-color="%237837F9" stop-opacity="0"/></radialGradient><radialGradient id="paint8_radial_2648_843" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(11.5714 28.5238) rotate(79.1145) scale(10.0862 16.0351)"><stop stop-color="%23FFD702"/><stop offset="1" stop-color="%23FFD702" stop-opacity="0"/></radialGradient><radialGradient id="paint9_radial_2648_843" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(29.4762 26.6905) rotate(-159.55) scale(4.49773 6.50384)"><stop stop-color="%23D300C5"/><stop offset="1" stop-color="%23D300C5" stop-opacity="0"/></radialGradient><radialGradient id="paint10_radial_2648_843" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(27.6667 7.66666) rotate(165.426) scale(14.7607 8.23444)"><stop stop-color="%23D300C5"/><stop offset="1" stop-color="%23D300C5" stop-opacity="0"/></radialGradient><radialGradient id="paint11_radial_2648_843" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(6 15.4762) rotate(-17.1428) scale(10.0164 5.21552)"><stop stop-color="%23D300C5"/><stop offset="1" stop-color="%23D300C5" stop-opacity="0"/></radialGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (min-width: 768px) and (max-width: 992px) {
  .footer .footer-social {
    justify-content: center;
  }
}
.footer h2 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  color: #F1AC3C;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.footer .footer-contact {
  margin-bottom: 16px;
  display: grid;
  grid-template-columns: 33px auto;
}
.footer .footer-contact p {
  font-size: 18px;
  margin-bottom: 0;
  color: #fff;
}
.footer .footer-contact p a {
  color: #fff;
  font-weight: normal;
}
.footer .footer-contact p a:hover {
  color: #F1AC3C;
}
.footer .footer-contact .footer-icon {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.footer .footer-contact .footer-icon img {
  width: 20px;
  height: 20px;
}
.footer .footer-contact span {
  font-size: 18px;
  line-height: 1.3;
}
.footer .footer-contact .font-weight-bold {
  font-family: "Inter", Arial, sans-serif;
  font-weight: 700;
}
.footer .footer-contact strong {
  margin-bottom: 10px;
}
.footer .footer-links li {
  margin-bottom: 2px;
}
.footer .footer-links li a {
  color: #fff;
  font-size: 18px;
  text-decoration: underline;
  font-weight: normal;
}
.footer .footer-links li a:hover {
  color: #F1AC3C;
}
.footer .footer-links li:last-child {
  margin-bottom: 0;
}
.footer .footer-divider {
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  margin: 24px 0 20px 0;
}
.footer small {
  font-size: 14px;
  line-height: 1.3;
  color: #fff;
  opacity: 1;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .footer .footer-social {
    justify-content: center;
  }
}

.home .title-sec a {
  color: #2C2C2C;
  text-decoration: underline !important;
  font-weight: 500;
}
.home .title-sec a:hover {
  text-decoration: none !important;
}

.nav_section {
  background: #14213f;
  padding-top: 64px;
  padding-bottom: 150px;
}
.nav_section h2 {
  color: #fff;
  font-weight: 800;
}
.nav_section .navcol {
  width: 25%;
  padding: 0px 8px;
  margin-bottom: 24px;
}
.nav_section .navcol a {
  text-decoration: none !important;
}
.nav_section .navcol .navBlock_col {
  border: 1px solid #ffffff;
  border-radius: 10px;
  padding: 16px;
  display: flex;
  align-items: center;
}
.nav_section .navcol .navBlock_col p {
  font-size: 18px;
  font-weight: 800;
  color: #fff;
  margin-bottom: 0px;
  font-family: "Lexend", sans-serif;
  text-decoration: none;
}
.nav_section .navcol .navBlock_col .navblock_icon {
  border-radius: 100px;
  background: #fff;
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  min-height: 60px;
  margin-right: 16px;
}
.nav_section .navcol .navBlock_col .navblock_icon span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  width: 36px;
  height: 36px;
  background: #ECAF3B;
}
.nav_section .navcol .navBlock_col:hover {
  background: #ffffff;
}
.nav_section .navcol .navBlock_col:hover p {
  color: #14213f;
}
@media (max-width: 768px) {
  .nav_section .navcol {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .nav_section .navcol {
    width: 50%;
  }
}

.site_img_panel {
  padding-top: 45px;
  padding-bottom: 64px;
}
.site_img_panel .panel_img_l {
  margin-top: -110px;
}
.site_img_panel .panel_img_l img {
  border-radius: 20px 80px 20px 180px;
  box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.15);
}
.site_img_panel .panel_det_r {
  padding-left: 15px;
}
.site_img_panel h2 {
  margin-bottom: 16px;
  font-weight: 800;
}
@media (max-width: 992px) {
  .site_img_panel {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .site_img_panel .panel_det_r {
    padding-left: 0px;
    padding-top: 15px;
  }
  .site_img_panel .panel_img_l {
    margin-top: 0px;
  }
}

.up_events {
  padding-top: 64px;
  padding-bottom: 64px;
}
.up_events a {
  text-decoration: none !important;
}
.up_events .evtrow {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 24px;
}
.up_events .evtrow .evtcol {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}
.up_events .evt_card {
  display: flex;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  height: 100%;
}
.up_events .evt_card .evt_date {
  background: #ECAF3B;
  color: #000;
  font-size: 36px;
  font-weight: 800;
  font-family: "Lexend", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-width: 70px;
}
.up_events .evt_card .evt_date span {
  font-size: 16px;
  font-weight: 400;
}
.up_events .evt_card .evt_desc {
  border-radius: 0px 0px 20px 0px;
  background: #f5f5f5;
  padding: 8px 16px;
  width: 100%;
}
.up_events .evt_card .evt_desc h3 {
  font-size: 21px;
}
.up_events .evt_card .evt_desc p {
  margin-bottom: 0px;
}
.up_events .evt_card .evt_desc .evt_cat {
  color: #555554;
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}
.up_events .evt_card:hover h3 {
  color: #14213f;
  text-decoration: underline;
}
.up_events .owl-general .owl-carousel .owl-dots {
  display: none;
}

.event-sec .title-sec {
  margin-bottom: 32px;
}
.event-sec .title-sec .top-Title {
  margin: 0;
}
.event-sec .item {
  padding: 10px 0;
}
.event-sec .item > a {
  color: #2C2C2C;
}
.event-sec .item > a:hover {
  text-decoration: none;
}
.event-sec .evt_card {
  position: relative;
  border-radius: 0 0 20px 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);
  min-height: 252px;
  background-repeat: no-repeat;
  background-size: cover;
}
.event-sec .evt_card .evt_date {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  color: #A6192E;
  display: flex;
  width: 75px;
  min-height: 55px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 20px;
  top: -10px;
  background: var(--White, #fff);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  line-height: 28px;
}
.event-sec .evt_card .evt_date .month {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  color: #2C2C2C;
}
.event-sec .evt_card .evt_desc {
  border-radius: 0 0 20px 0;
  background: rgba(255, 255, 255, 0.95);
  padding: 8px 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.event-sec .evt_card .evt_desc h3 {
  font-size: 18px;
  font-weight: 700;
  color: #023e4f;
}
.event-sec .evt_card .evt_desc .evt_cat {
  font-size: 12px;
  font-weight: 300;
}
.event-sec .evt_card .evt_desc .evt_cat span {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  margin-right: 4px;
  display: inline-block;
}
.event-sec .evt_card .evt_desc p {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0;
}
.event-sec .evt_card:hover h3 {
  text-decoration: underline;
}
.event-sec .event-slider .owl-nav button {
  width: 32px;
  height: 32px;
  border-radius: 0px;
  background: none;
  padding: 5px 3px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.event-sec .event-slider .owl-nav button img {
  max-width: 20px;
}
.event-sec .event-slider .owl-nav button:hover {
  background: white;
}
.event-sec .event-slider .owl-nav button:hover img {
  filter: brightness(0) saturate(100%) invert(13%) sepia(70%) saturate(4323%) hue-rotate(340deg) brightness(88%) contrast(92%);
}
.event-sec .event-slider .owl-nav .owl-next {
  right: -70px;
}
.event-sec .event-slider .owl-nav .owl-next img {
  transform: rotate(180deg);
}
@media screen and (max-width: 1200px) {
  .event-sec .event-slider .owl-nav .owl-next {
    right: 0px;
  }
}
.event-sec .event-slider .owl-nav .owl-prev {
  left: -70px;
}
@media screen and (max-width: 1200px) {
  .event-sec .event-slider .owl-nav .owl-prev {
    left: 0px;
  }
}
.event-sec .event-row {
  row-gap: 32px;
}
@media screen and (max-width: 767px) {
  .event-sec {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.dates-newsletters {
  padding: 40px 0;
  padding-bottom: 80px;
}
.dates-newsletters .two-columns {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
.dates-newsletters .two-columns .upcomingDates {
  grid-area: 1/1/6/3;
}
.dates-newsletters .two-columns .newsletters {
  grid-area: 1/3/4/5;
}
.dates-newsletters .two-columns .signupSec {
  grid-area: 4/3/6/5;
}
@media screen and (max-width: 1024px) {
  .dates-newsletters .two-columns {
    grid-template-columns: repeat(1, 100%);
  }
  .dates-newsletters .two-columns .upcomingDates {
    grid-area: unset;
  }
  .dates-newsletters .two-columns .newsletters {
    grid-area: unset;
  }
  .dates-newsletters .two-columns .signupSec {
    grid-area: unset;
  }
}
.dates-newsletters .nav-tabs {
  border: none;
}
.dates-newsletters .nav-tabs .nav-link {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #ffffff;
  padding: 16px 24px;
  background: #0A7D8C;
  border-radius: 15px 15px 0 0;
  border: none;
  text-transform: uppercase;
  pointer-events: none;
}
@media (max-width: 767px) {
  .dates-newsletters .nav-tabs .nav-link {
    font-size: 18px;
  }
}
.dates-newsletters .tab-content {
  background: #0A7D8C;
  border-radius: 0 15px 15px 15px;
  height: calc(100% - 61px);
}
.dates-newsletters .tab-content .upcomming-datesWrapper {
  padding: 16px 32px 16px 56px;
}
.dates-newsletters .tab-content .upcomming-datesWrapper > div {
  display: flex;
  gap: 20px;
  align-items: center;
  cursor: default;
}
.dates-newsletters .tab-content .upcomming-datesWrapper > div:not(:last-child) {
  margin-bottom: 24px;
}
.dates-newsletters .tab-content .upcomming-datesWrapper > div .date {
  display: flex;
  width: 60px;
  height: 60px;
  padding: 11px 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.dates-newsletters .tab-content .upcomming-datesWrapper > div .date span {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  color: #A6192E;
}
.dates-newsletters .tab-content .upcomming-datesWrapper > div .dec {
  flex: 1;
}
.dates-newsletters .tab-content .upcomming-datesWrapper > div .dec h3 {
  color: #ffffff;
  text-transform: capitalize;
  margin: 0;
  font-weight: 500;
}
.dates-newsletters .tab-content .upcomming-datesWrapper > div .dec a:hover {
  text-decoration: underline;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .dates-newsletters .tab-content .upcomming-datesWrapper {
    padding: 16px;
  }
}
.dates-newsletters .tab-content .btnWrapper {
  padding: 32px 56px 24px 56px;
}
.dates-newsletters .tab-content .btnWrapper .btn_sm {
  width: 100%;
}
.dates-newsletters .newsletters {
  border-radius: 15px;
  background: var(--PMS-187-equivalent, #a6192e);
  padding: 24px;
}
.dates-newsletters .newsletters h2 {
  color: white;
  text-transform: uppercase;
}
.dates-newsletters .newsletters .newsletter-slider .owl-stage {
  align-items: center;
}
.dates-newsletters .newsletters .newsletter-slider .owl-item {
  opacity: 0.7;
}
.dates-newsletters .newsletters .newsletter-slider .owl-item img {
  aspect-ratio: unset;
}
.dates-newsletters .newsletters .newsletter-slider .owl-item .h4 {
  display: none;
}
.dates-newsletters .newsletters .newsletter-slider .owl-item.active.center {
  opacity: 1;
}
.dates-newsletters .newsletters .newsletter-slider .owl-item.active.center img {
  min-height: 280px;
}
@media screen and (min-width: 1025px) {
  .dates-newsletters .newsletters .newsletter-slider .owl-item.active.center {
    width: 220px !important;
  }
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav {
  display: flex;
  gap: 24px;
  margin: auto;
  width: 80%;
  margin-top: 40px;
  justify-content: center;
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav button {
  background: #F1AC3C;
  position: relative;
  top: unset;
  transform: unset;
  bottom: 0;
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav button img {
  max-width: 20px;
  filter: brightness(0) saturate(100%) invert(12%) sepia(4%) saturate(17%) hue-rotate(316deg) brightness(97%) contrast(86%);
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav button:hover {
  background: #ffffff;
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav button:hover img {
  filter: brightness(0) saturate(100%) invert(16%) sepia(51%) saturate(4176%) hue-rotate(336deg) brightness(93%) contrast(98%);
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav p {
  text-align: center;
  color: #ffffff;
  margin: 0;
  min-height: 43px;
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav .owl-next {
  margin-left: auto;
  right: unset;
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav .owl-next img {
  transform: rotate(180deg);
}
@media screen and (max-width: 1200px) {
  .dates-newsletters .newsletters .newsletter-slider .owl-nav .owl-next {
    right: 0px;
  }
}
.dates-newsletters .newsletters .newsletter-slider .owl-nav .owl-prev {
  margin-right: auto;
  left: unset;
}
@media screen and (max-width: 1200px) {
  .dates-newsletters .newsletters .newsletter-slider .owl-nav .owl-prev {
    left: 0px;
  }
}
.dates-newsletters .signupSec {
  border-radius: 15px;
  background: #D73B14;
  padding: 24px 48px;
}
.dates-newsletters .signupSec h2 {
  color: white;
  margin: auto;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.dates-newsletters .signupSec p {
  color: #ffffff;
  margin-bottom: 24px;
}
.dates-newsletters .signupSec .btn_sm {
  width: 100%;
  max-width: 357px;
  margin: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .dates-newsletters {
    padding-bottom: 32px;
  }
}

.title_sm {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 40px;
}

.NewsMettings {
  padding-top: 64px;
  padding-bottom: 64px;
}
.NewsMettings h2 {
  color: #fff;
}
.NewsMettings .btn_sm {
  color: #fff;
}
.alignfull .wp-block-advgb-map.advgb-map-block {
  max-width: 100% !important;
}

.parks-grid .img_text_card_row {
  --bs-gutter-x: 12px;
  row-gap: 24px;
}
.parks-grid .img_text_card_row .text-img-wrap {
  border-radius: 0 0 15px 15px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
.parks-grid .img_text_card_row .text-img-wrap .text_card_block {
  padding: 8px 16px;
}
.parks-grid .img_text_card_row .text-img-wrap .text_card_block .meta {
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.parks-grid .img_text_card_row .text-img-wrap .text_card_block .meta b {
  font-weight: 500;
  color: #2C2C2C;
  display: block;
}
.parks-grid .img_text_card_row .text-img-wrap .text_card_block .location a {
  font-size: 16px;
}
.parks-grid .img_text_card_row .text-img-wrap:hover h3 {
  text-decoration: underline;
}

.single-park section {
  padding: 24px 0 !important;
}
.single-park .acf-map {
  border-radius: 15px;
}
.single-park .featured-img {
  border-radius: 15px;
}
.single-park div#carousel .carousel-item {
  text-align: center;
}
.single-park div#carousel .carousel-item img {
  height: 500px;
  border-radius: 15px;
}
.single-park section {
  padding-top: 24px;
  padding-bottom: 24px;
}
.single-park section .meta-box {
  padding: 24px 16px 24px 32px;
  border-radius: 15px;
  background: #0A7D8C;
  height: -moz-fit-content;
  height: fit-content;
}
.single-park section .meta-box > div {
  margin-bottom: 24px;
  font-size: 14px;
  color: #ffffff;
}
.single-park section .meta-box > div ul {
  margin-top: 0;
  padding-left: 25px;
}
.single-park section .meta-box > div ul li {
  margin-bottom: 5px;
  line-height: 16px;
}
.single-park section .meta-box > div:last-child {
  margin-bottom: 0;
}
.single-park section .meta-box .h4 {
  margin-bottom: 8px;
  color: #ffffff;
}
.single-park section .meta-box a {
  color: #ffffff;
  text-decoration: underline;
}
.single-park section .meta-box a:hover {
  text-decoration: none;
}
.single-park section .two-col {
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .single-park section .two-col {
    grid-template-columns: 1fr;
  }
}
.single-park section .detail {
  background: #ffffff;
  border-radius: 15px;
  padding: 32px 40px;
}
.single-park section .detail h2 {
  color: #023e4f;
  margin-bottom: 24px;
}

.no-found-wraper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding: 128px 0;
  gap: 100px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 1024px) {
  .no-found-wraper {
    grid-template-columns: 1fr;
    gap: 50px;
  }
}
.no-found-wraper .innericon {
  background-image: url(../img/search-blue.svg) !important;
  background-size: 18px !important;
}
.no-found-wraper .innericon svg {
  display: none !important;
}
.no-found-wraper .asp_main_container {
  overflow: visible !important;
  border-radius: 0;
  box-shadow: none !important;
}
.no-found-wraper .probox {
  border-radius: 5px !important;
  border: 2px solid #e6e4e4 !important;
  overflow: visible !important;
  height: auto;
  width: 220px;
  background: #fff !important;
}
.no-found-wraper .proinput input.orig {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  border-bottom: 0 !important;
  padding-bottom: 4px !important;
  font-weight: 300 !important;
}
.no-found-wraper ::-webkit-input-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.no-found-wraper ::-moz-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.no-found-wraper :-ms-input-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.no-found-wraper :-moz-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.no-found-wraper .promagnifier {
  background: none !important;
  border-radius: 0px 5px 5px 0px !important;
  border: 2px solid rgba(255, 255, 255, 0) !important;
  margin: -2px !important;
}
.no-found-wraper .promagnifier:hover {
  background: #a6192e !important;
  border-color: #a6192e !important;
}
.no-found-wraper .promagnifier:hover .innericon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(216deg) brightness(107%) contrast(107%);
}
.no-found-wraper input.orig,
.no-found-wraper .probox,
.no-found-wraper .promagnifier,
.no-found-wraper .innericon,
.no-found-wraper .proclose {
  height: 38px !important;
}

.no-found-info {
  text-align: center;
  margin: auto;
}
.no-found-info .larger-text {
  margin-bottom: 40px;
}
.no-found-info > span {
  font-size: 72px;
  font-style: normal;
  font-weight: 600;
  line-height: 75px;
}
.no-found-info h1 {
  font-size: 125px;
  font-weight: 700;
  color: #2C2C2C;
  line-height: 125px;
  margin-bottom: 24px;
}
.no-found-info h2 {
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
}
.no-found-info p {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 32px;
  max-width: 250px;
  margin: auto;
}
.no-found-info .btn_sm {
  min-width: 140px;
  margin-top: 15px;
  width: 100%;
}
.no-found-info .input-group .form-control {
  border-radius: 5px;
}
.no-found-info .input-group button svg {
  width: 19px;
  height: 19px;
}
.no-found-info .search404 {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .no-found-info > span {
    font-size: 75px;
  }
  .no-found-info h1 {
    font-size: 80px;
    line-height: 80px;
  }
  .no-found-info h2 {
    font-size: 21px;
  }
  .no-found-info p {
    font-size: 18px;
    padding: 0 10px;
  }
}

/* result page start */
.main_search_content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 15px 10px 15px;
  gap: 16px;
}
.main_search_content > span {
  color: #1e1e1e;
  font-family: "Lexend", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
.main_search_content .h6 {
  margin-right: 15px;
  margin-bottom: 0px;
  color: #1e1e1e;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
}
.main_search_content .search_box {
  margin-bottom: 0px;
  max-width: 280px;
}
.main_search_content .search_box .btn {
  border: 0;
  background: none;
  border-radius: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 50px;
  z-index: 90;
}
.main_search_content .search_box .btn img {
  max-width: 30px;
}
.main_search_content .search_box .innericon {
  background-image: url(../img/search-blue.svg) !important;
  background-size: 26px !important;
}
.main_search_content .search_box .innericon svg {
  display: none !important;
}
.main_search_content .search_box .promagnifier {
  display: flex !important;
  justify-content: flex-start;
  outline: none;
}
.main_search_content .search_box .promagnifier:focus-visible {
  outline: 1px dotted;
}
.main_search_content .search_box .asp_main_container {
  overflow: visible !important;
  border-radius: 0;
  width: 325px;
  box-shadow: none !important;
  background: none;
}
.main_search_content .search_box .probox {
  border-radius: 5px !important;
  border: 2px solid #e6e4e4 !important;
  overflow: visible !important;
  height: auto;
  width: 325px;
  background: #fff !important;
}
.main_search_content .search_box .proinput input.orig {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  border-bottom: 0 !important;
  padding-bottom: 4px !important;
  font-weight: 300 !important;
}
.main_search_content .search_box ::-webkit-input-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.main_search_content .search_box ::-moz-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.main_search_content .search_box :-ms-input-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.main_search_content .search_box :-moz-placeholder {
  font-size: 16px !important;
  color: rgba(44, 44, 44, 0.75) !important;
  font-weight: 300 !important;
}
.main_search_content .search_box .promagnifier {
  background: none !important;
  border-radius: 0px 0px 0px 0px !important;
  width: 40px !important;
}
.main_search_content .search_box input.orig,
.main_search_content .search_box .probox,
.main_search_content .search_box .promagnifier,
.main_search_content .search_box .innericon,
.main_search_content .search_box .proclose {
  height: 50px !important;
}
.main_search_content .form-control {
  min-width: 320px;
  border: 1px solid #000000;
}
@media (max-width: 768px) {
  .main_search_content {
    flex-wrap: wrap;
  }
  .main_search_content .h6 {
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  }
  .main_search_content .form-control,
  .main_search_content .search_input {
    min-width: 100%;
  }
  .main_search_content .search_box .asp_main_container {
    width: 100%;
  }
  .main_search_content .probox {
    min-width: 100%;
  }
}

.resultmain {
  padding: 40px 0;
}

.rslt_txt {
  margin: auto;
}
.rslt_txt .container {
  max-width: 900px;
}
.rslt_txt .topTitle.text-left {
  margin-bottom: 20px;
}
.rslt_txt .topTitle.text-left h2 {
  margin-left: 0px;
}

.acc__card {
  margin-bottom: 12px;
}

.acc__title {
  display: flex;
  align-items: center;
  min-height: 55px;
  padding: 16px;
  border: 0;
  padding-right: 40px;
  cursor: pointer;
  position: relative;
  background: var(--White, #fff);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}
.acc__title h3 {
  margin: 0px;
  color: #2C2C2C;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  position: relative;
}
.acc__title .acco_sign {
  position: absolute;
  right: 20px;
  top: 12px;
}
.acc__title .acco_sign img {
  width: 20px;
}
.acc__title.active .acco_sign img {
  transform: rotate(180deg);
}
.acc__title:hover {
  box-shadow: 0 0px 1px 1px #023e4f;
}
.acc__title:hover h3 {
  text-decoration: none;
}
.acc__title:hover .acco_sign img {
  filter: brightness(0) saturate(100%) invert(1%) sepia(77%) saturate(1660%) hue-rotate(166deg) brightness(90%) contrast(102%);
}

.acc__panel {
  display: none;
  border-top: 0;
  padding: 16px 16px;
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  margin-top: 2px;
}

@media (max-width: 768px) {
  .resultWraper .searchFilterBlock {
    padding-top: 0px;
  }
}

.title-sort {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.more-title {
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .more-title {
    margin-bottom: 5px;
  }
}

.resull_filter > .container {
  max-width: 1000px;
}

.result_row {
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 0px;
  position: relative;
  border-bottom: 1px solid #898888;
}
.result_row h3,
.result_row h4,
.result_row h5,
.result_row h2 {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.result_row .rsltBody {
  padding: 0px 16px 32px;
}
.result_row .re_category {
  color: #2C2C2C;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.result_row > a {
  display: block;
  text-decoration: none !important;
  color: #2C2C2C;
  font-weight: normal;
}
.result_row:hover h3 {
  text-decoration: underline;
}

.pagination {
  justify-content: center;
}

.sort_boxResult {
  margin-left: auto;
}
.sort_boxResult select {
  min-width: 270px;
}

.filterBlocks .topTitle {
  margin-bottom: 20px;
}
.filterBlocks select {
  min-width: 270px;
}
.filterBlocks .filterBlock {
  display: flex;
  align-items: center;
  margin: 0 auto;
  flex-wrap: wrap;
}
.filterBlocks .filterBlock .reset_link {
  margin-top: 15px;
  margin-left: 15px;
}
.filterBlocks .filterBlock .reset_link a {
  color: var(--023E4F-dark-peacock, #023e4f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 768px) {
  .filterBlocks .filterBlock .reset_link {
    /*margin: 0;*/
  }
}
.filterBlocks .filter_sort {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 10px;
}
.filterBlocks .filter_sort .reset_link {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .filterBlocks .filter_sort .reset_link {
    position: static;
  }
}
.filterBlocks .filter_sort select {
  min-width: 270px;
}
@media (max-width: 768px) {
  .filterBlocks .filter_sort {
    display: block;
  }
  .filterBlocks .filter_sort select {
    width: 100%;
  }
}
.filterBlocks .result-box {
  border-radius: 15px;
  background: #fff;
  padding: 24px 53px;
}
.filterBlocks .result-box .more-title h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  margin: 0;
}
@media ((max-width: 767px)) {
  .filterBlocks .result-box {
    padding: 24px;
  }
}

.resull_filter {
  padding: 40px 0px 40px 0px;
}
@media (min-width: 992px) {
  .resull_filter .col-le {
    flex: 0 0 22%;
    max-width: 22%;
  }
  .resull_filter .col-re {
    flex: 0 0 78%;
    max-width: 78%;
  }
}
@media (max-width: 768px) {
  .resull_filter .filterBlocks {
    padding-top: 20px;
  }
  .resull_filter .filterBlocks select {
    width: 100%;
  }
  .resull_filter .searchFilterBlock {
    margin-left: 0;
    width: 100%;
  }
  .resull_filter .sort_boxResult {
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 16px;
    width: 100%;
  }
}

.news_wraper .container {
  max-width: 1230px;
}

.newsArea {
  padding: 40px 0px;
  background: #f5f5f5;
}

.news_category {
  font-size: 16px;
  color: #2C2C2C;
  margin-bottom: 8px;
  background: #ECAF3B;
  padding: 3px 16px;
  font-weight: 700;
}

.top-Title {
  text-align: center;
  margin-bottom: 24px;
}
.top-Title.text-center {
  margin-bottom: 30px;
}
.top-Title .btn_sm {
  margin-top: 10px;
}

.newsRow {
  margin-left: -10px;
  margin-right: -10px;
}
.newsRow .newsColumn {
  width: 25%;
  padding: 0px 12px;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
}
.newsRow .newsColumn.no-img .news_category + .newsinfo {
  padding-top: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .newsRow .newsColumn {
    width: 50%;
  }
}

.newsimg {
  position: relative;
}
.newsimg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 282/212;
  border-radius: 20px 0 0 0;
}

span.date,
p.date {
  font-size: 16px;
  font-family: "Lexend", sans-serif;
  font-weight: 700;
  display: block;
  margin-bottom: 8px;
  color: #555554;
}

.news_content {
  height: 100%;
  background: #ffffff;
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
.news_content h3 {
  font-size: 21px;
  color: #2C2C2C;
}
.news_content > a {
  text-decoration: none;
}
.news_content:hover h3, .news_content:focus-within h3 {
  text-decoration: underline;
  color: #A6192E;
}
.news_content.no-img .newsBody {
  padding-top: 5px;
}
.news_content.no-img .news_category {
  top: 0px;
  bottom: auto;
}

.newsBody {
  padding: 12px 16px;
  padding-top: 6px;
}

.signup_alerts_news {
  background: #68c8f1;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1607843137);
  text-align: center;
  padding: 60px 20px;
}
.signup_alerts_news form {
  grid-template-columns: 600px 165px;
  display: grid;
  margin: 0 auto;
  justify-content: center;
}
.signup_alerts_news .large,
.signup_alerts_news .small {
  border: 1px solid #d9d9d9 !important;
  border-radius: 5px;
}
.signup_alerts_news .gform_button {
  min-width: 140px;
}
.signup_alerts_news .gform_button:hover {
  background: #2C2C2C;
  color: #fff;
}
.signup_alerts_news .gform_footer {
  padding-top: 0px !important;
}

.newsSearchEra {
  padding-top: 40px;
  padding-bottom: 40px;
}
.newsSearchEra .top-title {
  margin-bottom: 20px;
}

.filterWrap {
  padding-left: 10px;
}
.filterWrap form {
  display: grid !important;
  grid-template-columns: 260px 150px 150px;
}
.filterWrap .reset {
  margin-top: 15px;
}

.search_filter_title .search-box {
  max-width: 230px;
}
@media (max-width: 768px) {
  .search_filter_title .search-box {
    max-width: 100%;
  }
}
.search_filter_title .search-box .form-control {
  border-radius: 5px;
}
.search_filter_title .filterwrap form {
  display: grid;
  grid-template-columns: 230px 230px 230px;
  align-items: end;
  grid-column-gap: 10px;
}
@media (max-width: 768px) {
  .search_filter_title .filterwrap form {
    grid-template-columns: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .search_filter_title .filterwrap form {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.search_filter_title .filterwrap form select {
  min-width: 110px;
}
.search_filter_title .filterwrap form .col-two {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .search_filter_title {
    flex-wrap: wrap;
  }
  .search_filter_title .filter_box {
    margin-left: 0 !important;
    margin-top: 10px;
    width: 100% !important;
  }
}

.newsInRow {
  margin-bottom: 30px;
}

.nsRight {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.nsRight .newsSort {
  width: 230px;
  margin-left: auto;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .nsRight .newsSort {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .newsRow .newsColumn,
  .news-grid .newsColumn {
    width: 100%;
  }
  .newsSort {
    margin-left: 0px !important;
    margin-top: 10px;
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 0px;
  }
  .news_wraper .newsRow .newsColumn {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .nsRight .newsSort {
    width: 200px;
  }
  .filterWrap form {
    max-width: 100%;
    grid-template-columns: 1fr 160px 130px;
  }
  .search_filter_title .filter_box {
    margin-right: 4px !important;
  }
  .news_wraper .newsRow .newsColumn {
    width: 33.3%;
    padding-left: 6px;
    padding-right: 6px;
  }
}
.news_detail {
  padding-bottom: 40px;
  padding-top: 40px;
  background: #fcfeff;
}
.news_detail .container {
  max-width: 930px;
}
.news_detail .news-dt-img {
  margin-bottom: 50px;
}
.news_detail .news-dt-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news_detail .news-dt-content h5 {
  padding-bottom: 10px;
}
.news_detail .news-dt-content .wp-block-list {
  margin-top: 0px;
  margin-bottom: 40px;
}
.news_detail .newsdt-row {
  margin-left: 0px;
  margin-right: 0px;
  flex-direction: column;
}
.news_detail .share_news {
  border-top: 1px solid #525151;
  padding-top: 20px;
}
.news_detail .news-dt-soc {
  display: flex;
  align-items: center;
}
.news_detail .news-dt-soc .h4 {
  font-size: 18px;
  text-transform: none;
  margin-right: 10px;
}
.news_detail .news-dt-soc a:hover img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(70%) saturate(7042%) hue-rotate(342deg) brightness(87%) contrast(114%);
}

.content_row {
  display: grid;
  grid-template-columns: 330px auto;
  grid-column-gap: 48px;
}
.content_row .sidebar_main {
  background: #f5f5f5;
  padding: 40px;
}
.content_row .sidebar_main h2 {
  font-size: 24px;
  font-weight: 700;
}
.content_row .sidebar_main .sidebar_menu {
  list-style: none;
  padding-left: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.content_row .sidebar_main .sidebar_menu li {
  border-bottom: 1px solid #bbbdb7;
}
.content_row .sidebar_main .sidebar_menu li a {
  color: #14213f;
  font-size: 18px;
  font-weight: 800;
  display: grid;
  grid-template-columns: 30px auto;
  padding: 8px 0px;
}
.content_row .sidebar_main .sidebar_menu li a:hover {
  color: #005598;
}
.content_row .sidebar_main .contact_box {
  box-shadow: none;
}
.content_row .sidebar_main .sidebar_contacts {
  margin-bottom: 15px;
}
.content_row .right_content {
  padding-right: 48px;
  width: 90%;
  max-width: 1200px;
}
.content_row .right_content .document_era,
.content_row .right_content .acc__main {
  margin-bottom: 24px;
}
.content_row .right_content .ct_section {
  margin-bottom: 40px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .content_row {
    grid-column-gap: 15px;
    grid-template-columns: 280px auto;
  }
  .content_row .right_content {
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  .content_row {
    grid-template-columns: 1fr;
  }
  .content_row .sidebar_main {
    width: 100%;
    margin-bottom: 20px;
    padding: 40px 20px;
  }
  .content_row .right_content {
    padding-right: 20px;
    width: 100%;
    padding-left: 20px;
  }
}

.alert-area {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 170px !important;
}
.alert-area .alert {
  background: none;
  border: 0;
  text-align: center;
  margin: 0;
  padding-right: 40px;
}
.alert-area p {
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 2px;
}
.alert-area a {
  color: #ffffff;
  font-weight: 700;
}
.alert-area p:empty {
  display: none;
}
.alert-area .close {
  position: absolute;
  right: 20px;
  top: 10px;
  opacity: 1;
  color: #fff;
  visibility: visible;
}
.alert-area .alert {
  display: flex;
  max-width: 1048px;
  padding: 24px 40px;
  border-radius: 15px;
  border: 2px solid var(--White, #fff);
  background: var(--0A7D8C-Peacock, #0a7d8c);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  margin: auto;
  gap: 32px;
  text-align: left;
}
.alert-area .alert .img-sec {
  width: 100px;
}
.alert-area .alert .img-sec img {
  aspect-ratio: 1/1;
}
.alert-area .alert p {
  color: #fff;
  margin-bottom: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
.alert-area .alert .btn_sm {
  padding: 8px 24px;
  color: #2c2c2c;
}
.alert-area .alert .btn_sm:hover {
  color: #fff;
}
.alert-area .alert .close {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  color: #fff;
  visibility: visible;
}
.alert-area .alert .close path {
  fill: #fff;
}
.alert-area .alert.light_orange {
  border: 4px solid var(--D73B14-Red-Orange, #d73b14);
  background: #ffd1b7;
}
.alert-area .alert.light_orange p {
  color: #2c2c2c;
}
.alert-area .alert.light_orange .close path {
  fill: #2c2c2c;
}
.alert-area .alert.purple {
  border: 2px solid var(--D73B14-Red-Orange, #d73b14);
  background: #1f2859;
}
.alert-area .alert.dark_blue {
  border: 2px solid var(--White, #fff);
  background: var(--023E4F-dark-peacock, #023e4f);
}
.alert-area .alert.light_yellow {
  border: 2px solid var(--White, #fff);
  background: #ffe3b4;
}
.alert-area .alert.light_yellow p {
  color: #2c2c2c;
}
.alert-area .alert.light_yellow .close {
  width: 25px;
  height: 25px;
  background: #f1ac3c;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
}
.alert-area .alert.light_yellow .close path {
  fill: #2c2c2c;
}
@media (max-width: 1100px) {
  .alert-area .alert {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .alert-area .alert {
    flex-direction: column;
  }
  .alert-area .alert .close {
    position: absolute;
    right: 18px;
    top: 18px;
    transform: unset;
  }
}

.cvf-universal-pagination ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cvf-universal-pagination ul li {
  display: inline;
  margin: 0px 3px;
  padding: 4px 4px;
  color: #000000;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
}
.cvf-universal-pagination ul li.inactive {
  display: none !important;
}
.cvf-universal-pagination ul li.inactive:hover {
  cursor: pointer;
}
.cvf-universal-pagination ul li:hover {
  font-weight: 700;
}
.cvf-universal-pagination ul li.selected {
  font-weight: bold;
  opacity: 1;
}
.cvf-universal-pagination ul li:nth-child(1) {
  /* display: none;*/
}

.search-box {
  margin-bottom: 24px;
}
.search-box .btn {
  position: absolute;
  right: 0px;
  background: none;
  height: 100%;
  border-radius: 0px 5px 5px 0px;
  z-index: 90;
  display: flex;
  align-items: center;
  justify-content: center;
}

.series_sec {
  border-radius: 15px;
  background: #fff;
  padding: 32px 48px !important;
  max-width: 1200px;
  margin: 32px auto 24px;
}
.series_sec .back_to_cal {
  margin-bottom: 23px;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #3c3c3c;
  align-items: center;
  gap: 5px;
}
.series_sec .back_to_cal::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><rect x="0.5" y="0.365967" width="16" height="16" rx="8" fill="%23F1AC3C"/><path d="M6.18311 7.92456C5.93896 8.1687 5.93896 8.56519 6.18311 8.80933L9.30811 11.9343C9.55225 12.1785 9.94873 12.1785 10.1929 11.9343C10.437 11.6902 10.437 11.2937 10.1929 11.0496L7.50928 8.36597L10.1909 5.68237C10.4351 5.43823 10.4351 5.04175 10.1909 4.79761C9.94678 4.55347 9.55029 4.55347 9.30615 4.79761L6.18115 7.92261L6.18311 7.92456Z" fill="black"/></svg>');
  height: 18px;
  align-self: center;
}
.series_sec h1 {
  margin-bottom: 32px;
  color: #023e4f;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 23px;
}
.series_sec .cat {
  color: #2c2c2c;
  font-size: 14px;
  font-family: "Lexend", sans-serif;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 20px;
}
.series_sec .cat .type {
  width: 12px;
  height: 12px;
  aspect-ratio: 1/1;
  display: inline-block;
}
.series_sec .featured_img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}

.event-detail {
  padding-top: 40px;
  padding-bottom: 40px;
  max-width: 1100px;
  margin: 40px auto;
  border-radius: 15px;
  background: #fff;
}
.event-detail > .container {
  max-width: 1000px;
}
@media screen and (max-width: 1130px) {
  .event-detail {
    margin: 40px 15px;
    padding: 40px 15px;
  }
}
.event-detail.meeting-detail {
  max-width: 900px;
  margin: 40px auto;
}
.event-detail.meeting-detail > .container {
  max-width: 804px;
}
@media screen and (max-width: 830px) {
  .event-detail.meeting-detail {
    margin: 40px 15px;
  }
}
.event-detail .evt_right > p {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}
.event-detail .evt_left > *,
.event-detail .col_left > * {
  margin-bottom: 23px;
}
.event-detail .evt_left span.h4,
.event-detail .col_left span.h4 {
  margin-bottom: 4px;
}
.event-detail h1 {
  margin-bottom: 32px;
  color: #023e4f;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 23px;
}
.event-detail .event-dt-info {
  padding-bottom: 40px;
}
.event-detail .evt_img_info {
  text-align: left;
  margin-bottom: 15px;
}
.event-detail .evt_img_info .carousel .carousel-indicators li {
  width: 9px;
  height: 9px;
}
.event-detail .evt_img_info .carousel .carousel-item img {
  height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.event-detail .cancel-info {
  margin-bottom: 32px;
}
.event-detail .category {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  color: #2C2C2C;
  margin-bottom: 23px;
}
.event-detail .date {
  color: #2C2C2C;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
.event-detail .document_era {
  padding-top: 10px;
  padding-bottom: 10px;
}
.event-detail .img_caption {
  padding-top: 8px;
  font-style: italic;
  font-weight: normal;
  line-height: 22px;
}
.event-detail .img_caption p {
  font-style: italic;
}
.event-detail .evt_desc {
  background: #fff !important;
}
.event-detail .up_events {
  padding-top: 40px;
  padding-bottom: 40px;
}
.event-detail .up_events .evtrow {
  margin-bottom: 0px;
}
.event-detail .back_to_cal {
  margin-bottom: 23px;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #3c3c3c;
  align-items: center;
  gap: 5px;
}
.event-detail .back_to_cal::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><rect x="0.5" y="0.365967" width="16" height="16" rx="8" fill="%23F1AC3C"/><path d="M6.18311 7.92456C5.93896 8.1687 5.93896 8.56519 6.18311 8.80933L9.30811 11.9343C9.55225 12.1785 9.94873 12.1785 10.1929 11.9343C10.437 11.6902 10.437 11.2937 10.1929 11.0496L7.50928 8.36597L10.1909 5.68237C10.4351 5.43823 10.4351 5.04175 10.1909 4.79761C9.94678 4.55347 9.55029 4.55347 9.30615 4.79761L6.18115 7.92261L6.18311 7.92456Z" fill="black"/></svg>');
  height: 18px;
  align-self: center;
}
.event-detail .event-sec.slider-news .evt_card .evt_desc {
  position: relative;
}
.event-detail .event-sec.slider-news .evt_card .img {
  aspect-ratio: 3/2;
  overflow: hidden;
}
.event-detail .event-sec.slider-news .evt_card .img img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  aspect-ratio: 3/2;
}
.event-detail .event-sec.slider-news .owl-stage {
  padding: 35px 0 10px;
}
.event-detail .event-sec.slider-news .owl-stage .post-slide > a:hover {
  text-decoration: none;
}
.event-detail .event-sec.slider-news .owl-stage .evt_card {
  margin: 10px;
}

.carousel .custom-nav.owl-nav > a {
  position: relative;
  bottom: 0;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  background: none;
  padding: 5px 3px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  top: unset;
  opacity: 1;
}
.carousel .custom-nav.owl-nav > a span {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="23" viewBox="0 0 26 23" fill="none"><path d="M25.5705 12.5464C25.8433 12.2769 26 11.8995 26 11.5042C26 11.1088 25.8433 10.7374 25.5705 10.4619L15.3562 0.398762C14.7991 -0.152314 13.917 -0.128354 13.3888 0.446682C12.8607 1.02172 12.8781 1.93219 13.4353 2.47728L21.1308 10.0666H1.39286C0.620982 10.0666 0 10.7075 0 11.5042C0 12.3008 0.620982 12.9417 1.39286 12.9417H21.1308L13.4295 20.525C12.8723 21.0761 12.8549 21.9806 13.383 22.5556C13.9112 23.1307 14.7933 23.1486 15.3504 22.6035L25.5647 12.5404L25.5705 12.5464Z" fill="%232C2C2C"/></svg>');
}
.carousel .custom-nav.owl-nav > a.carousel-control-prev span {
  transform: rotate(-180deg);
}
.carousel .custom-nav.owl-nav > a:hover {
  background: #f1ac3c;
}
.carousel .custom-nav.owl-nav button {
  display: none;
}
.carousel .custom-nav.owl-nav {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.cancel-info {
  color: #fff;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  background: #d60004;
  padding: 5px 8px;
  display: table;
  margin-bottom: 10px;
}

.related_events {
  padding-top: 60px;
}

.evt_row,
.mt_row {
  margin-left: -8px;
  margin-right: -8px;
}
.evt_row .evt_col a,
.mt_row .evt_col a {
  font-weight: normal;
  text-decoration: none;
}
.evt_row .evt_col,
.mt_row .evt_col {
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 12px;
}
.evt_row .category,
.mt_row .category {
  color: #2C2C2C;
  font-size: 14px;
  font-family: "Lexend", sans-serif;
}
.evt_row .cat,
.mt_row .cat {
  color: #2C2C2C;
  font-size: 14px;
  font-family: "Lexend", sans-serif;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.evt_row .cat .type,
.mt_row .cat .type {
  width: 12px;
  height: 12px;
  aspect-ratio: 1/1;
  display: inline-block;
}
.evt_row .event_item,
.mt_row .event_item {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  height: 100%;
}
.evt_row .event_item:hover h3,
.mt_row .event_item:hover h3 {
  text-decoration: underline;
  color: #F1AC3C;
}
.evt_row .evt_img img,
.mt_row .evt_img img {
  width: 100%;
  aspect-ratio: 39/22;
  -o-object-fit: cover;
     object-fit: cover;
}
.evt_row .text_evt_block,
.mt_row .text_evt_block {
  display: grid;
  grid-template-columns: 40px auto;
  grid-column-gap: 15px;
  padding: 15px;
}
.evt_row .text_evt_block .evt-date,
.mt_row .text_evt_block .evt-date {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #2C2C2C;
  text-align: center;
  font-family: "DM Sans", sans-serif;
  line-height: 30px;
}
.evt_row .text_evt_block .evt-date span,
.mt_row .text_evt_block .evt-date span {
  font-size: 36px;
  font-weight: 700;
  color: #A6192E;
  font-family: "DM Sans", sans-serif;
}
.evt_row .text_evt_block .evt-time,
.mt_row .text_evt_block .evt-time {
  margin-bottom: 3px;
  font-size: 14px;
  color: #555554;
  font-family: "DM Sans", sans-serif;
  padding-top: 4px;
  padding-bottom: 5px;
}
.evt_row .text_evt_block h3,
.mt_row .text_evt_block h3 {
  font-size: 21px;
  color: #A6192E;
}

.main-tabs .nav-tabs {
  border-bottom: 1px solid #2C2C2C;
  justify-content: center;
}
.main-tabs .nav-tabs .nav-item a {
  font-size: 21px;
  color: #2C2C2C;
  text-align: center;
  padding: 12px 10px;
  background: #E7E7E7;
  border-radius: 0px;
  min-width: 300px;
  font-family: "Lexend", sans-serif;
  border: 1px solid #2C2C2C;
}
.main-tabs .nav-tabs .nav-item a.active {
  background: #2C2C2C;
  color: #fff;
  border-color: #2C2C2C;
}

.back_next_posts {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  position: relative;
}
.back_next_posts a {
  font-weight: 600;
  text-decoration: none;
  color: #004b8f;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}
.back_next_posts a:hover {
  text-decoration: underline;
}
.back_next_posts .prev_link {
  position: absolute;
  left: 0px;
}
.back_next_posts .next_link {
  position: absolute;
  right: 0px;
  display: flex;
}
.back_next_posts .next_link img {
  order: 2;
  transform: rotate(180deg);
  padding-right: 5px;
}

.accordion_block {
  margin-bottom: 10px;
}

.main_acco_title {
  border: 0;
  display: flex;
  position: relative;
  background: #E7E7E7;
  align-items: center;
  padding-right: 45px;
  cursor: pointer;
}
.main_acco_title .date_meet {
  background: #023E4F;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Lexend", sans-serif;
  width: 100px;
  min-width: 100px;
  flex-direction: column;
  text-align: center;
  min-height: 90px;
  line-height: 26px;
}
.main_acco_title .acco_title_info {
  flex-grow: 1;
  padding: 10px 25px;
  padding-right: 45px;
}
.main_acco_title .acco_title_info span.category {
  color: #F1AC3C;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.main_acco_title .acco_title_info h2 {
  margin-bottom: 5px;
  font-size: 16px;
}
.main_acco_title .acco_title_info p {
  margin: 0px;
}
.main_acco_title .accosign {
  position: absolute;
  right: 20px;
  top: 30px;
}
.main_acco_title .accosign img {
  width: 25px;
}
.main_acco_title.active .accosign img {
  transform: rotate(180deg);
}
.main_acco_title .cancel-info {
  position: absolute;
  top: 0;
  right: 0;
}
.main_acco_title:hover h2 {
  color: #A6192E;
  text-decoration: underline;
}

.acco_panel {
  padding: 30px 30px 30px 30px;
  display: none;
  background: #E7E7E7;
}
.acco_panel .document_era {
  margin-bottom: 20px;
}
.acco_panel .btn_sm {
  font-size: 16px;
  padding: 12px 20px;
}
.acco_panel .agenda {
  display: flex;
  align-items: center;
  /* margin-bottom: 30px;
          padding-top: 10px;*/
}
.acco_panel .agenda .doc_block {
  margin-bottom: 0px;
  padding-left: 10px;
}
.meeting-detail {
  padding-bottom: 60px;
}
.meeting-detail .container {
  max-width: 1200px;
}
.meeting-detail .link {
  margin-bottom: 0px;
}
.meeting-detail .address {
  padding-top: 10px;
}
.meeting-detail .date {
  font-weight: 500;
}
.meeting-detail .agenda {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding-top: 10px;
}
.meeting-detail .agenda .doc_block {
  margin-bottom: 0px;
  padding-left: 10px;
}
.meeting-detail .cancel-info {
  margin-bottom: 20px;
}
.meeting-detail h5 {
  padding-top: 12px;
}
.meeting-detail .slider_info .carousel-control-next,
.meeting-detail .slider_info .carousel-control-prev {
  width: 45px;
  height: 55px;
  top: 40%;
  opacity: 1;
  background: rgba(255, 255, 255, 0.9);
}
.meeting-detail .slider_info .carousel-control-next:hover img,
.meeting-detail .slider_info .carousel-control-prev:hover img {
  filter: brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(5573%) hue-rotate(149deg) brightness(94%) contrast(99%);
}
.meeting-detail .slider_info .carousel-control-next img {
  transform: rotate(180deg);
}
.meeting-detail .slider_info .carousel-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-pagenavi,
.pagination {
  padding-top: 30px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.wp-pagenavi a,
.wp-pagenavi span,
.pagination a,
.pagination span {
  border: 0;
  color: #000;
  font-weight: normal;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0px 4px;
  text-decoration: none !important;
  padding: 8px;
  font-family: "Lexend", sans-serif;
}
.wp-pagenavi .next.page-numbers,
.wp-pagenavi .prev.page-numbers,
.pagination .next.page-numbers,
.pagination .prev.page-numbers {
  display: none;
}
.wp-pagenavi span.current,
.pagination span.current {
  font-weight: bold;
  color: #000;
  position: relative;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px;
}
.wp-pagenavi a:hover,
.pagination a:hover {
  font-weight: 700;
}
.wp-pagenavi .nextpostslink,
.pagination .nextpostslink {
  position: relative;
  font-size: 0px;
  visibility: visible;
}
.wp-pagenavi .nextpostslink::after,
.pagination .nextpostslink::after {
  /* content: 'NEXT';
            font-size: 15px;
            color: $black;*/
}
.wp-pagenavi .nextpostslink:hover::after,
.pagination .nextpostslink:hover::after {
  font-weight: bold;
}
.wp-pagenavi .previouspostslink,
.pagination .previouspostslink {
  position: relative;
  font-size: 0px;
  visibility: visible;
}
.wp-pagenavi .previouspostslink:after,
.pagination .previouspostslink:after {
  /* content: 'PREV';
            font-size: 15px;
            color: $black;*/
}
.wp-pagenavi .previouspostslink:hover::after,
.pagination .previouspostslink:hover::after {
  font-weight: bold;
}
.wp-pagenavi .next-page,
.wp-pagenavi .nextpostslink,
.pagination .next-page,
.pagination .nextpostslink {
  font-size: 0px;
  background-image: url(../img/arrow_back_black.svg);
  width: 12px;
  height: 18px;
  margin-left: 4px;
  background-size: 9px;
  top: -1px;
  transform: rotate(180deg);
  background-repeat: no-repeat;
}
.wp-pagenavi .previous-page,
.wp-pagenavi .previouspostslink,
.pagination .previous-page,
.pagination .previouspostslink {
  font-size: 0px;
  background-image: url(../img/arrow_back_black.svg);
  width: 12px;
  height: 18px;
  margin-right: 4px;
  background-size: 9px;
  top: 1px;
  background-repeat: no-repeat;
}
.wp-pagenavi .pages,
.pagination .pages {
  display: none;
}
.wp-pagenavi .last,
.wp-pagenavi .first,
.pagination .last,
.pagination .first {
  display: none;
}
.wp-pagenavi span.next-prev-btn.previous-page,
.wp-pagenavi span.next-prev-btn.next-page,
.pagination span.next-prev-btn.previous-page,
.pagination span.next-prev-btn.next-page {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7430%) hue-rotate(280deg) brightness(133%) contrast(70%);
}

#pagination-bottom {
  padding-top: 30px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#pagination-bottom a {
  font-size: 14px;
  font-weight: normal;
  color: #555554;
  transition: color 0.3s ease;
}
#pagination-bottom a:hover {
  color: rgb(46.5236686391, 46.5236686391, 45.9763313609);
}
#pagination-bottom > div,
#pagination-bottom span,
#pagination-bottom a {
  margin: 0px 6px;
  line-height: 20px;
  display: inline-flex;
  align-items: center;
}
#pagination-bottom .current {
  position: relative;
  font-weight: 700;
}
#pagination-bottom .current::after {
  content: "";
  position: absolute;
  bottom: -6px;
  width: 15px;
  height: 5px;
  background: #A6192E;
  transform: translateZ(0);
  backface-visibility: hidden;
}

#pagination-container {
  display: flex;
  justify-content: center;
}
#pagination-container a,
#pagination-container span {
  border: 0;
  color: #000;
  font-weight: normal;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0px 5px;
  visibility: visible;
}
#pagination-container span.current {
  font-weight: bold;
}
.wp-block-group.content-center {
  max-width: 1200px;
  margin: 0px auto;
  padding-top: 30px;
}

.addeventatc.add-to-cal {
  color: #0a7d8c !important;
  font-weight: 400;
  font-size: 16px !important;
  box-shadow: none !important;
  background: none !important;
  padding-left: 30px !important;
  font-family: "Lexend", sans-serif;
  text-decoration: none !important;
  z-index: 9;
  margin-bottom: 10px;
  text-shadow: none;
}
.addeventatc.add-to-cal::before {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M3.75 0.115967C4.16563 0.115967 4.5 0.450342 4.5 0.865967V2.11597H9.5V0.865967C9.5 0.450342 9.83438 0.115967 10.25 0.115967C10.6656 0.115967 11 0.450342 11 0.865967V2.11597H12C13.1031 2.11597 14 3.01284 14 4.11597V6.80347C13.5219 6.68159 13.0188 6.61597 12.5 6.61597C11.6469 6.61597 10.8344 6.79409 10.0969 7.11597H1.5V13.116C1.5 13.391 1.725 13.616 2 13.616H6.58437C6.67188 14.141 6.82812 14.6441 7.04688 15.116H2C0.896875 15.116 0 14.2191 0 13.116V4.11597C0 3.01284 0.896875 2.11597 2 2.11597H3V0.865967C3 0.450342 3.33437 0.115967 3.75 0.115967ZM3.75 3.61597H2C1.725 3.61597 1.5 3.84097 1.5 4.11597V5.61597H12.5V4.11597C12.5 3.84097 12.275 3.61597 12 3.61597H3.75ZM12.5 8.11597C13.6935 8.11597 14.8381 8.59007 15.682 9.43399C16.5259 10.2779 17 11.4225 17 12.616C17 13.8094 16.5259 14.954 15.682 15.7979C14.8381 16.6419 13.6935 17.116 12.5 17.116C11.3065 17.116 10.1619 16.6419 9.31802 15.7979C8.47411 14.954 8 13.8094 8 12.616C8 11.4225 8.47411 10.2779 9.31802 9.43399C10.1619 8.59007 11.3065 8.11597 12.5 8.11597ZM13 10.616C13 10.341 12.775 10.116 12.5 10.116C12.225 10.116 12 10.341 12 10.616V12.116H10.5C10.225 12.116 10 12.341 10 12.616C10 12.891 10.225 13.116 10.5 13.116H12V14.616C12 14.891 12.225 15.116 12.5 15.116C12.775 15.116 13 14.891 13 14.616V13.116H14.5C14.775 13.116 15 12.891 15 12.616C15 12.341 14.775 12.116 14.5 12.116H13V10.616Z" fill="%230A7D8C"/></svg>');
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  left: 0;
  top: 12px;
}
.addeventatc.add-to-cal:hover {
  color: #023e4f !important;
  text-decoration: underline !important;
}
.addeventatc.add-to-cal:hover:before {
  filter: brightness(0) saturate(100%) invert(20%) sepia(27%) saturate(1939%) hue-rotate(152deg) brightness(90%) contrast(99%);
}

.addeventatc .addeventatc_icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M3.75 0.115967C4.16563 0.115967 4.5 0.450342 4.5 0.865967V2.11597H9.5V0.865967C9.5 0.450342 9.83438 0.115967 10.25 0.115967C10.6656 0.115967 11 0.450342 11 0.865967V2.11597H12C13.1031 2.11597 14 3.01284 14 4.11597V6.80347C13.5219 6.68159 13.0188 6.61597 12.5 6.61597C11.6469 6.61597 10.8344 6.79409 10.0969 7.11597H1.5V13.116C1.5 13.391 1.725 13.616 2 13.616H6.58437C6.67188 14.141 6.82812 14.6441 7.04688 15.116H2C0.896875 15.116 0 14.2191 0 13.116V4.11597C0 3.01284 0.896875 2.11597 2 2.11597H3V0.865967C3 0.450342 3.33437 0.115967 3.75 0.115967ZM3.75 3.61597H2C1.725 3.61597 1.5 3.84097 1.5 4.11597V5.61597H12.5V4.11597C12.5 3.84097 12.275 3.61597 12 3.61597H3.75ZM12.5 8.11597C13.6935 8.11597 14.8381 8.59007 15.682 9.43399C16.5259 10.2779 17 11.4225 17 12.616C17 13.8094 16.5259 14.954 15.682 15.7979C14.8381 16.6419 13.6935 17.116 12.5 17.116C11.3065 17.116 10.1619 16.6419 9.31802 15.7979C8.47411 14.954 8 13.8094 8 12.616C8 11.4225 8.47411 10.2779 9.31802 9.43399C10.1619 8.59007 11.3065 8.11597 12.5 8.11597ZM13 10.616C13 10.341 12.775 10.116 12.5 10.116C12.225 10.116 12 10.341 12 10.616V12.116H10.5C10.225 12.116 10 12.341 10 12.616C10 12.891 10.225 13.116 10.5 13.116H12V14.616C12 14.891 12.225 15.116 12.5 15.116C12.775 15.116 13 14.891 13 14.616V13.116H14.5C14.775 13.116 15 12.891 15 12.616C15 12.341 14.775 12.116 14.5 12.116H13V10.616Z" fill="%230A7D8C"/></svg>');
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  background-size: 20px;
  display: none;
}

.wp-block-advgb-images-slider .slick-prev {
  border: 0px;
  font-size: 0px;
  background: url(../img/arrow-forward.svg) !important;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 40%;
  width: 14px;
  height: 24px;
  background-size: 14px;
  transform: rotate(180deg);
  z-index: 9;
  left: -20px;
  outline: 0;
}
.wp-block-advgb-images-slider .slick-next {
  border: 0px;
  font-size: 0px;
  background: url(../img/arrow-forward.svg) !important;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 40%;
  width: 14px;
  height: 24px;
  background-size: 14px;
  z-index: 9;
  right: -20px;
  outline: 0;
}
.wp-block-advgb-images-slider .slick-dots {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0px;
}
.wp-block-advgb-images-slider .slick-dots li {
  margin-left: 3px !important;
  margin-right: 3px !important;
  width: auto;
}
.wp-block-advgb-images-slider .slick-dots li button {
  background: none !important;
  font-size: 0;
  border: 1px solid #000;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  padding: 0;
}
.wp-block-advgb-images-slider .slick-dots li button:before {
  display: none;
}
.wp-block-advgb-images-slider .slick-dots li.slick-active button {
  background: #000 !important;
}
.wp-block-advgb-images-slider .slick-prev::before,
.wp-block-advgb-images-slider .slick-next::before {
  display: none;
}
.wp-block-advgb-images-slider .slick-dots li.slick-active button::before {
  display: none;
}

.sb-customizer-sidebar {
  position: static !important;
  float: left;
}

.sbi-csz-header.sbi-fb-header {
  position: static !important;
  width: 100%;
}

.sb-button-standard.sbi-fb-hd-btn svg {
  position: static;
}

.ui-datepicker-calendar {
  width: 100%;
}

/*page builder map*/
.mapinfo {
  position: relative;
  padding: 0px !important;
}
.mapinfo .map_btn {
  position: absolute;
  bottom: 0px;
  display: flex;
  margin: auto;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  flex-wrap: wrap;
}

.wp-block-group .faq_main {
  max-width: 1200px !important;
}

.faq_main {
  max-width: 1230px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.faq_main .search-filter-title {
  display: grid;
  grid-template-columns: 300px 300px;
}
.faq_main .search-filter-title .reset {
  margin-top: 5px;
  text-align: right;
  margin-bottom: 10px;
}
.faq_main .search-filter-title select {
  background-image: url(../img/red-arrow.svg);
}
@media (min-width: 992px) {
  .faq_main .search-filter-title .search-box {
    margin-bottom: 30px;
  }
}

.table-wrap {
  overflow-x: auto;
  overflow-y: hidden;
}

.grey-box {
  background: #E7E7E7;
  margin-bottom: 20px;
  padding: 24px;
  position: relative;
  z-index: 9;
}
.grey-box .h4 {
  margin-bottom: 15px;
}
.grey-box p:empty {
  display: none;
}
.grey-box .btn_sm {
  width: 100%;
  margin-bottom: 10px;
}
.grey-box .mail_box_wrap p {
  margin-bottom: 2px;
}

.acf-map.contact_map_wrap {
  height: 600px;
}

.list_addr {
  max-height: 600px;
  overflow: auto;
}
.list_addr ul {
  padding: 0px;
  list-style: none;
}
.list_addr ul li {
  padding-bottom: 10px;
}
.list_addr ul li h3 {
  margin-bottom: 3px;
}
.list_addr ul li p {
  line-height: 18px;
  margin-bottom: 5px !important;
}

.alert-area .alert.about {
  display: none;
}
.alert-area .alert.work-with-us {
  display: none;
}

.contact_wraper .contact_card_section {
  padding-top: 50px;
  padding-bottom: 50px;
}
.contact_wraper .contact_form {
  padding-top: 50px;
  padding-bottom: 50px;
}

.contact_left {
  height: auto;
  background: #a6192e;
  align-self: baseline;
  padding: 32px;
  border-radius: 15px;
}
.contact_left > * {
  color: #ffffff;
}
.contact_left a {
  color: #ffffff;
  text-decoration: underline;
}
.contact_left a:hover {
  text-decoration: none;
}

.icon_grid_wrap .icon_grid {
  display: grid;
  grid-template-columns: 30px auto;
}

.career_wrap .fd_row {
  margin-bottom: 50px;
}
.career_wrap .form-group {
  max-width: 232px;
}
.career_wrap .fd_content form {
  padding-top: 15px;
}
.career_wrap .fd_accordion {
  padding-bottom: 40px;
}

.simple-two-col {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .simple-two-col .col_left {
    padding-right: 50px;
  }
}

.cancle_tag {
  border-radius: 3px;
  background: var(--D73B14-Red-Orange, #d73b14);
  padding: 4px 24px 4px 12px;
  color: var(--White, #fff);
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  line-height: 150%;
}
.cancle_tag::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M3.75 0C4.16563 0 4.5 0.334375 4.5 0.75V2H9.5V0.75C9.5 0.334375 9.83438 0 10.25 0C10.6656 0 11 0.334375 11 0.75V2H12C13.1031 2 14 2.89687 14 4V6.6875C13.5219 6.56563 13.0188 6.5 12.5 6.5C11.6469 6.5 10.8344 6.67812 10.0969 7H1.5V13C1.5 13.275 1.725 13.5 2 13.5H6.58437C6.67188 14.025 6.82812 14.5281 7.04688 15H2C0.896875 15 0 14.1031 0 13V4C0 2.89687 0.896875 2 2 2H3V0.75C3 0.334375 3.33437 0 3.75 0ZM3.75 3.5H2C1.725 3.5 1.5 3.725 1.5 4V5.5H12.5V4C12.5 3.725 12.275 3.5 12 3.5H3.75ZM8 12.5C8 11.3065 8.47411 10.1619 9.31802 9.31802C10.1619 8.47411 11.3065 8 12.5 8C13.6935 8 14.8381 8.47411 15.682 9.31802C16.5259 10.1619 17 11.3065 17 12.5C17 13.6935 16.5259 14.8381 15.682 15.682C14.8381 16.5259 13.6935 17 12.5 17C11.3065 17 10.1619 16.5259 9.31802 15.682C8.47411 14.8381 8 13.6935 8 12.5ZM15 12.5C15 12.225 14.775 12 14.5 12H10.5C10.225 12 10 12.225 10 12.5C10 12.775 10.225 13 10.5 13H14.5C14.775 13 15 12.775 15 12.5Z" fill="white"/></svg>');
  height: 18px;
}

.postponed_tag {
  border-radius: 3px;
  background: rgba(10, 125, 140, 0.3);
  padding: 4px 24px 4px 12px;
  color: var(--White, #000);
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  line-height: 150%;
}
.postponed_tag::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M3.75 0C4.16563 0 4.5 0.334375 4.5 0.75V2H9.5V0.75C9.5 0.334375 9.83438 0 10.25 0C10.6656 0 11 0.334375 11 0.75V2H12C13.1031 2 14 2.89687 14 4V6.6875C13.5219 6.56563 13.0188 6.5 12.5 6.5C11.6469 6.5 10.8344 6.67812 10.0969 7H1.5V13C1.5 13.275 1.725 13.5 2 13.5H6.58437C6.67188 14.025 6.82812 14.5281 7.04688 15H2C0.896875 15 0 14.1031 0 13V4C0 2.89687 0.896875 2 2 2H3V0.75C3 0.334375 3.33437 0 3.75 0ZM3.75 3.5H2C1.725 3.5 1.5 3.725 1.5 4V5.5H12.5V4C12.5 3.725 12.275 3.5 12 3.5H3.75ZM12.5 8C13.6935 8 14.8381 8.47411 15.682 9.31802C16.5259 10.1619 17 11.3065 17 12.5C17 13.6935 16.5259 14.8381 15.682 15.682C14.8381 16.5259 13.6935 17 12.5 17C11.3065 17 10.1619 16.5259 9.31802 15.682C8.47411 14.8381 8 13.6935 8 12.5C8 11.3065 8.47411 10.1619 9.31802 9.31802C10.1619 8.47411 11.3065 8 12.5 8ZM12.5 15.125C12.6658 15.125 12.8247 15.0592 12.9419 14.9419C13.0592 14.8247 13.125 14.6658 13.125 14.5C13.125 14.3342 13.0592 14.1753 12.9419 14.0581C12.8247 13.9408 12.6658 13.875 12.5 13.875C12.3342 13.875 12.1753 13.9408 12.0581 14.0581C11.9408 14.1753 11.875 14.3342 11.875 14.5C11.875 14.6658 11.9408 14.8247 12.0581 14.9419C12.1753 15.0592 12.3342 15.125 12.5 15.125ZM12.5 9.5C12.225 9.5 12 9.725 12 10V12.5C12 12.775 12.225 13 12.5 13C12.775 13 13 12.775 13 12.5V10C13 9.725 12.775 9.5 12.5 9.5Z" fill="%232C2C2C"/></svg>');
  height: 18px;
}

.calendar_wrap {
  padding-bottom: 40px;
}
.calendar_wrap .calendar-filter-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border-radius: 5px;
  border: 1px solid #000;
  margin-bottom: 32px;
}
.calendar_wrap .calendar-filter-section .dropdown-field {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  flex-grow: 1;
}
.calendar_wrap .calendar-filter-section .dropdown-field.month {
  gap: 24px;
  padding-top: 4px;
  flex-grow: 0;
}
.calendar_wrap .calendar-filter-section .dropdown-field .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
}
.calendar_wrap .calendar-filter-section .dropdown-field .search-label,
.calendar_wrap .calendar-filter-section .dropdown-field .month-label {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 1.21em;
  text-align: left;
  border: 0;
}
.calendar_wrap .calendar-filter-section .dropdown-field .search-label::-moz-placeholder, .calendar_wrap .calendar-filter-section .dropdown-field .month-label::-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.calendar_wrap .calendar-filter-section .dropdown-field .search-label::placeholder,
.calendar_wrap .calendar-filter-section .dropdown-field .month-label::placeholder {
  color: #000 !important;
  opacity: 1 !important;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.calendar_wrap .calendar-filter-section .dropdown-field .search-label::-webkit-input-placeholder,
.calendar_wrap .calendar-filter-section .dropdown-field .month-label::-webkit-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.calendar_wrap .calendar-filter-section .dropdown-field .search-label::-moz-placeholder,
.calendar_wrap .calendar-filter-section .dropdown-field .month-label::-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.calendar_wrap .calendar-filter-section .dropdown-field .search-label:-ms-input-placeholder,
.calendar_wrap .calendar-filter-section .dropdown-field .month-label:-ms-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.calendar_wrap .calendar-filter-section .dropdown-field .search-label::-ms-input-placeholder,
.calendar_wrap .calendar-filter-section .dropdown-field .month-label::-ms-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.calendar_wrap .calendar-filter-section .find-btn {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  margin-right: 20px;
}
.calendar_wrap .calendar-filter-section .find-btn a {
  padding: 8px 16px;
  border-radius: 5px;
  font-family: "DM Sans", sans-serif;
  color: #ffffff;
  font-weight: 700;
  padding: 8px 16px;
  background: #14213f;
  text-decoration: none;
}
.calendar_wrap .calendar-filter-section .hide_filter {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  margin-right: 20px;
}
.calendar_wrap .calendar-filter-section .hide_filter a {
  color: #2C2C2C;
  text-decoration: none;
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
}
.calendar_wrap .calendar-filter-section .month_list_view select {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  border: 0;
  min-width: 100px;
}
.calendar_wrap .calendar-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}
.calendar_wrap .calendar-nav .nav-arrows {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}
.calendar_wrap .calendar-nav .nav-arrows a.nav-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  padding: 8px 8px;
  background: none;
  border: none;
  cursor: pointer;
}
.calendar_wrap .calendar-nav .calendar-labels {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.calendar_wrap .calendar-nav .calendar-labels a.ct-month {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  padding: 8px 16px;
  background: #f5f5f5;
  font-weight: 700;
  margin-right: 24px;
}
.calendar_wrap .calendar-nav .calendar-labels button.month-btn {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  font-size: 32px;
  color: #000;
  background: none;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  padding: 0 8px;
}
.calendar_wrap .cal_list_info {
  width: 100%;
}
.calendar_wrap .list_wrap {
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 24px 16px;
  margin: 0;
  margin-bottom: 16px;
  gap: 24px;
  display: flex;
}
.calendar_wrap .list_wrap .evt_date {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 30px;
  min-width: 100px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #a6192e;
  justify-content: center;
  font-family: "Lexend", sans-serif;
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
}
.calendar_wrap .list_wrap .evt_date span {
  font-size: 38px;
  font-weight: bold;
}
.calendar_wrap .list_wrap .evt_info {
  flex: 1;
}
.calendar_wrap .list_wrap .evt_info a {
  text-decoration: none;
}
.calendar_wrap .list_wrap .evt_info .top_dec {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.calendar_wrap .list_wrap .evt_info h3 {
  margin: 0;
}
.calendar_wrap .list_wrap .evt_info p {
  margin-bottom: 10px;
}
.calendar_wrap .list_wrap .evt_info .location {
  color: var(--2c2c2c-site-black, #2c2c2c);
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 8px;
}
.calendar_wrap .list_wrap .evt_info .location span {
  font-weight: 500;
}
.calendar_wrap .list_wrap .evt_info p.time {
  margin-bottom: 4px;
  color: var(--2c2c2c-site-black, #2c2c2c);
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.calendar_wrap .list_wrap .evt_info .evt_cat {
  color: var(--2c2c2c-site-black, #2c2c2c);
  font-family: "Lexend", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  display: block;
}
.calendar_wrap .list_wrap .evt_info .evt_cat span {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  margin-right: 4px;
  display: inline-block;
}
.calendar_wrap .list_wrap .evt_info:hover h3 {
  text-decoration: underline;
  color: #14213f;
}
.calendar_wrap .cal-row {
  margin-top: 40px;
}
.calendar_wrap .cal_filter .filter-title {
  display: block;
  font-weight: 700;
  margin-bottom: 8px;
}
.calendar_wrap .cal_filter .reset_link a {
  color: #2C2C2C;
  font-weight: 700;
  text-decoration: none;
}
.calendar_wrap .cal_filter .reset_link a img {
  margin-right: 6px;
}
.calendar_wrap .filterBlocks {
  width: 100%;
  margin-bottom: 32px;
}
.calendar_wrap .filterBlocks .title-sort .filterBlock {
  gap: 10px;
}
@media (max-width: 767px) {
  .calendar_wrap .filterBlocks .title-sort {
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
  }
  .calendar_wrap .filterBlocks .title-sort .sort_boxResult {
    margin-left: 0;
  }
}
.calendar_wrap .nav_event {
  border-top: 1px solid var(--PMS-187-equivalent, #a6192e);
  padding-top: 20px;
  justify-content: space-between;
  display: flex;
  margin-top: 50px;
}
.calendar_wrap .nav_event a {
  text-decoration: none;
  color: var(--2c2c2c-site-black, #2c2c2c);
  font-family: Lexend;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-family: "Lexend", sans-serif;
}
.calendar_wrap .nav_event a img {
  margin-right: 5px;
  height: 13px;
}
.calendar_wrap .nav_event a.next img {
  transform: rotate(180deg);
  margin-left: 5px;
  margin-right: 0px;
}
.calendar_wrap .nav_event a:hover {
  text-decoration: underline;
}
.calendar_wrap .tribe-events-calendar-list__month-separator {
  margin-bottom: 16px;
  align-items: center;
  display: flex;
  width: 100%;
}
.calendar_wrap .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  color: #2c2c2c;
  font-family: "Lexend", sans-serif;
}
.calendar_wrap .tribe-events-calendar-list__month-separator::after {
  background-color: #a6192e;
  content: "";
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .calendar_wrap .calendar-filter-section {
    flex-wrap: wrap;
  }
  .calendar_wrap .calendar-filter-section .dropdown-field {
    width: 100%;
  }
  .calendar_wrap .calendar-nav {
    flex-wrap: wrap;
  }
  .calendar_wrap .calendar-nav .calendar-labels a.ct-month {
    margin-right: 10px;
  }
  .calendar_wrap .cal_list_info {
    padding-top: 30px;
  }
  .calendar_wrap .nav_event {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.ajaxsearchpro {
  background: #fff !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) !important;
  border-radius: 5px !important;
}
.ajaxsearchpro .item {
  padding: 16px 6px;
  border-bottom: 1px solid #e6e4e4;
}
@media (max-width: 1199.9px) {
  .ajaxsearchpro {
    padding: 0 0px !important;
  }
}

.wp-site-blocks header.wp-block-template-part {
  display: none;
}

.page-template-template-event_series .tribe-events .tribe-events-calendar-list {
  width: 100% !important;
}

ol.carousel-indicators li {
  fill: #979595;
  border: 2px solid #504f4f;
  border-radius: 50%;
  opacity: 1;
  width: 11px;
  height: 11px;
  margin: 0 4px;
  padding: 0;
}

.carousel-indicators {
  margin: 0;
  bottom: 0;
  height: 32px;
  display: flex;
  align-items: center;
  z-index: 0;
}

ol.carousel-indicators li.active {
  background: #979595;
}

.tribe-events .tribe-events-calendar-list__event-header .tec-events-calendar-list__event-categories {
  order: 2 !important;
}

img.event-series-icon {
  width: 20px;
}

.event-header-date-series {
  display: flex !important;
}

.event-header-date-series img {
  order: 2;
  margin-left: 8px !important;
}

.gray,
.grey {
  background-color: #A6192E;
  color: #000000;
}

.lightblue {
  background-color: #F0F5FB;
}

.darkblue {
  background: #14213f;
}

.black {
  background: #2C2C2C;
}

.lightgray {
  background-color: #f5f5f5;
}

.gform_button {
  background: #a6192e !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 500;
  position: relative;
  padding: 8px 15px;
  text-transform: capitalize;
  border-radius: 5px !important;
  border: 2px solid #a6192e;
  min-width: 176px;
}
.gform_button:hover, .gform_button:focus-visible {
  background: #ffffff !important;
  color: #a6192e !important;
  border-color: #a6192e !important;
  text-decoration: none !important;
}

#wpbody-content .gform_button {
  min-width: 50px;
}

.wp-block-button__link,
.kt-button {
  background: #F1AC3C !important;
  color: #2C2C2C !important;
  font-size: 18px !important;
  font-weight: 500;
  position: relative;
  padding: 14px 48px !important;
  text-transform: capitalize;
  border: 2px solid #F1AC3C !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  line-height: 1.3;
}
.wp-block-button__link::before,
.kt-button::before {
  display: none;
}
.wp-block-button__link:hover, .wp-block-button__link:focus-within,
.kt-button:hover,
.kt-button:focus-within {
  background: #A6192E !important;
  text-decoration: none !important;
  opacity: 1 !important;
  color: #ffffff !important;
  border-color: #A6192E !important;
}

.btn-secondary .wp-block-button__link {
  background: #A6192E !important;
}
.btn-secondary .wp-block-button__link:hover {
  background: #141d46 !important;
}

.btn-tertiary .wp-block-button__link {
  background: #504d49 !important;
}
.btn-tertiary .wp-block-button__link:hover {
  background: #474542 !important;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
  border: 1px solid #A6192E !important;
  outline: 0 !important;
}

.generic_middle_block {
  background: #fff;
  margin: 40px auto;
  max-width: 1200px !important;
  border-radius: 16px;
}
.generic_middle_block .document_era .col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.generic_middle_block > h2 {
  margin-bottom: 5px !important;
}

.main_wrapper {
  padding-top: 90px;
}
.main_wrapper p {
  margin-bottom: 20px;
}
.main_wrapper li {
  font-family: "Lexend", sans-serif;
  margin-bottom: 8px;
  font-weight: 300;
}
.main_wrapper > section {
  padding: 40px 0px;
}

.wp-block-quote {
  text-align: left;
  max-width: 800px !important;
  border-left: 0px !important;
}
.wp-block-quote cite {
  font-size: 16px !important;
  font-weight: 400;
}
.wp-block-quote p {
  font-weight: 600;
  font-style: normal;
  margin-bottom: 15px;
}

.wp-block-list > li {
  margin-bottom: 10px;
}

.main_breadcrumb {
  padding: 12px 0;
  position: relative;
  background: #ffffff;
}
.main_breadcrumb .breadcrumb {
  background: none;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 14px;
  padding-top: 0px;
  padding-bottom: 0px;
  align-items: center;
  font-weight: 500;
}
.main_breadcrumb .breadcrumb a {
  color: #2C2C2C;
  font-weight: 500;
  text-decoration: none;
}
.main_breadcrumb .breadcrumb a:hover {
  text-decoration: underline;
}
.main_breadcrumb .breadcrumb li.active {
  color: #2C2C2C;
  font-weight: 400;
}
.main_breadcrumb .breadcrumb img {
  vertical-align: unset;
  margin-right: 2px;
}
.main_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  background: url(../img/angle-right.svg);
  background-repeat: repeat;
  background-repeat: no-repeat;
  margin-top: 4px;
  margin-right: 8px;
  margin-left: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.main_breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 3px;
}
.main_breadcrumb .container {
  max-width: 1370px;
}
@media screen and (max-width: 767px) {
  .main_breadcrumb .breadcrumb {
    font-size: 12px;
  }
  .main_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    margin-right: 3px;
    margin-left: 3px;
  }
}

.page_title {
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  flex-direction: column;
  background: #ffffff;
}
.page_title h1 {
  position: relative;
  z-index: 9;
  display: table;
  margin-bottom: 5px;
}

.wp-block-image figcaption {
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  text-align: left;
  padding-top: 0;
}

.general_carousel {
  margin-bottom: 30px;
}
.general_carousel .caption-carousel {
  padding-top: 15px;
}
.general_carousel .carousel-control-next img {
  transform: rotate(180deg);
}
.general_carousel .carousel-control-next,
.general_carousel .carousel-control-prev {
  opacity: 1;
  width: 42px;
  height: 52px;
  top: 40%;
  background: rgba(255, 255, 255, 0.9);
}
.general_carousel .carousel-control-next img,
.general_carousel .carousel-control-prev img {
  max-width: 26px;
}
.general_carousel .carousel-control-next:hover img,
.general_carousel .carousel-control-prev:hover img {
  filter: brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(5573%) hue-rotate(149deg) brightness(94%) contrast(99%);
}
.general_carousel .carousel-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.doc_block {
  display: block;
  color: #0A7D8C;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: "Lexend", sans-serif;
}
.doc_block img {
  margin-right: 8px;
  max-width: 20px;
}
.doc_block strong {
  font-size: 16px;
  margin-right: 10px;
}
.doc_block:hover {
  color: #023E4F;
}
.doc_block:hover img {
  filter: brightness(0) saturate(100%) invert(20%) sepia(27%) saturate(1939%) hue-rotate(152deg) brightness(90%) contrast(99%);
}

.topTitle {
  text-align: center;
  margin-bottom: 40px;
}

.img_button_row {
  justify-content: center;
  --bs-gutter-x: 12px;
}
.img_button_row .img_btn_col {
  margin-bottom: 15px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (max-width: 768px) {
  .img_button_row .img_btn_col {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.img_button_row .img_block img {
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}
.img_button_row .img_block_title {
  padding: 12px;
  text-align: center;
}
.img_button_row .img_block_title h3 {
  color: #2C2C2C;
  font-size: 18px;
  font-weight: 600;
}
.img_button_row .img_btn_col:hover a h3 {
  color: #14213f;
}

.img_text_card_row {
  --bs-gutter-x: 8px;
  margin-right: calc(-1 * var(--bs-gutter-x));
  margin-left: calc(-1 * var(--bs-gutter-x));
}
.img_text_card_row .img_text_card_col {
  margin-bottom: 15px;
}
.img_text_card_row .img_text_card_col a:hover {
  text-decoration: none;
}
.img_text_card_row .img_text_card_col a:hover .link img {
  filter: brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(5573%) hue-rotate(149deg) brightness(94%) contrast(99%);
}
.img_text_card_row .img_text_card_col a:hover h3 {
  text-decoration: underline;
}
.img_text_card_row .img_text_card_col.one .text-img-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-column-gap: 20px;
}
.img_text_card_row .img_text_card_col.one .link {
  bottom: 40px;
}
.img_text_card_row .img_text_card_col.one .text_card_block {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.img_text_card_row .text-img-wrap {
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}
.img_text_card_row .text-img-wrap > a {
  display: flex;
  flex-direction: column;
  /* height: 100%;*/
  color: #2C2C2C;
}
.img_text_card_row .text-img-wrap:hover:has(> a) {
  box-shadow: 0 0 1px 1px var(--023E4F-dark-peacock, #023e4f);
}
.img_text_card_row .text-img-wrap.no-img .btn_sm {
  position: absolute;
  bottom: 20px;
}
.img_text_card_row .text-img-wrap .img_card_block {
  position: relative;
}
.img_text_card_row .text-img-wrap .img_card_block img {
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.img_text_card_row .text-img-wrap .text_card_block {
  padding: 8px 24px;
  height: auto;
}
.img_text_card_row .text-img-wrap .text_card_block p {
  margin-bottom: 10px;
}
.img_text_card_row .text-img-wrap .text_card_block h3 {
  font-size: 18px;
  margin-bottom: 8px;
  color: #023E4F;
}
.img_text_card_row .text-img-wrap .text_card_block .email a {
  word-wrap: anywhere;
  line-height: 20px;
}
.img_text_card_row .text-img-wrap .date {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  color: #2C2C2C;
}
.img_text_card_row .text-img-wrap .category {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  padding: 8px 24px;
}
.img_text_card_row .text-img-wrap.no-img {
  padding-top: 30px;
}
.img_text_card_row .text-img-wrap:not(:has(.category)) .text_card_block {
  padding-top: 16px;
}
.img_text_card_row.one .text-img-wrap > a {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-column-gap: 20px;
}
.img_text_card_row .has-button.text-img-wrap .text_card_block {
  height: 100% !important;
  position: relative;
  padding-bottom: 70px;
}
.img_text_card_row .has-button.text-img-wrap .btn_sm:last-child {
  position: absolute;
  left: 25px;
  display: table;
  width: auto;
  bottom: 30px;
}

.img_text_card.aligncenter .text_card_block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.img_text_card.aligncenter .text_card_block .btn_sm:last-child {
  left: auto !important;
  right: auto !important;
}

h2 + .expand_img_grid {
  padding-top: 10px;
}

.expanding-grid {
  position: relative;
}
.expanding-grid .expand_box {
  background: #ffffff;
  position: relative;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}
.expanding-grid a:not(.active) .expand_box:hover {
  box-shadow: 0 0 1px 1px #023e4f;
}

.expanding-grid .expand_box:hover h3 {
  text-decoration: underline;
}
.expanding-grid .expand_det {
  text-align: left;
  padding: 12px 16px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  text-align: center;
  /*  background: #fff;*/
}
.expanding-grid .expand_det h3 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 5px;
  color: #2C2C2C;
}
.expanding-grid .expand_det .job_title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #2C2C2C;
  margin-bottom: 8px;
}
.expanding-grid .links {
  display: block;
  overflow: hidden;
  padding: 1em 0;
  margin: 0px -12px;
}
.expanding-grid .links > li {
  box-sizing: border-box;
  float: left;
  padding: 0px 12px;
  width: 25%;
  list-style: none;
  margin-bottom: 16px;
}
.expanding-grid .links > li > a {
  text-decoration: none;
}
.expanding-grid .links > li .active .plus-minus_icon img {
  transform: rotate(180deg);
}
.expanding-grid .links > li .active .expand_box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 24px;
  bottom: -20px;
  background: #ffffff;
  z-index: 9;
}
.expanding-grid .expand_img img {
  width: 100%;
  aspect-ratio: 1/1;
}
.expanding-grid .spacer {
  clear: both;
  display: block;
  margin-bottom: 0px;
}
.expanding-grid .expanding-container {
  clear: both;
  display: none;
  overflow: hidden;
  width: 100%;
  box-shadow: none;
  background: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.expanding-grid .expanding-container.expanded,
.expanding-grid .expanding-grid .expanding-container:target {
  display: block;
}
.expanding-grid .close-button {
  /*  background: url(../img/cancel.png);*/
  color: #fff;
  display: inline-block;
  height: 25px;
  line-height: 1;
  overflow: hidden;
  text-decoration: none;
  text-indent: 5em;
  white-space: nowrap;
  width: 25px;
  will-change: opacity;
  z-index: 5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-size: cover;
  margin-top: 20px;
  margin-right: 20px;
}
.expanding-grid .close-button.active {
  transition: opacity 0.2s;
}
.expanding-grid .close-button:hover {
  opacity: 0.5;
}
.expanding-grid .expand-content {
  padding: 40px 30px;
  margin: 0 auto;
  max-width: 960px;
}
@media (max-width: 768px) {
  .expanding-grid .expand-content {
    padding-top: 10px;
  }
}
.expanding-grid .expand-content .addresss {
  display: flex;
  gap: 4px;
}
.expanding-grid .expand-content a {
  text-decoration: underline;
}
.expanding-grid .expand-content strong {
  font-weight: 500;
}
.expanding-grid .plus-minus_icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  width: 26px;
  height: 26px;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
}
.expanding-grid .plus-minus_icon img {
  max-width: 22px;
}
.expanding-grid .no-content > a {
  pointer-events: none;
}
.expanding-grid .no-content .plus-minus_icon {
  visibility: hidden;
}

.owl-general {
  position: relative;
  margin: 0px auto;
  max-width: 1200px;
}
.owl-general .owl-stage {
  display: flex;
}
.owl-general .owl-stage .owl-item {
  /* width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;*/
}
.owl-general .owl-stage .item {
  /* width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;*/
}
.owl-general .owl-carousel .owl-item img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 1000/667;
}
.owl-general .owl-nav button {
  width: 32px;
  height: 32px;
  border-radius: 0px;
  background: none;
  padding: 5px 3px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  position: absolute;
  bottom: -40px;
  /* transform: translateY(-50%); */
  z-index: 9;
}
.owl-general .owl-nav button img {
  max-width: 20px;
  filter: brightness(0) saturate(100%) invert(12%) sepia(4%) saturate(17%) hue-rotate(316deg) brightness(97%) contrast(86%);
}
.owl-general .owl-nav button:hover {
  background: #F1AC3C;
}
.owl-general .owl-nav button:hover img {
  filter: brightness(0) saturate(100%) invert(12%) sepia(4%) saturate(17%) hue-rotate(316deg) brightness(97%) contrast(86%);
}
.owl-general .owl-nav .owl-next {
  right: 0px;
}
.owl-general .owl-nav .owl-next img {
  transform: rotate(180deg);
}
@media screen and (max-width: 1200px) {
  .owl-general .owl-nav .owl-next {
    right: 0px;
  }
}
.owl-general .owl-nav .owl-prev {
  left: 0px;
}
@media screen and (max-width: 1200px) {
  .owl-general .owl-nav .owl-prev {
    left: 0px;
  }
}
.owl-general .owl-stage-outer {
  margin: auto;
  overflow: hidden;
  margin-bottom: 50px;
}
.owl-general .owl-carousel .owl-dot {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #504f4f;
  margin: 0px 3px;
  background: transparent;
}
.owl-general .owl-carousel .owl-dots {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -35px;
}
.owl-general .owl-carousel .owl-dot.active {
  background: #979595;
}

.how_to_cont {
  margin-left: auto;
  margin-right: auto;
  padding: 40px 24px;
  background: #ffffff;
  border-radius: 15px;
}
.how_to_cont h2 {
  margin-bottom: 50px;
  position: relative;
}
.how_to_cont .howto_box {
  display: flex;
  gap: 16px;
}
.how_to_cont .how_row {
  margin-bottom: 0px;
  padding-top: 10px;
  --bs-gutter-x: 20px;
  row-gap: 40px;
}
.how_to_cont .how_row h6 {
  margin-bottom: 0px;
}
.how_to_cont .how_row .number {
  width: 38px;
  height: 38px;
  background: #A6192E;
  border-radius: 50%;
  display: flex;
  min-width: 33px;
  min-height: 33px;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-weight: 400;
  font-size: 28px;
}
.how_to_cont .how_row .desc {
  flex: 1;
}
.how_to_cont .how_row .how_title {
  font-size: 18px;
  font-weight: 600;
}
.how_to_cont .how_row p.how_title {
  margin-bottom: 12px;
}

.simple_list_info .row {
  justify-content: center;
}

.simple_list_col {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 24px;
}
.simple_list_col a {
  color: #2C2C2C;
  display: flex;
  width: 100%;
  text-align: center;
  justify-content: center;
  min-height: 45px;
  align-items: center;
  font-size: 18px;
  padding: 24px 32px;
  background-color: #f9e3be;
  border-radius: 8px;
  border: 3px solid var(--F1AC3C-Golden-Yellow, #f1ac3c);
  font-weight: 500;
  height: 100%;
  position: relative;
  transition: background-color 0.3s ease-in-out;
  box-shadow: none;
  font-family: "Lexend", sans-serif;
}
.simple_list_col a:hover {
  background-color: #F1AC3C;
  text-decoration: none;
  border-color: #f9e3be;
}

.button_block {
  display: flex;
}

.icon_buttons_row a:hover {
  text-decoration: none;
}
.icon_buttons_row .button_ico_col {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}

.button_ico_box {
  display: flex;
  align-items: center;
  border: 1px solid #000;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 16px;
  display: flex;
  align-items: center;
}
.button_ico_box .img_icon {
  border-radius: 100px;
  background: #fff;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  min-height: 60px;
  margin-right: 16px;
}
.button_ico_box .img_icon span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  width: 36px;
  height: 36px;
  background: #ecaf3b;
}
.button_ico_box .button_ico_title {
  font-size: 18px;
  font-weight: 800;
  color: #2C2C2C;
}
.button_ico_box:hover {
  background: #14213f;
}
.button_ico_box:hover .button_ico_title {
  color: #fff;
}

.contactcard_row {
  --bs-gutter-x: 8px;
}

.contact_col {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.cont_inner {
  padding: 16px;
  min-height: 170px;
  display: flex;
  flex-direction: column;
}

.contact_box {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  border: 0;
  height: 100%;
  border-radius: 15px;
  background: #A6192E;
  color: #ffffff;
}
.contact_box a {
  color: #ffffff;
  text-decoration: underline;
}
.contact_box a:hover {
  color: #ffffff;
  text-decoration: none;
}
.contact_box .doc_block {
  display: flex;
  align-items: flex-start;
}
.contact_box .doc_block img {
  margin-top: 4px;
}
.contact_box .doc_block span {
  flex: 1;
}
.contact_box .doc_block:hover img {
  filter: unset;
}
.contact_box p {
  margin-bottom: 5px;
  color: #fff;
}
.contact_box h3 {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
}
.contact_box h4 {
  font-weight: normal;
  font-size: 16px;
  font-weight: 300;
  text-transform: none;
  color: #ffffff;
}
.contact_box .cont_img {
  aspect-ratio: 288/288;
}
.contact_box .cont_img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact_box.no-img .cont_inner {
  height: 100%;
}
.contact_box.no-img .cont_img {
  background: #A6192E;
}

.tel_em_fax {
  margin-top: 0;
  padding-top: 10px;
  padding-left: 8px;
}
.tel_em_fax strong {
  color: #2C2C2C;
  margin-right: 10px;
}
.tel_em_fax p {
  margin-bottom: 6px;
}
.tel_em_fax p.adress {
  padding-top: 15px;
}
.tel_em_fax a[href^="mailto:"] {
  /* padding-left: 25px;*/
}

.left-align .contactcard_row {
  justify-content: flex-start !important;
}

.right-align .contactcard_row {
  justify-content: flex-end !important;
}

.wp-block-kadence-advancedgallery {
  margin-bottom: 50px !important;
  max-width: 1000px !important;
}
body .is-layout-constrained > .wp-block-kadence-advancedgallery {
  max-width: 1000px !important;
}
.wp-block-kadence-advancedgallery .splide__arrows .splide__arrow {
  border-radius: 0px;
  background: none;
  width: 32px;
  height: 32px;
  padding: 5px;
  opacity: 1;
  bottom: -40px;
  transform: unset;
  top: unset;
}
.wp-block-kadence-advancedgallery .splide__arrows .splide__arrow svg {
  display: none;
}
.wp-block-kadence-advancedgallery .splide__arrows .splide__arrow::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 23 20" fill="none"><path d="M22.03 10.4729C22.265 10.2479 22.4 9.93286 22.4 9.60286C22.4 9.27286 22.265 8.96286 22.03 8.73286L13.23 0.332859C12.75 -0.127141 11.99 -0.107141 11.535 0.372859C11.08 0.852859 11.095 1.61286 11.575 2.06786L18.205 8.40286H1.2C0.535 8.40286 0 8.93786 0 9.60286C0 10.2679 0.535 10.8029 1.2 10.8029H18.205L11.57 17.1329C11.09 17.5929 11.075 18.3479 11.53 18.8279C11.985 19.3079 12.745 19.3229 13.225 18.8679L22.025 10.4679L22.03 10.4729Z" fill="%23000000"/></svg>');
  width: 22.4px;
  height: 19.199px;
}
.wp-block-kadence-advancedgallery .splide__arrows .splide__arrow:hover, .wp-block-kadence-advancedgallery .splide__arrows .splide__arrow:focus-visible {
  background: #f1ac3c;
}
.wp-block-kadence-advancedgallery .splide__arrows .splide__arrow:hover::before, .wp-block-kadence-advancedgallery .splide__arrows .splide__arrow:focus-visible::before {
  /*           content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 23 20" fill="none"><path d="M22.03 10.4729C22.265 10.2479 22.4 9.93286 22.4 9.60286C22.4 9.27286 22.265 8.96286 22.03 8.73286L13.23 0.332859C12.75 -0.127141 11.99 -0.107141 11.535 0.372859C11.08 0.852859 11.095 1.61286 11.575 2.06786L18.205 8.40286H1.2C0.535 8.40286 0 8.93786 0 9.60286C0 10.2679 0.535 10.8029 1.2 10.8029H18.205L11.57 17.1329C11.09 17.5929 11.075 18.3479 11.53 18.8279C11.985 19.3079 12.745 19.3229 13.225 18.8679L22.025 10.4679L22.03 10.4729Z" fill="%23ffffff"/></svg>'); */
}
.wp-block-kadence-advancedgallery .splide__arrows .splide__arrow--prev::before {
  transform: rotate(180deg);
}
.wp-block-kadence-advancedgallery .splide__pagination {
  bottom: -30px !important;
}
.wp-block-kadence-advancedgallery .splide__pagination .splide__pagination__page {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  border: 2px solid #504f4f;
  margin: 0px 3px;
  background: transparent;
  opacity: 1;
}
.wp-block-kadence-advancedgallery .splide__pagination .splide__pagination__page.is-active {
  background: #979595;
}
.wp-block-kadence-advancedgallery .kadence-blocks-gallery-item__caption {
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
}

.wp-block-kadence-accordion {
  padding-bottom: 20px;
}
.wp-block-kadence-accordion .wp-block-kadence-pane {
  border-radius: 0px;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header {
  border: 0 !important;
  padding: 15px;
  outline: none;
  background: var(--White, #fff) !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}
.wp-block-kadence-accordion .kt-blocks-accordion-header:focus-visible {
  outline: 1px solid #A6192E;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header .kt-blocks-accordion-title {
  font-size: 16px;
  font-weight: 400;
  color: #2C2C2C;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header:hover {
  box-shadow: 0 0 1px 1px #023e4f;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
  transform: rotate(180deg);
}
.wp-block-kadence-accordion .kt-accordion-wrap {
  max-width: 1200px !important;
  margin: 0 auto;
}
.wp-block-kadence-accordion .kt-accordion-inner-wrap {
  row-gap: 15px !important;
}
.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger {
  background-image: url(../img/select-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger:before,
.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger:after {
  background: #2C2C2C !important;
  display: none;
}
.wp-block-kadence-accordion .kt-accordion-panel-inner {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  border: 0;
  padding: 32px;
  padding-top: 16px;
  background: #fff;
  margin-top: 2px;
  word-break: break-word;
}

.wp-block-kadence-tabs {
  max-width: 1200px !important;
}
.wp-block-kadence-tabs.alignwide, .wp-block-kadence-tabs .alignwide {
  max-width: 1200px !important;
}
.wp-block-kadence-tabs.alignfull, .wp-block-kadence-tabs .alignfull {
  max-width: 100% !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list {
  flex-wrap: nowrap !important;
  justify-content: flex-start;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 0;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list {
    flex-wrap: wrap !important;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 0;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item {
  margin-right: 4px !important;
  border: 0 !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title {
  color: #404040 !important;
  text-align: center;
  font-size: 16px !important;
  font-family: "Lexend", sans-serif;
  font-weight: 500 !important;
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative;
  overflow: visible !important;
  border: 0 !important;
  border-top: 1px solid #c4c3c3 !important;
  border-right: 1px solid #c4c3c3 !important;
  border-left: 1px solid #c4c3c3 !important;
  padding: 15px !important;
  background: #d6d6d6 !important;
  text-transform: uppercase;
  border-radius: 0px !important;
  min-width: 196px;
  line-height: normal;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title:focus {
  outline: 0;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title p {
  font-size: inherit !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title:hover {
  background: #f1ac3c !important;
  color: #2c2c2c !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title:hover p {
  color: #2c2c2c !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item.kt-tab-title-active .kt-tab-title {
  color: #2C2C2C !important;
  background: #ffffff !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item.kt-tab-title-active .kt-tab-title p {
  color: #2C2C2C !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item:focus {
  background: #F1AC3C !important;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item {
    width: 100%;
    margin-bottom: 5px !important;
    margin-right: 0 !important;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap {
  max-width: 100% !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tab-inner-content {
  border: 0 !important;
  background: none !important;
  padding: 0px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tab-inner-content-inner {
  border-right: 1px solid #a2a1a1;
  border-bottom: 1px solid #a2a1a1;
  border-left: 1px solid #a2a1a1;
  background: #fff;
  margin: 0 auto;
  padding: 40px !important;
  padding-top: 24px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tab-inner-content-inner .container {
  padding: 0px;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list::-webkit-scrollbar {
  width: 10px;
}
.wp-block-kadence-tabs .kt-tabs-wrap {
  /* Track */
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list::-webkit-scrollbar-track {
  background: #7c878d;
}
.wp-block-kadence-tabs .kt-tabs-wrap {
  /* Handle */
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list::-webkit-scrollbar-thumb {
  background: #504d49;
  border-radius: 20px;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list {
  scrollbar-color: #504d49 #7c878d;
  scrollbar-width: thin;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs {
  max-width: 1200px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list {
  border-bottom: 0px !important;
  justify-content: flex-start;
  width: 25%;
  margin-right: -1px;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list .kt-title-item {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  background: none !important;
  min-height: 50px;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list .kt-title-item .kt-tab-title {
  min-height: 50px;
  border-radius: 0 !important;
  border: 0 !important;
  border-top: 1px solid #c4c3c3 !important;
  border-bottom: 1px solid #c4c3c3 !important;
  border-left: 1px solid #c4c3c3 !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list::after {
  display: none;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list {
    width: 100%;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs .kt-tabs-content-wrap {
  width: 75%;
  border: 0;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs .kt-tabs-content-wrap {
    width: 100%;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs .kt-tab-inner-content {
  padding-top: 0px !important;
  margin-left: -1px;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs .kt-tab-inner-content {
    padding-top: 20px !important;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs .kt-tab-inner-content-inner {
  border: 1px solid #a2a1a1;
  background: #fff;
  margin: 0 auto;
  padding: 40px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs .kt-tab-inner-content-inner .container {
  padding: 0px;
}
.wp-block-kadence-tabs .kt-tabs-wrap.overflowing .kt-tabs-title-list {
  max-width: 100% !important;
}
@media (min-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap.overflowing .kt-tabs-title-list .kt-tab-title {
    min-width: 280px;
  }
}
.wp-block-kadence-tabs + p,
.wp-block-kadence-tabs + ul,
.wp-block-kadence-tabs + ol {
  margin-top: 24px;
}
.wp-block-kadence-tabs + div:not(.wp-block-group) {
  margin-top: 50px;
}
.wp-block-kadence-tabs + section {
  padding-top: 40px;
}
.wp-block-kadence-tabs + .wp-block-heading {
  padding-top: 25px;
}

.kb-table {
  width: 100%;
  border: 1px solid #a2a1a1;
}
.kb-table thead th {
  background: #a6192e;
  font-family: "Lexend", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 24px !important;
  border-right: 1px solid #fff;
}
.kb-table thead th p {
  font-family: "Lexend", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  margin-bottom: 0px;
  text-align: left;
}
.kb-table tbody td {
  padding: 16px !important;
  background: #f1f1f1;
  border-right: 0.5px solid #e4e4e4;
}
.kb-table tbody td p {
  margin: 0px;
}
.kb-table tbody tr:nth-child(even) td {
  background: #ffffff;
}
.kb-table tbody tr:last-child td:first-child {
  border-radius: 0px 0px 5px 5px;
}
.kb-table tbody tr:last-child td:last-child {
  border-radius: 0px 0px 5px 5px;
}
.kb-table tbody tr td:last-child {
  border: 0;
}
.kb-table.block-editor-block-list__layout th {
  background: #a6192e;
  font-family: "Lexend", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 24px !important;
  border-right: 1px solid #fff;
}
.kb-table.block-editor-block-list__layout th p {
  font-family: "Lexend", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  margin-bottom: 0px;
}
.kb-table.block-editor-block-list__layout td {
  padding: 16px !important;
  background: #f1f1f1;
  border-right: 0.5px solid #e4e4e4;
}
.kb-table.block-editor-block-list__layout td p {
  margin: 0px;
}
.kb-table.block-editor-block-list__layout tr:nth-child(even) td {
  background: #ffffff;
}
.kb-table.block-editor-block-list__layout tr:last-child td:first-child {
  border-radius: 0px 0px 5px 5px;
}
.kb-table.block-editor-block-list__layout tr:last-child td:last-child {
  border-radius: 0px 0px 5px 5px;
}
.kb-table.block-editor-block-list__layout tr td:last-child {
  border: 0;
}

.table-wrapper {
  overflow-x: auto;
}
.table-wrapper table {
  width: 100%;
}

.wp-block-advgb-accordions .wp-block-advgb-accordion-item,
.wp-block-advgb-accordions .advgb-accordion-item,
.advgb-accordions-wrapper .wp-block-advgb-accordion-item,
.advgb-accordions-wrapper .advgb-accordion-item {
  margin-bottom: 8px !important;
  box-shadow: none;
  border-radius: 0px;
  border: 0;
  background: #E7E7E7;
}
.wp-block-advgb-accordions .advgb-accordion-header,
.advgb-accordions-wrapper .advgb-accordion-header {
  padding: 8px 25px !important;
  border: 0 !important;
  border-radius: 0px !important;
  margin-top: 0px !important;
  background: #E7E7E7 !important;
  padding-right: 40px !important;
}
.wp-block-advgb-accordions .advgb-accordion-header:hover,
.advgb-accordions-wrapper .advgb-accordion-header:hover {
  background: #A6192E !important;
}
.wp-block-advgb-accordions .advgb-accordion-header:hover .advgb-accordion-header-title,
.advgb-accordions-wrapper .advgb-accordion-header:hover .advgb-accordion-header-title {
  color: #ffffff !important;
}
.wp-block-advgb-accordions .advgb-accordion-header:hover .advgb-accordion-header-icon,
.advgb-accordions-wrapper .advgb-accordion-header:hover .advgb-accordion-header-icon {
  filter: brightness(0) invert(1);
}
.wp-block-advgb-accordions .advgb-accordion-header .advgb-accordion-header-title,
.advgb-accordions-wrapper .advgb-accordion-header .advgb-accordion-header-title {
  color: #000 !important;
  position: relative;
  font-size: 16px !important;
  font-weight: 700;
  font-family: "Lexend", sans-serif;
}
.wp-block-advgb-accordions .advgb-accordion-header svg,
.advgb-accordions-wrapper .advgb-accordion-header svg {
  display: none;
}
.wp-block-advgb-accordions .advgb-accordion-header.ui-accordion-header-active,
.advgb-accordions-wrapper .advgb-accordion-header.ui-accordion-header-active {
  /* background: none !important;*/
  border-bottom: 0 !important;
}
.wp-block-advgb-accordions .advgb-accordion-header.ui-accordion-header-active h4,
.advgb-accordions-wrapper .advgb-accordion-header.ui-accordion-header-active h4 {
  /*  color: $primary !important;*/
}
.wp-block-advgb-accordions .advgb-accordion-header-icon,
.advgb-accordions-wrapper .advgb-accordion-header-icon {
  margin-right: 0px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 5px;
  background-image: url(../img/angle-down.svg);
  position: absolute;
  right: 15px;
}
.wp-block-advgb-accordions .ui-accordion-header-icon,
.wp-block-advgb-accordions .advgb-accordion-header-icon,
.advgb-accordions-wrapper .ui-accordion-header-icon,
.advgb-accordions-wrapper .advgb-accordion-header-icon {
  display: block !important;
}
.wp-block-advgb-accordions .advgb-accordion-body,
.advgb-accordions-wrapper .advgb-accordion-body {
  border: 0 !important;
  padding: 0px !important;
  margin-bottom: 0px !important;
  border-color: #fff !important;
}
.wp-block-advgb-accordions .advgb-accordion-body .accordion-content,
.advgb-accordions-wrapper .advgb-accordion-body .accordion-content {
  padding: 25px;
}
.wp-block-advgb-accordions .advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-icon,
.advgb-accordions-wrapper .advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-icon {
  transform: rotate(180deg);
  margin-top: 0;
}

.wp-block-table,
.wp-block-advgb-table {
  border: 1px solid #2C2C2C;
}
.wp-block-table thead,
.wp-block-advgb-table thead {
  border-bottom: none !important;
}
.wp-block-table td,
.wp-block-advgb-table td {
  padding: 10px 20px !important;
  border: 1px solid #000 !important;
}
.wp-block-table td:last-child,
.wp-block-advgb-table td:last-child {
  border-right: 0px !important;
}
.wp-block-table th,
.wp-block-advgb-table th {
  background: #023E4F;
  text-transform: none;
  color: #fff;
  border-top: 0 !important;
  border-bottom: 0px !important;
  padding: 15px 20px !important;
  border: 0 !important;
  font-weight: 700;
  font-size: 21px;
  text-align: center;
  border-right: 1px solid #ffffff !important;
}
.wp-block-table th:last-child,
.wp-block-advgb-table th:last-child {
  border-right: 0px;
}
.wp-block-table tbody tr:nth-child(2n+1),
.wp-block-advgb-table tbody tr:nth-child(2n+1) {
  background: #E7E7E7 !important;
}
.wp-block-table tbody tr:nth-child(2n),
.wp-block-advgb-table tbody tr:nth-child(2n) {
  background: #fff !important;
}

.advgb-tabs-wrapper ul.advgb-tabs-panel {
  display: flex;
  justify-content: center;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #2C2C2C;
  left: 0px;
  bottom: 0px;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab {
  border-radius: 0 !important;
  background: #E7E7E7 !important;
  color: #000000 !important;
  font-weight: 700;
  min-width: 170px;
  min-height: 55px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  border: 0 !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab a {
  font-family: "Lexend", sans-serif;
  color: #2C2C2C !important;
  text-align: center;
  font-size: 21px;
  font-weight: 700;
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: visible !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab a:focus {
  outline: 1px dotted #000;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active {
  background: #2C2C2C !important;
  margin-bottom: -1px !important;
  border-right: 0 !important;
  border-left: 0px !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active a {
  color: #fff !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active a p {
  color: #fff !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active a:after {
  /* content: "";
      position: absolute;
      background: #fff;
      left: 0px;
      width: 100%;
      height: 10px;
      bottom: -4px;
      z-index: 999;*/
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab:hover {
  background: #A6192E !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab:hover a {
  color: #fff !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab:hover a p {
  color: #fff !important;
}
.advgb-tabs-wrapper .advgb-tabs-panel::-webkit-scrollbar {
  width: 10px;
}
.advgb-tabs-wrapper {
  /* Track */
}
.advgb-tabs-wrapper .advgb-tabs-panel::-webkit-scrollbar-track {
  background: #e5ebf0;
}
.advgb-tabs-wrapper {
  /* Handle */
}
.advgb-tabs-wrapper .advgb-tabs-panel::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}
.advgb-tabs-wrapper .advgb-tabs-panel {
  scrollbar-color: #d9d9d9 #e5ebf0;
  scrollbar-width: thin;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop {
  max-width: 1300px !important;
  padding-left: 20px;
  padding-right: 20px;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel {
  border-bottom: 0px !important;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel .advgb-tab-active a::after {
  display: none;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active {
  border-left: 1px solid #b1adad !important;
  border-right: 0px !important;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel::after {
  display: none;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop div.advgb-tab-body {
  padding-left: 35px !important;
  padding-top: 0px;
}
.advgb-tabs-wrapper.overflowing .advgb-tabs-panel {
  justify-content: flex-start;
}

.gform_wrapper.gravity-theme {
  border-radius: 15px;
  background: var(--F1AC3C-Golden-Yellow, #f1ac3c);
  max-width: 816px;
  padding: 32px 40px;
  margin: 0 auto;
}
.wp-admin .gform_wrapper.gravity-theme {
  background: none;
}
@media (max-width: 816px) {
  .gform_wrapper.gravity-theme {
    margin: 0 5px;
    padding: 10px;
  }
  h1, .h1 {font-size: 28px;}
}
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=outfith],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  border: 0px solid #2C2C2C;
  background-color: #fff;
  min-height: 40px;
  padding: 16px;
  border-radius: 0px;
  width: 100%;
  font-weight: 300;
}
.wp-admin .gform_wrapper.gravity-theme input[type=color],
.wp-admin .gform_wrapper.gravity-theme input[type=date],
.wp-admin .gform_wrapper.gravity-theme input[type=datetime-local],
.wp-admin .gform_wrapper.gravity-theme input[type=datetime],
.wp-admin .gform_wrapper.gravity-theme input[type=email],
.wp-admin .gform_wrapper.gravity-theme input[type=outfith],
.wp-admin .gform_wrapper.gravity-theme input[type=number],
.wp-admin .gform_wrapper.gravity-theme input[type=password],
.wp-admin .gform_wrapper.gravity-theme input[type=search],
.wp-admin .gform_wrapper.gravity-theme input[type=tel],
.wp-admin .gform_wrapper.gravity-theme input[type=text],
.wp-admin .gform_wrapper.gravity-theme input[type=time],
.wp-admin .gform_wrapper.gravity-theme input[type=url],
.wp-admin .gform_wrapper.gravity-theme input[type=week],
.wp-admin .gform_wrapper.gravity-theme select,
.wp-admin .gform_wrapper.gravity-theme textarea {
  background: var(--White, #fff);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}
.gform_wrapper.gravity-theme .ginput_container_radio,
.gform_wrapper.gravity-theme .ginput_container_checkbox {
  background: #fff !important;
  padding: 8px !important;
}
.gform_wrapper.gravity-theme .gform_fields {
  gap: 8px;
}
.gform_wrapper.gravity-theme .gfield_required {
  color: #2c2c2c !important;
  font-weight: 500 !important;
}
.gform_wrapper.gravity-theme .gform_footer {
  justify-content: flex-start;
  padding-top: 0px !important;
}
.gform_wrapper.gravity-theme textarea.small {
  min-height: 200px;
}
.gform_wrapper.gravity-theme .gfield_radio,
.gform_wrapper.gravity-theme .gfield_checkbox {
  /*  display: flex;
  flex-wrap: wrap;
  >div {
      margin-right: 15px;
  }*/
}
.gform_wrapper.gravity-theme .ginput_container_consent {
  padding-top: 10px;
}
.gform_wrapper.gravity-theme .ginput_container_consent label {
  display: inline-block;
  padding: 0px;
}
.gform_wrapper.gravity-theme .gfield_error .validation_message {
  color: red;
}
.gform_wrapper.gravity-theme .ginput_container_date {
  position: relative;
  max-width: 220px;
}
.gform_wrapper.gravity-theme .ginput_container_date .ui-datepicker-trigger {
  position: absolute;
  right: 10px;
  top: 10px;
}
.gform_wrapper.gravity-theme .gsection_title {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.gform_wrapper.gravity-theme .gform_submission_error {
  color: red;
  font-weight: bold !important;
}
@media (max-width: 768px) {
  .gform_wrapper.gravity-theme input.small {
    min-width: 100px;
  }
}

@media (max-width: 767px) {
  .kt-accordion-panel-inner .wp-block-media-text + section {
    padding-top: 0px;
  }
  .wp-block-spacer.space-100 {
    height: 10px !important;
  }
  .wp-block-table td,
  .wp-block-advgb-table td {
    padding: 10px 10px !important;
    font-size: 12px;
  }
  .wp-block-table th,
  .wp-block-advgb-table th {
    font-size: 16px;
  }
  .howto .container {
    padding: 0px;
  }
  .wp-block-image.alignright,
  .wp-block-image.alignleft {
    float: none;
    margin-left: 0px;
    margin-right: 0px;
  }
  .contactcard_row.one .contact_col {
    min-width: 100%;
  }
  .contactcard_row .cont_inner {
    padding: 20px;
    min-height: 130px;
  }
  .contactcard_row .tel_em_fax {
    margin-top: 0px;
  }
  .main_wrapper .advgb-tabs-wrapper.advgb-tab-horz-desktop ul.advgb-tabs-panel {
    flex-wrap: wrap;
    overflow: hidden !important;
  }
  .main_wrapper .advgb-tabs-wrapper.advgb-tab-horz-desktop ul.advgb-tabs-panel .advgb-tab {
    width: 100%;
    min-width: 100px;
    min-height: 20px;
  }
  .main_wrapper .advgb-tabs-wrapper.advgb-tab-horz-desktop ul.advgb-tabs-panel .advgb-tab a {
    font-size: 16px;
  }
  .advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab a {
    font-size: 16px;
  }
  .advgb-recent-posts-block.grid-view {
    padding-left: 20px;
    padding-right: 20px;
  }
  .advgb-recent-posts-block.list-view .advgb-recent-post--no-image .advgb-post-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .advgb-recent-posts-block.list-view .advgb-post-wrapper {
    padding-left: 20px;
    padding-top: 10px;
  }
  .slider-view .slick-prev {
    left: 0px !important;
  }
  .slider-view .slick-next {
    right: 0px !important;
  }
  .advgb-recent-posts-block.slider-view .advgb-recent-post {
    padding-left: 30px;
    padding-right: 30px;
  }
  .advgb-recent-posts-block.frontpage-view .advgb-recent-posts {
    display: block !important;
  }
  .advgb-recent-posts-block .advgb-post-title {
    min-height: 10px;
  }
  .advgb-recent-posts-block.frontpage-view .advgb-recent-posts .advgb-recent-post {
    margin-bottom: 15px;
  }
  .advgb-recent-posts-block.masonry-view .advgb-recent-post {
    width: 100% !important;
    position: static !important;
  }
  .advgb-recent-posts-block.grid-view .advgb-recent-posts,
  .advgb-recent-posts-block.list-view .advgb-recent-post {
    grid-template-columns: auto !important;
  }
  .advgb-recent-posts-block.list-view .advgb-recent-post {
    grid-row-gap: 0px !important;
  }
  .advgb-post-thumbnail a,
  .advgb-post-thumbnail a img {
    width: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .img_text_card_row .img_text_card_col.one .text-img-wrap {
    grid-template-columns: auto;
  }
  .contactcard_row .contact_box .cont_img img {
    height: auto;
  }
  .wp-block-advgb-accordions .advgb-accordion-header {
    padding-left: 15px !important;
  }
  .advgb-accordion-header-icon img {
    max-width: 18px;
  }
  .simple_list_col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-bottom: 10px;
  }
  .expanding-grid .links > li {
    width: 100% !important;
    padding: 0px 15px;
  }
  .img_button_row .img_btn_col,
  .img_text_card_row .img_text_card_col,
  .button_ico_col,
  .contact_col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .text_card_block {
    height: auto !important;
  }
  .text-img-wrap.no-img .btn_sm {
    position: static;
  }
  .wp-block-group.is-content-justification-left > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .img_text_card_row.one .text-img-wrap {
    grid-template-columns: auto;
  }
  .expanding-grid .links > li {
    width: 100%;
  }
}
.aligncenter .row {
  justify-content: center;
}
.aligncenter .wp-block-embed__wrapper {
  text-align: center;
}
.aligncenter.wp-block-video {
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
  margin-right: 15px !important;
}
.alignleft .img_button_row,
.alignleft .simple_list_info .row,
.alignleft .img_text_card_row,
.alignleft .contactcard_row {
  justify-content: flex-start;
}

.alignright {
  float: right;
  margin-left: 10px !important;
}
.alignright .img_button_row,
.alignright .simple_list_info .row,
.alignright .img_text_card_row,
.alignright .contactcard_row {
  justify-content: flex-end;
}

.aligncenter .contactcard_row,
.aligncenter .img_text_card_row,
.aligncenter .img_button_row,
.aligncenter .simple_list_info .row {
  justify-content: center;
}

section.alignleft,
section.alignright {
  float: none !important;
}

figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 24px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 15px;
  background: #fff;
  clear: both;
}
.wp-block-group > .document_era .col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.wp-block-group > h2.has-text-align-center {
  margin-bottom: 30px;
}
.wp-block-group > h2.has-text-align-center.entry-title {
  margin-bottom: 10px;
}
.wp-block-group.alignfull {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.wp-block-group .entry-content {
  margin-bottom: 30px;
}
.wp-block-group > iframe {
  display: table;
}
.wp-block-group > ul,
.wp-block-group > ol {
  padding-left: 60px;
}
.wp-block-group > ul + .wp-block-heading,
.wp-block-group > ol + .wp-block-heading {
  padding-top: 20px;
}
.wp-block-group > ul li,
.wp-block-group > ol li {
  margin-bottom: 8px;
}
.wp-block-group.alignwide > * {
  max-width: 1200px;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 768px) {
  .wp-block-group.alignwide > section,
  .wp-block-group.alignwide > .wp-block-advgb-adv-tabs,
  .wp-block-group.alignwide > .wp-block-group,
  .wp-block-group.alignwide > .wp-block-columns,
  .wp-block-group.alignwide > .wp-block-advgb-columns,
  .wp-block-group.alignwide > .wp-block-media-text,
  .wp-block-group.alignwide > .wp-block-table {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.wp-block-group.alignwide .container > .row {
  margin-left: 0px;
  margin-right: 0px;
}
@media (max-width: 1200px) {
  .wp-block-group {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}

.wp-block-group.has-background + .wp-block-heading,
.wp-block-group.has-background + p {
  padding-top: 20px;
}

/*
@media (min-width: 992px) {
    .kt-inside-inner-col .wp-block-group {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}*/
.wp-block-group:not(.gray, .blue, .grey, .lightgreen, .green, .has-secondary-background-color, .has-background) + .wp-block-group:not(.gray, .blue, .grey, .lightgreen, .green, .has-secondary-background-color, .has-background) {
  padding-top: 0px;
}

.wp-block-media-text {
  position: relative;
  border-radius: 15px;
}
.wp-block-media-text .block-editor-block-list__block .wp-block-button__link::after {
  top: 5px !important;
}
.wp-block-media-text .wp-block-media-text__media {
  position: relative;
  height: 100%;
}
.wp-block-media-text .wp-block-media-text__media img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  aspect-ratio: 5/3;
  aspect-ratio: 676/451;
  border-radius: 15px 0 0 15px;
}
.wp-block-media-text .wp-block-media-text__content {
  position: relative;
  padding: 24px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  border-radius: 0 15px 15px 0;
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wp-block-media-text .wp-block-media-text__content h2 {
  margin-bottom: 15px;
}
.wp-block-media-text .wp-block-media-text__content > p {
  max-width: 600px;
}
.wp-block-media-text + p,
.wp-block-media-text + ul,
.wp-block-media-text + ol {
  margin-top: 24px;
}
.wp-block-media-text + div:not(.wp-block-group) {
  margin-top: 50px;
}
.wp-block-media-text + section {
  padding-top: 40px;
}
.wp-block-media-text + .wp-block-heading {
  padding-top: 25px;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  position: relative;
  height: 100%;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media img {
  border-radius: 0 15px 15px 0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  border-radius: 15px 0 0 15px;
}
.wp-block-media-text.alignfull, .alignfull .wp-block-media-text {
  border-radius: 0;
}
.wp-block-media-text.alignfull .wp-block-media-text__content, .alignfull .wp-block-media-text .wp-block-media-text__content {
  border-radius: 0;
}
.wp-block-media-text.alignfull .wp-block-media-text__content > p, .alignfull .wp-block-media-text .wp-block-media-text__content > p {
  max-width: unset;
}
.wp-block-media-text.alignfull .wp-block-media-text__media img, .alignfull .wp-block-media-text .wp-block-media-text__media img {
  border-radius: 0;
  min-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-group.has-background-background-color .wp-block-media-text.alignwide {
  background: #fff;
}

.main_wrapper .wp-block-advgb-columns,
.main_wrapper .wp-block-columns,
.main_wrapper .wp-block-media-text,
.main_wrapper .wp-block-image,
.main_wrapper .wp-block-advgb-table,
.main_wrapper .wp-block-kadence-table,
.main_wrapper .wp-block-table {
  max-width: 1200px !important;
}
.main_wrapper .wp-block-advgb-columns.alignwide,
.main_wrapper .wp-block-columns.alignwide,
.main_wrapper .wp-block-media-text.alignwide,
.main_wrapper .wp-block-image.alignwide,
.main_wrapper .wp-block-advgb-table.alignwide,
.main_wrapper .wp-block-kadence-table.alignwide,
.main_wrapper .wp-block-table.alignwide {
  max-width: 1200px !important;
}
.main_wrapper .wp-block-advgb-columns.alignfull,
.main_wrapper .wp-block-columns.alignfull,
.main_wrapper .wp-block-media-text.alignfull,
.main_wrapper .wp-block-image.alignfull,
.main_wrapper .wp-block-advgb-table.alignfull,
.main_wrapper .wp-block-kadence-table.alignfull,
.main_wrapper .wp-block-table.alignfull {
  max-width: 100% !important;
}

.main_wrapper .alignwide .wp-block-advgb-columns,
.main_wrapper .alignwide .wp-block-columns,
.main_wrapper .alignwide .wp-block-media-text,
.main_wrapper .alignwide .wp-block-image,
.main_wrapper .alignwide .wp-block-advgb-table,
.main_wrapper .alignwide .wp-block-kadence-table,
.main_wrapper .alignwide .wp-block-table {
  max-width: 1200px !important;
}
.main_wrapper .alignfull .wp-block-advgb-columns,
.main_wrapper .alignfull .wp-block-columns,
.main_wrapper .alignfull .wp-block-media-text,
.main_wrapper .alignfull .wp-block-image,
.main_wrapper .alignfull .wp-block-advgb-table,
.main_wrapper .alignfull .wp-block-kadence-table,
.main_wrapper .alignfull .wp-block-table {
  max-width: 100% !important;
}

.img_text_card_row,
.simple_list_info,
.contactcard_row {
  max-width: 1210px;
  margin: 0 auto;
}
.img_text_card_row > h3,
.img_text_card_row > .topTitle,
.simple_list_info > h3,
.simple_list_info > .topTitle,
.contactcard_row > h3,
.contactcard_row > .topTitle {
  width: 100%;
}

.alignwide .img_text_card_row,
.alignwide .simple_list_info,
.alignwide .contactcard_row {
  max-width: 1210px;
}

.alignfull .img_text_card_row,
.alignfull .simple_list_info,
.alignfull .contactcard_row {
  max-width: 100%;
}

.wp-block-image.alignfull {
  width: 100vw;
  margin-left: 0;
  margin-right: 0;
  max-width: 100vw;
}

.wp-admin .media {
  display: inline-block;
}

.main_wrapper .wp-block-buttons {
  display: flex;
  flex-wrap: wrap !important;
  margin-bottom: 15px;
}
.main_wrapper .wp-block-buttons > .wp-block-button {
  margin-right: 10px;
}
.main_wrapper .wp-block-buttons > .wp-block-button:last-child {
  margin-right: 0px;
}

.img_button_row.three .img_btn_col,
.img_text_card_row.three .img_text_card_col,
.simple_list_info .row.three .simple_list_col,
.contactcard_row.three .contact_col {
  flex: 0 0 33.3%;
  max-width: 33.3%;
}

.img_button_row.four .img_btn_col,
.img_text_card_row.four .img_text_card_col,
.simple_list_info .row.four .simple_list_col,
.contactcard_row.four .contact_col {
  flex: 0 0 25%;
  max-width: 25%;
}

.img_button_row.five .img_btn_col,
.img_text_card_row.five .img_text_card_col,
.simple_list_info .row.five .simple_list_col,
.contactcard_row.five .contact_col {
  flex: 0 0 20%;
  max-width: 20%;
}

.contactcard_row.one {
  justify-content: center;
}

.contactcard_row.one .contact_col {
  flex: 0 0 40%;
  max-width: 40%;
  min-width: 300px;
}

.alignwide .contactcard_row.one .contact_col {
  flex: 0 0 40%;
  max-width: 40%;
}

.contact_cards.alignleft {
  max-width: 100%;
  float: none !important;
}
.contact_cards.alignleft .contactcard_row {
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0px;
}

.img_button_row.two .img_btn_col,
.img_text_card_row.two .img_text_card_col,
.simple_list_info .row.two .simple_list_col,
.contactcard_row.two .contact_col {
  flex: 0 0 50%;
  max-width: 50%;
}

.expanding-grid.five .links > li {
  width: 20%;
}

.expanding-grid.four .links > li {
  width: 25%;
}

.expanding-grid.two .links > li {
  width: 50%;
}

.expanding-grid.three .links > li {
  width: 33.3%;
}

.advgb-tab-body-wrapper {
  border-radius: 0px !important;
  border: 0 !important;
}

.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body {
  padding-left: 0px;
  padding-right: 0px;
  background: #fefffa;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body > .has-background:first-of-type:first-child {
  margin-top: -40px;
  margin-bottom: -40px;
}
@media (max-width: 768px) {
  .advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body .container {
    padding: 0px;
  }
}

.advgb-tab-body-wrapper div.advgb-tab-body > * {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.advgb-tab-body-header {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.advgb-tab-body-header + div.advgb-tab-body {
  padding-top: 20px !important;
}

div.advgb-tab-body > iframe {
  display: table;
}

.advgb-tab-body-wrapper div.advgb-tab-body > .wp-block-button {
  margin-bottom: 20px;
}

.advgb-tab-body-wrapper div.advgb-tab-body > div,
.advgb-tab-body-wrapper div.advgb-tab-body > section {
  max-width: 100%;
}

.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-accordions,
.advgb-tab-body-wrapper div.advgb-tab-body .document_era,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-list,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-button,
.advgb-tab-body-wrapper div.advgb-tab-body .gform_confirmation_wrapper,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-image,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-list,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-buttons,
.advgb-tab-body-wrapper div.advgb-tab-body .embed-container,
.advgb-tab-body-wrapper div.advgb-tab-body .gform_wrapper,
.advgb-tab-body-wrapper div.advgb-tab-body .left_right_wraper,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-images-slider,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-video,
.advgb-tab-body-wrapper div.advgb-tab-body .faq_main .container {
  max-width: 1200px;
}
.advgb-tab-body-wrapper div.advgb-tab-body > ul li,
.advgb-tab-body-wrapper div.advgb-tab-body > ol li {
  margin-bottom: 10px;
}
.advgb-tab-body-wrapper div.advgb-tab-body .advgb-column-inner li {
  margin-bottom: 10px;
}

.wp-block-advgb-video .advgb-video-wrapper.full-width video {
  width: auto !important;
}

.advgb-tabs-wrapper.advgb-tab-horz-desktop + p,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + h2,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + h3,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + h4,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + ul,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + ol {
  padding-top: 40px;
}

.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction,
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  font-size: 16px !important;
}

.has-text-field #wp-link .query-results {
  top: 280px !important;
}

.wp-block-group__inner-container .main-owl-slider + h2 {
  margin-top: 30px;
}

.halfHeight > img {
  height: 70vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.quartHeight > img {
  height: 40vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.maxHeight > img {
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-group > *,
.wp-block-group > .document_era,
.wp-block-group > .wp-block-advgb-accordions,
.wp-block-group > .gform_legacy_markup_wrapper,
.wp-block-group > .wp-block-image,
.wp-block-group > .wp-block-quote,
.wp-block-group > .embed-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group.is-content-justification-left > * {
  margin-left: 0px !important;
  max-width: 100% !important;
  padding-left: 40px;
  padding-right: 40px;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 1200px;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 1200px !important;
}

body .is-layout-constrained > .wp-block-group {
  max-width: 100% !important;
}

.wp-block-group.wp-block-group-is-layout-constrained {
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-group.wp-block-group-is-layout-constrained.alignwide {
  max-width: 1200px !important;
}
.wp-block-group.wp-block-group-is-layout-constrained.has-background-background-color {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 40px;
  padding-bottom: 40px;
}

.wp-block-group > section,
.wp-block-group > .wp-block-advgb-adv-tabs,
.wp-block-group > .wp-block-group {
  max-width: 100% !important;
}
.wp-block-group > .wp-block-table,
.wp-block-group > .wp-block-advgb-table {
  margin-left: auto;
  margin-right: auto;
}

.main_content > * {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.main_content > .row {
  max-width: 1200px;
  padding-left: 0px;
  padding-right: 0px;
}
.main_content > .wp-block-quote,
.main_content > .wp-block-image,
.main_content > .wp-block-embed,
.main_content > .wp-block-table {
  margin-left: auto;
  margin-right: auto;
}
.main_content > .wp-block-group:first-of-type:first-child {
  margin-top: 30px;
}
.main_content > p:first-of-type:first-child,
.main_content > h2:first-of-type:first-child,
.main_content > h3:first-of-type:first-child,
.main_content > h4:first-of-type:first-child,
.main_content > h5:first-of-type:first-child,
.main_content > h1:first-of-type:first-child,
.main_content > ul:first-of-type:first-child,
.main_content > ol:first-of-type:first-child,
.main_content > section:first-of-type:first-child,
.main_content > .button_list:first-of-type:first-child,
.main_content > .img_text_card:first-of-type:first-child,
.main_content > .contact_cards:not(.grey, .gray, .blue):first-child,
.main_content > .advgb-recent-posts-block:first-of-type:first-child,
.main_content > .wp-block-buttons:first-of-type:first-child,
.main_content > .gform_confirmation_wrapper:first-of-type:first-child,
.main_content > .gform_wrapper:first-of-type,
.main_content > .document_era:first-of-type:first-child,
.main_content > .wp-block-kadence-tabs:first-of-type:first-child,
.main_content > .wp-block-kadence-accordion:first-of-type:first-child,
.main_content > .wp-block-media-text:first-of-type:first-child {
  margin-top: 40px;
}
.main_content > figure:first-of-type:first-child {
  margin-top: 40px;
}
.main_content > p:last-of-type:last-child,
.main_content > h2:last-of-type:last-child,
.main_content > h3:last-of-type:last-child,
.main_content > h4:last-of-type:last-child,
.main_content > h5:last-of-type:last-child,
.main_content > h1:last-of-type:last-child,
.main_content > ul:last-of-type:last-child,
.main_content > ol:last-of-type:last-child,
.main_content > .button_list:last-of-type:last-child,
.main_content > .img_text_card:last-of-type:last-child,
.main_content > .contact_cards:not(.grey, .gray, .blue):last-child,
.main_content > .advgb-recent-posts-block:last-of-type:last-child,
.main_content > .wp-block-buttons:last-of-type:last-child,
.main_content > .gform_wrapper:last-of-type,
.main_content > .gform_confirmation_wrapper:last-of-type,
.main_content > section:last-of-type:last-child,
.main_content > .document_era:last-of-type:last-child,
.main_content > .wp-block-media-text:last-of-type:last-child,
.main_content > .wp-block-kadence-accordion:last-of-type:last-child,
.main_content > .wp-block-kadence-tabs:last-of-type:last-child {
  margin-bottom: 40px;
}
.main_content > .wp-block-advgb-columns,
.main_content > .wp-block-group,
.main_content > .wp-block-media-text,
.main_content > .wp-block-columns,
.main_content > .advgb-tabs-wrapper,
.main_content > section {
  max-width: 100%;
}
.main_content > .column-center {
  max-width: 1250px;
  padding-left: 15px;
  padding-right: 15px;
}
.main_content .wp-block-heading + .document_era {
  padding-top: 10px;
}
.main_content .kb-buttons-wrap + * {
  margin-top: 24px;
}
.main_content .kb-table-container + * {
  margin-top: 24px;
}
.main_content .wp-block-heading.alignwide, .alignwide .main_content .wp-block-heading {
  max-width: 1200px;
}
.main_content .wp-block-heading.alignfull, .alignfull .main_content .wp-block-heading {
  max-width: 100%;
}

.main_content > *,
.kt-tab-inner-content-inner > * {
  margin-block: 25px;
}

.main_content > .document_era {
  margin-left: auto !important;
  float: none !important;
  margin-right: auto !important;
}
.main_content > .document_era.alignright .doc_block {
  text-align: right;
}
.main_content > .document_era.alignleft .doc_block {
  text-align: left;
}
.main_content > .document_era.aligncenter .doc_block {
  text-align: center;
}

.page_title + .main_content > p:first-of-type:first-child {
  padding-top: 0px;
}

.components-panel__body-title .components-flex.components-input-control {
  height: auto !important;
}

.wp-block-separator.alignfull {
  width: 100% !important;
}

.sirsc-buttons .button-primary {
  white-space: nowrap !important;
}

.wp-adminify #wpbody-content #dashboard_right_now ul {
  flex-wrap: wrap;
}

.interface-interface-skeleton__notices .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
  color: #fff !important;
  text-decoration: underline !important;
}

.wp-adminify #wpbody-content .interface-interface-skeleton__body .block-editor-inserter__tabs .components-tab-panel__tabs button::before {
  border: 0 !important;
}

.wp-adminify #wpbody-content .interface-interface-skeleton__body .edit-post-sidebar .edit-post-sidebar__panel-tabs button.is-active::before,
.wp-adminify #wpbody-content .interface-interface-skeleton__body .edit-widgets-sidebar .edit-widgets-sidebar__panel-tabs button.is-active::before {
  border: 0;
}

.wp-adminify .adminify-top_bar nav.adminify-top-navbar .navbar-brand .navbar-item img {
  max-height: 30px !important;
  width: auto !important;
}

.acf-admin-page .notice.notice-success::after {
  border-radius: 100px !important;
}

.wp-adminify #wpbody-content .notice-dismiss {
  border-radius: 100px !important;
  min-width: 30px;
  min-height: 30px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

button.is-pressed > svg {
  fill: #fff !important;
}
button.is-pressed .dashicons::before {
  color: #fff;
}

.left_right_wraper {
  clear: both;
}

.wp-block-embed__wrapper > iframe {
  width: 100%;
  /*min-height: 400px;*/
}

.advgb-tab-body-wrapper .wp-block-embed__wrapper > iframe {
  min-height: 400px;
}

.img_buttons + .wp-block-buttons {
  max-width: 1250px;
  padding: 0px 8px;
  padding-top: 20px;
}

.acf-postbox .acf-fields.-left > .acf-field::before {
  background: #fff;
  border: 0;
}

.toplevel_page_gf_edit_forms {
  background: none !important;
}

#wpcontent .edit-post-visual-editor .wp-block-post-title {
  font-family: "Lexend", sans-serif;
  font-weight: bold;
}
#wpcontent .edit-post-visual-editor h1.wp-block-post-title {
  font-size: 40px;
  font-family: "Lexend", sans-serif;
  font-weight: 500;
}
#wpcontent .edit-post-visual-editor h2.wp-block-heading {
  font-size: 32px;
  font-family: "Lexend", sans-serif;
  font-weight: 600;
}
#wpcontent .edit-post-visual-editor h3.wp-block-heading {
  font-size: 24px;
  font-family: "Lexend", sans-serif;
  font-weight: 600;
}
#wpcontent .edit-post-visual-editor h4.wp-block-heading {
  font-size: 18px;
  font-family: "Lexend", sans-serif;
  font-weight: 600;
}
#wpcontent .edit-post-visual-editor h5.wp-block-heading {
  font-size: 16px;
  font-family: "Lexend", sans-serif;
  font-weight: bold;
}
#wpcontent .edit-post-visual-editor h6.wp-block-heading {
  font-size: 14px;
  font-family: "Lexend", sans-serif;
  font-weight: bold;
}
/* link color*/
.components-toggle-group-control-option-base[aria-checked=true] svg {
  fill: #fff !important;
}

.ac-table-actions .ac-table-actions-buttons {
  height: auto !important;
}

.wp-adminify #wpbody-content .actions input[type=submit] {
  line-height: 20px !important;
  padding: 8px 16px !important;
}

.postbox-container .tagchecklist {
  margin-left: 0px;
}
.postbox-container .tagchecklist .ntdelbutton {
  background: none !important;
  width: 10px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.postbox-container .tagchecklist .ntdelbutton .remove-tag-icon::before {
  margin-left: 0px;
  color: #fff;
}
.postbox-container .tagchecklist .ntdelbutton:hover .remove-tag-icon::before {
  color: #d63638;
}

.main_wrapper iframe {
  display: table;
  max-width: 100%;
}

.gform-field-label {
  display: block;
  font-weight: 700;
  padding-bottom: 10px;
  padding-top: 5px;
  margin-bottom: 0px;
  font-family: "Lexend", sans-serif;
}

legend.gform-field-label {
  font-size: 16px;
}

.gfield_checkbox .gform-field-label,
.gfield_radio .gform-field-label {
  display: inline-block;
  font-weight: normal;
}

.gpld-inline-datepicker .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default,
.gpld-inline-datepicker .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span {
  line-height: 40px !important;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before,
.gravity-theme.ui-datepicker .ui-datepicker-prev::before {
  display: none !important;
}

.sections-default .advgb-post-thumbnail {
  display: grid;
}

.sections-default .advgb-post-thumbnail img {
  width: 100%;
}

.acco_panel .agenda {
  text-transform: none;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.is-vertical > section {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-vertical .row {
  flex-direction: column;
}

.is-nowrap > section {
  margin-left: auto !important;
  margin-right: auto !important;
}
.is-nowrap .img_text_card_col {
  max-width: 100% !important;
  flex: 0 0 100% !important;
}
.is-nowrap .text_card_block {
  height: auto !important;
}
.is-nowrap .text-img-wrap {
  flex-direction: row;
}
@media (max-width: 767px) {
  .is-nowrap .text-img-wrap {
    flex-direction: column;
  }
}
.is-nowrap .text-img-wrap .img_card_block,
.is-nowrap .text-img-wrap .text_card_block {
  width: 50%;
}
@media (max-width: 767px) {
  .is-nowrap .text-img-wrap .img_card_block,
  .is-nowrap .text-img-wrap .text_card_block {
    width: 100%;
  }
}

#userwayAccessibilityIcon span.uiiw {
  transform: scaleX(-1);
}

.gm-style .gm-style-iw-c {
  padding: 0px !important;
  min-width: 320px;
  width: 300px !important;
  border-radius: 0 0 15px 15px !important;
  max-height: unset !important;
  box-shadow: none;
  background: none;
}
.gm-style .gm-style-iw-c .img_text_card_row .text-img-wrap .img_card_block img {
  width: 100%;
  aspect-ratio: 3/2;
  filter: brightness(0.75);
}
.gm-style .gm-style-iw-c .gm-style-iw-chr .gm-style-iw-ch {
  padding: 0 !important;
}
.gm-style .gm-style-iw-c .gm-style-iw-chr button {
  position: absolute !important;
  right: 0 !important;
  z-index: 9;
  opacity: 1;
}
.gm-style .gm-style-iw-c .gm-style-iw-chr button span {
  -webkit-mask-image: unset !important;
          mask-image: unset !important;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9 18C11.3869 18 13.6761 17.0518 15.364 15.364C17.0518 13.6761 18 11.3869 18 9C18 6.61305 17.0518 4.32387 15.364 2.63604C13.6761 0.948212 11.3869 0 9 0C6.61305 0 4.32387 0.948212 2.63604 2.63604C0.948212 4.32387 0 6.61305 0 9C0 11.3869 0.948212 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18ZM5.87109 5.87109C6.20156 5.54063 6.73594 5.54063 7.06289 5.87109L8.99648 7.80469L10.9301 5.87109C11.2605 5.54063 11.7949 5.54063 12.1219 5.87109C12.4488 6.20156 12.4523 6.73594 12.1219 7.06289L10.1883 8.99648L12.1219 10.9301C12.4523 11.2605 12.4523 11.7949 12.1219 12.1219C11.7914 12.4488 11.257 12.4523 10.9301 12.1219L8.99648 10.1883L7.06289 12.1219C6.73242 12.4523 6.19805 12.4523 5.87109 12.1219C5.54414 11.7914 5.54063 11.257 5.87109 10.9301L7.80469 8.99648L5.87109 7.06289C5.54063 6.73242 5.54063 6.19805 5.87109 5.87109Z" fill="white" fill-opacity="0.75"/></svg>') !important;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 18px !important;
  height: 18px !important;
  background: none;
}
.gm-style .gm-style-iw-c .gm-style-iw-d {
  overflow: hidden !important;
  max-height: unset !important;
}
.gm-style .gm-style-iw-c .text_card_block {
  padding: 8px 16px 16px;
}
.gm-style .gm-style-iw-c .text_card_block h3 {
  color: var(--023E4F-dark-peacock, #023e4f);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
.gm-style .gm-style-iw-c .text_card_block p {
  margin-bottom: 5px;
}

#wpcontent .acp-sh-container.-sticky {
  top: 50px !important;
}

.wp-block-group.has-primary-background-color {
  color: #fff;
}
.wp-block-group.has-primary-background-color h1,
.wp-block-group.has-primary-background-color h2,
.wp-block-group.has-primary-background-color h3,
.wp-block-group.has-primary-background-color h4,
.wp-block-group.has-primary-background-color h5,
.wp-block-group.has-primary-background-color h6,
.wp-block-group.has-primary-background-color p,
.wp-block-group.has-primary-background-color li {
  color: #fff;
}

.block-editor-block-list__block .advgb-tabs-wrapper .advgb-tabs-panel {
  justify-content: flex-start;
}

.nav-menus-php .major-publishing-actions .delete-action {
  display: none;
  visibility: hidden;
}

.hide_fields {
  display: none !important;
}

@media (min-width: 1024px) {
  .wp-adminify.toplevel_page_gf_edit_forms #gform-form-toolbar {
    width: calc(100% - 290px);
  }
  .gform-admin .gform-flyout.gform-flyout--right {
    right: 70px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  #sbi_images {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (min-width: 1500px) {
  .img_buttons + .wp-block-buttons {
    max-width: 1400px;
    padding: 0px 8px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .expanding-grid .links > li {
    width: 33.3% !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .img_button_row .img_btn_col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .advgb-recent-posts-block.grid-view .advgb-recent-posts {
    grid-template-columns: 1fr 1fr !important;
  }
  .contact_col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .advgb-recent-posts-block.grid-view .advgb-recent-posts {
    grid-template-columns: 1fr 1fr !important;
  }
  .img_button_row.four .img_btn_col,
  .img_text_card_row.four .img_text_card_col,
  .simple_list_info .row.four .simple_list_col,
  .contactcard_row.four .contact_col {
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
}
@media (min-width: 2100px) {
  .wp-block-media-text.is-image-fill .wp-block-media-text__media {
    min-height: 1200px;
  }
}
@media (max-width: 768px) and (min-width: 430px) {
  .wp-block-media-text.is-image-fill .wp-block-media-text__media {
    min-height: 400px;
  }
}
@media (max-width: 1023px) {
  .advgb-tabs-wrapper.advgb-tab-vert-tablet {
    flex-direction: column !important;
  }
  .main_wrapper .advgb-tabs-wrapper.advgb-tab-horz-desktop ul.advgb-tabs-panel {
    flex-direction: row;
    flex-grow: 1;
    min-width: 100%;
    max-width: 100%;
    display: flex !important;
    overflow-x: auto;
    justify-content: flex-start;
    overflow-y: hidden;
  }
  .main_wrapper .advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel {
    flex-direction: column;
    flex-grow: 1;
    min-width: 100%;
    max-width: 100%;
    display: flex !important;
    overflow: auto;
    justify-content: flex-start;
  }
  .main_wrapper .advgb-tab-body-wrapper .advgb-tab-body-header {
    display: none !important;
  }
  .main_wrapper .advgb-tabs-wrapper.advgb-tab-horz-desktop {
    flex-direction: column;
  }
  .main_wrapper .advgb-tabs-wrapper.advgb-tab-vert-tablet .advgb-tab-body-wrapper {
    max-width: 100%;
  }
  .wp-block-group > .wp-block-quote {
    padding-left: 15px !important;
  }
  .main_content > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .main_content > * .container {
    padding: 0px;
  }
  .main_content .wp-block-group {
    padding-left: 0px;
    padding-right: 0px;
  }
  .main_content .wp-block-group > ul,
  .main_content .wp-block-group > ol {
    padding-left: 50px !important;
  }
  .main_content > ul,
  .main_content > ol {
    padding-left: 30px !important;
  }
  .main_content > .wp-block-list {
    padding-left: 50px !important;
  }
  div.advgb-tab-body > ul,
  div.advgb-tab-body > ol {
    padding-left: 30px !important;
  }
  .wp-block-group > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .wp-block-group > * .container {
    padding: 0px;
  }
  .wp-block-group.alignwide > .wp-block-columns {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .wp-block-group > ol,
  .wp-block-group > ul {
    padding-left: 30px;
  }
  .wp-block-kadence-tabs .kt-tabs-wrap .kt-tab-inner-content .wp-block-group > * {
    padding-left: 0px;
    padding-right: 0px;
  }
  .advgb-tab-body-wrapper div.advgb-tab-body > *,
  .advgb-tab-body-wrapper div.advgb-tab-body > .gform_wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .main_content .advgb-tab-body .wp-block-group {
    padding-left: 0px;
    padding-right: 0px;
  }
  .dp_detail_info .wp-block-group > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (max-width: 800px) {
  .wp-block-media-text::before {
    background: none;
  }
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media img {
    border-radius: 15px 15px 0 0;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1 !important;
    grid-row: 2 !important;
    padding-top: 20px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 20px !important;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 0 !important;
  }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    padding-top: 30px;
  }
  .wp-block-group.alignwide > .wp-block-media-text,
  .wp-block-media-text.alignwide {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .wp-block-group.alignfull > .wp-block-media-text .wp-block-media-text__media img,
  .wp-block-media-text.alignfull .wp-block-media-text__media img {
    border-radius: 0;
  }
}
.tribe-events {
  max-width: 1200px;
}
.tribe-events .tribe-events-l-container {
  padding-bottom: 0 !important;
}
.tribe-events {
  /* top searchbar*/
}
.tribe-events .tribe-events-header__events-bar {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}
.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-control-icon-svg {
  width: 20px;
  display: none;
}
.tribe-events .tribe-events-header__events-bar .tribe-common-form-control-text__input {
  background-image: url(../img/search-blue.svg);
  background-repeat: no-repeat;
  background-position: center left 15px;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  text-transform: uppercase;
  color: #2c2c2c !important;
  padding: 12px 15px !important;
  padding-left: 52px !important;
}
.tribe-events .tribe-events-header__events-bar .tribe-common-form-control-text__input:focus {
  outline: none;
}
.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__button {
  border-radius: 8px;
  background: #f1ac3c !important;
  color: #2C2C2C !important;
  font-size: 15px !important;
  text-transform: capitalize;
  font-weight: 500;
  font-family: "Lexend", sans-serif;
  padding: 8px 24px !important;
}
.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__button:hover {
  background: #a6192e !important;
  border-radius: 8px !important;
  color: #ffffff !important;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-header__events-bar .tribe-events-c-search__button {
    margin-top: 0 !important;
  }
}
.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button {
  padding: 11px !important;
}
.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon {
  display: none;
}
.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #2C2C2C !important;
  font-family: "Lexend", sans-serif;
  display: block;
  clip: auto;
  position: relative;
  height: auto;
  overflow: visible;
}
.tribe-events.tribe-common .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container {
  display: flex !important;
  visibility: visible;
  margin-left: 20px;
}
.tribe-events.tribe-common .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-common-a11y-visual-hide {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  font-size: 14px;
  font-weight: 400;
  color: #2C2C2C !important;
  font-family: "Lexend", sans-serif;
}
.tribe-events.tribe-common .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button {
  display: flex;
  align-items: center;
}
.tribe-events.tribe-common .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button svg {
  margin-right: 8px;
  width: 12px;
}
.tribe-events.tribe-common .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button svg path {
  fill: #2C2C2C !important;
}
.tribe-events.tribe-common .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button {
  border-radius: 6px;
  background: #f1ac3c !important;
  color: #2C2C2C !important;
  font-size: 12px !important;
  text-transform: capitalize;
  font-weight: 400;
  font-family: "Lexend", sans-serif;
  padding: 7px 9px !important;
  border: 0;
}
.tribe-events.tribe-common .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button:hover {
  background: #a6192e !important;
  border-radius: 8px !important;
  color: #ffffff !important;
}
.tribe-events.tribe-common .tribe-events-header__top-bar .tribe-events-year-dropdown .tribe-events-year-dropdown__toggle {
  background-image: url('data:image/svg+xml,<svg class="tribe-common-c-svgicon tribe-common-c-svgicon--caret-down tribe-events-c-top-bar__datepicker-button-icon-svg" aria-hidden="true" viewBox="0 0 10 7" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 6.517.05 1.566l.958-.958z" class="tribe-common-c-svgicon__svg-fill"></path></svg>');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-right: 18px;
}
.tribe-events.tribe-common .tribe-events-header__top-bar .tribe-events-year-dropdown .tribe-events-year-dropdown__menu {
  padding: 10px !important;
}
.tribe-events.tribe-common .tribe-events-header__top-bar .tribe-events-year-dropdown .tribe-events-year-dropdown__menu a {
  background: none !important;
  padding: 4px 8px !important;
  color: #000 !important;
  display: block !important;
  text-align: left !important;
  border-radius: 0 !important;
}
.tribe-events.tribe-common .tribe-events-header__top-bar .tribe-events-year-dropdown .tribe-events-year-dropdown__menu a:hover {
  background: #f0f0f0 !important;
}
.tribe-events.tribe-common .tribe-events-header__top-bar .tribe-events-year-dropdown--active .tribe-events-year-dropdown__menu {
  display: block;
}
.tribe-events {
  /* top search bar ends*/
  /* date area starts*/
}
.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-time,
.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-separator {
  font-size: 32px;
  font-weight: 500;
  color: #2C2C2C;
  text-transform: capitalize;
  font-family: "Lexend", sans-serif;
}
.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button-icon-svg {
  height: 15px !important;
  width: 18px !important;
  margin-left: 10px;
}
.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button-icon-svg path {
  fill: #2C2C2C;
}
.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item {
  padding-right: 6px;
}
.tribe-events .tribe-events-header__top-bar .tribe-common-c-btn-icon:not(:disabled) svg path {
  fill: #2C2C2C;
}
.tribe-events {
  /* date area ends*/
  /* filter Bar*/
}
@media (min-width: 1024px) {
  .tribe-events .tribe-filter-bar {
    width: 300px !important;
    margin-right: 24px !important;
  }
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__form {
  background: #fff;
  padding: 0 16px 24px;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__form-heading {
  color: #2C2C2C;
  font-size: 18px;
  font-family: "Lexend", sans-serif;
  font-weight: 400;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar-c-clear-button {
  gap: 6px;
  align-items: center;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar-c-clear-button svg {
  display: none;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar-c-clear-button::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><path d="M9.5 19C12.0196 19 14.4359 17.9991 16.2175 16.2175C17.9991 14.4359 19 12.0196 19 9.5C19 6.98044 17.9991 4.56408 16.2175 2.78249C14.4359 1.00089 12.0196 0 9.5 0C6.98044 0 4.56408 1.00089 2.78249 2.78249C1.00089 4.56408 0 6.98044 0 9.5C0 12.0196 1.00089 14.4359 2.78249 16.2175C4.56408 17.9991 6.98044 19 9.5 19ZM6.19727 6.19727C6.54609 5.84844 7.11016 5.84844 7.45527 6.19727L9.49629 8.23828L11.5373 6.19727C11.8861 5.84844 12.4502 5.84844 12.7953 6.19727C13.1404 6.54609 13.1441 7.11016 12.7953 7.45527L10.7543 9.49629L12.7953 11.5373C13.1441 11.8861 13.1441 12.4502 12.7953 12.7953C12.4465 13.1404 11.8824 13.1441 11.5373 12.7953L9.49629 10.7543L7.45527 12.7953C7.10645 13.1441 6.54238 13.1441 6.19727 12.7953C5.85215 12.4465 5.84844 11.8824 6.19727 11.5373L8.23828 9.49629L6.19727 7.45527C5.84844 7.10645 5.84844 6.54238 6.19727 6.19727Z" fill="%23A6192E"/></svg>');
  height: 20px;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__toggle {
  padding: 16px 0px;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__toggle .tribe-filter-bar-c-filter__toggle-label {
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  color: #2C2C2C !important;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__container {
  padding-bottom: 0px !important;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__filter-fields {
  padding-left: 10px;
  padding-right: 10px;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input {
  border: none;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input:focus-visible {
  outline: 1px auto #000;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .select2-results .select2-results__option {
  padding: 0 !important;
  padding-bottom: 16px !important;
  font-weight: 300;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__toggle-icon {
  background-image: url(../img/select-arrow.svg);
  width: 18px;
  height: 10px;
  background-repeat: no-repeat;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__toggle-icon svg {
  display: none;
}
.tribe-events .tribe-filter-bar .tribe-filter-bar__filters .tribe-filter-bar-c-filter__toggle-icon.tribe-filter-bar-c-filter__toggle-icon--minus {
  transform: rotate(180deg);
}
.tribe-events {
  /* filter Bar ends */
  /* List area*/
}
@media (min-width: 1024px) {
  .tribe-events .tribe-events-calendar-list {
    width: calc(100% - 324px) !important;
  }
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__month-separator {
  margin-bottom: 16px;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  color: #2C2C2C;
  font-family: "Lexend", sans-serif;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__month-separator::after {
  background-color: #a6192e;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25) !important;
  padding: 24px 16px !important;
  margin: 0 !important;
  margin-bottom: 16px !important;
  gap: 24px;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 1fr;
  }
  .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image-wrapper {
    grid-column: 1/3 !important;
  }
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
  padding-left: 10px !important;
  padding-right: 10px !important;
  width: 100%;
  word-break: break-word;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-link {
  opacity: 1 !important;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
  min-width: 100px;
  width: 100px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
    width: 100%;
  }
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #a6192e;
  justify-content: center;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
  font-size: 20px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  font-family: "Lexend", sans-serif !important;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
  font-size: 38px !important;
  color: #ffffff !important;
  font-family: "Lexend", sans-serif !important;
  font-weight: bold !important;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime {
  color: #2C2C2C;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: "Lexend", sans-serif;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime > * {
  color: #2C2C2C;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a {
  color: #2C2C2C;
  text-transform: none;
  font-weight: inherit;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover {
  text-decoration: underline;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue {
  font-size: 16px !important;
  color: #2C2C2C !important;
  margin: 0;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-status-label .tribe-events-status-label__text {
  color: #9e1616;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 16px;
  background: #efefef;
  padding: 8px;
  margin-bottom: 10px;
  display: table;
  text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description {
  margin-top: 10px !important;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description p {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .document_era .h4 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details .document_era .doc_block {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-details {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
  display: none;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event {
  margin-right: -10px !important;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tec-events-calendar-list__category {
  border: 0 !important;
  padding: 0;
  gap: 4px;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tec-events-calendar-list__category .tec-events-calendar-list__category-icon {
  width: 11px !important;
  height: 11px !important;
  border-radius: 0 !important;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row:hover .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a {
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .tribe-events .tribe-events-pro-summary {
    width: 100% !important;
  }
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__month-separator {
  margin-bottom: 16px;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__month-separator .tribe-events-pro-summary__month-separator-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  color: #2C2C2C;
  font-family: "Lexend", sans-serif;
  width: auto;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__month-separator::after {
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
  background-color: #a6192e;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row {
  border-radius: 15px;
  background: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25) !important;
  padding: 24px 16px !important;
  margin: 0 !important;
  margin-bottom: 16px !important;
  gap: 24px;
  align-items: flex-start !important;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row {
    flex-wrap: wrap;
    display: grid;
    grid-template-columns: 1fr;
  }
  .tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-featured-image-wrapper {
    grid-column: 1/3 !important;
  }
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event-featured-image-link {
  opacity: 1 !important;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-header {
  display: block !important;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag {
  min-width: 100px;
  width: 100px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag {
    width: 100%;
  }
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-datetime {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #a6192e;
  justify-content: center;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-weekday {
  font-size: 20px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  font-family: "Lexend", sans-serif !important;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-date-tag .tribe-events-pro-summary__event-date-tag-daynum {
  font-size: 38px !important;
  color: #ffffff !important;
  font-family: "Lexend", sans-serif !important;
  font-weight: bold !important;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-datetime {
  color: #2C2C2C;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  font-family: "Lexend", sans-serif;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-datetime > * {
  color: #2C2C2C;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-title a {
  color: #2C2C2C;
  text-transform: none;
  font-weight: inherit;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-title a:hover {
  text-decoration: underline;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-venue {
  font-size: 16px !important;
  color: #2C2C2C !important;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details .tribe-events-status-label .tribe-events-status-label__text {
  color: #9e1616;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 16px;
  background: #efefef;
  padding: 8px;
  margin-bottom: 10px;
  display: table;
  text-transform: uppercase;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-description {
  display: none !important;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-details {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event-featured-image-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important;
  display: none;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event {
  margin-right: -10px !important;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tribe-events-pro-summary__event {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tec-events-calendar-list__category {
  border: 0 !important;
  padding: 0;
  gap: 8px;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row .tec-events-calendar-list__category .tec-events-calendar-list__category-icon {
  width: 11px !important;
  height: 11px !important;
  border-radius: 0 !important;
}
.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-row:hover .tribe-events-pro-summary__event-details .tribe-events-pro-summary__event-title a {
  text-decoration: underline;
}
.tribe-events .tribe-events-pro-photo .tribe-common-g-row--gutters {
  margin-left: -8px;
  margin-right: -8px;
}
.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .evt_card .img {
  aspect-ratio: 3/2;
  overflow: hidden;
}
.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .evt_card .img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  aspect-ratio: 3/2;
}
.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .evt_card .evt_desc {
  background: rgb(255, 255, 255);
  position: relative;
}
@media (min-width: 1024px) {
  .tribe-events .tribe-events-pro-photo {
    width: calc(100% - 324px) !important;
  }
}
.tribe-events .tribe-events-calendar-month {
  border-radius: 15px;
  overflow: clip;
}
@media (min-width: 1024px) {
  .tribe-events .tribe-events-calendar-month {
    width: calc(100% - 324px) !important;
  }
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header tr {
  background: var(--PMS-187-equivalent, #a6192e);
  padding: 0;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header tr th {
  vertical-align: middle;
  text-align: center;
  width: 100%;
  padding: 0;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__header tr th .tribe-events-calendar-month__header-column-title-desktop {
  font-family: "Lexend", sans-serif !important;
  padding: 8px !important;
  width: 100% !important;
  color: var(--White, #fff) !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400;
  text-align: center;
  text-transform: capitalize;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week {
  padding: 0 !important;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day {
  border-right: 1px solid var(--d-8-d-8-d-8-mid-gray, #d8d8d8);
  border-bottom: 1px solid var(--d-8-d-8-d-8-mid-gray, #d8d8d8);
  background: #fff;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell {
  padding: 4px;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date {
  color: var(--2c2c2c-site-black, #2c2c2c) !important;
  font-family: "Lexend", sans-serif !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  text-align: center;
  opacity: 1;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date time {
  color: inherit;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date time a {
  color: inherit;
  font-weight: inherit;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__calendar-event {
  padding: 8px 0 !important;
  border-bottom: 0.5px solid var(--Grayscale-Gray-300, #c0c0c0);
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-datetime {
  font-weight: 600 !important;
}
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day--other-month .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date {
  opacity: 0.65;
  color: rgba(44, 44, 44, 0.65) !important;
}
.tribe-events .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #023e4f !important;
  line-height: 1.4 !important;
}
.tribe-events .tribe-events-calendar-list-nav {
  padding-top: 24px !important;
  border-top: 1px solid var(--PMS-187-equivalent, #a6192e) !important;
  margin-top: 40px;
}
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item a,
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item button {
  color: #2C2C2C !important;
  font-size: 14px;
  font-weight: 400;
  font-family: "Lexend", sans-serif;
}
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item a svg path,
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item button svg path {
  fill: #2C2C2C !important;
}
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item a svg.tribe-events-c-nav__prev-icon-svg,
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item button svg.tribe-events-c-nav__prev-icon-svg {
  margin-right: 10px;
}
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item a svg.tribe-events-c-next-icon-svg,
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item button svg.tribe-events-c-next-icon-svg {
  margin-left: 10px;
}
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item a:hover,
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item button:hover {
  color: #D60004 !important;
}
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item a:hover svg path,
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item button:hover svg path {
  fill: #D60004 !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  color: #2C2C2C;
  padding: 8px 16px;
  display: inline-block;
  text-align: center;
  position: relative;
  border-radius: 3px;
  background: var(--F1AC3C-Golden-Yellow, #f1ac3c) !important;
  border-radius: 0px;
  font-size: 15px;
  text-decoration: none;
  font-weight: 500;
  border: 0;
  text-transform: normal;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  background: #c50105 !important;
  color: #fff;
  text-decoration: none;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button img {
  margin-right: 10px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
  color: #fff;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item:hover {
  background-color: transparent !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list .tribe-events-c-subscribe-dropdown__list-item:hover a {
  text-decoration: underline;
}
.tribe-events .doc_block {
  display: block;
  color: #0a7d8c !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
  font-family: "Lexend", sans-serif;
}
.tribe-events .doc_block img {
  margin-right: 8px !important;
  max-width: 20px !important;
}
.tribe-events .doc_block:hover {
  color: #023e4f !important;
}
@media (max-width: 768px) {
  .tribe-events .tribe-events-header {
    justify-content: flex-end !important;
  }
  .tribe-events .tribe-events-header__events-bar {
    margin-bottom: 20px;
    border: 0 !important;
  }
}
@media (min-width: 992px) {
  .tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper {
    width: 100% !important;
  }
  .tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image {
    aspect-ratio: 248/164;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details {
    width: 100% !important;
  }
}

.wp-site-blocks {
  padding: 0px !important;
  margin: 0px !important;
}
.wp-site-blocks .tec-block__single-event {
  margin: 0px;
}
.wp-site-blocks .tec-block__single-event .tribe-events-pg-template {
  max-width: 100% !important;
  padding: 0px !important;
  overflow: hidden;
}
.wp-site-blocks .tec-block__single-event .tribe-events-pg-template .container {
  padding: 0px;
}
.wp-site-blocks .main_header {
  left: 0px;
}

@media (max-width: 768px) {
  .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .tribe-events-c-events-bar__search-container {
    display: block !important;
    position: static !important;
    width: 100% !important;
  }
  .tribe-events .tribe-events-c-events-bar__search-container {
    padding: 0px !important;
  }
  .tribe-events-c-events-bar__search-button,
  .tribe-events.tribe-common .tribe-events-header__events-bar.tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container {
    display: none !important;
  }
  .tribe-filter-bar {
    display: block !important;
    position: static !important;
    width: 100% !important;
    padding: 0px !important;
  }
  .tribe-events .tribe-events-header__events-bar {
    width: 100%;
    flex-direction: column;
  }
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover::after {
  background-color: #f1ac3c !important;
  height: 10px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-icon,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__button {
  display: flex !important;
  visibility: visible !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  display: none;
  height: auto !important;
  padding: var(--tec-spacer-2) calc(var(--tec-spacer-2) / 2);
  position: absolute;
  right: 0;
  top: 68%;
  transform: translateY(var(--tec-spacer-3));
  z-index: var(--tec-z-index-dropdown);
  min-width: 100px;
}

.tribe-events-c-events-bar__views:has(.tribe-events-c-view-selector__button--active) .tribe-events-c-view-selector__content {
  display: block !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list {
  display: block !important;
  height: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
  padding: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
  font-weight: 600;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
  padding: 5px 0px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link::after {
  display: none !important;
}

@media (max-width: 767px) {
  .wp-block-table .has-fixed-layout {
    min-width: 500px;
  }
  .meeting-wraper .filterWrap-meet {
    grid-template-columns: auto;
  }
  .meeting-wraper .filterWrap-meet .sm-padding {
    padding-top: 0;
  }
  .list_addr {
    padding-top: 20px;
  }
  .main_wrapper .wp-block-group .img_text_card_row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .faq_main .search-filter-title {
    grid-template-columns: auto;
  }
  .page_title {
    padding-bottom: 15px;
  }
  .for-desk {
    display: none;
  }
  video {
    height: auto;
  }
  .news_detail {
    padding-top: 10px;
  }
  .news_detail h2 {
    font-size: 24px;
  }
  .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
    display: none !important;
  }
  .wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: static !important;
  }
  .newsimg img {
    height: auto;
  }
  .back_next_posts .prev_link {
    position: static;
  }
  .signup_alerts_news form {
    display: block;
  }
  .filterWrap form {
    display: block !important;
    max-width: 100% !important;
  }
  .mt-img-wrap h3 {
    min-height: 10px;
  }
  .back_next_posts .next_link {
    position: static;
  }
  .back_next_posts {
    display: block;
  }
  .main-tabs .nav-tabs li.current_page_item a::after {
    bottom: -4px;
  }
  .main-tabs .nav-tabs .nav-item {
    width: 100%;
  }
  .main-tabs .nav-tabs .nav-item a {
    width: 100%;
  }
  .main_acco_title .acco_title_info {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mt_row_wrap .mt_content .mt_img img {
    height: auto !important;
  }
  .news_wraper .search_filter_title,
  .news_wraper .search_filter_title .filterWrap {
    grid-template-columns: auto;
  }
  .artist_detail .artist_info {
    padding-right: 0;
  }
  .event_banner .evt_banner_content {
    padding: 30px 20px 30px 20px;
  }
  .event_wraper .event_top_filter {
    grid-template-columns: auto;
    grid-row-gap: 15px;
  }
  .resultWraper .searchFilterBlock {
    padding-top: 0;
  }
  .more-detail {
    display: block;
  }
  .more-detail .link {
    margin-bottom: 20px;
  }
  .main_breadcrumb .container {
    padding-left: 15px;
  }
  .text-img-wrap.no-img .btn_sm {
    position: static;
  }
  .search_box {
    width: 100%;
    max-width: 100% !important;
  }
  .contactcard_row {
    margin: 0px;
  }
}
@media (min-width: 1200px) {
  .general-tabs .nav-tabs {
    flex-wrap: nowrap;
  }
}
@media (max-width: 1199.9px) {
  .logged-in .main_header {
    position: static;
  }
  .logged-in .main_banner,
  .logged-in .main_wrapper {
    padding-top: 0px !important;
  }
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .main_content ul li a,
  .main_content ol li a {
    word-wrap: break-word;
  }
  .alert-area {
    top: 75px;
    z-index: 90;
  }
}
@media (min-width: 768px) {
  .show_mobile {
    display: none;
  }
}/*# sourceMappingURL=custom.css.map */
@media (max-width: 1250px) {
  .main_header .top_header_cont .d-flex .btn_sm {font-size: 17px;}
}