/* page bg */
.page-bg {
  background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#6fcf74));
  background: linear-gradient(to left, #1A8FA3, #6fcf74); }

/* buttons */
.btn-primary {
  background: #1A8FA3; }
  .btn-primary:hover {
    background: #0339d5;
    border-color: #0339d5; }

.btn-secondary {
  background: #2ED662; }
  .btn-secondary:hover {
    background: #2ed69a;
    border-color: #2ed69a; }

.btn-outline-primary {
  color: #1A8FA3;
  border-color: #1A8FA3; }
  .btn-outline-primary:hover {
    color: #0339d5;
    border-color: #0339d5; }

.btn-icon.btn-white {
  color: #1A8FA3; }

.btn-icon.btn-white .icon {
  color: #1A8FA3; }

.btn-icon.btn-white.icon-left .icon {
  border-color: #1A8FA3; }

.btn-icon.btn-white.active,
.btn-icon.btn-white:active,
.btn-icon.btn-white:hover {
  color: #2ED662; }

.btn-icon.btn-white .icon:before {
  background: #2ED662; }

.bg-gradient-primary {
  background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#6fcf74));
 background: linear-gradient(to left, #D86565, #CB4C6C);
 }
  .bg-gradient-primary.btn:hover {
    background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#6fcf74));
    background: linear-gradient(to left, #1A8FA3, #6fcf74);
    opacity: 0.8; }

.bg-gradient-secondary {
  background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#2ED662));
  background: linear-gradient(to left, #1A8FA3, #2ED662); }
  .bg-gradient-secondary.btn:hover {
    background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#2ED662));
    background: linear-gradient(to left, #1A8FA3, #2ED662);
    opacity: 0.8; }

/* sections bg */
.landing-home {
  background: url("../img/bg-curve-up.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain; 
  background-color: #1CA7E0 !important;
}
.landing-highhlight-features {
  background: url("../img/bg-wave-sym.png"), -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#6fcf74));
  background:url("../img/bg-wave-sym.png"), linear-gradient(to left, #ffc602, #e67234);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain; }

.landing-cta {
  background: url("../img/bg-wave-sym.png"), -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#6fcf74));
  background: url("../img/bg-wave-sym.png"), linear-gradient(to left, #1A8FA3, #6fcf74);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain; }

/* page header */
@media (min-width: 768px) {
  .page-header-alpha.scrolled.scrolled-white .navbar-topmenu:after {
    background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#6fcf74));
    background: linear-gradient(to left, #1A8FA3, #6fcf74); } }

@media (min-width: 768px) {
  .page-header-alpha.scrolled.scrolled-white .btn-outline-white {
    color: #1A8FA3; } }

@media (min-width: 768px) {
  .page-header-alpha.scrolled .navbar-topmenu .navbar-nav-menu .nav-item.active a {
    color: #1A8FA3; } }

/* typo */
.text-primary {
  color: #1A8FA3 !important; }

.text-secondary {
  color: #2ED662 !important; }


.text-gradient-primary {
  background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#6fcf74));
  background: linear-gradient(to left, #28949E, #2BB0E7);
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent; }

.text-gradient-secondary {
  background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#2ED662));
  background: linear-gradient(to left, #1A8FA3, #2ED662);
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent; }

a {
  color: #1A8FA3; }
  a:hover {
    color: #0339d5; }

/* page content */
.section.bg-bright .section-title h2 {
  color: #2BB0E7; }

.section-content h2.border-primary:before,
.section-content h3.border-primary:before,
.section-content h4.border-primary:before,
.section-content h5.border-primary:before,
.section-content p.border-primary:before {
  border-color: #1A8FA3; }

.section-content ul.list-primary > li:before {
  color: #1A8FA3; }

.footer.footer-alpha .footer-nav .navbar-nav a:hover {
  color: #0339d5; }

/* slider */
.carousel-swiper-hash .items-pagination .swiper-pagination-bullet-active {
  background: -webkit-gradient(linear, right top, left top, from(#1A8FA3), to(#6fcf74));
  background: linear-gradient(to left, #1A8FA3, #6fcf74); }

.carousel-swiper-review .items-pagination .swiper-pagination-bullet-active {
  background: #1A8FA3; }

/* price list */
/* price list alpha */
/* primary */
.price-item-alpha.price-item-primary .item-price {
  background: #1A8FA3; }

.price-item-alpha.price-item-primary .item-features li.ok .icon,
.price-item-alpha.price-item-primary .item-name {
  color: #1A8FA3; }

/* secondary */
.price-item-alpha.price-item-secondary .item-price {
  background: #2ED662; }

.price-item-alpha.price-item-secondary .item-features li.ok .icon,
.price-item-alpha.price-item-secondary .item-name {
  color: #2ED662; }

/* price list beta */
.price-item-beta.price-item-primary .item-name {
  color: #1A8FA3; }

.price-item-beta.price-item-primary .item-features li.ok .icon {
  color: #1A8FA3; }

.price-item-beta.price-item-primary.featured .item-price {
  color: #1A8FA3; }

.price-item-beta.featured p {
  color: #ffffff; }

.price-item-beta.price-item-primary.featured {
  background: #1A8FA3; }

.price-item-beta .item-features p {
  opacity: 1; }

/* secondary */
.price-item-beta.price-item-secondary .item-name {
  color: #2ED662; }

.price-item-beta.price-item-secondary .item-features li.ok .icon {
  color: #2ED662; }

/* featured */
.price-item-alpha.price-item-primary.featured {
  background: #1A8FA3; }

.price-item-alpha.price-item-primary.featured .item-price {
  color: #1A8FA3; }
