.elementor-2640 .elementor-element.elementor-element-32b7e8e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb{--gd-overlay:#25252594;min-height:585px;}.elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb h1{color:#ffffff;font-size:64px;}.elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb p,.elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb__eyebrow{color:#ffffff;}.elementor-2640 .elementor-element.elementor-element-ec8ca0c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-28e98e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-2640 .elementor-element.elementor-element-28e98e1 .hssc-search button, .elementor-2640 .elementor-element.elementor-element-28e98e1 .hssc-pages .current{background-color:#897039;}.elementor-2640 .elementor-element.elementor-element-634672b{--display:flex;}.elementor-2640 .elementor-element.elementor-element-28e7e59 .hssc-search button, .elementor-2640 .elementor-element.elementor-element-28e7e59 .hssc-pages .current{background-color:#897039;}.elementor-2640 .elementor-element.elementor-element-28e7e59 .hssc-grid{grid-template-columns:repeat(3,minmax(0,1fr));}@media(max-width:1024px){.elementor-2640 .elementor-element.elementor-element-28e7e59 .hssc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){.elementor-2640 .elementor-element.elementor-element-28e98e1 > .elementor-widget-container{padding:0% 3% 0% 2%;}.elementor-2640 .elementor-element.elementor-element-28e7e59 .hssc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}/* Start custom CSS for gd_collection_banner, class: .elementor-element-71c5c03 */@media (min-width: 1025px) {
  .elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb__inner { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 70px 120px !important; }
  .elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb__inner h1 { max-width: none !important; margin: 0 0 12px !important; font-family: "Clarity City", sans-serif !important; font-size: 64px !important; font-weight: 400 !important; line-height: 1.06 !important; letter-spacing: 0 !important; }
  .elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb__inner p { max-width: 900px !important; margin: 0 !important; font-family: "Clarity City", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.65 !important; letter-spacing: 0 !important; }
}
@media (max-width: 767px) {
  .elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb { height: 320px !important; min-height: 320px !important; position: relative !important; }
  .elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb__inner { display: block !important; width: 100% !important; max-width: none !important; height: 100% !important; margin: 0 !important; padding: 99px 25px 0 !important; text-align: left !important; }
  .elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb__eyebrow { margin: 0 0 14px !important; font-family: "Clarity City", sans-serif !important; font-size: 12px !important; font-weight: 400 !important; line-height: 14px !important; letter-spacing: 0 !important; }
  .elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb__inner h1 { max-width: none !important; margin: 0 0 14px !important; font-family: "Clarity City", sans-serif !important; font-size: 20px !important; font-weight: 300 !important; line-height: 23px !important; letter-spacing: 0 !important; }
  .elementor-2640 .elementor-element.elementor-element-71c5c03 .gd-cb__inner p { max-width: none !important; margin: 0 !important; font-family: "Clarity City", sans-serif !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1.65 !important; letter-spacing: 0 !important; }
}/* End custom CSS */