@font-face{font-family:"Narkiss Hadash";src:url("../fonts/NarkissHadash-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Narkiss Hadash";src:url("../fonts/NarkissHadash-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}

body,button,input,select,textarea{font-family:"Narkiss Hadash",Arial,sans-serif!important}
b,strong,h1,h2,h3,h4,h5,h6,.btn,.texte-bold,.text-bold{font-family:"Narkiss Hadash",Arial,sans-serif!important;font-weight:700}
.fa,.fas,.far,.fab,.bi,[class^="bi-"],[class*=" bi-"]{font-family:inherit}
.fa,.fas,.far{font-family:"Font Awesome 6 Free"!important}.fab{font-family:"Font Awesome 6 Brands"!important}
.bi,[class^="bi-"],[class*=" bi-"]{font-family:"bootstrap-icons"!important}

.frvg-staff-container{box-sizing:border-box;width:min(1610px,calc(100% - clamp(40px,10vw,152px)));margin-inline:auto}
.frvg-about-container{box-sizing:border-box;width:min(1610px,calc(100% - clamp(40px,10vw,152px)));margin-inline:auto}
.fleet-content-section{margin-bottom:clamp(64px,8vw,120px)}
.fleet-content-section>.container{box-sizing:border-box;width:min(1610px,calc(100% - clamp(40px,10vw,152px)));max-width:none;padding-inline:0}
.rank-page-container{box-sizing:border-box;width:min(1610px,calc(100% - clamp(40px,10vw,152px)));max-width:none;margin-inline:auto}
.frvg-hero-container{box-sizing:border-box;width:100%;margin-inline:auto}
.frvg-hero-section{height:100vh!important;max-height:100vh}
.frvg-hero-container>.row{margin-inline:0}
.frvg-hero-container>.row>.col-lg-6:first-child>div{padding-left:clamp(40px,5vw,152px)!important;padding-right:clamp(40px,5vw,152px)!important}
.hero-slogan{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:64px;line-height:1!important;letter-spacing:0;padding-bottom:20px}
.hero-slogan .hero-slogan-line{display:block;font-family:"Narkiss Hadash",Arial,sans-serif!important;font-size:1em!important;font-weight:400;line-height:.75!important;letter-spacing:0}
.hero-slogan strong.hero-slogan-line{font-size:1.12em!important;font-weight:700}
.hero-slogan-last{border-bottom:6px solid #f1c933;padding-bottom:16px}
@media(max-width:1199px){.hero-slogan{font-size:48px;gap:10px}}
@media(max-width:575px){.hero-slogan{font-size:36px;gap:8px}}
@media(max-width:575px){
  .frvg-hero-section{height:auto!important;max-height:none;overflow:visible!important}
  .frvg-hero-container,.frvg-hero-container>.row{height:auto!important}
  .frvg-hero-container>.row>.col-lg-6:first-child>div{padding:48px 40px 64px!important}
  .hero-about-cta{max-width:100%;white-space:normal}
}
.hero-about-cta{display:inline-flex!important;align-items:center;justify-content:center;text-align:center}
.frvg-about-container .accordion-collapse{display:block!important;max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease;opacity:0}
.frvg-about-container .accordion-collapse.show{max-height:220px;opacity:1}
.team-swiper{padding-bottom:42px}
.team-swiper .swiper-pagination{bottom:0;line-height:8px}
.team-swiper .swiper-pagination-bullet{transition:background-color .2s ease,transform .2s ease,opacity .2s ease}
.team-swiper .swiper-pagination-bullet-active{transform:scale(1.15)}
.staff-ifc-link{position:relative;z-index:3;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.staff-ifc-link:hover,.staff-ifc-link:focus-visible{color:#202123;background-color:#f1c933;border-color:#f1c933;transform:translateY(-2px);box-shadow:0 5px 14px rgba(241,201,51,.22)}
.staff-ifc-link:active{transform:translateY(0)}
