/*
 Theme Name:   Transport Child Theme
 Theme URI:    http://themeforest.net/user/Anps/portfolio
 Description:  Transport Child Theme
 Author:       AnpsThemes
 Author URI:   http://themeforest.net/user/Anps/portfolio
 Template:     transport
 Version:      1.0.0
 License:      GNU General Public License
 License URI:  license.txt
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
 Text Domain:  transport-child
*/

/* Place your custom CSS in this file */

footer.site-footer .menu li {
    float: none !important;
}

.site-footer.style-3 .widget_nav_menu .menu a {
    margin-bottom: 20px !important;
}



h2, .h2 {
    font-size: 24px !important;
    font-weight: bold !important;
}

h3, .h3 {
    font-size: 17px !important;
    
}


.bouton1 .vc_btn3.vc_btn3-color-grey {
    color: white !important;
    background-color: #d82a2a !important;
}

.bouton1 .vc_btn3.vc_btn3-color-grey:hover {
    color: #d82a2a !important;
    background-color: white !important;
    border-color: #d82a2a !important;
}

.boutongris .vc_btn3.vc_btn3-color-grey {
    color: white !important;
    background-color: #575756 !important;
}

.boutongris .vc_btn3.vc_btn3-color-grey:hover {
    color: #575756 !important;
    background-color: white !important;
    border-color: #575756 !important;
}

.heading-left.divider-lg span:before, .heading-left.divider-sm span:before, .heading-middle.divider-lg span:before, .heading-middle.divider-sm span:before {
    height: 2px !important;
  
}

.heading-left:not(.divider-sm) span, .heading-middle:not(.divider-sm) span {
    border-bottom: none !important;
}

footer.site-footer .menu li {
    width: 50% !important;
}

.boutonblog .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #B11F27 !important;
    background-color: #F6F6F6 !important;
    border-color: #F6F6F6 !important;
    
}


.site-header ~ .blog-single, body:not(.home) .site-header ~ .container{
    margin-top: 0px !important;
}

@media (min-width: 992px){
    
.site-header ~ .blog-single, body:not(.home) .site-header ~ .container {
    margin-top: 0px !important;
}
}

.icon i {
    padding-bottom: 0px !important;
    font-size: 30px !important;
}


.icon h2 {
    padding-top: 0px !important;
}


.icon h3 {
    padding-top: 0px !important;
}

.grosseuricone h2 {
    font-size: 46px !important;
}

.site-footer img {
    margin-bottom:  0px !important;
}

.above-nav-bar .widget_anpstext {
    background-color: #d82a2a !important;
    border: 1px solid #d82a2a !important;
    border-radius: 4px !important;
    
}

.wphtsp-slider-design-6 .wphtsp-slider-nav .wphtsp-slider-nav-title .wphtsp-main-title button {
    background: #d8232e !important;
}

.wphtsp-slider-design-6 .wphtsp-slider-nav .wphtsp-slider-nav-title .wphtsp-title {
    color: #575756 !important;
}

.wphtsp-slider-design-6 .wphtsp-slider-nav-content a.wphtsp-read-more {
    color:#d82a2a !important;
    border-color: #d82a2a !important;
}
.wphtsp-slider-design-6 a.wphtsp-read-more:hover {
    background-color: #d82a2a !important;
    color: white !important;
    
}

.nav-tabs > li > a, .site-navigation, .vc_tta-tabs-list > li > a, .tp-arr-titleholder {
    font-family: Gilroy-Medium !important;
    font-size: 15px !important;
}

.site-navigation .sub-menu > .menu-item:first-child {
    font-family: Gilroy-Medium !important;
  
}

.site-navigation .sub-menu a {
    font-size: 15px !important;
}

/* css pour les liens espace salaries et clienst */
#anpstext-13 {
    background-color: #3C3C3B !important;
    border: 1px solid #3C3C3B !important;
    border-radius: 4px !important;
}

#anpstext-13 a:hover, #anpstext-4 a:hover{
    color: #ffffff;
}

.above-nav-bar {
    display: block;
}

/* pour affichage recherche et menu en version smart */
@media (max-width: 991px) {
.site-search-toggle, .navbar-toggle {
    background-color: #3C3C3B !important;
}
}

/* zone de recherche */
.site-search-input 
{
    color: #3C3C3B !important;
    background-color: #ffffff !important;
	padding: 2px  !important;
	margin: 2px  !important;
}

