/* General */
@font-face {
    font-family: 'Gotham Book';
    src: url('/font/gotham/Gotham-Book-Regular.otf') format('opentype'),
        url('/font/gotham/GothamBook.woff') format("woff");
}

@font-face {
    font-family: 'Gotham Medium';
    font-weight: lighter;
    src: url('/font/gotham/Gotham-Medium.ttf');
}

@font-face {
    font-family: 'Gotham Bold';
    font-weight: normal;
    src: url('/font/gotham/Gotham-Bold.woff') format("woff");
}

*, html{
    scroll-behavior: smooth;
}

.text-ellipsis {
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-gotham-book {
    font-family: "Gotham Book" !important;
}

.text-gotham-medium {
    font-family: "Gotham Medium" !important;
}

.text-gotham-bold{
    font-family: "Gotham Bold" !important;
}


.btn-lg {
    border-radius: 0;
}

.hyper-btn {
    color: white;
}

.hyper-btn:hover{
    color: #F68A1F;
}

.bg-img-container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

body {
    font-family: "Gotham Medium", Source Sans Pro, -apple-system, BlinkMacSystemFont,
        Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji,
        Segoe UI Emoji, Segoe UI Symbol;
    color: #092D74;
}

body .profile {
    font-family: "Gotham Medium", "Source Sans Pro", -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol";
}

.profile b {
    font-family: "Gotham Bold", "Source Sans Pro", -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol";
}

.profile .navi a {
    color: #707070;
}

.remove_padding {
    padding-right: 0 !important;
    overflow: unset !important;
}

input,
textarea,
select {
    font-family: 'Gotham Book' !important;
}

.select2 {
    width: 100% !important;
    font-family: none !important;
}


.select2-container .select2-selection--single {
    height: 38px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ced4da !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px !important;
}


h1,
h2,
h3,
h4,
p,
th,
td {
    font-weight: 400;
    color: #092D74;
}

a {
    color: white;
}

a:hover {
    color: #F68A1F;
    text-decoration: none;
    cursor: pointer;
}

*:focus {
    outline: none;
    box-shadow: none;
}

button:focus {
    outline: none;
}

.close-no-style {
    background-color: transparent;
    outline: unset;
    border: unset;
    font-size: 20px;
}

.profile-pic .change {
    position: absolute;
    /* bottom: 12%;
    right: 10%; */
    bottom: 0;
    right: 0;
    border-radius: unset;
}

.profile-pic .change:hover {
    background-color: #092D74;
    opacity: 0.8;
}

.white-text {
    color: white !important;
}

.orange-text {
    color: #F68A1F !important;
}

.blue-text {
    color: #092D74 !important;
}

.black-text{
    color:black !important;
}

.profile a:hover {
    color: #F68A1F !important;
}


.green-text {
    color: limegreen;
}

.red-text {
    color: red;
}

.padding-lr {
    padding-left: 70px;
    padding-right: 70px;
}

@media(min-width:1440px){
    .padding-lr {
        padding-left: 100px;
        padding-right: 100px;
    }
}

.default-bg-color {
    background-color: #092D74;
}

.default-bg-grey {
    background-color: #EFEFEF;
}

.default-bg-light-blue {
    background-color: #F5F5F5;
}


#or {
    position: relative;
    height: 50px;

    line-height: 50px;
    text-align: center;
}

#or::before,
#or::after {
    position: absolute;
    width: 40%;
    height: 1px;

    top: 24px;

    background-color: #aaa;

    content: '';
}

#or::before {
    left: 0;
}

#or::after {
    right: 0;
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: none;
    outline: none;
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    background-color: transparent;
    border: solid 2px #F68A1F;
    color: #092D74;
    padding: 0.3em 2em 0.3em 2em;
    font-size: 1rem;
}

.btn-orange-outline{
    background-color: transparent;
    border: solid 2px #F68A1F;
    color: #092D74;
    padding: 0.3em 2em 0.3em 2em;
    font-size: 1rem;
}

.btn-orange-outline:hover{
    background-color: #F68A1F;
    border: solid 2px #F68A1F;
    color: #092D74;
    padding: 0.3em 2em 0.3em 2em;
    font-size: 1rem;
}

.btn-orange {
    background-color: #F68A1F;
    border: solid 2px #F68A1F;
    color: #092D74;
    padding: 0.3em 2em 0.3em 2em;
    font-size: 1rem;
}

.btn-orange:hover {
    background-color: transparent;
    border: solid 2px #F68A1F;
    color: #092D74;
    padding: 0.3em 2em 0.3em 2em;
    font-size: 1rem;
}


.btn-blue {
    background-color: #092D74;
    border: solid 2px #092D74;
    color: #F68A1F;
    padding: 1rem;
    font-size: 1rem;
}

a.btn-blue.size {
    display: inline-block;
    width: 70%;
}

.btn-blue:hover {
    background-color: transparent;
    border: solid 2px #092D74;
    color: #F68A1F;
    /* padding: 0.3em 2em 0.3em 2em; */
    font-size: 1rem;
}

.our-client-btn-more{
    background-color: #092D74;
    border: solid 2px #092D74;
    color: #fff;
    padding: 1rem;
    font-size: 1rem;
    border-radius:25px;

    padding-left:30px; padding-right:30px;
}

.our-client-btn-more:hover{
    color:#fff;
}



input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.custom-form .form-control {
    border-color: #F0F0F0;
    border-radius: 0;
    background-color: #F0F0F0;
    min-height: 50px;
}


.custom-form .form-control::-webkit-input-placeholder {
    color: #092D74;
    opacity: 0.8;
    font-size: 0.9rem;
    padding: 10px;
}

.custom-form .form-control:focus::-webkit-input-placeholder {
    color: #092D74;
    font-size: 0.9rem;
    opacity: unset;
}

#specialization .select2-container--default .select2-selection--single {
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0 !important;
    border-radius: 10px;
    min-height: 50px;
    color: #092D74;
    font-size: 0.9rem;
}

#specialization .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #092D74;
    font-size: 0.9rem;
}

#specialization .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 21px;
    padding-right: 20px;
    padding-top: 7px;
}

#specialization .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
}


.form-small-text {
    font-size: 0.8rem;
}

.btn-choose-file {
    border-color: #F0F0F0;
    border-radius: 10px;
    background-color: #F0F0F0;
    padding: 5px 50px 5px 50px;
    font-size: 0.8rem;
    color: #092D74;
    font-size: 0.9rem;
}

.btn-choose-file:hover {
    border-color: #F0F0F0;
    border-radius: 10px;
    background-color: #092D74;
    padding: 5px 50px 5px 50px;
    font-size: 0.8rem;
    color: white;
    font-size: 0.9rem;
}

.custom-card-content {
    border-color: #092D74;
    /* border-radius: 10px; */
    border-radius: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    position: relative;
    overflow: hidden;
}

.custom-card-button {
    border: solid 2px #092D74;
}

