@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --font-figtree: 'Figtree', sans-serif;
    --font-poppins: 'Poppins', sans-serif;
}

body {
    width: 100%;
    max-width: 1440px;
    margin: auto;
    background-color: #e1e9ec;
}

.wrapper {
    width: 85%;
    max-width: 1300px;
    margin: auto;
}

/* header start */

.header_links {
    background-color: #fff;
    padding: 16px 0;
}

.header_links a {
    text-decoration: none;
    position: relative;
    z-index: 10;
}

.header_links_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header_links_container_social {
    display: flex;
    align-items: center;
    gap: 16px;
}

.header_links_container_navigation {
    display: flex;
    align-items: center;
    gap: 24px;
}

.header_links_container svg {
    filter: invert(1);
}

.header_links_container_navigation a {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 14px;
    color: #343d45;
    transition: all 0.3s ease-in-out;
}

.header_links_container_navigation a:hover {
    color: #b3222d;
    text-decoration: underline;
}

.mobile_only {
    display: none;
}

.header {
    background-color: #fff;
    padding: 24px 0;
}

.header_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo {
    display: flex;
    gap: 10px;
    align-items: center;
}

.logo_icon {
    width: 40px;
    animation: logoEntry 3s forwards;
    transform-origin: center;
    flex-shrink: 0;
}

.logo_name {
    width: 170px;
    flex-shrink: 0;
}

.animated-logo path:nth-child(1) {
    animation: segmentFade 1s ease forwards 0.2s;
    opacity: 0;
    filter: blur(10px);
}
.animated-logo path:nth-child(2) {
    animation: segmentFade 1s ease forwards 0.7s;
    opacity: 0;
    filter: blur(10px);
}
.animated-logo path:nth-child(3) {
    animation: segmentFade 1s ease forwards 1.2s;
    opacity: 0;
    filter: blur(10px);
}

@keyframes segmentFade {
    to {
        opacity: 1;
        filter: blur(0);
    }
}