::placeholder
{
    color: #3C3C3B !important;
    opacity: 0.5; /* Firefox */
}

.site-search-opened .site-search {
    height: 45px !important; 
}

/* taille du header */
.site-header-style-normal .nav-wrap {
    height: 120px !important;
    max-height: 120px !important;
}
.site-header-sticky-active.site-header-style-normal:not(.site-header-layout-center), .site-header-sticky-active:not(.site-header-layout-center) .nav-wrap {
    height: 74px !important;
    max-height: 74px !important;
}

@media (min-width: 992px)
{
.site-header-style-normal .nav-wrap {
    height: 160px !important;
    max-height: 160px !important;
}
}

/* menu pour smartphone */
@media (max-width: 991px) {
.site-navigation {
    background-color: #3C3C3B !important;
    color: #fff !important;
}}

/* zone droite du menu */
site-header a.menu-button, .menu-button {
    background-color: #B11F27!important;
    color: #FFFFFF!important;
}

/* text dans la top bar */
.top-bar {
    color: #999999 !important; 
}

/* large above menu */
@media (min-width: 992px)
{
.large-above-menu {
    left: 390px !important;
	margin-bottom: 3px;
}

#text_dans_titre
{
	color: #707070   !important; 
    font-family: Gilroy-RegularItalic !important;
    font-size: 22px;
	margin-top: 8px;
}
}

/* bouton pour above bar dans menu = Espace salarie et client */
.btn.btn-sm {
    font-size: 10px !important;
}

@media (min-width: 992px)
{
.site-header-style-boxed .nav-bar-wrapper {
    left: 0px !important;
    width: 1040px !important;
}
}


@media (min-width: 1200px)
{
.site-header-style-boxed .nav-bar-wrapper {
	left: 15px !important;
    width: 1250px !important;
}
}

@media (max-width: 991px)
{
.site-header-style-boxed .preheader-wrap {
    height: 130px !important;
}
}

#slide-1-layer-1, #slide-2-layer-1, #slide-3-layer-1, #slide-4-layer-1
{
	text-shadow: 4px 2px 2px #3C3C3B;
}

@media (max-width: 1200px)
{
.site-footer img {
}
}

@media (max-width: 992px)
{
.site-footer img {
}
}

@media (max-width: 768px) {
  .site-footer img {
    max-width: 150px !important;
  }
}

.site-footer img {
    max-width: 212px;
}

.heading-middle span {
    padding: 0 10px 20px !important;
}


@media (max-width: 1200px)
{
.cls_solution {
    height: auto !important;
}
}

@media (max-width: 992px)
{
.cls_solution {
    height: auto  !important;
}
}

@media (max-width: 768px) {
  .cls_solution {
 height: 20px !important;
  }
}

.cls_solution
{
	height: 70px;
}

@media (max-width: 1200px) {
  .vc_btn3-container  .bouton1 .vc_btn3-center .vc_custom_1536946126278 {
 margin-top: 60px !important;
  }
}
@media (max-width: 992px) {
  .vc_btn3-container  .bouton1 .vc_btn3-center .vc_custom_1536946126278 {
 margin-top: 60px !important;
  }
}

.cls_bloc_titre_center
{
line-height: 2.5em;
text-align: center;
}

.cls_bloc_titre_left
{
line-height: 2.5em;
text-align: left;
}

.cls_bloc_titre_left_white
{
line-height: 2.5em;
text-align: left;
}

.cls_debut_titre
{
	color: #878787;
    font-family: Gilroy-Semibold !important;
    font-size: 22px !important;
}

.cls_bloc_titre_left_white .cls_debut_titre
{
	color: #DADADA ;
}

.cls_titre
{
	color: #3C3C3B ;
    font-family: Gilroy-Extrabold !important;
    font-size: 30px !important;
	margin: 0px 0px;
}

.cls_bloc_titre_left_white .cls_titre
{
	color: #FFFFFF;
}

.cls_titre::after {
  display: block;
  margin: 13px auto;
  border-bottom: 2.5px solid #000; /* à styliser selon la nécessité */
  content: "";
  width: 73px;
  border-color: #D8232E;
  background-color: #D8232E;
}

.cls_bloc_titre_left .cls_titre::after 
{
line-height: 2.5em;
margin: 13px 0px;

}

.cls_bloc_titre_left_white .cls_titre::after 
{
line-height: 2.5em;
margin: 13px 0px;
}



