.elementor-1023 .elementor-element.elementor-element-c0d3d4b{--display:flex;}.elementor-1023 .elementor-element.elementor-element-6b316db{--display:flex;--padding-top:24px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-49e09f8{--e-search-input-color:#CFCFCF;}.elementor-1023 .elementor-element.elementor-element-49e09f8 .e-search-input{border-style:solid;border-width:0px 0px 2px 0px;border-color:#CFCFCF;border-radius:0px 0px 5px 0px;}.elementor-1023 .elementor-element.elementor-element-a3d6eb6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:43px 43px;--row-gap:43px;--column-gap:43px;--grid-auto-flow:row;--margin-top:-0px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;--padding-top:49px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-5a5da16 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-60e7e14 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-96808cf .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-e0b63ce .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-ccc5116 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-5b9585c .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-5f2ebc3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1023 .elementor-element.elementor-element-3d376e3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-b82df69 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-61519b0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-586580e .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-75c373d .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1023 .elementor-element.elementor-element-9b12b47{--display:flex;}.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-1023 .elementor-element.elementor-element-a3d6eb6{--grid-auto-flow:row;}.elementor-1023 .elementor-element.elementor-element-5f2ebc3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1023 .elementor-element.elementor-element-a3d6eb6{--width:100%;}}@media(max-width:767px){.elementor-1023 .elementor-element.elementor-element-a3d6eb6{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:3px 40px;--row-gap:3px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-5a5da16 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-60e7e14 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-96808cf .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-e0b63ce .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-ccc5116 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-5b9585c .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-5f2ebc3{--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:00px 00px;--row-gap:00px;--column-gap:00px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:182px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-1023 .elementor-element.elementor-element-3d376e3 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-b82df69 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-61519b0 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-586580e .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-1023 .elementor-element.elementor-element-75c373d .elementor-heading-title{font-size:18px;line-height:1.2em;}}/* Start custom CSS for search, class: .elementor-element-49e09f8 */.elementor-1023 .elementor-element.elementor-element-49e09f8 {
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 10px;
}

.elementor-1023 .elementor-element.elementor-element-49e09f8,
.elementor-1023 .elementor-element.elementor-element-49e09f8 * {
  font-family: Montserrat, sans-serif;
}

.elementor-1023 .elementor-element.elementor-element-49e09f8 input,
.elementor-1023 .elementor-element.elementor-element-49e09f8 input[type="search"],
.elementor-1023 .elementor-element.elementor-element-49e09f8 input[type="text"] {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;

  color: #cfcfcf !important;
  font-size: 24px !important;
  font-weight: 300 !important;
}

.elementor-1023 .elementor-element.elementor-element-49e09f8 input::placeholder {
  color: #cfcfcf !important;
  opacity: 1 !important;
}

.elementor-1023 .elementor-element.elementor-element-49e09f8 button,
.elementor-1023 .elementor-element.elementor-element-49e09f8 .search-submit,
.elementor-1023 .elementor-element.elementor-element-49e09f8 .elementor-search-form__submit {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-1023 .elementor-element.elementor-element-49e09f8 {
    margin-top: 60px;
    margin-bottom: 40px;
  }
}/* End custom CSS */