.elementor-989827 .elementor-element.elementor-element-5333b0b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-b826688 );--border-color:var( --e-global-color-b826688 );--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-989827 .elementor-element.elementor-element-5333b0b7:not(.elementor-motion-effects-element-type-background), .elementor-989827 .elementor-element.elementor-element-5333b0b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5cd04b1 );}.elementor-989827 .elementor-element.elementor-element-5333b0b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-989827 .elementor-element.elementor-element-5370152 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-989827 .elementor-element.elementor-element-5370152{font-family:var( --e-global-typography-500f495-font-family ), Sans-serif;font-size:var( --e-global-typography-500f495-font-size );font-weight:var( --e-global-typography-500f495-font-weight );font-style:var( --e-global-typography-500f495-font-style );line-height:var( --e-global-typography-500f495-line-height );color:var( --e-global-color-vamtam_accent_4 );}.elementor-989827 .elementor-element.elementor-element-5370152 a{color:var( --e-global-color-vamtam_accent_4 );}.elementor-989827 .elementor-element.elementor-element-5b5711e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:090px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989827 .elementor-element.elementor-element-5b5711e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-989827 .elementor-element.elementor-element-21d10aa4 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-989827 .elementor-element.elementor-element-21d10aa4 .elementor-heading-title{font-family:var( --e-global-typography-03f1db1-font-family ), Sans-serif;font-size:var( --e-global-typography-03f1db1-font-size );font-weight:var( --e-global-typography-03f1db1-font-weight );text-transform:var( --e-global-typography-03f1db1-text-transform );font-style:var( --e-global-typography-03f1db1-font-style );line-height:var( --e-global-typography-03f1db1-line-height );letter-spacing:var( --e-global-typography-03f1db1-letter-spacing );word-spacing:var( --e-global-typography-03f1db1-word-spacing );color:var( --e-global-color-vamtam_accent_1 );}.elementor-989827 .elementor-element.elementor-element-42e77848{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-989827 .elementor-element.elementor-element-42e77848:not(.elementor-motion-effects-element-type-background), .elementor-989827 .elementor-element.elementor-element-42e77848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5cd04b1 );}.elementor-989827 .elementor-element.elementor-element-5c88fd7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989827 .elementor-element.elementor-element-5c88fd7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-989827 .elementor-element.elementor-element-5b4ef871{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989827 .elementor-element.elementor-element-5b4ef871.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-989827 .elementor-element.elementor-element-1a4c853 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-989827 .elementor-element.elementor-element-1a4c853{font-family:var( --e-global-typography-050b8de-font-family ), Sans-serif;font-size:var( --e-global-typography-050b8de-font-size );font-weight:var( --e-global-typography-050b8de-font-weight );text-transform:var( --e-global-typography-050b8de-text-transform );font-style:var( --e-global-typography-050b8de-font-style );text-decoration:var( --e-global-typography-050b8de-text-decoration );line-height:var( --e-global-typography-050b8de-line-height );letter-spacing:var( --e-global-typography-050b8de-letter-spacing );word-spacing:var( --e-global-typography-050b8de-word-spacing );color:var( --e-global-color-vamtam_accent_1 );}.elementor-989827 .elementor-element.elementor-element-1a4c853 a{color:var( --e-global-color-vamtam_accent_1 );}.elementor-989827 .elementor-element.elementor-element-39d0513{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-989827 .elementor-element.elementor-element-66e6729{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-989827 .elementor-element.elementor-element-0c97548{--grid-columns:2;}.elementor-989827 .elementor-element.elementor-element-5f7de49e{--display:flex;}.elementor-989827 .elementor-element.elementor-element-46d0c8d6{--display:flex;}.elementor-989827 .elementor-element.elementor-element-7bb629fe{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-989827 .elementor-element.elementor-element-5b5711e8{--width:100%;}.elementor-989827 .elementor-element.elementor-element-5c88fd7c{--width:50%;}.elementor-989827 .elementor-element.elementor-element-5b4ef871{--width:50%;}}@media(max-width:1024px){.elementor-989827 .elementor-element.elementor-element-5333b0b7{--flex-wrap:wrap;}.elementor-989827 .elementor-element.elementor-element-5370152{font-size:var( --e-global-typography-500f495-font-size );line-height:var( --e-global-typography-500f495-line-height );}.elementor-989827 .elementor-element.elementor-element-21d10aa4 .elementor-heading-title{font-size:var( --e-global-typography-03f1db1-font-size );line-height:var( --e-global-typography-03f1db1-line-height );letter-spacing:var( --e-global-typography-03f1db1-letter-spacing );word-spacing:var( --e-global-typography-03f1db1-word-spacing );}.elementor-989827 .elementor-element.elementor-element-42e77848{--flex-wrap:wrap;}.elementor-989827 .elementor-element.elementor-element-5b4ef871{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-989827 .elementor-element.elementor-element-1a4c853{font-size:var( --e-global-typography-050b8de-font-size );line-height:var( --e-global-typography-050b8de-line-height );letter-spacing:var( --e-global-typography-050b8de-letter-spacing );word-spacing:var( --e-global-typography-050b8de-word-spacing );}.elementor-989827 .elementor-element.elementor-element-39d0513{--padding-top:80px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-989827 .elementor-element.elementor-element-66e6729{--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-989827 .elementor-element.elementor-element-0c97548{--grid-columns:2;}}@media(max-width:767px){.elementor-989827 .elementor-element.elementor-element-5370152{font-size:var( --e-global-typography-500f495-font-size );line-height:var( --e-global-typography-500f495-line-height );}.elementor-989827 .elementor-element.elementor-element-21d10aa4 .elementor-heading-title{font-size:var( --e-global-typography-03f1db1-font-size );line-height:var( --e-global-typography-03f1db1-line-height );letter-spacing:var( --e-global-typography-03f1db1-letter-spacing );word-spacing:var( --e-global-typography-03f1db1-word-spacing );}.elementor-989827 .elementor-element.elementor-element-1a4c853{font-size:var( --e-global-typography-050b8de-font-size );line-height:var( --e-global-typography-050b8de-line-height );letter-spacing:var( --e-global-typography-050b8de-letter-spacing );word-spacing:var( --e-global-typography-050b8de-word-spacing );}.elementor-989827 .elementor-element.elementor-element-39d0513{--padding-top:40px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-989827 .elementor-element.elementor-element-66e6729{--padding-top:0px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-989827 .elementor-element.elementor-element-0c97548{--grid-columns:1;}}@media(max-width:1024px) and (min-width:768px){.elementor-989827 .elementor-element.elementor-element-5333b0b7{--content-width:100%;}.elementor-989827 .elementor-element.elementor-element-5b5711e8{--width:100%;}.elementor-989827 .elementor-element.elementor-element-42e77848{--content-width:100%;}.elementor-989827 .elementor-element.elementor-element-5c88fd7c{--width:100%;}.elementor-989827 .elementor-element.elementor-element-5b4ef871{--width:100%;}}/* Start custom CSS *//* burger menu*/
.burger-icon-to-open-mobile-menu a > svg > path {
    fill:  #000 !important;
}
/* make header backgrond beige*/
header {
    background-color: var(--e-global-color-5cd04b1);
}
/* make site logo black */
header #header-logo a img {
    filter: brightness(0%);
}
/* make menu links black */
header li.e-n-menu-item div:not(#desktop-mega-menu-contact-button) >span,
header li.e-n-menu-item>div:not(#desktop-mega-menu-contact-button)>a>span{
    color: #000 !important;
}
/* make menu links icons black*/
header li.e-n-menu-item button span>svg>path {
    fill: #000;
}
/* make last breadrumb item black */
span.breadcrumb_last {
    color: #000;
}





/* project filters */

  .filter-bar {
    display: flex;
    gap: 12px;
    padding: 0px 0px 40px 0;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .filter-bar .filter-dropdown {
    position: relative;
    display: inline-block;
        width: 100%;
  }
  @media (min-width: 992px) {
      .filter-bar .filter-dropdown {
      width: auto;
    }
  }

  .filter-bar .filter-dropdown .filter-btn {
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 10px 20px;
    border: 1.5px solid #c8c8c8;
    border-radius: 999px;
    background: #ffffff;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #1a1a1a;
    cursor: pointer;
    white-space: nowrap;
    transition: border-color 0.2s, box-shadow 0.2s;
    outline: none;
    min-width: 220px;
    justify-content: space-between;
    width: 100%;
  }

  @media (min-width: 992px) {
    .filter-bar .filter-dropdown .filter-btn {
      width: auto;
    }
  }

  .filter-bar .filter-dropdown .filter-btn:hover {
    border-color: #999;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  }

  .filter-bar .filter-dropdown .filter-btn:focus,
  .filter-bar .filter-dropdown .filter-btn.open {
    border-color: #6ab0e0;
    box-shadow: 0 0 0 3px rgba(106,176,224,0.15);
  }

  .filter-bar .filter-dropdown .filter-btn .chevron {
    width: 16px;
    height: 16px;
    stroke: #555;
    transition: transform 0.25s ease;
    flex-shrink: 0;
  }

  .filter-bar .filter-dropdown .filter-btn.open .chevron {
    transform: rotate(180deg);
  }

  .filter-bar .filter-dropdown .dropdown-menu {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    background: #fff;
    border: 1.5px solid #ddd;
    border-radius: 14px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.1);
    z-index: 100;
    overflow: hidden;
    animation: fadeDown 0.18s ease;
  }

  .filter-bar .filter-dropdown .dropdown-menu.open {
    display: block;
    padding: 0;
  }
 

  @keyframes fadeDown {
    from { opacity: 0; transform: translateY(-6px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  .filter-bar .filter-dropdown .dropdown-menu li {
    list-style: none;
    padding: 10px 18px;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    transition: background 0.15s;
  }

  .filter-bar .filter-dropdown .dropdown-menu li:hover {
    background: #fef0ee;
    color: #c0392b;
  }/* End custom CSS */