@media (max-width: 1200px) {
  .cls_slogan_blanc {
    font-size: 24px !important;
  }
}

@media (max-width: 992px) {
  .cls_slogan_blanc {
    font-size: 22px !important ;
  }
}

@media (max-width: 768px) {
  .cls_slogan_blanc {
    font-size: 20px !important;
  }
}

.cls_slogan_blanc
{
	color: #FFFFFF;
    font-family: Gilroy-RegularItalic !important;
    font-size: 25px;
	margin: 0px 0px;
	line-height: 1.5em;
}

@media (max-width: 1200px) {
  .cls_slogan_blanc_petit {
    font-size: 24px !important;
  }
}

@media (max-width: 992px) {
  .cls_slogan_blanc_petit {
    font-size: 22px !important ;
  }
}

@media (max-width: 768px) {
  .cls_slogan_blanc_petit {
    font-size: 20px !important;
  }
}
.cls_slogan_blanc_petit
{
	color: #FFFFFF;
    font-family: Gilroy-RegularItalic !important;
    font-size: 24px;
	margin: 0px 0px;
	line-height: 1.4em;
}

@media (max-width: 1200px) {
  .site-logo {
    
  }
}

@media (max-width: 992px) {
  .site-logo {
    
  }
}

@media (max-width: 768px) {
  .site-logo img{
      width: 230px !important;
      height: 55px !important;
  }
}


@media (max-width: 1200px) {
  .cls_slogan_blanc_petit_gras {
    font-size: 24px !important;
  }
}

@media (max-width: 992px) {
  .cls_slogan_blanc_petit_gras {
    font-size: 22px !important ;
  }
}

@media (max-width: 768px) {
  .cls_slogan_blanc_petit_gras {
    font-size: 20px !important;
  }
}

.cls_slogan_blanc_petit_gras
{
	color: #FFFFFF;
    font-family: Gilroy-MediumItalic !important;
    font-size: 24px;
	font-weight: 550;
	margin: 0px 0px;
	line-height: 1.4em;
}

@media (max-width: 1200px) {
  .cls_slogan_gris_petit_gras {
    font-size: 22px !important;
  }
}

@media (max-width: 992px) {
  .cls_slogan_gris_petit_gras {
    font-size: 19px !important ;
  }
}

@media (max-width: 768px) {
  .cls_slogan_gris_petit_gras {
    font-size: 17px !important;
  }
}

.cls_slogan_gris_petit_gras
{
	color: #3C3C3B;
    font-family: Gilroy-MediumItalic !important;
    font-size: 24px;
	font-weight: 550;
	margin: 0px 0px;
	line-height: 1.4em;
}

.cls_bloc_carre ul {
	list-style: none;
	}
	
	/* attention utilise ailleur pour espacer les puces */
.cls_bloc_nos_valeurs li
{
	padding-bottom: 20px;
}
	
.cls_bloc_carre li::before {
content: "•"; 
color: #D8232E;
display: inline-block; 
width: 1em;
margin-left: -1em;
}

.cls_pucs_pleine_page ul {
	list-style: none;
}
	
.cls_pucs_pleine_page li::before {
content: "•"; 
color: #D8232E;
display: inline-block; 
width: 1em;
margin-left: -1em;
}


.cls_text_gris_slogan
{
	color: #3C3C3B ;
    font-family: Gilroy-SemiBold !important;
    font-size: 16px !important;
	margin: 0px 0px;
	line-height: 1.2em;
}

@media (max-width: 1200px) {
  .cls_gros_slogan_gris{
    font-size: 37px !important;
  }
}

@media (max-width: 992px) {
  .cls_gros_slogan_gris {
    font-size: 33px !important ;
  }
}

@media (max-width: 768px) {
  .cls_gros_slogan_gris {
    font-size: 28px !important;
  }
}
.cls_gros_slogan_gris
{
	color: #3C3C3B ;
    font-family: Gilroy-MediumItalic !important;
    font-size: 37px;
	font-weight: 600;
	margin: 0px 0px;
	line-height: 1.5em;
	text-align: center;
	margin-left: 0px;
}

@media (max-width: 1200px) {
  .cls_text_gris_normal{
    font-size: 23px !important;
  }
}

@media (max-width: 992px) {
  .cls_text_gris_normal {
    font-size: 20px !important ;
  }
}

