.c-quest,
a.link-serv {
    text-decoration: none !important
}

.pagenation-holder .breadcrumb {
    font-size: 1.2rem !important
}

.header-section #menu>ul li a {
    color: #002e6e
}

.t-quest {
    color: #ecae3d !important
}

.c-quest {
    color: #fff !important
}

.petit {
    font-size: 1rem
}

.petit-moyen {
    font-size: 1.2rem
}

.style1.pin.pin-style.header-section {
    background: #fff !important;
    -webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 8px 1px rgba(0, 0, 0, .2)
}

.clients-list li {
    padding: 15px !important
}

a#edit-help-link,
details#edit-advanced {
    display: none
}

a.link-ico-serv,
a.link-ico-serv:focus,
a.link-ico-serv:hover {
    color: #fff
}

#block-printeri-branding {
    display: inline !important
}

blockquote {
    font-weight: 700;
    border-left: 5px solid #ecae3d !important
}

.parallaxh2,
.parallaxh3 {
    font-weight: 700 !important
}

.def_lex {
    padding: 10px;
    margin: 10px 10px 10px 0;
    font-size: 12px;
    background-color: #ededed
}

.parallaxh2,
h2 {
    font-size: 3.5em !important
}

.clients-list.hover-6 li:hover {
    background-color: #fff !important
}

a {
    text-decoration: underline !important
}

.btn.btn-dark-3,
.no-deco a {
    text-decoration: none !important
}

h4 {
    margin-bottom: 0 !important
}

.fprint-slider {
    border-bottom: 20px solid #002e6e
}

h2 {
    line-height: 1em !important
}

.ce4-title-line-1 {
    width: 50px;
    height: 2px;
    margin: 10px auto !important;
    background-color: #101010
}

.sec-padding {
    padding: 25px 0 !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #002e6e !important
}

.parallaxh2 {
    color: #ecae3d !important;
    margin-bottom: 5px
}

.parallaxP,
.parallaxh3 {
    color: #fff !important;
    margin-bottom: 5px
}

.parallaxh3 {
    font-size: 2.5em !important
}

.parallaxP {
    font-size: 1em !important
}

.numero,
.numero1 {
    font-size: 7em !important;
    letter-spacing: -1px !important;
    font-weight: 700 !important;
    line-height: 1 !important
}

.sec-tpadding-2 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

.ce4-feature-box-3 .inner-box {
    padding: 20px !important
}

.numero1 {
    padding-bottom: 0;
    margin-bottom: 0
}

.FMGM-feature-box {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.service-ligne {
    margin-top: 15px !important;
    margin-bottom: 0 !important
}

h3.titre-temoignages {
    FONT-SIZE: 1.7EM;
    FONT-VARIANT-CAPS: all-small-caps;
    LINE-HEIGHT: 1EM
}

.temoignages-contenu {
    FONT-SIZE: .9EM;
    font-style: italic
}

.font-weight-800 {
    font-weight: 800
}

.temoignage-align {
    text-align: right
}

@media only screen and (min-width:610px) {
    .retour {
        position: relative;
        clear: both;
        display: inline-block;
        padding: 5px 10px;
        background-color: #f0f0f0;
        left: 90%;
        top: -25px;
        border-bottom: 1px solid #e5e2e2;
        color: #727984
    }

    .retour a {
        color: #727984;
        text-decoration: none !important
    }
}

@media only screen and (max-width:610px) {
    .retour {
        display: none
    }
}

@media only screen and (min-width:1000px) {
    .header-section ul li a {
        font-weight: 600 !important;
        color: #fff !important
    }
}

@media only screen and (max-width:1000px) {
    .header-section.style1 {
        background-color: rgba(255, 255, 255, .7) !important;
        color: #000 !important
    }

    .header-section #menu>ul li a {
        padding: 15px 25px;
        text-transform: none;
        color: #002e6e !important
    }

    .header-section.dark-dropdowns #menu>ul {
        background: #FFF !important
    }

    .header-section.dark-dropdowns #menu>ul li {
        border-bottom: 1px solid #ececec !important
    }

    .slide-tmargin {
        margin-top: 0 !important
    }

    .header-section #menu>ul li.active>a,
    .header-section #menu>ul li.hover>a {
        color: #ecae3d !important
    }

    #owl-demo3 .imgbox-medium {
        display: none !important
    }

    #owl-demo3 .text-box-right.more-padding-1 {
        padding: 0 !important
    }

    #simu-acc-mod .iconbox-small.left.outline-gray-2.round {
        display: inline-block !important;
        float: none !important
    }

    #simu-acc-mod .FMGM-feature-box {
        text-align: center !important
    }

    #simu-acc-mod .text-box-right {
        padding: 0 !important;
        text-align: center !important
    }
}

#foot-FMGM,
.footer-logo,
.hypo {
    text-align: center
}

div#logo-F {
    padding-top: 15px
}

.acc-h1 {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: normal;
    display: inline-block
}

.color-tab-entete-hypo,
.color-tab-hypo {
    margin: 5px;
    padding: 5px
}

@media only screen and (max-width:991px) {
    .container-fluid {
        width: 100% !important
    }

    .pagenation-holder h1,
    .pagenation-holder h3 {
        font-size: 2.7rem !important;
        font-weight: 900
    }

    .numero {
        font-size: 5.5em !important
    }
}

.bt-simulation {
    width: 124px;
    height: 304px;
    opacity: 1;
    position: fixed;
    bottom: 72px;
    right: -40px;
    text-indent: -9999px;
    background: url(../images/simulation.png) top right no-repeat;
    z-index: 999
}

