/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* line 1, ../scss/general.scss */
body.page:has(#td-content-main) {
  overflow-x: hidden;
}

/* line 6, ../scss/general.scss */
#td-content-main {
  width: 100vw;
  margin-left: calc(50% - 50vw) !important;
  overflow-x: hidden;
  max-width: 100vw;
}
/* line 12, ../scss/general.scss */
#td-content-main .td_full-width {
  width: 100vw;
}

/* line 2, ../scss/second-row.scss */
.td_second_row_wrap {
  margin-bottom: 50px;
}
/* line 4, ../scss/second-row.scss */
.td_second_row_wrap h2 {
  width: 608px;
  max-width: 92vw;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 14, ../scss/second-row.scss */
.td_second_row_wrap p {
  width: px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 34px;
}
/* line 25, ../scss/second-row.scss */
.td_second_row_line {
  width: 2px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 864px) {
  /* line 25, ../scss/second-row.scss */
  .td_second_row_line {
    height: 2px;
    width: 60vw;
    margin-top: 50px;
  }
}

/* line 3, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered {
  width: 1144px;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100vw - 300px);
  margin-bottom: 100px;
  margin-top: 100px;
}
@media only screen and (max-width: 1380px) {
  /* line 3, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 3, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered {
    max-width: 100vw;
    margin-bottom: 60px;
    margin-top: 60px;
  }
}
/* line 18, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_wrap {
  display: flex;
  padding-top: 65px;
  padding-bottom: 65px;
}
@media only screen and (max-width: 1026px) {
  /* line 18, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered .td_offcentered_wrap {
    flex-direction: column;
    padding: 50px !important;
    align-items: center;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 27, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered .td_offcentered_wrap .td_offcentered_col_img {
    width: 100%;
  }
}
/* line 34, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocl .td_offcentered_img {
  transform: translate(-60px, 0px);
}
@media only screen and (max-width: 1280px) {
  /* line 34, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocl .td_offcentered_img {
    width: 25vw;
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 34, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocl .td_offcentered_img {
    transform: none;
    width: 100%;
    height: 300px;
  }
}
/* line 47, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocl .td_offcentered_col_content {
  padding-right: 104px;
  padding-left: 20px;
}
@media only screen and (max-width: 1280px) {
  /* line 47, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocl .td_offcentered_col_content {
    padding-right: 46px;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 47, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocl .td_offcentered_col_content {
    padding-right: 0px;
    text-align: center;
  }
}
/* line 61, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap {
  padding-left: 104px;
}
@media only screen and (max-width: 1026px) {
  /* line 61, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap {
    flex-direction: column-reverse;
  }
}
/* line 66, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_col_content {
  flex: 0 0 60%;
}
@media only screen and (max-width: 1026px) {
  /* line 66, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_col_content {
    text-align: center;
  }
}
/* line 72, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img {
  transform: translate(37px, 0px);
  height: calc(100% + 117px);
  width: 103%;
  object-fit: cover;
}
@media only screen and (max-width: 1026px) {
  /* line 72, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img {
    width: 22vw;
    height: 100%;
    object-fit: cover;
    transform: translate(0px, 0px) !important;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 72, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img {
    width: 100%;
    height: 300px;
  }
}
/* line 91, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content .td_offcentered_title {
  color: white;
  margin-top: 0;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 0;
}
/* line 98, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content p {
  color: white;
  font-size: 16px;
  line-height: 29px;
}
/* line 102, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content p a {
  color: white;
  text-decoration: underline;
}
/* line 107, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content a.td_offcentered_button {
  border: 2px solid #71BBCA;
  padding: 11px 30px;
  display: flex;
  width: fit-content;
  line-height: normal;
  color: white;
  text-decoration: none;
  font-size: 16px;
}
@media only screen and (max-width: 1026px) {
  /* line 107, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered .td_offcentered_col_content a.td_offcentered_button {
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 120, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content a.td_offcentered_button:hover {
  background-color: #71BBCA;
}

/* line 2, ../scss/cta.scss */
#td-content-main .td_cta {
  padding-top: 70px;
  padding-bottom: 74px;
}
/* line 5, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap {
  width: 1000px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw;
}
/* line 11, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap h2 {
  font-size: 51px;
  font-weight: 500;
}
@media only screen and (max-width: 900px) {
  /* line 11, ../scss/cta.scss */
  #td-content-main .td_cta .td_cta_wrap h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 11, ../scss/cta.scss */
  #td-content-main .td_cta .td_cta_wrap h2 {
    font-size: 30px;
  }
}
/* line 21, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap p.td_wrap_content {
  margin-top: 0px !important;
  margin-bottom: 50px;
}
/* line 25, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap a.td_cta_button {
  background-color: white;
  padding: 18px 30px;
  text-decoration: none;
  font-weight: bold;
}
/* line 30, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap a.td_cta_button:hover {
  color: white;
  background-color: black;
}

/* line 1, ../scss/accordion.scss */
.td_row_with_accordion {
  display: flex;
  grid-template-columns: 1fr 1fr;
  /* Custom scrollbar track */
  /* Custom scrollbar thumb */
}
/* line 4, ../scss/accordion.scss */
.td_row_with_accordion > div {
  flex: 1;
}
@media only screen and (max-width: 700px) {
  /* line 1, ../scss/accordion.scss */
  .td_row_with_accordion {
    flex-direction: column;
  }
}
/* line 10, ../scss/accordion.scss */
.td_row_with_accordion_left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  padding-top: 220px;
  padding-bottom: 220px;
  padding-left: 140px;
  padding-right: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 1100px) {
  /* line 10, ../scss/accordion.scss */
  .td_row_with_accordion_left {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* line 28, ../scss/accordion.scss */
.td_row_with_accordion_left > p {
  color: white;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
/* line 34, ../scss/accordion.scss */
.td_row_with_accordion_left ul {
  color: white;
  font-size: 16px;
  margin-bottom: 11px;
  margin-top: 11px;
  padding-left: 23px;
}
/* line 42, ../scss/accordion.scss */
.td_row_with_accordion_title {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 20px;
  color: white;
}
/* line 48, ../scss/accordion.scss */
.td_row_with_accordion_right {
  padding-left: 63px;
  padding-top: 70px;
  padding-right: 128px;
  /*&_area{*/
}
/* line 53, ../scss/accordion.scss */
.td_row_with_accordion_right_area {
  position: relative;
  padding-left: 25px;
}
@media only screen and (max-width: 700px) {
  /* line 53, ../scss/accordion.scss */
  .td_row_with_accordion_right_area {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1400px) {
  /* line 48, ../scss/accordion.scss */
  .td_row_with_accordion_right {
    padding-right: 24px;
  }
}
/* line 63, ../scss/accordion.scss */
.td_row_with_accordion_right .td_row_with_accordion_scrollable {
  max-height: 693px;
  overflow-x: auto;
  position: relative;
  padding-left: 25px;
}
/* line 68, ../scss/accordion.scss */
.td_row_with_accordion_right .td_row_with_accordion_scrollable::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 1100px) {
  /* line 63, ../scss/accordion.scss */
  .td_row_with_accordion_right .td_row_with_accordion_scrollable {
    max-height: 557px;
  }
}
@media only screen and (max-width: 700px) {
  /* line 63, ../scss/accordion.scss */
  .td_row_with_accordion_right .td_row_with_accordion_scrollable {
    max-height: none;
    overflow: unset;
    padding-left: 0px;
  }
}
/* line 81, ../scss/accordion.scss */
.td_row_with_accordion_details {
  padding-bottom: 70px;
}
@media only screen and (max-width: 1000px) {
  /* line 81, ../scss/accordion.scss */
  .td_row_with_accordion_details {
    padding-bottom: 50px;
  }
}
/* line 86, ../scss/accordion.scss */
.td_row_with_accordion_details summary {
  color: white;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  /*width: 555px;*/
  max-width: 100%;
  display: block;
  position: relative;
  cursor: pointer;
  width: calc(100% - 50px);
}
@media only screen and (max-width: 1000px) {
  /* line 86, ../scss/accordion.scss */
  .td_row_with_accordion_details summary {
    font-size: 15px;
  }
}
/* line 101, ../scss/accordion.scss */
.td_row_with_accordion_details summary:after {
  content: '>';
  position: absolute;
  top: 0;
  right: -30px;
  font-weight: 100;
}
/* line 110, ../scss/accordion.scss */
.td_row_with_accordion_details[open] summary:after {
  transform: rotate(90deg);
  animation-duration: 1s;
}
/* line 117, ../scss/accordion.scss */
.td_row_with_accordion_content * {
  color: white;
  font-weight: 100;
}
/* line 123, ../scss/accordion.scss */
.td_row_with_accordion .custom-scrollbar {
  position: absolute;
  left: 6px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #71BBCA;
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  /* line 123, ../scss/accordion.scss */
  .td_row_with_accordion .custom-scrollbar {
    display: none;
  }
}
/* line 137, ../scss/accordion.scss */
.td_row_with_accordion .custom-scrollbar-thumb {
  background-color: #71BBCA;
  border-radius: 5px;
  position: absolute;
  height: 30%;
  cursor: pointer;
  width: 10px;
  transform: translate(-5px, 0px);
}

/* line 148, ../scss/accordion.scss */
.td_row_with_accordion_scrollable > *:last-child {
  display: none !important;
}

/* line 2, ../scss/slider.scss */
.td_slider_row_wrap {
  display: flex;
  align-items: center;
  margin-left: auto;
  width: 1144px;
  margin-right: auto;
}
/* line 5, ../scss/slider.scss */
.td_slider_row_wrap > div {
  width: 40vw;
}
/* line 13, ../scss/slider.scss */
.td_slider_row_left .td_slider_buttons {
  display: flex;
  gap: 20px;
  font-weight: bold;
}
/* line 17, ../scss/slider.scss */
.td_slider_row_left .td_slider_buttons p {
  cursor: pointer;
  color: #000000;
}
/* line 20, ../scss/slider.scss */
.td_slider_row_left .td_slider_buttons p:hover {
  color: #0000004D;
}
/* line 33, ../scss/slider.scss */
.td_slider_row_right .slick-arrow {
  display: none !important;
}
/* line 36, ../scss/slider.scss */
.td_slider_row_right .slick-list {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 80%;
  padding: 10px 25% 0 10px !important;
  height: 445px;
}
@media only screen and (max-width: 1853px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 479px;
  }
}
@media only screen and (max-width: 1694px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 520px;
  }
}
@media only screen and (max-width: 1542px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 570px;
  }
}
@media only screen and (max-width: 1382px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 600px;
  }
}
@media only screen and (max-width: 1372px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    display: flex;
    align-items: flex-end;
    align-content: center;
    padding-bottom: 83px !important;
  }
}
@media only screen and (max-width: 1014px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 700px;
  }
}
/* line 70, ../scss/slider.scss */
.td_slider_row_right .slick-list .slick-track {
  display: flex;
}
/* line 74, ../scss/slider.scss */
.td_slider_row_right .slick-list .slick-slide {
  box-shadow: 2px 0px 9px 0px rgba(0, 0, 0, 0.75);
  margin-right: 20px;
  transform: translate(-5px, 0px);
  height: inherit;
}
/* line 79, ../scss/slider.scss */
.td_slider_row_right .slick-list .slick-slide > * {
  padding: 0px 20px;
}
/* line 82, ../scss/slider.scss */
.td_slider_row_right .slick-list .slick-slide li {
  margin-left: 20px;
  width: calc(100% - 38px);
  margin-bottom: 13px;
}

