.elementor-30 .elementor-element.elementor-element-9fca7fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-c216e57 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root{
  --gstc-blue:#2040E8;        
}

.gstc-footer{
  font-family:'Manrope',sans-serif;width:100%;
  background:#111827;          
  padding:4rem 5% 2rem;        
}


.gstc-ft{
  display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;
  align-items:start;
  max-width:1240px;margin:0 auto 2.5rem;
}


.gstc-fb-logo{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;text-decoration:none;height:36px}
.gstc-logo-mark{
  width:36px;height:36px;background:var(--gstc-blue);border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  font-size:.85rem;font-weight:800;color:#fff;
}
.gstc-flt{font-size:1rem;font-weight:800;color:var(--gstc-blue);letter-spacing:-.02em}


.gstc-fb p{font-size:.82rem;color:#fff;line-height:1.75;margin:0 0 1.2rem;max-width:240px}


.gstc-fb-contact{font-size:.8rem;color:#fff;line-height:2.2}
.gstc-fb-contact a{color:#fff;text-decoration:none;transition:.2s}
.gstc-fb-contact a:hover{color:var(--gstc-blue)}


.gstc-fb-social{display:flex;gap:.6rem;margin-top:1.2rem}
.gstc-fb-social a{
  width:36px;height:36px;border-radius:50%;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);
  display:flex;align-items:center;justify-content:center;
  color:#fff;transition:.25s;text-decoration:none;
}
.gstc-fb-social a:hover{
  background:var(--gstc-blue);border-color:var(--gstc-blue);
  color:#fff;transform:translateY(-2px);
}
.gstc-fb-social svg{display:block}


.gstc-fc h4{
  font-size:.72rem;font-weight:800;text-transform:uppercase;
  letter-spacing:.1em;color:#fff;
  margin:0 0 1.2rem;
  height:36px;display:flex;align-items:center;
}
.gstc-fc ul{list-style:none;margin:0;padding:0}
.gstc-fc li{margin-bottom:.6rem}


.gstc-fc a{font-size:.83rem;color:#fff;text-decoration:none;transition:.2s}
.gstc-fc a:hover{color:var(--gstc-blue)}

.gstc-fb-btm{
  max-width:1240px;margin:0 auto;padding-top:2rem;
  border-top:1px solid rgba(255,255,255,.12);
  display:flex;justify-content:space-between;
  font-size:.78rem;color:#fff;flex-wrap:wrap;gap:.5rem;
}
.gstc-fb-btm a{color:#fff;text-decoration:none}
.gstc-fb-btm a:hover{color:var(--gstc-blue)}


@media(max-width:900px){
  .gstc-ft{grid-template-columns:1fr 1fr;gap:2rem}
}
@media(max-width:600px){
  .gstc-ft{grid-template-columns:1fr}
  .gstc-fb-btm{flex-direction:column;text-align:center;justify-content:center}
}/* End custom CSS */