@import url(font.css);
body { font-family:'roboto-medium'; font-size:0.875rem; line-height: normal; color: #3e3d40;  padding: 0; margin: 0; background-color: #f4f4f4;}
.clr {zoom: 1; clear: both}
.clr:after {content: ""; display: table; clear: both}
.left {float: left;}
.right {float: right;}
.effect {transition:.3s all ease-in;}
.content {padding:0 .5rem;}

.all_content.display_menu { overflow: hidden; position: fixed; z-index: 2; width:100%; height:100%;}
.display_menu:after{ background: rgba(255, 255, 255,.8); position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: 2}
.animate-ripple{position:relative; overflow:hidden;}
.animate-ripple:after {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); content:""; width:0; height:0; display:block; border-radius:50%; background:#fff; opacity:0.5;}
.animate-ripple:hover:after {animation: ripple-in1 .8s;}
@keyframes ripple-in1 {
 0% {width:1rem; height:1rem;}
 20%{width:1.5rem; height:1.5rem; opacity:0.3;}
 100%{width:4rem; height:4rem; opacity:0;}
}
/*****/
header {position: relative; padding: .5rem 1rem; height: 3rem; background: #3e439b;
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align: center; align-items: center;
    -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.cookie {border: medium none;background: rgb(255, 255, 255) none repeat scroll 0% 0%;width: 100%;position: fixed;z-index: 99;bottom: 4rem;left: 0px;text-align: left;opacity: 0.9;max-width: 100%;padding:0 0 1rem;color:#fff;}
.cookie {background:#5b5b5b; padding:0 0 1rem; color:#fff;font-family: roboto-light;}
.cookie a.link_ok {color:#fff; margin-right:.5rem; text-decoration:none; background:#ff8306; padding:.25rem 4.5rem; }
.cookie a.link_savoir {background:none; text-decoration:underline; color:#00009b;}
.cookie .container {max-width: 93rem; margin: 0 auto;}
.cookie .container p{font-size: 15px; width:100%;text-align: center;}

.logo img {width: 7rem; height: auto; margin: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0;}
.link_top {text-decoration:none; position:absolute; top:.8rem; left:.8rem; display:inline-block; width:2rem; height:2rem; background:#fff; color:#3e439b; font-size:.85rem; text-align:center; border-radius:50%; padding-top:.65rem; box-sizing: border-box; margin-right: .3rem;}
/*.link_top:hover{background:#000;}*/
.link_top:after {content:"\f067"; font-family:FontAwesome;}
.link_top.close {z-index:99;}
.link_top.close:after {content:"\f00d"; font-family:FontAwesome;}
.link_top.user {left:3.5rem; /*display:none;*/ z-index:1;}
.link_top.user:after {content:"\f007"; font-family:FontAwesome;}
.link_top.user.logged {display:block;}

.usual_menu{position:absolute; z-index:999; top:3.25rem; left: 1.90rem; width:18.5rem; background:none; display:none;}
.usual_menu.show {display:block;}
.usual_menu .boxe {position: relative; background: #fff; border: 1px solid #ccc;}
.usual_menu .boxe:after, .usual_menu .boxe:before {
	bottom: 100%;
	left: 2.5rem;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.usual_menu .boxe:after {
    border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.usual_menu .boxe:before {
    border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #ccc;
	border-width: 11px;
	margin-left: -11px;
}

.usual_menu ul {list-style:none; margin:0; padding:0; padding:1rem;}
.usual_menu li {margin:.5rem 0; position:relative; padding-left:1rem;}
.usual_menu li:first-child {margin-top:0;}
.usual_menu li a {text-decoration:none; text-transform:uppercase; color:#3e439b; position:relative; display:block; font-size:.75rem;}
.usual_menu li:before {position:absolute; bottom:.25rem; left:0; background:#3e439b; content:""; width:.5rem; height:.5rem; transition:all ease 300ms; border-radius:50%;}
.usual_menu li:after {position:absolute; bottom:0; left:1rem; background:#3e439b; content:""; width:0; height:1px; transition:width ease 300ms;}
.usual_menu li:hover:after {width:80%;}
.usual_menu li:hover:before {width:.65rem; height:.65rem;}

.top_flag {/*position:absolute; top:.75rem; right:1rem; width:3.5rem; padding:.25rem;background:#DDDEE0; */font-size:.68rem; }
.top_flag a {text-decoration:none; color:#fff;}
.top_flag a img {margin-right:.25rem;}
.top_flag ul {list-style: none; margin: 0; padding: 0; position: absolute; right: 1rem; top: 1.2rem; margin: auto;}
.top_flag ul li {display:block;}
.top_flag li.usual_lang {position:relative;}
/*.top_flag li.usual_lang:after {content: "\f0d7"; font-family:FontAwesome; font-size:.85rem; position:absolute; top:.15rem; left:2rem;}*/
.top_flag li.other_lang{display:none; margin-top:.65rem;}
.top_flag li.other_lang.show {display: block; /*background: #3e439b*/; padding: 0; box-sizing: border-box; width: 3rem; position: absolute; /*border: 4px solid #3e439b;*/ border-top: none; border-right: none; z-index: 9;}
.top_flag li.other_lang.show a {padding: .5rem .3rem; box-sizing: border-box; background: #3e439b; display: inline-block; width: 3.5rem; text-align: center; margin-left: -.5rem; box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);}

ul.top_menu {list-style:none; margin:0; padding:0; background:#fff; width:0; height:100vh; overflow:hidden; -webkit-transition: width 300ms; transition: width 300ms;}
ul.top_menu.show { position:fixed; top:3.5rem; left:0; width:100%; oveflow-x:hidden; overflow-y:scroll; display:block; z-index:99;}
ul.top_menu li {margin:0 0 1rem 0; width:100%;}
ul.top_menu a {text-decoration:none; text-transform:uppercase; color:#000; line-height:1;}
ul.top_menu a b {color:#000; position:relative;}
ul.top_menu a span {display:block; font-weight:bold; position:relative; width:100%; }
ul.top_menu a span:before {position:absolute; right:0; top:.35rem; display: block; content: ''; height:1px; width:50%;}

.link_emploi span {color:#3e439b;}
ul.top_menu .link_emploi span:before {right:3rem; width:4rem; border-color:#3e439b;}

.link_forma span {color:#612182;}
ul.top_menu .link_forma span:before {right:5rem; width:2rem; border-color:#612182;}

.link_conseil span {color:#fe3241;}
ul.top_menu .link_conseil span:before {right:3.5rem; width:3.5rem; border-color:#fe3241;}

.link_harmo b.titre {color:#de5d60!important;}
ul.top_menu .link_harmo span:before {border:none;}
ul.top_menu .link_harmo b.titre:before {position:absolute; right:6.25rem; width:.5rem; top:.5rem; border-top-color:#de5d60; display: block; content: ''; height:1px;}

ul.top_menu a.link_emploi:hover span:before,
ul.top_menu a.link_forma:hover span:before,
ul.top_menu a.link_conseil:hover span:before,
ul.top_menu a.link_harmo:hover b.titre:before,
ul.top_menu a.active span:before {border-top-width:4px; border-top-style:dotted;}

footer {width:100%; position:fixed; bottom:0; z-index:99; margin-top:7rem;}
ul.link_foot {list-style:none; margin:0; padding:0;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
}
ul.link_foot li {width:50%; text-align:center; background:#3e439b; height:3.25rem;  white-space: normal; }
ul.link_foot li.last{border-left:1px solid #fff;}
ul.link_foot li a, li#link_secteur span {color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding-top:1rem; font-family:'roboto-black';}
ul.link_foot li.last a {position:relative;}
ul.link_foot li.last a span {position:absolute; font-size:.7rem; top:.25rem; font-family:'roboto-black'; background:#004488; border-radius:4px; padding:0 .25rem;}

.round_menu_container {text-align:center; position:absolute; top:-.75rem; left: calc(50% - 1.4rem); }
a.round_menu{position:relative; width: 2.8rem; height:2.8rem; z-index:9; display:inline-block; background:#fff; border:2px solid #3e439b; border-radius:50%;}
a.round_menu:after, a.round_menu:before{background: #3e439b; height: 2px; width: 1.5rem; content: ""; position: absolute; left: .6rem; transition: all .3s ease;}
a.round_menu:before{top:.75rem;}
a.round_menu:after{bottom:.75rem;}
a.round_menu span {display:block; position: absolute; top:1.35rem; left:.6rem; height: 2px; width: 1.5rem; background: #3e439b;}
a.round_menu:hover:after,  a.round_menu:hover:before, a.round_menu:hover span{background:#000;}

a.round_menu.connected:after, a.round_menu.connected:before {height:0;}
a.round_menu.connected span {height:0;}
a.round_menu.connected i {font-size:1.5rem; display:block; margin-top:-.5rem; color:#3e439b;}

a.round_menu.close {background:#3e439b; border-color:#fff;}
a.round_menu.close:after, a.round_menu.close:before{background: #fff; height: 2px; width: 1.5rem; content: ""; position: absolute; left: .65rem; top:50%; margin-top:-1px; transition: all .3s ease;}
a.round_menu.close:before{-webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);   -o-transform: rotate(45deg);  transform: rotate(45deg);}
a.round_menu.close:after{-webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);}
a.round_menu.close span {display:none;}
a.round_menu.close:hover:after,  a.round_menu.close:hover:before{background:#000;}
.arrow_box {position: absolute;background: #ffffff; border: 1px solid #dfdfdf; border-radius:0; width:23rem; box-sizing: border-box;padding:1rem;
    left: 50%; transform: translate(-50%, 0); bottom:5.5rem; display:none;  z-index:99;}
.arrow_box:after, .arrow_box:before {top: 100%;left: 50%;border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 20px; margin-left: -20px;}
.arrow_box:before { border-color: rgba(223, 223, 223, 0); border-top-color: #dfdfdf; border-width: 21px; margin-left: -21px;}

ul.standard {list-style:none; margin:0; padding:0; }
ul.standard li {margin:1rem 0; position:relative; padding-left:1rem;}
ul.standard li a {text-decoration:none; text-transform:uppercase; color:#3e439b; position:relative; display:block;}
ul.standard li:before {position:absolute; bottom:.25rem; left:0; background:#3e439b; content:""; width:.5rem; height:.5rem; transition:all ease 300ms; border-radius:50%;}
ul.standard li:after {position:absolute; bottom:0; left:1rem; background:#3e439b; content:""; width:0; height:1px; transition:width ease 300ms;}
ul.standard li:hover:after {width:80%;}
ul.standard li:hover:before {width:.65rem; height:.65rem;}

ul.sectors {list-style:none; margin:0; padding:0; display:none;}
ul.sectors li {margin:1rem 0; position:relative; padding-left:1rem;}
ul.sectors li img {width:1.5rem; height:auto; vertical-align:middle;}
ul.sectors li a {text-decoration:none; color:#3e439b; position:relative;}
ul.sectors li a span {padding-left:1rem;}
ul.sectors li:after {position:absolute; bottom:0; left:3.5rem; background:#3e439b; content:""; width:0; height:1px; transition:width ease 300ms;}
ul.sectors li:hover:after {width:80%;}

h2{font-size:1rem; color: #3e439b; padding-left: 2.7rem; background: url(../images/dots_blue.png) center left no-repeat; font-weight: normal; text-transform: uppercase; font-family:'roboto-light';}
h2 a { color: #3e439b; text-decoration: none; }
h2 strong{font-family: 'roboto-black'; border-bottom:2px solid #3e439b;}
h2.no_line strong{border-bottom: none !important}
h2 i{width: 1.3rem; height: 1.3rem; background: #3e439b; color: #fff; text-align: center; border-radius: 3rem; margin-left: .5rem; font-size: .8rem !important; line-height: 1.35rem !important;}
h2:hover i{
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
.home_secteur, .criteres {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
	-webkit-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.home_secteur a, .criteres a {width: calc(50% - .5rem); background:#fff; text-align:center; margin:.25rem; height:5rem; padding:.5rem 0;
-moz-box-shadow: 1px 1px 4px -2px #656565; -webkit-box-shadow: 1px 1px 4px -2px #656565; -o-box-shadow: 1px 1px 4px -2px #656565; box-shadow: 1px 1px 4px -2px #656565; 
text-decoration:none; color:#5E5E5E; font-family:'roboto-light'; font-size:.75rem;
}
.home_secteur a span, .criteres a span {display:block;}
.home_secteur img, .criteres img {width:2.5rem; height:auto;}
.home_secteur a:hover img, .criteres a:hover img {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); }
.home_secteur a:hover, .criteres a:hover {color:#000;}

h3 {color:#3e439b; font-weight:normal; font-family:'roboto-black';}
h3 img {width:2rem; height:auto; vertical-align:middle;}
h3 span {padding-left:.5rem;}
.form-group.critere-item ul {margin:0; padding:0; list-style:none;}
.form-group.critere-item ul li {margin:0 0 .5rem 0;}
.form-group.critere-item input[type=checkbox] + label {font-size:.85rem;}
.form-group.critere-item input[type=checkbox] + label:before {border-color:#000;}
.form-group.critere-item input[type=checkbox]:checked + label {color:#000;}
.form-group.critere-item input[type=checkbox]:checked + label:before {color:#000;}
.bar-action {margin-bottom:5.25rem; text-align:right; padding-right:1rem;}
button {color:#fff; background:#3e439b; cursor:pointer; border:none; font-family:'roboto-black'; padding:.25rem 1.25rem; border-radius:4px;}
button span.texte {text-transform:uppercase;}
.back a {text-decoration:none; color:#7d7d7d; font-size:.75rem;}
.back a i {font-size:1.5rem; padding:0 .5rem 0 0;}
.back a:hover {color:#000;}

.advanced .critere {margin-bottom:.75rem;
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
}
.advanced a.link-sector {width:2.25rem; display:block;}
.advanced .critere-label {width: calc(100% - 2.25rem);}
.advanced a.link-sector img {width:1.25rem; height:auto; vertical-align:middle;}
.advanced a.link-label{text-decoration:none; font-family:'roboto-light'; color:#3e439b; transition:.3s all ease-in; font-size:.75rem; margin-right:.5rem;}
.advanced a.link-label:hover {text-decoration: line-through; color: red;}
.advanced a.link-label i {color:red;}
.advanced a.link-label:hover i{transform: rotate(360deg); transition:.3s all ease-in;}
.bar-offre {text-align:right; margin:0 0 1rem 0; padding-right:.5rem;}
.bar-offre a {text-decoration:none; color:#fff; background:#3e439b; cursor:pointer; border-radius:4px; padding:.25rem 1.25rem;}
.bar-offre a span {font-family:'roboto-black';}
.critere-valide {position:fixed; right:.5rem; top:40%; width:6rem; transform: rotate(-90deg); transform-origin: 100% 100%; z-index:10; opacity:.5;}
.critere-valide:hover {opacity:1;}
.critere-entete {position:relative;}
.reset-criteres {margin:1rem 0;}
a.link-round {text-decoration:none; color:#fff; background:#3e439b; cursor:pointer; border-radius:4px; padding:.25rem 1.25rem;}
.critere-entete a {position:absolute; right:.25rem; top:0;}

.blc-container {margin-bottom:5.25rem;}
a.link-annonce {text-decoration:none; position:relative;}
.blc-liste.even {background:#fff;}
.blc-liste {color:#7d7d7d; padding:1rem .5rem; margin:0 -.5rem; position:relative;}
.blc-liste:after {content:""; height:2px; width:0; background:#3e439b; position:absolute; bottom:0; transition: width ease 0.5s;}
a.link-annonce:hover .blc-liste:after {width:100%;}
.blc-liste .titre {color:#3e439b;}
.blc-liste .entreprise {color:#000;}
.blc-liste .date {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.blc-liste .date .crea {width:50%; font-size:.75rem;}
.blc-liste .date .urgent {width:50%; text-align:right; color:#ff6600;}
.blc-liste .date, .blc-liste .contrat, .blc-liste .precision {margin:.5rem 0;}

.pager {background:#666666; margin:0 -.5rem 0 -.5rem; 
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
	height:3rem;
	-webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center; align-items: center;
	-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
	margin-top:1rem;}
.pager div.prev{width:4rem; text-align:right;}
.pager div.inner{width: calc(100% - 8rem); text-align:center; color:#fff;}
.pager div.next{width:4rem;}
.pager a {color:#fff; font-size:1.5rem;}

.detail-item {color:#000; margin:.5rem 0;}
.detail-item h3 {margin:0; font-family:'roboto-medium'; font-size:.85rem; margin-bottom:.25rem;}
div.link-postuler {margin:1rem 0;}
img.chartee {max-width:100%; height:auto;}
a.blue_btn { text-decoration:none; text-transform:uppercase; color:#fff; background:#3e439b; cursor:pointer; border-radius:4px; padding:.25rem 1.25rem; }
ul.detail-action {list-style:none; margin:0; padding:0;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
ul.detail-action li a, ul.detail-action li span.link-save {color:#028cfc; text-decoration:none; font-size:.85rem; display:flex;}
ul.detail-action li span.link-save {color:#257227;}
ul.detail-action li a i, ul.detail-action li span.link-save i {font-size:1.5rem;}
ul.detail-action li a:hover {color:#3e439b; border-bottom:1px solid #3e439b;}
ul.detail-action li.bak a span{padding-left:.5rem; padding-top:.25rem;}
ul.detail-action li.save a span, ul.detail-action li span.link-save span {padding-right:.5rem; padding-top:.25rem;}

.main_form .form-group{margin: 0 auto 1.5rem auto}
.main_form .form-group input[type="text"], .main_form .form-group input[type="email"], .main_form .form-group input[type="password"],
.main_form .form-group input[type="date"], .main_form .form-group input[type="file"], .main_form .form-group select, .main_form .form-group textarea
{color: #2e2d30}
.main_form .form-group label.control-label{color: #2e2d30}
.form-group label.control-label i{margin-right: .4rem}
.main_form .form-group label.control-label i{color: #07499d}
.main_form .bar:before, .main_form .bar:after{background:rgba(7, 73, 157, 1)}
.main_form .bar:after {background:rgba(7, 73, 157, .3)}
.main_form .form-group input[type="email"]:focus ~ label.control-label, .main_form .form-group input[type="email"].has_value ~ label.control-label,
.main_form .form-group input[type="text"]:focus ~ label.control-label, .main_form .form-group input[type="text"].has_value ~ label.control-label,
.main_form .form-group input[type="password"]:focus ~ label.control-label, .main_form .form-group input[type="password"].has_value ~ label.control-label,
.main_form .form-group input[type="date"]:focus ~ label.control-label, .main_form .form-group input[type="date"].has_value ~ label.control-label,
.main_form .form-group input[type="file"]:focus ~ label.control-label, .main_form .form-group input[type="file"].has_value ~ label.control-label,
.main_form .form-group select:focus ~ label.control-label, .main_form .form-group select.has_value ~ label.control-label,
.main_form .form-group textarea:focus ~ label.control-label, .main_form .form-group textarea.has_value ~ label.control-label
{color: #aaa9a9}
.main_form h3{text-align: left; margin: 1.5rem 0; font-weight:normal; font-size:.85rem;}
.main_form h4{text-align: left; margin: 1.5rem 0; font-weight:normal; font-size:.85rem; font-family:'roboto-black'; color:#2561a9; position:relative; padding-left:1rem;}
.main_form h4:before {content:""; position:absolute; left:0; top:.5rem; background:#4b8fd3; width:8px; height:8px; border-radius:50%;}

.sub-title {color:#028cfc;}
a.link-base {color:#3e439b; text-decoration:none;}
a.link-base:hover {color:#028cfc; border-bottom:1px solid #3e439b;}

.last_footer{padding: 0;
align-items: center; -webkit-box-align: center; -webkit-flex-align: center; -ms-flex-align: center; -webkit-align-items: center; -ms-grid-row-align:center;
width:100%; margin:0 auto; box-sizing: border-box;}
.row.brands{
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
font-size: .72rem; width:100%; line-height: .9rem;
-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
}
.row.brands .col{z-index:99; width: 100%; padding: .8rem 1rem; box-sizing: border-box;}
.row.brands .col a, .row.brands .col a:hover, .row.brands .col a:visited{text-decoration: none; color: #000
display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
}
.row.brands .col a small {width: calc(100% - 7rem); text-align: left; font-size: .65rem; color: rgba(0, 0, 0, 0.6); margin-left: 1.5rem; text-transform: initial; line-height: normal;}
.row.brands .col div{text-transform: uppercase; position: relative; width: 6.3rem; overflow: hidden; margin-bottom: .3rem; line-height: 1rem; display:block;}
.row.brands .col div:after{position: absolute; display: block; content: ''; height: .5rem; bottom: .2rem; right: 0; width: 100%; z-index: 0; background-image: url(../images/dots_pfc.png); background-repeat: no-repeat;}
.row.brands .col div.formation:after{background-image: url(../images/dots_pfcf.png);}
.row.brands .col div.conseil:after{background-image: url(../images/dots_pfcc.png);}
.row.brands .col div.harmoniques:after{background-image: url(../images/dots_hpfc.png);}
.row.brands .col div strong{font-weight: 600; letter-spacing: 1px;}
.row.brands .col div span{font-weight: 700; background: #fff; float: right; padding-left: 0rem; color: #1d71b8; text-align: right;}
.row.brands .col small{color: #1d71b8; font-size: .7rem;}
.row.brands .col div.formation span, .row.brands .col small.formation{color: #662483}
.row.brands .col div.conseil span, .row.brands .col small.conseil{color: #fc2d2d}
.row.brands .col div.harmoniques span, .row.brands .col small.harmoniques{color: #2b997c; padding-left: 0;}
.row.brands .col.actif_col {background: rgba(0, 0, 0, 0.05);}
.row.brands .col.actif_col a small {font-size: .72rem;}
.row.brands .col.actif_col div span{background: none}

.last_footer ul{text-align: left; padding:0; margin: 0; width: 11rem; z-index:99;}
.last_footer ul li{list-style: none; padding:.2rem 0}
.last_footer ul li a{color:#05479d; transition:.5s all ease-in; text-decoration: none; border-bottom: 1px solid #fff;}
.last_footer ul li a:hover{border-bottom: 1px solid #05479d;}

.position-relative { position:relative; }
.boutton_download_v2 {display: flex;align-items: center;background: #fff; justify-content: space-between;padding: 20px 15px;position: relative;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);font-family: Arial, sans-serif; text-decoration: none; margin-bottom: .5rem}
.download-content {width: 75%;}
.download-text {color: #3e439b;margin: 0; font-size: 13px;}
.profil-culture-logo {width: 25%; }
.app_logo {position: relative;left: -.5rem;}
.app_logo img {width: 10rem;height: auto;}
.profil-culture-logo img {width: 60px; height: auto;}
.close-bt{position: absolute;top: 10px;right: 10px;cursor: pointer;z-index: 400;}
.close-bt img{ width: 14px }
.link_hiden{display: none;}