html,
body {margin:0px;padding:0px;overflow-x: hidden;}
body {font-family:'Helvetica-Light';font-size:17px;line-height:25px;letter-spacing:0px;color:#1a1a1a;}

ul {list-style:inside none none;margin:0px;padding:0px;}
a {color:#999999;text-decoration:none;}
a:hover,
a:focus {color:#ff9651;text-decoration:none;}
@font-face {
    font-family: 'Geometos Rounded';
    src: url('../fonts/GeometosRounded.eot');
    src: url('../fonts/GeometosRounded.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GeometosRounded.woff2') format('woff2'),
        url('../fonts/GeometosRounded.woff') format('woff'),
        url('../fonts/GeometosRounded.ttf') format('truetype'),
        url('../fonts/GeometosRounded.svg#GeometosRounded') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Roman';
    src: url('../fonts/HelveticaNeueLTStd-Roman.eot');
    src: url('../fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-BdIt';
    src: url('../fonts/HelveticaNeueLTStd-BdIt.eot');
    src: url('../fonts/HelveticaNeueLTStd-BdIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-BdIt.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-BdIt.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-BdIt.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-BdIt.svg#HelveticaNeueLTStd-BdIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Bd';
    src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
    src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Cn';
    src: url('../fonts/HelveticaNeueLTStd-Cn.eot');
    src: url('../fonts/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Cn.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Cn.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-LtIt';
    src: url('../fonts/HelveticaNeueLTStd-LtIt.eot');
    src: url('../fonts/HelveticaNeueLTStd-LtIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-LtIt.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-LtIt.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-LtIt.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-LtIt.svg#HelveticaNeueLTStd-LtIt') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-It';
    src: url('../fonts/HelveticaNeueLTStd-It.eot');
    src: url('../fonts/HelveticaNeueLTStd-It.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-It.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-It.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-It.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-It.svg#HelveticaNeueLTStd-It') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Lt';
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Md';
    src: url('../fonts/HelveticaNeueLTStd-Md.eot');
    src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Md.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Th';
    src: url('../fonts/HelveticaNeueLTStd-Th.eot');
    src: url('../fonts/HelveticaNeueLTStd-Th.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Th.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Th.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Th.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/******fonts*********/
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/OpenSans-Semibold.eot');
  src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'),
       url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
       url('../fonts/OpenSans-Semibold.woff') format('woff'),
       url('../fonts/OpenSans-Semibold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('../fonts/OpenSans-SemiboldItalic.eot');
  src: url('../fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg'),
       url('../fonts/OpenSans-SemiboldItalic.ttf') format('truetype'),
       url('../fonts/OpenSans-SemiboldItalic.woff') format('woff'),
       url('../fonts/OpenSans-SemiboldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica-Bold';
  src: url('../fonts/Helvetica-Bold.eot');
  src: url('../fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg'),
       url('../fonts/Helvetica-Bold.ttf') format('truetype'),
       url('../fonts/Helvetica-Bold.woff') format('woff'),
       url('../fonts/Helvetica-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica-BoldItalic';
  src: url('../fonts/Helvetica-BoldItalic.eot');
  src: url('../fonts/Helvetica-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Helvetica-BoldItalic.svg#Helvetica-BoldItalic') format('svg'),
       url('../fonts/Helvetica-BoldItalic.ttf') format('truetype'),
       url('../fonts/Helvetica-BoldItalic.woff') format('woff'),
       url('../fonts/Helvetica-BoldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('../fonts/OpenSans-ExtraBold.eot');
  src: url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-ExtraBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Extrabold';
  src: url('../fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg'),
       url('../fonts/OpenSans-Extrabold.ttf') format('truetype'),
       url('../fonts/OpenSans-Extrabold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';
  src: url('../fonts/OpenSans-ExtraBoldItalic.eot');
  src: url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-ExtraBoldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-ExtraboldItalic';
  src: url('../fonts/OpenSans-ExtraboldItalic.svg#OpenSans-ExtraboldItalic') format('svg'),
       url('../fonts/OpenSans-ExtraboldItalic.ttf') format('truetype'),
       url('../fonts/OpenSans-ExtraboldItalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('../fonts/OpenSans-Italic.eot');
  src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg'),
       url('../fonts/OpenSans-Italic.ttf') format('truetype'),
       url('../fonts/OpenSans-Italic.woff') format('woff'),
       url('../fonts/OpenSans-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica-Light';
  src: url('../fonts/Helvetica-Light.eot');
  src: url('../fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Helvetica-Light.svg#Helvetica-Light') format('svg'),
       url('../fonts/Helvetica-Light.ttf') format('truetype'),
       url('../fonts/Helvetica-Light.woff') format('woff'),
       url('../fonts/Helvetica-Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica-LightItalic';
  src: url('../fonts/Helvetica-LightItalic.eot');
  src: url('../fonts/Helvetica-LightItalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Helvetica-LightItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansLight-Italic';
  src: url('../fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg'),
       url('../fonts/OpenSansLight-Italic.ttf') format('truetype'),
       url('../fonts/OpenSansLight-Italic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../fonts/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans.svg#OpenSans') format('svg'),
       url('../fonts/OpenSans.ttf') format('truetype'),
       url('../fonts/OpenSans.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/***/
/*******************************************font 16052023***************************************************************/
@font-face {
    font-family: 'Helvetica-BoldOblique';
    src: url('../fonts/Helvetica-BoldOblique.eot');
    src: url('../fonts/Helvetica-BoldOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-BoldOblique.woff2') format('woff2'),
        url('../fonts/Helvetica-BoldOblique.woff') format('woff'),
        url('../fonts/Helvetica-BoldOblique.ttf') format('truetype'),
        url('../fonts/Helvetica-BoldOblique.svg#Helvetica-BoldOblique') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Compressed';
    src: url('../fonts/Helvetica-Compressed.eot');
    src: url('../fonts/Helvetica-Compressed.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Compressed.woff2') format('woff2'),
        url('../fonts/Helvetica-Compressed.woff') format('woff'),
        url('../fonts/Helvetica-Compressed.ttf') format('truetype'),
        url('../fonts/Helvetica-Compressed.svg#Helvetica-Compressed') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    src: url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica.woff2') format('woff2'),
        url('../fonts/Helvetica.woff') format('woff'),
        url('../fonts/Helvetica.ttf') format('truetype'),
        url('../fonts/Helvetica.svg#Helvetica') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Bold';
    src: url('../fonts/Helvetica-Bold.eot');
    src: url('../fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/Helvetica-Bold.woff') format('woff'),
        url('../fonts/Helvetica-Bold.ttf') format('truetype'),
        url('../fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Light';
    src: url('../fonts/Helvetica-Light.eot');
    src: url('../fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Light.woff2') format('woff2'),
        url('../fonts/Helvetica-Light.woff') format('woff'),
        url('../fonts/Helvetica-Light.ttf') format('truetype'),
        url('../fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaRounded-Bold';
    src: url('../fonts/HelveticaRounded-Bold.eot');
    src: url('../fonts/HelveticaRounded-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaRounded-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaRounded-Bold.woff') format('woff'),
        url('../fonts/HelveticaRounded-Bold.ttf') format('truetype'),
        url('../fonts/HelveticaRounded-Bold.svg#HelveticaRounded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Oblique';
    src: url('../fonts/Helvetica-Oblique.eot');
    src: url('../fonts/Helvetica-Oblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Oblique.woff2') format('woff2'),
        url('../fonts/Helvetica-Oblique.woff') format('woff'),
        url('../fonts/Helvetica-Oblique.ttf') format('truetype'),
        url('../fonts/Helvetica-Oblique.svg#Helvetica-Oblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/******************/
.topblock {
    background: #1274b9;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-Lt';
    font-size: 17px;
	padding: 10px 0px !important;
}
.topblock a, .topblock p {color: #fff;margin-bottom:0px !important;}
.topheader-visiteur2 {
    text-align: right;
}
.sans-padding {padding: 0px 0px !important;}
p.tel a:before {
    font-family: FontAwesome;
    content: "\f095";
    color: #fff;
    display: inline-block;
    padding-right: 10px;
    font-size: 17px;
}
.site-inner-visiteurs {
    padding: 0px 0px !important;
    font-family: 'HelveticaNeueLTStd-Roman';
    font-size: 17px;
color: #1a1a1a;
    /* font-weight: bold; */
}
.font-roman * {    font-family: 'HelveticaNeueLTStd-Roman' !important;}
.site-inner-visiteurs a {font-size: 17px;color: #1a1a1a;    }
.site-inner-visiteurs a:hover {text-decoration: underline;}
ul#menu-menu-principal-visiteurs {text-align: center;margin-bottom: 10px !important;margin-top: 15px;}
.show-menu {
    font-size: 25px;
    text-decoration: none;
    color: #fff;
    background: #f26c4f;
    padding: 10px 20px;
    display: none;
    margin: 0px;
    margin-bottom: 0px;
    text-align: right;
}
input#show-menu[type="checkbox"] {display: none;    -webkit-transition: all 1s;    transition: all 1s;}
ul#menu-menu-principal-visiteurs li, ul#menu-menu-principal-visiteurs-mobile li  {padding-right: 70px;display: inline-block;    font-family: 'Helvetica' !important; }
ul#menu-menu-principal-visiteurs li:last-child , ul#menu-menu-principal-visiteurs-mobile li:last-child{padding-right: 0px;}
p#slider-2-slide-2-layer-0 {font-family: 'Geometos Rounded' !important;}
rs-layer#slider-2-slide-2-layer-2 {font-family: 'HelveticaNeueLTStd-Lt' !important;}
p#slider-2-slide-2-layer-4 {font-family: 'Geometos Rounded' !important;border-radius: 5px !important;}
.auto-marg {margin-left:auto !important;margin-right:auto !important}
.bloc-viditeurs-1 {
    background-position: center !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}
.bgs{
    background-position:  center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.style-viditeurs * {
    font-family: 'OpenSans-Regular';
    font-size: 17px;
    line-height:25px;
	  color: #1a1a1a;
}
.professionnels  * {
    font-family: 'OpenSans-Regular';
    font-size: 16px ;    line-height:25px;
	  color: #1a1a1a;
}
.color-white * {
    color: #fff !important;
   }
   
 .footerlogo {
    display: inline-block;
}
span.titleimage {
    display: block;     font-family: 'Helvetica-Light';
    font-size: 16px !important;
}
.footerlogo {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.titre-bar-blue *, .titre-bar-white *, .titre-bar-gris *, .style-viditeurs  h2 {font-family: 'Geometos Rounded' !important;	font-size: 23px !important;line-height:30px;margin-top: 0px !important;	}
.titre-bar-blue:after{
    content: url(../images/cogem-bar.jpg) !important;
    display: block;
    padding-top: 0px;
	}
.titre-bar-white:after{
    content: url(../images/cogem-bar-white.jpg) !important;
    display: block;
    padding-top: 0px;
	}
.titre-bar-gris:after{
    content: url(../images/cogem-bar-gris.png) !important;
    display: block;
    padding-top: 0px;
	}
.color-white .titre-bar-gris:after{
    content: url(../images/cogem-bar-gris-white.png) !important;
    display: block;
    padding-top: 0px;
	}
	
.sans-bar:after{
       display: none !important;
	}
.zindex {z-index:999999999  !important}
span.small {
    display: block !important;
    font-size: 17px !important;
    font-family: 'Helvetica-Light' !important; text-transform: initial !important;
}
.mes-listes li, .mes-listes-gris li, .mes-listes-bloc-produits li  , .mes-listes-white li{
    margin-bottom: 10px !important; position: relative !important;padding-left: 30px !important;
}
.mes-listes ul li:before {
    content: url(../images/cogem-list-before-icon.png) !important;
    display: inline-block;
    vertical-align: middle;
    padding-right: 25px;left: 0px;left: -30px;    position: absolute;
}
.mes-listes-gris ul li:before {
    content: url(../images/cogem-list-before-icon-gris.png) !important;
    display: inline-block;
    vertical-align: middle;
	position: absolute;    left: 0px; padding-right: 25px;left: -30px;
}

span.small-inline {
    font-size: 17px !important;
    font-family: 'HelveticaNeueLTStd-Bd' !important;
}
.style-viditeurs  h3 {
    margin: 0px !important;   font-family: 'HelveticaNeueLTStd-Bd' !important;
}
body.archive .woocommerce-info {
    display: block;
    clear: both;
    width: 100%;
}
ul#menu-menu-principal-professionnels li ul.sub-menu li {
    display: block !important;
    padding-right: 0px !important;
}
.site-footer-visiteurs {
    background: #1274b9!important;
    padding: 40px 0px !important;
    color: #fff;
}
.footer-visiteurs-desc {
    font-family: 'Helvetica-Light';
    font-size: 17px;
    line-height: 25px;
}
.footer-visiteurs-desc p {
 margin-bottom: 0px !important;
}
.footer-visiteurs-desc  a{
    color: #fff;
    padding: 10px 30px;
    border: 1px solid #fff;
    margin-top: 20px !important;
    display: table;
    border-radius: 50px;
}
.footer-visiteurs-desc a:hover{
    color: #fff;
background:#ff9551 !important;
}

.footer-visiteurs-logos a {
  color:#fff
}
.footer-visiteurs-logos a:hover {
  color:#ff9551
}
.footer-visiteurs-contact * {
    font-size: 17px;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-Th' ;
}
.footer-visiteurs-contact p {
    margin-bottom: 15px !important;
}
p.footer-titles {
    font-family: 'HelveticaNeueLTStd-Md';
}
.footer-visiteurs-contact i {
    padding-right: 20px;
    font-size: 18px !important;
}
span.spanfooter {
    padding-left: 31px !important;
    margin-top: 5px !important;
    display: block;
}
.footer-visiteurs-contact{
    padding-left: 75px !important;
    padding-right: 0px !important;
}
.site-info {
    
    padding: 10px 0px !important;
    color: #1a1a1a !important;
    font-family: 'Helvetica-Light';
}
.site-info *{
       color: #1a1a1a !important;
    font-family: 'HelveticaNeueLTStd-Lt';
}
.testimonial-inner {
    border: 1px solid #e8e8e8 !important;
    border-radius: 4px !important;
}
.strong-view.modern .testimonial-inner::before {
    content: url(../images/google-logo-avis2.jpg) !important;
    position: absolute !important;
    bottom: 10px !important;
    right: 10px !important;
}
.strong-view.modern .testimonial-client {
    margin-top: 10px !important;
}

element.style {
}
.strong-view.modern .testimonial-client {
    clear: both;
    margin-top: 30px;
    text-align: center;
}
.strong-view.modern .testimonial-client {
    margin-top: 10px !important;
}
.strong-view.modern .testimonial-client {
    text-align: left !important;
}
.strong-view.modern .testimonial-name {
    font-size: 16px !important;
font-family: 'Geometos Rounded' !important;
    color: #1274b9 !important;
}

.strong-view.modern .testimonial-content p a {
    color: #1274b9 !important;
}
.strong-view.modern .testimonial-inner::before {
    content: url(../images/google-logo-avis2.jpg) !important;
    position: absolute !important;
    bottom: 10px !important;
    right: 10px !important;
}
.testimonial-inner {
    border: 1px solid #e8e8e8 !important;
    border-radius: 4px !important;
}
.strong-view-id-1 .testimonial-inner {
    background: #f5f5f5 !important;    padding: 20px !important;
}
.strong-view.modern .testimonial-content:before {
    left: -15px !important;
    top: -85px !important;
}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after {
    color: #bbbbbb !important;
    font-size: 18px !important;
    width: 18px !important;
}
.strong-view.modern .testimonial-content {
    margin: 0px !important;
}
.strong-view.modern .testimonial-content {
    font-style: normal !important;
}
.widget .strong-view.modern .testimonial-inner {
    padding: 20px;
}
.strong-view.modern .testimonial-content p:last-of-type, .strong-view.modern span.readmore-excerpt {
    font-family: 'HelveticaNeueLTStd-Lt' !important;
    font-size: 16px !important;
    text-align: left !important;
}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after {
    color: #bbbbbb !important;
    font-size: 18px !important;
    width: 18px !important;
}
.strong-view.modern .testimonial-content:after {display:none !important}

element.style {
}
.chifrement h2, .services h2 {
   font-family: 'Geometos Rounded' !important;
    font-size: 23px;
}
.services h2, .services p {
    color: #1a1a1a;
}
.avis-home *{
     font-family: 'HelveticaNeueLTStd-Md'!important;
    font-size: 25px !important;
    padding-left: 25px !important;
}
.img-avis.wpb_single_image img {
    margin-left: 45px !important;
}
.button_avis a {
    color: #fff;
    padding: 10px 40px;
    text-align: center;
    background-color: #575757;
    float: right;
    border: 2px solid #575757;
    font-size: 15px;
    transition: all 0.5s;    margin-right: 50px !important;    border-radius: 50px;
}
.button_avis a:hover {
    background-color: #fff;
    color: #575757;
    font-weight: bold;
}
.background-page {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}
h1.titre-page , h1.titre-page2 {
    text-align: center;
    color: #fff !important;
    font-size: 34px !important;
font-family: 'Geometos Rounded' !important;
}
h1.titre-page:after , h1.titre-page2:after{
    content: url(../images/cogem-bar.jpg) !important;
    display: block;
    padding-top: 0px;
	}
p.desc-page {
    font-family: 'HelveticaNeueLTStd-Lt' !important;
    font-size: 30px !important;
    text-align: center;
    color: #fff;
	    line-height: 35px;
    margin-top: 20px !important;
}
span.aquapur {
    display: block !important;
}
ul#menu-menu-principal-visiteurs li.current-menu-item a{
   font-family: 'HelveticaNeueLTStd-Bd' !important;
	color:#1274b9 !important;
}
ul#menu-menu-principal-visiteurs-mobile li.current-menu-item a{
   font-family: 'HelveticaNeueLTStd-Bd' !important;
	color:#1274b9 !important;
}
.font-23 * {font-size:23px !important;	    line-height: 30px !important; }
.width-70 {max-width:90% !important;margin:auto !important;    float: none !important;    clear: both;}
.liens a {
    font-family: 'HelveticaNeueLTStd-Md';
    font-size: 17px;
    color: #1274b9;
    font-style: italic;
}
.liens a:before {
    content: url(../images/cogem-download.png) !important;
    display: inline-block;
    vertical-align: middle;
    padding-right: 25px;
}
.bloc-viditeurs-1 {
    background-position: left!important;
    background-size: inherit;
    background-repeat: no-repeat !important;
    /* background-attachment: fixed; */
}
.bg-produits {
    background-position: left center !important;
    background-size: inherit !important;
    background-repeat: no-repeat !important;
   
}
.width-bloc-produits {
    width: 50% !important;
    margin-right: 0px !important;
    margin-left: auto !important;
    float: none !important;
}
.mes-listes-bloc-produits ul li:before {
padding-right: 10px;
    font-family: FontAwesome;
    content: "\f111" !important;
    display: inline-block;
    color: #1274b9;
    vertical-align: middle;
    position: absolute;
    left: 0px;
	font-size:12px;
}
.bloc-solution:hover ul li:before {
    color: #fff;
}
.font-roman * {    font-family: 'HelveticaNeueLTStd-Roman' !important;}

.devenir-inst * {
    font-size: 23px !important;
    font-family: 'Geometos Rounded' !important;
}
span.big-font {
    font-size: 37px !important;
    display: block !important;
    line-height: 60px;
}
.devenir-inst {border: 1px solid #fff; border-radius: 10px; padding: 30px 50px;    transition: all 1s;  }
.devenir-inst:hover{background: #1a1a1a;border: 1px solid #1a1a1a;}
.etapes * {font-family: 'Helvetica-Bold' !important;}
span.etapes {
    font-size: 27px !important;
    font-family: 'Geometos Rounded' !important;
    color: #1274b9 !important;
    background: #fff;
    padding: 5px 15px;
    line-height: 20px;
    border-radius: 50%;
    margin-right: 10px;
}
span.etapes.etape1 {padding: 5px 18px !important;}
.liens:hover a {color: #1a1a1a;}
.adresse p:before {
    content: url(../images/cogem-picto-map.png) !important;
    display: inline-block;
    padding-right: 25px;
}
span.left{ padding-left: 36px !important;}
.mobile p:before {
    content: url(../images/cogem-picto-tel.png) !important;
    display: inline-block;
    padding-right: 25px;
}
.mail p:before {
    content: url(../images/cogem-picto-mail.png) !important;
    display: inline-block;
    padding-right: 25px;
}
.liens1 a {
    font-family: 'Helvetica-Bold';
    font-size: 14px !important;
    text-decoration: underline;
}
.devenir-instalators * {
        font-family: 'HelveticaNeueLTStd-Bd';
}
.devenir-instalators strong {
   color: #fff !important;
}
.bg-avantage {
    background-size: auto 100% !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
}
/**********formulaire contact**********/
.div-un-contact input[type="text"], .div-un-contact input[type="email"], .div-un-contact input[type="tel"], .div-un-contact input[type="textarea"] {
    width: 100%;
}
::-webkit-input-placeholder { color: #1a1a1a !important;   font-family: 'HelveticaNeueLTStd-Lt' !important;}
:-moz-placeholder { color: #1a1a1a !important;   font-family: 'HelveticaNeueLTStd-Lt' !important;} /* Firefox 18- */ 
::-moz-placeholder { color: #1a1a1a !important;   font-family: 'HelveticaNeueLTStd-Lt' !important;}  /* Firefox 19+ */
:-ms-input-placeholder { color: #1a1a1a !important;   font-family: 'HelveticaNeueLTStd-Lt' !important;}
.div-un-contact input, .div-un-contact button, .div-un-contact select, .div-un-contact textarea {
    font-family: 'HelveticaNeueLTStd-Lt' !important;
    font-size: 17px;
    line-height: inherit;
    background: transparent;
    color: #1a1a1a;
    border: 1px solid #1a1a1a !important;
    border-radius: 50px;
    line-height: 25px;
    max-width: 100%;
    padding: 10px 15px !important;
	 margin-top: 10px;
}
.div-un-contact textarea {
    width: 100%;    max-height: 150px !important;
	    margin-top: 10px;
    border: 1px solid #1a1a1a !important;
    border-radius: 5px;
	 	  margin-right:0px !important;
}
/***/
.color-white .div-un-contact input, .color-white .div-un-contact button, .color-white .div-un-contact select, .color-white .div-un-contact textarea {

    border: 1px solid #fff !important;
}
.color-white .div-un-contact textarea {
    border: 1px solid #fff !important;
    border-radius: 50px;
}
/***/
.div-un-contact input[type="submit"] {
    margin-top: 20px !important;
    -webkit-appearance: button;
    cursor: pointer;
    text-align: center !important;
    padding: 10px 50px !important;
    color: #fff !important;
    margin-bottom: 0px !important;
    font-family: 'Helvetica-Light' !important;
    text-align: center;
    font-size: 17px !important;
    -webkit-transition: all 1s;
    transition: all 1s;
    display: table;
    margin-right: 0px !important;
    margin-left: auto !important;
	background:#ff9551;border:1px solid #ff9551 !important;
	border-radius:50px;
}
.div-un-contact input[type="submit"]:hover {
    color: #ff9551 !important;
    background: #fff !important;   
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none !important;color: #ff0000;
}
div.wpcf7-mail-sent-ok {
    border: none !important;
    color: green;
}
.sans-padding-left {padding-left:0px !important;}
.sans-padding-left-formulaire {  padding-right: 0px !important;    padding-left: 0px !important;}
.margtop1 {margin-top:50px !important}
/****/
/**********formulaire contact 2 **********/

.sans-padding-left {padding-left:0px !important;}
.sans-padding-left-formulaire {  padding-right: 0px !important;    padding-left: 0px !important;}
.margtop1 {margin-top:50px !important}
.singlecont {
    padding-left: 0px !important;
}
.wpcf7 .screen-reader-response {
    position: relative !important;  
    overflow: auto!important;  
    height: auto !important;  
    width: 100% !important;  
}
/****/
/******/

 .um .um-form input[type=text], 
.insciption-formuls .um .um-form input[type=tel], 
 .um .um-form input[type=number], 
 .um .um-form input[type=password],
 .um .um-form textarea, 
 .select2-container .select2-choice, 
 .select2-container-multi .select2-choices {
    background-color: #ffffff00 !important;
}
.um-row._um_row_1.insciption-formuls .um-col-121, .um-row._um_row_1.insciption-formuls .um-col-122 {
    width: 49% !important;
    display: inline-block !important;
    margin-right: 1% !important;
}
.formulaire-inscription .um-row._um_row_1.insciption-formuls .um-col-1 {
    width: 99% !important;
}
.um .um-form input[type=text], 
.um .um-form input[type=search], 
.um .um-form input[type=tel], 
.um .um-form input[type=number],
.um .um-form input[type=password], 
.um .um-form textarea, .um .upload-progress, 
.select2-container .select2-choice, 
.select2-drop, 
.select2-container-multi .select2-choices, 
.select2-drop-active, 
.select2-drop.select2-drop-above {
    border: 1px solid #1a1a1a!important;
    padding: 25px 20px !important;
    border-radius: 5px !important;
}
.border-connexion >.vc_column-inner {
    border: 1px solid #1a1a1a !important;
    border-radius: 5px !important;
}
.border-inscription >.vc_column-inner {
   border: 1px solid #1274b9 !important;
    border-radius: 5px !important;
}
.formulaire-connexion ::-webkit-input-placeholder { color: #1a1a1a !important;   font-family: 'HelveticaNeueLTStd-Lt' !important;font-weight:bold !important}
.formulaire-connexion :-moz-placeholder { color: #1a1a1a !important;   font-family: 'HelveticaNeueLTStd-Lt' !important;font-weight:bold !important} /* Firefox 18- */ 
.formulaire-connexion ::-moz-placeholder { color: #1a1a1a !important;   font-family: 'HelveticaNeueLTStd-Lt' !important;font-weight:bold !important}  /* Firefox 19+ */
.formulaire-connexion :-ms-input-placeholder { color: #1a1a1a !important;   font-family: 'HelveticaNeueLTStd-Lt' !important;font-weight:bold !important}
/***/
.formulaire-inscription ::-webkit-input-placeholder {  font-family: 'Helvetica-Bold' !important; }
.formulaire-inscription :-moz-placeholder {font-family: 'Helvetica-Bold' !important; } /* Firefox 18- */ 
.formulaire-inscription ::-moz-placeholder { font-family: 'Helvetica-Bold' !important; }  /* Firefox 19+ */
.formulaire-inscription :-ms-input-placeholder { font-family: 'Helvetica-Bold' !important; }
/******/
.fixedHeadervisiteurs {
position: fixed !important;
padding:0px 0px !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
z-index: 99999999999999999999999  !important;
background:#fff !important;
border-bottom:1px solid #fff;
text-align: center;
}

.fixedHeadervisiteurs5 {
position: fixed !important;z-index: 99999999999999999999999  !important;top: 0 !important;
left: 0 !important;width: 100% !important;
background:#fff !important;
}

#button-visiteurs {
  display: inline-block;
  background-color: #1274b9;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 0px;
  position: fixed;
  bottom: 65px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button-visiteurs::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 47px;
  color: #fff;
}
#button-visiteurs:hover {
  cursor: pointer;
  background-color: #333;
}
#button-visiteurs:active {
  background-color: #555;
}
#button-visiteurs.showvisiteurs {
  opacity: 1;
  visibility: visible;
}

/***/
/******/
.fixedHeaderprofs {
position: fixed !important;

top: 0 !important;
left: 0 !important;
width: 100% !important;
z-index: 99999999999999999999999  !important;
background:#fff !important;
border-bottom:1px solid #fff;

}


#button-profs {
  display: inline-block;
  background-color: #1274b9;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 0px;
  position: fixed;
  bottom: 60px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button-profs::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 47px;
  color: #fff;
}
#button-profs:hover {
  cursor: pointer;
  background-color: #333;
}
#button-profs:active {
  background-color: #555;
}
#button-profs.showprofs {
  opacity: 1;
  visibility: visible;
}
/***/
.formulaire-inscription .um-right.um-half {
    display: none !important;
}
.formulaire-inscription .um input[type=submit].um-button, 
.formulaire-inscription .um input[type=submit].um-button:focus,
.formulaire-inscription .um a.um-button, 
.formulaire-inscription .um a.um-button.um-disabled:hover, 
.formulaire-inscription .um a.um-button.um-disabled:focus, 
.formulaire-inscription .um a.um-button.um-disabled:active {
border: 1px solid #ff9551!important;
    border-radius: 5px !important;
    background: #ff9551!important;
    color: #fff !important;
    border-radius: 50px !important;
}
.formulaire-inscription .um-left,.formulaire-connexion .um-center {
    float: right !important;clear:both;
}

.formulaire-inscription .um .um-button {color: #1a1a1a !important;}
.formulaire-connexion .um input[type=submit].um-button, 
.formulaire-connexion .um input[type=submit].um-button:focus, 
.formulaire-connexion .um a.um-button, 
.formulaire-connexion .um a.um-button.um-disabled:hover, 
.formulaire-connexion .um a.um-button.um-disabled:focus, 
.formulaire-connexion .um a.um-button.um-disabled:active {
    background: transparent !important;
    color: #1a1a1a!important;
    border: 1px solid #1a1a1a !important;
    border-radius: 5px !important;
}

ul#menu-top-menu-professionnels {
    margin-bottom: 0px !important;
}
.topmenuheader-profs {
    text-align: right;
}
ul#menu-menu-principal-professionnels {
    margin-bottom: 0px !important;
}
ul#menu-menu-principal-professionnels li {
    display: inline-block !important;      font-family: 'Helvetica'; font-size:17px !important;
	padding-right: 12px !important;
    padding-left: 12px !important;
}
ul#menu-menu-principal-professionnels li a{
   color:#253237 !important;
}
ul#menu-menu-principal-professionnels li a:hover{
   color:#ff9551 !important;
}
.site-header-main-profs {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
span.fontregular {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #555555;
    /* display: block; */padding-left: 40px !important;display:none !important;
}
span.fontbold {
    font-family: 'Helvetica-Bold';
    font-size: 14px;
    color: #253237;
    /* display: block; */padding-left: 40px !important;
}
span.fontbold a{ color: #253237;}
span.fontbold a:hover{ color: #1274b9;}
/* .profs-infos:before { */
    /* content: url(../images/cogem-contact-us.png) !important; */
    /* display: inline-block; */
	/* position: absolute; */
    /* left: 45px; */
    /* top: 6px; */
/* } */
.profs-infos:before {
    /* content: url(../images/cogem-contact-us.png) !important; */
    display: table;
    position: absolute;
    left: 0px;
    top: 0px;
     background: #fff;
    width: 75px;
    text-align: center;
    border-radius: 15px;
    content: 'Service clientele';
    font-family: 'OpenSans-Semibold';
    font-size: 13px;
    line-height: 15px;
    height: 100%;    color: #1a1a1a;
    padding-top: 6px;
}
.profs-infos {    text-align: right;}
.site-logo-profs{
    padding-right: 0px !important;
    /* width: 12% !important; */
}
p.blods {
    font-size: 17px !important;
    font-family: 'OpenSans-Semibold';
    color: #1274b9;    margin-bottom: 0px !important;
}
.single-caracts {
    font-family: 'OpenSans-Regular';
    font-size: 12px;
    color: #888888;
}
.single-caracts p {
    padding-left: 30px !important;
}
.single-caracts1:before {
    content: url(../images/cogem-livraison.png) !important;
position: absolute;
    left: 15px;
    top: 9px;
}
.single-caracts2 p {
    padding-left: 20px !important;
}
.single-caracts2:before {
    content: url(../images/cogem-garentie-pro.png) !important;
position: absolute;
    left: -15px;
    top: 4px;
}
.single-caracts3:before {
    content: url(../images/cogem-payement.png) !important;
position: absolute;
    left: 10px;
    top: 6px;
}
.single-caracts4:before {
    content: url(../images/cogem-support.png) !important;
position: absolute;
    left: 0;
    top: 6px;
}
.borders02{
    border: 1px solid #1a1a1a87;
    border-radius: 5px;
}
.titre-h2-profs * {
    font-family: 'Helvetica-Bold';
    font-size: 29px !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}
.under-titre-profs * {
    font-family: 'OpenSans-Regular';
    font-size: 18px !important;
}
.decouvrir > .vc_column-inner{
    background-position: center right !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.minheight{
    min-height: 250px !important;
}
.disflex{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.disflex >.vc_column-inner {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
	padding-top:0px !important
}
.under-titre-liens * {
    font-family: 'Helvetica-Bold';
    font-size: 14px !important;
    color: #1a1a1a !important;
}
.under-titre-liens a {
    font-family: 'Helvetica-Bold';
    font-size: 14px !important;
    color: #1a1a1a !important;
    display: table;
    margin: auto;
    background: #fff;
    padding: 15px;
    border-radius: 30px;
}
.under-titre-liens a:hover {
    color: #fff !important;
    background: #1a1a1a;
}
.decouvrir{
    /* padding-left: 20px !important; */
    padding-right: 10px !important;
}
.avantages {
    padding-left: 10px !important;
    /* padding-right: 20px !important; */
}
.color-blue * {color:#1274b9 !important}
.with-bar-blue:after{
    content: url(../images/cogem-bar-white.jpg) !important;
    display: block;
    padding-top: 0px;
	}
.site-footer-profs {
    background: #1a1a1a !important;
    color: #fff;
    font-size: 15px !important;
    font-family: 'HelveticaNeueLTStd-Th';
    padding: 30px 0px !important;
}
.site-footer-profs a {
    color: #fff !important;
}
.site-footer-profs a:hover {
    color: #1274b9 !important;
}
ul#menu-menu-footer-professionnels  {
margin-bottom:0px !important
}
ul#menu-menu-footer-professionnels li {
display: inline-block;
    width: 48% !important;margin-bottom:10px !important 
}
.footer-profs-contact, .footer-profs-desc {
    padding: 0px !important;
}
.footer-visiteurs-logos{
    padding: 0px !important;
}
p.adresse-profs:before {
    content: url(../images/cogem-picto-map.png) !important;
    display: inline-block;
    padding-right: 10px;
}
span.left{ padding-left: 36px !important;}
p.mobile-profs:before {
    content: url(../images/cogem-picto-tel.png) !important;
    display: inline-block;
    padding-right: 10px;
}
a.mail-profs:before {
    content: url(../images/cogem-picto-mail.png) !important;
    display: inline-block;
    padding-right: 10px;
}
p.adresse-profs, p.mobile-profs , p.mail-profs{width: 30%;display: inline-block;}
p.adresse-profs, p.mobile-profs, p.mail-profs {
    width: 39%;
    display: inline-block;
    font-size: 15px !important;
    vertical-align: top;
    margin-bottom: 0px !important;line-height: 27px;
}
p.face-profs {display: inline-block;/*width: 5% !important; */   text-align: center;    margin-top: 15px;}
p.face-profs a{
    border: 1px solid #fff;
    text-align: center;
    border-radius: 50%;
    padding: 10px 13px;
}
p.face-profs a i.fa-facebook {
    min-width: 12px !important;
}
.footer-profs-contact.col-md-6.col-sm-6.col-xs-12 {border-left: 1px solid #fff;padding-left: 50px !important;}
a.mail-profs {display: block !important;}
span.left02 { padding-left: 22px !important;}
ul#menu-top-menu-professionnels li {display: inline-block;padding-left: 10px !important;    padding-right: 5px;}
ul#menu-top-menu-professionnels li a:hover {color:#ff9551 !important}
.topmenuheader-profs .custom-menu-class {
    display: inline-block;
}
ul#menu-menu-principal-professionnels li.current-menu-item a {
    color: #ff9551 !important;
}
.under-titre-liens2 * {
    font-family: 'Helvetica-Bold';
    font-size: 14px !important;

}
.under-titre-liens2 a {
    font-family: 'Helvetica-Bold';
    display: table;
    margin: auto;
    border:1px solid #ff9551;
    padding: 10px 35px;
    border-radius: 30px;    color: #fff !important;
	 background: #ff9551;
}
.under-titre-liens2 a:hover {
    color: #ff9551 !important;
    background: #fff;
}
.question * {
    font-family: 'OpenSans-Semibold';
    color: #1274b9;font-size: 18px !important;
	margin-top:0px !important;
}
.question {
    border: 1px solid #1a1a1a;
    border-radius: 5px !important;
    padding: 25px 30px !important;
}

.reponse {
    display: none;
}
.question::after {
    font-family: FontAwesome !important;
    content: "\f107";
    /* display: inline-block; */
    padding-right: 3px;
    color: #1a1a1a !important;
    font-size: 30px;
    position: absolute;
right: 25px;
    top: 22px;
}
.question.qesrep::after {
    content: "\f106";
}
.borderwhite{
    border: 1px solid #fff;
    border-radius: 5px !important;
    padding: 25px 30px !important;
}
ul#menu-menu-principal-professionnels li ul.sub-menu {
    position: absolute;
    z-index: 9999;
    background: #fff;
    min-width: 200px;
	display:none;padding-bottom:15px !important;padding-left:10px !important
}
ul#menu-menu-principal-professionnels li:hover ul.sub-menu {
	display:block !important;
}
ul#menu-menu-principal-professionnels li ul.sub-menu li {
padding-top:15px !important}
.site-logo-profs {
    padding-left: 0px !important;
}
.titreh3 * {
    font-family: 'Helvetica-Bold';
    font-size: 19px !important;
}
.verification-titre * {
    font-family: 'OpenSans-SemiboldItalic' !important;
}
.verification-desc * {
    font-family: 'Helvetica-Light' !important;
}
.verifs-bloc>.vc_column-inner >.wpb_wrapper {
    border: 1px solid #1274b9;
    padding: 20px;
    border-radius: 5px;
    bcolor: #1274b9;
}
.contenu-profs {
	margin-top:100px !important;margin-bottom:100px !important;
	
}
.contenu-profs  *{
	    font-family: 'OpenSans-Regular';
    font-size: 17px;
    color: #1a1a1a;
	
}
li.woocommerce-MyAccount-navigation-link * {
    font-family: 'Helvetica-Bold' !important;
    font-size: 20px !important;
    background: #1274b9;
    width: 100% !important;
    display: block;
    padding: 20px;
    margin-bottom: 10px !important;
    color: #fff !important;
    font-family: 'Helvetica-Light' !important;
    font-weight: bold;  border-radius: 5px !important;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    font-size: 18px !important;
    padding: 20px;
    font-family: 'Helvetica-Light' !important;

}
li.woocommerce-MyAccount-navigation-link.is-active * {
    background: #1a1a1a!important;
}
.woocommerce-account .addresses .title .edit {
    float: none;
    background: #fff;
    color: #1a1a1a;
    padding: 10px 30px;
    border-radius: 5px;
	border:1px solid #1274b9;
    /* margin-top: 10px; */
    clear: both;
    display: table;
	margin:auto !important;
    text-align: center;
}
.woocommerce-account .addresses .title h3 {
    float: left;
    float: none;
    clear: both;
    display: block;
    padding: 10px;
    border-radius: 5px;

}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    font-family: 'HelveticaNeueLTStd-Lt' !important;
    font-size: 17px;
    line-height: inherit;
    background: transparent;
    color: #1a1a1a;
    border: 1px solid #1a1a1a !important;
    border-radius: 5px;
    line-height: 25px;
    max-width: 100%;
    padding: 10px 15px !important;
    margin-top: 10px;
}
.select2.select2-container .select2-selection {
    height: 50px !important;
    border: 1px solid #1a1a1a !important;
    border-radius: 5px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 20px !important;
    border-radius: 50px !important;
    color: #fff !important;
    background-color: #1274b9 !important;
    margin-top: 20px !important;font-family: 'Helvetica-Light' !important;
}
.woocommerce h3 {
    font-family: 'Helvetica-Bold' !important;
    font-size: 20px !important;
    margin-bottom: 20px;    margin-top: 0px !important;
}
.woocommerce h3#order_review_heading{ margin-top: 30px !important;}
.woocommerce h3:after, h2.woocommerce-column__title:after , h2.woocommerce-order-details__title:after{
    content: url(../images/cogem-bar.jpg) !important;
    display: block;
    padding-top: 0px;
	}
form.woocommerce-EditAccountForm.edit-account legend {
    padding: 10px !important;
    border-radius: 5px !important;
    color: #fff !important;
    background-color: #1274b9 !important;
}
h2.woocommerce-order-details__title , h2.woocommerce-column__title{
    font-family: 'Helvetica-Bold' !important;
    margin-bottom: 20px;

}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: #1a1a1a !important;
}
.cart_totals h2 {
    background: #1a1a1a !important;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}
.archives * {
    font-family: 'Helvetica-Light' !important;
    font-size: 17px;
    color: #1a1a1a;
}
.archives  {    margin-bottom: 100px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #1a1a1a !important;
    border-radius: 5px !important;
}
/* .woocommerce img, .woocommerce-page img {    margin-top: 30px !important;} */

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 20px !important;
    font-family: 'Helvetica-Bold' !important;
    margin-bottom: 20px !important;
    text-align: center;color: #1274b9 !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block !important;
    text-align: center;
    width: 80%;
    margin: auto;
    margin-bottom: 20px;    padding: 15px 10px !important;
}
span.price  {
    text-align: center;
}
span.price * {
    font-size: 18px !important;color: #1a1a1a !important;    font-family: 'OpenSans-Regular' !important;
}
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    font-family: 'Helvetica-Bold' !important;
}
.woocommerce .woocommerce-ordering select {    height: 40px !important;}
.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-family: 'Helvetica-Bold' !important;
}
.top-header-archives-profs {
    margin-bottom: 100px !important;
}
.singleproduit { margin-top: 50px !important;}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-family: 'Helvetica-Bold' !important;
    font-size: 30px !important;
    margin-bottom: 20px;
    margin-top: 0px !important;
    color: #1a1a1a !important;
}

.woocommerce div.product .product_title:after{
    content: url(../images/cogem-bar.jpg) !important;
    display: block;
    padding-top: 0px;
	}
.singleproduit * {
    font-family: 'Helvetica-Light' !important;
    font-size: 17px;
    color: #1a1a1a;
	line-height:25px;
}
.woocommerce div.product p.price {
    margin: 30px auto !important;
}
.woocommerce div.product p.price *{
    color: #77a464;
    font-size: 1.25em;
    font-size: 20px !important;
    color: #1274b9 !important;
    font-family: 'OpenSans-Regular' !important;
}
.woocommerce div.product p.price span.monprix {
    font-family: 'Helvetica-Bold' !important;
    color: #1a1a1a !important;
}
/* .woocommerce div.product form.cart div.quantity { */
    /* margin-top: 20px !important; */
/* } */
/* .woocommerce .quantity .qty { */
    /* width: 100px; */
    /* text-align: center; */
    /* line-height: 50px; */
/* } */
button.single_add_to_cart_button.button.alt {
    margin-top: 0px !important;
    padding: 0px 20px !important;
    min-height: 50px !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.product_meta * {
    font-family: 'Helvetica-Bold' !important;
    color: #1a1a1a !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced200 !important;
    color: #fff !important;
    background-color: #1a1a1a !important;
     font-family: 'Helvetica-Light' !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #fff !important;
    text-decoration: none;
     font-family: 'Helvetica-Light' !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #1274b9 !important;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
    margin-right: 4px !important;
    border-radius: 0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after

{display:none !important}

.singleproduit .titre-bar-blue *, .singleproduit .titre-bar-white *, .singleproduit .titre-bar-gris *, .style-viditeurs  h2 {
	font-family: 'Geometos Rounded'!important;	line-height:30px;margin-top: 0px !important;text-transform: uppercase;	}
	
/* .singleproduit .titre-bar-blue strong, .singleproduit .titre-bar-white strong, .singleproduit .titre-bar-gris strong, .style-viditeurs  h2 strong { */
	/* font-family: 'Helvetica-Bold' !important;		} */
	
.singleproduit .titre-bar-blue:after, section.related.products h2:after{
    content: url(../images/cogem-bar.jpg) !important;
    display: block;
    padding-top: 0px;
	}
section.related.products h2 {
    font-family: 'Geometos Rounded' !important;
    font-size: 23px !important;
    line-height: 30px;
    margin-top: 50px !important;  margin-bottom: 50px !important;
}
	.woocommerce div.product .woocommerce-tabs .panel > h2 {
    display: none;
}
body.single-product .woocommerce div.product div.images img {
   max-width: 100%;
}
.fontregular02 {
    font-family: 'Helvetica-Bold' !important;
    color: #1a1a1a !important;
    font-size: 12px;
    text-align: center;
    background: #fff;
    border-radius: 20px;
    line-height: 16px;
    padding: 5px 20px;border: 1px solid #1a1a1a;
}
.profs-infos2 {

    /* display: flex; */
    /* flex-direction: row; */
    /* align-items: center;    height: 50px; */
}
.profs-infos2 div {
    display: inline-block;
    padding-left: 10px;
}
.topheader-visiteur2{
    text-align: right;
}
ul#menu-menu-principal-professionnels li:last-child {
    padding-right: 0px !important;
}
.fontbold02 a {
    color: #fff;
    font-family: 'Helvetica-Bold' !important;
font-size: 20px;    padding-right: 15px;
}
.fontbold02 {
    padding-left: 13px;
}
.formulaire-inscription .um .um-form input[type=text], 
.formulaire-inscription .um .um-form input[type=search], 
.formulaire-inscription .um .um-form input[type=tel], 
.formulaire-inscription .um .um-form input[type=number], 
.formulaire-inscription .um .um-form input[type=password], 
.formulaire-inscription .um .um-form textarea, .um .upload-progress, 
.formulaire-inscription .select2-container .select2-choice, 
.formulaire-inscription .select2-drop, .select2-container-multi .select2-choices, 
.formulaire-inscription .select2-drop-active, 
.formulaire-inscription .select2-drop.select2-drop-above {
    border: 1px solid #1a1a1a !important;
}
.bginstalations>.vc_column-inner {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}
ul#menu-top-menu-professionnels li#menu-item-361 {
    padding-right: 10px !important;border-left: 1px solid #fff;
}
.justify-text * {
    text-align: justify;
}
.wpb_single_image.wpb_content_element.image-avec-fleche {
    position: relative;
}
.wpb_single_image.wpb_content_element.image-avec-fleche:after {
    font-family: FontAwesome;
    content: "\f178";
    color: #fff;
    display: inline-block;
    font-size: 30px;
    position: absolute;
    top: 44%;
}
.text-with-flech {
    position: relative !important;
}
.text-with-flech:after {
font-family: FontAwesome;
    content: "\f178";
    color: #fff;
    display: inline-block;
    font-size: 105px;
    position: absolute;
    top: 39%;
    right: -80px;
}

/***/
.text-with-flech2, .text-with-flech3 {
    position: relative !important;
}
.text-with-flech2:after {
font-family: FontAwesome;
    content: "\f178";
    color: #1a1a1a;
    display: inline-block;
    font-size: 25px;
    position: absolute;
    top: 45%;
    right: -30px;
}
.text-with-flech3:after {
font-family: FontAwesome;
    content: "\f177";
    color: #1a1a1a;
    display: inline-block;
    font-size: 25px;
    position: absolute;
    top: 45%;

}
span.color-red {
    color: red !important;
}
.color-red * {
    color: red !important;
}
form.woocommerce-ordering {
    display: none;
}
p.liendetail {
    display: none;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover p.liendetail {
    display: table;
    position: absolute;
    width: 100%;
    top: 30%;
    background: #1a1a1aa3;
    color: #fff;
    font-family: 'Helvetica-Light' !important;
    font-size: 20px;
    padding: 20px 20px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: auto !important;
}
.singleproduitsfils {
    padding: 10px 0px !important;
    font-size: 20px;
    font-family: 'Helvetica-Light' !important;    background: #1274b9;
    color: #fff !important;
}
.singleproduitsfils *{

    color: #fff !important;
}
nav.woocommerce-breadcrumb {
    margin-bottom: 0px !important;
}
.singleproduitsfils a:hover{

    color: #1a1a1aa3 !important;
}
.woocommerce button.button:disabled[disabled] {
    background: #1274b9 !important;
    opacity: 1 !important;
}

element.style {
}
ul#shipping_method  * {
    color: red !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    text-transform: uppercase !important;
}
.retour a {
    font-family: 'Helvetica-Bold' !important;
    font-size: 20px;
    background: #1a1a1a;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;  text-transform: uppercase !important;
}
.retour a:hover {
    background: #1274b9;
}
div#site-header-menu {
    text-align: center !important;
}
.cartcontents + .amount:after {
    content: 'HT';
    margin-left: 5px;
}
ul#menu-top-menu-professionnels li#wpmenucartli {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.wc-address-book-address address {margin-bottom: 20px !important;}
div#um_field_10_inscription_entreprise label {    display: none;}
.btn01 a {
    background: #1274b9;
    padding: 15px 40px;
    border-radius: 5px;
	border: 1px solid #1274b9;
	
}
.btn01 a:hover { background: #1a1a1a ;border: 1px solid #1274b9;}


.listing__trem {
    width: 32.33% !important;
    margin-left: 8px !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
    float: none !important;
    padding: 10px !important;vertical-align: text-top;
}
.mon-img-terms {
    height: 230px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.listing__trem h2 a{
    font-size: 18px !important;
    font-family: 'Geometos Rounded' !important;
    color: #1d1d1d!important;
    line-height: 30px !important;
    text-transform: unset !important;
    margin-top: 30px !important;
    margin-bottom: 10px !important;display: block;
}
p.btn {
       margin-top: 20px !important;
    background: #ff9551;
    color: #fff !important;
    padding: 10px 25px;
    margin-bottom: 20px !important;
    display: table;
    /* text-transform: uppercase; */
    font-size: 15px !important;
    font-family: 'Helvetica-Light' !important;
    border-radius: 50px;
	 border: 1px solid #ff9551;
}
p.btn  a{
    color: #fff !important;
}
p.btn:hover  a{
    color: #ff9551 !important;
}
p.btn:hover  {
     background: #fff !important;
}
li.seconnecter {
    background: #1274b9;
    padding: 15px !important;
    text-align: center;
}
li.seconnecter a{
 color: #fff !important;
}
li.seconnecter:hover {
 background: #1a1a1a !important;
}

ul#menu-menu-principal-visiteurs li {
    padding-right: 30px;
    display: inline-block;
    padding-left: 30px;
}
ul#menu-menu-principal-visiteurs-mobile li {
    padding-right: 30px;
    display: inline-block;
    padding-left: 30px;
}
ul#menu-menu-principal-visiteurs li:first-child, ul#menu-menu-principal-visiteurs li:last-child  {
    border-left: none !important;
}
ul#menu-menu-principal-visiteurs li.seconnecter.current-menu-item a {
    color: #1a1a1a !important;
}
ul#menu-menu-principal-visiteurs li.seconnecter.current-menu-item:hover a {
    color: #fff !important;
}
/*******/
ul#menu-menu-principal-visiteurs-mobile li:first-child, ul#menu-menu-principal-visiteurs li:last-child  {
    border-left: none !important;
}
ul#menu-menu-principal-visiteurs-mobile li.seconnecter.current-menu-item a {
    color: #1a1a1a !important;
}
ul#menu-menu-principal-visiteurs-mobile li.seconnecter.current-menu-item:hover a {
    color: #fff !important;
}
/*******/

label.um-field-checkbox .um-field-checkbox-option, .um-field-radio-option {
    color: #1a1a1a  !important;
}
.formulaire-inscription .um input[type=submit].um-button:hover {
    background: #fff !important;
    color: #ff9551 !important;
}
.titre-strong strong {
    font-weight: bold !important;
}
/****/

.show-menu {font-size: 25px;text-decoration: none; color: #fff;background:#1274b9;width:50px;

    padding: 10px 0px;display: none;margin:  0px;margin-bottom:0px;text-align: center;    margin-right: 0px;

    margin-left: auto;}

input#show-menu[type="checkbox"]{ display: none;-webkit-transition: all 1s;transition: all 1s;}

.footercontactmobile {display:none;}
.header-mobile {display:none;}
 .contactfixed-mobile {display:none;}
/****responsive****/

@media screen and (max-width: 991px) {
.header-mobile {display:block;}
    .topblock.visiteur,  .topblock.visiteur * {
        display: none !important;
    }
.topblock.profs {
    display: none;
}
.site-inner-profs2 {
    display: none !important;
}

.header-mobile {
    padding: 10px 0px;    z-index: 9999999999999999999999999999;
}	
ul#menu-menu-principal-visiteurs li ul.sub-menu , ul#menu-menu-principal-professionnels li ul.sub-menu{

    position: relative;

    width: 100% !important;

}
ul#menu-menu-principal-visiteurs-mobile, ul#menu-menu-principal-professionnels-mobile {
    display: none;
}

ul#menu-menu-principal-visiteurs-mobile  li.mon-tel a, ul#menu-menu-principal-professionnels-mobile  li.mon-tel a {
    background: #1274b9 !important;
    padding: 0px 0px;
    border: none;
}


ul#menu-menu-principal-visiteurs-mobile li ul.sub-menu , ul#menu-menu-principal-professionnels-mobile li ul.sub-menu{

    position: relative;

    width: 100% !important;

}
.header-mobile  .show-menu {
    display: block;
    position: relative;
    -webkit-transition: all 1s;
    transition: all 1s;
    z-index: 9999999999;
}

.header-mobile  li.hide-li-mobile {
    display: none !important;
}

.show-menu {
    display: block;
    position: fixed;
    right: 0px;
    top: 0px;
    -webkit-transition: all 1s;
    transition: all 1s;
    z-index: 9999999999;
}
.show-menu:hover {cursor:pointer; }

ul#menu-menu-principal-visiteurs li , ul#menu-menu-principal-professionnels li {
    display: block;
    text-align: left;
    padding: 10px 15px !important;
}
ul#menu-menu-principal-visiteurs-mobile li  {
    display: block;
    text-align: left;
    padding: 10px 15px !important;
}

ul#menu-menu-principal-visiteurs , ul#menu-menu-principal-professionnels {
    display: none;
    background: #fff;
    position: fixed;
    z-index: 999999999;
    top: 0px;
    right: 0;
    width: 90%;
}
ul#menu-menu-principal-visiteurs li , ul#menu-menu-principal-professionnels li {
    display: block;
    width: 100%;
    padding-left: 0px;
}
ul#menu-menu-principal-visiteurs button.dropdown-toggle {
    display: inline-block;    background-color: #fff !important;
    border: none !important;    height: 10px;
    vertical-align: middle;
    right: -2px;
    position: relative !important;
}

ul#menu-menu-principal-visiteurs button.dropdown-toggle:after {
    font-family: FontAwesome;
    content: "\f0d7";
    font-size: 20px !important;
    display: inline-block;
    padding-right: 20px;
    color: #f0a500;
    vertical-align: middle;
    position: absolute;
right: -20px;
    top: -8px;
}
ul#menu-menu-principal-visiteurs li:hover ul.sub-menu {display: none;}

.header-mobile  ul#menu-menu-principal-visiteurs, .header-mobile  ul#menu-menu-principal-visiteurs-mobile,.header-mobile ul#menu-menu-principal-professionnels-mobile {
        display: none;
        background: #fff;
        position: fixed;
        z-index: 999999999;
        top: 0;
        right: 0;
        width: 100%;
        padding: 40px 30px;
        margin: 0px !important;
        background: #1274b9 !important;
        color: #fff !important;
		        text-align: left;
    }

.header-mobile  ul#menu-menu-principal-visiteurs li a , .header-mobile  ul#menu-menu-principal-visiteurs-mobile li a,.header-mobile ul#menu-menu-principal-professionnels-mobile li a{

        color: #fff !important;
    }
.header-mobile  ul#menu-menu-principal-visiteurs li:hover a , .header-mobile  ul#menu-menu-principal-visiteurs-mobile li:hover a, .header-mobile  ul#menu-menu-principal-professionnels-mobile li:hover a {

       text-decoration:underline !important;
    }	
