body{
 overflow-x: hidden;
}

h1 {
    font-family: 'Lato', sans-serif !important;
    font-style: normal !important;
    font-weight: 900 !important;
    font-size: 30px !important;
    line-height: 36px !important;
    color: #4E565C !important;
}

@media (min-width:740px){
	.container {
		width: 970px;
	}
	.tab-content .btn {
	  position: absolute;
	  bottom: 0;
	  right: 0;
	  margin-right: 15px;
	}	
	.tab-pane .right {
	  position: relative;
	  min-height: 265px;
	}
}

.navbar .container {
	padding:0 !important
}

.navbar {
	background: #48ad48 !important;
	border-radius: 0 !important;
}
.navbar .navbar-right{
	padding:0 !important;
	padding-top: 6px;
}
.navbar > .container .navbar-brand {
    margin-left: -8px;
}

ul.nav li {
	padding: 7px 2px !important;
}

ul.nav li a {
	color: #FFFFFF !important;
}
.menu-footer_menu-container ul.nav li a {
	color: #10dc76  !important;
	font-size: 13px !important;
}
.foot2{
	background-color: #48ad48  !important;
	margin: 0 !important;
}
.foot3{
	background-color: #3a3a3a !important;
	margin: 0 !important;
}
.foot3 a {
	color: #FFFFFF;
}
.foot3 a:hover {
	opacity: 0.8;
	color: #FFFFFF;
}
.page-id-435 .bar-bottom {
	background: none;
}
footer p {
    color: #48AD48 !important;
}
#menu-footer_menu li a{
	color:#ffffff !important
}
#homepage div[class^="col-md"] , #homepage .intro {
	width: 100% !important;
}

.parallax-homepage {
  background: url(img/homepad_bg_02.jpg) no-repeat !important;
}

#homepage {
	background: none !important;
}

#homepage .btn {
	display: none !important;
}

.intro {
	padding-top: 0 !important;
}

.intro h1 {
	color: #4e565c !important;
	font-weight: 500;
	font-style: italic;
	font-size: 40px;
}

.intro h1:after {
	content: "";
	width: 175px;
	height: 3px;
	background: #48ad48;
	display: block;
	margin: 0px auto;
	margin-bottom: 15px;
	margin-top: 10px;
}

.intro h3 {
	color: #4e565c !important;
	font-size: 30px;
}

.intro .title_green{
	color: #48ad48;
}

.rev_slider {
  margin-top: 60px;
}

.bullet {
  display: none !important;
}

.login {
  background: #FFF;
}

#main-menu li.login a {
  color: #48ad48 !important;
}
 
#homepage {
	padding: 130px 0 0px 0 !important;
}

#features {
    margin-top: 20px !important;
    padding-left: 0 !important;
    padding-top: 85px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#spotlight1 strong {
	color: #48ad48 !important;
}

#spotlight1 {
	background: #FFFFFF !important;
	height: auto !important;
	padding: 0 !important;
}

#video {
	background: #48ad48;
	padding: 0;
	margin-bottom: 0 !important;
}

#Fonctionnalites {
	background: #FFFFFF;
}

/*
#Fonctionnalites .nav-tabs li {
    width: 188px !important;
    padding: 0px !important;
}
*/
#Fonctionnalites .nav li a {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    color: #828b92 !important;
    font-size: 12px;
    font-weight: 700;
    width: 85%;
}
/* 5 Columns */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


.tab-pane   .left{
	padding-right: 25px;
}
.tab-pane  .right{
	padding-left: 25px;
	line-height: 1.5;
}
.clients-content{
	padding-left: 0px !important; 
	padding-right:0px !important;
}
.clients-banner .clickable{
	display:none !important;
}

#Fonctionnalites .nav li a:before , #Fonctionnalites .nav li a:after {
	display: none !important;
}

