/* NEW VERSION DESIGN 03/2018 */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Archivo Narrow', sans-serif;
}
body {
	font-family: 'Open Sans', sans-serif;
}
h1{
    font-weight:bold;
    margin-bottom: 30px;
}
h1 a{
    text-decoration:none;
    color: #2f2f2f;
}
h1 a:hover{
    text-decoration:none;
    color: #FF891D;
}
h3 {
	font-weight: bold;
}
p {
	font-family: 'Open Sans', sans-serif;
}
em, b, strong, .bold {
	font-family: 'Open Sans', sans-serif;
}
ul.coche li {
	color: #333;
}
#flashMessage {
	max-width: 60%;
	margin: auto;
    margin-top: 20px;
}
.topBarContainer {
	background-color: #2f2f2f;
}
.topBar {	
	color: #fff;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	min-height: 40px;
	padding-top: 10px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
}
.topBar a, .topBar a:hover {
	color: #fff;
	opacity: 0.7;
	text-decoration: none;
}
.dropdown-topBar-login {
    position: relative;
    display: inline-block;
}
.dropdown-content-topBar-login {
	display: none;
    position: absolute;
    background-color: #2f2f2f;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
    color: #fff;
}
.dropdown-content-topBar-login span {
	opacity: 0.7;
}
.dropdown-topBar-login:hover .dropdown-content-topBar-login {
    display: block;
}
.navbar a {
	color: #2f2f2f;
	font-size: 17px;
	font-weight: bold;
	font-family: "Archivo Narrow", sans-serif;
}
.navbar a:hover {
	text-decoration: none;
}
#myNavbar {
	padding-top: 20px;
}
.navbar {
	background-color: #fff;
	padding-top: 1em;
}
.navbar-header {
	margin-right: 25px;
}
.nav.navbar-nav a {
	font-weight: normal;
}
.navbar-right a {
	font-weight: bold !important;
}
.dropdown-content-whoarewe {
	display: none;
    position: absolute;
    padding: 10px 15px !important;
    min-width: 215px !important;
}
.dropdown-content-whoarewe ul {
	list-style-type: none;
}
.dropdown-menu-nav:hover .dropdown-content-whoarewe {
	display: block;
}
.navbar-toggle {
	background-color: #FF891D !important;
}
.navbar .navbar-toggle .icon-bar {
	background-color: #fff !important;
}
a.btnMenuOrange {
	background: #FF891D;
	color: #fff;
	border: 2px solid #FF891D;
	border-color: #FF891D !important;
	border-radius: 25px;
	padding: 8px 20px;
}
a.btnMenuOrange:hover, a.btnMenuOrange:focus {
	background-color: #FF891D !important;
	color: #fff !important;
	border: 2px solid #FF891D !important;
}
#homeLanding {
	background: rgba(0, 0, 0, 0) url(/img/certificats-economie-energie.png) no-repeat scroll center center / cover;
	color: #fff;
    position: relative;
    padding: 65px;
    text-align: center;
}
#corps{
	padding-top: 100px;
}
#homeLanding h1 {
	font-family: "Archivo Narrow";
	font-size: 50px;
	font-weight: bold;
	line-height: 58px;
	margin-bottom: 20px;
}
#homeLanding h1 span {
	color: #FF891D;
}
#homeLanding h2 {
	font-size: 30px;
	margin-bottom: 40px;
}
.homeLandingList li {
	margin: auto;
	width: 100%;
	font-size: 30px;
	font-weight: bold;
	font-family: "Archivo Narrow";
	display: inline;
	list-style: none;
	margin: 0px 30px;
	color: #fff;
}
.homeLandingList i {
	color: #fff;
	background-color: #FF891D;
	border-radius: 50%;
  	margin: 0px 5px;
  	padding: 5px;
    font-size: 21px;
    font-weight: normal;
}
#homeLanding a.btnMenuOrange, #homeLanding a.btnMenuOrange:hover {
	margin-top: 45px;
	background-color: #FF891D;
	border: none !important;
	opacity: 10;
	text-decoration: none;
}
#homeLanding a.btnMenuOrange {
	color: #fff;
	font-size: 21px;
}
.homeSteps {
	background-color: #F9F9F9;
	padding: 30px 0px;
}
.homeSteps i {
	color: #fff;
	background-color: #FF891D;
	border-radius: 50%;
  	margin: 0px 5px;
  	padding: 8px;
  	font-size: 30px;
    font-weight: normal;    
}
.homeStepTitle {
	font-size: 14px;
	color: #FF891D;
	line-height: 16px;
	font-family: "Archivo Narrow";
}
.homeStepsSubtitle {
	color: #2F2F2F;
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
	font-family: "Archivo Narrow";
	line-height: 1.2;
}
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
}
.homeCarousel {
	height: 280px;
    vertical-align: middle;
    padding-top: 50px;
}
h2 {
	font-family: "Archivo Narrow";
	font-size: 20px;
	font-weight: bold;
}
.homeSolutions {
	margin-bottom: 40px;
}
.homePageSolutionItem {
	border: 1px solid #EEEEEE;
	background-color: #F9F9F9;
	min-height: 9em;
	padding: 1.5em 0em;
	text-align: center;
}
.homePageSolutionItem div {
	background-color: #F9F9F9;
}
.verticalMargin15, .verticalMargin15Button {
	margin-top: 15px;
	margin-bottom: 15px;
}
.homePageSolutionItem p {
	font-family: "Archivo Narrow";
	font-size: 2em;
	font-weight: bold;
	line-height: 34px;
	margin: 0px;
}
.homePageSolutionIam {
	color: #2F2F2F;	
}
.homePageSolutionProfile {
	color: #FF891D;
}
a.homePageBtnSolutions, a.homePageBtnSolutions:hover {
	background: #FF891D;
	background-color: #FF891D !important;
	border-color: #FF891D !important;
    border: 2px solid #FF891D;
    border-radius: 25px;
    padding: 8px 20px;
    margin-left: 15px;
}
a.homePageBtnSolutions {
    color: #fff;
    font-family: "Archivo Narrow";
    font-size: 17px;
    font-weight: bold;
}
.homeSolutions a {
    text-decoration: none;
}
.homePageSolutionsNoProfile {
	font-family: "Archivo Narrow";
	font-size: 17px;
	font-weight: bold;
	color: #2F2F2F;
}
.homePageSolutionsNoProfile span {
	color: #FF891D;
}
.homePageSolutionItem img{
	max-width: 82px;
}
.homePageSolutionItem:hover {
	border-bottom: 4px solid #FF891D;
}
.homePageTestimonial {
	height: 340px;
	background-color: #FF891D;
	padding: 50px 0px;
}
.homePageTestimonial h2 {
	color: #2F2F2F;
	font-family: "Archivo Narrow";
	font-size: 20px;
	font-weight: bold;
}
.newsMoreContent .jcarousel li {
	border: none;
}
.testimonialContent {
	font-family: "Archivo Narrow";
	font-size: 30px;
}
.testimonialAuthor {
	font-family: "Archivo Narrow";
	font-size: 23px;
	font-weight: bold;
}
.homePagePress {
	height: 200px;
	margin-top: 50px;
}
.homePagePress .container {
	border-top: 2px solid #EEEEEE;
	border-bottom: 2px solid #EEEEEE;
}
.homePagePress h2 {
	color: #2F2F2F;
	font-family: "Archivo Narrow";
	font-size: 20px;
	font-weight: bold;
}
.whitecolor {
    color: #fff;
}
.homePageNews {
	padding-top: 40px;
	padding-bottom: 60px
}
.homePageNewsItem {
	padding: 20px 0px;
	margin: 15px 0px;
}
.homePageNewsItem a {
	color: #2F2F2F;
}
.homePageNewsItem a:hover {
	text-decoration: none;
	color: #FF891D;
}
.homePageNewsItem h3 {
	font-family: "Archivo Narrow";
	font-size: 30px;
	font-weight: normal;
	color: #2F2F2F;
	margin-top: 0px;
}
.homePageNewsItem + .even {
	background-color: #F9F9F9;
}
.homePageNewsItem .container {
	padding-left: 0px;
}
.homePageNews .moreNews i {
	color: #FF891D;
}
.homePageNews .moreNews span {
	color: #2F2F2F;
	font-size: 17px;
	font-weight: bold;
}
.homePageNews .moreNews a {
	text-decoration: none;
}
.newsListTitle {
	font-weight: normal;
}
.homePageSeeMore {
	color: #fff;
    background-color: #FF891D;
    border-radius: 50%;
    margin: 0px 5px;
    padding: 5px;
    font-size: 20px;
    font-weight: normal;
}
.homePageCta {
	background: rgba(0, 0, 0, 0) url(/img/certificats-economie-energie.png) no-repeat scroll center center / cover;
	padding: 65px;
}
.homePageCta .container {
    margin: auto;
    background-color: #fff;
    border-left: 60px solid #FF891D;
    padding: 30px 5%;
}
.homePageCtaContent .homePageCtaContentTitle {
	font-weight: bold;
	font-size: 50px;
	color: #2F2F2F;
	line-height: 58px;
}
.homePageCtaContent .homePageCtaContentTitle span {
	color: #FF891D;
}
.homePageCtaContent .homePageCtaContentSubitle {
	color: #2F2F2F;
	font-size: 20px;
	font-weight: bold;
}
.noMargin {
	margin: 0px;
}
a.homePageCtaButton, a.homePageCtaButton:hover, a.homePageCtaButton:active {
	background: #FF891D;
	background-color: #FF891D !important;
    border: 2px solid #FF891D;
    border-color: #FF891D !important;
    border-radius: 25px;
    padding: 8px 20px;
    margin-top: 15px;
}
a.homePageCtaButton {
    color: #fff;
    font-family: "Archivo Narrow";
    font-size: 17px;
}
.homePageCtaButton a:hover {
    text-decoration: none;
}
.homePageCtaList {
	list-style: none;
	color: #2F2F2F;
	font-size: 30px;
	font-weight: bold;
	line-height: 2;
}
.homePageCtaList i {
    color: #fff;
    background-color: #FF891D;
    border-radius: 50%;
    margin: 0px 5px;
    padding: 5px;
    font-size: 20px;
    font-weight: normal;
}
.homePageCtaList span {
    margin-top: 3px;
    color: #2f2f2f;
}
.homePagePartners {
	margin: 60px 0px;
}
.homePagePartners ul {
	list-style: none;
	text-align: center;
}
.homePagePartners li {
	display: inline;
	margin: 0px 30px;
}
.homePagePartners img {
	max-height: 185px;
}
#bottom {
	background-color: #2F2F2F;
	margin-top: 25px;
	box-shadow: none;
	/*font-family: "Archivo Narrow";*/
	font-size: 14px;
}
#bottom li {
	color: #fff;
}
#bottom ul {
	list-style: none;
	margin-left: 0px;
}
#bottom h3 {
	font-family: "Archivo Narrow";
	font-size: 20px;
	font-weight: bold;
}
#bottom strong {
	/*font-family: "Archivo Narrow";*/
}
.headerLogo {
    margin-right: 15px;
}
.footerServices {
	margin-top: 40px;
}
.subFooter {
	padding-top: 25px;
	font-weight: normal;
	background-color: #121212;
	color: #fff;
	font-family: "Archivo Narrow";
	font-size: 14px;
	font-weight: normal;
}
.subFooter .inlineLinks {
	margin-right: 10px;
	font-size: 14px;
	color: #fff;

}
.subFooterSocial {
	text-align: center;
}
.subFooterSocial i {
    color: #fff;
    background-color: #FF891D;
    border-radius: 50%;
    margin: 0px 2px;
    padding: 5px;
    font-size: 14px;
    font-weight: normal;
    min-width: 28px;
}
.pageContentsIntro {
	/*
		background : rgba(0, 0, 0, 0) url(/img/certificats-economie-energie.png) no-repeat scroll center center / cover;
	*/
	height: 12em;
}
.newPageContentsOverflow {
	background-color: #fff;
	margin-top: -10em;
}
.newPageContentsOverflow #ariane, .newPageContentsOverflow #ariane a {
	padding-top: 2em;
	font-family: "Archivo Narrow";
	font-size: 14px;
	color: #2F2F2F;
	margin-bottom: 0px;
}
.newsTitle {
	font-size: 3em;
	color: #2F2F2F;
	font-weight: bold;
}
.newsSubtitle {
	font-family: "Archivo Narrow";
	font-size: 1.8em;
	font-weight: bold;
	color: #2F2F2F !important;
}
.newsPageTxt {
	padding-top: 2em;
}
.newsPageTxt p {
	margin-bottom: 30px;
}
.newsPageLastNews {
	padding: 0.5em;
}
.newsMoreContent {
	background-color: #F9F9F9;
	border: 1px solid #EEEEEE;
	border-bottom: 4px solid #ff891d;
	padding-top: 2em;
}
.newsMoreContent p {
	margin-bottom: 0px;
}
.newsMoreContent div {
	margin: 1.5em 0em;
}
.newsMoreContent h2 {
	color: #2F2F2F;
	font-weight: bold;
	font-size: 2.3em;
}
.newsPageLastNewsTitle {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2;
}
.newsPageLastNewsTitle a {
	color: #2F2F2F;
}
.newsPageLastNewsTitle a:hover {
	color: #FF891D;
	text-decoration: none;
}
.newsMoreContent .readmore {
	text-align: center;
    background: none;
    color: #FF891D;
    border: 2px solid #FF891D;
    border-radius: 25px;
    padding: 3px 10px;
    width: 50%;
    margin-left: 25%;
    margin-bottom: 2em;
    color: #FF891D;
	font-weight: bold;
	font-size: 1.2em;
}
.newsMoreContent .readmore:hover {
    background-color: #FF891D;
    color: #fff;
    text-decoration: none;
}
li span, .pagecontents ul {
	color: #2f2f2f;
}
.allNewsContainer {
	padding-left: 0px;
}
.allNewsContainer .miniature {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.newPageContentsOverflow .blocorange {
	background: none;
	border: none;	
}
#inscriptionAdd label, #inscriptionAdd b {
	font-weight: 400;
}
.projectListContent .button {
	margin-bottom: 1em !important;
}
.newPageContentsOverflow .button {
	background: none;
	background-color: #FF891D;
	border: none;
	border-radius: 25px;
	color: #fff;
	font-weight: bold;
	font-family: "Archivo Narrow";
	font-size: 1em;
	width: 50%;
    margin: auto;
    text-transform: uppercase;
}
.newsMoreContent .button.fleche_droite {
	padding: 5px !important;
	width: 80%;
}
.newsMoreContent .testimonialContent {
		font-size: 1em;
	}