@keyframes logoEntry {
    0% {
        transform: rotate(-1080deg);
    }
    80% {
        transform: rotate(45deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.header_container a {
    text-decoration: none;
    position: relative;
    z-index: 10;
}

.main_navigation ul {
    display: flex;
    align-items: center;
    gap: 24px;
}

.main_navigation ul li a {
    display: flex;
    align-items: center;
    gap: 4px;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #343d45;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.main_navigation ul li a:hover {
    color: #b3222d;
    text-decoration: underline;
}

.header_contact_btn {
    padding: 12px 24px;
    background-color: #b3222d;
    border-radius: 100px;
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.header_contact_btn:hover {
    background-color: #343d45;
}

.drop_down_menu {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
}

.drop_down:hover .drop_down_menu {
    display: flex;
    justify-content: center;
}

.drop_down_menu_links {
    width: 65%;
    height: fit-content;
    margin-top: 154px;
    padding: 40px 24px;
    box-sizing: border-box;
    background-color: #fff;
    position: relative;
}

.drop_down_menu_header {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #b3222d;
}

ul.drop_down_menu_links_list {
    margin-top: 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

ul.drop_down_menu_links_list li a {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #343d45;
}

ul.drop_down_menu_categories {
    width: 65%;
    min-height: 430px;
    margin-top: 154px;
    padding: 40px 0;
    box-sizing: border-box;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    background-color: #c7d5da;
    position: relative;
}

.drop_down_menu_categories h4 {
    padding-bottom: 8px;
    padding-left: 24px;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #343d45;
}

.drop_down_menu_category {
    width: 100%;
    padding-left: 24px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #343d45;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.drop_down_menu_category:hover {
    background-color: #b3222d;
    color: #fff;
}

.drop_down_menu_category:hover svg {
    filter: invert(1);
}

.drop_down_menu_category_list {
    width: 65%;
    min-height: 100%;
    padding-top: 40px;
    padding-left: 24px;
    box-sizing: border-box;
    top: 0;
    right: 0;
    position: absolute;
    background-color: #fff;
    display: none;
    flex-direction: column;
    gap: 24px;
}

.drop_down_menu_category_list h5 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #b3222d;
}

ul.drop_down_menu_category_list_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

ul.drop_down_menu_category_list_items li a {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #343d45;
}

.drop_down_menu_category:hover .drop_down_menu_category_list {
    display: flex;
}

.burger {
    display: none;
}

/* header end */

/* home_page start */

.hero_section {
    padding: 140px 0;
    background-image: url(/wp-content/themes/WP_CLEAN/images/hero_section_bg1.png);
    background-color: #000;
    background-size: cover;
    background-position: center;
    animation: fadeBg 18s infinite;
}

@keyframes fadeBg {
    0% {
        background-image: url(/wp-content/themes/WP_CLEAN/images/hero_section_bg1.png);
    }
    33% {
        background-image: url(/wp-content/themes/WP_CLEAN/images/hero_section_bg2.png);
    }
    66% {
        background-image: url(/wp-content/themes/WP_CLEAN/images/hero_section_bg3.png);
    }
}

.hero_section_container {
    width: 85%;
}

.hero_section_container h1 {
    font-family: var(--font-poppins);
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    color: #fff;
}

.hero_section_container p {
    width: 50%;
    margin-top: 16px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}

.hero_section_btns {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 32px;
}

.book_btn {
    width: fit-content;
    padding: 12px 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #b3222d;
    border-radius: 100px;
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.book_btn:hover {
    background-color: transparent;
}

.explore_btn {
    padding: 12px 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 100px;
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.explore_btn:hover {
    background-color: #b3222d;
}

.welcome {
    padding: 60px 0;
}

.section_header {
    display: none;
    /* display: flex; */
    align-items: center;
    gap: 6px;
    padding-bottom: 16px;
    border-bottom: 1px solid #d9dedd;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #41515d;
}

.welcome_container {
    margin-top: 48px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.welcome_container_main_txt h3 {
    font-family: var(--font-poppins);
    font-weight: 500;
    font-size: 58px;
    line-height: 62px;
    color: #3a4750;
}

.fake_btns {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.fake_btn {
    padding: 8px 16px 8px 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #343d45;
    border-radius: 40px;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.welcome_container_sub_txt {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.welcome_container_sub_txt p {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #41515d;
}

.home_page_galery {
    display: flex;
    justify-content: space-between;
}

.home_page_galery img {
    border-radius: 16px;
}

.home_page_galery img:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.home_page_galery img:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.promise {
    margin-top: 120px;
    background-color: #343d45;
}

.promise_container {
    padding-left: 7.5%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.promise_container_txt {
    width: 45%;
}

.promise_header {
    font-family: var(--font-poppins);
    font-weight: 500;
    font-size: 58px;
    line-height: 62px;
    color: #fff;
}

.promise_container_txt p {
    margin-top: 24px;
    margin-bottom: 40px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #e1e9ec;
}

.home_page_promise_link {
    display: flex;
    align-items: center;
    gap: 4px;
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.home_page_promise_link:hover {
    color: #b3222d;
}

.home_page_promise_link span {
    border-bottom: 2px solid #fff;
    transition: all 0.3s ease-in-out;
}

.home_page_promise_link:hover span {
    border-bottom: 2px solid #b3222d;
}

.solutions {
    margin-top: 112px;
}

.solutions_header {
    width: 60%;
    margin-top: 48px;
    font-family: var(--font-poppins);
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    color: #3a4750;
}

.solutions_container {
    margin-top: 60px;
    margin-left: 7.5%;
    display: grid;
    grid-template-columns: 1.5fr 4fr;
    gap: 32px;
}

.solutions_txt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #41515d;
}

.carousel {
    min-width: 0;
}

.swiper-slide {
    height: 450px;
    border-radius: 14px;
    background-image: url(/wp-content/themes/WP_CLEAN/images/home_page_carousel/carousel_img1.png);
    background-size: cover;
    background-position: center;
    text-decoration: none;
}

.swiper-slide_dark_bg {
    height: 100%;
    border-radius: 14px;
    position: relative;
    background: linear-gradient(
        180deg,
        rgba(22, 29, 33, 0) 0%,
        rgba(22, 29, 33, 0.8) 78.85%
    );
    transition: all 0.3s ease-in-out;
}

.swiper-slide:hover .swiper-slide_dark_bg {
    background-color: #343d45;
}

.swiper-slide_icon {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 18px;
    right: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #343d45;
    transition: all 0.3s ease-in-out;
}

.swiper-slide:hover .swiper-slide_icon {
    background-color: #b3222d;
}

.swiper-slide_txt {
    padding: 24px;
    position: absolute;
    bottom: 0;
}

.swiper-slide_txt h4 {
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    color: #fff;
}

.swiper-slide_txt p {
    max-height: 0;
    padding-top: 0;
    opacity: 0;
    overflow: hidden;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #e1e9ec;
    transition: all 0.5s ease-in-out;
}

.swiper-slide:hover .swiper-slide_txt p {
    max-height: 400px;
    padding-top: 16px;
    opacity: 1;
}

.carousel_btns {
    display: flex;
    align-items: center;
    gap: 16px;
}

.carousel_btns div {
    position: unset;
}

.swiper-button-prev,
.swiper-button-next {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #c7d4da;
    transition: all 0.3s ease-in-out;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
    background-color: #b3222d;
}

.industries {
    margin-top: 112px;
}

.industries_wrapper {
    width: 92.5%;
    margin: auto;
    padding: 60px;
    box-sizing: border-box;
    border-radius: 24px;
    background-color: #c7d5da;
}

.industries_wrapper h2 {
    font-family: var(--font-poppins);
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #3a4750;
}

.industries_wrapper h4 {
    width: 50%;
    margin: auto;
    padding-top: 16px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #41515d;
}

.industries_container {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}

.industries_card {
    height: 100%;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 16px;
    box-sizing: border-box;
    background-color: #343d45;
}

.industries_card h5 {
    margin-top: 16px;
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
}

.industries_card p {
    margin-top: 8px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #e1e9ec;
}

.industries_card_btn {
    display: none;
    /* display: flex; */
    justify-content: flex-end;
}

.industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/industries_img1.png);
    background-size: cover;
    background-position: center;
}

.industries_card:nth-child(4) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/industries_img2.png);
}

.promise_container_txt.contact_form_txt {
    width: 50%;
}

.contact_form_inputs p {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}

.contact_form_inputs p br {
    display: none;
}

.contact_form_mail_input {
    padding: 16px 20px;
    border: none;
    background-color: #fff;
    border-radius: 200px;
    box-sizing: border-box;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #343d45;
}

.contact_form_mail_input::placeholder {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #646a69;
}

.contact_form_mail_submit {
    padding: 16px 24px;
    background-color: #b3222d;
    box-sizing: border-box;
    border: none;
    border-radius: 200px;
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.contact_form_mail_submit:hover {
    background-color: #fff;
    color: #b3222d;
}

.publications {
    margin-top: 112px;
}

.publications_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.publications_header h2 {
    font-family: var(--font-poppins);
    font-weight: 500;
    font-size: 40px;
    line-height: 48px;
    color: #3a4750;
}

.publications_header .book_btn:hover {
    color: #b3222d;
}

.publications_container {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}

.publications_card {
    border-radius: 16px;
    background-color: #343d45;
    overflow: hidden;
}

.publications_card img {
    width: 100%;
}

.publications_card_txt {
    height: 160px;
    padding: 24px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.publications_card_txt p {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #e1e9ec;
}

.publications_card_txt_links {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.publications_card_download {
    padding: 5px 15px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 40px;
    background-color: #b3222d;
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.publications_card_download:hover {
    background-color: transparent;
    color: #b3222d;
}

/* home_page end */

/* about_us_page start */

.main_section {
    padding: 112px 0;
}

.about_us_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/about_us_page_main_img.png);
}

.main_section_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.main_section_txt h1 {
    font-family: var(--font-poppins);
    font-weight: 600;
    font-size: 62px;
    line-height: 64px;
    color: #3a4750;
}

.main_section_txt p {
    margin-top: 16px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #41515d;
}

.main_section_img {
    border-radius: 16px;
    background-image: url(/wp-content/themes/WP_CLEAN/images/main_section_img.png);
    background-size: cover;
    background-position: center;
}

.divisions_header {
    display: flex;
    justify-content: center;
    position: relative;
}

.divisions_header svg {
    width: 100%;
    position: absolute;
    top: 38px;
    z-index: -1;
}

.divisions_header h2 {
    background-color: #e1e9ec;
    text-align: center;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 62px;
    line-height: 68px;
    color: #343d45;
}

.divisions_container {
    margin-top: 110px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 32px;
    row-gap: 112px;
    align-items: center;
}

.divisions_container img {
    width: 100%;
    border-radius: 16px;
}

.divisions_card {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.divisions_card h3 {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 40px;
    line-height: 40px;
    color: #343d45;
}

.divisions_card p {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #60737b;
}

.divisions_card_padding_left {
    padding-left: 106px;
}

.divisions_card_padding_right {
    padding-right: 106px;
}

.divisions_btn_place {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 32px;
}

.divisions_btn_place_svg {
    display: flex;
    align-items: flex-end;
}

.divisions_btn_place_svg svg {
    width: 100%;
}

.principles {
    margin-top: 140px;
}

.principles_header {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 62px;
    line-height: 68px;
    color: #343d45;
    text-align: center;
}

.principles_container {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 32px;
}

.principles_card {
    padding: 40px 24px;
    border-radius: 16px;
    box-sizing: border-box;
    background-color: #343d45;
}

.principles_card h3 {
    margin-top: 24px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
}

.principles_card p {
    margin-top: 16px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #dee7ec;
}

.about_us_page .principles_card_img_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/principles_card_img1.png);
    background-size: cover;
    background-position-y: -35px;
    background-repeat: no-repeat;
}

.support {
    margin-top: 140px;
}

.support_container {
    padding: 40px;
    border-radius: 16px;
    background-color: #c7d5da;
    display: grid;
    grid-template-columns: 4fr 6fr;
    gap: 159px;
}

.support_header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.support_header h2 {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 82px;
    line-height: 90px;
    color: #343d45;
}

.support_txt {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.support_txt_list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #60737b;
}

.support_txt_list ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.support_txt_list ul li {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: start;
    gap: 16px;
}

.advantages {
    margin-top: 140px;
}

.advantages_header {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 62px;
    line-height: 68px;
    text-align: center;
    color: #343d45;
}

.advantages_container {
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 32px;
    row-gap: 60px;
}

.advantages_card:nth-child(-n + 3) {
    grid-column: span 2;
}

.advantages_card:nth-child(4) {
    grid-column: 2 / span 2;
}

.advantages_card:nth-child(5) {
    grid-column: 4 / span 2;
}

.advantages_card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}

.advantages_card_number_box {
    width: 80px;
    height: 80px;
    padding: 8px;
    border-radius: 8px;
    background-color: #343d45;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
}

.advantages_card_number_box_icon {
    display: flex;
    justify-content: flex-end;
}

.advantages_card_number_box h3 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 36px;
    line-height: 28px;
    color: #e1e9ec;
}

.advantages_card_txt {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.advantages_card_txt h4 {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #343d45;
}

.advantages_card_txt p {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #60737b;
}

.about_us_page section:nth-child(7) .promise_container_txt p:nth-child(2) {
    margin-bottom: 0;
}

/* about_us_page end */

/* international_reach_page start */

.international_reach_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/international_reach_page_main_img.png);
}

.international_reach_page .welcome {
    padding: 0;
}

.international_reach_page .support_container {
    grid-template-columns: 6fr 4fr;
    align-items: flex-end;
    gap: 40px;
}

.international_reach_page .support_header {
    gap: 100px;
}

.international_reach_page .support_header h2 {
    font-size: 72px;
    line-height: 84px;
}

.advantages_text_ps {
    width: 55%;
    margin: auto;
    margin-top: 60px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #798083;
}

.principles_header_txt_s {
    margin-top: 24px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #798083;
}

/* international_reach_page end */

/* corporate_responsibility_page start */

.corporate_responsibility_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_responsibility_page_main_img.png);
}

.corporate_responsibility_page .support_container {
    grid-template-columns: 6fr 4fr;
    align-items: flex-end;
    gap: 40px;
}

.corporate_responsibility_page .support_header {
    gap: 80px;
}

/* corporate_responsibility_page end */

/* methodology_page start */

.methodology_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/methodology_page_main_img.png);
}

.methodology_page_carousel {
    overflow: hidden;
}

.methodology_page .solutions_container {
    grid-template-columns: 3fr 7fr;
}

.methodology_page .swiper-slide:nth-child(1) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/methodology_page_carousel/methodology_page_slide1.png);
}

