/*
 Description:  A custom style for KPMG.
*/

 #kpmg-news-group .group-content-news .content-wrapper,
 #kpmg-actuality-mosaiique .group-content-news .content-wrapper {
     height: 100%;
 }

 #kpmg-news-group .group-content-news .content-wrapper,
 #kpmg-actuality-mosaiique .group-content-news .content-wrapper {
     padding: 13px;
     height: 450px;
     width: 80%;
     background: white;
     padding-bottom: 7px;
     overflow: hidden;
 }

 #kpmg-news-group .group-content .group-content-news .image-wrapper,
 #kpmg-actuality-mosaiique .group-content .group-content-news .image-wrapper {
     margin: unset;
     width: 100%;
     height: 35%;
 }

 #kpmg-news .image-wrapper img,
 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .image-wrapper img {
     padding: unset;
     height: 100%;
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     max-width: 100%;
 }

 .page-id-47 #kpmg-news-group .group-content-news .content,
 .page-id-47 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .content {
     padding: unset;
     margin: unset;
     border: unset;
     height: 100%;
 }

 #kpmg-news-group .group-content .group-content-news .category {
     width: 80%;
 }

 #kpmg-news-group .group-content .group-content-news .content .footer,
 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .footer {
     /* padding-top: 20px; */
     /* padding-bottom: 25px; */
 }

 #kpmg-news-group .group-content .group-content-events,
 #kpmg-actuality-mosaiique .group-content-events {
     display: inline-block;
     width: -webkit-calc(22.5% - 12px);
     width: calc(22.5% - 12px);
     height: 0px;
     padding-top: 30%;
     position: relative;
     cursor: pointer;
 }

 #kpmg-news-group .group-content .group-content-events .content-wrapper,
 #kpmg-actuality-mosaiique .group-content-events .content-wrapper {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 80%;
     background-color: #ffff;
     -webkit-box-align: start;
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     -ms-grid-row-align: flex-start;
     align-items: flex-start;
 }

 .page-id-47 #kpmg-news-group .group-content-news .content,
 .page-id-47 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .content {
     /* -webkit-box-pack: start; */
     /* -webkit-justify-content: flex-start; */
         /* -ms-flex-pack: start; */
             /* justify-content: flex-start; */
 }

 #kpmg-news-group .group-content .group-content-events .content-wrapper .category,
 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .category {
     /* padding-bottom: 0; */
 }

 #kpmg-news-group .group-content .group-content-events .content-wrapper .date,
 #kpmg-actuality-mosaiique .group-content-events .content-wrapper .date {
     padding-bottom: 0px;
 }

 #kpmg-news-group .group-content .group-content-events .content-wrapper .title,
 #kpmg-actuality-mosaiique .group-content-events .content-wrapper .title {
     padding-top: 0px;
 }

 #kpmg-news-group .group-content .group-content-events .content-wrapper .hour,
 #kpmg-actuality-mosaiique .group-content-events .content-wrapper .hour {
     padding-top: 0px !important;
     padding-bottom: 0px;
 }

 #kpmg-actuality-mosaiique .group-content-news .content-wrapper {
     background: #f2f2f2;
 }

 #kpmg-actuality-mosaiique .group-content-events .content-wrapper {
     background-color: #f2f2f2;
 }

 #kpmg-actuality .mixitup-page-list {
     margin-top: 3%;
 }

 header .custom-h-btn {
 }
 .custom-h-btn > img {
    width: 35px;
    padding: 13px;
 }
 #kpmg-actuality-mosaiique .group-content-events .content-wrapper {
     height: calc(100% + 7px) !important;
     height: -webkit-calc(100% + 7px) !important;
 }

 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .image-wrapper {
     width: 100%;
     height: 35%;
 }

 .page-id-47 #kpmg-actuality-mosaiique .group-content-news .content-wrapper .content .excerpt {
     border: unset;
 }

 #kpmg-news-group .group-content .group-content-news .content .footer {
     padding-top: 10px;
     padding-bottom: 10px;
 }

 .newsletter {
     padding-bottom: 100px !important;
 }

 .kpmg-header-home #header-message {
     background-color: white !important;
 }

 .kpmg-header-home #header-message>.kpmg-left>span.second {
     padding-bottom: unset !important;
 }

 /*section quel est votre besoi*/
 .masked_item {
     opacity: 0 !important;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     width: 0 !important;
     height: 0 !important;
 }

 ul.select-btns li a.btn_c1:hover,
 ul.select-btns li a.btn_c1:focus {
     background-color: #F68D2E !important;
     border-color: #F68D2E !important;
     color: white !important;
 }

 ul.select-btns li a.btn_c1 {
     color: #F68D2E !important;
     border-color: #F68D2E !important;
 }

 ul.select-btns li a.btn_c5:hover,
 ul.select-btns li a.btn_c5:focus {
     background-color: #483698;
     border-color: #483698;
     color: #fff !important;
 }

 ul.select-btns li a.btn_c5 {
     color: #483698 !important;
     border-color: #483698;
 }

 .project-introduction p {
     padding-left: 39px;
 }


 /*greg updates*/

 .offers-wrapper .offer-bloc h3 {
    font-family: "KPMG-Light" !important;
    font-size: 28px !important;
    letter-spacing: 2px !important;
    line-height: 32px !important;
    font-weight: 600 !important;
}

 .offers-wrapper .offer-bloc h3 span {
     font-weight: 500 !important;
 }

 .offers-wrapper .offer-bloc h4.Offer-need-1 {
     color: #F68D2E !important;
 }

 .offers-wrapper .offer-bloc h4 {
     font-family: "Open Sans" !important;
     text-align: left !important;
     text-transform: uppercase !important;
     font-size: 14px !important;
     margin-top: 5px !important;
     font-weight: 400 !important;
 }

 .offers-wrapper .offer-bloc p {
     line-height: 23px !important;
 }

 #offers-wrapper-section.offers-wrapper .offer-bloc {
     margin-top: 50px;
 }

 /*header custom adjustment*/
 header .fixed+div+#header-message {
     /* height: 820px !important; */
 }

 /*selecteur d'offre*/
 .offers-wrapper {
     padding-top: 50px !important;
 }

 .group-link a span {
     -webkit-transition: all ease-out 150ms !important;
     transition: all ease-out 150ms !important;
 }

 /*magazine home arrow animation*/
 .group-link a span:hover {
     padding-right: 0px !important;
 }

 #content #kpmg-office-magazine.home-magazine .group-link a span {
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     font-size: 15px;
     color: #00338D;
     letter-spacing: 0.62px;
     line-height: 24px;
     text-transform: uppercase;
     text-decoration: none;
     display: inline-block;
     position: relative;
 }

 /*https://bbi-d2-kpmgevolution.azurewebsites.net/nos-offres-kpmg-pulse/*/
 /* .page-id-488 .offers-new-apratio.offers-wrapper .offer-bloc{
    margin-right: unset !important;
 }
 .page-id-488 section.offers-wrapper .offers{
    display: flex;
    justify-content: space-between;
 } */


 .offers-new-apratio.offers-wrapper .offer-bloc:nth-child(4n){
 }
 .offers-new-apratio.offers-wrapper .offer-bloc:not(:nth-child(4n)){
    margin-left:1.125% !important;
    margin-right: 1.125% !important;
 }
 .offers-new-apratio.offers-wrapper .offer-bloc:nth-child(4n) {
    margin-left:1.125% !important;
    margin-right: 1.125% !important;
 }


/*embedded offer style*/
 .embedded-offer .offer-bloc{
    width: 55% !important;
 }
 .embedded-offer  .offer-bloc h3{
    padding-left: 6% !important;
    padding-top: 6% !important;
 }
 .embedded-offer  .offer-bloc h4{
    padding-left: 6% !important;
 }
 .embedded-offer  .offer-bloc p{
    padding-left: 6%;
    /* padding-right: 4%; */
    width: 94% !important;
    height: 30% !important;
 }
 .embedded-offer .offer-bloc{
     height: 0 !important;
 }
 .embedded-offer .offer-bloc .offer-inside{

 }
 .embedded-offer .offer-bloc{
    padding-top: 70% !important;
 }
 .embedded-offer.offer-bloc a{
     padding-left: 6%;
 }

/*mega menu*/
header .kpmg-mega-container-2>div#kpmg-wrapper-needs>div.kpmg-mega-menu-2>div.kpmg-menu-item>a {
    font-size: 12px;
}