/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2026 | 02:27:27 */
main#main {
  position: relative;
  padding-top: 4.3rem;
}

.home #content {
    padding-top: 0;
    margin-top: 1rem;
}

#sl2_forcefullwidth {
  max-height: 520px;
  margin-bottom: 4em !important;
}
rs-row-wrap, rs-column, rs-cbg-mask-wrap {
  display: block;
  visibility: hidden;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}
h2 {
  font-size: 3rem;
  color: var(--hs-y);
  margin-top: 1rem;
}
h2:after {
  content: "";
  height: 0.1em;
  width: 17%;
  background: var(--hs-bl);
  display: block;
  margin: auto;
  margin-top: 5px;
  margin-bottom: 0.7em;
}
.sv-map h3 {
  display: flex;
  align-items: center;
  font-size: 1em;
  justify-content: center;
  color: var(--hs-y);
  font-family: 'Nunito', sans-serif;
  font-weight: 800;
}
.sv-map h3:after {
  content: "\f04b";
  font-family: 'Font Awesome 5 Free';
  font-size: 0.6em;
  margin-left: 6px;
  opacity: 0.8;
  color: var(--hs-b);
  /* color: #FFF; */
}
.sv-map .mega_hvr_btn.maw_banner_btn {
  display: none;
}
.sv-map br {
  display: none;
}
.sv-map .mega_content {
  padding: 0 0 10px 0;
  margin-top: -10px;
}
.sv-map .mega_info_bar_2 .mega_content {
  overflow: hidden;
  padding-top: 10px;
  text-align: center;
  background: var(--hs-bl);
}
.sv-map .vc_column-inner {
  padding: 0 !important;
  cursor: pointer;
}
.sv-map .mega_info_bar_2.info_bn_box:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  transition: 0.3s;
}
.sv-map .mega_info_bar_2.info_bn_box {
  border-radius: 14px;
  overflow: hidden;
  transition: 0.3s;
  box-shadow: -2px 3px 20px 0 #8b8b8b2e !important;
}
.sv-map .mega_info_bar_2.info_bn_box img.light {
  filter: none;
  opacity: 1;
}
.stepper-wrapper {
  font-family: Arial;
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.stepper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
.stepper-item::before {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  left: -50%;
  z-index: 2;
}
.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 2;
}
.stepper-item .step-counter {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ccc;
  margin-bottom: 6px;
  font-size: 1em;
  font-family: 'M PLUS Rounded 1c';
  font-weight: 700;
}
.stepper-item.active {
  font-weight: bold;
}
.stepper-item .step-counter {
  background-color: #d5d5d5;
}
.stepper-item.completed .step-counter {
  background-color: var(--hs-bl);
}
.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #d5d5d5;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 3;
}
.stepper-item.completed::after {
  border-bottom: 2px solid var(--hs-bl);
}
.stepper-item:first-child::before {
  content: none;
}
.stepper-item:last-child::after {
  content: none;
}
#step .wpb_column .vc_icon_element-icon:before {
  color: #939393;
  transition:0.36s;
}
#step .wpb_column.x .vc_icon_element-icon:before {
  color: var(--hs-y);
  transition:0.36s;
}
#step h3 {
  line-height: 1.1;
  height: 2.8em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 1.3em;
  color: #939393;
  border-radius: 9px;
  transition: 0.36s;
}
#step .x h3 {
  color: var(--hs-y);
  transition:0.36s;
}
#step p {
  line-height: 1.3;
  font-size: 0.8em;
  margin-top: 0.8em;
}
#step .wpb_text_column p {
  margin-top: 0 !important;
  line-height: 1.5 !important;
  padding: 0 0.8em;
}
#step .vc_icon_element {
  margin-bottom: 17px;
}
#step .vc_column_container.x {
  transform: scale(1.1);
  translate: 0 1em;
  transition: 0.5s;
}
#miss .wpb_single_image.wpb_content_element {
  margin: 0;
}
#miss .vc_column-inner {
  padding: 0;
}
div#miss {
  margin-top: 5em;
}
#miss p {
  line-height: 1.7;
  margin-bottom: 1em;
  font-weight: 700;
}
#miss h2:after, #update h2:after {
  margin: 6px 0;
}
#miss h2:after {
  content: "";
  width: 33%;
  background: var(--hs-y);
  height: 5px;
}
#miss h2 {
  margin-bottom: 0.8em;
  margin-top: 0.5em;
}
#mi .wpb_single_image.wpb_content_element.vc_align_left {
  margin: 0;
}
#mi  .vc_column-inner {
  padding: 0 !important;
}
#mi .wpb_content_element {
  margin: 0 !important;
}
#mi .wpb_text_column.wpb_content_element {
  padding: 0 2em;
}
#mi * {
  background-position: bottom !important;
}
#mi p {
  color: #000;
  line-height: 1.5 !important;
}
#mi h2 {
  font-size: 2em;
}
#mi h2:after {
  margin: 6px 0;
}
#mi h2:after {
  content: "";
  width: 33%;
  background: var(--hs-y);
  height: 5px;
}
#mi h2:after {
  margin: 0;
  background: var(--hs-y);
  width: 53%;
}
#mi .wpb_text_column.wpb_content_element {
  padding: 4em 3em 4em 4em;
}
div#mi {
  border-radius: 2em;
  overflow: hidden;
  margin-top: 100px;
}
.updater h2 {
  font-size: 2em;
  margin: 0;
}
.updater h2:after {
  margin-left: 0;
  width: 55%;
}
.updater .wpb_text_column.wpb_content_element {
  margin-bottom: 0.5em;
}
.dt h3 {
  color: var(--hs-y);
  font-size: 1.3em;
}
#news .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: var(--hs-y);
  background-color: var(--hs-bl);
  padding: 0.6em 1.1em;
  font-weight: 700;
  letter-spacing: 1px;
}
#news .vc_gitem-post-data-source-post_title {
  height: 2.8em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0px;
}
#news h4 {
  font-family: 'Noto Sans';
  font-size: 1.1em;
}
.subs .right * {
  background-position: bottom !important;
}
button#wpforms-submit-230 {
  border-radius: 12px;
  background: var(--hs-y);
  box-shadow: none !important;
}
@keyframes shaked {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(5deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(4deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(1deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(9deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}
.shaked {
  animation: shaked 1s infinite;
}
.st1 span.vc_icon_element-icon.fas.fa-phone-alt {
  font-size: 4em !important;
  transform: scale(0.8) translate(-50%, -50%);
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  font-size: 35px;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
  color: var(--hs-y) !important;
}
.updater .wpb_content_element.vc_basic_grid {
  height: 550px;
}
#news .vc_gitem-post-data-source-post_excerpt {
  height: 3.3em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding-bottom: 3.5em;
}
#news .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
  background-size: cover;
  background-position: bottom;
  box-shadow: 5px 6px var(--hs-b);
}
#news .vc_grid-owl-dot span {
  background-color: #d2d2d2!important;
  border-color: #d2d2d2!important;
}
#news .vc_grid-owl-dot.active span {
  background-color: #29295a!important;
  border-color: #29295a!important;
}
#miss .col-f {
  background: var(--hs-bl);
  border-radius: 2em 0 0 2em;
  overflow: hidden;
}
#miss .col-l {
  border-radius: 0 2em 2em 0;
  overflow: hidden;
}
#news-slider .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item:nth-child(3) {
  order: 1;
}
#news-slider .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item:nth-child(2) {
  order: 2;
}
#news-slider .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item:nth-child(1) {
  order: 0;
}
#news-slider ul.vc_grid-filter:before, #news-slider ul.vc_grid-filter:after {
  display: none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.inx {
  border-radius: 3em;
}
.subs .wpb_single_image {
  margin: 0;
}
.subs .wpb_single_image .vc_single_image-wrapper, .subs img {
  width: 100%;
}
.subs h2:after {
  margin: inherit;
  width: 30%;
  content: none;
}
.subs h2 {
  color: var(--hs-bl) !important;
}
.subs p {
  color: #FFF;
}
.subs #wpforms-230-field_2 {
  width: 430px;
  display: block;
  max-width: 97%;
  border-radius: 12px;
}
.subs #wpforms-form-230 {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: flex-start;
}
.subs .wpforms-submit{
  border-radius: 12px !important;
  background: var(--hs-bl) !important;
  box-shadow: none !important;
  color: var(--hs-y) !important;
  font-weight: 700 !important;
}
.subs {
  height: 60vh;
  margin-bottom: -6em;
}
#miss .wpb_column.vc_column_container.vc_col-sm-10 {
  border-radius: 3em;
  overflow: hidden;
}
#miss p {
  line-height: 1.7;
  margin-bottom: 1em;
  color: #000;
}
#community .vc_images_carousel .vc_carousel-inner {
  overflow: visible;
}
#community h3 {
  text-align: center;
  font-size: 1rem;
}
.news-mb {
  display: none;
}
.bn-ger b {
  font-size: 3.8rem;
}