/***************************************/

ul#menu-menu-principal-visiteurs-mobile, ul#menu-menu-principal-professionnels-mobile  {
    display: none;
}
ul#menu-menu-principal-visiteurs-mobile li , , ul#menu-menu-principal-professionnels-mobile li {
    display: block;
    width: 100%;
    padding-left: 0px;
}
ul#menu-menu-principal-visiteurs-mobile button.dropdown-toggle, ul#menu-menu-principal-professionnels-mobile button.dropdown-toggle {
    display: inline-block;    background-color: #fff !important;
    border: none !important;    height: 10px;
    vertical-align: middle;
    right: -2px;
    position: relative !important;
}

ul#menu-menu-principal-visiteurs-mobile button.dropdown-toggle:after, ul#menu-menu-principal-professionnels-mobile button.dropdown-toggle:after {
    font-family: FontAwesome;
    content: "\f0d7";
    font-size: 20px !important;
    display: inline-block;
    padding-right: 20px;
    color: #f0a500;
    vertical-align: middle;
    position: absolute;
right: -20px;
    top: -8px;
}
ul#menu-menu-principal-visiteurs-mobile li:hover ul.sub-menu
 {display: none;}

ul#menu-menu-principal-professionnels-mobile li ul.sub-menu
 {padding-left: 10px;}




