/* @import url('http://example.com/example_style.css'); */



/* RESKIN COLORS */

/* ancien jaune: #F0EA00 */
:root {
  --yellow: #E8E933;
  --pale_grey: #EFEFEF;
  --medium_grey: #D6D6D6;
  --grey: #818181;
  --dark_grey: #3f3f3f;
  
  --blog_business: #00CE93;
  --blog_tech: #C224B9;
  --blog_conseils: #006865;
  --blog_series: #303030;
  --blog_apocalypse: #7357FA;
  
  --blog_webinaire: #0001BE;
}


/* --- TEXT -- */
h2 {
  color: var(--dark_grey);
  -webkit-text-fill-color: initial;
  background: none;
  border-bottom: none;
}

h1, .h1, h1 > .hs_cos_wrapper,
h2, .h2, h2 > .hs_cos_wrapper,
h3, h4, h5, h6 {
/*   font-family: 'Fellix-SemiBold' !important;
  font-weight: 600 !important; */
  font-family: 'Fellix-Medium' !important;  
  font-weight: 500 !important;
}
body, p, a, para, para2, span, label, input, button, div {
  font-family:'Inter Tight' !important;
}

.body-container-wrapper p, .body-container-wrapper ul li {
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
}

.hubspot-topic_data, .hubspot-topic_data span,
.pop-topics span {
  font-family: 'Fellix-Bold' !important;
  font-weight: 700 !important;
}



a:hover, a:focus {
  color: var(--grey);
}



/* --- CTAs --- */
.grey_reskin_cta, 
.reskin a.grey_reskin_cta,
.contact-btn a.grey_reskin_cta,
.hs-button .primary .large .btn-gradient,
.btn.grey_reskin_cta {
  background: var(--dark_grey) !important;
  font-weight: 900 !important;
  font-size: 1.8rem !important;
  line-height: 26px !important;
  color: white !important;
  text-align: center !important;
  padding: 15px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
}
@media screen and (max-width: 479px) {
  .grey_reskin_cta, .btn.grey_reskin_cta {
    font-size:1.3rem !important;
  }
}

.grey_reskin_cta:hover, a.grey_reskin_cta:hover,
.grey_reskin_cta.yellow_hover:hover,
.reskin a.grey_reskin_cta:hover,
.contact-btn a.grey_reskin_cta:hover,
.btn:before .btn-gradient:hover,
.btn.grey_reskin_cta:hover,
.b-call-to-action-button a.grey_reskin_cta:hover,
.b-team-associate a.grey_reskin_cta:hover,
a.cta_button.grey_reskin_cta:hover,
#cta_button_742543_22cdc7cb-a242-4215-840f-774baf59e34e:hover,
#cta_button_742543_1d499088-1e02-49ea-be55-ae57ab686d17:hover,
#cta_button_742543_a5fd0e55-f3c9-40bb-837a-bd0db13049ed:hover,

#cta_button_742543_2e931f7d-351d-4f88-adae-3bd1af4bc280:hover,
#cta_button_742543_b41b9dda-c0bd-4fa2-a9f5-bcebe9b6dabb:hover,
#cta_button_742543_feaacda8-c176-45af-ae32-02c34401f130:hover {
  background: var(--yellow) !important;
  color: var(--dark_grey) !important;
  border-radius: 0;
}

/* CTA gris au survol sur fond jaune */
.grey_reskin_cta.yellow_bg:hover, 
.reskin a.grey_reskin_cta.yellow_bg:hover,
.contact-btn a.grey_reskin_cta.yellow_bg:hover,
.btn.grey_reskin_cta.yellow_bg:hover {
  background: var(--dark_grey) !important;
  color: var(--yellow) !important;
}

.inverted_grey_btn {
  border: 2px solid #707070;
  background: transparent;
  text-transform: uppercase;
  color: #707070;
  font-size: 1.80rem;
  line-height: 24px;
  font-weight: 900;
  text-align: center;
  border-radius: 0;
  padding: 9px 25px;
  text-decoration: none;
}

.inverted_grey_btn.shorter {
  padding: 9px 15px;
}
.inverted_grey_btn:hover {
  color: #454545 !important;
  border-color: var(--yellow);
  background: var(--yellow);
}
.inverted_grey_btn:after {
  content: none;
}


/* Buttons */
.grey_reskin_btn,
.b-call-to-action-item-style-blue .b-call-to-action-button a,
.b-call-to-action-item-style-blue .b-call-to-action-button a.grey_reskin_btn {
  background: var(--dark_grey);
  font-weight: 900;
  font-size: 1.8rem;
  line-height: 26px;
  color: white;
  text-align: center;
  padding: 15px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
}

.grey_reskin_btn.shorter {
  padding: 10px 15px;
}

