:root {
  --row-ps: 60px;
  --row-pb: 95px;
  --row-side: 85px;
  --row-side-b: 100px;
}

.inquiry-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.wpcf7 form .wpcf7-response-output {
  margin: 15px 0;
}

.inquiry-form .wpcf7-spinner {
  display: none;
}

.inquiry-form .submit input {
  float: none;
}

.submitting .inquiry-form .wpcf7-spinner {
  display: block;
}

.inquiry-form .wpcf7-spinner::before {
  animation-name: spin;
  animation-duration: 1000ms;
}

.inquiry-form .submit {
  display: flex;
}

.inquiry-form .submit .submit-wrapper {
  display: flex;
  align-items: center;
}

.site-title-container {
  display: none;
}

.lb-data .lb-caption {
  display: none !important;
}

.mobile-menu ul li {
  margin-top: 24px;
}

.mobile-menu ul li ul li {
  margin-top: 10px;
}

.mobile-menu ul li {
  margin-bottom: 24px;
}

.vc_row:not(.vc_grid) {
  display: flex;
  flex-wrap: wrap;
}

.vc_row:not(.vc_grid)::after,
.vc_row:not(.vc_grid)::before {
  display: none;
}

.vc_row:not(.vc_grid) .wpb_column > .vc_column-inner {
  padding-top: 0 !important;
}

.wpb_gmaps_widget {
  margin-bottom: 0;
}

.wpb_gmaps_widget > .wpb_wrapper {
  padding: 0;
}

.vc_btn3-container {
  margin-bottom: 0;
}

.vc_btn3-container .vc_general.vc_btn3 {
  background-image: none;
  transition: 0.3s;
  font-size: 16px;
  display: inline-block;
  border-radius: 100px;
  position: relative;
  padding: 12px 24px;
  padding-right: 64px;
  --wi: 36px;
}

.vc_btn3-container .vc_general.vc_btn3::before {
  content: '';
  width: var(--wi);
  height: var(--wi);
  border-radius: 50%;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% - 8px - var(--wi));
  transition: 0.3s;
}

.vc_btn3-container .vc_general.vc_btn3::after {
  content: '\f061';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  display: block;
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #daaf29;
  left: calc(100% - 16px - var(--wi) / 2);
  transition: 0.3s;
}

.vc_btn3-container .vc_general.vc_btn3:hover,
.vc_btn3-container .vc_general.vc_btn3:focus {
  background-color: transparent;
  padding-right: 24px;
  padding-left: 64px;
}

.vc_btn3-container .vc_general.vc_btn3:hover::before,
.vc_btn3-container .vc_general.vc_btn3:focus::before {
  left: 8px;
}

.vc_btn3-container .vc_general.vc_btn3:hover::after,
.vc_btn3-container .vc_general.vc_btn3:focus::after {
  left: 20px;
}

.vc_btn3-container .vc_general.vc_btn3 {
  background-color: #daaf29;
  border: 0px solid;
  color: #fff;
}

.vc_btn3-container .vc_general.vc_btn3:hover,
.vc_btn3-container .vc_general.vc_btn3:focus {
  background-color: #daaf29;
  color: #fff;
  border: 0px solid;
}

/* MARK: Row Spacing */
.h-2,
.h-4,
.h-1 {
  margin: 0 calc(var(--row-side) * -1) !important;
}

.h-4,
.h-2 > .wpb_column {
  padding-left: var(--row-side);
  padding-right: var(--row-side);
}

.h-2 > .wpb_column {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
}

/* .h-1 > .wpb_column {
  padding-top: var(--row-ps);
  padding-bottom: var(--row-ps);
} */

/* .h-1-1 {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
} */

#footer [data-row='middle'] .ct-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: space-between;
}

.a-1 {
  margin: 0 calc(var(--row-side) * -1) !important;
}

.a-1 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative;
  overflow: hidden;
  padding-left: var(--row-side-b);
  padding-right: var(--row-side-b);
  min-height: 420px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  background-color: #00000033;
  z-index: 8;
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h1 {
  position: relative;
  z-index: 20;
  margin-bottom: 0;
  color: #fff;
  padding-top: 35px;
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 120%;
  left: 0;
  top: 0;
  margin-bottom: 0;
  transition: 0.3s;
}

body.is-scrolled .a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  top: -20%;
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image figure {
  width: 100%;
  height: 100%;
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image figure > * {
  width: 100%;
  height: 100%;
}

.a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.h-1 {
}

.h-1 > .wpb_column {
}

.h-1 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  aspect-ratio: 16/7;
  position: relative;
  overflow: hidden;
}

.h-1-1 {
  padding: 0;
  margin: 0;
  position: absolute;
  margin: 0;
  left: 0;
  width: 100%;
  height: 120%;
  top: 0;
  transition: 0.3s;
}

body.is-scrolled .h-1-1 {
  top: -20%;
}

.h-1-1 > .wpb_column::before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #00000066;
}

.h-1-1 > .wpb_column {
}

.h-1-1 > .wpb_column > .vc_column-inner {
  height: 100%;
  padding: 0;
}

.h-1-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}

.h-1-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  height: 100%;
  margin-bottom: 0;
}

.h-1-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
  height: 100%;
}

.h-1-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
  height: 100%;
}

.h-1-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  height: 100%;
  object-fit: cover;
}

.h-1-2 {
  height: 100%;
  align-items: end;
  padding-left: var(--row-side-b);
  padding-right: var(--row-side-b);
  padding-bottom: var(--row-ps);
}

