.elementor-101 .elementor-element.elementor-element-30d319e{--display:flex;--min-height:52px;--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;}.elementor-101 .elementor-element.elementor-element-30d319e:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-30d319e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3430;}.elementor-101 .elementor-element.elementor-element-dbc1827{--display:flex;--min-height:52px;--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;--justify-content:center;}.elementor-101 .elementor-element.elementor-element-f456718{--display:flex;--min-height:52px;--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;--justify-content:center;}.elementor-101 .elementor-element.elementor-element-7c9d2d4{--display:flex;--min-height:52px;--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;}.elementor-101 .elementor-element.elementor-element-680aea8{--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;}.elementor-101 .elementor-element.elementor-element-b388e24{--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;}.elementor-101 .elementor-element.elementor-element-b388e24:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-b388e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-cdc0d45{--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;--justify-content:center;}.elementor-101 .elementor-element.elementor-element-e1e397a{--display:flex;--min-height:52px;--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;}.elementor-101 .elementor-element.elementor-element-7b830dd{--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;--justify-content:center;}.elementor-101 .elementor-element.elementor-element-f8f423d{--display:flex;--min-height:52px;--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;}.elementor-101 .elementor-element.elementor-element-b1c3df7{--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;}.elementor-101 .elementor-element.elementor-element-23d7837{--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;}.elementor-101 .elementor-element.elementor-element-3ec63ce{--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;}.elementor-101 .elementor-element.elementor-element-c1b0dab{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-101 .elementor-element.elementor-element-487eb2f.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-101 .elementor-element.elementor-element-30d319e{--content-width:95%;}.elementor-101 .elementor-element.elementor-element-dbc1827{--width:25%;}.elementor-101 .elementor-element.elementor-element-f456718{--width:50%;}.elementor-101 .elementor-element.elementor-element-7c9d2d4{--width:25%;}.elementor-101 .elementor-element.elementor-element-680aea8{--content-width:100%;}.elementor-101 .elementor-element.elementor-element-cdc0d45{--width:30%;}.elementor-101 .elementor-element.elementor-element-e1e397a{--width:40%;}.elementor-101 .elementor-element.elementor-element-7b830dd{--width:30%;}.elementor-101 .elementor-element.elementor-element-23d7837{--width:25%;}.elementor-101 .elementor-element.elementor-element-3ec63ce{--width:50%;}.elementor-101 .elementor-element.elementor-element-c1b0dab{--width:25%;}}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-23d7837{--width:20%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101 .elementor-element.elementor-element-3ec63ce{--width:45%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101 .elementor-element.elementor-element-c1b0dab{--width:35%;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for container, class: .elementor-element-680aea8 *//* ==================================================
   KAMVERIS HEADER
   HOME DESKTOP:
   Transparent overlay + white on hover
================================================== */


/* ==================================================
   BASE
================================================== */

.kamveris-header{
  width:100% !important;
  max-width:100% !important;

  margin:0 !important;

  z-index:999 !important;

  border-bottom:1px solid rgba(255,255,255,.25);

  transition:
    background-color .3s ease,
    box-shadow .3s ease,
    border-color .3s ease !important;
}


/* ==================================================
   HOME DESKTOP ONLY
   Header overlays Banner
================================================== */

@media (min-width:1025px){

  body.home .kamveris-header{
    position:absolute !important;

    top:auto !important;
    left:0 !important;
    right:0 !important;
    bottom:auto !important;

    width:100% !important;

    background:transparent !important;

    border-bottom:
      1px solid rgba(255,255,255,.25) !important;

    box-shadow:none !important;
  }


  /* Internal containers transparent */

  body.home .kamveris-header > .e-con-inner,
  body.home .kamveris-header > .e-con,
  body.home .kamveris-header .e-con,
  body.home .kamveris-header .e-con-inner{
    background:transparent !important;
    background-color:transparent !important;

    transition:
      background-color .3s ease,
      color .3s ease !important;
  }


  /* ==================================================
     HOME DEFAULT TEXT
  ================================================== */

  body.home .kamveris-header .elementor-heading-title,
  body.home .kamveris-header .elementor-heading-title a,
  body.home .kamveris-header .elementor-nav-menu a,
  body.home .kamveris-header .menu-item > a,
  body.home .kamveris-header a,
  body.home .kamveris-header p,
  body.home .kamveris-header span{
    color:#FFFFFF !important;

    transition:
      color .3s ease !important;
  }


  /* ==================================================
     HOME DEFAULT SVG
  ================================================== */

  body.home .kamveris-header svg{
    color:#FFFFFF !important;

    transition:
      color .3s ease,
      stroke .3s ease,
      fill .3s ease !important;
  }


  body.home .kamveris-header svg path,
  body.home .kamveris-header svg line,
  body.home .kamveris-header svg circle,
  body.home .kamveris-header svg polyline{
    stroke:currentColor !important;
  }


  /* ==================================================
     HOME ICON
  ================================================== */

  body.home .kamveris-header .elementor-icon{
    color:#FFFFFF !important;
  }


  /* ==================================================
     HOME SEARCH
  ================================================== */

  body.home .kamveris-header input[type="search"],
  body.home .kamveris-header input[type="text"]{
    color:#FFFFFF !important;

    background:transparent !important;

    border-top:0 !important;
    border-left:0 !important;
    border-right:0 !important;

    border-bottom:
      1px solid rgba(255,255,255,.55) !important;

    border-radius:0 !important;

    box-shadow:none !important;

    transition:
      color .3s ease,
      border-color .3s ease !important;
  }


  body.home .kamveris-header input[type="search"]::placeholder,
  body.home .kamveris-header input[type="text"]::placeholder{
    color:rgba(255,255,255,.75) !important;
  }


  /* ==================================================
     HOME HOVER
  ================================================== */

  body.home .kamveris-header:hover{
    background:#FFFFFF !important;

    border-bottom-color:#E5E7E3 !important;

    box-shadow:
      0 5px 20px rgba(0,0,0,.055) !important;
  }


  body.home .kamveris-header:hover > .e-con-inner,
  body.home .kamveris-header:hover > .e-con,
  body.home .kamveris-header:hover .e-con,
  body.home .kamveris-header:hover .e-con-inner{
    background:#FFFFFF !important;
    background-color:#FFFFFF !important;
  }


  /* Hover text */

  body.home .kamveris-header:hover .elementor-heading-title,
  body.home .kamveris-header:hover .elementor-heading-title a,
  body.home .kamveris-header:hover .elementor-nav-menu a,
  body.home .kamveris-header:hover .menu-item > a,
  body.home .kamveris-header:hover a,
  body.home .kamveris-header:hover p,
  body.home .kamveris-header:hover span{
    color:#252725 !important;
  }


  /* Hover SVG */

  body.home .kamveris-header:hover svg{
    color:#252725 !important;
  }


  body.home .kamveris-header:hover .elementor-icon{
    color:#252725 !important;
  }


  /* Hover search */

  body.home .kamveris-header:hover input[type="search"],
  body.home .kamveris-header:hover input[type="text"]{
    color:#252725 !important;

    border-bottom-color:#8D928D !important;
  }


  body.home .kamveris-header:hover input[type="search"]::placeholder,
  body.home .kamveris-header:hover input[type="text"]::placeholder{
    color:#6E736E !important;
  }


  /* Menu item hover */

  body.home .kamveris-header:hover
  .elementor-nav-menu .menu-item > a:hover,

  body.home .kamveris-header:hover
  .menu-item > a:hover{
    color:#748C75 !important;
  }

}


/* ==================================================
   NON-HOME
   All desktop / tablet / mobile
   White header + normal document flow
================================================== */

body:not(.home) .kamveris-header{
  position:relative !important;

  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;

  width:100% !important;
  max-width:100% !important;

  margin:0 !important;

  transform:none !important;

  background:#FFFFFF !important;

  border-bottom:
    1px solid #E7E9E5 !important;

  box-shadow:none !important;

  z-index:20 !important;
}


/* Internal containers */

body:not(.home) .kamveris-header > .e-con-inner,
body:not(.home) .kamveris-header > .e-con,
body:not(.home) .kamveris-header .e-con,
body:not(.home) .kamveris-header .e-con-inner{
  background:#FFFFFF !important;
  background-color:#FFFFFF !important;
}


/* ==================================================
   NON-HOME TEXT
================================================== */

body:not(.home) .kamveris-header .elementor-heading-title,
body:not(.home) .kamveris-header .elementor-heading-title a,
body:not(.home) .kamveris-header .elementor-nav-menu a,
body:not(.home) .kamveris-header .menu-item > a,
body:not(.home) .kamveris-header a,
body:not(.home) .kamveris-header p,
body:not(.home) .kamveris-header span{
  color:#252725 !important;
}


/* ==================================================
   NON-HOME SVG
================================================== */

body:not(.home) .kamveris-header svg,
body:not(.home) .kamveris-header .elementor-icon{
  color:#252725 !important;
  stroke:#252725 !important;
}


body:not(.home) .kamveris-header svg path,
body:not(.home) .kamveris-header svg line,
body:not(.home) .kamveris-header svg circle,
body:not(.home) .kamveris-header svg polyline{
  stroke:currentColor !important;
}


/* ==================================================
   NON-HOME SEARCH
================================================== */

body:not(.home) .kamveris-header input[type="search"],
body:not(.home) .kamveris-header input[type="text"]{
  color:#252725 !important;

  background:transparent !important;

  border-top:0 !important;
  border-left:0 !important;
  border-right:0 !important;

  border-bottom:
    1px solid #8E938E !important;

  border-radius:0 !important;

  box-shadow:none !important;
}


body:not(.home) .kamveris-header input[type="search"]::placeholder,
body:not(.home) .kamveris-header input[type="text"]::placeholder{
  color:#747974 !important;
}


/* ==================================================
   NON-HOME HOVER
   Always remains white
================================================== */

body:not(.home) .kamveris-header:hover{
  background:#FFFFFF !important;

  border-bottom-color:#E7E9E5 !important;

  box-shadow:none !important;
}


body:not(.home) .kamveris-header:hover > .e-con-inner,
body:not(.home) .kamveris-header:hover > .e-con,
body:not(.home) .kamveris-header:hover .e-con,
body:not(.home) .kamveris-header:hover .e-con-inner{
  background:#FFFFFF !important;
}


body:not(.home) .kamveris-header:hover .elementor-heading-title,
body:not(.home) .kamveris-header:hover .elementor-heading-title a,
body:not(.home) .kamveris-header:hover .elementor-nav-menu a,
body:not(.home) .kamveris-header:hover .menu-item > a,
body:not(.home) .kamveris-header:hover a,
body:not(.home) .kamveris-header:hover p,
body:not(.home) .kamveris-header:hover span{
  color:#252725 !important;
}


body:not(.home) .kamveris-header:hover svg,
body:not(.home) .kamveris-header:hover .elementor-icon{
  color:#252725 !important;
  stroke:#252725 !important;
}


/* Individual menu hover */

body:not(.home) .kamveris-header
.elementor-nav-menu .menu-item > a:hover,

body:not(.home) .kamveris-header
.menu-item > a:hover{
  color:#748C75 !important;
}


/* ==================================================
   HOME TABLET
   No transparent overlay
================================================== */

@media (max-width:1024px){

  body.home .kamveris-header{
    position:relative !important;

    top:auto !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;

    width:100% !important;

    background:#FFFFFF !important;

    border-bottom:
      1px solid #E8EAE6 !important;

    box-shadow:none !important;
  }


  body.home .kamveris-header > .e-con-inner,
  body.home .kamveris-header > .e-con,
  body.home .kamveris-header .e-con,
  body.home .kamveris-header .e-con-inner{
    background:#FFFFFF !important;
  }


  /* Text */

  body.home .kamveris-header .elementor-heading-title,
  body.home .kamveris-header .elementor-heading-title a,
  body.home .kamveris-header .elementor-nav-menu a,
  body.home .kamveris-header .menu-item > a,
  body.home .kamveris-header a,
  body.home .kamveris-header p,
  body.home .kamveris-header span{
    color:#252725 !important;
  }


  /* Icons */

  body.home .kamveris-header svg,
  body.home .kamveris-header .elementor-icon{
    color:#252725 !important;
    stroke:#252725 !important;
  }


  /* Search */

  body.home .kamveris-header input[type="search"],
  body.home .kamveris-header input[type="text"]{
    color:#252725 !important;

    background:transparent !important;

    border-bottom-color:#9EA39E !important;
  }


  body.home .kamveris-header input[type="search"]::placeholder,
  body.home .kamveris-header input[type="text"]::placeholder{
    color:#737873 !important;
  }


  /* Hover stays white */

  body.home .kamveris-header:hover{
    background:#FFFFFF !important;

    box-shadow:none !important;
  }

}


/* ==================================================
   MOBILE
================================================== */

@media (max-width:767px){

  body.home .kamveris-header,
  body:not(.home) .kamveris-header{
    position:relative !important;

    width:100% !important;

    background:#FFFFFF !important;
  }


  body.home .kamveris-header .e-con,
  body.home .kamveris-header .e-con-inner,
  body:not(.home) .kamveris-header .e-con,
  body:not(.home) .kamveris-header .e-con-inner{
    background:#FFFFFF !important;
  }

}/* End custom CSS */