.newsMoreContent .testimonialAuthor {
	font-size: 0.8em;
}
.newsMoreContent .spacer {
	height: 1em;
	margin: 0;
}
.newSidebarNews span, .newSidebarBlog span {
	display: block;
}
.newSidebarNews p, .newSidebarBlog p {
	margin: 0 0 10px;
}
.marginTop20 {
	margin-top: 20px;
}
.blocorange {
	height: 100% !important;
}
.blocgris {
	height: 100% !important;
}
.blocgris.col-md-6, .blocorange.col-md-6 {
	width: 50% !important;
}
.blocgris .submit, .blocorange .submit {
	text-align: center;
    background: none;
    color: #FF891D;
    border-radius: 25px;
    padding: 3px 10px;
    width: 50%;
    margin-left: 25%;
    margin-bottom: 2em;
    color: #FF891D;
    font-weight: bold;
    font-size: 1.2em;
}
.blocgris .submit input, .blocorange .submit input {
	color: #FF891D !important;
	background: none;
}
.blocgris .submit {
	margin-top: 1.8em;
}
.blocorange .options {
	line-height: 1.3;
}
.blocgris, .blocorange {
	background: none;
	background-color: #F9F9F9;
    border: 1px solid #EEEEEE;
    border-bottom: 4px solid #ff891d;
    border-radius: 0;
}
.createProjectSource label {
	display: none;
}
.buttonOffersB2b {
	font-size: 1em;
}
.simulateur2PResults .sim_part_left {
	width: 100%;
}
.simulateur2PResults .etravauxCta {
	background-color: #f9f9f9;
	border: 3px solid #ff891d;
	margin-bottom: 2em;
	font-size: 2em;
}
.simulateur2PResults .etravauxCta .col-md-4  {
	margin-top: 4%;
}
.simulateur2PResults .etravauxCta .col-md-8  {
	color: #2f2f2f;
}
.simulateur2PResults .etravauxCta .col-md-4 .contacter  {
	float: right;
	background-color: #FF891D;
	color: #fff;
	border: 2px solid #FF891D;
    border-radius: 25px;
    padding: 8px 20px;
}
.greySpacer {
	background-color: #ededed;
	height: 2px;
}
.homePageSpacer {
	margin-bottom: 20px;
}
/*****************
simulateur
*****************/
#ajaxResult .button.orange2 {
	text-align: center;
    background: none;
    color: #FF891D;
    border-radius: 25px;
    width: 50%;
    margin-left: 25%;
    margin-bottom: 2em;
    font-weight: bold;
    font-size: 0.8em;
    border: 2px solid #FF891D;
    font-family: 'Open Sans', sans-serif;
}
#detail_projet.hide, #type_operations.hide, .choix_operation.hide, .valider.hide {
	display: block !important;
}
.liseret {
	border: 2px solid #ff891d !important;
	opacity: 1 !important;
	box-shadow: none !important;
}
#detail_projet .input label, #detail_projet .date label {
	width: 22%;
}
#detail_projet .input input, #detail_projet .input select, #detail_projet .date input {
	width: 60%;
}

