@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');


* {
    font-family: 'Roboto', sans-serif;
    scroll-behavior: smooth;
    
    --clr-yellow: 254,221,0;
    --vacancy-accent-color: var(--vacancy-btn-color);
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Montserrat', sans-serif !important;
}

h2{
    font-weight: 600;
    line-height: 35px;
}


/*** Buttons ***/
.btn.btn-primary { 
    background-color: rgb(var(--vacancy-btn-color));
    border-color: rgb(var(--vacancy-btn-color));
    color: #fff;
    transition: 200ms ease;
}
.btn.btn-primary:hover { color: #111!important; opacity: 1!important; background-color: rgb(var(--clr-yellow))!important; border-color: rgb(var(--clr-yellow))!important; }

/*** Navbar ***/
.navbar-light { padding: 0.5rem 1rem!important; background-color: #fff!important; }
.navbar-light .is-container { padding: 0!important; }
.navbar-light .navbar-brand { margin: 0; padding: 0; }
.navbar-light .navbar-brand .navbar-logo { max-height: 60px!important; }

p {
    line-height:24px;
    font-style:normal !important;
}

.fas, .fa, .far{
    color: rgb(var(--vacancy-btn-color));
}

.icon-home{
    height:60px;
    width:60px;
    line-height:60px;
    text-align: center; border-radius: 50%; border: 2px solid rgb(var(--vacancy-btn-color)); display: inline-block; background-color: rgb(var(--vacancy-btn-color));
}

.icon-home b{
    color:rgb(var(--vacancy-btn-color)) !important;    
}

.icon-home .icon{
    font-size:30px;
}

img.shadow{
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}

.btn-secondary{
border-radius:0px !important;
background-color: rgb(var(--vacancy-btn-color));
}

.vacancy-detail .employee{ background-color: rgb(var(--vacancy-btn-color));}
.vacancy-detail .form-control{border-radius: 0px !important;}
.apply-btn-submit{border-radius:0px;padding: 15px 20px;}

.icon-home-title span{
    font-weight:600;
}

.col-md-6.img-default {
    padding: 0px 30px;
}
.is-footer b{
    color: rgb(var(--vacancy-btn-color));
}
.cta-title{
    font-size:36px;
}

li.nav-item:first-child {
    display: none;
}



.icon-home-title{font-size:24px; margin-top:20px;}
@media screen and (max-width: 992px) {
    .col-md-6.img-default{padding:15px;}
    .is-overlay .is-overlay-bg{background-position:center right;}
.is-footer img{width:200px !important;}
  .icon-home-title{margin-top:10px !important; margin-bottom:40px; letter-spacing:0px !important;}   
}