/******************************************/
ul.sub-menu.toggled-on {display: block !important;}
.topblock a, .topblock p {
    text-align: center;
}
.footer-visiteurs-desc , .footer-visiteurs-logos {
    width: 100% !important;
}
.footer-visiteurs-contact {
    width: 100% !important;
    padding-left: 0px !important;
    text-align: center;
}
footer#colophon {
    text-align: center;
}
.footerlogo {
    display: block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 20px;
}
.footer-visiteurs-desc a {margin: auto;}

.vc_row.wpb_row.vc_row-fluid.bloc-viditeurs-1 {
    background-image: inherit !important;
}
.vc_row.wpb_row.vc_row-fluid.bg03.bloc-viditeurs-1.zindex.vc_custom_1610968496696.vc_row-has-fill, .vc_row.wpb_row.vc_row-fluid.vc_custom_1610700598714 {
    background-color: #1a1a1a !important;
}

.listing__trem {
    width: 100% !important;
    margin-left: 0px !important;
    display: block !important;
}
p.adresse-profs, p.mobile-profs, p.mail-profs {
    width: 100%;
    display: block;
}
.footer-profs-contact.col-md-6.col-sm-6.col-xs-12 {
    border-left: none;
    padding-left: 0px !important;
}

ul#menu-menu-footer-professionnels li {
    display: block;
    width: 100% !important;
    margin-bottom: 5px !important;
}
.topmenuheader-profs .custom-menu-class {
    display: block;
}
ul#menu-top-menu-professionnels {
    margin-bottom: 0px !important;
    text-align: left;
}
.site-logo-profs img {
    min-width: 115px;
    height: auto;
}
.decouvrir {
    /* padding-left: 20px !important; */
    padding-right: 0px !important;
    margin-bottom: 10px !important;
}
.avantages {
    padding-left: 0px !important;
    /* padding-right: 20px !important; */
}



