@charset "UTF-8";
body, p, a {
  color: #1C1B1F;
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
}
@media (max-width: 768px) {
  body, p, a {
    font-size: 16px;
  }
}

h1, h2, h3, h4, h5, h6 {
  color: #1C1B1F;
}

body .wpb_wrapper .vc_custom_heading {
  line-height: 120% !important;
}

@media only screen and (max-width: 690px) {
  .row .col h5, body h5, #slide-out-widget-area .nectar-ext-menu-item .inherit-h5, #ajax-content-wrap .nectar-inherit-h5 {
    font-size: 20px !important;
  }
}
.white_text p, .white_text a {
  color: #fff;
}

.link_hiver_effect a:hover {
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
}
.link_hiver_effect a:hover::after {
  -webkit-filter: drop-shadow(2px 4px 6px black);
          filter: drop-shadow(2px 4px 6px black);
}

.text_underline p, .text_underline a {
  text-decoration: underline;
}

.inv-button-inner a.inv-button-content {
  text-transform: initial;
}

@media screen and (max-width: 1199px) {
  .mobile-none {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .desctope-none {
    display: none;
  }
}

.zoom_hover_photo .vc_single_image-wrapper {
  overflow: hidden;
}
.zoom_hover_photo .vc_single_image-wrapper:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.zoom_hover_photo .vc_single_image-wrapper img {
  -webkit-transition: -webkit-transform 2s, -webkit-filter 1.5s ease-in-out;
  transition: -webkit-transform 2s, -webkit-filter 1.5s ease-in-out;
  transition: transform 2s, filter 1.5s ease-in-out;
  transition: transform 2s, filter 1.5s ease-in-out, -webkit-transform 2s, -webkit-filter 1.5s ease-in-out;
}

.full_width_photo figure, .full_width_photo .vc_single_image-wrapper, .full_width_photo img {
  width: 100% !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.block_shadow_on_hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.block_shadow_on_hover:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.inner_rows_same_height .vc_column_container .vc_column-inner {
  height: 100%;
}
.inner_rows_same_height .vc_column_container .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.inner_rows_same_height .vc_column_container .vc_column-inner > .wpb_wrapper .inner_row {
  height: 100%;
}

.custom_number_list ol {
  margin-left: 0;
}
.custom_number_list ol > li {
  list-style-position: inside;
  padding: 20px 32px;
  background-color: #FFFFFF;
  border-radius: 15px;
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: Plus Jakarta Sans;
}
.custom_number_list ol > li::marker {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
  color: #000000;
  list-style-position: inside;
}
.custom_number_list ol > li:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.toggles.accordion .toggle.default {
  margin-bottom: 12px;
  border-radius: 20px;
  overflow: hidden;
  background-color: rgba(240, 240, 245, 0.5019607843);
}
.toggles.accordion .toggle.default h3.toggle-title a {
  border-radius: 0 !important;
  background-color: transparent;
  padding: 20px 50px 20px 20px;
  color: #000000;
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
}
.toggles.accordion .toggle.default h3.toggle-title a i.fa {
  left: unset !important;
  right: 20px !important;
  width: 30px;
  height: 30px;
  top: 21px !important;
}
.toggles.accordion .toggle.default h3.toggle-title a i.fa::before {
  content: url(/wp-content/uploads/2025/09/arrow_drop_down.svg);
}
.toggles.accordion .toggle.default h3.toggle-title a i.fa.fa-minus-circle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.toggles.accordion .toggle.default > div {
  border-radius: 0 !important;
  background-color: transparent;
}
.toggles.accordion .toggle.default > div .inner-toggle-wrap {
  padding: 16px 20px;
}
.toggles.accordion .toggle.default > div p {
  font-size: 16px;
}

.icons_col .vc_column-inner > .wpb_wrapper {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 768px) {
  .icons_col .vc_column-inner > .wpb_wrapper {
    gap: 15px;
  }
}
.icons_col .vc_column-inner > .wpb_wrapper .wpb_text_column {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .icons_col .vc_column-inner > .wpb_wrapper .wpb_text_column {
    padding: 15px !important;
  }
}
.icons_col .vc_column-inner > .wpb_wrapper .wpb_text_column p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.icons_col .vc_column-inner > .wpb_wrapper .wpb_text_column p img {
  margin-bottom: 0;
  margin-right: 15px;
}

.text_and_download_block {
  margin-bottom: 12px !important;
}
.text_and_download_block .vc_column-inner > .wpb_wrapper {
  background-color: #FFFFFF;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  padding: 20px 32px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .text_and_download_block .vc_column-inner > .wpb_wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.text_and_download_block .vc_column-inner > .wpb_wrapper:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.text_and_download_block .vc_column-inner > .wpb_wrapper .wpb_text_column {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .text_and_download_block .vc_column-inner > .wpb_wrapper .wpb_text_column {
    text-align: center;
  }
}
.text_and_download_block .vc_column-inner > .wpb_wrapper .wpb_text_column p {
  font-weight: 700;
}
.text_and_download_block .vc_column-inner > .wpb_wrapper a.nectar-button {
  margin-bottom: 0;
}
.text_and_download_block .vc_column-inner > .wpb_wrapper a.nectar-button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text_and_download_block .vc_column-inner > .wpb_wrapper a.nectar-button span::after {
  margin-left: 8px;
  content: url(/wp-content/uploads/2025/09/cloud_download.svg);
}

.row_height_100 .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.row_height_100 .vc_column-inner > .wpb_wrapper .inner_row {
  height: 100%;
}

.fs-16 p {
  font-size: 16px;
}

.bg_green_gradient {
  background: linear-gradient(115.02deg, #FFFFFF 0%, #C3E4E5 96.6%);
}

.logo_slider_row .hover-wrap {
  margin-bottom: 0 !important;
}
.logo_slider_row .hover-wrap img {
  max-height: 65px !important;
}

.row_space-between .vc_column-inner > .wpb_wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.wpcf7-form .wpcf7-not-valid-tip {
  background: #f40000;
  color: #fff !important;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

a.nectar-button {
  border: 1px solid #1C1B1F !important;
  padding: 10px 30px !important;
  background-color: #1C1B1F !important;
}
@media (max-width: 768px) {
  a.nectar-button {
    padding: 7px 20px !important;
  }
  a.nectar-button.small span {
    font-size: 12px;
  }
}
a.nectar-button span {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
}

.nectar-inherit-border-radius, body[data-button-style*=slightly_rounded] .nectar-cta:not([data-style=material]) .link_wrap, body[data-button-style*=slightly_rounded] .nectar-button.see-through, body[data-button-style*=slightly_rounded] .nectar-button.see-through-2, body[data-button-style*=slightly_rounded] .nectar-button.see-through-3, body[data-button-style*=slightly_rounded] .portfolio-filters-inline .container ul li a, body[data-button-style*=slightly_rounded] .slide-out-widget-area-toggle[data-custom-color=true] a:before, body[data-button-style*=slightly_rounded] #infscr-loading, body[data-button-style*=slightly_rounded] .flex-direction-nav a, body[data-button-style*=slightly_rounded] #pagination span, body[data-button-style*=slightly_rounded] #pagination a, body[data-button-style*=slightly_rounded] #pagination .next.inactive, body[data-button-style*=slightly_rounded] #pagination .prev.inactive, body[data-button-style*=slightly_rounded].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style*=slightly_rounded].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*=slightly_rounded] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*=slightly_rounded].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style*=slightly_rounded] input[type=submit], body[data-button-style*=slightly_rounded] button[type=submit], body[data-button-style*=slightly_rounded] input[type=button], body[data-button-style*=slightly_rounded] button, body[data-button-style*=slightly_rounded] .nectar-button, body[data-button-style*=slightly_rounded] .swiper-slide .button a, body[data-button-style*=slightly_rounded] #top nav > ul > li[class*=button_solid_color] > a:before, body[data-button-style*=slightly_rounded] #top nav > ul > li[class*=button_bordered] > a:before, body[data-button-style*=slightly_rounded] #header-outer .widget_shopping_cart a.button, body[data-button-style*=slightly_rounded] .comment-list .reply a, body[data-button-style*=slightly_rounded].material #page-header-bg.fullscreen-header .inner-wrap > a, body[data-button-style*=slightly_rounded] .sharing-default-minimal .nectar-social-inner > a, body[data-button-style*=slightly_rounded] .sharing-default-minimal .nectar-love, body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a, body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a, body[data-button-style*=slightly_rounded] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a, body[data-button-style*=slightly_rounded] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button, li[class*=menu-item-btn-style] > a:before, li[class*=menu-item-btn-style] > a:after {
  border-radius: 40px !important;
}

.span_12.dark .nectar_video_lightbox.play_button::before {
  border: 1px solid #FFFFFF !important;
}
.span_12.dark .nectar_video_lightbox.play_button .play {
  overflow: hidden;
  border-radius: 100%;
}
.span_12.dark .nectar_video_lightbox.play_button:not(:hover) .play {
  backdrop-filter: blur(44px) !important;
}
.span_12.dark .nectar_video_lightbox.play_button svg path {
  fill: #fff !important;
}

#header-outer #header-secondary-outer {
  border-width: 0;
  background: -webkit-gradient(linear, left top, right top, from(#7F0037), to(#420C7F));
  background: linear-gradient(90deg, #7F0037 0%, #420C7F 100%);
  min-height: 38px;
}
@media (max-width: 768px) {
  #header-outer #header-secondary-outer .container {
    min-height: 28px;
  }
}
@media (max-width: 768px) {
  #header-outer #header-secondary-outer {
    min-height: 28px;
  }
}
#header-outer #header-secondary-outer nav[aria-label="Secondary Navigation"] {
  min-height: 38px;
}
@media (max-width: 768px) {
  #header-outer #header-secondary-outer nav[aria-label="Secondary Navigation"] {
    min-height: 28px;
  }
}
#header-outer #header-secondary-outer nav[aria-label="Secondary Navigation"] .nectar-center-text {
  font-weight: 500;
  font-size: 13px;
  line-height: 120%;
  color: #fff;
}
@media (max-width: 768px) {
  #header-outer #header-secondary-outer nav[aria-label="Secondary Navigation"] .nectar-center-text {
    font-size: 10px;
    max-width: 100%;
  }
}
#header-outer #top a#logo {
  font-weight: 800;
  font-size: 24px;
  line-height: 100%;
  color: #1C1B1F;
}
@media (max-width: 767px) {
  #header-outer #top a#logo {
    font-size: 20px;
  }
}
#header-outer #top ul.sf-menu li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #1C1B1F;
}
#header-outer #top ul.buttons.sf-menu {
  margin-left: 20px !important;
}
#header-outer #top ul.buttons.sf-menu li#nectar-user-account a {
  width: auto;
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header-outer #top ul.buttons.sf-menu li#nectar-user-account a::before {
  content: "Kontakt";
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #fff;
  background-color: #320416;
  padding: 10px 30px;
  border-radius: 40px;
}
#header-outer #top ul.buttons.sf-menu li#nectar-user-account a span.icon-salient-m-user, #header-outer #top ul.buttons.sf-menu li#nectar-user-account a span.screen-reader-text {
  display: none;
}
#header-outer #top ul.buttons.sf-menu li#nectar-user-account a .icon-salient-m-user:before {
  display: none;
}
@media (max-width: 999px) {
  #header-outer #top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, #header-outer #top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, #header-outer #top .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    width: 20px !important;
    background-color: #1C1B1F;
  }
  #header-outer #top a.mobile-user-account {
    margin-right: -7px;
    width: auto;
    height: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #header-outer #top a.mobile-user-account::before {
    content: "Kontakt";
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    color: #fff;
    background-color: #320416;
    padding: 7px 20px;
    border-radius: 40px;
  }
  #header-outer #top a.mobile-user-account .icon-salient-m-user:before {
    display: none;
  }
  #header-outer #top > .container > .row {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  #header-outer #top > .container > .row .col.span_3 {
    margin-left: 48px;
  }
}

