/* BEGIN SET CUSTOM CORPORATIVE COLOR TO DIFFERENT ELEMENTS */
div.c-navbar, /* Nav bar */
.c-layout-footer.c-layout-footer-1 .c-postfooter, /* Footer */
.c-layout-footer.c-layout-footer-1 .c-postfooter .c-socials > li > a > i /* Footer icons */
{
    background-color: #000066!important;
}
/* END SET CUSTOM CORPORATIVE COLOR TO DIFFERENT ELEMENTS */


/* BEGIN GENERAL */
.underline {
    text-decoration: underline;
}
/* END GENERAL */

/* BEGIN HOME */
div.page-container-home {
    margin-top: 0px!important;
}

div.page-container-home .c-content-feature-4 .c-feature-content {
    width: 42%;
}

.home-anchor {
    height: 90px;
    display: block;
    margin-top: -115px;
    visibility: hidden;
}


    /* BEGIN LOGOS */
    @media (min-width: 992px) {
        #logo-desktop,
        #logo-inverse {
            width: 250px!important;
        }
    }

    #logo-mobile {
        width: 215px;
    }
    /* END LOGOS */

    /* BEGIN AT A GLANCE */
    div.page-container-home div#feature-16-2 div.container {
        margin-left: 0!important;
        padding-left: 0!important;
    }

    div.page-container-home div#feature-16-2 {
        background-image: url(../img/flextatic-screenshot_3.webp);
        background-size: 63%;
        background-position-x: 100%;
        background-repeat: no-repeat;
        margin-top: 11%;
    }

    div.page-container-home .c-theme-btn.btn {
        padding: 2%;
    }

    div.page-container-home .c-bg-dark {
        background-color: #FFF!important;
    }

    div.page-container-home .c-content-feature-16 .c-feature-16-container .c-feature-16-title,
    div.page-container-home .c-content-feature-16 .c-feature-16-container .c-feature-16-desc {
        color: #000066!important;
    }

    @media (min-width: 992px) {
        .col-md-5 {
            width: 41%;
        }
    }
    /* END AT A GLANCE */

    /* BEGIN CURRENT FEATURES */
    div.current-features-header {
        background-color: #000066;
        padding-left: 0px!important;
        padding-right: 0px!important;
        padding-top: 4%!important;
        padding-bottom: 4%!important;
    }

    div.current-features-header div.c-content-right,
    div.current-features-header div.c-content-left {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }

    div.current-features-header img.logo-flex{
        width: 14.5%;
    }
    div.current-features-header img.logo-xtatic{
        width: 22%;
    }

    .current-features-header-li {
        padding: 0 0 0 0!important;
        display: none!important;
    }

    @media (min-width: 992px) {
        li.current-features-header-li {
            display: table-cell!important;
        }
    }

    @media (max-width: 360px) {
        .c-content-feature-16 .c-feature-16-container {
            padding: 60px 40px;
        }
    }

    @media (max-width: 775px) {
        div.c-content-box:not(.container-nomargin) {
            padding-left: 8%;
        }

        div.page-container-home div#feature-16-2 {
            background-size: 0!important;
        }

    }

    @media (max-width: 992px) {
        .roadmap-block .c-content-feature-11 .c-grid > .c-grid-row > li {
            width: 100%!important;
        }
    }

    #link-home-features-roadmap,
    .faq-link {
        text-decoration: underline;
    }
    /* END CURRENT FEATURES */

    /* BEGIN ROADMAP */
    div.roadmap-features {
        width: 98.4%;
    }

    div.roadmap-features-column-header {
        background-color: #00066;
        width: 49%;
    }

    div.roadmap-features-column-header-xtatic {
        float:right; text-align: left;
    }

    div.roadmap-features-column-header-flex,
    div.roadmap-features-column-header-xtatic {
        background-color: #000066;
        padding: 3% 0 3% 0;
    }

    div.roadmap-features-column-header-flex img {
        width: 46%;
    }

    div.roadmap-features-column-header-xtatic img {
        width: 70%;
    }

    div.roadmap-features-column-header-flex {
        text-align: right;
    }

    .roadmap-block .c-content-feature-11 .c-grid > .c-grid-row > li {
        width: 25%;
    }

    .roadmap-block h1 {
        color: #FFF;
        font-size: 30px;
    }

    .roadmap-block p.subtitle {
        color: #FFF;
        margin-top: 3%;
        margin-bottom: 6%;
    }

    .roadmap-block h2.section-title {
        color: #FFF;
        margin-top: 5%;
        margin-bottom: 2%;
    }

    .link-roadmap-contact {
        color: #7c8895;
        text-decoration: underline;
    }

    .c-content-feature-11 .c-grid > .c-grid-row > li > .c-bg-opacity-2 {
        background-color: rgba(255, 255, 255, 0.3);
    }

    .c-grid ul li {
        color: #FFF;
    }

    div.roadmap-block div.c-card {
        min-height: 190px;
    }

    .roadmap-block i {
        color: #FFF!important;
        margin-right: 1%;
    }
    /* END ROADMAP */

    /* BEGIN NEWSLETTER */
    .newsletter-checkbox-div {
        margin-top: 2%;
    }

    .newsletter-checkbox-text {
        color: #577b95!important;
    }

    .background-dark {
        background: #394048!important;
    }

    .c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback h3.title-white {
        color: #FFF!important;
    }

    #link-home-legal-notice {
        color: #7c8895;
        text-decoration: underline;
    }
    /* END NEWSLETTER */



    /* BEGIN CONTACT */
    .c-layout-footer.c-layout-footer-1 .c-prefooter {
        background-color: #FFF;
    }


    .c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback h3 {
        color: #3f444a;
    }


    /* END CONTACT */

/* END HOME */



/* BEGIN FAQ */
.faq-fa-icon {
    color: #32c5d2;
}

div.c-page-faq-2 ul li span.faq-left-link-text {
    margin-left: 5%;
}

div.c-page-faq-2 .c-content-accordion-1 .panel > .panel-collapse > .panel-body {
    padding-left: 1.1%!important;
}
/* END FAQ */


/* BEGIN MAIN MENU */
li.header-separator {
    color: #FFF;
    margin-top: 6.2%!important;
    font-weight: bold;
}

@media (min-width: 992px) {
    .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
        margin-top: 1%;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
        font-size: 20px;
    }
}
/* END MAIN MENU*/


#home-banner-hightlight {
    margin-top: 7%;
}

/* BEGIN RECAPTCHA */
div.g-recaptcha {
    margin: 2% 0 2% 0;
}
/* END RECAPTCHA */

/* BEGIN COOKIES BAR NOTICE */
#cookies-notice-bar {
    display: none;
}

div.c-cookies-bar {
    background-color: #000066;
}
/* END COOKIES BAR NOTICE */



/* BEGIN BLOG */
div.page-container-blog div.c-desc p,
div.page-container-blog div.c-desc ul,
div.page-container-blog div.c-desc ol
{
    margin-top: 2%!important;
}

div#disqus_thread {
    margin-top: 5%;
}
/* END BLOG */


/* BEGIN FOOTER */
.footer-bottom {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
/* END FOOTER */