.custom-card-content .custom-card-button {
    position: absolute;
    opacity: 1;
    bottom: -40px;
    transition: all ease-in 0.5s;
}

.custom-card-content:hover .custom-card-button {
    bottom: 0px;
}

.background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.position-filter {
    top: 20%;
}

.page-item .page-link {
    border-color: #092D74;
    color: #092D74;
    padding: .5rem 1rem;
    font-family: 'Gotham Medium';
    font-size: 20pt;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
    border-radius: 0;
    color: #F68A1F;
}

.pagination {
    justify-content: center;
}

.pagination .page-item {
    margin-right: 2rem;
}

.page-item.active .page-link {
    background-color: #092D74;
    color: #F68A1F;
    border-color: #092D74;
    font-family: 'Gotham Medium';
    font-size: 20pt;
}

/* End General */

/* Background Image */
.header {
    height: 350px;
    /* background-position: right; */
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    /* max-height: 75vh; */
    min-height:55vh;
}

@media(min-width:768px){
    .header {
        height: 500px;
    }
}

/* End Background Image */

/* Navbar */

.--gotham-medium{
    font-family: "Gotham Medium";
    font-size: ".9rem";
}

.nav {
    flex-wrap: unset;
}

.left-nav {
    padding-bottom: 16px;
    padding-top: 16px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #092D74;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #F68A1F;
}

.nav-item a {
    color: white;
    height: auto;
    font-weight: 500;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    background-color: white;
    color: #092D74;
}


.nav-tabs .nav-link {
    border: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.right-nav li {
    display: inline-block;
    padding: 1em;
}

.navbar-light .navbar-nav .nav-link {
    color: #092D74;
    font-weight: 500;
    padding: 1em;
    font-size:10pt;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: #F68A1F;
}

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

.icon-padding {
    padding-right: .3rem;
}

.navBar-smile-icon{
    height: 18px;
    width: auto;
    margin: auto;
    margin-right: 6px;
    margin-bottom: 3px;
    object-fit: contain;
    object-position: center;
}

.dropdown:hover #approachDropDownMenu{
    color:#F68A1F;
}

#approachDropDownLists{
    display:unset !important;
    visibility:hidden;
    opacity:0;
    transition:visibility 0.5s ease, opacity 0.5s ease;
}

.dropdown:hover #approachDropDownLists{
    visibility:visible;
    opacity:1;
}

/* End Navbar */

/* Float Social Media Bar */

/* Fixed/sticky icon bar (vertically aligned 50% from the top of the screen) */
.icon-bar-right {
    position: fixed;
    top: 50%;
    right: 1%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
}

.icon-bar-left {
    position: fixed;
    bottom: 5%;
    left: 2%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


/* Style the icon bar links */
.icon-bar-right button {
    display: flex;
    text-align: center;
    transition: all 0.3s ease;
    background-color: #092D74;
    color: white !important;
    font-size: 16px;
    margin: 10px;
    height: 50px;
    width: 50px;
}

.icon-bar button {
    text-align: center;
    transition: all 0.3s ease;
    background-color: #092D74;
    color: white !important;
    font-size: 16px;
    margin: 10px;
    height: 50px;
    width: 50px;
    z-index: 99;
}

.icon-bar-right button:hover {
    color: #F68A1F !important;
}

.button {
    border: solid 2px rgb(35, 72, 150) !important;
    border-radius: 50%;
}

.icon-bar-left button {
    height: 4rem;
    width: 4rem;
}

.btn-chat {
    background-color: #092D74;
    border: solid 1px rgb(35, 72, 150) !important;
    border-radius: 50%;
    background-image: url('../img/icon-orange/chat.png');
    background-position: center;
    height: 80px;
    width: 80px;
    background-size: cover;
}

/* End Float Social Media bar */

/* Search Bar */
.search-bar input {
    background-color: transparent;
    border-top: unset;
    border-right: unset;
    border-left: unset;
    text-align: center;
    border-color: rgba(211,211,211,0.6);
    opacity: .9;
    color: white;
}

.search-bar input::placeholder {
    color:white;
}

.search-bar input:focus {
    color: white;
}

.search-bar .form-group::-webkit-input-placeholder {
    color: white;
}

.search-button {
    background-color: transparent;
    border: unset;
    font-size: 2rem;
}

/* End Search Bar */

/* Latest Job */
.latest-job-card-content {
    border: 2px solid #EFEFEF;
    padding: 20px 20px 0 20px;
    height:100%;

}

.latest-job-card-content:hover {
    box-shadow: 0 0rem 1rem rgba(0, 0, 0, .15) !important;
}

.latest-job-card-button {
    border: solid 1px #092D74;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px 10px 0 10px;
}

.star-size {
    font-size: 1.3rem;
    cursor: pointer;
}

.icon-color:hover {
    color: #F68A1F;
}



.underline {
    border-bottom: solid 1px #092D74;
}

.underline-orange {
    border-bottom: solid 1px #F68A1F;
}


.upperline {
    border-top: solid 1px #092D74;
}

/* End Latest Job */

/* Job */
.all-job-card-content {
    border: solid 1px #092D74;
    border-radius: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.title-top-blue {
    border: solid 1px #092D74;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.bottom-bar {
    background-color: white;
}

#loading {
    text-align: center;
    background: url('../img/loader.gif') no-repeat center;
    height: 150px;
}

.job-btn {
    background-color: #F68A1F;
    /* border: solid 1px #092D74; */
    border: none;
    border-radius: 0;
    color: #092D74;
    padding-top: .7rem;
    font-size: .9rem;
    transition: .25s;
}

.job-btn:hover {
    background-color: #092D74;
    color: #F68A1F;
    transition: .25s;
}

.job-detail-content p,
.insight-detail-content p {
    font-family: "Gotham Book";
    /* font-size: .9rem; */
}

.job-detail-content h1,
.insight-detail-content h1 {
    font-size: 1.7rem;
}

.job-detail-content h2,
.insight-detail-content h2 {
    font-size: 1.5rem;
}

.job-detail-content h3,
.insight-detail-content h3 {
    font-size: 1.1rem;
}

.work-icon{
    height:15px;
}

/* End Job */

/* Employer Home Page */

/* End Employer Home Page */

/* Job Details2 */
.job-details2-btn{
    background-color:#F68A1F;
    width:100%;
}

.job-details2-btn:hover{
    color:#fff;
}
/* End Job Details2 */


/* Industry */
.industry-bg {
    background-position: top;
    background-size: cover;
    height:auto;
    background-repeat: no-repeat;
}

.industry-card{
    width:100%;
}

.industry-card-box{
    position:relative;
    max-height:240px;
    min-height:220px;
    overflow:hidden;
    transition:max-height 0.5s ease, min-height 0.5s ease;
}

.industry-card-box.active{
    /* height:390px;  */
    max-height:550px;
    min-height:300px;
}

.position-details{
    visibility:hidden;
    opacity:0;
    aspect-ratio:1/1;
    transform: translateY(-250px);
    transition:visibility 0.5s ease, opacity 0.5s ease, transform 0.5s ease;
}

.position-details.active{
    transform: translateY(0px);
    visibility:visible;
    opacity:1;
}

.arrow-box-top, .arrow-box-bottom{
    display: flex;
    justify-content: center;
    position: relative;
    transition:0.5s ease;
}

.arrow-box-bottom{
    visibility:hidden;
    opacity:0;
}

.top, .below,
.whyUs-arrow{
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 35px;
    /* display: grid;
    place-items: center; */
    /* border: 3px solid #092D74; */
    background-color: transparent;
    cursor: pointer;
}

.top::before,
.whyUs-arrow::before{
    /* content: "\f103"; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition:0.3s;
    animation: arrow 0.8s linear 1s infinite alternate-reverse;
}

.arrow-down{
    font-size: 35px;
}
.arrow-down::before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition:0.3s;
    animation: arrow 0.8s linear 1s infinite alternate-reverse;
}

.below::before{
    /* content: "\f102"; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    animation: arrow 0.8s linear 1s infinite alternate-reverse;
}

@keyframes arrow{
    0%{
        top:45%
    }

    50%{
        top:50%
    }

    100%{
        top:60%;
    }
}
@keyframes scaleUp {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.5);
    }
}

.scaling-element {
    animation: scaleUp 1.2s ease-in-out infinite alternate-reverse; /* Adjust timing and easing as needed */
}

/* Version 3 */
.industry-v3-row .column{
    flex:auto;
    position:relative;
    max-height:80px;
    overflow:hidden;
    transition:max-height 1s ease;
}

.industry-v3-row .column.active{
    max-height:240px;
}

.industry-v3-title-container{
    display:inline-block;
    width:80%;
}

.industry-arrow-v3{
    cursor:pointer;
    font-size:35px;
    position:absolute;
    top:25px;
    right:25px;
}

.industry-v3-content-container{
    width:90%;
}

.position-details-v3{
    visibility:hidden;
    opacity:0;
    transition:visibility 1s ease, opacity 1s ease;
}

.position-details-v3.active{
    visibility:visible;
    opacity:1;
}

.industry-v3-border-shadow{
    height:5px;
    width:100%;
    background-color:#092D74;
    filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.6));
    position:absolute;
    bottom:0;
    left:0;
}
/* End Industry */