.h-1-2 > .wpb_column {
  width: 40%;
}

.h-1-2 > .wpb_column:nth-child(1) {
  padding-bottom: 35px;
  width: 60%;
}

.h-1-2 > .wpb_column > .vc_column-inner {
}

.h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > h1:nth-child(1) {
  color: #fff;
  max-width: none;
  font-weight: 300;
  margin-bottom: 0;
}

.h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > h1 {
  color: #fff;
  max-width: none;
}

.h-1-2 > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
}

.h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  max-width: 490px;
  margin-left: auto;
}

.h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
  text-align: right !important;
  color: #fff;
}

.h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container {
  width: 100%;
  text-align: right;
}

h6.small {
  color: #daaf29;
}

.h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3 {
}

.h-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3:hover {
}

.h-2-1 {
  padding-bottom: 60px;
}

.h-2-1 > .wpb_column {
}
.h-2-1 > .wpb_column:nth-child(2) {
  padding-top: 28px;
}

.h-2-1 > .wpb_column > .vc_column-inner {
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h6.small {
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
  background: linear-gradient(119deg, #1465c4 -10.54%, #082f5c 79.3%);
  max-width: 430px;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(1) {
  font-weight: 500;
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
  text-align: justify !important;
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container {
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3 {
}

.h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3:hover {
}

.h-2-2 {
}

.h-2-2 > .wpb_column {
}

.h-2-2 > .wpb_column > .vc_column-inner {
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative;
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  margin-bottom: 0;
  pointer-events: none;
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  border-radius: 24px;
}

.h-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image:nth-child(2) {
  position: absolute;
  bottom: 0;
  left: 0;
}

.h-3 {
  padding-bottom: 35px;
  margin: 0;
}

.h-3 > .wpb_column {
}

.h-3 > .wpb_column > .vc_column-inner {
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > h6.small {
}

.h-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
}

.h-4 {
  background-color: #daaf29;
}

.h-4 > .wpb_column {
}

.h-4 > .wpb_column > .vc_column-inner {
}

.h-4 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative;
}

.h-4-1 {
  padding-bottom: var(--row-pb);
  margin: 0;
}

.h-4-1 > .wpb_column {
}

.h-4-1 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  max-width: 450px;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 24px 0;
  border-bottom: 1px solid #eaeaea;
  height: 92px;
  position: relative;
  font-weight: 500;
  color: #fff;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column::before {
  content: '';
  position: absolute;
  left: calc(-1 * var(--row-side));
  height: 0%;

  transition: 0.3s;
  width: calc(100vw - var(--row-side) * 2);
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: #eaeaea;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column.active::before {
  height: 100%;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column .value-icon {
  width: 36px;
  position: relative;
  z-index: 1;
}
.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column .value-icon svg {
  width: 36px;
  height: 36px;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column .value-icon svg * {
  fill: #fff;
  transition: 0.3s;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
  width: calc(100% - 36px);
  padding-left: 16px;
  position: relative;
  z-index: 1;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column.active .value-icon svg * {
  fill: #1a1a1a;
}

.h-4-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column.active {
  color: #1a1a1a;
}

.h-4-2 {
  --t: 60px;
  position: absolute;
  right: 0;
  top: calc(-1 * var(--t));
  height: calc(92px * 4 + var(--t));
  width: 100%;
  max-width: 700px;
}

.h-4-2 > .wpb_column {
  width: 100%;
  height: 100%;
}

.h-4-2 > .wpb_column > .vc_column-inner {
  width: 100%;
  height: 100%;
}

.h-4-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.h-4-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  align-items: end;
  opacity: 0;
  border-radius: 24px;
  overflow: hidden;
  transition: 0.3s;
}

.h-4-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(1) {
  opacity: 1;
}

.h-4-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column.active {
  opacity: 1;
  z-index: 10;
}

.h-4-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40%;
  left: 0;
  bottom: 0;
  display: block;
  background: #00000033;
  background: linear-gradient(180deg, #00000000 0%, #000000cc 100%);
  z-index: 1;
}

.h-4-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper {
  padding: 16px 35px;
  position: relative;
  z-index: 2;
  color: #fff;
}
.h-4-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
}

.h-5 {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
  margin: 0;
}

.h-5 > .wpb_column {
}

.h-5 > .wpb_column > .vc_column-inner {
}

.h-5 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}
.h-5-1 {
}

.h-5-1 > .wpb_column {
}

.h-5-1 > .wpb_column > .vc_column-inner {
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h6.small {
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
  text-transform: uppercase;
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container {
  width: 100%;
  text-align: right;
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3 {
}

.h-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_btn3-container .vc_general.vc_btn3:hover {
}

.h-6 {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
  margin: 0 calc(var(--row-side) * -1) !important;
  padding-left: var(--row-side);
  padding-right: var(--row-side);
  background: #daaf29;
  background: linear-gradient(27deg, #af933d 1.49%, #dcb53e 90.17%);
  position: relative;
}

.h-6 > .wpb_column {
  position: static;
}
.h-6 > .wpb_column:nth-child(1) {
  padding-right: 60px;
}

.h-6 > .wpb_column > .vc_column-inner {
  position: static;
}
.h-6 > .wpb_column:nth-child(2) > .vc_column-inner {
  position: relative;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: static;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  position: absolute;
  left: var(--row-side);
  bottom: 0;
  margin-bottom: 0;
  width: 40%;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > h6.small {
  color: #fff;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
  color: #fff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  color: #fff;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 35px;
  border-bottom: 1px solid #eaeaea;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
  text-align: justify !important;
}

.h-6-1 {
}

.h-6-1 > .wpb_column {
}

.h-6-1 > .wpb_column > .vc_column-inner {
}

.h-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-6-2 {
  margin: 0;
}

.h-6-2 > .wpb_column {
  padding-left: 35px;
}

.h-6-2.vc_row:not(.vc_grid) > .wpb_column > .vc_column-inner {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  background: #eaeaea;
  padding: 0;
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 24px 28px !important;
  cursor: pointer;
  transition: 0.3s;
}
.h-6-2.vc_row:not(.vc_grid) > .wpb_column > .vc_column-inner.active {
  background: #56440e;
}

.h-6-2 > .wpb_column > .vc_column-inner > .faq-count {
  color: #daaf29;
  font-weight: 700;
  width: 40px;
}

.h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  width: calc(100% - 40px - 28px);
}

.h-6-2 > .wpb_column > .vc_column-inner > .faq-toggle-icon {
  color: #daaf29;
  font-size: 22px;
  line-height: 1;
  padding-top: 2px;
  transition: 0.3s;
  width: 28px;
  text-align: right;
}

.h-6-2 > .wpb_column > .vc_column-inner > .faq-toggle-icon i {
  transition: 0.3s;
}

.h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .quest {
  margin-bottom: 0;
}

.h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .quest p {
  margin-bottom: 0;
  color: #1a1a1a;
  font-weight: 700;
  text-transform: uppercase;
}

.h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: 0;
}

.h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
  margin-bottom: 0;
}

.h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:not(.quest) {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition:
    max-height 0.35s ease,
    opacity 0.25s ease,
    margin 0.3s 0.35s;
}

.h-6-2 > .wpb_column > .vc_column-inner.active > .wpb_wrapper > .quest p,
.h-6-2 > .wpb_column > .vc_column-inner.active > .wpb_wrapper > .wpb_text_column p,
.h-6-2 > .wpb_column > .vc_column-inner.active > .faq-toggle-icon {
  color: #fff;
}

.h-6-2 > .wpb_column > .vc_column-inner.active > .wpb_wrapper > .wpb_text_column:not(.quest) {
  max-height: 220px;
  opacity: 1;
  margin-top: 16px;
  transition:
    max-height 0.35s ease,
    opacity 0.25s ease,
    margin 0.3s;
}

.h-6-2 > .wpb_column > .vc_column-inner.active > .faq-toggle-icon i {
  transform: rotate(45deg);
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .faq-group {
  position: relative;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
  height: 0;
  opacity: 0;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .faq-group.active {
  height: auto;
  opacity: 1;
  z-index: 1;
  transition: opacity .3s;
  pointer-events: auto;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .faq-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 18px;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .faq-pagination span {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #eaeaea;
  display: block;
  transition: 0.3s;
  cursor: pointer;
}

.h-6 > .wpb_column > .vc_column-inner > .wpb_wrapper > .faq-pagination span.active {
  width: 34px;
  background: #fff;
}

.h-7 {
  margin: 0 calc(var(--row-side) * -1) !important;
}

.h-7 > .wpb_column {
}

.h-7 > .wpb_column > .vc_column-inner {
}

.h-7 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.h-7 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column {
  margin-bottom: 0;
}

.h-7 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column > div {
}

.h-8 {
  background-attachment: fixed;
  padding-left: var(--row-side);
  padding-right: var(--row-side);
}

.h-8 > .wpb_column {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
}

.h-8 > .wpb_column > .vc_column-inner {
}

.h-8 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  max-width: 600px;
  padding: 60px;
  border-radius: 30px;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(10px);
}

.h-8 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
}

.h-8 > .wpb_column > .vc_column-inner > .wpb_wrapper > h6.small {
  color: #fff;
}

.h-8 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
}

#footer [data-row='middle'] .ct-container {
  padding-left: 15px;
  padding-right: 15px;
  --fw2:320px;
  --fw3:450px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-2'] {
  width: calc(100% - var(--fw2) - var(--fw3));
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-2'] .ct-widget {
  margin-bottom: 14px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-2'] .widget_media_image {
  margin-bottom: 10px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-2'] .widget_media_image img {
  width: 100px;
  height: auto;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-2'] .widget_text {
  margin-bottom: 0;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-2'] .widget_text .textwidget {
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-2'] .widget_text .textwidget p {
  margin-bottom: 0;
  font-size: 14px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-2'] .widget_text .textwidget strong {
  font-size: 22px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-3'] {
  width: var(--fw2);
  border-right: 2px solid #daaf29;
  padding-right: 60px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-3'] .ct-widget {
  margin-bottom: 35px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-3'] .widget-title {
  font-size: 18px;
  margin-bottom: 4px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-3'] .textwidget {
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-3'] .textwidget > span {
  display: block;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-3'] .textwidget > span > span {
  display: inline-block;
  min-width: 66px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-3'] .textwidget a {
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-3'] .textwidget a:hover {
  color: #daaf29;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] {
  width: var(--fw3);
  padding-left: 60px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .ct-widget {
  margin-bottom: 35px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-title {
  margin-bottom: 4px;
  font-size: 18px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .woocommerce.widget_products {
  margin-bottom: 35px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  row-gap: 6px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li {
  margin: 0;
  display: block;
  width: 50%;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li .ct-media-container {
  display: none;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li .ct-media-container img {
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li .product-data {
  padding: 0;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li .product-data .product-title {
  font-weight: 300;
  color: #1a1a1a;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .product_list_widget li .product-data .product-title:hover {
  color: #daaf29;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget_nav_menu {
  margin-bottom: 0;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .menu-footer-container {
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 26px;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu li {
  margin: 0;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu li a {
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu li a:hover {
  color: #daaf29;
}

#footer [data-row='middle'] .ct-container [data-column='widget-area-4'] .widget-menu li.current-menu-item a {
  color: #daaf29;
  font-weight: 600;
}

#footer [data-row='bottom'] .ct-container {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}

#footer [data-row='bottom'] .ct-container [data-column='copyright'] {
}

#footer [data-row='bottom'] .ct-container [data-column='copyright'] .ct-footer-copyright {
  color: #fff;
}

#footer [data-row='bottom'] .ct-container [data-column='copyright'] .ct-footer-copyright p {
  margin-bottom: 0;
}

#footer [data-row='bottom'] .ct-container [data-column='copyright'] .ct-footer-copyright p.inspiren {
  font-size: 12px;
  color: #fff;
}

#footer {
  background: #f6f6f6;
}

#footer [data-row='middle'] {
}

#footer [data-row='bottom'] {
  background: #daaf29;
}

.a-2 {
  position: relative;
  padding-top: var(--row-pb);
  padding-bottom: var(--row-ps);
  margin: 0 calc(var(--row-side) * -1) !important;
  padding-left: var(--row-side);
  padding-right: var(--row-side);
}

.a-2 > .wpb_column {
  position: static;
}

.a-2 > .wpb_column > .vc_column-inner {
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  margin-bottom: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0.5;
  width: 40%;
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}

.a-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
}

.a-2-1 {
  justify-content: space-between;
}

.a-2-1 > .wpb_column {
  width: calc(50% - 30px);
}

.a-2-1 > .wpb_column > .vc_column-inner {
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h6.small {
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
  background: linear-gradient(119deg, #1465c4 -10.54%, #082f5c 79.3%);
  max-width: 430px;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  text-align: justify;
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p strong {
  font-weight: 500;
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  margin-top: 28px;
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}

.a-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  border-radius: 24px;
  aspect-ratio: 16/9;
  object-fit: cover;
}

.a-4 .h-2-1 {
  justify-content: space-between;
}
.a-4 .h-2-1 > .wpb_column {
  width: calc(50% - 30px);
}

.a-4 .h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(1) {
  font-weight: 300;
}
.a-4 .h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p strong {
  font-weight: 500;
}

.a-5 {
}

.a-5 > .wpb_column {
}

.a-5 > .wpb_column > .vc_column-inner {
}

.a-5 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.a-5 > .wpb_column > .vc_column-inner > .wpb_wrapper > h6.small {
}

.a-5 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
}

.a-6 {
  padding-bottom: var(--row-pb);
  padding-left: 15px;
  padding-right: 15px;
}

.a-6 > .wpb_column {
}

.a-6 > .wpb_column > .vc_column-inner {
}

.a-6 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #7a7a7a;
}

.a-6-1 {
  width: 100%;
  position: relative;
  border-top: 1px solid #7a7a7a;
  transition: 0.3s;
  margin: 0;
}

.a-6-1 > .wpb_column {
}

.a-6-1 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  min-height: 170px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h5 {
  margin-bottom: 0;
  transition: 0.3s;
  font-size: 20px;
  width: 350px;
}

.a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: 0;
  width: calc(100% - 350px - 330px - 35px - 35px);
}

.a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
  margin-bottom: 0;
  transition: 0.3s;
}

.a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  width: 330px;
  position: absolute;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  margin-bottom: 0;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  z-index: 2;
}

.a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
  width: 100%;
}

.a-6-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}

.a-6-1.active {
  background-color: #daaf29;
  border-top-color: transparent;
  border-radius: 20px;
}

.a-6-1.active > .wpb_column > .vc_column-inner > .wpb_wrapper > h5 {
  color: #fff;
  transform: translateX(35px);
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}

.a-6-1.active > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
  color: #fff;
}

.a-6-1.active > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  opacity: 1;
}

