@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Outfit:wght@100..900&display=swap);@media only screen and (max-width:1200px){#masthead{display:none}.grecaptcha-badge{right:0!important}}@media only screen and (max-width:1200px){.mob-menu-header-holder{position:absolute!important}#main{margin-top:-40px!important}}.job_listing-description .hero-section{margin-top:150px}@media screen and (max-width:768px){.job_listing-description .hero-section{margin-top:80px!important}}.job_listing-description .hero-section h1{font-size:25px!important;font-weight:600!important;line-height:30px!important;margin-bottom:1rem;color:#333;text-transform:uppercase;letter-spacing:0.5px!important}.job_listing-description .cta-buttons{display:flex;gap:2rem;flex-wrap:wrap;margin:35px 0}.job_listing-description .btn{padding:25px 15px;font-size:16px!important;border-radius:20px!important;text-decoration:none;transition:all 0.2s ease;line-height:1.4em;text-align:center;background-color:#65A7B2;color:#fff;font-weight:500;text-transform:uppercase}.job_listing-description .btn-primary{flex:2}.job_listing-description .btn-secondary{flex:1}.job_listing-description .btn:hover{background-color:#f9a26c}.job_listing-location{display:inline-flex;flex-direction:column}.job_listing-about .job_listing-location a{z-index:99999;position:relative}.job_listing-location::before{display:none!important}.job_listing-description .formation-main-content{display:flex;flex-direction:row;gap:2rem}@media screen and (max-width:479px){.job_listing-description .formation-main-content{flex-direction:column!important}}.job_listing-description .content-left{flex:2;border:1px solid #f0f4f7;padding:20px;border-radius:20px}.job_listing-description h2{font-family:"Outfit",sans-serif!important;font-size:20px!important;line-height:35px!important;font-weight:700!important;color:#0f0b08!important}.job_listing-description h3{font-weight:bold!important}.job_listing-description .content-left div{margin-top:.5rem;color:#444}.job_listing-description .sidebar{flex:1;border:1px solid #f0f4f7;padding:20px;background-color:#f0f4f7;border-radius:20px}.job_listing-description .sidebar div{margin-top:.5rem;font-size:.95rem;color:#000}.job_listing-description .sidebar-buttons{display:flex;flex-direction:column}.job_listing-description .sidebar-buttons .btn{margin:15px 0}.showing_jobs{border-top-left-radius:20px!important;border-top-right-radius:20px!important}.job_listings{border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important}@media screen and (max-width:768px){.formation-main-content{flex-direction:column}.sidebar{border-left:none;padding-left:0}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}.grecaptcha-badge{opacity:0!important;transition:all .4s!important}.grecaptcha-badge:hover{opacity:1}