:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:root {
  --wp--style--global--content-size: 823px;
  --wp--style--global--wide-size: 1080px;
}

:where(body) {
  margin: 0;
}

body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
tt,
u,
ul,
var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

body {
  font-family: Open Sans, Arial, sans-serif;
  font-size: 14px;
  color: #666;
  background-color: #fff;
  line-height: 1.7em;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: #2ea3f2;
}

a,
a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  padding-bottom: 10px;
  line-height: 1em;
  font-weight: 500;
}

h4 {
  font-size: 18px;
}

.et_pb_image_wrap img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  /* aspect-ratio: 9 / 13; */
}

.et-social-facebook a.icon:before {
  content: "\e093";
}

.et-social-twitter a.icon:before {
  content: "\e094";
}

.et-social-instagram a.icon:before {
  content: "\e09a";
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.et_pb_column_1_3 h4,
.et_pb_column_1_4 h4,
.et_pb_column_1_5 h4,
.et_pb_column_1_6 h4,
.et_pb_column_2_5 h4 {
  font-size: 18px;
}

.et_pb_module.et_pb_text_align_left {
  text-align: left;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.et_pb_css_mix_blend_mode_passthrough {
  mix-blend-mode: unset !important;
}

.et_pb_all_tabs,
.et_pb_module,
.et_pb_posts_nav a,
.et_pb_tab,
.et_pb_with_background {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

.et_pb_with_border {
  position: relative;
  border: 0 solid #333;
}

.et_pb_module {
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}

.et-waypoint:not(.et_pb_counters) {
  opacity: 0;
}

@media (min-width: 981px) {
  .et_pb_section.et_section_specialty
    div.et_pb_row
    .et_pb_column
    .et_pb_column
    .et_pb_module.et-last-child,
  .et_pb_section.et_section_specialty
    div.et_pb_row
    .et_pb_column
    .et_pb_column
    .et_pb_module:last-child,
  .et_pb_section.et_section_specialty
    div.et_pb_row
    .et_pb_column
    .et_pb_row_inner
    .et_pb_column
    .et_pb_module.et-last-child,
  .et_pb_section.et_section_specialty
    div.et_pb_row
    .et_pb_column
    .et_pb_row_inner
    .et_pb_column
    .et_pb_module:last-child,
  .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,
  .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column,
  .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 3%;
  }

  .et_pb_gutters2 .et_pb_column_1_4,
  .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
    width: 22.75%;
  }

  .et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,
  .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module {
    margin-bottom: 6.593%;
  }
}

.et_pb_section {
  position: relative;
  background-color: #fff;
  background-position: 50%;
  background-size: 100%;
  background-size: cover;
}

@media (min-width: 981px) {
  .et_pb_section {
    padding: 4% 0;
  }
}

.et_pb_row {
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

.et_pb_row:after,
.et_pb_row_inner:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  width: 0;
}

.et_pb_column {
  float: left;
  background-size: cover;
  background-position: 50%;
  position: relative;
  z-index: 2;
  min-height: 1px;
}

.et_pb_row .et_pb_column.et-last-child,
.et_pb_row .et_pb_column:last-child,
.et_pb_row_inner .et_pb_column.et-last-child,
.et_pb_row_inner .et_pb_column:last-child {
  margin-right: 0 !important;
}

.et_pb_column,
.et_pb_row,
.et_pb_row_inner {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

@media (min-width: 981px) {
  .et_pb_row {
    padding: 2% 0;
  }

  .et_pb_row .et_pb_column.et-last-child,
  .et_pb_row .et_pb_column:last-child,
  .et_pb_row_inner .et_pb_column.et-last-child,
  .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0 !important;
  }

  .et_pb_row.et_pb_equal_columns,
  .et_pb_row_inner.et_pb_equal_columns,
  .et_pb_section.et_pb_equal_columns > .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .et_pb_row.et_pb_equal_columns > .et_pb_column,
  .et_pb_section.et_pb_equal_columns > .et_pb_row > .et_pb_column {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.et_pb_blurb_content {
  max-width: 550px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  word-wrap: break-word;
  width: 100%;
}

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
  text-align: left;
}

.et_pb_blurb .et_pb_image_wrap {
  display: block;
  margin: auto;
}

.et_pb_main_blurb_image img {
  border-radius: inherit;
}

.et_pb_main_blurb_image {
  display: inline-block;
  margin-bottom: 30px;
  line-height: 0;
  max-width: 100%;
}

.et-waypoint.et_pb_animation_off,
.et-waypoint:not(.et_pb_counters).et_pb_animation_off,
.et_pb_animation_off {
  opacity: 1;
}

ul.et_pb_social_media_follow {
  list-style-type: none !important;
  margin: 0 0 22px;
  padding: 0;
}

.et_pb_social_media_follow li {
  display: inline-block;
  margin-bottom: 8px;
  position: relative;
}

.et_pb_social_media_follow li a {
  margin-right: 8px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  position: relative;
}

.et_pb_social_media_follow li.last-child a,
.et_pb_social_media_follow li:last-child a {
  margin-right: 0;
}

.et_pb_social_media_follow li a.icon {
  height: 32px;
  width: 32px;
  padding: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.et_pb_social_media_follow li a.icon:before {
  height: 32px;
  width: 32px;
  font-size: 16px;
  line-height: 32px;
  display: block;
  color: #fff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  z-index: 10;
}

.et_pb_social_media_follow li a.icon {
  border-radius: 3px;
}

.et_pb_social_media_follow_network_name {
  display: none;
}

.et_pb_social_icon a.icon {
  vertical-align: middle;
}

.et_pb_social_icon a.icon:before {
  font-family: ETmodules;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
}

.et-social-dribbble a.icon:before {
  content: "\E09B";
}

.et_pb_code_inner {
  position: relative;
}

:root {
  --team-color: #a5032a;
}

.lt-team-sec-2 {
  position: relative;
  display: block;
  margin: 10px 30px;
}

.lt-team-sec-2 .blb-team .et_pb_blurb_content .et_pb_main_blurb_image {
  position: relative;
  display: block;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  /* border-bottom-right-radius: 17px; */
  overflow: hidden;
}

.lt-team-sec-2 .blb-team .et_pb_blurb_content .et_pb_main_blurb_image:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: #1a243f;
  opacity: 0.4;
  width: 0%;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  /* border-bottom-right-radius: 17px; */
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lt-team-sec-2
  .blb-team:hover
  .et_pb_blurb_content
  .et_pb_main_blurb_image:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  width: 100%;
}

.lt-team-sec-2
  .blb-team
  .et_pb_blurb_content
  .et_pb_blurb_container
  .et_pb_module_header {
  position: relative;
  display: block;
  background-color: white;
  -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
  padding: 15px 15px 30px 15px;
  /* border-top-left-radius: 15px; */
  border-bottom-right-radius: 15px;
  margin-left: 0px;
  margin-top: -30px;
  z-index: 2;
  transition: all 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

/* .lt-team-sec-2
  .blb-team
  .et_pb_blurb_content
  .et_pb_blurb_container
  .et_pb_module_header:hover {
  color: var(--team-color);
} */

.lt-team-sec-2
  .blb-team
  .et_pb_blurb_content
  .et_pb_blurb_container
  .et_pb_blurb_description {
  position: absolute;
  display: inline-block;
  background-color: var(--team-color);
  padding: 5px 20px;
  bottom: -11px;
  left: -10px;
  border-top-right-radius: 15px;
  z-index: 2;
  color: #fff;
}

.lt-team-sec-2
  .blb-team
  .et_pb_blurb_content
  .et_pb_blurb_container
  .et_pb_blurb_description:before {
  position: absolute;
  top: -10px;
  left: 0;
  content: "";
  border-top: 10px solid transparent;
  border-right: 10px solid var(--team-color);
  border-bottom: 0px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lt-team-sec-2
  .blb-team
  .et_pb_blurb_content
  .et_pb_blurb_container
  .et_pb_blurb_description:after {
  position: absolute;
  bottom: 0px;
  right: -10px;
  content: "";
  border-top: 0px solid transparent;
  border-left: 10px solid var(--team-color);
  border-bottom: 11px solid transparent;
}

.lt-team-sec-2 .social-team {
  position: absolute;
  right: 20px;
  top: 45px;
  background-color: var(--team-color);
  text-align: center;
  width: 45px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  z-index: 2;
  display: inline-grid;
}

.lt-team-sec-2 .social-team li a {
  margin-right: 0;
}

.lt-team-sec-2 .social-team li a:before {
  color: #fff;
}

/*********** vote button ***********/

button {
  position: absolute;
  z-index: 999;
  top: 200px;
  right: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 7px 3px 7px;
  /* box-shadow: rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; */
  background-color: #ffffff;
  border-color: #ffe2e2;
  border-style: solid;
  border-width: 4px;
  border-radius: 10px;
  font-size: 11px;
  cursor: pointer;
  font-weight: 900;
  color: rgb(134, 124, 124);
  font-family: monospace;
  transition: transform 400ms cubic-bezier(0.68, -0.55, 0.27, 2.5),
    border-color 400ms ease-in-out, background-color 400ms ease-in-out;
  word-spacing: -2px;
}

@keyframes movingBorders {
  0% {
    border-color: #fce4e4;
  }

  50% {
    border-color: #ffd8d8;
  }

  90% {
    border-color: #fce4e4;
  }
}

button:hover {
  background-color: #eee;
  transform: scale(105%);
  animation: movingBorders 3s infinite;
}

button svg {
  margin-right: 5px;
  fill: rgb(255, 110, 110);
  transition: opacity 100ms ease-in-out;
}

.filled {
  /* position: absolute; */
  /* opacity: 0; */
  display: none;
  /* top: 20px;
  left: 22px; */
}

@keyframes beatingHeart {
  0% {
    transform: scale(1);
  }

  15% {
    transform: scale(1.15);
  }

  30% {
    transform: scale(1);
  }

  45% {
    transform: scale(1.15);
  }

  60% {
    transform: scale(1);
  }
}

button:hover .empty {
  /* opacity: 0; */
  display: none;
}

button:hover .filled {
  /* opacity: 1; */
  display: block;
  animation: beatingHeart 1.2s infinite;
}

.intro_block {
  border-radius: 3px;
  background-color: #eeeeee;
  padding: 5px;
  border: 1px #ddd solid;
  white-space: pre-line;
  width: 220px;
  display: flex;
  /* align-items: center; */
  word-wrap: break-word;
  word-break: break-all;
  overflow-y: overlay;
  height: 60px;
}