/* Why Us */
.whyUs-subcontainer-fluid{
    visibility:hidden;
    opacity:0;
    margin:0;
    max-height:0;
    overflow:hidden;
    transition:max-height 1s ease, visibility 1s ease, opacity 1s ease;
}

.whyUs-subcontainer-fluid.active{
    visibility:visible;
    opacity:1;
}

.whyUs-container-fluid.active{
    border-bottom:25px solid #092D74;
}
/* End Why Us */

/* Our Clients */
.our-clients{
    position:relative;
    height:auto;
}

.carousel-indicators{
    bottom:35px;
    display:inline-flex;
}

.our-clients-logo img{
    margin-right:15px;
    height:120px;
    width:auto;
    object-fit:contain;
    margin-bottom:50px;
    aspect-ratio: 1.5/1;
}

.our-clients-logo{
    width:100%;
    height:auto;
}

.big-indicators-client-logo{
    left:0;
    bottom:0;
}

.our-clients-carousel .row .carousel-indicators li{
    width:10px;
    height:10px;
    border-radius:100%;
    border:1px solid #092D74;
    background-color:#092D74;
}

#ourClientsLogo-big{
    display:block;
}

#ourClientsLogo-small{
    display:none;
}
/* End Our Clients */

/* Our Clients About Us */
.our-client-about-us{
    position:relative;
    /* height:auto;
    overflow:hidden; */
}

.our-client-about-us .container{
    width:100%;
    height:auto;
}

.our-client-about-us .container .row{
    width:auto;
}

.our-client-about-us-carousel-inner .carousel-item img{
    height:230px;
    width:auto;
    object-fit:contain;
    margin-bottom:25px;
    cursor:pointer;
}

.our-client-about-us .carousel-indicators{
    position:absolute;
    left:0;
    bottom:-45px;
}

.our-client-about-us .carousel-indicators li{
    width:10px;
    height:10px;
    border-radius:100%;
    border:1px solid #092D74;
    background-color:#092D74;
}

.modal-dialog-video{
    max-width: 800px;
    margin: 30px auto;
}

.modal-video-body {
    position:relative;
    padding:0px;
}

.modal-video-body .close{
    position:absolute;
    right:-30px;
    top:0;
    z-index:999;
    font-size:2rem;
    font-weight: normal;
    color:#fff;
    opacity:1;
}

.simplebar-track {
    cursor: default;
    pointer-events: auto;
}

.outside-video-container{
    /* width:60%; */
    margin:auto;
}

