.hero-section {
    background: url(../img/slide-bg.jpg);
    background-color: rgba(var(--nb4));
    background-repeat: no-repeat;
        background-size: 100% 110%;
        height: 100vh;
}
.bg-2 {
    background: url(../img/bg-2.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-bg {
    background: url(../img/footer-bg.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.trust-bg {
    background: url(../img/trust-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:bottom;
}

.footer:before{
    display:none;
}
.a2-lg-bg {
    background: transparent;
}
.text-Site1{
    color: #e00119;
}
.display-two {
    font-size: 48px;
}
.header-section.header-section--secondary {
    position: fixed;
    top: 0px;
    z-index: 999;
}
.s1-bg {
    background: rgb(0 0 0);
}
.cmn-btn.secondary-link {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(134 217 83);
    border-bottom: 2px solid rgb(134 217 83);
}
.cascade-slider_item.now {
    background: #072c21;
    padding: 30px;
    border: 2px;
    border-style: solid;
    border-image: linear-gradient(to left, #98d652, #3330, #3330, #98d652) 1 1 1 1;
}
.cascade-slider_item.prev {
    background: #072c21;
    padding: 30px;
    border: 2px;
    border-style: solid;
    border-image: linear-gradient(to left, #98d652, #3330, #3330, #98d652) 1 1 1 1;
}
.cascade-slider_item.next {
    background: #072c21;
    padding: 30px;
    border: 2px;
    border-style: solid;
    border-image: linear-gradient(to left, #98d652, #3330, #3330, #98d652) 1 1 1 1;
}
.cascade-slider_arrow{
    background: #98d652;
    background: #98d652;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }

.partner-section .section-header {
  margin-bottom: 0;
}
.partner-section .section-header .btn {
  margin-top: 30px;
  box-shadow: 0px 10px 15px 0px rgba(59, 55, 188, 0.5);
}
.partner-wrapper {
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  z-index: 9;
}
.partner-wrapper::before {
  position: absolute;
  content: '';
  width: 310px;
  height: 310px;
  top: 0;
  left: 50%;
  background-image: -moz-linear-gradient( 90deg, rgb(84 131 32) 47%, rgb(134 217 83) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(84 131 32) 47%, rgb(134 217 83) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(84 131 32) 47%, rgb(134 217 83) 100%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: -10;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  animation: animPluseTwo 3s linear infinite;
}
@-webkit-keyframes animPluseTwo {
  from {
    -webkit-transform: translateX(-50%) scale3d(1, 1, 1);
    transform: translateX(-50%) scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: translateX(-50%) scale3d(1.05, 1.05, 1.05);
    transform: translateX(-50%) scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: translateX(-50%) scale3d(1, 1, 1);
    transform: translateX(-50%) scale3d(1, 1, 1);
  }
}
.partner-single {
  flex: 0 0 50%;
  max-width: 50%;
}
.partner-single-inner {
  background-color: #f5f7ff;
  box-shadow: 0px 5px 10px 0px rgba(35, 35, 35, 0.2);
  min-height: 80px;
  margin: 5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.bg1{
  background: url(../img/bg1.png) no-repeat;
  background-size: cover;
}
.banner-section {
    background: url(../img/ab-bg.jpg) no-repeat center;
    background-size: cover;
}
.s1-color
 {
    color: rgb(154 217 83);
}
.pt-50{
    padding-top:50px;
}
.pb-50 {
    padding-bottom: 50px;
}
.desk-d-none {
    display: none !important;
}
.ticker-container {
    width: 100%;
    overflow: hidden;
    background-color: #1c2128;
    padding: 10px 0;
    position: relative;
}

.ticker-wrapper {
    display: inline-block;
    white-space: nowrap;
    animation: scroll 350s linear infinite;
}

.ticker-item {
    display: inline-flex;
    align-items: center;
    margin-right: 50px;
}

    .ticker-item img {
        width: 24px;
        height: 24px;
        margin-right: 8px;
    }

    .ticker-item span {
        color: #fff;
    }

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@media (min-width: 1400px){
    .hero-section::before {
    display: none;
}
.hero-section::after{
display: none;
}
.max-auto
 {
    max-width: 100% !important;
}
    .p1-xxl-bg {
        background: transparent;
    }
    .nb4-xxl-color {
        color: #fff;
    }
    .cmn-btn.alt-xxl-bg {
        background-color: rgb(154 217 83);
        color: rgb(var(--nw1));
    }

}


@media screen and (max-width: 900px) and (min-width: 600px) {



}
@media(max-width: 768px){
  /* .hero-card{
    padding-left: 135px;
  }
  .display-two {
    font-size: 22px;
    
        margin-top: -80px;
} */
 
        .cascade-slider_container {
        position: relative;
        max-width: 100%;
        height: 40vh;
        margin: 0 auto;
        width: 100%;
    }
       .cascade-slider_item {
        width: 75% !important;
        height: auto !important;
    }
    .bg1 {
    padding: 40px 0;
}
.offset-3 {
    margin-left:0%;
}
    .hero-section {
            background-size: cover;
    height: 100vh;
    background-position: right;
    }
.mobi-d-none
{
  display: none !important;
}
.cascade-slider_item.next{
  display: none;
}
.cascade-slider_item.prev{
  display: none;
}
.btntop{
  margin-top: 0.5rem !important;
}
}