/* line 96, ../scss/slider.scss */
.td_slider_row_wrap > div {
  width: 54vw;
}
@media only screen and (max-width: 1372px) {
  /* line 96, ../scss/slider.scss */
  .td_slider_row_wrap > div {
    width: 69vw;
  }
}

/* line 103, ../scss/slider.scss */
.td_slider_row_wrap {
  width: calc(100vw - 386px);
  margin-left: auto;
  margin-right: unset;
}
@media only screen and (max-width: 1694px) {
  /* line 103, ../scss/slider.scss */
  .td_slider_row_wrap {
    width: calc(100vw - 281px);
  }
}
@media only screen and (max-width: 1542px) {
  /* line 103, ../scss/slider.scss */
  .td_slider_row_wrap {
    width: calc(100vw - 207px);
  }
}
@media only screen and (max-width: 1382px) {
  /* line 103, ../scss/slider.scss */
  .td_slider_row_wrap {
    width: calc(100vw - 153px);
  }
}
@media only screen and (max-width: 864px) {
  /* line 103, ../scss/slider.scss */
  .td_slider_row_wrap {
    flex-direction: column;
    width: 92vw;
    margin-left: auto;
    margin-right: auto;
    gap: 50px;
  }
  /* line 124, ../scss/slider.scss */
  .td_slider_row_wrap .td_slider_row_left .td_slider_buttons {
    display: none !important;
  }
  /* line 127, ../scss/slider.scss */
  .td_slider_row_wrap .td_slide {
    box-shadow: 2px 0px 9px 0px rgba(0, 0, 0, 0.75);
    padding: 20px !important;
    margin-bottom: 20px;
  }
}
/* line 133, ../scss/slider.scss */
.td_slider_row_wrap .td_slider_row_left > * {
  max-width: 92%;
}
@media only screen and (max-width: 864px) {
  /* line 133, ../scss/slider.scss */
  .td_slider_row_wrap .td_slider_row_left > * {
    max-width: 100%;
  }
}