.methodology_page .swiper-slide:nth-child(2) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/methodology_page_carousel/methodology_page_slide2.png);
}

.methodology_page .swiper-slide:nth-child(3) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/methodology_page_carousel/methodology_page_slide3.png);
}

.methodology_page .swiper-slide:nth-child(4) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/methodology_page_carousel/methodology_page_slide4.png);
}

.methodology_page .swiper-slide:nth-child(5) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/methodology_page_carousel/methodology_page_slide5.png);
}

.methodology_page .swiper-slide_dark_bg {
    background: transparent;
}

.methodology_page .swiper-slide:hover .swiper-slide_dark_bg {
    background: transparent;
}

.philosophy {
    margin-top: 140px;
}

.philosophy_wrapper {
    width: 92.5%;
    margin: auto;
    padding: 60px;
    border-radius: 24px;
    box-sizing: border-box;
    background-color: #c7d5da;
}

.philosophy_header {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.philosophy_header h2 {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 62px;
    line-height: 68px;
    color: #343d45;
}

.philosophy_header_txt {
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #545e62;
}

.philosophy_container {
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 32px;
}

.philosophy_container div:nth-child(1) {
    grid-column: 1 / span 2;
}

.philosophy_container div:nth-child(2) {
    grid-column: 3 / span 3;
}

.philosophy_container div:nth-child(3) {
    grid-column: 1 / span 3;
}

.philosophy_container div:nth-child(4) {
    grid-column: 4 / span 2;
}

.philosophy_container_txt {
    padding: 40px 24px;
    background-color: #343d45;
    border-radius: 16px;
    box-sizing: border-box;
}

.philosophy_container_txt h3 {
    margin-top: 24px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
}

.philosophy_container_txt ul {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #dee7ec;
}

.philosophy_container_img {
    border-radius: 16px;
    background-size: cover;
    background-position: center;
}

.philosophy_container_img:nth-child(2) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/philosophy_container_img1.png);
    background-position: center;
}

.philosophy_container_img:nth-child(3) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/philosophy_container_img2.png);
    background-position-y: 40%;
}

/* methodology_page end */

/* values_vision_approach_page start */

.values_vision_approach_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/values_vision_approach_page_main_img.png);
}

.values_wrapper {
    width: 92.5%;
    margin: auto;
    padding: 60px;
    background-color: #c7d5da;
    border-radius: 24px;
    box-sizing: border-box;
}

.values h2 {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 62px;
    line-height: 68px;
    text-align: center;
    color: #343d45;
}

.values_container {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.values_card {
    padding: 40px 24px;
    background-color: #343d45;
    border-radius: 16px;
    box-sizing: border-box;
}

.values_card_number {
    width: 90px;
    padding: 9px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 4.5px;
}

.values_card_number_icon {
    display: flex;
    justify-content: flex-end;
}

.values_card_number h3 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 49.5px;
    line-height: 31.5px;
    color: #e1e9ec;
}

.values_card h4 {
    margin-top: 24px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #fff;
}

.values_card p {
    margin-top: 16px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #dee7ec;
}

.values_vision_approach_page .support_container {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.values_vision_approach_page .support_txt_list ul li {
    align-items: flex-start;
}

/* values_vision_approach_page end */

/* accountancy_page start */

.accountancy_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/home_page_carousel/carousel_img1.png);
}

.accountancy_page .industries {
    margin-top: 0;
}

.accountancy_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/accountancy_industries_img1.png);
}

.accountancy_page .industries_card_image_bg:nth-child(4) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/accountancy_industries_img2.png);
}

.services_value {
    margin-top: 112px;
}

.services_value_main_txt {
    margin-top: 48px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.services_value_main_txt h3 {
    font-family: var(--font-poppins);
    font-weight: 500;
    font-size: 58px;
    line-height: 64px;
    color: #3a4750;
}

.services_value_main_txt p {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #41515d;
}

.services_value_dashed_line {
    margin-top: 60px;
}

.services_value_dashed_line svg {
    width: 100%;
}

.services_value_conatiner {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 76px;
}

.services_value_txt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.services_value_txt_box {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.services_value_txt_box h4 {
    font-family: var(--font-figtree);
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
    color: #343d45;
}

.services_value_txt_box p {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #41515d;
}

.services_value_img img {
    width: 100%;
}

.why_trust {
    margin-top: 112px;
}

.why_trust_header {
    margin-top: 48px;
    font-family: var(--font-poppins);
    font-weight: 500;
    font-size: 58px;
    line-height: 64px;
    color: #3a4750;
}

.why_trust_container {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 32px;
}

.why_trust_txt_box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.why_trust_txt_card_number {
    width: 65px;
    height: 65px;
    padding: 6.5px;
    border-radius: 6.5px;
    box-sizing: border-box;
    background-color: #343d45;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.why_trust_txt_card_number_icon {
    display: flex;
    justify-content: flex-end;
}

.why_trust_txt_card_number h3 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 28px;
    line-height: 22.75px;
    color: #e1e9ec;
}

.why_trust_txt_card h4 {
    margin-top: 24px;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 24px;
    color: #343d45;
}

.why_trust_txt_card p {
    margin-top: 12px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #41515d;
}

.why_trust_img {
    border-radius: 16px;
    background-image: url(/wp-content/themes/WP_CLEAN/images/why_trust_img.png);
    background-size: cover;
    background-position: center;
}

/* accountancy_page end */

/* aim-ipo_page start */

.aim-ipo_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/home_page_carousel/carousel_img6.png);
}

.download_pdf {
    margin-top: 40px;
    padding: 12px;
    box-sizing: border-box;
    background-color: #c7d5da;
    border-radius: 12px;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 2fr;
    gap: 16px;
}

.download_pdf_img {
    width: 100%;
    border-radius: 4px;
}

.download_pdf_txt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
}

.download_pdf_txt h5 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #343d45;
}

.download_pdf_txt .publications_card_download {
    width: fit-content;
}

.aim-ipo_page .services_value:nth-child(2) {
    margin-top: 0;
}

.aim-ipo_page .services_value:nth-child(2) .why_trust_txt_box {
    margin-top: 60px;
    grid-template-columns: repeat(4, 1fr);
}

.aim-ipo_page .industries_card:nth-child(4) {
    background-image: unset;
}

.aim-ipo_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* aim-ipo_page end */

/* corporate_reporting_page start */

.corporate_reporting_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_main_img.png);
}

.corporate_reporting_page .industries {
    margin-top: 0;
}

.corporate_reporting_page .industries_card:nth-child(4) {
    background-image: unset;
}

.corporate_reporting_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_industries_img.png);
}

.corporate_reporting_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* corporate_reporting_page end */

/* esg_assurance_page start */

.esg_assurance_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/home_page_carousel/carousel_img2.png);
}

.esg_assurance_page .industries {
    margin-top: 0;
}

.esg_assurance_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_industries_img1.png);
}

