.elementor-1667 .elementor-element.elementor-element-857cccc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1667 .elementor-element.elementor-element-857cccc:not(.elementor-motion-effects-element-type-background), .elementor-1667 .elementor-element.elementor-element-857cccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A1229;}.elementor-1667 .elementor-element.elementor-element-e365e79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:41px;--padding-right:0px;}.elementor-1667 .elementor-element.elementor-element-b5162f0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:38px;font-weight:400;letter-spacing:2px;color:#FBF7F0;}.elementor-1667 .elementor-element.elementor-element-c168dc1{--display:flex;}.elementor-1667 .elementor-element.elementor-element-318f77a{--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;}.elementor-1667 .elementor-element.elementor-element-fbcebd8{--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;}.elementor-1667 .elementor-element.elementor-element-cff89a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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-1667 .elementor-element.elementor-element-c96658b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1667 .elementor-element.elementor-element-c96658b img{width:100%;}.elementor-1667 .elementor-element.elementor-element-b40bb7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1667 .elementor-element.elementor-element-6af6ed5{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#FBF7F0;}.elementor-1667 .elementor-element.elementor-element-ffa3910{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 60px;--row-gap:30px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1667 .elementor-element.elementor-element-775f9b6.elementor-element{--align-self:center;}.elementor-1667 .elementor-element.elementor-element-775f9b6{font-family:"Work Sans", Sans-serif;font-size:16px;line-height:1.5em;color:#FBF7F0;}.elementor-1667 .elementor-element.elementor-element-f36299f{padding:53px 0px 0px 0px;font-family:"Work Sans", Sans-serif;font-size:16px;line-height:1.5em;color:#FBF7F0;}.elementor-1667 .elementor-element.elementor-element-e5b4c89{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1667 .elementor-element.elementor-element-e5b4c89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1667 .elementor-element.elementor-element-805fcc7{text-align:end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:769px){.elementor-1667 .elementor-element.elementor-element-857cccc{--width:100%;}.elementor-1667 .elementor-element.elementor-element-e365e79{--width:68%;}.elementor-1667 .elementor-element.elementor-element-cff89a9{--width:300px;}.elementor-1667 .elementor-element.elementor-element-e5b4c89{--width:18.275%;}}/* Start custom CSS for container, class: .elementor-element-857cccc */.elementor-1667 .elementor-element.elementor-element-857cccc{ padding: 60px 60px 70px !important; background-color:#7A1229 !important; }
.elementor-1667 .elementor-element.elementor-element-857cccc > .e-con-inner{ max-width:1400px !important; margin:0 auto !important; width:100%; }
.elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-where .elementor-heading-title{ margin-bottom:0; }
.elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-exp p{ margin:0; }
.elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-logocard{ border-radius:2px; }
.elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-addr p, .elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-contact p{ margin:0; }
.elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-contact a{ text-decoration:none; }
.elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-photo img{ width:100%; height:auto; display:block; max-width:340px; }
@media (max-width: 991px){
  .elementor-1667 .elementor-element.elementor-element-857cccc{ padding: 44px 24px 50px !important; }
  .elementor-1667 .elementor-element.elementor-element-857cccc > .e-con-inner{ flex-direction:column !important; }
  .elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-left, .elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-right{ width:100% !important; }
  .elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-right{ align-items:center !important; margin-top:36px; }
  .elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-photo img{ max-width:100%; }
}
@media (max-width: 600px){
  .elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-logorow{ flex-direction:column; }
  .elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-inforow{ flex-direction:column; gap:24px !important; }
  .elementor-1667 .elementor-element.elementor-element-857cccc .xh-foot-logocard{ width:200px !important; }
}/* End custom CSS */