:root{--theme-col: #143f90}.home_heading{background-color:#fff;border-radius:8px;border-bottom:5px solid var(--theme-col) !important;border:1px solid #e3e3e3;text-align:justify}.home_heading:hover{background:var(--theme-col);color:#fff;border-bottom:5px solid #e3e3e3 !important;border:1px solid #e3e3e3}.home_heading:hover h2{color:#fff}.home_heading h2{color:var(--theme-col);font-size:20px;margin:15px}.home_heading p{font-size:14px}#function_steps h5{font-size:20px}#function_steps p{font-size:14px}.ymri_about{background:var(--primary-color)}.gap-10{gap:10px}.theme-bg{background-image:var(--theme-bg)}.theme-btn{background:var(--theme-bg);color:#fff !important;height:44px;border:none;outline:none;transition:all .3s ease-in-out;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:5px;position:relative;overflow:hidden;line-height:20px !important;padding:10px 35px !important}.theme-btn::before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));transition:transform .3s ease-in-out;transform:translateX(-100%)}.theme-btn:hover::before,.theme-btn:focus::before{transform:translateX(0)}.theme-btn:hover,.theme-btn:focus{background:var(--theme-bg);color:#fff !important;transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.15);outline:none}.theme-btn:active{transform:scale(0.98);box-shadow:0 2px 4px rgba(0,0,0,.1)}.theme-col{color:var(--theme-col)}#function_steps{padding:2rem 1rem;background-color:var(--primary-color)}#function_steps .func_circle{position:relative;height:69px;width:69px;border:3px dotted #b3c7f7;border-radius:50%}#function_steps .func_circle .func_steps{transform:translate(9%, 9%);height:55px;width:55px;background-color:#b3c7f7;display:flex;align-items:center;justify-content:center;margin-bottom:0;color:var(--theme-col);font-size:25px;font-weight:600;border-radius:50%}#job-logo{flex-wrap:wrap}#job-logo img{height:60px}#footer{background-color:#000;width:100%;bottom:0}#footer #triangle{border-bottom:100px solid #32557f;border-right:100px solid rgba(0,0,0,0);position:absolute;top:0;left:0;height:100%;content:""}#footer .footer-menu h5{color:#fff;font-size:21px;font-weight:700;display:flex;gap:10px}#footer .footer-menu a{color:#b0b0b0;display:block;font-style:normal;line-height:24px;text-decoration:none;color:#ccc;border-color:#ccc}#job-list-container #job-filter #exp_filter{padding:1rem 0rem}#job-list-container #job-list .list-group .list-group-item{padding:1rem .75rem !important;text-transform:capitalize}#job-list-container #job-list .list-group .list-group-item p{margin:0 !important;text-transform:uppercase}.banner{background-image:url("../../../theme/v1/image/home/banner.webp");background-size:cover;background-position:79%;height:100vh;display:flex;align-items:center;color:#fff}@media(max-width: 1024px)and (min-width: 768px){.banner{height:40vh}}.banner .banner-text h2{margin-left:0px;width:50%}#yamaha-function-wrapper .function_steps{width:calc(20% - 13px);margin:.5%}@media(max-width: 900px){#yamaha-function-wrapper .function_steps{width:calc(50% - 13px);margin:.5%}}@media(max-width: 680px){#yamaha-function-wrapper .function_steps{width:100%}}#navbarNav .navbar-nav .nav-item .nav-link{margin-right:0px;font-size:15px;text-transform:uppercase;font-weight:600;padding:25px 25px;color:#000 !important}#navbarNav .navbar-nav .nav-item .nav-link.active{background:var(--theme-col);color:#fff !important}.navbar{padding:0px !important}@media(max-width: 600px){.navbar{padding:10px 0px !important}}.sticky-top{background:#fff}section#job_title{font-size:48px;text-align:center;color:#fff;font-weight:700;padding:3rem 1rem;text-transform:capitalize;background:linear-gradient(60deg, var(--theme-col) 0%, #0f2a5a 100%) !important}section#job_description h2{font-size:20px !important;font-weight:700;background:#f1f1f1;padding:10px;border-left:4pt solid #ccc;margin-top:20px}section#job_description p{margin-bottom:0px}.job_info_bg{background-color:#f1f1f1;padding:1rem;margin-top:20px}#job_info{display:flex;align-items:center;gap:1rem;padding:1rem .75rem}#job_info .job_icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb, #212529, transparent 92%);border-radius:50px}#job_info .job_icon span.material-symbols-outlined{font-size:1.5rem;color:#212529}#job_info .job_content{text-transform:capitalize;width:calc(100% - 64px)}#job_info .job_content h5{font-size:1.25rem;margin-bottom:.25rem;font-weight:600}#job_info .job_content p{font-size:1rem;color:color-mix(in srgb, #212529, transparent 40%);margin:0}