.a-7 {
  margin: 0 calc(var(--row-side) * -1) !important;
  padding-left: var(--row-side);
  padding-right: var(--row-side);
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
  background-attachment: fixed;
}

.a-7 > .wpb_column {
}

.a-7 > .wpb_column > .vc_column-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.a-7 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  border-radius: 24px;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.65);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(10px);
  max-width: 1200px;
  padding: 60px;
}

.a-7 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
  text-align: center !important;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.a-7 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  text-align: center;
  margin-bottom: 0;
}

.a-7 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
}

.c-2 {
  padding-top: var(--row-pb);
  position: relative;
  z-index: 2;
}

.c-2 > .wpb_column {
}

.c-2 > .wpb_column > .vc_column-inner {
}

.c-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.c-2-1 {
  width: 580px;
  margin: 0;
}

.c-2-1 > .wpb_column {
}

.c-2-1 > .wpb_column > .vc_column-inner {
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h6.small {
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > h2 {
  max-width: 450px;
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column {
  margin-bottom: 0;
}

.c-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column > div {
  display: flex;
  flex-wrap: wrap;
  gap: 28px 40px;
  align-items: flex-start;
}

.c-2-1 .wpb_widgetised_column .ct-widget {
  width: calc(50% - 20px);
  margin-bottom: 0;
}

.c-2-1 .wpb_widgetised_column #custom_html-3 {
  order: 1;
}

.c-2-1 .wpb_widgetised_column .widget-title {
  margin-bottom: 8px;
  font-size: 18px;
  text-transform: uppercase;
}

.c-2-1 .wpb_widgetised_column span,
.c-2-1 .wpb_widgetised_column a {
}

.c-2-1 .wpb_widgetised_column a {
  transition: 0.3s;
}

.c-2-1 .wpb_widgetised_column a:hover,
.c-2-1 .wpb_widgetised_column a:focus {
  color: #daaf29;
}

#custom_html-4 .textwidget > span > span {
  display: inline-block;
  min-width: 66px;
}

.c-2-1 .wpb_widgetised_column #custom_html-4 .textwidget > span {
  display: block;
}

