/*
================================================================================
  Design was based on NovaPay — Modern Financial Platform
  Template: templatemo-623-novapay

  Color system   : Dark slate base (#0F1319) with sky-blue accent (#4A9EE8)
  Typography     : Outfit for display, DM Sans for body
  Easing         : --silk cubic-bezier(0.16,1,0.3,1) for premium motion
  Max-width      : 1280px content frame, edge-to-edge backgrounds
  Layout         : Responsive grid breakpoints at 900px and 600px
================================================================================
*/

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --bg:#0F1319;
  --bg2:#141920;
  --bg3:#1A2130;
  --bg4:#1E2838;
  --bg5:#000000;
  --sky:#4A9EE8;
  --sky2:#7EC8F0;
  --sky3:#2A6AAA;
  --sky4:#0D2A44;
  --text:#E4EEF8;
  --text2:#8AAEC8;
  --text3:#506070;
  --border:#1E3050;
  --border2:#2A4060;
  --green:#3DCC8E;
  --red:#E85A5A;
  --nav-h:90px;
  --silk:cubic-bezier(0.16,1,0.3,1);
  --silk-fast:cubic-bezier(0.25,1,0.4,1);
  --max-w:1280px;
}
html{scroll-behavior:smooth}
body{
  background:var(--bg);
  color:var(--text);
  font-family:'DM Sans',sans-serif;
  font-size:16px;
  line-height:1.6;
  overflow-x:hidden;
}

