.elementor-183 .elementor-element.elementor-element-5394bc6:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-5394bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#747474;}.elementor-183 .elementor-element.elementor-element-5394bc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:146px 24px 0px 24px;}.elementor-183 .elementor-element.elementor-element-5394bc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-183 .elementor-element.elementor-element-5394bc6 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-5394bc6 > .elementor-shape-top svg{fill:#FFFFFF;height:120px;}.elementor-183 .elementor-element.elementor-element-5394bc6 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-183 .elementor-element.elementor-element-5394bc6 a{color:#B5B5B5;}.elementor-183 .elementor-element.elementor-element-5394bc6 a:hover{color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-5004dd0{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-183 .elementor-element.elementor-element-5004dd0 img{width:100%;max-width:200px;}.elementor-183 .elementor-element.elementor-element-6b44678 .elementor-heading-title{line-height:1.8em;color:#B5B5B5;}.elementor-183 .elementor-element.elementor-element-9b7b96c > .elementor-element-populated{padding:0% 16.6666% 0% 16.6666%;}.elementor-183 .elementor-element.elementor-element-8005a91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;text-align:left;}.elementor-183 .elementor-element.elementor-element-8005a91 .elementor-heading-title{font-size:1.35em;font-weight:600;text-decoration:underline;line-height:1.2em;letter-spacing:2px;color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-da5ca38{width:var( --container-widget-width, 106.37% );max-width:106.37%;--container-widget-width:106.37%;--container-widget-flex-grow:0;text-align:left;font-size:20px;line-height:11px;letter-spacing:-1px;word-spacing:3px;}.elementor-183 .elementor-element.elementor-element-da5ca38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-183 .elementor-element.elementor-element-da5ca38 p{margin-block-end:0px;}.elementor-183 .elementor-element.elementor-element-9a1eaa4{--spacer-size:5px;}.elementor-183 .elementor-element.elementor-element-450699d .elementor-heading-title{font-size:1.35em;font-weight:600;text-transform:uppercase;text-decoration:underline;line-height:1.2em;letter-spacing:2px;color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-faa6432 .elementor-heading-title{font-size:1.35em;font-weight:600;text-transform:uppercase;text-decoration:underline;line-height:1.2em;letter-spacing:2px;color:#FFFFFF;}.elementor-183 .elementor-element.elementor-element-dd662a3{--divider-border-style:solid;--divider-color:#5C5D5F;--divider-border-width:1px;}.elementor-183 .elementor-element.elementor-element-dd662a3 .elementor-divider-separator{width:100%;}.elementor-183 .elementor-element.elementor-element-dd662a3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-183 .elementor-element.elementor-element-38b56db{--divider-border-style:solid;--divider-color:#5C5D5F;--divider-border-width:1px;}.elementor-183 .elementor-element.elementor-element-38b56db .elementor-divider-separator{width:100%;}.elementor-183 .elementor-element.elementor-element-38b56db .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-183 .elementor-element.elementor-element-98fdf1a:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-98fdf1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D4E50;}.elementor-183 .elementor-element.elementor-element-98fdf1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 24px 49px 24px;}.elementor-183 .elementor-element.elementor-element-98fdf1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-183 .elementor-element.elementor-element-359cf66 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF1A;}.elementor-183 .elementor-element.elementor-element-75d6abb{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-183 .elementor-element.elementor-element-75d6abb .elementor-heading-title{font-size:1em;line-height:1.8em;color:#B5B5B5;}@media(max-width:991px){.elementor-183 .elementor-element.elementor-element-5394bc6{padding:100px 24px 0px 24px;}.elementor-183 .elementor-element.elementor-element-5004dd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-183 .elementor-element.elementor-element-9b7b96c > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-183 .elementor-element.elementor-element-5394bc6 > .elementor-shape-top svg{height:60px;}.elementor-183 .elementor-element.elementor-element-5394bc6{padding:4.4rem 1.5rem 0rem 1.5rem;}.elementor-183 .elementor-element.elementor-element-98fdf1a{padding:3rem 1.5rem 3rem 1.5rem;}}@media(min-width:768px){.elementor-183 .elementor-element.elementor-element-8194750{width:30.127%;}.elementor-183 .elementor-element.elementor-element-9b7b96c{width:44.873%;}.elementor-183 .elementor-element.elementor-element-b7f84dd{width:24.666%;}}@media(max-width:991px) and (min-width:768px){.elementor-183 .elementor-element.elementor-element-8194750{width:100%;}.elementor-183 .elementor-element.elementor-element-9b7b96c{width:50%;}.elementor-183 .elementor-element.elementor-element-b7f84dd{width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-da5ca38 *//* ===== PORTO FOOTER TEXT EDITOR LINKS STYLING ===== */
footer .elementor-widget-text-editor a{
  display:block;
  padding:10px 0;
  color:#ffffff;
  font-size:15px;
  font-weight:500;
  text-decoration:none !important;
  position:relative;
  transition:all .35s ease;
  opacity:.9;
}

/* line effect */
footer .elementor-widget-text-editor a::before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:0;
  height:2px;
  background:linear-gradient(90deg,#ff3b3b,#ff8c00);
  transition:width .35s ease;
}

/* hover effect */
footer .elementor-widget-text-editor a:hover{
  color:#ff8c00;
  padding-left:8px;
  opacity:1;
}

footer .elementor-widget-text-editor a:hover::before{
  width:100%;
}

/* spacing between lines */
footer .elementor-widget-text-editor p{
  margin:0;
}/* End custom CSS */