.front2021 .wrapper-subheader .titre-principal
/************************
	Intégration front 2021
 ************************/
.front2021 {}
.front2021 .mainlogo {padding-top: 15px; padding-bottom: 15px;}
.front2021 .wrapper-logo-mobile {height: 76px;display: flex;justify-content: center;align-items: center;}
.front2021 .wrapper-logo-mobile a {display:inline-block;margin-left:-70px;}
body{font-family:'Montserrat', sans-serif!important;font-size:16px;color:#000000;font-weight:400;}
body,p{line-height:1.8;}
@media(min-width:992px){
	body{font-size:18px;}
	body,p{line-height:33px;}
}
.front2021 .uppercase{text-transform:uppercase;}
.front2021 .bold{font-weight:700;}
.front2021 .inline-block{display:inline-block;}
.front2021 .italic{font-style:italic;}
.front2021 .form-msg-error{font-size:12px;color:#f00000;font-style:italic;display:none;line-height:1;}
.front2021 h1,h2,h3{margin:0!important;}
.front2021 .blanc{color:#FFFFFF!important;}
.front2021 .bleu{color:#1771FF;}
.front2021 .text-dark-blue{color: #003663;}
.front2021 .bg-gris{background-color:#F4F6FD;}
.front2021 .bg-blanc{background-color:#FFFFFF;}
.front2021 .background-cover{background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#F4F6FD;}
.front2021 .link-no-css,
.front2021 header .bandeau-membre a.link-no-css{color:inherit;}
.front2021 .link-no-css:hover,.link-no-css:active,.link-no-css:focus{color:inherit;text-decoration:none;}

.front2021 .wrapper-main-menu .main-menu > li.white-menu > a { border: 1px solid #FFFFFF;  color: #FFFF; margin-left:10px;}
.front2021 .wrapper-main-menu .main-menu > li.white-menu:hover > a {    background-color: #FFFFFF;color: #0F61E3;}
.front2021 .wrapper-main-menu .main-menu > li.current-menu-item > a{ background-color: #FFFFFF;color: #0F61E3;}
/* autocomplete */
.front2021 .ui-autocomplete{z-index:9999!important;}
.front2021 .ui-widget.ui-widget-content{border:1px solid #FFFFFF;box-shadow:-10px 9px 21px rgba(128,152,213,0.07)!important;}
.front2021 .ui-menu-item-wrapper{color:#747474!important;border:none!important;transition:background-color 0.6s ease;}
.front2021 .ui-menu-item-wrapper.ui-state-active{background-color:#F6F7FA!important;color:#747474!important;border:none!important;margin:0!important;}
.front2021 .ui-menu-item-wrapper.ui-state-active a{color:#747474!important;}
.front2021 .owl-carousel{position:relative}
.front2021 .owl-carousel .owl-stage{margin:auto;}
.front2021 .owl-carousel .owl-nav{}
.front2021 .owl-carousel .owl-nav.disabled{display:block!important;}

/*.owl-carousel .owl-nav.disabled {display:block !important;}*/
.front2021 .owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{position:absolute;top:50%;}
.front2021 .owl-carousel .owl-nav .owl-prev.disabled,.owl-carousel .owl-nav .owl-next.disabled{display:block;}
.front2021 .owl-carousel .owl-nav .owl-prev span,.owl-carousel .owl-nav .owl-next span{display:block;color:#FFFFFF;background-color:#1771FF;border-radius:100%;padding:6px;}
.front2021 .owl-carousel .owl-nav .owl-prev{left:0;}
.front2021 .owl-carousel .owl-nav .owl-next{right:0;}

/**
TITRE
 */
.front2021 .titre-principal,
.front2021 .sous-titre{font-family:'Montserrat',sans-serif;}
.front2021 .titre-principal{color:#1771FF;font-weight:700;font-size:32px;line-height:1.1;}
.front2021 .titre-principal.text-green{color:#16A085;}
.front2021 .titre-principal.text-dark-blue{color: #003663;}
.front2021 .titre-principal.text-yellow{color:#F4B212;}
.front2021 .sous-titre{font-size:20px;font-weight:400;line-height:1.6;}
@media(min-width:768px){
	.front2021 .titre-principal{font-size:36px;}
}
@media(min-width:992px){
	.front2021 .sous-titre{font-size:22px;line-height:35px;}
	.front2021 .titre-principal{font-size:40px;line-height:53px;}
}
@media(min-width:1200px){
	.front2021 .sous-titre{font-size:24px;}
	.front2021 .titre-principal{font-size:46px;}
}

/**
BOUTONS
 */
.front2021 .btn-std{display:inline-block;line-height:1;background-color:#fafafa;border:1px solid #ececec;border-radius:2px;color:#FFFFFF;padding:14px 29px 13px;font-size:15px;text-transform:uppercase;text-decoration:none!important;font-weight:700;transition:color 0.3s ease,background-color 0.3s ease,border 0.3s ease;}
.front2021 .btn-std.white{background-color:#FFFFFF;border:2px solid #FFFFFF;color:#1771FF;transition:background-color 0.6s ease,color 0.6s ease;}
.front2021 .btn-std.white:hover,.btn-std.blanc:active,.btn-std.blanc:focus{background-color:transparent;color:#FFFFFF;}
.front2021 .btn-std.blue{background-color:#1771FF;border:2px solid #1771FF;color:#E8EFF7;transition:background-color 0.6s ease,color 0.6s ease;}
.front2021 .btn-std.blue:hover,.btn-std.blue:active,.btn-std.blue:focus{background-color:transparent;color:#1771FF;transition:background-color 0.6s ease,color 0.6s ease;}
.front2021 .btn-std.white.text-green{color:#16A085;}
.front2021 .btn-std.white.text-dark-blue{color:#003663;}
.front2021 .btn-std.white.text-yellow{color:#F4B212;}
.front2021 .btn-std.white.text-dark-blue:hover,
.front2021 .btn-std.white.text-green:hover,
.front2021 .btn-std.white.text-yellow:hover{color:#ffffff;}
.front2021 .btn-std.yellow{background-color:#F4B212;border:2px solid #F4B212;color:#ffffff;transition:background-color 0.6s ease,color 0.6s ease;}
.front2021 .btn-std.yellow:hover,.btn-std.yellow:active,.btn-std.yellow:focus{background-color:transparent;color:#F4B212;transition:background-color 0.6s ease,color 0.6s ease;}

/**
TEMPLATES
 */
.front2021 .wrapper-subheader{background-attachment:fixed;padding:80px 0 100px;position:relative;/*background-color:#1771FF;*/background-size:cover;background-repeat:no-repeat;background-position:center center;color:#FFFFFF;}
.front2021 .wrapper-subheader:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(179deg,#1771FF 0%,#54545400 100%);}
.front2021 .wrapper-subheader.contact-groupe:before,
.front2021 .page-qsn .wrapper-subheader:before{background:linear-gradient(179deg,#003663 0%,#54545400 100%);}
.front2021 .wrapper-subheader.contact-achats:before{background:linear-gradient(179deg,#1771FF 0%,#54545400 100%);}
.front2021 .wrapper-subheader.contact-ce:before{background:linear-gradient(179deg,#16A085 0%,#54545400 100%);}
.front2021 .wrapper-subheader.contact-services:before{background:linear-gradient(179deg,#F4B212 0%,#54545400 100%);}
.front2021 .wrapper-subheader:after{pointer-events:none;content:"";display:block;position:absolute;width:100%;height:144px;background-image:url('images/courbe-header.png');background-size:contain;background-position:center bottom;bottom:-2px;background-repeat:no-repeat;}
@media(min-width:1700px){.front2021 .wrapper-subheader:after{background-size:100% 100%;}}
.front2021 .wrapper-subheader .titre-principal,
.front2021 .wrapper-subheader .sous-titre{line-height:1.2;}
.front2021 .wrapper-subheader .titre-principal{font-size:30px;overflow-wrap:break-word;hyphens:auto;color:#FFFFFF!important;}
.front2021 .wrapper-subheader .sous-titre{font-size:28px;color:#FFFFFF!important;}

.front2021 .wrapper-subheader .subheader-accroche p {font-size:20px;line-height:1.3;}
.front2021 .wrapper-subheader .btn-std{text-transform:initial;}

@media(min-width:500px){
	.front2021 .wrapper-subheader .titre-principal{hyphens:initial;}
}
@media(min-width:768px){
	.front2021 .wrapper-subheader .subheader-accroche p {font-size:24px;}
	.front2021 .wrapper-subheader{padding:80px 0 200px;}
	.front2021 .wrapper-subheader .titre-principal{font-size:31px;}
	.front2021 .wrapper-subheader .sous-titre{font-size:34px;}
}
@media(min-width:992px){
	.front2021 .wrapper-subheader .titre-principal{font-size:41px;}
}
@media(min-width:1200px){
	.front2021 .wrapper-subheader{padding:80px 0 300px;}
	.front2021 .wrapper-subheader .titre-principal{font-size:51px;}
	.front2021 .wrapper-subheader .titre-principal,
	.front2021 .wrapper-subheader .sous-titre{line-height:62px;}
}


/* bulles thematiques */
.front2021 .wrapper-bulles-thematiques{display:flex;flex-flow:row wrap;justify-content:center;margin-left:-15px;margin-right:-15px;}
.front2021 .wrapper-bulles-thematiques .one-thematique{width:100%;padding-left:15px;padding-right:15px;}
.front2021 .wrapper-bulles-thematiques .one-thematique .thematique-visuel{width:230px;height:230px;display:block;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;margin:auto;box-shadow:0 0 0 4px rgba(198,200,207,0.5)inset;border-radius:100%;transition:box-shadow 0.6s ease;}
.front2021 .wrapper-bulles-thematiques .one-thematique .thematique-visuel.has-hover:hover{box-shadow:0 0 0 4px #1771FF inset;}
.front2021 .wrapper-bulles-thematiques .one-thematique .thematique-titre{font-size:21px;line-height:1.2;}
.front2021 .wrapper-bulles-thematiques .one-thematique .thematique-desc,.front2021 .wrapper-bulles-thematiques .one-thematique .thematique-desc p{line-height:25px;}

@media(min-width:768px){
	.front2021 .wrapper-bulles-thematiques .one-thematique .thematique-visuel{width:277px;height:277px;}
}
@media(min-width:992px){
	.front2021 	.wrapper-bulles-thematiques .one-thematique{width:33.333%;}
}

.front2021 .bloc-pret-a-economiser {position:relative;background-color:#FFFFFF;}
.front2021 .bloc-pret-a-economiser:before {
	content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #F4F6FD;
    background-image: url(images/courbe-gris-clair.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
.front2021 .nobgbelow .bloc-pret-a-economiser {background-color:#F4F6FD;}
.front2021 .nobgbelow .bloc-pret-a-economiser:before {
	display:none;
}

@media(min-width:768px){
	.front2021 .bloc-pret-a-economiser .titre-principal {font-size:43px;}
}
@media(min-width:992px){
	.front2021 .bloc-pret-a-economiser .titre-principal {font-size:53px;line-height: 63px;}
}
@media(min-width:1200px){
	.front2021 .bloc-pret-a-economiser .titre-principal {font-size:63px; line-height: 73px;}
}

.front2021 .wrapper-sous-menu-thematique {
	position:absolute;
	top:10%;
	opacity:1;
	width:100%;
	z-index:-300;
	line-height:18px;
	transition:opacity 0.3s ease,top 0.3s ease;
	display:none;
}
.front2021.showmenutaxo .wrapper-sous-menu-thematique{display:block;opacity:1;top:100%;}

.front2021 .wrapper-sous-menu-thematique .sous-menu-thematique{background-color:#FFFFFF;font-size:14px;box-shadow:0 3px 6px rgba(0,0,0,0.2);max-width:1600px;margin:auto;}
.front2021 .wrapper-sous-menu-thematique .sous-menu-thematique .one-thematique{display:flex;flex-flow:row nowrap;}
.front2021 .wrapper-sous-menu-thematique .sous-menu-thematique .one-thematique .thematique-logo{min-width:30px;background-size:contain;background-repeat:no-repeat;}
.front2021 .wrapper-sous-menu-thematique .sous-menu-thematique .one-thematique .thematique-content{padding-left:15px;}
.front2021 .wrapper-temoignage{}
.front2021 .wrapper-temoignage .user-visuel{width:190px;height:190px;border-radius:100%;margin:auto;}
.front2021 .wrapper-temoignage .user-visuel .visuel-quote{position:relative;top:-15px;right:50px;}
.front2021 .wrapper-temoignage .user-name{font-size:13px;line-height:20px;}
.front2021 .wrapper-temoignage .user-fonction{font-size:9px;font-weight:600;line-height:19px;}
.front2021 .wrapper-temoignage .temoignage-desc{font-style:italic;position:relative;}
.front2021 .wrapper-temoignage .temoignage-desc.has-lire-plus{max-height:210px;overflow:hidden;transition:max-height 0.6s ease;}
.front2021 .wrapper-temoignage .temoignage-desc.has-lire-plus:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;box-shadow:0 0 20px 26px #f4f5fe;}
.front2021 .wrapper-temoignage .temoignage-desc.opened{max-height:100%;}
.front2021 .wrapper-temoignage .temoignage-desc.opened:after{display:none;}
.front2021 .wrapper-temoignage .btn-lire-plus{display:none;}

/* partenaires caroussel */
.front2021 .slider-partenaires{padding:0 40px;}
@media(min-width:992px){
	.front2021 .slider-partenaires{padding:0 100px;}
}

/**
JAUGE CALCULATEUR ECONOMIE
 */
.front2021 .wrapper-gauge {position:relative;overflow:hidden;margin:auto;}
.front2021 .wrapper-gauge .gauge-a {z-index:1;position:absolute;background-color:rgba(23,113,255,0.25);top:0%;border-radius:250px 250px 0px 0px;}
.front2021 .wrapper-gauge .gauge-data {z-index:3;position:absolute;background-color:#F4F6FD;margin-right:auto;border-radius:250px 250px 0px 0px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;color:#1771FF;font-size:35px;font-weight:700;}
.front2021 .wrapper-gauge .gauge-c {z-index:2;position:absolute;background-color:#1771FF;margin-left:auto;margin-right:auto;border-radius:0px 0px 200px 200px;transform-origin:center top;transition:transform 1s ease-in-out;}
.front2021 .wrapper-gauge.active .gauge-c {transform:rotate(.5turn);}
.front2021 .wrapper-gauge,
.front2021 .wrapper-gauge .gauge-a,
.front2021 .wrapper-gauge .gauge-c {width:300px;height:150px;}
.front2021 .wrapper-gauge .gauge-c {top:150px;}
.front2021 .wrapper-gauge .gauge-data {
	width:150px;
    height:112px;
    top:70px;
    margin-left:75px;
}
@media(min-width:768px){
	.front2021 .wrapper-gauge,
	.front2021 .wrapper-gauge .gauge-a,
	.front2021 .wrapper-gauge .gauge-c {width:400px;height:200px;}
	.front2021 .wrapper-gauge .gauge-c {top:200px;}
	.front2021 .wrapper-gauge .gauge-data {width:250px;height:160px;top:75px;margin-left:75px;}
}


/**
HEADER
 */
.front2021 header .wrapper-main-menu-principal{margin:auto;}
.front2021 header .navbar-static-top{z-index:20000;}
.front2021 header .subheader.fullheight{min-height:calc(100vh);}
.front2021 header .subheader{padding:100px 0;background-color:#1771FF;color:#FFFFFF;}
.front2021 header .subheader .main-title{text-transform:uppercase;}
.front2021 header .subheader .main-title .subheader-title{font-size:50px;font-weight:700;}
.front2021 header .subheader .main-title .subheader-subtitle{font-size:30px;}
.front2021 header .subheader .main-title .subheader-accroche{font-size:20px;}
.front2021 header .subheader .main-title .subheader-btn{}
.front2021 header .bandeau-membre{padding:0;background-color:#003E68;width:100%;border:none;color:#FFFFFF;}
.front2021 header .bandeau-membre a{color:#ffffff;transition:color 0.3s ease;display:inline-block;line-height:1;}
.front2021 header .bandeau-membre .dropdown-menu>li>a.d-flex { display: flex;}
.front2021 header .bandeau-membre a:hover{color:#000000;}
.front2021 header .bandeau-membre .lien-text,header .bandeau-membre .lien-icone{display:inline-block;vertical-align:middle;}
.front2021 header .bandeau-membre .lien-text{font-size:12px;}
.front2021 header .bandeau-membre .lien-icone{font-size:20px;margin-left:10px;}
.front2021 header .wrapper-search {
    position: relative;
    cursor: pointer;
    background: url(./images/loop.png) no-repeat left +5px center transparent;
    background-size: 20px;
    /* max-width: 300px; */
    margin: 0 auto;
    display: inline-block;
    min-width: 300px;}
.front2021 header .wrapper-search .overlay{position: fixed; width: 100%; height: 100%; background-color: #0f61e340; left: 0; z-index: 9;}
.front2021 header .wrapper-search .search-icone {display:none;}
.front2021 header .wrapper-search .search-input{background-color: transparent;color: #FFFFFF;font-size: 14px;padding-left: 40px;width: 100%;outline: none;transition: border 0.6s ease;border: none;border-color: #1771ff;}
.front2021 header .wrapper-search .search-input::placeholder{color:rgba(255,255,255,0.5);}
.front2021 header .wrapper-search .search-icone{color:#FFFFFF;margin-right:10px;font-size:11px;font-weight:300;opacity:0.8;}
.front2021 header .wrapper-search .search-results{z-index: 10;position: absolute;top: 100%;left: 50%;list-style: none;box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);padding-inline-start: 0;line-height: 21px;transform: translateX(-50%);}
.front2021 header .wrapper-search .search-results li{background-color:#FFFFFF;color:#747474;text-align:left!important;padding:7px 20px;min-width:400px;font-size:12px;transition:background-color 0.6s ease;}
.front2021 header .wrapper-search .search-results li:hover{background-color:#F6F7FA;}
.front2021 header.navbar{position:relative;margin-bottom:0px;}
.front2021 header.navbar .absolute-top{position:absolute;top:0;left:0;width:100%;z-index:10;color:#ffffff;}

/*  logo site desktop  */
.front2021 header .wrapper-logo-main{position:relative;}

/*   nav menus  */
.front2021 header .main-menu{margin:auto;display:block;width:100%;}
.front2021 header .navbar-header{position:relative;background:#1771ff;float:none;}
.front2021 header .navbar-header.bg-green{background:#16A085;}
.front2021 header .navbar-header.bg-yellow{background:#F4B212;}
.front2021 header .navbar-header.bg-white{background:#ffffff;}
.front2021 header .main-menu{display:block!important;}
@media(min-width:992px){
	.front2021 header .main-menu{display:inline-block!important;vertical-align:top;width:initial; text-align: center;}
}
    
/*  Main menu - mobile button  */
.front2021 header .burger{display:inline-block;}

/*header .subheader.fullheight {min-height:calc(100vh);}*/
.front2021 header .navbar-toggle{float:left;border:none;margin:0;border-radius:0;padding:28px;line-height:1;}
.front2021 header .navbar-toggle .icon-bar{border-radius:0;width:26px;height:3px;}
.front2021 header .navbar-toggle .icon-bar.v2{width:18px;-webkit-transition:width .4s ease;-moz-transition:width .4s ease;-o-transition:width .4s ease;transition:width .4s ease;}
.front2021 header .navbar-toggle .icon-bar.v3{width:9px;-webkit-transition:width .4s ease;-moz-transition:width .4s ease;-o-transition:width .4s ease;transition:width .4s ease;}
.front2021 header .navbar-toggle:hover .icon-bar{width:26px;}
.front2021 header .navbar-toggle .sr-text{display:inline-block;display:none;color:#ffffff;font-size:22px;line-height:22px;margin-left:6px;text-transform:uppercase;}

/*  Main menu - mobile  */
.front2021 .navbar-default .navbar-toggle{display:block!important;}
@media(min-width:992px){
	.front2021 .navbar-default .navbar-toggle{display:none!important;}
}
.front2021 .navbar-default .navbar-toggle .icon-bar{background-color:#ffffff;}
.front2021 .navbar-default .navbar-toggle .sr-text,.front2021 .navbar-default .navbar-toggle .icon-bar,.front2021 .navbar-default .navbar-toggle{color:#ffffff;-webkit-transition:color 0.3s ease,border 0.3s ease,background-color 0.3s ease;-moz-transition:color 0.3s ease,border 0.3s ease,background-color 0.3s ease;-o-transition:color 0.3s ease,border 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,border 0.3s ease,background-color 0.3s ease;}
.front2021 .navbar-default .navbar-toggle:hover .icon-bar,.front2021 .navbar-default .navbar-toggle:focus .icon-bar{background-color:#ffffff;}
.front2021 .navbar-default .navbar-toggle:hover .sr-text,.front2021 .navbar-default .navbar-toggle:focus .sr-text{color:#ffffff;}
.front2021 .navbar-default .navbar-toggle:hover,.front2021 .navbar-default .navbar-toggle:focus{background-color:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.5);}
.front2021 .navbar-default .navbar-header.bg-white .navbar-toggle .icon-bar{background-color:#000000;}

/*  Main menu  & dropdown menu   */
.front2021 .navbar-static-top{border-bottom:none;}
.front2021 .wrapper-main-menu{background-color:#0F61E3;border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
@media(min-width:992px){
	.front2021 .wrapper-main-menu{background-color:#1771ff;box-shadow:none;}
}
.front2021 .wrapper-main-menu.bg-green {background-color: #16A085;}
.front2021 .wrapper-main-menu.bg-yellow {background-color: #F4B212;}
.front2021 .wrapper-main-menu.bg-white {background-color: #ffffff;box-shadow: 0px 15px 30px #0000001A;}
.front2021 .wrapper-main-menu.collapse{display:none!important;}
.front2021 .wrapper-main-menu.collapse.in{display:block!important;}
@media(min-width:992px){
	.front2021 .wrapper-main-menu.collapse{display:block!important;}
}
.front2021 .wrapper-main-menu .main-menu > li{float:none;}
@media(min-width:992px){
	.front2021 .wrapper-main-menu .main-menu > li{display:inline-block;}
}
.front2021 .wrapper-main-menu .main-menu > li > a{float:none;color:#ffffff;font-size:16px;line-height:1;padding:15px;font-weight:400;}
.front2021 .wrapper-main-menu.bg-white .main-menu > li > a{color:#00213D; font-weight: 500;}
.front2021 .wrapper-main-menu .main-menu .dropdown-menu > li > a{color:#ffffff!important;font-size:16px;line-height:1;padding:12px;}
.front2021 .wrapper-main-menu .main-menu .dropdown-menu{padding:0;background-color:rgba(255,255,255,0.1);}
.front2021 .wrapper-main-menu .main-menu .dropdown-menu > li > a{display:block;text-align:center;color:#ffffff;padding:15px;}
.front2021 .wrapper-main-menu.bg-white .main-menu > .active > a,.front2021 .wrapper-main-menu.bg-white .main-menu > .active > a:hover,
.front2021 .wrapper-main-menu.bg-white .main-menu > li > a:hover,.wrapper-main-menu.bg-white .main-menu > li > a:focus {color: #00213D;}
.front2021 .wrapper-main-menu .main-menu > .active > a,.front2021 .wrapper-main-menu .main-menu > .active > a:hover,.front2021 .wrapper-main-menu .main-menu > li > a:hover,.wrapper-main-menu .main-menu > li > a:focus,.wrapper-main-menu .main-menu .dropdown-menu > li > a:hover,.wrapper-main-menu .main-menu .dropdown-menu > li > a:focus,.wrapper-main-menu .main-menu .dropdown-menu > .active > a,.wrapper-main-menu .main-menu .dropdown-menu > .active > a:hover,.wrapper-main-menu .main-menu .dropdown-menu > .active > a:focus,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{color:#FFFFFF;}
.front2021 .wrapper-main-menu .main-menu .dropdown-menu{border:none;border-radius:0;}
@media(min-width:992px){
	.front2021 .wrapper-main-menu .main-menu > li:not(.menu-after-btn)> a:after{content:"";display:block;width:100%;height:2px;background-color:#FFFFFF;position:relative;top:5px;transform:scale(0);transition:transform 0.3s ease;}
	.front2021 .wrapper-main-menu.bg-white .main-menu > li:not(.menu-after-btn)> a:after{background-color:#00213D;}
	.front2021 .wrapper-main-menu .main-menu > li > a:hover:after,.wrapper-main-menu .main-menu > li > a:focus:after,.wrapper-main-menu .main-menu > li.current_page_item > a:after,.wrapper-main-menu .main-menu > li.active > a:after{transform:scale(1);}
	.front2021 .wrapper-main-menu .main-menu > li > a{padding:10px 20px;}
	.front2021 .wrapper-main-menu .main-menu .dropdown-menu{padding:0;background-color:rgba(14,0,47,0.8);}
	.front2021 .wrapper-main-menu .main-menu .dropdown-menu > li > a{text-align:left;color:#ffffff;padding:10px 15px 10px 25px;}
}
@media(min-width:1200px){
	
}
header .wrapper-logo-mobile img {max-width: 60vw;}
.front2021 .owl-controls{display:none;}
@media(min-width:768px){
	.front2021 .owl-controls{display:block;}
	header .wrapper-logo-mobile img {max-width: 100%;}
}
@media(min-width:992px){
	.front2021 .owl-controls{width:100%;left:0;}
	.front2021 .owl-controls .owl-prev{margin-left:40px;}
	.front2021 .owl-controls .owl-next{margin-right:40px;}
}

/**
FOOTER
 */
.front2021 .footer{background-color:#003663;color:#FFFFFF;font-size:16px;line-height:1.3;}
.front2021 .footer.bg-green{background: transparent linear-gradient(270deg, #16A085 0%, #147160 100%) 0% 0% no-repeat padding-box;}
.front2021 .footer.bg-yellow{background: transparent linear-gradient(90deg, #EF8200 0%, #F4B212 100%) 0% 0% no-repeat padding-box;color:#FFFFFF;font-size:16px;line-height:1.3;}
.front2021 .footer .footer-titre{font-weight:700;text-transform:uppercase;}
.front2021 .footer .footer-links,
.front2021 .footer .footer-link{list-style:none;}
.front2021 .footer .footer-link.disabled > a{cursor:default;}
.front2021 .footer .footer-links a {display:block;color:#FFFFFF;text-decoration:none;font-weight:300;transition:color 0.3s ease;margin-bottom:12px;}
.front2021 .footer .footer-link > a {display:block;color:#FFFFFF;text-decoration:none;font-weight:300;transition:color 0.3s ease;margin-bottom:12px;}
@media(min-width:768px){
	.front2021 .footer .footer-link > a:first-child{margin-top:0;}
}
.front2021 .footer .footer-links a:hover,
.front2021 .footer .footer-link > a:hover,.front2021 .footer .footer-link:active,.front2021 .footer .footer-link:focus{text-decoration:none;color:#000000;}
.front2021 .footer .footer-link.disabled > a:hover{color:#FFFFFF;}
.front2021 .footer .wrapper-lien-linkedin{display:inline-block;}
.front2021 .footer .wrapper-lien-linkedin .icone-linkedin{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #FFFFFF;color:#FFFFFF;border-radius:100%;text-decoration:none;}
.front2021 .footer .wrapper-lien-linkedin .icone-linkedin:hover{text-decoration:none;color:#FFFFFF;}

/**
PAGE HOME
 */
.front2021 .page-home {}
.front2021 .page-home .wrapper-subheader {padding:60px 0 100px;background-position:bottom center;background-attachment:initial;}
.front2021 .page-home .wrapper-subheader .sous-titre {font-size:26px;line-height:1.1;font-weight:700;}
.front2021 .page-home .wrapper-subheader .sous-titre p {line-height:1.1;}
@media(min-width:768px) {
	.front2021 .page-home .wrapper-subheader {padding:60px 0 150px;}
}
@media(min-width:992px) {
	.front2021 .page-home .wrapper-subheader {padding:60px 0 180px;}
	.front2021 .page-home .wrapper-subheader .sous-titre {font-size:29px;line-height:1;}
	.front2021 .page-home .wrapper-subheader .sous-titre p {line-height:1;}
}
@media(min-width:1200px) {
	.front2021 .page-home .wrapper-subheader {padding:60px 0 220px;}
	.front2021 .page-home .wrapper-subheader .sous-titre {font-size:31px;}
}
@media(min-width:1367px) {
	/*.front2021 .page-home .wrapper-subheader{padding:60px 0 360px;}*/
}
.front2021 .page-home .wrapper-subheader .btn-std {text-transform:uppercase;font-size:13px;}
.front2021 .page-home .wrapper-subheader:before,
.front2021 .page-home .wrapper-subheader:after {display:none;}
.front2021 .page-home .wrapper-subheader .subheader-img {background-position:center left;background-repeat:no-repeat;height:500px;background-size:cover;}
@media(min-width:1400px) {
	.front2021 .page-home .wrapper-subheader .subheader-img {height:600px;/*margin-left:-60px;*/margin-left:-202px;}
}
@media(min-width:1700px) {
	.front2021 .page-home .wrapper-subheader .subheader-img {height:689px;    width: 1400px;}
}
.front2021 .page-home .bloc-economie {
	background-size:cover;background-position:center center;background-repeat:no-repeat;
	background:url(./images/bgpart-top.jpg) no-repeat top center, url(./images/bgpart-bottom.jpg) no-repeat bottom center #f4f6fd;
}
.front2021 .page-home.symposium-services .bloc-economie {background:url(./images/bgpart-top-yellow.jpg) no-repeat top center, url(./images/bgpart-bottom-yellow.jpg) no-repeat bottom center rgba(244, 178, 18, 0.1);}
.front2021 .page-home .one-term{height:100%;line-height:26px;font-size:20px;padding:20px 30px;display:block;text-decoration:none;color:#000000;box-shadow:0 0 0 1px #1771FF inset;transition:box-shadow 0.6s ease;}
.front2021 .page-home-ce .one-term{box-shadow:0 0 0 1px #16A085 inset;}
.front2021 .page-home .one-term.has-hover:hover{box-shadow:0 0 0 5px #1771FF inset;}
.front2021 .page-home .one-term .term-icone{position:relative;min-height:80px;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.front2021 .page-home .one-term .term-icone-separator{width:110px;height:3px;background-color:#1771FF;margin:auto;}
.front2021 .page-home .one-term .term-icone-separator.bg-green{background-color:#16A085;}
.front2021 .page-home .one-term .term-icone img{max-height:80px;width:auto;position:relative;}
.front2021 .page-home .one-term .term-desc{color:#000000;font-size:20px;}
.front2021 .page-home .one-term .term-desc,.front2021 .page-home .one-term .term-desc p{line-height:26px;}
.front2021 .page-home .bloc-solution{} 
.front2021 .page-home .bloc-solution .solution-visuel{display: flex;justify-content: center;flex-direction: column;background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;background-color:#f4f6fd;padding:15px;}
.front2021 .page-home.symposium-services .bloc-solution .solution-visuel,
.front2021 .page-home.page-home-ce .bloc-solution .solution-visuel{min-height:400px;}
.front2021 .page-home .bloc-solution .titre-principal{font-size:28px;line-height:1.3;}
.front2021 div#lightboxed--container{background: #f4f6fdf0;}
.front2021 .page-home .wrapper-subheader .btn-std.with-icon{display: flex;align-items: center;padding: 14px 20px 13px;}
.front2021 .page-home .wrapper-subheader .btn-std.with-icon i{margin-left: 15px;font-size: 26px;}
@media(min-width:768px){
	.front2021 .page-home .bloc-solution .titre-principal{font-size:32px;}
}
@media(min-width:992px){
	.front2021 .page-home .bloc-solution .titre-principal{font-size:36px;}
}
@media(min-width:1200px){
	.front2021 .page-home .bloc-solution .titre-principal{font-size:41px;}
	.front2021 .page-home.symposium-services .bloc-solution .titre-principal,
	.front2021 .page-home-ce .bloc-solution .titre-principal{font-size:30px;}
}
.front2021 .page-home .bloc-solution .solution-desc{line-height:35px;}
.front2021 .page-home .bloc-solution .btn-std{font-size:13px;font-weight:600;}
.front2021 .page-home .bloc-plateforme {
	position:relative;
	background-position:top center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding:300px 0 200px;
	background-size:cover;
}
.front2021 .page-home .bloc-plateforme:after {content:""; background:url(./images/bg-footer-home-fond.png) no-repeat bottom center transparent;display:block;width:100%;height:300px;position:absolute;bottom:0;left:0;z-index:-1;}
.front2021 .page-home .bloc-plateforme.symposium-services:after {content: none;}
.front2021 .page-home.page-home-ce .bloc-plateforme:after {
	display:none;
}
.bg-white.solution-visuel {background-color: #ffffff!important;}
@media(min-width:768px){
	.front2021 .page-home .bloc-plateforme{padding:260px 0 200px;}
}
@media(min-width:1400px){
	.front2021 .page-home .bloc-plateforme {padding:260px 0 280px;}
}
.front2021 .page-home .bloc-plateforme,.front2021 .page-home .bloc-plateforme .titre-principal,.front2021 .page-home .bloc-plateforme .sous-titre{color:#FFFFFF!important;}
.front2021 .page-home .bloc-plateforme .titre-principal.text-yellow{color:#F4B212!important;}
.front2021 .page-home-ce .bloc-plateforme .titre-principal{color:#16A085!important;}
.front2021 .page-home-ce .bloc-plateforme .sous-titre{color: #000 !important;}
.front2021 .page-home .bloc-plateforme .caracteristique-item{display:flex;flex-flow:column nowrap;align-items:center;overflow:hidden;text-align:center;}
@media(min-width:768px){
	.front2021 .page-home .bloc-plateforme .caracteristique-item{flex-flow:row nowrap;text-align:left;}
}
.front2021 .page-home .bloc-plateforme .caracteristique-item .item-visuel{width:177px;height:177px;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:100%;display:block;box-shadow:0 0 0 5px rgba(198,200,207,0.49)inset;transition:box-shadow 0.6s ease;}
.front2021 .page-home .bloc-plateforme .caracteristique-item .item-visuel:hover{box-shadow:0 0 0 5px #1051B7 inset;}
.front2021 .page-home-ce .bloc-plateforme .caracteristique-item .item-visuel:hover{box-shadow:0 0 0 5px #16A085 inset;}
.front2021 .page-home .bloc-plateforme .caracteristique-item .item-number{margin:0 30px;display:flex;justify-content:center;align-items:center;position:relative;background-color:#F4F6FD;color:#1771FF;width:66px;height:66px;font-size:24px;z-index:999;border-radius:100%;transition:box-shadow 0.6s ease;text-decoration:none;box-shadow:0 0 0 0 #1051B7 inset;}
.front2021 .page-home .bloc-plateforme .caracteristique-item .item-number:hover{text-decoration:none;box-shadow:0 0 0 5px #1051B7 inset;}
.front2021 .page-home-ce .bloc-plateforme .caracteristique-item .item-number{color:#16A085;box-shadow:0 0 0 0 #16A085 inset;}
.front2021 .page-home-ce .bloc-plateforme .caracteristique-item .item-number:hover{text-decoration:none;box-shadow:0 0 0 5px #16A085 inset;}
.front2021 .page-home .bloc-plateforme.symposium-services .caracteristique-item .item-visuel:hover{box-shadow:0 0 0 5px #F4B212 inset;}
.front2021 .page-home .bloc-plateforme.symposium-services .caracteristique-item .item-number{color:#F4B212;box-shadow:0 0 0 0 #F4B212 inset;}
.front2021 .page-home .bloc-plateforme.symposium-services .caracteristique-item .item-number:hover{box-shadow:0 0 0 5px #F4B212 inset;}
@media(min-width:768px){
	.front2021 .page-home .bloc-plateforme .caracteristique-item .item-number:before,.front2021 .page-home .bloc-plateforme .caracteristique-item .item-number:after{content:"";display:block;height:300px;width:10px;background-color:#F4F6FD;position:absolute;left:50%;transform:translateX(-50%);}
	.front2021 .page-home .bloc-plateforme .caracteristique-item .item-number:before{bottom:95%;}
	.front2021 .page-home .bloc-plateforme .caracteristique-item .item-number:after{top:95%;}
	.front2021 .page-home .bloc-plateforme .caracteristique-item:first-child .item-number:before,.front2021 .page-home .bloc-plateforme .caracteristique-item:last-child .item-number:after{display:none;}
}
@media(min-width:992px){
	.front2021 .page-home .bloc-plateforme .caracteristique-item .item-number{margin:0 65px;}
}

.front2021 .page-home .bloc-plateforme .caracteristique-item .item-content{font-size:20px;color:#F4F6FD;font-weight:300;}
.front2021 .page-home .bloc-plateforme.symposium-services .caracteristique-item .item-content{color:#000000;}
.front2021 .page-home.page-home-ce .bloc-plateforme .caracteristique-item .item-content{color:#000;}
.front2021 .page-home .bloc-plateforme .caracteristique-item .item-content,.front2021 .page-home .bloc-plateforme .caracteristique-item .item-content p{text-align:center!important;line-height:26px;}
@media(min-width:768px){
	.front2021 .page-home .bloc-plateforme .caracteristique-item .item-content,.front2021 .page-home .bloc-plateforme .caracteristique-item .item-content p{text-align:left!important;}
}
.front2021 .page-home .bloc-plateforme .caracteristique-item .item-content .titre-principal{font-size:31px;font-weight:400;line-height:1.2;}

/**
PAGE DEVENIR MEMBRE
 */
.front2021 .page-devenir-membre{}
.front2021 .page-devenir-membre .bloc-avantage{}
.front2021 .page-devenir-membre .bloc-avantage p{text-align:center!important;}
.front2021 .page-devenir-membre .bloc-avantage .avantage-visuel{background-repeat:no-repeat;background-size:contain;background-position:center center;min-height:300px;}
@media(min-width:768px){
	.front2021 .page-devenir-membre .bloc-avantage .avantage-visuel{min-height:570px;}
}
@media(min-width:992px){
	.front2021 .page-devenir-membre .bloc-avantage .avantage-visuel{background-size:initial;background-position:center right;    width: 1012px;}
}
.front2021 .page-devenir-membre .bloc-avantage .one-avantage{color:#1771ff;}
.front2021 .page-devenir-membre .bloc-avantage .one-avantage{display:flex;flex-flow:row nowrap;align-items:center;}
.front2021 .page-devenir-membre .bloc-avantage .one-avantage .avantage-number{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;border-radius:100%;width:66px;height:66px;font-size:22px;box-shadow:0 0 0 2px #1771ff inset;transition:box-shadow 0.6s ease;}
.front2021 .page-devenir-membre .bloc-avantage .one-avantage .avantage-number:hover{box-shadow:0 0 0 5px #1771ff inset;}
.front2021 .page-devenir-membre .bloc-avantage .one-avantage .avantage-desc{margin-left:20px;font-size:21px;font-weight:700;line-height:1.2;}
.front2021 .page-devenir-membre .slider-partenaires{}
.front2021 .page-devenir-membre .slider-partenaires .one-partenaire{background-size:contain;background-position:center center;background-repeat:no-repeat;height:80px;width:auto;margin:0 15px;}
.front2021 .page-devenir-membre .bloc-temoignage{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:120px 0;}
.front2021 .page-devenir-membre .wrapper-offres{}
.front2021 .page-devenir-membre .wrapper-offres .one-offre{padding:30px 25px 30px;background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;position:relative;}
.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-pretitre,
.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-titre{font-size:30px;color:#1771FF;text-transform:uppercase;line-height:1;}
.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-titre{font-weight:700;}
@media(min-width:768px) {
	.front2021 .page-devenir-membre .bloc-avantage .one-avantage .avantage-number{font-size:25px;font-size:31px;}
	.front2021 .page-devenir-membre .wrapper-offres .one-offre{padding:45px 30px 40px;}
	.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-pretitre,
	.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-titre{font-size:34px;}
}
@media(min-width:992px) {
	.front2021 .page-devenir-membre .wrapper-offres .one-offre{padding:50px 35px 150px;}
	.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-pretitre,
	.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-titre{font-size:38px;}
}
@media(min-width:1200px) {
	.front2021 .page-devenir-membre .wrapper-offres .one-offre{padding:55px 40px 150px;}
	.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-pretitre,
	.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-titre{font-size:38px;}
}


.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-titre:after{content:"";display:block;width:100%;height:1px;background-color:#73A1C2;margin-top:30px;}
.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-desc{font-size:21px;color:rgba(0,0,0,0.6);}
.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-desc,.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-desc p{line-height:1.6;}
@media(min-width:992px){
	.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-btn{position:absolute;width:100%;bottom:60px;left:0;text-align:center;}
}
.front2021 .page-devenir-membre .wrapper-offres .one-offre .offre-btn .btn-std{font-size:20px;line-height:1;font-weight:600;}
.front2021 .page-devenir-membre .bloc-devenir-membre{position:relative;background-color:#FFFFFF;}
.front2021 .page-devenir-membre .bloc-devenir-membre:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#F4F6FD;background-image:url('./images/courbe-gris-clair.png');background-repeat:no-repeat;background-position:top center;background-size:contain;}
@media(min-width:768px){
	.front2021 .page-devenir-membre .bloc-devenir-membre .titre-principal{font-size:63px;}
}

/**
PAGE CONTACT
 */
.front2021 .page-contact{}
.front2021 .page-contact div.wpcf7 .ajax-loader{display:none;}
.front2021 .page-contact .wrapper-subheader{padding:100px 0 200px;}
.front2021 .page-contact .wrapper-subheader,.front2021 .page-contact .bloc-subheader .titre-principal,.front2021 .page-contact .bloc-subheader .sous-titre{color:#FFFFFF;}
.front2021 .page-contact .wrapper-subheader .titre-principal{font-size:51px;text-transform:uppercase;}
.front2021 .page-contact .wrapper-subheader .sous-titre{font-size:34px;}

/*.front2021 .page-contact .wrapper-subheader .subheader-text{padding-right:30px;}*/
.front2021 .page-home.page-home-ce .header-text{z-index:1;}
.front2021 .page-home.page-home-ce .header-text h1{margin-bottom:30px !important;}
.front2021 .page-contact .wrapper-subheader .subheader-coords{font-size:20px;font-weight:700;}
.front2021 .page-contact .wrapper-subheader .subheader-coords .wrapper-links{}
.front2021 .page-contact .wrapper-subheader .subheader-coords .wrapper-links a {
	display: inline-block;
    margin-right: 15px;
    text-align: center;
    line-height: 38px;
}
.front2021 .footer .footer-link ul.sub-menu{padding-left:20px;}
.front2021 .page-contact .wrapper-form-contact{padding:44px 38px;background-color:rgba(14,33,64,0.35);border-radius:4px;box-shadow:0px 3px 6px rgba(0,0,0,0.16);}
.front2021 .page-contact .wrapper-form-contact .wpcf7-list-item-label{font-size:11px;color:#FFFFFF;margin-left:10px;font-weight:400;}
.front2021 .page-contact .wrapper-form-contact .wpcf7-text,.front2021 .page-contact .wrapper-form-contact .wpcf7-textarea,.front2021 .page-contact .wrapper-form-contact .wpcf7-captchar{border-radius:2px!important;background-color:#FFFFFF !important;outline:none;}
.front2021 .page-contact .wrapper-form-contact input::placeholder, .front2021 .page-contact .wrapper-form-contact textarea::placeholder {color:#003663;}
.front2021 .page-contact .wrapper-form-contact select, .front2021 .page-contact .wrapper-form-contact select option {color:#000000;}
.front2021 .page-contact .wrapper-form-contact .form-contact-info{font-size:12px;font-style:italic;line-height:1;}
.front2021 .page-contact .bloc-map{}
.front2021 .page-contact .bloc-map .map-coords,
.front2021 .page-contact .bloc-map .map-coords p{font-size:20px;color:#707070;line-height:1.3;}
.front2021 .page-contact .icone-linkedin{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;border:1px solid #FFFFFF;border-radius:100%;width:40px;height:40px;color:#FFFFFF;text-decoration:none;}
.front2021 .page-contact .icone-linkedin:hover{color:#FFFFFF;text-decoration:none;}

/**
PAGE SINGLE THEMATIQUE
 */
.front2021 .page-single-thematique {}
.front2021 .page-single-thematique .wrapper-subheader{background-position:center center;}
.front2021 .page-single-thematique .wrapper-subheader .sous-titre{font-weight:400;}
.front2021 .page-single-thematique .wrapper-subheader .btn-std{}
.front2021 .page-single-thematique .wrapper-services{text-align:center;}
.front2021 .page-single-thematique .wrapper-services .one-service{display:inline-block;font-size:16px;vertical-align:top;margin:0 15px;}

.front2021 .page-single-thematique .wrapper-services .one-service .service-icone {display:none;}
.front2021 .page-single-thematique .wrapper-services .one-service .service-icone .icone{font-size:28px;margin-right:10px;vertical-align:middle;}
.front2021 .page-single-thematique .wrapper-services .one-service .service-nom {display:block;line-height:1;padding:8px 8px 8px 34px;background:url(./images/pictick-3.png) no-repeat left center transparent;}

.front2021 .page-single-thematique .bloc-offre{}
.front2021 .page-single-thematique .bloc-offre .titre-principal{font-size:30px!important;line-height:1;}
.front2021 .page-single-thematique .bloc-offre .offre-visuel{background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;min-height:360px;transition:max-height 0.6s ease;}
.front2021 .page-single-thematique .bloc-offre .offre-desc{max-height:170px;overflow:hidden;transition:max-height 0.6s ease;position:relative;}
.front2021 .page-single-thematique .bloc-offre .offre-desc:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;box-shadow:0 0 20px 30px #ffffff;}
@media(min-width:992px){ 
	.front2021 .page-single-thematique .bloc-offre .offre-desc{max-height:235px;}
}
.front2021 .page-single-thematique .bloc-offre .offre-desc.opened{max-height:100%;}
.front2021 .page-single-thematique .bloc-offre .offre-desc.opened:after{display:none;}
.front2021 .page-single-thematique .bloc-temoignage{background-size:cover;background-position:center center;background-repeat:no-repeat;}
.front2021 .page-single-thematique .slider-partenaires{}
.front2021 .page-single-thematique .slider-partenaires .one-partenaire{background-size:contain;background-position:center center;background-repeat:no-repeat;height:115px;width:auto!important;margin:0 15px;}
.front2021 .page-single-thematique .standalone-partenaires {text-align:center;}
.front2021 .page-single-thematique .standalone-partenaires .one-partenaire {display:inline-block;height:115px;vertical-align:middle;margin:0 15px;}

.front2021 .page-single-thematique .bloc-calculateur{background-size:cover;background-position:top center;background-repeat:no-repeat;padding:100px 0 15px;color:rgba(0,0,0,0.6);}
.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur{}
.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .libelle {color:#1771FF;font-size:16px;font-weight:500;}
.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .calculateur-titre{font-size:24px;font-weight:500;color:#1771FF;text-transform:uppercase;}
.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .calculateur-accroche,.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .calculateur-accroche p{line-height:26px;font-size:20px;}
.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .calculateur-result{font-size:16px;font-weight:700;text-transform:uppercase;color:#1771FF;}
.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .calculateur-result,.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .calculateur-result p{line-height:19px;}
.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .accroche-avant-resultat {
	padding:120px 15px;
	margin:auto;
	position:relative;
	max-width:400px;
	line-height:1.5;
}
@media(min-width:768px){
	
}
@media(min-width:992px){
	.front2021 .page-single-thematique .bloc-calculateur{background-size:initial;padding:100px 0 300px;}
	.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .accroche-avant-resultat {padding:15px;}
}

.front2021 .page-single-thematique .bloc-calculateur .filigrane {position:relative;}
.front2021 .page-single-thematique .bloc-calculateur .filigrane > * {position:relative;z-index:50;}
.front2021 .page-single-thematique .bloc-calculateur .filigrane:before {
	content:"%";
	position:absolute;
	top:50%;
	left:0;
	display:block;
	font-size: 36rem;
	font-weight:700;
	text-transform:uppercase;
	color:#1771FF;
	z-index:10;
	width:100%;
	text-align:center;
	transform:translateY(-50%);
	opacity:0.1;
	-webkit-animation: pulseo 20s infinite ease alternate-reverse;
	-moz-animation: pulseo 20s infinite ease alternate-reverse;
	-ms-animation: pulseo 20s infinite ease alternate-reverse;
	animation: pulseo 20s infinite ease alternate-reverse;
	pointer-events:none;
}
@media(min-width:768px) {
	.front2021 .page-single-thematique .bloc-calculateur .filigrane:before {
		font-size:46rem;
	}
}

@-webkit-keyframes pulseo {to {opacity:0.3;color:#d8ddfc;}}
@-moz-keyframes pulseo {to {opacity:0.3;color:#d8ddfc;}}
@-ms-keyframes pulseo {to {opacity:0.3;color:#d8ddfc;}}
@keyframes pulseo {to {opacity:0.3;color:#d8ddfc;}}

.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .accroche-avant-resultat,
.front2021 .page-single-thematique .bloc-calculateur .wrapper-calculateur .accroche-avant-resultat p{line-height:1.3;}
.front2021 .page-single-thematique .bloc-vente-privilege{}
.front2021 .page-single-thematique .bloc-vente-privilege .wrapper-vente-privilege{}
.front2021 .page-single-thematique .bloc-vente-privilege .wrapper-vente-privilege .form-vp-titre{font-size:24px;font-weight:600;color:#1771FF;text-transform:uppercase;}
.front2021 .page-single-thematique .bloc-vente-privilege .wrapper-vente-privilege .form-vp-accroche,.front2021 .page-single-thematique .bloc-vente-privilege .wrapper-vente-privilege .form-vp-accroche p{line-height:26px;}
.front2021 .page-single-thematique .bloc-vente-privilege .wrapper-vente-privilege .wrapper-bulles-thematiques{}
.front2021 .page-single-thematique .bloc-vente-privilege .wrapper-vente-privilege .wrapper-bulles-thematiques .one-thematique{width:100%;}

/**
FORMULAIRE VENTE PRIVILEGE + CALCULATEUR
 */
.front2021 .wrapper-thematique-form{font-size:14px;color:#1771FF;font-weight:500;line-height:20px;}
.front2021 .wrapper-thematique-form input{border:1px solid #1771FF!important;outline:none;}
.front2021 .wrapper-thematique-form input::placeholder{color:#1771FF;font-weight:400;}
.front2021 .wrapper-thematique-form input[type="text"]{
	margin-bottom:7px;
    width:100%;
    padding:16px 20px;
    line-height:1;
}
.front2021 .wrapper-thematique-form .wrapper-checkbox,
.front2021 .wrapper-thematique-form .wrapper-radio {margin-bottom:15px;line-height: 1;cursor:pointer;}
.front2021 .wrapper-thematique-form .wrapper-checkbox > *,.front2021 .wrapper-thematique-form .wrapper-radio > * {display:inline-block;vertical-align:middle;}

.front2021 .wrapper-thematique-form input[type="checkbox"],.front2021 .wrapper-thematique-form input[type="radio"]{margin-right:10px;margin-top:0!important;width:16px;height:16px;-webkit-appearance:none;outline:none;}

/* checkbox */
.front2021 .wrapper-thematique-form input[type="checkbox"]{text-align:center;position:relative;}
.front2021 .wrapper-thematique-form input[type="checkbox"]:before{content:'';}
.front2021 .wrapper-thematique-form input[type="checkbox"]:checked:before{content:"\2713";position:absolute;left:2px;bottom:-2px;}

/* radio */
.front2021 .wrapper-thematique-form input[type="radio"]{border-radius:100%;}
.front2021 .wrapper-thematique-form input[type="radio"]:before{content:'';display:block;width:10px;height:10px;margin:2px auto;border-radius:50%;}
.front2021 .wrapper-thematique-form input[type="radio"]:checked:before{background-color:#1771FF;}
.front2021 .wrapper-thematique-form label{font-size:16px;line-height:1;font-weight:400;color:#686868;margin-bottom:0!important;}
.front2021 .wrapper-thematique-form .form-btn{width:100%;padding:16px 20px 15px 20px;}
.front2021 .wrapper-thematique-form .form-btn-calcul{width:100%;padding:16px 20px 15px 20px;font-size:16px;}

/**
PAGE QSN
 */
.front2021 .page-qsn {}
.front2021 .page-qsn .wrapper-historique {display:flex;flex-flow:row wrap;justify-content:center;}
.front2021 .page-qsn .wrapper-historique .one-historique {width:100%;padding:0 0px;}
@media(min-width:768px) {
	.front2021 .page-qsn .wrapper-historique .one-historique {width:50%;}
}
@media(min-width:992px) {
	.front2021 .page-qsn .wrapper-historique .one-historique {width:33.3333%;}
}
@media(min-width:1200px) {
	.front2021 .page-qsn .wrapper-historique .one-historique {width:16.6666%;}
}
.front2021 .page-qsn .wrapper-historique .one-historique .historique-number {display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin:auto;box-shadow:0 0 0 2px #003663 inset;border-radius:100%;width:60px;height:60px;font-size:23px;color:#003663;transition:box-shadow 0.6s ease;}
.front2021 .page-qsn .wrapper-historique .one-historique .historique-number:hover {box-shadow:0 0 0 4px #003663 inset;}
.front2021 .page-qsn .wrapper-historique .one-historique .historique-separator {height:1px;background-color:#C6C8CF7D;text-align:center;}
.front2021 .page-qsn .wrapper-historique .one-historique .historique-separator .bulle {width:14px;height:14px;border-radius:100%;background-color:#A2BEEA;margin:auto;position:relative;top:-7px;}
.front2021 .page-qsn .wrapper-historique .one-historique .historique-annee {font-size:23px;color:#003663;}
.front2021 .page-qsn .wrapper-historique .one-historique .historique-desc {font-size:15px;padding:0 15px;color:rgba(0,0,0,0.6);}
.front2021 .page-qsn .wrapper-historique .one-historique .historique-desc,
.front2021 .page-qsn .wrapper-historique .one-historique .historique-desc p {line-height:1.3;}
.front2021 .page-qsn .bloc-equipe{}
.front2021 .page-qsn .bloc-equipe p{text-align:center!important;}
.front2021 .page-qsn .bloc-equipe .one-user{}
.front2021 .page-qsn .bloc-equipe .one-user .user-visuel{width:220px;height:220px;border-radius:100%;margin:auto;box-shadow:0 0 0 4px rgba(255,255,255,0.5) inset;transition:box-shadow 0.6s ease;}
.front2021 .page-qsn .bloc-equipe .one-user .user-visuel:hover{box-shadow:0 0 0 4px #003663 inset;}
@media(min-width:768px){
	.front2021 .page-qsn .bloc-equipe .one-user .user-visuel{margin:0;}
}
@media(min-width:992px){
	.front2021 .page-qsn .bloc-equipe .one-user .user-visuel{width:180px;height:180px;} 
}
@media(min-width:1200px){
	.front2021 .page-qsn .bloc-equipe .one-user .user-visuel{width:220px;height:220px;}
}
.front2021 .page-qsn .bloc-equipe .one-user .user-name{font-size:22px;font-weight:700;text-transform:capitalize;line-height:1;}
.front2021 .page-qsn .bloc-equipe .one-user .user-fonction{margin-top:10px;font-weight:500;font-size:14px;text-transform:uppercase;line-height:1;}
.front2021 .page-qsn .bloc-equipe .one-user .user-liens-rs{}
.front2021 .page-qsn .bloc-equipe .one-user .user-liens-rs a{text-decoration:none;opacity:1;transition:opacity 0.6s ease;}
.front2021 .page-qsn .bloc-equipe .one-user .user-liens-rs a:hover{text-decoration:none;opacity:0.6;}
.front2021 .page-qsn .bloc-equipe .one-user .user-liens-rs a + a{margin-left:30px;}
.front2021 .page-qsn .bloc-equipe .one-user .user-liens-rs .icone{font-size:22px;font-weight:700;color:#003663;line-height:1;}
.front2021 .page-qsn .bloc-equipe .one-user .user-liens-rs .text-dark-blue .icone{color: #003663;}
.front2021 .page-qsn .bloc-pourquoi{
	/*background-size:cover;background-position:center center;background-repeat:no-repeat;*/
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(./images/bgpart-top.jpg) no-repeat top center, url(./images/bgpart-bottom.jpg) no-repeat bottom center #f4f6fd;
}
.front2021 .page-qsn .bloc-methode{}
.front2021 .page-qsn .bloc-methode,.front2021 .page-qsn .bloc-methode p{line-height:25px;}
.front2021 .page-qsn .bloc-methode .titre-principal{font-size:30px!important;line-height:1.2;}
@media(min-width:992px){
	.front2021 .page-qsn .bloc-methode .titre-principal{padding-right:10px;}
}
.front2021 .page-qsn .bloc-methode .methode-visuel{height:100%;min-height:400px;}
.front2021 .page-qsn .bloc-methode .methode-desc{color:rgba(0,0,0,0.6);}

/**
PAGE ACCES MEMBRE
 */
.front2021 .page-acces{position:relative;height:calc(100vh);}
.front2021 .page-acces:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.6);}
.front2021 .page-acces .wrapper-onglets-connexion{display:inline-block;margin:auto;max-width:344px;}
.front2021 .page-acces .wrapper-onglets-connexion .onglets-connexion{display:flex;flex-flow:row wrap;justify-content:center;}
.front2021 .page-acces .wrapper-onglets-connexion .onglets-connexion > li{background-color:rgba(23,113,255,0.23);transition:background-color 0.6s ease;width:50%;}
.front2021 .page-acces .wrapper-onglets-connexion .onglets-connexion > li.active{background-color:#FFFFFF;}
.front2021 .page-acces .wrapper-onglets-connexion .onglets-connexion > li > a{color:rgba(23,113,255,0.55);font-size:16px;line-height:17px;height:100%;width:100%;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.6s ease;}
.front2021 .page-acces .wrapper-onglets-connexion .onglets-connexion > li > a:hover{background-color:#FFFFFF;}
.front2021 .page-acces .wrapper-onglets-connexion .onglets-connexion > li.active > a{color:#1771FF;background-color:#FFFFFF;cursor:default;}
.front2021 .page-acces .wrapper-onglets-connexion .tab-content{}
.front2021 .page-acces .wrapper-onglets-connexion .tab-content > .tab-pane{padding:15px 15px 30px;}
.front2021 .page-acces .lien-retour-site{font-size:20px;color:#FFFFFF;text-shadow:0 1px 2px rgba(0,0,0,0.34);text-transform:uppercase;transition:color 0.3s ease;text-decoration:none;font-weight:600;}
.front2021 .page-acces .lien-retour-site:hover{color:#000000;text-decoration:none;}
.front2021 .page-acces .lien-retour-site .icone{margin-right:20px;}
.front2021 .page-acces .um,.front2021 .page-acces .um-col-alt{margin:0!important;}
.front2021 .page-acces .wpcf7{padding-top:15px!important;}
.front2021 .page-acces .um .um-form .um-field-area input,.front2021 .page-acces .wpcf7-form-control-wrap input{border:1px solid #1771FF!important;padding:13px 17px!important;border-radius:2px;font-size:12px!important;box-shadow:0 0 0 #1771FF!important;color:#1771FF!important;height:auto!important;transition:box-shadow 0.6s ease!important;}
.front2021 .page-acces .um .um-form .um-field-area input:hover,.front2021 .page-acces .um .um-form .um-field-area input:focus,.front2021 .page-acces .um .um-form .um-field-area input:active,.front2021 .page-acces .wpcf7-form-control-wrap input:hover,.front2021 .page-acces .wpcf7-form-control-wrap input:focus,.front2021 .page-acces .wpcf7-form-control-wrap input:active{box-shadow:0 0 4px #1771FF!important;border:1px solid #1771FF!important;transition:box-shadow 0.6s ease!important;}
.front2021 .page-acces .um .um-form .um-field-area input::placeholder,.front2021 .page-acces .wpcf7-form-control-wrap input::placeholder{color:rgba(23,113,255,0.5)!important;font-size:12px!important;}
.front2021 .page-acces .um-button{color:#ffffff;width:100%!important;font-weight:500!important;font-size:13px!important;text-transform:uppercase!important;background-color:#1771FF!important;border:2px solid #1771FF!important;border-radius:2px!important;padding:13px 20px!important;transition:background-color 0.3s ease,color 0.3s ease;}
.front2021 .page-acces .um-button:hover,.front2021 .page-acces .um-button:active,.front2021 .page-acces .um-button:focus{background-color:transparent!important;color:#1771FF;}
.front2021 .page-acces a.um-link-alt{color:#1771FF!important;text-decoration:none!important;}
.front2021 .page-acces span.wpcf7-list-item{margin:0;}
.front2021 .page-acces .wpcf7-list-item > input{margin-right:15px!important;}
.front2021 .page-acces .wpcf7-list-item-label{font-size:10px;color:#1771FF;font-weight:500;line-height:0.9;}
.front2021 .page-acces input[type=checkbox],.front2021 .page-acces input[type=radio]{margin:0;vertical-align:middle;}
.front2021 .page-acces div.wpcf7 .ajax-loader{display:none;}

/**
GLOBALES ULTIMATE MEMBER
 */
.front2021 .um-form *{line-height:15px;}

/**
GLOBALES CONTACT FORM 7
 */
.front2021 span.wpcf7-not-valid-tip,
.front2021 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{font-size:12px;}
.front2021 .wpcf7-form input,
.front2021 .wpcf7-form label,
.front2021 .wpcf7-form .wpcf7-list-item-label{line-height:15px;}
.front2021 .wpcf7-form select{height: 47px; width: 100%; padding: 0 15px !important;}
.front2021 .wpcf7-submit{
	font-size:15px;
	font-family:Montserrat, sans-serif;
	text-transform:uppercase;
	background:#003663;
	color:#ffffff!important;
	padding:12px 6px;display:block;
	width:100%;
	line-height:1;
	border:2px solid #003663;
	border-radius:0;
}
.front2021 .wpcf7-submit:hover{
	padding:12px 30px!important;
	background:#c1d9ff!important;
	color:#003663!important;
}
.front2021 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{padding:15px!important;font-size:15px;}
.front2021 span.wpcf7-list-item{margin:0;}
.front2021 .grecaptcha-badge{display:none;}
.front2021 .page-contact textarea.wpcf7-form-control.wpcf7-textarea {height:180px;}

.connexion-dropdown{display:inline-block;}
.connexion-dropdown.open>.dropdown-toggle.btn-default{ color: #fff; background-color: #5d9cff; border-color: #adadad;}
.connexion-dropdown .dropdown-toggle{border:none;background:transparent;font-size: 12px;color:#FFFFFF;}
.connexion-dropdown .dropdown-menu{right: 0px; left: auto;}
.front2021 header .bandeau-membre .dropdown-menu a{color:#1771FF;}