.grey_reskin_btn:hover,
.b-call-to-action-item-style-blue .b-call-to-action-button a:hover,
.b-call-to-action-item-style-blue .b-call-to-action-button a.grey_reskin_btn:hover {
  background: var(--yellow);
  color: var(--dark_grey) !important;
  border-radius: 0;
}

.grey_reskin_btn.yellow_bg:hover, 
.reskin a.grey_reskin_btn.yellow_bg:hover,
.contact-btn a.grey_reskin_btn.yellow_bg:hover,
.btn.grey_reskin_btn.yellow_bg:hover {
  background: var(--dark_grey);
  color: var(--yellow);
}



@media screen and (max-width: 1000px) and (min-width:480px){
  .resp-size{
      font-size:1vh !important;
  }
}

@media screen and (max-width: 479px) {
  .resp-size{
      font-size:2.5vh !important;
  }
}

.yellow_reskin_btn {
  background: var(--yellow) !important;
  color: var(--dark_grey) !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  padding:1rem;
}
.yellow_reskin_btn:hover {
  color: #fff !important;
  background: var(--dark_grey) !important;
}
.yellow_reskin_btn:after {
  content: none;
}


.inverted_black_btn {
  background: transparent;
  border: 2px solid #000;
  border-radius: 0;
  color: #000;
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 24px;
  padding: 5px 25px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.inverted_black_btn:hover, 
a.inverted_black_btn:hover {
  background: var(--yellow) !important;
  color: var(--dark_grey) !important;
  border-radius:0;
  border: 2px solid var(--yellow) !important;
}

.b-contact-infos-list-item a:after, .link-underscore:after, .single-case-studies-carousel-header a:after {
  content: none;
}


/*   icons   */
.svg-icon-latest{
  display:none;
}

.grey-background{
  background:var(--medium_grey);
}

.post-list-header.reskin .content-form select.select-custom, .post-list-header.reskin .content-form select.select-custom option{
  font-size:2rem;
}

@media(max-width: 768px){
  .container-carousel-large .swiper-container .swiper-button:hover:after, .container-carousel-small .swiper-container .swiper-button:hover:after{
    opacity:0;
  }
  .swiper-button-next:after{
    background:none !important;
  }
  .container-carousel-large .swiper-container .swiper-button svg, .container-carousel-small .swiper-container .swiper-button svg {
    fill:#000;
  }                   
}

.custom-menu-primary .hs-menu-wrapper>ul>li.Services>ul>.custom-mega-menu>li>ul>li{
  color:#454545;
}
.custom-menu-primary .hs-menu-wrapper>ul>li.Services>ul>.custom-mega-menu>li>ul>li>a{
  color:#454545;
}

.custom-menu-primary .hs-menu-wrapper>ul>li.Services>ul .custom-mega-menu>li:last-child{
  background:var(--yellow);
}
.custom-menu-primary .hs-menu-wrapper>ul>li.Services>ul>.custom-mega-menu>li>ul>li>ul li a:before,.custom-menu-primary .hs-menu-wrapper>ul>li.Services>ul>.custom-mega-menu>li>ul>li>a:before{
  background:#454545;
}

.custom-menu-primary .hs-menu-wrapper>ul>li.Services>ul>.custom-mega-menu>li:last-child>ul>li>a{
  color:#454545;
}
.btn, .hs-button.primary, input[type=button], input[type=submit]{
  background:#454545;
  /*color:#fff;*/
  border-radius:0;
  font-family: 'Inter Tight' !important;
  font-weight: 900;
  box-shadow: none !important;
  padding: 15px !important;
}

input[type=button]:hover, input[type=submit]:hover {
  background: var(--yellow) !important;
  color: var(--dark_grey) !important;
  border-radius: 0;
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a{
  color:#fff !important;
}

h2.b-text-2-cols-heading{
  -webkit-text-fill-color:#454545;
}

.yellow{
  color:var(--yellow) !important;
}

.custom-form-contact p{
  top:0;
}
.widget-span.custom-footer-form-title h3,.custom-form-contact p{
  font-size:2.5rem;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
 font-weight:bold !important;
  color:#454545 !important;
}

.custom-footer-form content-form" data-trigger-label="hs-form-field" {
  background:#454545;
  color:#fff;
}

.post-header >h2:hover{
  color: var(--yellow) !important;
}

@media screen and (max-width:480x){
.banner-alignment.reskin .background-banner-cta h2{
    font-size: 4rem;
    padding: 0 2rem;
    line-height: 5rem;
  }
}

.slick-list{
  margin-bottom:4rem;
}

@media screen and (min-width: 992px){
/*   .custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a:hover:after{
    border-bottom:solid 2px white !important;
    border-left: 20px solid white;
    border-right: 20px solid white;
  } */
}





/* FORMS */
.form-title{
  text-transform: capitalize !important;
}

.hs-menu-depth-4:hover{
  font-weight:bold !important;
  color:#454545;
}

.content-form .hs-form-field:not(.hs-fieldtype-checkbox)>label{
  background:transparent !important;
}


input[type=color], input[type=date], 
input[type=datetime-local], input[type=datetime], 
input[type=email], input[type=file], 
input[type=month], input[type=number], 
input[type=password], input[type=search], 
input[type=tel], input[type=text],
input[type=time], input[type=url], 
input[type=week], select, textarea {
  color: #454545;
}


.jobcontent-form .hs_cover_letter .input,.jobcontent-form .hs_resume .input{
  background: url(https://www.adviso.ca/hubfs/Adviso_2022/Images/About/icon-plus-folder-yellow.svg) top left no-repeat !important;
}

.content-form .field.active:not(.hs-fieldtype-checkbox) > label, 
.content-form .field.not-empty:not(.hs-fieldtype-checkbox) > label {
/*   bottom: calc(100% - 48px); */
}

@media screen and (max-width: 1000px) {
  .padding-custom {
    padding:1rem 0;
  }  
  .Carrieres_avancement_content{
    width:100%;
  }
  .adviso__carrousel__carrieres_content_2{
    background:#fff;
    padding-left: 0 !important;
    margin-left: -10px !important;
    width: calc(100% - 10px) !important;
  }
  .grey-soft{
   background:#fff;
  }
}

ul.custom-post-share-wrapper li.custom-post-date{
  font-family: Inter Tight!important;
}




.Carrieres_presentation_section{
  margin-bottom: 3rem;
  border-bottom: 8px solid var(--yellow);
  padding-bottom: 6rem;
}

.Carrieres_presentation.borderless .Carrieres_presentation_section,
.Carrieres_presentation.borderless .Carrieres_presentation_p {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}


#hs_cos_wrapper_widget_1681821859733 ul:not(.jobcontent-share-social) {
  padding-left:2rem !important;
}

#hs_cos_wrapper_widget_1681821859733 li{
  list-style-type: none;
  position: relative;
  padding-left: 1rem;
}

