.page-header-cnt img {width:30%;}
@media only screen and (min-width : 120px) and (max-width : 2400px) {
.courrier-suite {display:none;visibility:hidden;}
}

@media only screen and (max-width : 1024px) {
.logo-adherents img{
width:45%
}

.logo-adherents-line img{
width:45%
}

#partners-slider img { margin: 0px 15px; float: left; width:100px; height:98px; }

}

@media only screen and (max-width : 991px) {

.position-l, .b-shadow {
display:none;
visibility:hidden;
}

.position-l img, .position-l p {
display:none;
visibility:hidden;
}

h1.logo {font-size:110%;}
.titlepage {
margin-top:0;
padding:10px;
background:#037FC6;
border-top:2px solid #ffffff;
}
.titlepage p{margin:0px;color:#ffffff;}

.bimg {
border:0px solid #b7b7b7;
padding:5px 5px 0 5px;
}
.bimgimgp {text-align:center;}
.bimgimgp .logo-color {
width:20%;
margin: 20px 0;
}
.bimgimgp p.small-adr {
font-size:100%;
line-height:130%;
}

.logoimgs{
text-align:center;
}

.logo-adherents br {
display:none;
visibility:hidden;
}

.logo-adherents img {
margin:0 5px;
}

.slider { 

	width: 100%; 

	position: relative; 
	border:0px solid #E2E2E2;
}

.logo-adherents img{
width:25%
}

.logo-adherents-line img{
width:25%
}
}

@media only screen and (max-width : 839px) {
.comcgv p {margin:0;padding:0;text-align:left;}

}

@media only screen and (max-width : 767px) {
.fontmenu {
background:transparent;
border:0px solid red;
}

.navbar-default {
	background-color: #005585;
	border-color: transparent;
	padding:0px 0;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.7); 
    	
}

.nav.navbar-nav.navbar-right{
	font-size: 17px;
}

.nav.navbar-nav.navbar-right > li > a{
	padding:15px 15px;
	cursor:pointer;
	margin: 0 5px;
}

.nav.navbar-nav.navbar-right > li > a > i{
	display:none;
	visibility:hidden;
}

.navbar-default .navbar-brand {
	color: white;
}
.navbar-default .navbar-brand h1:hover {
	color: #92E5FC;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
	font-weight:bold;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #92E5FC;
	background:transparent;
	/*border-bottom:5px solid #49CCF1;*/
}
.logo{
	font-family:'futura_ltlight', cursive;
	font-weight:700;
	font-size: 100%;
	line-height: 31px;
	margin: -5px 0 7px;
	color: #fff;
	
}	
}

@media only screen and (max-width : 768px) {
.testimonial2 {width:70%;margin:0 auto 10px auto;padding: 0 5px 10px 5px;}
.m-diff {margin-bottom:10px;}

.b-shadow, .e-shadows {
    display:none;
	visibility:hidden;
}

.logo-adherents img{
width:25%
}

.logo-adherents-line img{
width:25%
}
#partners-slider img { margin: 0px 18px; float: left; width:100px; height:98px; }
}

@media only screen and (max-width : 767px) {
.navbar-default .navbar-nav > li:hover {
	background:#000;
	/*border-bottom:5px solid #49CCF1;*/
}

}

@media only screen and (max-width : 642px) {
.page-header-cnt img {width:40%;}
.slider { display:none;visibility:hidden;}
#headerwrap {
	display:none;
	visibility:hidden;
}
.cfont { margin-top:50px;}
.testimonial2 .img-holder-container img { width:95%;height:auto;margin:10px auto 0 auto;}
.subtitle-page p {text-align:left;}

.table .essthtable {
width:20%;
text-align:center;
font-size:12px;
}

.table tr td { font-size:12px; }

.table .esstdtable {
width:20%;
text-align:right;
padding-right:8%;
}

.panel-heading a, .panel-heading a span, .dl-horizontal  {

}

.dl-horizontal dt {width:100%;color:#A75EC6;border:0px solid blue;}
.dl-horizontal dd {margin:0 0 8px 0;border:0px solid red;}

.graphp { display:none; visibility:hidden;}
#partners-slider img { margin: 0px 15px; float: left; width:100px; height:98px; }
}