#Fonctionnalites .nav li a span{
    height: 100px;
    width: 100px;
    margin: 0 auto;
	display: block;
	margin-bottom: 20px !important;
	border: 1px solid #fff;
    border-radius: 50px;
}
#Fonctionnalites .nav li.active a span span{
	border: 1px solid;
    border-radius: 50px;
		transition: all 0.5s ease-in 0.5s;
}




/***** FONTIONNALITE TEST *****/


#Fonctionnalites .nav li img{

	transition-delay: 0;
	display:block;
	margin-left: 25px;
	border:1px solid;
	border-radius:50px;
	border-color:#fff;
	margin-bottom:25px
}
#Fonctionnalites .nav li.active img{
	border-color:#ccc;
	-webkit-animation: fadein 0; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 0; /* Firefox < 16 */
	-ms-animation: fadein 0; /* Internet Explorer */
	-o-animation: fadein 0; /* Opera < 12.1 */
	animation: fadein 0;
	transition: opacity 1s ease-in 1s;
}
#Fonctionnalites .nav li em{
	color:#828b92
}

#Fonctionnalites .nav li .icon-1b {
	display:none
} 
#Fonctionnalites .nav li.active  .icon-1 {
	 display:none
}
#Fonctionnalites .nav li.active  .icon-1b {
	 display:block
}

#Fonctionnalites .nav li .icon-2b {
	display:none
} 
#Fonctionnalites .nav li.active  .icon-2 {
	 display:none
}
#Fonctionnalites .nav li.active  .icon-2b {
	 display:block
}

#Fonctionnalites .nav li .icon-3b {
	display:none
} 
#Fonctionnalites .nav li.active  .icon-3 {
	 display:none
}
#Fonctionnalites .nav li.active  .icon-3b {
	 display:block
}

#Fonctionnalites .nav li .icon-4b {
	display:none
} 
#Fonctionnalites .nav li.active  .icon-4 {
	 display:none
}
#Fonctionnalites .nav li.active  .icon-4b {
	 display:block
}

#Fonctionnalites .nav li .icon-5b {
	display:none
} 
#Fonctionnalites .nav li.active  .icon-5 {
	 display:none
}
#Fonctionnalites .nav li.active  .icon-5b {
	 display:block
}
	
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/***** END FONTIONNALITE TEST *****/













/*#Fonctionnalites .nav li a .icon-1 {
    background: url("img/icon-tabs_01.png");
	transition-delay: 0s;
}*/

/*

#Fonctionnalites .nav li a .icon-2  {
    background: url("img/icon-tabs_02.png");
}
#Fonctionnalites .nav li a .icon-3  {
    background: url("img/icon-tabs_03.png");
}
#Fonctionnalites .nav li a .icon-4  {
    background: url("img/icon-tabs_04.png");
}
#Fonctionnalites .nav li a .icon-5  {
    background: url("img/icon-tabs_05.png");
}

#Fonctionnalites .nav li.active a .icon-1 {
    background: url("img/icon-tabs_01.png");
	background-position: -98px;
}
#Fonctionnalites .nav li.active a .icon-2 {
    background: url("img/icon-tabs_02.png");
	background-position: -98px;
}
#Fonctionnalites .nav li.active a .icon-3 {
    background: url("img/icon-tabs_03.png");
	background-position: -98px;
}
#Fonctionnalites .nav li.active a .icon-4 {
    background: url("img/icon-tabs_04.png");
	background-position: -98px;

}
#Fonctionnalites .nav li.active a .icon-5 {
    background: url("img/icon-tabs_05.png");
	background-position: -98px;
}
*/

/* ANIMATION */

#Fonctionnalites .nav li .tests {
	background: rgba(0,0,0,0);
	transition: all 0.5s ease-in 0.5s;
	/*opacity:0;*/
}
#Fonctionnalites .nav  .tests:hover {
	/*background: rgba(0,0,0,0.05);*/
	/*opacity:0.3;*/
	
}
#Fonctionnalites .nav  .tests:hover .icon-1{
   /* background: url("img/icon-tabs_01.png");
	background-position: -98px;*/
	/*border: 1px solid;
    border-radius: 50px;*/
}