/* TICKER */
.ticker{
  background:#ffffff;
  border-bottom:1px solid white;
  height:36px;
  overflow:hidden;
  display:flex;
  align-items:center;
  width:100%;
  max-width:100%;
}
.ticker:hover .ticker-track{animation-play-state:paused}
.ticker-track{
  display:flex;
  gap:0;
  animation:ticker-scroll 30s linear infinite;
  white-space:nowrap;
  will-change:transform;
  flex-shrink:0;
}
.ticker-item{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 28px;
  font-size:12px;
  font-weight:500;
  letter-spacing:.04em;
  border-right:1px solid var(--border);
}
.ticker-sym{color:var(--text2)}
.ticker-price{color:var(--text)}
.ticker-up{color:var(--green)}
.ticker-dn{color:var(--red)}
@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes silk-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes silk-in-left{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}
@keyframes silk-in-right{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
.silk-reveal{opacity:0}
.silk-reveal.visible{animation:silk-in .9s var(--silk) forwards}
.silk-reveal-left{opacity:0}
.silk-reveal-left.visible{animation:silk-in-left .9s var(--silk) forwards}
.silk-reveal-right{opacity:0}
.silk-reveal-right.visible{animation:silk-in-right .9s var(--silk) forwards}

/* NAV */
nav{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:100;
  height:var(--nav-h);
  display:flex;
  align-items:center;
  padding:0 max(48px, calc((100vw - var(--max-w)) / 2));
  border-bottom:1px solid transparent;
  transform:translateY(0px);
  transition:background .6s var(--silk),border-color .6s var(--silk),transform .5s var(--silk);
  background:#ffffff;
}
nav > *{position:relative}
nav.scrolled{background:#ffffff;backdrop-filter:blur(20px);border-color:var(--border);transform:translateY(0)}
.nav-logo{
  font-family:'Outfit',sans-serif;
  font-size:22px;
  font-weight:800;
  color:var(--text);
  letter-spacing:-.02em;
  text-decoration:none;
  display:flex;
  align-items:center;
  gap:8px;
}
.nav-logo-mark{
  width:30px;height:30px;
  background:var(--sky);
  border-radius:8px;
  display:flex;align-items:center;justify-content:center;
}
.nav-logo-mark svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round}
.nav-links{
  display:flex;
  align-items:center;
  gap:2px;
  margin-left:auto;
}
.nav-links a{
  color:var(--text2);
  text-decoration:none;
  font-size:14px;
  font-weight:400;
  padding:6px 14px;
  border-radius:6px;
  transition:color .4s var(--silk),background .4s var(--silk);
  letter-spacing:.01em;
}
.nav-links a:hover{color:var(--text);background:rgba(255,255,255,.05)}
.nav-cta{
  margin-left:12px;
  display:flex;
  align-items:center;
  gap:8px;
}
.btn-ghost{
  background:transparent;
  border:1px solid var(--border2);
  color:var(--text2);
  font-family:'DM Sans',sans-serif;
  font-size:14px;
  font-weight:500;
  padding:8px 18px;
  border-radius:8px;
  cursor:pointer;
  transition:border-color .5s var(--silk),color .5s var(--silk);
  text-decoration:none;
}
.btn-ghost:hover{border-color:var(--sky);color:var(--sky)}
.btn-primary{
  background:var(--sky);
  border:1px solid var(--sky);
  color:#0A1A2C;
  font-family:'DM Sans',sans-serif;
  font-size:14px;
  font-weight:600;
  padding:8px 20px;
  border-radius:8px;
  cursor:pointer;
  transition:background .5s var(--silk),transform .4s var(--silk);
  text-decoration:none;
}
.btn-primary:hover{background:var(--sky2);transform:translateY(-1px)}



/* HERO */
.hero{
  min-height:100vh;
  padding-top:calc(36px + var(--nav-h) + 60px);
  padding-bottom:80px;
  padding-left:max(48px, calc((100vw - var(--max-w)) / 2));
  padding-right:max(48px, calc((100vw - var(--max-w)) / 2));
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:60px;
  align-items:center;
  position:relative;
  overflow:hidden;
}
.hero::before{
  content:'';
  position:absolute;
  top:0;left:0;
  width:100%;height:100%;
  background-image:
    repeating-linear-gradient(45deg,transparent 0,transparent 119px,rgba(74,158,232,.35) 119px,rgba(74,158,232,.35) 120px),
    repeating-linear-gradient(-45deg,transparent 0,transparent 119px,rgba(74,158,232,.35) 119px,rgba(74,158,232,.35) 120px);
  -webkit-mask-image:radial-gradient(ellipse 100% 100% at 0% 0%,#000 0%,transparent 70%);
  mask-image:radial-gradient(ellipse 100% 100% at 0% 0%,#000 25%,transparent 70%);
  pointer-events:none;
  z-index:0;
  background: url(../images/eor-bg.jpg) no-repeat center center / cover;
}
.hero::after{
  content:'';
  position:absolute;
  top:-200px;right:-200px;
  width:600px;height:600px;
  background:radial-gradient(circle,rgba(74,158,232,.08) 0%,transparent 70%);
  pointer-events:none;
  z-index:0;
}
.hero > *{position:relative;z-index:1}
.hero-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:rgba(74,158,232,.1);
  border:1px solid rgba(74,158,232,.25);
  color:var(--sky);
  font-size:12px;
  font-weight:500;
  letter-spacing:.06em;
  text-transform:uppercase;
  padding:6px 14px;
  border-radius:20px;
  margin-bottom:24px;
}
.badge-dot{width:6px;height:6px;background:var(--sky);border-radius:50%;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.hero h1{
  font-family:'Outfit',sans-serif;
  font-size:clamp(40px,5vw,68px);
  font-weight:800;
  line-height:1.05;
  letter-spacing:-.03em;
  color:var(--text);
  margin-bottom:24px;
}
.hero h1 span{color:var(--sky)}
.hero-sub{
  font-size:17px;
  color:var(--text2);
  line-height:1.7;
  max-width:460px;
  margin-bottom:36px;
  font-weight:300;
}
.hero-btns{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:48px;
}
.btn-hero{
  background:var(--sky);
  border:none;
  color:#0A1A2C;
  font-family:'DM Sans',sans-serif;
  font-size:15px;
  font-weight:600;
  padding:14px 28px;
  border-radius:10px;
  cursor:pointer;
  transition:background .6s var(--silk),transform .6s var(--silk),box-shadow .6s var(--silk);
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.btn-hero:hover{background:var(--sky2);transform:translateY(-2px);box-shadow:0 12px 32px rgba(74,158,232,.25)}
.btn-hero svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--silk)}
.btn-hero:hover svg{transform:translateX(3px)}
.btn-outline{
  background:transparent;
  border:1px solid var(--border2);
  color:var(--text);
  font-family:'DM Sans',sans-serif;
  font-size:15px;
  font-weight:400;
  padding:14px 28px;
  border-radius:10px;
  cursor:pointer;
  transition:border-color .5s var(--silk),color .5s var(--silk);
  text-decoration:none;
}
.btn-outline:hover{border-color:var(--sky);color:var(--sky)}
.hero-trust{
  display:flex;
  align-items:center;
  gap:12px;
}
.hero-avatars{display:flex}
.hero-avatars span{
  width:32px;height:32px;
  border-radius:50%;
  border:2px solid var(--bg);
  background:var(--bg3);
  display:flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:600;
  color:var(--sky);
  margin-right:-10px;
}
.hero-trust-text{
  font-size:13px;
  color:var(--text2);
  margin-left:18px;
}
.hero-trust-text strong{color:var(--text);font-weight:500}



/* QUESTIONS - DID U KNOW? */
.question-section{
  padding:40px max(48px, calc((100vw - var(--max-w)) / 2));
  border-top:1px solid var(--border);
  border-bottom:1px solid var(--border);
  overflow:hidden;
  max-width:100%;
}
.question-label{
  text-align:center;
  font-size:12px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--text3);
  margin-bottom:24px;
}
.question-track-wrap{overflow:hidden;position:relative;max-width:100%;width:100%}
.question-track-wrap::before,.question-track-wrap::after{
  content:'';
  position:absolute;top:0;bottom:0;width:120px;z-index:2;
  pointer-events:none;
}
.question-track-wrap::before{left:0;background:linear-gradient(to right,var(--bg),transparent)}
.question-track-wrap::after{right:0;background:linear-gradient(to left,var(--bg),transparent)}
.question-track{
  display:flex;gap:0;
  animation:ticker-scroll 22s linear infinite;
  width:max-content;
  will-change:transform;
  flex-shrink:0;
}
.question-item{
  padding:0 40px;
  font-family:'Outfit',sans-serif;
  font-size:15px;
  font-weight:700;
  color:var(--text3);
  letter-spacing:.05em;
  white-space:nowrap;
  border-right:1px solid var(--border);
  transition:color .2s;
}

/* STATS */
.stats-section{
  padding:60px max(48px, calc((100vw - var(--max-w)) / 2));
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  background:var(--bg);
}
.stat-block{
  background:var(--bg2);
  border:1px solid var(--border);
  border-radius:16px;
  padding:28px 24px;
  position:relative;
  overflow:hidden;
  transition:border-color .6s var(--silk),transform .6s var(--silk),background .6s var(--silk);
}
.stat-block:hover{border-color:var(--border2);transform:translateY(-3px);background:var(--bg3)}
.stat-icon{
  width:38px;height:38px;
  background:rgba(74,158,232,.1);
  border:1px solid rgba(74,158,232,.15);
  border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  margin-bottom:16px;
  position:relative;
  transition:transform .6s var(--silk);
}
.stat-block:hover .stat-icon{transform:scale(1.08) rotate(-4deg)}
.stat-icon::before,.stat-icon::after{
  content:'';
  position:absolute;
  inset:-1px;
  border-radius:10px;
  border:1px solid var(--sky);
  opacity:0;
  pointer-events:none;
}
.stat-block:hover .stat-icon::before{
  animation:ring-pulse 1.4s var(--silk) infinite;
}
.stat-block:hover .stat-icon::after{
  animation:ring-pulse 1.4s var(--silk) infinite;
  animation-delay:.7s;
}
@keyframes ring-pulse{
  0%{opacity:.7;transform:scale(1)}
  100%{opacity:0;transform:scale(1.7)}
}
.stat-icon svg{width:18px;height:18px;fill:none;stroke:var(--sky);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.stat-num{
  font-family:'Outfit',sans-serif;
  font-size:clamp(28px,3vw,42px);
  font-weight:800;
  color:var(--text);
  letter-spacing:-.03em;
  line-height:1;
  margin-bottom:6px;
}
.stat-label{font-size:13px;color:var(--text3);font-weight:400;margin-bottom:14px}
.stat-bar-wrap{background:var(--bg3);border-radius:4px;height:4px;margin-bottom:8px}
.stat-bar{height:100%;border-radius:4px;background:var(--sky);transition:width 1.2s ease}
.stat-trend{
  display:flex;align-items:center;gap:5px;
  font-size:11px;font-weight:600;
}
.stat-trend svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}

/* FEATURES STICKY STACK */
.features-section{
  padding:100px max(48px, calc((100vw - var(--max-w)) / 2));
}
.features-header{
  text-align:center;
  max-width:600px;
  margin:0 auto 80px;
}
.section-tag{
  display:inline-block;
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--sky);
  margin-bottom:16px;
}
.section-title{
  font-family:'Outfit',sans-serif;
  font-size:clamp(32px,4vw,48px);
  font-weight:800;
  letter-spacing:-.03em;
  line-height:1.1;
  margin-bottom:16px;
}
.section-sub{font-size:16px;color:var(--text2);font-weight:300;line-height:1.7}