.esg_assurance_page .industries_card_image_bg:nth-child(4) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_industries_img2.png);
}

.esg_assurance_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* esg_assurance_page end */

/* external_audit_page start */

.external_audit_page .industries {
    margin-top: 0;
}

.external_audit_page .industries_card:nth-child(4) {
    background-image: unset;
}

.external_audit_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/external_audit_page_why_trust_img.png);
}

/* external_audit_page end */

/* assurance_services_page start */

.assurance_services_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/assurance_services_page_main_img.png);
}

.assurance_services_page .industries {
    margin-top: 0;
}

.assurance_services_page .industries_card:nth-child(4) {
    background-image: unset;
}

.assurance_services_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* assurance_services_page end */

/* business_taxation_page start */

.business_taxation_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/business_taxation_page_main_img.png);
}

.business_taxation_page .promise {
    margin-top: 0;
}

.business_taxation_page .industries_card {
    height: 100%;
}

.business_taxation_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/business_taxation_page_industries_card_image_bg2.png);
    background-position-y: 80%;
}

.business_taxation_page .industries_card:nth-child(4) {
    background-image: unset;
}

.business_taxation_page .industries_card_image_bg:nth-child(7) {
    background-image: url(/wp-content/themes/WP_CLEAN/images/business_taxation_page_industries_img2.png);
    background-size: cover;
    background-position-y: bottom;
}

.business_taxation_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

.business_taxation_page .promise:last-child {
    margin-top: 112px;
}

/* business_taxation_page end */

/* company_formation_page start */

.company_formation_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/company_formation_page_main_img.png);
}

.company_formation_page .industries {
    margin-top: 0;
}

.company_formation_page .industries_card:nth-child(4) {
    background-image: unset;
}

.company_formation_page .support_container {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.company_formation_page .support_header h2 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 58px;
    line-height: 62px;
}

.company_formation_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* company_formation_page end */

/* corporate_services_page start */

.corporate_services_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_services_page_main_img.png);
}

.corporate_services_page .industries {
    margin-top: 0;
}

.corporate_services_page .industries_card:nth-child(4) {
    background-image: unset;
}

.corporate_services_page .support_container {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.corporate_services_page .support_header h2 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 58px;
    line-height: 62px;
}

/* corporate_services_page end */

/* acquisitions_page start */

.acquisitions_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/acquisitions_page_main_img.png);
}

.acquisitions_page .industries {
    margin-top: 0;
}

.acquisitions_page .industries_card:nth-child(4) {
    background-image: unset;
}

.acquisitions_page .support_container {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.acquisitions_page .support_header h2 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 58px;
    line-height: 62px;
}

.acquisitions_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* acquisitions_page end */

/* corporate_finance_page start */

.corporate_finance_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_finance_page_main_img.png);
}

.corporate_finance_page .industries {
    margin-top: 0;
}

.corporate_finance_page .industries_card:nth-child(4) {
    background-image: unset;
}

.corporate_finance_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_finance_page_industries_card_image_bg.png);
}

.corporate_finance_page .support_container {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.corporate_finance_page .support_header h2 {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 58px;
    line-height: 62px;
}

.corporate_finance_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* corporate_finance_page end */

/* management_page start */

.management_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/management_page_main_img.png);
}

.management_page .industries {
    margin-top: 0;
}

.management_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/management_page_industries_img1.png);
}

.management_page .industries_card:nth-child(4) {
    background-image: unset;
}

.management_page .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/management_page_industries_img2.png);
}

.management_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* management_page end */

/* buying_selling_page start */

.buying_selling_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/buying_selling_page_main_img.png);
}

.buying_selling_page .industries {
    margin-top: 0;
}

.buying_selling_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/buying_selling_page_industries_img1.png);
}

.buying_selling_page .industries_card:nth-child(4) {
    background-image: unset;
}

.buying_selling_page .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/buying_selling_page_industries_img2.png);
}

.buying_selling_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/buying_selling_page_why_trust_img.png);
}

/* buying_selling_page end */

/* due_diligence_page start */

.due_diligence_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/due_diligence_page_main_img.png);
}

.due_diligence_page .services_value {
    margin-top: 0;
}

.due_diligence_page .why_trust_txt_box:last-child {
    margin-top: 60px;
    margin-bottom: 112px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}

.due_diligence_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* due_diligence_page end */

/* finance_professionals_page start */

.finance_professionals_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/finance_professionals_page_main_img.png);
}

.finance_professionals_page .industries {
    margin-top: 0;
}

.finance_professionals_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/finance_professionals_page_industries_img1.png);
}

.finance_professionals_page .industries_card:nth-child(4) {
    background-image: unset;
}

.finance_professionals_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/finance_professionals_page_industries_img2.png);
}

.finance_professionals_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* finance_professionals_page end */

/* initial_public_offerings_page start */

.initial_public_offerings_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/initial_public_offerings_page_main_img.png);
}

.initial_public_offerings_page .services_value.ipo_page {
    margin-top: 0;
}

.initial_public_offerings_page .ipo_page .why_trust_txt_box:last-child {
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}

.initial_public_offerings_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/initial_public_offerings_page_industries_img1.png);
}

.initial_public_offerings_page .industries_card:nth-child(4) {
    background-image: unset;
}

.initial_public_offerings_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* initial_public_offerings_page end */

/* mergers_acquisitions_page start */

.mergers_acquisitions_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/mergers_acquisitions_page_main_img.png);
}

.mergers_acquisitions_page .industries {
    margin-top: 0;
}

.mergers_acquisitions_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/finance_professionals_page_industries_img1.png);
}

.mergers_acquisitions_page .industries_card:nth-child(4) {
    background-image: unset;
}

.mergers_acquisitions_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/finance_professionals_page_industries_img2.png);
}

/* mergers_acquisitions_page end */

/* private_equity_page start */

.private_equity_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/private_equity_page_main_img.png);
}

.private_equity_page .industries {
    margin-top: 0;
}

.private_equity_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/private_equity_page_industries_img1.png);
}

.private_equity_page .industries_card:nth-child(4) {
    background-image: unset;
}

.private_equity_page .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/private_equity_page_industries_img2.png);
}

.private_equity_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* private_equity_page end */

/* raising_finance_page start */

.raising_finance_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/raising_finance_page_main_img.png);
}

.raising_finance_page .industries {
    margin-top: 0;
}

.raising_finance_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/raising_finance_page_industries_img1.png);
}

.raising_finance_page .industries_card:nth-child(4) {
    background-image: unset;
}

.raising_finance_page .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/raising_finance_page_industries_img2.png);
}

.raising_finance_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* raising_finance_page end */

/* tax_legal_page start */

.tax_legal_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/tax_legal_page_main_img.png);
}

.tax_legal_page .industries {
    margin-top: 0;
}

.tax_legal_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/tax_legal_page_industries_img1.png);
}

.tax_legal_page .industries_card:nth-child(4) {
    background-image: unset;
}

.tax_legal_page .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/tax_legal_page_industries_img2.png);
}

.tax_legal_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* tax_legal_page end */

/* valuations_page start */

.valuations_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/valuations_page_main_img.png);
}

.valuations_page .industries {
    margin-top: 0;
}

.valuations_page .industries_card:nth-child(4) {
    background-image: unset;
}

.valuations_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/external_audit_page_why_trust_img.png);
}

/* valuations_page end */

/* cross_border_offshore_page start */

.cross_border_offshore_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/cross_border_offshore_page_main_img.png);
}

.cross_border_offshore_page .industries {
    margin-top: 0;
}

.cross_border_offshore_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/cross_border_offshore_page_industries_img1.png);
}

.cross_border_offshore_page .industries_card:nth-child(4) {
    background-image: unset;
}

.cross_border_offshore_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/cross_border_offshore_page_industries_img2.png);
}

.cross_border_offshore_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* cross_border_offshore_page end */

/* crypto_assets_compliance_page start */

