section.finance-role {
    position: relative;
    background: var(--p-color);
    padding: 50px 0;
    overflow: hidden;
}
.page-content-staff-specialty {
    justify-content: center !important;
}
.page-content-staff-specialty .txtContent {
    display: none;
}
section.finance-role .finance-role-headingContent {
    padding-bottom: 20px;
}
section.finance-role .finance-role-headingContent h2 {
    color: var(--w-color);
    font-size: 40px;
    font-family: var(--ff-cp-medium);
    margin: 36px 0;
}
a[href="#"] {
    pointer-events: none;
}
a[href="#"]:before {
    display: none;
}
a[href="#"]:after {
    display: none;
}
.text-img-content img {
    max-width: 50px;
}
.page-content-staff-specialty .listContent ul li {
    font-size: 17px;
    font-family: var(--ff-cp-medium);
    color: var(--p-color);
}
.finance-role .finance-role-headingContent span {
    color: var(--s-color);
}
section.finance-role .outsourced-slider-scroll_content {
    overflow: visible !important;
}
.page-content-staff-specialty .first-column .text-img-content img {
    max-width: 50px;
}
.page-content-staff-specialty .second-column .text-img-content img {
    max-width: 50px;
}
.page-content-staff-specialty .third-column .text-img-content img {
    max-width: 50px;
}
.page-content-staff-specialty .first-column .text-img-content h3 {
    padding: 10px 0px 20px 0px;
    margin: unset;
    font-size: 20px;
    color: var(--p-color);
    font-family: 'Cera Pro Bold';
    line-height: normal;
    max-width: 245px;
}
.page-content-staff-specialty .second-column .text-img-content h3 {
    padding: 10px 0px 20px 0px;
    margin: unset;
    font-size: 20px;
    color: var(--p-color);
    font-family: 'Cera Pro Bold';
    line-height: normal;
    max-width: 295px;
}
.page-content-staff-specialty .third-column .text-img-content h3 {
    padding: 10px 0px 20px 0px;
    margin: unset;
    font-size: 20px;
    color: var(--p-color);
    font-family: 'Cera Pro Bold';
    line-height: normal;
    max-width: 240px;
}
section.finance-role .outsourced-slider-scroll_content .outsourced-slider-scroll_items {
    position: relative;
    display: inline-block;
    margin-right: 0;
}
section.finance-role .outsourced-slider-scroll_content .scroll-item {
    cursor: pointer;
    width: 393px !important;
    padding-right: unset !important;
    float: left;
}
.finance-role-content {
    background: var(--t1-color);
    position: relative;
    padding: 24px 30px 40px 30px;
    border-radius: 20px;
    background-color: var(--t1-color);
    max-width: 377px;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
section.finance-role .finance-role-content h2 {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 37px;
    margin: 0;
}
section.finance-role .finance-role-content p {
    color: var(--p2-color);
    font-size: 16px;
    margin-top: 10px;
    height: 90px;
}
section.finance-role .finance-role-content a {
    font-size: 18px;
    font-family: var(--ff-cp-medium);
    color: var(--s-color);
}
section.finance-role .outsourced-slider-scrollbar {
    width: 100%;
    height: 18px;
    background: var(--s-color);
    border-radius: 130px;
    margin-top: 30px;
    border: 4px solid var(--s-color);
    overflow: hidden;
    margin-bottom: 0;
    cursor: pointer;
}
section.finance-role .outsourced-slider-scrollbar .outsourced-slider-handle {
    background: var(--w-color);
    height: 10px;
    border-radius: 130px;
}
.legal-consent-container .hs-form-booleancheckbox-display p {
    color: var(--w-color);
}
.job-services-form .legal-consent-container ul.inputs-list label.hs-form-booleancheckbox-display input[type="checkbox"] {
    width: unset !important;
    height: unset !important;
}
.privacy-policy-p p {
    color: var(--t-color) !important;
}
.job-services-form .submitted-message:after {
    display: none;
}
.page-content-why-top-companies {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: 100px 0 0;
    z-index: 2;
}
.page-content-why-top-companies .txtContent {
    max-width: 456px;
    position: relative;
}
.page-content-why-top-companies .txtContent h2 {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 40px;
}
.page-content-why-top-companies .txtContent p {
    color: var(--p2-color);
}
.page-content-why-top-companies .listcontent {
    display: flex;
    max-width: 698px;
    width: 100%;
}
.cta-lightbox .legal-consent-container .hs-form-booleancheckbox-display p {
    color: var(--p-color) !important;
}
.cta-lightbox .legal-consent-container .hs-richtext p {
    color: var(--p-color) !important;
}
.cta-lightbox .legal-consent-container .hs-richtext p a {
    color: var(--p-color) !important;
}
.main-footer .legal-consent-container .hs-form-booleancheckbox-display p {
    color: var(--p-color) !important;
}
.main-footer .legal-consent-container .hs-richtext p {
    color: var(--p-color) !important;
}
.main-footer .legal-consent-container .hs-richtext p a {
    color: var(--p-color) !important;
}
.legal-consent-container .hs-form-booleancheckbox-display p {
    color: var(--w-color) !important;
}
.legal-consent-container .hs-richtext p {
    color: var(--w-color) !important;
}
.legal-consent-container .hs-richtext p a {
    color: var(--w-color) !important;
}
.page-content-why-top-companies .listcontent ul {
    padding: 0;
    max-width: 340px;
    width: 100%;
    list-style: none;
}
.page-content-why-top-companies .listcontent ul li {
    font-family: var(--ff-cp-medium);
    color: var(--p-color);
    font-size: 18px;
    padding: 4px 0;
    letter-spacing: -0.36px;
    display: inline-flex;
    width: 100%;
}
.page-content-why-top-companies .listcontent ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    font-weight: 400 !important;
    font-size: 16px;
    margin-right: 13px;
    color: var(--s-color);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    background: var(--t1-color);
    display: flex;
    align-items: center;
    justify-content: center;
}
.skewed-rbpcc__skewedBG {
    transform-origin: top right;
    background: var(--t1-color);
    height: 225%;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 0;
    transform: skewY(10deg) !important;
    bottom: -265%;
}
.skewed-rbpcc__skewedBG__ {
    position: relative;
    background-color: var(--w-color);
    height: 320px;
    margin-top: -75px;
}
.white-box-content .imgContent img {
    width: 370px;
}
section.hero-area {
    position: relative;
    background: var(--t1-color);
    overflow: hidden;
}
.financial-service-category-hero-area-skewed-light-blue-background {
    transform-origin: bottom left;
    background: var(--p-color);
    height: 840px;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 0;
    transform: skewY(-14deg);
    bottom: -479px;
}
.imgContent.hero-image img {
    width: 360px;
}
.logo-repeater-content .imgContent img {
    width: 90px;
}
.hero-area-content {
    position: relative;
}
.hero-area-content .txtContent {
    max-width: 646px;
    width: 100%;
    padding-bottom: 120px;
}
.hero-area-content .txtContent h1 {
    color: var(--p-color);
}
.hero-area-content .txtContent h1 span {
    color: var(--s-color);
}
.hero-area-content .txtContent p {
    color: var(--p-color);
    font-size: 18px;
}
.white-box-content {
    position: relative;
    background: var(--w-color);
    border-radius: 20px;
    box-shadow: 0 2px 3px #11283e47;
    margin-bottom: 11px;
    padding: 50px 110px 50px 110px;
}
.white-box-content .content .txtContent {
    max-width: 526px;
    width: 100%;
}
.white-box-content .content .txtContent h2 {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    letter-spacing: -1.2px;
    font-size: 35px;
    margin-bottom: 20px;
}
.white-box-content .content .txtContent p {
    color: var(--p2-color);
}
.white-box-content .content .txtContent h2 span {
    color: var(--s-color);
}
section.legal-role {
    position: relative;
    background: var(--p-color);
    padding: 50px 0;
    overflow: hidden;
}
.scrollable_wrapper, .scroll_content {
    overflow: visible !important;
}
section.legal-role .container {
    max-width: 1424px;
}
section.legal-role .legal-role-headingContent h2 {
    color: var(--w-color);
    font-size: 46px;
    font-family: var(--ff-cp-medium);
    margin: 0 0 36px 0;
}
.legal-role .legal-role-headingContent span {
    color: var(--s-color);
}section.legal-role .outsourced-slider-scroll_content {
    overflow: visible !important;
}
section.legal-role .outsourced-slider-scroll_content .outsourced-slider-scroll_items {
    position: relative;
    display: inline-block;
    margin-right: 0;
}
section.legal-role .outsourced-slider-scroll_content .scroll-item {
    cursor: pointer;
    width: 420px!important;
    padding-right: unset!important;
    float: left;
}
.legal-role-content {
    background: var(--t1-color);
    position: relative;
    padding: 24px 30px 40px 30px;
    border-radius: 20px;
    background-color: var(--t1-color);
    max-width: 401px;
    height: 270px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
section.legal-role .legal-role-content h2 {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 40px;
    margin: 0;
}
.hero-area .imgContent.hero-image {
    max-width: 460px;
}
section.legal-role .legal-role-content p {
    color: var(--p2-color);
    font-size: 16px;
    margin-top: 10px;
    font-weight: 600;
}
section.legal-role .legal-role-content a {
    font-size: 18px;
    font-family: var(--ff-cp-medium);
    color: var(--s-color);
}
a.learn-more-bttn:before {
    content: "";
    display: block;
    border-bottom: 2px solid var(--s-color);
    padding-bottom: 5px;
    position: absolute;
    bottom: 0px;
    width: calc(100% - 20%);
    opacity: 0;
    transition: ease-out 0.1s;
}
section.legal-role .legal-role-content a:after {
    content: "\f105";
    font-family: fontawesome;
    margin-left: 15px;
    color: var(--s-color);
    font-size: 17px;
    font-weight: 500;
}
section.legal-role .outsourced-slider-scrollbar {
    width: 100%;
    height: 18px;
    background: var(--s-color);
    border-radius: 130px;
    margin-top: 30px;
    border: 4px solid var(--s-color);
    overflow: hidden;
    margin-bottom: 0;
    cursor: pointer;
}
section.legal-role .outsourced-slider-scrollbar .outsourced-slider-handle {
    background: var(--w-color);
    height: 10px;
    border-radius: 130px;
}
.legal-role-content p {
    height: 90px;
}
section.page-content {
    position: relative;
}
.page-content-heading {
    max-width: 1020px;
    text-align: center;
    margin: 100px auto;
}
text-img-content h3 {
    padding: 10px 0px 20px 0px;
    margin: unset;
    font-size: 20px;
    color: var(--p-color);
    font-family: 'Cera Pro Bold';
    line-height: normal;
    max-width: 245px;
}
section.page-content .page-content-heading h2 {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 46px;
    margin-bottom: 20px;
}
section.page-content .page-content-heading p {
    color: var(--p2-color);
    font-size: 16px;
    max-width: 860px;
    margin: 0 auto;
}
section.page-content .page-content-heading h2 span {
    color: var(--s-color);
}
.page-content-staff-specialty {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 150px 0 100px 0;
}
.page-content-staff-specialty .txtContent h2 {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 46px;
    max-width: 297px;
    margin: 8px 0;
    padding: 0px 10px;
}
.page-content-staff-specialty .txtContent h2 span{
    color: var(--s-color);
}
section.page-content .container {
    max-width: 1424px;
}
.text-img-content h3 {
    padding: 10px 0px 20px 0px;
    margin: unset;
    font-size: 20px;
    color: var(--p-color);
    font-family: 'Cera Pro Bold';
    line-height: normal;
    max-width: 245px;
}
section.page-content .page-content-staff-specialty .listContent .title-imgContent img {
    width: 100%;
    max-width: 64px;
}
section.page-content .page-content-staff-specialty .listContent .title-imgContent h4 {
    color: var(--p-color);
    font-size: 17px;
    font-family: var(--ff-cp-medium);
    margin-top: 22px;
    margin-bottom: 0;
}
.page-content-staff-specialty .listContent {
    grid-template-columns: repeat(3, 1fr);
    max-width: 1200px;
    width: 100%;
    justify-content: space-between;
    display: grid;
}
.page-content-staff-specialty .listContent ul {
    list-style: none;
    padding: 0;
    position: relative;
    max-width: 100%;
    width: 100%;
}
.page-content-staff-specialty .listContent ul li {
    padding: 4px 0;
}
.page-content-staff-specialty .listContent ul li a:before {
    content: "";
    border-bottom: 2px solid var(--s-color);
    padding-bottom: 5px;
    position: absolute;
    bottom: 5px;
    width: calc(100% - 30px);
    opacity: 0;
    transition: ease-out 0.1s;
}
.page-content-staff-specialty .listContent ul li a:after {
    content: "\f105";
    font-family: fontawesome;
    transition: .3s;
    padding: 1px 7px;
    border-radius: 50%;
    padding: 1px 7px;
    color: var(--s-color);
    background: var(--t1-color);
    margin-left: 9px;
}
.page-content-staff-specialty .listContent ul li a:hover:before {
    content: "";
    border-bottom: 2px solid var(--s-color);
    padding-bottom: 5px;
    position: absolute;
    bottom: -5px;
    width: calc(100% - 30px);
    opacity: 1;
}
.page-content-staff-specialty .listContent ul li a {
    font-size: 17px;
    font-family: var(--ff-cp-medium);
    color: var(--p-color);
    position: relative;
}
.page-content-staff-specialty .listContent ul li a:hover:after {
    background: var(--s-color);
    padding: 1px 7px;
    border-radius: 50%;
    color: var(--p-color);
    margin-left: 9px;
}
.page-content-post_bg__span {
    transform-origin: top right;
    background: var(--t1-color);
    height: 51%;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 0;
    transform: skewY(10deg);
    bottom: -7%;               
}
.overflow-container{
    overflow: visible !important;
}
.page-content-post .content .imgContent img {
    width: 100%;
}
.page-content-post .content .txtContent {
    max-width: 511px;
    width: 100%;
}
.page-content-post .content .txtContent h2 {
    color: #0f3a62;
    font-size: 51px;
    font-family: var(--ff-cp-medium);
}
.page-content-post .content .txtContent h2 span {
    color: var(--s-color);
}
.page-content-post .content .txtContent p {
    color: var(--p2-color);
    font-size: 17px;
    max-width: 485px;
}
.page-content-post .content .imgContent {
    width: 100%;
    max-width: 600px;
}
.what-our-clients-say-hero__bg__span.gen_hero__bg__span {
    transform-origin: bottom left;
    background: var(--w-color);
    display: block;
    width: 100%;
    position: absolute;
    z-index: 0;
    transform: skewY(-11deg);
    height: 100%;
}
section.boxed-logo-section {
    position: relative;
}
section.boxed-logo-section .text-content h2 {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 40px;
    margin-bottom: 15px;
}
section.boxed-logo-section .text-content h2 span {
    color: var(--s-color);
}
section.boxed-logo-section .text-content p {
    color: var(--p2-color);
    font-size: 16px;
    max-width: 740px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.text-content {
    text-align: center;
}
.logo-column-one .logo-repeater-content {
    background: #ffffff;
    text-align: center;
    padding: 35px 15px;
    border-radius: 15px;
    width: 285px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.logo-column-one {
    display: flex;
    justify-content: center;
    gap: 35px;
}
.logo-column-one .txtContent p {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 16px;
    margin: 0;
    line-height: normal;
    padding-top: 15px;
}
.logo-column-two .logo-repeater-content {
    background: #ffffff;
    text-align: center;
    padding: 35px 15px;
    border-radius: 15px;
    width: 285px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.logo-column-two {
    display: flex;
    justify-content: center;
    gap: 35px;
}
.logo-column-two .txtContent p {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 16px;
    margin: 0;
    line-height: normal;
    padding-top: 15px;
}
section.boxed-logo-section .container {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.logo-column-three .logo-repeater-content {
    background: #ffffff;
    text-align: center;
    padding: 35px 20px;
    border-radius: 15px;
    width: 285px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.logo-column-three {
    display: flex;
    justify-content: center;
    gap: 35px;
}
.logo-column-three .txtContent p {
    color: var(--p-color);
    font-family: var(--ff-cp-medium);
    font-size: 16px;
    margin: 0;
    line-height: normal;
    padding-top: 15px;
}
.page-content-form span.form-heading {
    color: #ff0082;
}
.job-services-form.financial-services-sidebarV2 {
    background: var(--p-color);
    padding: 60px 60px 40px 60px
}
.job-services-form.financial-services-sidebarV2:before {
    display: none;
    visibility: hidden;
    opacity: 0;
}
.job-services-form.financial-services-sidebarV2 h2 {
    font-size: 32px;
    font-family: var(--ff-cp-medium);
    color: var(--w-color);
    letter-spacing: -0.32px;
    text-align: center;
    margin-top: 0;
}
.job-services-form.financial-services-sidebarV2 input[type="submit"] {
    background: #ff0082 !important;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.job-services-form.financial-services-sidebarV2 input[type="submit"]:hover{
    box-shadow: inset 500px 0 0 0 var(--w-color);
}
.legal-consent-container {
    grid-area: rules;
}
.job-services-form.financial-services-sidebarV2 .hs_firstname.hs-firstname {
    grid-area: fname;
    margin-right: 6px;
}
.job-services-form.financial-services-sidebarV2 .hs_lastname.hs-lastname {
    grid-area: Lname;
    margin-left: 6px;
}
.job-services-form.financial-services-sidebarV2 .hs_email.hs-email {
    grid-area: email;
}
.job-services-form.financial-services-sidebarV2 .hs_phone.hs-phone {
    grid-area: Phone;
}
.job-services-form.financial-services-sidebarV2 .hs-dependent-field {
    grid-area: dependent;
}
.job-services-form.financial-services-sidebarV2 .hs_company.hs-company {
    grid-area: company;
}
.job-services-form.financial-services-sidebarV2 .hs_how_many_staff_do_you_need_.hs-how_many_staff_do_you_need_ {
    grid-area: how-many-staff;
}
.job-services-form.financial-services-sidebarV2 .hs_message.hs-message {
    grid-area: mssage;
}
.job-services-form.financial-services-sidebarV2 form#hsForm_2495dd76-f161-493c-9628-2da6e4cd6983 div:nth-child(11) {
    grid-area: rules;
}
.job-services-form.financial-services-sidebarV2 .hs_submit.hs-submit {
    grid-area: submit;
    padding-bottom: 30px;
}
.job-services-form.financial-services-sidebarV2 .hbspt-form .input textarea {
    margin-top: 4px;
    height: 250px;
}
.job-services-form.financial-services-sidebarV2 form#hsForm_2495dd76-f161-493c-9628-2da6e4cd6983 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    /* grid-template-rows: 0.1fr 0.1fr 0.1fr 0.1fr; */
    grid-template-areas:
        "fname Lname how-many-staff how-many-staff"
        "email email mssage mssage"
        "Phone Phone mssage mssage"
        "dependent dependent mssage mssage"
        "company company mssage mssage"
        "submit submit submit submit"
        "rules rules rules rules";
    /* grid-gap: 0.2rem; */
}

.job-services-form.financial-services-sidebarV2 .hs_lastname.hs-lastname,
.job-services-form.financial-services-sidebarV2 .hs_email.hs-email,
.job-services-form.financial-services-sidebarV2 .hs_phone.hs-phone,
.job-services-form.financial-services-sidebarV2 .hs-dependent-field,
.job-services-form.financial-services-sidebarV2 .hs_company.hs-company{
    margin-right: 18px;
}

.job-services-form.financial-services-sidebarV2 .hs_how_many_staff_do_you_need_.hs-how_many_staff_do_you_need_,
.job-services-form.financial-services-sidebarV2 .hs_message.hs-message{
    margin-left: 18px;
}
.job-services-form.financial-services-sidebarV2 .hs-form-field {
    position: relative;
    margin: 4px 0;
}
.job-services-form.financial-services-sidebarV2 .hbspt-form .hs-richtext.hs-main-font-element {
    position: relative !important;
    bottom: 0;
    text-align: center;
}
.job-services-form.financial-services-sidebarV2 .hbspt-form .hs-richtext.hs-main-font-element p {
    color: var(--t-color);
    font-size: 15px !important;
    padding: 0;
}
.page-content-form {
    position: relative;
    margin: 100px 0;
}
.job-services-form.financial-services-sidebarV2 .hbspt-form .hs-richtext.hs-main-font-element p a {
    color: var(--t-color) !important;
    text-decoration: none !important;
}
.job-services-form.financial-services-sidebarV2 .hbspt-form .hs-richtext.hs-main-font-element p a:after {
    display: none;
}
/* .job-services-form.financial-services-sidebarV2 .hs_how_many_staff_do_you_need_.hs-how_many_staff_do_you_need_ .input::after,
.job-services-form.financial-services-sidebarV2 .hs-dependent-field .input::after {
    content: "\f347";
    position: absolute;
    top: 20px;
    font-family: dashicons;
    right: 9px;
    color: #818589;
} */
.job-services-form.financial-services-sidebarV2 .privacy-policy-p p a {
    color: var(--t-color);
}
.job-services-form.financial-services-sidebarV2 .privacy-policy-p p{
    font-size: 15px;
    text-align: center;
    color: unset;
}
/* Hide placeholder text in Safari */
input:-webkit-input-placeholder {
    color: transparent;
  }

/* Hide placeholder text in Firefox */
input::-moz-placeholder {
    color: transparent;
  }

/* Hide placeholder text in Firefox */
textarea::-moz-placeholder {
    color: transparent;
  }
  
/* Hide placeholder text in Safari */
  textarea:-webkit-input-placeholder {
    color: transparent;
  }
  @media not all and (min-resolution: 0.001dpcm) { 
    @supports (-webkit-appearance:none) {
        /* This rule will only apply in Safari */
        .job-services-form .hbspt-form .input select {
            padding: 0 30px;
        }
    }
}

.page-content-form .hs-richtext.hs-main-font-element {
    display: none;
}

@media only screen and (max-width: 2560px) {
    .skewed-rbpcc__skewedBG {
        bottom: -270%;
    }
}

@media only screen and (max-width: 1024px) {
    .financial-service-category-hero-area-skewed-light-blue-background{
        height: 1531px;
    }
    .page-content-why-top-companies {
        flex-direction: column;
    }
    .page-content-why-top-companies .txtContent {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .page-content-why-top-companies .listcontent {
        max-width: 100%;
        width: 100%;
        justify-content: center;
    }
    .page-content .txtContent h2 {
        text-align: center;
        max-width: 100%;
        width: 100%;
    }
    .hero-area-content .content {
        flex-direction: column;
        text-align: center;
    }
    .hero-area-content .txtContent {
        max-width: 100%;
    }
    .white-box-content .content {
        flex-direction: column;
        text-align: center;
    }
    .white-box-content .content .txtContent {
        max-width: 100%;
    }
    section.legal-role .legal-role-headingContent h2 {
        text-align: center;
        max-width: 100%;
    }
    .page-content-staff-specialty {
        margin-bottom: 30px;
        display: flex;
        flex-direction: column;
    }
    .page-content .txtContent h2 {
        text-align: center;
        max-width: 100%;
        width: 100%;
    }
    .page-content-staff-specialty .listContent {
        margin: 0 auto;
        padding-top: 20px;
    }
    .page-content-post .content {
        flex-direction: column-reverse;
    }
    .page-content-post .content .txtContent {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {}
.listcontent:nth-child(2) {
    margin-left: 25px;
}

@media only screen and (max-width: 640px) {
    .job-services-form.financial-services-sidebarV2 .hs_firstname.hs-firstname {
        grid-area: fname;
        margin-right: unset;
    }
    .job-services-form.financial-services-sidebarV2 .hs_lastname.hs-lastname {
        grid-area: Lname;
        margin-left: unset;
    }
    .job-services-form.financial-services-sidebarV2 .hs_lastname.hs-lastname, .job-services-form.financial-services-sidebarV2 .hs_email.hs-email, .job-services-form.financial-services-sidebarV2 .hs_phone.hs-phone, .job-services-form.financial-services-sidebarV2 .hs-dependent-field, .job-services-form.financial-services-sidebarV2 .hs_company.hs-company {
        margin-right: unset;
    }
    .job-services-form.financial-services-sidebarV2 .hs_how_many_staff_do_you_need_.hs-how_many_staff_do_you_need_, .job-services-form.financial-services-sidebarV2 .hs_message.hs-message {
        margin-left: unset;
    }
    .job-services-form.financial-services-sidebarV2 .hs-form-field {
        position: relative;
        margin: 10px 0;
    }
    .hs-form-field {
        font-size: 13px;
    }
    .job-services-form.financial-services-sidebarV2 form#hsForm_2495dd76-f161-493c-9628-2da6e4cd6983 {
        display: unset;
    }
    .job-services-form.financial-services-sidebarV2 {
        padding: 35px 20px 45px 20px;
    }
    .job-services-form.financial-services-sidebarV2 h2 {
        font-size: 25px;
    }
    .page-content .page-content-why-top-companies .txtContent h2 {
        text-align: left;
    }
    .page-content-why-top-companies {
        margin: 50px 0;
    }
    .page-content .page-content-why-top-companies .txtContent h2 {
        text-align: left;
    }
    .page-content-why-top-companies .txtContent p {
        text-align: left;
    }
    .page-content-why-top-companies .listcontent {
        justify-content: flex-end;
        flex-direction: column;
    }
    .page-content-why-top-companies .listcontent ul {
        max-width: 255px;
        margin: 0;
    }

    .hero-area .txtContent h1 {
        font-size: 40px;
        text-align: left;
        max-width: unset;
        line-height: 50px;
        padding-top: unset;
    }
    .hero-area-content .txtContent p {
        max-width: unset !important;
        text-align: left;
        margin-bottom: 24px;
        margin-top: 0;
    }
    .white-box-content {
        padding: 24px;
    }
    .hero-area-content .txtContent {
        text-align: left;
    }
    .white-box-content .content .txtContent h2 {
        max-width: unset;
        line-height: 50px;
        padding-top: unset;
        text-align: left;
        font-size: 40px;

    }
    .white-box-content .content .txtContent p {
        text-align: left;
    }
    section.page-content .page-content-heading h2 {
        text-align: left;
    }
    section.page-content .page-content-heading p {
        text-align: left;
    }
    .page-content .txtContent h2 {
        text-align: left;
        padding: 0;
    }
    .page-content-staff-specialty .listContent {
        flex-direction: column;
    }
    .page-content-post .content .txtContent h2 {
        text-align: left;
    }
    .page-content-post .content .txtContent p {
        text-align: left;
    }
    section.boxed-logo-section .text-content h2 {
        text-align: left;
        margin-bottom: 25px;
    }
    section.boxed-logo-section .text-content p {
        text-align: left;
        padding-bottom: 25px;
    }
    .logo-column-one {
        flex-direction: column;
        align-items: center;
    }
    .logo-column-two {
        flex-direction: column;
        align-items: center;
    }
    .logo-column-three {
        flex-direction: column;
        align-items: center;
    }
}

@media only screen and (max-width: 430px) {
    .skewed-rbpcc__skewedBG__ {
        height: 50px;
        margin-top: 0;
    }
}