@media (max-width: 768px) {
  .cls_text_gris_normal {
    font-size: 17px !important;
  }
}
.cls_text_gris_normal
{
	color: #3C3C3B !important;
    font-family: Gilroy-MediumItalic !important;
    font-size: 25px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 1.5em;
	text-align: center;
}

@media (max-width: 1200px) {
  .cls_text_gris_normal strong {
    font-size: 23px !important;
  }
}

@media (max-width: 992px) {
  .cls_text_gris_normal strong {
    font-size: 20px !important ;
  }
}

@media (max-width: 768px) {
  .cls_text_gris_normal strong {
    font-size: 18px !important;
  }
}

.cls_text_gris_normal strong
{
	color: #3C3C3B !important;
    font-family: Gilroy-MediumItalic !important;
    font-size: 25px;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1.5em;
	text-align: center;
}

@media (max-width: 1200px) {
  .cls_gros_citation_gris {
    font-size: 24px !important;
  }
}

@media (max-width: 992px) {
  .cls_gros_citation_gris {
    font-size: 22px !important ;
  }
}

@media (max-width: 768px) {
  .cls_gros_citation_gris {
    font-size: 20px !important;
  }
}


.cls_gros_citation_gris
{
	color: #3C3C3B ;
    font-family: Gilroy-MediumItalic !important;
    font-size: 30px;
	font-weight: 600;
	line-height: 1.5em;
	text-align: center;
	margin-left: 0px;
}

.cls_gros_citation_gris::before
{
content: "\00AB"; 
color: #D8232E;
display: inline-block; 
width: 1em;
margin-left: -0em;
}

.cls_gros_citation_gris::after
{
content: "\00BB"; 
color: #D8232E;
display: inline-block; 
width: 1em;
margin-left: 0em;
}


.cls_gros_slogan_gris::before
{
content: "\00AB"; 
color: #D8232E;
display: inline-block; 
width: 1em;
margin-left: 0em;
}

.cls_gros_slogan_gris::after
{
content: "\00BB"; 
color: #D8232E;
display: inline-block; 
width: 1em;
margin-left: 0em;
}

.site-footer {
    margin-top: 0px !important; 
}


@media (max-width: 1200px) {
  .cls_icono_petit_page_accueil {
    min-width: 45px !important;
  }
}

@media (max-width: 992px) {
  .cls_icono_petit_page_accueil {
   width: auto !important;
      height: auto !important;
  }
}

@media (max-width: 768px) {
  .cls_icono_petit_page_accueil {
  min-width: 45px;
  }
}

.cls_icono_petit_page_accueil
{
	margin: 0px; 
	padding: 0px;
	max-height: 55px;
}



@media (max-width: 1200px) {
  .cls_text_gris_slogan1 {
   font-size: 16px !important;
  }
}
      
@media (max-width: 992px) {
  .cls_text_gris_slogan1 {
   font-size: 13px !important;
  }
}
@media (max-width: 768px) {
  .cls_text_gris_slogan1 {
   font-size: 16px !important;
  }
}

.cls_titre_page
{
	margin-top: 90px !important; 
	margin-bottom: 130px !important; 
}

@media (max-width: 1200px) {
 .cls_titre_page h1 {
    font-size: 43px !important;
    }
    
}

}@media (max-width: 992px) {
 .cls_titre_page h1 {  
     font-size: 37px !important;
    }
}
@media (max-width: 768px) {
  .cls_titre_page h1 { 
    font-size: 30px !important; 
      line-height: 40px !important;
    }
    .cls_titre_page
    {
	margin-top: 10px !important; 
    }
}
.cls_titre_page h1
{
	text-align: center;
    font-size: 46px;
    line-height: 60px;
    font-weight: 700;
    color: rgb(255, 255, 255);
	text-shadow: 4px 2px 2px #3C3C3B;
    font-family: Gilroy-SemiBold;
	letter-spacing: 4px;
}

@media (max-width: 1200px) {
 .cls_sous_titre_h1 {
    font-size: 43px !important;
    } 
}

}@media (max-width: 992px) {
 .cls_sous_titre_h1 {  
     font-size: 37px !important;
    }
}
@media (max-width: 768px) {
  .cls_sous_titre_h1 { 
    font-size: 18px !important; 
    margin-bottom: 25px !important;
    line-height: 22px !important;
    }
}