.c-2-2 {
  width: calc(100% - 60px - 580px);
  border-radius: 24px;
  background-color: #f6f6f6;
  background-size: 60% !important;
  background-position: 100% !important;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.18);
  overflow: hidden;
  position: relative;
  z-index: 3;
  margin-top: 24px;
  margin-bottom: -90px;
}

.c-2-2 > .wpb_column {
  width: 100%;
}

.c-2-2 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.c-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding: 60px;
}

.c-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper > h5 {
  margin-bottom: 35px;
}

.c-2-2 .wpcf7-form {
  margin: 0;
}

.inquiry-form {
  gap: 0;
}

.inquiry-form label {
  width: 100%;
  margin-bottom: 22px;
}

.inquiry-form .input-row,
.inquiry-form .input-row > span,
.inquiry-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.inquiry-form input:not([type='submit']),
.inquiry-form textarea {
  width: 100%;
  padding: 0 0 12px;
  border: 0;
  border-bottom: 1px solid #1a1a1a80;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.inquiry-form input:not([type='submit'])::placeholder,
.inquiry-form textarea::placeholder {
  color: #1a1a1a80;
}

.inquiry-form textarea {
  height: 95px;
  resize: none;
}

.inquiry-form .submit {
  width: 100%;
  justify-content: flex-end;
  margin-top: 0;
  --wi: 36px;
}

.inquiry-form .submit .submit-wrapper {
  position: relative;
}

.inquiry-form .submit input {
  width: auto;
  min-height: 0;
  border: 0;
  background-color: #daaf29;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  border-radius: 100px;
  position: relative;
  padding: 12px 24px;
  padding-right: 64px;
}

.inquiry-form .submit .submit-wrapper::before {
  content: '';
  width: var(--wi);
  height: var(--wi);
  border-radius: 50%;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% - 8px - var(--wi));
  transition: 0.3s;
  z-index: 10;
  pointer-events: none;
}