/*
#Fonctionnalites .nav li a .icon-1 {
	background: url('img/icon-tab_03.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
	transition: background 0.8s ease-in-out !important;
}

#Fonctionnalites .nav li.active a .icon-1 {
	background: url('img/icon-tab-1_03.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
}

#Fonctionnalites .nav li a .icon-2 {
	background: url('img/icon-tabs-non-active_06.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
	transition: background 0.8s ease-in-out !important;
}

#Fonctionnalites .nav li.active a .icon-2 {
	background: url('img/icon-tabs_06.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
}


#Fonctionnalites .nav li a .icon-3 {
	background: url('img/icon-tabs-non-active_08.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
	transition: background 0.8s ease-in-out !important;
}

#Fonctionnalites .nav li.active a .icon-3 {
	background: url('img/icon-tabs_08.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
}

#Fonctionnalites .nav li a .icon-4 {
	background: url('img/icon-tabs-non-active_03.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
	transition: background 0.8s ease-in-out !important;
}

#Fonctionnalites .nav li.active a .icon-4 {
	background: url('img/icon-tabs_03.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
}

#Fonctionnalites .nav li a .icon-5 {
	background: url('img/icon-tabs-non-active_11.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
	transition: background 0.8s ease-in-out !important;
}

#Fonctionnalites .nav li.active a .icon-5 {
	background: url('img/icon-tabs_11.png') no-repeat !important;
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 15px;
}
*/
.tab-content img {
	width: 100%;
}
.tab-content .right {
	text-align:justify;
}
.construction{
  width: 160px !important;
  padding-top: 30px;
}
.img-tab-content {
	border-right: 1px solid #caccce;
}

.nav-tabs {
	border-bottom: none !important;
	padding-bottom: 25px;
}

.tab-content {
	text-align: left !important;
}

.tab-content h3 {
	font-weight: 700;
	font-size: 28px;
	padding-bottom: 0;
	color: #4e565c;
}

.tab-content p {
	font-size: 14px;
	color: #4e565c;
	font-weight: 400;
}

.tab-content .btn {
	background: #4e565c;
	float: right;
	border-radius: 0;
	border-color: #000000;
	font-weight: 600;
	font-size: 13px;
	margin-top: 15px;
	transition: all 0.4s ease-in-out;
}

.tab-content .btn:hover {
	background: #000000;
}

.tab-content .btn:focus {
	outline: none;
}

.nav-tabs:before {
	content: "";
	width: 93%;
	height: 2px;
	background: #dfe2e3;
	position: relative;
	top: 65px;
	left: 17px;
}

.desc , .desc strong{
    color: #818A90 !important;
} 

.page-template-page-utilisateur .panel-body, .page-template-page-utilisateur .panel-body p{
    color: #818A90 !important;
    cursor: pointer;
    font-size: 14px;
    white-space: normal;
    font-weight: 500;
    text-align: justify !important
}
.clients {
	background: #f7f8f8 !important;
	padding: 35px 0;
}

.clients-content {
	line-height: 50px;
}

.clients-content h3 {
	font-weight: 700;
}

.clients-banner {
	background: #FFFFFF;
	padding: 25px;
}

.clients-banner .owl-controls .owl-page span {
	background: #869791 none repeat scroll 0 0;
	border-radius: 20px;
	display: block;
	height: 12px;
	margin: 5px 3px;
	opacity: 0.5;
	width: 12px;
	float: left;
	position: relative;
	left: 390px;
}

#clients-logos img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  transition: all 0.4s ease-in-out;
}

#clients-logos img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.pricing-tables .circle-price {
	background: none !important;
	width: auto !important;
	height: auto !important;
	margin: 0 auto !important;
	font-size: 20px !important;
}

.pricing-tables .plan {
	padding: 0 !important;
}

.pricing-tables .plan-heading {
	padding-top: 10px;
	background: #eeeeee !important;
	border-bottom: 1px solid #FFFFFF;
	height: 160px;
}

