@font-face {
    font-family: 'HongKong';
    src: url('HongKong-Thin.otf'), /* Modern Browsers */
  }
  @font-face {
    font-family: 'HongKongM';
    src: url('HongKong-Medium.otf'), /* Modern Browsers */
  }

  @font-face {
    font-family: 'HongKongR';
    src: url('HongKong-Regular.otf'), /* Modern Browsers */
  }
  

.card-div{
    background-color: white;
    border-radius: 3px;
    padding:  20px 40px;
    margin: 40px 0px;
    width: 100%;
}


.desc-card{
    background-image: url('../img/sky.jpeg') !important;
    background-size: cover !important;
    color: #654874 !important;
}

.desc-p{
    color: #654874 !important;
    text-align: center;
}

.ff-card{
    background-image: url('../img/sea.jpeg') !important;
    background-size: cover !important;
    color: #486680 !important;
}

.res-card{
    background-image: url('../img/rock.jpeg') !important;
    background-size: cover !important;
    color: #775148 !important;
}

.di-card{
    background-image: url('../img/beach.jpeg') !important;
    background-size: cover !important;
    color: #736946 !important;
}

.wha-card{
    background-image: url('../img/water.jpeg') !important;
    background-size: cover !important;
    color: #558D99 !important;
}


.cob-card{
    background-image: url('../img/flower.jpeg') !important;
    background-size: cover !important;
    color: #6F5D84 !important;
}

.con-card{
    background-image: url('../img/mud.jpeg') !important;
    background-size: cover !important;
    color: #784949 !important;
}

.wrap-card-con{
    background-color: #78494980;
    width: 100%;
}

.wrap-card-wha{
    background-color: #69ADBC80;
    width: 100%;
}


.wrap-card-ff{
    background-color: #48668080;
    width: 100%;
}

.wrap-card-di{
    background-color: #73694680;
    width: 100%;
}


.wrap-card-res{
    background-color: #77514880;
    width: 100%;
}

.wrap-card-desc{
    background-color: #65487480;
    width: 100%;
}

.wrap-card-cob{
    background-color: #9A86B380;
    width: 100%;
}

.outer{
    max-width: 780px;
    margin: auto;
    display: flex;
    flex-direction: row;
}


.card-title{
    font-family: 'HongKongM';
}

.card-footer{
    display: flex;
    flex-direction: row;
}

.card-right{
    flex: 1;
    font-family: 'HongKongR';
    font-size: 12px;
    display: flex;
    align-items: end;
    justify-content: end;
}

.card-left{
    flex: 1;
}

.card-btn{
    font-family: 'HongKong';
    border: 1px solid #486680;
    padding: 10px;
    width: fit-content;
}

.res-color{
    border-color: #775148 !important;
}

.di-color{
    border-color: #736946 !important;
}

.card-row{
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-direction: row;
}


.card-col{
    display: flex;
    flex-direction: row;
}

.card-col > img {
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 23px;
    margin-right: 20px;
}


.card-col > p {
    margin: 0px;
    
}

.card-col{
    padding-right: 30px;
}

.wha-color{
    border-color: #558D99 !important;
}

.cob-div > div > .card-desc{
    font-size: 12px;
}

.cob-div > div{
    margin: 10px;
}

.cob-div > div{
    padding: 10px;
}

.card-job-desc{
    margin: 0px;
    font-family: 'HongKong';
    font-size: 10px;
}

.card-job-title{
    margin: 0px;
    font-size: 18px !important;
}

.card-apply{
    font-family: 'HongKongR';
    font-size: 12px; 
}

.card-job-header{
    display: flex;
    flex-direction: row;
    margin-top: 10px;
    margin-bottom: 10px;
}

.card-job-by{
    display: flex;
    flex-direction: row;
    flex: 7;
}

.card-job-by > div > img{
    width: 30px;
    height: 30px;
}

.card-job-by > div > p{
    margin: 0px;
}


.card-job-by > div{
    margin: 2px;
    margin-left: 2px;
}

.by-person{
    font-family: 'HongKongR';
    font-size: 10px;
}

.job-loc{
    font-size: 10px;
}

.card-job-save  > img{
    width: 20px;
    height: 20px;
}

.card-job-save  > p{
    margin: 0px;
    font-size: 10px;
}

.card-job-save{
    flex: 1;
}

.p10{
    padding: 40px !important;
}

.f20{
    font-size: 16px !important;
}

.joinus{
    border-bottom: 1px solid #6F5D84 !important;
    font-size: 18px !important;
    margin-left: 30px;
}

.con-color{
    border-color: #784949 !important;
    margin-left: 30px;
}

@media screen and (max-width: 660px) {
    .cob-div{
        flex-direction: column !important;
    }
    .card-div{
        width: auto !important;
        padding: 20px;
        margin: 10px !important;
    }
    .c0-div{
        padding: 0px !important;
    }
    }