html,
body{width:100%;height:100%;}
body{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;}
.text-vertical-center{display:table-cell;text-align:center;vertical-align:middle;color:white;}
.text-vertical-center h1, h2{margin:0;font-size:2.5em;font-weight:700;padding:0 20px;}
.auvents{color:#fff;text-shadow:1px 1px 8px #fff, 1px 1px 8px #ccc;font-size:3.5em;text-align:center;opacity: 0.85;}
.header h3{padding:0 20px;}
@media screen and (max-device-width:480px){.text-vertical-center h1{font-size:1.5em;}
}
@media screen and (max-device-width:1024px){.auvents{font-size:2.5em;}
}
@media screen and (max-device-width:768px){.auvents{font-size:2.0em;}
}

.btn-dark{border-radius:0;color:#fff;background-color:rgba(0,0,0,0.4);}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active{color:#fff;background-color:rgba(0,0,0,0.7);}
.btn-light{border-radius:0;color:#ffffff;background-color:rgba(85,155,255,1);border-radius:3px;margin-top:20px;}
.btn-light:hover,
.btn-light:focus,
.btn-light:active{color:#fff;background-color:rgb(220, 173, 19);}
hr.small{max-width:100px;}
hr.med{max-width:400px;}
#sidebar-wrapper{z-index:1000;position:fixed;right:0;width:250px;height:100%;margin-right:-250px;overflow-y:auto;background:#222;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.sidebar-nav{position:absolute;top:0;width:250px;margin:0;padding:0;list-style:none;}
.sidebar-nav li{text-indent:20px;line-height:40px;}
.sidebar-nav li a{display:block;text-decoration:none;color:#999;}
.sidebar-nav li a:hover{text-decoration:none;color:#fff;background:rgba(255,255,255,0.2);}
.sidebar-nav li a:active,
.sidebar-nav li a:focus{text-decoration:none;}
.sidebar-nav > .sidebar-brand{height:55px;font-size:18px;line-height:55px;}
.sidebar-nav > .sidebar-brand a{color:#999;}
.sidebar-nav > .sidebar-brand a:hover{color:#fff;background:none;}
#menu-toggle{z-index:1;position:fixed;top:0;right:0;}
#sidebar-wrapper.active{right:250px;width:250px;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.toggle{margin:5px 5px 0 0;}
.header{display:table;position:relative;width:100%;height:75%;background:url(../img/Awnings.jpg) no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.about{padding: 30px 0px 15px 0px;}
.services{padding:50px 0;}
.service-item{margin-bottom:30px;}
.callout{display:table;width:100%;height:400px;color:#fff;background:url(../img/nuage.jpg) no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.portfolio{padding:20px 0 35px;}
.portfolio-item{margin-bottom:30px;}
.img-portfolio{margin:0 auto;}
.img-portfolio:hover{opacity:0.8;}
.call-to-action{padding:50px 0;}
.call-to-action .btn{margin:10px;}
.map{height:500px;}
@media(max-width:768px){.map{height:75%;}
}
footer{padding-bottom:20px;vertical-align:middle;}
footer{vertical-align:middle;}


.arpe{
	float:right;
	width:80px;
	height:80px;
	margin-top:295px;
	margin-right:25px;
	}
	
@media(max-width:1275px){.arpe{margin-top:-113px;}

@media(max-width:414px){.arpe{margin-top:-10px;margin-bottom:20px;}