@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');

#kt_header {
    background-color: white;
}

#particles-js {
    background-color: #081442 !important;
}

#kt_header {
    height: auto;
}


a.text-hover-primary:hover, .text-hover-primary:hover {
    color: #8c784c !important;
}


#kt_header_menu > ul > li > a > span{
    color: #8c784c;
}

#kt_header_menu > ul > li > a > span:hover{
    color: rgb(139, 139, 139);
}


.btn.btn-light-primary {
    color: #8c784c !important;
    background-color: white !important;
    border-color: #8c784c;
}


.btn.btn-primary {
    color: white;
    background-color: #8c784c;
    border-color: white;
}

.btn.btn-light-primary:hover {
    color: white !important;
    background-color: #8c784c !important;
    border-color: transparent;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-primary.dropdown-toggle, .show .btn.btn-hover-primary.btn-dropdown {
    color: #fff !important;
    background-color: #8c784c !important;
    border-color: #8c784c !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
    color: rgb(156, 156, 156) !important;
    background-color: #8c784c !important;
    border-color: #8c784c !important;
}

#kt_header > div > div.topbar > div > div > a{
    border-color: #8c784c;
    margin: 5px;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
    color: white;
    background-color: #8c784c;
    border-color: #8c784c;
}

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


#kt_header > div > div.topbar > div:nth-child(2) > div > a > span > i,
#kt_header > div > div.topbar > div > div > a > span {
    color: #8c784c!important;
}


#kt_header > div > div.topbar > div > div > a:hover {
    background-color: #8c784c !important;
    color: white !important;
}

#kt_header > div > div.topbar > div > div > a:hover .fas.fa-user.ml-2.mr-3{
    color: white!important;
}

#kt_header > div > div.topbar > div > div > a:hover .text-white{
    color: white!important;
}

.bg-light-primary {
    background-color: white !important;
}

#container-background {
    background: #FFF !important;
}

.separator.separator-dashed {
    border-bottom: 1px dashed lightgrey;
    background: #8c784c !important;
}

.navi .navi-item .navi-link:hover .navi-text {
    color: #8c784c !important;
}

.dropzone.dropzone-default:hover span.text-dark-50, .dropzone.dropzone-default:hover i {
    color: #8c784c !important;
}

.breadcrumb-banner-area {
    background: url("../img/slider-bg.png")no-repeat top fixed !important;
    -webkit-background-size: cover;
    /* pour anciens Chrome et Safari */
    background-size: cover;
}
.bg-opacity-dark-blue-90:before {
    background: linear-gradient(180deg,#1A5CA0 21%,rgba(0,0,0,0.38) 85%)
}
.black-bg {
    background-color: #1A5CA0;
}
select {
    background-color: white;
}
.main-menu
.logo
.sticky .logo {
   padding: 0px 0;
}
.logo {
    padding: 13px 0;
}
.sticky .main-menu > li > a {
    color: #1A5CA0!important;
    display: block;
    font-family: "montserratregular";
    line-height: 24px;
    padding: 38px 12px;
    text-transform: uppercase;
}
.main-menu > li > a {
    color: #1A5CA0!important;
    text-transform: inherit !important;
}
.main-menu > li > a:hover {
    color: black!important;
}
.container {
    justify-content: center;
}
body > div > div > div.footer-widget-area.black-bg.pt-60.pb-50{
    background-color:#3a3a3a;
    display: flex;
}
.single-footer-widget {
    color: white!important;
    line-height: 0.1;
}
.container-footer {
    display: flex!important;
    justify-content: space-between!important;
    align-items: space-between!important;
}
.over-footer {
    background: linear-gradient(356deg, rgba(51,52,54,1) 44%, rgba(255,255,255,1) 45%);
    min-height: 180px;
}
.footer a {
    color: #fff !important;
    text-decoration: none;
}
.footer .main {
    display: flex;
    justify-content: space-between;
    padding: 35px 105px;
    background-color: #333436!important;
    margin: 0;
}
.footer .main .footer-logo {
    align-self: center;
}
.footer .main h3 {
    color: #fff;
}
.footer .social-media ul {
    content : "";
    position: absolute;
    left    : 0;
    bottom  : 0;
    height  : 1px;
    width   : 50%;  /* or 100px */
    border-bottom:1px solid magenta;
}
.footer .secondary {
    background-color: #000;
    display: flex;
    justify-content: space-between;
    padding: 15px 105px;
}
.linkedin{
    min-width: 45px;
    max-width: 45px;
}
.breadcrumb-text h2 {
    font-family: montserratregular;
}
.form-box {
    overflow: inherit !important;
}
.m-0 {
    width: auto !important;
}
body > div > div > div.breadcrumb-banner-area.pt-60.pb-50.bg-3.bg-opacity-dark-blue-90 > div > div > div > div > h2.text-center.text-white.mb-17{
    font-weight: lighter!important;
    font-size: 40px!important;
}
#form_fologin_agents > div.form-group.d-flex.flex-wrap.justify-content-between.align-items-center > a.btn.btn-primary.font-weight-bold.px-9.py-4.my-3.submitBtn{
    margin-top: 25px;
}
#single-info-email > div {
    width: 450px;
}
#kt_header {
    background-color: white;
}
#kt_header {
    height: auto;
}
/**
 * Footer
 */
#kt_footer img {
    margin: 0 0 3em;
}
#kt_footer, #kt_footer i {
    color: #fff !important;
    font-size: 1rem;
}
#kt_footer p, #kt_footer a {
    font-family: 'Work Sans';
    transition: all 0.3s ease 0s;
}
#kt_footer a:hover {
    color: #F19995!important;
}
#kt_footer div[class^="link-site"] {
    font-weight: 600;
}
#kt_footer .contact-info i {
    font-size: 1.75em;
    margin-right: 5px;
}
#kt_footer .social-media h3 {
    text-align: center;
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 1.75em;
    margin: 0 0 1em;
}
#kt_footer .social-media-list {
    display: flex;
    justify-content: center;
}
#kt_footer .social-media-list h3 {
    margin: 0 15px;
}
#kt_footer .social-media-list a {
    margin: 0 15px;
}
#kt_footer .social-media-list i {
    font-size: 1.75em;
    transition: all 0.3s ease 0s;
}
#kt_footer .social-media-list i.fa-linkedin-in:hover {
    color: #0a66c2 !important;
}
#kt_footer .social-media-list i.fa-twitter:hover {
    color: #1a91da !important;
}
#kt_footer .footer-links {
    background-color: rgba(51,52,54,1);
    display: flex;
    justify-content: center;
    padding-bottom: 2em;
}
#kt_footer .footer-links span {
    margin: 0 5px;
}
