/****** PLACE YOUR CUSTOM STYLES HERE ******/
.test {
    padding-bottom: 35px;
    padding-top: 35px;
}

@font-face {
    font-family: 'avallon_altregular';
    src: url('../fonts/avallon_alt.woff2') format('woff2'),
         url('../fonts/avallon_alt.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html{background-color:#2d343d;font-family:sans-serif;font-size:100%;line-height:1.15}
body{font-family:"Rubik", sans-serif !important;font-size:1rem;font-weight:400}

h1,h2,h3,h4,h5,h6{ font-family:'Oswald','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif}

.home-square h3{ font-family: 'avallon_altregular'; font-size: 100px; line-height: 80px;}
.ambassadeurs-page .home-square h3{ font-size: 80px; line-height: 70px;}

.title-avallon > h1,
.title-avallon {
    font-family: 'avallon_altregular';
    color: #1699BE !important;
    font-size: 100px;
}

.main-title-search h4 {
    float: left;
}

.page-buttons {
    text-align: center;
}

.main-cats {
    margin-top: 5px;
    float: left;
    margin-left: 12px;
    color: black;
}

.title-avallon-no-color > h1,
.title-avallon-no-color {
    font-family: 'avallon_altregular';
    font-size: 100px;
}

.ambassadeur-wrapper li {
    font-size: 18px !important;
}


.parallax > .background-image-holder{ transform: none !important;}

nav.transparent .module.widget-handle{ border-top: 0;}

.search-box{ float: right; margin: 16px 30px 0 0; position: relative;}
.search-box .ti-search{ color: #fff; font-size: 20px; line-height: 20px; height: auto; display: block;}
.search-box ul{ background: #fff; padding: 15px; width: 200px; position: absolute; right: 0; top: 40px; box-shadow: 0 0px 5px rgba(0,0,0,0.2); display: none;}
.search-box ul li{ padding: 0; margin: 10px 0 0;}
.search-box ul li:first-child{ margin: 0;}
.search-box ul li a{ display: block; color: #000; font-size: 13px; line-height: 16px; height: auto; text-transform: uppercase;}
.search-box ul li a:hover{ text-decoration: underline;}

.search-popup{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.85); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; visibility: hidden; opacity: 0;}
.search-popup.active{ visibility: visible; opacity: 1;}
.search-popup .ti-close{ position: absolute; right: 20px; top: 20px; font-size: 40px; line-height: 44px; height: auto; color: #fff;}
.search-popup .search-popup-inner{ display: table; height: 100%; width: 100%;}
.search-popup .search-popup-inner .search-popup-inner1{ display: table-cell; height: 100%; width: 100%; vertical-align: middle;}
.search-popup form{ max-width: 560px; width: 100%; margin: 0 auto; position: relative; padding: 0 20px; box-sizing: border-box;}
.search-popup form .serach-input{ position: relative; margin: 0 0 20px;}
.search-popup form .serach-input input{ background: none; color: #fff; font-size: 40px; line-height: 44px; border-bottom: 3px solid #fff; padding: 0 60px 20px 0; height: auto;margin: 0;}
.search-popup form .serach-input input:focus{ outline: none;}
.search-popup form .serach-input button{ margin: 0; background: none; border: 0;color: #fff;position: absolute; right: 10px;top: 15px;font-size: 30px;line-height: 30px;}
.search-popup form .serach-input input::-webkit-input-placeholder  { color:#fff; opacity:1; font-size: 40px; line-height: 44px; text-transform: none;}
.search-popup form .serach-input input::-moz-input-placeholder { color:#fff; opacity:1; font-size: 40px; line-height: 44px; text-transform: none;}
.search-popup form .serach-input input:-moz-placeholder { color:#fff; opacity:1; font-size: 40px; line-height: 44px; text-transform: none;}
.search-popup form .serach-input input::-moz-placeholder { color:#fff; opacity:1; font-size: 40px; line-height: 44px; text-transform: none;}
.search-popup form .serach-input input:-ms-input-placeholder { color:#fff; opacity:1; font-size: 40px; line-height: 44px; text-transform: none;}
.search-popup form select{ font-size: 16px;}

.connection{ position: relative;}
.connection .connection-box{ background: #fff; position: absolute; right: 0; top: 55px; width: 320px; box-shadow: 0 0 5px rgba(0,0,0,0.2); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; visibility: hidden; opacity: 0; z-index: 9999;}
.connection .connection-box.active{ visibility: visible; opacity: 1;}
.connection .social{ background: #F7F7F7; padding: 15px 15px 35px;}
.connection .social a{ display: block; width: 100%; color: #fff; opacity: 1; text-align: center; position: relative; height: auto; text-align: center; padding: 10px; margin: 15px 0 0; box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
.connection .social a:hover{ box-shadow: 0 4px 5px rgba(0,0,0,0.2);}
.connection .social a:first-child{ margin: 0;}
.connection .social a img{ display: block; margin: 0 auto; position: absolute; left: 10px; top: 10px;}
.connection .social a.facebook{ background: #45629e;}
.connection .social a.google{ background: #4285f4;}
.connection .social a.raketun{ background: #bf0000;}
.connection .social a span{ display: block; text-transform: none; font-size: 12px; line-height: 26px;}
.connection .email{ background: #fff; padding: 35px 15px 15px; position: relative; border-bottom: 1px solid #EEEEEE;}
.connection .email .login-email{ font-size: 14px; display: block; color: #0C9BFF; border-bottom: 0;  text-transform: none;padding: 6px 16px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); height: auto; height: auto; opacity: 1; text-align: center; line-height: 24px;}
.connection .email .login-email:hover{ box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);}
.connection .email .or{ position: absolute; position: absolute; top: -20px; left: 50%; background: #fff; color: #9e9e9e; padding: 8px; border-radius: 50%; width: 40px; height: 40px; text-align: center; overflow: hidden; line-height: 24px; margin-left: -20px;}
.connection .sign-up{ text-align: center; padding: 0; margin: 0; color: #000; font-size: 14px;line-height: 20px; padding: 12px 10px;}
.connection .sign-up a{ color: #0C9BFF; height: auto; text-transform: none; font-size: 14px; line-height: 18px; font-weight: 700; opacity: 1;}
.connection .sign-up a:hover{ color: #000;}
.connection .mobile-link{ display: none;}
.connection .desktop-link{ display: block;}


.home-banner{ position: relative; height: 100%;}
.home-banner .loader{ position: absolute; left: 50%; top: 50%; margin: -32px 0 0 -32px; /*-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease; visibility: visible; opacity: 1;*/}
.home-banner .loader.active{ visibility: hidden; opacity: 0;}
.home-banner-inner{ display: table; height: 100%; width: 100%; /*-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease; visibility: hidden; opacity: 0;*/}
.home-banner-inner .home-banner-inner1{ display: table-cell; height: 100%; width: 100%; vertical-align: middle;}
.home-banner-inner .home-banner-inner2{ max-width: 1400px; width: 100%; margin: 0 auto; position: relative; height: 700px; }
.home-banner-inner.active{ visibility: visible; opacity: 1;}
.home-banner-inner .image{ position: absolute; /*-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease; visibility: hidden; opacity: 0;*/}
.home-banner-inner .image.animate{ visibility: visible; opacity: 1;}
.home-banner-inner .image1{ left: 0; top: 45px; z-index: 2; width: 684px;}
.home-banner-inner .image2{ left: 491px; /*top: 20px;*/ z-index: 1; width: 560px; bottom: -50px; top: inherit;}
.home-banner-inner .image3{ right: 40px; top: 93px; z-index: 0; width: 490px; left: inherit;}

.home-slider .rsArrowLeft{ display: block; position: absolute; left: 0; top: 50%; color: #fff; height: 70px; width: 70px; border: 0; text-align: center; border-radius:0; line-height: 85px; z-index: 11;     -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;transition: all 0.5s ease; margin-top: -35px; background: #292929;}
.home-slider .rsArrowLeft .rsArrowIcn:before{ content: "\e629"; font: normal normal normal 14px/1 'themify'; font-size: 34px;}
.home-slider .rsArrowLeft:hover{ background: #fff; color: #000;}
.home-slider .rsArrowRight{ display: block; position: absolute; right: 0; top: 50%; color: #fff; height: 70px; width: 70px; border:0; text-align: center; border-radius: 0; line-height: 85px; z-index: 11;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; margin-top: -35px; background: #292929;}
.home-slider .rsArrowRight .rsArrowIcn:before{ content: "\e628"; font: normal normal normal 14px/1 'themify'; font-size: 34px;}
.home-slider .rsArrowRight:hover{ background: #fff; color: #000;}


.content{ padding: 90px 0 50px;}

.filters select{ font-size: 13px; line-height: 16px;}
.job-list{ margin: 0 0 30px; float: left; width: 100%;}
.job-list li{ padding: 15px; margin: 25px 0 0; background: #fdfdfd;}
.job-list li:first-child{ margin: 0;}
.job-list .main-cats{ width: 100%; margin: 0 0 10px;}
.job-list .title{ margin: 0 0 10px; float: left; width: 100%;}
.job-list .title .image{ margin: 0 10px 0 0; max-width: 50px; display: block; float: left;}
.job-list .title h4{ float: left; margin: 10px 0 0;}
.job-list .important-jobs{ background: #eaeaea;}
.job-list .internal-jobs { background: #d9f2f7;}
.job-list h4{ font-size: 22px;  line-height: 26px; margin: 0 0 10px;}
.job-list h4 a:hover{ color: #1699be;}
.job-list .categorie{ display: block; color: #000; font-size: 14px;  line-height: 18px; margin: 0 0 5px;}
.job-list .city{  display: block; color: #000; font-size: 14px;  line-height: 18px; margin: 0 0 5px;}
.job-list .post-btn a{ background: #1699be;  color: #fff; padding: 3px 11px;  font-weight: 300; display: inline-block; line-height: 18px; font-size: 13px;}
.job-list .post-btn a:hover{ background: #000; color: white !important}
.job-list .desc{ font-size: 14px; line-height: 18px; margin: 0 0 10px;}

.job-detail{ padding: 15px; background: #eaeaea;}
.job-detail h4{ margin: 0 0 10px;}
.job-detail p{ margin: 3px 0 0;}
.job-detail p:first-child{ margin: 0;}
.job-detail .post-btn{ margin: 10px 0 0;}
.job-detail .post-btn a{ background: #1699be;  color: #fff; padding: 3px 11px;  font-weight: 300; display: inline-block; line-height: 18px; font-size: 13px;}
.job-detail .post-btn a:hover{ background: #000; color: white !important}

.search-select-box{ margin: 0 0 20px; float: left;width: 100%; }
.search-select-box input{ width: 70%; float: left; border-right: 1px solid #ccc; font-size: 13px; line-height: 16px; margin: 0; background: #eaeaea;}
.search-select-box { position: relative;}
.search-select-box button{ background: #000; color: #fff; text-transform: uppercase; display: block; border: 0; width: 100%; font-weight: 700; margin: 0; width: 30%; float: right;}

.ui-menu-item-wrapper {
    /*background-color: #ccc;*/
    cursor: pointer;
    color: black;
}

.pagination.list-page{ float: left; width: 100%; padding-bottom: 120px;}

.emplois-wrapper{ width: 100%; margin: 0 0 20px; position: relative;}
.emplois-wrapper-desc a{ display: block; font-size: 16px; line-height: 20px; float: right;}
.emplois-wrapper-desc { position: static; right: 0; top: 20px;background: #fff;  box-shadow: 0 0 3px rgba(0,0,0,0.1); padding: 15px;width: 100%; margin: 20px 0 0; display: none;}
.emplois-wrapper-desc.active{  visibility: visible; opacity: 1;}
.emplois-wrapper-desc  select{ margin: 15px 0 0;}
.emplois-wrapper-desc select:first-child{ margin: 0;}
/*.search-select-box select{ width: 50%; float: left; margin: 0;}
select{ appearance: menulist-button; -webkit-appearance: menulist-button; -moz-appearance: menulist-button; font-size: 13px; line-height: 16px;}*/

.search-select{ clear: both; width: 100%; margin: 0 0 20px; float: left; position: relative;}
.search-select-inner{ width: 100%;}
.search-select a.clickable{ float: right; color: #000;font-size: 16px;line-height: 18px; margin: 0 0 10px;}
.search-select .desc{ display: block; width: 100%;}
.search-select .desc select{ margin: 15px 0 0;}
.search-select .desc select:first-child{ margin: 0 0;}
.search-select .desc .emplois-wrapper-desc{ display: block; padding: 0; box-shadow: none; margin: 0;}
.search-select .desc .select2-container{ width: 100% !important; margin: 0 0 10px; line-height: 14px;}
.search-select .desc hr{ display: none;}
.search-select .desc .select2-container input{ margin: 0 !important;}
.search-select .desc .select2-container .select2-selection{ display: block; padding: 9px;}

.search-select .tous-link{ position: absolute; right: 80px; top: -3px;}
.search-select .tous-link:hover{ color: #1699be;}
/*.search-select .desc .select2-container .select2-selection ul li{ width: auto;}*/
/*.search-select .desc .select2-container .select2-selection ul li input{ width: 100% !important;}*/

.pagination a{ display: inline-block; font-size: 14px; border: 2px solid #292929; color: #fff; height: auto; padding: 10px; text-align: center; line-height: 10px; margin: 0 5px 5px 0; background: #292929;}
/*.pagination a.current{ color: #bdbdbd; border-color:#bdbdbd;}*/
.pagination a:hover{ color: #fff; background: #1699be;}

#postuler{ display: none; width: 600px;}
#postuler h4{ margin: 0 0 10px;}
#postuler .post-btn{ text-align: left;}
#postuler .post-btn a{ background: #1699be;  color: #fff; padding: 4px 10px;  font-weight: 300; display: inline-block; line-height: 18px; font-size: 13px;}
#postuler .post-btn a:hover{ background: #000;}
#postuler .desc{ font-size: 14px; line-height: 18px; margin: 0 0 20px;}

#jobs-popup{ display: none; width: 600px;}

.job-popup-class { display: none; width: 600px;}
.job-popup-class h4{ font-size: 22px;  line-height: 26px; margin: 0 0 10px;}
.job-popup-class .categorie{ display: block; color: #000; font-size: 14px;  line-height: 18px; margin: 0 0 5px;}
.job-popup-class .city{  display: block; color: #bdbdbd; font-size: 14px;  line-height: 18px; margin: 0 0 5px;}
.job-popup-class .post-btn{ text-align: left;}
.job-popup-class .post-btn a{ background: #1699be;  color: #fff; padding: 4px 10px;  font-weight: 300; display: inline-block; line-height: 18px; font-size: 13px;}
.job-popup-class .post-btn a:hover{ background: #000;}

.form-ambassadeur{ max-width: 600px; margin: 0 auto; text-align: left;}

.footer-1 .logo { max-height: 50px;}

.map-mapping-outer{ background: url("../img/Carte_accueil_fond.jpg") no-repeat center center; background-size: cover; padding: 80px 0; }
.map-mapping{ max-width: 1132px; width: 100%; margin: 0 auto; padding: 25px 0;}
.map-mapping img{ max-width: 100%;}

.footer-link{ margin: 0 0 5px;}
.footer-link a{ display: inline-block;}
.footer-link a:hover{ color: #fff !important; text-decoration: underline;}
.footer-link span{ display: inline-block;}

.container .masonry-item a.btn.btn-sm:hover{ background-color: #1699be;}

.modal-container .play-button.inline{ width: 150px; height: 150px; top: 50%; left: 50%; margin-top: -75px; margin-left: -75px; position: absolute;}

/*.main-container ul li{  border-bottom: 1px solid #1699be; list-style: none;}
.main-container.list-inline ul li{ display: inline-block;}*/

.social-login { text-align: center;}
.social-login a{ text-align: center; display: inline-block; margin: 5px; padding: 10px;}
.social-login a span{ color: #fff; margin: 0 0 0 10px;}
.social-login a.facebook{ background: #45629e;}
.social-login a.google{ background: #4285f4;}

.partner.logo-carousel img {max-height: 100px;}

.milieu-de-vie-page p.lead{ font-size: 20px; line-height: 36px;}

.bg-primary.bottom-link a:hover{ color: #292929;}

.registration-form select{ margin-top: 20px;}

.messages-outer ul.messages{ padding: 0; margin: 0;}
.messages-outer .messages .success{ padding: 15px; margin: 0; text-align: center; background: #DFF2BF; color: #4F8A10;}
.messages-outer .messages .error{ padding: 15px; margin: 0; text-align: center; background: #FFD2D2; color: #D8000C;}

.footer-1 .sub{ display: block; margin: 10px 0 0;}

form .g-recaptcha{ margin-bottom: 25px;}

.price-table{ width: 100%; border: 1px solid #666; text-align: center; max-width: 800px; margin: 0 0 40px;}
.price-table tr td{ border: 1px solid #666; padding: 5px;}
.price-table tr:first-child td{ background: #ececec;}

.module.mobile{ display: none;}
.module.desktop{ display: inline-block;}

.nav-bar{ line-height: normal;}
.nav-bar .logo { width: 220px; display: block; height: auto;}
.nav-bar .logo img { max-width: 100%; display: block; margin: 0; padding: 10px}

@media (min-width:768px) and (max-width:5000px) {
    .fullscreen.home-slider{ height: 800px;}
}

@media (max-width:767px) {
    
    .home-square h3{ font-size: 36px; line-height: 40px;}
    .ambassadeurs-page .home-square h3{ font-size: 36px; line-height: 40px;}
    
    .modal-container .play-button.inline{ width: 80px; height: 80px; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px;}
    
    .connection .mobile-link{ display: block;}
    .connection .desktop-link{ display: none;}
    .connection .connection-box{ display: none !important;}
    
    .home-banner-inner .home-banner-inner2{ max-width: 300px; height: 100%;}
    .home-banner { /*padding: 55px 0 0 0;*/}
    .home-banner-inner .image1{ top: 30px;}
    .home-banner-inner .image3 { right: -5px; top: 150px; z-index: 11; width: 220px;}
    .home-banner-inner .image2 { left: -15px; bottom: -45px; z-index: 1; width: 290px; top: inherit;}
    
    section { padding: 40px 0;}
    
    footer { padding: 30px 0;}
    footer .text-right{ text-align: center;}
    footer .back-to-top{ position: static; margin: 15px auto 0 !important; transform: none !important; display: block; max-width: 100px;}
    
    .home-square .content{ margin-bottom: 20px;}
    
    .home-slider .rsArrowLeft { left: 0; height: 30px; width: 30px;margin-top: -15px;    line-height: 32px;}
    .home-slider .rsArrowRight { right: 0; height: 30px; width: 30px; margin-top: -15px; line-height: 32px;}
    .home-slider .rsArrowLeft .rsArrowIcn:before{ font-size: 16px;}
    .home-slider .rsArrowRight .rsArrowIcn:before{ font-size: 16px;}

    .title-avallon > h1,
    .title-avallon {
        font-family: 'avallon_altregular';
        color: #1699BE !important;
        font-size: 50px;
    }

    .title-avallon-no-color > h1,
    .title-avallon-no-color {
        font-family: 'avallon_altregular';
        font-size: 50px;
    }

    .main-cats {
        margin-left: 0px;
    }
    
    .footer-1 .logo { max-height: 40px; margin: 0 auto 10px; display: block;}
    
    input[type="text"], input[type="password"], input[type="email"]{ margin-bottom: 12px;}
    
    footer.footer-new{ position: static; height: auto;}
    footer.footer-new .copyright { font-size: 13px; text-align: center; width: 100%; display: block;}
    footer.footer-new .footer-right { float: none; text-align: center;}
    footer.footer-new .footer-right a{ font-size: 13px; line-height: 14px;}
    
    .nav-bar .module{ margin: 0; padding: 0;}
    
    .module.widget-handle{ border: 1px solid rgba(0, 0, 0, 0.1) !important; border-radius: 5px; width: 56px; height: 40px; text-align: center; margin: 10px 0 0;}
    .module.widget-handle.mobile-toggle i{ line-height: 40px !important;}
    
    .nav-bar .module-group{ padding: 0; display: none;}
    .menu li{ margin: 5px;}
    
    .nav-container{ min-height: inherit !important;}
    .module.mobile{ display: block;}
    .module.mobile .back-to-site{ display: block; margin: 0;}
    .module.mobile .big-title{ float: none; display: block; margin: 0;}
    .module.desktop{ display: none;}
}



@media (min-width:1260px) and (max-width:1440px) {
    .menu > li{ margin-right: 12px !important;}
}

@media (min-width:1024px) and (max-width:1259px) {
    .menu > li{ margin-right: 5px !important;}
    .menu li a{ font-size: 10px; letter-spacing: 0;}
}

.menu li a:hover {
    color:#0075d1 !important;
}

a:hover {
    color: #0075d1/* !important*/;
}
.errorlist{
    color: #ec0b0b !important;

}

body {
    font-family: 'Rubik', serif !important;
    background-color: #fff;
}

.back-to-site {
    color: black;
    font-size: 17px;
    font-weight: 400;
    margin-left: 30px;
}

input[type="text"], input[type="password"], input[type="email"] {
    border: 1px solid #dddddd;
}

.big-title {
    font-size: 36px;
    float: right;
    margin-left: 10px;
    margin-bottom: 0px;
}

.ml-auto, .mx-auto{margin-left:auto!important}

.header{background-color:#000}
.navbar-brand{
    font-family:"Rubik", sans-serif !important;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap;
    float:none;
    display:inline-block;
    width:220px;
    height:auto;
    padding:.3125rem 0;
    margin:0 1rem 0 0
}
.navbar-brand img{
    display:block;
    max-width:100%;
    padding:5px;
    margin:0
}
.navbar{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}
.navbar-light .navbar-toggler{
    border:1px solid rgba(0, 0, 0, 0.1);
    border-radius:0.25rem;
    color:rgba(0, 0, 0, 0.5);
    font-size:1.25rem;
    line-height:1;
    cursor:pointer;
    padding:0.25rem 0.75rem;
    margin:0 0 0 auto!important
}
.navbar-light .navbar-toggler .navbar-toggler-icon{
    content:"";
    font-size:1.25rem;
    line-height:1;
    display:inline-block;
    width:1.5em;
    height:1.5em;
}
.navbar-collapse{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    max-width:70%
}
.navbar-nav{
    float:none;
    display: inline-block;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav li{
    float:none;
    display:inline-block;
    margin:5px 0 0 1rem
}
.navbar-nav a{
    font-weight:400
}
.top-link a{color:#e41c13 !important}
.top-link a:hover{color:#fff !important}

@media (min-width: 576px){
    .container{max-width:540px}
    .navbar-collapse{flex-basis:auto;width:100%}
}
@media (min-width: 768px){
    .container{max-width:720px}
    .navbar-collapse{flex-basis:auto;width:100%}
}
@media (min-width: 992px){
    .container{max-width:960px}
    .navbar-light .navbar-toggler{display:none}
    .navbar-collapse{
        display:-ms-flexbox!important;
        display:-webkit-box!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        width:auto
    }
    .navbar-nav{
        -ms-flex-direction:row;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
    }
}
@media (min-width: 1200px){
    .container{max-width:1140px}
}