.pricing-tables .plan-heading h3 {
	color: #4e565c !important;
	font-size: 22px;
	font-weight: 500;
	border-bottom: 1px solid #bec0c2;
	padding-bottom: 10px;
	width: 80%;
	text-align: center;
	margin: 0 auto;
}

.pricing-tables .circle-price span:not(.price) {
	font-size: 14px;
	color: #4e565c;
	font-weight: 400;
	text-transform: uppercase;
}

.pricing-tables .circle-price .price {
	font-size: 38px;
	color: #4e565c;
	font-weight: 500 !important;
}

.plan ul li {
	border-bottom: none !important
}

.plan ul strong {
  font-weight: 500;
  font-style: italic;
}

.plan:hover {
	background: #f5f5f5 !important;
}

.buy-now .btn {
	border: 1px solid #818A90;
	color: #FFFFFF !important;
	width: 100%;
	border-radius: 0;
	background: #48ad48 !important;
    font-size: 14px;
}

.buy-now .btn:hover {
	border: 1px solid #818A90 !important;
}

.pricing-tables .plan {
  height: 542px !important;
}

.buy-now {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding-right: 30px;
  padding-left: 0px;
}

.pricing-tables div:nth-child(3) .plan-heading {
	background: #48ad48 !important;
}

.pricing-tables div:nth-child(3) .plan-heading h3 {
	border-bottom: 1px solid #FFFFFF !important;
}

.pricing-tables div:nth-child(3) .plan-heading h3 , .pricing-tables div:nth-child(3) .plan-heading .subtitle-price , 
.pricing-tables div:nth-child(3) .plan-heading .circle-price  span {
	color: #FFFFFF !important;
}

.pricing-tables div:nth-child(3) .plan-heading:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 80px 80px 0;
	border-color: transparent #fffb00 transparent transparent;
	position: absolute;
	right: 15px;
	top: 0;
}

.pricing-tables div:nth-child(3) .plan-heading:after {
	content: "best Seller";
	position: absolute;
	right: 10px;
	top: 23px;
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform: rotate(45deg);
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
#Fonctionnalites .heading{
	display:none;
}
.suisse .row .row h1{
	display:none
}
.suisse {
	background: none;
	position: relative;
	background: #000000;
	height: 149px;
	
}
.suisse .row .row{
    width: 100%;
	height: 149px;
	background: linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),url('/wp-content/uploads/2015/07/bg-suisse_02.jpg');
	background-size:auto 100%;
}

.suisse h1 {
    color: #ffffff !important;
    font-size: 40px !important;
    font-weight: 100 !important;
    left: 0;
    margin: 25px auto !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 470px;
}

.suisse h1 img {
	margin-right: 10px;
}

.suisse img.wp-image-227 {
    height: 149px;
    margin: 0 !important;
    opacity: 0.5;
}

.suisse img.wp-image-229 {
	margin-right: 10px;
}

.suisse h1 strong {
	font-weight: 600;
}

#contact .title p {
	font-size: 20px;
	font-weight: 500;
	line-height: 90px;
	border-right: 2px solid #48ad48;
}

#contact .adress_tel {
	text-align: left;
	margin-top: 20px !important;
}

#contact .adress_tel p {
	margin: 0 !important;
}

.icon-contact i.active{
	border: 1px solid #48ad48;
	background: #48ad48;
	color: #FFFFFF;
}
.icon-contact i {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e2e2e2;
    color: #818a91;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin-bottom: 5px;
	transition: all 0.4s ease-in-out !important;
}
.icon-contact i:hover {
	background: #FFFFFF;
	border: 1px solid #e2e2e2;
	color: #818a91;
}
form.wpcf7-form input {
    font-size: 12px;
    height: 30px;
    margin-bottom: 10px;
}
form.wpcf7-form textarea {
    font-size: 12px;
    height: 95px;
    margin-bottom: 10px;
}
form.wpcf7-form input, form.wpcf7-form textarea{

    border-radius: 0 !important;
	
}