.inquiry-form .submit .submit-wrapper::after {
  content: '\f061';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  display: block;
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #daaf29;
  left: calc(100% - 16px - var(--wi) / 2);
  transition: 0.3s;
  z-index: 10;
}

.submitting .inquiry-form .submit .submit-wrapper input,
.inquiry-form .submit .submit-wrapper:hover input,
.inquiry-form .submit .submit-wrapper:focus input {
  padding-right: 24px;
  padding-left: 64px;
}

.submitting .inquiry-form .submit .submit-wrapper::before,
.inquiry-form .submit .submit-wrapper:hover::before,
.inquiry-form .submit .submit-wrapper:focus::before {
  left: 8px;
}

.submitting .inquiry-form .submit .submit-wrapper::after,
.inquiry-form .submit .submit-wrapper:hover::after,
.inquiry-form .submit .submit-wrapper:focus::after {
  left: 20px;
}

.submitting .inquiry-form .submit .submit-wrapper {
  opacity: 0.5;
  pointer-events: none;
}

.c-3 {
  margin: 0 calc(var(--row-side) * -1) !important;
}

.c-3 > .wpb_column {
}

.c-3 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.c-3 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.c-3 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_gmaps_widget {
}

body.page-id-94 #footer [data-row='middle'] {
  display: none;
}

.single-product #main > .ct-container {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
  --product-sidebar-width: 230px;
  --product-layout-gap: 60px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--product-layout-gap);
  background-size: 600px auto !important;
  background-position: left bottom !important;
  background-repeat: no-repeat !important;
}

.single-product .product-entry-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.single-product .product-entry-wrapper > .ct-breadcrumbs {
  width: 100%;
  margin-bottom: 35px;
}

.single-product .summary {
  width: calc(55% - 30px);
  margin: 0;
}

.single-product .summary .product-long-description {
  margin-top: 22px;
}

.single-product .woocommerce-bottom-sidebar {
}

.woocommerce-shop #main > .ct-container > section,
.single-product #main > .ct-container > article {
  width: calc(100% - var(--product-sidebar-width) - var(--product-layout-gap));
  order: 2;
}

.single-product .woocommerce-notices-wrapper {
}

.single-product div.product {
  width: 100%;
}

.single-product div.product .woocommerce-product-gallery {
  width: calc(45% - 15px) !important;
  margin-bottom: 0;
  position: sticky;
  top: 150px;
}

.single-product div.product .ct-product-gallery-container {
  width: 100%;
}

.single-product div.product .flexy-container {
  width: 100%;
}

.single-product div.product .flexy-view {
  border-radius: 10px;
  overflow: hidden;
}

.single-product div.product .flexy-items {
}

.single-product div.product .flexy-item {
}

.single-product div.product .ct-media-container {
  width: 100%;
  background-color: #f2f2f2;
}

.single-product div.product .ct-media-container img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1/1 !important;
  object-fit: contain;
}