ul#menu-menu-principal-visiteurs, ul#menu-menu-principal-visiteurs * {
display:none !important;

}


}
@media screen and (max-width: 767px) {
	.fontbold02 a {
    color: #fff;
    font-family: 'Helvetica-Bold' !important;
    font-size: 15px;
    padding-right: 10px;
}

.containermobile2 {
    padding-left: 0px;
    padding-right: 0px;
}
.div-un-contact p {
    display: block;
    float: left;
    clear: both;
    width: 100%;
}
.fontregular02 {
    padding: 5px 5px;
}

.sans-padding {
    padding: 0px 10px !important;
}	
.vc_column-inner.vc_custom_1610904099696 {padding-right: 0px !important;}
.vc_column-inner.vc_custom_1610904108777 {
    padding-right: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1610700598714 {
    margin-top: 0px !important;
}
.vc_column-inner.vc_custom_1611054125955 , .vc_column-inner.vc_custom_1610727278243 , .vc_column-inner.vc_custom_1610646680395 {
    padding-left: 0px !important;
}
.vc_column-inner.vc_custom_1611062396904 {
    padding-top: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1611052156995 {
    padding-top: 0px !important;
}
h1.titre-page {
    font-size: 24px !important;
}
p.desc-page {
    font-size: 20px !important;
}

.font-23 * {
    font-size: 18px !important;
    line-height: 25px !important;
}
.singleproduit .titre-bar-blue *, .singleproduit .titre-bar-white *, .singleproduit .titre-bar-gris *, .style-viditeurs h2 {
    font-size: 18px !important;
}
.style-viditeurs * {font-size: 16px;}
span.big-font {
    font-size: 27px !important;
    line-height: 50px;
}
.devenir-inst * {
    font-size: 20px !important;
}
.titre-bar-blue *, .titre-bar-white *, .titre-bar-gris *, .style-viditeurs h2 {
    font-size: 18px !important;
}
.pictos {
    display: none !important;
}
body .pictos2 {
    display: none !important;
}
h3, .h3 {
    font-size: 18px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}





.satmenu {
text-align: center;
}



.topblock.visiteur {
    text-align: center;
}

.topheader-visiteur2 {
    text-align: center;
}

.bg-blue:before , .bg-gris>.wpb_column:before, .bg-grisfonce2:before{
display:none;
}
.vc_row.wpb_row.vc_row-fluid.container.auto-marg.sans-padding, div#content, div#primary {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.container.auto-marg.sans-padding .sans-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.container.auto-marg.sans-padding.mobile-padding{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.img-absolute {
    position: relative;
    right: 0%;
    width: 70%;
    %: ;
    margin: auto;
}
.bg-grisfonce {
    text-align: center;
}
.footer-visiteurs-logos{
    margin-top: 15px;
}
.picto-abs, .bloc-solution:hover .picto-abs {display:none !important;}


body .bloc-experience.bloc1>.vc_column-inner, 
body .bloc-experience.bloc2>.vc_column-inner, 
body .bloc-experience.bloc3>.vc_column-inner, 
body .bloc-experience.bloc4>.vc_column-inner {
    border-radius: 80px 80px 80px 80px!important;
}

.single-caracts1:before , .single-caracts2:before, .single-caracts3:before, .single-caracts4:before{
    position: relative;
    left: 0px;
    top: 0px;
}

body .vc_custom_1613481554077 {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
}
body .vc_custom_1611137873381 {
    padding-left: 0px !important;
}
.borders02 {
    text-align: center;
}
.single-caracts2 p {
    padding-left: 0px!important;
}
.single-caracts p {
    padding-left: 0px!important;
}

body .single-caracts, body .single-caracts2  {
    margin-bottom: 15px !important;
}

.mes-listes-gris ul li:before {
    left: 0px;
}
.contacter-phone * {
    font-size: 40px;
}



}
/***/
/*************18102022*******************/
.satmenu {
    /* float: left; */
    clear: both;
    margin: auto;
    max-width: 1170px;
    width: 100%;
}


td#satcolonnegauche {
    padding-right: 100px !important;
}
@media screen and (max-width: 767px) {

td#satcolonnegauche {
    padding-right: 0px !important;
width: 100% !important;display: block !important;
}
td#satparagraphe3 , div#satformcode{
    width: 100% !important;display: block !important;
}
}
input#coupon_code {
    padding: 15px 5px !important;
    border-radius: 5px !important;
    /* color: #fff !important; */
    /* background-color: #1274b9 !important; */
    margin-top: 20px !important;
    font-family: 'Helvetica-Light' !important;
    width: 120px !important;
    text-align: center;
}