.video-box{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video-box > iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* End Our Clients About Us */

/* Testimonial */
.testimonial{
    position:relative;
    display: flex;
    align-items: center;
    overflow:hidden;
    /* height:auto;
    overflow:hidden; */
}

.testimonial .container{
    width:100%;
    height:auto;
}

.testimonial .container .row{
    width:auto;
}

.testimonial-inner .item{
    display: grid !important;
    place-items: center;
}

.testimonial-inner .item img{
    height:200px;
    width:200px;
    min-height:200px;
    min-width:200px;
    object-fit:contain;
    margin-bottom:25px;
    border-radius:50%;
}

/* .testimonial-carousel-inner .carousel-item img{
    height:200px;
    width:200px;
    min-height:200px;
    min-width:200px;
    object-fit:contain;
    margin-bottom:25px;
    border-radius:50%;
} */

.testimonial .carousel-indicators{
    position:absolute;
    left:0;
    bottom:-15px;
}

.testimonial .carousel-indicators li{
    width:10px;
    height:10px;
    border-radius:100%;
    border:1px solid #092D74;
    background-color:#092D74;
}

.testimonial-inner .row .column{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
/* End Testimonial */

/* Slick Custom CSS */
.clientAbout .slick-dots,
.news-update-slide  .slick-dots,
.client .slick-dots{
    position: absolute;
    bottom:-10px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.client .slick-dots{
    bottom:-20px;
}

.clientAbout .slick-dots li,
.news-update-slide  .slick-dots,
.client .slick-dots li{
    margin-right:-7px;
}

.clientAbout .slick-dots li button:hover:before,
.news-update-slide .slick-dots li button:hover:before,
.client .slick-dots li button:hover:before{
    opacity: 1;
    color:#092D74 !important;
}

.clientAbout .slick-dots li button:before,
.news-update-slide .slick-dots li button:before,
.client .slick-dots li button:before{
    font-size: 12px;
}

.clientAbout .slick-dots li.slick-active button:before,
.news-update-slide .slick-dots li.slick-active button:before,
.client .slick-dots li.slick-active button:before{
    color:#092D74;
}
/* End Slick Custom CSS */

/* FAQ */
.faq{
    position:relative;
    height:auto;
    background-color:#EFEFEF;
    padding-bottom:60px;
}

.collapsible{
    background-color:transparent;
    color:#092D74;
    cursor:pointer;
    padding-left:0;
    width:100%;
    border:none;
    text-align:left;
    outline:none;
    font-size:20px;
    border-bottom:1px solid #092D74;
    padding:auto;
    margin:auto;
}

.collapsible:after {
    content:'\002B';
    color:#092D74;
    font-weight:bold;
    float:right;
    font-size:35px;
}

/* .collapsible:hover {
    background-color: #d6d6d6;
} */

.collapsible.active:after {
    content: "\2212";
}

.content {
    margin:15px 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

.job-seekers-ol{
    counter-reset: list;
}

.job-seekers-ol > li{
    list-style-type: none;
}

.job-seekers-ol > li:before {
    content: counter(list, lower-alpha) ") ";
    counter-increment: list;
}

.job-seekers-ol li ul li{
    list-style-type:disc;
}


/* End FAQ */

/* Talented Candidates */
.talented-candidates{
    position:relative;
    height:auto;
    overflow:hidden;
}

#talented-candidates-column-1{
    margin-right:25px;
}

#talented-candidates-column-2 img{
    width:auto;
    object-fit:cover;
    object-position: center;
}
/* End Talented Candidates */

/* Services Container Details */
.services-container-details{
    height:auto;
}

.services-container-details .row{
    height:auto;
}

.services-content-card{
    max-width:max-content;
    padding:0;
    display:grid;
    place-items:center;
}

.services-img{
    /* box-shadow: rgb(0 0 0 / 9%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px; */
    width:100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
    filter:drop-shadow(0px 0px 8px rgb(72, 71, 71));
}

.services-item{
    height:100%;
}

.services-item h4{
    height:60px;
}

.services-content-card p{
    width:90%;
    aspect-ratio:1/0.5;
    margin:auto;
}

/* End Services Container Details */

/* Join Us */
.join-us-section-3-img{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    transform:scale(1.15);
    height:auto;
    width:100%;
    cursor:pointer;
    transition:0.3s linear;
}

.join-us-section-3-img .title-box{
    background-color:#092D74;
}

.join-us-section-3-img .title-box h3{
    margin-top:0.5rem;
}

.join-us-section-3-img .content-box{
    height:100%;
    /* height:-webkit-fill-available; */
    display:grid;
    place-items:center;
    padding:15px;

    visibility:hidden;
    opacity:0;
    transition:0.3s linear;
}

.join-us-section-3-img .content-box.active{
    visibility:visible;
    background-color:rgb(255, 165, 0, 0.8);
    opacity:1;
}

#resume-file-btn{
    cursor:pointer;
    padding: 5px 5rem !important;
}

#resume-file-btn span{
    color:#fff;
}

input#resume-file{
    display:none;
}

.resumeForm{
    border:1px solid #092D74;
    border-radius:15px;
    padding:3rem 5rem;
    /* width:55%; */
}

.resumeForm .form-group .form-control{
    border-radius:0px;
}

.resumeForm .form-group input[type='text'],
.resumeForm .form-group input[type='email']{
    padding: 20px 0.75rem;
    background-color:lightgray;
    border:1px solid #092D74;
}

.resumeForm .form-group select,
.resumeForm .form-group textarea{
    background-color:lightgray;
    border:1px solid #092D74;
}

.resumeForm .form-group select:focus,
.resumeForm .form-group textarea:focus,
.resumeForm .form-group input[type='text']:focus,
.resumeForm .form-group input[type='email']:focus{
    background-color:#fff;
    transition:0.2s;
}

.resumeForm .form-group select:valid,
.resumeForm .form-group textarea:valid,
.resumeForm .form-group input[type='text']:valid,
.resumeForm .form-group input[type='email']:valid{
    background-color:#fff;
    transition:0.2s;
}

.resumeForm input[type='submit'],
.resumeForm #whatsapp-btn{
    width: 100%;
    border: none;
    color: #fff;
    font-weight: bold;
    outline: none;
    padding: 15px 0.75rem;
}

.resumeForm input[type='submit']{
    background-color:#F68A1F;
}

.resumeForm #whatsapp-btn{
    background-color: lightgray;
}

.resume-upload-icon{
    height: 40px;
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center;
    margin-bottom:2px;
}

/* End Join Us*/

/* Why Choose */
.border-btm-blue {
    border-bottom: solid 3px #092D74;
}

.why-choose-card-content {
    border-color: white;
    border-style: solid;
    border-radius: 30px;
    border-width: 1px 1px 1px 1px;
    background-color: white;
}


/* End Why Choose */

/* Latest Insights */
.carousel-control-next,
.carousel-control-prev {
    max-width: 5rem;
}

.carousel-control-prev {
    left: -3%;
    color: #092D74 !important;
    font-size: 2rem;
    opacity: unset;
}

.carousel-control-prev:hover {
    color: #F68A1F !important;
    font-size: 2rem;
    opacity: unset;
}

.carousel-control-next {
    right: -3%;
    color: #092D74 !important;
    font-size: 2rem;
    opacity: unset;
}

.carousel-control-next:hover {
    color: #F68A1F !important;
    font-size: 2rem;
    opacity: unset;
}


.insight-height {
    height: 400px !important;
    background-color: #EFEFEF;
    /* border: 1px solid #EFEFEF; */
    border-radius: 0;
    border: none;
}

.insight-height p{
    font-size: .9rem;
}



/* End Latest Insights */
.slick-prev:before,
.slick-next:before {
    font-family:initial!important;
    color:yellow;
}
/* Four Icon */
.icon-size {
    height: 7rem;
}

/* End Four Icon */

/* About Us  */
.about-radius {
    border: solid 1px #092D74;
    border-radius: 0px;
    border-width: 1px 1px 15px 1px;
}

/* End About Us */

/* Our Story */
.our-brands-img-box{
    position:relative;
    height:100px;
}

.our-brands-img-box img{
    width:350px;
    height:87px;
    object-fit:cover;
    object-position:left;
    position:absolute;
    top:0;
}

.our-brands-content-box{
    height:140px;
}

.our-brands-col:nth-child(1) .our-brands-img-box img{
    left:-10px;
}

.our-brands-col:nth-child(2) .our-brands-img-box img{
    left:-28px;
}

.our-brands-btn-box a{
    display:inline-block;
}

.our-brands-btn-box a{
    border-radius:50px;
}

/* End Out Story */

/* Insights */
.height {
    height: 173px;
}

.height-2 {
    height: 460px;
}

.height-3 {
    height: 185px;
}

