@charset "utf-8";
@media screen and (max-width: 767px) {
	
	footer{
    	position: initial;
	}
	header .navbar-right{
		padding-left: 20px;
	}
	#contact-page{
		margin-bottom:20px;
	}
	.module-box{
	    height:auto;
	}
	.row-eq-height>.col-xs-12{
	  width:100% !important;
	}
	.row-eq-height>:nth-child(1) {
	    margin-left: 0;
	}
.navbar-nav>li>a {
	text-align:center;
}
	.open>.dropdown-menu {
	    display: inline;
	}
	.product-home-box img.illustration.ew-score-ill{
		max-width:115px;
	}
	.dropdown-menu>li>a {
	    display: block;
	    padding: 3px 20px;
	    clear: both;
	    font-weight: 400;
	    line-height: 1.42857143;
	    color: #333;
	    white-space: nowrap;
	}
	header ul li, footer ul li {
	    display: inline;
	    margin: 0 5px;
    	clear: both;
	}
	.navbar-nav .open .dropdown-menu {
	
    right: 0;
    left: auto;
    position: absolute;
    top: 100%;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    border-radius:0;
	}
	
	.hp-content-intro {
	    padding-top: 0;
	}
	.hp-content-intro  h1{
		text-align:center;
	}
	
	.hp-content-intro .quote {
    	padding-top: 1em;
    	padding-bottom: 1em;
	}
	
	.hp-content-bloc1 img, .hp-content-bloc2 img, .hp-content-bloc3 img{
		display:none;
	}
	.text-content {
	    padding: 2em 0 !important;
	    text-align:center;
	}
	.hp-content-bloc1 h2, .hp-content-bloc2 h2, .hp-content-bloc3 h2{
		text-align:center;
   		margin-top: 0;
	}
	
	.hp-content-bloc4 h2{
		margin:0;
		padding:0;
	}
	
	.intro-xs .intro-content{
		background-color: #415CA4;
		color:#fff;
		padding:10px 15px;
    min-height: 190px;
	}
	h2.black {
	    font-size: 23px;
	}
	h2 em {
    	font-size: 36px;
	    padding-left: 0px;
	}
	.service-page .features p{
		margin-bottom:70px;
	}
	.carousel-indicators{
		display:none;
	}
	
}
@media screen and (max-width: 250px) {
	.product-home-box img.illustration.ew-score-ill{
		max-width:100%;
	}
}