/****11052023****/
.fontregular020 img {
    padding-right: 5px;
}
li.ouvrir-compte a {
    color: #ff9551;
}
li.ouvrir-compte a:hover {
    color: #1274b9;
}
li.mon-tel a {
    color: #fff;
    background: #1274b9;
    padding: 10px 15px;
    border-radius: 20px;
	border:1px solid #1274b9;
}
li.mon-tel a:hover {
    color: #1274b9;
    background: #fff; text-decoration: none;
}

li.mon-tel a:before {
    font-family: FontAwesome;
    content: "\f095";
    display: inline-block;
    padding-right: 8px;
    vertical-align: baseline;
}
.topheader-visiteur2 a:hover {
    text-decoration: underline;
}
.bg-bottom>.vc_column-inner {
background-position: bottom center !important;
    background-size: unset !important;
    background-repeat: no-repeat !important;
}
.topblock.visiteur * {
    font-family: 'Helvetica-Light';
}
strong {
    font-family: 'Helvetica-Bold' !important;
}
.btn-orange a {
    padding: 13px 30px;
    border: 2px solid #ff9551;
    border-radius: 30px;
    color: #ff9551;
    font-family: 'Helvetica-Bold';
}
.btn-orange a:hover {
    background:#ff9551;text-decoration: none;
    color: #fff;

}