.cls_sous_titre_h1
{
    text-align: center;
    font-size: 40px;
    line-height: 46px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    text-shadow: 4px 2px 2px #3C3C3B;
    font-family: Gilroy-RegularItalic;
    letter-spacing: 2px;
}

.cls_signature_dans_slogan_rouge
{
	color: #D8232E ;
    font-family: Gilroy-SemiBold !important;
    font-size: 26px !important;
	margin: 0px 0px;
	line-height: 1.5em;
	text-align: right;
	margin-top: 10px;
	margin-right: 30px;
}

@media (max-width: 1200px) {
  .cls_text_gris_sous_besoins {
   font-size: 22px !important;
  }
}
      
@media (max-width: 992px) {
  .cls_text_gris_sous_besoins {
   font-size: 19px !important;
  }
}
@media (max-width: 768px) {
  .cls_text_gris_sous_besoins {
   font-size: 17px !important;
  }
}

.cls_text_gris_sous_besoins
{
	color: #3C3C3B ;
    font-family: Gilroy-SemiBold !important;
    font-size: 22px;
	font-weight: 550;
	margin: 0px 0px;
	line-height: 1.5em;
	text-align: center;
}

.cls_image_nos_solutions
{
	margin-left: 30px;
	height: 80px;
    width: auto;
}



.cls_colonne_photo_seule
{
	min-height: 400px !important;
}

.cls_colonne_text_carre
{
	vertical-align: center !important;
}

.cls_date_couleur
{
	color: #b11f27;
    font-family: Gilroy-SemiBold !important;
    font-size: 26px !important;
	font-weight: 600;
	margin: 0px 0px;
	line-height: 1.5em;
	text-align: left;
}

.cls_text_historique
{
	color: #3C3C3B ;
    font-family: Gilroy-SemiBold !important;
    font-size: 18px !important;
	font-weight: 400;
	margin: 0px 0px;
	line-height: 1.0em;
	text-align: left;
}

#AnnoncesJob .sjb-page .list-data {
    background: #EDEDED !important;
    border: 0px solid #3C3C3B !important;
}

#AnnoncesJob .sjb-page .list-data .job-info h4 a {
    color: #3C3C3B  !important;
    font-family: Gilroy-Extrabold !important;
    font-size: 30px !important;
	}
	
#AnnoncesJob .sjb-page .list-data .job-info h4 a :hover{
    color: #b11f27 !important;
	}
	
#AnnoncesJob .sjb-page .list-data .job-info h4 a ::after {
	line-height: 2.5em;
    margin: 13px 0px;
    display: block;
    border-bottom: 2.5px solid #000;
    content: "";
    width: 73px;
    border-color: #D8232E;
    background-color: #D8232E;
}

#AnnoncesJob .sjb-page .list-data {
    padding: 35px 40px 20px !important;
}

.sjb-page .list-data .job-description p {
    font-family: Gilroy-Medium !important;
}

h1, h2, h3, h4, h5, h6, .btn, .page-heading, .team em, blockquote.style-1, .onsale, .added_to_cart, .price, .widget-price, .woocommerce-review-link, .product_meta, .tab-pane .commentlist .meta, .woocommerce-tabs .commentlist .meta, .wpcf7-submit, .testimonial-footer span.user, button.single_add_to_cart_button, p.form-row input.button, .contact-number, .filter-style-3, .menu-button {
    font-family: Gilroy-Medium !important;
}

.sjb-page .list-data .job-description a {
    font-family: Gilroy-Medium !important;
}

body, .alert .close, .post header {
    font-family: Gilroy-Medium !important;
}

.search-posts p, .search-posts a , .search-posts h2{
    font-family: Gilroy-Medium !important;
}

.job-description .btn-primary
{
	content: 'POSTULER';
}

ul.portfolio.classic .headline, .owl-item .headline, .recentportfolio .headline {
    visibility: hidden;
}
.isotope.random .isotope-item .headline {
    visibility: hidden;
}

.job-detail
{
	text-align: Center;
	margin-top: 80px !important;
}

.job-title
{
	color: #3C3C3B ;
    font-family: Gilroy-Extrabold !important;
    font-size: 30px !important;
	margin: 0px 0px;
}
@media (max-width: 992px){
.job-title
{
    font-size: 10px !important;
}
}

.job-title::after {
  display: block;
  margin: 13px auto;
  border-bottom: 2.5px solid #000; /* à styliser selon la nécessité */
  content: "";
  width: 73px;
  border-color: #D8232E;
  background-color: #D8232E;
}


