/* Ready4nexxt Public Footer v2 */
.foot-top.r4x-footer-v2{
  display:grid !important;
  grid-template-columns:minmax(220px, 0.8fr) minmax(520px, 1.45fr);
  gap:48px;
  align-items:start;
}
.r4x-footer-v2 .r4x-footer-nav-grid{
  display:grid;
  grid-template-columns:minmax(210px,1.35fr) minmax(130px,.8fr) minmax(150px,.9fr);
  gap:34px;
  width:100%;
  margin:0;
}
.r4x-footer-v2 .r4x-footer-col{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
  min-width:0;
}
.r4x-footer-v2 .r4x-footer-heading{
  display:inline-block;
  margin:0 0 4px;
  color:var(--text);
  font-size:14.5px;
  font-weight:700;
  line-height:1.35;
  text-decoration:none;
}
.r4x-footer-v2 a.r4x-footer-heading:hover{
  color:#c8a24b;
}
.r4x-footer-v2 .r4x-footer-col > a:not(.r4x-footer-heading){
  display:block;
  color:var(--text-2);
  font-size:14px;
  line-height:1.45;
  text-decoration:none;
}
.r4x-footer-v2 .r4x-footer-col > a:not(.r4x-footer-heading):hover{
  color:var(--text);
}
.r4x-footer-v2 .r4x-footer-sub{
  position:relative;
  padding-left:11px;
}
.r4x-footer-v2 .r4x-footer-sub::before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
  width:4px;
  height:1px;
  background:currentColor;
  opacity:.5;
}
@media (max-width:900px){
  .foot-top.r4x-footer-v2{
    grid-template-columns:1fr !important;
    gap:34px;
  }
  .r4x-footer-v2 .r4x-footer-nav-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (max-width:620px){
  .r4x-footer-v2 .r4x-footer-nav-grid{
    grid-template-columns:1fr 1fr;
    gap:28px 22px;
  }
  .r4x-footer-v2 .r4x-footer-col:first-child{
    grid-column:1 / -1;
  }
}
@media (max-width:420px){
  .r4x-footer-v2 .r4x-footer-nav-grid{
    grid-template-columns:1fr;
  }
  .r4x-footer-v2 .r4x-footer-col:first-child{
    grid-column:auto;
  }
}
