@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; background:#fff;font-family: 'Fira Sans', sans-serif; font-size:15px; font-weight:400; line-height:22px; color:#282828;}
img{ max-width:100%;}

.espace {
    margin-top: 15px;
    margin-bottom: 15px;
}

.vertMargMd {
    margin-top: 10px;
    margin-bottom: 10px;
}

.nopadding {
    padding: 0!important;
}
.nopaddingTop {
    padding-top: 0!important;
}
.nopaddingBot {
    padding-bottom: 0!important;
}

/******* header **********/
header{ padding:10px 0 15px; background:#fff; position: fixed;width: 100%;top: 0;left: 0;z-index: 99999;box-shadow: 0 0 5px #999;}
header .adress-block{}
header .adress-block .social-icon{ vertical-align:top; margin-right:16px; display:inline-block;}
header .adress-block .social-icon ul{ margin:0; padding:0;}
header .adress-block .social-icon ul li{ list-style:none; display:inline-block;}
header .adress-block .social-icon i{ background: #fff; border: 2px solid #1769b0; border-radius:50%; color: #1769b0; display: inline-block; height: 32px; margin-right: 7px; padding:6px; text-align: center; width: 32px;}
header .adress-block .social-icon i:hover{background: #1769b0; color:#fff;}
header .adress-block .search-box{vertical-align:top; margin-right:16px; display:inline-block; position:relative;width:230px;}
header .adress-block .search-box .form-control{ height: 34px; padding: 0px 30px 0px 14px; color: #5c5c5c; font-size: 13px; line-height: 20px; border: 1px solid #ccc; box-shadow: none;  font-style: italic; width:100%;}
header .adress-block .search-box .btn{ position:absolute; background:url(../images/search.png) no-repeat; right: 0; top: 10px; height: 18px;}
header .adress-block .ph-box{vertical-align:top; display:inline-block;}
header .adress-block .ph-box p{ font-size:11px; color:#88bd2d; margin:0px; font-style: italic;}
header .adress-block .ph-box h3{ font-size:19px; color:#88bd2d; font-weight:500; margin:0px; text-transform:uppercase;}
header .adress-block .ph-box h3 a{color:#88bd2d; text-decoration:none;}
header .adress-block .ph-box h3 a:hover{color:#0e4071;}
header .menu-block{ float:right; margin-top:26px;}
/******* //header **********/

/******* Banner **********/
.banner-block{ position:relative; text-align:center; background:url(../images/banner.jpg) center center; background-size:cover; padding:100px 0 150px; margin-top:120px;}
.banner-block .imgMin{ width:100%;}
.banner-block .search-block{}
.banner-block .search-block h1, .banner-block .search-block h3{ color:#fff; font-weight:500; font-size:28px; margin-bottom:20px; font-style:italic;}
.quick-search-form .form-control {height: 52px;padding: 0 0 0 40px; color: #5c5c5c; font-size: 14px; line-height: 20px;border:none; border-radius: 0!important;  -webkit-box-shadow: none; box-shadow: none; width: 50%; background:url(../images/location.png) 10px 12px no-repeat #fff; font-style:italic; vertical-align:top;}
.quick-search-form .select2-container--default { height: 52px;padding: 0 0 0 40px; background:url(../images/location.png) 10px 12px no-repeat #fff; font-style:italic; }
.quick-search-form .select2-container--default .select2-selection--single { border: none; height: 100%; padding-top: 12px; }
.quick-search-form .select2-container--default .select2-selection__arrow { display: none; }
.quick-search-form .btn-custom{color: #FFFFFF; background-color: #7bae23; border-radius: 0!important; height:52px; padding: 14px; margin-left: -5px; font-size:18px; font-weight:700; vertical-align:top;}
.quick-search-form .btn-custom:hover{ background-color:#9AC94B; border-radius: 0!important;}
.banner-block .bottom-block{ position:absolute; padding:12px 0 10px; left:0; bottom:0; background:rgba(0, 0, 0, 0.4); width: 100%;}
.banner-block .bottom-block img{ padding:0 10px;vertical-align:middle; display:inline-block;}
.banner-block .bottom-block p{ padding:0 10px;vertical-align:middle; display:inline-block;font-size:12px; color:#fff; margin:0px; font-style:italic;}
.banner-block .bottom-block p strong{ font-size:16px; font-style:normal; font-weight:400;}
.banner-block .bottom-block p strong b{font-weight:700;}
.banner-block .search-block h4{ color:#fff; font-weight:500; font-size:46px; margin-bottom:20px; font-style:italic;}
.banner-block .search-block p{ color:#fff; font-size:14px; font-weight:500;}
/******* //Banner **********/

/***** blog-section start *****/
.m-bottom10{ margin-bottom:10px;}
.blog-section{ background:#ffffff; padding:36px 0 0 0;}
.blog-section h4{ font-style:italic; font-weight:500; color:#1769b0; font-size:22px; margin:0px; margin-bottom:13px;}
.blog-section .left-block{}
.blog-section .left-block .pad-right{ padding-right:0px;}
.blog-section .left-block .pad-right img{ width:100%;}
.blog-section .left-block h5{ font-weight:600; font-size:14px; margin:0 0 10px; line-height: 16px; color:#282828; padding:0;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:34px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.blog-section .left-block a:hover h5{ text-decoration:underline;}
.blog-section .left-block p{font-size:14px; color:#666; margin:0; padding:0; line-height:18px; font-weight:300; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px; max-height:64px; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.blog-section .right-block{}
.blog-section .right-block .img-responsive{ width:100%;}
.blog-section .right-block h6{ font-weight:700; font-size:12px; color:#91c734; margin:15px 0 8px; text-transform:uppercase;}
.blog-section .right-block h5{line-height:22px; font-weight:500; font-size:18px; color:#282828; margin:0 0 6px; padding:0;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:70px;  -webkit-box-orient: vertical;}
.blog-section .right-block p{font-size:14px; color:#6b6b6b; line-height:20px; margin:0px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical;}
.blog-section .right-block .col-md-4 a:hover{text-decoration:none;}
.blog-section .right-block .col-md-4 a:hover h5{text-decoration:underline;}
.blog-section .right-block .img-block{ position:relative;}
.blog-section .right-block .img-block:before{ position:absolute; -webkit-transition:all ease 0.7s; transition:all ease 0.7s; width:100%; height:0; content:""; bottom:0; left:0; background-color:rgba(0,0,0,.4);}
.blog-section .right-block .img-block:hover:before{ height:100%;}

/***** blog-section end *****/

/***** gallery-block start *****/
.gallery-block{ position:relative; background:#f1f1f1; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; padding:30px 0 42px 0;}
.gallery-block h4{ color:#1769b0; text-align:center; font-size:22px; font-weight:500; margin-bottom:6px; margin-top: 0px;  font-style:italic;}
.gallery-block h2.oldH4{ color:#1769b0; text-align:center; font-size:22px; font-weight:500; margin-bottom:6px; margin-top: 0px;  font-style:italic;}
.gallery-block p{ color:#282828; text-align:center; font-size:16px;  font-style:italic; margin:0px; margin-bottom:30px;}
.gallery-block .img-block{ margin:0px; padding:0px; position:relative;}
.gallery-block .img-block .img-responsive{ width:100%;}
.gallery-block .img-block h3{ background:rgba(0, 0, 0, 0.5); position:absolute; font-weight:500; color:#ffffff; bottom:0; margin:0; left: 0; width: 100%; font-size:18px; padding:7px 0 15px 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height:32px; max-height:45px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.gallery-block .img-block a:before{ position:absolute; background:url(../images/zoom-icon.png) center center no-repeat; -webkit-transition:all ease 0.7s; transition:all ease 0.7s; width:100%; height:0; content:""; bottom:0; left:0; background-color:rgba(0,0,0,.6);}
.gallery-block .img-block a:hover:before{ height:100%;}


.homeForm{ z-index:9;display: none; text-align:center; position:fixed; background:rgba(0, 0, 0, 0.8); padding:25px 0; left:0; bottom:0px; width:100%;}
.homeForm h2{ display:inline-block; font-size:22px; color:#fff; margin:0; font-weight:500; font-style:italic; background:url(../images/arrow-3.png) right bottom no-repeat; padding:0 75px 25px 0;}
.homeForm p.oldH2{ display:inline-block; font-size:22px; color:#fff; margin:0; font-weight:500; font-style:italic; background:url(../images/arrow-3.png) right bottom no-repeat; padding:0 75px 25px 0;}
.homeForm label{ display:block; text-align:left; font-weight:500; color:#fff; font-size:16px; padding-bottom:8px; margin:0; font-style:italic;}
.homeForm .form-control{ height:48px; box-shadow:none; font-size:16px;}
.homeForm .btn{ background:#fe9309; color:#fff; font-size:22px; font-weight:500; width:100%; border:none; padding:15px 5px; margin-top:12px;}
.homeForm .btn:hover{ background:#da861a;}
/***** gallery-block end *****/

/***** icon-block start *****/
.icon-block{ background:#ffffff; padding:16px 0 20px 0;}
.icon-block h4, .inner-container .inner-min-niveau3 .icon-block h4{ color:#1769b0; text-align:center; font-size:22px; font-style:italic; margin-bottom:6px; margin-top: 0px;  font-weight:500; display: block; overflow: visible; }
.icon-block p{ color:#282828; text-align:center; font-size:16px; font-style:italic;  margin-bottom:0px;}
.icon-block .btn{ background: #fff; border: 2px solid #176ab0; border-radius:4px; color: #1769b0; font-weight: 400; padding:15px 30px; text-align: center; margin:10px auto 0; display:block; font-size:18px;  font-weight:500; letter-spacing:1px;}
.icon-block .btn:hover{color: #fff; background:#176ab0;}
.icon-block .icon-align{ text-align: center; margin-top:40px;}
.icon-block .icon-align .fa{ font-size:40px; color:#1769b0;}
.icon-block .icon-align h5, .inner-container .inner-min-niveau3 .icon-block .icon-align h5 { color:#2271b6; font-size:16px; font-weight:500; line-height:20px; margin:15px 0px;}
.icon-block .col-md-2 i{ -webkit-transition:all ease-in 0.5s; transition:all ease-in 0.5s; -webkit-transform:scale(1, 1); transform:scale(1, 1);}
.icon-block .col-md-2:hover i{-webkit-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3);}
.icon-block > div > button > a:hover, .icon-block > div > button:hover > a {color:white;text-decoration:none;}
/***** icon-block end *****/

/***** trust-block start *****/
.trust-block{ background:#f1f1f1; padding:25px 0 22px 0;}
.trust-block h4{ color:#282828; font-size:22px; margin:0px; font-weight:normal;}
.trust-block h4 strong{  font-weight:bold;}
.trust-block .star-block{ margin:0px; padding:0px; float: right;}
.trust-block .star-block p{  font-size:14px; color:#777777; display:inline-block; margin:0px; padding:0px;}
.trust-block .star-block .img{ display:inline-block; margin-right:12px;}
/***** trust-block end *****/

/***** footer start *****/
footer{ padding:28px 0 25px 0; background:#404246;}
footer h5{ font-size:14px; color:#ffffff; margin:0px;}
footer h5 a{color:#ffffff; text-decoration:none;}
footer h5 a:hover{color:#88bd2d; text-decoration:none;}
footer p{ font-size:11px; color:#ffffff; margin:0px; margin-top:7px;}
footer h4{ text-transform:uppercase; padding-right:15px; display: inline-block; font-size:16px; color:#ffffff;}
footer .social-icon{ display:inline-block;}
footer .social-icon a{ background: #404246 none repeat scroll 0 0; border: 2px solid #fff; border-radius: 45px; color: #ffffff; display: inline-block; height: 35px; margin-right: 7px; padding: 6px 8px 8px 8px; text-align: center; width: 35px;}
footer .social-icon a.img{padding:8px 4px 0 4px;vertical-align: top;}
footer .social-icon a:hover{ background: #fff; color:#404246;}
footer .social-icon a.img:hover{ background:url(../images/g-plus-h.png) bottom center no-repeat #fff; background-size:75%;}
footer .social-icon a.img:hover img{ display:none;}
/***** footer end *****/

.inner-container{ padding:20px 0 30px 0px; background:#FFF;}
.inner-container .top-heading{}
.inner-container .top-heading  p{ text-align:center; font-style:italic; font-size:18px; color:#6b6b6b; line-height: 25px; padding-bottom:35px;}
.inner-container .top-heading h3{ text-align:center; font-weight:500; font-size:28px; color:#282828; margin:0px; margin-bottom:20px;}

.inner-container .top-heading2{}
.inner-container .top-heading2  p{ text-align:left; font-style:italic; font-size:16px; color:#6b6b6b; line-height: 25px; padding-bottom:35px; font-weight:300;}
.inner-container .top-heading2 h3{ text-align:left; font-weight:500; font-size:22px; color:#282828; margin:0px; padding-bottom:10px;}
.inner-container .top-heading2 .btn{ float:right; border-radius: 4px; padding: 11px 22px; text-align: center; display: block; font-size: 18px; font-weight: 500; color: #1769b0; background: #fff; border: 2px solid #176ab0;}
.inner-container .top-heading2 .btn:hover{ background: #1769b0; border: 2px solid #176ab0; color:#fff;}

#homePicto{display:none;}

.inner-container .body-content{ margin-bottom: 100px;}
.inner-container .body-content .categories-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 20px 5%; }
.inner-container .body-content .categories-container .category-card { width: 30%; }
.inner-container .body-content .border{ position:relative; border: 1px dotted #929292; padding-bottom:12px; /*min-height: 830px;*/}
.inner-container .body-content .categories-container .category-card .category-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; height: 100%; position: static; }
.inner-container .body-content .categories-container .category-card .category-content img { width: 100%; height: 200px; object-fit: cover; object-position: center; }
.inner-container .body-content .categories-container .category-card .category-content .category-header { padding: 10px 15px; max-height: 400px; overflow: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; flex-grow: 1; }
.inner-container .body-content .img-responsive{ width:100%;}
.inner-container .body-content .text-area{ padding:10px 15px; min-height:560px;}
.inner-container .body-content .text-area h4{ font-size:22px; text-align:left; margin:17px 0 17px 0px;}
.inner-container .body-content .text-area p{ font-size:17px; color:#282828; line-height: 24px; margin:0px; margin-bottom:17px; font-weight:300;}
/*.inner-container .body-content .text-area-btn .btn{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; color: #1769b0; background: #fff; font-weight:500; border: 2px solid #176ab0; position:absolute; left:15px; bottom:20px;}*/
.inner-container .body-content .text-area-btn .btn{ border-radius:4px; padding:12px 25px; text-align: center; font-size: 16px; color: #1769b0; background: #fff; font-weight:500; border: 2px solid #176ab0; position:absolute; left:15px; bottom:20px;}
.inner-container .body-content .categories-container .category-card .category-content .category-btn { margin-left: 15px; }
.inner-container .body-content .categories-container .category-card .category-content .category-btn .btn { position: static; }
.inner-container .body-content .text-area-btn .btn:hover{ text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color:#fff;}
.inner-container .bottom{ background:#f1f1f1; padding:25px; border:1px solid #e6e6e6;}
.inner-container .bottom .bdr{ border-right: 1px dotted #929292;}
.inner-container .bottom h5{ font-size:16px; font-weight:500; color:#282828; margin:0px; margin-bottom:10px;}
.inner-container .bottom h5 strong{ font-weight:300;}

.inner-container .bottom .btn1{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #fff; background: #47639f; display:inline-block; border:none;}
.inner-container .bottom .btn1:hover{ background:#4274e0;}
.inner-container .bottom .btn2{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #fff; background: #4bc2f1;  display:inline-block; border:none;}
.inner-container .bottom .btn2:hover{background:#0380b1;}
.inner-container .bottom .btn3{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #fff; background: #dc4a38; display:inline-block; border:none;}
.inner-container .bottom .btn3:hover{background:#ff481e;}
.inner-container .bottom .btn4{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #fff; background: #0073B1; display:inline-block; border:none;}
.inner-container .bottom .btn4:hover{background:#0073B1;}
.inner-container .bottom .btn5{ border-radius:4px; padding:12px 25px; text-align: center; display: none; font-size: 16px; font-weight: 500; color: #fff; background: #00E676; border:none;}
.inner-container .bottom .btn5:hover{background:#00E676;}
.inner-container .bottom .fa{ margin-right:10px;}
.inner-container .bottom .form-control{ height: 44px; padding: 0px 15px 0px 50px; color: #5c5c5c; font-size: 14px; line-height: 20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; width: 85%; background: url(../images/mail.png) 10px 12px no-repeat #fff; font-style: italic; display: inline-block;}
.inner-container .bottom .btn-custom{ background-color: #1769b0; height: 44px;  color: #fff; font-size: 18px; font-weight: 700; display: inline-block; padding:10px 10px; vertical-align: top;border-radius: 0 3px 3px 0; margin-left: -8px;}

.inner-container .inner-min-niveau3{ margin-bottom: 47px;}
.inner-container .inner-min-niveau3 h3{ margin:0; font-size:22px; font-weight:500; color:#282828; padding-bottom: 15px;}
.inner-container .inner-min-niveau3 .paragraph{ margin:0; font-size:16px;  color:#414141; font-weight:400; line-height:22px; padding-bottom:15px;}
.inner-container .inner-min-niveau3 .m-top{ margin-top:35px;}
.inner-container .inner-min-niveau3 .border{ border: 1px dotted #929292; margin-top:30px;}
.inner-container .inner-min-niveau3  .btn-primary{background:#1769b0; text-transform:uppercase; margin-top:20px; font-size:13px; font-weight:500; color:#ffffff; }
.inner-container .inner-min-niveau3  .btn-primary:hover{background:#1587e9;}
.inner-container .inner-min-niveau3  .btn-success{background:#88bd2d; text-transform:uppercase; margin-top:22px; font-size:13px; font-weight:500; color:#ffffff; }
.inner-container .inner-min-niveau3  .btn-success:hover{background:#92e700;}
.inner-container .inner-min-niveau3 h5{line-height:20px; font-size:16px; font-weight:400; color:#282828; margin:0px; margin:12px 0;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:96px; }
.inner-container .inner-min-niveau3 h4{ line-height:20px; font-size:15px; margin:0px; color:#282828; font-weight:500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:60px; }
.inner-container .inner-min-niveau3 h2{ font-size:22px; margin:0px; font-style:italic; color:#282828; font-weight:500; padding-top:20px; padding-bottom:18px;}
.inner-container .inner-min-niveau3 p.oldH2{ font-size:22px; margin:0px; font-style:italic; color:#282828; font-weight:500; padding-top:20px; padding-bottom:18px;}
.inner-container .inner-min-niveau3 h6{ font-size:18px; color:#282828;}
.inner-container .inner-min-niveau3 h6.two:hover{ background:#88bd2d; color: white;}
.inner-container .inner-min-niveau3 h6 strong{ font-size:52px; color:#282828; font-weight:400;}
.inner-container .inner-min-niveau3 .border2{ border-top: 1px dotted #929292; border-bottom: 1px dotted #929292;}
.inner-container .inner-min-niveau3 .img1{ width:100%;}
.inner-container .inner-min-niveau3 .col-md-1{padding-right:0; text-align:center;}
.inner-container .inner-min-niveau3 .col-sm-1{padding-right:0; text-align:center;}

.inner-container .inner-min-niveau2{ margin-bottom: 100px;}
.inner-container .inner-min-niveau2 h2{ margin:0px; font-size:28px; color:#282828; font-weight:500; padding-bottom:30px;}
.inner-container .inner-min-niveau2 h3{ margin:0 0 10px; font-size:18px; color:#282828; font-weight:500; padding-top:10px; padding-bottom:0; line-height: 22px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; height:54px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-niveau2 p{ margin:0 0 30px; font-size:14px; color:#282828; font-weight:300; line-height:20px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; height:80px; /*max-height:80px;*/ -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-niveau2 a{ text-decoration:none;}
.inner-container .inner-min-niveau2 a:hover h3{text-decoration:underline;}
.inner-container .inner-min-niveau2 .img1{ width:100%;}

.inner-container .inner-min-niveau2 .nav-tabs{ margin-bottom:30px; background:#f1f1f1; border:1px solid #dcdcdc; border-radius:6px; z-index:3;}
.inner-container .inner-min-niveau2 .nav-tabs > li > a{border-right:1px solid #dcdcdc; width:230px; text-align:center; font-size:16px; font-weight:500; color:#282828; line-height:22px;}
.inner-container .inner-min-niveau2 .nav-tabs > li{ margin-left:-2px;}
.inner-container .inner-min-niveau2 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ background:#1769b0; color:#fff; border:1px solid transparent; border-radius:0;}
.inner-container .inner-min-niveau2 .firstVield{ border-radius:6px 0 0 6px !important;}
.inner-container .inner-min-niveau2 .nav-tabs > li.active:after{background: #1769b0;height: 15px;width: 15px;position: absolute;bottom: -7px;left: 46%;content: ""; -webkit-transform: rotate(45deg);transform: rotate(45deg);}

.innerBanner-block{ padding:120px 0; margin-top:120px; text-align:center; /*background:url(../images/banner2.jpg) center center no-repeat;*/ background-size:cover;}
.innerBanner-block h2, .innerBanner-block h4 { margin:0; padding:0 0 10px; color:#fff; font-weight:100; font-size:46px; line-height:52px;}
.innerBanner-block h1, .innerBanner-block p { margin:0; padding:0; color:#fff; font-weight:500; font-size:14px; line-height:20px; display:inline;}
.innerBanner-block h2.annuaireH2 { margin:0; padding:0; color:#fff; font-weight:500; font-size:14px; line-height:20px;}
.innerBanner-block h1.annuaireH1 { margin:0; padding:0 0 10px; color:#fff; font-weight:100; font-size:46px; line-height:52px; display:inline;}
.innerBanner-block p a{ text-decoration:none; color:#fff;}
.innerBanner-block p a:hover{ color:#88bd2d;}

.innerBanner-block2{background:url(../images/banner3.jpg) center center no-repeat; background-size:cover; }
.innerBanner-block3{background:url(../images/banner4.jpg) center center no-repeat; background-size:cover;}
.innerBanner-block4{background:url(../images/banner5.jpg) center center no-repeat; background-size:cover;}
.innerBanner-block5{background:url(../images/banner6.jpg) center center no-repeat; background-size:cover;}

.inner-container .inner-min-espacepro{ margin-bottom: 100px;}
.inner-container .inner-min-espacepro .img1{ width:100%;}
.inner-container .inner-min-espacepro h3{ margin: 0px; font-size: 22px; font-weight: 500; color: #1769b0; padding-bottom: 15px; font-style:italic; }
.inner-container .inner-min-espacepro p{ font-size:16px; margin:0px; color:#282828; font-weight:normal; line-height:21px;}
.inner-container .inner-min-espacepro h6{ margin:0px; font-size:16px; color:#282828; font-style:italic; font-weight:300; padding-top:10px;}
.inner-container .inner-min-espacepro ul{ margin:0px; padding:0px; margin-top: 10px;}
.inner-container .inner-min-espacepro ul li{ margin: 0; padding: 0 0 8px 15px; color: #000; background: url(../images/dot.png) 0 4px no-repeat; list-style: none; font-weight: normal; font-size: 16px;}
.inner-container .inner-min-espacepro h5{ margin:0px; font-size:16px; color:#282828; font-weight:300; padding-top:6px; font-weight:700; line-height: 20px; padding-bottom: 35px;}
.inner-container .inner-min-espacepro .btn{ border-radius: 4px; padding: 12px 25px; text-align: center; display: block; font-size: 18px; font-weight: 500; color: #1769b0; border: 2px solid #176ab0; background:#fff; display: inline-block; margin-right: 20px;}
.inner-container .inner-min-espacepro .btn:hover{ text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color: #fff;}

.inner-container .inner-min-services-niveau1{ margin-bottom: 100px;}
.inner-container .inner-min-services-niveau1 .border{ border: 1px dotted #929292; padding-bottom:12px; min-height: 530px; margin-bottom: 20px;}
.inner-container .inner-min-services-niveau1 .imgContainer {
    max-height: 500px;
    overflow: hidden;
}
.inner-container .inner-min-services-niveau1 .img-responsive{ width:100%;}
.inner-container .inner-min-services-niveau1 h4{font-size: 22px; text-align: left; color:#282828; margin:20px 0;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:48px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-niveau1 h5{font-size: 17px; text-align: left; color:#565656; margin:0 0 25px; font-weight:300; line-height: 22px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:68px;}
.inner-container .inner-min-services-niveau1 h5 p {
    margin-bottom: 0;
}
.inner-container .inner-min-services-niveau1 .text-area{ padding-left:20px; padding-right:20px;}
.inner-container .inner-min-services-niveau1 .btn{ border-radius: 4px; padding: 14px 25px; text-align: center; font-size: 16px; font-weight: 500; color: #1769b0; background: #fff; font-weight: 500; border: 2px solid #176ab0;}
.inner-container .inner-min-services-niveau1 .btn:hover{text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color: #fff;}


.inner-container .inner-min-services-temoignages{ margin-bottom: 100px;}
.inner-container .inner-min-services-temoignages .top-section{ margin:0px; padding:0px;}
.inner-container .inner-min-services-temoignages .top-section .img1{ width:100%;}
.inner-container .inner-min-services-temoignages .top-section h3{ margin: 0px; font-size: 22px; font-weight: 500; color: #1769b0; padding-bottom: 15px; font-style: italic;}
.inner-container .inner-min-services-temoignages .top-section h6{ margin: 0px; font-size: 16px; font-style: italic; font-weight: 300; color: #565656;}
.inner-container .inner-min-services-temoignages .top-section h4{ margin: 0px; font-weight: 300; font-size: 16px; color: #565656; line-height:22px;}
.inner-container .inner-min-services-temoignages .top-section h5{ margin: 0px; font-weight: 500; font-size: 16px; color: #282828; line-height:22px; padding-top:10px;}
.inner-container .inner-min-services-temoignages .top-section ul{ margin: 0px; padding: 0px; margin-top: 10px;}
.inner-container .inner-min-services-temoignages .top-section ul li{ margin: 0; padding: 0 0 8px 15px; color: #565656; background: url(../images/dot.png) 0 4px no-repeat; list-style: none; font-weight: normal; font-size: 16px;}


.inner-container .inner-min-services-temoignages .middle-section{ background:#f1f1f1; border:1px solid #d6d6d6; padding:35px 0 35px; margin:65px 0 55px;}
.inner-container .inner-min-services-temoignages .middle-section .img-responsive{ margin:0 auto;}
.inner-container .inner-min-services-temoignages .middle-section h3{ margin:0px; font-size:22px; color: #282828; font-weight: 500; padding-bottom:17px;}
.inner-container .inner-min-services-temoignages .middle-section h4{ color: #282828; font-size: 18px; margin: 0px; font-weight: normal; text-align:center; padding-top:20px; padding-bottom:17px;}
.inner-container .inner-min-services-temoignages .middle-section .img{ margin:0 auto; display:block; padding-bottom:35px;}
.inner-container .inner-min-services-temoignages .middle-section h4 strong{ font-weight: bold;}
.inner-container .inner-min-services-temoignages .middle-section p{ margin:0px; color: #565656; font-weight:300; font-size:16px; line-height:22px; padding-bottom:18px;}
.inner-container .inner-min-services-temoignages .middle-section .btn{border-radius: 4px; padding: 14px 25px; text-align: center; font-size: 18px; font-weight: 500; color: #1769b0; font-weight: 500; border: 2px solid #176ab0; margin-right: 20px;}
.inner-container .inner-min-services-temoignages .middle-section .btn:hover{text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color: #fff;}

.inner-container .inner-min-services-temoignages .bottom-section{ margin:0px; padding:0px; text-align:center;}
.inner-container .inner-min-services-temoignages .bottom-section h3{margin: 0px; font-size: 22px; font-weight: 500; color: #1769b0; padding-bottom: 35px; font-style: italic; text-align:center;}
.inner-container .inner-min-services-temoignages .bottom-section h4{margin:15px 0 15px; font-size:20px; color: #282828; font-weight:500;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:22px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-temoignages .bottom-section p{margin:0 0 14px; font-size:16px; color: #565656; font-weight:300; line-height: 20px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:98px; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-temoignages .bottom-section h6{margin: 0px; color:#1769b0; font-size:14px; font-style:italic; font-weight:300;}
.inner-container .inner-min-services-temoignages .bottom-section h6 strong{ font-size:14px;}
.inner-container .inner-min-services-temoignages .bottom-section .img-responsive{ text-align:center; margin:0 auto; display:block;}

.inner-container .inner-min-services-temoignages .bottom-section .img-border{ background: #fff none repeat scroll 0 0; border: 2px solid #1769b0; border-radius: 65px; color: #1769b0; display: inline-block; height: 110px; padding:30px 0 0; text-align: center; width: 110px;}
.inner-container .inner-min-services-temoignages .bottom-section .img-border:hover{ color:#fff;}


.inner-container .inner-min-services-benevolat{ margin-bottom: 100px; background:#e5e5e5; padding:20px;}
.inner-container .inner-min-services-benevolat h2{ margin:0px; font-size:22px; font-weight:500; color:#282828;}
.inner-container .inner-min-services-benevolat .form-control{ height: 40px; font-size: 16px; border-color: #fff; box-shadow: none; display: inline-block; width: 55%;}
.inner-container .inner-min-services-benevolat label{ font-size:15px; font-weight:300; color:#282828; padding-top:12px; padding-right:10px;}
.inner-container .inner-min-services-benevolat h5{ background:#88bd2d; padding:15px 0 15px 0px; color:#fff; text-align:center; font-size:18px; font-weight:500; margin:0px;  margin-bottom:25px;}
.inner-container .inner-min-services-benevolat h6{ background:#1769b0; padding:15px 0 15px 0px; color:#fff; text-align:center; font-size:18px; font-weight:500; margin:0px; margin-bottom:25px;}

.inner-container .inner-min-services-benevolat .detail-box{ background:#ffffff; border:1px solid #d6d6d6; padding:22px; margin-bottom:20px; border:3px solid transparent; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:left;}
.inner-container .inner-min-services-benevolat .detail-box:hover{ border:3px solid #88bd2d;}
.inner-container .inner-min-services-benevolat .detail-box h3{ margin:0 0 10px; font-size:18px; font-weight:400; color:#282828;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:20px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-benevolat .detail-box h4{ margin:0px; font-size:12px; font-weight:400; color:#282828; padding-bottom:20px; font-style:italic;}
.inner-container .inner-min-services-benevolat .detail-box p{ margin:0 0 24px; font-size:15px; font-weight:300; color:#565656; line-height: 21px;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:62px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-benevolat .detail-box h2{ font-size:14px; margin:0px; color:#282828; font-weight:300;}
.inner-container .inner-min-services-benevolat .detail-box h2 .fa{ color:#88bd2d; font-size: 20px; margin-right:10px;}
.inner-container .inner-min-services-benevolat .detail-box h2 strong{ color:#88bd2d; margin-right:10px;}

.bdr-right{ border-right:1px solid#d6d6d6;}
.m-15{ margin-bottom:15px;}

.inner-container .inner-min-services-benevolat .detail-box2{ background:#ffffff; border:1px solid #d6d6d6; padding:22px; margin-bottom:20px; border:3px solid transparent; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align: left;}
.inner-container .inner-min-services-benevolat .detail-box2:hover{ border:3px solid #1769b0;}
.inner-container .inner-min-services-benevolat .detail-box2 h3{ margin:0 0 10px; font-size:18px; font-weight:400; color:#282828;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:20px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-benevolat .detail-box2 h4{ margin:0px; font-size:12px; font-weight:400; color:#282828; padding-bottom:20px; font-style:italic;}
.inner-container .inner-min-services-benevolat .detail-box2 p{ margin:0 0 24px; font-size:15px; font-weight:300; color:#565656; line-height: 21px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:62px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-benevolat .detail-box2 h2{ font-size:14px; margin:0px; color:#282828; font-weight:300;}
.inner-container .inner-min-services-benevolat .detail-box2 h2 .fa{ color:#1769b0; font-size: 20px; margin-right:10px;}
.inner-container .inner-min-services-benevolat .detail-box2 h2 strong{ color:#1769b0; margin-right:10px;}

.inner-container .inner-min-mediatheque-outils-annuaireclics{ background:#404246; padding:36px 0 27px; margin-bottom:100px;}
.inner-container .inner-min-mediatheque-outils-annuaireclics h3{ text-align:center; color:#fff; margin:0px; font-size:22px; font-weight:500; padding-bottom:20px;}
.inner-container .inner-min-mediatheque-outils-annuaireclics .btn-default{ margin: 0 auto; background: #88bd2d; display: block; width: 100%; border: none; border-radius: 6px; padding: 20px 24px; color: #fff; font-weight: 500; font-size: 22px; line-height: 20px;}
.inner-container .inner-min-mediatheque-outils-annuaireclics .btn-default:hover{ background: #aff439;}
.inner-container .inner-min-mediatheque-outils-annuaireclics .form-control{ height: 50px; font-size: 16px; border-color: #fff; box-shadow: none; margin-top: 5px;}

.inner-container .inner-min-mediatheque-outils{ margin-bottom:100px;}
.inner-container .inner-min-mediatheque-outils .border{ border: 1px dotted #929292;}
.inner-container .inner-min-mediatheque-outils .border .img-responsive{ width:100%;}
.inner-container .inner-min-mediatheque-outils .border .detail-area{ padding:20px 10px;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn{ background: #88bd2d; border: none; border-radius: 4px; padding:5px 10px; color: #fff; font-size: 16px; box-shadow: none; font-size:13px; letter-spacing: 0.7px; text-transform:uppercase; font-weight:500;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn:hover{ background: #54741c;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn-danger{ background: #e63254; border: none; border-radius: 4px; padding:5px 10px; color: #fff; font-size: 16px; box-shadow: none; font-size:13px; letter-spacing: 0.7px; text-transform:uppercase; font-weight:500;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn-danger:hover{ background:#7e2132;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn-warning{ background: #fdd138; border: none; border-radius: 4px; padding:5px 10px; color: #fff; font-size: 16px; box-shadow: none; font-size:13px; letter-spacing: 0.7px; text-transform:uppercase; font-weight:500;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn-warning:hover{ background:#bc9b29;}
.inner-container .inner-min-mediatheque-outils .border .detail-area h4{ font-size:22px; color:#282828; font-weight:500; line-height: 24px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:72px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-mediatheque-outils .border .detail-area p{ font-size: 15px; color:#565656; font-weight:300; line-height: 20px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:58px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ma30{ margin-bottom:30px;}

/*.inner-container .inner-min-mediatheque-doc{ margin-bottom:100px;}*/
.inner-container .inner-min-mediatheque-doc .img{ padding:10px; width:100%; display:block; box-shadow: 0 0 5px #999;}
.inner-container .inner-min-mediatheque-doc .border{ border: 1px dotted #929292; padding: 15px; margin-bottom: 30px;}
.inner-container .inner-min-mediatheque-doc .border .detail-area{}
.inner-container .inner-min-mediatheque-doc .border .detail-area .btn{ background: #88bd2d; border: none; border-radius: 4px; padding:8px 12px; color: #fff; font-size: 16px; box-shadow: none; font-size:13px; letter-spacing: 0.7px; text-transform:uppercase;}
.inner-container .inner-min-mediatheque-doc .border .detail-area .btn:hover{ background: #54741c;}

.inner-container .inner-min-mediatheque-doc .border .detail-area h4{ font-size:22px; color:#282828; font-weight:500; line-height: 24px;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:46px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-mediatheque-doc .border .detail-area p{ font-size: 15px; color:#565656; font-weight:300; line-height:22px;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:108px; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.inner-container .inner-min-mediatheque-doc .border .detail-area h6{ font-size:16px; color:#1769b0; font-weight:500; margin:0; padding:0;}
.inner-container .inner-min-mediatheque-doc .border .detail-area h6 a{color:#1769b0; text-decoration:none;}
.inner-container .inner-min-mediatheque-doc .border .detail-area h6 a:hover{color:#469ce6;}

.inner-docDetail{ margin:0; padding:0;}
.inner-docDetail h5{ margin:0; padding:30px 0;}
.inner-docDetail h5 a{ font-size:16px; color:#1769b0; font-weight:500; text-decoration:none;}
.inner-docDetail h5 a:hover{color:#48a0ec;}
.inner-docDetail p{margin: 0px; font-size: 16px; color: #414141; font-weight:300; line-height: 22px; padding:0 0 15px;}
.inner-docDetail ul{ margin:0; padding:0 0 0 15px;}
.inner-docDetail ul li{font-size: 16px; color: #414141; font-weight:300; line-height: 22px; padding:0 0 15px;}
.inner-docDetail .btn{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #1769b0; background: #fff; font-weight:500; border: 2px solid #176ab0;}
.inner-docDetail .btn:hover{ text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color:#fff;}
.inner-docDetail .slideBlock{ position:relative; background:#353535; padding:40px 80px;}

.site-map{}
.site-map h2{ color:#88bd2d;}
.site-map h3{ color:#2f2f2f;}
.site-map ul{ padding-top: 26px; margin:0px; padding:0px; color:#000;}
.site-map ul li{ display:block; color:#000; text-decoration:none; line-height: 24px;}
.site-map ul li a{ color:#1769b0; text-decoration:none;}


.inner-container .inner-min-espaceproNoMar{ margin-bottom:0;}
.servicesOrientioForm{ margin:50px 0 0; background:#e5e5e5; border:1px solid #d6d6d6; padding:30px 20px 15px;}
.servicesOrientioForm h3{text-align:center; padding-bottom:8px !important;}
.servicesOrientioForm h4{text-align:center; font-weight:300; font-style:italic; font-size:16px; color:#1769b0; margin:0; padding:0 0 30px;}
.servicesOrientioForm p{font-size:14px !important;}
.servicesOrientioForm h6{ padding-bottom:12px;}
.servicesOrientioForm .form-control{ margin-bottom:20px; height:40px; font-size:16px; border-color:#fff; box-shadow:none;}
.servicesOrientioForm .checkBoxBlock{ margin-bottom:20px; background:#fff; border-radius:6px;}
.servicesOrientioForm .checkBoxBlock label{ font-weight:400; font-size:16px; color:#3a3a3a; margin:0; padding:10px; display:block; border-bottom:1px solid #e4e4e4;}
.servicesOrientioForm label{ font-weight:400;}
.servicesOrientioForm .btn-default{margin: 0 auto 30px;background: #1769b0;display: block;width: 100%;border: none;border-radius: 6px;padding: 20px 10px;color: #fff;font-weight: 500;font-size: 18px;letter-spacing: 0.5px;}
.servicesOrientioForm .btn-default:hover{ background:#3a94e2;}

.inner-container .servicesCategoryBlock{ border:1px dotted #999; border-radius:4px; padding:20px; margin-top: 20px;}
.inner-container .servicesCategoryBlock h5{ font-size:22px; font-weight:500; margin:0; line-height:28px; padding:0 0 15px;}

.filter-nav{border-bottom:1px solid #bdbdbd; margin:0 15px 35px;}
.filter-nav label{ font-size:16px; color:#282828; padding-right:25px; vertical-align:middle; font-weight:400;}
.filter-nav .btn{ text-transform:uppercase; color:#6b6b6b; font-weight:500; background:#fff; padding:8px 15px; border-radius:3px 3px 0 0; border:none;}
.filter-nav .btn:hover{ background:#bdbdbd; color:#fff;}
.filter-nav .btn:focus{ background:#bdbdbd; color:#fff;}

.inner-container .inner-min-blog-niveau1{ margin-bottom: 100px;}
.inner-container .inner-min-blog-niveau1 .left-part{}
.inner-container .inner-min-blog-niveau1 .right-part{}
.inner-container .inner-min-blog-niveau1 .right-part .facebookFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}
.inner-container .inner-min-blog-niveau1 .right-part .facebookFeed iframe{ width:100%; height:100%; border:none;}
#u_0_0 div div{width: 100% !important;}
.inner-container .inner-min-blog-niveau1 .right-part .twitterFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box{ padding:23px 0 23px 20px; border:1px solid #e6e6e6; margin-bottom:28px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:18px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box ul{ margin:0px; padding:0px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box ul li{ display:inline-block; padding-right:15px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box ul li a:hover{ opacity:0.5;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter{ padding:23px 0 23px 20px; border:1px solid #e6e6e6;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:16px;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter .form-control{ height: 44px; padding: 0px 15px 0px 50px; color: #5c5c5c; font-size: 14px; line-height: 20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; width: 80%; background: url(../images/mail.png) 10px 12px no-repeat #fff; font-style: italic; display: inline-block;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter .btn-custom{ background-color: #1769b0; height: 44px; color: #fff; font-size: 18px; font-weight: 700; display: inline-block; padding: 10px 10px; vertical-align: top; border-radius: 0 3px 3px 0; margin-left: -8px;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter p{ margin:0px; font-size:14px; font-weight:300; color:#565656; padding-bottom:18px;}


.inner-container .inner-min-blog-niveau1 .left-part .detail-area{ border-bottom: 1px solid #bdbdbd; padding-top:22px; padding-bottom:20px; overflow: hidden;}
.inner-container .inner-min-blog-niveau1 .left-part .detail-area h5{ font-size:14px; font-weight:500; color:#88bd2d; text-transform:uppercase; margin:0 0 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:23px; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-niveau1 .left-part .detail-area h1{ font-size:18px; font-weight:500; color:#282828;  margin:0 0 8px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:38px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-niveau1 .left-part .detail-area:hover h1{ text-decoration:underline;}
.inner-container .inner-min-blog-niveau1 .left-part .img{ display:block; width:100%;}
.inner-container .inner-min-blog-niveau1 .left-part h6{ font-size:14px; font-weight:500; color:#88bd2d; text-transform:uppercase; margin:0px; padding-top:18px; padding-bottom:8px;}
.inner-container .inner-min-blog-niveau1 .left-part h3{ font-size:20px; font-weight:500; color:#282828; margin:0px; line-height: 24px; margin-bottom:13px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:46px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-niveau1 .left-part h2{ font-size:22px; font-weight:500; color:#282828; margin:0px; line-height: 24px; padding-bottom:8px; font-style:italic; border-bottom: 1px dotted #bdbdbd; padding-top:30px;}
.inner-container .inner-min-blog-niveau1 .left-part .oldH2{ font-size:22px; font-weight:500; color:#282828; margin:0px; line-height: 24px; padding-bottom:8px; font-style:italic; border-bottom: 1px dotted #bdbdbd; padding-top:30px;}
.inner-container .inner-min-blog-niveau1 .left-part p{ font-size:15px; font-weight:300; color:#565656; margin:0px; line-height: 21px; margin-bottom:16px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:60px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-niveau1 .left-part h4{font-size:15px; font-weight:300; color:#565656; font-style:italic;  margin:0px;}
.inner-container .inner-min-blog-niveau1 .left-part a:hover{ text-decoration:none;}
.inner-container .inner-min-blog-niveau1 .left-part a:hover h3{ text-decoration:underline;}
.head-nav{ border-bottom: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd; margin: 0 15px 35px;}
.head-nav ul{ margin:0px; padding:0px;}
.head-nav ul li{ display:inline-block;   }
.head-nav ul li a{ text-decoration:none; color: #6b6b6b; text-transform: uppercase; padding: 7px 10px; border-radius:0; border: none; font-weight: 500; display:block;}
.head-nav ul li a:hover{ background:#88bd2d; color: #fff;}
.head-nav ul li a.active{ background:#88bd2d; color: #fff;}


.inner-container .inner-min-blog-categorie{ margin-bottom: 100px;}
.inner-container .inner-min-blog-categorie .left-part{}
.inner-container .inner-min-blog-categorie .paginateBlock{ padding:20px 0;}
.inner-container .inner-min-blog-categorie .paginateBlock ul{ margin:0; padding:0;}
.inner-container .inner-min-blog-categorie .paginateBlock ul li{padding:2px; list-style:none; display:inline-block;}
.inner-container .inner-min-blog-categorie .paginateBlock ul li a{ height:30px; width:30px; background:#fff; padding-top:5px; color:#999; text-decoration:none; border:1px solid #999; display:block; text-align:center;}
.inner-container .inner-min-blog-categorie .paginateBlock ul li a:hover{ background:#88bd2d; color:#fff;}
.inner-container .inner-min-blog-categorie .paginateBlock ul li a.current{ background:#88bd2d; color:#fff;}

.inner-container .inner-min-blog-categorie .left-part h3{ margin:0px; font-size:22px; font-weight:500; font-style:italic; color:#282828;}
.inner-container .inner-min-blog-categorie .left-part .detail{ border-bottom: 1px solid #bdbdbd; padding-top:27px; padding-bottom:25px;}
.inner-container .inner-min-blog-categorie .left-part .detail h4, .inner-container .inner-min-blog-categorie .left-part .detail h5{ margin:0px; color:#88bd2d; font-size:14px; padding-bottom:10px; font-weight:500; text-transform:uppercase; }
.inner-container .inner-min-blog-categorie .left-part .detail h2{ margin:0 0 10px; font-size:20px; font-weight:500; color:#282828; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:44px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-categorie .left-part .detail:hover h2{ text-decoration:underline;}
.inner-container .inner-min-blog-categorie .left-part .detail p{ margin:0 0 15px; font-size:15px; font-weight:300; color:#565656; line-height:21px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:82px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-categorie .left-part .detail h6{ margin:0px; font-size:12px; font-style:italic; color:#565656; font-weight:300;}
.inner-container .inner-min-blog-categorie .left-part .detail img{ width:100%;}

.inner-container .inner-min-blog-categorie .right-part{}
.inner-container .inner-min-blog-categorie .right-part .social-box{ padding:23px 0 23px 20px; border:1px solid #e6e6e6; margin-bottom:28px;}
.inner-container .inner-min-blog-categorie .right-part .social-box h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:18px;}
.inner-container .inner-min-blog-categorie .right-part .social-box ul{ margin:0px; padding:0px;}
.inner-container .inner-min-blog-categorie .right-part .social-box ul li{ display:inline-block; padding-right:15px;}
.inner-container .inner-min-blog-categorie .right-part .social-box ul li a:hover{ opacity:0.5;}
.inner-container .inner-min-blog-categorie .right-part .newsletter{ padding:23px 0 23px 20px; border:1px solid #e6e6e6;}
.inner-container .inner-min-blog-categorie .right-part .newsletter h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:16px;}
.inner-container .inner-min-blog-categorie .right-part .newsletter .form-control{ height: 44px; padding: 0px 15px 0px 50px; color: #5c5c5c; font-size: 14px; line-height: 20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; width: 80%; background: url(../images/mail.png) 10px 12px no-repeat #fff; font-style: italic; display: inline-block;}
.inner-container .inner-min-blog-categorie .right-part .newsletter .btn-custom{ background-color: #1769b0; height: 44px; color: #fff; font-size: 18px; font-weight: 700; display: inline-block; padding: 10px 10px; vertical-align: top; border-radius: 0 3px 3px 0; margin-left: -8px;}
.inner-container .inner-min-blog-categorie .right-part .newsletter p{ margin:0px; font-size:14px; font-weight:300; color:#565656; padding-bottom:18px;}
.inner-container .inner-min-blog-categorie .right-part .facebookFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}
.inner-container .inner-min-blog-categorie .right-part .facebookFeed iframe{ width:100%; height:100%; border:none;}
.inner-container .inner-min-blog-categorie .right-part .twitterFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}


.inner-container .inner-min-blog-sante-article{ margin-bottom: 100px;}
.inner-container .inner-min-blog-sante-article .left-part{}
.inner-container .inner-min-blog-sante-article .left-part .detail-area{ border-bottom: 1px solid #bdbdbd; padding-top: 22px; padding-bottom: 20px;}
.inner-container .inner-min-blog-sante-article .left-part .detail-area img{ width:100%;}
.inner-container .inner-min-blog-sante-article .left-part .btn{ background: #4267b2; border: 2px solid #176ab0; border-radius: 4px; color: #fff; padding: 15px 30px; text-align: center; display: block; font-size: 18px; font-weight: 500;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area{}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area h4{ font-size: 14px; font-weight: 500; color: #88bd2d; text-transform: uppercase; margin: 0px; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:57px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 15px;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area .old_h4{ font-size: 14px; font-weight: 500; color: #88bd2d; text-transform: uppercase; margin: 0px; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:57px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 15px;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area h3{ font-size: 18px; margin:0 0 15px; font-weight: 500; padding-top: 0px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:57px; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area .old_h3{ font-size: 18px; margin:0 0 15px; font-weight: 500; padding-top: 0px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:57px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height:1.1;}
.inner-container .inner-min-blog-sante-article .left-part .detail-area:hover h3{ text-decoration:underline;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area p{ font-size: 12px; margin: 0px; font-weight: 300;  font-style:italic; line-height:0px; padding:0 !important;}


.inner-container .inner-min-blog-sante-article .left-part .bottom-area h5{ font-size: 22px; font-weight: 500; color: #282828; margin: 0px; line-height: 24px; padding-bottom: 8px; font-style: italic; border-bottom: 1px dotted #bdbdbd; padding-top: 30px;}
.inner-container .inner-min-blog-sante-article .left-part ul{ margin:0px;}
.inner-container .inner-min-blog-sante-article .left-part ul li{ display:inline-block}
.inner-container .inner-min-blog-sante-article .left-part .img{ padding-bottom:24px; width:100%;}
.inner-container .inner-min-blog-sante-article .left-part h6{ margin:0px; font-size:18px; font-weight:500; color:#282828; font-style:italic; padding-bottom:8px;}
.inner-container .inner-min-blog-sante-article .left-part .old_h6{ margin:0px; font-size:18px; font-weight:500; color:#282828; font-style:italic; padding-bottom:8px;}
.inner-container .inner-min-blog-sante-article .left-part h1{ margin:0px; font-size:30px; font-weight:500; color:#282828; padding-bottom:15px;}
.inner-container .inner-min-blog-sante-article .left-part .old_h1{ margin:0px; font-size:30px; line-height:30px; font-weight:500; color:#282828; padding-bottom:15px;}
.inner-container .inner-min-blog-sante-article .left-part h2{ margin:0px; font-size:22px; font-weight:500; color:#282828; padding-bottom:15px;}
.inner-container .inner-min-blog-sante-article .left-part p.oldH2{ margin:0px; font-size:22px; font-weight:500; color:#282828; padding-bottom:15px;}
.inner-container .inner-min-blog-sante-article .left-part h3{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:13px; padding-top:16px;}
.inner-container .inner-min-blog-sante-article .left-part .old_h3{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:13px; padding-top:16px;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink{ margin:0; padding:0;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn{display: inline-block;font-size: 12px;margin-right: 5px;width: auto;padding: 2px 10px;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn-vimeo{ background:#1b95e0;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn-linkedin{ background:#0073B1;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn-whatsapp{ background:#00E676;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn-google{background:#db4437; border-color:#db4437;}


.inner-container .inner-min-blog-sante-article .left-part p{ margin:0px; font-size:16px; font-weight:300; color:#565656; padding-bottom:15px; line-height: 21px;}
.inner-container .inner-min-blog-sante-article .left-part p strong{ color:#282828;}

.inner-container .inner-min-blog-sante-article .right-part{}
.inner-container .inner-min-blog-sante-article .right-part .social-box{ padding:23px 0 23px 20px; border:1px solid #e6e6e6; margin-bottom:28px;}
.inner-container .inner-min-blog-sante-article .right-part .social-box h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:18px;}
.inner-container .inner-min-blog-sante-article .right-part .social-box ul{ margin:0px; padding:0px;}
.inner-container .inner-min-blog-sante-article .right-part .social-box ul li{ display:inline-block; padding-right:15px;}
.inner-container .inner-min-blog-sante-article .right-part .social-box ul li a:hover{ opacity:0.5;}
.inner-container .inner-min-blog-sante-article .right-part .newsletter{ padding:23px 0 23px 20px; border:1px solid #e6e6e6;}
.inner-container .inner-min-blog-categorie .right-part .newsletter h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:16px;}
.inner-container .inner-min-blog-sante-article .right-part .newsletter .form-control{ height: 44px; padding: 0px 15px 0px 50px; color: #5c5c5c; font-size: 14px; line-height: 20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; width: 80%; background: url(../images/mail.png) 10px 12px no-repeat #fff; font-style: italic; display: inline-block;}
.inner-container .inner-min-blog-sante-article .right-part .newsletter .btn-custom{ background-color: #1769b0; height: 44px; color: #fff; font-size: 18px; font-weight: 700; display: inline-block; padding: 10px 10px; vertical-align: top; border-radius: 0 3px 3px 0; margin-left: -8px;}
.inner-container .inner-min-blog-sante-article .right-part .newsletter p{ margin:0px; font-size:14px; font-weight:300; color:#565656; padding-bottom:18px;}

.inner-container .inner-min-blog-sante-article .right-part .facebookFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}
.inner-container .inner-min-blog-sante-article .right-part .facebookFeed iframe{ width:100%; height:100%; border:none;}
.inner-container .inner-min-blog-sante-article .right-part .twitterFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}

.h1_sans_ariane {margin:0!important;padding: 0 0 10px!important;color:#fff!important;font-weight:100!important;font-size:46px!important;line-height:52px!important;}





.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-5ths{width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-5ths{width: 20%;float: left;}
    .inner-container .inner-min-blog-sante-article .left-part .bottom-area .col-md-5{ overflow: hidden; height: 120px; }
    .inner-container .inner-min-blog-niveau1 .left-part .detail-area .col-md-5{ overflow: hidden; height: 90px; }
}
@media (min-width: 992px) {
    .col-md-5ths{width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-5ths{width: 20%; float: left;}
}

#piechart{text-align: center; margin: 20px auto 0; width: 300px;}

.inner-container .inner-min-espacepro iframe{ height:250px; width:100%;}

.servicesQSNSlider{ padding:30px 0;}
.servicesQSNSlider h3{text-align:center;}
.servicesQSNSlider .imgBlock{ float:left; width:60%;}
.servicesQSNSlider .imgBlock img{ width:100%; height:100%;}
.servicesQSNSlider .textBlock{ float:right; background:#f1f1f1; width:40%; padding:35px 8% 35px 35px;}
.servicesQSNSlider .textBlock p{ font-size:16px; padding:0 0 10px;}
.servicesQSNSlider .textBlock h5{ float:left; margin:0 0 25px; text-align:center; width:48px; padding:14px 0 0; height:48px; font-size:28px; background:#1769b0; color:#fff; font-weight:700;}
.owl-pagination{right:48% !important;}
.servicesQSNSlider .textBlock h4{ float:left; width:90%; margin:0; line-height:26px; padding:0 0 25px 18px;font-size:22px; color:#282828; font-weight:500;}
.servicesQSNTeam{ padding:35px 0 0;}
.servicesQSNTeam h3{text-align:center;}
.servicesQSNTeam .thumbBox{ float:left; width:25%; background:#f1f1f1;}
.servicesQSNTeam .thumbBox .text-block{ position:relative; height:250px; padding:35px; text-align:center;}
.servicesQSNTeam .thumbBox .text-block h4{ font-size:22px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:22px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.servicesQSNTeam .thumbBox .text-block h6{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; /*max-height:100px;*/ -webkit-line-clamp: 8; -webkit-box-orient: vertical;}
.servicesQSNTeam .thumbBox .text-block:after{background:#f1f1f1;position: absolute;content: "";left: 45%;bottom: -16px;height: 32px;width: 32px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.servicesQSNTeam .thumbBox .text-block:nth-child(2):after{top: -16px;}
.servicesQSNTeam .thumbBox .img-block{ height:250px;}
.servicesQSNTeam .thumbBox .img-block img{ width:100%; height:100%;}


/*.mediaCalculator{ padding-bottom:35px;}*/
.mediaCalculator .rtBoxBlock{ padding:20px; border-radius:6px; border:1px dotted #CCC;}
.mediaCalculator .rtBoxBlock .btnsavoir{ background:#e63254; text-transform:uppercase; border:none; color:#fff; border-radius:4px; margin:0 0 15px; font-size:13px; letter-spacing:0.5px; font-weight:500; padding:5px 10px;}
.mediaCalculator .rtBoxBlock .btnsavoir:hover{ background:#fc6985;}
.mediaCalculator .rtBoxBlock p{ font-size:14px; line-height:20px;}
.mediaCalculator .rtBoxBlock h4{ margin:0; padding:0 0 15px; font-size:14px;}
.mediaCalculator .rtBoxBlock ul{ margin:0; padding:0 0 0 15px;}
.mediaCalculator .rtBoxBlock ul li{ margin:0; padding:0 0 10px; font-size:14px;}

.mediaCalculator .btn{ background:#1769b0; color:#fff; border-radius:4px; margin:30px 0; font-size:20px; letter-spacing:0.5px; font-weight:500; padding:12px 40px;}
.mediaCalculator .btn:hover{ background:#318fe1;}
.mediaCalculator .border-text{ border:1px dotted #8a8a8a; padding:25px 35px;}
.mediaCalculator .border-text h3{margin:0; padding:0 0 10px; font-size:22px; color:#282828; font-weight:500; line-height:28px;}
.mediaCalculator .border-text p{ margin:0; padding:0; font-size:17px; color:#282828; font-weight:300; line-height:24px;}
.mediaCalculator table{ background:#ececec; width:100%;border:2px solid #fff;}
.mediaCalculator table th{border:2px solid #fff; padding:18px !important; vertical-align:middle !important}
.mediaCalculator table th h3{margin:0; padding:0; font-weight:600; text-transform:uppercase;color:#282828; font-size:18px;}
.mediaCalculator table th p{margin:0; text-align:center; padding:0; font-size:13px; font-weight:300; color:#282828; font-style:italic;}
.mediaCalculator table th p strong{display:block; font-weight:700; font-size:24px; padding-bottom:10px; font-style:normal;}
.mediaCalculator table td{border:2px solid #fff; padding:18px !important; vertical-align:middle !important;}
.mediaCalculator table td h3{ color:#282828; font-size:18px; font-weight:500; margin:0; padding:0 0 6px;}
.mediaCalculator table td p{ margin:0; padding:0; font-size:14px; color:#282828;}
.mediaCalculator table td input[type='radio']{text-align: center;display: block;margin: 0 auto;}
.mediaCalculator table td:nth-child(2){ background:#e7f2d5;}
.mediaCalculator table td:nth-child(3){ background:#d1e1ef;}
.mediaCalculator table td:nth-child(4){ background:#fad6dd;}
.mediaCalculator table th:nth-child(2){ background:#e7f2d5;}
.mediaCalculator table th:nth-child(3){ background:#d1e1ef;}
.mediaCalculator table th:nth-child(4){ background:#fad6dd;}
.mediaCalculator table tr:hover td:nth-child(1){ background:#dad6d6;}
.mediaCalculator table tr:hover td:nth-child(2){ background:#cbe5a0;}
.mediaCalculator table tr:hover td:nth-child(3){ background:#acd3f4;}
.mediaCalculator table tr:hover td:nth-child(4){ background:#f4b9c4;}
.whiteBg{ background:#fff;}

.mediaCalculator .table2{ background:#ececec;}
.mediaCalculator .table2 th{ background:#d1e1ef;}
.mediaCalculator .table2 tr:nth-child(3){ background:#f5f5f5;}
.mediaCalculator .table2 tr:nth-child(4){ background:#f5f5f5;}
.mediaCalculator .table2 tr:nth-child(5){ background:#f5f5f5;}

.mediaCalculator .table2 td:nth-child(2){ background:none;}
.mediaCalculator .table2 td:nth-child(3){ background:none;}
.mediaCalculator .table2 td:nth-child(4){ background:none;}
.mediaCalculator .table2 th:nth-child(2){ background:#d1e1ef;}
.mediaCalculator .table2 th:nth-child(3){ background:#d1e1ef;}
.mediaCalculator .table2 th:nth-child(4){ background:#d1e1ef;}
.mediaCalculator .table2 tr:hover td:nth-child(1){ background:none;}
.mediaCalculator .table2 tr:hover td:nth-child(2){ background:none;}
.mediaCalculator .table2 tr:hover td:nth-child(3){ background:none;}
.mediaCalculator .table2 tr:hover td:nth-child(4){ background:none;}

.mediaCalculator .table3{ background:#f5f5f5;}
.mediaCalculator .table3 p{ font-size:16px;}
.mediaCalculator .table3 td input[type="radio"]{ display:inline-block;}
.mediaCalculator .table3 th{ background:#d1e1ef;}
.mediaCalculator .table3 td:nth-child(2){ background:none;}
.mediaCalculator .table3 td:nth-child(3){ background:none;}
.mediaCalculator .table3 td:nth-child(4){ background:none;}
.mediaCalculator .table3 tr:hover td:nth-child(1){ background:none;}
.mediaCalculator .table3 tr:hover td:nth-child(2){ background:none;}
.mediaCalculator .table3 tr:hover td:nth-child(3){ background:none;}
.mediaCalculator .table3 tr:hover td:nth-child(4){ background:none;}

.mediaCalculator .table4{ background:#f5f5f5;}
.mediaCalculator .table4 p{ font-size:16px;}
.mediaCalculator .table4 td input[type="radio"]{ display:inline-block;}
.mediaCalculator .table4 th{ background:#d1e1ef;}
.mediaCalculator .table4 td{ border-left:none; border-right:none;}
.mediaCalculator .table4 td:nth-child(1){ width:40%;border-right:2px solid #fff;}
.mediaCalculator .table4 td:nth-child(2){ background:none;}
.mediaCalculator .table4 td:nth-child(3){ background:none;}
.mediaCalculator .table4 td:nth-child(4){ background:none;}
.mediaCalculator .table4 tr:hover td:nth-child(1){ background:none;}
.mediaCalculator .table4 tr:hover td:nth-child(2){ background:none;}
.mediaCalculator .table4 tr:hover td:nth-child(3){ background:none;}
.mediaCalculator .table4 tr:hover td:nth-child(4){ background:none;}
.mediaCalculator .table4 .red{ background:#fad6dd;}
.mediaCalculator .table4 td.oneTwo{ width:auto;border:none !important; padding:0 !important;}
.mediaCalculator .table4In{background:none; border:none !important; padding:0 !important;}

.mediathequeViewo{ margin-bottom:100px;}
.mediathequeViewo .thumbBox{ padding:0 0 30px;}
.mediathequeViewo .thumbBox .img-block{ position:relative;}
.mediathequeViewo .thumbBox .img-block img{ width:100%;}
.mediathequeViewo .thumbBox .img-block .docs{ -webkit-transition:all ease-in 0.2s; transition:all ease-in 0.2s; background:rgba(0, 0, 0, 0.8); text-align:center; position:absolute; right:0; top:0; height:100%; width:40%; padding:10% 20px 10px;}
.mediathequeViewo .thumbBox .img-block:hover .docs{width:100%;}
.mediathequeViewo .thumbBox h3{ margin:10px 0; padding:0; font-size:18px; line-height:22px; color:#282828; font-weight:500;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:22px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mediathequeViewo .thumbBox p{ margin:0; padding:0; font-size:15px; line-height:20px; color:#282828; font-weight:300;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:58px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mediathequeViewo .thumbBox h4{ margin:0; padding:0; font-size:18px; text-transform:uppercase; line-height:28px; color:#CCCCCC; font-weight:700;}
.mediathequeViewo .thumbBox h4 strong{ display:block;}
.mediathequeViewo .thumbBox h4 i{ display:block;}

.mediathequeViewoDetail{ margin-bottom:50px;}
.mediathequeViewoDetail .youtubeFeed{ margin-bottom:40px;}
.mediathequeViewoDetail .youtubeFeed img{ width:100%;}
.mediathequeViewoDetail .lt-block h3{ margin:0; padding:0 0 15px; font-size:22px; line-height:24px; color:#282828; font-weight:500;}
.mediathequeViewoDetail .lt-block p{ margin:0; padding:0 0 10px; font-size:16px; line-height:22px; color:#565656; font-weight:300;}
.mediathequeViewoDetail .lt-block h4 a{ font-size:16px; text-decoration:none;}
.mediathequeViewoDetail .rt-block{ background:#f1f1f1; border:1px solid #d6d6d6; padding:30px 20px;}
.mediathequeViewoDetail .rt-block h3{ margin:0; padding:0 0 10px; font-size:20px; text-align:center; color:#1769b0; font-weight:500; line-height:28px; font-style:italic;}
.mediathequeViewoDetail .rt-block h4{ margin:0; padding:0 0 15px; font-size:16px; color:#1769b0; text-align:center; font-weight:400; line-height:22px; font-style:italic;}
.mediathequeViewoDetail .rt-block label{ display:block; margin:0; padding:0 0 5px; font-size:14px; font-weight:300; color:#282828; font-style:italic;}
.mediathequeViewoDetail .rt-block .form-control{ height:40px; margin-bottom:15px;}
.mediathequeViewoDetail .rt-block .btn{ width:100%; text-align:center; background:#1769b0; font-size:18px; font-weight:600; color:#fff; padding:14px; margin-top:10px;}
.mediathequeViewoDetail .rt-block .btn:hover{background:#308ddd;}

.mediaPressTab{ position:relative;}
.mediaPressTab .nav-tabs{ margin-bottom:30px;}
.mediaPressTab .nav-tabs > li{ font-size:16px; color:#282828;}
.mediaPressTab .nav-tabs > li p{ font-size:16px; color:#282828; margin:0; padding:15px 10px 0 0; font-weight:400;}
.mediaPressTab .nav-tabs > li a{ text-transform:uppercase; font-weight:400; font-size:16px; color:#6b6b6b;}
.mediaPressTab .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ background:#bdbdbd; color:#fff; border-radius:4px 4px 0 0; margin-bottom:-1px;}
.mediaPressTab .actionsTab h3{ font-size:28px; color:#282828; font-weight:500; line-height:32px; margin:0; padding:0;}
.mediaPressTab .actionsTab .block{ margin-top:25px; border:1px dotted #8d8d8d;}
.mediaPressTab .actionsTab .block .img2 img{ width:100%;}
.mediaPressTab .actionsTab .block h4{ margin:0; padding:15px 0 6px; font-size:14px; font-weight:500; color:#1769b0;}
.mediaPressTab .actionsTab .block h3{ margin:0 0 6px; font-size:18px; font-weight:500; line-height:24px; color:#282828;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:47px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mediaPressTab .actionsTab .block p{ margin:0 0 12px; font-size:15px; font-weight:300; line-height:20px; color:#282828;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:60px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mediaPressTab .actionsTab .block h5{ margin:0; padding:0 0 10px;}
.mediaPressTab .actionsTab .block h5 a{ font-size:15px; color:#1769b0; text-decoration:none; font-weight:500;}
.mediaPressTab .actionsTab .block h5 a:hover{color:#308ee0;}
.mediaPressTab .reprisesTab h3{ font-size:28px; color:#282828; font-weight:500; line-height:32px; margin:0; padding:0 0 26px;}
.mediaPressTab .reprisesTab ul{ margin:0; padding:0;}
.mediaPressTab .reprisesTab ul li{ list-style:none; display:inline-block; width:33%; margin:0 0 0 -3px; text-align:center; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; padding:30px 5px;}
.mediaPressTab .reprisesTab ul li:nth-child(1){ border-top:none;}
.mediaPressTab .reprisesTab ul li:nth-child(2){ border-top:none;}
.mediaPressTab .reprisesTab ul li:nth-child(3){ border-top:none; border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(6){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(9){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(12){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(15){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(18){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(21){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(24){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(27){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(30){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(33){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(36){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(39){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(42){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(45){ border-right:none;}
.mediaPressTab .reprisesTab ul li img{ height:35px;}


.mediaPressTab .rt-block{ margin-bottom:30px; border:1px solid #d6d6d6; background:#f1f1f1; padding:30px 20px;}
.mediaPressTab .rt-block h3{ margin:0; padding:0 0 20px; color:#1769b0; font-size:20px; font-weight:500; font-style:italic; text-align:center;}
.mediaPressTab .rt-block h4{ margin:0; padding:0 0 8px; color:#282828; font-size:15px; font-weight:500; }
.mediaPressTab .rt-block ul{ padding-left:15px;}
.mediaPressTab .rt-block ul li{ font-size:15px; padding:0 0 8px; color:#282828;}
.mediaPressTab .rt-block p{ margin:0; font-size:15px; padding:0 0 5px; color:#282828;}
.mediaPressTab .rt-block p a{font-size:15px; text-decoration:none; color:#282828;}
.mediaPressTab .rt-block p a:hover{color:#999;}
.mediaPressTab .rt-block .img{ width:100%; height:100%; border-radius:50%; margin-top:-10px; margin-bottom:30px; overflow:hidden;}
.mediaPressTab .rt-block .btn{ background:#1769b0; font-size:18px; color:#fff; display:block; margin:0 auto; font-weight:500; padding:15px 35px;}
.mediaPressTab .rt-block .btn:hover{ background:#2089e4;}

.mobile-view{ display:none;}
.desktop-view{}
#homeForm{position: absolute; right: 20px; top: 20px; cursor: pointer; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
#homeForm:hover{ -webkit-transform:rotate(365deg); transform:rotate(365deg);}

.nav-menu{
    display: flex;
    flex-direction: column;
    flex-flow: row;
    justify-content: space-around;
}

@media screen and (max-width:1199px) {
    .blog-section .left-block p{font-size: 13px; line-height: 17px;}
    .blog-section .right-block h5{line-height: 19px; font-size: 16px;padding: 0 0 10px;}
    .icon-block .icon-align h5{ font-size:15px;}
    .trust-block .star-block .img{ height:18px;}
    footer .social-icon a{ margin-right:3px;}
    .inner-container .inner-min-niveau3 h5{line-height: 17px; font-size: 14px; padding-top:8px; padding-bottom:8px;max-height:60px;}
    .inner-container .inner-min-niveau3 .btn-primary{ margin-top:10px;}
    .inner-container .inner-min-niveau3 .btn-success{ margin-top:10px;}
    .inner-container .inner-min-niveau3 h4{line-height: 16px; font-size: 13px; max-height: 50px;}
    .inner-container .inner-min-niveau3 h6{ font-size:16px;}
    .inner-container .inner-min-niveau2 h3{font-size: 16px;line-height: 18px;max-height: 63px;}
    .inner-container .inner-min-services-niveau1 .border{ min-height: 485px;}
    .servicesQSNSlider .textBlock h4{ width:80%; font-size:18px; line-height:22px;}
    .servicesQSNSlider .textBlock p{font-size: 15px;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area h4{ font-size:17px; line-height:22px;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area p{font-size: 13px; line-height: 16px;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area{ padding:10px;}
    .inner-container .inner-min-mediatheque-doc .border .detail-area h4{font-size: 20px; line-height: 22px;max-height: 43px;}
    .inner-container .inner-min-mediatheque-doc .border .detail-area p{font-size: 15px; line-height: 19px; max-height: 115px;}
    .inner-container .inner-min-mediatheque-doc .border .detail-area h6{ font-size:14px;}
    .mediathequeViewo .thumbBox h4{ font-size:16px;}
    .mediathequeViewo .thumbBox .img-block .docs{ width:45%;}
    .mediaPressTab .rt-block .col-sm-8{ padding-left:0;}
    .inner-container .inner-min-blog-sante-article .left-part h1{ font-size:28px;}
    .blog-section .left-block p{ max-height:52px;}
	
    /* marge pour articles mobiles */
    .row.paragraph{margin:0;}
    .inner-container .inner-min-niveau3 .mediaCalculator h3{font-size:14px;}

    /*fix pour img mobile maldimensionnées */
    .inner-min-niveau3 img {height:100%;}
    
    
    .h1_sans_ariane {font-size:26px!important;line-height:32px!important;}
}

@media screen and (max-width:991px) {
    .blog-section .left-block h5{font-size: 11px; line-height: 15px;}
    .blog-section .left-block p{font-size: 12px; line-height: 15px;}
    .blog-section .right-block h5{font-size: 14px;}
    .blog-section .right-block p{font-size: 12px; line-height: 16px;}
    .gallery-block .img-block h3{ font-size:14px;}
    .icon-block .icon-align h5{ font-size:14px; line-height:16px;}
    .trust-block h4{ font-size:18px;}
    .trust-block .star-block p{ font-size:10px;}
    .trust-block .star-block .img{height: 14px;}
    footer h4{padding-right: 8px; font-size: 14px;}
    footer .social-icon a{height: 25px; margin-right: 0; padding: 5px; width: 25px; font-size: 12px;}
    header .adress-block .search-box{ width:200px;}
    .inner-container .body-content .text-area h4{ font-size:16px;}
    .inner-container .bottom .btn1{ font-size:15px; padding:11px;}
    .inner-container .bottom .btn2{ font-size:15px; padding:11px;}
    .inner-container .bottom .btn3{ font-size:15px; padding:11px;}
    .inner-container .bottom .btn4{ font-size:15px; padding:11px;}
    .inner-container .bottom .btn5{ font-size:15px; padding:11px; display:inline-block!important;}
    .inner-container .inner-min-niveau3 h4{ padding-bottom:20px;}
    .inner-container .inner-min-niveau2 h3{font-size: 14px;}
    .inner-container .inner-min-niveau2 p{font-size:13px;}
    .servicesQSNTeam .thumbBox .img-block{height: 200px;}
    .servicesQSNTeam .thumbBox .text-block{height: 200px; padding: 15px;}
    .servicesQSNTeam .thumbBox .text-block h4{font-size: 20px;}
    .inner-container .inner-min-espacepro h6{font-size: 14px; padding-top: 0;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area{ min-height:230px;}
    .mediathequeViewo .thumbBox .img-block .docs{ width:50%;}
    .mediathequeViewo .thumbBox h4{font-size:14px; line-height:20px;}
    .mediathequeViewo .thumbBox p{font-size: 13px; line-height: 18px;}
    .mediaPressTab .rt-block p a{ font-size:11px;}
    .mediaPressTab .rt-block h4{ font-size:13px;}
    .mediaPressTab .actionsTab h3{font-size:24px;}
    .mediaPressTab .rt-block .btn{font-size: 18px; padding: 10px 20px;}
    .mediaPressTab .actionsTab .block h3{font-size: 16px; line-height: 18px;}
    .head-nav ul li a{padding: 7px 5px; font-size: 13px;}
    .inner-container .inner-min-blog-sante-article .right-part .social-box ul li{padding-right: 5px;}
    .inner-container .inner-min-blog-sante-article .left-part h1{font-size: 22px;}
    .inner-container .inner-min-blog-sante-article .right-part .newsletter .form-control{ width:70%;}
    .inner-container .inner-min-blog-sante-article .left-part .bottom-area h3{ font-size:13px;}
    .inner-container .inner-min-blog-categorie .right-part .social-box ul li{padding-right: 6px;}
    .inner-container .inner-min-blog-categorie .right-part .newsletter .form-control{ width:70%;}
    .inner-container .inner-min-blog-categorie .left-part .detail h2{ font-size:16px;}
    .inner-container .inner-min-blog-niveau1 .right-part .social-box ul li{padding-right:6px;}
    .inner-container .inner-min-blog-niveau1 .right-part .newsletter .form-control{ width:70%;}
    .inner-container .inner-min-blog-niveau1 .left-part h3{font-size: 16px;line-height: 17px;max-height: 50px;}
    .inner-container .inner-min-blog-niveau1 .left-part .detail-area h1{ font-size:14px;}
    .inner-container .inner-min-blog-niveau1 .left-part h4{font-size:12px;}
    .homeForm .btn{ font-size:19px;}
    .blog-section .left-block p{ max-height:30px;}
    .banner-block{margin-top:100px;}
    .innerBanner-block{margin-top:100px;}
    .mediaCalculator table td, .mediaCalculator table th {padding:0 !important;}
    .inner-container .inner-min-niveau3 h2{ font-size:22px; margin:0px; font-style:italic; color:#282828; font-weight:500; padding-top:40px; padding-bottom:18px;}
    .inner-container .inner-min-niveau3 p.oldH2{ font-size:22px; margin:0px; font-style:italic; color:#282828; font-weight:500; padding-top:40px; padding-bottom:18px;}

}

@media screen and (max-width:767px) {
	.nav-menu {display: block;}
    .mobile-view{ display:block;}
    .desktop-view{ display:none;}
    .banner-block{padding:30px 0; margin-top:65px;}
    .banner-block .search-block{ position:relative; top:0;}
    .banner-block .search-block .form-control{margin-bottom: 20px;width: 100%;background: #fff;border-radius: 4px;height: 50px;border: none;font-size: 16px;font-style: italic;}
    .banner-block .search-block .btn{ background:#88bd2d; padding:15px 10px; color:#fff; width:100%; display:block; text-align:center; font-size:22px; font-weight:600;}
    .banner-block .search-block .btn:hover{ background:#8fdd09;}
    .banner-block .imgMin{ display:none;}
    .banner-block .search-block .quick-search-form{ display:none;}
    .banner-block .bottom-block{ display:none;}

    .blog-section h4{ text-align:center; padding-bottom:10px;}
    .blog-section .right-block .img-responsive{ display:none;}
    .blog-section .right-block{border-top:1px solid #e6e6e6; margin-top:30px; padding-top:15px;}
    .blog-section .right-block h6{ font-size:15px;}
    .blog-section .right-block h5{font-size: 18px; line-height: 22px;}
    .blog-section .right-block p{font-size: 17px; line-height: 24px;}
    .blog-section .left-block h5{font-size: 18px; line-height: 22px;}
    .blog-section .left-block p{font-size: 16px;line-height: 20px;}

    .gallery-block{ background:#fff;}
    .gallery-block .img-block{margin:20px 0 0;}
    .icon-block .btn{ width:100%;}
    .icon-block .icon-align h5{font-size: 16px; line-height: 20px;}
    .icon-block .col-xs-6{ min-height:160px;}
    .trust-block{ text-align:center;}
    .trust-block .img-responsive{ display:block; margin:6px auto;}
    .trust-block h4{ font-size:22px; padding:10px 0;}
    .trust-block .star-block{ float:none;}
    .trust-block .star-block .img{height: auto; display: block; margin: 0 auto 10px;}
    .trust-block .star-block p{font-size: 14px;}
    footer{text-align:center;}
    footer .text-right{text-align:center; padding-bottom:12px;}
    footer h5{font-size: 16px; color: #ffffff; margin: 0px; line-height: 24px; padding-bottom:8px;}
    footer p{font-size:15px;}
    footer h4{font-size:16px;}
    footer .social-icon a{height: 34px;padding: 8px; width: 34px; font-size: 16px;}
    footer .pull-left{ float:none !important;}
    footer .pull-right{ float:none !important;}
    .logo-block {margin: 0 auto; width: 61%; text-align:center;}
    .logo-block .mobile-view{ display:inline-block !important;}
    .mobile-viewCall{position: absolute;right: 0;top: -43px;}
    .innerBanner-block h4{ font-size:36px; line-height:46px;}
    .inner-container .body-content .categories-container .category-card { width: 100%; }
    .inner-container .body-content .border{min-height: 100%; margin-bottom: 20px;}
    .inner-container .bottom .bdr{ border:none; padding-bottom:20px;}

    header{position: fixed;padding:25px 15px 20px; top: 0; left: 0; width: 100%; z-index: 9999; border-bottom:1px solid #CCC;}
    .innerBanner-block{ margin-top:68px;}
    .inner-container .top-heading h3{ font-size:26px;}
    .inner-container .inner-min-niveau3 h3{ padding-top:20px; font-size:20px;}
    .inner-container .inner-min-niveau3 .btn-primary{ margin:15px;}
    .inner-container .inner-min-niveau3 .btn-success{ margin:15px;}
    .inner-container .inner-min-niveau3 h5{line-height:22px; font-size: 16px; padding:5px 15px 15px;max-height: 70px;}
    .inner-container .inner-min-niveau3 h4{line-height:24px; font-size: 16px; padding:5px 15px 15px;max-height: 56px; margin-bottom:10px;}
    .inner-container .inner-min-niveau3 .col-xs-9{padding:22px 15px 22px 0;}

    .inner-container .inner-min-niveau2 h3{font-size:18px; line-height:24px;}
    .inner-container .inner-min-niveau2 p{font-size:16px; line-height:22px;}
    .inner-container .inner-min-niveau2{ position:relative;}
    .inner-container .inner-min-niveau2 .nav-tabs{position: relative; margin-top:30px; z-index:6;}
    .inner-container .inner-min-niveau2 .nav-tabs > li > a{ width:154px; font-size:13px;}
    .inner-container .inner-min-espacepro h3{ padding-top:20px;}
    .inner-container .inner-min-services-temoignages h3{ padding-top:20px;}
    .inner-container .inner-min-espacepro .btn{}
    .inner-container .inner-min-services-temoignages .bottom-section h6{ margin-bottom:30px;}
    .inner-container .inner-min-services-temoignages .middle-section h3{ padding-left:10px; padding-right:10px;}
    .inner-container .inner-min-services-temoignages .middle-section p{ padding-left:10px; padding-right:10px;}
    .inner-container .top-heading2 .btn{ margin: 0 auto 20px; display: block; float: none;}
    .inner-container .inner-min-services-benevolat h2{ text-align:center;}
    .t-center{ text-align:center;}
    .inner-min-services-benevolat h2{padding-bottom: 15px;}
    .inner-container .inner-min-espacepro iframe{ margin-bottom:30px;}
    .servicesQSNTeam .thumbBox{ width:50%;}
    .servicesQSNTeam .thumbBox .text-block{height:300px; padding:35px;}
    .servicesQSNTeam .thumbBox .img-block{height:300px;}
    .servicesQSNTeam .thumbBox .text-block h4{ font-size:25px;}
    .servicesQSNTeam .thumbBox .text-block h6{ font-size:17px;}
    .m-30{ margin-bottom:30px;}
    .mediaCalculator .border-text{ padding:15px;}
    .mediaCalculator .border-text h3{ font-size:18px; line-height:20px;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area{ min-height:inherit;}
    .inner-container .inner-min-mediatheque-doc .img{ margin-bottom:15px;}
    .inner-docDetail .slideBlock{ margin-bottom:20px;}
    .mediathequeViewo .thumbBox .img-block .docs{ width:40%;}
    .mediathequeViewo .thumbBox h4{font-size:20px; line-height:28px;}
    .mediathequeViewo .thumbBox p{font-size: 15px; line-height:20px;}
    .mediaPressTab .rt-block p a{ font-size:15px;}
    .mediaPressTab .rt-block h4{font-size: 17px;}
    .mediaPressTab .actionsTab h3{ padding:10px 0; font-size:20px;}
    .mediaPressTab .reprisesTab h3{ padding:10px 0; font-size:20px;}
    .head-nav ul{ text-align:center;}
    .head-nav ul li{ border:1px solid #CCC;}
    .inner-container .inner-min-blog-sante-article .left-part .bottom-area h4{ padding-top:15px;}
    .inner-container .inner-min-blog-categorie .left-part .detail h5{ padding-top:15px;}
    .inner-container .inner-min-blog-niveau1 .left-part .detail-area h5{ padding-top:10px;}
    .homeForm .form-control{ margin-bottom:10px;}
    .blog-section .left-block p{ max-height:100px;}
    .inner-container .body-content .text-area .btn{position:relative; left:0px; bottom:0px;}
    .homeForm{ padding:20px;}
    .homeForm h2{padding: 0 40px 10px 0; background-size: 40px;}
    .homeForm label{ display:none;}
    .homeForm .form-control{ display:none;}
    .blog-section .left-block h5{ max-height:100%;}
}

@media screen and (max-width:600px){
    .servicesQSNSlider .imgBlock{ float:none; width:100%;}
    .servicesQSNSlider .textBlock{ float:none; width:100%;}
    .servicesQSNTeam .thumbBox .text-block{height:250px; padding:20px;}
    .servicesQSNTeam .thumbBox .img-block{height:250px;}
    .mediathequeViewo .thumbBox h4{font-size:18px;}
}

@media screen and (max-width:500px) {
    .mobile-viewCall{top: -34px;}
    .inner-container .bottom .form-control{ width:80%;}
    .inner-container .bottom .fa{margin-right: 5px;}
    .inner-container .bottom .btn1{ font-size:13px; padding:10px 5px;}
    .inner-container .bottom .btn2{ font-size:13px; padding:10px 5px;}
    .inner-container .bottom .btn3{ font-size:13px; padding:10px 5px;}
    .inner-container .bottom .btn4{ font-size:13px; padding:10px 5px;}
    .inner-container .bottom .btn5{ font-size:13px; padding:10px 5px; display:inline-block!important;}
    .inner-container .top-heading h3{ font-size:20px;}
    .inner-container .inner-min-niveau3 h3{font-size:18px;}
    .inner-container .inner-min-niveau2 .nav-tabs > li{ float:none;}
    .inner-container .inner-min-niveau2 .nav-tabs > li > a{ width:100%; font-size:13px;}
    .inner-container .inner-min-espacepro .btn{ margin: 0 auto 20px; display: block;}
    .inner-container .inner-min-services-temoignages .middle-section .btn{ margin: 0 auto 20px; display: block;}
    .inner-container .top-heading2 .btn{ margin: 0 auto 20px; display: block; float: none;}
    .inner-container .inner-min-services-benevolat h2{ padding-bottom: 15px;}
    .inner-container .inner-min-services-benevolat .form-control{ width:70%;}
    .servicesQSNSlider .textBlock h4{width: 79%; font-size: 15px; line-height: 18px;}
    .servicesQSNTeam .thumbBox{ width:100%; float:none; border:1px solid #999; margin-bottom:15px;}
    .servicesQSNTeam .thumbBox .text-block{height:auto; padding:20px;}
    .servicesQSNTeam .thumbBox .img-block{height:auto;}
    .mediathequeViewo .col-xs-6{ width:100%;}
    .mediaPressTab .actionsTab .block .col-xs-4{ float:none; margin:0 auto 20px; width:92%;}
    .mediaPressTab .actionsTab .block .col-xs-8{ float:none; margin:0 auto; width:92%;}
    .mediaPressTab .nav-tabs > li a{font-size: 9px; padding: 7px;}
    .mediaPressTab .nav-tabs > li p{ font-size:13px; padding: 8px 7px 0;}
}

.listImgContainer {
    /*height: 260px;*/
    overflow: hidden;
}

.result{
    color:#0C0;
    font-size:10px;
}

*{ box-sizing: border-box}


.cookieinfo{position:fixed!important;left:0;bottom:0;width:50%!important;border: 1px solid black;}


.btnMobile {
    display: none !important;
}

@media (max-width:1190px) {
    .btnDesktop {
        display: none !important;
    }
    .btnMobile {
        display: block !important;
    }
}

.col-md-6.col-sm-6.filter {
    margin-bottom: 2em;
}
@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; background:#fff;font-family: 'Fira Sans', sans-serif; font-size:15px; font-weight:400; line-height:22px; color:#282828;}
img{ max-width:100%;}

.espace {
    margin-top: 15px;
    margin-bottom: 15px;
}

.vertMargMd {
    margin-top: 10px;
    margin-bottom: 10px;
}

.nopadding {
    padding: 0!important;
}
.nopaddingTop {
    padding-top: 0!important;
}
.nopaddingBot {
    padding-bottom: 0!important;
}

/******* header **********/
header{ padding:10px 0 15px; background:#fff; position: fixed;width: 100%;top: 0;left: 0;z-index: 99999;box-shadow: 0 0 5px #999;}
header .adress-block{}
header .adress-block .social-icon{ vertical-align:top; margin-right:16px; display:inline-block;}
header .adress-block .social-icon ul{ margin:0; padding:0;}
header .adress-block .social-icon ul li{ list-style:none; display:inline-block;}
header .adress-block .social-icon i{ background: #fff; border: 2px solid #1769b0; border-radius:50%; color: #1769b0; display: inline-block; height: 32px; margin-right: 7px; padding:6px; text-align: center; width: 32px;}
header .adress-block .social-icon i:hover{background: #1769b0; color:#fff;}
header .adress-block .search-box{vertical-align:top; margin-right:16px; display:inline-block; position:relative;width:230px;}
header .adress-block .search-box .form-control{ height: 34px; padding: 0px 30px 0px 14px; color: #5c5c5c; font-size: 13px; line-height: 20px; border: 1px solid #ccc; box-shadow: none;  font-style: italic; width:100%;}
header .adress-block .search-box .btn{ position:absolute; background:url(../images/search.png) no-repeat; right: 0; top: 10px; height: 18px;}
header .adress-block .ph-box{vertical-align:top; display:inline-block;}
header .adress-block .ph-box p{ font-size:11px; color:#88bd2d; margin:0px; font-style: italic;}
header .adress-block .ph-box h3{ font-size:19px; color:#88bd2d; font-weight:500; margin:0px; text-transform:uppercase;}
header .adress-block .ph-box h3 a{color:#88bd2d; text-decoration:none;}
header .adress-block .ph-box h3 a:hover{color:#0e4071;}
header .menu-block{ float:right; margin-top:26px;}
/******* //header **********/

/******* Banner **********/
.banner-block{ position:relative; text-align:center; background:url(../images/banner.jpg) center center; background-size:cover; padding:100px 0 150px; margin-top:120px;}
.banner-block .imgMin{ width:100%;}
.banner-block .search-block{}
.banner-block .search-block h1, .banner-block .search-block h3{ color:#fff; font-weight:500; font-size:28px; margin-bottom:20px; font-style:italic;}
.quick-search-form .form-control {height: 52px;padding: 0 0 0 40px; color: #5c5c5c; font-size: 14px; line-height: 20px;border:none; border-radius: 0!important;  -webkit-box-shadow: none; box-shadow: none; width: 50%; background:url(../images/location.png) 10px 12px no-repeat #fff; font-style:italic; vertical-align:top;}
.quick-search-form .select2-container--default { height: 52px;padding: 0 0 0 40px; background:url(../images/location.png) 10px 12px no-repeat #fff; font-style:italic; }
.quick-search-form .select2-container--default .select2-selection--single { border: none; height: 100%; padding-top: 12px; }
.quick-search-form .select2-container--default .select2-selection__arrow { display: none; }
.quick-search-form .btn-custom{color: #FFFFFF; background-color: #7bae23; border-radius: 0!important; height:52px; padding: 14px; margin-left: -5px; font-size:18px; font-weight:700; vertical-align:top;}
.quick-search-form .btn-custom:hover{ background-color:#9AC94B; border-radius: 0!important;}
.banner-block .bottom-block{ position:absolute; padding:12px 0 10px; left:0; bottom:0; background:rgba(0, 0, 0, 0.4); width: 100%;}
.banner-block .bottom-block img{ padding:0 10px;vertical-align:middle; display:inline-block;}
.banner-block .bottom-block p{ padding:0 10px;vertical-align:middle; display:inline-block;font-size:12px; color:#fff; margin:0px; font-style:italic;}
.banner-block .bottom-block p strong{ font-size:16px; font-style:normal; font-weight:400;}
.banner-block .bottom-block p strong b{font-weight:700;}
.banner-block .search-block h4{ color:#fff; font-weight:500; font-size:46px; margin-bottom:20px; font-style:italic;}
.banner-block .search-block p{ color:#fff; font-size:14px; font-weight:500;}
/******* //Banner **********/

/***** blog-section start *****/
.m-bottom10{ margin-bottom:10px;}
.blog-section{ background:#ffffff; padding:36px 0 0 0;}
.blog-section h4{ font-style:italic; font-weight:500; color:#1769b0; font-size:22px; margin:0px; margin-bottom:13px;}
.blog-section .left-block{}
.blog-section .left-block .pad-right{ padding-right:0px;}
.blog-section .left-block .pad-right img{ width:100%;}
.blog-section .left-block h5{ font-weight:600; font-size:14px; margin:0 0 10px; line-height: 16px; color:#282828; padding:0;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:34px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.blog-section .left-block a:hover h5{ text-decoration:underline;}
.blog-section .left-block p{font-size:14px; color:#666; margin:0; padding:0; line-height:18px; font-weight:300; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height: 16px; max-height:64px; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.blog-section .right-block{}
.blog-section .right-block .img-responsive{ width:100%;}
.blog-section .right-block h6{ font-weight:700; font-size:12px; color:#91c734; margin:15px 0 8px; text-transform:uppercase;}
.blog-section .right-block h5{line-height:22px; font-weight:500; font-size:18px; color:#282828; margin:0 0 6px; padding:0;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:70px;  -webkit-box-orient: vertical;}
.blog-section .right-block p{font-size:14px; color:#6b6b6b; line-height:20px; margin:0px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical;}
.blog-section .right-block .col-md-4 a:hover{text-decoration:none;}
.blog-section .right-block .col-md-4 a:hover h5{text-decoration:underline;}
.blog-section .right-block .img-block{ position:relative;}
.blog-section .right-block .img-block:before{ position:absolute; -webkit-transition:all ease 0.7s; transition:all ease 0.7s; width:100%; height:0; content:""; bottom:0; left:0; background-color:rgba(0,0,0,.4);}
.blog-section .right-block .img-block:hover:before{ height:100%;}

/***** blog-section end *****/

/***** gallery-block start *****/
.gallery-block{ position:relative; background:#f1f1f1; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; padding:30px 0 42px 0;}
.gallery-block h4{ color:#1769b0; text-align:center; font-size:22px; font-weight:500; margin-bottom:6px; margin-top: 0px;  font-style:italic;}
.gallery-block h2.oldH4{ color:#1769b0; text-align:center; font-size:22px; font-weight:500; margin-bottom:6px; margin-top: 0px;  font-style:italic;}
.gallery-block p{ color:#282828; text-align:center; font-size:16px;  font-style:italic; margin:0px; margin-bottom:30px;}
.gallery-block .img-block{ margin:0px; padding:0px; position:relative;}
.gallery-block .img-block .img-responsive{ width:100%;}
.gallery-block .img-block h3{ background:rgba(0, 0, 0, 0.5); position:absolute; font-weight:500; color:#ffffff; bottom:0; margin:0; left: 0; width: 100%; font-size:18px; padding:7px 0 15px 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; line-height:32px; max-height:45px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.gallery-block .img-block a:before{ position:absolute; background:url(../images/zoom-icon.png) center center no-repeat; -webkit-transition:all ease 0.7s; transition:all ease 0.7s; width:100%; height:0; content:""; bottom:0; left:0; background-color:rgba(0,0,0,.6);}
.gallery-block .img-block a:hover:before{ height:100%;}


.homeForm{ z-index:9;display: none; text-align:center; position:fixed; background:rgba(0, 0, 0, 0.8); padding:25px 0; left:0; bottom:0px; width:100%;}
.homeForm h2{ display:inline-block; font-size:22px; color:#fff; margin:0; font-weight:500; font-style:italic; background:url(../images/arrow-3.png) right bottom no-repeat; padding:0 75px 25px 0;}
.homeForm p.oldH2{ display:inline-block; font-size:22px; color:#fff; margin:0; font-weight:500; font-style:italic; background:url(../images/arrow-3.png) right bottom no-repeat; padding:0 75px 25px 0;}
.homeForm label{ display:block; text-align:left; font-weight:500; color:#fff; font-size:16px; padding-bottom:8px; margin:0; font-style:italic;}
.homeForm .form-control{ height:48px; box-shadow:none; font-size:16px;}
.homeForm .btn{ background:#fe9309; color:#fff; font-size:22px; font-weight:500; width:100%; border:none; padding:15px 5px; margin-top:12px;}
.homeForm .btn:hover{ background:#da861a;}
/***** gallery-block end *****/

/***** icon-block start *****/
.icon-block{ background:#ffffff; padding:16px 0 20px 0;}
.icon-block h4, .inner-container .inner-min-niveau3 .icon-block h4{ color:#1769b0; text-align:center; font-size:22px; font-style:italic; margin-bottom:6px; margin-top: 0px;  font-weight:500; display: block; overflow: visible; }
.icon-block p{ color:#282828; text-align:center; font-size:16px; font-style:italic;  margin-bottom:0px;}
.icon-block .btn{ background: #fff; border: 2px solid #176ab0; border-radius:4px; color: #1769b0; font-weight: 400; padding:15px 30px; text-align: center; margin:10px auto 0; display:block; font-size:18px;  font-weight:500; letter-spacing:1px;}
.icon-block .btn:hover{color: #fff; background:#176ab0;}
.icon-block .icon-align{ text-align: center; margin-top:40px;}
.icon-block .icon-align .fa{ font-size:40px; color:#1769b0;}
.icon-block .icon-align h5, .inner-container .inner-min-niveau3 .icon-block .icon-align h5 { color:#2271b6; font-size:16px; font-weight:500; line-height:20px; margin:15px 0px;}
.icon-block .col-md-2 i{ -webkit-transition:all ease-in 0.5s; transition:all ease-in 0.5s; -webkit-transform:scale(1, 1); transform:scale(1, 1);}
.icon-block .col-md-2:hover i{-webkit-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3);}
.icon-block > div > button > a:hover, .icon-block > div > button:hover > a {color:white;text-decoration:none;}
/***** icon-block end *****/

/***** trust-block start *****/
.trust-block{ background:#f1f1f1; padding:25px 0 22px 0;}
.trust-block h4{ color:#282828; font-size:22px; margin:0px; font-weight:normal;}
.trust-block h4 strong{  font-weight:bold;}
.trust-block .star-block{ margin:0px; padding:0px; float: right;}
.trust-block .star-block p{  font-size:14px; color:#777777; display:inline-block; margin:0px; padding:0px;}
.trust-block .star-block .img{ display:inline-block; margin-right:12px;}
/***** trust-block end *****/

/***** footer start *****/
footer{ padding:28px 0 25px 0; background:#404246;}
footer h5{ font-size:14px; color:#ffffff; margin:0px;}
footer h5 a{color:#ffffff; text-decoration:none;}
footer h5 a:hover{color:#88bd2d; text-decoration:none;}
footer p{ font-size:11px; color:#ffffff; margin:0px; margin-top:7px;}
footer h4{ text-transform:uppercase; padding-right:15px; display: inline-block; font-size:16px; color:#ffffff;}
footer .social-icon{ display:inline-block;}
footer .social-icon a{ background: #404246 none repeat scroll 0 0; border: 2px solid #fff; border-radius: 45px; color: #ffffff; display: inline-block; height: 35px; margin-right: 7px; padding: 6px 8px 8px 8px; text-align: center; width: 35px;}
footer .social-icon a.img{padding:8px 4px 0 4px;vertical-align: top;}
footer .social-icon a:hover{ background: #fff; color:#404246;}
footer .social-icon a.img:hover{ background:url(../images/g-plus-h.png) bottom center no-repeat #fff; background-size:75%;}
footer .social-icon a.img:hover img{ display:none;}
/***** footer end *****/

.inner-container{ padding:20px 0 30px 0px; background:#FFF;}
.inner-container .top-heading{}
.inner-container .top-heading  p{ text-align:center; font-style:italic; font-size:18px; color:#6b6b6b; line-height: 25px; padding-bottom:35px;}
.inner-container .top-heading h3{ text-align:center; font-weight:500; font-size:28px; color:#282828; margin:0px; margin-bottom:20px;}

.inner-container .top-heading2{}
.inner-container .top-heading2  p{ text-align:left; font-style:italic; font-size:16px; color:#6b6b6b; line-height: 25px; padding-bottom:35px; font-weight:300;}
.inner-container .top-heading2 h3{ text-align:left; font-weight:500; font-size:22px; color:#282828; margin:0px; padding-bottom:10px;}
.inner-container .top-heading2 .btn{ float:right; border-radius: 4px; padding: 11px 22px; text-align: center; display: block; font-size: 18px; font-weight: 500; color: #1769b0; background: #fff; border: 2px solid #176ab0;}
.inner-container .top-heading2 .btn:hover{ background: #1769b0; border: 2px solid #176ab0; color:#fff;}

#homePicto{display:none;}

.inner-container .body-content{ margin-bottom: 100px;}
.inner-container .body-content .categories-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 20px 5%; }
.inner-container .body-content .categories-container .category-card { width: 30%; }
.inner-container .body-content .border{ position:relative; border: 1px dotted #929292; padding-bottom:12px; /*min-height: 830px;*/}
.inner-container .body-content .categories-container .category-card .category-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; justify-content: space-between; height: 100%; position: static; }
.inner-container .body-content .categories-container .category-card .category-content img { width: 100%; height: 200px; object-fit: cover; object-position: center; }
.inner-container .body-content .categories-container .category-card .category-content .category-header { padding: 10px 15px; max-height: 400px; overflow: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; flex-grow: 1; }
.inner-container .body-content .img-responsive{ width:100%;}
.inner-container .body-content .text-area{ padding:10px 15px; min-height:560px;}
.inner-container .body-content .text-area h4{ font-size:22px; text-align:left; margin:17px 0 17px 0px;}
.inner-container .body-content .text-area p{ font-size:17px; color:#282828; line-height: 24px; margin:0px; margin-bottom:17px; font-weight:300;}
/*.inner-container .body-content .text-area-btn .btn{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; color: #1769b0; background: #fff; font-weight:500; border: 2px solid #176ab0; position:absolute; left:15px; bottom:20px;}*/
.inner-container .body-content .text-area-btn .btn{ border-radius:4px; padding:12px 25px; text-align: center; font-size: 16px; color: #1769b0; background: #fff; font-weight:500; border: 2px solid #176ab0; position:absolute; left:15px; bottom:20px;}
.inner-container .body-content .categories-container .category-card .category-content .category-btn { margin-left: 15px; }
.inner-container .body-content .text-area-btn .btn:hover{ text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color:#fff;}
.inner-container .bottom{ background:#f1f1f1; padding:25px; border:1px solid #e6e6e6;}
.inner-container .bottom .bdr{ border-right: 1px dotted #929292;}
.inner-container .bottom h5{ font-size:16px; font-weight:500; color:#282828; margin:0px; margin-bottom:10px;}
.inner-container .bottom h5 strong{ font-weight:300;}

.inner-container .bottom .btn1{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #fff; background: #47639f; display:inline-block; border:none;}
.inner-container .bottom .btn1:hover{ background:#4274e0;}
.inner-container .bottom .btn2{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #fff; background: #4bc2f1;  display:inline-block; border:none;}
.inner-container .bottom .btn2:hover{background:#0380b1;}
.inner-container .bottom .btn3{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #fff; background: #dc4a38; display:inline-block; border:none;}
.inner-container .bottom .btn3:hover{background:#ff481e;}
.inner-container .bottom .btn4{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #fff; background: #0073B1; display:inline-block; border:none;}
.inner-container .bottom .btn4:hover{background:#0073B1;}
.inner-container .bottom .btn5{ border-radius:4px; padding:12px 25px; text-align: center; display: none; font-size: 16px; font-weight: 500; color: #fff; background: #00E676; border:none;}
.inner-container .bottom .btn5:hover{background:#00E676;}
.inner-container .bottom .fa{ margin-right:10px;}
.inner-container .bottom .form-control{ height: 44px; padding: 0px 15px 0px 50px; color: #5c5c5c; font-size: 14px; line-height: 20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; width: 85%; background: url(../images/mail.png) 10px 12px no-repeat #fff; font-style: italic; display: inline-block;}
.inner-container .bottom .btn-custom{ background-color: #1769b0; height: 44px;  color: #fff; font-size: 18px; font-weight: 700; display: inline-block; padding:10px 10px; vertical-align: top;border-radius: 0 3px 3px 0; margin-left: -8px;}

.inner-container .inner-min-niveau3{ margin-bottom: 47px;}
.inner-container .inner-min-niveau3 h3{ margin:0; font-size:22px; font-weight:500; color:#282828; padding-bottom: 15px;}
.inner-container .inner-min-niveau3 .paragraph{ margin:0; font-size:16px;  color:#414141; font-weight:400; line-height:22px; padding-bottom:15px;}
.inner-container .inner-min-niveau3 .m-top{ margin-top:35px;}
.inner-container .inner-min-niveau3 .border{ border: 1px dotted #929292; margin-top:30px;}
.inner-container .inner-min-niveau3  .btn-primary{background:#1769b0; text-transform:uppercase; margin-top:20px; font-size:13px; font-weight:500; color:#ffffff; }
.inner-container .inner-min-niveau3  .btn-primary:hover{background:#1587e9;}
.inner-container .inner-min-niveau3  .btn-success{background:#88bd2d; text-transform:uppercase; margin-top:22px; font-size:13px; font-weight:500; color:#ffffff; }
.inner-container .inner-min-niveau3  .btn-success:hover{background:#92e700;}
.inner-container .inner-min-niveau3 h5{line-height:20px; font-size:16px; font-weight:400; color:#282828; margin:0px; margin:12px 0;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:96px; }
.inner-container .inner-min-niveau3 h4{ line-height:20px; font-size:15px; margin:0px; color:#282828; font-weight:500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:60px; }
.inner-container .inner-min-niveau3 h2{ font-size:22px; margin:0px; font-style:italic; color:#282828; font-weight:500; padding-top:20px; padding-bottom:18px;}
.inner-container .inner-min-niveau3 p.oldH2{ font-size:22px; margin:0px; font-style:italic; color:#282828; font-weight:500; padding-top:20px; padding-bottom:18px;}
.inner-container .inner-min-niveau3 h6{ font-size:18px; color:#282828;}
.inner-container .inner-min-niveau3 h6.two:hover{ background:#88bd2d; color: white;}
.inner-container .inner-min-niveau3 h6 strong{ font-size:52px; color:#282828; font-weight:400;}
.inner-container .inner-min-niveau3 .border2{ border-top: 1px dotted #929292; border-bottom: 1px dotted #929292;}
.inner-container .inner-min-niveau3 .img1{ width:100%;}
.inner-container .inner-min-niveau3 .col-md-1{padding-right:0; text-align:center;}
.inner-container .inner-min-niveau3 .col-sm-1{padding-right:0; text-align:center;}

.inner-container .inner-min-niveau2{ margin-bottom: 100px;}
.inner-container .inner-min-niveau2 h2{ margin:0px; font-size:28px; color:#282828; font-weight:500; padding-bottom:30px;}
.inner-container .inner-min-niveau2 h3{ margin:0 0 10px; font-size:18px; color:#282828; font-weight:500; padding-top:10px; padding-bottom:0; line-height: 22px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; height:54px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-niveau2 p{ margin:0 0 30px; font-size:14px; color:#282828; font-weight:300; line-height:20px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; height:80px; /*max-height:80px;*/ -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-niveau2 a{ text-decoration:none;}
.inner-container .inner-min-niveau2 a:hover h3{text-decoration:underline;}
.inner-container .inner-min-niveau2 .img1{ width:100%;}

.inner-container .inner-min-niveau2 .nav-tabs{ margin-bottom:30px; background:#f1f1f1; border:1px solid #dcdcdc; border-radius:6px; z-index:3;}
.inner-container .inner-min-niveau2 .nav-tabs > li > a{border-right:1px solid #dcdcdc; width:230px; text-align:center; font-size:16px; font-weight:500; color:#282828; line-height:22px;}
.inner-container .inner-min-niveau2 .nav-tabs > li{ margin-left:-2px;}
.inner-container .inner-min-niveau2 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ background:#1769b0; color:#fff; border:1px solid transparent; border-radius:0;}
.inner-container .inner-min-niveau2 .firstVield{ border-radius:6px 0 0 6px !important;}
.inner-container .inner-min-niveau2 .nav-tabs > li.active:after{background: #1769b0;height: 15px;width: 15px;position: absolute;bottom: -7px;left: 46%;content: ""; -webkit-transform: rotate(45deg);transform: rotate(45deg);}

.innerBanner-block{ padding:120px 0; margin-top:120px; text-align:center; /*background:url(../images/banner2.jpg) center center no-repeat;*/ background-size:cover;}
.innerBanner-block h2, .innerBanner-block h4 { margin:0; padding:0 0 10px; color:#fff; font-weight:100; font-size:46px; line-height:52px;}
.innerBanner-block h1, .innerBanner-block p { margin:0; padding:0; color:#fff; font-weight:500; font-size:14px; line-height:20px; display:inline;}
.innerBanner-block h2.annuaireH2 { margin:0; padding:0; color:#fff; font-weight:500; font-size:14px; line-height:20px;}
.innerBanner-block h1.annuaireH1 { margin:0; padding:0 0 10px; color:#fff; font-weight:100; font-size:46px; line-height:52px; display:inline;}
.innerBanner-block p a{ text-decoration:none; color:#fff;}
.innerBanner-block p a:hover{ color:#88bd2d;}

.innerBanner-block2{background:url(../images/banner3.jpg) center center no-repeat; background-size:cover; }
.innerBanner-block3{background:url(../images/banner4.jpg) center center no-repeat; background-size:cover;}
.innerBanner-block4{background:url(../images/banner5.jpg) center center no-repeat; background-size:cover;}
.innerBanner-block5{background:url(../images/banner6.jpg) center center no-repeat; background-size:cover;}

.inner-container .inner-min-espacepro{ margin-bottom: 100px;}
.inner-container .inner-min-espacepro .img1{ width:100%;}
.inner-container .inner-min-espacepro h3{ margin: 0px; font-size: 22px; font-weight: 500; color: #1769b0; padding-bottom: 15px; font-style:italic; }
.inner-container .inner-min-espacepro p{ font-size:16px; margin:0px; color:#282828; font-weight:normal; line-height:21px;}
.inner-container .inner-min-espacepro h6{ margin:0px; font-size:16px; color:#282828; font-style:italic; font-weight:300; padding-top:10px;}
.inner-container .inner-min-espacepro ul{ margin:0px; padding:0px; margin-top: 10px;}
.inner-container .inner-min-espacepro ul li{ margin: 0; padding: 0 0 8px 15px; color: #000; background: url(../images/dot.png) 0 4px no-repeat; list-style: none; font-weight: normal; font-size: 16px;}
.inner-container .inner-min-espacepro h5{ margin:0px; font-size:16px; color:#282828; font-weight:300; padding-top:6px; font-weight:700; line-height: 20px; padding-bottom: 35px;}
.inner-container .inner-min-espacepro .btn{ border-radius: 4px; padding: 12px 25px; text-align: center; display: block; font-size: 18px; font-weight: 500; color: #1769b0; border: 2px solid #176ab0; background:#fff; display: inline-block; margin-right: 20px;}
.inner-container .inner-min-espacepro .btn:hover{ text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color: #fff;}

.inner-container .inner-min-services-niveau1{ margin-bottom: 100px;}
.inner-container .inner-min-services-niveau1 .border{ border: 1px dotted #929292; padding-bottom:12px; min-height: 530px; margin-bottom: 20px;}
.inner-container .inner-min-services-niveau1 .imgContainer {
    max-height: 500px;
    overflow: hidden;
}
.inner-container .inner-min-services-niveau1 .img-responsive{ width:100%;}
.inner-container .inner-min-services-niveau1 h4{font-size: 22px; text-align: left; color:#282828; margin:20px 0;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:48px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-niveau1 h5{font-size: 17px; text-align: left; color:#565656; margin:0 0 25px; font-weight:300; line-height: 22px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:68px;}
.inner-container .inner-min-services-niveau1 h5 p {
    margin-bottom: 0;
}
.inner-container .inner-min-services-niveau1 .text-area{ padding-left:20px; padding-right:20px;}
.inner-container .inner-min-services-niveau1 .btn{ border-radius: 4px; padding: 14px 25px; text-align: center; font-size: 16px; font-weight: 500; color: #1769b0; background: #fff; font-weight: 500; border: 2px solid #176ab0;}
.inner-container .inner-min-services-niveau1 .btn:hover{text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color: #fff;}


.inner-container .inner-min-services-temoignages{ margin-bottom: 100px;}
.inner-container .inner-min-services-temoignages .top-section{ margin:0px; padding:0px;}
.inner-container .inner-min-services-temoignages .top-section .img1{ width:100%;}
.inner-container .inner-min-services-temoignages .top-section h3{ margin: 0px; font-size: 22px; font-weight: 500; color: #1769b0; padding-bottom: 15px; font-style: italic;}
.inner-container .inner-min-services-temoignages .top-section h6{ margin: 0px; font-size: 16px; font-style: italic; font-weight: 300; color: #565656;}
.inner-container .inner-min-services-temoignages .top-section h4{ margin: 0px; font-weight: 300; font-size: 16px; color: #565656; line-height:22px;}
.inner-container .inner-min-services-temoignages .top-section h5{ margin: 0px; font-weight: 500; font-size: 16px; color: #282828; line-height:22px; padding-top:10px;}
.inner-container .inner-min-services-temoignages .top-section ul{ margin: 0px; padding: 0px; margin-top: 10px;}
.inner-container .inner-min-services-temoignages .top-section ul li{ margin: 0; padding: 0 0 8px 15px; color: #565656; background: url(../images/dot.png) 0 4px no-repeat; list-style: none; font-weight: normal; font-size: 16px;}


.inner-container .inner-min-services-temoignages .middle-section{ background:#f1f1f1; border:1px solid #d6d6d6; padding:35px 0 35px; margin:65px 0 55px;}
.inner-container .inner-min-services-temoignages .middle-section .img-responsive{ margin:0 auto;}
.inner-container .inner-min-services-temoignages .middle-section h3{ margin:0px; font-size:22px; color: #282828; font-weight: 500; padding-bottom:17px;}
.inner-container .inner-min-services-temoignages .middle-section h4{ color: #282828; font-size: 18px; margin: 0px; font-weight: normal; text-align:center; padding-top:20px; padding-bottom:17px;}
.inner-container .inner-min-services-temoignages .middle-section .img{ margin:0 auto; display:block; padding-bottom:35px;}
.inner-container .inner-min-services-temoignages .middle-section h4 strong{ font-weight: bold;}
.inner-container .inner-min-services-temoignages .middle-section p{ margin:0px; color: #565656; font-weight:300; font-size:16px; line-height:22px; padding-bottom:18px;}
.inner-container .inner-min-services-temoignages .middle-section .btn{border-radius: 4px; padding: 14px 25px; text-align: center; font-size: 18px; font-weight: 500; color: #1769b0; font-weight: 500; border: 2px solid #176ab0; margin-right: 20px;}
.inner-container .inner-min-services-temoignages .middle-section .btn:hover{text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color: #fff;}

.inner-container .inner-min-services-temoignages .bottom-section{ margin:0px; padding:0px; text-align:center;}
.inner-container .inner-min-services-temoignages .bottom-section h3{margin: 0px; font-size: 22px; font-weight: 500; color: #1769b0; padding-bottom: 35px; font-style: italic; text-align:center;}
.inner-container .inner-min-services-temoignages .bottom-section h4{margin:15px 0 15px; font-size:20px; color: #282828; font-weight:500;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:22px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-temoignages .bottom-section p{margin:0 0 14px; font-size:16px; color: #565656; font-weight:300; line-height: 20px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:98px; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-temoignages .bottom-section h6{margin: 0px; color:#1769b0; font-size:14px; font-style:italic; font-weight:300;}
.inner-container .inner-min-services-temoignages .bottom-section h6 strong{ font-size:14px;}
.inner-container .inner-min-services-temoignages .bottom-section .img-responsive{ text-align:center; margin:0 auto; display:block;}

.inner-container .inner-min-services-temoignages .bottom-section .img-border{ background: #fff none repeat scroll 0 0; border: 2px solid #1769b0; border-radius: 65px; color: #1769b0; display: inline-block; height: 110px; padding:30px 0 0; text-align: center; width: 110px;}
.inner-container .inner-min-services-temoignages .bottom-section .img-border:hover{ color:#fff;}


.inner-container .inner-min-services-benevolat{ margin-bottom: 100px; background:#e5e5e5; padding:20px;}
.inner-container .inner-min-services-benevolat h2{ margin:0px; font-size:22px; font-weight:500; color:#282828;}
.inner-container .inner-min-services-benevolat .form-control{ height: 40px; font-size: 16px; border-color: #fff; box-shadow: none; display: inline-block; width: 55%;}
.inner-container .inner-min-services-benevolat label{ font-size:15px; font-weight:300; color:#282828; padding-top:12px; padding-right:10px;}
.inner-container .inner-min-services-benevolat h5{ background:#88bd2d; padding:15px 0 15px 0px; color:#fff; text-align:center; font-size:18px; font-weight:500; margin:0px;  margin-bottom:25px;}
.inner-container .inner-min-services-benevolat h6{ background:#1769b0; padding:15px 0 15px 0px; color:#fff; text-align:center; font-size:18px; font-weight:500; margin:0px; margin-bottom:25px;}

.inner-container .inner-min-services-benevolat .detail-box{ background:#ffffff; border:1px solid #d6d6d6; padding:22px; margin-bottom:20px; border:3px solid transparent; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align:left;}
.inner-container .inner-min-services-benevolat .detail-box:hover{ border:3px solid #88bd2d;}
.inner-container .inner-min-services-benevolat .detail-box h3{ margin:0 0 10px; font-size:18px; font-weight:400; color:#282828;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:20px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-benevolat .detail-box h4{ margin:0px; font-size:12px; font-weight:400; color:#282828; padding-bottom:20px; font-style:italic;}
.inner-container .inner-min-services-benevolat .detail-box p{ margin:0 0 24px; font-size:15px; font-weight:300; color:#565656; line-height: 21px;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:62px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-benevolat .detail-box h2{ font-size:14px; margin:0px; color:#282828; font-weight:300;}
.inner-container .inner-min-services-benevolat .detail-box h2 .fa{ color:#88bd2d; font-size: 20px; margin-right:10px;}
.inner-container .inner-min-services-benevolat .detail-box h2 strong{ color:#88bd2d; margin-right:10px;}

.bdr-right{ border-right:1px solid#d6d6d6;}
.m-15{ margin-bottom:15px;}

.inner-container .inner-min-services-benevolat .detail-box2{ background:#ffffff; border:1px solid #d6d6d6; padding:22px; margin-bottom:20px; border:3px solid transparent; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; text-align: left;}
.inner-container .inner-min-services-benevolat .detail-box2:hover{ border:3px solid #1769b0;}
.inner-container .inner-min-services-benevolat .detail-box2 h3{ margin:0 0 10px; font-size:18px; font-weight:400; color:#282828;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:20px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-benevolat .detail-box2 h4{ margin:0px; font-size:12px; font-weight:400; color:#282828; padding-bottom:20px; font-style:italic;}
.inner-container .inner-min-services-benevolat .detail-box2 p{ margin:0 0 24px; font-size:15px; font-weight:300; color:#565656; line-height: 21px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:62px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-services-benevolat .detail-box2 h2{ font-size:14px; margin:0px; color:#282828; font-weight:300;}
.inner-container .inner-min-services-benevolat .detail-box2 h2 .fa{ color:#1769b0; font-size: 20px; margin-right:10px;}
.inner-container .inner-min-services-benevolat .detail-box2 h2 strong{ color:#1769b0; margin-right:10px;}

.inner-container .inner-min-mediatheque-outils-annuaireclics{ background:#404246; padding:36px 0 27px; margin-bottom:100px;}
.inner-container .inner-min-mediatheque-outils-annuaireclics h3{ text-align:center; color:#fff; margin:0px; font-size:22px; font-weight:500; padding-bottom:20px;}
.inner-container .inner-min-mediatheque-outils-annuaireclics .btn-default{ margin: 0 auto; background: #88bd2d; display: block; width: 100%; border: none; border-radius: 6px; padding: 20px 24px; color: #fff; font-weight: 500; font-size: 22px; line-height: 20px;}
.inner-container .inner-min-mediatheque-outils-annuaireclics .btn-default:hover{ background: #aff439;}
.inner-container .inner-min-mediatheque-outils-annuaireclics .form-control{ height: 50px; font-size: 16px; border-color: #fff; box-shadow: none; margin-top: 5px;}

.inner-container .inner-min-mediatheque-outils{ margin-bottom:100px;}
.inner-container .inner-min-mediatheque-outils .border{ border: 1px dotted #929292;}
.inner-container .inner-min-mediatheque-outils .border .img-responsive{ width:100%;}
.inner-container .inner-min-mediatheque-outils .border .detail-area{ padding:20px 10px;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn{ background: #88bd2d; border: none; border-radius: 4px; padding:5px 10px; color: #fff; font-size: 16px; box-shadow: none; font-size:13px; letter-spacing: 0.7px; text-transform:uppercase; font-weight:500;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn:hover{ background: #54741c;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn-danger{ background: #e63254; border: none; border-radius: 4px; padding:5px 10px; color: #fff; font-size: 16px; box-shadow: none; font-size:13px; letter-spacing: 0.7px; text-transform:uppercase; font-weight:500;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn-danger:hover{ background:#7e2132;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn-warning{ background: #fdd138; border: none; border-radius: 4px; padding:5px 10px; color: #fff; font-size: 16px; box-shadow: none; font-size:13px; letter-spacing: 0.7px; text-transform:uppercase; font-weight:500;}
.inner-container .inner-min-mediatheque-outils .border .detail-area .btn-warning:hover{ background:#bc9b29;}
.inner-container .inner-min-mediatheque-outils .border .detail-area h4{ font-size:22px; color:#282828; font-weight:500; line-height: 24px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:72px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-mediatheque-outils .border .detail-area p{ font-size: 15px; color:#565656; font-weight:300; line-height: 20px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:58px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ma30{ margin-bottom:30px;}

/*.inner-container .inner-min-mediatheque-doc{ margin-bottom:100px;}*/
.inner-container .inner-min-mediatheque-doc .img{ padding:10px; width:100%; display:block; box-shadow: 0 0 5px #999;}
.inner-container .inner-min-mediatheque-doc .border{ border: 1px dotted #929292; padding: 15px; margin-bottom: 30px;}
.inner-container .inner-min-mediatheque-doc .border .detail-area{}
.inner-container .inner-min-mediatheque-doc .border .detail-area .btn{ background: #88bd2d; border: none; border-radius: 4px; padding:8px 12px; color: #fff; font-size: 16px; box-shadow: none; font-size:13px; letter-spacing: 0.7px; text-transform:uppercase;}
.inner-container .inner-min-mediatheque-doc .border .detail-area .btn:hover{ background: #54741c;}

.inner-container .inner-min-mediatheque-doc .border .detail-area h4{ font-size:22px; color:#282828; font-weight:500; line-height: 24px;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:46px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-mediatheque-doc .border .detail-area p{ font-size: 15px; color:#565656; font-weight:300; line-height:22px;   overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:108px; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.inner-container .inner-min-mediatheque-doc .border .detail-area h6{ font-size:16px; color:#1769b0; font-weight:500; margin:0; padding:0;}
.inner-container .inner-min-mediatheque-doc .border .detail-area h6 a{color:#1769b0; text-decoration:none;}
.inner-container .inner-min-mediatheque-doc .border .detail-area h6 a:hover{color:#469ce6;}

.inner-docDetail{ margin:0; padding:0;}
.inner-docDetail h5{ margin:0; padding:30px 0;}
.inner-docDetail h5 a{ font-size:16px; color:#1769b0; font-weight:500; text-decoration:none;}
.inner-docDetail h5 a:hover{color:#48a0ec;}
.inner-docDetail p{margin: 0px; font-size: 16px; color: #414141; font-weight:300; line-height: 22px; padding:0 0 15px;}
.inner-docDetail ul{ margin:0; padding:0 0 0 15px;}
.inner-docDetail ul li{font-size: 16px; color: #414141; font-weight:300; line-height: 22px; padding:0 0 15px;}
.inner-docDetail .btn{ border-radius:4px; padding:12px 25px; text-align: center; display: block; font-size: 16px; font-weight: 500; color: #1769b0; background: #fff; font-weight:500; border: 2px solid #176ab0;}
.inner-docDetail .btn:hover{ text-decoration: none; background: #1769b0; border: 2px solid #176ab0; color:#fff;}
.inner-docDetail .slideBlock{ position:relative; background:#353535; padding:40px 80px;}

.site-map{}
.site-map h2{ color:#88bd2d;}
.site-map h3{ color:#2f2f2f;}
.site-map ul{ padding-top: 26px; margin:0px; padding:0px; color:#000;}
.site-map ul li{ display:block; color:#000; text-decoration:none; line-height: 24px;}
.site-map ul li a{ color:#1769b0; text-decoration:none;}


.inner-container .inner-min-espaceproNoMar{ margin-bottom:0;}
.servicesOrientioForm{ margin:50px 0 0; background:#e5e5e5; border:1px solid #d6d6d6; padding:30px 20px 15px;clear: left}
.servicesOrientioForm h3{text-align:center; padding-bottom:8px !important;}
.servicesOrientioForm h4{text-align:center; font-weight:300; font-style:italic; font-size:16px; color:#1769b0; margin:0; padding:0 0 30px;}
.servicesOrientioForm p{font-size:14px !important;}
.servicesOrientioForm h6{ padding-bottom:12px;}
.servicesOrientioForm .form-control{ margin-bottom:20px; height:40px; font-size:16px; border-color:#fff; box-shadow:none;}
.servicesOrientioForm .checkBoxBlock{ margin-bottom:20px; background:#fff; border-radius:6px;}
.servicesOrientioForm .checkBoxBlock label{ font-weight:400; font-size:16px; color:#3a3a3a; margin:0; padding:10px; display:block; border-bottom:1px solid #e4e4e4;}
.servicesOrientioForm label{ font-weight:400;}
.servicesOrientioForm .btn-default{margin: 0 auto 30px;background: #1769b0;display: block;width: 100%;border: none;border-radius: 6px;padding: 20px 10px;color: #fff;font-weight: 500;font-size: 18px;letter-spacing: 0.5px;}
.servicesOrientioForm .btn-default:hover{ background:#3a94e2;}

.inner-container .servicesCategoryBlock{ border:1px dotted #999; border-radius:4px; padding:20px; margin-top: 20px;}
.inner-container .servicesCategoryBlock h5{ font-size:22px; font-weight:500; margin:0; line-height:28px; padding:0 0 15px;}

.filter-nav{border-bottom:1px solid #bdbdbd; margin:0 15px 35px;}
.filter-nav label{ font-size:16px; color:#282828; padding-right:25px; vertical-align:middle; font-weight:400;}
.filter-nav .btn{ text-transform:uppercase; color:#6b6b6b; font-weight:500; background:#fff; padding:8px 15px; border-radius:3px 3px 0 0; border:none;}
.filter-nav .btn:hover{ background:#bdbdbd; color:#fff;}
.filter-nav .btn:focus{ background:#bdbdbd; color:#fff;}

.inner-container .inner-min-blog-niveau1{ margin-bottom: 100px;}
.inner-container .inner-min-blog-niveau1 .left-part{}
.inner-container .inner-min-blog-niveau1 .right-part{}
.inner-container .inner-min-blog-niveau1 .right-part .facebookFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}
.inner-container .inner-min-blog-niveau1 .right-part .facebookFeed iframe{ width:100%; height:100%; border:none;}
#u_0_0 div div{width: 100% !important;}
.inner-container .inner-min-blog-niveau1 .right-part .twitterFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box{ padding:23px 0 23px 20px; border:1px solid #e6e6e6; margin-bottom:28px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:18px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box ul{ margin:0px; padding:0px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box ul li{ display:inline-block; padding-right:15px;}
.inner-container .inner-min-blog-niveau1 .right-part .social-box ul li a:hover{ opacity:0.5;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter{ padding:23px 0 23px 20px; border:1px solid #e6e6e6;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:16px;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter .form-control{ height: 44px; padding: 0px 15px 0px 50px; color: #5c5c5c; font-size: 14px; line-height: 20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; width: 80%; background: url(../images/mail.png) 10px 12px no-repeat #fff; font-style: italic; display: inline-block;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter .btn-custom{ background-color: #1769b0; height: 44px; color: #fff; font-size: 18px; font-weight: 700; display: inline-block; padding: 10px 10px; vertical-align: top; border-radius: 0 3px 3px 0; margin-left: -8px;}
.inner-container .inner-min-blog-niveau1 .right-part .newsletter p{ margin:0px; font-size:14px; font-weight:300; color:#565656; padding-bottom:18px;}


.inner-container .inner-min-blog-niveau1 .left-part .detail-area{ border-bottom: 1px solid #bdbdbd; padding-top:22px; padding-bottom:20px; overflow: hidden;}
.inner-container .inner-min-blog-niveau1 .left-part .detail-area h5{ font-size:14px; font-weight:500; color:#88bd2d; text-transform:uppercase; margin:0 0 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:23px; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-niveau1 .left-part .detail-area h1{ font-size:18px; font-weight:500; color:#282828;  margin:0 0 8px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:38px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-niveau1 .left-part .detail-area:hover h1{ text-decoration:underline;}
.inner-container .inner-min-blog-niveau1 .left-part .img{ display:block; width:100%;}
.inner-container .inner-min-blog-niveau1 .left-part h6{ font-size:14px; font-weight:500; color:#88bd2d; text-transform:uppercase; margin:0px; padding-top:18px; padding-bottom:8px;}
.inner-container .inner-min-blog-niveau1 .left-part h3{ font-size:20px; font-weight:500; color:#282828; margin:0px; line-height: 24px; margin-bottom:13px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:46px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-niveau1 .left-part h2{ font-size:22px; font-weight:500; color:#282828; margin:0px; line-height: 24px; padding-bottom:8px; font-style:italic; border-bottom: 1px dotted #bdbdbd; padding-top:30px;}
.inner-container .inner-min-blog-niveau1 .left-part .oldH2{ font-size:22px; font-weight:500; color:#282828; margin:0px; line-height: 24px; padding-bottom:8px; font-style:italic; border-bottom: 1px dotted #bdbdbd; padding-top:30px;}
.inner-container .inner-min-blog-niveau1 .left-part p{ font-size:15px; font-weight:300; color:#565656; margin:0px; line-height: 21px; margin-bottom:16px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:60px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-niveau1 .left-part h4{font-size:15px; font-weight:300; color:#565656; font-style:italic;  margin:0px;}
.inner-container .inner-min-blog-niveau1 .left-part a:hover{ text-decoration:none;}
.inner-container .inner-min-blog-niveau1 .left-part a:hover h3{ text-decoration:underline;}
.head-nav{ border-bottom: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd; margin: 0 15px 35px;}
.head-nav ul{ margin:0px; padding:0px;}
.head-nav ul li{ display:inline-block;   }
.head-nav ul li a{ text-decoration:none; color: #6b6b6b; text-transform: uppercase; padding: 7px 10px; border-radius:0; border: none; font-weight: 500; display:block;}
.head-nav ul li a:hover{ background:#88bd2d; color: #fff;}
.head-nav ul li a.active{ background:#88bd2d; color: #fff;}


.inner-container .inner-min-blog-categorie{ margin-bottom: 100px;}
.inner-container .inner-min-blog-categorie .left-part{}
.inner-container .inner-min-blog-categorie .paginateBlock{ padding:20px 0;}
.inner-container .inner-min-blog-categorie .paginateBlock ul{ margin:0; padding:0;}
.inner-container .inner-min-blog-categorie .paginateBlock ul li{padding:2px; list-style:none; display:inline-block;}
.inner-container .inner-min-blog-categorie .paginateBlock ul li a{ height:30px; width:30px; background:#fff; padding-top:5px; color:#999; text-decoration:none; border:1px solid #999; display:block; text-align:center;}
.inner-container .inner-min-blog-categorie .paginateBlock ul li a:hover{ background:#88bd2d; color:#fff;}
.inner-container .inner-min-blog-categorie .paginateBlock ul li a.current{ background:#88bd2d; color:#fff;}

.inner-container .inner-min-blog-categorie .left-part h3{ margin:0px; font-size:22px; font-weight:500; font-style:italic; color:#282828;}
.inner-container .inner-min-blog-categorie .left-part .detail{ border-bottom: 1px solid #bdbdbd; padding-top:27px; padding-bottom:25px;}
.inner-container .inner-min-blog-categorie .left-part .detail h4, .inner-container .inner-min-blog-categorie .left-part .detail h5{ margin:0px; color:#88bd2d; font-size:14px; padding-bottom:10px; font-weight:500; text-transform:uppercase; }
.inner-container .inner-min-blog-categorie .left-part .detail h2{ margin:0 0 10px; font-size:20px; font-weight:500; color:#282828; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:44px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-categorie .left-part .detail:hover h2{ text-decoration:underline;}
.inner-container .inner-min-blog-categorie .left-part .detail p{ margin:0 0 15px; font-size:15px; font-weight:300; color:#565656; line-height:21px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:82px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-categorie .left-part .detail h6{ margin:0px; font-size:12px; font-style:italic; color:#565656; font-weight:300;}
.inner-container .inner-min-blog-categorie .left-part .detail img{ width:100%;}

.inner-container .inner-min-blog-categorie .right-part{}
.inner-container .inner-min-blog-categorie .right-part .social-box{ padding:23px 0 23px 20px; border:1px solid #e6e6e6; margin-bottom:28px;}
.inner-container .inner-min-blog-categorie .right-part .social-box h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:18px;}
.inner-container .inner-min-blog-categorie .right-part .social-box ul{ margin:0px; padding:0px;}
.inner-container .inner-min-blog-categorie .right-part .social-box ul li{ display:inline-block; padding-right:15px;}
.inner-container .inner-min-blog-categorie .right-part .social-box ul li a:hover{ opacity:0.5;}
.inner-container .inner-min-blog-categorie .right-part .newsletter{ padding:23px 0 23px 20px; border:1px solid #e6e6e6;}
.inner-container .inner-min-blog-categorie .right-part .newsletter h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:16px;}
.inner-container .inner-min-blog-categorie .right-part .newsletter .form-control{ height: 44px; padding: 0px 15px 0px 50px; color: #5c5c5c; font-size: 14px; line-height: 20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; width: 80%; background: url(../images/mail.png) 10px 12px no-repeat #fff; font-style: italic; display: inline-block;}
.inner-container .inner-min-blog-categorie .right-part .newsletter .btn-custom{ background-color: #1769b0; height: 44px; color: #fff; font-size: 18px; font-weight: 700; display: inline-block; padding: 10px 10px; vertical-align: top; border-radius: 0 3px 3px 0; margin-left: -8px;}
.inner-container .inner-min-blog-categorie .right-part .newsletter p{ margin:0px; font-size:14px; font-weight:300; color:#565656; padding-bottom:18px;}
.inner-container .inner-min-blog-categorie .right-part .facebookFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}
.inner-container .inner-min-blog-categorie .right-part .facebookFeed iframe{ width:100%; height:100%; border:none;}
.inner-container .inner-min-blog-categorie .right-part .twitterFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}


.inner-container .inner-min-blog-sante-article{ margin-bottom: 100px;}
.inner-container .inner-min-blog-sante-article .left-part{}
.inner-container .inner-min-blog-sante-article .left-part .detail-area{ border-bottom: 1px solid #bdbdbd; padding-top: 22px; padding-bottom: 20px;}
.inner-container .inner-min-blog-sante-article .left-part .detail-area img{ width:100%;}
.inner-container .inner-min-blog-sante-article .left-part .btn{ background: #4267b2; border: 2px solid #176ab0; border-radius: 4px; color: #fff; padding: 15px 30px; text-align: center; display: block; font-size: 18px; font-weight: 500;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area{}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area h4{ font-size: 14px; font-weight: 500; color: #88bd2d; text-transform: uppercase; margin: 0px; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:57px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 15px;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area .old_h4{ font-size: 14px; font-weight: 500; color: #88bd2d; text-transform: uppercase; margin: 0px; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:57px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 15px;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area h3{ font-size: 18px; margin:0 0 15px; font-weight: 500; padding-top: 0px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:57px; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area .old_h3{ font-size: 18px; margin:0 0 15px; font-weight: 500; padding-top: 0px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:57px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height:1.1;}
.inner-container .inner-min-blog-sante-article .left-part .detail-area:hover h3{ text-decoration:underline;}
.inner-container .inner-min-blog-sante-article .left-part .bottom-area p{ font-size: 12px; margin: 0px; font-weight: 300;  font-style:italic; line-height:0px; padding:0 !important;}


.inner-container .inner-min-blog-sante-article .left-part .bottom-area h5{ font-size: 22px; font-weight: 500; color: #282828; margin: 0px; line-height: 24px; padding-bottom: 8px; font-style: italic; border-bottom: 1px dotted #bdbdbd; padding-top: 30px;}
.inner-container .inner-min-blog-sante-article .left-part ul{ margin:0px;}
.inner-container .inner-min-blog-sante-article .left-part ul li{ display:inline-block}
.inner-container .inner-min-blog-sante-article .left-part .img{ padding-bottom:24px; width:100%;}
.inner-container .inner-min-blog-sante-article .left-part h6{ margin:0px; font-size:18px; font-weight:500; color:#282828; font-style:italic; padding-bottom:8px;}
.inner-container .inner-min-blog-sante-article .left-part .old_h6{ margin:0px; font-size:18px; font-weight:500; color:#282828; font-style:italic; padding-bottom:8px;}
.inner-container .inner-min-blog-sante-article .left-part h1{ margin:0px; font-size:30px; font-weight:500; color:#282828; padding-bottom:15px;}
.inner-container .inner-min-blog-sante-article .left-part .old_h1{ margin:0px; font-size:30px; font-weight:500; color:#282828; padding-bottom:15px; line-height:30px;}
.inner-container .inner-min-blog-sante-article .left-part h2{ margin:0px; font-size:22px; font-weight:500; color:#282828; padding-bottom:15px;}
.inner-container .inner-min-blog-sante-article .left-part p.oldH2{ margin:0px; font-size:22px; font-weight:500; color:#282828; padding-bottom:15px;}
.inner-container .inner-min-blog-sante-article .left-part h3{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:13px; padding-top:16px;}
.inner-container .inner-min-blog-sante-article .left-part .old_h3{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:13px; padding-top:16px;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink{ margin:0; padding:0;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn{display: inline-block;font-size: 12px;margin-right: 5px;width: auto;padding: 2px 10px;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn-vimeo{ background:#1b95e0;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn-linkedin{ background:#0073B1;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn-whatsapp{ background:#00E676;}
.inner-container .inner-min-blog-sante-article .left-part .socialShereLink .btn-google{background:#db4437; border-color:#db4437;}


.inner-container .inner-min-blog-sante-article .left-part p{ margin:0px; font-size:16px; font-weight:300; color:#565656; padding-bottom:15px; line-height: 21px;}
.inner-container .inner-min-blog-sante-article .left-part p strong{ color:#282828;}

.inner-container .inner-min-blog-sante-article .right-part{}
.inner-container .inner-min-blog-sante-article .right-part .social-box{ padding:23px 0 23px 20px; border:1px solid #e6e6e6; margin-bottom:28px;}
.inner-container .inner-min-blog-sante-article .right-part .social-box h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:18px;}
.inner-container .inner-min-blog-sante-article .right-part .social-box ul{ margin:0px; padding:0px;}
.inner-container .inner-min-blog-sante-article .right-part .social-box ul li{ display:inline-block; padding-right:15px;}
.inner-container .inner-min-blog-sante-article .right-part .social-box ul li a:hover{ opacity:0.5;}
.inner-container .inner-min-blog-sante-article .right-part .newsletter{ padding:23px 0 23px 20px; border:1px solid #e6e6e6;}
.inner-container .inner-min-blog-categorie .right-part .newsletter h4{ margin:0px; font-size:16px; font-weight:500; color:#282828; padding-bottom:16px;}
.inner-container .inner-min-blog-sante-article .right-part .newsletter .form-control{ height: 44px; padding: 0px 15px 0px 50px; color: #5c5c5c; font-size: 14px; line-height: 20px; border: 1px solid #ccc; border-radius: 4px; box-shadow: none; width: 80%; background: url(../images/mail.png) 10px 12px no-repeat #fff; font-style: italic; display: inline-block;}
.inner-container .inner-min-blog-sante-article .right-part .newsletter .btn-custom{ background-color: #1769b0; height: 44px; color: #fff; font-size: 18px; font-weight: 700; display: inline-block; padding: 10px 10px; vertical-align: top; border-radius: 0 3px 3px 0; margin-left: -8px;}
.inner-container .inner-min-blog-sante-article .right-part .newsletter p{ margin:0px; font-size:14px; font-weight:300; color:#565656; padding-bottom:18px;}

.inner-container .inner-min-blog-sante-article .right-part .facebookFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}
.inner-container .inner-min-blog-sante-article .right-part .facebookFeed iframe{ width:100%; height:100%; border:none;}
.inner-container .inner-min-blog-sante-article .right-part .twitterFeed{border:1px solid #e6e6e6; height:450px; overflow:hidden; margin-top:28px;}

.h1_sans_ariane {margin:0!important;padding: 0 0 10px!important;color:#fff!important;font-weight:100!important;font-size:46px!important;line-height:52px!important;}





.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-5ths{width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-5ths{width: 20%;float: left;}
    .inner-container .inner-min-blog-sante-article .left-part .bottom-area .col-md-5{ overflow: hidden; height: 120px; }
    .inner-container .inner-min-blog-niveau1 .left-part .detail-area .col-md-5{ overflow: hidden; height: 90px; }
}
@media (min-width: 992px) {
    .col-md-5ths{width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-5ths{width: 20%; float: left;}
}

#piechart{text-align: center; margin: 20px auto 0; width: 300px;}

.inner-container .inner-min-espacepro iframe{ height:250px; width:100%;}

.servicesQSNSlider{ padding:30px 0;}
.servicesQSNSlider h3{text-align:center;}
.servicesQSNSlider .imgBlock{ float:left; width:60%;}
.servicesQSNSlider .imgBlock img{ width:100%; height:100%;}
.servicesQSNSlider .textBlock{ float:right; background:#f1f1f1; width:40%; padding:35px 8% 35px 35px;}
.servicesQSNSlider .textBlock p{ font-size:16px; padding:0 0 10px;}
.servicesQSNSlider .textBlock h5{ float:left; margin:0 0 25px; text-align:center; width:48px; padding:14px 0 0; height:48px; font-size:28px; background:#1769b0; color:#fff; font-weight:700;}
.owl-pagination{right:48% !important;}
.servicesQSNSlider .textBlock h4{ float:left; width:90%; margin:0; line-height:26px; padding:0 0 25px 18px;font-size:22px; color:#282828; font-weight:500;}
.servicesQSNTeam{ padding:35px 0 0;}
.servicesQSNTeam h3{text-align:center;}
.servicesQSNTeam .thumbBox{ float:left; width:25%; background:#f1f1f1;}
.servicesQSNTeam .thumbBox .text-block{ position:relative; height:250px; padding:35px; text-align:center;}
.servicesQSNTeam .thumbBox .text-block h4{ font-size:22px;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:22px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.servicesQSNTeam .thumbBox .text-block h6{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; /*max-height:100px;*/ -webkit-line-clamp: 8; -webkit-box-orient: vertical;}
.servicesQSNTeam .thumbBox .text-block:after{background:#f1f1f1;position: absolute;content: "";left: 45%;bottom: -16px;height: 32px;width: 32px; -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.servicesQSNTeam .thumbBox .text-block:nth-child(2):after{top: -16px;}
.servicesQSNTeam .thumbBox .img-block{ height:250px;}
.servicesQSNTeam .thumbBox .img-block img{ width:100%; height:100%;}


/*.mediaCalculator{ padding-bottom:35px;}*/
.mediaCalculator .rtBoxBlock{ padding:20px; border-radius:6px; border:1px dotted #CCC;}
.mediaCalculator .rtBoxBlock .btnsavoir{ background:#e63254; text-transform:uppercase; border:none; color:#fff; border-radius:4px; margin:0 0 15px; font-size:13px; letter-spacing:0.5px; font-weight:500; padding:5px 10px;}
.mediaCalculator .rtBoxBlock .btnsavoir:hover{ background:#fc6985;}
.mediaCalculator .rtBoxBlock p{ font-size:14px; line-height:20px;}
.mediaCalculator .rtBoxBlock h4{ margin:0; padding:0 0 15px; font-size:14px;}
.mediaCalculator .rtBoxBlock ul{ margin:0; padding:0 0 0 15px;}
.mediaCalculator .rtBoxBlock ul li{ margin:0; padding:0 0 10px; font-size:14px;}

.mediaCalculator .btn{ background:#1769b0; color:#fff; border-radius:4px; margin:30px 0; font-size:20px; letter-spacing:0.5px; font-weight:500; padding:12px 40px;}
.mediaCalculator .btn:hover{ background:#318fe1;}
.mediaCalculator .border-text{ border:1px dotted #8a8a8a; padding:25px 35px;}
.mediaCalculator .border-text h3{margin:0; padding:0 0 10px; font-size:22px; color:#282828; font-weight:500; line-height:28px;}
.mediaCalculator .border-text p{ margin:0; padding:0; font-size:17px; color:#282828; font-weight:300; line-height:24px;}
.mediaCalculator table{ background:#ececec; width:100%;border:2px solid #fff;}
.mediaCalculator table th{border:2px solid #fff; padding:18px !important; vertical-align:middle !important}
.mediaCalculator table th h3{margin:0; padding:0; font-weight:600; text-transform:uppercase;color:#282828; font-size:18px;}
.mediaCalculator table th p{margin:0; text-align:center; padding:0; font-size:13px; font-weight:300; color:#282828; font-style:italic;}
.mediaCalculator table th p strong{display:block; font-weight:700; font-size:24px; padding-bottom:10px; font-style:normal;}
.mediaCalculator table td{border:2px solid #fff; padding:18px !important; vertical-align:middle !important;}
.mediaCalculator table td h3{ color:#282828; font-size:18px; font-weight:500; margin:0; padding:0 0 6px;}
.mediaCalculator table td p{ margin:0; padding:0; font-size:14px; color:#282828;}
.mediaCalculator table td input[type='radio']{text-align: center;display: block;margin: 0 auto;}
.mediaCalculator table td:nth-child(2){ background:#e7f2d5;}
.mediaCalculator table td:nth-child(3){ background:#d1e1ef;}
.mediaCalculator table td:nth-child(4){ background:#fad6dd;}
.mediaCalculator table th:nth-child(2){ background:#e7f2d5;}
.mediaCalculator table th:nth-child(3){ background:#d1e1ef;}
.mediaCalculator table th:nth-child(4){ background:#fad6dd;}
.mediaCalculator table tr:hover td:nth-child(1){ background:#dad6d6;}
.mediaCalculator table tr:hover td:nth-child(2){ background:#cbe5a0;}
.mediaCalculator table tr:hover td:nth-child(3){ background:#acd3f4;}
.mediaCalculator table tr:hover td:nth-child(4){ background:#f4b9c4;}
.whiteBg{ background:#fff;}

.mediaCalculator .table2{ background:#ececec;}
.mediaCalculator .table2 th{ background:#d1e1ef;}
.mediaCalculator .table2 tr:nth-child(3){ background:#f5f5f5;}
.mediaCalculator .table2 tr:nth-child(4){ background:#f5f5f5;}
.mediaCalculator .table2 tr:nth-child(5){ background:#f5f5f5;}

.mediaCalculator .table2 td:nth-child(2){ background:none;}
.mediaCalculator .table2 td:nth-child(3){ background:none;}
.mediaCalculator .table2 td:nth-child(4){ background:none;}
.mediaCalculator .table2 th:nth-child(2){ background:#d1e1ef;}
.mediaCalculator .table2 th:nth-child(3){ background:#d1e1ef;}
.mediaCalculator .table2 th:nth-child(4){ background:#d1e1ef;}
.mediaCalculator .table2 tr:hover td:nth-child(1){ background:none;}
.mediaCalculator .table2 tr:hover td:nth-child(2){ background:none;}
.mediaCalculator .table2 tr:hover td:nth-child(3){ background:none;}
.mediaCalculator .table2 tr:hover td:nth-child(4){ background:none;}

.mediaCalculator .table3{ background:#f5f5f5;}
.mediaCalculator .table3 p{ font-size:16px;}
.mediaCalculator .table3 td input[type="radio"]{ display:inline-block;}
.mediaCalculator .table3 th{ background:#d1e1ef;}
.mediaCalculator .table3 td:nth-child(2){ background:none;}
.mediaCalculator .table3 td:nth-child(3){ background:none;}
.mediaCalculator .table3 td:nth-child(4){ background:none;}
.mediaCalculator .table3 tr:hover td:nth-child(1){ background:none;}
.mediaCalculator .table3 tr:hover td:nth-child(2){ background:none;}
.mediaCalculator .table3 tr:hover td:nth-child(3){ background:none;}
.mediaCalculator .table3 tr:hover td:nth-child(4){ background:none;}

.mediaCalculator .table4{ background:#f5f5f5;}
.mediaCalculator .table4 p{ font-size:16px;}
.mediaCalculator .table4 td input[type="radio"]{ display:inline-block;}
.mediaCalculator .table4 th{ background:#d1e1ef;}
.mediaCalculator .table4 td{ border-left:none; border-right:none;}
.mediaCalculator .table4 td:nth-child(1){ width:40%;border-right:2px solid #fff;}
.mediaCalculator .table4 td:nth-child(2){ background:none;}
.mediaCalculator .table4 td:nth-child(3){ background:none;}
.mediaCalculator .table4 td:nth-child(4){ background:none;}
.mediaCalculator .table4 tr:hover td:nth-child(1){ background:none;}
.mediaCalculator .table4 tr:hover td:nth-child(2){ background:none;}
.mediaCalculator .table4 tr:hover td:nth-child(3){ background:none;}
.mediaCalculator .table4 tr:hover td:nth-child(4){ background:none;}
.mediaCalculator .table4 .red{ background:#fad6dd;}
.mediaCalculator .table4 td.oneTwo{ width:auto;border:none !important; padding:0 !important;}
.mediaCalculator .table4In{background:none; border:none !important; padding:0 !important;}

.mediathequeViewo{ margin-bottom:100px;}
.mediathequeViewo .thumbBox{ padding:0 0 30px;}
.mediathequeViewo .thumbBox .img-block{ position:relative;}
.mediathequeViewo .thumbBox .img-block img{ width:100%;}
.mediathequeViewo .thumbBox .img-block .docs{ -webkit-transition:all ease-in 0.2s; transition:all ease-in 0.2s; background:rgba(0, 0, 0, 0.8); text-align:center; position:absolute; right:0; top:0; height:100%; width:40%; padding:10% 20px 10px;}
.mediathequeViewo .thumbBox .img-block:hover .docs{width:100%;}
.mediathequeViewo .thumbBox h3{ margin:10px 0; padding:0; font-size:18px; line-height:22px; color:#282828; font-weight:500;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:22px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mediathequeViewo .thumbBox p{ margin:0; padding:0; font-size:15px; line-height:20px; color:#282828; font-weight:300;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:58px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mediathequeViewo .thumbBox h4{ margin:0; padding:0; font-size:18px; text-transform:uppercase; line-height:28px; color:#CCCCCC; font-weight:700;}
.mediathequeViewo .thumbBox h4 strong{ display:block;}
.mediathequeViewo .thumbBox h4 i{ display:block;}

.mediathequeViewoDetail{ margin-bottom:50px;}
.mediathequeViewoDetail .youtubeFeed{ margin-bottom:40px;}
.mediathequeViewoDetail .youtubeFeed img{ width:100%;}
.mediathequeViewoDetail .lt-block h3{ margin:0; padding:0 0 15px; font-size:22px; line-height:24px; color:#282828; font-weight:500;}
.mediathequeViewoDetail .lt-block p{ margin:0; padding:0 0 10px; font-size:16px; line-height:22px; color:#565656; font-weight:300;}
.mediathequeViewoDetail .lt-block h4 a{ font-size:16px; text-decoration:none;}
.mediathequeViewoDetail .rt-block{ background:#f1f1f1; border:1px solid #d6d6d6; padding:30px 20px;}
.mediathequeViewoDetail .rt-block h3{ margin:0; padding:0 0 10px; font-size:20px; text-align:center; color:#1769b0; font-weight:500; line-height:28px; font-style:italic;}
.mediathequeViewoDetail .rt-block h4{ margin:0; padding:0 0 15px; font-size:16px; color:#1769b0; text-align:center; font-weight:400; line-height:22px; font-style:italic;}
.mediathequeViewoDetail .rt-block label{ display:block; margin:0; padding:0 0 5px; font-size:14px; font-weight:300; color:#282828; font-style:italic;}
.mediathequeViewoDetail .rt-block .form-control{ height:40px; margin-bottom:15px;}
.mediathequeViewoDetail .rt-block .btn{ width:100%; text-align:center; background:#1769b0; font-size:18px; font-weight:600; color:#fff; padding:14px; margin-top:10px;}
.mediathequeViewoDetail .rt-block .btn:hover{background:#308ddd;}

.mediaPressTab{ position:relative;}
.mediaPressTab .nav-tabs{ margin-bottom:30px;}
.mediaPressTab .nav-tabs > li{ font-size:16px; color:#282828;}
.mediaPressTab .nav-tabs > li p{ font-size:16px; color:#282828; margin:0; padding:15px 10px 0 0; font-weight:400;}
.mediaPressTab .nav-tabs > li a{ text-transform:uppercase; font-weight:400; font-size:16px; color:#6b6b6b;}
.mediaPressTab .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ background:#bdbdbd; color:#fff; border-radius:4px 4px 0 0; margin-bottom:-1px;}
.mediaPressTab .actionsTab h3{ font-size:28px; color:#282828; font-weight:500; line-height:32px; margin:0; padding:0;}
.mediaPressTab .actionsTab .block{ margin-top:25px; border:1px dotted #8d8d8d;}
.mediaPressTab .actionsTab .block .img2 img{ width:100%;}
.mediaPressTab .actionsTab .block h4{ margin:0; padding:15px 0 6px; font-size:14px; font-weight:500; color:#1769b0;}
.mediaPressTab .actionsTab .block h3{ margin:0 0 6px; font-size:18px; font-weight:500; line-height:24px; color:#282828;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:47px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mediaPressTab .actionsTab .block p{ margin:0 0 12px; font-size:15px; font-weight:300; line-height:20px; color:#282828;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:60px; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.mediaPressTab .actionsTab .block h5{ margin:0; padding:0 0 10px;}
.mediaPressTab .actionsTab .block h5 a{ font-size:15px; color:#1769b0; text-decoration:none; font-weight:500;}
.mediaPressTab .actionsTab .block h5 a:hover{color:#308ee0;}
.mediaPressTab .reprisesTab h3{ font-size:28px; color:#282828; font-weight:500; line-height:32px; margin:0; padding:0 0 26px;}
.mediaPressTab .reprisesTab ul{ margin:0; padding:0;}
.mediaPressTab .reprisesTab ul li{ list-style:none; display:inline-block; width:33%; margin:0 0 0 -3px; text-align:center; border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; padding:30px 5px;}
.mediaPressTab .reprisesTab ul li:nth-child(1){ border-top:none;}
.mediaPressTab .reprisesTab ul li:nth-child(2){ border-top:none;}
.mediaPressTab .reprisesTab ul li:nth-child(3){ border-top:none; border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(6){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(9){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(12){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(15){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(18){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(21){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(24){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(27){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(30){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(33){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(36){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(39){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(42){ border-right:none;}
.mediaPressTab .reprisesTab ul li:nth-child(45){ border-right:none;}
.mediaPressTab .reprisesTab ul li img{ height:35px;}


.mediaPressTab .rt-block{ margin-bottom:30px; border:1px solid #d6d6d6; background:#f1f1f1; padding:30px 20px;}
.mediaPressTab .rt-block h3{ margin:0; padding:0 0 20px; color:#1769b0; font-size:20px; font-weight:500; font-style:italic; text-align:center;}
.mediaPressTab .rt-block h4{ margin:0; padding:0 0 8px; color:#282828; font-size:15px; font-weight:500; }
.mediaPressTab .rt-block ul{ padding-left:15px;}
.mediaPressTab .rt-block ul li{ font-size:15px; padding:0 0 8px; color:#282828;}
.mediaPressTab .rt-block p{ margin:0; font-size:15px; padding:0 0 5px; color:#282828;}
.mediaPressTab .rt-block p a{font-size:15px; text-decoration:none; color:#282828;}
.mediaPressTab .rt-block p a:hover{color:#999;}
.mediaPressTab .rt-block .img{ width:100%; height:100%; border-radius:50%; margin-top:-10px; margin-bottom:30px; overflow:hidden;}
.mediaPressTab .rt-block .btn{ background:#1769b0; font-size:18px; color:#fff; display:block; margin:0 auto; font-weight:500; padding:15px 35px;}
.mediaPressTab .rt-block .btn:hover{ background:#2089e4;}

.mobile-view{ display:none;}
.desktop-view{}
#homeForm{position: absolute; right: 20px; top: 20px; cursor: pointer; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
#homeForm:hover{ -webkit-transform:rotate(365deg); transform:rotate(365deg);}

.nav-menu{
    display: flex;
    flex-direction: column;
    flex-flow: row;
    justify-content: space-around;
}

@media screen and (max-width:1199px) {
    .blog-section .left-block p{font-size: 13px; line-height: 17px;}
    .blog-section .right-block h5{line-height: 19px; font-size: 16px;padding: 0 0 10px;}
    .icon-block .icon-align h5{ font-size:15px;}
    .trust-block .star-block .img{ height:18px;}
    footer .social-icon a{ margin-right:3px;}
    .inner-container .inner-min-niveau3 h5{line-height: 17px; font-size: 14px; padding-top:8px; padding-bottom:8px;max-height:60px;}
    .inner-container .inner-min-niveau3 .btn-primary{ margin-top:10px;}
    .inner-container .inner-min-niveau3 .btn-success{ margin-top:10px;}
    .inner-container .inner-min-niveau3 h4{line-height: 16px; font-size: 13px; max-height: 50px;}
    .inner-container .inner-min-niveau3 h6{ font-size:16px;}
    .inner-container .inner-min-niveau2 h3{font-size: 16px;line-height: 18px;max-height: 63px;}
    .inner-container .inner-min-services-niveau1 .border{ min-height: 485px;}
    .servicesQSNSlider .textBlock h4{ width:80%; font-size:18px; line-height:22px;}
    .servicesQSNSlider .textBlock p{font-size: 15px;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area h4{ font-size:17px; line-height:22px;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area p{font-size: 13px; line-height: 16px;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area{ padding:10px;}
    .inner-container .inner-min-mediatheque-doc .border .detail-area h4{font-size: 20px; line-height: 22px;max-height: 43px;}
    .inner-container .inner-min-mediatheque-doc .border .detail-area p{font-size: 15px; line-height: 19px; max-height: 115px;}
    .inner-container .inner-min-mediatheque-doc .border .detail-area h6{ font-size:14px;}
    .mediathequeViewo .thumbBox h4{ font-size:16px;}
    .mediathequeViewo .thumbBox .img-block .docs{ width:45%;}
    .mediaPressTab .rt-block .col-sm-8{ padding-left:0;}
    .inner-container .inner-min-blog-sante-article .left-part h1{ font-size:28px;}
    .blog-section .left-block p{ max-height:52px;}

    /* marge pour articles mobiles */
    .row.paragraph{margin:0;}
    .inner-container .inner-min-niveau3 .mediaCalculator h3{font-size:14px;}

    /*fix pour img mobile maldimensionnées */
    .inner-min-niveau3 img {height:100%;}


    .h1_sans_ariane {font-size:26px!important;line-height:32px!important;}
}

@media screen and (max-width:991px) {
    .blog-section .left-block h5{font-size: 11px; line-height: 15px;}
    .blog-section .left-block p{font-size: 12px; line-height: 15px;}
    .blog-section .right-block h5{font-size: 14px;}
    .blog-section .right-block p{font-size: 12px; line-height: 16px;}
    .gallery-block .img-block h3{ font-size:14px;}
    .icon-block .icon-align h5{ font-size:14px; line-height:16px;}
    .trust-block h4{ font-size:18px;}
    .trust-block .star-block p{ font-size:10px;}
    .trust-block .star-block .img{height: 14px;}
    footer h4{padding-right: 8px; font-size: 14px;}
    footer .social-icon a{height: 25px; margin-right: 0; padding: 5px; width: 25px; font-size: 12px;}
    header .adress-block .search-box{ width:200px;}
    .inner-container .body-content .text-area h4{ font-size:16px;}
    .inner-container .bottom .btn1{ font-size:15px; padding:11px;}
    .inner-container .bottom .btn2{ font-size:15px; padding:11px;}
    .inner-container .bottom .btn3{ font-size:15px; padding:11px;}
    .inner-container .bottom .btn4{ font-size:15px; padding:11px;}
    .inner-container .bottom .btn5{ font-size:15px; padding:11px; display:inline-block!important;}
    .inner-container .inner-min-niveau3 h4{ padding-bottom:20px;}
    .inner-container .inner-min-niveau2 h3{font-size: 14px;}
    .inner-container .inner-min-niveau2 p{font-size:13px;}
    .servicesQSNTeam .thumbBox .img-block{height: 200px;}
    .servicesQSNTeam .thumbBox .text-block{height: 200px; padding: 15px;}
    .servicesQSNTeam .thumbBox .text-block h4{font-size: 20px;}
    .inner-container .inner-min-espacepro h6{font-size: 14px; padding-top: 0;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area{ min-height:230px;}
    .mediathequeViewo .thumbBox .img-block .docs{ width:50%;}
    .mediathequeViewo .thumbBox h4{font-size:14px; line-height:20px;}
    .mediathequeViewo .thumbBox p{font-size: 13px; line-height: 18px;}
    .mediaPressTab .rt-block p a{ font-size:11px;}
    .mediaPressTab .rt-block h4{ font-size:13px;}
    .mediaPressTab .actionsTab h3{font-size:24px;}
    .mediaPressTab .rt-block .btn{font-size: 18px; padding: 10px 20px;}
    .mediaPressTab .actionsTab .block h3{font-size: 16px; line-height: 18px;}
    .head-nav ul li a{padding: 7px 5px; font-size: 13px;}
    .inner-container .inner-min-blog-sante-article .right-part .social-box ul li{padding-right: 5px;}
    .inner-container .inner-min-blog-sante-article .left-part h1{font-size: 22px;}
    .inner-container .inner-min-blog-sante-article .right-part .newsletter .form-control{ width:70%;}
    .inner-container .inner-min-blog-sante-article .left-part .bottom-area h3{ font-size:13px;}
    .inner-container .inner-min-blog-categorie .right-part .social-box ul li{padding-right: 6px;}
    .inner-container .inner-min-blog-categorie .right-part .newsletter .form-control{ width:70%;}
    .inner-container .inner-min-blog-categorie .left-part .detail h2{ font-size:16px;}
    .inner-container .inner-min-blog-niveau1 .right-part .social-box ul li{padding-right:6px;}
    .inner-container .inner-min-blog-niveau1 .right-part .newsletter .form-control{ width:70%;}
    .inner-container .inner-min-blog-niveau1 .left-part h3{font-size: 16px;line-height: 17px;max-height: 50px;}
    .inner-container .inner-min-blog-niveau1 .left-part .detail-area h1{ font-size:14px;}
    .inner-container .inner-min-blog-niveau1 .left-part h4{font-size:12px;}
    .homeForm .btn{ font-size:19px;}
    .blog-section .left-block p{ max-height:30px;}
    .banner-block{margin-top:100px;}
    .innerBanner-block{margin-top:100px;}
    .mediaCalculator table td, .mediaCalculator table th {padding:0 !important;}
    .inner-container .inner-min-niveau3 h2{ font-size:22px; margin:0px; font-style:italic; color:#282828; font-weight:500; padding-top:40px; padding-bottom:18px;}
    .inner-container .inner-min-niveau3 p.oldH2{ font-size:22px; margin:0px; font-style:italic; color:#282828; font-weight:500; padding-top:40px; padding-bottom:18px;}

}

@media screen and (max-width:767px) {
    .nav-menu {display: block;}
    .mobile-view{ display:block;}
    .desktop-view{ display:none;}
    .banner-block{padding:30px 0; margin-top:65px;}
    .banner-block .search-block{ position:relative; top:0;}
    .banner-block .search-block .form-control{margin-bottom: 20px;width: 100%;background: #fff;border-radius: 4px;height: 50px;border: none;font-size: 16px;font-style: italic;}
    .banner-block .search-block .btn{ background:#88bd2d; padding:15px 10px; color:#fff; width:100%; display:block; text-align:center; font-size:22px; font-weight:600;}
    .banner-block .search-block .btn:hover{ background:#8fdd09;}
    .banner-block .imgMin{ display:none;}
    .banner-block .search-block .quick-search-form{ display:none;}
    .banner-block .bottom-block{ display:none;}

    .blog-section h4{ text-align:center; padding-bottom:10px;}
    .blog-section .right-block .img-responsive{ display:none;}
    .blog-section .right-block{border-top:1px solid #e6e6e6; margin-top:30px; padding-top:15px;}
    .blog-section .right-block h6{ font-size:15px;}
    .blog-section .right-block h5{font-size: 18px; line-height: 22px;}
    .blog-section .right-block p{font-size: 17px; line-height: 24px;}
    .blog-section .left-block h5{font-size: 18px; line-height: 22px;}
    .blog-section .left-block p{font-size: 16px;line-height: 20px;}

    .gallery-block{ background:#fff;}
    .gallery-block .img-block{margin:20px 0 0;}
    .icon-block .btn{ width:100%;}
    .icon-block .icon-align h5{font-size: 16px; line-height: 20px;}
    .icon-block .col-xs-6{ min-height:160px;}
    .trust-block{ text-align:center;}
    .trust-block .img-responsive{ display:block; margin:6px auto;}
    .trust-block h4{ font-size:22px; padding:10px 0;}
    .trust-block .star-block{ float:none;}
    .trust-block .star-block .img{height: auto; display: block; margin: 0 auto 10px;}
    .trust-block .star-block p{font-size: 14px;}
    footer{text-align:center;}
    footer .text-right{text-align:center; padding-bottom:12px;}
    footer h5{font-size: 16px; color: #ffffff; margin: 0px; line-height: 24px; padding-bottom:8px;}
    footer p{font-size:15px;}
    footer h4{font-size:16px;}
    footer .social-icon a{height: 34px;padding: 8px; width: 34px; font-size: 16px;}
    footer .pull-left{ float:none !important;}
    footer .pull-right{ float:none !important;}
    .logo-block {margin: 0 auto; width: 61%; text-align:center;}
    .logo-block .mobile-view{ display:inline-block !important;}
    .mobile-viewCall{position: absolute;right: 0;top: -43px;}
    .innerBanner-block h4{ font-size:36px; line-height:46px;}
    .inner-container .body-content .categories-container .category-card { width: 100%; }
    .inner-container .body-content .border{min-height: 100%; margin-bottom: 20px;}
    .inner-container .bottom .bdr{ border:none; padding-bottom:20px;}

    header{position: fixed;padding:25px 15px 20px; top: 0; left: 0; width: 100%; z-index: 9999; border-bottom:1px solid #CCC;}
    .innerBanner-block{ margin-top:68px;}
    .inner-container .top-heading h3{ font-size:26px;}
    .inner-container .inner-min-niveau3 h3{ padding-top:20px; font-size:20px;}
    .inner-container .inner-min-niveau3 .btn-primary{ margin:15px;}
    .inner-container .inner-min-niveau3 .btn-success{ margin:15px;}
    .inner-container .inner-min-niveau3 h5{line-height:22px; font-size: 16px; padding:5px 15px 15px;max-height: 70px;}
    .inner-container .inner-min-niveau3 h4{line-height:24px; font-size: 16px; padding:5px 15px 15px;max-height: 56px; margin-bottom:10px;}
    .inner-container .inner-min-niveau3 .col-xs-9{padding:22px 15px 22px 0;}

    .inner-container .inner-min-niveau2 h3{font-size:18px; line-height:24px;}
    .inner-container .inner-min-niveau2 p{font-size:16px; line-height:22px;}
    .inner-container .inner-min-niveau2{ position:relative;}
    .inner-container .inner-min-niveau2 .nav-tabs{position: relative; margin-top:30px; z-index:6;}
    .inner-container .inner-min-niveau2 .nav-tabs > li > a{ width:154px; font-size:13px;}
    .inner-container .inner-min-espacepro h3{ padding-top:20px;}
    .inner-container .inner-min-services-temoignages h3{ padding-top:20px;}
    .inner-container .inner-min-espacepro .btn{}
    .inner-container .inner-min-services-temoignages .bottom-section h6{ margin-bottom:30px;}
    .inner-container .inner-min-services-temoignages .middle-section h3{ padding-left:10px; padding-right:10px;}
    .inner-container .inner-min-services-temoignages .middle-section p{ padding-left:10px; padding-right:10px;}
    .inner-container .top-heading2 .btn{ margin: 0 auto 20px; display: block; float: none;}
    .inner-container .inner-min-services-benevolat h2{ text-align:center;}
    .t-center{ text-align:center;}
    .inner-min-services-benevolat h2{padding-bottom: 15px;}
    .inner-container .inner-min-espacepro iframe{ margin-bottom:30px;}
    .servicesQSNTeam .thumbBox{ width:50%;}
    .servicesQSNTeam .thumbBox .text-block{height:300px; padding:35px;}
    .servicesQSNTeam .thumbBox .img-block{height:300px;}
    .servicesQSNTeam .thumbBox .text-block h4{ font-size:25px;}
    .servicesQSNTeam .thumbBox .text-block h6{ font-size:17px;}
    .m-30{ margin-bottom:30px;}
    .mediaCalculator .border-text{ padding:15px;}
    .mediaCalculator .border-text h3{ font-size:18px; line-height:20px;}
    .inner-container .inner-min-mediatheque-outils .border .detail-area{ min-height:inherit;}
    .inner-container .inner-min-mediatheque-doc .img{ margin-bottom:15px;}
    .inner-docDetail .slideBlock{ margin-bottom:20px;}
    .mediathequeViewo .thumbBox .img-block .docs{ width:40%;}
    .mediathequeViewo .thumbBox h4{font-size:20px; line-height:28px;}
    .mediathequeViewo .thumbBox p{font-size: 15px; line-height:20px;}
    .mediaPressTab .rt-block p a{ font-size:15px;}
    .mediaPressTab .rt-block h4{font-size: 17px;}
    .mediaPressTab .actionsTab h3{ padding:10px 0; font-size:20px;}
    .mediaPressTab .reprisesTab h3{ padding:10px 0; font-size:20px;}
    .head-nav ul{ text-align:center;}
    .head-nav ul li{ border:1px solid #CCC;}
    .inner-container .inner-min-blog-sante-article .left-part .bottom-area h4{ padding-top:15px;}
    .inner-container .inner-min-blog-categorie .left-part .detail h5{ padding-top:15px;}
    .inner-container .inner-min-blog-niveau1 .left-part .detail-area h5{ padding-top:10px;}
    .homeForm .form-control{ margin-bottom:10px;}
    .blog-section .left-block p{ max-height:100px;}
    .inner-container .body-content .text-area .btn{position:relative; left:0px; bottom:0px;}
    .homeForm{ padding:20px;}
    .homeForm h2{padding: 0 40px 10px 0; background-size: 40px;}
    .homeForm label{ display:none;}
    .homeForm .form-control{ display:none;}
    .blog-section .left-block h5{ max-height:100%;}
}

@media screen and (max-width:600px){
    .servicesQSNSlider .imgBlock{ float:none; width:100%;}
    .servicesQSNSlider .textBlock{ float:none; width:100%;}
    .servicesQSNTeam .thumbBox .text-block{height:250px; padding:20px;}
    .servicesQSNTeam .thumbBox .img-block{height:250px;}
    .mediathequeViewo .thumbBox h4{font-size:18px;}
}

@media screen and (max-width:500px) {
    .mobile-viewCall{top: -34px;}
    .inner-container .bottom .form-control{ width:80%;}
    .inner-container .bottom .fa{margin-right: 5px;}
    .inner-container .bottom .btn1{ font-size:13px; padding:10px 5px;}
    .inner-container .bottom .btn2{ font-size:13px; padding:10px 5px;}
    .inner-container .bottom .btn3{ font-size:13px; padding:10px 5px;}
    .inner-container .bottom .btn4{ font-size:13px; padding:10px 5px;}
    .inner-container .bottom .btn5{ font-size:13px; padding:10px 5px; display:inline-block!important;}
    .inner-container .top-heading h3{ font-size:20px;}
    .inner-container .inner-min-niveau3 h3{font-size:18px;}
    .inner-container .inner-min-niveau2 .nav-tabs > li{ float:none;}
    .inner-container .inner-min-niveau2 .nav-tabs > li > a{ width:100%; font-size:13px;}
    .inner-container .inner-min-espacepro .btn{ margin: 0 auto 20px; display: block;}
    .inner-container .inner-min-services-temoignages .middle-section .btn{ margin: 0 auto 20px; display: block;}
    .inner-container .top-heading2 .btn{ margin: 0 auto 20px; display: block; float: none;}
    .inner-container .inner-min-services-benevolat h2{ padding-bottom: 15px;}
    .inner-container .inner-min-services-benevolat .form-control{ width:70%;}
    .servicesQSNSlider .textBlock h4{width: 79%; font-size: 15px; line-height: 18px;}
    .servicesQSNTeam .thumbBox{ width:100%; float:none; border:1px solid #999; margin-bottom:15px;}
    .servicesQSNTeam .thumbBox .text-block{height:auto; padding:20px;}
    .servicesQSNTeam .thumbBox .img-block{height:auto;}
    .mediathequeViewo .col-xs-6{ width:100%;}
    .mediaPressTab .actionsTab .block .col-xs-4{ float:none; margin:0 auto 20px; width:92%;}
    .mediaPressTab .actionsTab .block .col-xs-8{ float:none; margin:0 auto; width:92%;}
    .mediaPressTab .nav-tabs > li a{font-size: 9px; padding: 7px;}
    .mediaPressTab .nav-tabs > li p{ font-size:13px; padding: 8px 7px 0;}
}

.listImgContainer {
    height: 260px;
    width: 100%;
    overflow: hidden;
}

.listImgContainer img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.result{
    color:#0C0;
    font-size:10px;
}

*{ box-sizing: border-box}


.cookieinfo{position:fixed!important;left:0;bottom:0;width:50%!important;border: 1px solid black;}

.btnMobile {
    display: none !important;
}

@media (max-width:1190px) {
    .btnDesktop {
        display: none !important;
    }
    .btnMobile {
        display: block !important;
    }
}

.col-md-6.col-sm-6.filter {
    margin-bottom: 2em;
}

/* Formulaire sidebar blog */

.info-contact {
    background: #8ACA3A;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    padding: 15px 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px
}
.info-contact p:first-child {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    margin-bottom: 0;
}
.info-contact p + p {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 10px
}
.info-contact a {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.info-mail {
    border: 1px solid #E0E0E0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.info-mail > div:first-child {
    /*padding: 30px;*/
    padding: 10px;
    background: #F5FAFB;
    text-align: center;
    border-bottom: 1px solid #E0E0E0;
}
.info-mail > div:first-child p:first-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #007895;
    margin-bottom: 0;
}
.info-mail > div:first-child p:last-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #4A4949;
}
.info-mail > div:last-child {
    /*padding: 30px*/
    padding: 10px 30px
}
.info-mail > div:last-child > p {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #4A4949;
    /*margin-bottom: 15px*/
}
.info-mail > div:last-child > p.protectLink {
    padding-top: 5px;
    font-size: 12px;
    color: #A1A1B2;
    text-align: start;
}
.info-mail > div:last-child form p {
    position: relative;
}
.info-mail > div:last-child input {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #7e7e7e;
    padding: 15px;
    border: 1px solid #E0E0E0;
    margin-top: 7px;
    /*margin-bottom: 15px;*/
}
.info-mail > div:last-child input::-webkit-input-placeholder {
    color: #bdbdbd;
    opacity: 1;
}
.info-mail > div:last-child input::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}
.info-mail > div:last-child input:-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}
.info-mail > div:last-child input:-ms-input-placeholder {
    color: #bdbdbd;
    opacity: 1;
}
.info-mail > div:last-child input::placeholder {
    color: #bdbdbd !important;
    opacity: 1;
}
.info-mail > div:last-child p.error input {
    border-color: #ff4724;
}
.info-mail > div:last-child form .error-input {
    position: absolute;
    bottom: 0;
    left: 5px;
    font-size: 12px;
    color: #ff4724;
}
.info-mail > div:last-child .bt-green {
    width: 100%;
    margin-top: 7px;
    margin-bottom: 15px;
}
.info-mail > div:last-child .bt-green, .info-mail > div:last-child .bt-green-full {
    background: #8aca3a;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    border-radius: 10px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    border: 0;
    padding: 15px 20px;
    cursor: pointer;
    transition: all ease .2s;
    display: inline-block;
}
.info-mail > div:last-child .bt-green span {
    margin-right: 5px
}
.info-mail > div:last-child > div {
    display: flex;
    justify-content: space-between
}
.info-mail > div:last-child > div p a {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    text-decoration-line: underline !important;
    color: #4A4949;
}
.info-mail>div:last-child input {
    width: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #7e7e7e;
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-top: 7px;
}
.info-mail>div:last-child .bt-green span {
    margin-right: 5px;
}
.info-mail>div:last-child form p {
    position: relative;
    margin: 0;
}
.info-mail>div:first-child p:first-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #007895;
}

@media (max-width: 768px) {
    #informations {
        margin-top: 25%;
    }
}
