@charset "UTF-8";
html body{font-family:"Roboto Regular", Roboto, "Roboto Medium", "sans-serif";font-size:16px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit}.btn,.cc-btn,.btn-default,.accordion-title-link,.card a:not(.btn),.section-primary a:not(.btn),.section-light a:not(.btn),.card a:not(.btn):hover,.section-primary a:not(.btn):hover,.section-light a:not(.btn):hover{color:#015C86;font-weight:500}.element-header{text-transform:none;font-weight:500}.frame-space-after-extra-large{margin-bottom:6.25rem}.frame-space-before-large{margin-top:5rem}.section-primary+.section-primary{border-top:none}.link-arrow-ctm:after{content:"";display:inline-block;font-family:RevenuQuebecIcons;color:#51bfec;transform:rotate(180deg);font-size:15px;margin-left:10px}@media (max-width:576px){.link-ctm-download:after{content:"";background:url("../../../../_assets/e4bf68aaf0297a0b1e1e894d96986b54/Images/organigramme.svg") no-repeat center right;background-size:30px 30px;width:30px;height:30px;position:absolute;margin-left:0.5rem}.link-ctm-download:before{display:none}}@media (min-width:768px){.link-ctm-download{font-size:1.1rem}.link-ctm-download:before{content:"";position:absolute;background:url("../../../../_assets/e4bf68aaf0297a0b1e1e894d96986b54/Images/organigramme.svg") no-repeat center left;background-size:45px 45px;width:45px;height:45px;right:50%}}@media (min-width:992px){.link-ctm-download{font-size:1.4rem}.link-ctm-download:before{content:"";background:url("../../../../_assets/e4bf68aaf0297a0b1e1e894d96986b54/Images/organigramme.svg") no-repeat center left;background-size:65px 65px;width:65px;height:65px;position:absolute;right:50%;margin-right:0.5rem}}.btn-default:focus-visible,.btn-default.focus-visible{box-shadow:0 0 0 3px #000000 !important}.btn-outline-default:focus-visible,.btn-outline-default.form-control:focus-visible{box-shadow:0 0 0 0.2rem rgba(0, 0, 0, 0.5)}.nav-link-main .nav-link-text{text-transform:uppercase}.navbar-mainnavigation .navbar-nav>li.show>.nav-link::before,.navbar-mainnavigation .navbar-nav>li.active>.nav-link::before,.navbar-mainnavigation .navbar-nav>li>.nav-link:focus::before,.navbar-mainnavigation .navbar-nav>li>.nav-link:hover::before,.navbar-mainnavigation .navbar-nav>li:hover>.nav-link::before{opacity:1}.navbar-mainnavigation .navbar-nav{width:auto}.dropdown-menu{border-radius:0}.dropdown-item:hover,.dropdown-item:focus{background-color:#e5e7e8}.footer-section-nav{background-color:#e9ecef}@media (min-width:992px){.footer-section-nav .frame-inner{display:flex}.footer-section-nav .navbar-nav{flex-direction:row}.footer-section-nav .nav-footer-item a{padding-left:1em;padding-right:1em}}.search-box{flex-grow:2}@media (max-width:991.98px){.search-box .input-group{margin-bottom:1rem}}.search-box .input-group .form-control{border-right:0 none;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.search-box .input-group .form-control::placeholder{color:#4B4B4B;opacity:1}.search-box .input-group .form-control::-ms-input-placeholder{color:#4B4B4B}.search-box .input-group .form-control:-ms-input-placeholder{color:#4B4B4B}.search-box .input-group .input-group-append,.search-box .input-group .input-group-text{background-color:transparent;border-width:0;padding:0}.search-box .input-group .input-group-append .btn,.search-box .input-group .input-group-text .btn{background-color:#fff;border-color:var(--bs-border-color);border-left-style:none;border-top-left-radius:0;border-bottom-left-radius:0;padding:0.25rem 0.5rem}.search-box .input-group .input-group-append .btn .rq-icons,.search-box .input-group .input-group-text .btn .rq-icons{line-height:1}.search-box .form-control:focus{outline:2px solid black}.frame-type-html .gsc-search-button{padding:10px 27px}.carousel-header{text-transform:uppercase;font-weight:500}.body-transition .carousel-item-type-header .carousel-header{display:none}.navbar-mainnavigation .nav-link.nav-link-main:before{display:none}.container-mainnavigation{gap:0}.logo-title{font-family:HydraWeb, Arial, Helvetica, sans-serif;font-size:1.2rem;letter-spacing:0.03em;line-height:1em;text-transform:uppercase;color:#FFFFFF;display:block;position:relative;left:4.6em;top:-0.7em}@media screen and (min-width:992px){.navbar-mainnavigation{--mainnavigation-nav-spacing-x: 0}.navbar-mainnavigation .nav-link-toggle{padding-left:0}}@media (min-width:992px){.navbar-mainnavigation .navbar-brand-image img{max-height:none}.navbar-transition .container-mainnavigation{gap:0 6rem}.navbar-transition .navbar-brand-image img{max-height:65px;top:50%}.navbar-transition .logo-title{top:-42px;left:90px;color:rgba(0, 0, 0, 0.5);font-size:1rem}.navbar-transition .nav-item a{color:#015C86;font-weight:500}}@media (max-width:991px){.logo-title{top:19px;left:4px;color:rgba(0, 0, 0, 0.5);font-size:1.1rem}.navbar-mainnavigation .navbar-brand-image{display:flex}.navbar-mainnavigation .navbar-brand-image img{max-height:60px}.navbar-transition .navbar-brand-image img{top:50%}}@media (max-width:769px){.navbar-mainnavigation .logo-title{font-size:0.9rem;top:1.5rem}.navbar-mainnavigation .navbar-brand-image img{max-height:150%}}.callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}.callout h4{margin-top:0;margin-bottom:5px}.callout p:last-child{margin-bottom:0}.callout code{border-radius:3px}.callout+.bs-callout{margin-top:-5px}.callout-primary{border-left-color:#ffffff}.callout-primary h4{color:#ffffff}.callout-secondary{border-left-color:#514553}.callout-secondary h4{color:#514553}.callout-success{border-left-color:#3A833A}.callout-success h4{color:#3A833A}.callout-info{border-left-color:#287F9A}.callout-info h4{color:#287F9A}.callout-warning{border-left-color:#a4660e}.callout-warning h4{color:#a4660e}.callout-danger{border-left-color:#d4403a}.callout-danger h4{color:#d4403a}.callout-light{border-left-color:#e9ecef}.callout-light h4{color:#e9ecef}.callout-dark{border-left-color:#343a40}.callout-dark h4{color:#343a40}.news-list-view .article{background-color:#fff;margin:20px 0;padding:40px 20px 30px 20px;position:relative;border-bottom:1px solid #CCCCCC}.news-list-view .article h3{font-size:1rem;font-weight:400}.news-list-view .article .footer{position:absolute;top:15px;left:20px}.news-list-view .article .more{position:absolute;bottom:15px;right:20px}.news-list-view .article .teaser-text{display:none}.news-list-view .article .header{margin-top:20px}.news-list-view .article .header a{color:#015c86;font-weight:normal}.news .view-all{float:right}.news .view-all a{color:#015c86;font-weight:700;margin-right:1rem}.news .view-all .link-arrow::after{color:#51bfec;content:"";display:inline-block;font-family:RevenuQuebecIcons;font-size:0.8rem;margin-left:0.25rem;margin-top:3px;transform:rotate(180deg)}@media (min-width:1200px){.frame-layout-100{padding-top:5em;padding-bottom:5em}}#footer_navigation .navbar-nav{display:block}.footer-section-nav{background-color:#ededed}.footer-section-nav .nav-footer-item{padding-bottom:0.5em}.footer-section-nav .link-revenu-quebec{width:50%;margin-left:auto;order:2}.footer-section-nav .navbar-brand-image>.navbar-brand-logo-normal{display:block}.footer-section-nav .navbar-brand-image{margin-right:0}.footer-section-nav .navbar-brand-image img{position:relative;top:15%;transform:translate(0, -50%);width:auto;max-height:40px}.footer-copyright{font-size:14px}@media (min-width:992px){.footer-section-nav .navbar-brand-image img{max-height:55%}}@media (max-width:992px){.footer-section-nav .navbar-brand-image img{max-height:60px}}.footer-section-meta{background-color:#191919}.footer-section-meta .frame{padding-top:20px;padding-bottom:20px}.footer-section-meta .footer-copyright{margin-top:0px !important;padding-top:0px;text-align:center;font-size:14px}.footer-section-meta .footer-copyright a{color:#ffffff !important}.footer-section-content{background-color:#ededed}.footer-section-content .footer-section-content-column-left{width:12%}.footer-section-content p{line-height:normal}.footer-section-content a{color:#015C86 !important;font-family:"Roboto Regular", Roboto, "Roboto Medium", "sans-serif"}.footer-section-content a:hover{color:#015C86;text-decoration:underline}@media (max-width:992px){.footer-section-content-column{width:100%}.footer-section-content-column-middle .frame{padding-top:0px !important;padding-bottom:0px !important;margin-top:0px;margin-bottom:0px}.footer-section-content-column-right .frame{padding-top:0px !important;margin-top:16px}}.rqctm-card-group-nos-services{background-color:#0274a9;padding-top:100px;padding-bottom:100px}.rqctm-card-group-nos-services .frame-container{margin:0 auto;max-width:100%}@media (min-width:1025px) and (max-width:1280px){.rqctm-card-group-nos-services{padding-top:80px;padding-bottom:80px}}@media (min-width:768px) and (max-width:1024px){.rqctm-card-group-nos-services{padding-top:50px;padding-bottom:50px}}@media (min-width:320px) and (max-width:480px){.rqctm-card-group-nos-services{padding-top:40px;padding-bottom:40px}}.rqctm-card-group-nos-services .element-header{color:#fff;font-family:"Roboto Medium";font-weight:500;font-size:40px;margin-bottom:40px}@media (min-width:1025px) and (max-width:1280px){.rqctm-card-group-nos-services .element-header{color:#fff;font-family:"Roboto Medium";font-weight:500;font-size:40px;margin-bottom:40px}}@media (min-width:768px) and (max-width:1024px){.rqctm-card-group-nos-services .element-header{font-weight:600;font-size:30px}}@media (min-width:320px) and (max-width:480px){.rqctm-card-group-nos-services .element-header{font-weight:600;font-size:25px}}.rqctm-card-group-nos-services .fill-div{display:block;height:100%;width:100%;padding:40px}.rqctm-card-group-nos-services .card{border-radius:0px;margin-right:32px}.rqctm-card-group-nos-services .card .card-title{font-size:20px}.rqctm-card-group-nos-services .card-group-element-item{margin-bottom:32px}.rqctm-card-group-nos-services .btn-default:focus,.rqctm-card-group-nos-services .btn-default.focus,.rqctm-card-group-nos-services .btn-default{color:#015c86;background-color:inherit;border:none;box-shadow:none}.rqctm-card-group-nos-services .card:hover{background-color:#0e405d}.rqctm-card-group-nos-services .card:hover .card-title{color:#fff}.rqctm-card-group-nos-services .card:hover a{color:#fff;text-decoration:none}.rqctm-card-group-nos-services .card:hover a.btn.btn-default{border:none;box-shadow:none}.rqctm-card-group-nos-services .card:hover a:after{color:#fff}.rqctm-card-group-nos-services .card-body{padding:0}.rqctm-card-group-nos-services .card-footer{padding-left:0px;padding-right:20px;padding-top:0px;padding-bottom:40px}.rqctm-card-group-nos-services .card-footer a{float:right;padding-top:0px;padding-right:1rem;padding-bottom:0px;padding-left:0px;font-size:16px}.rqctm-card-group-nos-services .card-footer a:after{content:"";display:inline-block;font-family:RevenuQuebecIcons;font-size:18px;position:absolute;right:10px;transform:rotate(180deg);color:#51bfec}@media (min-width:1025px) and (max-width:1280px){.rqctm-card-group-nos-services .card-group-element-item{margin-bottom:32px}}@media (min-width:768px) and (max-width:1024px){.rqctm-card-group-nos-services .card-group-element-item{margin-bottom:0px}}@media (min-width:320px) and (max-width:480px){.rqctm-card-group-nos-services .card-group-element-item{margin-bottom:0px}}.rqctm-card-group-nos-engagements{}.rqctm-card-group-nos-engagements .frame-container{margin-top:100px;margin-bottom:68px}@media (min-width:1025px) and (max-width:1280px){.rqctm-card-group-nos-engagements .frame-container{margin-top:50px;margin-bottom:30px}}@media (min-width:768px) and (max-width:1024px){.rqctm-card-group-nos-engagements .frame-container{margin-top:0px;margin-bottom:0px}}@media (min-width:320px) and (max-width:480px){.rqctm-card-group-nos-engagements .frame-container{margin-top:0px;margin-bottom:0px}}.rqctm-card-group-nos-engagements .element-header{color:#0e405d;font-family:"Roboto Medium";font-weight:500;margin-bottom:40px}@media (min-width:1025px) and (max-width:1280px){.rqctm-card-group-nos-engagements .element-header{margin-top:50px;margin-bottom:20px}}@media (min-width:768px) and (max-width:1024px){.rqctm-card-group-nos-engagements .element-header{margin-top:40px;margin-bottom:40px}}@media (min-width:320px) and (max-width:480px){.rqctm-card-group-nos-engagements .element-header{margin-top:20px;margin-bottom:20px}}.rqctm-card-group-nos-engagements .card-group-element-item{margin-bottom:32px}.rqctm-card-group-nos-engagements .card{border-radius:0px;background-color:rgba(81, 191, 236, 0.2);margin-right:32px;border:none;padding:20px}.rqctm-card-group-nos-engagements .card-title{color:#4b4b4b;text-align:center;font-size:20px}@media (min-width:768px) and (max-width:1024px){.rqctm-card-group-nos-engagements .card{margin-right:0px;padding-right:0px;padding-left:0px}}@media (min-width:320px) and (max-width:480px){.rqctm-card-group-nos-engagements .card-group-element-item{margin-bottom:0px}.rqctm-card-group-nos-engagements .card{margin-right:0px}}.rqctm-icongroup-en-chiffres{}.rqctm-icongroup-en-chiffres .icongroup-item{display:block;margin-bottom:40px}.rqctm-icongroup-en-chiffres .icongroup-item-icon{margin:0 auto;width:80px}.rqctm-icongroup-en-chiffres .icongroup-item-text{text-align:center}.rqctm-icongroup-en-chiffres .icongroup-item-text-header{color:#51bfec;font-size:40px;font-family:"Roboto Black Italic"}.rqctm-icongroup-en-chiffres .icongroup-item-text-subheader{color:#4b4b4b;font-size:22px;font-family:"Roboto Medium";font-weight:400;line-height:2rem}.rqctm-icongroup-en-chiffres .element-header{color:#0e405d;font-family:"Roboto Medium";font-weight:500;font-size:40px;margin-bottom:50px}.frame-type-textpic .frame-header *:last-child{margin-bottom:1.5rem}@media (min-width:992px){.frame-type-textpic .textpic-item.textpic-text a{font-size:1.1rem;font-weight:normal}}.breadcrumb-section .breadcrumb{font-size:16px;padding-top:40px;padding-bottom:10px}h1,.h1{font-size:2rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1rem}h6,.h6{font-size:0.85rem}@media (min-width:576px){h1,.h1{font-size:2rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1rem}h6,.h6{font-size:0.85rem}}@media (min-width:768px){h1,.h1{font-size:2.2rem}h2,.h2{font-size:1.925rem}h3,.h3{font-size:1.65rem}h4,.h4{font-size:1.375rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:0.935rem}}@media (min-width:992px){h1,.h1{font-size:2.4rem}h2,.h2{font-size:2.1rem}h3,.h3{font-size:1.8rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.2rem}h6,.h6{font-size:1.02rem}}@media (min-width:1200px){h1,.h1{font-size:2.6rem}h2,.h2{font-size:2.275rem}h3,.h3{font-size:1.95rem}h4,.h4{font-size:1.625rem}h5,.h5{font-size:1.3rem}h6,.h6{font-size:1.105rem}}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) a{font-weight:normal}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) h1{font-family:"Hydra Book";font-size:50px;color:#0274a9;text-transform:uppercase;letter-spacing:0.04em}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) h2{font-family:"Roboto Medium", Roboto, sans-serif;font-size:30px;color:#0e405d}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) h3{font-family:"Roboto Medium", Roboto, sans-serif;font-size:24px;color:#4b4b4b}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) h4{font-family:"Roboto bold", Roboto, sans-serif;font-size:20px;color:#4b4b4b}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) p.lead{font-family:"Roboto Light", Roboto, sans-serif;font-size:22px;color:#4b4b4b}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) p{font-family:"Roboto Medium", Roboto, sans-serif;color:#4b4b4b}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) .well{padding:2.19rem 2.4rem}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) .well h3{margin:0 0 0.5rem 0}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) .well p{padding:0;margin:0}.frame-type-text:not(.frame-background-ctm-blue):not(.frame-background-ctm-blue-navy):not(.frame-background-ctm-gray) .well p{padding:0;margin:0}@media (min-width:992px){.subcontent-wrap .well{width:140%}.subcontent-wrap .well p{padding:0;margin:0}}.text-column .link-ctm-download{font-weight:600}.frame-background-ctm-blue{color:#fff;background-color:#0274a9}.frame-background-ctm-blue p{margin:0}.frame-background-ctm-blue-navy{color:#fff;background-color:#0e405d}.frame-background-ctm-blue-navy .btn-default{background-color:#FFFFFF;border-color:#FFFFFF}.frame-background-ctm-blue-navy .btn-default:hover{background-color:#015C86;border:1px solid #015C86;color:#FFFFFF}.frame-background-ctm-gray{color:#0e405d;background-color:#ededed}.frame-background-ctm-blue .frame-inner,.frame-background-ctm-gray .frame-inner{padding:1.9rem 0 2.5rem 0}.container .frame-background-ctm-blue,.container .frame-background-ctm-blue-navy,.container .frame-background-ctm-gray{padding-left:2rem;padding-right:2rem}.frame-type-text .text-column h2{font-weight:400}@media (min-width:576px){.container .frame-background-ctm-blue,.container .frame-background-ctm-blue-navy,.container .frame-background-ctm-gray{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:768px){.container .frame-background-ctm-blue,.container .frame-background-ctm-blue-navy,.container .frame-background-ctm-gray{padding-left:3rem;padding-right:3rem}}@media (min-width:992px){.section>.container>.section-row .section-column-half:first-child{width:60%}.section>.container>.section-row .section-column-half:last-child{width:40%}.container .frame-background-ctm-blue,.container .frame-background-ctm-blue-navy,.container .frame-background-ctm-gray{padding-left:3.5rem;padding-right:3.5rem}}@media (min-width:1200px){.container .frame-background-ctm-blue,.container .frame-background-ctm-blue-navy,.container .frame-background-ctm-gray{padding-left:3.5rem;padding-right:3.5rem}}@media print{.hidden-print{display:none !important}}@media screen and (min-width:768px){.desktop-limit{margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.desktop-limit{max-width:117rem}}