.elementor-6205 .elementor-element.elementor-element-3f17f78:not(.elementor-motion-effects-element-type-background), .elementor-6205 .elementor-element.elementor-element-3f17f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6205 .elementor-element.elementor-element-3f17f78 > .elementor-container{min-height:100vh;}.elementor-6205 .elementor-element.elementor-element-3f17f78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6205 .elementor-element.elementor-element-3f17f78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6205 .elementor-element.elementor-element-10949c4 > .elementor-element-populated{padding:0px 0px 0px 200px;}.elementor-6205 .elementor-element.elementor-element-5da91a1{--spacer-size:120px;}.elementor-6205 .elementor-element.elementor-element-87b6fb5.elementor-element{--align-self:center;}.elementor-6205 .elementor-element.elementor-element-88915a6{--spacer-size:120px;}.elementor-6205 .elementor-element.elementor-element-e1e3cb0{padding:0px 0px 30px 0px;}.elementor-6205 .elementor-element.elementor-element-7917bab{text-align:left;}.elementor-6205 .elementor-element.elementor-element-7917bab .vlt-social-icon{color:#FFFFFF;}.elementor-6205 .elementor-element.elementor-element-7917bab .vlt-social-icon:hover{color:#F5F5F5;}.elementor-6205 .elementor-element.elementor-element-a11e1c5{text-align:right;}.elementor-6205 .elementor-element.elementor-element-a11e1c5 .vlt-slider-controls{color:#FFFFFF;}@media(max-width:767px){.elementor-6205 .elementor-element.elementor-element-10949c4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6205 .elementor-element.elementor-element-4ac7712{width:50%;}.elementor-6205 .elementor-element.elementor-element-39f29f2{width:50%;}}@media(min-width:768px){.elementor-6205 .elementor-element.elementor-element-10949c4{width:100%;}}/* Start custom CSS for section, class: .elementor-element-3f17f78 */@media (max-width: 768px) {
  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__items,
  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__items-wrap {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    min-height: 100vh !important;
    padding: 0 !important;
    margin: 0 auto !important;
    gap: 0 !important; /* removes extra space between children */
  }

  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item-wrap {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;   /* no space between */
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item-meta-title {
    font-size: 32px !important;
    margin: 2px 0 !important;  /* tighter space */
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item-meta-title a {
    font-size: 32px !important;
    text-decoration: none !important;
    display: inline-block !important;
    margin: 0 auto !important;
  }

  /* Remove unnecessary visuals */
  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item-meta-title::before,
  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item-meta-title::after,
  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item img,
  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item .tooltip,
  .elementor-6205 .elementor-element.elementor-element-3f17f78 .vp-portfolio__item figcaption {
    display: none !important;
  }
}/* End custom CSS */