body{padding-top:130px}@media screen and (max-width:1619px){body{padding-top:90px}}@media screen and (max-width:767px){body{padding-top:50px}}.site-header{-webkit-font-smoothing:antialiased;align-items:center;display:flex;font-family:Assistant,sans-serif;height:130px;justify-content:space-between;max-width:1560px;position:fixed;right:0;top:0;width:100%;z-index:111}.site-header:after{bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(-50%);transition:all .2s ease-in;width:200vw}.admin-bar .site-header{top:32px}@media screen and (max-width:1619px){.site-header{max-width:1200px}}@media screen and (max-width:767px){.site-header{box-shadow:0 0 10px #0000004a}.site-header,.site-header:after{background:#fff}}@media screen and (min-width:768px){.site-header{color:#fff;left:50%;padding:10px 0 1px;transform:translateX(-50%)}}@media screen and (max-width:1619px){.site-header{height:90px}}@media screen and (max-width:767px){.site-header{color:#1c2e50;height:50px;padding:10px 20px}}.site-branding{position:relative;transition:all .1s ease-in;z-index:2}.site-branding .custom-logo,.site-branding svg{display:block;max-width:177px;width:100%}@media screen and (max-width:767px){.site-branding .custom-logo,.site-branding svg{max-width:87px}}.site-navigation{font-size:22px;white-space:nowrap}.site-navigation .elementor-tab-content{outline:none}.site-navigation .menu,.site-navigation .menu-extra{list-style-type:none;margin:0;padding:0}.site-navigation .menu .menu-item>a:hover,.site-navigation .menu-extra .menu-item>a:hover{color:#707070}.site-navigation .menu-item>a{color:inherit;text-decoration:none}@media screen and (min-width:768px){.site-navigation{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;z-index:1}
.site-navigation .menu-header-menu-container,.site-navigation .menu-header-menu-es-container,.site-navigation .menu-header-menu-fr-container,.site-navigation .menu-header-menu-pt-br-container,.site-navigation .menu-header-menu-de-container{margin-top:16px;width:100%}}@media screen and (min-width:768px) and (max-width:1619px){.site-navigation .menu-header-menu-de-container,.site-navigation .menu-header-menu-es-container,.site-navigation .menu-header-menu-fr-container,.site-navigation .menu-header-menu-container{margin-top:11px}}@media screen and (min-width:768px){.site-navigation .menu-extra{align-items:center;display:flex;font-size:17px;justify-content:flex-end;line-height:1.3}}@media screen and (min-width:768px) and (max-width:1619px){.site-navigation .menu-extra{font-size:15px}}@media screen and (min-width:768px){.site-navigation .menu-extra>.menu-item{margin-left:20px}}@media screen and (min-width:768px) and (max-width:1619px){.site-navigation .menu-extra>.menu-item{margin-left:20px}}@media screen and (min-width:768px){.site-navigation .menu{align-items:center;display:flex;justify-content:flex-end;line-height:1.27}.site-navigation .menu>.menu-item{margin-left:50px;padding-bottom:9px}}@media screen and (min-width:768px) and (max-width:1619px){.site-navigation .menu>.menu-item{margin-left:35px}}@media screen and (min-width:768px) and (max-width:767px){.site-navigation .menu>.menu-item{margin-left:0}}@media screen and (min-width:768px){.site-navigation .menu>.menu-item:first-child{margin-left:0}.site-navigation .menu-item{position:relative}.site-navigation .menu-item>.elementor{opacity:0;position:absolute;top:100%;transition:all .3s ease-in;visibility:hidden;z-index:2}.site-navigation .menu-item:first-child{position:static}.site-navigation .menu-item:first-child>.elementor{left:50%;min-width:1200px;transform:translateX(-50%)}.site-navigation .menu-item:not(:first-child)>.elementor{left: -50%; min-width: 134px; transform: translateX(-50%);}.site-navigation .menu-item.is-active>.elementor{opacity:1;visibility:visible}}@media screen and (max-width:1619px){.site-navigation{font-size:17px}}@media screen and (max-width:767px){.site-navigation{background:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:60px 0 30px;position:absolute;right:0;top:0;transform:translateY(-100%);transition:transform .2s ease-in}.is-open .site-navigation{transform:translateY(0)}
.site-navigation .menu-header-menu-container,.site-navigation .menu-header-menu-de-container,.site-navigation .menu-header-menu-es-container,.site-navigation .menu-header-menu-fr-container,.site-navigation .menu-header-menu-pt-container{order:2}
.site-navigation .menu-header-menu-container .menu>.menu-item,.site-navigation .menu-header-menu-es-container .menu>.menu-item,.site-navigation .menu-header-menu-fr-container .menu>.menu-item,.site-navigation .menu-header-menu-de-container .menu>.menu-item,.site-navigation .menu-header-menu-pt-br-container .menu>.menu-item{border-bottom:1px solid #e5e5e5}
.site-navigation .menu-header-menu-container .menu>.menu-item.has-submenu,.site-navigation .menu-header-menu-es-container .menu>.menu-item.has-submenu,.site-navigation .menu-header-menu-fr-container .menu>.menu-item.has-submenu,.site-navigation .menu-header-menu-de-container .menu>.menu-item.has-submenu,.site-navigation .menu-header-menu-pt-br-container .menu>.menu-item.has-submenu{position:relative}
.site-navigation .menu-header-menu-container .menu>.menu-item.has-submenu:after,.site-navigation .menu-header-menu-es-container .menu>.menu-item.has-submenu:after,.site-navigation .menu-header-menu-fr-container .menu>.menu-item.has-submenu:after,.site-navigation .menu-header-menu-de-container .menu>.menu-item.has-submenu:after,.site-navigation .menu-header-menu-pt-br-container .menu>.menu-item.has-submenu:after{border-bottom:2px solid #1c2e50;border-right:2px solid #1c2e50;content:"";height:10px;position:absolute;right:20px;top:28px;transform:translateY(-50%) rotate(-45deg);transition:all .2s ease-in;width:10px}
.site-navigation .menu-header-menu-container .menu>.menu-item.has-submenu.is-active:after,.site-navigation .menu-header-menu-es-container .menu>.menu-item.has-submenu.is-active:after,.site-navigation .menu-header-menu-fr-container .menu>.menu-item.has-submenu.is-active:after,.site-navigation .menu-header-menu-de-container .menu>.menu-item.has-submenu.is-active:after,.site-navigation .menu-header-menu-pt-br-container .menu>.menu-item.has-submenu.is-active:after{transform:translateY(-50%) rotate(45deg)}
.site-navigation .menu-header-menu-container .menu>.menu-item>a,.site-navigation .menu-header-menu-es-container .menu>.menu-item>a,.site-navigation .menu-header-menu-fr-container .menu>.menu-item>a,.site-navigation .menu-header-menu-de-container .menu>.menu-item>a,.site-navigation .menu-header-menu-pt-br-container .menu>.menu-item>a{display:inline-block;padding:16px 20px}
.site-navigation .menu-header-menu-extra-container,.site-navigation .menu-header-menu-extra-spanish-container,.site-navigation .menu-header-menu-extra-fr-container,.site-navigation .menu-header-menu-extra-pt-container,
.site-navigation .menu-header-menu-extra-de-container{border-bottom:1px solid #e5e5e5;order:3;padding:10px 20px}
.site-navigation .menu-header-menu-extra-container .menu-extra,.site-navigation .menu-header-menu-extra-de-container .menu-extra,.site-navigation .menu-header-menu-extra-spanish-container .menu-extra,.site-navigation .menu-extra{display:flex;flex-wrap:wrap;}
.site-navigation .menu-header-menu-extra-container .menu-extra>.menu-item,.site-navigation .menu-header-menu-extra-de-container .menu-extra>.menu-item,.site-navigation .menu-header-menu-extra-spanish-container .menu-extra>.menu-item,.site-navigation .menu-header-menu-extra-fr-container .menu-extra>.menu-item,.site-navigation .menu-header-menu-extra-pt-br-container .menu-extra>.menu-item{align-items:center;display:flex;}
.site-navigation .menu-header-menu-extra-container .menu-extra>.menu-item:last-child,.site-navigation .menu-header-menu-extra-de-container .menu-extra>.menu-item:last-child,.site-navigation .menu-header-menu-extra-spanish-container .menu-extra>.menu-item:last-child,.site-navigation .menu-header-menu-extra-fr-container .menu-extra>.menu-item:last-child,.site-navigation .menu-header-menu-extra-pt-br-container .menu-extra>.menu-item:last-child{margin-right:0}
.site-navigation .menu-header-menu-extra-container .menu-extra>.menu-item a,.site-navigation .menu-header-menu-extra-pt-container .menu-extra>.menu-item a{display:block;margin:0}
.site-navigation .menu-item>.elementor{display:none}.site-navigation .menu-item>.elementor .elementor-section{box-shadow:none!important}.site-navigation .menu-item>.elementor .elementor-tab-title{border:1px solid #1c2e50!important;border-radius:20px;margin-bottom:10px;text-align:center}}.site-navigation .hal-header-button a,.site-navigation .hal-header-button-blue a{background:#e7ddb4;border:1px solid #e7ddb4;border-radius:20px;color:#1c2e50;font-size:18px;line-height:1.27;padding:7px 16px}@media screen and (max-width:1619px){.site-navigation .hal-header-button a,.site-navigation .hal-header-button-blue a{padding:5px 14px}}.site-navigation .hal-header-button a:hover,.site-navigation .hal-header-button-blue a:hover{background:#bfe4f0;border-color:#bfe4f0;color:#1c2e50!important}.site-navigation .hal-header-button-blue a{background:#bfe4f0;border-color:#bfe4f0;color:#1c2e50}.site-navigation .hal-header-button-blue a:hover{background:#fff;border-color:#1c2e50}@media screen and (min-width:768px){body.is-scrolling .site-header,body:not(.home) .site-header{color:#1c2e50}
  body.is-scrolling .site-header:after,body:not(.home) .site-header:after{background:#fff;box-shadow:0 0 30px rgba(0,0,0,.29)}body.home:not(.is-scrolling) .site-header:after{background:#1c2e50}body.home:not(.is-scrolling) .site-header .site-branding svg path,body.home:not(.is-scrolling) .site-header .site-branding svg polygon,body.home:not(.is-scrolling) .site-header .site-branding svg rect{fill:#fff!important}body.home:not(.is-scrolling) .site-header .hal-search-icon:not(:hover) svg circle,body.home:not(.is-scrolling) .site-header .hal-search-icon:not(:hover) svg line{stroke:#fff}body.home:not(.is-scrolling) .site-header .menu-item>a:hover{color:#bfe4f0}body.home:not(.is-scrolling) .site-header .hal-header-button a:hover{color:#1c2e50}.menu-toggle{display:none}}@media screen and (max-width:767px){.menu-toggle{margin-bottom:7px;margin-top:7px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.menu-toggle,.menu-toggle:after,.menu-toggle:before{background-color:#1c2e50;border-radius:2px;display:block;height:2px;transition-duration:.3s;transition-property:background-color,transform;width:24px}.menu-toggle:after,.menu-toggle:before{content:"";position:absolute}.menu-toggle:before{top:-7px}.menu-toggle:after{top:7px}.is-open .menu-toggle{background-color:transparent}.is-open .menu-toggle:before{transform:translateY(7px) rotate(225deg)}.is-open .menu-toggle:after{transform:translateY(-7px) rotate(-225deg)}}.hal-search-icon{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:38px;justify-content:center;margin-left:23px;transition:all .2s ease-in;width:38px}@media screen and (max-width:1619px){.hal-search-icon{height:30px;width:30px}}@media screen and (max-width:767px){.hal-search-icon{display:none}}.hal-search-icon svg{height:24px;width:24px}@media screen and (max-width:1619px){.hal-search-icon svg{height:20px;width:20px}}.hal-search-icon:hover{background:#bfe4f0}.site-header .search-form{align-items:center;background:#fff;display:flex;font-family:Assistant,sans-serif;justify-content:center;left:0;opacity:0;padding:30px 0;position:absolute;right:0;top:100%;transition:all .2s ease-in;visibility:hidden}@media screen and (max-width:767px){.site-header .search-form{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;flex-shrink:0;opacity:1;order:1;padding:10px 20px;position:static;visibility:visible}}.site-header .search-form.is-visible{opacity:1;visibility:visible}.site-header .search-form:before{background:#fff;bottom:0;box-shadow:0 3px 6px rgba(0,0,0,.29);content:"";left:0;position:absolute;top:0;transform:translateX(-50%);width:200vw}@media screen and (max-width:767px){.site-header .search-form:before{display:none}}.site-header .search-form label{margin-right:20px;position:relative;z-index:1}@media screen and (max-width:767px){.site-header .search-form label{margin-right:10px;width:100%}}.site-header .search-form .search-field{background:url(src/images/icon-search.svg) no-repeat 20px 50%/20px;border:1px solid #1c2e50;border-radius:50px;flex-shrink:0;font-family:inherit;font-size:16px;height:50px;outline:none;padding:0 20px 0 60px;width:500px}@media screen and (max-width:767px){.site-header .search-form .search-field{height:40px;max-width:100%;width:100%}}.site-header .search-form .search-field::-webkit-input-placeholder{color:#c6c6c6}.site-header .search-form .search-field:-moz-placeholder,.site-header .search-form .search-field::-moz-placeholder{color:#c6c6c6}.site-header .search-form .search-field:-ms-input-placeholder{color:#c6c6c6}.site-header .search-form .search-submit{background:radial-gradient(circle closest-corner at 20% 50%,var(--e-global-color-accent) 70%,transparent 50%);border:0;border-radius:50px;font-family:inherit;font-size:22px;font-weight:300;height:50px;padding:2px 25px;position:relative;text-transform:uppercase;z-index:1}@media screen and (max-width:767px){.site-header .search-form .search-submit{background-image:radial-gradient(circle closest-corner at 18% 50%,var(--e-global-color-accent) 70%,transparent 50%);height:40px;padding:2px 20px}}.site-header .search-form .search-submit:hover{background:var(--e-global-color-accent)}.hal-mega-menu-button .elementor-button{align-items:center;display:flex}.hal-mega-menu-button .elementor-button:after{border-right:2px solid #bfe4f0;border-top:2px solid #bfe4f0;content:"";flex-shrink:0;height:12px;margin:2px 0 0 7px;transform:rotate(45deg);transition:all .2s ease-in;width:12px}.hal-mega-menu-button .elementor-button:hover:after{transform:translateX(5px) rotate(45deg)}.hal-header-contact a{align-items:center;background:var(--e-global-color-44b688b);border:1px solid #1c2e50;border-radius:40px;display:flex;font-size:22px;font-weight:600;padding:4px 18px}@media screen and (max-width:1619px){.hal-header-contact a{font-size:18px}}@media screen and (max-width:767px){.hal-header-contact a{font-size:inherit}}.hal-header-contact a svg{flex-shrink:0;margin-right:8px;transform:translateY(1px)}.hal-header-contact a:hover{background:#1c2e50;color:#fff}.hal-header-contact a:hover svg path{fill:#fff}.hal-header-tel a{align-items:center;color:#1c2e50;display:flex!important;font-size:22px;font-weight:600}@media screen and (max-width:1619px){.hal-header-tel a{font-size:18px}}@media screen and (max-width:767px){.hal-header-tel a{font-size:inherit}}.hal-header-tel a svg{flex-shrink:0;margin-right:8px}.site-navigation .menu-extra .menu-item.hal-header-tel>a,.site-navigation .menu-extra .menu-item.hal-header-tel>a:hover,body.home .site-header .menu-extra .menu-item.hal-header-tel>a,body.home .site-header .menu-extra .menu-item.hal-header-tel>a:hover,body.home:not(.is-scrolling) .site-header .menu-extra .menu-item.hal-header-tel>a,body.home:not(.is-scrolling) .site-header .menu-extra .menu-item.hal-header-tel>a:hover{color:#1c2e50}@media screen and (max-width:767px){.menu-calculator-container,.menu-header-menu-calc-container{border-bottom:1px solid #e5e5e5;order:3;padding:16px 20px}}
#menu-header-menu .sub-menu,#menu-header-menu-de .sub-men,#menu-header-menu-es .sub-men,#menu-header-menu-fr .sub-men,#menu-header-menu-pt-br .sub-men{
    transition: all .3s ease-in;
    z-index: 2;
    background: #fff;
    color: #1C2E50;
    font-size: 22px;
    padding: 0px 15px 15px 15px;
}
#menu-header-menu .sub-menu li,#menu-header-de .sub-menu li,#menu-header-menu-es .sub-menu li,#menu-header-menu-pt-br .sub-menu li,#menu-header-menu-fr .sub-menu li{
	padding-top:15px;
}

#menu-header-menu .menu-item.is-active .sub-menu li a:hover,#menu-header-menu-de .menu-item.is-active .sub-menu li a:hover,#menu-header-menu-pt-br .menu-item.is-active .sub-menu li a:hover,#menu-header-menu-es .menu-item.is-active .sub-menu li a:hover,#menu-header-menu-fr .menu-item.is-active .sub-menu li a:hover{
	color:rgba(112, 112, 112, 1);
}

@media screen and (min-width:768px){
  #menu-header-menu .menu-item.is-active .sub-menu,#menu-header-menu-de .menu-item.is-active .sub-menu,#menu-header-menu-es .menu-item.is-active .sub-menu,#menu-header-menu-fr .menu-item.is-active .sub-menu,#menu-header-menu-pt-br .menu-item.is-active .sub-menu {opacity:1;visibility:visible}

  #menu-header-menu .sub-menu,#menu-header-menu-de .sub-menu,#menu-header-menu-fr .sub-menu,#menu-header-menu-es .sub-menu,#menu-header-menu-pt-br .sub-menu{
      opacity: 0;
      position: absolute;
      top: 100%;
      transition: all .3s ease-in;
      visibility: hidden;
      z-index: 2;
      background: #fff;
      color: #1C2E50;
      font-size: 17px;
      padding: 0px 15px 15px 15px;
      border-radius: 0px 0px 10px 10px;
      margin-top: 2px;
      box-shadow: 0px 3px 10px -6px rgba(0, 0, 0, 0.57);
  }
}
@media screen and (max-width:768px){
  #menu-header-menu .menu-item.is-active .sub-menu,#menu-header-menu-es .menu-item.is-active .sub-menu,#menu-header-menu-de .menu-item.is-active .sub-menu,#menu-header-menu-fr .menu-item.is-active .sub-menu,#menu-header-menu-pt .menu-item.is-active .sub-menu {opacity:1;visibility:visible}

  #menu-header-menu .sub-menu,#menu-header-menu-de .sub-menu,#menu-header-menu-fr .sub-menu,#menu-header-menu-es .sub-menu,#menu-header-menu-pt-br .sub-menu{
      font-size: 17px;
      display: none;
      padding: 0px 20px 5px 20px;
    }
  }
	#menu-header-menu .sub-menu li,#menu-header-menu-de .sub-menu li,#menu-header-menu-es .sub-menu li,#menu-header-menu-pt-br .sub-menu li,#menu-header-menu-fr .sub-menu li{
		padding-top:5px;
      	padding-bottom:5px;
	}

/* Lang swicher **/
.custom-language-switcher {
    position: relative;
    display: inline-block;
  	margin-left: 27px;
}

.language-toggle {
    background-color: #f4e9cc;
    border: none;
    border-radius: 15px;
    padding: 8px 16px;
    font-size: 16px;
    cursor: pointer;
}
.menu-item.custom-language-switcher.is-active .language-dropdown{
	display:block;
  background-color: #f4e9cc;
}
.language-dropdown {
    display: none;
    position: absolute;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    list-style: none;
    padding: 8px;
    margin: 0;
    top: 100%;
    left: 0;
    z-index: 999;
  	font-size: 16px;
    width: 80px;
  	margin-top: -9px;
    transition: all 0.3s ease;
}

.language-dropdown li {
    margin: 0;
      border-radius: 0px 0px 10px 10px;
}

.language-dropdown li a {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    text-decoration: none;
    color: #000;
    border-radius: 0px 0px 10px 10px;
}

.language-dropdown li a.active {
    font-weight: bold;
}
.menu-item.custom-language-switcher svg{
	fill:#fff !important;  
    text-transform: capitalize;
}
.is-scrolling .menu-item.custom-language-switcher svg,body:not(.home) .menu-item.custom-language-switcher svg{
	fill:#002855 !important;
}
.menu-item.custom-language-switcher>a{
   margin: 5px 14px;
}
.menu-item.custom-language-switcher.is-active svg{
	fill:#002855 !important;
}
.menu-item.custom-language-switcher{
	width: 80px;
}
.menu-item .custom-language-switcher>a{
	text-align: center;
    padding-top: 6px;
}
.menu-item.custom-language-switcher.is-active{
	background-color: #f4e9cc;
    color: #002855;
    border-radius: 10px 10px 0px 0px;
}

.menu-item.custom-language-switcher.is-active .language-dropdown li ,
.menu-item.custom-language-switcher.is-active .language-dropdown a{
    background-color: #f4e9cc;
    color: #002855;
    border-radius: 10px 10px 0px 0px;
    padding: 0;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 2.2;
}

.language-toggle:hover + .language-dropdown,
.language-dropdown:hover {
    display: block;
}
.wpml-ls-item.wpml-ls-item-pt-pt{
	display:none !important;
}
.has-new-submenu .elementor-button.elementor-button-link {
    background-color: #E7DDB400;
    font-family: "Assistant", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    fill: #74F9FE;
    color: #74F9FE;
    padding: 0px 0px 0px 0px;
}
body .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    color: #1C2E50;
    font-weight: 400;
}