.site-search-opened .site-search {
    margin-top: 35px;
}

@media (min-width: 992px){
.search-results  .site-search {
    margin-top: 60px !important;
}
}

.filter-style-3 
{
    font-family: Gilroy-Medium !important;
    font-size: 14px !important;
}

.post header img.attachment-large {
    height: 500px !important;
	object-fit: cover;
}

.post header img {
    height: 500px !important;
	object-fit: cover;
}

@media (max-width: 1200px) {
    
  .cls_bandeau_page {
    }  
}

}@media (max-width: 992px) {
 .cls_bandeau_page {  
    }
}

@media (max-width: 768px) {
   .cls_bandeau_page { 
      height: 200px !important;
    }
}
.post-meta-categories i, .post-meta-date i
{
	color: #D8232E !important;
}

@media (max-width: 768px) {
  .vc_column_container>.vc_column-inner {
   padding-left: 15px  !important;
   padding-right: 15px  !important;
  }
    
    .cls_bloc_nos_valeurs img
    {
        width: 0px;
    }
}

@media (max-width: 768px) {
  .cls_rangee_slider .vc_column_container>.vc_column-inner  {
   padding-left: 0px  !important;
   padding-right: 0px  !important;
  }
    .cls_colonne_image_contact_header {
        height: 0px !important;
    }
    .cls_rangee_header_contact .vc_column_container>.vc_column-inner {
   padding-left: 0px  !important;
   padding-right: 0px  !important;
    }
}


@media (max-width: 768px) {
    
    #cls_groupage_colonne1 .vc_custom_1540534364567{
    padding-bottom: 0px !important;
    }
    #cls_groupage_colonne2 .vc_custom_1540534381710{
    padding-top: 0px !important;
    }
    #cls_logistique_colonne1 .vc_custom_1540535757080{
    padding-bottom: 0px !important;
    }
    #cls_logistique_colonne2 .vc_custom_1540535769876{
    padding-top: 0px !important;
    }
    #cls_location_colonne1 .vc_custom_1540536112688{
    padding-bottom: 0px !important;
    }
    #cls_location_colonne2 .vc_custom_1540536061339{
    padding-top: 0px !important; 
    }
    #cls_entreprise_colonne1 .vc_custom_1540536329594{
    padding-bottom: 0px !important;
    }
    #cls_entreprise_colonne2 .vc_custom_1540536340982{
    padding-top: 0px !important;
    }
    #cls_accueil_rangee1 {
        margin-bottom: 0px !important;
    }
    #cls_accueil_rangee2 {
        margin-top: 0px !important;
        padding-bottom: 30px !important;
        
    }
    #cls_accueil_rangee3 {
        margin-top: 0px !important;
        
        
    }
    #cls_accueil_rangee4 {
        margin-bottom: 0px !important;
        
    }
    #cls_accueil_rangee5 {
        margin-top: 0px !important;
        
    }
}


/*-------------------bouton-menu format mobile------------*/
 #row_bouton_mobile {
       display: none; 
    }


@media(max-width: 991px) {
    #row_bouton_mobile {
       display: block; 
    }

}

@media(max-width: 1200px) {

    .site-header-style-boxed .menu-button {
    display: none !important;
}
}
@media(max-width: 1312px) {
    .site-header-style-boxed .nav-bar-wrapper {
    width: 1165px !important;
    left: 0px !important;   
    }
}

@media(max-width: 1199px) {
 .site-header-style-boxed .nav-bar-wrapper {
        width: 1000px !important;
        left: 0px !important;   
     
    }
}

@media(max-width: 1120px) {
.site-header-style-boxed .nav-bar-wrapper {
    width: 970px !important;
}
}

.site-header-style-boxed .menu-button {
    display: block;
}

@media(max-width: 1200px) {
#text_dans_titre {
    font-size: 13px !important;
}
    
}

.cls_btn_espace_clients {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: white;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.5;
    white-space: nowrap;
    font-size: 10px;
    background-color:#d82a2a;
    text-transform: uppercase;
    border: 0;
    padding: 11px 17px;
    border-radius: 4px;
    margin-right: 10px;
    }

.cls_btn_espace_clients .fa {
    margin-right: 3px;
    font-size:16px;
    }
.cls_btn_espace_clients a:hover {
    color:#3C3C3B;
    border: 0;
    border-radius: 4px;    
    }
