/* components/vue-job.scss, 
pages/roles.scss, 
sections/hero.scss, 
parts/accordion_tabs.scss */

section#top-content{padding:40px 0 70px}section#top-content .the-content{color:#0a0a0a;font-size:22px;line-height:25px;text-align:center}section#top-content .the-content .btn-wrap{margin-top:25px;text-align:center}@media(max-width: 991.98px){section#role-gallery{overflow:hidden}}section#accordion{margin-top:20px}section#accordion .section-headline h2{margin-bottom:30px}
@media(max-width: 575.98px){section#hero .ratio{--bs-aspect-ratio: 107%}}@media(min-width: 576px){section#hero .ratio{--bs-aspect-ratio: 46%}}@media(min-width: 768px){section#hero .ratio{--bs-aspect-ratio: 420px}}section#hero .ratio img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}section#hero.job-hero .content{align-items:flex-end}section#hero.job-hero .content .content-inner{margin-bottom:50px}@media(min-width: 768px){section#hero.job-hero .content .content-inner{margin-bottom:170px;text-align:right}}section#hero .content{display:flex;align-items:center;color:#fff;background:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}section#hero .content .content-inner{text-align:center}section#hero .content .content-inner h1{font-size:35px;font-family:Assistant-Bold;line-height:42px;margin-bottom:20px}@media(min-width: 992px){section#hero .content .content-inner h1{font-size:68px;line-height:76px;margin-bottom:25px}}section#hero .back_button{font-size:22px}section#hero .back_button a{color:#fff}section#hero .back-arrow{transform:rotate(-90deg);width:25px;height:25px}
@media(min-width: 992px){.side-lg-nav{flex-basis:30%}}@media(min-width: 992px){.side-lg-nav .nav-link{text-align:right;color:#0a0a0a;font-family:Assistant-SemiBold;padding:35px 20px;font-size:20px;line-height:26px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}}@media(min-width: 1200px){.side-lg-nav .nav-link{padding:35px 60px}}@media(min-width: 992px){.side-lg-nav .nav-link.active{color:#000;font-family:Assistant-Bold;border-left:2px solid #1c48f0}}.accordion{background-color:rgba(0,0,0,.1)}@media(min-width: 992px){.accordion{flex-basis:70%}}.accordion .accordion-item{border-bottom:1px solid rgba(0,0,0,.2)}@media(max-width: 991.98px){.accordion .accordion-item.fade:not(.show){opacity:1}}@media(max-width: 991.98px){.accordion .accordion-item.tab-pane{display:block}}.accordion .accordion-item .accordion-header{margin-bottom:0}@media(min-width: 992px){.accordion .accordion-item .accordion-header{display:none}}.accordion .accordion-item .accordion-header .accordion-button{width:100%;display:flex;justify-content:space-between;align-items:center;color:#000;font-family:Assistant-Bold;font-size:18px;line-height:23px;padding:25px 20px}.accordion .accordion-item .accordion-header .accordion-button.collapsed{font-family:Assistant;color:#0a0a0a}.accordion .accordion-item .accordion-header .accordion-button .icon{display:block;width:12px;height:12px;position:relative}@media(min-width: 992px){.accordion .accordion-item .accordion-header .accordion-button .icon{display:none}}.accordion .accordion-item .accordion-header .accordion-button .icon:after,.accordion .accordion-item .accordion-header .accordion-button .icon:before{content:"";position:absolute;width:1px;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform .25s;background:#000}.accordion .accordion-item .accordion-header .accordion-button .icon:after{width:100%;height:2px}.accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] .icon:before{transform:translate(-50%, -50%) rotate(90deg)}@media(min-width: 992px){.accordion .accordion-collapse{padding:80px 40px}}@media(min-width: 992px){.accordion .accordion-collapse.collapse:not(.show){display:block}}.accordion .accordion-collapse .accordion-body{padding:0 20px}@media(min-width: 992px){.accordion .accordion-collapse .accordion-body{flex-basis:50%}}.accordion .accordion-collapse .accordion-body p{color:#0a0a0a;font-size:18px;line-height:25px;margin-bottom:28px}@media(min-width: 992px){.accordion .accordion-collapse .accordion-body p{font-size:22px;line-height:32px;margin-bottom:50px}}.accordion .accordion-collapse .accordion-body .btn-blue{display:inline-block;margin-bottom:26px}.accordion .accordion-collapse .img-wrap{padding:10px}@media(max-width: 991.98px){.accordion .accordion-collapse .img-wrap{max-width:300px;margin:0 auto;padding:0 0 30px}}@media(min-width: 992px){.accordion .accordion-collapse .img-wrap{flex-basis:50%}}.accordion .accordion-collapse .img-wrap img{width:100%}
