body {
    color: #333;
    font-weight: 300;
}

.small-text {
    font-size: 13px;
}

.page p,
.page li {
    font-size: 16px;
}

.page ol {
    margin-bottom: 15px;
}

.page strong {
    font-weight: 800;
}

.page-header-element {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.page-hero-section {
    padding: 100px 0 150px;
}

.page-content-section {
    padding-top: 50px;
    padding-bottom: 100px;
}

.background-img:before {
    background: #007DFE;
    background: -webkit-linear-gradient(to right, #021B79, #007DFE);
    background: linear-gradient(to right, #021B79, #007DFE);

    /* background: #396afc;
    background: -webkit-linear-gradient(to right, #2948ff, #396afc);
    background: linear-gradient(to right, #2948ff, #396afc); */
    /* background: linear-gradient(to right, #0000ff, #2948ff); */

    opacity: .95;
}

.video-promo-content a.video-play-icon-without-bip:hover {
    background-color: #007DFE;
}

.google-play-btn,
.app-store-btn:hover  {
    color: #021B79;
}

.color-secondary,
.accordion-faq.accordion .card-header:after {
    color: #007DFE;
}

.outline-btn {
    color: #021B79;
    border: 2px solid #021B79;
}
.outline-btn:hover,
.dot-indicator.owl-theme button.owl-dot.active span,
.card.single-promo-card:hover {
    background: #021B79;
}


.solid-btn {
    background: #021B79;
    border: 2px solid #021B79;
}

.form-control:focus {
    border-color: #007DFE;
}

.footer-top,
.bg-transparent.affix {
    background: #021B79 !important;
    background: -webkit-linear-gradient(to right, #021B79, #007DFE) !important;
    background: linear-gradient(to right, #021B79, #007DFE) !important;
}

.font-weight-bold__small {
    font-size: 21px;
    font-weight: 500 !important;
}


.single-feature .icon-box {
    color: #007DFE;
    font-size: 24px;
}

.single-feature  p {
    color: #333;
    /* font-weight: 600; */
}

.navbar-nav .nav-link {
    /* opacity: 1; */
    text-transform: lowercase;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}
.bg-transparent ul li a:hover {
    /* opacity: .5; */
}

.screenshot-frame {
    background: none;
    border: 8px solid #111;
    height: 612px;
    top: -7px;
}


.popular-price,
.single-pricing-pack:hover {
    border-top: 4px solid #007DFE !important;
}



.single-promo-1 i {
    font-size: 35px;
    background-image: url(../img/promo-icon-bg.svg);
    background-size: 150px;
    padding: 35px;
    background-repeat: no-repeat;
    background-position: 45% 33%;
    color: #fff;
    /* margin-bottom: 20px; */
    line-height: 1;
}

.rounded-circle {
    display: flex;
    font-size: 21px;
    justify-content: center;
    align-items: center;
}

.rounded-circle i {
    line-height: 1;
}

.icon-text h5 {
    margin-bottom: 10px;
}

.icon-text p {
    line-height: 1.5;
    font-size: 14px;
}

.accordion-faq.accordion > .card .card-header h6 {
    padding-right: 40px;
}

.single-promo-1 i {
    background-size: 105px;
}

.faq-section {
    margin-top: 100px;
}

.icon-md {
    font-size: 40px;
}