.img-border {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.img-round{
    border-radius:50%;
}

.insight-link a {
    color: #F68A1F;
}

.insight-link a:hover {
    color: #092D74;
}



.custom-card-button2 {
    border: solid 2px #092D74;
}

.custom-card-content-top {
    border-color: #092D74;
    border-style: solid;
    border-radius: 10px;
    border-width: 10px 1px 1px 1px;
    padding: 20px 20px 10px 20px;
}

.btn-secondary {
    color: #F68A1F;
    background-color: transparent;
    border-color: transparent;
}

.btn-secondary:focus {
    box-shadow: unset !important;
}

.btn-secondary:hover {
    background-color: transparent !important;
    border: unset !important;
    color: #F68A1F !important;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #F68A1F;
    background-color: transparent;
    border-color: transparent;
}

.filter {
    list-style: none;
}

.filter a {
    color: #092D74;
}

.filter-collapse-btn {
    cursor: pointer;
    user-select: none;
}

.filter-collapse-btn i {
    float: right;
    margin-left:30px;
}

.filter-collapse-btn i::before {
    transition: all 0.5s;
    display: block;
}

.filter-collapse-btn.active i::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.custom-control-input:checked~.custom-control-label::before {
    color: #F68A1F;
    border-color: #092D74;
    background-color: #092D74;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#F68A1F' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

input[type='checkbox'] {
    width: 20px !important;
    height: 20px !important;
    margin: 10px;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
}

.dropdown select:focus {
    outline: white;
    box-shadow: unset;
}

.insight-btn{
    background-color: #092D74 !important;
    border: 1px solid #092D74;
    /* border: none;
    border-bottom: none; */
    border-top:none;
    border-left:none;
    transition: 0.25s linear;
}

.insight-btn p, .insight-btn i{
    color:#F68A1F;
    transition: 0.25s linear;
}

.insight-btn:hover {
    background-color: #F68A1F !important;
    border: 1px solid #092D74;
    /* border: none;
    border-bottom: none; */
    border-top:none;
    border-left:none;
}

.insight-btn:hover p, .insight-btn:hover i{
    color:#092D74;
}

/* .insight-btn .fas.fa-chevron-right {
    color: #092D74;
} */

/* End Insights */

/* Custom Checkbox */
.insight-filter-checkbox-box,
.job-filter-checkbox-box,
.confirm-checkbox-box{
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 15px;
}

.insight-filter-checkbox-box input[type="checkbox"],
.job-filter-checkbox-box input[type="checkbox"],
.confirm-checkbox-box input[type="checkbox"]{
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: #000;
    border: 0.15em solid #000;
    border-radius: 0.15em;

    width: 20px !important;
    height: 20px !important;
    position: relative;
    z-index: 5;
    opacity:0;
    cursor: pointer;
}

.insight-filter-checkbox-box .custom-checkbox,
.job-filter-checkbox-box .custom-checkbox{
    position: absolute;
    top: 3px;
    left: 7.5px;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border:1px solid #000;
}

.confirm-checkbox-box .custom-checkbox{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border:1px solid #000;
}

.insight-filter-checkbox-box:hover .custom-checkbox,
.job-filter-checkbox-box:hover .custom-checkbox,
.confirm-checkbox-box:hover .custom-checkbox{
    background-color: lightgray;
}

.insight-filter-checkbox-box input:checked ~ .custom-checkbox,
.job-filter-checkbox-box input:checked ~ .custom-checkbox,
.confirm-checkbox-box input:checked ~ .custom-checkbox{
    background-color:#092D74;
}

/* Create the mark/indicator (hidden when not checked) */
.insight-filter-checkbox-box .custom-checkbox:after,
.job-filter-checkbox-box .custom-checkbox:after,
.confirm-checkbox-box .custom-checkbox:after{
    content: "";
    position: absolute;
    display: none;
}

/* Show the mark when checked */
.insight-filter-checkbox-box input:checked ~ .custom-checkbox:after,
.job-filter-checkbox-box input:checked ~ .custom-checkbox:after,
.confirm-checkbox-box input:checked ~ .custom-checkbox:after{
    display:block;
}

/* Style the mark/indicator */
.insight-filter-checkbox-box .custom-checkbox:after,
.job-filter-checkbox-box .custom-checkbox:after,
.confirm-checkbox-box .custom-checkbox:after{
    top: 1.5px;
    left: 6px;
    width: 6px;
    height: 12px;
    border: solid #F68A1F;;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* End Custom Checkbox */

/* Button Page (First/Last Page) */
.pagination .first-page,
.pagination .last-page{
    margin-right:2rem;
}

.first-page > a,
.last-page > a{
    border-radius: 0;
    color: #F68A1F;
    padding: 0.5rem 1rem;
    font-family: 'Gotham Medium';
    font-size: 20pt;
    position: relative;
    display: block;
    line-height: 1.25;
    border: 1px solid #092D74;
}
/* End Button Page */

/* Alert Close Btn */
.close-alert-btn{
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    background-color:transparent;
    border:none;
}

.close-alert-btn:not(:disabled):not(.disabled):hover{
    opacity: .75;
}

.close-alert-btn:hover{
    color: #000;
    text-decoration: none;
}

.alert-dismissible .close-alert-btn{
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
/* End Alert Close Btn */


/* Footer */
.footer-text a {
    /* color: white !important; */
}

.footer-text p {
    color: white;
}

.footer-text a:hover {
    color: #F68A1F;
}

.list-unstyled li {
    padding: 10px 0 10px 0;
}

.font-small {
    font-size: 0.75rem;
}

.footer:hover {
    background-color: transparent;
    border: solid 2px #F68A1F;
    color: #092D74;
    padding: 0.3em 2em 0.3em 2em;
    font-size: 1rem;
}

.custom-footer-form .form-control {
    border-color: #F0F0F0;
    border-radius: 5px;
    background-color: transparent;
    min-height: 2rem;
    border-width: 1px;
    color: white;
    opacity: 0.5;
    border-radius: 0;
    font-size: .9rem;
    font-family: "Gotham Book" !important;
    padding: 1.25rem .75rem;
}

.custom-footer-form .form-control::-webkit-input-placeholder {
    color: white;
    font-size: 0.9rem;
    font-family: "Gotham Book";
}

.custom-footer-form .form-control:focus::-webkit-input-placeholder {
    color: white;
    font-size: 0.9rem;
    opacity: 1;
    font-family: "Gotham Book";
}

.custom-form .form-small-text {
    font-size: 0.8rem;
}
.footer-paragraph {
    font-size: .9rem;
    font-family: "Gotham Book";
}
.footer-header {
    font-size: 1rem;
    margin-bottom: .7rem;
}

.footer-header b{
   color:white;
}
.footer-hyper a{
    font-size: .9rem;
    color: #8e929a;
    font-family: "Gotham Book";
}

.footer-social-link {
    font-size: 1.2rem;
    color: #8e929a;
}

.input-group>.input-group-prepend>.input-group-text {
    height: calc(1.5em + 0.75rem + 6px);
    border-radius: 0 !important;
    border-color: #F0F0F0;
    background-color: transparent;
    color: white;
    opacity: 0.5;
}

/* End Footer */

/* Border CSS */
.top_mini_border {
    border-color: #092D74;
    /* border-radius: 10px; */
    border-style: solid;
    border-width: 10px 1px 1px 1px;
    padding: 10px 20px 0 20px;
}

.top_bold_text_border {
    border-color: #092D74;
    /* border-radius: 10px; */
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.top_radius {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.custom-border.--new_design {
    border-color: #092D74;
    border-style: solid;
    border-width: 1px 1px 5px 1px;
}

/* End Border CSS */

/* Profile */
.profile-link a {
    color: #092D74;
}

.profile-link img {
    filter: invert(48%) sepia(1%) saturate(5948%) hue-rotate(25deg) brightness(88%) contrast(75%);
    padding-top: 10px;
    padding-bottom: 10px;
}

.profile-link a:hover {
    color: #F9A11A !important;
    font-weight: bolder !important;
}

.profile-link .active {
    color: #F9A11A !important;
    font-weight: bolder !important;
}

.profile-link .active img {
    filter: invert(22%) sepia(25%) saturate(2944%) hue-rotate(195deg) brightness(89%) contrast(95%);
}

.border-blue {
    border: solid 1px #092D74;
    border-radius: 0px;
}

.profile-font {
    font-size: 0.875rem;
}

.btn-blue.btn-lg.save.white-text:hover {
    color: #F68A1F !important;
}

.edit {
    color: #092D74 !important;
}


#myTab h5 {
    font-size: 1rem;

}

table {
    table-layout: fixed;
    word-wrap: break-word;
}

.filter-orange img {
    filter: invert(68%) sepia(97%) saturate(1144%) hue-rotate(342deg) brightness(97%) contrast(102%);
}

span.edit-profile {
    cursor: pointer;
    display: inline-block;
}

span.edit-profile:hover {
    color: #F68A1F !important;
}

.profile p {
    line-height: 1.5rem;
}

/* End Profile */

/* Our Approach */
.our-approach-section{
    display:none;
    visibility:hidden;
    opacity:0;
    transition:0.3s linear;
}

.our-approach-section.active{
    display:block;
    visibility:visible;
    opacity:1;
}

/* .heading-margin{
    margin-top:2rem;
} */
/* End Our Approach */

/* Reward */
.reward-success-content p{
    width: 82%;
    margin: auto;
    letter-spacing:0.3px;
}

.reward-success-content p > a{
    text-decoration:underline;
}

.reward-own-details-box .form-group .form-control{
    border-radius:0px;
}

.reward-own-details-box .form-group input::placeholder{
    font-style:italic;
}

.reward-own-details-box .form-group input[type='text']{
    padding: 20px 0.75rem;
}
/* End Reward */

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 600px) {}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {

    .industry-bg {
        height: auto;
        position: relative;
    }

    .industry-bg::before{
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(255, 255, 255, .7);
    }

    .industry-card-box{
        min-height:220px;
    }

    .industry-card-box.active{
        min-height:340px;
    }

    .overlay {
        position: relative;
    }

    .overlay::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .overlay.--white::before {
        /* background-color: rgba(255, 255, 255, 0.7); */
    }

    .header {
        /* margin-top: 5rem !important; */
    }

    .header.--bg-margin {
        margin-top: 15.3rem !important;
    }

    .margin-top {
        margin-top: 30% !important;
    }

    /* Navbar */
    .padding-lr {
        padding-left: 5px;
        padding-right: 5px;
    }

    .hide-pic {
        display: none;
    }

    .img-resize {
        height: 50px;
    }

    .navbar-light .navbar-nav .nav-link {
        padding: 0.2em;
    }

    .nav-link {
        margin-bottom: 10px;
    }

    .card-header {
        padding: unset;
    }

    .padding-lr ul {
        padding: unset;
    }

    .right-nav li {
        display: inline-block;
        padding: 2em 0.5em 0.5em 0.5em;
    }

    /* Navbar End */

    /* Float Social Media Bar */
    .icon-bar {
        right: 0%;
    }

    .header-industry {
        height: unset;
    }

    /* End Float Social Media Bar */

    /* JS Home */
    .why-choose-card-content {
        /* padding: 20px 20px 20px 20px; */
        height: auto;
        margin-bottom: 20px;
    }

    /* End JS  Home*/

    .height {
        height: 393px;
    }

    .height-2 {
        height: unset;
    }

    .effect .hide {
        display: block;
    }

    #map {
        height: 150px;
        width: 250px;
    }

    .padding-lr {
        padding-left: unset;
        padding-right: unset;
    }

    .card-header-tabs {
        margin-right: 0;
    }

    h1,
    h2,
    h3,
    h4,
    p,
    a {

        font-weight: 400;
        /* color: #092D74; */
    }

    .top-nav {
        margin-top: 16.5%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (max-width: 1200px) {}


/* amendment */

.blue_border_bottom {
    border-bottom: solid 1px #092D74;
}

.only_bottom_border {
    border-color: #092D74;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px 1px 10px 1px;
    padding: 10px 20px 0 20px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #ffffff;
    background-color: #F9A11A;
}

.nav-item .approach {
    font-size:2rem;
    color: #092D74;
    min-height: 60px;
    font-weight: 500;
    border-radius: 0;
    /*border: 1px solid grey;*/
    transition: 0.3s;
}

.m-special-25 {
    margin-top: 2.5rem;
}

.black-border {
    border-top: 0px solid black;
    border: 1px solid black;
}


/* Home page */
.hero-text h2 {
    margin-bottom: 50px;
}

.hero-text .hero {
    position: relative;
}

.hero-slide{
    display:block !important;
}

.hero .hero-slide img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position:center;
    min-height:55vh;
}

.hero .hero-slide .header-content {
    top: 50%;
    transform: translateY(-50%);
    max-width: 800px;
    width: 100%;
    padding: 1rem;
}

.hero .hero-slide .header-content-2 {
    top: 20%;
    margin-left: 30rem;
    max-width: 550px;
    right:5%;
    width: 100%;
    padding: 2rem;
}

.slide-content .h1 {
    font-size: 40pt;
}

.hr-seperator{
    border: 8px solid #092D74;
}

/*.seperator-title {

    /~ position: relative; ~/
    width: 100%;
    text-align: center;
    border-bottom: 14px solid #092D74;
    line-height: 0.1em;
    margin: 10px 0 20px;
 } */

 .seperator-title span {
    /* position: absolute; */

     background:#fff;
     padding:2px 28px;
 }

 .multiple-items img{
    /* height:50vw; */
    /* max-height:100vw !important; */
    height:70vw;
    max-height:70vw !important;
    width:100%;
}

.text-title {
    font-size: 40px;
}

.news-insight-title:hover{
    text-decoration:underline;
    color:#092D74;
}
.footer-img-first {
    width: 140px !important;
}
.footer-img {
    /* width: 100px !important; */
    width:100% !important;
}
.footer-img.odd{
    width: 85% !important;
}
.new-image {
    height:700px !important;
    margin:0px 40px
}

.font-aic-title {
    font-size:45px !important;
}

.font-aic-text {
    font-size:23.33px !important;
}

.award-recognition-col .row{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.award-recognition-col .col{
    max-width: 100px;
}
.award-recognition-col .col:nth-child(1){
    /* max-width: 140px; */
}
.award-recognition-col .col img{
    max-width: 100%;
    flex-direction: column;
    display: flex;
}

@media only screen and (max-width:469px){
    .new-image {
        height:240px !important;
        margin:0px 0px !important;
    }
    .seperator-title span {
        display: none; /* Hide the span element */
    }

    .seperator-title::before {
        content: "The AIC News and Updates"; /* Add text content before .seperator-title */
    }

    .text-title {
        font-size: x-large;
    }

    .footer-img {
        width: 83px !important;
    }
    .footer-img.odd {
        width:75px !important;
    }

    .footer-img.odd{
        height:90px !important;
    }

    .footer-img-first{
        width: 105px !important;
    }

    .font-aic-title {
        font-size:21px !important;
    }
    .font-aic-text {
        font-size:.9rem !important;
    }

    .award-recognition-col .col{
        max-width: fit-content !important;
    }
    .award-recognition-col .col:nth-child(3) img{
        height: 80px !important;
    }
}

@media only screen and (max-width:556px) and (min-width:470px){
    .font-aic-title {
        font-size:32px !important;
    }
    .font-aic-text {
        font-size: 20px !important;
    }

}

@media only screen and (max-width:767px) and (min-width:470px){
    .new-image {
        height:350px !important;
        margin:0px 0px !important
    }
    .seperator-title span {
        display: none; /* Hide the span element */
    }

    .seperator-title::before {
        content: "The AIC News and Updates"; /* Add text content before .seperator-title */
    }


}


@media only screen and (max-width:990px) and (min-width:768px){
    .new-image {
        height:450px !important;
        margin:0px 40px !important
    }

    .hero .hero-slide img {
        height: 500px;
    }

    .seperator-title {
        width: 100%;
        text-align: center;
        border-bottom: 14px solid #092D74;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

    .multiple-items img{
        /* height:50vw; */
        /* max-height:100vw !important; */
        height:700px;
        max-height:70vw !important;
        width:85%;
    }
}

@media only screen and (min-width:990px){
    .hero .hero-slide img {
        height: 500px;
    }

    .seperator-title {
        width: 100%;
        text-align: center;
        border-bottom: 14px solid #092D74;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

    .multiple-items img{
        /* height:50vw; */
        /* max-height:100vw !important; */
        height:700px;
        max-height:70vw !important;
        width:85%;
    }

}

/** Text Animation **/

@-webkit-keyframes fadeInUpSD {
    0% {
    opacity: 0;
    /* -webkit-transform: translateY(500px); */
    /* transform: translateY(500px); */
    }

    100% {
    opacity: 1;
    /* -webkit-transform: translateY(500px); */
    /* transform: translateY(500px); */
    }
}

@keyframes fadeInUpSD {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    }

    100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    }
}

.slide-content-2 {
    position:relative;
    animation-name: fadeInUpSD;
    animation-duration: 2s;
    opacity: 1;
    /* transform: translateY(-50%); */
    /* padding: 1rem; */
}

@keyframes fadeInUpDS {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.slide-content-3 {
    position: relative;
    opacity: 0;
}

.slide-content-3.active {
    animation-name: fadeInUpDS;
    animation-duration: 1.5s;
    animation-fill-mode: forwards;
    opacity: 1;
}

.slick-active .slide-content {
    position:relative;
    animation-name: fadeInUpSD;
    animation-duration: 2s;
    opacity: 1;
    /* transform: translateY(-50%); */
    /* padding: 1rem; */
}
/* Leadership Team */
.profile-background{
    position:relative;
    background-size: cover;
    height:500px;
    background-repeat: no-repeat;
    background-position: 80%;
}

.profile-background2{
    position:relative;
    margin-top:-10rem;
    background-size: cover;
    height:500px;
    background-repeat: no-repeat;
    background-position: 40%;
}

.profile-position{
    position: absolute;
    top: 40%;
    left: 52%;
    transform:translate(-50%, -50%);
    aspect-ratio: 1/1;
    object-fit: cover;
    width:80%;
}

.profile-position2{
    position: absolute;
    top: 66%;
    left: 42%;
    transform:translate(-50%, -50%);
    aspect-ratio: 1/1;
    object-fit: cover;
    width:80%;
}

/* Media Queries */
@media (max-width: 768px) {
    .hero-text .hero .hero-slide a {
    padding-top: 0.8rem;
    }

    .hero-text .hero .hero-slide a span {
    font-size: 20px;
    margin-top: 0.5rem;
    }

    .hero .hero-slide .header-content {
    /* left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); */
    margin: 0 auto;
    }
}

.hero .slick-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.hero .slick-dots li button::before {
    font-family: slick;
    font-size: 10px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 1;
    color: #092D74;
    -webkit-font-smoothing: antialiased;
}

.hero .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #F68A1F;
}

.industry-info .nav-pills .nav-link.active,
.industry-info .nav-pills .show>.nav-link,
.industry-info .nav-pills .nav-link.active p {
    color: #F9A11A;
    background-color: transparent;
}

.industry-info .nav-item a p{
    color: white;
    height: auto;
    font-weight: 500;
    font-size: 10pt;
    text-align:center;
}


.industry-info .active img {
    filter: invert(60%) sepia(100%) saturate(547%) hue-rotate(347deg) brightness(100%) contrast(96%);

}

.industry-info img {
    filter: invert(100%) sepia(91%) saturate(38%) hue-rotate(321deg) brightness(110%) contrast(110%);

}

#updated .form-control{
    border: 1px solid #092D74;
    border-radius: 0;
}

#updated .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #092D74 !important;
    border-radius: 0px;
}

#updated .custom-select {
    border: 1px solid rgb(30,61,123);
    border-radius: 0;
}

.btn-profile, .btn-profile:hover{
    background-color: transparent;
    border: solid 2px #F68A1F;
    color:#F68A1F;
    padding: 1em 2em;
    font-size: 1rem;
}

.btn-cancel, .btn-cancel:hover{
    background-color: transparent;
    border: solid 2px #092D74;
    color:#F68A1F;
    padding: 1em 2em;
    font-size: 1rem;
}

.iframe{
    width: 250px;
    height: 300px;
}

.input-group>.input-group-prepend>.input-group-text{
    height: calc(1.5em + 0.75rem + 6px);
    border-radius: 0 !important;
    border-color: #F0F0F0;
    background-color: transparent;
    color: white;
    opacity: 0.5;
}


/* Font Size */
.--font-big{
    font-size:45px !important;
}

.--font-medium{
    font-size:23.33px !important;
}

.--font-special{
    font-size:16.33px !important;
}

.--font-normal{
    font-size:15.33px !important;
}

.--font-small{
    /* font-size:13.33px !important; */
    font-size: .9rem !important;
}

.--font-big-title{
    font-size: 44px !important;
}

.--font-banner-btn{
    font-size: 18.33px !important;
}

.--font-btn{
    font-size:20px !important;
}




/* Max Width */
@media only screen and (max-width:1600px){
    #talented-candidates-column-2 img{
        /* width:-webkit-fill-available; */
        height:550px;
    }
}

@media only screen and (max-width:1200px){
    /* Industry */
    .industry-card{
        flex-direction:column;
        flex-wrap:wrap;
    }

    .position-details{
        aspect-ratio:unset;
    }

    /* Our Clients */
    .our-clients-logo img{
        aspect-ratio:1/1;
    }

    /* Leadership Team */
    .profile-background, .profile-background2{
        height:400px;
    }


    /* Our Story */
    .our-brands-col:nth-child(1) .our-brands-img-box img{
      object-fit:contain;
    }

    .our-brands-content-box{
        height:170px;
    }
}

@media only screen and (max-width:1024px){
    .our-brands-content-box{
        height:200px;
    }
}

@media only screen and (max-width:992px){
    /* Navbar */
    #approachDropDownLists{
        display:none !important;
    }

    .dropdown:hover #approachDropDownLists{
        display:block !important;
    }

    /* /* Services Container Details */
    .services-container-details .row{
        flex-direction:column;
    }

    .services-item h4{
        height:auto;
    }

    .services-img{
        aspect-ratio:unset;
    }

    .services-content-card p{
        aspect-ratio:unset;
    }

    /* Our Clients */
    .our-clients{
        height:100%;
    }

    #ourClientsLogo-big{
        display:none;
    }

    #ourClientsLogo-small{
        display:block;
    }

    .our-clients-logo img{
        margin-bottom: 25px;
        height: 120px;
        margin-bottom: 0px;
        aspect-ratio: 1/1;
        object-fit: scale-down;
    }

    .small-indicators-client-logo{
        bottom:0;
        left:0;
    }

    .carousel-indicators{
        bottom:-50px;
        display:inline-flex;
        /* left:15px; */
    }

    /* Leadership Team */
    .profile-background, .profile-background2{
        height:300px;
    }

    /* Our Story */
    .our-brands-content-box{
        height:240px;
    }

    /* Industry */
    .industry-v3-row .column{
        max-height:100px;
    }

    .industry-v3-row .column.active{
        max-height:280px;
    }
}