/* line 2, ../scss/banner.scss */
.td_banner_wrap {
  display: flex;
}
@media only screen and (max-width: 722px) {
  /* line 2, ../scss/banner.scss */
  .td_banner_wrap {
    flex-direction: column-reverse;
  }
}
/* line 7, ../scss/banner.scss */
.td_banner_wrap > div {
  width: 50vw;
}
@media only screen and (max-width: 1156px) {
  /* line 11, ../scss/banner.scss */
  .td_banner_wrap .td_banner_wrap_left {
    width: 60vw;
  }
  /* line 14, ../scss/banner.scss */
  .td_banner_wrap .td_banner_wrap_image {
    width: 40vw;
  }
}
/* line 18, ../scss/banner.scss */
.td_banner_wrap_left {
  padding-top: 195px;
  padding-bottom: 90px;
  padding-left: 10vw;
  padding-right: 10vw;
}
@media only screen and (max-width: 1000px) {
  /* line 18, ../scss/banner.scss */
  .td_banner_wrap_left {
    padding-top: 51px;
    padding-bottom: 42px;
  }
}
@media only screen and (max-width: 722px) {
  /* line 18, ../scss/banner.scss */
  .td_banner_wrap_left {
    width: 100vw !important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  /* line 32, ../scss/banner.scss */
  .td_banner_wrap_left > * {
    max-width: 92vw !important;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 38, ../scss/banner.scss */
.td_banner_wrap_left_title {
  font-size: 42px;
  color: white;
  line-height: 54px;
  font-weight: 500;
}
/* line 44, ../scss/banner.scss */
.td_banner_wrap_left p {
  color: white;
  font-size: 16px;
  line-height: 29px;
}
@media only screen and (max-width: 722px) {
  /* line 50, ../scss/banner.scss */
  .td_banner_wrap_image {
    width: 100vw !important;
    height: 300px;
  }
}
/* line 55, ../scss/banner.scss */
.td_banner_wrap_image_img {
  height: 100%;
  min-height: 260px;
  object-fit: cover;
  width: 100%;
}

/* line 2, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side_wrap {
  text-align: center;
  width: 729px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}
/* line 8, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side_wrap .td_row_with_images_on_side_title {
  font-weight: 400;
  font-size: 32px;
}
/* line 13, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side_wrap > p {
  font-size: 16px;
  font-weight: 300;
}
/* line 19, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-items: stretch;
}
@media only screen and (max-width: 740px) {
  /* line 19, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row {
    align-items: stretch;
  }
}
@media only screen and (max-width: 490px) {
  /* line 19, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row {
    flex-direction: column-reverse;
    align-content: center !important;
  }
}
/* line 31, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
  width: calc(50vw - 258px);
  padding-right: 80px;
  display: flex;
  align-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1000px) {
  /* line 31, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
    width: calc(52vw - 176px);
    padding-right: 56px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 31, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
    width: calc(57vw - 176px);
    padding-right: 43px;
  }
}
@media only screen and (max-width: 740px) {
  /* line 31, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
    width: 36vw;
  }
}
@media only screen and (max-width: 490px) {
  /* line 31, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
    padding-right: 0px;
    width: 77vw;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 55, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder_wrap p {
  font-size: 16px;
  line-height: 29px;
}
/* line 59, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder_wrap strong, .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder_wrap b {
  font-size: 20px;
  text-transform: uppercase;
}
/* line 65, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder {
  width: 50vw;
}
@media only screen and (max-width: 740px) {
  /* line 65, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder {
    width: 50vw;
  }
}
@media only screen and (max-width: 490px) {
  /* line 65, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder {
    width: 100vw;
    height: 300px;
  }
}
/* line 74, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 80, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row.content_right {
  justify-content: left;
  align-items: stretch;
}
@media only screen and (max-width: 490px) {
  /* line 80, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row.content_right {
    flex-direction: column;
    margin-top: 50px;
  }
}
/* line 87, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row.content_right .td_rwios_content_holder {
  width: calc(49vw - 202px);
  padding-left: 89px;
  padding-right: 0px;
}
@media only screen and (max-width: 1000px) {
  /* line 87, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row.content_right .td_rwios_content_holder {
    width: calc(56vw - 202px);
    padding-left: 56px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 87, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row.content_right .td_rwios_content_holder {
    width: calc(60vw - 202px);
  }
}
@media only screen and (max-width: 780px) {
  /* line 87, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row.content_right .td_rwios_content_holder {
    width: calc(65vw - 202px);
  }
}


.page-id-22892 .td_second_row_wrap.flip_titles p {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    max-width: 90vw;
}

.page-id-23451 .td_row_with_accordion .td_row_with_accordion_right_area {
    height: 1253px;
    max-height: 100vh;
}

.brafton-two-column-wrap.img-left:has(.img-up) {
    align-items: flex-start;
}

.brafton-two-column:has(.img-up) + div .td_row_with_images_on_side_wrap .td_row_with_images_on_side_title {
    font-family: 'DearBlooms';
    width: 780px;
    max-width: 90vw;
}


body.wp-singular.post-template-default.single.single-post.postid-7385.single-format-standard.logged-in.admin-bar.wp-theme-decorating-den.page.bchc-white.dream-awards-contest.customize-support  .banner.banner_small:not(.video-banner){
	 background-position: center !important;
}


.two-column-img-content p:has(i),
.td_rwios_content_holder p:has(.quoter),
.td_row_with_accordion_right p:has(.quoter),
.td_second_row_wrap p:has(.quoter){
    border: 2px solid #71BBCA;
    padding: 34px;
    font-weight: 900;
	  position: relative;
		margin-top:10px !important;
    line-height: 28px;
}

.two-column-img-content p i,
.td_rwios_content_holder p .quoter, .td_row_with_accordion_right p .quoter,
.td_second_row_wrap p .quoter{
    line-height: 28px;
		font-weight: 500 !important;
}

.two-column-img-content p i strong,
.td_rwios_content_holder p .quoter strong,
.td_row_with_accordion_right p .quoter strong,
.td_second_row_wrap p .quoter strong{
		font-style: normal;
    text-transform: uppercase;
}

.td_rwios_content_holder p .quoter strong,
.two-column-img-content p i strong, .td_row_with_accordion_right p .quoter strong,
.td_second_row_wrap p .quoter strong{
    line-height: 50px;
}

.page-id-23451 .td_row_with_images_on_side_row.content_left + .td_row_with_images_on_side_row.content_right + .td_row_with_images_on_side_row.content_left {
    margin-bottom: -70px;
}

.td_second_row_wrap:has(.solo-quote) {
    margin-bottom: -90px !important;
}

.page-template-design-styles-template:has(.narrow-slider) .td_slider_row_right .slick-list {
    height: 369px;
}

.design-styles:has(.narrow-slider) .td_slider_row_right .slick-list .slick-slide {
    box-shadow: 0px 3px 6px #00000029;
}

.footer-space{
	height:100px;
}

.td_second_row_wrap:has(.footer-space) {
    margin-bottom: 10px !important;
}

.two-column-img-content p:has(i):before,
.td_rwios_content_holder p:has(.quoter):before,
.td_row_with_accordion_right p:has(.quoter):before,
.td_second_row_wrap p:has(.quoter):before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.747' height='40.528' viewBox='0 0 65.747 40.528'%3E%3Cpath id='quote_marks' data-name='quote marks' d='M16.645,8.5v-.18l.18-.181,2.9-3.074L19.9,4.7h.362l-.725,1.629-2.169,2.9h-.363Zm7.6-8.5L23.7.181,19.9.543l-1.447.9L16.1,3.981,13.931,6.514,11.4,7.78l-3.8,3.8L4.7,15.2,1.627,19.9l-.9,1.809v.363L2.894,19l2.534-3.8.9-.542.362-.363.363-.9,2.171-2.352.181-.18h.18l-.18.18L8.142,12.846,5.97,15.922H5.609l-.181.181.181.181-.544.18-.361.181v.181l.542.18v.18H4.7l-.181.181.181.362-.362-.181v.181l-.362.362v.181l-.181.18V19H3.437l.18.362-.362.725H3.074v.724h.543L2.171,22.978l-.18.906H1.809L1.627,23.7l1.267-2.894H2.352L1.085,23.884l-.362.542L0,28.949l1.809,5.428,1.266,1.99L5.428,38.9,8.5,40.348l2.714.18,2.171-.18L16.645,38.9l2.172-1.809,1.447-2.535.905-1.627L21.53,31.3V28.949L19,23.884l-1.809-1.81-1.448-.543-2.171-.724-.9-.724L12.3,19.9l2.9-5.609,1.447-2.352L19,8.685l4.7-6.333L24.607.724V.543l-.18-.362V0ZM43.784,8.5v-.18l.181-.181L46.86,5.067l.181-.363H47.4l-.724,1.629-2.172,2.9h-.361Zm7.6-8.5L50.84.181l-3.8.362-1.447.9L43.242,3.981,41.07,6.514,38.538,7.78l-3.8,3.8-2.9,3.618-3.076,4.7-.905,1.809v.363L30.034,19l2.532-3.8.905-.542.362-.363.361-.9,2.172-2.352.18-.18h.183l-.183.18-1.264,1.809L33.11,15.922h-.363l-.18.181.18.181-.542.18-.362.181v.181l.543.18v.18h-.543l-.18.181.18.362-.361-.181v.181l-.363.362v.181l-.181.18V19h-.362l.18.362-.362.725h-.18v.724h.542L29.31,22.978l-.18.906h-.181l-.18-.183,1.267-2.894h-.543l-1.266,3.077-.363.542-.724,4.523,1.809,5.428,1.267,1.99L32.567,38.9l3.076,1.447,2.714.18,2.172-.18L43.784,38.9l2.172-1.809L47.4,34.557l.905-1.627L48.67,31.3V28.949l-2.532-5.065-1.81-1.81-1.447-.543-2.172-.724-.905-.724-.361-.181,2.894-5.609,1.447-2.352,2.353-3.256,4.7-6.333L51.747.724V.543L51.564.181V0Z' fill='%2371bbca'/%3E%3C/svg%3E");
    content: '';
    position: absolute;
    width: 22px;
    height: 40px;
    background-color: white;
    background-size: contain;
    background-repeat: no-repeat;
    top: -20px;
    padding: 0px 9px;
    left: 33px;
	  background-position: 5px 0px;
}

.td_second_row_wrap p .quoter strong{
	display:block;
}

.td_second_row_wrap p:has(.quoter) {
    margin-top: 105px !important;
    text-align: left !important;
}

.page-id-22892 .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder img {
    width: calc(100% - 4px);
}

.page-id-22892 h2.td_row_with_images_on_side_title {
    font-family: 'DearBlooms';
}

.page-id-22892 .simple_faq_faq_answer ul {
    font-family: 'Montserrat';
}

.page-id-22892 .td_full-offcentered.td_ocr + .td_second_row h2{
	  font-family: 'Montserrat';
    width: 100%;
    font-weight: 500;
	max-width:90vw;
}

.page-id-22892 .td_full-offcentered.td_ocr + .td_second_row h2 + p{
	  font-family: 'Montserrat';
    width: 802px;
    font-size:16px;
	line-height:29px;
	font-weight:400;
	max-width:90vw;
}

.page-id-22892 .simple_faq-wrap .simple_faq_intro_area {
    width: auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 90vw;
}

.page-id-22892  .td_row_with_images_on_side{
	margin-bottom:0px;
}

.page:not(.logged-in) .logged-in-only{
	display:none !important;
}
.simple_faq_faq_answer li {
    margin-bottom: 5px !important;
}

.td_row_with_accordion_content * strong {
    font-weight: 600;
}

h2.td_row_with_images_on_side_title {
    font-family: 'Montserrat';
    font-weight: 500 !important;
    margin-bottom: 14px;
}

.design-styles .td_banner_wrap_left_title {
    margin-bottom: 30px;
}
.design-styles .two-column-img-content h3{
	font-weight: 500;
}

.td_rwios_content_holder_wrap p:has(strong) {
    margin-top: 60px;
    margin-bottom: 20px;
}

.page-template-design-styles-template.page.page-id-22746 #td-content-main .td_full-offcentered .td_offcentered_col_content .td_offcentered_title {
    color: white !important;
    font-family: 'Montserrat' !important;
    font-weight: 400;
}

.td_offcentered_col_content li a {
    color: white;
}

.design-styles .td_slider_row_right .slick-list .slick-slide {
    box-shadow: 0px 3px 6px #00000029;
}

.design-styles .td_row_with_accordion_details summary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' width='7' height='11.336' viewBox='0 0 7 11.336'%3E%3Cpath id='Icon_material-keyboard-arrow-right-2' data-name='Icon material-keyboard-arrow-right' d='M12.885,19l4.327-4.336-4.327-4.336L14.217,9l5.668,5.668-5.668,5.668Z' transform='translate(-12.885 -9)' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: inherit;
    content: '';
    width: 30px;
    height: 30px;
}

.page-template-design-styles-template .td_row_with_accordion_details[open] summary + div {
    opacity: 1;
    height: auto;
}

.page-template-design-styles-template .td_row_with_accordion_details summary + div {
    height: 0px;
    opacity: 0;
    transition-duration: 0.5s;
}

.page-template-design-styles-template .td_row_with_accordion_details summary + .td_row_with_accordion_content {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: 
    max-height 0.5s ease, 
    opacity      0.3s ease 0.2s; /* fade in after height starts */
}

.page-template-design-styles-template .td_row_with_accordion_details[open] 
  summary + .td_row_with_accordion_content 
{
  max-height: 800px;    /* pick something taller than your tallest pane */
  opacity: 1;
}

@media only screen and (min-width: 993px) {
	
body.page #menu-main-navigation > .menu-item-has-children .menu-item-has-children ul.dropdown-menu.sub-menu.depth_2{
    position: absolute;
    left: 0;
		top:0;    
		transform: translate(-100%, 0px);
	        border-top: 2px solid black;
}
	body.page #menu-main-navigation > .menu-item-has-children .menu-item-has-children:hover ul.dropdown-menu.sub-menu.depth_2 {
    display:block !important;
		width: 238px;
}
	body.page #menu-main-navigation > .menu-item-has-children .menu-item-has-children:hover ul.dropdown-menu.sub-menu.depth_2 a:hover {
    color: #D1D1D1 !important;
}
body.page #menu-main-navigation > .menu-item-has-children .menu-item-has-children:hover ul.dropdown-menu.sub-menu.depth_2 a {
    color: black;
}
}

