.elementor-5946 .elementor-element.elementor-element-0ffbfb5{--display:flex;}.elementor-5946 .elementor-element.elementor-element-e450449 > .elementor-widget-container{margin:49px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-580f4aa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5946 .elementor-element.elementor-element-558b30b > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-ee8d671{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5946 .elementor-element.elementor-element-0599949 > .elementor-widget-container{margin:-71px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-6c527c7{--display:flex;--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5946 .elementor-element.elementor-element-d547bdc > .elementor-widget-container{margin:-3px 0px 0px 0px;}@media(min-width:768px){.elementor-5946 .elementor-element.elementor-element-0ffbfb5{--content-width:1299px;}}@media(max-width:1024px){.elementor-5946 .elementor-element.elementor-element-e450449 > .elementor-widget-container{margin:38px 0px 0px 0px;}}@media(max-width:767px){.elementor-5946 .elementor-element.elementor-element-e450449 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-558b30b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-0599949 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5946 .elementor-element.elementor-element-d547bdc > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-0ffbfb5 */.elementor-5946 .elementor-element.elementor-element-0ffbfb5 {
  background-image: 
    linear-gradient(90deg, rgba(200,200,200,0.3) 0.5px, transparent 0.5px),
    linear-gradient(90deg, rgba(200,200,200,0.3) 0.5px, transparent 0.5px);
  background-size: 50% 100%; /* Maximum separation */
  background-position: 
    20% 0,    /* Far left line */
    80% 0;    /* Far right line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-580f4aa */.elementor-5946 .elementor-element.elementor-element-580f4aa {
  background-image: 
    linear-gradient(90deg, rgba(200,200,200,0.3) 0.5px, transparent 0.5px),
    linear-gradient(90deg, rgba(200,200,200,0.3) 0.5px, transparent 0.5px);
  background-size: 50% 100%; /* Maximum separation */
  background-position: 
    20% 0,    /* Far left line */
    80% 0;    /* Far right line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee8d671 */.elementor-5946 .elementor-element.elementor-element-ee8d671 {
  background-image: 
    linear-gradient(90deg, rgba(200,200,200,0.3) 0.5px, transparent 0.5px),
    linear-gradient(90deg, rgba(200,200,200,0.3) 0.5px, transparent 0.5px);
  background-size: 50% 100%; /* Maximum separation */
  background-position: 
    20% 0,    /* Far left line */
    80% 0;    /* Far right line */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c527c7 */.elementor-5946 .elementor-element.elementor-element-6c527c7 {
  background-image: 
    linear-gradient(90deg, rgba(200,200,200,0.3) 0.5px, transparent 0.5px),
    linear-gradient(90deg, rgba(200,200,200,0.3) 0.5px, transparent 0.5px);
  background-size: 50% 100%; /* Maximum separation */
  background-position: 
    20% 0,    /* Far left line */
    80% 0;    /* Far right line */
}/* End custom CSS */