.crypto_assets_compliance_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/crypto_assets_compliance_page_main_img.png);
}

.crypto_assets_compliance_page .industries {
    margin-top: 0;
}

.crypto_assets_compliance_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/crypto_assets_compliance_page_industries_img1.png);
}

.crypto_assets_compliance_page .industries_card:nth-child(4) {
    background-image: unset;
}

.crypto_assets_compliance_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/crypto_assets_compliance_page_industries_img2.png);
}

.crypto_assets_compliance_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* crypto_assets_compliance_page end */

/* directors_investment_page start */

.directors_investment_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/directors_investment_page_main_img.png);
}

.directors_investment_page .industries {
    margin-top: 0;
}

.directors_investment_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/directors_investment_page_industries_img1.png);
}

.directors_investment_page .industries_card:nth-child(4) {
    background-image: unset;
}

.directors_investment_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/directors_investment_page_industries_img2.png);
}

.directors_investment_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* directors_investment_page end */

/* fintech_compliance_solutions_page start */

.fintech_compliance_solutions_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/fintech_compliance_solutions_page_main_img.png);
}

.directors_fintech_compliance_solutions_pageinvestment_page .industries {
    margin-top: 0;
}

.fintech_compliance_solutions_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/fintech_compliance_solutions_page_industries_img1.png);
}

.fintech_compliance_solutions_page .industries_card:nth-child(4) {
    background-image: unset;
}

.fintech_compliance_solutions_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/fintech_compliance_solutions_page_industries_img2.png);
}

/* fintech_compliance_solutions_page end */

/* forensic_accounting_page start */

.forensic_accounting_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/forensic_accounting_page_main_img.png);
}

.forensic_accounting_page .industries {
    margin-top: 0;
}

.forensic_accounting_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/forensic_accounting_page_industries_img1.png);
}

.forensic_accounting_page .industries_card:nth-child(4) {
    background-image: unset;
}

.forensic_accounting_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/forensic_accounting_page_industries_img2.png);
}

.forensic_accounting_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* forensic_accounting_page end */

/* human_resources_page start */

.human_resources_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/human_resources_page_main_img.png);
}

.human_resources_page .industries {
    margin-top: 0;
}

.human_resources_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/human_resources_page_industries_img1.png);
}

.human_resources_page .industries_card:nth-child(4) {
    background-image: unset;
}

.human_resources_page .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/industries_img1.png);
}

.human_resources_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* human_resources_page end */

/* innovation_and_rd_tax_page start */

.innovation_and_rd_tax_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/innovation_and_rd_tax_page_main_img.png);
}

.innovation_and_rd_tax_page .industries {
    margin-top: 0;
}

.innovation_and_rd_tax_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/innovation_and_rd_tax_page_industries_img1.png);
}

.innovation_and_rd_tax_page .industries_card:nth-child(4) {
    background-image: unset;
}

.innovation_and_rd_tax_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/innovation_and_rd_tax_page_industries_img2.png);
}

.innovation_and_rd_tax_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* innovation_and_rd_tax_page end */

/* it_computer_sage_page start */

.it_computer_sage_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/it_computer_sage_page_main_img.png);
}

.it_computer_sage_page .industries {
    margin-top: 0;
}

.it_computer_sage_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/it_computer_sage_page_industries_img1.png);
}

.it_computer_sage_page .industries_card:nth-child(4) {
    background-image: unset;
}

.it_computer_sage_page .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/industries_img1.png);
}

.it_computer_sage_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/buying_selling_page_why_trust_img.png);
}

/* it_computer_sage_page end */

/* mergers_and_acquisitions_page start */

.mergers_and_acquisitions_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/mergers_and_acquisitions_page_main_img.png);
}

.mergers_and_acquisitions_page .industries {
    margin-top: 0;
}

.mergers_and_acquisitions_page .industries_card:nth-child(4) {
    background-image: unset;
}

.mergers_and_acquisitions_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/mergers_and_acquisitions_page_industries_img1.png);
}

.mergers_and_acquisitions_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* mergers_and_acquisitions_page end */

/* outsourcing_page start */

.outsourcing_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/outsourcing_page_main_img.png);
}

.outsourcing_page .industries {
    margin-top: 0;
}

.outsourcing_page .industries_card:nth-child(4) {
    background-image: unset;
}

.outsourcing_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* outsourcing_page end */

/* private_client_taxation_page start */

.private_client_taxation_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/private_client_taxation_page_main_img.png);
}

.private_client_taxation_page .industries {
    margin-top: 0;
}

.private_client_taxation_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/private_client_taxation_page_industries_img1.png);
}

.private_client_taxation_page .industries_card:nth-child(4) {
    background-image: unset;
}

.private_client_taxation_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/private_client_taxation_page_industries_img2.png);
}

/* private_client_taxation_page end */

/* submitting_sra_reports_page start */

.submitting_sra_reports_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/submitting_sra_reports_page_main_img.png);
}

.submitting_sra_reports_page .industries {
    margin-top: 0;
}

.submitting_sra_reports_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/submitting_sra_reports_page_industries_img1.png);
}

.submitting_sra_reports_page .industries_card:nth-child(4) {
    background-image: unset;
}

.submitting_sra_reports_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* submitting_sra_reports_page end */

/* arla_association_page start */

.arla_association_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/arla_association_page_main_img.png);
}

.arla_association_page .industries {
    margin-top: 0;
}

.arla_association_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/arla_association_page_industries_img1.png);
}

.arla_association_page .industries_card:nth-child(4) {
    background-image: unset;
}

.arla_association_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* arla_association_page end */

/* starting_a_uk_business_page start */

.starting_a_uk_business_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/starting_a_uk_business_page_main_img.png);
}

.starting_a_uk_business_page .solutions {
    margin-top: 0;
}

.starting_a_uk_business_page .swiper-slide_dark_bg {
    background: unset;
}

.services_value_sub_page .why_trust_txt_box {
    margin-top: 60px;
    grid-template-columns: 1fr 1fr 1fr;
}

.services_value_sub_page .why_trust_txt_card_image_bg {
    border-radius: 16px;
    background-image: url(/wp-content/themes/WP_CLEAN/images/why_trust_txt_card_image_bg.png);
    background-size: cover;
    background-position: center;
}

.starting_a_uk_business_page .services_value_main_txt h3 {
    font-size: 54px;
    line-height: 60px;
}

.starting_a_uk_business_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* starting_a_uk_business_page end */

/* business_structure_page start */

.business_structure_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/business_structure_page_main_img.png);
}

.business_structure_page .solutions {
    margin-top: 0;
}

.business_structure_page .swiper-slide_dark_bg {
    background: unset;
}

.business_structure_page .services_value_main_txt h3 {
    font-size: 54px;
    line-height: 60px;
}

.business_structure_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/external_audit_page_why_trust_img.png);
}

/* business_structure_page end */

/* legal_requirements_page start */

.legal_requirements_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/legal_requirements_page_main_img.png);
}

.legal_requirements_page .solutions {
    margin-top: 0;
}

.legal_requirements_page .swiper-slide_dark_bg {
    background: unset;
}

.legal_requirements_page .services_value_main_txt h3 {
    font-size: 54px;
    line-height: 60px;
}

.legal_requirements_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* legal_requirements_page end */

/* external_finance_page start */

.external_finance_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/external_finance_page_main_img.png);
}

.external_finance_page .solutions {
    margin-top: 0;
}

.external_finance_page .swiper-slide_dark_bg {
    background: unset;
}

.external_finance_page .services_value_main_txt h3 {
    font-size: 54px;
    line-height: 60px;
}

.external_finance_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/corporate_reporting_page_why_trust_img.png);
}

/* external_finance_page end */

/* marketing_page start */

.marketing_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/marketing_page_main_img.png);
}

.marketing_page .solutions {
    margin-top: 0;
}

.marketing_page .swiper-slide_dark_bg {
    background: unset;
}