@media only screen and (max-width: 992px) {
	body.page #menu-main-navigation > .menu-item-has-children .menu-item-has-children ul.dropdown-menu.sub-menu.depth_2{
		    display: block;
    text-align: center;
	}
}

#gfield_description_20_104, #field_20_104 {
	display:none;
}

.page-id-21933 .main .heading {
    display: none !important;
}


lucky_fellasregular

/* Brafton 24 July 2023 */
/* hide outdoors from homepage slider */
@media only screen and (min-width: 1002px) {
.td_row_with_accordion_left ul {
        line-height: 32px !important;
    }
}

.choice-slider li.outdoors {
/*     display: none; */
}

.home-gallery .gallery-nav li.entertainment-room a .icon,.category-gallery .gallery-nav li.entertainment-room a .icon {
    background-position: -455px 0
}

.home-gallery .gallery-nav li.entertainment-room a:hover .icon,.entertainment-room .gallery-nav li.entertainment-room a.active .icon,.category-gallery .gallery-nav li.entertainment-room a:hover .icon,.category-gallery .gallery-nav li.entertainment-room a.active .icon {
    background-position: -455px -65px
}

#page-entry h21, #page-entry h2, #page-entry *{
	color:black;
}
.socials__icon_youtube {
    background-position: -183px 0px;
    width: 32px;
}

