:root {
  --primary: #4694F0;
  --primary-light: #ECF4FD;
  --white: #fff;
  --black: #444;
  --dark: #000;
  --danger: #ff1c1c;
}
*,
html,
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}
::placeholder {
  color: grey;
}
html {
  height: 100%;
 
}
body {
  height: 100%;
  font-size: 15px;
}
#root {
  width: 100%;
  height: 100%;
}

img {
  max-width: 100%;
}
a {
  text-decoration: none;
}

button {
  border: none;
  box-shadow: none;
  outline: none;
  inset: unset;
}

.w-100{
  width: 100%;
}
.h-100{
height: 100%;
}
.c-pointer{
  cursor: pointer;
}
.section{
  padding-top:80px;
  padding-bottom:80px
}
.d-flex{
  display: flex;
}
.d-grid{
  display: grid;
}
.grid-col-2{
  grid-template-columns: repeat(2 , 1fr);
}
.grid-col-4{
  grid-template-columns: repeat(4 , 1fr);
}
.flex-column{
  flex-direction: column;
}
.flex-row{
  flex-direction: row;
}
.align-items-center{
  align-items: center;
}
.align-items-start{
  align-items: flex-start;
}
.align-items-end{
  align-items: flex-end;
}
.justify-content-start{
  justify-content: flex-start;
}
.justify-content-center{
  justify-content: center;
}
.justify-content-between{
  justify-content: space-between;
}
.justify-content-end{
  justify-content: flex-end;
}
.bg--transparent{
  background: transparent;
}
.bg--white{
  background: var(--white);
}
.bg--primary{
  background: var(--primary);
}
.bg--primary-10{
  background:  var(--primary-light);
}
.bg--white-40{
  background:  rgba(255, 255, 255, .4);
}
.bg--black-10{
  background:  rgba(0, 0, 0, .05);
}
.text--primary{
  color: var(--primary);
}
.text-white{
  color: var(--white);
}
.text-black{
  color: var(--black);
}
.text-dark{
  color: var(--dark);
}
.mt-1{
  margin-top: .25rem;
}
.mt-2{
  margin-top: .5px;
}
.mt-3{
  margin-top: 1rem;
}
.mt-4{
  margin-top: 1.5rem;
}
.mt-0{
  margin-top: 0;
}
.mb-1{
  margin-bottom: .25rem;
}
.mb-2{
  margin-bottom: .5px;
}
.mb-3{
  margin-bottom: 1rem;
}
.mb-4{
  margin-bottom: 1.5rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mr-1{
  margin-right: .25rem;
}
.mr-2{
  margin-right: .5px;
}
.mr-3{
  margin-right: 1rem;
}
.mr-4{
  margin-right: 1.5rem;
}
.mr-0{
  margin-right: 0px;
}
.m-auto{
  margin:auto;
}
.mx-auto{
  margin:0 auto;
}
.p--1{
  padding:.25rem
}
.p--2{
  padding:.5rem
}
.p--3{
  padding:1rem
}
.p--4{
  padding:2rem
}
.p--5{
  padding:3rem
}
.pt--1{
  padding-top:.25rem
}
.pt--2{
  padding-top:.5rem
}
.pt--3{
  padding-top:1rem
}
.pb--1{
  padding-bottom:.25rem
}
.pb--2{
  padding-bottom:.5rem
}
.pb--3{
  padding-bottom:1rem
}
.pl--1{
  padding-left:.25rem
}
.pl--2{
  padding-left:.5rem
}
.pl--3{
  padding-left:1rem
}
.pr--1{
  padding-right:.25rem
}
.pr--2{
  padding-right:.5rem
}
.pr--3{
  padding-right:1rem
}
.gap--1{
  gap:.25rem
}
.gap--2{
  gap:.5rem
}
.gap--3{
  gap:1rem
}
.gap--4{
  gap:2rem
}
.gap--5{
  gap:3rem
}
.font-13{
  font-size: 13px;
}
.font-15{
  font-size: 15px;
}
.font-16{
  font-size: 16px;
}
.font-18{
  font-size: 18px !important;
}
.font-21{
  font-size: 21px;
}
.font-24{
  font-size: 24px;
}
.font-26{
  font-size: 26px;
}
.font-28{
  font-size: 28px;
}
.font-36{
  font-size: 36px;
}
.font-40{
  font-size: 40px;
}
.font-45{
  font-size: 45px;
}
.font-60{
  font-size: 60px;
}
.font-600{
  font-weight: 600;
}
.font-500{
  font-weight: 500;
}
.font-400{
  font-weight: 400;
}
.line-height-1{
  line-height: 1;
}
.line-height-1-dot-5{
  line-height: 1.5;
}
.line-height-2{
  line-height: 2;
}
.line-height-1{
  line-height: 1;
}
.line-height-1{
  line-height: 1;
}
.btn--block{
  width: 100%;
  display: block;
}
.btn-{
  min-height: 36px;
  min-width: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:6px;
  font-weight: 500;
  font-size: 15px;
  padding-left:15px;
  padding-right: 15px;
}
.btn--primary{
  background: var(--primary);
  color: var(--white);
  border-color: var(--primary);
}
.btn--primary:hover,
.btn--primary:focus,
.btn--primary:active
{
  opacity: .9;
  background: var(--primary);
  color: var(--white);
  border-color: var(--primary);
}
.btn--danger{
  background: var(--danger);
  color: var(--white);
  border-color: var(--danger);
}
.btn--danger:hover,
.btn--danger:focus,
.btn--danger:active
{
  opacity: .9;
  background: var(--danger);
  color: var(--white);
  border-color: var(--danger);
}
/* .btn--sm{
  min-height: 28px;
  min-width: 60px;
} */
.border-radius-6{
  border-radius: 6px;
}
.radius-8{
  border-radius: 8px;
}
.radius-12{
  border-radius: 12px;
}
.radius-full{
  border-radius: 100%;
}
.border-0{
  border:none
}
.min-height-80{min-height: 80px;}
.header .navbar-brand{
padding: 0;
}
.header .navbar .nav li a{
font-size: 15px;
font-weight: 500;
padding-left: 25px;
padding-right: 25px;
}
.header .navbar .nav li a:hover,.header .navbar .nav li a.active{
  color:var(--primary)
}
.headerOuter.navbar-custom .navbar-brand img{
  width: 70px !important;
  height: auto ;
  margin: 0 ;
}

.banner,
  .supportBanner,
  .partnerBanner,
  .solutionBanner{
   
    margin-top:80px;
  }
.banner{
  background: url(../../../ngapp/assets/web-images/banner.png) no-repeat left top;
  background-size: cover;
}
.supportBanner{
  background: url(../../../ngapp/assets/web-images/supportBanner.png) no-repeat left top;
  background-size: cover;
}
.partnerBanner{
  background: url(../../../ngapp/assets/web-images/partnerBanner.png) no-repeat left top;
  background-size: cover;
 
}
.solutionBanner{
  background: url(../../../ngapp/assets/web-images/solutionBanner.png) no-repeat left top;
  background-size: cover;
 
}
.pioneer{
  background: url(../../../ngapp/assets/web-images/pioneer.png) no-repeat left top;
  background-size: cover;
 background-attachment: fixed;
 height: 600px;
}


.w-max-800{
  max-width: 800px;
}
.w-max-600{
  max-width: 600px;
}
.w-max-450{
  max-width: 450px;
}
.w-max-300{
  max-width: 300px;
}
.w-max-200{
  max-width: 200px;
}
.w-max-100{
  max-width: 100px;
}
.w-max-80{
  max-width: 80px;
}
.w-max-34{
  max-width: 34px;
}
.w-min-34{
  min-width: 34px;
}
.w-min-24{
  min-width: 24px;
}
.w-min-80{
  min-width: 80px;
}
.w-min-100{
  min-width: 100px;
}
.w-min-200{
  min-width: 200px;
}
.h-max-600{
  max-height: 600px;
}
.h-max-500{
  max-height: 500px;
}
.h-max-80{
  max-height: 80px;
}
.h-max-200{
  max-height: 200px;
}
.h-min-24{
  min-height: 24px;
}
.h-min-34{
  min-height: 34px;
}
.h-min-40{
  min-height: 40px;
}
.h-min-80{
  min-height: 80px;
}
.h-min-100{
  min-height: 100px;
}
.h-min-200{
  min-height: 200px;
}
.h-min-250{
  min-height: 250px;
}
.h-min-600{
  min-height: 600px;
}
/******responsive media********/
@media(min-width:768px){
  .container{
    padding:0 
  }
  .banner,
  .supportBanner,
  .partnerBanner,
  .solutionBanner{
    height: 600px;
    
  }
}
@media(max-width:767px){
  .container{
    padding:0
  }
  .flex-column-xs{
    flex-direction:column 
  }
  .order-1-xs{
    order:1
  }
  .order-2-xs{
    order:2
  }
  .grid-col-4{
    grid-template-columns: repeat(1 , 1fr);
  }
  .d-none-xs{display: none;}
  .text-center-xs{text-align: center; }
  .section{
    padding-top:60px;
    padding-bottom:20px
  }
  .header .navbar-collapse{
    position: absolute;
    top: 100%;
    left: 0;
    background: var(--primary-light);
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius:0 0 6px 6px;
  }
  .header .headerOuter  .navbar-brand img{
    width: 60px !important;
  }
  .header .navbar-toggle{margin-right:0; margin-top: 14px;}
  .header .navbar-collapse .navList{
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    padding:1rem
  }
  
  .header .navbar-collapse .navList .btn-:first-child{
    margin-left:20px ;
  }
  .header .navbar-header{
    width: 100%;
  }
  .text-left-xs{
    text-align: left;
  }
  .gap-xs-2{
    gap:1rem;
  }
  .m-t-xs-10{
    margin-top: 10px;
  }
  .list-container .each-item-wrapper .each-item-container{
    max-height: 100%;
  }
}
@media(min-width:767px) and (max-width:992px){
  .flex-column-sm{
    flex-direction:column 
  }
  .order-1-sm{
    order:1
  }
  .order-2-sm{
    order:2
  }
  .grid-col-4{
    grid-template-columns: repeat(2 , 1fr);
  }
  .d-none-sm{display: none;}
  .text-center-xs{text-align: center; }
}


/******container*******/
@media (min-width: 768px) {
  .headerOuter .container,
  .footerOuter .container,
  .outerWrapper .container {
      width: 750px;
      
  }
}
@media (min-width: 992px) {
  .headerOuter .container,
  .footerOuter .container,
  .outerWrapper .container {
      width: 970px;
  }
}

@media (min-width: 1200px) {
  .headerOuter .container,
  .footerOuter .container,
  .outerWrapper .container {
      width: 1170px;
  }
}
@media (min-width: 1200px) {
  .headerOuter .container,
  .footerOuter .container,
  .outerWrapper .container {
      width: 1170px;
  }
}
@media (min-width: 1344px) {
  .headerOuter .container,
  .footerOuter .container,
  .outerWrapper .container {
      width: 1280px;
  }
}