#CertificatePeriodeDateError, #CertificateDateFinTravauxError {
	display: block;
	width: 100% !important;
	text-align: left;	
	float: none !important;
}
#CertificatePeriodeDateError img {
	display: none;
}
#secteurs_form .input.radio label {
	margin-right: 60px;
}
#secteurs_form .input.radio legend {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	border: none;
}
#secteurs_form input[type="radio"] {
	margin-left: 0px;
}
.back {
	height: 45px;
	width: 190px;
	background: #FF891D;
	border: 2px solid #FF891D;
    border-radius: 25px;
}
.back a {
	padding-left: 30px !important;
	margin: auto;
	margin-top: 4px;
}
.messageInfo, .messageSuccess {
	margin-top: 2em;
}
.simulateurP .etape2 label {
	width: 60% !important;
}
.simulateurP .etape2 input {
	width: 30% !important;
}
.simulateurP .etape2 label {
	font-weight: 500;
}
.simulateurP .etape2 legend {
	font-weight: 500;
}
.simulateurP #niveau_precarite legend {
	width: 22% !important;
}
.simulateurP #niveau_precarite input {
	width: auto !important;
	margin-left: 0px;
}
.simulateurP #niveau_precarite label {
	margin-left: 0px;
}
#ajaxResult p {
	padding-bottom: 1em;
}
#ajaxResult .small {
	margin-top: 0px;
}
input[type="submit"] {
	background: #FF891D;
    color: #fff;
    border: 2px solid #FF891D;
    border-radius: 25px;
    padding: 8px 20px;
}
input[type="submit"]:hover {
    color: #fff;
}
.submit {
	background: none;
	border: none;
}
#energie_chauffage input {
	position: inherit;
}

