/*
Theme Name: ParlonsRH
Theme URI: https://www.we-do-it.fr
Text Domain: parlonsrh
Author: WDIB
Author URI: https://www.we-do-it.fr
Description: Parlons RH
Requires at least: WordPress 5.0
Version: 1.0

Thin 100
Extra-light 200
Light 300
Regular 400
Medium 500
Semi-bold 600
Bold 700
Extra-bold 800
Black 900
*/
* {font-family: 'Montserrat', sans-serif;}
.form-control:focus,.accordion-button:focus,.accordion-button:not(.collapsed) {box-shadow:none;}
.atc:hover {cursor:pointer;}
body {overflow-x: hidden;}
#page #teaser {padding:7rem 0;}
iframe {max-width: 100%;}
.translate-bottom {transform: translate(0%,25%);}
.bg-gradient-blue {background: transparent linear-gradient(240deg, #7388C7 0%, #3A4464 100%) 0% 0% no-repeat padding-box;}
.bg-gradient-blue h3,.bg-gradient-blue .desc,.bg-gradient-blue .desc * {color:#FFF;}
.btn.btn-primary,.plezi-submit-btn,.wp-block-button.is-style-fill a.wp-block-button__link,.no-bg #mc-embedded-subscribe {font-size:.8125rem!important;line-height:4rem!important;height:4rem!important;padding:0 2.5rem!important;text-align:center;min-width:18rem;font-weight:700!important;background: transparent linear-gradient(258deg, #60B438 0%, #4F982C 100%) 0% 0% no-repeat padding-box!important;border:2px solid #60B438!important;border-radius: 60px!important;}
.btn.btn-primary a {font-weight:700;text-decoration:none!important;}
.btn.btn-primary:hover,.plezi-submit-btn:hover,.no-bg #mc-embedded-subscribe:hover {background:#FFF!important;color:#60B438!important;}
.btn.btn-primary:hover a {color:#60B438!important;}
.plezi-submit-btn {text-transform:uppercase;width:auto!important;padding:0 2.5rem!important;}
.plezi-form-field {margin:0 10rem 1rem;}
.plezi-form-field label {font-size:1.25rem!important;color:#212529;font-weight:600;}
.plezi-form-field label.checkbox {font-weight:400;font-size:1rem;}
.plezi-form-field input,.plezi-form-field textarea,.plezi-form-field select {font-size:1rem!important;}
.btn.btn-secondary,.bg-theme #mc-embedded-subscribe {text-transform:uppercase;font-size:.625rem!important;line-height:3.125rem!important;font-weight:700!important;padding:0 2rem!important;background:none!important;border:2px solid #FFF!important;border-radius:3.75rem!important;height:auto!important;}
.bg-blue {background-color:#56A6D5;}
.bg-pink {background-color:#CB4582;}
.bg-red {background-color:#E84639;}
.bg-violet {background-color:#7388C7;}
.bg-orange {background-color:#FF6503;}
.bg-green {background-color:#519B2E;}
.bg-white {background-color:#FFF;}
.bg-gris {background-color:#F8F9FC;}
.color-white {color:#FFF;}
.stickers {border-radius:0 0 2rem 0;width:13.75rem;height:13.75rem;text-align:center;font-size:.8125rem;line-height:1.125rem;color:#FFF;z-index: 2;padding: 1rem;}
.stickers strong {font-size:3rem;line-height:4.5rem;}
.sociaux li {padding-top:0;}
.sociaux li:first-child {padding-left:0;}
.sociaux i {font-size: 2rem;}
.sociaux i:before {margin:0;}
.embed-container {border-radius: 2rem 0px;position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;}
.embed-container iframe,.embed-container object,.embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.slick-arrow {top: initial;left: initial;bottom: -2.5rem;width:2.25rem;height:2.25rem;z-index:10;}
.slick-dots li {width:.625rem;height:.625rem;}
.slick-dots li button {width:.625rem;height:.625rem;background-color:transparent;border-style: solid;border-width:1px;border-radius:100%;}
.slick-dots li button:before {display:none;}
#slider_media .slick-arrow {bottom:-5.5rem;}
.slick-slide img {height:auto;max-width:100%;}
.slick-prev {right: 13rem;}
.slick-next {right: 8.75rem;}
.slick-prev:before,.slick-next:before {margin:0;opacity:1;width:2.25rem;height:2.25rem;line-height:2.25rem;font-size:.75rem;text-align:center;color:#FFF;background-color:#7388C7;border-radius:100%;font-family: "parlonsrh";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity:.5;}
.slick-prev:before {content:'\e801';}
.slick-next:before {content:'\e800';}
.header .navbar {margin-top: 2rem;}
.header #logo img {width: 10.875rem;margin-top: 3rem;height:auto;}
.header > .container {z-index: 2;position: relative;}
.header > svg {top:0;width:62vw;height:auto;z-index:1;}
.header > svg .a {fill:#7388C7;}
.header .navbar-nav li {padding:0 0 0 2.25rem;width:100%;white-space: nowrap;}
.header .navbar-nav li:first-child {padding-left:0;}
.header .nav-link {color:#FFF;font-size:.8125rem;line-height:1rem;font-weight:400;text-transform:uppercase;line-height:2.5rem;padding:0!important;}
.header .nav-link.active {font-weight:600;border-bottom:1px solid #FFF;}
.header .btn-secondary {background:none;border:none!important;padding:0;}
.header .btn-secondary .nav-link {border: 1px solid #FFFFFF;border-radius:3.125rem;line-height:calc(2.5rem - 2px);background:none;padding:0 2.5rem!important;}
.header .btn-secondary .nav-link:hover {background:#FFF;color:inherit;}
.header .dropdown-menu {padding:1.625rem 2.75rem;border:none;min-width: 20rem;max-width: 100vw;}
.header .dropdown-menu .dropdown-item {padding:0;background-color:transparent;text-transform:uppercase;font-size:.8125rem;line-height:1rem;white-space: normal;}
.header .dropdown-menu .dropdown-item.rond {position:relative;}
.header .dropdown-menu .dropdown-item.rond span {background-color:#000;width:.5625rem;height:.5625rem;display: block;border-radius: 100%;position:absolute;top:calc(50% - 0.5625rem/2);left:-1rem;}
.dropdown-item.active, .dropdown-item:active,.dropdown-item:focus, .dropdown-item:hover {background:none;color:#212529;font-weight:700;}
.header .dropdown-menu .dropdown-item:not(:last-child)	{margin-bottom:.75rem;}
#teaser h1,#teaser .h1 {margin-left:5.75rem;font-size:4.5625rem;line-height:5.1875rem;font-weight:100;}
#teaser h1 strong,#teaser .h1 strong {display:block;font-size:5.8125rem;line-heigt:6.4375rem;font-weight:700;margin-top: 1rem;-moz-transform: rotate(355deg);-webkit-transform: rotate(355deg);-o-transform: rotate(355deg);-ms-transform: rotate(355deg);transform: rotate(355deg);}
h2,.h2 {font-size:1rem;line-height:1rem;font-weight:700;}
h3,.h3 {margin-bottom: 5rem;margin-top: 2rem;font-weight:200;font-size:3.125rem;line-height:3.75rem;-moz-transform: rotate(355deg);-webkit-transform: rotate(355deg);-o-transform: rotate(355deg);-ms-transform: rotate(355deg);transform: rotate(355deg);}
h3 strong,.h3 strong {font-weight:600;}
.slider_clients .slick-list {padding-right: 15%;}
#slider_media .slick-list {padding-right: 25%;}
.home .case_studies {margin:7.375rem 7.375rem 0;}
.home .case_studies .card {background:#F8F9FC;box-shadow: 0px 13px 56px #0000001A;border-radius:2rem 0px;}
.home .case_studies .card-img-top {width:10rem;}
.home .case_studies .card-title {color:#394148;font-size:2.5rem;font-weight:200;margin-top:6.5rem;margin-bottom:1.25rem;}
.home .case_studies h5 {color:#3A4146;font-size:.8125rem;line-height:1rem;font-weight:600;}
.home .case_studies .list-group-item {font-size:.8125rem;line-height:1.25rem;position:relative;padding:0;margin:1rem 0;}
.home .case_studies .list-group-item i {background-color:#56A6D5;position:absolute;top:-1rem;left:calc(50% - .375rem/2);content:'';display:block;width:.375rem;height:.375rem;border-radius:100%;}
.home .case_studies .card-footer {padding:2rem;color:#FFF;border-radius: 2rem 0px;}
.home .case_studies .card-footer h5,.home .case_studies .card-footer .list-group-item {color:#FFF;}
.home #case {padding:15rem 0 6.35rem;}
.home #case .btn-primary {margin-top:6rem;}
.home #media {padding:14.5rem 0 0;background:#F8F9FC;border-radius:6.25rem 0 0 0;}
.home #media .slick-slide {margin: 0 1rem;padding-top:1rem;padding-bottom:1rem;}
.home #media .slick-list {margin: 0 -1rem;}
.home #media .card {border-radius:2rem 0 2rem 0;box-shadow:0 0 1rem #00000029;overflow: hidden;}
.home #media .card-header {color:#56A6D5;font-size:.625rem;line-height:.875rem;font-weight:600;}
.home #media .card-title {margin:0 0 1rem;color:#394148;font-weight:600;font-size:1rem;line-height:1.5rem;}
.home #media .card-title a {color:#394148;text-decoration: none;}
.home #media .card-text {color:#3A4146;font-size:.8125rem;line-height:1.25rem;}
.home #media .card-footer {min-height:4.7rem;padding:0 1.5rem;color:#FFFFFF;text-transform:uppercase;font-weight:200;font-size:.625rem;line-height:.875rem;}
.home #media .card-footer i {font-size:1.25rem;margin-right:1.25rem;}
.home #media .card-footer i:before {margin:0;}
.home #media .card-footer strong {margin-left:.25rem;font-weight:600;}
.home #media .icon-post {position:absolute;font-size: 8.3rem;left: -8.3rem;bottom: -3rem;color:#51b3d1;opacity:.5;}
#stickers_bottom .stickers {transform: translate(50%,-50%)!important;border-radius:0 0 0 2rem!important;z-index:2;}
.home #media #stickers_bottom .stickers {border-radius:0 0 0 2rem!important;z-index:2;transform: translate(50%,50%)!important;}
@media (min-width: 1800px) {#page-content #actus > img {width: 33.5vw;margin-top: -4vw;}}
@media (min-width: 2000px) {#page-content #actus > img {width: 30vw;margin-top: -6vw;}}
#page-content h2,#page-content .desc,#page-content .btn {margin-left:7.375rem;}
#page-content .desc {color:#74797C;margin-bottom: 5rem;}
#page-content #contact > img {margin-top: -8vw;}
#page-content #contact h2 {color:#96D8FF;}
#page-content #actus h2 {color:#56A6D5;}
#page-content #contact {padding:13rem 0;}
#page-content #contact .stickers {margin-top: -13rem;margin-left: 7.375rem;}
#page-content #contact .icon-comment {position: absolute;font-size: 8.3rem;top:15%;right:0;color:#56a6d5;opacity:.5;-moz-transform: rotate(9deg);-webkit-transform: rotate(9deg);-o-transform: rotate(9deg);-ms-transform: rotate(9deg);transform: rotate(9deg);}
#page-content #contact .desc,#page-content #contact .desc * {font-size:1.25rem;line-height:2.125rem;}
#page-content #contact > img {width:50vw;}
#page-content #actus {padding:11.5rem 0 14.5rem;}
#page-content #actus h3 sup {font-size:1.25rem;top:-1.5rem;}
#page-content #actus > img {top:0;left:0;position:absolute;width:38.5vw;margin-top: -6vw;}
#page-content #actus .icon-newsletter {position: absolute;right: 2.375rem;font-size: 8.3rem;top: calc(50% - 8.3rem);color:#5eb036;opacity:.5;}
.blog-footer {background-color:#3C4668;padding-top:10rem;}
.blog-footer .widget-title {margin-bottom:1rem;text-transform:uppercase;color:#56A6D5;font-size: .8125rem;line-height: 1rem;font-weight: 700;}
.blog-footer .btn a.color-white {color:#FFF;}
.blog-footer .btn {margin-left: 0!important;padding: 0;}
.blog-footer .btn-primary {margin-bottom:2.375rem;}
.blog-footer .btn-primary,.blog-footer .btn-primary a {text-decoration:none;line-height: 3.125rem;display:block;font-size: .625rem;}
.blog-footer ul {list-style:none;padding:0;}
.blog-footer li {line-height:2.25rem;}
.blog-footer a,.blog-footer p {text-decoration:none;text-transform:uppercase;font-size: .8125rem;line-height: 1.25rem;font-weight: 200;color:#FFF;}
.blog-footer a:hover {opacity:.7;}
.blog-footer .widget {margin-bottom: 1.6875rem;}
.blog-footer .sociaux {margin: 2.375rem 0;}
.blog-footer .sociaux li {padding: 0;}
.blog-footer .sociaux .atc {color:#FFF;}
.blog-footer .copy {border-top:1px solid #68A4D1;line-height:7.75rem;margin-top:7.75rem;}
.blog-footer .copy ul {margin:0;text-align: center;width:100%;padding-left:0;list-style:none;}
.blog-footer .copy li {display:inline-block;text-align:center;}
.blog-footer .copy ul li:not(:last-child)	{margin-right:6.25rem;}
.blog-footer .copy li a {text-transform:none;font-weight:400;}
.blog-footer #footer_logo {width:10rem;}
.blog-footer #footer_logo img {width:100%;height:auto;}
.blog-footer .text-transform-none {text-transform:none;}
.desc .list-group-item {padding:1.2rem 0 1.2rem 2.75rem;}
.desc .list-group-item i {width:1rem;height:1rem;left:0;top:1.75rem;border-radius: 4px;box-shadow: 0px 2px 3px #00000029;-moz-transform: rotate(355deg);-webkit-transform: rotate(355deg);-o-transform: rotate(355deg);-ms-transform: rotate(355deg);transform: rotate(355deg);}
#case .card-body,#case .card-footer {padding-left:3rem;padding-right:3rem;}
.jsonform-hasrequired {margin:5rem!important;}
.wp-block-buttons {justify-content:center;margin-top:2rem;}
.wp-block-buttons:not(.is-style-fill) .wp-block-button__link {padding-top:0;padding-bottom:0;font-size:.625rem;font-weight:600;text-transform:uppercase;background-color:transparent;border:1px solid #3B4145;color:#3B4145;line-height:2rem;}
.wp-block-buttons:not(.is-style-fill) .wp-block-button__link:hover {opacity:.7;}
/*.jsonform-hasrequired {margin-bottom:15rem!important;}*/
.page_contact .jsonform-hasrequired {margin:2rem!important;}
.page_contact .plezi-form-field {margin-left:0;margin-right:0;}
.page_contact .wp-block-columns {width:100%;}
.page_contact span.checkbox {max-height:120px;overflow:auto;}
.formulaire_contact .control-group > label {font-weight:600!important;}
.page_contact #page-content h2 {margin-left:0;margin-top:2rem;margin-bottom:1rem;}
.page_contact .ratio {width:100px;}
.page_contact .flex-grow-1 p {margin-bottom:0;}
/*BLOG*/
#page_category .card {margin-top:4.8rem;}
#page_category .article .card-img-top,#cross_posts article .card-img-top {border-radius: 3.125rem 0px;}
#page_category .article .card-title,#page_category .article .card-title a,#cross_posts .article .card-title,#cross_posts .article .card-title a {display:block;color:#212527;text-decoration:none;font-size:1.25rem;line-height:2rem;font-weight:600;margin:1.25rem 0 2rem;}
#page_category .article .card-text,#cross_posts .article .card-text {color:#74797C;font-size:1.125rem;line-height:2rem;}
#cross_posts .article .card-text {font-size:1rem;line-height:1.625rem;}
#page_category .article .category,#page_post article .category,#cross_posts .article .category,#page_acteur .category,.home .photo,#page_category .photo {margin-top:1.25rem;font-size:.625rem;font-weight:bold;height:4.5rem;padding-left:5.75rem;position:relative;}
#page_category .article .category > span.border,#cross_posts .article .category > span.border,#page_post article .category span.border,.home span.border,#page_category span.border,#page_acteur span.border {display:block;border-radius:100%;position:absolute;}
#page_category .article .category > span.border1,#cross_posts .article .category > span.border1,#page_post article .category span.border1,.home span.border1,#page_category span.border1,#page_acteur span.border1 {opacity:.09;width:4.5rem;height:4.5rem;z-index:1;top:0;left:0;}
#page_category .article .category > span.border2,#cross_posts .article .category > span.border2,#page_post article .category span.border2,.home span.border2,#page_category span.border2,#page_acteur span.border2 {opacity:.08;width:3.9375rem;height:3.9375rem;z-index:2;top:calc(4.5rem/2 - 3.9375rem/2);left:calc(4.5rem/2 - 3.9375rem/2);}
#page_category .article .category > i,#cross_posts .article .category > i,#page_post article .category i,#page_acteur .category i {display:block;border-radius:100%;position:absolute;width:3.375rem;height:3.375rem;text-align:center;font-size:1.375rem;color:#FFF;line-height:3.375rem;z-index:3;top:calc(4.5rem/2 - 3.375rem/2);left:calc(4.5rem/2 - 3.375rem/2);}
#page_category .article .category .author,#cross_posts .article .category .author {color:#3A4146;font-size:1rem;font-weight:200;text-transform:none;}
#page_category .article .category .author strong,#cross_posts .article .category .author strong {font-weight:600;}
#page_category .alm-btn-wrap {text-align:center;}
#page_category .alm-btn-wrap .alm-load-more-btn {position:relative;text-transform:uppercase;font-size:.8125rem;font-weight:700;margin-top:5.25rem;}
#page_category .alm-btn-wrap .alm-load-more-btn:before {text-decoration: none;position: absolute;right: -.5rem;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
#page_post article {box-shadow: 0px 3px 66px #0000000F;margin:0 5.75rem;padding:1.25rem 8.25rem 7.7rem 6.5rem;}
#page_post article .category {padding-right: 5.75rem;text-align:center;height: auto;}
#page_post article .category > div {width:4.5rem;margin:auto;}
#page_post article .category > span {padding-top:5.25rem;}
#page_post article h1 {font-weight:600;text-align:center;width:60%;margin:1.5rem auto 2rem;}
#page_post article .card-img-top,#page_post article .intervenant,#cross_posts .intervenant,#cross_posts .card-img-top {border-radius: 3rem 0;margin-bottom:3.75rem;}
#page_post article .intervenant {padding:1.75rem 4rem 2.75rem;}
#page_post article .intervenant .photo {width:9rem;height:9rem;}
#page_post article .intervenant .photo span.border {display:block;border-radius:100%;position:absolute;}
#page_post article .intervenant .photo span.border1 {opacity:.09;width:9rem;height:9rem;z-index:1;top:0;left:0;}
#page_post article .intervenant .photo span.border2 {opacity:.08;width:7.875rem;height:7.875rem;z-index:2;top:calc(9rem/2 - 7.875rem/2);left:calc(9rem/2 - 7.875rem/2);}
#page_post article .intervenant .photo img {display:block;border-radius:100%;position:absolute;width:6.75rem;height:6.75rem;z-index:3;top:calc(9rem/2 - 6.75rem/2);left:calc(9rem/2 - 6.75rem/2);}
#page_post article .intervenant .author {font-size:1.25rem;line-height:1.5rem;margin-bottom:1.5rem;}
#page_post article .intervenant .author i {font-size:2rem;}
#page_post article .intervenant .desc {margin-bottom:0;}
#page_post article .intervenant .desc * {font-size:.75rem;line-height:1.125rem;}
#page_post article .intervenant .desc p {margin-left:0;margin-right:0;}
#page_post article .intervenant .desc ul {padding-left:0;margin-left: 0;}
#page_post article .intervenant .desc li:not(:last-child) {margin-bottom:1rem;}
#page_post article .date {font-size:.6875rem;font-weight:500;padding-right: 5.75rem;padding-left: 5.75rem;}
#page_post article h2,#page_post article h3,#page_post article h4,#page_post article p,#page_post article ul,#page_post article ol,#page_post article .tags,#page_post article hr,#page_post article .authors {margin-left:7.375rem;margin-right:7.375rem;}
#page_post article .content > blockquote {margin:3.75rem 0;clear:both;font-size:1.25rem;line-height:2rem;font-weight: 600;font-style: italic;text-align: left;padding-left: 7.125rem;position:relative;}
#page_post article .content > blockquote:before {content: '\e818';position:absolute;top:0;left:0;font-size:2.5rem;color:#E84639;font-family: "parlonsrh";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#page_post article .content > blockquote p {padding-left: 3.125rem;margin-left: 0;border-left: 2px solid rgba(216, 83, 67, 0.3);}
#page_post article .content > figure {clear:both;margin:3.25rem 0;background-color: rgba(232, 70, 57, 0.05);border-radius: 50px 0px;}
#page_post article .content > figure * {font-size:1.125rem;line-height:1.75rem;font-weight:600;}
#page_post article .content > figure blockquote {text-align:left;}
#page_post article .content > figure blockquote p:before {content:'À LIRE AUSSI';color:#212527;font-size:0.8125rem;line-height:1.625rem;font-weight:700;display:block;}
#page_post article .content > figure.wp-block-embed-twitter {background: none;text-align: center;}
#page_post article .content > figure.wp-block-embed-twitter .wp-block-embed__wrapper {display:inline-block;}
#page_post article .content img {max-width:100%;height:auto;}
#page_post article h2 {margin-top:3.75rem;margin-bottom:2.5rem;font-size:1.25rem;font-weight:600;color:#3A4146;line-height:2rem;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
#page_post article h3 {margin-top:3.75rem;margin-bottom:2.5rem;font-size:1.25rem;font-weight:600;color:#3A4146;line-height:2rem;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
#page_post article .content a {font-weight:600;}
#page_post article hr {color:#80878F;margin-top:2.5rem;margin-bottom:2rem;}
#page_post article .authors .card-img-top {width:2.5rem;height:2.5rem;border-radius:100%;margin-right:.75rem;}
#page_post article .authors .card-title {line-height:2.5rem;text-transform:uppercase;font-size:.75rem;}
#page_post article .authors .card-title i {font-size:1.25rem;}
#page_post article .authors .card-text {font-size:.75rem;line-height:1.375rem;}
#page_post article .authors .card-text p {margin-left:3.5rem;margin-right:0;}
#page_post #newsletter img {z-index:2;}
div#ez-toc-container {display: block;width:30%;margin-right:3.75rem!important;float:left;border-radius:2rem 0px;padding:2rem 2.5rem;}
div#ez-toc-container p.ez-toc-title {text-transform:uppercase;font-weight:700;font-size:.8125rem;}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {overflow:visible!important;}
#page_post article #ez-toc-container ul {margin-left:0;margin-right:0;}
div#ez-toc-container a {position:relative;display:block;font-size:.75rem;font-weight:400!important;line-height:1.25rem;margin-top:1.5rem;text-decoration:underline!important;}
div#ez-toc-container a:before {display:block;content:'';position:absolute;top:.375rem;left:-1.25rem;width:.375rem;height:.375rem;background-color:#E84639;border-radius:100%;z-index:2;line-height:1.25rem;}
#page_post #share_bar {position: relative;margin-right: -3rem;}
#page_post article .comments {margin-left:10.5rem;margin-right:7.375rem;}
#page_post article .subcomments {padding-left:6rem;border-left:1px solid #000;}
#page_post article .comments .comment {position:relative;margin-top: 2.875rem;}
#page_post article .subcomments .comment {margin-top:2rem;}
#page_post article .comments .comment .author {font-size:.75rem;font-weight:600;}
#page_post article .comments .comment .date {font-size:.75rem;color:#74797C;font-weight:400;padding-left:.5rem;padding-right:0;}
#page_post article .comments .comment .text {margin:1rem 0 0;color:#3A4146;font-weight:500;font-size:.75rem;}
#page_post article .comments .comment .text > .bg-theme {opacity:.05;border-radius: 0px 50px;}
#page_post article .comments .comment .text > .contenu {padding:2rem 3.5rem;}
#page_post article .comments .comment .reply-link {font-size:.75rem;font-weight:500;text-decoration:none;margin-top:.625rem;display:inline-block;}
#page_post article .comments .comment .reply-link:hover {opacity:.7;}
.comment-form {position:relative;margin-left:10.5rem;margin-right:7.375rem;}
.comment-form i.icon-user-comment,.comments .comment i.icon-user-comment  {font-size:2rem;top:0;left:-3.125rem;position:absolute;margin:0;}
.comments .comment i.icon-user-comment {top:-.75rem;}
.comment-form textarea,.comment-form input {padding-left:3.5rem!important;border: 1px solid #80878F;border-radius: 10px;width:100%;}
.comment-form textarea {height:7.5rem;}
.comment-form label {padding-left:3.5rem!important;color:#74797C;font-size:.75rem;}
.comment-form button.btn.btn-secondary {font-weight:500;padding:0 5rem;font-size:.75rem;text-transform:none;}
#viewmorecomments {font-size:.75rem;margin:2rem 0;width:100%;font-weight:500;}
.logged-in-as a {color:#3B4145;font-size:.75rem;}
.a2a_floating_style {z-index:1!important;}
#cross_posts .article {margin-top:3rem;}

.desc_index h2 {font-weight:700;font-size:1.5rem;line-height:1.5rem;margin:2rem 0 1rem!important;}
.desc_index h3 {margin:1rem 0;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.desc_index h3,.desc_index h3 * {font-weight:600;font-style: normal;font-size:1.25rem;line-height:1.5rem;}

.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper:before {padding-top: 56.25%;display: block;content: "";}
.wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe {border-radius: 50px 0px;position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.wp-block-embed.wp-block-embed-vimeo .wp-block-embed__wrapper {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.wp-block-embed.wp-block-embed-vimeo .wp-block-embed__wrapper:before {padding-top: 56.25%;display: block;content: "";}
.wp-block-embed.wp-block-embed-vimeo .wp-block-embed__wrapper iframe {border-radius: 50px 0px;position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.wp-block-video {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.wp-block-video:before {padding-top: 56.25%;display: block;content: "";}
.wp-block-video video {border-radius: 50px 0px;position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}

.sgpb-popup-dialog-main-div-wrapper > div {margin-top:10vh;}
.sg-popup-content {border-style: none!important;max-width:47.5rem!important;overflow:hidden;color:#FFF;border-radius: 3.125rem 0;box-shadow:none!important;text-align:center;}
.sgpb-main-html-content-wrapper {padding-left:4.5rem;padding-right:4.5rem;padding-bottom:3.125rem;overflow:hidden;}
.sg-popup-content .wp-block-image img {position: absolute;border-radius:2rem;transform:rotate(355deg) translate(-50%,-50%)!important;left: 50%;top: 0;width:26rem;height:auto;}
.sg-popup-content h3 {margin-top:10rem;}
.sg-popup-content h4 {font-size:1.25rem;line-height:2rem;font-weight:600;}
.sg-popup-content p {font-size:.75rem;line-height:1.125rem;display:inline;}
.sg-popup-content .wp-block-buttons:not(.is-style-fill) .wp-block-button__link {color:#FFF;text-transform:uppercase;font-size:.625rem;line-height:3.125rem;font-weight:700;padding:0 7rem;background:none;border:2px solid #FFF;border-radius:3.75rem;}
.sgpb-popup-close-button-1 {right: 1rem!important;top: 1rem!important;bottom: initial!important;}

.wp-block-embed-twitter .wp-block-embed__wrapper {width:50%;}

/*FORM*/
.plezi-form-field.control-group {position:relative;}
.plezi-form-field .form-control {display:block;width:100%;height:calc(3.5rem + 2px)!important;padding:1rem 0.75rem!important;font-size:1rem;font-weight:400;line-height:1.25;background-clip:padding-box;border:1px solid #dee2e6;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-top: 1.625rem!important;padding-bottom: 0.625rem!important;}
.plezi-form-field label {font-weight:400!important;font-size:1rem!important;color: rgba(33,37,41,.65)!important;}
.plezi-form-field label:not(:has(+ .checkbox)) {position: absolute;top: 0;left: 0;z-index: 2;height: 100%;padding: 1rem 0.75rem;overflow: hidden;text-align: start;text-overflow: ellipsis;white-space: nowrap;pointer-events: none;border:1px solid transparent;transform-origin: 0 0;transition: opacity .1s ease-in-out,transform .1s ease-in-out;margin:0!important;transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);}
.plezi-form-field textarea.form-control {height:10rem!important;}
.plezi-form-field .checkbox label {position:initial;height: inherit;padding:0;transform:none;text-overflow: initial;white-space: initial;pointer-events: all;}

/*LANDING*/
.header-landing {background-color:transparent!important;}
.footer-landing {padding-top:0;}
.footer-landing .copy {border-top:none;}
#content-landing {margin-top:3rem;}
#mc_embed_signup form {margin-left:0!important;margin-right:0!important;}
#mc_embed_signup div.mc-field-group input:not(.gdpr),#mc_embed_signup div.mc-field-group select {border-radius:100px;}
#mc_embed_signup {width:100%!important;}
#content-landing .text-color {color:#5F8AC8;}
#mc_embed_signup div.mc-field-group {width:48%!important;display:block!important;padding-bottom:0!important;}
#mc_embed_signup div.mc-field-group label:not(.checkbox) {height:25px;}
.bg-theme #mc_embed_signup,.bg-theme #mc_embed_signup .mc-field-group label {color:#FFF;}
#mc_embed_signup .gdprRequired label {height:auto;}
#mc_embed_signup .mc-field-group input[type="text"],#mc_embed_signup .mc-field-group input[type="email"],#mc_embed_signup .mc-field-group select {height:36px;}
#mc_embed_signup_scroll {display:flex;flex-wrap:wrap;gap:10px;}
.indicates-required {width:100%;}
#mc_embed_signup #mergeRow-gdpr {width:100%!important;}
#mc_embed_signup h2 {display:none;}
#mc-embedded-subscribe + p,.content__gdprLegal {display:none;}
#mc_embed_signup .gdprRequired {width:100%!important;}
#mc_embed_signup .foot {display:block!important;width:100%!important;text-align:center;}
.optionalParent {width:100%;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {margin-bottom:0!important;}
.gutter-100 {--bs-gutter-x:100px;--bs-gutter-y:100px;}
.form2 #mc_embed_signup div.mc-field-group {width: 32% !important;}
.form2 #mc_embed_signup div.mc-field-group:has(input[type="email"]) {flex-basis:100%;}
.form2 #mc_embed_signup div.mc-field-group:has(input[type="email"]) input {width:32%;}
#mc_embed_signup {background:none!important;}
#mc_embed_signup #mce-success-response,.wpcf7-response-output {color: #81db56!important;border:none!important;}
#mc_embed_signup .indicates-required {display:none;}
div.mc-field-group {position: relative;}
div.mc-field-group>input:not(.gdpr), div.mc-field-group>select {outline: none !important;padding:1.5rem .75rem .5rem!important;height: calc(2.5rem + 2px)!important;min-height: calc(3rem + 2px);line-height: 1.25;}
div.mc-field-group>label:not(.checkbox) {position: absolute;top: 0;left: 0;z-index: 2!important;line-height:1;height:auto!important;padding:.75rem 1rem!important;overflow: hidden;text-align: start;text-overflow: ellipsis;white-space: nowrap;pointer-events: none;border: 1px solid transparent;transform-origin: 0 0;transition: opacity .1s ease-in-out, transform .1s ease-in-out;color:#212529!important;margin-top:0!important;background:none!important;font-size:1rem!important;color: rgba(33,37,41,.65)!important;transform: scale(.85) translateY(-.5rem) translateX(.15rem);    width: 100% !important;overflow: hidden;text-overflow: ellipsis;display: inline-block !important;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {font-weight: 700!important;background-color:transparent!important;font-size:12px!important;color:#e84538!important;}
.bg-theme #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {color:#ff8e85!important;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:1px solid #e84538!important;}
.wpcf7 .wpcf7-validates-as-required + label:after,.wpcf7 select + label:after {content:'*';color:red;}
@media (min-width: 576px) {
}
@media (min-width: 768px) {	
    .container-half-md-left { margin-right: 0; }
}
@media (min-width: 992px) {
	.formulaire_contact {margin-top:-300px;margin-bottom:100px;}
	.formulaire_contact .checkbox {max-height: 120px;overflow: auto;display: block;}
	.page_contact h1 {max-width:50%;}
}
@media (min-width: 1200px) {
    .container-half { max-width: calc(1140px / 2); }
    .col-lg-4 > .container-half { max-width: calc(1140px / 3); }
}
@media (min-width: 1500px) {
	.container {max-width:1440px;}
    .container-half { max-width: calc(1440px / 2); }
    .col-lg-4 > .container-half { max-width: calc(1440px / 3); }
}

@media (min-width: 1800px) {
	.header > svg {top:-1vw;}
}
@media (min-width: 2000px) {
	.header > svg {top:-2vw;}
}
@media (max-width: 1499px) {
	.header .navbar-nav li {padding: 0 0 0 1.5rem;}
}
@media (max-width: 1399px) {
	.home h3 {font-size: 1.875rem;line-height:2.5rem;}
	.home #page-content h2, .home #page-content .desc, .home #page-content .btn {margin-left: 1.7rem;}	
	.home #teaser h1,.home #teaser h1 strong,.home #teaser .h1,.home #teaser .h1 strong {font-size: 3.3rem;line-height:3.375rem;}
	.home #teaser h1,.home #teaser .h1 {margin-left: 1rem;}
	.home #teaser h1 br,.home #teaser .h1 br {display:none;}
	.home #teaser .desc * {font-size:1.3rem;line-height:2.1rem;}	
	#page-content #actus {padding: 9.5rem 0 12.5rem;}
	.navbar-toggler {padding: 0;}
	.navbar-toggler-icon {width: 30px;height: 21px;}
	.navbar-toggler .navbar-toggler-icon .icon-bar{display:block;margin:auto;position:absolute;height:3px;width:30px;background:#FFF;opacity:1;left:0;right:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	.home .navbar-toggler .navbar-toggler-icon .icon-bar {background:#7388C7;}
	.navbar-toggler .navbar-toggler-icon .icon-bar:nth-child(1){top:0px}
	.navbar-toggler .navbar-toggler-icon .icon-bar:nth-child(2),.navbar-toggler-icon .icon-bar:nth-child(3){top:9px}
	.navbar-toggler .navbar-toggler-icon .icon-bar:nth-child(4){top:18px}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .icon-bar:nth-child(1){top:9px;width:0;left:50%;right:50%}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .icon-bar:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .icon-bar:nth-child(4){top:9px;width:0;left:50%;right:50%}
	.navbar-toggler:focus {box-shadow:none;}
	.header {z-index: 9;}
	.header .navbar {display:block;text-align: right;}
	.navbar-collapse {top: 3rem;width:50vw;text-align:left;background-color:#FFF;padding:2rem;position: absolute;right: 0;}
	.header .navbar-nav li {padding:0;}
	.header .nav-link {color: #212529;}
	.header .btn-secondary .nav-link {border: 1px solid #212529;}
	.header .dropdown-menu {padding: 1.625rem 2rem;}	
}	
@media (max-width: 1199px) {
	#page-content #actus {padding: 7.5rem 0 10.5rem;}
	#page_post article {margin:0;padding: 1.25rem 1.25rem 7.7rem;}	
	div#ez-toc-container {width:100%;float:none;}
	.text-center .btn-primary {margin-left:0!important;}
	.wp-block-embed-twitter .wp-block-embed__wrapper {width:100%;}
}
@media (max-width: 991px) {
	.navbar-collapse {width:75vw;}
	.header > svg {width:28vw;}
	.header-landing > svg {width:85vw;}
	.btn.btn-primary {min-width:11rem;line-height:2.875rem;}
	#page-content h2, #page-content .desc, #page-content .btn {margin-left:0;}
	.home h3 {margin-bottom: 3.5rem;margin-left: 1rem;}
	.stickers {font-size:0.6875rem;line-height:.875rem;padding: 0 1rem;width:10rem;height:10rem;}
	.stickers strong {font-size: 2.25rem;line-height: 3.1875rem;}
	#page-content #actus {padding: 30rem 0 10.5rem;}
	#page-content #contact {padding: 7rem 0 37rem;}
	#page-content #contact .stickers {margin-top: -7.5rem;}
	.slider_clients .slick-list {padding-right: 25%;padding-left:25%;}
	#page-content #actus h3 sup {top:-.75rem;}
	.jsonform-hasrequired {margin: 0!important;}
	.plezi-form-field {margin: 0 0 1rem;}
	#page #teaser {padding: 4rem 0;}	
	.home #media #stickers_bottom .stickers {transform: translate(0%,50%)!important;}
	#teaser h1,#teaser .h1 {margin-left:0;}
	#page_post article h2, #page_post article h3, #page_post article h4, #page_post article p, #page_post article ul, #page_post article ol, #page_post article .tags, #page_post article hr, #page_post article .authors {margin-left:0;margin-right:0;}
	#page_post article .comments {margin-left: 2.5rem;margin-right: 0;}
	.comment-form {margin-left: 2.5rem;margin-right: 0;}
	.comment-form .btn {width:100%;}
	.comment-form label {padding-left:1.25rem!important;}
	.translate-bottom {    transform: translate(0%,0%);}
	#page_post article h3 {word-break: break-word;}
	.sg-popup-content .wp-block-buttons:not(.is-style-fill) .wp-block-button__link {line-height:1rem;}
	.form2 #mc_embed_signup div.mc-field-group {width: 48% !important;}
	.form2 #mc_embed_signup div.mc-field-group:has(input[type="email"]) input {width:48%;}
}
@media (max-width: 767px) {
	#page-content #actus {padding: 23rem 0 10.5rem;}
	#page-content #contact {padding: 7rem 0 27rem;}	
	.blog-footer {text-align: center;}
	.blog-footer .copy {margin-top:4.75rem;padding:2.625rem 0;}
	.blog-footer .copy ul li {margin-right:0!important;display:block;}
	#page_post article h1 {width:100%;}	
}
@media (max-width: 575px) {
	#page-content #actus {padding: 15rem 0 10.5rem;}
	#page-content #contact {padding: 7rem 0 20rem;}	
	.blog-footer {padding-left:0;padding-right:0;}
}
@media (max-width: 400px) {	
	#page-content #actus {padding: 14.5rem 0 10.5rem;}
	#page-content #contact {padding: 7rem 0 17rem;}	
}
@media (max-width: 350px) {	
	#page-content #actus {padding: 10rem 0 10.5rem;}
	#page-content #contact {padding: 7rem 0 12rem;}	
}