.avantages ul li {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    padding-bottom: 20px;
}

.avantages ul li img {
    padding-right: 20px;    width: auto;
    height: auto;
}


.formulaire-home .um .um-form input[type=text], 
.formulaire-home .um .um-form input[type=search], 
.formulaire-home .um .um-form input[type=tel], 
.formulaire-home .um .um-form input[type=number],
.formulaire-home .um .um-form input[type=password], 
.formulaire-home .um .um-form textarea, 
.formulaire-home .um .upload-progress, 
.formulaire-home .select2-container .select2-choice, 
.formulaire-home .select2-drop, 
.formulaire-home .select2-container-multi .select2-choices, 
.formulaire-home .select2-drop-active, 
.formulaire-home .select2-drop.select2-drop-above {
    border: 1px solid #fff!important;
    padding: 25px 20px !important;
    border-radius: 30px !important;
	background:#fff !important;    width: 100% !important;
}


/***/
.color-white label.um-field-checkbox .um-field-checkbox-option,.color-white  .um-field-radio-option {
    color: #fff !important;
}
.formulaire-home .um input[type=submit].um-button, 
.formulaire-home .um input[type=submit].um-button:focus, 
.formulaire-home .um a.um-button, 
.formulaire-home .um a.um-button.um-disabled:hover, 
.formulaire-home .um a.um-button.um-disabled:focus, 
.formulaire-home .um a.um-button.um-disabled:active {
    background: #ff9551;
    border-radius: 50px !important;
}