ul.jobcontent-share-social li:first-child {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

#hs_cos_wrapper_widget_1681821859733 li:before{
  content: "\2192";
  font-size: 14px;
  position: absolute;
  top: 2px;
  left: -10px;
}

.singlejobcontent-block .jobcontent-share-social li:before {
  content: none !important;
}

@media screen and (max-width: 475px) {
  .adviso__carrousel_section .adviso__carrousel__carrieres_content_1,.Carrieres_avancement .Carrieres_vie_content_1 {
    width:100%;
  }
  .Carrieres_avancement .slick-slide{
    margin:9px !important;
  }
  .Carrieres_carousel_2 .slick-next, .Carrieres_social_carousel .slick-next, .carousel_Carrieres_vie .slick-next, .adviso__carrousel__carrieres_slide .slick-next{
    display:none !important;
  }
}
  
 

/* CARDS AND HOVER EFFECT (News Featured Section module, Posts Slider dynamic, Cards with Filter, Nouvelles, Categories Section, ...) */
.b-news-featured-archive-item-background-image::after,
.dynamic_slider .link--view-blog .main-image .image-bg::after,
.b-news-list-item .featured_img::after,
.custom-post-content-text a .custom-feature-image-bg::after,
a.link--view-blog .bgcover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform-origin: center;
  transition: transform .4s ease-in-out;
}

.b-news-featured-archive-item:hover .b-news-featured-archive-item-background-image::after,
.b-news-featured-archive-item:focus .b-news-featured-archive-item-background-image::after,
.dynamic_slider .link--view-blog:hover .main-image .image-bg::after,
.dynamic_slider .link--view-blog:focus .main-image .image-bg::after,
.b-news-list-item:hover .featured_img::after,
.b-news-list-item:focus .featured_img::after,
.custom-post-content-text a:hover .custom-feature-image-bg::after,
.custom-post-content-text a:focus .custom-feature-image-bg::after,
a.link--view-blog:hover .bgcover::after {
  transform: scale(1.05);
}

.b-news-featured-archive-item:hover h3,
.dynamic_slider .link--view-blog:hover .text-title,
.post-list-header .b-post-list-item:hover .b-post-list-item-claim-stat,
.b-news-list-item:hover h3,
.post-item a:hover .post-header h2,
a.link--view-blog:hover h2 {
  color: var(--grey) !important;
}




/* --- slider arrows --- */
.swiper-button {
  transition: all .3s ease;
}

.swiper-button:hover {
  transform: scale(1.05); 
}