.page-id-21056 .sf-form-footer .contact-form__field input {
	background: #fff;
}

#sbi-captcha {
	margin-left: 0;
	transform-origin: 0 0;
	transform: scale(0.79);
}

#sbi-captcha > div {
	width: 100% !important;
}

/* Transitional design */

.main h2 {
    font-size: 32px;
}

.main .td_banner_wrap_left_title{
    font-family: 'Montserrat';
    margin-bottom: 24px;
}
.main .td_banner_wrap p {
	font-family: 'Montserrat';
}

.td_second_row_wrap p {
    width: 1000px;
    margin-top: 34px;
}

.td_banner {
    margin-bottom: 52px;
}

.main .td_banner_wrap_image_img{
	height:100%;
}

#td-content-main .td_full-offcentered.td_ocl .td_offcentered_img {
    transform: translate(-60px, 0px);
    max-width: max-content;
}

/* line 1, ../scss/general.scss */
body.page:has(#td-content-main) {
  overflow-x: hidden;
}

/* line 6, ../scss/general.scss */
#td-content-main {
  width: 100vw;
  margin-left: calc(50% - 50vw) !important;
  overflow-x: hidden;
  max-width: 100vw;
}
/* line 12, ../scss/general.scss */
#td-content-main .td_full-width {
  width: 100vw;
}