.marketing_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/esg_assurance_page_why_trust_img.png);
}

/* marketing_page end */

/* uk_inward_investment_page start */

.uk_inward_investment_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/uk_inward_investment_page_main_img.png);
}

.uk_inward_investment_page .industries {
    margin-top: 0;
}

.uk_inward_investment_page .industries_card:nth-child(4) {
    background-image: unset;
}

.uk_inward_investment_page
    .industries_card:nth-child(7).industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/industries_img2.png);
}

/* uk_inward_investment_page end */

/* venture_capital_tax_reliefs_page start */

.venture_capital_tax_reliefs_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/venture_capital_tax_reliefs_page_main_img.png);
}

.venture_capital_tax_reliefs_page .solutions {
    margin-top: 0;
}

.venture_capital_tax_reliefs_page .swiper-slide_dark_bg {
    background: unset;
}

.venture_capital_tax_reliefs_page .services_value_main_txt h3 {
    font-size: 54px;
    line-height: 60px;
}

.venture_capital_tax_reliefs_page .why_trust_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/aim-ipo_page_why_trust_img.jpg);
}

/* venture_capital_tax_reliefs_page end */

/* reporting_accountant_page start */

.reporting_accountant_page .services_value.margin_top0 {
    margin-top: 0;
}

.reporting_accountant_page .services_value_main_txt {
    margin-top: 0;
}

.reporting_accountant_page .industries_card:nth-child(4) {
    background-image: unset;
}

/* reporting_accountant_page end */

/* professional_practices_page start */

.professional_practices_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/professional_practices_page_main_img.png);
}

.professional_practices_page .industries {
    margin-top: 0;
}

.professional_practices_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/professional_practices_page_industries_img1.png);
}

.professional_practices_page .industries_card:nth-child(4) {
    background-image: unset;
}

/* professional_practices_page end */

/* property_construction_page start */

.property_construction_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/property_construction_page_main_img.png);
}

.property_construction_page .industries {
    margin-top: 0;
}

.property_construction_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/property_construction_page_industries_img1.png);
}

.property_construction_page .industries_card:nth-child(4) {
    background-image: unset;
}

/* property_construction_page end */

/* manufacturing_retail_page start */

.manufacturing_retail_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/manufacturing_retail_page_main_img.png);
}

.manufacturing_retail_page .industries {
    margin-top: 0;
}

.manufacturing_retail_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/finance_professionals_page_industries_img1.png);
}

.manufacturing_retail_page .industries_card:nth-child(4) {
    background-image: unset;
}

/* manufacturing_retail_page end */

/* business_services_page start */

.business_services_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/business_services_page_main_img.png);
}

.business_services_page .industries {
    margin-top: 0;
}

.business_services_page .industries_card_image_bg {
    background-image: url(/wp-content/themes/WP_CLEAN/images/tax_legal_page_industries_img2.png);
}

.business_services_page .industries_card:nth-child(4) {
    background-image: unset;
}

/* business_services_page end */

/* financial_services_page star */

.financial_services_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/financial_services_page_main_img.png);
}

.financial_services_page .solutions {
    margin-top: 0;
}

.financial_services_page .swiper-slide_dark_bg {
    background: unset;
}

.financial_services_page .swiper-slide_dark_bg:hover {
    background: unset;
}

/* financial_services_page end */

/* travel_leisure_tourism_page start */

.travel_leisure_tourism_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/travel_leisure_tourism_page_main_img.png);
}

.travel_leisure_tourism_page .solutions {
    margin-top: 0;
}

.travel_leisure_tourism_page .swiper-slide_dark_bg {
    background: unset;
}

.travel_leisure_tourism_page .swiper-slide_dark_bg:hover {
    background: unset;
}

/* travel_leisure_tourism_page end */

/* e_commerce_retail_page start */

.e_commerce_retail_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/e_commerce_retail_page_main_img.png);
}

.e_commerce_retail_page .solutions {
    margin-top: 0;
}

.e_commerce_retail_page .swiper-slide_dark_bg {
    background: unset;
}

.e_commerce_retail_page .swiper-slide_dark_bg:hover {
    background: unset;
}

/* e_commerce_retail_page end */

/* renewable_energy_page start */

.renewable_energy_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/renewable_energy_page_main_img.png);
}

.renewable_energy_page .solutions {
    margin-top: 0;
}

.renewable_energy_page .swiper-slide_dark_bg {
    background: unset;
}

.renewable_energy_page .swiper-slide_dark_bg:hover {
    background: unset;
}

/* renewable_energy_page end */

/* technology_media_telecoms_page start */

.technology_media_telecoms_page .main_section_img {
    background-image: url(/wp-content/themes/WP_CLEAN/images/technology_media_telecoms_page_main_img.png);
}

.technology_media_telecoms_page .solutions {
    margin-top: 0;
}

.technology_media_telecoms_page .swiper-slide_dark_bg {
    background: unset;
}

.technology_media_telecoms_page .swiper-slide_dark_bg:hover {
    background: unset;
}

/* technology_media_telecoms_page end */

/* contact_us_page start */

.contact_us_page .main_section_txt p {
    margin-top: 0;
}

.full_contact_form_wrapper {
    width: 70%;
    margin: auto;
}

.full_contact_form_fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 16px;
    column-gap: 60px;
}

.full_contact_form_container label {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #343d45;
}

.full_contact_form_field_input {
    width: 100%;
    margin-top: 10px;
    padding: 12px;
    box-sizing: border-box;
    background-color: #f6f9ff;
    border: 1px solid #eef4ff;
    border-radius: 5px;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #343d45;
}

.full_contact_form_field_input::placeholder {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #c8c8c8;
}

.full_contact_form_fields_message {
    margin-top: 16px;
}

.full_contact_form_fields_message_input {
    width: 100%;
    margin-top: 10px;
    padding: 12px;
    box-sizing: border-box;
    background-color: #f6f9ff;
    border: 1px solid #eef4ff;
    border-radius: 5px;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #343d45;
}

.full_contact_form_fields_message_input::placeholder {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #c8c8c8;
}

.full_contact_form_submit {
    margin-top: 24px;
    display: flex;
    justify-content: flex-end;
}

.full_contact_form_submit .header_contact_btn {
    border: none;
    cursor: pointer;
}

.full_contact_form_submit span {
    display: block;
}

/* contact_us_page end */

/* publications_page start */

.publications_page .publications,
.publications_page .publications_container,
.publications_page .main_section_txt p {
    margin-top: 0;
}

/* publications_page end */

/* our_people_page start */

.our_people_container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
}

.our_people_card {
    border-radius: 20px;
    background-color: #343d45;
}

.our_people_card img {
    width: 100%;
}

.our_people_card_description {
    padding: 24px;
    height: 200px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 18px;
    justify-content: space-between;
}

.our_people_card_description h3 {
    font-family: var(--font-poppins);
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    color: #fff;
}

.our_people_card_description p {
    margin-top: 8px;
    font-family: var(--font-poppins);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #cfd3d7;
}

.our_people_card_description_links {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.our_people_card_description_links_social {
    display: flex;
    gap: 8px;
}

.our_people_card_description_links_social a {
    text-decoration: none;
}

/* our_people_page end */

/* jason_parker_page start */

.person_bio {
    margin-top: 40px;
}

.person_bio_container {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 32px;
}

.person_bio_info {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.person_bio_main_info {
    display: grid;
    grid-template-columns: 3fr 6fr;
    gap: 60px;
}

.person_bio_foto img {
    width: 100%;
    border-radius: 20px;
}

.personal_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
}

.personal_info h2 {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 40px;
    line-height: 40px;
    color: #343d45;
}

.personal_info h2 span {
    color: #b3222d;
}

.personal_info p {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #41515d;
}

.our_people_card_description_links_social {
    margin-top: 8px;
}

.person_bio_info_txt_box {
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #41515d;
}

.person_bio_info_txt_box b {
    font-weight: 600;
}

.person_bio_info h4 {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #343d45;
}

.person_bio_info_list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #41515d;
}