@media only screen and (max-width:768px){
    /* Font Size */
    .--font-big{
        font-size:40px !important;
    }

    .--font-medium{
        font-size:20.33px !important;
    }

    /* .g-recaptcha{
        transform:scale(0.77);
        transform-origin:0 0;
     } */

    /* Navbar */
    .nav-item .approach {
        /* min-height: 100px; */
    }

    /* Our Story */
    .our-brands-content-box p{
        height:auto;
        margin-bottom:40px;
    }

    /* Leadership Team */
    .profile-background, .profile-background2{
        height:500px;
    }

    /* Our Story */
    .our-brands-content-box{
        height:auto;
    }

    /* Join Us */
    .join-us-section-3-img{
        margin-bottom:1rem;
        transform:scale(1);
        aspect-ratio:16/5;
    }

    .resumeForm{
        padding:3rem 1rem;
    }

    /* Industry */
    .industry-v3-row .column{
        max-height:90px;
    }
}

@media only screen and (width < 768px), screen and (max-device-width: 767px){
    .job-seekers-banner img{
        padding-top: 100%;
    }
}

@media only screen and (max-width:500px){
    .testimonial-carousel-inner .carousel-item img{
        height:150px;
        width:150px;
        min-height:150px;
        min-width:150px;
    }
}