.sticky-layout{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:80px;
  align-items:start;
}
.sticky-cards{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.sticky-card{
  background:var(--bg2);
  border:1px solid var(--border);
  border-radius:16px;
  padding:28px;
  transition:border-color .6s var(--silk),background .6s var(--silk),transform .6s var(--silk);
  position:relative;
  overflow:hidden;
}
.sticky-card::before{
  content:'';
  position:absolute;
  left:0;top:0;bottom:0;
  width:3px;
  background:var(--sky);
  opacity:0;
  transition:opacity .5s var(--silk);
}
/*.sticky-card:hover{transform:translateX(4px)}*/
.sticky-card.active{border-color:var(--border2);background:var(--bg3)}
.sticky-card.active::before{opacity:1}
.sticky-card-icon{
  width:44px;height:44px;
  background:rgba(74,158,232,.1);
  border:1px solid rgba(74,158,232,.2);
  border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  margin-bottom:16px;
  transition:background .3s;
}
.sticky-card.active .sticky-card-icon{background:rgba(74,158,232,.18)}
.sticky-card-icon svg{width:20px;height:20px;fill:none;stroke:var(--sky);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sticky-card h3{
  font-family:'Outfit',sans-serif;
  font-size:18px;
  font-weight:700;
  margin-bottom:8px;
  color:var(--text);
}
.sticky-card p{font-size:14px;color:var(--text2);line-height:1.65;font-weight:300}
.sticky-card-pills{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}
.sc-pill{
  font-size:11px;font-weight:500;
  padding:3px 10px;border-radius:20px;
  background:rgba(74,158,232,.08);
  border:1px solid rgba(74,158,232,.15);
  color:var(--sky2);
}

/* STICKY PANEL */
.sticky-panel-wrap{
  position:sticky;
  top:calc(36px + var(--nav-h) + 32px);
}
.sticky-panel{
  background:var(--bg2);
  border:1px solid var(--border);
  border-radius:20px;
  overflow:hidden;
  min-height:400px;
}
.panel-topbar{
  background:var(--bg3);
  padding:14px 18px;
  display:flex;
  align-items:center;
  gap:8px;
  border-bottom:1px solid var(--border);
}
.panel-dots{display:flex;gap:5px}
.panel-dots span{width:9px;height:9px;border-radius:50%}
.panel-content{
  padding:24px;
  min-height:360px;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.panel-view{display:none}
.panel-view.active{display:flex;flex-direction:column;gap:12px;animation:fadein .35s ease}
@keyframes fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

/* DASHBOARD */
.dashboard-section{
  padding:100px max(48px, calc((100vw - var(--max-w)) / 2));
  background:var(--bg2);
  border-top:1px solid var(--border);
  border-bottom:1px solid var(--border);
}
.dashboard-inner{max-width:900px;margin:0 auto}
.dashboard-preview{
  background:var(--bg);
  border:1px solid var(--border);
  border-radius:20px;
  overflow:hidden;
  margin-top:48px;
}
.dp-topbar{
  background:var(--bg2);
  padding:16px 24px;
  display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid var(--border);
}
.dp-title{font-family:'Outfit',sans-serif;font-size:14px;font-weight:700;color:var(--text)}
.dp-live{
  display:flex;align-items:center;gap:6px;
  font-size:11px;color:var(--green);font-weight:500;
}
.dp-live-dot{width:6px;height:6px;background:var(--green);border-radius:50%;animation:pulse 1.5s infinite}
.dp-body{padding:24px;display:grid;grid-template-columns:2fr 1fr;gap:20px}
.dp-chart-area{
  background:var(--bg2);border:1px solid var(--border);
  border-radius:12px;padding:20px;
}
.dp-chart-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}
.dp-chart-val{font-family:'Outfit',sans-serif;font-size:28px;font-weight:800;color:var(--text)}
.dp-chart-change{font-size:12px;color:var(--green);margin-top:4px}
.dp-chart-period{display:flex;gap:4px}
.dp-period-btn{
  font-size:11px;padding:4px 10px;border-radius:5px;
  background:transparent;border:1px solid var(--border);
  color:var(--text3);cursor:pointer;font-family:'DM Sans',sans-serif;
  transition:all .2s;
}
.dp-period-btn.active{background:var(--sky4);border-color:var(--sky3);color:var(--sky)}
.dp-side{display:flex;flex-direction:column;gap:12px}
.dp-side-card{
  background:var(--bg2);border:1px solid var(--border);
  border-radius:12px;padding:16px;
}
.dp-side-label{font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.dp-side-val{font-family:'Outfit',sans-serif;font-size:22px;font-weight:700;color:var(--text)}
.dp-side-change{font-size:11px;margin-top:4px}
.dp-allocations{margin-top:12px;display:flex;flex-direction:column;gap:8px}
.dp-alloc-row{display:flex;align-items:center;gap:10px}
.dp-alloc-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.dp-alloc-name{font-size:12px;color:var(--text2);flex:1}
.dp-alloc-pct{font-size:12px;font-weight:500;color:var(--text)}
.dp-alloc-bar-wrap{flex:1;background:var(--bg3);border-radius:3px;height:4px}
.dp-alloc-bar{height:100%;border-radius:3px}

/* CONTENT */
.eorcontent-section{
  padding:100px max(48px, calc((100vw - var(--max-w)) / 2));
  background:var(--bg2);
  border-top:1px solid var(--border);
}
.eorcontent-inner{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:80px;
  align-items:center;
  max-width:1100px;
  margin:0 auto;
}
.eorcontent-badges{display:grid;grid-template-columns:1fr ;gap:12px}


/* RESPONSIVE */
@media(max-width:900px){
  nav{padding:0 24px}
  .nav-links,.nav-cta{display:none}
  .hamburger{display:flex}
  .mobile-menu{display:flex}
  .hero{grid-template-columns:1fr;padding:calc(36px + var(--nav-h) + 40px) 24px 60px;gap:40px}
  .fb-left,.fb-right{display:none}
  .stats-section{grid-template-columns:1fr 1fr}
  .features-section,.pricing-section,.faq-section,.testimonials-section,.dashboard-section,.question-section,.eorcontent-section,.app-section,.stats-section{padding:60px 24px}
  footer{padding-left:24px !important;padding-right:24px !important}
  .sticky-layout{grid-template-columns:1fr}
  .sticky-panel-wrap{position:static}
  .pricing-grid{grid-template-columns:1fr}
  .eorcontent-inner{grid-template-columns:1fr;gap:40px}
  .app-inner{grid-template-columns:1fr;gap:40px}
  .footer-grid{grid-template-columns:1fr;gap:32px}
  .footer-bottom{flex-direction:column;gap:16px;text-align:center}
  .dp-body{grid-template-columns:1fr}
}
@media(max-width:600px){
  .stats-section{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .hero h1{font-size:36px}
  .pricing-grid{gap:12px}
}

/* RESPONSIVE END */

.imageProperties {
  width: 100%;
        padding: 0px;
        margin-left: 0px;
        margin-bottom: 40px;
        float: right;
}
.eor-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.eor-list li {
  position: relative;
  padding-left: 1.8rem; 
  margin-bottom: 0.8rem; 
  line-height: 1.5;
  color: var(--text2);
}

.eor-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 8px;
  height: 8px;
  background-color: var(--text2); 
  border-radius: 50%; 
}

/* WAVES STARTS */

.waves {
  position:relative;
  width: 100%;
  height:15vh;
  margin-bottom:-8px; /*Fix for safari gap*/
  min-height:100px;
  max-height:150px;
}

/* Animation */

.parallax > use {
  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves {
    height:40px;
    min-height:40px;
  }
}

/* WAVES ENDS */


/* ECOMB FOOTER STARTS */

.footer {
    padding: 70px 0px;
    color: #999 !important;
    background-color: #ffffff;
    font-family: 'Lato', sans-serif !important;
    font-size: 15px;
}

.footer .widget-title {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.footer .widget-title small {
    color: #999;
    display: block;
    padding: 0 58px;
    text-transform: uppercase;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 90%;
}

.footer .widget-title h3 {
    color: #065EBA;
    font-weight: 500;
    font-size: 21px;
    padding: 0;
    margin: 0;
    line-height: 1 !important;
}

.footer-links {
    list-style: none;
    padding: 0;
    display: block;
}

.footer-links a {
    color: #999;
    text-decoration: none;
}

.footer-links a:hover {
    color: #065EBA;
}

.footer-links.social-md li {
    float: left;
    width: auto;
    margin-bottom: 0px;
}

.footer-links.social-md li a i{
  margin: 0px;
  width: auto;
}

.footer-links i {
    display: inline-block;
    width: 25px;
    margin-right: 10px;
}

.footer-links li {
    margin-bottom: 5px;
    display: block;
    width: 100%;
    padding-bottom: 10px;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%
}

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}


.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.fa {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-youtube:before {
    content: "\f167";
}

.footer-distributed .footer-company-name {
    font-weight: 400;
    margin: 0 10px;
    font-size: 16px;
    padding: 20px 0px;
}
.copyrights {
    background-color: #333333;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding: 20px 0px;
    overflow: hidden;
}

.social-md li a.fb{
  background: #3b579d;
  display: block;
  color: #ffffff !important;
  padding: 5px 15px;
}
.social-md li a.gi{
  background: #000000;
  display: block;
  color: #ffffff !important;
  padding: 5px 15px;
}
.social-md li a.tw{
  background: #00aced;
  display: block;
  color: #ffffff !important;
  padding: 5px 15px;
}
.social-md li a.dr{
  background: #ea4c89;
  display: block;
  color: #ffffff !important;
  padding: 5px 15px;
}
.social-md li a.pi{
  background: #cb2026;
  display: block;
  color: #ffffff !important;
  padding: 5px 15px;
}

.social-md li a.fb:hover{
  background: #065EBA;
}
.social-md li a.gi:hover{
  background: #065EBA;
}
.social-md li a.tw:hover{
  background: #065EBA;
}
.social-md li a.dr:hover{
  background: #065EBA;
}
.social-md li a.pi:hover{
  background: #065EBA;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%
}

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }
}

/* ECOMB FOOTER ENDS */
