
/* ===== REPARO FINAL DE ÍCONES =====
   Substitui fontes de ícones problemáticas por SVG/CSS.
   Assim não aparecem quadrados quando a fonte não carrega na Hostinger.
*/

[class^="flaticon-"]::before,
[class*=" flaticon-"]::before,
[class^="flaticon-"]::after,
[class*=" flaticon-"]::after,
.fa::before, .fas::before, .far::before, .fab::before,
.fa-solid::before, .fa-regular::before, .fa-brands::before{
  text-rendering:auto !important;
  speak: never !important;
}

/* remove o quadrado do fallback antigo nos ícones dos cards */
.trading-block-one .inner-box .icon-box i[class^="flaticon-"]::before,
.trading-block-one .inner-box .icon-box i[class*=" flaticon-"]::before,
.process-block-one .inner-box .icon-box i[class^="flaticon-"]::before,
.process-block-one .inner-box .icon-box i[class*=" flaticon-"]::before{
  border:0 !important;
  border-radius:0 !important;
}

/* Menu: seta diagonal discreta como o original */
.main-menu .navigation > li > a::before{
  content:"" !important;
  position:absolute !important;
  right:0 !important;
  top:34px !important;
  width:10px !important;
  height:10px !important;
  background:currentColor !important;
  color:#a7a9b2 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%204h15v15h-3V9.12L6.06%2020.06%203.94%2017.94%2014.88%207H5V4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%204h15v15h-3V9.12L6.06%2020.06%203.94%2017.94%2014.88%207H5V4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  opacity:1 !important;
}
.main-menu .navigation > li:hover > a::before,
.main-menu .navigation > li.current > a::before{ color:#1268ff !important; }

/* Pseudo-ícones de botões e links */
.theme-btn span::before,
.header-style-three .header-top a span::before,
.banner-style-three .lower-box p a span::before,
.banner-section .highlights-box .single-item a span::before,
.link-box button span::before,
.trading-block-one .inner-box .link-box a span::before,
.page-title .bread-crumb li::before,
.faq-sidebar .category-list li a::before,
.account-sidebar .category-widget .widget-content li a h5::before{
  content:"" !important;
  display:inline-block !important;
  width:14px !important;
  height:14px !important;
  background:currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%204h15v15h-3V9.12L6.06%2020.06%203.94%2017.94%2014.88%207H5V4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%204h15v15h-3V9.12L6.06%2020.06%203.94%2017.94%2014.88%207H5V4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  font-family:inherit !important;
  font-size:0 !important;
  vertical-align:-2px !important;
}

/* Plus do accordion/FAQ */
.accordion .acc-btn .icon-box::before,
.flaticon-plus::before{
  content:"" !important;
  display:inline-block !important;
  width:18px !important;
  height:18px !important;
  background:currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10.5%203h3v7.5H21v3h-7.5V21h-3v-7.5H3v-3h7.5V3z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10.5%203h3v7.5H21v3h-7.5V21h-3v-7.5H3v-3h7.5V3z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  font-size:0 !important;
}
.accordion .acc-btn.active .icon-box::before{ -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6.4%204.3%2012%209.9l5.6-5.6%202.1%202.1-5.6%205.6%205.6%205.6-2.1%202.1-5.6-5.6-5.6%205.6-2.1-2.1%205.6-5.6-5.6-5.6%202.1-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6.4%204.3%2012%209.9l5.6-5.6%202.1%202.1-5.6%205.6%205.6%205.6-2.1%202.1-5.6-5.6-5.6%205.6-2.1-2.1%205.6-5.6-5.6-5.6%202.1-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important; }

/* Caixa branca/azul de CTA deve mostrar seta, não quadrado */
.btn-box a i.flaticon-right-down,
a i.flaticon-right-down,
button i.flaticon-right-down{
  width:16px !important;
  height:16px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.flaticon-right-down{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-right-down::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%204h15v15h-3V9.12L6.06%2020.06%203.94%2017.94%2014.88%207H5V4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%204h15v15h-3V9.12L6.06%2020.06%203.94%2017.94%2014.88%207H5V4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-search{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-search::before{
  content:"" !important;
  display:inline-block !important;
  width:1.15em !important;
  height:1.15em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.5%203a6.5%206.5%200%200%201%205.2%2010.4l5.45%205.45-2.12%202.12-5.45-5.45A6.5%206.5%200%201%201%209.5%203zm0%203a3.5%203.5%200%201%200%200%207%203.5%203.5%200%200%200%200-7z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.5%203a6.5%206.5%200%200%201%205.2%2010.4l5.45%205.45-2.12%202.12-5.45-5.45A6.5%206.5%200%201%201%209.5%203zm0%203a3.5%203.5%200%201%200%200%207%203.5%203.5%200%200%200%200-7z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-loupe{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-loupe::before{
  content:"" !important;
  display:inline-block !important;
  width:1.15em !important;
  height:1.15em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.5%203a6.5%206.5%200%200%201%205.2%2010.4l5.45%205.45-2.12%202.12-5.45-5.45A6.5%206.5%200%201%201%209.5%203zm0%203a3.5%203.5%200%201%200%200%207%203.5%203.5%200%200%200%200-7z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.5%203a6.5%206.5%200%200%201%205.2%2010.4l5.45%205.45-2.12%202.12-5.45-5.45A6.5%206.5%200%201%201%209.5%203zm0%203a3.5%203.5%200%201%200%200%207%203.5%203.5%200%200%200%200-7z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-right-arrow{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-right-arrow::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M13.17%2012%208.22%207.05l2.12-2.12L17.41%2012l-7.07%207.07-2.12-2.12L13.17%2012z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M13.17%2012%208.22%207.05l2.12-2.12L17.41%2012l-7.07%207.07-2.12-2.12L13.17%2012z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-up-arrow{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-up-arrow::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%204l8%208-2.12%202.12-4.38-4.38V21h-3V9.74l-4.38%204.38L4%2012l8-8z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%204l8%208-2.12%202.12-4.38-4.38V21h-3V9.74l-4.38%204.38L4%2012l8-8z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-money{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-money::before{
  content:"" !important;
  display:inline-block !important;
  width:1.25em !important;
  height:1.25em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2019h16v2H4v-2zm1-9h3v7H5v-7zm5-5h3v12h-3V5zm5%208h3v4h-3v-4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2019h16v2H4v-2zm1-9h3v7H5v-7zm5-5h3v12h-3V5zm5%208h3v4h-3v-4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-symbols{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-symbols::before{
  content:"" !important;
  display:inline-block !important;
  width:1.25em !important;
  height:1.25em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M8.5%2011a4%204%200%201%201%200-8%204%204%200%200%201%200%208zm7%201a3.5%203.5%200%201%201%200-7%203.5%203.5%200%200%201%200%207zM2%2021c.4-4.1%203-7%206.5-7s6.1%202.9%206.5%207H2zm11.8%200c-.2-2.2-1-4.1-2.3-5.5%201-.9%202.3-1.5%204-1.5%203%200%205.2%202.5%205.5%207h-7.2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M8.5%2011a4%204%200%201%201%200-8%204%204%200%200%201%200%208zm7%201a3.5%203.5%200%201%201%200-7%203.5%203.5%200%200%201%200%207zM2%2021c.4-4.1%203-7%206.5-7s6.1%202.9%206.5%207H2zm11.8%200c-.2-2.2-1-4.1-2.3-5.5%201-.9%202.3-1.5%204-1.5%203%200%205.2%202.5%205.5%207h-7.2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-symbols-1{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-symbols-1::before{
  content:"" !important;
  display:inline-block !important;
  width:1.25em !important;
  height:1.25em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202%202%207l10%205%2010-5-10-5zm0%2012L4%2010v3l8%204%208-4v-3l-8%204zm0%205L4%2015v3l8%204%208-4v-3l-8%204z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202%202%207l10%205%2010-5-10-5zm0%2012L4%2010v3l8%204%208-4v-3l-8%204zm0%205L4%2015v3l8%204%208-4v-3l-8%204z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-tool{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-tool::before{
  content:"" !important;
  display:inline-block !important;
  width:1.25em !important;
  height:1.25em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202%205%205v6c0%204.6%202.9%208.7%207%2010%204.1-1.3%207-5.4%207-10V5l-7-3zm-1%2013.5-3.2-3.2%201.4-1.4%201.8%201.8%204.2-4.2%201.4%201.4-5.6%205.6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202%205%205v6c0%204.6%202.9%208.7%207%2010%204.1-1.3%207-5.4%207-10V5l-7-3zm-1%2013.5-3.2-3.2%201.4-1.4%201.8%201.8%204.2-4.2%201.4%201.4-5.6%205.6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.flaticon-symbol{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.flaticon-symbol::before{
  content:"" !important;
  display:inline-block !important;
  width:1.25em !important;
  height:1.25em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a6%206%200%200%200-3.5%2010.9L7.6%2021l4.4-2.4%204.4%202.4-.9-8.1A6%206%200%200%200%2012%202zm0%203a3%203%200%201%201%200%206%203%203%200%200%201%200-6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a6%206%200%200%200-3.5%2010.9L7.6%2021l4.4-2.4%204.4%202.4-.9-8.1A6%206%200%200%200%2012%202zm0%203a3%203%200%201%201%200%206%203%203%200%200%201%200-6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-phone{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-phone::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6.6%202.5%2010%205.9%208.1%209c1.2%202.4%203.1%204.3%205.5%205.5l3.1-1.9%203.4%203.4c.4.4.5%201%20.2%201.5-1.1%202-3%203.1-5.2%202.8C8.2%2019.4%202.6%2013.8%201.7%206.9%201.4%204.7%202.5%202.8%204.5%201.7c.5-.3%201.1-.2%201.5.2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6.6%202.5%2010%205.9%208.1%209c1.2%202.4%203.1%204.3%205.5%205.5l3.1-1.9%203.4%203.4c.4.4.5%201%20.2%201.5-1.1%202-3%203.1-5.2%202.8C8.2%2019.4%202.6%2013.8%201.7%206.9%201.4%204.7%202.5%202.8%204.5%201.7c.5-.3%201.1-.2%201.5.2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-bell{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-bell::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%2022a2.6%202.6%200%200%200%202.45-1.75h-4.9A2.6%202.6%200%200%200%2012%2022zm7-6V11a7%207%200%200%200-5-6.7V3a2%202%200%200%200-4%200v1.3A7%207%200%200%200%205%2011v5l-2%202v1h18v-1l-2-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%2022a2.6%202.6%200%200%200%202.45-1.75h-4.9A2.6%202.6%200%200%200%2012%2022zm7-6V11a7%207%200%200%200-5-6.7V3a2%202%200%200%200-4%200v1.3A7%207%200%200%200%205%2011v5l-2%202v1h18v-1l-2-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-download{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-download::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M11%203h2v9l3.5-3.5%201.5%201.5-6%206-6-6%201.5-1.5L11%2012V3zM4%2019h16v2H4v-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M11%203h2v9l3.5-3.5%201.5%201.5-6%206-6-6%201.5-1.5L11%2012V3zM4%2019h16v2H4v-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-headphones{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-headphones::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%203a8%208%200%200%200-8%208v6a3%203%200%200%200%203%203h2v-8H6v-1a6%206%200%200%201%2012%200v1h-3v8h2a3%203%200%200%200%203-3v-6a8%208%200%200%200-8-8z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%203a8%208%200%200%200-8%208v6a3%203%200%200%200%203%203h2v-8H6v-1a6%206%200%200%201%2012%200v1h-3v8h2a3%203%200%200%200%203-3v-6a8%208%200%200%200-8-8z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-globe{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-globe::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm6.5%208h-3.1a15.5%2015.5%200%200%200-1.1-4.2A8.1%208.1%200%200%201%2018.5%2010zM12%204.1c.8%201.2%201.4%203.2%201.6%205.9h-3.2c.2-2.7.8-4.7%201.6-5.9zM4.3%2014a8.5%208.5%200%200%201%200-4h3.1a18.4%2018.4%200%200%200%200%204H4.3zm1.2%202h3.1c.3%201.6.7%203%201.1%204.2A8.1%208.1%200%200%201%205.5%2016zM8.6%2010H5.5a8.1%208.1%200%200%201%204.2-4.2A15.5%2015.5%200%200%200%208.6%2010zM12%2019.9c-.8-1.2-1.4-3.2-1.6-5.9h3.2c-.2%202.7-.8%204.7-1.6%205.9zM13.9%2012c0%20.7%200%201.3-.1%202h-3.6a16.6%2016.6%200%200%201%200-4h3.6c.1.7.1%201.3.1%202zm.4%208.2c.5-1.2.9-2.6%201.1-4.2h3.1a8.1%208.1%200%200%201-4.2%204.2zM16.6%2014a18.4%2018.4%200%200%200%200-4h3.1a8.5%208.5%200%200%201%200%204h-3.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm6.5%208h-3.1a15.5%2015.5%200%200%200-1.1-4.2A8.1%208.1%200%200%201%2018.5%2010zM12%204.1c.8%201.2%201.4%203.2%201.6%205.9h-3.2c.2-2.7.8-4.7%201.6-5.9zM4.3%2014a8.5%208.5%200%200%201%200-4h3.1a18.4%2018.4%200%200%200%200%204H4.3zm1.2%202h3.1c.3%201.6.7%203%201.1%204.2A8.1%208.1%200%200%201%205.5%2016zM8.6%2010H5.5a8.1%208.1%200%200%201%204.2-4.2A15.5%2015.5%200%200%200%208.6%2010zM12%2019.9c-.8-1.2-1.4-3.2-1.6-5.9h3.2c-.2%202.7-.8%204.7-1.6%205.9zM13.9%2012c0%20.7%200%201.3-.1%202h-3.6a16.6%2016.6%200%200%201%200-4h3.6c.1.7.1%201.3.1%202zm.4%208.2c.5-1.2.9-2.6%201.1-4.2h3.1a8.1%208.1%200%200%201-4.2%204.2zM16.6%2014a18.4%2018.4%200%200%200%200-4h3.1a8.5%208.5%200%200%201%200%204h-3.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-earth-americas{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-earth-americas::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm6.5%208h-3.1a15.5%2015.5%200%200%200-1.1-4.2A8.1%208.1%200%200%201%2018.5%2010zM12%204.1c.8%201.2%201.4%203.2%201.6%205.9h-3.2c.2-2.7.8-4.7%201.6-5.9zM4.3%2014a8.5%208.5%200%200%201%200-4h3.1a18.4%2018.4%200%200%200%200%204H4.3zm1.2%202h3.1c.3%201.6.7%203%201.1%204.2A8.1%208.1%200%200%201%205.5%2016zM8.6%2010H5.5a8.1%208.1%200%200%201%204.2-4.2A15.5%2015.5%200%200%200%208.6%2010zM12%2019.9c-.8-1.2-1.4-3.2-1.6-5.9h3.2c-.2%202.7-.8%204.7-1.6%205.9zM13.9%2012c0%20.7%200%201.3-.1%202h-3.6a16.6%2016.6%200%200%201%200-4h3.6c.1.7.1%201.3.1%202zm.4%208.2c.5-1.2.9-2.6%201.1-4.2h3.1a8.1%208.1%200%200%201-4.2%204.2zM16.6%2014a18.4%2018.4%200%200%200%200-4h3.1a8.5%208.5%200%200%201%200%204h-3.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm6.5%208h-3.1a15.5%2015.5%200%200%200-1.1-4.2A8.1%208.1%200%200%201%2018.5%2010zM12%204.1c.8%201.2%201.4%203.2%201.6%205.9h-3.2c.2-2.7.8-4.7%201.6-5.9zM4.3%2014a8.5%208.5%200%200%201%200-4h3.1a18.4%2018.4%200%200%200%200%204H4.3zm1.2%202h3.1c.3%201.6.7%203%201.1%204.2A8.1%208.1%200%200%201%205.5%2016zM8.6%2010H5.5a8.1%208.1%200%200%201%204.2-4.2A15.5%2015.5%200%200%200%208.6%2010zM12%2019.9c-.8-1.2-1.4-3.2-1.6-5.9h3.2c-.2%202.7-.8%204.7-1.6%205.9zM13.9%2012c0%20.7%200%201.3-.1%202h-3.6a16.6%2016.6%200%200%201%200-4h3.6c.1.7.1%201.3.1%202zm.4%208.2c.5-1.2.9-2.6%201.1-4.2h3.1a8.1%208.1%200%200%201-4.2%204.2zM16.6%2014a18.4%2018.4%200%200%200%200-4h3.1a8.5%208.5%200%200%201%200%204h-3.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-location-dot{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-location-dot::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a7%207%200%200%200-7%207c0%205.2%207%2013%207%2013s7-7.8%207-13a7%207%200%200%200-7-7zm0%204a3%203%200%201%201%200%206%203%203%200%200%201%200-6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a7%207%200%200%200-7%207c0%205.2%207%2013%207%2013s7-7.8%207-13a7%207%200%200%200-7-7zm0%204a3%203%200%201%201%200%206%203%203%200%200%201%200-6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-map-marker-alt{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-map-marker-alt::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a7%207%200%200%200-7%207c0%205.2%207%2013%207%2013s7-7.8%207-13a7%207%200%200%200-7-7zm0%204a3%203%200%201%201%200%206%203%203%200%200%201%200-6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a7%207%200%200%200-7%207c0%205.2%207%2013%207%2013s7-7.8%207-13a7%207%200%200%200-7-7zm0%204a3%203%200%201%201%200%206%203%203%200%200%201%200-6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-envelope{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-envelope::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%205h18v14H3V5zm2%203v.2l7%204.5%207-4.5V8H5zm14%208V10.7l-7%204.5-7-4.5V16h14z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%205h18v14H3V5zm2%203v.2l7%204.5%207-4.5V8H5zm14%208V10.7l-7%204.5-7-4.5V16h14z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-paper-plane{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-paper-plane::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M2%2011.5%2021%203l-4.5%2018-5.2-6.3L5%2019l3.4-6.2L2%2011.5zm6.7.2%202.8%201.6%204.3-4.1-3.3%205.2%202.6%203.2%202.6-10.4-9%204.5z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M2%2011.5%2021%203l-4.5%2018-5.2-6.3L5%2019l3.4-6.2L2%2011.5zm6.7.2%202.8%201.6%204.3-4.1-3.3%205.2%202.6%203.2%202.6-10.4-9%204.5z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-award{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-award::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a6%206%200%200%200-3.5%2010.9L7.6%2021l4.4-2.4%204.4%202.4-.9-8.1A6%206%200%200%200%2012%202zm0%203a3%203%200%201%201%200%206%203%203%200%200%201%200-6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a6%206%200%200%200-3.5%2010.9L7.6%2021l4.4-2.4%204.4%202.4-.9-8.1A6%206%200%200%200%2012%202zm0%203a3%203%200%201%201%200%206%203%203%200%200%201%200-6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-building{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-building::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%2021V3h14v18h-5v-5h-4v5H5zm3-14v2h2V7H8zm0%204v2h2v-2H8zm6-4v2h2V7h-2zm0%204v2h2v-2h-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%2021V3h14v18h-5v-5h-4v5H5zm3-14v2h2V7H8zm0%204v2h2v-2H8zm6-4v2h2V7h-2zm0%204v2h2v-2h-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-building-columns{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-building-columns::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%2021V3h14v18h-5v-5h-4v5H5zm3-14v2h2V7H8zm0%204v2h2v-2H8zm6-4v2h2V7h-2zm0%204v2h2v-2h-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%2021V3h14v18h-5v-5h-4v5H5zm3-14v2h2V7H8zm0%204v2h2v-2H8zm6-4v2h2V7h-2zm0%204v2h2v-2h-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-chart-column{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-chart-column::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2019h16v2H4v-2zm1-9h3v7H5v-7zm5-5h3v12h-3V5zm5%208h3v4h-3v-4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2019h16v2H4v-2zm1-9h3v7H5v-7zm5-5h3v12h-3V5zm5%208h3v4h-3v-4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-shield-halved{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-shield-halved::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202%205%205v6c0%204.6%202.9%208.7%207%2010%204.1-1.3%207-5.4%207-10V5l-7-3zm-1%2013.5-3.2-3.2%201.4-1.4%201.8%201.8%204.2-4.2%201.4%201.4-5.6%205.6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202%205%205v6c0%204.6%202.9%208.7%207%2010%204.1-1.3%207-5.4%207-10V5l-7-3zm-1%2013.5-3.2-3.2%201.4-1.4%201.8%201.8%204.2-4.2%201.4%201.4-5.6%205.6z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-users{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-users::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M8.5%2011a4%204%200%201%201%200-8%204%204%200%200%201%200%208zm7%201a3.5%203.5%200%201%201%200-7%203.5%203.5%200%200%201%200%207zM2%2021c.4-4.1%203-7%206.5-7s6.1%202.9%206.5%207H2zm11.8%200c-.2-2.2-1-4.1-2.3-5.5%201-.9%202.3-1.5%204-1.5%203%200%205.2%202.5%205.5%207h-7.2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M8.5%2011a4%204%200%201%201%200-8%204%204%200%200%201%200%208zm7%201a3.5%203.5%200%201%201%200-7%203.5%203.5%200%200%201%200%207zM2%2021c.4-4.1%203-7%206.5-7s6.1%202.9%206.5%207H2zm11.8%200c-.2-2.2-1-4.1-2.3-5.5%201-.9%202.3-1.5%204-1.5%203%200%205.2%202.5%205.5%207h-7.2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-layer-group{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-layer-group::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202%202%207l10%205%2010-5-10-5zm0%2012L4%2010v3l8%204%208-4v-3l-8%204zm0%205L4%2015v3l8%204%208-4v-3l-8%204z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202%202%207l10%205%2010-5-10-5zm0%2012L4%2010v3l8%204%208-4v-3l-8%204zm0%205L4%2015v3l8%204%208-4v-3l-8%204z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-clock{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-clock::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm1%205h-2v6l5%203%201-1.7-4-2.3V7z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm1%205h-2v6l5%203%201-1.7-4-2.3V7z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-calendar{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-calendar::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M7%202h2v2h6V2h2v2h3v18H4V4h3V2zm11%208H6v10h12V10z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M7%202h2v2h6V2h2v2h3v18H4V4h3V2zm11%208H6v10h12V10z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-newspaper{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-newspaper::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%204h16v16H4V4zm3%204h6v5H7V8zm8%200h3v2h-3V8zm0%204h3v2h-3v-2zM7%2015h11v2H7v-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%204h16v16H4V4zm3%204h6v5H7V8zm8%200h3v2h-3V8zm0%204h3v2h-3v-2zM7%2015h11v2H7v-2z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-chevron-right{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-chevron-right::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M13.17%2012%208.22%207.05l2.12-2.12L17.41%2012l-7.07%207.07-2.12-2.12L13.17%2012z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M13.17%2012%208.22%207.05l2.12-2.12L17.41%2012l-7.07%207.07-2.12-2.12L13.17%2012z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-times{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-times::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6.4%204.3%2012%209.9l5.6-5.6%202.1%202.1-5.6%205.6%205.6%205.6-2.1%202.1-5.6-5.6-5.6%205.6-2.1-2.1%205.6-5.6-5.6-5.6%202.1-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6.4%204.3%2012%209.9l5.6-5.6%202.1%202.1-5.6%205.6%205.6%205.6-2.1%202.1-5.6-5.6-5.6%205.6-2.1-2.1%205.6-5.6-5.6-5.6%202.1-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-xmark{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-xmark::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6.4%204.3%2012%209.9l5.6-5.6%202.1%202.1-5.6%205.6%205.6%205.6-2.1%202.1-5.6-5.6-5.6%205.6-2.1-2.1%205.6-5.6-5.6-5.6%202.1-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6.4%204.3%2012%209.9l5.6-5.6%202.1%202.1-5.6%205.6%205.6%205.6-2.1%202.1-5.6-5.6-5.6%205.6-2.1-2.1%205.6-5.6-5.6-5.6%202.1-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-search{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-search::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.5%203a6.5%206.5%200%200%201%205.2%2010.4l5.45%205.45-2.12%202.12-5.45-5.45A6.5%206.5%200%201%201%209.5%203zm0%203a3.5%203.5%200%201%200%200%207%203.5%203.5%200%200%200%200-7z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.5%203a6.5%206.5%200%200%201%205.2%2010.4l5.45%205.45-2.12%202.12-5.45-5.45A6.5%206.5%200%201%201%209.5%203zm0%203a3.5%203.5%200%201%200%200%207%203.5%203.5%200%200%200%200-7z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-facebook{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-facebook::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M14%208h3V4h-3c-3%200-5%202-5%205v2H6v4h3v7h4v-7h3l1-4h-4V9c0-.6.4-1%201-1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M14%208h3V4h-3c-3%200-5%202-5%205v2H6v4h3v7h4v-7h3l1-4h-4V9c0-.6.4-1%201-1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-facebook-square{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-facebook-square::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M14%208h3V4h-3c-3%200-5%202-5%205v2H6v4h3v7h4v-7h3l1-4h-4V9c0-.6.4-1%201-1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M14%208h3V4h-3c-3%200-5%202-5%205v2H6v4h3v7h4v-7h3l1-4h-4V9c0-.6.4-1%201-1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-square-facebook{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-square-facebook::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M14%208h3V4h-3c-3%200-5%202-5%205v2H6v4h3v7h4v-7h3l1-4h-4V9c0-.6.4-1%201-1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M14%208h3V4h-3c-3%200-5%202-5%205v2H6v4h3v7h4v-7h3l1-4h-4V9c0-.6.4-1%201-1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-instagram{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-instagram::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M7%202h10a5%205%200%200%201%205%205v10a5%205%200%200%201-5%205H7a5%205%200%200%201-5-5V7a5%205%200%200%201%205-5zm5%205a5%205%200%201%200%200%2010%205%205%200%200%200%200-10zm6-.8a1.2%201.2%200%201%200%200-2.4%201.2%201.2%200%200%200%200%202.4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M7%202h10a5%205%200%200%201%205%205v10a5%205%200%200%201-5%205H7a5%205%200%200%201-5-5V7a5%205%200%200%201%205-5zm5%205a5%205%200%201%200%200%2010%205%205%200%200%200%200-10zm6-.8a1.2%201.2%200%201%200%200-2.4%201.2%201.2%200%200%200%200%202.4z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-youtube{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-youtube::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M22%2012s0-3.5-.4-5a2.8%202.8%200%200%200-2-2C17.8%204.5%2012%204.5%2012%204.5S6.2%204.5%204.4%205a2.8%202.8%200%200%200-2%202C2%208.5%202%2012%202%2012s0%203.5.4%205a2.8%202.8%200%200%200%202%202c1.8.5%207.6.5%207.6.5s5.8%200%207.6-.5a2.8%202.8%200%200%200%202-2c.4-1.5.4-5%20.4-5zM10%2015.5v-7l6%203.5-6%203.5z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M22%2012s0-3.5-.4-5a2.8%202.8%200%200%200-2-2C17.8%204.5%2012%204.5%2012%204.5S6.2%204.5%204.4%205a2.8%202.8%200%200%200-2%202C2%208.5%202%2012%202%2012s0%203.5.4%205a2.8%202.8%200%200%200%202%202c1.8.5%207.6.5%207.6.5s5.8%200%207.6-.5a2.8%202.8%200%200%200%202-2c.4-1.5.4-5%20.4-5zM10%2015.5v-7l6%203.5-6%203.5z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-twitter{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-twitter::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M22%205.8c-.7.3-1.5.5-2.3.6.8-.5%201.4-1.2%201.7-2.1-.8.5-1.7.8-2.6%201A4%204%200%200%200%2012%208.9c0%20.3%200%20.6.1.9A11.5%2011.5%200%200%201%203.8%205.6a4%204%200%200%200%201.2%205.3c-.6%200-1.2-.2-1.8-.5v.1a4%204%200%200%200%203.2%203.9c-.3.1-.7.1-1.1.1-.3%200-.5%200-.8-.1a4%204%200%200%200%203.8%202.8A8.1%208.1%200%200%201%202%2019.1a11.4%2011.4%200%200%200%206.2%201.8c7.4%200%2011.5-6.1%2011.5-11.5v-.5c.8-.6%201.5-1.3%202.3-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M22%205.8c-.7.3-1.5.5-2.3.6.8-.5%201.4-1.2%201.7-2.1-.8.5-1.7.8-2.6%201A4%204%200%200%200%2012%208.9c0%20.3%200%20.6.1.9A11.5%2011.5%200%200%201%203.8%205.6a4%204%200%200%200%201.2%205.3c-.6%200-1.2-.2-1.8-.5v.1a4%204%200%200%200%203.2%203.9c-.3.1-.7.1-1.1.1-.3%200-.5%200-.8-.1a4%204%200%200%200%203.8%202.8A8.1%208.1%200%200%201%202%2019.1a11.4%2011.4%200%200%200%206.2%201.8c7.4%200%2011.5-6.1%2011.5-11.5v-.5c.8-.6%201.5-1.3%202.3-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-square-twitter{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-square-twitter::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M22%205.8c-.7.3-1.5.5-2.3.6.8-.5%201.4-1.2%201.7-2.1-.8.5-1.7.8-2.6%201A4%204%200%200%200%2012%208.9c0%20.3%200%20.6.1.9A11.5%2011.5%200%200%201%203.8%205.6a4%204%200%200%200%201.2%205.3c-.6%200-1.2-.2-1.8-.5v.1a4%204%200%200%200%203.2%203.9c-.3.1-.7.1-1.1.1-.3%200-.5%200-.8-.1a4%204%200%200%200%203.8%202.8A8.1%208.1%200%200%201%202%2019.1a11.4%2011.4%200%200%200%206.2%201.8c7.4%200%2011.5-6.1%2011.5-11.5v-.5c.8-.6%201.5-1.3%202.3-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M22%205.8c-.7.3-1.5.5-2.3.6.8-.5%201.4-1.2%201.7-2.1-.8.5-1.7.8-2.6%201A4%204%200%200%200%2012%208.9c0%20.3%200%20.6.1.9A11.5%2011.5%200%200%201%203.8%205.6a4%204%200%200%200%201.2%205.3c-.6%200-1.2-.2-1.8-.5v.1a4%204%200%200%200%203.2%203.9c-.3.1-.7.1-1.1.1-.3%200-.5%200-.8-.1a4%204%200%200%200%203.8%202.8A8.1%208.1%200%200%201%202%2019.1a11.4%2011.4%200%200%200%206.2%201.8c7.4%200%2011.5-6.1%2011.5-11.5v-.5c.8-.6%201.5-1.3%202.3-2.1z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-pinterest-p{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-pinterest-p::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%200%200-3.6%2019.3c-.1-.8-.2-2%20.1-2.9l1.2-5.1s-.3-.6-.3-1.5c0-1.4.8-2.5%201.8-2.5.9%200%201.3.6%201.3%201.4%200%20.9-.6%202.2-.9%203.4-.2%201%20.5%201.8%201.5%201.8%201.8%200%203.2-1.9%203.2-4.7%200-2.4-1.8-4.1-4.3-4.1-2.9%200-4.6%202.2-4.6%204.5%200%20.9.3%201.8.8%202.3.1.1.1.2.1.4l-.3%201.2c0%20.2-.2.3-.4.2-1.3-.6-2.1-2.5-2.1-4%200-3.3%202.4-6.3%206.9-6.3%203.6%200%206.4%202.6%206.4%206%200%203.6-2.3%206.5-5.4%206.5-1.1%200-2.1-.6-2.4-1.2l-.7%202.5c-.2.9-.8%202-1.2%202.7A10%2010%200%201%200%2012%202z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%200%200-3.6%2019.3c-.1-.8-.2-2%20.1-2.9l1.2-5.1s-.3-.6-.3-1.5c0-1.4.8-2.5%201.8-2.5.9%200%201.3.6%201.3%201.4%200%20.9-.6%202.2-.9%203.4-.2%201%20.5%201.8%201.5%201.8%201.8%200%203.2-1.9%203.2-4.7%200-2.4-1.8-4.1-4.3-4.1-2.9%200-4.6%202.2-4.6%204.5%200%20.9.3%201.8.8%202.3.1.1.1.2.1.4l-.3%201.2c0%20.2-.2.3-.4.2-1.3-.6-2.1-2.5-2.1-4%200-3.3%202.4-6.3%206.9-6.3%203.6%200%206.4%202.6%206.4%206%200%203.6-2.3%206.5-5.4%206.5-1.1%200-2.1-.6-2.4-1.2l-.7%202.5c-.2.9-.8%202-1.2%202.7A10%2010%200%201%200%2012%202z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

.fa-square-pinterest{
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
}
.fa-square-pinterest::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%200%200-3.6%2019.3c-.1-.8-.2-2%20.1-2.9l1.2-5.1s-.3-.6-.3-1.5c0-1.4.8-2.5%201.8-2.5.9%200%201.3.6%201.3%201.4%200%20.9-.6%202.2-.9%203.4-.2%201%20.5%201.8%201.5%201.8%201.8%200%203.2-1.9%203.2-4.7%200-2.4-1.8-4.1-4.3-4.1-2.9%200-4.6%202.2-4.6%204.5%200%20.9.3%201.8.8%202.3.1.1.1.2.1.4l-.3%201.2c0%20.2-.2.3-.4.2-1.3-.6-2.1-2.5-2.1-4%200-3.3%202.4-6.3%206.9-6.3%203.6%200%206.4%202.6%206.4%206%200%203.6-2.3%206.5-5.4%206.5-1.1%200-2.1-.6-2.4-1.2l-.7%202.5c-.2.9-.8%202-1.2%202.7A10%2010%200%201%200%2012%202z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%200%200-3.6%2019.3c-.1-.8-.2-2%20.1-2.9l1.2-5.1s-.3-.6-.3-1.5c0-1.4.8-2.5%201.8-2.5.9%200%201.3.6%201.3%201.4%200%20.9-.6%202.2-.9%203.4-.2%201%20.5%201.8%201.5%201.8%201.8%200%203.2-1.9%203.2-4.7%200-2.4-1.8-4.1-4.3-4.1-2.9%200-4.6%202.2-4.6%204.5%200%20.9.3%201.8.8%202.3.1.1.1.2.1.4l-.3%201.2c0%20.2-.2.3-.4.2-1.3-.6-2.1-2.5-2.1-4%200-3.3%202.4-6.3%206.9-6.3%203.6%200%206.4%202.6%206.4%206%200%203.6-2.3%206.5-5.4%206.5-1.1%200-2.1-.6-2.4-1.2l-.7%202.5c-.2.9-.8%202-1.2%202.7A10%2010%200%201%200%2012%202z%27/%3E%3C/svg%3E") center / contain no-repeat !important;
  vertical-align:-0.12em !important;
  
}

/* Ícones grandes em cards/estatísticas */
.fa-award::before,
.fa-building::before,
.fa-building-columns::before,
.fa-chart-column::before,
.fa-shield-halved::before,
.fa-users::before,
.fa-layer-group::before{
  width:1.08em !important;
  height:1.08em !important;
}

/* Search box must keep original scale */
.search-box-outer .flaticon-search::before,
.mobile-menu .search-box .flaticon-search::before{
  width:34px !important;
  height:34px !important;
}

/* Footer social links */
.footer-section .social-links a,
.footer-section .social-links li a,
.social-links a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.footer-section .social-links span::before,
.social-links span::before{
  width:18px !important;
  height:18px !important;
}

/* Conserta qualquer quadrado residual do fallback antigo */
.icon-shape-original-fix,
.icon-fallback-fix{
  display:none !important;
}

/* Se algum ícone ainda vier como glifo privado, zera o texto e usa o desenho acima */
i[class^="flaticon-"],
i[class*=" flaticon-"],
span[class^="flaticon-"],
span[class*=" flaticon-"],
.fa, .fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands{
  font-family:inherit !important;
  font-style:normal !important;
}

/* === Patch 03/07/2026: remove quadrados restantes dos ícones ===
   O pacote enviado não possui a pasta assets/fonts, então qualquer ícone
   que ainda dependia de Flaticon virava um quadrado. A solução abaixo
   troca esses glifos por SVG via CSS mask, sem depender de fonte externa. */

/* Seta dos links comuns: "Conhecer tese", "Falar sobre...", "Falar com especialista" */
.link-box a span::before,
.link-box button span::before,
.account-block-one .link-box a span::before,
.tools-block-one .link-box a span::before,
.banner-section .highlights-box .single-item a span::before,
.theme-btn span::before,
.header-style-three .header-top a span::before,
.banner-style-three .lower-box p a span::before,
.trading-block-one .inner-box .link-box a span::before,
.page-title .bread-crumb li::before,
.faq-sidebar .category-list li a::before,
.account-sidebar .category-widget .widget-content li a h5::before{
  content:"" !important;
  width:16px !important;
  height:16px !important;
  font-size:0 !important;
  line-height:1 !important;
  border:0 !important;
  outline:0 !important;
  background:currentColor !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h15v15h-3V9.12L6.06 20.06 3.94 17.94 14.88 7H5V4z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h15v15h-3V9.12L6.06 20.06 3.94 17.94 14.88 7H5V4z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* Setas dos carrosséis */
.owl-carousel .owl-nav button span,
.flaticon-left-arrow,
.flaticon-right-arrow{
  font-family:inherit !important;
  font-style:normal !important;
  font-weight:inherit !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.flaticon-left-arrow::before,
.owl-carousel .owl-nav button span.flaticon-left-arrow::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  font-size:inherit !important;
  background:currentColor !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.83 12l4.95 4.95-2.12 2.12L6.59 12l7.07-7.07 2.12 2.12L10.83 12z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.83 12l4.95 4.95-2.12 2.12L6.59 12l7.07-7.07 2.12 2.12L10.83 12z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

.flaticon-right-arrow::before,
.owl-carousel .owl-nav button span.flaticon-right-arrow::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  font-size:inherit !important;
  background:currentColor !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.17 12 8.22 7.05l2.12-2.12L17.41 12l-7.07 7.07-2.12-2.12L13.17 12z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.17 12 8.22 7.05l2.12-2.12L17.41 12l-7.07 7.07-2.12-2.12L13.17 12z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* Compatibilidade para qualquer uso residual de seta diagonal com classe Flaticon. */
.flaticon-right-down::before,
.flaticon-right-up::before{
  content:"" !important;
  display:inline-block !important;
  width:1em !important;
  height:1em !important;
  font-size:inherit !important;
  background:currentColor !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h15v15h-3V9.12L6.06 20.06 3.94 17.94 14.88 7H5V4z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h15v15h-3V9.12L6.06 20.06 3.94 17.94 14.88 7H5V4z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* ===== Complemento v2: corrigir ícones restantes ===== */

/* Lista do Sobre: substitui o caractere ausente por um check em SVG */
.about-section .content-box .list-item li{
  padding-left: 42px !important;
}
.about-section .content-box .list-item li::before{
  content: "" !important;
  font-family: inherit !important;
  font-size: 0 !important;
  width: 22px !important;
  height: 26px !important;
  line-height: 26px !important;
  left: 0 !important;
  top: 0 !important;
  background-color: #ececec !important;
  border-radius: 3px !important;
  clip-path: polygon(0 0, 100% 0%, 100% 75%, 50% 100%, 0 75%) !important;
  -webkit-mask: none !important;
  mask: none !important;
}
.about-section .content-box .list-item li::after{
  content: "" !important;
  position: absolute !important;
  left: 5px !important;
  top: 5px !important;
  width: 12px !important;
  height: 12px !important;
  background-color: var(--theme-color) !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.2 16.6 4.95 12.35l-1.4 1.4 5.65 5.65L20.45 8.15l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.2 16.6 4.95 12.35l-1.4 1.4 5.65 5.65L20.45 8.15l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  pointer-events: none !important;
}

/* Card de tese/FIDC: centraliza corretamente o ícone azul na faixa escura */
.account-block-one .inner-box .image-box .title-text .icon-box{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-left: 6px !important;
  line-height: 1 !important;
}
.account-block-one .inner-box .image-box .title-text .icon-box img{
  left: 0 !important;
  margin: 0 !important;
  max-width: 32px !important;
  max-height: 32px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
}

/* ===== Complemento v3: centralização óptica do ícone na caixa chanfrada ===== */
.account-block-one .inner-box .image-box .title-text .icon-box{
  display: block !important;
  padding-left: 0 !important;
}
.account-block-one .inner-box .image-box .title-text .icon-box img{
  position: absolute !important;
  left: 56% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  max-width: 32px !important;
  max-height: 32px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
}

/* ===== Complemento v4: subir levemente os ícones azuis ===== */
.account-block-one .inner-box .image-box .title-text .icon-box img{
  top: 47% !important;
}

/* ===== Complemento v5: subir mais os ícones azuis para ficarem melhor acomodados ===== */
.account-block-one .inner-box .image-box .title-text .icon-box img{
  top: 44% !important;
}

/* ===== Complemento v6: melhorar respiro dos boxes de governança ===== */
.clients-section .clients-box{
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 22px !important;
  align-items: stretch !important;
}
.clients-section .clients-box .clients-logo{
  padding-top: 34px !important;
  min-height: auto !important;
}
.clients-section .clients-logo a{
  width: 100% !important;
  min-height: 92px !important;
  padding: 0 22px !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}
.clients-section .clients-logo a span{
  display: block;
  padding: 0 6px;
}

@media (max-width: 1199px){
  .clients-section .clients-box{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 767px){
  .clients-section .clients-logo a{
    min-height: 76px !important;
    padding: 0 12px !important;
  }
}

/* ===== Complemento v7: rodapé mais organizado e ícones menores ===== */
.main-footer .contact-widget{
  margin-right: 0 !important;
}
.main-footer .widget-section{
  padding: 96px 0 82px !important;
}
.main-footer .footer-info-grid{
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  margin-top: 18px !important;
  max-width: 100% !important;
}
.main-footer .footer-info-card{
  position: relative !important;
  display: block !important;
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 14px !important;
  padding: 16px 18px 15px 18px !important;
  overflow: hidden !important;
}
.main-footer .footer-info-card::before{
  display: block !important;
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 16px !important;
  width: 4px !important;
  height: 34px !important;
  background: #1268ff !important;
  border-radius: 0 8px 8px 0 !important;
}
.main-footer .footer-info-label{
  display: block !important;
  min-width: 0 !important;
  color: #1268ff !important;
  font-size: 11px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  margin: 0 0 10px 0 !important;
}
.main-footer .footer-info-card strong{
  display: block !important;
  color: #dce6f7 !important;
  font-size: 18px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
}
.main-footer .footer-info-card small{
  display: block !important;
  color: #9fa8b8 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin: 4px 0 0 0 !important;
  font-weight: 600 !important;
}
.main-footer .contact-widget form{
  margin: 22px 0 30px !important;
}
.main-footer .contact-widget form .form-group input[type='email']{
  height: 58px !important;
  border-radius: 12px !important;
  padding: 10px 82px 10px 20px !important;
}
.main-footer .contact-widget form .form-group button[type='submit']{
  width: 58px !important;
  height: 58px !important;
  border-radius: 0 12px 12px 0 !important;
}
.main-footer .social-links{
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
}
.main-footer .social-links li{
  margin-right: 0 !important;
}
.main-footer .social-links li a{
  font-size: 20px !important;
}
.footer-bottom .bottom-inner{
  gap: 22px;
}
.footer-bottom .footer-card{
  position: relative !important;
  top: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-wrap: wrap;
}
.footer-bottom .footer-card li{
  margin-right: 0 !important;
}
.footer-bottom .footer-card li a{
  font-size: 28px !important;
  width: 38px !important;
  height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #8f97a9 !important;
}
.scroll-top{
  width: 50px !important;
  height: 50px !important;
  line-height: 56px !important;
  font-size: 24px !important;
}

@media only screen and (max-width: 991px){
  .main-footer .widget-section{
    padding: 82px 0 70px !important;
  }
  .footer-bottom .bottom-inner{
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}

/* ===== Complemento v8: reduzir visual dos cards de informação no rodapé ===== */
@media only screen and (max-width: 767px){
  .main-footer .widget-title h3,
  .main-footer .footer-widget h3{
    margin-bottom: 10px !important;
  }

  .main-footer .footer-info-grid{
    gap: 10px !important;
    margin-top: 14px !important;
  }

  .main-footer .footer-info-card{
    padding: 13px 14px 12px 16px !important;
    border-radius: 12px !important;
  }

  .main-footer .footer-info-card::before{
    top: 13px !important;
    width: 3px !important;
    height: 28px !important;
  }

  .main-footer .footer-info-label{
    font-size: 10px !important;
    letter-spacing: .07em !important;
    margin-bottom: 8px !important;
  }

  .main-footer .footer-info-card strong{
    font-size: 14px !important;
    line-height: 1.42 !important;
    font-weight: 700 !important;
  }

  .main-footer .footer-info-card small{
    font-size: 12px !important;
    line-height: 1.45 !important;
    margin-top: 3px !important;
  }

  .main-footer .contact-widget form{
    margin: 18px 0 24px !important;
  }
}


/* ===== Complemento v9: FIDC Ekko em subpágina dedicada ===== */
.fidc-home-cta-section{
  position: relative;
  padding: 92px 0;
}
.fidc-home-cta-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  background: #ffffff;
  border: 1px solid rgba(18,104,255,.14);
  border-radius: 24px;
  padding: 44px 48px;
  box-shadow: 0 24px 70px rgba(6,21,43,.08);
}
.fidc-home-cta-text{
  max-width: 760px;
}
.fidc-home-cta-text .sub-title,
.fidc-subpage-hero .sub-title{
  color: #1268ff;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 12px;
  display: inline-block;
}
.fidc-home-cta-text h2{
  font-size: 42px;
  line-height: 1.12;
  margin-bottom: 16px;
  color: #07152b;
}
.fidc-home-cta-text p{
  font-size: 18px;
  line-height: 1.65;
  color: #5f6b7a;
  margin-bottom: 0;
}
.fidc-home-cta-action{
  flex: 0 0 auto;
}

.fidc-subpage-hero{
  position: relative;
  padding: 150px 0 110px;
  background:
    radial-gradient(circle at 82% 20%, rgba(18,104,255,.22), transparent 34%),
    linear-gradient(135deg, #050b18 0%, #06152b 58%, #0b2d5c 100%);
  overflow: hidden;
}
.fidc-subpage-hero:before{
  content: '';
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255,255,255,.12) 1px, transparent 1px);
  background-size: 18px 18px;
  opacity: .16;
}
.fidc-subpage-content{
  position: relative;
  max-width: 850px;
  z-index: 2;
}
.fidc-subpage-content h1{
  color: #fff;
  font-size: 64px;
  line-height: 1.06;
  font-weight: 800;
  margin-bottom: 24px;
}
.fidc-subpage-content p{
  color: #c9d3e5;
  font-size: 20px;
  line-height: 1.65;
  margin-bottom: 34px;
}
.fidc-subpage-content .btn-box{
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.fidc-subpage-content .theme-btn.btn-two{
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #07152b !important;
}
.fidc-subpage-content .theme-btn.btn-two span{
  color: #07152b !important;
}
.fidc-subpage-hero + .account-section{
  padding-top: 110px;
}

@media only screen and (max-width: 991px){
  .fidc-home-cta-box{
    align-items: flex-start;
    flex-direction: column;
    padding: 36px 30px;
  }
  .fidc-home-cta-text h2{
    font-size: 34px;
  }
  .fidc-subpage-hero{
    padding: 120px 0 84px;
  }
  .fidc-subpage-content h1{
    font-size: 46px;
  }
}

@media only screen and (max-width: 575px){
  .fidc-home-cta-section{
    padding: 66px 0;
  }
  .fidc-home-cta-box{
    padding: 30px 22px;
    border-radius: 18px;
  }
  .fidc-home-cta-text h2{
    font-size: 28px;
  }
  .fidc-home-cta-text p{
    font-size: 15px;
  }
  .fidc-subpage-hero{
    padding: 96px 0 70px;
  }
  .fidc-subpage-content h1{
    font-size: 34px;
  }
  .fidc-subpage-content p{
    font-size: 16px;
  }
}

/* ===== Complemento v10: cabeçalho responsivo para janelas menores ===== */
.header-top .outer-container{
  overflow: hidden !important;
}
.header-top .support-box,
.header-top .text,
.header-top .right-column{
  min-width: 0 !important;
}
.header-top .text{
  max-width: 520px !important;
  overflow: hidden !important;
}
.header-top .text p,
.header-top .support-box p,
.header-top .guide-box p,
.header-top .help-center p{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  display: block !important;
  max-width: 100% !important;
}
.header-top .right-column{
  flex-shrink: 0 !important;
}
.main-header .outer-box{
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.main-header .menu-area,
.main-menu{
  min-width: 0 !important;
}
.main-header .menu-right-content{
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  margin-left: 22px !important;
  flex: 0 0 auto !important;
}
.main-header .menu-right-content .search-box-outer{
  margin-right: 0 !important;
  width: 34px !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 24px !important;
  top: 0 !important;
}
.main-header .menu-right-content .search-box-outer:before{
  right: -12px !important;
  top: -8px !important;
  height: 44px !important;
}
.main-header .menu-right-content .btn-box .theme-btn{
  padding: 18px 28px !important;
  font-size: 17px !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 1599px){
  .header-top .text{max-width: 390px !important;}
  .main-header .outer-box{padding-left: 28px !important; padding-right: 28px !important;}
  .main-header .menu-area .logo-box{margin-right: 28px !important;}
  .main-menu .navigation > li{margin-left: 7px !important; margin-right: 7px !important;}
  .main-menu .navigation > li > a{font-size: 13px !important; padding-right: 15px !important;}
  .main-header .menu-right-content .btn-box .theme-btn{padding: 17px 23px !important; font-size: 16px !important;}
}

@media only screen and (max-width: 1450px){
  .header-top .text{display:none !important;}
  .header-top .outer-container{justify-content: space-between !important;}
  .main-header .menu-right-content .btn-box .theme-btn{padding: 15px 20px !important; font-size: 15px !important;}
  .main-header .menu-right-content{gap: 16px !important; margin-left: 16px !important;}
  .main-header .menu-right-content .search-box-outer:before{right: -9px !important;}
}

@media only screen and (max-width: 1320px){
  .main-header .menu-right-content .search-box-outer{display:none !important;}
  .main-header .menu-area .logo-box{margin-right: 20px !important;}
  .main-menu .navigation > li{margin-left: 5px !important; margin-right: 5px !important;}
  .main-menu .navigation > li > a{font-size: 12px !important; padding-right: 13px !important;}
}

@media only screen and (max-width: 1199px){
  .header-top .help-center{display:none !important;}
  .main-header .menu-right-content .btn-box{display:none !important;}
}

@media only screen and (max-width: 991px){
  .main-header .outer-box{padding-left: 20px !important; padding-right: 20px !important;}
  .main-header .menu-right-content{display:none !important;}
}