/* Min Width */
@media(min-width:768px) and (max-width:1024px){
    .healthcare-icon-md {
        margin:0 !important;
    }
}

@media(min-width:420px){
    .iframe{
        width: 350px;
    }
}

@media(min-width:1024px){
    .iframe{
        width: 450px;
    }
}

@media (min-width: 768px){
.mx-md-7 {
    margin-left: 5rem!important;
    margin-right: 5rem!important;
}

}

@media(min-width:1024px){
    /* .heading-margin{
        margin-top:7rem;
    } */
}

.industry-icon-alignment{
    margin-left:0;
}

@media(min-width:1024px){
    .industry-icon-alignment{
    margin-left:-3rem;

    }
}

@media(min-width:2000px){
    .our-brands-content-box{
        height:100px;
    }
}

a.text-gotham-book{
    /*color:#092D74;*/
}

a.text-gotham-book:hover{
    text-decoration: underline;
}

.btn-blue-line{
    background-color: #092D74;
    border: solid 2px #092D74;
    color: #F68A1F;
    padding: 1rem;
    font-size: 1rem;
}

.btn-blue-line:hover{
    color: #F68A1F;
    text-decoration: underline;
}

.btn-line:hover{
    text-decoration: underline;
}

#pills-tab .nav-link:hover p {
    color: #F9A11A;
    background-color: transparent;
}
#pills-tab .nav-link:hover img{
    filter: invert(60%) sepia(100%) saturate(547%) hue-rotate(347deg) brightness(100%) contrast(96%);
}

