/* page bg */

.page-bg {
    background: -webkit-gradient(linear, right top, left top, from(#264380), to(#29375c));
    background: linear-gradient(to left, #264380, #29375c);
}


/* buttons */

.btn-primary {
    background: #264380;
}

.btn-primary:hover {
    background: linear-gradient(to right, #f5aa40, #cfd62f);
    border-color: #0339d5;
}

.btn-primary2 {
    background: #1e3054;
}

.btn-primary2:hover {
    background: linear-gradient(to right, #f5aa40, #cfd62f);
    border-color: #0339d5;
}

.btn-secondary {
    background: #2ED662;
}

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

.btn-outline-primary {
    color: #264380;
    border-color: #264380;
}

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

.btn-icon.btn-white {
    color: #264380;
}

.btn-icon.btn-white .icon {
    color: #264380;
}

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

.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(#264380), to(#29375c));
    background: linear-gradient(to left, #264380, #29375c);
}

.bg-gradient-primary.btn:hover {
    background: -webkit-gradient(linear, right top, left top, from(#264380), to(#29375c));
    background: linear-gradient(to left, #264380, #29375c);
    opacity: 0.8;
}

.bg-gradient-secondary {
    background: -webkit-gradient(linear, right top, left top, from(#264380), to(#2ED662));
    background: linear-gradient(to left, #264380, #2ED662);
}

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


/* sections bg */

.landing-home {
    background: url("../img/bg-wave.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}

.landing-highhlight-features {
    background: -webkit-gradient(linear, right top, left top, from(#264380), to(#29375c));
    background: linear-gradient(to left, #264380, #29375c);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}

.landing-cta {
    background: -webkit-gradient(linear, right top, left top, from(#264380), to(#29375c));
    background: linear-gradient(to left, #264380, #29375c);
    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(#264380), to(#29375c));
        background: linear-gradient(to left, #264380, #29375c);
    }
}

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

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


/* typo */

.text-primary {
    color: #264380 !important;
}

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

.text-gradient-primary {
    background: -webkit-gradient(linear, right top, left top, from(#264380), to(#29375c));
    background: linear-gradient(to left, #264380, #29375c);
    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(#264380), to(#2ED662));
    background: linear-gradient(to left, #264380, #2ED662);
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}

a {
    color: #264380;
}

a:hover {
    color: #0339d5;
}


/* page content */

.section.bg-bright .section-title h2 {
    color: #264380;
}

.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: #264380;
}

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

.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(#264380), to(#29375c));
    background: linear-gradient(to left, #264380, #29375c);
}

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


/* price list */


/* price list alpha */


/* primary */

.price-item-alpha.price-item-primary .item-price {
    background: #264380;
}

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


/* 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: #264380;
}

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

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

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

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

.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: #264380;
}

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