/*
 * Theme Name: Cabinet Briard
 *
 * Layout: Content-Sidebar
 *
 * Learn more: https://developer.wordpress.org/themes/basics/template-files/
*/
body{background:#d7d7d7;}

.content-area {width: 100%;content: "";display: table;table-layout: fixed;}
.home .content-area {width: 100%;content: "";display: table;table-layout: fixed;width:100%;margin:0 auto;}
.site-main {	}
.site-content .widget-area {}
.site-footer{width:100%;}

/* PRE HEADER */
.prehead{content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;height:50px;margin:0 auto;padding:0 40px 0 32px;}
.prehead .social-navigation{display:inline-block;}
.prehead .languages{float:right;display:block;}
.prehead .languages .widget_polylang{margin:13px 10px 0 0;}
.prehead .languages .widget_polylang ul{margin:0;padding:0;list-style:none;}
.prehead .languages .widget_polylang ul li{margin:0;padding:0;display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;}
.prehead .languages .widget_polylang ul li a{display:block;padding:2px 2px 2px 2px;color:#222e56;text-decoration:none;text-transform:uppercase;transition: all 0.1s ease 0s;}
.prehead .languages .widget_polylang ul li a:hover{color: #bc7b4f;}
.prehead .languages .widget_polylang ul li.current-lang {}
.prehead .languages .widget_polylang ul li.current-lang a{color: #bc7b4f;}
.prehead .languages .widget_polylang ul li.current-lang a:hover{color: #bc7b4f;}
.prehead .headextra-navigation{float:right;display:block;margin:13px 0 0 0;}
.prehead .headextra-navigation ul{margin:0;padding:0;list-style:none;}
.prehead .headextra-navigation ul li{margin:0;padding:0;display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;}
.prehead .headextra-navigation ul li a{display:block;padding:2px 2px 2px 17px;color:#222e56;text-decoration:none;text-transform:uppercase;transition: all 0.1s ease 0s;}
.prehead .headextra-navigation ul li a:hover{color: #bc7b4f;}
.prehead .headextra-navigation ul li.current-lang {}
.prehead .headextra-navigation ul li.current-lang a{color: #bc7b4f;}
.prehead .headextra-navigation ul li.current-lang a:hover{color: #bc7b4f;}

/* HEADER */
.site-header{width:100%;height: 80vh;min-height:360px;position:relative;/*background:#222e56;*/}

.site-header .background-wrapper {overflow: hidden;position: absolute;z-index: 0;top: 0;width: 100%;height: 100%;clip: rect(0,auto,auto,0);}
.site-header .background-wrapper .background {height: 100vh;}
.site-header .background-wrapper .background {background-size: cover;background-position: center center;position: absolute;top: 0;width: 100%;height: 100%;z-index: 1;will-change: transform;transform: translate3d(0,0,0);}
.site-header .background-wrapper .background picture {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}
.site-header .background-wrapper .background picture img, .site-header .background-wrapper .background video {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;}
.site-header .background-wrapper .background video {opacity: 1;transition: opacity .5s;position: absolute;z-index: 3;display: inline-block;}
.site-header .section-overlay {background-color: rgba(34,46,86,.7);}
body.home .site-header .section-overlay {background-color: rgba(34,46,86,1);}														 
.site-header .section-overlay {position: absolute;top: 0;/*bottom: 0;*/left: 0;right: 0;z-index: 2;height:181px;min-height:181px;}
body.home .site-header .section-overlay {position: absolute;top: 0;/*bottom: 0;*/left: 0;right: 0;z-index: 2;height:182px;min-height:182px;}																																	

.headsection{position:relative;z-index:10;width:100%;max-width:1200px;min-height:181px;margin:0 auto;padding:0 40px 0 40px;/*background:url(../images/picto-col-head.png)right bottom no-repeat;*/}
.site-title span {display: block;position: absolute;text-indent: -9000px;}

.site-branding{float:left;width:75%;}
.site-branding .site-title{float:left;max-width: 222px;margin:33px 6px 72px 0;}
.site-branding .site-title a{color:#bc7b4f;}
.site-branding .site-title img{display:block;}
.site-branding .site-description{float:left;margin:59px 0 0 0px;font-family: Chonburi, cursive;font-size:13px;font-size:1.3rem;color:#d7d7d7;text-transform:uppercase;}

.searchhead{position:relative;float:right;width:25%;margin:45px 0 0 0;height:30px;border-bottom:1px solid #bc7b4f;}
.searchhead .search-toggle {position:absolute;right:0;top:0;width:20px;height:30px;margin:0;cursor: pointer;text-align: center;transition: all 0.1s ease 0s;}
.searchhead .search-toggle:before {color:#bc7b4f;content: "\f400";font-size:26px;margin:0 0 0 -2px;-ms-transform: rotate(85deg);-webkit-transform: rotate(85deg);-moz-transform: rotate(85deg);-o-transform: rotate(85deg);transform: rotate(85deg);transition: all 0.1s ease 0s;}
.searchhead .search-toggle:hover,
.searchhead .search-toggle.active,
.searchhead .search-toggle:hover:before {color:#d7d7d7;}
.searchhead .search-toggle .screen-reader-text {left: 5px;}
.searchhead .search-box-wrapper {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;position: absolute;top: 0px;left:0px;width:90%;z-index: 2;}
.searchhead .search-box {content: "";display: table;width:100%;color:#bc7b4f;}
.searchhead .search-box .search-field {background-color: #fff;border: 0;float: right;font-size: 14px;font-size:1.4rem;padding: 2px 2px 3px 3px;width: 100%;color:#bc7b4f;}
.searchhead .search-submit {display: none;}

.menu-item-154 > a,
.menu-item-158 > a,
.menu-item-245 > a{cursor:default;}

body.single .menu-item-98 > a{color: #d7d7d7;}
body.conferences-colloques .menu-item-794 > a,
body.decisions .menu-item-794 > a,
body.evenements .menu-item-794 > a,
body.publications .menu-item-794 > a,
body.videos .menu-item-794 > a{color: #d7d7d7;}
body.videos-fr .menu-item-3150 > a,
body.videos-en .menu-item-3173 > a,
body.podcasts .menu-item-3150 > a,
body.podcasts-en .menu-item-3173 > a{color: #d7d7d7;}

/*body.page-id-8193 .menu-item-4444 a{color: #e67112;}*/

body.home .site-header {height: auto;}
.slick-list{width:100%;}
.slick-slide figure{margin:0;}
.txtslide{position:absolute;bottom:10%;left: 50%;transform: translate(-50%, -50%);width: 100%;padding:15px;font-size:18px;font-size:2.8rem;font-weight:500;color:#fff;text-align:center;}
.txtslide h2{margin:0;font-size: 2.2vw;font-weight:500;text-shadow: #000 1px 0 10px;}
.txtslide a{color:#fff;}					  


/* GLOBALS */
p a.esp{display:inline-block;margin:0px 0 30px 0;padding:8px 10px 10px 10px;font-size:14px;font-size:1.4rem;font-weight:600;color:#222e56;text-align:center;text-transform:uppercase;border:1px solid #222e56;transition: all 0.1s ease 0s;}
p a.esp:hover{color:#fff;background:#222e56;}

.colFlex{display: flex;flex-direction: row;justify-content: center;flex-wrap: wrap;max-width: 1120px;margin: 0px 0 0 0;}

/**
* 2.0 - Genericons
*/
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after{
-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 24px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top;
}

/* Pagination */
.pagination{position:relative;z-index:0;margin:25px 0 0 0;padding:4px 0 4px 0;text-align:center;}
.pagination ul{}
.pagination ul li{display:inline-table;margin:0;padding:0;font-size:16px;font-size:1.6rem;font-weight:bold;color:#333;text-align:center;}
.pagination ul li a{display:block;padding:2px 4px 2px 4px;color:#333333;text-decoration:none;}
.pagination ul li a:hover{color:#bc7b4f;}
.pagination ul li span.current{display:block;padding:2px 4px 2px 4px;color:#bc7b4f;}

/* HOME */
.site-content{width:100%;background:#d7d7d7;}
.home .page-content, .home .entry-content, .home .entry-summary {margin:0;background:none;}

.contentsection{position:relative;width:100%;background:#d7d7d7;}
.contentsection .slider{position:relative;overflow:hidden;content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;margin:0 auto;padding-bottom: 10px;}
.contentsection .slides {height: 100%;/* Clear fix */overflow: hidden;*zoom: 1;-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;list-style-type: none;margin:0;padding:0;}
.contentsection .slide {position: relative;width:100%;max-height:400px;float: left;clear: none;padding:0;background:0;}
.contentsection .slide img{width:100%;height:auto;display: block;}
.contentsection .slider-arrow {position: absolute;margin-bottom: -10px;display:block;width:40px;height:40px;background:#d7d7d7;border-radius:20px;outline:0;opacity:0.6;}
.contentsection .slider-arrow::after{display:block;font: 22px/1 Genericons;content: "\f431";width:40px;height:40px;padding:1px 0 0 0;font-size:26px;font-size:2.6rem;line-height:37px;text-align:center;color:#222e56;transition: all 0.1s ease 0s;}
.contentsection .slider-arrow:hover {opacity:1;}
.contentsection .slider-arrow--right {bottom: 50%;right: 30px;-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
.contentsection .slider-arrow--left {bottom: 50%;left: 30px;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.contentsection .slider-nav {position: absolute;bottom: 5%;;z-index:100;margin-left: auto;margin-right: auto;left: 0 !important;right: 10px !important;}
.contentsection .slider-nav__item {width: 10px;height: 10px;float: left;clear: none;display: block;margin: 0 4px;background: #d7d7d7;-moz-border-radius: 5px;border-radius: 5px;}
.contentsection .slider-nav__item:hover {background: #222e56;}
.contentsection .slider-nav__item--current { background: #222e56;}
.contentsection .box {position:absolute;right:0px;bottom:0px;max-width:50.4%;width:50.4%;padding:20px 27px 32px 37px;background: rgba(188, 123, 79, 0.9);font-size:17px;font-size:1.7rem;font-weight:300;line-height:1.1;color:#d7d7d7;}
.contentsection .box.petit {font-size:17px;font-size:1.7rem;}
.contentsection .box.moyen {font-size:25px;font-size:2.5rem;}
.contentsection .box.grand {font-size:34px;font-size:3.4rem;}
.contentsection .box a {position: relative;display: block;width: 100%;color:#d7d7d7;text-decoration:none;}
.contentsection .box a strong{display:inline-block;font-weight:300;}
.contentsection .box a strong.lire{padding: 0 100px 0 0;}
.contentsection .box a span{position: absolute;right: 0;bottom: 0;display:inline-block;font-size:15px;font-size:1.5rem;font-weight:600;line-height:15px;color:#222e56;text-decoration:underline;text-transform:uppercase;vertical-align:bottom;}
.contentsection .box a:hover span{color:#d7d7d7;}
.contentsection .nextsection{bottom:-20px;}

.contentsection .page{content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;margin:0 auto;padding:0 40px 0 40px;}

.video-cnt.actuHP{}
.video-cnt.actuHP h2{margin:20px 0 15px;padding:20px 70px 10px 0;font-family: Chonburi, cursive;font-size:40px;font-size:4.0rem;font-weight:500;color:#222e56;line-height:1.1;text-transform: none;letter-spacing: -1px;border-bottom:1px solid #bc7b4f;background: url(../images/picto-actualites.png) right center no-repeat;}

.video-cnt{}
.video-cnt h2{margin:0px 0 15px;padding:20px 70px 10px 0;font-family: Georgia;font-size:40px;font-size:4.0rem;font-weight:400;color:#bc7b4f;line-height:1.1;text-transform: uppercase;letter-spacing: -1px;border-bottom:1px solid #bc7b4f;background: url(../images/picto-briard-tv.png) right center no-repeat;}
.video-cnt h2 span{font-family: Chonburi, cursive;color: #222e56;}

.briardtvcol{position: relative;flex-grow: 1;flex-basis: 50%;}
.briardtvflex{display: flex;flex-direction: row;justify-content: left;flex-wrap: wrap;max-width: 1170px;margin:0 0 0 -50px;}
.actu-bloc{position: relative;/*flex-grow: 1;*/flex-basis: 33.33%;max-width: 390px;padding: 0 0 33px 50px;/*border-bottom:1px solid #debda7;*/}
.actu-bloc:after{content: "";margin: 30px 0 0 0;border-bottom: 1px solid #debda7;width: 100%;height: 1px;display: block;}
.actu-bloc:nth-of-type(3) {/*padding: 0 0px 0 0px;*/}
.actu-bloc a{display:block;color:#4d4d4d;text-decoration:none;}
.actu-bloc figure{position:relative;overflow: hidden;}
.actu-bloc figure img{display:block;/*max-width: 340px;*/max-height: 196px;transition: all 0.3s;}
.actu-bloc figure.act img{max-height: auto;min-height:190px;}
.actu-bloc figure.vid:before{content:" ";display:block;position:absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);width:48px;height:35px;z-index:100;background:url(../images/picto-play.png)0 0 no-repeat;}
/*.actu-bloc a:hover figure.vid:before{background-position:0 0px;}*/
.actu-bloc a:hover figure img{transform:scale(1.05);}

.briardtvflex .actu-bloc p{margin:0 0 7px 0;line-height:1;font-size:17px;font-size:1.7rem;line-height: 1.1;}
.actu-bloc p .type,
.actu-bloc p .date{display:inline-block;width: 50%;margin:1px 0 1px 0;font-size:19px;font-size:1.9rem;font-weight:400;color:#222e56;text-transform:uppercase;}
.actu-bloc .date{text-align: right;}
.actu-bloc h3{display:block;margin:0 0 10px 0;padding:20px 0 0 0;font-family: Assistant, sans-serif;font-size:20px;font-size:2.0rem;font-weight:600;line-height: 1.2;color:#bc7b4f;border-top:1px solid #debda7;}
.actu-bloc .journal{padding: 0 0 8px 0;font-family: Chonburi, cursive;font-size: 14px;font-size: 1.4rem;color: #222e56;}
.actu-bloc .excerpt::first-letter{margin: 0 0 0 -3px;}
.actu-bloc a.esp{display:block;margin:35px 0 0;max-width:150px;min-width: 150px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#222e56;text-align:center;text-transform:uppercase;border:1px solid #8289a0;transition: all 0.1s ease 0s;}
.actu-bloc a.esp:hover{color:#bc7b4f;border:1px solid #bc7b4f;background:transparent;}

.video-cnt .actu-bloc:after{display:none;}
.video-cnt .actu-bloc a.esp{margin:15px 0 0;}


.pres-cnt{padding:0 0 35px 0;overflow:hidden;}
.pres-cnt h2{margin-top:0;color:#222e56;font-size:40px;font-size:4.0rem;border-bottom:1px solid #c9a993;background:url(../images/pres-titre-bg.png) right center no-repeat;}
.pres-cnt p{float:left;width:49.5%;min-height:300px;margin:0;padding:0 20px 10px 0;color:#4d4d4d;font-size:21px;font-size:2.1rem;vertical-align:top;border-right:1px solid #c9a993;}
.pres-cnt p a{color:#4d4d4d;transition: all 0.1s ease 0s;}
.pres-cnt p a:hover{color:#bc7b4f;}
.pres-cnt p a.esp{display:block;margin:25px 0 0;max-width:150px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#bc7b4f;text-align:center;text-transform:uppercase;border:1px solid #c8a38a;transition: all 0.1s ease 0s;}
.pres-cnt p a.esp:hover{color:#222e56;border:1px solid #222e56;background:transparent;}
.pres-visu{float:right;margin:0 auto;width:49%;min-height:238px;color:#bc7b4f;}
.nextsection{position:absolute;left:-5px;bottom:-20px;width:100%;height:40px;z-index:1;}
.nextsection a{display:block;width:40px;height:40px;margin:0 auto;text-align: center;background:#d7d7d7;border-radius:20px;outline:0;}
.nextsection a::after{content: "\f431";width:37px;height:37px;padding:1px 0 0 0;font-size:22px;line-height:37px;text-align:center;color:#222e56;transition: all 0.1s ease 0s;}
.nextsection a:hover::after{padding:4px 0 0 0;}

.metierssection{position:relative;width:100%;background:#222e56;}
.metierssection .metiers{content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;margin:0 auto;padding:0 40px 0 40px;}
.metiers-txt{padding:0 0 35px 0;overflow:hidden;}
.metiers-txt h2{color:#bc7b4f;font-size:40px;font-size:4.0rem;border-bottom:1px solid #6f5552;background:url(../images/metiers-titre-bg.png) right center no-repeat;}
.metiers-txt p{float:left;width:49.5%;margin:0;padding:0 20px 10px 0;color:#d7d7d7;font-size:21px;font-size:2.1rem;vertical-align:top;border-right:1px solid #795952;}
.metiers-txt p a.esp{display:block;margin:25px 0 0;max-width:150px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#bc7b4f;text-align:center;text-transform:uppercase;border:1px solid #795952;transition: all 0.1s ease 0s;}
.metiers-txt p a.esp:hover{color:#d7d7d7;border:1px solid #d7d7d7;background:transparent;}
.metiers-links{float:right;margin:0 auto;width:49%;min-height:238px;color:#bc7b4f;background:url(../images/metiers-links-bg.png) center right no-repeat;}
.metiers-links ul{margin:0 auto;padding:18px 0 0 0;list-style:none;text-align:center;}
.metiers-links ul li{margin:0;padding:0;display:block;font-size:14px;font-size:1.4rem;}
.metiers-links li a{display:block;padding:24px 0 24px 0;font-family: Chonburi, cursive;font-size:14px;font-size:1.4rem;color:#bc7b4f;background:url(../images/metiers-links-bg-li.png) center bottom no-repeat;transition: all 0.1s ease 0s;}
.metiers-links li:last-child a{background:none;}
.metiers-links a strong{font-weight:400;color:#d7d7d7;}
.metiers-links li a:hover{color:#d7d7d7;}
.metiers-links a:hover strong{font-weight:400;color:#bc7b4f;}
.metierssection .nextsection a{background:#222e56;}
.metierssection .nextsection a::after{color:#d7d7d7;}

.competencessection{position:relative;width:100%;background:#bc7b4f;}
.competencessection .competences{content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;margin:0 auto;padding:0 40px 0 40px;}
.competences-txt{padding:0 0 35px 0;overflow:hidden;}
.competences-txt h2{color:#222e56;font-size:40px;font-size:4.0rem;border-bottom:1px solid #6f5552;background:url(../images/pres-titre-bg.png) right center no-repeat;}
.competences-txt p{float:right;width:50.5%;margin:0;padding:0 0px 10px 20px;color:#d7d7d7;font-size:21px;font-size:2.1rem;vertical-align:top;border-left:1px solid #795952;}
.competences-txt p a.esp{float:right;display:block;margin:25px 0 0;max-width:150px;min-width: 150px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#d7d7d7;text-align:center;text-transform:uppercase;border:1px solid #cbaf9c;transition: all 0.1s ease 0s;}
.competences-txt p a.esp:hover{color:#222e56;border:1px solid #222e56;background:transparent;}
.competences-links{float:left;margin:0 auto;width:47.2%;min-height:375px;color:#222e56;background:url(../images/comp-links-bg.png) center left no-repeat;}
.competences-links ul{margin:0 auto;padding:10px 0 0 0;list-style:none;text-align:center;}
.competences-links ul li{display:inline-block;min-width:120px;margin:0 20px 0 20px;padding:0;}
body.home .competences-links ul li{min-width:210px;}
.competences-links li a{display:block;padding:30px 0 0 0;font-family: Chonburi, cursive;font-size:16px;font-size:1.6rem;line-height: 1.4;color:#222e56;}
.competences-links li a::after{content:"";display:block;width:80px;height:12px;background:#222e56;margin: 80px auto 0;}
.competences-links li a.pic-publ{background:url(../images/picto-droit-public.png) center -83px no-repeat;}
.competences-links li a.pic-fisc{background:url(../images/picto-droit-fiscal.png) center -84px no-repeat;}
.competences-links li a.pic-qpc{background:url(../images/picto-qpc.png) center -83px no-repeat;}
.competences-links li a.pic-priv{background:url(../images/picto-droit-prive-et-penal.png) center -83px no-repeat;}
.competences-links li a.pic-arbr{background:url(../images/picto-droit-de-l-arbitrage.png) center -83px no-repeat;}
.competences-links li a.pic-mone{background:url(../images/picto-droit-monegasque.png) center -83px no-repeat;}
.competences-links li a:hover{color:#d7d7d7;background-position:center 80px;}
.competences-links li a:hover::after{background:#d7d7d7;}
.competencessection .nextsection a{background:#bc7b4f;}
.competencessection .nextsection a::after{color:#222e56;}

.actusection{width:100%;background:#ffffff;}
.actusection .actu{content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;margin: 0 auto;padding:110px 40px 0 190px;background:#fff url(../images/a-la-une-bg.png) 40px 115px no-repeat;}
body.page-id-103 .actusection .actu{background:#fff url(../images/a-la-une-bg-en.png) 40px 115px no-repeat;}
body.page-id-2033 .actusection .actu{background:#fff url(../images/a-la-une-bg-ru.png) 40px 115px no-repeat;}
.actubox{width:100%;margin:0 0 45px 0;}
.actubox .actutop{padding:0 0 3px 0;overflow: hidden;border-bottom:1px solid #9096aa;}
.actubox .actutop .cat{display:inline-block;font-size:22px;font-size:2.2rem;font-weight:300;color:#222e56;text-transform:uppercase;}
.actubox .actutop .dat{float:right;display:inline-block;padding:5px 0 0 0;font-family: Chonburi, cursive;font-size:14px;font-size:1.4rem;color:#222e56;}
.actubox .actutitre{margin:13px 0 0 0;font-family: Assistant, sans-serif;font-size:34px;font-size:3.4rem;font-weight:300;color:#bc7b4f;line-height:1.2;}
.actubox .actutitre a{color:#bc7b4f;}
.actubox .actutitre a:hover{color:#bc7b4f;}
.actubox .actujour{padding: 8px 0 0;font-family: Chonburi, cursive;font-size:14px;font-size:1.4rem;color:#222e56;}
.actubox a.esp{display:block;margin:20px 0 0;max-width:150px;min-width: 150px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#222e56;text-align:center;text-transform:uppercase;border:1px solid #8289a0;transition: all 0.1s ease 0s;}
.actubox a.esp:hover{color:#bc7b4f;border:1px solid #bc7b4f;background:transparent;}

/* PAGES */
.hentry {margin:0;}
.headbox{position:relative;content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;margin:0 auto;}
.headbox figure{margin:0;}
.headbox figure img{display:block;}
.headbox .entry-title, 
.headbox .parent-title{margin: 25px 40px 15px 40px;padding: 0 0 8px;clear: both;font-family: Chonburi,cursive;font-size:40px;font-size:4.0rem;color:#222e56;border-bottom:1px solid #bc7b4f;background: url(../images/pres-titre-bg.png) right 8px no-repeat;}

.headbox .menu-comp {margin:0 0 33px 0;}
.headbox .menu-comp ul{margin:0 auto;padding:10px 0 0 0;list-style:none;text-align:center;}
.headbox .menu-comp ul li{display:inline-block;min-width:187px;max-width:187px;min-height:175px;margin:-1px 0 0 -4px;padding:0px 0px 0 0px;vertical-align:top;border:1px solid #222e56;transition: all 0.01s ease 0s;}
body.parent-pageid-1416 .headbox .menu-comp ul li{min-width:187px;max-width:187px;min-height:175px;}
.headbox .menu-comp li a{display:block;min-height:170px;padding:30px 10px 95px 10px;font-family: Chonburi, cursive;font-size:16px;font-size:1.6rem;line-height: 1.4;color:#222e56;}
.headbox .menu-comp li.page-item-1426 a{padding:20px 10px 95px 10px;}
.headbox .menu-comp li.page-item-1434 a{padding:10px 10px 95px 10px;}
body.parent-pageid-1416 .headbox .menu-comp ul li a{min-width:187px;max-width:187px;min-height:195px;}
.headbox .menu-comp li.page-item-41 a{padding:7px 10px 95px 10px;}
.headbox .menu-comp li.page-item-35 a{background:url(../images/picto-droit-public.png) center -83px no-repeat;}
.headbox .menu-comp li.page-item-1421 a{background:url(../images/picto-droit-public.png) center -73px no-repeat;}
.headbox .menu-comp li.page-item-39 a{background:url(../images/picto-droit-fiscal.png) center -89px no-repeat;}
.headbox .menu-comp li.page-item-1430 a{background:url(../images/picto-droit-fiscal.png) center -79px no-repeat;}
.headbox .menu-comp li.page-item-41 a{background:url(../images/picto-qpc.png) center -80px no-repeat;}
.headbox .menu-comp li.page-item-1434 a{background:url(../images/picto-qpc.png) center -70px no-repeat;}
.headbox .menu-comp li.page-item-37 a{background:url(../images/picto-droit-prive-et-penal.png) center -83px no-repeat;}
.headbox .menu-comp li.page-item-1426 a{background:url(../images/picto-droit-prive-et-penal.png) center -73px no-repeat;}
.headbox .menu-comp li.page-item-43 a{background:url(../images/picto-droit-de-l-arbitrage.png) center -83px no-repeat;}
.headbox .menu-comp li.page-item-128 a{background:url(../images/picto-droit-monegasque.png) center -83px no-repeat;}
.headbox .menu-comp li:hover,
.headbox .menu-comp li.current_page_item{background:#222e56;}
.headbox .menu-comp li a:hover,
.headbox .menu-comp li.current_page_item a{color:#bc7b4f;background-position:center -247px;}

.col50{display:inline-block;width:50%;float:left;padding:0 40px 0 0;}
.col33{display:inline-block;width:33%;float:left;padding:0 40px 0 0;}
.col25{display:inline-block;width:25%;float:left;padding:0 40px 0 0;}

.page-content, .entry-content, .entry-summary {margin: 0;background:#fff;}

.contentbox{position:relative;content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;margin:0 auto;padding:0 40px 100px 40px;overflow:hidden;}
body.page-template-page-avocats .contentbox{overflow:auto;}
h1,h2,h3,h4,h5,h6{color:#222e56;}
.contentbox h1{margin:20px 0 15px;padding:20px 70px 10px 0;font-size:40px;font-size:4.0rem;font-weight:400;color:#222e56;line-height:1.1;border-bottom:1px solid #bc7b4f;background: url(../images/col-bg.png) right bottom no-repeat;}
.contentbox p{margin:0 0 15px 0;font-size:19px;font-size:1.9rem;}

/* COMPETENCES */
body.page-template-page-competences .post-35 .contentbox h1{background: url(../images/picto-droit-public.png) right bottom no-repeat;}
body.page-template-page-competences .post-37 .contentbox h1{background: url(../images/picto-droit-prive-et-penal.png) right bottom no-repeat;}
body.page-template-page-competences .post-39 .contentbox h1{background: url(../images/picto-droit-fiscal.png) right bottom no-repeat;}
body.page-template-page-competences .post-41 .contentbox h1{background: url(../images/picto-qpc.png) right bottom no-repeat;}
body.page-template-page-competences .post-43 .contentbox h1{background: url(../images/picto-droit-de-l-arbitrage.png) right bottom no-repeat;}
body.page-template-page-competences .post-128 .contentbox h1{background: url(../images/picto-droit-monegasque.png) right bottom no-repeat;}
body.page-template-page-competences .contentbox h3{margin:0 0 25px;font-family:Assistant, sans-serif;font-size:25px;font-size:2.5rem;font-weight:400;line-height:1.3;}
body.page-template-page-competences .contentbox h4{display:block;margin:0 0 10px 0;font-family:Assistant, sans-serif;font-size: 21px;font-size:2.1rem;font-weight:600;color: #bc7b4f;text-decoration:none;outline:none;}
body.page-template-page-competences .contentbox h4:before {display: inline-block;margin: 2px 2px 0 -4px;font: 16px/1 Genericons;text-decoration: inherit;vertical-align: text-top;color: #4d4d4d;content: "\f431";font-size: 24px;font-size: 2.4rem;}
body.page-template-page-competences .contentbox h4.off{display:block;margin:0 0 10px 0;font-family:Assistant, sans-serif;font-size: 21px;font-size:2.1rem;font-weight:600;color: #4d4d4d;text-decoration:none;outline:none;}
body.page-template-page-competences .contentbox h4.off:before {display: inline-block;margin: 2px 2px 0 -4px;font: 16px/1 Genericons;text-decoration: inherit;vertical-align: text-top;color: #bc7b4f;content: "\f431";font-size: 24px;font-size: 2.4rem;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
body.page-template-page-competences .contentbox .aside h3{margin:0 0 25px;padding:0 0 2px 0;font-family:Assistant, sans-serif;font-size:20px;font-size:2.0rem;font-weight:600;line-height:1.3;text-transform:uppercase;border-bottom:1px solid #222e56;}
body.page-template-page-competences .contentbox .aside .actulist .actuboxmeta {padding: 0 0 0px 0;}
body.page-template-page-competences .contentbox .aside h4{display:block;margin:0 0 2px 0;font-family:Assistant, sans-serif;font-size: 25px;font-size:2.5rem;font-weight:300;line-height:1.2;color: #bc7b4f;text-decoration:none;outline:none;}
body.page-template-page-competences .contentbox .aside h4:before {display: none;margin: 0;font: 1px/1 Genericons;text-decoration: inherit;vertical-align: text-top;color: #4d4d4d;content: "";font-size: 1px;font-size: 1rem;}
body.page-template-page-competences .contentbox .aside h4 a{color: #bc7b4f;text-decoration:none;}
body.page-template-page-competences .contentbox .aside .actulist{margin:0 0 35px 0;padding:0 0 0 0;border-bottom:0;}
body.page-template-page-competences .contentbox .aside .actulist a.esp{margin:0px 0 0;}

/* AVOCATS */
.avocats{position:relative;margin:5px 0 40px 0;display:inline-block;width:100%;}
.avocats .equipes{}
.equipe-box{margin:0 0 0 0;padding:0 0 0 0;list-style:none;}
.equipe-box li{float:left;display:inline-block;width:224px;height:320px;margin:0;padding:0;overflow:hidden;}
.equipe-box li a{display:block;min-height:320px;transition: all 0.1s ease 0s;color:#293b58;}
.equipe-box li a span{display:block;min-height:120px;padding:35px 10px 0 28px;font-size:25px;font-size:2.5rem;line-height:1.1;font-weight:600;color:#293b58;-ms-transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform: translateY(0px);transform: translateY(0px);background-color: rgba(255,255,255,0.70);transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;}
.equipe-box li a:hover span{transform: translateY(-126px);}
.equipe-box li:nth-of-type(1),.equipe-box li:nth-of-type(2){display:inline-block;margin:0 auto;margin-bottom:20px;}
.equipe-box li:nth-of-type(3){clear:both;}

.administratif .equipe-box li:nth-of-type(1){float:left;display:inline-block;margin:0 0 0 0;}
.administratif .equipe-box li:nth-of-type(2){clear:none;}
.administratif .equipe-box li span{min-height: 140px;}
.administratif .equipe-box li span em{display:block;font-size:20px;font-size:2.0rem;font-weight:400;font-style: normal;}
.administratif .equipe-box li a:hover span{transform: translateY(-146px);}

.slideelement{position:absolute;left:0;top:0;width:100%;height:100%;padding:110px 0 0 0;}
.Fequipe{width:100%;height:100%;margin:0px 0 0 0;padding:0 40px 0 40px;}

.fiche{position:absolute;left:0;top:0;width:100%;/*height:100%;min-height:1830px;*/height:auto;min-height:2000px;padding:33px 40px 40px 40px;color:#293b58;background:#d3d3d3;z-index:20;}
.fiche:focus {outline:0;}
.fiche .fiche-head{display:inline-block;width:34%;vertical-align:top;}
.fiche .fiche-head figure{margin:7px 0 0 0;}
.fiche .fiche-head a.email{display:block;margin:0 0 50px 0;font-size:18px;font-size:1.8rem;font-weight:600;color:#bd7c50;}
.fiche .fiche-head a.email:hover{color:#222e56;}
.fiche .fiche-head a.esp{display:block;margin:20px 0 30px 0;max-width:190px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#222e56;text-align:center;text-transform:uppercase;border:1px solid #222e56;transition: all 0.1s ease 0s;}
.fiche .fiche-head a.esp:hover{color:#fff;background:#222e56;}
.fiche .fiche-content{display:inline-block;width:61%;padding:0 0 0 40px;vertical-align:top;}
.fiche .fiche-content h1{margin:0;padding:0;font-size:36px;font-size:3.6rem;font-weight:600;color:#bd7c50;line-height:1.1;border-bottom:0;background:none;}
#floriane-beauthier.fiche .fiche-content h1{padding-right: 110px;}
.fiche .fiche-content h2{margin:0 0 30px 0;padding:0;font-family:Assistant, sans-serif;font-size:19px;font-size:1.9rem;font-weight:400;color:#293b58;line-height:1.1;font-style:italic;}
.fiche .fiche-content ul{margin:0 0 30px 0;padding:0;list-style:none;font-size:19px;font-size:1.9rem;}
.fiche .fiche-content .publications{margin:30px 0 0px 0;}

.fiche .fiche-content .actulist{margin:0 0 15px 0;padding:0 0 0px 0;border-bottom:0;}
.fiche .fiche-content .actulist a {display:block;color: #bd7c50;font-size:18px;font-size:1.8rem;}
.fiche .fiche-content .actulist a:hover {color: #293b58;}
.fiche .close{position:absolute;right:18px;top:10px;font-size:19px;font-size:1.9rem;color:#293b58;cursor:pointer;}
.fiche .close::before{display: inline-block;margin: 1px -2px 0 0;font: 28px/1 Genericons;text-decoration: inherit;vertical-align: top;color: #293b58;content: "\f405";font-size: 30px;font-size: 3.0rem;transition: all 0.1s ease 0s;}
.fiche .close:hover{color:#bd7c50;}
.fiche .close:hover::before{margin: -1px -3px 0 0;color:#bd7c50;transform:rotate(90deg);}

.professionnels{position:relative;margin:0 0 40px 0;display:inline-block;width:100%;}
.administratif{position:relative;margin:0 0 40px 0;display:inline-block;width:100%;}
.avocats h3, 
.professionnels h3,
.administratif h3{margin:35px 0 20px 0;padding:5px 0 10px 0;font-size:28px;font-size:2.8rem;color:#222e56;line-height:1.1;border-bottom:1px solid #bc7b4f;}

.aside a.email{display:block;margin:0 0 50px 0;font-size:18px;font-size:1.8rem;font-weight:600;color:#bd7c50;}
.aside a.email:hover{color:#222e56;}
.aside a.esp{display:block;margin:20px 0 30px 0;max-width:190px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#222e56;text-align:center;text-transform:uppercase;border:1px solid #222e56;transition: all 0.1s ease 0s;}
.aside a.esp:hover{color:#fff;background:#222e56;}

body.page-template-page-avocat-bio .publications {margin: 35px 0 0 0;}
body.page-template-page-avocat-bio .publications ul{margin: 0 0 1.5em 0em;padding-left:0;list-style:none;}
body.page-template-page-avocat-bio .publications .actulist{margin:0 0 15px 0;padding:0 0 0px 0;border-bottom:0;}
body.page-template-page-avocat-bio .publications .actulist a {display:block;color: #bd7c50;font-size:18px;font-size:1.8rem;}
body.page-template-page-avocat-bio .publications .actulist a:hover {color: #293b58;}

/* LIENS UTILES */
body.page-id-29 .contentbox a {display:block;color:#4d4d4d;transition: all 0.1s ease 0s;}
body.page-id-29 .contentbox a img{vertical-align:middle;}
body.page-id-29 .contentbox a strong{color:#222e56;}
body.page-id-29 .contentbox a:hover strong {color:#bc7b4f;}


/* ACTUS */
.actulist{margin:0 0 35px 0;padding:0 0 35px 0;border-bottom:1px solid #bd7c50;}
.cnt-comp .actulist h3{margin:0;font-family:Assistant, sans-serif;font-size:25px;font-size:2.5rem;font-weight:600;line-height:1.3;color:#bd7c50;}
.cnt-comp .actulist h3 a{color:#bd7c50;}
.actulist .actuboxmeta{padding:0 0 5px 0;}
.actulist .actuboxmeta .categorie{font-size:18px;font-size:1.8rem;font-weight:300;color:#222e56;text-transform:uppercase;}
.actulist .actuboxmeta .categorie a{color:#222e56;transition: all 0.1s ease 0s;}
.actulist .actuboxmeta .categorie a:hover{color:#bd7c50;}
.actulist .actuboxmeta .date{font-size:18px;font-size:1.8rem;font-weight:300;color:#222e56;text-transform:uppercase;}
.actulist .actujour{padding:0 0 15px 0;font-family: Chonburi, cursive;font-size:14px;font-size:1.4rem;font-weight:400;color:#222e56;}
.actulist a.esp{display:block;margin:20px 0 0;max-width:150px;min-width: 150px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#222e56;text-align:center;text-transform:uppercase;border:1px solid #8289a0;transition: all 0.1s ease 0s;}
.actulist a.esp:hover{color:#bc7b4f;border:1px solid #bc7b4f;background:transparent;}
.cnt-comp .actujour,
.cnt-comp .dat{display:inline-block;padding: 0 0 8px 0;font-family: Chonburi, cursive;font-size:14px;font-size:1.4rem;color:#222e56;}

/* BRIARD TV */
.contentbox h1.briardtv{margin:20px 0 15px;padding:20px 70px 10px 0;font-family: Georgia;font-size:40px;font-size:4.0rem;font-weight:400;color:#bc7b4f;line-height:1.1;text-transform: uppercase;letter-spacing: -1px;border-bottom:1px solid #bc7b4f;background: url(../images/picto-briard-tv.png) right center no-repeat;}
.contentbox h1.briardtv span{font-family: Chonburi, cursive;margin-left: -8px;color: #222e56;}
.briardtvcol.video h2{margin:5px 0 15px;padding:4px 0px 0px 60px;font-size:40px;font-size:4.0rem;font-weight:400;color:#bc7b4f;line-height:1.1;background: url(../images/picto-videos.png) left top no-repeat;}

.aside .briardtv{margin:20px 0 15px;padding:20px 70px 10px 0;font-family: Georgia;font-size:40px;font-size:4.0rem;font-weight:400;color:#bc7b4f;line-height:1.1;text-transform: uppercase;letter-spacing: -1px;border-bottom:1px solid #bc7b4f;background: url(../images/picto-briard-tv.png) right center no-repeat;}
.aside .briardtv span{font-family: Chonburi, cursive;color: #222e56;}
.aside a.esp{display:block;margin:35px 0 0;min-width: 150px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#222e56;text-align:center;text-transform:uppercase;border:1px solid #8289a0;transition: all 0.1s ease 0s;}
.aside a.esp:hover{color:#bc7b4f;border:1px solid #bc7b4f;background:transparent;}


/* Revue de presse */
.page-template-page-revue-de-presse h2{color: #bd7c50;}

/* Newsletter */
.page-template-page-newsletter-main h2{color: #bd7c50;}
body.page-template-page-newsletter .news{display:inline-block;float:left;width:50%;}
body.page-template-page-newsletter .news.newsL {padding:20px 40px 0 0;}
body.page-template-page-newsletter .news.newsR {padding:20px 0 0 40px;}
body.page-template-page-newsletter .news h2{margin:0 0px 0 0;padding:10px 0 10px 90px;border-bottom:6px solid #bc7c50;font-size:22px;font-size:2.2rem;line-height:1.2;text-transform:uppercase;}
body.page-template-page-newsletter .news.newsL h2{background: url(../images/picto-droit-public-b.png) 0 0 no-repeat;}
body.page-template-page-newsletter .news.newsR h2{background: url(../images/picto-droit-prive-et-penal-b.png) 0 0 no-repeat;}
body.page-template-page-newsletter-banque .contentbox h2{margin:0 auto;padding:80px 0 10px 0px;text-align:center;/*border-bottom:6px solid #bc7c50;*/font-size:22px;font-size:2.2rem;line-height:1.2;text-transform:uppercase;background: url(../images/picto-droit-prive-et-penal-b.png) center top no-repeat;}
body.page-template-page-newsletter-banque .news{border-top:6px solid #bc7c50;}
body.page-template-page-newsletter-banque .news.newsL {padding:0px 40px 0 0;}
body.page-template-page-newsletter-banque .news.newsR {padding:0px 0 0 40px;}
body.page-template-page-newsletter-banque .news .newscat h3{min-height:60px;}
body.page-template-page-newsletter .news .newscat{margin:0 0 0px 0;}
body.page-template-page-newsletter .news .newscat h3{font-family: Assistant, sans-serif;border-bottom:1px solid #222e56;}
body.page-template-page-newsletter .news .newscat ul {margin: 0 0 1.5em 0;padding:0;list-style:none;}
body.page-template-page-newsletter .news .newscat ul li{margin: 0 0 1em 0;}
body.page-template-page-newsletter .news .newscat.biblio{margin:60px 0 0px 0;}
body.page-template-page-newsletter .news .newscat.biblio ul li {padding:15px 0 20px 65px;background: url(../images/picto-biblio.png) left top no-repeat;}
.tweet {float: right;margin: -35px 0 0 0;}
body.single .tweet {float: none;margin: 35px 0 0 0;}
.newsfisc {padding:20px 0px 0 0;}
.newsfisc h2{margin:0 0px 0 0;padding:10px 0 10px 90px;border-bottom:6px solid #bc7c50;font-size:22px;font-size:2.2rem;line-height:1.2;text-transform:uppercase;background: url(../images/picto-droit-fiscal-b.png) 0 0 no-repeat;}
.newsfisc .arret{display:block;margin:0 0 5px 0;font-family: Assistant, sans-serif;font-size: 15px;font-size: 1.5rem;font-weight: 600;line-height: 1.3;color: #bc7b4f;}
.newsfisc ul {margin: 0 0 1.5em 0;padding:0;list-style:none;}
.newsfisc ul li{margin: 1em 0 1em 0;}
.news.newscontrats {float:none;width:100%;padding:20px 0px 0 0;}
.news.newscontrats h2{background: url(../images/picto-droit-public-b.png) 0 0 no-repeat;}
.news.newscontrats .newscat h3{margin:20px 0 20px 0;font-size:20px;font-size:2.0rem;font-weight:600;line-height:1.3;}
.arret{display:block;margin:0 0 10px 0;font-family: Assistant, sans-serif;font-size: 25px;font-size: 2.5rem;font-weight: 600;line-height: 1.3;color: #bc7b4f;}

/* SEARCH */
body.search .entry-title{margin:30px 0 0 0;}
body.search .entry-title a{color:#222e56;}
body.search .entry-title a:hover{color:#bd7c50;}


/* PLAN */
ul.plan {margin:0;}
ul.plan li a{color:#222e56;transition: all 0.1s ease 0s;}
ul.plan li a:hover{color:#bc7b4f;}


.cnt-comp{float:left;width:67%;min-height:450px;margin:10px 0 0 0;padding:0 3.5% 0 0;border-right:1px solid #bc7b4f;}
.cnt-comp h3{margin:0 0 25px 0;font-family:Assistant, sans-serif;font-size:25px;font-size:2.5rem;font-weight:400;line-height:1.3;}
.cnt-comp h4{margin:0 0 5px 0;padding:10px 0 0 0;font-family:Assistant, sans-serif;font-size:25px;font-size:2.5rem;font-weight:600;line-height:1.3;color:#bc7b4f;}
.cnt-comp h4 a{color:#bc7b4f;}
.cnt-comp p a.esp{display:block;margin:0px 0 30px 0;max-width:150px;padding:8px 0 10px 0;font-size:14px;font-size:1.4rem;font-weight:600;color:#222e56;text-align:center;text-transform:uppercase;border:1px solid #222e56;transition: all 0.1s ease 0s;}
.cnt-comp p a.esp:hover{color:#fff;background:#222e56;}
.post-33 .cnt-comp p a.esp,
.page-id-15 .cnt-comp p a.esp,
.page-id-9 .cnt-comp p a.esp{max-width:none;}

.aside{float:right;width:32%;margin:10px 0 0 0;padding:0 0 0 2.5%;}
.aside .menu-page ul{margin:0 0 0 0;padding:0;list-style:none;}
.aside .menu-page ul li{margin:0 0 -1px 0;border-bottom:1px solid #222e56;}
.aside .menu-page ul li a{display:block;padding:14px 0 14px 0;font-size:20px;font-size:2.0rem;font-weight:600;line-height: 1.1;color:#222e56;text-transform:uppercase;}
.aside .menu-page ul ul{padding:0 0 25px 0;border-top:1px solid #222e56;}
.aside .menu-page ul ul li{padding:0 0 0 10px;}
.aside .menu-page ul ul li:last-child{border-bottom:0;}
.aside .menu-page ul ul li a{text-transform:none;}
.aside .menu-page ul li a:hover,
.aside .menu-page ul li.current_page_item a{color:#bc7b4f;}
.aside .menu-page ul li.current_page_item ul li a{color:#222e56;}
.aside .menu-page ul li.current_page_item ul li a:hover{color:#bc7b4f;}
.aside .menu-page ul ul ul li{padding:0 0 0 20px;}

.aside h2{/*color:#bc7b4f;*/}
.aside ul{margin:0 0 0 0;padding:0 0 0 0;list-style:none;}
.aside ul li{margin:0 0 0 0;padding:0 0 0 0;}
.aside ul li a{display:block;padding:5px 0 3px 0;font-family:Assistant, sans-serif;font-size:20px;font-size:2.0rem;font-weight:600;line-height:1.3;color:#222e56;text-transform:uppercase;}
.aside ul li a:hover{color:#bc7b4f;}
.aside ul li.current-cat a{color:#bc7b4f;}

/* SHOW HIDE */
.sh-link{clear:both;display:block;padding:5px 5px 10px 0;}
.sh-link a{display:block;font-size:22px;font-size: 2.2rem;font-weight:600;line-height:1.3;color:#000;text-decoration:none;outline:none;}
.sh-link a span{display:inline-block;max-width:94%;}
.sh-link.sh-hide a:before {display: inline-block;margin: 2px 2px 0 -4px;font: 24px/1 Genericons;text-decoration: inherit;vertical-align:top;color: #bc7b4f;content: "\f431";font-size: 24px;font-size: 2.4rem;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
.sh-link.sh-hide a {font-size: 21px;font-size: 2.1rem;font-weight:600;color: #4d4d4d;transition: all 0.1s ease 0s;}
.sh-link.sh-hide a:hover{color: #bc7b4f;}
.sh-link.sh-show a:before {display: inline-block;margin: 2px 2px 0 -4px;font: 24px/1 Genericons;text-decoration: inherit;vertical-align: top;color: #4d4d4d;content: "\f431";font-size: 24px;font-size: 2.4rem;}
.sh-link.sh-show a {font-size: 21px;font-size: 2.1rem;font-weight:600;color: #bc7b4f;}
.sh-content{padding:0px 0 15px 0;font-size:19px;font-size:1.9rem;color:#4d4d4d;}
.entry-content .sh-content ul li,ol li {padding:0 0 15px 0;}
.sh-content p{margin:0 0 15px 0;}

/* FOOTER */
.footermenu{content: "";display: table;table-layout: fixed;width:100%;margin:0 auto;text-align:center;background:#fff url(../images/footer-nav-bg.jpg) top center no-repeat;}
.footermenu .colonne{min-height:180px;margin;56px 0 42px 0;background:url(../images/footer-colonne.png) center center no-repeat;}
.footermenu .footer-navigation{float:none;content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;height:80px;margin:0 auto;padding:0 40px 0 40px;}
.footermenu .footer-navigation ul{margin:0;padding:0;}
.footermenu .footer-navigation li{float:none;display:inline-block;border-right:4px solid #d7d7d7;text-transform:uppercase;}
.footermenu .footer-navigation li a{padding:4px 15px 6px 15px;font-size:14px;font-size:1.4rem;color:#d7d7d7 !important;}
.footermenu .footer-navigation li:hover > a,
.footermenu .footer-navigation li.focus > a {color:#bc7b4f !important;}

.footersection{content: "";display: table;table-layout: fixed;width:100%;max-width:1200px;margin:0 auto;}

.footercontact{content: "";display: table;table-layout: fixed;width:100%;margin:0 auto;padding:35px 40px 0px 40px;background:#fff;}
.footercontact #text-4{float:left;width:64%;}
.footercontact #custom_html-2{float:left;width:64%;}
.footercontact #text-4 p{margin:0;}
.footercontact #text-5{position:relative;float:right;width:35%;padding:5px 0 0 15px;}
.footercontact #text-5 p{margin:0 0 10px 0;font-size:21px;font-size:2.1rem;font-weight:300;line-height:1.2;color:#bc7b4f;}
.footercontact #text-5 p strong{color:#222e56;}
.footercontact #text-5 p a{color:#bc7b4f;transition: all 0.1s ease 0s;}
.footercontact #text-5 p a:hover{color:#222e56;}
.footercontact #text-5 .reserve{position:absolute;top:65px;right:0;}

/* SPECIFIK FOOTER KIMSUFI */
.footercontact #text-2{float:left;width:64%;}
.footercontact #text-2 p{margin:0;}
.footercontact #text-3{position:relative;float:right;width:35%;padding:5px 0 0 15px;}
.footercontact #text-3 p{margin:0 0 10px 0;font-size:21px;font-size:2.1rem;font-weight:300;line-height:1.2;color:#bc7b4f;}
.footercontact #text-3 p strong{color:#222e56;}
.footercontact #text-3 p a{color:#bc7b4f;transition: all 0.1s ease 0s;}
.footercontact #text-3 p a:hover{color:#222e56;}
.footercontact #text-3 .reserve{position:absolute;top:65px;right:0;}
/* END SPECIFIK FOOTER KIMSUFI */


.footerinfo{content: "";display: table;table-layout: fixed;width:100%;margin:0 auto;padding:0 0 30px 0;}
.footerinfo .social-navigation{float:left;width:20%;padding:0 0 0 35px;}
.footerinfo .site-info{float:left;width:44%;margin:13px 0 0 0;font-size:12px;font-size:1.2rem;font-weight:300;line-height:1.2;color:#222e56;text-align: center;}
.footerinfo .site-info a{color:#222e56;}
.footerinfo .site-info a:hover{color: #bc7b4f;}
.footerinfo .extra-navigation{float:left;width:34%;display:block;margin:13px 0 0 0;}
.footerinfo .extra-navigation ul{margin:0;padding:0;list-style:none;}
.footerinfo .extra-navigation ul li{margin:0;padding:0;display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;}
.footerinfo .extra-navigation ul li a{display:block;padding:2px 2px 2px 17px;color:#222e56;text-decoration:none;text-transform:uppercase;transition: all 0.1s ease 0s;}
.footerinfo .extra-navigation ul li.reserve-militaire a{display:block;width:115px;height:100px;padding:2px 2px 2px 17px;background:url(../images/reserve-militaire.png) 0 0 no-repeat;cursor:default;}
.footerinfo .extra-navigation ul li a:hover{color: #bc7b4f;}
.footerinfo .extra-navigation ul li.current-lang {}
.footerinfo .extra-navigation ul li.current-lang a{color: #bc7b4f;}
.footerinfo .extra-navigation ul li.current-lang a:hover{color: #bc7b4f;}

/* Social Navigation */
.site-header .main-navigation + .social-navigation {margin-top: 1.75em;}
.site-footer .social-navigation {margin-bottom: 1.75em;}
.social-navigation ul {list-style: none;margin: 8px 0 0 0;padding:0;}
.social-navigation li {float: left;margin: 0 0.4375em 0 0;}
.social-navigation a {color: #1a1a1a;display: block;height: 30px;position: relative;width: 20px;}
.social-navigation a:before {content: "\f415";height: 33px;line-height: 33px;text-align: center;width: 33px;}
.social-navigation a:hover:before,
.social-navigation a:focus:before {color: #007acc;}
.social-navigation a[href*="linkedin.com"]:before {content: "\f208";}
/*.social-navigation a[href*="twitter.com"]:before {content: "\f202";}*/
.social-navigation a[href*="twitter.com"]:before {content: "";background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' fill='none'/%3E%3Cpath d='M17.9686 14.1623L26.7065 4H24.6358L17.0488 12.8238L10.9891 4H4L13.1634 17.3432L4 28H6.07069L14.0827 18.6817L20.4822 28H27.4714L17.9681 14.1623H17.9686ZM15.1326 17.4607L14.2041 16.132L6.81679 5.55961H9.99723L15.9589 14.0919L16.8873 15.4206L24.6368 26.5113H21.4564L15.1326 17.4612V17.4607Z' fill='black'/%3E%3C/svg%3E%0A");background-position: 7px 6px;/*content: "\f202";*/}
.social-navigation a[href*="youtube.com"]:before {content: "\f213";}


/* EU Cookie law */
.cookie-notice-container {padding:60px;}
#cookie-notice {font-size:16px;line-height: 30px;}
.pea_cook_wrapper.pea_cook_bottomright {bottom: 0; height: auto;margin-left: 5%;right: 3%;width: 84%;padding: 15px;}


/*MEDIA QUERIES */
@media (max-width: 1200px) {
	.competences-links ul li {margin: 0 5px;max-width: 130px;min-width: 130px;}
}
@media (max-width: 1199px) {
	.competences-links ul li {margin: 0 5px;max-width: 130px;min-width: 130px;}
	.headbox .menu-comp ul li {max-width: 170px;min-width: 170px;}
	.headbox .menu-comp li a {font-size: 1.5rem;}
	.footerinfo .social-navigation{width:10%;}
	.footerinfo .site-info{width:36%;}
	.footerinfo .extra-navigation{width:52%;}
}

@media (max-width: 950px) {	
	.headsection {position:relative;}
	.site-branding { width: 95%;}
	.searchhead{position:absolute;float:none;right:55px;top:17px;margin:0px 0 0 0;width: 20%;height:30px;border-bottom:none;}
	.searchhead .search-toggle:before {opacity: 0.5;color:#bc7b4f;content: "\f400";font-size:26px;margin:0 0 0 -2px;-ms-transform: rotate(85deg);-webkit-transform: rotate(85deg);-moz-transform: rotate(85deg);-o-transform: rotate(85deg);transform: rotate(85deg);transition: all 0.1s ease 0s;}
	.searchhead .search-box-wrapper {display:block;width:85%;}
	.searchhead .search-box-wrapper.hide{display:none;}
	.footercontact #text-3 .reserve{position:relative;top:0;}
}

@media (max-width: 900px) {	
	.site-header .section-overlay {height: 142px;min-height: 142px;}	
	body.home .site-header .section-overlay {height: 143px;min-height: 143px;}
	.headsection {position:relative;background:none;min-height:142px;padding: 0 20px;}
	.site-branding .site-title {margin: 33px 0 42px 0;}
	.main-navigation a {padding: 0px 10px 4px 11px;font-size: 15px;font-size: 1.5rem;}
	.main-navigation ul ul {top: 27px;}
	
}

@media (max-width: 799px) {	
	.prehead {display: block;padding: 0 20px 0 15px;height:30px;}
	.social-navigation ul {margin: 0;}
	.social-navigation a::before {height: 30px;line-height: 30px;width: 30px;}
	.prehead .languages .widget_polylang {margin: 2px 10px 0 0;}	
	.prehead .languages .widget_polylang ul li {font-size: 1.2rem;}
	.prehead .headextra-navigation {margin: 2px 0 0;}
	.prehead .headextra-navigation ul li {font-size: 1.2rem;}
	
	.menu-toggle, .main-navigation.toggled ul {display: none;}
	.contentsection .box {height:100%;padding:20px 27px 32px 17px;font-size:26px;font-size:2.6rem;max-width: 51.8%;width: 51.8%;}
	.contentsection .box a strong{display:block;}
	.contentsection .box a strong.lire{position: relative;padding: 0 0 0 0;}
	.contentsection .box a span{position: relative;padding: 10px 0 0 0;right: auto;bottom: auto;display:block;font-size:13px;font-size:1.3rem;}
	.contentsection .slider-arrow--right {bottom:20%;}
	.contentsection .slider-arrow--left {bottom: 20%;}
	.contentsection .slider-nav {bottom: 15%;}
	
	.txtslide h2 {font-size: 3.2vw;}
	.actu-bloc p .type,
	.actu-bloc p .date{font-size:14px;font-size:1.4rem;}
	.actu-bloc figure.act img {min-height: 115px;}
	
	
	.pres-cnt h2 {margin:20px 0 20px 0;font-size: 3.4rem;}
	.pres-cnt p{float:none;width:100%;min-height:0;margin:0;padding:0 0px 20px 0;border-right:none;font-size:19px;font-size:1.9rem;line-height:1.3;}
	.pres-visu{float:none;margin:0 auto;width:100%;min-height:0;text-align:center;}
	.metiers-txt h2 {margin:20px 0 20px 0;font-size: 3.4rem;}
	.metiers-txt p {float:none;width:100%;min-height:0;margin:0;padding:0 0px 20px 0;border-right:none;font-size:19px;font-size:1.9rem;line-height:1.3;}
	.metiers-links {float:none;margin:0 auto;width:100%;min-height:0;background:none;}
	.competences-txt h2 {margin:20px 0 20px 0;font-size: 3.4rem;}
	.competences-txt p {float:none;width:100%;min-height:0;margin:0;padding:0 0px 20px 0;border-left:none;font-size:19px;font-size:1.9rem;line-height:1.3;}
	.competences-txt p a.esp {float:none;}
	.competences-links {float:none;margin:0 auto;width:100%;min-height:0;background:none;}
	.actubox {margin: 0 0 25px;}
	.actubox .actutitre {font-size:30px;font-size: 3.0rem;line-height:1.1;}
	.footercontact #text-3 p {font-size:17px;font-size: 1.7rem;}
	.contentbox h1 {font-size:32px;font-size: 3.2rem;}
	.cnt-comp {float: none;width: 100%; min-height:0;margin: 10px 0 30px 0;padding: 0 0 20px 0;border-right: none;border-bottom: 1px solid #bc7b4f;}
	body.page-template-page-actualites .cnt-comp,
	body.archive .cnt-comp{ border-bottom: none;}
	.aside {float: none;margin: 10px 0 0;padding: 0 0 0 0;width: 100%;}
	.aside .menu-page ul li {border-bottom:none;}
	.aside .menu-page ul ul {border-top:none;}
	.equipe-box li {width: 223px;}
	.fiche {padding:33px 20px 40px 20px;}
	.fiche .fiche-head a.email {font-size: 15px;font-size: 1.5rem;}
	.fiche .fiche-content h1 {font-size: 32px;font-size: 3.2rem;}
	.contentbox .fiche p {font-size: 15px;font-size: 1.5rem;}
	.fiche .fiche-content ul {font-size: 15px;font-size: 1.5rem;}
	body.page-template-page-competences .contentbox .aside h3 { border-bottom:none;}
	.col50 {display: block;float: none;padding: 0 0px 0 0;width: 100%;}
	.col33{display:block;width:100%;float:none;padding:0 0px 0 0;}
}

@media (max-width: 767px) {	
	body.home .site-header {min-height: 280px;}
	body.home .site-header .section-overlay {height: 122px;min-height: 122px;}													
	.headsection {min-height:120px;}
	.site-branding .site-title{margin:20px 0 5px 0;}
	.site-branding .site-description{clear:both;margin:5px 0 0 0px;font-size:13px;font-size:1.3rem;}
	.contentsection .page {padding: 0 20px;}
	.menu-toggle, .main-navigation.toggled ul {display: block;}
	.menu-toggle{position:absolute;right:10px;top:17px;z-index:1;height:30px;width:30px;overflow: hidden;margin: 0;padding: 0;border: 0 none;background:transparent;}
	.menu-toggle:before {text-indent:0px;content: "\f419";position: relative;width: 30px;height: 30px;display: inline-block;margin: 2px 2px 0 -4px;font: 22px/1 Genericons;text-decoration: inherit;vertical-align: top;color: #bc7b4f;}
	.nav-menu{position:absolute;left:0;top:120px;width:100%;z-index:100;display:block;background:#d7d7d7;}
	.main-navigation ul  {display: none;background:#d7d7d7;}
	.main-navigation li {float: none;display:block;border-right: none;border-bottom: 1px solid #cdcdcd;}
	.main-navigation li a{padding: 10px 15px 8px 15px;}
	.main-navigation li:after{position:absolute;right:10px;top:10px;display: inline-block;margin: 0px 2px 0 -4px;font: 24px/1 Genericons;text-decoration: inherit;vertical-align:top;color: #bc7b4f;content: "\f431";font-size: 24px;font-size: 2.4rem;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
	.main-navigation li:hover:after{color: #222e56;}
	.main-navigation li a:hover{color:#222e56;}
	body.home .main-navigation li a:hover{color:#222e56 !important;}
	.menu-toggle ul ul, .main-navigation.toggled ul ul {display:none;}
	.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {color: #222e56;}
	.contentsection .slides{background: #bc7b4f;}
	.contentsection .box {position:relative;max-width: 100%;width: 100%;text-align: center;}
	.contentsection .box {font-size: 2.2rem;}
	.contentsection .slider-arrow--left {top: 25%;}
	.contentsection .slider-arrow--right {top: 25%;}
	.contentsection .slider-nav {bottom: 8%;}
	.nextsection a {width: 32px;height: 32px;}
	.nextsection a::after {font-size: 20px;height: 30px;line-height: 30px;width: 30px;}
	.contentsection .nextsection {bottom: -20px;}
	.slick-dotted.slick-slider {margin-bottom:0 !important;}
	.txtslide {width: 100%;transform: translate(-50%);padding: 15px;font-size: 18px;font-size: 2.8rem;}
	.txtslide h2{font-size: 18px;font-size: 1.8rem;}
	
	.actu-bloc {flex-basis: 50%;}
	
	
	.pres-cnt h2 {padding:0 35px 0 0;font-size: 28px;font-size: 2.8rem;background-size: 30px 30px;}
	.pres-cnt p{font-size:15px;font-size:1.5rem;line-height:1.3;}
	.pres-cnt p a.esp { font-size: 1.2rem;max-width: 140px;}
	.metierssection .metiers {padding: 0 20px;}
	.metiers-txt h2 {margin: 20px 0 10px 0;font-size: 28px;font-size: 2.8rem;background: url(../images/metiers-titre-bg-mob.png) right center no-repeat;background-size: 30px 30px;}
	.metiers-txt p:first-of-type {padding:50px 0 0 0;background: url(../images/metiers-titre-bg1-mob.png) center top no-repeat;}
	.metiers-txt p {font-size:15px;font-size:1.5rem;line-height:1.3;}
	.metiers-txt p a.esp { font-size: 1.2rem;max-width: 140px;}
	.competencessection .competences {padding: 0 20px;}
	.competences-txt h2 {padding:0 35px 0 0;font-size: 28px;font-size: 2.8rem;background-size: 30px 30px;}
	.competences-txt p {font-size:15px;font-size:1.5rem;line-height:1.3;}
	.competences-txt p a.esp { font-size: 1.2rem;max-width: 140px;min-width:0;}
	.actusection .actu {padding: 150px 20px 0 20px;background:#fff url(../images/a-la-une-bg-mob.png) center 45px no-repeat;}
	body.page-id-103 .actusection .actu{background:#fff url(../images/a-la-une-bg-mob-en.png) center 45px no-repeat;}
	body.page-id-2033 .actusection .actu{background:#fff url(../images/a-la-une-bg-mob-ru.png) center 25px no-repeat;}
	.actubox .actutop .cat{font-size:16px;font-size:1.6rem;}
	.actubox .actutop .dat{font-size:13px;font-size:1.3rem;}
	.actubox .actutitre{margin:7px 0 0 0;font-size:26px;font-size:2.6rem;}
	.actubox a.esp{margin:10px 0 0;max-width:140px;min-width: 140px;padding: 4px 0 5px;}
	.contentbox { padding: 0 20px 100px;}
	.contentbox h1 {background-size: 30px 44px;}
	body.page-template-page-competences .post-35 .contentbox h1,
	body.page-template-page-competences .post-37 .contentbox h1,
	body.page-template-page-competences .post-39 .contentbox h1,
	body.page-template-page-competences .post-41 .contentbox h1,
	body.page-template-page-competences .post-43 .contentbox h1,
	body.page-template-page-competences .post-128 .contentbox h1{background-size: 60px auto;}
	.news{display:inline-block;float:none;width:100%;}
	.news.newsL {padding:20px 0px 0 0;}
	.news.newsR {padding:20px 0 0 0px;}
	.footermenu .footer-navigation {padding: 0 20px;}
	.footermenu .footer-navigation ul {display:block;margin:0 auto;}
	.footermenu .footer-navigation li:last-child {border-right: none;}
	.footercontact { padding: 35px 20px 0;}
	.footercontact #text-2,
	.footercontact #custom_html-2{float: none; width: 100%;}
	.footercontact #text-3{float: none;padding: 5px 0 0 0px;width: 100%;}
	.site-footer .social-navigation {margin: 10px 0 5px 0;}
	.footerinfo .social-navigation { float: none; padding: 0 0 0 0px;width:100%;text-align: center;}
	.social-navigation li {float: none;display:inline-block;}
	.footerinfo .site-info {width: 100%;margin:0 0 0;}
	.footerinfo .extra-navigation {display: block;float: none;margin: 13px 0 10px 0;width: 100%;text-align: center;}
}
@media (max-width: 479px) {	
	.prehead .headextra-navigation {display:none;}
	.site-branding .site-description{font-size:12px;font-size:1.2rem;}
	.searchhead {width:25%;}
	.contentsection .slider-arrow--right {right: 10px;}
	.contentsection .slider-arrow--left {left: 10px;}
	
	.actu-bloc {flex-basis: 100%;}
	
	.competences-links ul li{display:inline-block;min-width:110px;margin:0 10px 0 10px;}
	.competences-links li a{font-size:15px;font-size:1.5rem;}
	.headbox .entry-title, .headbox .parent-title {margin: 25px 20px 15px;font-size:28px;font-size:2.8rem;background-size: 30px 30px;}
	.contentbox h1 {padding: 20px 60px 10px 0;font-size:24px;font-size:2.4rem;}
	body.page-template-page-competences .contentbox h3 {font-size:20px;font-size: 2.0rem;}
	body.page-template-page-competences .contentbox h4 {font-size:19px;font-size: 1.9rem;}
	.sh-link.sh-hide a {font-size: 19px;font-size: 1.9rem;}
	.sh-link.sh-show a {font-size: 19px;font-size: 1.9rem;}
	.sh-link a span {max-width: 90%;}
	.contentbox p {font-size: 16px;font-size: 1.6rem;}
	.headbox .menu-comp ul li {max-width: 135px;min-width: 135px;min-height: 160px;}
	.headbox .menu-comp li a {min-height: 160px;font-size: 1.2rem;}
	.cnt-comp h3 {font-size: 20px;font-size: 2rem;}
	.cnt-comp h4 {font-size: 18px;font-size: 1.8rem;}
	.equipe-box li {width:140px;height: 200px;}
	.equipe-box li a {min-height:200px;}
	.equipe-box li a span {padding: 25px 10px 0 15px;font-size:18px;font-size: 1.8rem;}
	.equipe-box li a:hover span,
	.equipe-box li a:focus span{transform: translateY(-106px);}
	.fiche {height:210%;}
	.fiche .fiche-head {display: block;width: 100%;}
	.fiche .fiche-head a.esp { margin: 20px 0 30px;}
	.fiche .fiche-content {display: block;padding: 0 0 0 0px;width: 100%;}
	.avocats h3, .professionnels h3, .administratif h3 {font-size: 23px;font-size: 2.3rem;}
	.footermenu .footer-navigation {padding: 0 0px;}
	.footerinfo .extra-navigation ul li.reserve-militaire a{width:50px;height:43px;background-size:100% auto;}
	.cookie-notice-container {padding:15px;}
	#cookie-notice {font-size:14px;line-height: 22px;}
}
	
@media (max-width: 320px) {	
	li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 0;
	}
	.footercontact #text-3 .reserve img{max-width:80%;}
}