.cls_btn_espace_salarie {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: white;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.5;
    white-space: nowrap;
    font-size: 10px;
    background-color:#3C3C3B;
    text-transform: uppercase;
    border: 0;
    padding: 11px 17px;
    border-radius: 4px;
    }

.cls_btn_espace_salarie .fa {
    margin-right: 3px;
    font-size:16px;
    }
    
.cls_btn_espace_salarie a:hover{
    color:white;
     border: 0;
    border-radius: 4px;
    }

#row_bouton_mobile {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    
    }

.cls_bouton_footer {
    background-color:#B11F27;
    color: white;
    padding: 10px 30px;
    opacity: 1;
    letter-spacing: 0px;
    display: inline-block; 
    margin-bottom: 10px;
    margin-top: 10px;
     border-radius: 3px;
    border-color:black;
}

.cls_bouton_footer:hover {
    background-color:white;
    color: #B11F27;
    padding: 10px 30px;
    opacity: 1;
    letter-spacing: 0px;
    display: inline-block; 
    border-radius: 3px;
    border-color:black;
}


#text-18 {
    padding-right: 15px !important;
}


#text_dans_titre {
    margin-right: 80px !important;
}
@media(max-width: 1313px) {
    #text_dans_titre{
        margin-right: inherit !important;
    }
}

.cls_bandeau_contact_1{
  /*height: 200px !important;*/
}

.cls_btn_espace_salarie {
  visibility: hidden !important;
}

@font-face {font-family: 'Gilroy-SemiBold';src: url('webfonts/36F904_0_0.eot');src: url('webfonts/36F904_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_0_0.woff2') format('woff2'),url('webfonts/36F904_0_0.woff') format('woff'),url('webfonts/36F904_0_0.ttf') format('truetype'),url('webfonts/36F904_0_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Gilroy-Regular';src: url('webfonts/36F904_1_0.eot');src: url('webfonts/36F904_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_1_0.woff2') format('woff2'),url('webfonts/36F904_1_0.woff') format('woff'),url('webfonts/36F904_1_0.ttf') format('truetype'),url('webfonts/36F904_1_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Gilroy-RegularItalic';src: url('webfonts/36F904_2_0.eot');src: url('webfonts/36F904_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_2_0.woff2') format('woff2'),url('webfonts/36F904_2_0.woff') format('woff'),url('webfonts/36F904_2_0.ttf') format('truetype'),url('webfonts/36F904_2_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Gilroy-MediumItalic';src: url('webfonts/36F904_3_0.eot');src: url('webfonts/36F904_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_3_0.woff2') format('woff2'),url('webfonts/36F904_3_0.woff') format('woff'),url('webfonts/36F904_3_0.ttf') format('truetype'),url('webfonts/36F904_3_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Gilroy-Medium';src: url('webfonts/36F904_4_0.eot');src: url('webfonts/36F904_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_4_0.woff2') format('woff2'),url('webfonts/36F904_4_0.woff') format('woff'),url('webfonts/36F904_4_0.ttf') format('truetype'),url('webfonts/36F904_4_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Gilroy-Light';src: url('webfonts/36F904_5_0.eot');src: url('webfonts/36F904_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_5_0.woff2') format('woff2'),url('webfonts/36F904_5_0.woff') format('woff'),url('webfonts/36F904_5_0.ttf') format('truetype'),url('webfonts/36F904_5_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Gilroy-ExtraBold';src: url('webfonts/36F904_6_0.eot');src: url('webfonts/36F904_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_6_0.woff2') format('woff2'),url('webfonts/36F904_6_0.woff') format('woff'),url('webfonts/36F904_6_0.ttf') format('truetype'),url('webfonts/36F904_6_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Gilroy-BoldItalic';src: url('webfonts/36F904_7_0.eot');src: url('webfonts/36F904_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_7_0.woff2') format('woff2'),url('webfonts/36F904_7_0.woff') format('woff'),url('webfonts/36F904_7_0.ttf') format('truetype'),url('webfonts/36F904_7_0.svg#wf') format('svg');}
 
  
@font-face {font-family: 'Gilroy-Bold';src: url('webfonts/36F904_8_0.eot');src: url('webfonts/36F904_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36F904_8_0.woff2') format('woff2'),url('webfonts/36F904_8_0.woff') format('woff'),url('webfonts/36F904_8_0.ttf') format('truetype'),url('webfonts/36F904_8_0.svg#wf') format('svg');}