/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

/* Logo */
.logo img {
    max-height: 52px;
}

/* Menu */
.primary-menu ul.navbar-nav > li a.btn {
    background-color: #2b6fb4;
    color: #fff;
}
.primary-menu ul.navbar-nav > li a.btn.plan {
    background-color: #ffd004;
    color: #000;
}

@media screen and (max-width: 992px) {
    #header {
        position: fixed;
        width: 100%;
    }
}

/* Fonctionnalités */
.featured-box.style-3 .featured-box-icon {
    position: static;
}

.featured-box.style-3 {
    display: flex;
    align-items: center;
}

.featured-box.style-3 .featured-box-icon {
    margin-right: 20px;
}

.featured-box.style-3 {
    padding-left: 0;
}

@media screen and (min-width: 992px) {
    .featured-box.featured-box-reverse-xl.style-3 {
        flex-direction: row-reverse;
    }
    .featured-box.featured-box-reverse-xl.style-3 {
        padding-right: 0;
    }
    .featured-box.featured-box-reverse-xl.style-3 .featured-box-icon {
        margin-left: 20px;
    }
}

/* Parallax */
.hero-bg,
.hero-content {
    min-height: 200px;
}
