/*!
Template :	XITO - Multi-Purpose Creative SaaS & Software Template
Preset   :	Default
Version	 :	1.1.0
*/
.bg-primary {
  background: #54ad3a; }

.bg-secondary {
  background: #3d7d2a; }

.bg-light {
  background: #f6f9fc; }

.bg-primary .rad:after, .bg-primary .rad:before {
  background: linear-gradient(to bottom, #54ad3a 0%, #3d7d2a 100%); }

.inline-form .input {
  background: #190fa4; }

.banner {
  background: #f6f9fc; }
  .banner.banner-wave {
    background: url(../images/header-left.svg) left top no-repeat, linear-gradient(to bottom, #54ad3a 0%, #3d7d2a 100%);
    background-size: 75%; }
  .banner.banner-rand {
    background: url(../images/header-rand.svg) left top no-repeat, linear-gradient(to bottom, #54ad3a 0%, #3d7d2a 100%);
    background-size: 100%; }
  .banner.banner-rad {
    background: #54ad3a; }
  .banner .rad:before, .banner .rad:after {
    background: linear-gradient(to top, #54ad3a 0%, #3d7d2a 100%); }

.overview {
  background: #3d7d2a; }

.btn {
  background-color: #54ad3a; }
  .btn.btn-alt {
    background-color: #28cc8b; }
    .btn.btn-alt:hover, .btn.btn-alt:focus {
      background-color: #1b8c5f; }
  .btn:hover, .btn:focus {
    background-color: #1d11bc; }

.navbar .navbar-nav > li > a.nav-link.btn {
  color: #278ffd; }
  .navbar .navbar-nav > li > a.nav-link.btn.outline {
    border-color: #54ad3a;
    color: #54ad3a; }
    .navbar .navbar-nav > li > a.nav-link.btn.outline:hover {
      background: #54ad3a; }
  .navbar .navbar-nav > li > a.nav-link.btn:hover {
    background: #278ffd; }

.navbar .navbar-nav > li:hover > a:not(.btn), .navbar .navbar-nav > li.active > a:not(.btn) {
  color: #928bf4; }
  .site-header.has-fixed .navbar .navbar-nav > li:hover > a:not(.btn), .site-header.has-fixed .navbar .navbar-nav > li.active > a:not(.btn) {
    color: #928bf4; }

@media only screen and (max-width: 991px) {
  .site-header .navbar .navbar-nav li.active a {
    color: #928bf4; } }
.quote-section, .subscribe.wave {
  background: linear-gradient(to top, #54ad3a 0%, #3d7d2a 50%); }

.bg-rand {
  position: reletive; }
  .bg-rand-prime:before {
    background: url(../images/bg-rand-prime.svg) right top no-repeat, linear-gradient(48deg, #54ad3a 0%, #6166fd 21%, #3d7d2a 100%); }

.footer-section {
  position: reletive; }
  .footer-section.bg-wave {
    background: url(../images/wave-rad.svg) top center no-repeat, linear-gradient(48deg, #54ad3a 0%, #6166fd 21%, #3d7d2a 100%);
    background-size: 105% auto; }
    .footer-section.bg-wave .social li a {
      color: #54ad3a; }

.footer-section.primary {
  background: #54ad3a; }
  .footer-section.primary .social li a {
    color: #54ad3a; }
  .footer-section.primary .social.alt li a {
    color: #28cc8b; }
.footer-section a:not(.btn):hover {
  color: #beb9f9; }

.navbar-toggler {
  background: linear-gradient(to bottom, #54ad3a 0%, #3d7d2a 100%); }

.loader-section {
  background: #54ad3a; }

.tab .tab-menu .tab-list li a.active {
  color: #54ad3a;
  border-bottom-color: #54ad3a;
  opacity: 0.6; }

@media only screen and (max-width: 767px) {
  .tab .tab-menu .tab-list li a.active {
    color: #54ad3a;
    border-bottom-color: transparent; } }
.pricing-price {
  color: #278ffd; }

.pricing-price.alt {
  color: #28cc8b; }

.pricing-boxed.pricing-best {
  background: #28cc8b; }

.pricing-boxed.pricing-best.prime-light {
  background: #665cf0; }

.pricing-boxed.pricing-best .btn {
  color: #28cc8b; }
  .pricing-boxed.pricing-best .btn:hover {
    background-color: #1b8c5f;
    color: #fff; }

.wgs-box ul li a h1:hover, .wgs-box ul li a h2:hover, .wgs-box ul li a h3:hover, .wgs-box ul li a h4:hover, .wgs-box ul li a h5:hover, .wgs-box ul li a h6:hover {
  color: #54ad3a; }
.wgs-box ul li a:hover {
  color: #54ad3a; }

.post .post-meta li .fa {
  color: #54ad3a; }
.post .post-entry a:hover {
  color: #54ad3a; }
.post .post-entry a.btn {
  color: #3d7d2a; }
  .post .post-entry a.btn:hover {
    color: #54ad3a; }

.pagination .page-item .page-link:hover {
  color: #54ad3a; }
.pagination .page-item.active .page-link {
  color: #fff;
  background: #54ad3a;
  border: 1px solid #54ad3a; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus {
  color: #54ad3a; }

.comment li p + a {
  color: #665cf0; }

.form-basic .form-control, .form-message .form-control {
  background-color: #e9e8fd; }

.contact-list li .icon {
  color: #54ad3a; }