.person_bio_info_list b {
    font-weight: 600;
}

.person_bio_info_list li {
    display: flex;
    gap: 8px;
}

.person_bio_info_list li span {
    width: 8px;
    height: 8px;
    margin-top: 7px;
    border-radius: 50%;
    background-color: #b3222d;
    flex-shrink: 0;
}

.person_bio_contacts {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.person_bio_contacts_links {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.person_bio_contacts h3 {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #343d45;
}

.person_bio_contacts_links a {
    width: fit-content;
    padding: 8px 16px 8px 8px;
    border-radius: 40px;
    box-sizing: border-box;
    background-color: #343d45;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

.person_bio_contacts_links a:hover {
    background-color: #b3222d;
}

.person_bio_contacts_links_icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #b3222d;
    transition: 0.3s ease-in-out;
}

.person_bio_contacts_links a:hover .person_bio_contacts_links_icon {
    background-color: #343d45;
}

.person_bio_contacts_to_contact {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.person_bio_contacts_to_contact p {
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #41515d;
}

.person_bio_contacts_to_contact .book_btn:hover {
    background-color: #343d45;
}

/* jason_parker_page end */

/* footer start */

footer {
    margin-top: 112px;
    padding: 60px 0;
    background-color: #3b474f;
    background-image: url(/wp-content/themes/WP_CLEAN/images/footer_img.png);
    background-size: cover;
}

.footer_navigation {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.footer_navigation_list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer_navigation_list h6,
.footer_navigation_list_services h6,
.footer_social_links_container h6 {
    padding-bottom: 12px;
    border-bottom: 2px solid #5d6a70;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #fff;
    letter-spacing: 1.5px;
}

.footer_navigation_list ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer_navigation_list a {
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 14px;
    line-height: 19.5px;
    color: #fff;
    opacity: 0.7;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

.footer_navigation_list a:hover {
    opacity: 1;
    color: #b3222d;
}

.footer_navigation_list_services {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.footer_navigation_list_services ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.footer_navigation_list_services ul li a {
    padding: 4px 20px;
    background-color: #fff;
    border-radius: 40px;
    text-decoration: none;
    font-family: var(--font-figtree);
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #343d45;
    transition: 0.3s ease-in-out;
}

.footer_navigation_list_services ul li a:hover {
    background-color: #b3222d;
    color: #fff;
}

.footer_social_links {
    margin-top: 28px;
}

.footer_social_links_container {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.copyright_txt {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 2px solid #5d6a70;
    font-family: var(--font-figtree);
    font-weight: 400;
    font-size: 13.5px;
    line-height: 19.5px;
    color: #cad3d8;
}

/* footer end */

/* media start */

@media (max-width: 1300px) {
    .hero_section {
        background-position: center;
    }
    .hero_section_container {
        width: 100%;
    }
    .home_page_galery img {
        height: 320px;
    }
    .solutions_txt {
        line-height: 22px;
    }
    .industries_container {
        gap: 16px;
    }
    .home_page_promise_link {
        font-size: 16px;
    }
    .promise_container_txt.contact_form_txt {
        width: 46%;
    }
    .promise_header {
        font-size: 50px;
        line-height: 54px;
    }
    .our_people_container {
        gap: 16px;
    }
    .our_people_card_description {
        padding: 16px;
    }
}

@media (max-width: 1100px) {
    .wrapper {
        width: 90%;
    }
    .logo_icon {
        width: 40px;
    }
    .logo img {
        width: 170px;
    }
    .main_navigation ul {
        gap: 12px;
    }
    .header_contact_btn {
        padding: 10px 20px;
    }
    .main_navigation ul li a {
        font-size: 16px;
    }
    .hero_section_container {
        width: 100%;
    }
    .hero_section_container h1 {
        font-size: 40px;
        line-height: 44px;
    }
    .hero_section_container p {
        width: 100%;
    }
    .welcome_container {
        grid-template-columns: 1fr;
    }
    .home_page_galery img {
        height: 260px;
    }
    .promise_container_txt {
        width: 100%;
    }
    .promise_container_img {
        display: none;
    }
    .promise_container {
        padding: 40px 5% 40px 5%;
    }
    .solutions_container {
        margin-left: 0;
        padding: 0 5%;
        grid-template-columns: 1fr;
    }
    .carousel_btns {
        display: none;
    }
    .industries_wrapper h4 {
        width: 100%;
    }
    .industries_container {
        grid-template-columns: 1fr 1fr;
    }
    .promise_container_txt.contact_form_txt {
        width: 100%;
    }
    .publications_container {
        gap: 16px;
    }
    .publications_card_download {
        padding: 5px 10px;
    }
    .footer_navigation {
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
    .divisions_header svg {
        display: none;
    }
    .divisions_container {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }
    .divisions_card_padding_left {
        padding-left: 0;
    }
    .divisions_card_padding_right {
        padding-right: 0;
    }
    .principles_container {
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
    .methodology_page .solutions_container {
        grid-template-columns: 1fr;
    }
    .philosophy_container {
        grid-template-columns: 1fr;
    }
    .philosophy_container div:nth-child(1),
    .philosophy_container div:nth-child(4) {
        grid-column: 1 / span 1;
    }
    .philosophy_container div:nth-child(2),
    .philosophy_container div:nth-child(3) {
        display: none;
    }
    .services_value_conatiner {
        grid-template-columns: 1fr 1fr;
        gap: 32px;
    }
    .services_value_img {
        display: none;
    }
    .services_value_txt {
        gap: 40px;
    }
    .why_trust_img {
        display: none;
    }
    .why_trust_container {
        grid-template-columns: 1fr;
    }
    .aim-ipo_page .services_value:nth-child(2) .why_trust_txt_box {
        grid-template-columns: 1fr 1fr;
    }
    .fake_btns {
        align-items: start;
        flex-direction: column;
    }
    .full_contact_form_wrapper {
        width: 90%;
    }
    .download_pdf {
        grid-template-columns: 1fr;
    }
    .our_people_container {
        grid-template-columns: repeat(3, 1fr);
    }
    .person_bio_container {
        grid-template-columns: 1fr;
    }
    .person_bio_main_info {
        gap: 24px;
    }
}

@media (max-width: 1000px) {
    .header_links_container_navigation {
        display: none;
    }
    .header {
        padding: 16px 0;
    }
    .logo img {
        width: 140px;
    }
    .burger {
        display: flex;
        flex-direction: column;
        gap: 6px;
        position: relative;
        z-index: 10;
    }
    .burger_line1,
    .burger_line2,
    .burger_line3 {
        width: 25px;
        height: 3px;
        background-color: #343d45;
        position: relative;
        transition: 0.3s ease-in-out;
    }
    .burger_line_on1 {
        transform: rotate(-45deg);
        top: 9px;
    }
    .burger_line_on2 {
        opacity: 0;
    }
    .burger_line_on3 {
        transform: rotate(45deg);
        bottom: 9px;
    }
    .main_navigation {
        display: none;
        width: 100%;
        padding: 20px 5%;
        box-sizing: border-box;
        background-color: #c7d4da;
        position: absolute;
        top: 122px;
        left: 0;
    }
    .main_navigation.menu_open {
        display: block;
    }
    .main_navigation ul {
        flex-direction: column;
        align-items: start;
    }
    .drop_down:hover .drop_down_menu {
        display: block;
    }
    .drop_down_menu {
        position: unset;
    }
    .drop_down_menu_links {
        width: 100%;
        margin-top: 0;
        padding: 8px 0 8px 24px;
        background-color: transparent;
    }
    .drop_down_menu_header {
        display: none;
    }
    ul.drop_down_menu_links_list {
        margin-top: 0;
        grid-template-columns: 1fr;
        gap: 8px;
    }
    ul.drop_down_menu_categories {
        width: 100%;
        height: fit-content;
        min-height: unset;
        margin-top: 0;
        padding: 8px 0 8px 24px;
        gap: 8px;
        background-color: transparent;
    }
    .drop_down_menu_categories h4 {
        display: none;
    }
    .drop_down_menu_category {
        padding-left: 0;
        display: grid;
        grid-template-columns: max-content max-content;
    }
    .drop_down_menu_category_list {
        width: 100%;
        padding: 8px 0 8px 24px;
        position: unset;
        background-color: transparent;
    }
    .drop_down_menu_category:hover {
        background-color: transparent;
    }
    .drop_down_menu_category_list h5 {
        display: none;
    }
    ul.drop_down_menu_category_list_items {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    header .header_contact_btn {
        display: none;
    }
    .mobile_only {
        display: block;
    }
    .hero_section_container h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .hero_section_btns {
        flex-direction: column;
        gap: 16px;
    }
    .book_btn {
        padding: 10px 15px;
    }
    .explore_btn {
        padding: 10px 15px;
    }
    .home_page_galery img:first-child {
        display: none;
    }
    .home_page_galery img:last-child {
        display: none;
    }
    .home_page_galery img {
        height: auto;
        width: 32%;
    }
    .promise {
        margin-top: 80px;
    }
    .welcome_container_main_txt h3 {
        font-size: 40px;
        line-height: 42px;
    }
    .welcome_container {
        margin-top: 40px;
    }
    .promise_header {
        font-size: 40px;
        line-height: 44px;
    }
    .solutions {
        margin-top: 80px;
    }
    .solutions_header {
        width: 100%;
        margin-top: 40px;
        font-size: 40px;
        line-height: 44px;
    }
    .solutions_container {
        margin-top: 40px;
    }
    .industries {
        margin-top: 80px;
    }
    .industries_wrapper {
        width: 95%;
        padding: 32px 16px;
    }
    .industries_container {
        grid-template-columns: 1fr;
    }
    .industries_card_image_bg {
        display: none;
    }
    .publications {
        margin-top: 80px;
    }
    .publications_container {
        grid-template-columns: 1fr;
    }
    .footer_navigation {
        grid-template-columns: 1fr;
    }
    .main_section_container {
        grid-template-columns: 1fr;
    }
    .main_section_txt h1 {
        font-size: 40px;
        line-height: 44px;
    }
    .main_section_img {
        height: 300px;
    }
    .main_section {
        padding: 80px 0;
    }
    .divisions_header h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .divisions_container {
        margin-top: 40px;
    }
    .principles_container {
        grid-template-columns: 1fr;
    }
    .support_container {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .support_header h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .advantages {
        margin-top: 80px;
    }
    .advantages_header {
        font-size: 40px;
        line-height: 44px;
    }
    .advantages_container {
        grid-template-columns: 1fr;
    }
    .advantages_card:nth-child(-n + 3) {
        grid-column: span 1;
    }
    .advantages_card:nth-child(4),
    .advantages_card:nth-child(5) {
        grid-column: 1 / span 1;
    }
    .support {
        margin-top: 80px;
    }
    .international_reach_page .support_container {
        grid-template-columns: 1fr;
    }
    .international_reach_page .support_header {
        gap: 40px;
    }
    .international_reach_page .support_header h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .principles {
        margin-top: 80px;
    }
    .principles_header {
        font-size: 40px;
        line-height: 44px;
    }
    .corporate_responsibility_page .support_container {
        grid-template-columns: 1fr;
    }
    .philosophy {
        margin-top: 80px;
    }
    .philosophy_wrapper {
        width: 95%;
        padding: 32px 16px;
    }
    .philosophy_header {
        grid-template-columns: 1fr;
    }
    .philosophy_header h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .values_wrapper {
        width: 95%;
        padding: 32px 16px;
    }
    .values h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .values_container {
        margin-top: 40px;
        grid-template-columns: 1fr;
    }
    .values_vision_approach_page .support_container {
        grid-template-columns: 1fr;
    }
    .services_value {
        margin-top: 80px;
    }
    .services_value_main_txt {
        margin-top: 40px;
        grid-template-columns: 1fr;
    }
    .services_value_main_txt h3 {
        font-size: 40px;
        line-height: 44px;
    }
    .services_value_conatiner {
        grid-template-columns: 1fr;
    }
    .why_trust_header {
        margin-top: 40px;
        font-size: 40px;
        line-height: 44px;
    }
    .why_trust_txt_box {
        grid-template-columns: 1fr;
    }
    .services_value_main_txt {
        margin-top: 40px;
        grid-template-columns: 1fr;
    }
    .aim-ipo_page .services_value:nth-child(2) .why_trust_txt_box {
        grid-template-columns: 1fr;
    }
    .company_formation_page .support_container {
        grid-template-columns: 1fr;
    }
    .company_formation_page .support_header h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .corporate_services_page .support_container {
        grid-template-columns: 1fr;
    }
    .corporate_services_page .support_header h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .acquisitions_page .support_container {
        grid-template-columns: 1fr;
    }
    .acquisitions_page .support_header h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .corporate_finance_page .support_container {
        grid-template-columns: 1fr;
    }
    .corporate_finance_page .support_header h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .due_diligence_page .why_trust_txt_box:last-child {
        grid-template-columns: 1fr;
    }
    .initial_public_offerings_page .ipo_page .why_trust_txt_box:last-child {
        grid-template-columns: 1fr;
    }
    .starting_a_uk_business_page .services_value_main_txt h3 {
        font-size: 40px;
        line-height: 44px;
    }
    .services_value_sub_page .why_trust_txt_box {
        grid-template-columns: 1fr;
    }
    .services_value_sub_page .why_trust_txt_card_image_bg {
        height: 200px;
    }
    .business_structure_page .services_value_main_txt h3 {
        font-size: 40px;
        line-height: 44px;
    }
    .legal_requirements_page .services_value_main_txt h3 {
        font-size: 40px;
        line-height: 44px;
    }
    .external_finance_page .services_value_main_txt h3 {
        font-size: 40px;
        line-height: 44px;
    }
    .external_finance_page .services_value_main_txt h3 {
        font-size: 40px;
        line-height: 44px;
    }
    .venture_capital_tax_reliefs_page .services_value_main_txt h3 {
        font-size: 40px;
        line-height: 44px;
    }
    .full_contact_form_fields {
        grid-template-columns: 1fr;
    }
    .our_people_container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 700px) {
    .publications_card_txt {
        height: fit-content;
        padding: 16px;
        gap: 24px;
    }
    .contact_form_inputs p {
        flex-direction: column;
        align-items: start;
    }
    .publications_header {
        flex-direction: column;
        gap: 32px;
    }
    .wpcf7-form-control-wrap {
        width: 100%;
    }
    .contact_form_mail_input {
        width: 100%;
    }
    .divisions_btn_place_svg {
        display: none;
    }
    .about_us_page .principles_card_img_bg {
        height: 300px;
    }
    .principles_card {
        padding: 20px;
    }
    .support_container {
        padding: 20px;
    }
    .advantages_text_ps {
        width: 90%;
    }
    .corporate_responsibility_page .support_header {
        gap: 40px;
    }
    .philosophy_container_txt {
        padding: 20px;
    }
    .values_card {
        padding: 20px;
    }
    .industries_card {
        padding: 20px;
    }
    .industries_wrapper h2 {
        font-size: 30px;
        line-height: 34px;
    }
    .copyright_txt {
        font-size: 12px;
        line-height: 14px;
    }
    .full_contact_form_field_input {
        margin-top: 4px;
    }
    .full_contact_form_fields_message_input {
        margin-top: 4px;
    }
    .our_people_container {
        grid-template-columns: 1fr;
    }
    .person_bio_main_info {
        grid-template-columns: 1fr;
    }
    .person_bio_contacts {
        gap: 40px;
    }
}