@media (max-width: 999px) {
  body.material #slide-out-widget-area-bg.slide-out-from-right {
    background-color: #fff !important;
  }
  #slide-out-widget-area ul.menu li.menu-item a {
    color: #1C1B1F !important;
  }
  #slide-out-widget-area ul.menu li.menu-item a::after {
    border-color: #1C1B1F !important;
  }
  .ocm-effect-wrap.material-ocm-open {
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  }
  #slide-out-widget-area.slide-out-from-right {
    padding-left: 30px;
    padding-right: 30px;
  }
}
p#breadcrumbs.yoast {
  padding-bottom: 32px;
}
p#breadcrumbs.yoast > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
p#breadcrumbs.yoast > span span {
  font-size: 13px;
  line-height: 120%;
}
p#breadcrumbs.yoast > span span a {
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  font-size: 13px;
  line-height: 120%;
  color: #1C1B1F;
}
p#breadcrumbs.yoast > span span.breadcrumb_last {
  font-weight: 500;
  font-size: 13px;
  line-height: 120%;
  color: rgba(28, 27, 31, 0.4);
}

#footer-outer {
  background-color: #1C1B1F;
}
#footer-outer .row {
  padding: 68px 0 0 0 !important;
}
#footer-outer .row .col {
  width: 50%;
}
@media (min-width: 1000px) {
  #footer-outer .row .col {
    margin-right: 10px;
    width: calc(25% - 49px) !important;
  }
}
#footer-outer .row .col:first-child {
  width: 100%;
}
@media (min-width: 1000px) {
  #footer-outer .row .col:first-child {
    width: calc(50% - 10px) !important;
  }
}
#footer-outer .row .col:first-child .textwidget {
  max-width: 453px;
}
#footer-outer .row .col:first-child .textwidget p {
  font-weight: 700;
  font-size: 39px;
  line-height: 120%;
  color: #fff;
}
@media (max-width: 768px) {
  #footer-outer .row .col:first-child .textwidget p {
    font-size: 28px;
  }
}
#footer-outer .row .col:first-child .textwidget p a {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #fff;
  padding: 10px 30px 12px 30px;
  border-radius: 40px;
  border: 1px solid #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  #footer-outer .row .col:first-child .textwidget p a {
    font-size: 12px;
    padding: 7px 20px 8px 20px;
  }
}
#footer-outer .row .col:first-child .textwidget p a:hover {
  color: #fff !important;
  -webkit-box-shadow: rgba(255, 255, 255, 0.24) 0px 3px 8px;
          box-shadow: rgba(255, 255, 255, 0.24) 0px 3px 8px;
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
}
#footer-outer .row .col:last-child {
  width: 100%;
}
@media (min-width: 1000px) {
  #footer-outer .row .col:last-child {
    width: 78px !important;
    margin-right: 0;
  }
}
#footer-outer .row .col:last-child .textwidget p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 17px;
}
#footer-outer .row .col:last-child .textwidget p a img {
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer-outer .row .col ul.menu li:not(:last-child) {
  margin-bottom: 20px !important;
}
#footer-outer .row .col ul.menu li a {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
}
#footer-outer .row .col ul.menu li a:hover {
  color: #fff !important;
  text-decoration: underline;
}
@media (max-width: 768px) {
  #footer-outer .row .col ul.menu li a {
    font-size: 16px;
  }
}

