.text-black{
    color:#1a1a1a;
}

.tab-pane > .row > *{
    border-right: 1px solid #dee2e6!important;
}

.tab-pane > .row > :last-of-type{
    border-right: 0px !important;
}


.footer-contact-info bg-holder ul{
    display: flex;
}

.social-link > *{
    margin-right:15px;
}

.social-link a.facebook{
    color: #094ecd;
}

.social-link a.twitter{
    color: #25d1e0;
}

.social-link a.linkedin{
    color: #0077b5;
}


.feature-info a{
    text-decoration: none;
    font-size: 18px;
}

.footer{
    padding-top:20px !important;
}

.footer p{
    text-align: justify !important;
    font-weight: 400 !important;
    font-size: 15px;
}


.social-footer  i{
    font-size: 15px;
    padding: 10px;
    width: 35px;
    border-radius: 50%;
    color: white;
    background-color: #094ecd;
}

.social-footer a{
    margin:2px;
}

.navbar .navbar-nav .nav-link{
    font-size: 15px;
}


.header .add-listing{
    flex: 0 0 50px;
}

.add-listing .btn.btn-md {
    padding: 8px;
}

#nav-icon4{
    margin-top:16px;
}

.select2-search__field{
    display: none;
}

.select2-container--default .select2-selection--single{
    padding:15px 20px ;
}

.add-listing .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
    right: 10px;
}

.add-listing .select2-container--default .select2-selection--single{
    height: 38px;
}

.add-listing .select2-container--default .select2-selection--single{
    padding: 8px 15px;
    width: 78px;
}

.add-listing .select2-selection__rendered{
    width: 54px;
}

.flag-img{
    width: 20px;
    position: absolute;
    left: 5px;

}

.select2-container--open .select2-dropdown{
    padding:0px;
}

.select2-dropdown{
    z-index: 9999;
}



.bg-fixed{
    background-position: bottom center;
    background-size: cover;
    min-height:50vh;
    background-attachment: fixed;
}

.bg-overlay{
    background-color: transparent;
    background-image: linear-gradient(90deg, #fff 50%, #2042e3 50%);
    min-height:20vh;
    width: 100%;
    opacity: 0.8;
}

.flex-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    flex-wrap: wrap;
}

.flex-child {
    flex: 1;
    min-height: 50vh;
    padding:80px 20px;
    line-height: 25px;
    font-size: 15px;
} 

.flex-child .title{
    font-size: 26px;
    font-weight: 600;
}

.flex-child .content{
    margin-top:20px;
}


.flex-child:first-child {
    
    color:#001935;
    background-color: rgba(255,255,255,.8);
} 

.flex-child:last-child {
    color:#fff;
    background-color: rgba(32,66,227,.8);
    padding-left:60px;
    padding-right: var(--bs-gutter-x,.75rem);
} 

.faq-div{
    width: 60%;
    margin-left:auto;
    margin-right: auto;
}

.clear{
    margin:90px 0;
}

.header .is-sticky{
    z-index: 999 !important;
}

.contact-info p{
    margin:0;
    padding:8px 0;
}

.contact-info ul{
    padding-left: 18px;
    position: absolute;
    margin-top: -20px;
}

.map-div{
    margin-top:40px;
}

.contact-info li{
    list-style: none;
    padding-top:5px;
    display: inline;
}

.navbar-brand img{
    height:auto !important;
}

.navbar-brand{
    padding:5px 0;
    flex: 0 0 260px;
}

p{
    text-align: justify !important;
}

.job-footer p{
    text-align: center !important;
}

@media (max-width: 991px) {

    .navbar-brand img{
        height:64px;
    }

    .flex-container {
        flex-direction: column;
    }

    .flex-child {
        min-height: 30vh;
    } 

    /* .bg-overlay{
        min-height:60vh;
        background-image: linear-gradient(180deg, #ffffff99 50%, #2042e3b5 50%);
    }*/
    .flex-child:last-child {
        padding-left:var(--bs-gutter-x,.75rem);
    } 

    .faq-div{
        width: 100%;
    }
}




.sub-title-italic{
    color: #54595F;
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    font-style: italic;
    line-height: 1.5em;
}


a.btn:hover {
    background-color: #EC1F3C !important;
}

.feature-info-border:hover{
    background-color: #EC1F3C !important;
   
}

.feature-info-border{
    cursor: pointer;
}

.employers-grid .employers-list-logo{
    width:auto;
    height: auto;
}

.space-ptb p ,.footer p{
    color:#000000;
}

body{
    color:#454545;
}

.feature-info-content p{
    color:inherit;
}



.hotline{
    font-weight: 600;
}