.bg-gris > .wpb_column:before {
    content: '';
    height: 100% !important;
    width: 500% !important;
    position: absolute !important;
    left: -500% !important;
    bottom: 0px !important;
    background: #eeeeee;
}
.bg-grisfonce2:before {
    content: '';
    height: 100% !important;
    width: 500% !important;
    position: absolute !important;
    left: -500% !important;
    bottom: 0px !important;
    background: #575756;
}
.bg-blue:before {
    content: '';
    height: 100% !important;
    width: 500% !important;
    position: absolute !important;
    right: -500% !important;
    bottom: 0px !important;
    background: #1274b9;
}
.img-absolute {
    position: absolute;
    right: 3%;    width: 50%;
}

.bgleft {
    background-position: left center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.font-bold * {
font-family: 'Helvetica-Bold' !important;	
}
.liste ul li {
position:relative;
 padding-left: 25px;margin-bottom:10px;
}
.liste ul li:before {
    font-family: FontAwesome;
    content: "\f111";
    display: inline-block;
	vertical-align: middle;
font-size: 14px;
    position: absolute;
    left: 0px;
	color:#1274b9;

}

.text2 * {
    font-family: 'Helvetica-Bold' !important;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}
.bg-center {
    background-position:  center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.liens-dec , .logos {
    display: inline-block;    vertical-align: middle;
}
.logos {
    margin-top: 20px;
    margin-left: 20px;
}
ul#menu-menu-footer-visiteurs {
    margin-bottom: 0px !important;
}
ul#menu-menu-footer-visiteurs li {
    margin-bottom: 10px!important;
}

span.site-title.text-right {
    float: right;
    clear: both;
}
.site-header-main-profs {
    padding: 10px 0px !important;
}

.color-white.formulaire-inscription .um .um-form input[type=text], 
.color-white.formulaire-inscription .um .um-form input[type=search], 
.color-white.formulaire-inscription .um .um-form input[type=tel], 
.color-white.formulaire-inscription .um .um-form input[type=number], 
.color-white.formulaire-inscription .um .um-form input[type=password], 
.color-white.formulaire-inscription .um .um-form textarea, 
.color-white.um .upload-progress, 
.color-white.formulaire-inscription .select2-container .select2-choice, 
.color-white.formulaire-inscription .select2-drop, 
.color-white.select2-container-multi .select2-choices, 
.color-white.formulaire-inscription .select2-drop-active, 
.color-white.formulaire-inscription .select2-drop.select2-drop-above {
    border: 1px solid #fff !important;background-color:transparent !important; border-radius: 50px !important;
}