/*********** 
Carousels
***********/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.jcarousel ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
}
.jcarousel li {
    width: 200px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}
/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    color: #FF891D;
    font-size: 22px;
}
.jcarousel-control-prev {
    left: -20px;
}
.jcarousel-control-next {
    right: -67px;
}
/** Carousel Pagination **/
.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}
.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}
.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}
/* carousel customisation */
.jcarouselHomePage li {
	margin: auto;
	max-width: 150px !important;
	height: 100%;
	position: relative;
	margin-left: 11px;
    margin-right: 11px;
}
.jcarouselHomePage img {
	max-height: 90px;
	margin: auto;
	position: absolute;
  	top: 50%; /* poussé de la moitié de hauteur du référent */
  	transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
}
.jcarouselHomePage {
	height: 120px;
	padding-top: 16px;
	margin: 0px 25px;
}
.jcarouselTestimonialHomePage .jcarousel-control-prev {
	left: -65px;
}
.jcarouselTestimonialHomePage .jcarousel-control-next {
	right: -45px;
}
.jcarouselTestimonialHomePage .jcarousel-control-next, .jcarouselTestimonialHomePage .jcarousel-control-prev {
	top: 27%;
	color: #FF891D;
    background-color: #fff;
    border-radius: 50%;
    margin: 0px 5px;
    padding: 5px;
    font-size: 21px;
    font-weight: normal;
}
.jcarouselTestimonialHomePage li {
	width: 1170px !important;
	padding-right: 25px;
}
.jcarouselTestimonialHomePage p {
	color: #fff;
}
.jcarouselTestimonialHomePage li {
	border: none !important;
}
.jcarouselPressHomePage li  {
	margin: auto;
	width: 280px !important;
}
.jcarouselPressHomePage img {
	max-width: 200px;
	width: inherit;
	max-height: 90px;
	margin: auto !important;
}
.jcarouselPressHomePage .jcarousel {
	height: 100px;
}
.jcarouselPressHomePage {
	margin-top: 15px;
}
.jcarouselPressHomePage .jcarousel-control-prev, .jcarouselPressHomePage .jcarousel-control-next {
	top: 30%;
}
.newPageContentsOverflow legend {
	/*text-align: center !important;
	width: 100% !important;*/
	font-weight: 700;
	font-size: 1em;
	color: #333 !important;
	border: none;
}
.newPageContentsOverflow input[type="radio"], .newPageContentsOverflow input[type="radio"]+label {
	margin-left: 2%;
}