.single-product div.product .flexy-arrow-prev {
}

.single-product div.product .flexy-arrow-next {
}

/* .single-product div.product .flexy-pills {
  margin-top: 18px;
}

.single-product div.product .flexy-pills ol {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
}

.single-product div.product .flexy-pills li {
  width: 80px;
  border: 1px solid transparent;
  border-radius: 6px;
  overflow: hidden;
} */

.single-product .summary .product_title {
  background: linear-gradient(119deg, #1465c4 -10.54%, #082f5c 79.3%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.single-product .summary .product-long-description .wpb-content-wrapper {
  display: block;
}

.single-product .summary .product-long-description .sp-1 {
  margin-left: 0;
  margin-right: 0;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column {
  width: 100%;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  width: 100%;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: 24px;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column:not(:first-child) {
  border-top: 1px solid #1a1a1a33;
  padding-top: 24px;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
  margin-bottom: 12px;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column strong {
  font-weight: 600;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column ul {
  margin-bottom: 0;
  padding-left: 18px;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column.ul-inline ul {
  columns: 3;
  column-gap: 34px;
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column.ul-inline ul li {
}

.single-product .summary .product-long-description .sp-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column li {
  margin-bottom: 6px;
}

.woocommerce-page #sidebar {
  width: var(--product-sidebar-width);
  order: 1;
}

.woocommerce-sidebar-toggle {
  display: none;
}

.woocommerce-page #sidebar .ct-sidebar {
  width: 100%;
}

.woocommerce-page #sidebar .ct-widget {
  margin-bottom: 28px;
}

.woocommerce-page #sidebar .widget-title {
  color: #daaf29;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.woocommerce-page #sidebar .ct-search-form {
  border-bottom: 1px solid #1a1a1a80;
}

.woocommerce-page #sidebar .product_list_widget {
  margin: 0;
}

.woocommerce-page #sidebar .product_list_widget li {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #1a1a1a26;
}

.woocommerce-page #sidebar .product_list_widget .ct-media-container {
  display: none;
}

.woocommerce-page #sidebar .product_list_widget .product-data {
  width: 100%;
}

.woocommerce-page #sidebar .product_list_widget .product-title {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  transition: 0.3s;
}

.woocommerce-page #sidebar .ct-widget .product-categories {
  margin: 0;
}

.woocommerce-page #sidebar .ct-widget .product-categories li {
  border-bottom: 1px solid #1a1a1a26;
}

.woocommerce-page #sidebar .ct-widget .product-categories li a {
  display: block;
  position: relative;
  padding: 12px 0 12px 18px;
  color: #1a1a1a;
  transition: 0.3s;
}

.woocommerce-page #sidebar .ct-widget .product-categories li a::before {
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  color: #daaf29;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-10px, -50%);
  opacity: 0;
  transition: 0.3s;
}

.woocommerce-page #sidebar .ct-widget .product-categories li:hover > a,
.woocommerce-page #sidebar .ct-widget .product-categories li.current-cat > a,
.woocommerce-page #sidebar .ct-widget .product-categories li.current-cat-parent > a {
  font-weight: 700;
}

.woocommerce-page #sidebar .ct-widget .product-categories li:hover > a::before,
.woocommerce-page #sidebar .ct-widget .product-categories li.current-cat > a::before,
.woocommerce-page #sidebar .ct-widget .product-categories li.current-cat-parent > a::before {
  transform: translate(0, -50%);
  opacity: 1;
}

.single-product .summary .contact-btn {
  background-image: none;
  transition: 0.3s;
  font-size: 16px;
  display: inline-block;
  border-radius: 100px;
  position: relative;
  padding: 12px 24px;
  padding-right: 64px;
  --wi: 36px;
  cursor: pointer;
}

.single-product .summary .contact-btn::before {
  content: '';
  width: var(--wi);
  height: var(--wi);
  border-radius: 50%;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% - 8px - var(--wi));
  transition: 0.3s;
}

.single-product .summary .contact-btn::after {
  content: '\f061';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  display: block;
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #25D366;
  left: calc(100% - 16px - var(--wi) / 2);
  transition: 0.3s;
}

.single-product .summary .contact-btn:hover,
.single-product .summary .contact-btn:focus {
  padding-right: 24px;
  padding-left: 64px;
}

.single-product .summary .contact-btn:hover::before,
.single-product .summary .contact-btn:focus::before {
  left: 8px;
}

.single-product .summary .contact-btn:hover::after,
.single-product .summary .contact-btn:focus::after {
  left: 20px;
}


.single-product .summary .contact-btn {
  background-color: #25D366;
  border: 0px solid;
  color: #fff;
}

.single-product .summary .contact-btn:hover,
.single-product .summary .contact-btn:focus {
  background-color: #25D366;
  color: #fff;
  border: 0px solid;
}

.woocommerce-bottom-sidebar .wpb_widgetised_column {
  margin-bottom: 0;
}

.sp-2 {
}

.sp-2 > .wpb_column {
}

.sp-2 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.sp-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.sp-2-1 {
  width: calc(50% - 15px);
  margin: 0;
}

.sp-2-1 > .wpb_column {
}

.sp-2-1 > .wpb_column > .vc_column-inner {
  padding: 0;
}

.sp-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
}

.sp-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  margin-bottom: 8px;
}
.sp-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure {
}
.sp-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > figure > div {
}
.sp-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img {
}

.sp-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  color: #185aa6;
  text-align: center;
}
.sp-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p {
  margin: 0;
}
.sp-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column p strong {
  font-size: 18px;
}