.color-white  ::-webkit-input-placeholder { color: #fff !important;   font-family: 'Helvetica-Light' !important;}
.color-white  :-moz-placeholder { color: #fff !important;   font-family: 'Helvetica-Light' !important;} /* Firefox 18- */ 
.color-white ::-moz-placeholder { color: #fff !important;   font-family: 'Helvetica-Light' !important;}  /* Firefox 19+ */
.color-white  :-ms-input-placeholder { color: #fff !important;   font-family: 'Helvetica-Light' !important;}
/***/
.formulaire-home  ::-webkit-input-placeholder { color: #1274b9 !important;   font-family: 'Helvetica-Light' !important;}
.formulaire-home  :-moz-placeholder { color: #1274b9 !important;   font-family: 'Helvetica-Light' !important;} /* Firefox 18- */ 
.formulaire-home  ::-moz-placeholder { color: #1274b9 !important;   font-family: 'Helvetica-Light' !important;}  /* Firefox 19+ */
.formulaire-home  :-ms-input-placeholder { color: #1274b9 !important;   font-family: 'Helvetica-Light' !important;}
.notconnected {
    display: block;
    text-align: center;
    width: 90%;
    margin: auto;
    margin-bottom: 20px;margin-top: 20px;
   
}
.notconnected a.logged-out {
    border-radius: 50px !important;
    color: #fff !important;
    background-color: #ff9551 !important;border: 1px solid #ff9551 !important;border-radius:50px;
   padding: 10px 20px !important;
    font-family: 'Helvetica-Light' !important;    display: block;
}
.notconnected:hover a.logged-out {
   
    color: #ff9551 !important;
    background-color: #fff !important;
}
.archivesdesc * {
    font-size: 30px !important;
    font-family: 'Geometos Rounded' !important; margin-bottom: 30px;
}
.archivesdesc h2:after {
   content: url(../images/cogem-bar.jpg) !important;
    display: block;
    padding-top: 0px;
}
.pictos {
    z-index: 99999;
    position: fixed;
    right: 10px;
    bottom: 15%;
    -webkit-transition: all 1s;
    transition: all 1s;
}
a.entretiens {
    -webkit-transition: all 1s;
    transition: all 1s;
}
.pictos img {
    position: relative;
    display: block;
    /* max-width: 60%; */
    margin-right: 0px;
    margin-left: auto;
    margin-bottom: 5px;
    -webkit-transition: all 1s;
    transition: all 1s;
}
span.picto-hover {
    color: #fff;
    background: #ff9550;
    font-size: 17px;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #fff;
    /* margin-bottom: 5px !important; */
}
img.picto-hover, span.picto-hover {
    margin-bottom: 0px;
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
    display: none;
    padding-bottom: 5px;
    padding-top: 5px;
}
a.entretiens:hover img.picto-hover,a.entretiens:hover span.picto-hover {
    opacity: 1;
    display: block;
	    right: 15px;
    position: relative;
    bottom: 3px;
}
body.page-template-modelepageprofessionnels a.entretiens:hover img.picto-hover,body.page-template-modelepageprofessionnels a.entretiens:hover span.picto-hover {
    opacity: 1;
    display: block;
	    right: 0px;
    position: relative;
    bottom: 3px;
}
body.page-template-modelepageprofessionnels a.entretiens:hover img.picto-f {
    right: 20px;
}
.pictos img:hover {
    top: -5px;
    margin-bottom: 0px;
}


a.entretiens:hover img.picto-f {
    right: 0px;
}




img.pastille {
    width: 85px;
    height: auto;
}

.pictos2 {
    z-index: 99999;
    position: fixed;
    right: 10px;
    bottom: 23%;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.pictos4:hover .pictos2 {
    bottom: 28%;
}
.visiteurs01 p.price {
    display: none !important;
}
p.gros {
    font-family: 'Helvetica-Bold' !important;
    font-size: 20px !important;
    line-height: 30px;
    margin-top: 0px !important;
    text-transform: uppercase;
}


.container-left-devis {
    width: 700px !important;
    max-width: 100%;
    margin-left: auto !important;
}
.container-right-devis {
    width: 470px !important;
    max-width: 100%;
    margin-right: auto !important;
}
.bg-contact-devis {
    height: 400px;
    background-position: center right !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
@media only screen and (max-width: 767px) {
.container-left-devis {
    width: 100% !important;
    max-width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
body .container-right-devis {
    width: 100% !important;
    max-width: 100%;
    margin-right: auto !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
.containermobile2 .vc_column-inner.vc_custom_1678096127344, .containermobile2 .vc_column-inner.vc_custom_1716474630188 {
    padding: 15px !important;
}
.bg-contact-devis {
    height: 300px;
    background-position: center right !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.pictos {
    display: none !important;
}
body .pictos2 {
    display: none !important;
}

.pictos2.hide-mobile {
    display: none !important;
}

.contactfixed-mobile {
    display: block !important;
    position: fixed !important;
    bottom: 0;
    width: 100%;
    z-index: 9999999999999999999999999999999;
    background: #fff;
    text-align: center;
    padding: 15px;
    margin-top: 50px;
}
a.entretiensmobile {
    background-color: #ff9551;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 30px;margin-left:5px;
}
a.entretiensmobile:hover {
    background-color: #1274b9;
}
.contacter-phone * {
    font-size: 50px !important;

}
.img-absolute {
    position: relative;
    right: inherit;
    width: 90%;
    max-width: 100%;
}
}

.titre-h2-profs2 * {
    font-family: 'Helvetica-Light' !important;
    font-size: 29px !important;
    line-height: 30px;
    margin-top: 0px !important;
    text-transform: uppercase;
}



.contacter-phone * {
    font-size: 60px;
    font-family: 'Helvetica-Bold' !important;
    /* color: #1274b9 !important; */
    line-height: 60px !important;
}
.contacter-phone i {
    font-size: 70px;
    padding-right: 15px;font-family: FontAwesome !important;
}

.titre-h2-profs2 h2 strong {
    font-family: 'Helvetica-Bold' !important;
}

.topblock.visiteur i {
    font-family: 'FontAwesome';
    font-size: 20px;
    vertical-align: middle;
    border-radius: 50%;
    /* margin-top: 8px; */
    border: 1px solid #fff;
    background: #fff;
    color: #1274b9;
    padding: 4px 5px;
}
.rsprof, .topheader-visiteur1, .topheader-visiteur1 p {
    display: inline-block;vertical-align: middle;
}
.rsprof i {
    font-family: 'FontAwesome';
    font-size: 20px;
    vertical-align: middle;
    border-radius: 50%;
    /* margin-top: 8px; */
    border: 1px solid #fff;
    background: #fff;
    color: #1274b9;
    padding: 4px 5px;
}
.topheader-visiteur1 {
 padding-left:5px;
}

.topmenuheader-profs{
    padding-top: 4px !important;
}
p.p-in i {
    font-family: 'FontAwesome';
    font-size: 20px;
    vertical-align: middle;
    border-radius: 50%;
    /* margin-top: 8px; */
    border: 1px solid #fff;
    background: #fff;
    color: #575756;
    padding: 4px 5px;
}
body .bgs07 {
    background-position: center right !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

body.page-id-16 h1.titre-page , body.page-id-2816 h1.titre-page  {
    display: none;
}
p.lienkubi {
    float: left;
    clear: both;
    width: 100%;
    padding: 20px 0px;
}
 body.page-template-pgsat {
    overflow-x: visible;
}

.bloc-solution > .vc_column-inner {
    background: #eeeeee;
    padding: 20px; 
    border-radius: 70px;
    -webkit-transition: all 1s;
    transition: all 1s;
    position: relative !important;
}
.bloc-solution2 .text-solution3, .bloc-solution .text-solution {
    webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.bloc-solution .text-solution:before {
    content: '';
    height: 30%;
    position: absolute;
    width: calc(100% - 0px);
    margin: auto;
    bottom: 5px;
    border-radius: 0px 0px 70px 70px;
    opacity: 0;
}
.bloc-solution:hover .text-solution:before {
    background-color: #1274b9;
    height: 71%;
    position: absolute;
    width: calc(100% - 0px);
    margin: auto;
    webkit-transition: height 0.8s ease;
    transition: height 0.8s ease;
    bottom: 0px;
    border-radius: 0px 0px 70px 70px;
    opacity: 1;
}
.bloc-solution:hover .text-solution * {
    color: #fff !important;
}
.bloc-solution:hover .text-solution * {
    color: #fff !important;
}
.picto-abs {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    position: absolute;
    width: 100%;
    bottom: 22%;
    z-index: -1;
    webkit-transition: bottom 0.8s ease;
    transition: bottom 0.8s ease;
    opacity: 0;
}
.bloc-solution:hover .picto-abs {
    opacity: 1;
    height: 76px !important;
    bottom: 68%;
}

.bloc-experience.bloc1 > .vc_column-inner {
    border-radius: 80px 0px 0px 0px !important;
}
.bloc-experience>.vc_column-inner {
    -webkit-transition: all 1s;
    transition: all 1s;

}
.bloc-experience>.vc_column-inner {
    background: #575756;
    padding: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
    padding: 25px 20px;
}

.bloc-experience>.vc_column-inner:hover {
    background: #37bacd;
}
.bloc-experience.bloc3 > .vc_column-inner {
    border-radius: 0px 0px 0px 80px !important; 
}
.bloc-experience.bloc4 > .vc_column-inner {
    border-radius: 0px 0px 80px 0px !important;
}
.bloc-experience.bloc2 > .vc_column-inner {
    border-radius: 0px 80px 0px 0px !important;
}
.bloc-experience>.vc_column-inner:hover {
    background: #37bacd;
  
}
.bloc-experience>.vc_column-inner {
  -webkit-transition: all 1s;transition: all 1s;
  
}
/**/
.bloc-experience.bloc1 > .vc_column-inner:hover {
top: -10px;left:-10px;
    position: relative;
}
.bloc-experience.bloc2 > .vc_column-inner:hover {
top: -10px;right:-10px;
    position: relative;
}
.bloc-experience.bloc3 > .vc_column-inner:hover {
bottom: -10px;
    position: relative;left:-10px;
}
.bloc-experience.bloc4 > .vc_column-inner:hover {
bottom: -10px;right:-10px;
    position: relative;
}
/**/


.bg01 {
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    overflow: visible;
    position: relative;
}


.bg02::before {
    content: url(../images/cogem-picto05.png);
    /* height: 70%; */
    position: absolute;
    width: 100%;
    margin: auto;
    right: -40%;
    webkit-transition: all 2s ease;
    transition: all 2s ease;
   
}
.vc_btn3-container.btn01.btnblue.vc_btn3-inline:hover a {
    color: #37bacd!important;
    background: #fff !important;
    border: 1px solid #37bacd!important;
}
.vc_btn3-container.btn01.btnblue.vc_btn3-inline a {
    color: #fff!important;
    background: #37bacd !important;
    border: 1px solid #37bacd!important;
}
.vc_btn3-container.btn01.vc_btn3-inline a:hover {
    color: #fff!important;
    background: #1274b9 !important;
    border: 1px solid #fff !important;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.vc_btn3-container.btn01.vc_btn3-inline a {
    color: #1274b9!important;
    font-family: 'Poppins-SemiBold';
    font-size: 17px;
    background: #fff !important;
    padding: 15px 40px !important;
    border-radius: 30px !important;
    border: 1px solid #fff !important;
    -webkit-transition: all 1s;
    transition: all 1s;
}


.bg-gris>.vc_column-inner:before {
    content: '';
    height: 100% !important;
    width: 500% !important;
    position: absolute !important;
    left: -500% !important;
    bottom: 0 !important;
    background: #eee;
}

/***/

h2.alire {
    margin-bottom: 60px; font-family: 'Geometos Rounded' !important;
    font-size: 23px !important;
    line-height: 30px;
}
.article__bgs {
    min-height: 200px;
    max-height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: inherit;
    border-radius: 50px 50px 0px 0px;
    margin-bottom: 20px;
    position: relative;
}
a.article__item-title {
   min-height: 65px;
    display: block;
    font-family: 'Geometos Rounded' !important;
    font-size: 16px !important;
    line-height: 30px;
    margin-top: 0px !important;
    color: #1274b9;
}
.article__intro {
    min-height: 75px;
}
a.article__more {
    display: block;
       font-family: 'HelveticaNeueLTStd-Lt';
    font-size: 17px;
    line-height: 25px;
    border-bottom: 3px solid #1274b9 !important;
    padding: 10px 0px;
    padding-bottom: 20px;
	font-weight: bold;
	color: #1274b9 !important;
	
}
a.article__item-title:hover {
    color: #1274b9 !important;
}
.bloc-recent-article { margin-bottom: 50px;margin-top: 50px;}
.footer-contacts-article {
    padding: 70px !important;
    text-align: center;
    background: #1274b9;
    padding-left: 0px !important;
    padding-right: 0px !important;
    color: #fff;
}
.footer-contacts-article  h2 {
    font-family: 'Geometos Rounded' !important;
    font-size: 25px !important;
    line-height: 30px;
}

.footer-contacts-article p {
    display: inline-block;
    font-size: 25px;
    padding-right: 30px;
    padding-left: 30px;
	font-family: 'HelveticaNeueLTStd-Lt';
}
.footer-contacts-article p  a {
color:#fff;
}
.footer-contacts-article p img {
    max-width: 30px;
    height: auto;
    margin-right: 20px;
}
.footer-contacts-article h3 {
    margin-bottom: 40px;
}


.chiffre-solution * {
    text-align: center;
    color: #1274b9;
    font-size: 22px !important;
    font-weight: bold;
    margin-top: 10px !important;
}



.grecaptcha-badge {
    visibility: hidden;
}
.contacter-phone0 * {
    font-size: 20px;

}
.contacter-phone0 i {
    font-size: 30px;
    padding-right: 15px;
    font-family: FontAwesome!important;
    vertical-align: text-top;
    color: #1274b9;
    min-width: 50px;
}
.contacter-phone0 span.spanfooter {
    padding-left: 48px!important;
    margin-top: 5px!important;
    display: block;
}

@media only screen and (max-width: 450px) {
    .contacter-phone * {
        font-size: 30px !important;
    }
}