@font-face{font-family:'Avenir-light';src:url("clientlib-welchway-site/resources/fonts/AvenirLTStd-Light.otf") format("opentype")}
@font-face{font-family:'Avenir-heavy';src:url("clientlib-welchway-site/resources/fonts/AvenirLTStd-Heavy.otf") format("opentype")}
body{font-family:"Avenir-light",Helvetica,Arial,sans-serif;overflow-x:hidden;color:#272727}
h1,h2,h3,h4,h5,h6{font-family:"Avenir-heavy","Helvetica",Arial,sans-serif;font-weight:700;letter-spacing:1px}
input,button{outline:0 !important}
strong{font-family:"Avenir-heavy"}
a{font-family:'Avenir-light';outline:0;cursor:pointer;color:#a60000;text-decoration:none}
a:hover{color:#a60000;text-decoration:underline}
strong{font-family:"Avenir-heavy"}
.root.container,.container#fbsection3,.hp-redesign-parallax,.hp-banner.hp-parallax{padding:0}
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-fluid{max-width:1170px}
.container:has(>#welchwayvideobackgroundcolor){padding:0;max-width:100% !important}
.course-desc{background-color:#b50937;color:#fff;font-weight:300;font-size:20px;text-align:center;padding:10px}
.lq-float{position:fixed;margin-top:-25px;bottom:5%;left:30px;z-index:999}
.qa-content .accordion-container{border-color:#3e3e3f !important}
.qa-content .accordion-content{border:0 !important}
#footerMaxWidth{background-color:#212322;max-width:100%;margin:auto}
.rteWhitefont{color:#fff}
.rteWhitefont .custom-limited-vc-rte{padding:20px}
.columnControlGutter .row{--bs-gutter-x:0}
.ctaButtonRedColor button{font-size:16px;line-height:1.5;border-radius:0;background-color:#ae030e;color:#fff;font-weight:600;padding:12px 20px;border:0;cursor:pointer}
.ctaButtonRedColor button:hover,.ctaButtonRedColor button:focus{background-color:#ae030e;color:#fff}
.ctaButtonCenter{text-align:center}
.ctaButtonRight{text-align:right}
.welchwayheaderwithnavlinks li.nav-item>a.nav-link{text-decoration:none}
#welchway-rte-cta-red-button .limited-rte .custom-limited-vc-rte{padding:0}
#welchway-rte-cta-red-button .rte-leadership-button{display:block}
.red{color:#b50937}
#welchwayvideobackgroundcolor{background-image:linear-gradient(147deg,#000 0,#434343 74%);padding:200px 0 200px}
#red-btn button.btn{border:1px solid #b50937;background-color:#b50937;padding:15px 25px 15px 25px;color:#fff;font-size:20px;font-weight:700;font-family:"Avenir-heavy";text-decoration:none;border-radius:0}
#welchwayvideobackgroundcolor .cmp-container .ctatextbutton{padding-left:10px}
#welchwayvideobackgroundcolor .custom-limited-vc-rte{padding-top:0;color:#fff}
#welchwayvideobackgroundcolor .custom-limited-vc-rte h1{margin:0 0 15px 0}
#valuable #valuableCol1 .custom-limited-vc-rte a,#valuable #valuableCol2 .custom-limited-vc-rte a,#valuable #valuableCol3 .custom-limited-vc-rte a{text-decoration:none;font-size:16px;margin-top:10px;color:#fff !important;font-family:'Avenir-heavy'}
.contentBanner .online-header{font-family:"Avenir-heavy"}
.review-component .review-header{font-family:"Avenir-heavy"}
.review-component section#reviews .card .review-text em{line-height:1.42857143}
.review-component section#reviews .card{min-height:0;border-radius:0}
.review-component section#reviews .card.xl{min-height:415px;border-radius:0}
.review-component section#reviews p:empty,.review-component section#reviews p em:empty{display:none}
#jack .row .col-lg-6{align-items:center;display:flex}
#jack h2,#jack h3{font-size:24px}
#yellow-sml-btn button{background-color:#ffb200 !important;padding:7px 12px;font-size:14px;line-height:normal;border-radius:0 !important;color:#fff !important}
#red-sml-btn button{color:#fff !important;padding:7px 12px;font-size:14px;line-height:normal;border-radius:0 !important;background-color:#b50937}
.form-wrapper .ajax_progress{display:none !important}
@media screen and (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px !important}
}
@media screen and (max-width:1199px) and (min-width:992px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:970px}
}
@media screen and (max-width:1040px){#welchwayvideobackgroundcolor{padding:50px 0 50px}
#welchwayvideobackgroundcolor .row{flex-direction:column-reverse}
#welchwayvideobackgroundcolor .row .col-lg-6+.col-lg-6{width:100%}
#welchwayvideobackgroundcolor h1{font-size:30px;margin-top:50px !important}
#welchwayvideobackgroundcolor h1+p{font-size:15.5px !important}
#welchwayvideobackgroundcolor .cmp-container .ctatextbutton{text-align:center}
#customer .row .col-6{width:100%}
#how-it-works .row .col-lg-5,#how-it-works .row .col-lg-7,#how-it-works .row>div,#how-it-works .row>div+div{width:100%}
.program-enhance .list-group{max-width:100%}
.program-enhance .row>.col-12{padding:0}
}
@media(max-width:991px){.review-component .col-lg-4.col-md-4{width:100%}
#welchwayvideobackgroundcolor{padding:60px 0 60px}
#footerCta .row .col-lg-3{width:100%;text-align:center}
#footerCta .row .col-lg-3 a button{width:80%}
#customer .ctatextbutton #red-btn{text-align:center}
.program-enhance .row>.col-12{padding:0 15px}
}
@media only screen and (max-width:991px) and (min-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:760px}
}
@media(max-width:768px){.lq-float{display:none}
}
.custom-limited-vc-rte{padding:10px}
.custom-limited-vc-rte .fas.fa-list-ol::before,.custom-limited-vc-rte .fa.fa-question-circle,.custom-limited-vc-rte .fas.fa-list-ol strong,.custom-limited-vc-rte .fa.fa-question-circle strong{width:42px;padding:.5em 0 0 .3em;font-size:20px;text-rendering:auto;display:contents !important;font-weight:700;line-height:28.5px}
.rte-leadership-button{background-color:#b50937;color:#fff;font-weight:300;font-size:20px;text-align:center;padding:10px}
.limited-rte p{font-size:14px}
.limited-rte a{color:#a60000;text-decoration:none}
.limited-rte a:hover{color:#a60000;text-decoration:underline}