.black-text {
    color: #000000;
}

.centre-text {
    text-align: center;
}

.btn-top-margin {
    margin-top: 20px;
}

.top-margin {
    margin-top: 20px;
}

.blue-card-title {
    padding: 10px 0 80px 0;
    text-align: center;
}

.clients-background {
    background: #ffffff;
}

.clients-title {
    color: #1d394b;
}

.clients-subtitle {
    color: #47a8bd;
}

.talk-to-us {
    margin-bottom: 0px;
}

    .talk-to-us .container::after {
        width: 0px;
        height: 90px;
    }

.client-desktop-image, .client-mobile-image {
    margin-left: 0px !important;
    width: 150px !important;
    height: 80px !important;
    padding: 10px !important;
    max-width: 100% !important;
}

.contact-socials {
    width: 22px;
    margin-right: 20px;
}

.our-values-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.our-specialist .container .left .items .item {
    min-width: 175px;
    margin-right: 20px;
    background-position: top !important;
}

.our-specialist .container .right {
    background-position: top !important;
}


/*.cookie-modal-button-two {
    background-color: #f5e663 !important;
    color: #000 !important;
}*/

/*.cookie-modal-inner {
    background-color: #1d394b !important;
}

.cookie-modal {
    color: #f5e663 !important;
}*/


@media (max-width: 768px) {
    .our-clients .wrapper {
        padding: 20px;
    }

    .our-clients .items {
        display: block;
        width: auto;
    }

    #insights .wrap-content .main-items {
        display: flex;
        justify-content: space-between;
        margin-bottom: 0px;
    }

    #insights .wrap-content .main-items .item a {
            width: 100%;            
     }

    #insights .wrap-content .main-items .item img {
            object-position: top;
     }

    #insights .wrap-content .sub-items .item a {
        width: 100%;        
    }

    #insights .wrap-content .sub-items .item img {
        object-position: top;
    }

    .talk-to-us .container .left {
        margin-bottom: 20px;
    }

    .talk-to-us .container .left title-base {
        order: 1;
    }

    .talk-to-us .container .left subtitle-base {
        order: 2;
    }

    .talk-to-us .container .right context-base {
        order: 3;
    }

    .talk-to-us .container .left .btn-yellow {
        display: flex !important;
        order: 4;
    }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
    .client-div {
        width: 150px !important;
        margin-top: 20px;
    }

    .clients-slider .slick-prev {
        left: -350px !important;
    }

    .clients-slider .slick-next {
        left: 300px !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .client-div {
        margin-top: 40px;
        padding-right: 20px;
    }

    .clients-slider .slick-prev {
        left: -400px !important;
    }

    .clients-slider .slick-next {
        left: 350px !important;
    }

    .client-desktop-image {
        height: 60px !important;
        padding: 5px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    .client-div {
        margin-top: 10px;
    }

    .clients-slider .slick-prev {
        left: -600px !important;
    }

    .clients-slider .slick-next {
        left: 550px !important;
    }

    .client-desktop-image {
        height: 60px !important;
        padding: 5px !important;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1399px) {
    .client-div {
        margin-top: 30px;
    }

    .clients-slider .slick-prev {
        left: -600px !important;
    }

    .clients-slider .slick-next {
        left: 550px !important;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1499px) {
    .client-div {
        margin-top: 30px;
    }

    .clients-slider .slick-prev {
        left: -650px !important;
    }

    .clients-slider .slick-next {
        left: 600px !important;
    }
}


@media only screen and (min-width: 1500px) {
    .client-div {
        margin-top: 20px;
    }

    .clients-slider .slick-prev {
        left: -700px !important;        
    }

    .clients-slider .slick-next {
        left: 650px !important;        
    }
}

@media (min-width: 0px) and (max-width: 999px) {
    .how-we-do .left {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .our-specialist .container .left {
        width: calc(100% - 300px);
        padding: 0 50px 0 140px;
    }
}

@media (min-width: 768px) and (max-width: 1100px) {
    #our-solutions .innovative .left {
        display: none;
    }

    #our-solutions .innovative .right {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .how-we-do .img .candidate-home {
        height: 400px;
        object-fit: cover;
    }

    .client-say {
        padding: 150px 138px;
    }    
}

@media (min-width: 769px) {
    .btn-yellow.arrow {
        width: 275px;
    }
}



.btn-yellow.arrow .icon-right {
    font-size: 24px !important;
}

.btn-yellow.arrow::after {
    height: 2px;
    top: 51%;
}

.left-arrow-line::after {
    height: 2px !important;
    right: 195px !important;
}

.header .menu-fixed .right-side .contact a {    
    line-height: 22px;
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 10px;
    font-weight: 600;
}