body #site-header .site-navigation .elementor-widget-tabs .elementor-tab-title{
color: #B5B5B5;
 font-weight: 400;
}
body #site-header .site-navigation .elementor-widget-tabs .elementor-tab-title.elementor-active{
  color: #1C2E50;
}
@media screen and (min-width:1620px){
.site-navigation .menu-item:not(:first-child)>.elementor{
  margin-top: 15px;
  }
  #menu-header-menu .sub-menu{
      margin-top: 16px;
  }
}
@media screen and (min-width:768px){
.wpml-ls-item.wpml-ls-current-language.wpml-ls-menu-item{
  	display:none;
  }
    body #site-header .site-navigation .has-new-submenu>.elementor{
        left: 50%;
        min-width: 1200px;
        transform: translateX(-50%);
    }
}
@media screen and (max-width:768px){
.menu-item.custom-language-switcher{
  	display:none;
  }
  .site-navigation .menu-extra>.menu-item:last-child {
    margin-top: 15px;
  }
  ul.menu-extra .hal-header-button-blue:first-child {
    margin-inline-end: 15px;
  }
  .menu-header-menu-extra-fr-container ul.menu-extra .hal-header-button-blue:first-child ,.menu-header-menu-extra-pt-br-container ul.menu-extra .hal-header-button-blue:first-child {
    margin-inline-end: 6px;
  }
  .has-new-submenu .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
  }
}