.footer-content hr {
	border-color: #818a91 !important;
}

.footer-content .back-top {
	background-color: #818a91 !important;
}

.bar-bottom {
	background: #006a35;
}

.bar-bottom {
	margin-top: 40px;
	height: 60px;
}

.rev_slider .line {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100px;
	border-bottom: 2px solid #48ad48;	
}

.txt-2 h2:first-child {
  margin-top: 0 !important;
}

.txt-2 h2 {
  color: #FFFFFF;
  font-weight: 500;
  margin-top: 10px !important;
}

.tp-caption .tp-button {
  font-family: 'Lato', sans-serif !important;
  text-transform: uppercase;
  background: #FFF;
  border-radius: 0;
  padding: 10px !important;
  color: #4e565c !important;
  text-shadow: none !important;
  font-size: 14px !important;
  font-weight: 600;
  letter-spacing: 1px !important;
}

.owl-pagination {
  width: 100%;
  text-align: center;
  display: block;
  float: left;
}
.nopadding{
	padding:0px !important;
}
#menu-footer_menu{
	width: 600px;
    margin: 0 auto !important;
}
#spotlight1 p {
    text-align: justify;
}
.adress_tel p{
	font-size:14px !important;
}
#fb-root{
	margin-top:40px
}

.icon-contact {
  margin-top: 72px;
  margin-left: -10px;
}

.col-md-6.title {
    margin-top: 18px;
}

.col-md-6.adress_tel {
    margin-top: 18px;
}
.tab-pane ul{
	display:none;
}

.funct_element {
    padding: 20px !important;
}

.icons-fonctionalites {
	margin-top: 0 !important;
}

/*************************** TABLETTE *******************/
@media (max-width:800px){
	.navbar-responsive-collapse.navbar-right.in,.navbar .navbar-collapse.in{
		height:auto !important;
		max-height:inherit !important;
	}
	#main-menu{
		height:auto !important;
		display:block;
	}
	.container{
		width:100% !important;
	}
	ul.nav li a {
	  font-size: 9px !important;
	}
	.nav-tabs .col-sm-3 {
	  width: 20% !important;
	  padding: 0;
	}
	#Fonctionnalites .nav li img{
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.tab-content ,.nav-tabs{
	  padding: 15px;
	}
	.nav-tabs a {
	  width: 115px !important;
	}
	.tab-content .btn{
		  margin-right: 25px;
	}
	.tab-pane .right {
	  position: relative;
	  min-height: 180px;
	}
	.footer-content hr{
		top: -50px;
	}
	
	.footer-content .back-top{
		top: -70px !important
	}
	.icon-contact {
		float: right;
		margin-top: -100px;
		margin-left: 10px !important;
		padding: 10px !important;
	}
	#contact .adress_tel{
		text-align:center;
	}
	.menu-footer_menu-container{
		width: 100% !important;
	}
	#menu-footer_menu {
	  width: 70% !important;
	}
	#spotlight1 .spot1-img {
		height: 560px !important;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		float: none !important;
		width: auto;
	  }
}
/*.collapsing {
    position: relative !important;
    height: 0 !important;
    overflow: hidden !important;
    -webkit-transition: height .35s ease !important;
    transition: height .35s ease !important;
}*/
.sir {
		display:block
}
.sir.collapse{
	display: none !important;
	 height: 0 !important;
}
.sir .first{
	width:400px !important
}
.sir .second {
    width: 25% !important
}
.sir .third {
    width: 20% !important
}
.sir .fourth {
    width: 10% !important
}
.icon-tel a{
    padding-left: 10px !important
}
.icon-tel{
	background:url("http://mawebox.com/homepad/wp-content/uploads/2015/08/icon-tel.png");
    background-repeat: no-repeat;
    padding-left: 21px !important;
    background-position: center left;
	margin-left: 20px;
}
.sir {
    border-bottom: 0 !important;
}
@media (max-width:740px){
	body, p{
		font-size:14px !important;
	}
	.tel-num  {display:none !important;}
	.navbar-toggle:hover span, .navbar-toggle:focus span, .navbar-toggle:active span {
		background-color: #fff !important;
	}
	.navbar > .container .navbar-brand {
		margin-left: 0px !important;
	}
	.logo-image-header img {
		padding-left: 10px;
	}
	#main-menu li a {
		color: #48ad48 !important;
		text-align: center;
	}
	.navbar-collapse {
		overflow-x: hidden !important;
	}	
	.logo-image-header {
		margin-top: 0;
		padding-top: 0px;
		padding-bottom: 0px !important;
	}
	.nav-tabs > li {
		float: left;
		margin-bottom: -1px;
		width: 100% !important;
	}
	#Fonctionnalites .nav li a {
		width: 100% !important;
	}
	#menu-footer_menu {
		margin: 0 auto !important;
		width: 100%;
	}
	#menu-footer_menu li {
		width: 100%;
	}
	.foot2 p{
		margin: 0 !important;
		padding:5px !important;
	}
	form.wpcf7-form p {
	  text-align: center;
	}
}
@media (max-width:1024px){
	.foot2 p{
		margin: 0 !important;
		padding:5px !important;
	}
	
}