/* line 1, ../scss/accordion.scss */
.td_row_with_accordion {
  display: flex;
  grid-template-columns: 1fr 1fr;
  /* Custom scrollbar track */
  /* Custom scrollbar thumb */
}
/* line 4, ../scss/accordion.scss */
.td_row_with_accordion > div {
  flex: 1;
}
@media only screen and (max-width: 700px) {
  /* line 1, ../scss/accordion.scss */
  .td_row_with_accordion {
    flex-direction: column;
  }
}
/* line 10, ../scss/accordion.scss */
.td_row_with_accordion_left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  padding-top: 220px;
  padding-bottom: 220px;
  padding-left: 140px;
  padding-right: 100px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 1100px) {
  /* line 10, ../scss/accordion.scss */
  .td_row_with_accordion_left {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
/* line 28, ../scss/accordion.scss */
.td_row_with_accordion_left > p {
  color: white;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
/* line 34, ../scss/accordion.scss */
.td_row_with_accordion_left ul {
  color: white;
  font-size: 16px;
  margin-bottom: 11px;
  margin-top: 11px;
  padding-left: 23px;
}
/* line 42, ../scss/accordion.scss */
.td_row_with_accordion_title {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 20px;
  color: white;
}
/* line 48, ../scss/accordion.scss */
.td_row_with_accordion_right {
  padding-left: 63px;
  padding-top: 70px;
  padding-right: 128px;
  /*&_area{*/
}
/* line 53, ../scss/accordion.scss */
.td_row_with_accordion_right_area {
  position: relative;
  padding-left: 25px;
}
@media only screen and (max-width: 700px) {
  /* line 53, ../scss/accordion.scss */
  .td_row_with_accordion_right_area {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1400px) {
  /* line 48, ../scss/accordion.scss */
  .td_row_with_accordion_right {
    padding-right: 24px;
  }
}
/* line 63, ../scss/accordion.scss */
.td_row_with_accordion_right .td_row_with_accordion_scrollable {
  max-height: 693px;
  overflow-x: auto;
  position: relative;
  padding-left: 25px;
}
/* line 68, ../scss/accordion.scss */
.td_row_with_accordion_right .td_row_with_accordion_scrollable::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 1100px) {
  /* line 63, ../scss/accordion.scss */
  .td_row_with_accordion_right .td_row_with_accordion_scrollable {
    max-height: 557px;
  }
}
@media only screen and (max-width: 700px) {
  /* line 63, ../scss/accordion.scss */
  .td_row_with_accordion_right .td_row_with_accordion_scrollable {
    max-height: none;
    overflow: unset;
    padding-left: 0px;
  }
}
/* line 81, ../scss/accordion.scss */
.td_row_with_accordion_details {
  padding-bottom: 70px;
}
@media only screen and (max-width: 1000px) {
  /* line 81, ../scss/accordion.scss */
  .td_row_with_accordion_details {
    padding-bottom: 50px;
  }
}
/* line 86, ../scss/accordion.scss */
.td_row_with_accordion_details summary {
  color: white;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  /*width: 555px;*/
  max-width: 100%;
  display: block;
  position: relative;
  cursor: pointer;
  width: calc(100% - 50px);
}
@media only screen and (max-width: 1000px) {
  /* line 86, ../scss/accordion.scss */
  .td_row_with_accordion_details summary {
    font-size: 15px;
  }
}
/* line 101, ../scss/accordion.scss */
.td_row_with_accordion_details summary:after {
  content: '>';
  position: absolute;
  top: 0;
  right: -30px;
  font-weight: 100;
}
/* line 110, ../scss/accordion.scss */
.td_row_with_accordion_details[open] summary:after {
  transform: rotate(90deg);
  animation-duration: 1s;
}
/* line 117, ../scss/accordion.scss */
.td_row_with_accordion_content * {
  color: white;
  font-weight: 100;
}
/* line 123, ../scss/accordion.scss */
.td_row_with_accordion .custom-scrollbar {
  position: absolute;
  left: 6px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #71BBCA;
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  /* line 123, ../scss/accordion.scss */
  .td_row_with_accordion .custom-scrollbar {
    display: none;
  }
}
/* line 137, ../scss/accordion.scss */
.td_row_with_accordion .custom-scrollbar-thumb {
  background-color: #71BBCA;
  border-radius: 5px;
  position: absolute;
  height: 30%;
  cursor: pointer;
  width: 10px;
  transform: translate(-5px, 0px);
}

/* line 148, ../scss/accordion.scss */
.td_row_with_accordion_scrollable > *:last-child {
  display: none !important;
}

/* line 2, ../scss/banner.scss */
.td_banner_wrap {
  display: flex;
}
@media only screen and (max-width: 722px) {
  /* line 2, ../scss/banner.scss */
  .td_banner_wrap {
    flex-direction: column-reverse;
  }
}
/* line 7, ../scss/banner.scss */
.td_banner_wrap > div {
  width: 50vw;
}
@media only screen and (max-width: 1156px) {
  /* line 11, ../scss/banner.scss */
  .td_banner_wrap .td_banner_wrap_left {
    width: 60vw;
  }
  /* line 14, ../scss/banner.scss */
  .td_banner_wrap .td_banner_wrap_image {
    width: 40vw;
  }
}
/* line 18, ../scss/banner.scss */
.td_banner_wrap_left {
  padding-top: 195px;
  padding-bottom: 90px;
  padding-left: 10vw;
  padding-right: 10vw;
}
@media only screen and (max-width: 1000px) {
  /* line 18, ../scss/banner.scss */
  .td_banner_wrap_left {
    padding-top: 51px;
    padding-bottom: 42px;
  }
}
@media only screen and (max-width: 722px) {
  /* line 18, ../scss/banner.scss */
  .td_banner_wrap_left {
    width: 100vw !important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  /* line 32, ../scss/banner.scss */
  .td_banner_wrap_left > * {
    max-width: 92vw !important;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 38, ../scss/banner.scss */
.td_banner_wrap_left_title {
  font-size: 42px;
  color: white;
  line-height: 54px;
  font-weight: 500;
}
/* line 44, ../scss/banner.scss */
.td_banner_wrap_left p {
  color: white;
  font-size: 16px;
  line-height: 29px;
}
@media only screen and (max-width: 722px) {
  /* line 50, ../scss/banner.scss */
  .td_banner_wrap_image {
    width: 100vw !important;
    height: 300px;
  }
}
/* line 55, ../scss/banner.scss */
.td_banner_wrap_image_img {
  height: 100%;
  min-height: 260px;
  object-fit: cover;
  width: 100%;
}

/* line 2, ../scss/cta.scss */
#td-content-main .td_cta {
  padding-top: 70px;
  padding-bottom: 74px;
}
/* line 5, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap {
  width: 1000px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 92vw;
}
/* line 11, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap h2 {
  font-size: 51px;
  font-weight: 500;
}
@media only screen and (max-width: 900px) {
  /* line 11, ../scss/cta.scss */
  #td-content-main .td_cta .td_cta_wrap h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 11, ../scss/cta.scss */
  #td-content-main .td_cta .td_cta_wrap h2 {
    font-size: 30px;
  }
}
/* line 21, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap p.td_wrap_content {
  margin-top: 0px !important;
  margin-bottom: 50px;
}
/* line 25, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap a.td_cta_button {
  background-color: white;
  padding: 18px 30px;
  text-decoration: none;
  font-weight: bold;
}
/* line 30, ../scss/cta.scss */
#td-content-main .td_cta .td_cta_wrap a.td_cta_button:hover {
  color: white;
  background-color: black;
}

/* line 3, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered {
  width: 1144px;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100vw - 300px);
  margin-bottom: 100px;
  margin-top: 100px;
}
@media only screen and (max-width: 1380px) {
  /* line 3, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 3, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered {
    max-width: 100vw;
    margin-bottom: 60px;
    margin-top: 60px;
  }
}
/* line 18, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_wrap {
  display: flex;
  padding-top: 65px;
  padding-bottom: 65px;
}
@media only screen and (max-width: 1026px) {
  /* line 18, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered .td_offcentered_wrap {
    flex-direction: column;
    padding: 50px !important;
    align-items: center;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 27, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered .td_offcentered_wrap .td_offcentered_col_img {
    width: 100%;
  }
}
/* line 34, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocl .td_offcentered_img {
  transform: translate(-60px, 0px);
}
@media only screen and (max-width: 1280px) {
  /* line 34, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocl .td_offcentered_img {
    width: 25vw;
    height: 100%;
    object-fit: cover;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 34, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocl .td_offcentered_img {
    transform: none;
    width: 100%;
    height: 300px;
  }
}
/* line 47, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocl .td_offcentered_col_content {
  padding-right: 104px;
  padding-left: 20px;
}
@media only screen and (max-width: 1280px) {
  /* line 47, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocl .td_offcentered_col_content {
    padding-right: 46px;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 47, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocl .td_offcentered_col_content {
    padding-right: 0px;
    text-align: center;
  }
}
/* line 61, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap {
  padding-left: 104px;
}
@media only screen and (max-width: 1026px) {
  /* line 61, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap {
    flex-direction: column-reverse;
  }
}
/* line 66, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_col_content {
  flex: 0 0 60%;
}
@media only screen and (max-width: 1026px) {
  /* line 66, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_col_content {
    text-align: center;
  }
}
/* line 72, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img {
  transform: translate(37px, 0px);
  height: calc(100% + 117px);
  width: 103%;
  object-fit: contain;
}
@media only screen and (max-width: 1026px) {
  /* line 72, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img {
    width: 22vw;
    height: 100%;
    object-fit: cover;
    transform: translate(0px, 0px) !important;
  }
}
@media only screen and (max-width: 1026px) {
  /* line 72, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img {
    width: 100%;
    height: 300px;
  }
}
/* line 91, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content .td_offcentered_title {
  color: white;
  margin-top: 0;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 0;
}
/* line 98, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content p {
  color: white;
  font-size: 16px;
  line-height: 29px;
}
/* line 102, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content p a {
  color: white;
  text-decoration: underline;
}
/* line 107, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content a.td_offcentered_button {
  border: 2px solid #71BBCA;
  padding: 11px 30px;
  display: flex;
  width: fit-content;
  line-height: normal;
  color: white;
  text-decoration: none;
  font-size: 16px;
}
@media only screen and (max-width: 1026px) {
  /* line 107, ../scss/offcentered.scss */
  #td-content-main .td_full-offcentered .td_offcentered_col_content a.td_offcentered_button {
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 120, ../scss/offcentered.scss */
#td-content-main .td_full-offcentered .td_offcentered_col_content a.td_offcentered_button:hover {
  background-color: #71BBCA;
}

/* line 2, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side_wrap {
  text-align: center;
  width: 729px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}
/* line 8, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side_wrap .td_row_with_images_on_side_title {
  font-weight: 400;
  font-size: 32px;
}
/* line 13, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side_wrap > p {
  font-size: 16px;
  font-weight: 300;
}
/* line 19, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-items: stretch;
}
@media only screen and (max-width: 740px) {
  /* line 19, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row {
    align-items: stretch;
  }
}
@media only screen and (max-width: 490px) {
  /* line 19, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row {
    flex-direction: column-reverse;
    align-content: center !important;
  }
}
/* line 31, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
  width: calc(50vw - 258px);
  padding-right: 80px;
  display: flex;
  align-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1000px) {
  /* line 31, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
    width: calc(52vw - 176px);
    padding-right: 56px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 31, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
    width: calc(57vw - 176px);
    padding-right: 43px;
  }
}
@media only screen and (max-width: 740px) {
  /* line 31, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
    width: 36vw;
  }
}
@media only screen and (max-width: 490px) {
  /* line 31, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder {
    padding-right: 0px;
    width: 77vw;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 55, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder_wrap p {
  font-size: 16px;
  line-height: 29px;
}
/* line 59, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder_wrap strong, .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder_wrap b {
  font-size: 20px;
  text-transform: uppercase;
}
/* line 65, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder {
  width: 50vw;
}
@media only screen and (max-width: 740px) {
  /* line 65, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder {
    width: 50vw;
  }
}
@media only screen and (max-width: 490px) {
  /* line 65, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder {
    width: 100vw;
    height: 300px;
  }
}
/* line 74, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 80, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row.content_right {
  justify-content: left;
  align-items: stretch;
}
@media only screen and (max-width: 490px) {
  /* line 80, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row.content_right {
    flex-direction: column;
    margin-top: 50px;
  }
}
/* line 87, ../scss/rows-with-images-on-side.scss */
.td_row_with_images_on_side .td_row_with_images_on_side_row.content_right .td_rwios_content_holder {
  width: calc(49vw - 202px);
  padding-left: 80px;
  padding-right: 0px;
}
@media only screen and (max-width: 1000px) {
  /* line 87, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row.content_right .td_rwios_content_holder {
    width: calc(56vw - 202px);
    padding-left: 56px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 87, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row.content_right .td_rwios_content_holder {
    width: calc(60vw - 202px);
  }
}
@media only screen and (max-width: 780px) {
  /* line 87, ../scss/rows-with-images-on-side.scss */
  .td_row_with_images_on_side .td_row_with_images_on_side_row.content_right .td_rwios_content_holder {
    width: calc(65vw - 202px);
  }
}

/* line 2, ../scss/second-row.scss */
.td_second_row_wrap {
  margin-bottom: 50px;
}
/* line 4, ../scss/second-row.scss */
.td_second_row_wrap h2 {
  width: 608px;
  max-width: 92vw;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 14, ../scss/second-row.scss */
.td_second_row_wrap p {
  width: px;
  max-width: 92vw;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 34px;
}
/* line 25, ../scss/second-row.scss */
.td_second_row_line {
  width: 2px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 864px) {
  /* line 25, ../scss/second-row.scss */
  .td_second_row_line {
    height: 2px;
    width: 60vw;
    margin-top: 50px;
  }
}

/* line 2, ../scss/slider.scss */
.td_slider_row_wrap {
  display: flex;
  align-items: center;
  margin-left: auto;
  width: 1144px;
  margin-right: auto;
}
/* line 5, ../scss/slider.scss */
.td_slider_row_wrap > div {
  width: 40vw;
}
/* line 13, ../scss/slider.scss */
.td_slider_row_left .td_slider_buttons {
  display: flex;
  gap: 20px;
  font-weight: bold;
}
/* line 17, ../scss/slider.scss */
.td_slider_row_left .td_slider_buttons p {
  cursor: pointer;
  color: #000000;
}
/* line 20, ../scss/slider.scss */
.td_slider_row_left .td_slider_buttons p:hover {
  color: #0000004D;
}
/* line 33, ../scss/slider.scss */
.td_slider_row_right .slick-arrow {
  display: none !important;
}
/* line 36, ../scss/slider.scss */
.td_slider_row_right .slick-list {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 80%;
  padding: 10px 25% 0 10px !important;
  height: 445px;
}
@media only screen and (max-width: 1853px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 479px;
  }
}
@media only screen and (max-width: 1694px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 520px;
  }
}
@media only screen and (max-width: 1542px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 570px;
  }
}
@media only screen and (max-width: 1382px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 600px;
  }
}
@media only screen and (max-width: 1372px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    display: flex;
    align-items: flex-end;
    align-content: center;
    padding-bottom: 83px !important;
  }
}
@media only screen and (max-width: 1014px) {
  /* line 36, ../scss/slider.scss */
  .td_slider_row_right .slick-list {
    height: 700px;
  }
}
/* line 70, ../scss/slider.scss */
.td_slider_row_right .slick-list .slick-track {
  display: flex;
}
/* line 74, ../scss/slider.scss */
.td_slider_row_right .slick-list .slick-slide {
  box-shadow: 2px 0px 9px 0px rgba(0, 0, 0, 0.75);
  margin-right: 20px;
  transform: translate(-5px, 0px);
  height: inherit;
}
/* line 79, ../scss/slider.scss */
.td_slider_row_right .slick-list .slick-slide > * {
  padding: 0px 20px;
}
/* line 82, ../scss/slider.scss */
.td_slider_row_right .slick-list .slick-slide li {
  margin-left: 20px;
  width: calc(100% - 38px);
  margin-bottom: 13px;
}