.swiper-pagination-bullet {
    width: 15px;
    height: 16px;
}


@media (max-width: 549px) {
  body {
    overflow: hidden;
  }
  .home h2 {
    font-size: 2.3rem !important;
    color: var(--hs-y);
    text-align: center !important;
  }
  .home h2:after {
    content: "";
    height: 0.1em;
    width: 78%;
    background: var(--hs-bl);
    display: block;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 0.7em;
    border-radius: 3px;
  }
  div#miss-mb * {
    text-align: center !important;
  }
  div#miss-mb .wpb_text_column {
    background: var(--hs-bl);
    margin-bottom: 0 !important;
    padding: 2em 0;
    border-radius: 1.2em 1.2em 0 0;
  }
  div#miss-mb .wpb_single_image.wpb_content_element.vc_align_left {
    border-radius: 0 0 1.2em 1.2em;
    overflow: hidden;
    margin: 0;
  }
  .sv-map h3:after {
    display: none;
  }
  .vc_row.vc_column-gap-35>.vc_column_container {
    padding: 10.5px;
  }
  .mbhide {
    display: none;
  }
  #step .vc_icon_element {
    margin-bottom: 0;
  }
  #step .vc_icon_element-icon {
    font-size: 3em !important;
    margin: 0 !important;
  }
  #step h3 {
    font-size: 1.1em;
    margin: 0;
    padding: 0 2em;
  }
  #step .vc_column_container {
    margin-bottom: 1em;
  }
  .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
    right: 9px;
    opacity: 1;
  }
  .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
    left: 10px;
    opacity: 1 !important;
  }
  .up-mb h4 {
    height: auto;
  }
  #news-mb .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_grid_filter-item.vc_visible-item {
    padding: 0;
  }
  .news-mb {
    display: block;
  }
  .subs #wpforms-230-field_2 {
    width: 300px;
    display: block;
    max-width: 97%;
    border-radius: 12px;
    margin-bottom: 1em !important;
  }
  .subs #wpforms-form-230 {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  #mi .wpb_text_column.wpb_content_element {
    padding: 4em 2em 4em 2em;
  }
  .updater p {
    text-align: center !important;
  }
  .updater .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    text-align: left !important;
  }
  .updater .vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: var(--hs-y);
    font-weight: 700;
  }
  .updater .wpb_content_element.vc_basic_grid {
    height: unset;
  }
  #mi h2:after {
    margin: 0;
    background: var(--hs-y);
    width: 53%;
    margin: auto;
  }
  #mi .p-0.m-0.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    display: none;
  }
  .bn-ger b {
    font-size: inherit;
  }
  rs-layer#slider-2-slide-6-layer-12 {
    display: flex;
    gap: 8px;
    align-items: baseline;
  }
}