#preloader {
  background-image: linear-gradient(135deg, #428ac3 0%, #00345d 100%);
}

.welcome-area .right-bg { width: 57%; }

.welcome-area .header-text h1 span {
  color: #428ac3;
}

.features-small-item .icon i {
  color: #428ac3;
}

.welcome-area .header-text p {
  color: #202124;
}

.welcome-area .header-text p:before, .welcome-area .header-text p:after, .left-heading .section-title:before, .left-heading .section-title:after {
  background: #428ac3;
}

.welcome-area .right-bg:before {
  background-image: linear-gradient(135deg, #428ac3 0%, #00345d 100%);
}

.header-area .main-nav .header-buttons li .btn-nav-primary {
  color: #428ac3;
}

.header-area.header-sticky .header-buttons li .btn-nav-primary {
  color: #fff;
  background-image: linear-gradient(135deg, #428ac3 0%, #00345d 100%);
  border: 1px solid #428ac3;
}

.header-area.header-sticky .header-buttons li .btn-nav-primary:hover {
  border: 1px solid #428ac3;
  color: #428ac3;
}

.features-small-item:before {
  background-image: linear-gradient(135deg, #428ac3 0%, #00345d 100%);
}

.btn-home:before {
  background-image: linear-gradient(135deg, #428ac3 0%, #00345d 100%);
}

.btn-home:hover, .btn-home.active {
  box-shadow: 0 4px 5px 0 rgb(63 134 190);
}

.parallax-counter:before {
  background-image: linear-gradient(135deg, #428ac3 0%, #00345d 100%);
}

.team-item .team-content .team-info {
  background-image: linear-gradient(135deg, #428ac3 0%, #00345d 100%);
}

.team-item .team-content .social li a {
  color: #428ac3;
}

.accordion .accordion-item .accordion-header .accordion-button .badge {
  background: #428ac3;
}

.btn-primary-line {
  background-image: linear-gradient(135deg, #428ac3 0%, #00345d 100%);
}

.btn-primary-line:hover {
  background-image: linear-gradient(135deg, #00345d 0%, #428ac3 100%);
}

@media (max-width: 991px) {
  .welcome-area .right-bg:before { background-image: linear-gradient(135deg, #fff 0%, #fff 100%) }
  .right-bg { height: 270px; }
  .right-bg img { display:none; }
  .welcome-area .header-text h1 { color: #202124; }
  .welcome-area .header-text p:before, .welcome-area .header-text p:after { display:none;  }
  .features-home { padding-top: 25px; }

  .about-image.imgfix_top_container { display: none; }
}