.home-banner-bg{
    background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url("../images/web-img/banner-img.jpg") 50% 50% / 100% no-repeat fixed !important;
}
.home-section-bgimg{
    background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url("../images/web-img/section-home-bg.jpg") 50% 50% / 100% no-repeat fixed !important;
}
.who-it-banner{
    background: linear-gradient(rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0.5)), url("../images/web-img/who-it-is-for.webp") 50% 50% / 100% no-repeat fixed !important;
}
.home-section-bg{
    background-color: #1c435f !important;
}
.empty-space{
    padding-top: 130px;
}
.btn-light-blue, .btn-register{
    background-color: #1c435f;
    padding: 15px 20px; 
    border: 1px solid #fff;
    color: #fff !important;
    border-radius: 10px;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 500;
    transition: 1s ease-in-out;
}
.btn-register:hover{
    background-color: #fff;
    color: #1c435f !important;
    transition: 1s ease-in-out;
}
.btn-light-blue:hover{
    background-color: transparent;
    color:  #000 !important;
    border-color: #000;
    font-weight: 500;
    transition: 1s ease-in-out;
}
.light-blue-text{
    color: #40b4ed !important;
}
.custom-inputs{
    padding: 10px;
    border-radius: 13px;
}
p, ul li, ol li, .form-control{
    font-size: 14px;
}
blockquote.testimonial-big{
    font-size: 14px;
}
.footer-links{
    transition: 0.6s ease-in-out;
}
.footer-links:hover{
    margin-left: 10px;
    transition: 0.6s ease-in-out;
}
.nav-link, .nav-link.active{
    color: #000;
    font-weight: 600;
    margin-right: 10px;
    border-radius: 10px !important;
    padding: 10px 20px;
    letter-spacing: 1px;
}
.nav-link:hover{
    color: #fff;
    background-color: #000;
}
.accordion-button{
    font-size: 14px !important;
    text-transform:uppercase;
}
.faq-sm-img{
    height: 180px;
    width: 100%;
    object-fit: contain;
    margin: 10px;
}
.element-with-gradient { 
  background-image: linear-gradient(to top, rgba(0, 0, 0, 1.5), rgba(0, 0, 0, 0.2)),url("../images/web-img/who-it-is-for.webp") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.card-design{
    box-shadow: 4px 4px 5px 0px #1c435f;
    border-radius: 10px;
    transition: 1s ease-in;
}
.card-design:hover{
    box-shadow: 4px 4px 5px 0px #40b4ed;
    transition: 1s ease-in-out;
}
.steps-count{
    padding: 10px 15px;
    background-color: #40b4ed;
    border-radius: 10%;
    color: #fff !important;
    font-weight: 900;
    width: max-content;
    /* font-size: 14px;
    margin-right: 7px; */
}

.logo{
    height: 150px;
}
.logo-rotate, .logo , .logo-small{
  animation: flipY 5s ease-in-out infinite;
  transform-style: preserve-3d;
}

@keyframes flipY {
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}


.news-ticker {
  width: 100%;
  overflow: hidden;
  background: #1c435f;
  color: #fff !important;
  padding: 10px 0;
  font-weight:500;
  /* border: 1px solid #fff; */
}

/* @keyframes ticker {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
} */

.blister {
    position: absolute;
    right: 10%;
    top: 15%;
    display: block;
}



/* +=========================================== */


.select2{
    width: 100% !important;
    border: 1px solid #fff;
    padding: 5px;
    border-radius: 6px;
}
.steps-content{
display:none;
}
.dark-blue-bg{
    background-color: #1c435f !important;
}

.news-ticker {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

.ticker-content {
  display: inline-block;
  padding-left: 100%;
  animation: scroll-left 20s linear infinite;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}