.nectar-global-section.nectar_hook_global_section_parallax_footer {
  background-color: #1c1b1f !important;
}
.nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner {
  padding: 23px 0;
}
.nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 39px;
}
@media (max-width: 999px) {
  .nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column {
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column:not(:last-child) {
    margin-bottom: 16px;
  }
}
.nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column p {
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.6980392157);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 999px) {
  .nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column p {
    font-size: 10px;
  }
}
.nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column p a {
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.6980392157);
}
.nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column p a:hover {
  color: #fff !important;
}
@media (max-width: 999px) {
  .nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column p a {
    font-size: 10px;
  }
}
.nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column p a img {
  margin: 0 0 0 8px;
}
.nectar-global-section.nectar_hook_global_section_parallax_footer .vc_column-inner > .wpb_wrapper .wpb_text_column p a:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(96%) sepia(97%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(96%) sepia(97%) saturate(12%) hue-rotate(237deg) brightness(103%) contrast(103%);
}

.milistone_row .row_col_wrap_12_inner .column_container {
  margin-bottom: 0;
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner {
    margin-bottom: 7px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper {
  height: 100%;
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper:hover {
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper {
    padding: 12px;
    border-radius: 10px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper p {
  font-size: 0;
  line-height: 0;
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper p:not(:last-child) {
  padding-bottom: 8px;
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper strong {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #1C1B1F;
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper strong {
    font-size: 12px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper h5 {
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper h5 {
    font-size: 18px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper em {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper em {
    font-size: 12px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone::before {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #1C1B1F;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone::before {
    font-size: 12px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone .number.default {
  margin-bottom: 8px;
  font-size: 0px !important;
  line-height: 0px !important;
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone .number.default > span {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  color: #1C1B1F;
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone .number.default > span {
    font-size: 18px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone .number.default .symbol-wrap {
  font-size: 0px !important;
  line-height: 0px !important;
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone .number.default .symbol-wrap span.symbol {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  color: #1C1B1F;
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone .number.default .symbol-wrap span.symbol {
    font-size: 18px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone .subject {
  text-align: left !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 768px) {
  .milistone_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper .nectar-milestone .subject {
    font-size: 12px;
  }
}
.milistone_row .row_col_wrap_12_inner .column_container.skala-text .vc_column-inner > .wpb_wrapper .nectar-milestone::before {
  content: "Skala:";
}
.milistone_row .row_col_wrap_12_inner .column_container.zesieg-text .vc_column-inner > .wpb_wrapper .nectar-milestone::before {
  content: "Zasięg:";
}

img.custom_image_shadow {
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
img.custom_image_shadow:hover {
  -webkit-box-shadow: 0px 16px 36px 0px rgba(0, 0, 0, 0.1019607843) !important;
          box-shadow: 0px 16px 36px 0px rgba(0, 0, 0, 0.1019607843) !important;
}

.home_image_slider .row_col_wrap_12 .column_container > .vc_column-inner > .wpb_wrapper .nectar-flickity .flickity-viewport {
  margin: 0 !important;
  height: 770px !important;
}
@media (max-width: 768px) {
  .home_image_slider .row_col_wrap_12 .column_container > .vc_column-inner > .wpb_wrapper .nectar-flickity .flickity-viewport {
    height: 256px !important;
  }
}
.home_image_slider .row_col_wrap_12 .column_container > .vc_column-inner > .wpb_wrapper .nectar-flickity .flickity-viewport .flickity-slider .cell {
  height: 770px !important;
  max-width: 80% !important;
}
@media (max-width: 768px) {
  .home_image_slider .row_col_wrap_12 .column_container > .vc_column-inner > .wpb_wrapper .nectar-flickity .flickity-viewport .flickity-slider .cell {
    height: 256px !important;
  }
}
.home_image_slider .row_col_wrap_12 .column_container > .vc_column-inner > .wpb_wrapper .nectar-flickity .flickity-viewport .flickity-slider .cell .inner-wrap-outer .inner-wrap .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
  aspect-ratio: 1400/770;
  -o-object-fit: cover;
     object-fit: cover;
  height: 770px !important;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .home_image_slider .row_col_wrap_12 .column_container > .vc_column-inner > .wpb_wrapper .nectar-flickity .flickity-viewport .flickity-slider .cell .inner-wrap-outer .inner-wrap .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    height: 256px !important;
    border-radius: 15px;
  }
}
.home_image_slider .row_col_wrap_12 .column_container > .vc_column-inner > .wpb_wrapper .nectar-flickity ol.flickity-page-dots {
  display: none;
}

.map_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 110px;
}
@media (max-width: 768px) {
  .map_row .row_col_wrap_12_inner .column_container .vc_column-inner > .wpb_wrapper {
    gap: 40px;
  }
}
.map_row .row_col_wrap_12_inner .column_container .nectar-milestone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.map_row .row_col_wrap_12_inner .column_container .nectar-milestone:first-child {
  position: relative;
}
.map_row .row_col_wrap_12_inner .column_container .nectar-milestone:first-child::after {
  position: absolute;
  content: "";
  background-color: #1C1B1F;
  height: 48px;
  width: 4px;
  top: 42px;
  right: -62px;
}
@media (max-width: 768px) {
  .map_row .row_col_wrap_12_inner .column_container .nectar-milestone:first-child::after {
    width: 2px;
    top: 39px;
    right: -20px;
  }
}
.map_row .row_col_wrap_12_inner .column_container .nectar-milestone .number {
  margin-bottom: 16px;
  text-align: left;
}
@media (max-width: 768px) {
  .map_row .row_col_wrap_12_inner .column_container .nectar-milestone .number {
    margin-bottom: 8px;
  }
}
.map_row .row_col_wrap_12_inner .column_container .nectar-milestone .number .symbol {
  font-weight: 700;
  font-size: 39px;
  line-height: 120%;
}
@media (max-width: 768px) {
  .map_row .row_col_wrap_12_inner .column_container .nectar-milestone .number .symbol {
    font-size: 28px;
  }
}
.map_row .row_col_wrap_12_inner .column_container .nectar-milestone .number span {
  font-weight: 700;
  font-size: 39px;
  line-height: 120%;
}
@media (max-width: 768px) {
  .map_row .row_col_wrap_12_inner .column_container .nectar-milestone .number span {
    font-size: 28px;
  }
}
.map_row .row_col_wrap_12_inner .column_container .nectar-milestone .subject {
  text-align: left;
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
}
@media (max-width: 768px) {
  .map_row .row_col_wrap_12_inner .column_container .nectar-milestone .subject {
    font-size: 18px;
  }
}

.home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row {
    margin-bottom: 20px;
  }
}
.home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col {
  background-color: #fff;
  padding: 48px;
  border-radius: 20px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 768px) {
  .home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col {
    padding: 32px 24px;
  }
}
.home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column {
  margin-bottom: 24px;
}
.home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column h5 {
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column h5 {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column p {
    font-size: 16px;
  }
}
.home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col a.nectar-button.small.see-through.extra-color-3 {
  margin-bottom: 0;
}
.home_advertisers_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col a.nectar-button.small.see-through.extra-color-3:hover {
  background-color: #1C1B1F !important;
  color: #fff !important;
}

.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row {
  margin-bottom: 20px;
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col {
  background-color: #F0F0F5;
  padding: 24px;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
          box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column {
  margin-bottom: 24px;
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column h5 {
  padding: 4px 16px;
  border-radius: 50px;
  background-color: #fff;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 29px;
}
@media (max-width: 768px) {
  .home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column h5 {
    font-size: 22px;
  }
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column p {
  padding-bottom: 12px;
}
@media (max-width: 768px) {
  .home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column p {
    font-size: 16px;
  }
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column ul {
  margin-left: 0;
  margin-bottom: 12px;
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column ul li {
  list-style: none;
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
}
@media (max-width: 768px) {
  .home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column ul li {
    font-size: 18px;
  }
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column ul li::before {
  content: url(/wp-content/uploads/2025/09/check-1.svg);
  margin-right: 4px;
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column h6 {
  padding: 2px 10px 4px 10px;
  border-radius: 50px;
  background-color: #232323;
  color: #fff;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col .wpb_text_column h6 {
    font-size: 12px;
  }
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col a.nectar-button.small.see-through.extra-color-3 {
  margin-bottom: 0;
}
.home_case_studies_row .block_section .vc_column-inner > .wpb_wrapper .inner_row > .col a.nectar-button.small.see-through.extra-color-3:hover {
  background-color: #1C1B1F !important;
  color: #fff !important;
}

.home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
  left: unset;
  right: 60px;
  top: -37px;
  width: 40px;
  height: 40px;
}
.home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous::before {
  background-color: #1C1B1F !important;
}
.home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous::after {
  background-color: #fff;
}
@media (max-width: 999px) {
  .home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    top: -46px;
    left: -5px;
  }
}
.home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous svg path {
  fill: #fff;
}
.home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
  right: 0px;
  width: 40px;
  height: 40px;
  top: -37px;
}
@media (max-width: 999px) {
  .home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    top: -46px;
    left: 35px;
    right: unset;
  }
}
.home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next::before {
  background-color: #1C1B1F !important;
}
.home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next::after {
  background-color: #fff;
}
.home_blog_row .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next svg path {
  fill: #fff;
}
.home_blog_row .flickity-slider .nectar-post-grid-item {
  min-height: 333px !important;
}
@media (max-width: 768px) {
  .home_blog_row .flickity-slider .nectar-post-grid-item {
    min-height: 287px !important;
  }
}
.home_blog_row .flickity-slider .nectar-post-grid-item .inner {
  border-radius: 10px;
  overflow: hidden;
}
.home_blog_row .flickity-slider .nectar-post-grid-item .inner .bg-overlay {
  opacity: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.home_blog_row .flickity-slider .nectar-post-grid-item .inner .content {
  padding: 32px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.home_blog_row .flickity-slider .nectar-post-grid-item .inner .content span.meta-category {
  margin-bottom: 8px;
}
.home_blog_row .flickity-slider .nectar-post-grid-item .inner .content span.meta-category a.style-button {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  border-radius: 50px;
  padding: 2px 10px 4px 10px;
}
@media (max-width: 768px) {
  .home_blog_row .flickity-slider .nectar-post-grid-item .inner .content span.meta-category a.style-button {
    font-size: 12px;
  }
}
.home_blog_row .flickity-slider .nectar-post-grid-item .inner .content .item-main h3.post-heading {
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
}
@media (max-width: 768px) {
  .home_blog_row .flickity-slider .nectar-post-grid-item .inner .content .item-main h3.post-heading {
    font-size: 18px;
  }
}

.wpcf7.js form.wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col {
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col h4 {
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .wpcf7.js form.wpcf7-form .row_col_wrap_12.col h4 {
    font-size: 18px;
  }
}
@media (min-width: 1000px) {
  .wpcf7.js form.wpcf7-form .row_col_wrap_12.col h4 {
    margin-left: 6px;
  }
}
@media (max-width: 999px) {
  .wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div {
    width: 100%;
  }
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p {
  padding: 6px 0;
}
@media (min-width: 1000px) {
  .wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p {
    padding: 6px;
  }
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p textarea {
  border-radius: 20px;
  height: 125px;
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p input.wpcf7-form-control.wpcf7-submit {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  background-color: #1C1B1F;
  padding: 12px 30px 14px 30px !important;
}
@media (max-width: 768px) {
  .wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p input.wpcf7-form-control.wpcf7-submit {
    margin-top: 15px;
  }
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p span.wpcf7-list-item {
  margin-top: -10px;
  margin-left: 0px;
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p span.wpcf7-list-item label:has(input[name=acceptance-727]) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p span.wpcf7-list-item label:has(input[name=acceptance-727]) input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p span.wpcf7-list-item label:has(input[name=acceptance-727]) .wpcf7-list-item-label {
  position: relative;
  padding-left: 24px;
  font-weight: 500;
  font-size: 13px;
  line-height: 120%;
  color: #1C1B1F;
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p span.wpcf7-list-item label:has(input[name=acceptance-727]) .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 1px solid #1C1B1F;
  background-color: #fff;
  -webkit-transition: background-color 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.wpcf7.js form.wpcf7-form .row_col_wrap_12.col > div > p span.wpcf7-list-item label:has(input[name=acceptance-727]) input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background-color: #1C1B1F;
  border-color: #1C1B1F;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  background-color: #F0F0F5;
  border-radius: 50px;
  padding-left: 20px;
}
.material.woocommerce-page[data-form-style=default] input#coupon_code::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1C1B1F;
}
.material.woocommerce-page[data-form-style=default] input#coupon_code::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=url]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1C1B1F;
}
.material.woocommerce-page[data-form-style=default] input#coupon_code:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1C1B1F;
}
.material.woocommerce-page[data-form-style=default] input#coupon_code::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1C1B1F;
}
.material.woocommerce-page[data-form-style=default] input#coupon_code::placeholder, input[type=date]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, select::placeholder, textarea::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #1C1B1F;
}

.blog #ajax-content-wrap .section-title, .category #ajax-content-wrap .section-title {
  border-width: 0 !important;
  max-width: 627px;
  padding-bottom: 0 !important;
}
.blog #ajax-content-wrap .section-title h1, .category #ajax-content-wrap .section-title h1 {
  font-weight: 600 !important;
  font-size: 49px !important;
  line-height: 110% !important;
  color: #1C1B1F;
}
@media (max-width: 768px) {
  .blog #ajax-content-wrap .section-title h1, .category #ajax-content-wrap .section-title h1 {
    font-size: 35px !important;
  }
}
@media (min-width: 1200px) {
  .blog #ajax-content-wrap .row.page-header-no-bg, .category #ajax-content-wrap .row.page-header-no-bg {
    margin-bottom: -34px;
    z-index: 0;
  }
}
.blog #ajax-content-wrap .container-wrap, .category #ajax-content-wrap .container-wrap {
  padding-top: 0 !important;
  background-color: transparent;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row, .category #ajax-content-wrap .container-wrap .main-content > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row #sidebar, .category #ajax-content-wrap .container-wrap .main-content > .row #sidebar {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
@media (min-width: 1200px) {
  .blog #ajax-content-wrap .container-wrap .main-content > .row #sidebar, .category #ajax-content-wrap .container-wrap .main-content > .row #sidebar {
    width: calc(100% - 627px);
  }
}
@media (max-width: 1199px) {
  .blog #ajax-content-wrap .container-wrap .main-content > .row #sidebar, .category #ajax-content-wrap .container-wrap .main-content > .row #sidebar {
    margin-bottom: 0;
    margin-top: 35px;
  }
}
.blog #ajax-content-wrap .container-wrap .main-content > .row #sidebar #categories-2 h4, .category #ajax-content-wrap .container-wrap .main-content > .row #sidebar #categories-2 h4 {
  display: none;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row #sidebar #categories-2 ul, .category #ajax-content-wrap .container-wrap .main-content > .row #sidebar #categories-2 ul {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row #sidebar #categories-2 ul li, .category #ajax-content-wrap .container-wrap .main-content > .row #sidebar #categories-2 ul li {
  margin-left: 4px;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row #sidebar #categories-2 ul li a, .category #ajax-content-wrap .container-wrap .main-content > .row #sidebar #categories-2 ul li a {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  padding: 6px 14px 8px 14px !important;
  border-radius: 50px;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  margin-right: 0 !important;
  margin-top: 25px;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container {
  display: grid;
  gap: 5px;
  margin: 0 -8px;
}
@media (min-width: 700px) {
  .blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}
@media (min-width: 992px) {
  .blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container {
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item {
  width: 100% !important;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content {
  height: 333px;
  padding-left: 0;
}
@media (max-width: 768px) {
  .blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content {
    height: 250px;
  }
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap {
  padding: 32px 24px;
  height: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 768px) {
  .blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap {
    padding: 24px 12px;
  }
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  padding: 2px 10px 4px 10px !important;
  border-radius: 50px !important;
  margin-bottom: 8px;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a::before, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .meta-category a::before {
  display: none;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .post-header, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .post-header {
  max-width: 100%;
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .post-header h3.title a, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .post-header h3.title a {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
}
@media (max-width: 768px) {
  .blog #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .post-header h3.title a, .category #ajax-content-wrap .container-wrap .main-content > .row .post-area .posts-container article.masonry-blog-item .inner-wrap .post-content .content-inner .article-content-wrap .post-header h3.title a {
    font-size: 21px;
  }
}
.blog #ajax-content-wrap .container-wrap .main-content > .row .infscr-loading-wrap, .category #ajax-content-wrap .container-wrap .main-content > .row .infscr-loading-wrap {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  display: none !important;
}

.single-post .breadcrumb-wrap {
  min-height: auto !important;
  padding-top: 8px !important;
  padding-bottom: 0;
}
.single-post .post-info {
  padding-bottom: 0;
}
.single-post .post-info .main-content .post_content {
  max-width: 822px;
  margin: 0 auto;
}
.single-post .post-info .main-content .post_content .row .col {
  margin-right: 0;
}
.single-post .post-info .main-content .post_content .row .col.__category {
  margin-bottom: 8px;
}
.single-post .post-info .main-content .post_content .row .col.__category .category-badge {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #fff;
  padding: 2px 10px 4px 10px;
  border-radius: 50px;
}
.single-post .post-info .main-content .post_content .row .col.__title {
  margin-bottom: 32px;
}
.single-post .post-info .main-content .post_content .row .col.__title h1 {
  font-weight: 600;
  font-size: 49px;
  line-height: 110%;
}
@media (max-width: 768px) {
  .single-post .post-info .main-content .post_content .row .col.__title h1 {
    font-size: 35px;
  }
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
  margin-bottom: 12px;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share::after {
  display: none;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share .autor {
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  font-size: 13px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.6);
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share .post_share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share .post_share > span {
  font-family: Plus Jakarta Sans;
  font-weight: 500;
  font-size: 13px;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.6);
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share .post_share a {
  font-size: 0;
  line-height: 0;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share .post_share a img {
  margin-bottom: 0;
}
.single-post .post-info .main-content .post_content .row .col.__post-future-img {
  margin-bottom: 48px;
}
.single-post .post-info .main-content .post_content .row .col.__post-future-img .image-box img {
  margin-bottom: 0;
  border-radius: 10px;
}
.single-post .post-info .main-content .post_content .row .col.__post-description {
  margin-bottom: 96px;
}
@media (max-width: 768px) {
  .single-post .post-info .main-content .post_content .row .col.__post-description {
    margin-bottom: 35px;
  }
}
.single-post .post-info .main-content .post_content .row .col.__post-description p, .single-post .post-info .main-content .post_content .row .col.__post-description a, .single-post .post-info .main-content .post_content .row .col.__post-description li {
  font-size: 16px;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share_bottom {
  margin-bottom: 96px;
}
@media (max-width: 768px) {
  .single-post .post-info .main-content .post_content .row .col.__autor-info_and_share_bottom {
    margin-bottom: 64px;
  }
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share_bottom .post_share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share_bottom .post_share > span {
  margin-bottom: 12px;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share_bottom .post_share > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share_bottom .post_share > div a {
  font-size: 0;
}
.single-post .post-info .main-content .post_content .row .col.__autor-info_and_share_bottom .post_share > div a img {
  margin-bottom: 0;
}
.page-template-page-case-study .container-wrap {
  padding-bottom: 0px;
}
.page-template-page-case-study .block_title_blog .row_space-between .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.study_row {
  margin-top: 96px;
  margin-bottom: 96px;
}
@media (max-width: 768px) {
  .study_row {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
.study_row .top-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .study_row .top-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.study_row .top-section h1, .study_row .top-section h2 {
  font-weight: 600;
  font-size: 49px;
  line-height: 110%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .study_row .top-section h1, .study_row .top-section h2 {
    font-size: 35px;
  }
}
.study_row .top-section .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.study_row .top-section .dropdown .dropdown-toggle {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: #1C1B1F;
  padding: 12px 12px 14px 30px;
  background-color: #fff;
  border: 1px solid #1C1B1F;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.study_row .top-section .dropdown .dropdown-toggle::after {
  margin-left: 10px;
  content: url(/wp-content/uploads/2025/09/arrow_drop_downs.svg);
}
.study_row .top-section .dropdown .dropdown-menu {
  position: absolute;
  top: 62px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 10px;
  background: #fff;
  padding: 0 10px;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
  border-radius: 10px;
}
.study_row .top-section .dropdown .dropdown-menu a {
  font-size: 16px;
}
.study_row .top-section .dropdown .dropdown-menu a:hover {
  text-decoration: underline;
}
.study_row .top-section .dropdown.open_block .dropdown-toggle::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.study_row .top-section .dropdown.open_block .dropdown-menu {
  max-height: 1000px;
  padding: 10px;
}

.case_section .posts_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
}
.case_section .posts_wrapper .post-item {
  width: calc(50% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F0F0F5;
  border-radius: 10px;
  padding: 36px 24px;
}
@media (max-width: 1100px) {
  .case_section .posts_wrapper .post-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .case_section .posts_wrapper .post-item {
    width: 100%;
  }
}
.case_section .posts_wrapper .post-item .img_section {
  width: calc(50% - 17px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1100px) {
  .case_section .posts_wrapper .post-item .img_section {
    width: 100%;
  }
}
.case_section .posts_wrapper .post-item .img_section img {
  display: block;
  overflow: hidden;
  border-radius: 5px;
}
.case_section .posts_wrapper .post-item .info-col {
  width: calc(50% - 17px);
}
@media (max-width: 1100px) {
  .case_section .posts_wrapper .post-item .info-col {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .case_section .posts_wrapper .post-item .info-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.case_section .posts_wrapper .post-item .info-col h3.post_name {
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  margin-bottom: 30px;
}
.case_section .posts_wrapper .post-item .info-col .additional-info .info-item {
  font-family: Plus Jakarta Sans;
  font-size: 20px;
  line-height: 150%;
  color: #1C1B1F;
}
.case_section .posts_wrapper .post-item .info-col .additional-info .info-item .top-info {
  font-weight: 500;
}
@media (max-width: 768px) {
  .case_section .posts_wrapper .post-item .info-col .additional-info .info-item .top-info {
    text-align: center;
  }
}
.case_section .posts_wrapper .post-item .info-col .additional-info .info-item .bottom-info {
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .case_section .posts_wrapper .post-item .info-col .additional-info .info-item .bottom-info {
    text-align: center;
  }
}
.case_section .posts_wrapper .post-item .info-col a.post_link {
  margin-top: 24px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  background-color: #320416;
  padding: 10px 30px 12px 30px;
  border-radius: 40px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.single-case-study #header-outer:not(.small-nav) {
  background-color: transparent;
}
.single-case-study #ajax-content-wrap {
  margin-top: -76px;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_top {
  padding-top: 210px;
  padding-bottom: 96px;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_top {
    padding-top: 140px;
    padding-bottom: 30px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 .col {
  margin-right: 0;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 h1 {
  font-weight: 600;
  line-height: 110%;
  color: #1C1B1F;
}
@media (min-width: 1200px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 h1 {
    font-size: 35px;
    margin-bottom: 24px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 p {
  color: #1C1B1F;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 .img_box {
  overflow: hidden;
  text-align: center;
}
@media (min-width: 1200px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 .img_box {
    padding-left: 5%;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 .img_box img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  max-height: 345px;
  max-width: 345px;
  height: auto;
  width: auto;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_top .row_col_wrap_12 .img_box iframe {
  aspect-ratio: 607/341;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info {
  background-color: rgba(240, 240, 245, 0.5019607843);
  min-height: auto !important;
  padding-top: 96px;
  padding-bottom: 96px;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .row_col_wrap_12.col.span_12, .single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .column_container.vc_column_container.col {
  margin-bottom: 0;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .additional_infor_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 100px;
}
@media (max-width: 992px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .additional_infor_row {
    gap: 50px;
  }
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .additional_infor_row {
    gap: 30px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .additional_infor_row .additional_item {
  text-align: center;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .additional_infor_row .additional_item .number {
  font-family: Plus Jakarta Sans;
  font-weight: 600;
  font-size: 60px;
  line-height: 110%;
  color: #1C1B1F;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .additional_infor_row .additional_item .number {
    font-size: 25px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .additional_infor_row .additional_item .bottom_info {
  font-family: Plus Jakarta Sans;
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
  color: #1C1B1F;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_additional_info .additional_infor_row .additional_item .bottom_info {
    font-size: 18px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies {
  background: rgba(240, 240, 245, 0.5019607843);
  padding-top: 96px;
  padding-bottom: 96px;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container h2 {
  font-weight: 600;
  font-size: 49px;
  line-height: 110%;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container h2 {
    font-size: 35px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container .random_case_posts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 32px;
  margin-top: 32px;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container .random_case_posts .post_item a .img_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 15px;
  padding: 13% 24px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container .random_case_posts .post_item a .img_section {
    padding: 30px 12px;
    margin-bottom: 10px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container .random_case_posts .post_item a .img_section img {
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 350/197;
  margin-bottom: 0;
  width: 100%;
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container .random_case_posts .post_item a h3.post_name {
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
  color: #000000;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container .random_case_posts .post_item a h3.post_name {
    font-size: 21px;
  }
}
.single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container .random_case_posts .post_item a p.description {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
@media (max-width: 768px) {
  .single-case-study #ajax-content-wrap .container-wrap.study_case_other_case_studies .vc_column_container .random_case_posts .post_item a p.description {
    font-size: 14px;
  }
}

.single_case_contact_row > .wpb_row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}/*# sourceMappingURL=pageart.css.map */