.woocommerce-shop #main > .ct-container {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
  --product-sidebar-width: 230px;
  --product-layout-gap: 60px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--product-layout-gap);
}



.woocommerce ul.products {
--c: 3;
display: flex;
flex-wrap: wrap;

}

.woocommerce ul.products > li.product {
width: calc((100% - (var(--c) - 1) * 35px) / var(--c));
position: relative;
}

.woocommerce ul.products > li.product::before {
    content: '';
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 50%;
  left: 0;
  bottom: 0;
  display: block;
  border-radius: 20px;
  transition: .3s;
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 100%);
z-index: 1;
}

.woocommerce ul.products > li.product:hover::before {
  height: 100%;

}

.woocommerce ul.products > li.product > figure {
margin: 0;
position: relative;
z-index: 0;
}

.woocommerce ul.products > li.product > figure > .ct-media-container {
border-radius: 20px;
overflow: hidden;
}

.woocommerce ul.products > li.product > figure > .ct-media-container img {
border-radius: 20px;
transition: .3s;
}

.woocommerce ul.products > li.product:hover > figure > .ct-media-container img {
  transform: scale(1.1);
}

.woocommerce ul.products > li.product > .woocommerce-loop-product__title {
position: absolute;
bottom: 0px;
left: 0;
padding: 16px;
z-index: 3;
color: #fff;
transition: .3s;
}
.woocommerce ul.products > li.product:hover > .woocommerce-loop-product__title {
  padding-left: 20px;
}

.woocommerce ul.products > li.product > .woocommerce-loop-product__title > .woocommerce-LoopProduct-link {

}

.woocommerce ul.products > li.product > .woocommerce-loop-product__title > .woocommerce-LoopProduct-link.woocommerce-loop-product__link {

}

.woocommerce ul.products > li.product > .ct-woo-card-actions {
position: absolute;
z-index: 5;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
transition: .3s;
opacity: 0;
}
.woocommerce ul.products > li.product:hover > .ct-woo-card-actions {
  opacity: 1;
}


.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button {
  background-image: none;
  transition: 0.3s;
  font-size: 16px;
  display: inline-block;
  border-radius: 100px;
  position: relative;
  padding: 12px 24px;
  padding-right: 64px;
  width: 180px;
  display: block;
  --wi: 36px;
}


.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button::before {
  content: '';
  width: var(--wi);
  height: var(--wi);
  border-radius: 50%;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% - 8px - var(--wi));
  transition: 0.3s;
  z-index: 7;
}

.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button::after {
  content: '\f061';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  display: block;
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #daaf29;
  left: calc(100% - 16px - var(--wi) / 2);
  transition: 0.3s;
  z-index: 7;
}

.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button:hover,
.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button:focus {
  background-color: transparent;
  padding-right: 24px;
  padding-left: 64px;
}

.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button:hover::before,
.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button:focus::before {
  left: 8px;
}

.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button:hover::after,
.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button:focus::after {
  left: 20px;
}

.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button {
  background-color: #daaf29;
  border: 0px solid;
  color: #fff;
}

.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button:hover,
.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button:focus {
  background-color: #daaf29;
  color: #fff;
  border: 0px solid;
}



.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button {

}

.woocommerce ul.products > li.product > .ct-woo-card-actions > a.button.product_type_simple {

}

.woocommerce ul.products > li.product > .ct-woo-card-actions > .screen-reader-text {

}

.woocommerce ul.products > li.product.first {

}

.woocommerce ul.products > li.product.last {

}


.ct-load-more-helper .ct-load-more {
  padding: 0;
  background-color: transparent;
  color: #daaf29;
}

.woocommerce-page .entry-header .page-title {
  padding-left: 95px;
  padding-top: 35px;
}

#text-4 {
	height:100%;
	display: flex;
	align-items:end;
	padding-bottom:35px;
	padding-top:24px;
}

#text-4 .textwidget {
	max-width: 280px;
}




.bp-1 {
padding-top: 35px;
padding-bottom: 60px;
}

.bp-1 > .wpb_column {

}

.bp-1 > .wpb_column >.vc_column-inner  {

}

.bp-1 > .wpb_column >.vc_column-inner >.wpb_wrapper  {

}


.bp-1 > .wpb_column >.vc_column-inner >.wpb_wrapper > h2 {
color: #082f5c;
}


.bp-1  > .wpb_column >.vc_column-inner >.wpb_wrapper > .wpb_single_image {

}
.bp-1  > .wpb_column >.vc_column-inner >.wpb_wrapper > .wpb_single_image > figure {

}
.bp-1  > .wpb_column >.vc_column-inner >.wpb_wrapper > .wpb_single_image > figure >div  {

}
.bp-1  > .wpb_column >.vc_column-inner >.wpb_wrapper > .wpb_single_image img {

}


.bp-1 > .wpb_column >.vc_column-inner >.wpb_wrapper >.wpb_text_column  {
text-align: justify;
}


.bp-1 > .wpb_column >.vc_column-inner >.wpb_wrapper >.wpb_text_column ul {
padding-left: 40px;
}


.bp-1 > .wpb_column >.vc_column-inner >.wpb_wrapper >.wpb_text_column ul li {

}

.bp-1 > .wpb_column >.vc_column-inner >.wpb_wrapper > .vc_separator .vc_sep_holder .vc_sep_line{
border-top: 2px solid #daaf29;
}


.single-post #main > .ct-container > article {
  padding-top: var(--row-pb);
}

