@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@font-face {
    font-family: 'FrancoManca';
    src: url('https://jobs.francomanca.co.uk/fonts/FrancoManca/FrancoManca-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: "Kudryashev Display Sans";
    src: url("https://db.onlinewebfonts.com/t/384a6031928e262848e4e7ef80037466.eot");
    src: url("https://db.onlinewebfonts.com/t/384a6031928e262848e4e7ef80037466.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/384a6031928e262848e4e7ef80037466.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/384a6031928e262848e4e7ef80037466.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/384a6031928e262848e4e7ef80037466.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/384a6031928e262848e4e7ef80037466.svg#Kudryashev Display Sans")format("svg");
}

@font-face {
    font-family: 'flameBold';
    src: url('https://storage.googleapis.com/talentfunnel-cms-career-site-storage/demo-careers/Flame_Bold_97caa892a3/Flame_Bold_97caa892a3.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Flame Sans";
    src: url("https://db.onlinewebfonts.com/t/29eee6d957e73039264c9de9fd949d20.eot");
    src: url("https://db.onlinewebfonts.com/t/29eee6d957e73039264c9de9fd949d20.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/29eee6d957e73039264c9de9fd949d20.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/29eee6d957e73039264c9de9fd949d20.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/29eee6d957e73039264c9de9fd949d20.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/29eee6d957e73039264c9de9fd949d20.svg#Flame Sans")format("svg");
}

@font-face {
    font-family: "FLAME Regular";
    src: url("https://db.onlinewebfonts.com/t/8cfae7c41a396f8547c614570f9c8e96.eot");
    src: url("https://db.onlinewebfonts.com/t/8cfae7c41a396f8547c614570f9c8e96.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/8cfae7c41a396f8547c614570f9c8e96.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/8cfae7c41a396f8547c614570f9c8e96.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/8cfae7c41a396f8547c614570f9c8e96.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/8cfae7c41a396f8547c614570f9c8e96.svg#FLAME Regular")format("svg");
}

@font-face {
    font-family: "VAG-Rounded";
    src: url("https://storage.googleapis.com/talentfunnel-cms-career-site-storage/demo-careers/VAG_Rounded_Std_Black_b4f989c0ee/VAG_Rounded_Std_Black_b4f989c0ee.otf") format("opentype"),
}

.vag-rounded-bold {
  font-family: "VAG-Rounded", sans-serif;
  font-weight: bold;
}

.vag-rounded-reg {
  font-family: "VAG-Rounded", sans-serif;
  font-weight: 500;
}

.work-sans {
  font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

body {
    font-family: Roboto, system-ui, serif !important;
}

h1, h2, h3, h4, h5, h6 {
   font-family: Roboto, system-ui, serif !important;
}

.header-font {
    font-family: LibreBaskerville, system-ui, serif !important;
}

.body-font {
    font-family: Poppins, system-ui, serif !important;
}

.your-roles > div > div > div {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.our-roles p {
    font-size: 2rem;
}


.our-roles > div  > div > a > div:hover  {
    background-color: #1e9ca1ff; 
    color: #ffffff !important;
}


.careers-image {
    height: 100%;
    display: flex;
    justify-content: center;  
    flex-direction: column;
}

.header-line-3 > div > hr {
    border-top-width: 3px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    height: 8px;
}

.role-text > div > hr {
    width: 7rem;
    margin: auto;
    color: #E1A894;
    opacity: 1;
    border-top: 2px solid #E1A894;
}

.blog-header > div > h1 > span::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    background: url('https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dishoom/iconv2_2ca0869799/iconv2_2ca0869799.png') no-repeat center center;
    background-size: contain;
}

.latest-blogs > .latest-blog > div > span {
    width: 100%;
    height: 3rem;
    text-align: center;
    background-color: #1A334D;
    color: white;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 0.7rem;
}

.latest-blogs > .latest-blog > div > span::after {
    content: "\276F";
    font-size: 13px;
    color: white;
    padding-left: 6px;
    vertical-align: top;
}

.responsive-video-container {
    position: relative;
    height: 44vh;
    overflow: hidden;
}

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

.all-welcome .chevron {
    height:17px;
    width: 17px;
    background: url(https://storage.googleapis.com/talentfunnel-cms-career-site-storage/dishoom/arrow_1_s_6991bc1dfb/arrow_1_s_6991bc1dfb.svg)no-repeat center center;
}

@media (max-width: 900px) {
    .trust-pilot {
        flex-direction: column-reverse;
        gap: 3rem;
    }
        [class*="NavLinks__Wrapper"] {
        display: block!important;
    }

    [class*="NavLinks__StyledMenuItem"] {
        margin-bottom: 1.5rem!important;
    }    
    
}

.off-white #infinite-scroll-default-search-results, 
.off-white > div > :nth-child(2),
.off-white > post-content {
   background-color: #F6F4EE !important;
}

.hero-banner > div iframe {
    min-height: unset !important;
}

#vacancy-search-results .infinite-scroll-component > a > div.me-4.d-flex.align-items-center {
    display: none !important;
}

.latest-blogs + div.justify-content-center {
  display: none !important;
}

.cafe-wrapper > div > div >  a > div:nth-of-type(2) {
   background-color: rgba(17, 51, 77, 0.5) !important; 
}

.post-component img {
    padding-bottom: 1.5rem;
}

.d-flex.flex-column.vh-100 > div {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.navbar-expand-lg .navbar-nav .nav-link {
    color:white !important;
}

.our-roles > div  > div > a > div > div > .hover-text .show-on-hover {
    display: none;
}

.our-roles > div  > div > a > div:hover > div > .hover-text .show-by-default {
    display: none;
}

.our-roles > div  > div > a > div:hover > div > .hover-text .show-on-hover {
    display: inline;
}

@media (max-width: 576px) {
    .hide-mobile-video iframe {
        display: none;
    }

    .responsive-video-component div {
        height: 55vw;
    }
}

.our-story-comp {
    background-position: -7rem 2rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://content.app-sources.com/s/02219539922642775/uploads/UPDATED_SITE_ASSETS/final_homepage_banner_-0598099.jpg?format=webp);
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}