/* line 96, ../scss/slider.scss */
.td_slider_row_wrap > div {
  width: 54vw;
}
@media only screen and (max-width: 1372px) {
  /* line 96, ../scss/slider.scss */
  .td_slider_row_wrap > div {
    width: 69vw;
  }
}

/* line 103, ../scss/slider.scss */
.td_slider_row_wrap {
  width: calc(100vw - 386px);
  margin-left: auto;
  margin-right: unset;
}
@media only screen and (max-width: 1694px) {
  /* line 103, ../scss/slider.scss */
  .td_slider_row_wrap {
    width: calc(100vw - 281px);
  }
}
@media only screen and (max-width: 1542px) {
  /* line 103, ../scss/slider.scss */
  .td_slider_row_wrap {
    width: calc(100vw - 207px);
  }
}
@media only screen and (max-width: 1382px) {
  /* line 103, ../scss/slider.scss */
  .td_slider_row_wrap {
    width: calc(100vw - 153px);
  }
}
@media only screen and (max-width: 864px) {
  /* line 103, ../scss/slider.scss */
  .td_slider_row_wrap {
    flex-direction: column;
    width: 92vw;
    margin-left: auto;
    margin-right: auto;
    gap: 50px;
  }
  /* line 124, ../scss/slider.scss */
  .td_slider_row_wrap .td_slider_row_left .td_slider_buttons {
    display: none !important;
  }
  /* line 127, ../scss/slider.scss */
  .td_slider_row_wrap .td_slide {
    box-shadow: 2px 0px 9px 0px rgba(0, 0, 0, 0.75);
    padding: 20px !important;
    margin-bottom: 20px;
  }
}
/* line 133, ../scss/slider.scss */
.td_slider_row_wrap .td_slider_row_left > * {
  max-width: 92%;
}
@media only screen and (max-width: 864px) {
  /* line 133, ../scss/slider.scss */
  .td_slider_row_wrap .td_slider_row_left > * {
    max-width: 100%;
  }
}

