@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800';body{font-family:'Open Sans',sans-serif}

div.span3.logo{float:left;margin-left:5%!important;padding:0;width:25%}
.header{padding:15px 0; border-bottom:2px solid #f0f0f0;}
.header .container{margin:0 auto;max-width:inherit}
.navigation.desktop ul {
	float: right;
	padding-top: 0;
}
.desktop.navigation{box-sizing:border-box;display:block!important;float:left;margin-left:0!important;margin-right:5%;width:65%}
.desktop.navigation li{border-bottom:2px solid rgba(0,0,0,0);float:left;line-height:30px;margin-right:18px;margin-top:8px;padding:0 4px;transition:all 1s ease 0s}
.desktop.navigation li a{color:#060606;opacity:.5;text-transform:uppercase;font-size:15px;font-family:"Open Sans"}
.desktop.navigation li:hover{border-bottom:2px solid #fd0633}
.desktop.navigation li:last-child{margin-right:0}
.Sociaux h1{text-align:center}
.logo a, .logo span, .logo img {display: block;}
#responsive-tab {
	display: none;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{color:#000; opcity:1}
.header-container-wrapper { position: fixed; width: 100%; z-index: 9999;}
.body-container-wrapper { padding-top: 90px; }
@media(max-width:1440px){.desktop.navigation li a{font-size:14px;}}
@media(min-width:1200px) and (max-width:1359px){div.span3.logo{margin-left:15px!important;max-width:inherit}
.desktop.navigation{margin-right:15px;width:68%}
}

@media(min-width:992px) and (max-width:1199px){
div.span3.logo{margin-left:0!important;max-width:inherit;width:32%}
div.span3.logo{margin-left:0!important;max-width:inherit;width:25%}
.header{padding:15px}
.desktop.navigation{margin-right:0;width:75%}
.desktop.navigation li a {   font-size: 14px;}
.desktop.navigation li {  margin-right: 8px;margin-top: 4px; padding:0;}
.logo img{   max-width:100%;}
}
@media(max-width:1024px){
  div.span3.logo{width:20%;}
  .desktop.navigation {
	width: 80%;
}
}
@media(max-width:991px){.logo{margin-left:15px!important;width:30%;max-width:inherit}
.header-container-wrapper .container-fluid .row-fluid .logo{float:left!important;margin-left:15px!important;margin-top:0;width:30%!important}
.desktop.navigation{margin-right:15px!important;width:66%!important;padding:0!important}
.small-header .header-container .logo a img{width:100%!important}
.header-container .logo a img{margin:0;max-width:inherit}
.navigation.desktop ul{float:right!important}
.desktop.navigation li{margin-right:0px!important; padding: 0 2px;}
.desktop.navigation li a{font-size:11px!important}
.social-links ul{padding:0;text-align:center}
.footer-left,.footer-right{width:100%!important}
div.footer-left,div.footer-right,div.section-three,div.section-two,div.section-one,div.footer-first-column,div.footer-links{margin:0!important;width:100%!important;padding:0!important}
.section-three>div{display:inline-block;vertical-align:middle;width:30%}
.section-three{text-align:center}
.section-four{margin:20px auto 0!important;max-width:350px;width:100%}
.footer-first-column h3,.footer-links h3{border-bottom:1px solid #000;border-top:1px solid #000;margin:0!important;padding:10px 0}
.footer-left .row-fluid>.footer-first-column::after,.footer-left .row-fluid>.footer-links::after{display:none}
.accord>div{margin:0 0 10px 0!important}
div.section-four{clear:both;display:block!important;float:none!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
.copyright a{text-decoration:none}
.desktop.navigation li a{font-size:13px}
div.desktop.navigation{   width:auto !important;float:right;}
#responsive-tab {display: block;}
#responsive-tab{ top:10px !important;}
  
.span9.widget-span.widget-type-menu.navigation.desktop.custom-menu-primary.js-enabled {
	width: 100% !important;
}
.desktop .mobile-trigger.cta_border_button {display: block !important;position: absolute;overflow: hidden;color: #fff;border: none;width: 60px; top:25px; right:0;}
 .desktop  .mobile-trigger.cta_border_button::before {content: "";position: absolute;width: 60px;background: url(https://inbound.lasuperagence.com/hubfs/header-nav-icon/menu-iocn.jpg);
	height: 30px;background-repeat: no-repeat;}
 .desktop .mobile-trigger.cta_border_button:hover {background: none;}
.desktop .hs-menu-wrapper.active-branch {background: #fff; width: 90%;margin: 0 5%; display:none;}
 .desktop .hs-menu-wrapper.active-branch ul {display: block;width: 100%; padding-top: 15px;}
.desktop ul li {display: block;width: 100%;margin-top: 0 !important;padding: 9px 0 !important;border-bottom: 1px solid #f0f0f0 !important;}
 .desktop.navigation ul li a {font-size: 14px !important;color: #000 !important; opacity: 1;}
  .desktop.navigation li:hover{border-bottom:1px solid #f0f0f0;}
  .desktop.navigation ul li:last-child {
	border-bottom: none !important;
}
}

@media(max-width:960px){



}
@media(min-width:769px){.custom-menu-primary .hs-menu-wrapper{display:}}
@media(max-width:768px){
.custom-menu-primary .hs-menu-wrapper > ul {
	background: #fff;
}
  .custom-menu-primary .hs-menu-wrapper > ul > li a{line-height:inherit}
  .custom-menu-primary .hs-menu-wrapper > ul > li a:hover{color:#000 !important;}
  .desktop ul li{padding:12px 0 !important;}
}
@media(max-width:767px){.header-container-wrapper .container-fluid .row-fluid .logo{width:auto!important}
.header-container-wrapper{width:100%;position:static}
#responsive-tab>a{text-overflow:inherit!important}
.desktop.navigation  ul li {border-top: 2px solid #000 !important;line-height: 13px;width: 100%;}
.desktop.navigation li#responsive-tab + li {margin-top: 10px;}
.mobile.navigation .nav-content li:hover, .desktop.navigation li:hover {border-top: 2px solid #fd0633;}
  .header-container-wrapper .navigation.desktop li a {
	padding: 2px 0 !important;
}
.desktop>div{margin:0!important}
#responsive-tab{top:10px;}
.logo img{ height:auto;}
.header-container .logo a img {	max-width: 100%;}
  

}

@media (max-width:639px) {

.body-container-wrapper { padding-top: 20px;}
.nos-section p span{font-size:20px}
.nos-section h1{ font-size:25px;margin-bottom:10px; }

}

@media(max-width:479px){.header-container-wrapper .container-fluid .row-fluid .logo{padding:6px 0;width:75%!important}
}