/* To place a logo image instead of a text -> startbootstrap.com/themes/agency/ */
.navbar-default .navbar-brand {
	width:150px;
	height:20px;
	background-image:url(/user/themes/cartememoire/img/logo150.png);
	background-repeat:no-repeat;
	margin: 5% 0 0 7%;
	color: transparent;
}
@media(min-width:768px) {
    .navbar-default .navbar-brand {
        width:200px;
		height:28px;
		margin:16px 0 0 0;
		background-image:url(/user/themes/cartememoire/img/logo200.png);
		background-repeat:no-repeat;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
    .navbar-default.navbar-shrink .navbar-brand {
        width:200px;
		height:28px;
		margin:16px 0 0 0;
		background-image:url(/user/themes/cartememoire/img/logo200.png);
		background-repeat:no-repeat;
	}
}
/* end logo image */

/* transparence de la barre de menu */
    .navbar-default {
        background-color: rgba(35, 0, 68, 1);
    }
    .navbar-default.navbar-shrink, .navbar-default.navbar-collapse	{
        background-color: rgba(35, 0, 68, 0.7);
    }
/* end barre de menu */

/* réglage header petits écrans */

header	{
	height: 50vh;
	background: url(/user/themes/cartememoire/img/univers-small.png) no-repeat center bottom 22px, url(/user/themes/cartememoire/img/tramepx.png) repeat;
	background-size: contain, auto;
	background-attachment: scroll, fixed;
	background-color: rgba(35,0,68,1);
	}
header .intro-text {
    padding: 90px 3% 50px 3%;
	margin: 0;
	}
header .intro-text h1 {
	margin: 0px;
	font-family: "Oswald Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
	font-size: 1em;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 100;
	line-height: auto;
}
header .intro-text hr	{
	width: 50%;
	border: 0.06em solid white;
	margin: 0.4em auto 0 auto;
	padding: 0 auto;
}
header .intro-text h2 {
	margin: 0px;
	text-transform: none;
	font-family:  "Oswald Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
	font-size: 2em;
	font-weight: 80;
	line-height: auto;
}


/* réglage header grands écrans */

@media(min-width:1024px) {
	header	{
		height: 66vh;
		background: url(/user/themes/cartememoire/img/univers.png) no-repeat center bottom 22px, url(/user/themes/cartememoire/img/tramepx.png) repeat;
		background-attachment: scroll, fixed;
		background-color: rgba(35,0,68,1);
	}
    header .intro-text {
        padding: 300px 0 220px 0;
        margin: 0 -50%;
    }
    header #titlesinheader	{
		position: absolute;
		top: 8em;
		left: 25%;
		text-align: center;
		padding: 0;
    }
    header .intro-text h1 {
    	margin: 0px;
    	font-family: "Oswald Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
	    font-size: 1.5em;
	    font-style: normal;
        text-transform: uppercase;
        font-weight: 100;
	    line-height: auto;
    }
    header .intro-text hr	{
	    width: 60%;
		border: 0.06em solid white;
	    margin: 0 auto;
	    padding: 0 auto;
    }
	header .intro-text h2 {
        margin: 0px;
        text-transform: none;
        font-family:  "Oswald Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
        font-size: 2.5em;
        font-weight: 80;
        line-height: auto;
    }
}
section {
  padding: 50px 30px 0; }
section h2 {
  font-size: 1.2em; }
@media(min-width: 1024px)	{
	section h2 {
	  font-size: 1.8em;
	}
}

/* icones Services */
#services .service-icon	{
	width: 120px;
	height: 120px;
	margin: 0 auto;
	}
#services .institution {
	background: url(/user/themes/cartememoire/img/institution.png) center center no-repeat;
	background-size: contain;
}
#services .codepen {
	background: url(/user/themes/cartememoire/img/codepen.png) center center no-repeat;
	background-size: contain;
}
#services .cogs {
	background: url(/user/themes/cartememoire/img/cogs.png) center center no-repeat;
	background-size: contain;
}
#services .lightbulb-o {
	background: url(/user/themes/cartememoire/img/lightbulb-o.png) center center no-repeat;
	background-size: contain;
}
/* end icones Services */


section h3 {
	margin-bottom: 55px; }
section h3 + p {
border: 1px;
	margin-top: -45px; }
.row .col-lg-12.bottom {
  padding-bottom: 1.3em; }
.portfolio-modal .modal-content	{
  padding-top: 40px; }
.portfolio-modal .modal-content h2 {
  font-size: 2em; }
#portfolio .portfolio-item .portfolio-caption {
  min-height: 8em;	}

section#contact {
    background-image: url(/user/themes/cartememoire/img/univers-small-mono.png);
    background-position: bottom left;
    background-color: rgba(35, 0, 68, 0.7);
}
section#mentions	{
	margin-top: 16em;
}