.policies-title {
    margin-top: 126px;
}

.box {
    border: 1px solid grey;
    width: 100%;
    height: 100%;
    /* box-sizing:border-box; */
}

.aic-programme-banner {
    background-color: rgb(0, 0, 0);
    opacity:0.5;
}

.font-italic {
    font-style: italic;
}

.learn-more-btn {
    background-color: #283575;
    border-radius:50px;
    padding: 15px 45px;
    color:white;
    display: none;
}

.brand-img-container {
    border-radius: 25px;
    overflow:hidden;
}

.governance-tab {
    color:white !important;
    background-color: #AAAAAA !important;
    padding: 15px 25px;
    border-radius:15px;
    align-content:center;
    width:100%;
}

.governance-tab-collapse {
    color:white !important;
    background-color: #283575 !important;
    padding: 25px;
    border-radius:15px;
    align-content:center;
    width:100%;
}

.governance-tab:hover {
    background-color: #757474!important;
}

.governance-tab.active {
    background-color: #283575 !important;
}

.section-full-height {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

.custom-diversity-btn {
    width: 100%;
    background-color:#E7EFFA;
    color:#283575;
    border-radius:25px;
    padding:25px 35px;
}

.custom-collapse-diversity-btn {
    width: 100%;
    background-color:#E7EFFA;
    color:#283575;
    border-radius:25px;
    padding:25px 35px;
}

.custom-diversity-btn:hover{
    background-color:#c7daf5;
}

.custom-diversity-btn.active {
    border:1px solid #707070;
}