.single-post #main > .ct-container > article  .ct-breadcrumbs {
  padding-bottom: 35px;

}
.ct-breadcrumbs span {
  text-transform: capitalize;
}

.single-post-entry-featured-image {

}
.single-post-entry-featured-image img {
  border-radius: 16px;
}

.hero-section .entry-header {
  padding-left: var(--row-side) !important;
  padding-right: var(--row-side) !important;
}

 
.blog #main > .ct-container > section .entries {
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
display: flex;
flex-wrap: wrap;
--c: 3;
gap: 35px;
}

.blog #main > .ct-container > section .entries > article {
width: calc((100% - (var(--c) - 1) * 35px) / var(--c));

}

.blog #main > .ct-container > section .entries > article .ct-media-container {
border-radius: 16px;
overflow: hidden;
}

.blog #main > .ct-container > section .entries > article .ct-media-container img {
  transition: .3s;
  aspect-ratio: 4/3;
  object-fit: cover;
}

.blog #main > .ct-container > section .entries > article:hover .ct-media-container img {
transform: scale(1.1);
}

.blog #main > .ct-container > section .entries > article .entry-title {
}

.blog #main > .ct-container > section .entries > article .entry-title a {
font-size: 18px;

}

.blog #main > .ct-container > section .entries > article .entry-button {

}



.blog #main > .ct-container > section .entries > article .entry-button  {
  background-image: none;
  transition: 0.3s;
  font-size: 16px;
  display: inline-block;
  border-radius: 100px;
  position: relative;
  --wi: 36px;
  color: #daaf29;
  font-weight: 600;
}


.blog #main > .ct-container > section .entries > article .entry-button::after {
  content: '\f061';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  display: block;
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #daaf29;
  left: calc(100% + 16px);
  transition: 0.3s;
}

.blog #main > .ct-container > section .entries > article .entry-button:hover,
.blog #main > .ct-container > section .entries > article .entry-button:focus {
  background-color: transparent;
  padding-left: 48px;
}


.blog #main > .ct-container > section .entries > article .entry-button:hover::after,
.blog #main > .ct-container > section .entries > article .entry-button:focus::after {
  left: 20px;
}

.blog #main > .ct-container > section .entries > article .entry-button {
  border: 0px solid;
}

.blog #main > .ct-container > section .entries > article .entry-button:hover,
.blog #main > .ct-container > section .entries > article .entry-button:focus {
  border: 0px solid;
}


.single-post #main > .ct-container  {
  display: flex;
  flex-wrap: wrap;
--fix-w:300px;
gap: 70px;
}
.single-post #main > .ct-container > article {
width:calc(100% - var(--fix-w) - 70px) ;
}
.single-post #main > .ct-container > aside {
width: var(--fix-w);
  padding-top: var(--row-pb);
  padding-bottom: var(--row-pb);
}


.single-post #main > .ct-container > aside .entries::before {
  content: 'EXPLORE OTHER BLOGS';
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

 
.single-post #main > .ct-container > aside >.ct-sidebar{
position: sticky;
top: 140px;

}
 
.single-post #main > .ct-container > aside .entries {
display: flex;
flex-wrap: wrap;
background-color: #F6F6F6;
padding: 35px;
border-radius: 16px;
gap: 0;
}

.single-post #main > .ct-container > aside .entries > article {
  width: 100%;
  background-color: transparent;

}

.single-post #main > .ct-container > aside .entries > article:not(:last-child) {
padding-bottom: 24px;
margin-bottom: 24px;
border-bottom: 2px solid #daaf29;
}

.single-post #main > .ct-container > aside .entries > article .ct-media-container {
border-radius: 8px;
overflow: hidden;
margin-bottom: 12px;
}

.single-post #main > .ct-container > aside .entries > article .ct-media-container img {
  transition: .3s;
  aspect-ratio: 4/3;
  object-fit: cover;
  width: 110px;
}

.single-post #main > .ct-container > aside .entries > article:hover .ct-media-container img {
transform: scale(1.1);
}

.single-post #main > .ct-container > aside .entries > article .entry-title {
}

.single-post #main > .ct-container > aside .entries > article .entry-title a {
font-size: 16px;
font-weight: 300;

}

.single-post #main > .ct-container > aside .entries > article .entry-button {

}







.single-post #main > .ct-container > aside .entries > article .entry-button  {
  background-image: none;
  transition: 0.3s;
  font-size: 16px;
  display: inline-block;
  border-radius: 100px;
  position: relative;
  --wi: 36px;
  color: #daaf29;
  font-weight: 500;
}


.single-post #main > .ct-container > aside .entries > article .entry-button::after {
  content: '\f061';
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  display: block;
  font-size: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #daaf29;
  left: calc(100% + 16px);
  transition: 0.3s;
}

.single-post #main > .ct-container > aside .entries > article .entry-button:hover,
.single-post #main > .ct-container > aside .entries > article .entry-button:focus {
  background-color: transparent;
  padding-left: 48px;
}


.single-post #main > .ct-container > aside .entries > article .entry-button:hover::after,
.single-post #main > .ct-container > aside .entries > article .entry-button:focus::after {
  left: 20px;
}

.single-post #main > .ct-container > aside .entries > article .entry-button {
  border: 0px solid;
}

.single-post #main > .ct-container > aside .entries > article .entry-button:hover,
.single-post #main > .ct-container > aside .entries > article .entry-button:focus {
  border: 0px solid;
}

.single-post-entry-featured-image img {
	width: 100%
}