@media only screen and (min-width: 640px) and (max-width: 750px){
	#Fonctionnalites .nav li.active a .icon-4  {
		background: url("img/icon-tabs_04.png");
	}
	#Fonctionnalites .nav li.active a .icon-5  {
		background: url("img/icon-tabs_05.png");
	}
		.tab-pane img{
		display:none;
	}
	.tab-pane .construction{
		display:block;
	}
	.tab-pane ul{
		display:block;
	}
	.center-block>ul{
		display:none;
	
	}
	.tab-content h3{
	  text-align: center;
	  border-top: 1px solid #999;
	  padding-top: 25px;
	}
	.tab-pane:first-child h3 {
	  border: none !important;
	}	
	.tab-content .btn{
		width:100%;
		margin: 0 auto;
		margin-top: 15px;
	}

	.tab-pane .right {
		padding: 10px 30px;
	}
	.tab-pane .left {
		padding-right: 0;
	}
	.nav.nav-tabs {
		padding-bottom: 0;
	}
}
@media (max-width:640px){
	.lang li {
		text-align: center !important;
		font-size: 10px !important;
	}
	/*.home .navbar {
		top: 28px !important;
	}*/
	div#home {
	  margin-top: 28px !important;
	}
	.navbar-responsive-collapse.navbar-right.in,.navbar .navbar-collapse.in{
		height:auto !important;
		max-height:inherit !important;
	}
	#main-menu{
		height:auto !important;
		display:block;
	}
	
	.lang-wrapper {
	  text-align: left !important;
	}
	.lang-bar {
		padding: 5px !important;
	}
	.nav-tabs:before {
		display: none !important;
	}
	#nos-offres .plan ul{
		display:none !important;
	}
	.pricing-tables .plan{
		height: 100% !important;
	}
	#spotlight1 .spot1-img {
	  width: auto;
	  height: 340px !important;
	  text-align: center;
	  margin: 0 auto !important;
	  float: none !important;
	}
	.suisse img.wp-image-227 {
		max-width: auto !important;
		width: auto !important;
	}
	/*.suisse h1 img {
		width:100% !important
	}*/
	.suisse h1 {
	  font-size: 25px !important;
	  width:360px !important
	}
	.foot2 p{
		margin: 0 !important;
		padding:5px !important;
	}
	.tab-content>div{
		display:block !important
	}
	form.wpcf7-form p {
	  text-align: center;
	}
	#fb-root {
	  margin-top: 30px !important;
	  width: 95% !important;
	  float: left;
	}
	.icon-contact {
    float: right;
    margin-top: -100px;
    margin-left: 10px !important;
    padding: 10px !important;
	}
	.tab-pane img{
		display:none;
	}
	.tab-pane .construction{
		display:block;
	}
	.tab-pane ul{
		display:block;
	}
	.center-block>ul{
		display:block;
	
	}
	.tab-content h3{
	  text-align: center;
	  border-top: 1px solid #999;
	  padding-top: 25px;
	}
	.tab-pane:first-child h3 {
	  border: none !important;
	}	
	.tab-content .btn{
		width:100%;
		margin: 0 auto;
		margin-top: 15px;
	}

	.tab-pane .right {
		padding: 10px 30px;
	}
	.tab-pane .left {
		padding-right: 0;
	}
	.nav.nav-tabs {
		padding-bottom: 0;
	}
	#features {
		padding-top: 20px;
	}
	.suisse img.wp-image-229 {
		margin-right: 10px;
		margin-left: 35px;
		width: 45px;
	}
	.tparrows.round{
		top:125px !important;
	}
	.tp-revslider-mainul img {
		display: none;
	}
	.tp-revslider-mainul h4 {
		font-size: 14px !important;
	}
	
	.tp-revslider-mainul h2 ,.tp-revslider-mainul h2 i,.tp-revslider-mainul h2 em{
		font-size: 19px !important;
		margin-top: 10px !important;
		white-space: pre-wrap !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}
	.tp-caption.black.lfr.tp-resizeme.start {
		margin-top: 40px !important;
	}
	.tp-caption .tp-button{
		font-size: 11px !important;
	}
	.tp-caption.black, .black {
		float: none !important;
		text-align: center;
		text-shadow: none;
		left: 0 !important;
		right: 0 !important;
	}
	#Fonctionnalites .nav li.active a .icon-4  {
		background: url("img/icon-tabs_04.png");
	}
	#Fonctionnalites .nav li.active a .icon-5  {
		background: url("img/icon-tabs_05.png");
	}
	.clients-content {
		line-height: 2;
		font-size:13px !important;
	}
	.footer-content hr{
		top: -50px;
	}
	
	.footer-content .back-top{
		top: -70px !important
	}
	
	.bloc-funct{
		width:100% !important
	}
	.icons-fonctionalites .bloc-1 {
	  width: 100% !important;
	  text-align: center !important;
	  position: relative !important;
	  height: 235px  !important;
	}
	.icons-fonctionalites .bloc-1 .alignleft {
	  display: block !important;
	  float: left !important;
	  margin: 0 auto !important;
	  position: absolute !important;
	  left: 0 !important;
	  right: 0 !important;
	}
	.icons-fonctionalites .bloc-1 p {
	  position: absolute !important;
	  bottom: 0 !important;
	}
	.table-responsive tr .abonnement{
		min-width: 100px !important;
	}
	
	.contact-responsive a{
	  font-size: 12px !important;
	  margin-right:25px !important;
		
	}
	.table-responsive tr th, .table-responsive tr td {
	  font-size: 10px !important;
	  margin: 0px !important;
	  padding: 5px !important;
	}
	.menu-footer_menu-container{
		width:100% !important
	}
	.img-top-2 ,.img-top-3{
		background-size:cover !important
	}
}

@media only screen and (device-width: 320){
html {overflow-x: hidden !important;}
.bar-bottom  {float:left !important;height: 100px !important;}
	.foot-2{float:left !important;}
	.foot-2 p {text-align: center !important;}
}

@media only screen and (device-width: 640px) {
html {overflow-x: hidden !important;}
.bar-bottom  {float:left !important;height: 100px !important;}
	.foot-2{float:left !important;}
	.foot-2 p {text-align: center !important;}
}

@media only screen and (min-width: 320px) and (max-width: 640px){
html {overflow-x: hidden !important;}
body {overflow: hidden !important;}
.bar-bottom  {float:left !important;height: auto !important;}
	.foot-2{float:left !important;}
	.foot-2 p {text-align: center !important;}
}