.scrollup {
    display: none !important
}

@keyframes shake-bt {

    from,
    to {
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake-bt {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: shake-bt
}

.pagenation-holder h1,
.pagenation-holder h3 {
    font-size: 4.3rem;
    font-weight: 900
}

.btn.btn-dark-3 {
    color: #f1b743 !important;
    font-weight: 800
}

.color-tab-hypo {
    background-color: rgba(206, 206, 206, .16)
}

.petit-tab {
    font-size: 1rem;
    font-weight: 900;
    display: block
}

.header-inner .overlay {
    background-color: transparent !important
}

.overlay {
    display: none !important
}

#en-savoir-plus .iconbox-dxlarge.outline-gray-2,
.iconbox-large.outline-gray-2,
.iconbox-medium.outline-gray-2,
.iconbox-small.outline-gray-2,
.iconbox-smedium.outline-gray-2,
.iconbox-tiny.outline-gray-2,
.iconbox-xlarge.outline-gray-2,
.iconbox-xmedium.outline-gray-2,
.iconbox-xtiny.outline-gray-2 {
    color: #fff !important;
    background-color: #002e6e !important;
    border: none !important
}

#en-savoir-plus .iconbox-small {
    width: 100px !important;
    height: 100px !important;
    font-size: 40px !important;
    color: #242424 !important;
    line-height: 100px !important
}

#en-savoir-plus .iconbox-small a {
    color: #fff !important
}

#en-savoir-plus .iconbox-small a:hover {
    cursor: pointer;
    color: #f1b743 !important
}

.footer-logo {
    margin-bottom: 20px !important
}

#foot-FMGM a {
    color: #f1b743 !important
}

.iconlist-2 .icon {
    font-size: 18px !important;
    width: 21px !important;
    height: 21px !important
}

h4 {
    font-weight: 700 !important
}

h5 {
    font-size: 14px !important;
    line-height: 18px !important
}

.section-light {
    background-color: #f5f5f5;
    -moz-box-shadow: 0 5px 10px 0 #e2e2e2;
    -webkit-box-shadow: 0 5px 10px 0 #e2e2e2;
    -o-box-shadow: 0 5px 10px 0 #e2e2e2;
    box-shadow: 0 5px 10px 0 #e2e2e2;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#e2e2e2, Direction=180, Strength=10)
}

.btn.btn-dark-3 {
    background-color: #002e6e !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.iconlist-2 .icon.dark {
    color: #ecae3d !important
}

#en-savoir-plus .title-line,
#temoignages-line {
    width: 30%;
    margin: 0 auto;
    height: 1px;
    background-color: #ecae3d
}

.ce4-feature-box-17,
.section-dark {
    background-color: #002e6e !important
}

.filtre {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

.ce4-feature-box-17 {
    color: #fff !important
}

.ce4-feature-box-17 h6 {
    color: #ecae3d !important
}

.footer-logo {
    color: #fff !important
}

.header-section ul li.active>a,
.sec-title-container h6,
.text-gyellow {
    color: #ecae3d !important
}

#foot-FMGM a:hover {
    text-decoration: underline
}

.sec-title-container h6 {
    margin-bottom: 0 !important;
    font-weight: 600 !important;
    font-size: 14px !important
}

.header-section ul li ul {
    width: 360px !important
}

.header-section.dark-dropdowns ul li ul {
    background-color: #fff !important
}

.header-section.dark-dropdowns.style1 ul li ul li {
    border-bottom: 1px solid #f0f0f0 !important
}

.md-object {
    z-index: 101 !important
}

@media only screen and (max-width:768px) {

    .bt-simulation,
    .offre-zone .title-line {
        display: none !important
    }

    #simu-acc-mod h2,
    #simu-acc-mod h6,
    .offre-acc-mod,
    .offre-zone .text-box-right {
        text-align: center !important
    }

    .pagenation-holder h3 {
        font-size: 3.2rem
    }

    h4 {
        font-size: 21px !important
    }

    .header-section.style1.noborder {
        border-bottom: none !important;
        background-color: rgba(255, 255, 255, .7) !important;
        color: #000 !important
    }

    .header-section.style1 {
        background-color: rgba(255, 255, 255, .4) !important
    }

    .parallaxh2 {
        font-size: 2.4rem !important
    }

    .parallaxh3 {
        font-size: 1.5em !important
    }

    .fa {
        color: #000 !important
    }

    .fa-arrow-circle-right {
        color: #ffbf06 !important
    }

    .offre-zone .padding-top-1 {
        padding-top: 5px !important
    }

    .offre-zone .text-box-right {
        clear: both;
        padding: 15px 0 0 !important
    }

    #owl-demo3 .more-padding-1 {
        padding-bottom: 15px !important
    }

    .offre-acc-mod .iconbox-small {
        float: none !important;
        display: inline-block !important
    }
}

.dark-dropdowns ul li a,
.header-section ul li ul li a,
.pin-start ul li a {
    color: #002e6e !important
}

.contextual-region .contextual .contextual-links a {
    color: #000 !important
}

h3 {
    line-height: 1em !important
}

.pagenation-holder .breadcrumb {
    padding-top: 0 !important
}

.loader-item {
    width: 200px;
    height: 100px
}

.loader {
    background: url(../images/fmgm.gif) 50% 50% no-repeat
}

.loader-item.style10>div,
.md-arrow {
    display: none !important
}

.maintenance-page .bg-opacity-7 {
    background-color: rgba(0, 0, 0, 0);
}