#UtilisateurAddForm .options label {
	cursor: pointer;
}
/**
responsive
**/
@media all and (max-device-width: 480px) {
	body {
		font-size: 2em;
	}
	h2 {
		font-size: 3em;
	}
	h3 {
		font-size: 2.5em;
	}
	.pagecontents ul li {
		font-size: 1em;
	}
	#myNavbar .dropdown-menu, .homeSteps, .homePageSolutionItem, .verticalMargin15Button, .homePageCtaContent, .homeSolutions, .homeSteps, .navbar-nav {
		text-align:center;
	}
	.jcarousel-control-prev {
		left: 15px;
	}
	.jcarousel-control-next {
		right: 15px;
	}
	.homeSolutions .verticalMargin15 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.footerServices {
	    margin-top: 25px;
	}
	#bottom h3 {
		font-size: 1.6em;
	}
	#bottom  {
		font-size: 1.5em;
	}
	.subFooter, .subFooter .inlineLinks {
		font-size: 1.4em !important;
	}
	.subFooterSocial i {
		font-size: 1.5em;
		padding: 0.5em;
	}
	.navbar-nav a {
		font-size: 2em;
	}
	.dropdown-menu {
		left: 25%;
	}
	#homeLanding .btnMenuOrange a, .homeLandingList li, .homeStepsSubtitle {
		font-size: 2em;
	}
	.homeStepsSubtitle {
		padding-bottom: 1em;
		padding-top: 0.2em;
	}
	.homeStepTitle {
		font-size: 1.5em;
		line-height: 2em;
	}
	.homeSteps i {
		padding: 22px;
		font-size: 2.5em;
	}
	.jcarouselHomePage .jcarousel-control-prev {
		left: -24px;
	}
	.jcarouselHomePage .jcarousel-control-next {
		left: -65px;
	}
	.jcarouselHomePage .jcarousel-control-prev, .jcarouselHomePage .jcarousel-control-next {
		top: 30%;
	}
	.homePageCarouselContainer .jcarousel-control-prev {
		left: -20px !important;
	}
	.homePageCarouselContainer .jcarousel-control-next {
		right: -60px !important;
	}
	.homePageSolutionsNoProfile {
		font-size: 2em;
	}
	.homePageBtnSolutions a {
		font-size: 1.2em;
	}
	.homePageTestimonial h2, .testimonialContent {
		font-size: 2em;
	}
	.testimonialContent {
		font-size: 2em;
	}
	.testimonialAuthor {
		font-size: 1.5em;
	}
	.homePageTestimonial {
		height: 600px;
	}
	.jcarouselPressHomePage .jcarousel-control-next {
		right: -3em;
	}
	.homePageNewsItem h3 {
		font-size: 2em;
	}
	.homePageNewsItem p, .homePageNewsItem span {
		font-size: 1.6em;
	}
	.homePageNews .moreNews span, .homePageNews .moreNews i {
		font-size: 2em;
	}
	.homePageCtaContent .homePageCtaContentSubitle {
		font-size: 1.6em;
	}
	.homePageCtaButton a {
		font-size: 1em;
	}
	.topBar {
		font-size: 1.3em;
	}
	.pagecontents {
		font-size: 2em;
	}
	.newPageContentsOverflow .newsTitle {
		font-size: 2em;
	}
	.newPageContentsOverflow {
		margin-top: -6em;
	}
	.newPageContentsOverflow #ariane, .newPageContentsOverflow #ariane a {
		font-size: 1em;
	}
	/* navbar toogle breakpoint customization */
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.blocorange .button {
		font-size: 1.2em;
		width: 60% !important;
	}
	.newsMoreContent .button {
		width: 60% !important;
	}
	.newsMoreContent .button span {
		font-size: 2em !important;
		padding: 5px 10px !important;
	}
	.newsMoreContent .button.fleche_droite span {
		font-size: 1em !important;
	}
	.jcarouselNewDesignSidebar li {
		display: inline;
		width: 687px !important;
	}
	.blocgris, .blocorange {
		text-align: center;
		margin: auto !important;
		float: none !important;
	}
	.blocorange .submit {
		margin: auto;
	}
	.blocgris.col-md-4, .blocorange.col-md-4 {
		width: 100% !important;
	}
	.blocgris label, .blocorange label {
		font-size: 1.5em;
	}
	#UtilisateurAddForm .options label {
		width: 100% !important;
	}
	#UtilisateurAddForm .options input {
		width: 20% !important;
	}
	#UtilisateurAddForm .options input, #UtilisateurAddForm .options label  {
		margin-bottom: 2em;
	}
	/*
	** simulateur
	*/
	#detail_projet {
		text-align: center;
	}
	#detail_projet .input label, #detail_projet .input input, #detail_projet .input select, #detail_projet .date label, #detail_projet .date input, #secteurs_form .input label, #secteurs_form .input select, #secteurs_form .input input {
		width: 100%;
	}
	#detail_projet .input input,  #detail_projet .date input, #detail_projet .input select, #secteurs_form .input input, #secteurs_form .input select {
		font-size: 25px;
	}
	.newPageContentsOverflow .choix_operation label, .newPageContentsOverflow .choix_operation .simulation {
		font-size: 30px;
	}
	.lessecteurs .secteur {
		font-size: 25px !important;
	}
	.secteurs small {
		font-size: 20px !important;
	}
	#ajaxResult {
		width: 65% !important;		
	}
	#ajaxResult p, #ajaxResult li {
		font-size: 1.5em !important;
	}
	#ajaxResult .small a {
		width: 80% !important;
		font-size: 0.8em;
	}
	.newPageContentsOverflow .lessecteurs .secteur {
		width: 30%;
	}
	.datepick-popup {
		font-size: 2em !important;
	}
	.datepick-popup .datepick {
		width: 100% !important;
	}
	.secteurForm legend {
		font-size: 1em !important;
		width: 100% !important;
	}
	#secteurs_form input[type="radio"] {
		display: none;
	}
	#secteurs_form input[type="radio"]:checked+label {
		color: #FF891D !important;
		font-weight: bold !important;
	}
	.choix_operation .simulation input, .choix_operation .simulation select {
		font-size: 30px;
	}
	.choix_operation .types .type_checkbox {
		display: none;
	}
	.choix_operation .types input[type="checkbox"]:checked+label {
		color: #FF891D !important;
		font-weight: bold !important;
	}
	.blocorange .options input[type="radio"] {
		display: none !important;
	}
	.blocorange .options input[type="radio"]:checked+label {
		color: #FF891D !important;
		font-weight: bold !important;
	}
	.createProject2 {
		text-align: center;
	}
	.createProject2 label {
		display: block;
		width: 100%;
		text-align: center;
	}
	.createProject2 input, .createProject2 textarea {
		display: block;
		width: 100%;
		font-size: 27px;
	}
	.ac_results li {
		font-size: 27px !important;
	}
	.createProject2 .input.radio input[type="radio"] {
		display: none;
	}
	.createProject2 .input.radio input[type="radio"]:checked+label {
		color: #FF891D !important;
		font-weight: bold !important;
	}
	.newPageContentsOverflow legend {
		text-align: center !important;
		width: 100% !important;
	}
	.back {
		height: 54px;
	}
	.back a {
		font-size: 27px;
		padding-top: 10px;
	}
	.createProjectSource select {
		font-size: 25px;
		width: 100%;
	}
	.buttonsProjetB2b .col-sm-12 {
	    margin-top: 1em;
	    margin-bottom: 1em;
	}
	.buttonsProjetB2b .paddingTop60 {
		padding-top: 0px;
	}
	.newsMoreContent {
		margin-top: 3em; 
	}
	.simulateurP .secteurForm {
		margin-top :5em;
	}
	.simulateurP .etape2 {
		text-align: center;
	}
	.simulateurP .etape2 label {
		text-align: center;
		width: 100% !important;
	}
	.simulateurP .etape2 input {
		width: 100% !important;
		font-size: 25px;
	}
	.simulateurP #niveau_precarite {
		text-align: center;
	}
	.simulateurP #niveau_precarite legend {
		width: 100% !important;
	}
	.simulateurP #niveau_precarite label {
		display: block;
	}
	.simulateurP #niveau_precarite input[type="radio"] {
		display: none;
	}
	.simulateurP #niveau_precarite input[type="radio"]:checked + label {
		color: #FF891D !important;
		font-weight: bold !important;
	}
	.simulateurP .etape2 #coordonnees .valider span {
		font-size: 2em;
	}
	.sim_part_left {
		float: none;
	}
	.simulateur2PResults .offre.etravaux {
		text-align: center;
	}
	.simulateur2PResults .etravauxCta {
		text-align: center;
	}
	.simulateur2PResults .etravauxCta .col-md-4 .contacter {
		float: none;
	}
	.simulateur2PResults .etravauxCta .col-md-4 {
		padding-bottom: 2em;
	}
	.simulateur2PResults .offre {
		text-align: center;
	}
	.simulateur2PResults .offre .logo {
		width: 75%;
		display: block;
		margin: auto;
		float: none;
	}
	.simulateur2PResults .offre .modalites {
		width: 75%;
		display: block;
		margin: auto;
		float: none;
	}
	.simulateur2PResults .offre .modalites h5 {
		font-size: 1.5em;
		line-height: 1.2;
		margin-top: 1em;
	}
	.simulateur2PResults .offre .details {
		width: 75%;
		display: block;
		margin: auto;
		float: none;
	}
	.simulateur2PResults .offre .montant {
		width: 75%;
		display: block;
		margin: auto;
		float: none;
		font-size: 2em;
		text-align: inherit;
		margin-top: 1em;
	}
	.simulateur2PResults .offre .contacter {
		width: 75%;
		display: block;
		margin: auto;
		float: none;
		font-size: 1em;
		text-align: inherit;
		margin-top: 1em;
	}
	.simulateur2PResults .offre .offre_detail td {
		width: 100%;
		display: block;
	}
	.simulateur2PResults .offre .offre_detail li {
		list-style: none;
	}
}
.modalites h5 strong {
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: bold;
}