#td-content-main .td_full-offcentered {
    margin-top: 0px;
}

.td_row_with_images_on_side {
    margin-top: 65px;
		margin-bottom:70px;
}

.main h1.td_banner_wrap_left_title {
    text-transform: capitalize;
}

.td_row_with_images_on_side h3 {
    font: normal normal 600 20px / 38px Montserrat;
    text-transform: uppercase;
    line-height: 38px;
	    font-family: 'Montserrat';
}

.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_content_holder_wrap p {
    font-family: 'Montserrat';
}

.td_row_with_images_on_side .td_row_with_images_on_side_row .td_rwios_img_holder img {
    margin-bottom: -70px;
}

@media only screen and (min-width: 1001px) {
    #td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_col_content {
      flex: 0 0 50% !important;
    }
}

p.td_slider_buttons_button {
    position: relative;
    color: rgba(0, 0, 0, 0) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14.336' viewBox='0 0 9 14.336'%3E%3Cg id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' transform='translate(9 14.336) rotate(180)'%3E%3Cpath id='Icon_material-keyboard-arrow-right-2' data-name='Icon material-keyboard-arrow-right' d='M12.885,21.652l5.563-5.484-5.563-5.484L14.6,9l7.287,7.168L14.6,23.336Z' transform='translate(21.885 23.336) rotate(180)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: inherit;
    transform: rotate(180deg) translate(0px, 10px);
}

p.td_slider_buttons_button.next {
    transform: rotate(0deg);
}

.td_slider_row_left .td_slider_buttons p:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14.336' viewBox='0 0 9 14.336'%3E%3Cg id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' transform='translate(9 14.336) rotate(180)' fill='%2371BBCA'%3E%3Cpath id='Icon_material-keyboard-arrow-right-2' data-name='Icon material-keyboard-arrow-right' d='M12.885,21.652l5.563-5.484-5.563-5.484L14.6,9l7.287,7.168L14.6,23.336Z' transform='translate(21.885 23.336) rotate(180)'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.td_offcentered_col_content ul, .td_row_with_accordion_content ul {
    list-style:disc;
	margin-left:20px;
	font-family:'Montserrat';
	margin-top:10px;
	margin-bottom:20px;
}

.td_row_with_accordion_content ul li {
	margin-bottom:20px;
}

.td_offcentered_col_content li {
    color: white;
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 5px;
}

#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img {
    object-fit: contain !important;
}

#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img{
		height: auto;
}

#td-content-main .image_flipper .td_full-offcentered.td_ocl h2.td_offcentered_title {
    font-family: 'Montserrat';
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 30px;
	  color:white !important;
}

.page-template-design-styles-template .simple_faq_faq_answer > ul li:not(:last-child) {
    margin-bottom: 3px;
}


@media only screen and (min-width: 1027px) {
#td-content-main .td_full-offcentered.td_ocr .td_offcentered_wrap .td_offcentered_img {
    margin-bottom: -123px;
	}}

.td_row_with_accordion .td_row_with_accordion_scrollable > *:last-child {
    display: block !important;
}




@media only screen and (min-width: 972px) {
.image_flipper .image_flipper_wrap .image_fliper_images .flipper-live-images #image_flipper_current {
    object-fit: contain;
	  left:-62px;
	}}

@media only screen and (max-width: 971px) {
.image_flipper_wrap .image_fliper_images .flipper-live-images {
    position: relative;
    height: 75%;
    width: 100%;
    margin-top: 42px;
	}}

.two-column-img-content p i br + strong {
    margin-top: 20px;
}
.two-column-img-content p i strong {
    display: block;
    line-height: 23px;
}