@media only screen and (max-width : 568px) {
fieldset.scheduler-border {
    border: 0px solid #ddd !important;
    padding: 0 !important;
    margin: 0 0 1em 0 !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
fieldset.bfieldborder {
 padding: 0 !important;
}
.panel-heading a span.posimg {
display:block;
display:none;visibility:hidden;
text-align:center;
float:none;
width:0%;
height:0px;
padding:0;
margin-top:0px;
margin-right:0px;
}

.posimg .imgrect, .posimg .imgcube, .posimg .imgrect2{display:none;visibility:hidden;}

.logo-adherents-line p { display:none;visibility:hidden;}
#partners-slider img { margin: 0px 10px; float: left; width:100px; height:98px; }
}

@media only screen and (max-width : 544px) {
ul.objet-ess  {
margin:0;
padding:0;
}

.logo-adherents img {
width:15%;
margin:0 5px;
}

}

@media only screen and (max-width : 511px) {

.logo-adherents img.wimg {
width:40%;
margin:0 5px;
}
.logo-adherents img.himg {
width:25%;
margin:10px 5px;
}
}

@media only screen and (max-width : 480px) {
fieldset.fieldbord {
    display:none;visibility:hidden;
}
.bimg h2 { font-size:16px; line-height:22px;}
.centered  h2 {margin:0;padding:0;}
.centered  br {
    display:none;
	visibility:hidden;
}
.testimonial2 {width:80%;margin:0 auto 10px auto;padding: 0 5px 10px 5px;}
.m-diff {margin-bottom:10px;}

.b-shadow, .e-shadows {
    display:none;
	visibility:hidden;
}



.logo-adherents img{
width:35%
}

.logo-adherents-line img{
width:35%
}
}


@media only screen and (max-width : 384px) {
.comform {
width:85%;
margin:0 auto;
background: transparent;
	border:0px solid #ededed;
	padding:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.comform  form{
margin:0;
padding:0px;
}
.titlepage p {
display:none;
visibility:hidden;
}
.bimgimgp .logo-color {
width:50%;
margin: 0 0 10px 0;
}


h1.logo {font-size:90%;}
.logo-adherents img.wimg {
width:40%;border:0px solid red;
margin:0 5px;
}
.logo-adherents img.himg {
width:35%;border:0px solid red;
margin:10px 5px;
}
.partners {display:none;visibility:hidden;}

}

@media only screen and (max-width : 240px) {

.topboxleft, .topboxright, .bottomboxleft, .bottomboxright {
font-size:90%;
background-color:#ffffff;
color:#666666;
padding:0;
margin:10px 0;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomleft: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
}


h1.logo {font-size:90%;}
.logo-adherents img.wimg {
width:40%;border:0px solid red;
margin:0 5px;
}
.logo-adherents img.himg {
width:35%;border:0px solid red;
margin:10px 5px;
}

}

		@media only screen and (min-width : 684px) and (max-width : 768px) {
		.pricing_table {
			line-height: 150%; 
			font-size: 12px; 
			margin: 0; 
			width: 100%; 
			padding:0;
		}
			.price_block {width: 40%;float:none;margin: 0 auto 15px auto; }
			.price_block:nth-child(odd) {border-right: 1px solid transparent;}
			.price_block:nth-child(3) {clear: both;}
			
			.price_block:nth-child(odd):hover {border: 0 none;}
		}
		@media only screen and (min-width : 635px) and (max-width : 683px) {
		.pricing_table {
			line-height: 150%; 
			font-size: 12px; 
			margin: 0; 
			width: 100%; 
			padding:0;
		}
			.price_block {width: 40%;float:none;margin: 0 auto 15px auto; }
			.price_block:nth-child(odd) {border-right: 1px solid transparent;}
			.price_block:nth-child(3) {clear: both;}
			
			.price_block:nth-child(odd):hover {border: 0 none;}
		}
		@media only screen and (max-width : 634px) {
		.pricing_table {
			line-height: 150%; 
			font-size: 12px; 
			margin: 0; 
			width: 100%; 
			padding:0;
		}
			.price_block {width: 60%;float:none;margin: 0 auto 15px auto; }
			.price_block:nth-child(odd) {border-right: 1px solid transparent;}
			.price_block:nth-child(3) {clear: both;}
			
			.price_block:nth-child(odd):hover {border: 0 none;}
		}
		@media only screen and (max-width : 320px) {
		.pricing_table {
			line-height: 150%; 
			font-size: 12px; 
			margin: 0; 
			width: 100%; 
			padding:0;
		}
			.price_block {width: 100%;float:none;margin: 0 auto 15px auto; }
			.price_block:nth-child(odd) {border-right: 1px solid transparent;}
			.price_block:nth-child(3) {clear: both;}
			
			.price_block:nth-child(odd):hover {border: 0 none;}
		}		
		
		@media only screen and (min-width : 768px){
			.price_block {width: 33.333333%;}
			.price_block {border-right: 1px solid transparent; border-bottom: 0 none;}
			.price_block:last-child {border-right: 0 none;}
			
			.price_block:hover {border: 0 none;}
		}	