@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

img {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Mulish' !important;
}

.wrapper {
    width: 100%;
    max-width: 1240px;
    margin: 0px auto;
    padding: 0px 10px !important;
}

.inner_wrap {
    width: 100%;
    max-width: 1000px;
    margin: 0px auto;
}

body {
    font-family: 'Mulish';
}

:root {
    --light-green: #119DA4;
    --dark-green: #164465;
}


/* Fonts */
@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-ExtraBold.eot');
    src: url('..fonts/Mulish-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-ExtraBold.woff2') format('woff2'),
        url('..fonts/Mulish-ExtraBold.woff') format('woff'),
        url('..fonts/Mulish-ExtraBold.ttf') format('truetype'),
        url('..fonts/Mulish-ExtraBold.svg#Mulish-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-Bold.eot');
    src: url('..fonts/Mulish-Bold.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-Bold.woff2') format('woff2'),
        url('..fonts/Mulish-Bold.woff') format('woff'),
        url('..fonts/Mulish-Bold.ttf') format('truetype'),
        url('..fonts/Mulish-Bold.svg#Mulish-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-BoldItalic.eot');
    src: url('..fonts/Mulish-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-BoldItalic.woff2') format('woff2'),
        url('..fonts/Mulish-BoldItalic.woff') format('woff'),
        url('..fonts/Mulish-BoldItalic.ttf') format('truetype'),
        url('..fonts/Mulish-BoldItalic.svg#Mulish-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-Black.eot');
    src: url('..fonts/Mulish-Black.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-Black.woff2') format('woff2'),
        url('..fonts/Mulish-Black.woff') format('woff'),
        url('..fonts/Mulish-Black.ttf') format('truetype'),
        url('..fonts/Mulish-Black.svg#Mulish-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-ExtraBoldItalic.eot');
    src: url('..fonts/Mulish-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-ExtraBoldItalic.woff2') format('woff2'),
        url('..fonts/Mulish-ExtraBoldItalic.woff') format('woff'),
        url('..fonts/Mulish-ExtraBoldItalic.ttf') format('truetype'),
        url('..fonts/Mulish-ExtraBoldItalic.svg#Mulish-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-BlackItalic.eot');
    src: url('..fonts/Mulish-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-BlackItalic.woff2') format('woff2'),
        url('..fonts/Mulish-BlackItalic.woff') format('woff'),
        url('..fonts/Mulish-BlackItalic.ttf') format('truetype'),
        url('..fonts/Mulish-BlackItalic.svg#Mulish-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-Italic.eot');
    src: url('..fonts/Mulish-Italic.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-Italic.woff2') format('woff2'),
        url('..fonts/Mulish-Italic.woff') format('woff'),
        url('..fonts/Mulish-Italic.ttf') format('truetype'),
        url('..fonts/Mulish-Italic.svg#Mulish-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-LightItalic.eot');
    src: url('..fonts/Mulish-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-LightItalic.woff2') format('woff2'),
        url('..fonts/Mulish-LightItalic.woff') format('woff'),
        url('..fonts/Mulish-LightItalic.ttf') format('truetype'),
        url('..fonts/Mulish-LightItalic.svg#Mulish-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-MediumItalic.eot');
    src: url('..fonts/Mulish-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-MediumItalic.woff2') format('woff2'),
        url('..fonts/Mulish-MediumItalic.woff') format('woff'),
        url('..fonts/Mulish-MediumItalic.ttf') format('truetype'),
        url('..fonts/Mulish-MediumItalic.svg#Mulish-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-Light.eot');
    src: url('..fonts/Mulish-Light.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-Light.woff2') format('woff2'),
        url('..fonts/Mulish-Light.woff') format('woff'),
        url('..fonts/Mulish-Light.ttf') format('truetype'),
        url('..fonts/Mulish-Light.svg#Mulish-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-ExtraLight.eot');
    src: url('..fonts/Mulish-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-ExtraLight.woff2') format('woff2'),
        url('..fonts/Mulish-ExtraLight.woff') format('woff'),
        url('..fonts/Mulish-ExtraLight.ttf') format('truetype'),
        url('..fonts/Mulish-ExtraLight.svg#Mulish-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-ExtraLightItalic.eot');
    src: url('..fonts/Mulish-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-ExtraLightItalic.woff2') format('woff2'),
        url('..fonts/Mulish-ExtraLightItalic.woff') format('woff'),
        url('..fonts/Mulish-ExtraLightItalic.ttf') format('truetype'),
        url('..fonts/Mulish-ExtraLightItalic.svg#Mulish-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-Regular.eot');
    src: url('..fonts/Mulish-Regular.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-Regular.woff2') format('woff2'),
        url('..fonts/Mulish-Regular.woff') format('woff'),
        url('..fonts/Mulish-Regular.ttf') format('truetype'),
        url('..fonts/Mulish-Regular.svg#Mulish-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-Medium.eot');
    src: url('..fonts/Mulish-Medium.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-Medium.woff2') format('woff2'),
        url('..fonts/Mulish-Medium.woff') format('woff'),
        url('..fonts/Mulish-Medium.ttf') format('truetype'),
        url('..fonts/Mulish-Medium.svg#Mulish-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-SemiBoldItalic.eot');
    src: url('..fonts/Mulish-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-SemiBoldItalic.woff2') format('woff2'),
        url('..fonts/Mulish-SemiBoldItalic.woff') format('woff'),
        url('..fonts/Mulish-SemiBoldItalic.ttf') format('truetype'),
        url('..fonts/Mulish-SemiBoldItalic.svg#Mulish-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mulish';
    src: url('..fonts/Mulish-SemiBold.eot');
    src: url('..fonts/Mulish-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('..fonts/Mulish-SemiBold.woff2') format('woff2'),
        url('..fonts/Mulish-SemiBold.woff') format('woff'),
        url('..fonts/Mulish-SemiBold.ttf') format('truetype'),
        url('..fonts/Mulish-SemiBold.svg#Mulish-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Fonts*/


header {
    padding: 14.48px 0px;
    border-bottom: 1px solid #D0D0D0;
}

.header_main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.header_btn a {
    padding: 20px 40.5px;
    background-color: var(--dark-green);
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
    border-radius: 50px;
    transition: all 0.3s;
}

.header_btn a:hover {
    background-color: var(--light-green);
}

.lscase_banner {
    padding: 188.5px 0px 175.5px 0px;
    position: relative;
    overflow-x: hidden;
}

.lscase_banner_content h6 {
    text-transform: uppercase;
    color: var(--light-green);
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 18px;
}

.lscase_banner_content h1 {
    font-size: 90px;
    font-weight: 900;
    text-align: center;
    line-height: 91%;
    margin-bottom: 48px;
}

.lscase_banner_content p {
    font-size: 18px;
    color: #444444;
    text-align: center;
    max-width: 824px;
    margin: 0px auto;
    line-height: 150%;
}

.lscase_increase {
    background-image: url(../images/case_increasebanner.jpg);
    padding: 60px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.caseincreasecontent {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 120px;
    position: relative;
}


.caseincreasecontent::After {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: #fff;
    top: 0;
    right: 50%;
    transform: translateX(-50%);
}

.case_box_top {
    display: flex;
    align-items: center;
    gap: 30px;
    width: 320px;
}

.caseboxtxt_top ul {
    display: flex;
    list-style: none;
    gap: 5px;
    margin: 0px;
    padding: 0px !important;
}

.casebox_txt p {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin-top: 10px;
    line-height: 130%;
    margin-bottom: 0px !important;
}

.caseboxtxt_top .counter {
    position: relative;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    margin: 0px !important;
}

.caseboxtxt_top .counter::after {
    position: absolute;
    content: "%";
}

.caseboxtxt_top {
    display: flex;
    align-items: center;
    gap: 55px;
}

.digital_row {
    display: flex;
    align-items: center;
    gap: 15px;
}

.lscase_digital {
    padding: 113px 0px;
    padding-bottom: 133px !important;
}

.digital_col {
    width: calc(50% - 7.5px);
}

.digital_col img {
    width: 100%;
}

.digital_col h4 {
    font-size: 42px !important;
    font-weight: 700;
    color: #121212;
    line-height: 120%;
    margin-top: 0px !important;
    margin-bottom: 30px;
}

.digi_p {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.digi_p ul {
    list-style: none;
    margin: 0px !important;
    padding: 0px !important;
}

.digi_p p,
.digi_p li {
    font-size: 16px;
    color: #444444;
    line-height: 130%;
    margin: 0px !important;
}

.digi_p li span {
    color: var(--light-green);
    font-weight: 700;
}


.win_bigcontent {
    text-align: center;
    background-image: url(../images/win_bigbanner.jpg);
    padding: 86px 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
}

.win_bigcontent h2 {
    color: #fff;
    font-weight: 700;
    font-size: 42px !important;
    margin-bottom: 30px !important;
    margin-top: 0px !important;
    line-height: 120%;
}

.win_bigcontent p {
    font-size: 18px;
    color: #fff;
    line-height: 150%;
    margin-bottom: 50px;
}

.win_bigcontent a {
    display: flex;
    align-items: center;
    width: max-content;
    margin: 0px auto;
    border-radius: 50px;
    background-color: var(--light-green);
    color: #fff;
    gap: 12px;
    padding: 19px 35px;
    text-decoration: none;
    line-height: 120%;
    transition: all 0.3s;
    border: 2px solid transparent;
}

.win_bigcontent a:hover {
    background-color: transparent;
    border-color: var(--light-green);
}

.digital_row2 {
    margin-bottom: 40px;
}

.digital_row_reverse {
    flex-direction: row-reverse;
}

.original_plan {
    background-color: #CCF4F6;
    padding: 78px 43px;
    border-radius: 20px;
    border-left: 8px solid var(--light-green);
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.original_plan p {
    font-size: 18px;
    line-height: 150%;
    color: #595959;
    margin: 0px !important;
}

.original_plan p b {
    font-weight: 800;
}

.lscase_digital2 {
    padding-bottom: 0px !important;
}

.paid_ads {
    padding: 71px 0px 91px 0px;
}

.paid_ads .inner_wrap {
    display: flex;
    flex-direction: column;
    gap: 34px;
}

.paid_top {
    display: flex;
    gap: 20px;
}

.paid_col {
    width: calc(33.3% - 10px);
    padding: 38px 32px 42px;
    background-color: #F4F4F4;
    border-radius: 20px;
}

.paid_col h5 {
    font-size: 24px !important;
    font-weight: 800;
    line-height: 120%;
    color: #121212;
    margin-bottom: 24px;
}

.paid_col p {
    font-size: 16px;
    color: #444444;
    line-height: 130%;
    margin: 0px !important;
}

.paid_btm {
    border-radius: 20px;
    background-color: #F4F4F4;
    padding: 37px 40.5px 51px;
}

.paid_btm h4 {
    color: #121212;
    font-weight: 700;
    font-size: 32px !important;
    line-height: 110%;
    margin-top: 0px !important;
    margin-bottom: 24px;
}

.paid_btm p {
    margin-bottom: 24px;
    font-size: 16px;
    color: #444444;
    line-height: 130%;
}

.paid_btm ul {
    display: flex;
    flex-direction: column;
    gap: 24px;
    list-style: none;
    padding: 0px !important;
    margin: 0px !important;
}

.paid_btm ul li {
    font-size: 16px;
    color: #444444;
    line-height: 130%;
}

.paid_btm ul li b {
    font-weight: 800;
}

.outcomes_Sec {
    margin-bottom: 40px;
    padding: 0px !important;
}


.outcomes_content {
    padding: 60px 160px;
    border-radius: 20px;
    background-image: url(../images/outcomes-container.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.outcomes_row {
    display: flex;
    align-items: center;
    gap: 28.25px;
}

.outcomes_Col {
    width: auto;
    display: flex;
    gap: 16px;
    align-items: center;
}

.outcomes_Col:not(:last-child) {
    padding-right: 28.25px;
    border-right: 1px solid #fff;
}

.outcomes_content h6 {
    text-align: center;
    font-weight: 800;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 51px;
    color: #FFFFFF;
}

.outcome_col_txt h5 {
    position: relative;
    color: #FFFFFF;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 10px;
}

.outcome_col_txt h5::after {
    position: absolute;
    content: "%";
}

.outcome_col_txt p {
    font-size: 16px;
    font-weight: 700;
    line-height: 130%;
    color: #FFFFFF;
    margin: 0px !important;
}

.outcomes_btm {
    margin-top: 51px;
}

.outcomes_btm h4 {
    font-size: 24px !important;
    font-weight: 800;
    color: #fff;
    line-height: 120%;
    margin-top: 0px !important;
    margin-bottom: 30px;
}

.outcomes_btm p {
    font-size: 16px;
    line-height: 130%;
    color: #E7E7E7;
    margin: 0px !important;
}

.howard_content {
    padding: 60px 111.5px;
    background-color: var(--light-green);
    border-radius: 20px;
}

.howard_content {
    display: flex;
    gap: 83px;
}

.howard_user_img {
    height: 248px;
    width: 248px;
    border-radius: 50%;
}

.howard_user_img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.howard_txt h4 {
    font-size: 32px !important;
    line-height: 110%;
    color: #fff;
    font-weight: 700;
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.howard_txt p {
    font-size: 24px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 40px;
}

.howard_txt span {
    font-size: 20px;
    line-height: 140%;
    font-weight: 700;
    color: #fff;
}

.howard_levitt {
    margin-bottom: 40px;
    padding: 0px !important;
}

.howard_img {
    position: relative;
}

.howard_quotes {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--dark-green);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.howard_quotes {
    position: absolute;
    right: -30px;
    top: -20px;
}

.whatabout {
    padding: 0px !important;
    margin-bottom: 113px;
}

.whatabout .inner_wrap {
    background-color: #CCF4F6;
    border-radius: 20px;
    padding: 62px 20px;
    border-left: 8px solid var(--light-green);
    text-align: center;
}

.whatabout .inner_wrap h4 {
    font-size: 32px;
    line-height: 110%;
    color: #121212;
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.whatabout .inner_wrap p {
    font-size: 16px;
    color: #444444;
    line-height: 130%;
    margin-bottom: 20px;
}

.whatabout .inner_wrap a {
    display: flex;
    width: max-content;
    margin: 0px auto;
    padding: 20px 40.5px;
    border-radius: 50px;
    background-color: var(--dark-green);
    color: #fff;
    font-size: 18px;
    line-height: 115%;
    text-decoration: none;
    transition: all 0.3s;
}

.whatabout .inner_wrap a:hover {
    background-color: var(--light-green);
}

.ls_landing_banner {
    overflow-x: hidden;
}


.ls_landing_banner .wrapper {
    padding: 56px 15px 166px 15px !important;
    position: relative;
}

.landabimg1 {
    position: absolute;
    top: 100px;
    left: -200px;
}

.landabimg2 {
    position: absolute;
    bottom: 0;
    left: 200px;
}



.lslandbanrow {
    display: flex;
    gap: 40px;
}

.lslandban_txt {
    width: calc(65% - 20px);
    position: relative;
}

.arrow_img {
    position: absolute;
    right: -40px;
    bottom: 50px;
}


.lslandban_form {
    width: calc(35% - 20px);
    padding: 62px 33px;
    background-color: #119DA4;
    border-radius: 10px;
}

.lslandban_txt h6 {
    margin-bottom: 29px;
    font-size: 20px;
    line-height: 120%;
    color: var(--light-green);
    text-transform: uppercase;
}

.lslandban_txt h1 {
    font-size: 70px;
    line-height: 91%;
    color: #192733;
    letter-spacing: -1px;
    margin-bottom: 30px;
    font-weight: 900;
}

.lslandban_txt p {
    font-size: 18px;
    line-height: 150%;
    color: #444444;
    margin-bottom: 20px;
    padding-right: 50px !important;
}

.howard_banrow {
    display: flex;
    gap: 16px;
    align-items: center;
}

.howard_quotes {
    width: 53px;
    height: 53px;
    border-radius: 50%;
}

.howard_quotes img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.howard_txt_sm h5 {
    font-size: 18px !important;
    line-height: 150%;
    color: #444444;
    font-weight: 700;
    margin: 0px !important;
}

.howard_txt_sm p {
    margin: 0px;
    padding: 0px !important;
    font-size: 16px;
    line-height: 130%;
    color: #444444;
}

.digitalgrowth {
    padding: 80px 0px;
    background-color: #F8F6F0;
    display: flex;
    align-items: end;
    gap: 42px;
}

.dg_left {
    width: 50%;
}

.dg_left img {
    width: 100%;
    margin-top: -170px;
}


.dg_right {
    max-width: 650px;
    margin-bottom: 80px;
}

.dg_right h2 {
    font-size: 42px !important;
    font-weight: 700;
    line-height: 120%;
    color: #121212;
    margin-top: 0px !important;
    margin-bottom: 40px;
    text-transform: capitalize;
}

.dg_row {
    display: flex;
    align-items: center;
    gap: 28.53px;
    flex-wrap: wrap;
}

.dg_col {
    display: flex;
    align-items: center;
    gap: 9px;
    width: calc(33.3% - 18.9px);
}

.dg_col_txt_top {
    display: flex;
    align-items: center;
    gap: 8px;
}

.dg_col_txt_top ul {
    list-style: none;
    display: flex;
    margin: 0px !important;
    padding: 0px !important;
    padding-left: 20px !important;
}

.dg_col_txt_top h5 {
    font-size: 20px !important;
    line-height: 120%;
    font-weight: 700;
    margin: 0px !important;
}

.dg_col:not(:last-child) {
    padding-right: 28.53px;
    border-right: 1px solid #ADADAD;
}

.dg_col_txt p {
    font-size: 10px;
    font-weight: 700;
    line-height: 130%;
    color: #121212;
    margin: 0px !important;
}

.incase1img {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}

.incase2img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    pointer-events: none;
}

.incase3img {
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
}

.dg_col_img img {
    width: 100%;
    height: 100%;
    max-height: 45px;
}

/* footer */

footer {
    padding: 96px 0px 48px 0px;
    background-color: #0F2534;
    position: relative;
    overflow-x: hidden;
}

footer .wrapper {
    position: relative;
    z-index: 10;
}

.footer_toppolygon {
    position: absolute;
    left: 0;
    top: 0;
}

.footer_btmpolygon {
    position: absolute;
    right: 0;
    bottom: 0;
}

.footer_btm {
    padding-top: 32px;
    margin-top: 32px;
    border-top: 1px solid #3C566C;
}

.footer_btm p {
    font-size: 18px;
    line-height: 150%;
    color: #D0D0D0;
    margin: 0px !important;
    text-align: center;
}


.footer_top {
    display: flex;
    gap: 135px;
}

.footer_top_R {
    display: flex;
    gap: 62px;
    width: 60%;
}

.footer_logo {
    margin-bottom: 30px;
}

.footerR_box {
    width: 50%;
}

.footer_Lbtm p {
    font-size: 16px;
    line-height: 130%;
    color: #FFFFFF;
    margin-bottom: 30px;
}

.footerR_box h4 {
    font-weight: 800;
    font-size: 24px !important;
    line-height: 120%;
    color: #fff;
    margin-bottom: 32px !important;
    margin-top: 0px !important;
}

.footerR_box ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 0px !important;
    padding: 0px !important;
}

.footerR_box ul li {
    color: #E7E7E7;
    font-size: 18px;
    line-height: 150%;
}

.footerR_box ul li a {
    text-decoration: none;
    color: #E7E7E7;
    transition: all 0.3s;
}

.footerR_box ul li a:hover {
    color: var(--light-green);
}

.footerR_box a.fot_btn {
    display: flex;
    width: max-content;
    padding: 19px 35px;
    text-decoration: none;
    background-color: var(--light-green);
    border: 2px solid transparent;
    border-radius: 50px;
    color: #fff;
    gap: 12px;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    transition: all 0.3s;
}

.footerR_box a.fot_btn:hover {
    border-color: var(--light-green);
    background-color: transparent;
}


/* footer */


.digi_p p br,
.digi_p li br {
    display: none;
}

.win_big {
    padding: 0px !important;
}

.ls_landing_banner {
    padding: 0px !important;
}

.lslandban_form h2 {
    margin-top: 0px !important;
    text-align: center;
    font-size: 32px;
    line-height: 110%;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
}

.dg_col_txt_top h5 {
    position: relative;
}

.dg_col_txt_top h5::After {
    position: absolute;
    content: "%";
}






/* ===================== */

/* Law Firm Marketing */

.btn-groupp {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: center;
    margin-top: 48px;
}

.dark-btn {
    display: flex;
    width: max-content;
    padding: 20px 40.5px;
    border-radius: 50px;
    background-color: var(--dark-green);
    color: #fff;
    font-size: 18px;
    line-height: 115%;
    text-decoration: none;
    transition: all 0.3s;
}

.dark-btn:hover {
    background-color: var(--light-green);
    color: #fff;
    text-decoration: none;
}

.light-btn {
    display: flex;
    width: max-content;
    padding: 18px 40.5px;
    border-radius: 50px;
    background-color: transparent;
    color: var(--light-green);
    font-size: 18px;
    border: 2px solid var(--light-green);
    line-height: 115%;
    text-decoration: none;
    transition: all 0.3s;
}

.light-btn:hover {
    text-decoration: none;
}

.helpfirmgrow {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 100px 0px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMTApIj4KPHJlY3Qgd2lkdGg9IjE0NDAiIGhlaWdodD0iNTYwIiBmaWxsPSIjMTY0NDY1Ii8+CjxwYXRoIGQ9Ik0zNTYgNDI4LjVMLTQ2Ljc1IDUzOC4wNTJMLTQ2Ljc1IDMxOC45NDhMMzU2IDQyOC41WiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTM4Mi42OSAxNjEuOTZDMTM4My43MSAxNTkuMjg0IDEzODQuMzYgMTU2LjQ0MiAxMzg1LjgxIDE1NC4wMThDMTM5Mi45IDE0MS43NjQgMTM5OS42OCAxMjkuMzI4IDE0MDcuNSAxMTcuNTA5QzE0MjAuMDUgOTguNDM5OCAxNDMzLjI2IDc5Ljc1OTMgMTQ0Ni4zNSA2MS4wMTAzQzE0NDkuMDQgNTcuMTc4OSAxNDUyLjQxIDUzLjc5ODUgMTQ1NS42MyA1MC4zODkyQzE0NTYuOTUgNDguOTY1MyAxNDU4LjU4IDQ3LjYyMTkgMTQ2MC4zMSA0Ni44MTg5QzE0NjQuNjUgNDQuNzcxOCAxNDY4LjQ3IDQ3LjQyNjUgMTQ2Ny43NiA1Mi4xMTYzQzE0NjcuMzMgNTQuOTMwMiAxNDY2LjEyIDU3LjkyMzkgMTQ2NC40NiA2MC4yNzM5QzE0NDQuOTIgODcuODM3NSAxNDI1LjM1IDExNS4zNzggMTQwNS41MyAxNDIuNzE5QzE0MDEuNjUgMTQ4LjEwNiAxMzk2LjY2IDE1Mi43MjcgMTM5MS45MiAxNTcuNDQ2QzEzODkuNzMgMTU5LjY0MSAxMzg2LjkzIDE2MS4yMDMgMTM4NC40MyAxNjMuMDUxQzEzODMuODEgMTYyLjY4NSAxMzgzLjI5IDE2Mi4yNjMgMTM4Mi42NyAxNjEuODk3TDEzODIuNjkgMTYxLjk2WiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTMzOS40OCAxMDAuNDcxQzEzMzkuNTEgOTcuMzY2MSAxMzM5LjA4IDk0LjE1MTggMTMzOS42NyA5MS4xNjIxQzEzNDEuMzIgODMuMTUzNiAxMzQyLjcyIDc1LjA0NzggMTM0NS40MyA2Ny4zNDkzQzEzNTMuMTUgNDUuNTY2MiAxMzYxLjM5IDIzLjk3NzggMTM2OS41OCAyLjM2NjU5QzEzNzAuODEgLTAuODMxODc0IDEzNzIuNTYgLTMuOTM4IDEzNzQuMzcgLTYuODk2MDVDMTM3Ni4wOCAtOS41OTI3OCAxMzc4LjYzIC0xMS4yNTIyIDEzODEuODUgLTEwLjAzMjNDMTM4NC43OCAtOC45MzI1OCAxMzg1LjQ4IC02LjI1Nzg2IDEzODUuMTIgLTMuMzk4MjdDMTM4NC43OSAtMC40NzYwOSAxMzg0LjMgMi41MTk2MyAxMzgzLjI3IDUuMjk3NzlDMTM3NC4wNCAzMC4yMjE3IDEzNjQuODUgNTUuMTY4NiAxMzU1LjI1IDc5LjkyNjZDMTM1My4wMyA4NS42NTg4IDEzNDkuNCA5MC44NzUzIDEzNDYuMTcgOTYuMjE4MUMxMzQ1LjAxIDk4LjE2NTYgMTM0My4wOCA5OS42NTYxIDEzNDEuNSAxMDEuMzUyQzEzNDAuOCAxMDEuMDQzIDEzNDAuMTIgMTAwLjY5NSAxMzM5LjQ2IDEwMC40MDlMMTMzOS40OCAxMDAuNDcxWiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTI5My44IDExNS4zNzRDMTI5Mi40OSAxMTIuMzM0IDEyOTAuODUgMTA5LjQxOCAxMjkwIDEwNi4yMkMxMjg3Ljg2IDk4LjIxMjMgMTI4NS41NSA5MC4yMTYgMTI4NC4yNSA4Mi4wMTJDMTI4MC42IDU4LjI5OTEgMTI3Ny4zIDM0LjUyNDUgMTI3NC4xIDEwLjc1NkMxMjczLjUxIDYuNDIwOTYgMTI3My41NCAxLjkxNzA1IDEyNzMuNyAtMi40NTU3OEMxMjczLjgzIC01LjcxOTc0IDEyNzUuNjkgLTguMDU3ODUgMTI3OS4wOSAtOC42MTc0NkMxMjgyLjUyIC05LjE1NDIzIDEyODQuNTMgLTcuMjAzODYgMTI4NS42NCAtNC4xNzU0NkMxMjg2LjIxIC0yLjU5ODY2IDEyODYuNjcgLTAuOTI1NDg2IDEyODYuOSAwLjc3NTUzM0MxMjkwLjg5IDMzLjM1NTIgMTI5NS43NyA2NS44MjM2IDEyOTYuNjkgOTguODM4N0MxMjk2LjgxIDEwMy4wMDIgMTI5Ni41IDEwNy4xODEgMTI5Ni4yOSAxMTEuMzY2QzEyOTYuMjMgMTEyLjUxNSAxMjk1Ljc5IDExMy43MDIgMTI5NS41NiAxMTQuODYxQzEyOTQuOTggMTE1LjA1MyAxMjk0LjQyIDExNS4yMDUgMTI5My44NiAxMTUuMzU3TDEyOTMuOCAxMTUuMzc0WiIgZmlsbD0iIzE1M0U1QiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMTAiPgo8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.firmgrow_top h2 {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 42px !important;
    margin-bottom: 70px !important;
    margin-top: 0px !important;
    line-height: 120%;
    text-transform: capitalize;
}

.firmgrowimgs {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 20px;
    align-items: center;
}

.firmgimgbox {
    width: calc(25% - 15px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.userjourney {
    padding: 140px 0px;
	padding-bottom: 90px ;
    background-color: rgba(244, 244, 244, 1);
}


.userjourhead h2 {
    text-align: center;
    color: #000;
    font-weight: 700;
    font-size: 42px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    line-height: 120%;
    text-transform: capitalize;
}

.userjourhead h2 span {
    color: var(--light-green);
}

.userjourmain {
    margin-top: 101px;
}

.journey_top {
    display: flex;
    align-items: center;
}

.journeytop_left {
    width: 60%;
}

.journeytop_right {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.journeylefttop {
    position: relative;
    padding: 58px;
    padding-left: 87px;
    border-left: none !important;
    border-radius: 0 129px 129px 0;
    border: 4px dashed var(--dark-green);
}

.journeylefttop::before {
    content: '';
    width: 210px;
    height: 100px;
    bottom: -40px;
    left: 0;
    position: absolute;
    background: #f4f4f4;
}

.journeylefttop .boxcount {
    width: 102px;
    height: 88px;
    color: rgba(255, 255, 255, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Mulish !important;
    font-size: 65px !important;
    font-weight: 700;
    line-height: 78px !important;
    position: absolute;
    top: -46px;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMTAyIDg4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjUuNSAwSDc2LjVMMTAyIDQ0TDc2LjUgODhIMjUuNUwwIDQ0TDI1LjUgMFoiIGZpbGw9IiMxMTlEQTQiLz4KPC9zdmc+Cg==);
}

.boxcontent {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.boxcontent h5 {
    font-family: Mulish !important;
    font-size: 24px !important;
    font-weight: 800;
    line-height: 28.8px !important;
    text-align: left;
    color: #121212;
}

.boxcontent p {
    font-family: Mulish !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
    text-align: left;
    color: #444444;
}


.journeyleftbtm {
    margin-top: -4px;
    right: -12px;
    padding-right: 0;
    border-right: none !important;
    border-radius: 129px 0 0 129px;
    padding-left: 100px !important;
    margin-left: 70px !important;
    position: relative;
    padding: 58px;
    border: 4px dashed var(--dark-green);
}

.journeyleftbtm::before {
    content: '';
    width: 126px;
    height: 10px;
    top: -4px;
    right: 0;
    position: absolute;
    background: #f4f4f4;
}


.journeyleftbtm .boxcount {
    width: 102px;
    height: 88px;
    color: rgba(255, 255, 255, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Mulish !important;
    font-size: 65px !important;
    font-weight: 700;
    line-height: 78px !important;
    position: absolute;
    top: -46px;
    left: 140px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMTAyIDg4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjUuNSAwSDc2LjVMMTAyIDQ0TDc2LjUgODhIMjUuNUwwIDQ0TDI1LjUgMFoiIGZpbGw9IiMxMTlEQTQiLz4KPC9zdmc+Cg==);
}

.journey_btm {
    display: flex;
    align-items: center;
}

.journey_btm_left {
    width: 40%;
}

.journey_btm_right {
    width: 60%;
}

.journeyrighttop {
    margin-top: -4px;
    right: 45px;
    padding-left: 0;
    border-left: none !important;
    border-radius: 0 129px 129px 0;
    position: relative;
    padding: 58px;
    border: 4px dashed var(--dark-green);
}

.journeyrighttop .boxcount {
    counter-increment: myCounter;
    width: 102px;
    height: 88px;
    color: rgba(255, 255, 255, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Mulish !important;
    font-size: 65px !important;
    font-weight: 700;
    line-height: 78px !important;
    position: absolute;
    top: -46px;
    left: auto;
    right: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMTAyIDg4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjUuNSAwSDc2LjVMMTAyIDQ0TDc2LjUgODhIMjUuNUwwIDQ0TDI1LjUgMFoiIGZpbGw9IiMxMTlEQTQiLz4KPC9zdmc+Cg==);
}

.journeyrightbtm {
    position: relative;
    padding: 58px;
    padding-left: 100px;
}

.journeyrightbtm .boxcount {
    counter-increment: myCounter;
    width: 102px;
    height: 88px;
    color: rgba(255, 255, 255, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Mulish !important;
    font-size: 65px !important;
    font-weight: 700;
    line-height: 78px !important;
    position: absolute;
    top: -46px;
    left: -50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMTAyIDg4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjUuNSAwSDc2LjVMMTAyIDQ0TDc2LjUgODhIMjUuNUwwIDQ0TDI1LjUgMFoiIGZpbGw9IiMxMTlEQTQiLz4KPC9zdmc+Cg==);
}


.handsdown {
    padding: 140px 0px;
    background-color: #fff;
}

.handsdown_top {
    margin-bottom: 60px;
}

.handsdown_top h2 {
    color: #000;
    text-align: center;
    font-weight: 700;
    font-size: 42px !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    line-height: 120%;
    text-transform: capitalize;
}


.handsdownbox {
    background-color: var(--light-green);
    padding: 60px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 50px;
}

.handdown_img {
    width: 35%;
    position: relative;
}

.handdown_content {
    width: 65%;
}

.mainhandsimg {
    margin-bottom: 10px;
}

.mainhandsimg img {
    width: 100%;
}

.handdown_img h6 {
    font-size: 20px;
    line-height: 140%;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.quoteimg {
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background-color: var(--dark-green);
    position: absolute;
    right: -30px;
    top: -20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.handdown_content h4 {
    font-size: 32px !important;
    line-height: 110%;
    color: #fff;
    font-weight: 700;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}

.handdown_content p {
    font-size: 18px;
    line-height: 150%;
    font-weight: 600 !important;
    color: #fff;
    margin-bottom: 40px;
}

.handdownrow {
    display: flex;
    gap: 30px;
}

.handdown_col {
    width: 33.3%;
}

.handdown_col:not(:last-child) {
    padding-right: 30px;
    border-right: 1px solid #fff;
}

.handdown_col h5 {
    position: relative;
    color: #FFFFFF;
    font-size: 22px !important;
    font-weight: 500;
    line-height: 100%;
}

.handdown_col p {
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 130%;
    color: #FFFFFF;
    margin: 0px !important;
}

.rank-higher-section {
    background-color: rgba(248, 246, 240, .83);
    padding: 80px 0;
}


.rankhigherrow {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.rankhigher_col {
    display: flex;
    gap: 40px;
    align-items: center;
}

.rankhigher_col_reverse {
    flex-direction: row-reverse;
}

.rankhigher_col_txt h4 {
    color: rgba(18, 18, 18, 1);
    font-family: Mulish !important;
    font-size: 42px !important;
    font-weight: 700;
    line-height: 50.4px !important;
    text-align: left;
    margin-top: 0;
    margin: 0px !important;
}

.rankhigher_col_txt p {
    color: #444444;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    margin: 0px !important;
    text-align: left;
}

.rankhigher_col_img {
    width: 50%;
}

.rankhigher_col_img img {
    width: 100%;
}

.rankhigher_col_txt {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.seotestimocard {
    position: relative;
    padding: 50px 0px 120px;
    background-color: rgba(248, 246, 240, .83);
}


.testimonialcard::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI0IiBoZWlnaHQ9IjE0NSIgdmlld0JveD0iMCAwIDEyNCAxNDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjg1MDY5IDEuMTAyOTRDMS4xODM0IDAuNjk2MzY3IDAuMzI4NTMyIDEuMTc3ODcgMC4zMzAzNjIgMS45NTkyNUwwLjY2MjA1NCAxNDMuNTMyQzAuNjYzODQ0IDE0NC4yOTYgMS40ODcxIDE0NC43NzUgMi4xNTI4MSAxNDQuNDAxTDEyMi43MiA3Ni40OTE4QzEyMy4zODYgNzYuMTE2OSAxMjMuNDAyIDc1LjE2NDEgMTIyLjc0OSA3NC43NjY1TDEuODUwNjkgMS4xMDI5NFoiIGZpbGw9IiMxMTlEQTQiLz4KPC9zdmc+Cg==);
    width: 163.72px;
    height: 168.75px;
    content: '';
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    bottom: -70px;
    left: 80px;
}

.testimonialcard {
    border-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0MCIgaGVpZ2h0PSIzOTQiIHZpZXdCb3g9IjAgMCAxMTQwIDM5NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzZfNTQ1KSI+CjxyZWN0IHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjM5NCIgcng9IjIwIiBmaWxsPSIjMTE5REE0Ii8+CjxwYXRoIGQ9Ik0xMzkuODQ3IDU3Ljk4NTRDMTM4LjM3MSA1NS44ODc2IDEzNi41MzYgNTMuOTUwNSAxMzUuNTE4IDUxLjcwMTJDMTMwLjI0NCA0MC40NzI5IDEyNC42MzYgMjkuMzU0OCAxMjAuMTUzIDE3Ljg2NDlDMTEyLjg4MSAtMC42MzA2NTMgMTA2LjMxOCAtMTkuMzYwMyA5OS42MjkzIC0zOC4wNDg2Qzk4LjI3NjUgLTQxLjg4MzEgOTcuNjkwMSAtNDUuOTI4NSA5Ni45OTU0IC00OS44OTU3Qzk2LjY4NTkgLTUxLjUzMTUgOTYuNjM0NCAtNTMuMzM3NCA5Ny4wNjY0IC01NC45MjE2Qzk4LjEyOTYgLTU4LjkxOSAxMDIuNTc4IC02MC4wOTMxIDEwNS44MjkgLTU3LjE0MDlDMTA3Ljc4IC01NS4zNjk2IDEwOS4zOSAtNTIuOTc2OCAxMTAuMjE3IC01MC42MjE4QzExOS44NyAtMjIuOTUxNCAxMjkuNDgyIDQuNzMyNzkgMTM4Ljc4NSAzMi40NzY1QzE0MC42MzEgMzcuOTI4NSAxNDEuMTk0IDQzLjcxOTggMTQxLjk5IDQ5LjM5MTZDMTQyLjM2NyA1Mi4wMjI1IDE0MS44NjkgNTQuNzMwOSAxNDEuNzc5IDU3LjM4ODhDMTQxLjExMyA1Ny42MDkyIDE0MC40NTUgNTcuNzQxOSAxMzkuNzg5IDU3Ljk2MjNMMTM5Ljg0NyA1Ny45ODU0WiIgZmlsbD0iIzExOTU5QiIvPgo8cGF0aCBkPSJNNjQuNzk1IDU0LjY1MjVDNjIuMzY5MiA1Mi45OTU4IDU5LjU3NyA1MS41ODc1IDU3LjU4NDIgNDkuNjE4QzUyLjI5NzggNDQuMjg2NCA0Ni43NzgyIDM5LjA3NDMgNDIuMzkxMiAzMy4xOTA4QzMwLjAwNTcgMTYuNTEzNSAxOC4wODY1IC0wLjQwMjgwMiA2LjEyNTc0IC0xNy4zMDUzQzQuMzY1NzkgLTE5LjgxODEgMi45OTcxMyAtMjIuNjI5OCAxLjc4Njg0IC0yNS40MDkxQzAuNzE4MzYyIC0yNy45ODEgMC45ODI5NjIgLTMwLjU2OTcgMy45MzEwNyAtMzIuMDk1NkM2LjYwNDM1IC0zMy40ODgzIDkuMTM3ODEgLTMyLjU0NTUgMTEuMTcyMSAtMzAuODAxN0MxMy4yNjQ3IC0yOS4wMzQ5IDE1LjMyNDEgLTI3LjEyOTkgMTYuODc1NSAtMjQuOTcyMUMzMC44MDQ1IC01LjYyNTY1IDQ0Ljc3NTEgMTMuNzA3IDU4LjM0NiAzMy4yMTQzQzYxLjQ5MDYgMzcuNzI4IDYzLjM2MDkgNDIuOTE3NCA2NS41NzI3IDQ3LjkwOTFDNjYuMzkwNyA0OS43MTYgNjYuMzc1NyA1MS43OTgyIDY2LjczNTUgNTMuNzU2NUM2Ni4wNjA5IDU0LjA2NDQgNjUuMzY5NiA1NC4zMzU0IDY0LjczNjcgNTQuNjI5NUw2NC43OTUgNTQuNjUyNVoiIGZpbGw9IiMxMTk1OUIiLz4KPHBhdGggZD0iTTQ4LjM2MzUgOTMuMjM4MUM0NS4xNjM2IDkyLjUxNTcgNDEuODU1NyA5Mi4wODM0IDM4LjgxMzggOTAuOTY5NUMzMS4xODgzIDg4LjE5MTggMjMuNDcxMyA4NS41MjkzIDE2LjIxMTkgODIuMDc5NEMtNC43MDgwOSA3Mi4wMzk2IC0yNS40NjE2IDYxLjczMjcgLTQ2LjE0ODYgNTEuMzYxNEMtNDkuOTI0MiA0OS40NzI4IC01My40NTAzIDQ3LjA3NzggLTU2Ljc5MzEgNDQuNjY0NUMtNTkuMjg1NyA0Mi44NjAzIC01OS45NzkyIDQwLjM3NjQgLTU4LjMyMzQgMzcuNzk0Qy01Ni42MjU4IDM1LjE5NzggLTUzLjg1MTYgMzQuODc0IC01MC43ODUgMzUuNzI1M0MtNDkuMTkzMyAzNi4xNzQgLTQ3LjU5MzIgMzYuNzQ3MSAtNDYuMTA5NiAzNy40ODZDLTE4LjAwNDQgNTEuOTc1MiAxMC41NjY4IDY1LjgwMTcgMzcuMTI0MiA4Mi41ODMzQzQwLjQ3NTEgODQuNjk3MSA0My41NzYzIDg3LjEwNTUgNDYuNzQ0MSA4OS40NDk1QzQ3LjYxMTEgOTAuMDk1NSA0OC4yNyA5MS4wMjIxIDQ5LjA0NTUgOTEuNzgzMkM0OC44Mzc2IDkyLjI3NTggNDguNjEzMSA5Mi43MzE3IDQ4LjM4ODUgOTMuMTg3NUw0OC4zNjM1IDkzLjIzODFaIiBmaWxsPSIjMTE5NTlCIi8+CjxwYXRoIGQ9Ik03NzEgMzA5LjVMMTE3My43NSA0MTkuMDUyTDExNzMuNzUgMTk5Ljk0OEw3NzEgMzA5LjVaIiBmaWxsPSIjMTE5NTlCIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNl81NDUiPgo8cmVjdCB3aWR0aD0iMTE0MCIgaGVpZ2h0PSIzOTQiIHJ4PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    position: relative;
    z-index: 10;
}

.testimonialcard p {
    color: #fff;
    font-family: Mulish !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 35.2px !important;
    text-align: left;
    margin-bottom: 50px;
}

.testi_main {
    display: flex;
    align-items: center;
    gap: 16px;
}

.testi_img {
    width: 76px;
    height: 76px;
    border-radius: 99px;
}

.testi_img img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.testi_txt h5 {
    margin-bottom: 12px;
    font-size: 24px !important;
    font-weight: 800;
    line-height: 17px !important;
    text-align: left;
    color: #fff;
}

.testi_txt p {
    margin: 0px !important;
    font-family: Mulish !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20.8px !important;
    text-align: left;
    color: #fff;
}

.growlevitt {
    padding: 60px 0px;
    background-color: var(--light-green);
    display: flex;
    align-items: center;
    gap: 100px;
}

.growlevitttxt {
    width: 100%;
    max-width: 550px;
}

.growlevitttxt h4 {
    margin-top: 0px !important;
    font-family: Mulish !important;
    font-size: 42px !important;
    margin-bottom: 40px;
    font-weight: 700;
    line-height: 50.4px !important;
    color: #E7E7E7;
}

.growlevitttxt p {
    color: #fff;
    font-family: Mulish !important;
    font-size: 16px;
    font-weight: 300 !important;
    line-height: 130%;
    text-align: left;
    margin-bottom: 56px;
}

.growlevitttxt a {
    display: flex;
    width: max-content;
    padding: 18px 40.5px;
    border-radius: 50px;
    background-color: var(--dark-green);
    color: #fff;
    font-size: 18px;
    line-height: 115%;
    text-decoration: none;
    transition: all 0.3s;
    border: 2px solid transparent;
}


.growlevitttxt a:hover {
    border-color: var(--dark-green);
    background-color: transparent;
    color: #fff;
}

.growlevittimg {
    width: 40%;
}

.growlevittimg img {
    width: 100%;
}

/* Law Firm Marketing */

/* ===================== */


/* ===================== */
/* Program Partner */

.pp_banner {
    padding: 112px 0px;
}

.ppbannerrow {
    display: flex;
    align-items: center;
    gap: 60px;
}

.ppbanner_col {
    width: calc(50% - 30px);
}

.ppbanner_col img {
    width: 100%;
}

.ppbanner_col h1 {
    font-family: Mulish !important;
    font-size: 60px;
    font-weight: 900;
    line-height: 61px !important;
    letter-spacing: -1px;
    text-align: left;
    color: #192733;
    margin-bottom: 48px;
}

.ppbanner_col p {
    color: #444444;
    font-family: Mulish;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    margin-bottom: 48px;
}

.ppbanner_col a {
    display: flex;
    width: max-content;
    padding: 20px 29px;
    border-radius: 50px;
    background-color: var(--dark-green);
    color: #fff;
    font-size: 18px;
    line-height: 115%;
    text-decoration: none;
    transition: all .3s;
}

.ppbanner_col a:hover {
    background-color: var(--light-green);
}

.pp_partner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 112px 0px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMTApIj4KPHJlY3Qgd2lkdGg9IjE0NDAiIGhlaWdodD0iNTYwIiBmaWxsPSIjMTY0NDY1Ii8+CjxwYXRoIGQ9Ik0zNTYgNDI4LjVMLTQ2Ljc1IDUzOC4wNTJMLTQ2Ljc1IDMxOC45NDhMMzU2IDQyOC41WiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTM4Mi42OSAxNjEuOTZDMTM4My43MSAxNTkuMjg0IDEzODQuMzYgMTU2LjQ0MiAxMzg1LjgxIDE1NC4wMThDMTM5Mi45IDE0MS43NjQgMTM5OS42OCAxMjkuMzI4IDE0MDcuNSAxMTcuNTA5QzE0MjAuMDUgOTguNDM5OCAxNDMzLjI2IDc5Ljc1OTMgMTQ0Ni4zNSA2MS4wMTAzQzE0NDkuMDQgNTcuMTc4OSAxNDUyLjQxIDUzLjc5ODUgMTQ1NS42MyA1MC4zODkyQzE0NTYuOTUgNDguOTY1MyAxNDU4LjU4IDQ3LjYyMTkgMTQ2MC4zMSA0Ni44MTg5QzE0NjQuNjUgNDQuNzcxOCAxNDY4LjQ3IDQ3LjQyNjUgMTQ2Ny43NiA1Mi4xMTYzQzE0NjcuMzMgNTQuOTMwMiAxNDY2LjEyIDU3LjkyMzkgMTQ2NC40NiA2MC4yNzM5QzE0NDQuOTIgODcuODM3NSAxNDI1LjM1IDExNS4zNzggMTQwNS41MyAxNDIuNzE5QzE0MDEuNjUgMTQ4LjEwNiAxMzk2LjY2IDE1Mi43MjcgMTM5MS45MiAxNTcuNDQ2QzEzODkuNzMgMTU5LjY0MSAxMzg2LjkzIDE2MS4yMDMgMTM4NC40MyAxNjMuMDUxQzEzODMuODEgMTYyLjY4NSAxMzgzLjI5IDE2Mi4yNjMgMTM4Mi42NyAxNjEuODk3TDEzODIuNjkgMTYxLjk2WiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTMzOS40OCAxMDAuNDcxQzEzMzkuNTEgOTcuMzY2MSAxMzM5LjA4IDk0LjE1MTggMTMzOS42NyA5MS4xNjIxQzEzNDEuMzIgODMuMTUzNiAxMzQyLjcyIDc1LjA0NzggMTM0NS40MyA2Ny4zNDkzQzEzNTMuMTUgNDUuNTY2MiAxMzYxLjM5IDIzLjk3NzggMTM2OS41OCAyLjM2NjU5QzEzNzAuODEgLTAuODMxODc0IDEzNzIuNTYgLTMuOTM4IDEzNzQuMzcgLTYuODk2MDVDMTM3Ni4wOCAtOS41OTI3OCAxMzc4LjYzIC0xMS4yNTIyIDEzODEuODUgLTEwLjAzMjNDMTM4NC43OCAtOC45MzI1OCAxMzg1LjQ4IC02LjI1Nzg2IDEzODUuMTIgLTMuMzk4MjdDMTM4NC43OSAtMC40NzYwOSAxMzg0LjMgMi41MTk2MyAxMzgzLjI3IDUuMjk3NzlDMTM3NC4wNCAzMC4yMjE3IDEzNjQuODUgNTUuMTY4NiAxMzU1LjI1IDc5LjkyNjZDMTM1My4wMyA4NS42NTg4IDEzNDkuNCA5MC44NzUzIDEzNDYuMTcgOTYuMjE4MUMxMzQ1LjAxIDk4LjE2NTYgMTM0My4wOCA5OS42NTYxIDEzNDEuNSAxMDEuMzUyQzEzNDAuOCAxMDEuMDQzIDEzNDAuMTIgMTAwLjY5NSAxMzM5LjQ2IDEwMC40MDlMMTMzOS40OCAxMDAuNDcxWiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTI5My44IDExNS4zNzRDMTI5Mi40OSAxMTIuMzM0IDEyOTAuODUgMTA5LjQxOCAxMjkwIDEwNi4yMkMxMjg3Ljg2IDk4LjIxMjMgMTI4NS41NSA5MC4yMTYgMTI4NC4yNSA4Mi4wMTJDMTI4MC42IDU4LjI5OTEgMTI3Ny4zIDM0LjUyNDUgMTI3NC4xIDEwLjc1NkMxMjczLjUxIDYuNDIwOTYgMTI3My41NCAxLjkxNzA1IDEyNzMuNyAtMi40NTU3OEMxMjczLjgzIC01LjcxOTc0IDEyNzUuNjkgLTguMDU3ODUgMTI3OS4wOSAtOC42MTc0NkMxMjgyLjUyIC05LjE1NDIzIDEyODQuNTMgLTcuMjAzODYgMTI4NS42NCAtNC4xNzU0NkMxMjg2LjIxIC0yLjU5ODY2IDEyODYuNjcgLTAuOTI1NDg2IDEyODYuOSAwLjc3NTUzM0MxMjkwLjg5IDMzLjM1NTIgMTI5NS43NyA2NS44MjM2IDEyOTYuNjkgOTguODM4N0MxMjk2LjgxIDEwMy4wMDIgMTI5Ni41IDEwNy4xODEgMTI5Ni4yOSAxMTEuMzY2QzEyOTYuMjMgMTEyLjUxNSAxMjk1Ljc5IDExMy43MDIgMTI5NS41NiAxMTQuODYxQzEyOTQuOTggMTE1LjA1MyAxMjk0LjQyIDExNS4yMDUgMTI5My44NiAxMTUuMzU3TDEyOTMuOCAxMTUuMzc0WiIgZmlsbD0iIzE1M0U1QiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMTAiPgo8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}


.pp_partnerhead h2 {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 42px !important;
    margin-bottom: 80px !important;
    margin-top: 0 !important;
    line-height: 120%;
    text-transform: capitalize;
}

.pp_partnercol {
    display: flex;
    align-items: center;
    gap: 30px;
}

.pppartcol {
    width: calc(33.3% - 15px);
    background-color: #fff;
    border-radius: 20px;
    padding: 50px;
    text-align: center;
}

.pppartcol .counter {
    color: #192733;
    font-size: 42px !important;
    font-weight: 900;
    line-height: 46px !important;
    position: relative;
    width: max-content;
    margin: 0px auto;
}

.pppartcol .counter2::after {
    position: absolute;
    content: 'M+';
}

.pppartcol .counter1::after {
    position: absolute;
    content: "+";
}

.pppartcol .counter1,
.pppartcol .counter2 {
    transform: translateX(-16px);
}

.pppartcol .counter2::before {
    position: absolute;
    content: '$';
    left: -24px;
}

.pppartcol p {
    margin-top: 24px;
    margin-bottom: 0px !important;
    font-size: 16px;
    color: #000;
}

.partnerhelp {
    padding: 100px 0px;
    background-color: #f8f5ef;
}

.pphelp_row {
    display: flex;
    gap: 80px;
}

.pphelp_col {
    width: calc(50% - 40px);
}

.pphelp_colimg img {
    width: 100%;
}

.pphelp_col h2 {
    color: #000;
    font-weight: 700;
    font-size: 42px !important;
    margin-bottom: 80px !important;
    margin-top: 0 !important;
    line-height: 120%;
    text-transform: capitalize;
    margin-bottom: 30px !important;
}

.pphelp_col p {
    color: #444;
    font-family: Mulish !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 20.8px;
    margin: 0 !important;
    text-align: left;
    margin-bottom: 24px !important;
}

.helpsm_row {
    display: flex;
    gap: 40px 24px;
    flex-wrap: wrap;
}

.helpsm_col {
    width: calc(50% - 15px);
}

.helpsm_col h4 {
    font-size: 22px !important;
  color: #000;
  font-weight: bold;
  margin: 16px 0px !important;
}

.helpsm_col p {
    margin: 0px !important;
}

.pp_workwith {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 100px 0px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIHZpZXdCb3g9IjAgMCAxNDQwIDU2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMTApIj4KPHJlY3Qgd2lkdGg9IjE0NDAiIGhlaWdodD0iNTYwIiBmaWxsPSIjMTY0NDY1Ii8+CjxwYXRoIGQ9Ik0zNTYgNDI4LjVMLTQ2Ljc1IDUzOC4wNTJMLTQ2Ljc1IDMxOC45NDhMMzU2IDQyOC41WiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTM4Mi42OSAxNjEuOTZDMTM4My43MSAxNTkuMjg0IDEzODQuMzYgMTU2LjQ0MiAxMzg1LjgxIDE1NC4wMThDMTM5Mi45IDE0MS43NjQgMTM5OS42OCAxMjkuMzI4IDE0MDcuNSAxMTcuNTA5QzE0MjAuMDUgOTguNDM5OCAxNDMzLjI2IDc5Ljc1OTMgMTQ0Ni4zNSA2MS4wMTAzQzE0NDkuMDQgNTcuMTc4OSAxNDUyLjQxIDUzLjc5ODUgMTQ1NS42MyA1MC4zODkyQzE0NTYuOTUgNDguOTY1MyAxNDU4LjU4IDQ3LjYyMTkgMTQ2MC4zMSA0Ni44MTg5QzE0NjQuNjUgNDQuNzcxOCAxNDY4LjQ3IDQ3LjQyNjUgMTQ2Ny43NiA1Mi4xMTYzQzE0NjcuMzMgNTQuOTMwMiAxNDY2LjEyIDU3LjkyMzkgMTQ2NC40NiA2MC4yNzM5QzE0NDQuOTIgODcuODM3NSAxNDI1LjM1IDExNS4zNzggMTQwNS41MyAxNDIuNzE5QzE0MDEuNjUgMTQ4LjEwNiAxMzk2LjY2IDE1Mi43MjcgMTM5MS45MiAxNTcuNDQ2QzEzODkuNzMgMTU5LjY0MSAxMzg2LjkzIDE2MS4yMDMgMTM4NC40MyAxNjMuMDUxQzEzODMuODEgMTYyLjY4NSAxMzgzLjI5IDE2Mi4yNjMgMTM4Mi42NyAxNjEuODk3TDEzODIuNjkgMTYxLjk2WiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTMzOS40OCAxMDAuNDcxQzEzMzkuNTEgOTcuMzY2MSAxMzM5LjA4IDk0LjE1MTggMTMzOS42NyA5MS4xNjIxQzEzNDEuMzIgODMuMTUzNiAxMzQyLjcyIDc1LjA0NzggMTM0NS40MyA2Ny4zNDkzQzEzNTMuMTUgNDUuNTY2MiAxMzYxLjM5IDIzLjk3NzggMTM2OS41OCAyLjM2NjU5QzEzNzAuODEgLTAuODMxODc0IDEzNzIuNTYgLTMuOTM4IDEzNzQuMzcgLTYuODk2MDVDMTM3Ni4wOCAtOS41OTI3OCAxMzc4LjYzIC0xMS4yNTIyIDEzODEuODUgLTEwLjAzMjNDMTM4NC43OCAtOC45MzI1OCAxMzg1LjQ4IC02LjI1Nzg2IDEzODUuMTIgLTMuMzk4MjdDMTM4NC43OSAtMC40NzYwOSAxMzg0LjMgMi41MTk2MyAxMzgzLjI3IDUuMjk3NzlDMTM3NC4wNCAzMC4yMjE3IDEzNjQuODUgNTUuMTY4NiAxMzU1LjI1IDc5LjkyNjZDMTM1My4wMyA4NS42NTg4IDEzNDkuNCA5MC44NzUzIDEzNDYuMTcgOTYuMjE4MUMxMzQ1LjAxIDk4LjE2NTYgMTM0My4wOCA5OS42NTYxIDEzNDEuNSAxMDEuMzUyQzEzNDAuOCAxMDEuMDQzIDEzNDAuMTIgMTAwLjY5NSAxMzM5LjQ2IDEwMC40MDlMMTMzOS40OCAxMDAuNDcxWiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTI5My44IDExNS4zNzRDMTI5Mi40OSAxMTIuMzM0IDEyOTAuODUgMTA5LjQxOCAxMjkwIDEwNi4yMkMxMjg3Ljg2IDk4LjIxMjMgMTI4NS41NSA5MC4yMTYgMTI4NC4yNSA4Mi4wMTJDMTI4MC42IDU4LjI5OTEgMTI3Ny4zIDM0LjUyNDUgMTI3NC4xIDEwLjc1NkMxMjczLjUxIDYuNDIwOTYgMTI3My41NCAxLjkxNzA1IDEyNzMuNyAtMi40NTU3OEMxMjczLjgzIC01LjcxOTc0IDEyNzUuNjkgLTguMDU3ODUgMTI3OS4wOSAtOC42MTc0NkMxMjgyLjUyIC05LjE1NDIzIDEyODQuNTMgLTcuMjAzODYgMTI4NS42NCAtNC4xNzU0NkMxMjg2LjIxIC0yLjU5ODY2IDEyODYuNjcgLTAuOTI1NDg2IDEyODYuOSAwLjc3NTUzM0MxMjkwLjg5IDMzLjM1NTIgMTI5NS43NyA2NS44MjM2IDEyOTYuNjkgOTguODM4N0MxMjk2LjgxIDEwMy4wMDIgMTI5Ni41IDEwNy4xODEgMTI5Ni4yOSAxMTEuMzY2QzEyOTYuMjMgMTEyLjUxNSAxMjk1Ljc5IDExMy43MDIgMTI5NS41NiAxMTQuODYxQzEyOTQuOTggMTE1LjA1MyAxMjk0LjQyIDExNS4yMDUgMTI5My44NiAxMTUuMzU3TDEyOTMuOCAxMTUuMzc0WiIgZmlsbD0iIzE1M0U1QiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzFfMTAiPgo8cmVjdCB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1NjAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.ppworkwithead {
    text-align: center;
    margin-bottom: 70px;
}

.ppworkwithead h2 {
    margin-top: 0;
    color: #fff;
    font-family: Mulish !important;
    font-size: 42px !important;
    font-weight: 700;
    line-height: 50.4px !important;
    text-align: center;
    margin-bottom: 40px;
}

.ppworkwithead p {
    color: #fff;
    font-family: Mulish !important;
    max-width: 700px;
    margin: 0px auto;
    color: #fff;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 300 !important;
    line-height: 150%;
    margin-bottom: 0px !important;
}

.ppworkwitrow {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 0px;
}

.ppworkwitcol {
    width: 16.66%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partnerswant {
    padding: 112px 0px;
}

.partnerwanthead {
    text-align: center;
}

.partnerwanthead h2 {
    color: #192733;
    font-weight: 700;
    font-size: 42px !important;
    margin-top: 0 !important;
    line-height: 120%;
    text-transform: capitalize;
    margin-bottom: 15px !important;
}

.partnerwanthead p {
    text-align: center;
    max-width: 800px;
    margin: 0px auto !important;
    color: #444444;
    font-size: 16px;
    line-height: 20px;
}

.partnerwantrow {
    display: flex;
    gap: 32px;
    margin-top: 80px;
    align-items: center;
}

.partnerwant-col {
    width: calc(50% - 16px);
}

.partnerwant-col img {
    width: 100%;
}


.partnerwant-col {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.parnter-box {
    width: calc(50% - 16px);
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #e4e4e4;
}

.parnter-box h5 {
    font-size: 22px !important;
    color: #000;
    font-weight: bold;
    margin: 16px 0px !important;
}

.parnter-box p {
    color: #444;
    font-family: Mulish !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 20.8px;
    margin: 0 !important;
}

.parnter-box img {
    width: auto;
}

.partnerwinbig {
    padding: 100px 0px;
}

.partnerbigcontent {
    text-align: center;
    padding: 86px;
    border-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0MCIgaGVpZ2h0PSIzNDgiIHZpZXdCb3g9IjAgMCAxMTQwIDM0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzhfNTUyKSI+CjxyZWN0IHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjM0OCIgcng9IjIwIiBmaWxsPSIjMTY0NDY1Ii8+CjxwYXRoIGQ9Ik0zNTYgMzE0LjVMLTQ2Ljc1IDQyNC4wNTJMLTQ2Ljc1IDIwNC45NDhMMzU2IDMxNC41WiIgZmlsbD0iIzE1M0U1QiIvPgo8cGF0aCBkPSJNMTA3NS42OCAxNjEuOTU0QzEwNzYuNyAxNTkuMjc5IDEwNzcuMzYgMTU2LjQzNyAxMDc4LjggMTU0LjAxMkMxMDg1Ljg5IDE0MS43NTkgMTA5Mi42NyAxMjkuMzIzIDExMDAuNDkgMTE3LjUwM0MxMTEzLjA1IDk4LjQzNDQgMTEyNi4yNSA3OS43NTM5IDExMzkuMzQgNjEuMDA0OUMxMTQyLjA0IDU3LjE3MzQgMTE0NS40IDUzLjc5MyAxMTQ4LjYzIDUwLjM4MzhDMTE0OS45NSA0OC45NTk5IDExNTEuNTggNDcuNjE2NCAxMTUzLjMgNDYuODEzNUMxMTU3LjY0IDQ0Ljc2NjQgMTE2MS40NiA0Ny40MjExIDExNjAuNzUgNTIuMTEwOUMxMTYwLjMyIDU0LjkyNDggMTE1OS4xMSA1Ny45MTg1IDExNTcuNDUgNjAuMjY4NEMxMTM3LjkyIDg3LjgzMiAxMTE4LjM0IDExNS4zNzMgMTA5OC41MiAxNDIuNzE0QzEwOTQuNjQgMTQ4LjEgMTA4OS42NSAxNTIuNzIyIDEwODQuOTIgMTU3LjQ0MUMxMDgyLjczIDE1OS42MzYgMTA3OS45MyAxNjEuMTk4IDEwNzcuNDIgMTYzLjA0NUMxMDc2LjgxIDE2Mi42OCAxMDc2LjI4IDE2Mi4yNTcgMTA3NS42NyAxNjEuODkyTDEwNzUuNjggMTYxLjk1NFoiIGZpbGw9IiMxNTNFNUIiLz4KPHBhdGggZD0iTTEwMzIuNDggMTAwLjQ3MUMxMDMyLjUxIDk3LjM2NiAxMDMyLjA4IDk0LjE1MTYgMTAzMi42NyA5MS4xNjE5QzEwMzQuMzIgODMuMTUzNCAxMDM1LjcyIDc1LjA0NzYgMTAzOC40MyA2Ny4zNDkxQzEwNDYuMTUgNDUuNTY2IDEwNTQuMzkgMjMuOTc3NiAxMDYyLjU4IDIuMzY2NDFDMTA2My44MSAtMC44MzIwNTcgMTA2NS41NiAtMy45MzgxOCAxMDY3LjM3IC02Ljg5NjIzQzEwNjkuMDggLTkuNTkyOTYgMTA3MS42MyAtMTEuMjUyNCAxMDc0Ljg1IC0xMC4wMzI1QzEwNzcuNzggLTguOTMyNzYgMTA3OC40OCAtNi4yNTgwNSAxMDc4LjEyIC0zLjM5ODQ2QzEwNzcuNzkgLTAuNDc2MjczIDEwNzcuMyAyLjUxOTQ1IDEwNzYuMjcgNS4yOTc2MUMxMDY3LjA0IDMwLjIyMTUgMTA1Ny44NSA1NS4xNjg0IDEwNDguMjUgNzkuOTI2NEMxMDQ2LjAzIDg1LjY1ODYgMTA0Mi40IDkwLjg3NTEgMTAzOS4xNyA5Ni4yMTc5QzEwMzguMDEgOTguMTY1NCAxMDM2LjA4IDk5LjY1NTkgMTAzNC41IDEwMS4zNTJDMTAzMy44IDEwMS4wNDMgMTAzMy4xMiAxMDAuNjk1IDEwMzIuNDYgMTAwLjQwOEwxMDMyLjQ4IDEwMC40NzFaIiBmaWxsPSIjMTUzRTVCIi8+CjxwYXRoIGQ9Ik05ODYuODAyIDExNS4zNzRDOTg1LjQ5NSAxMTIuMzM0IDk4My44NTMgMTA5LjQxOCA5ODMuMDAzIDEwNi4yMTlDOTgwLjg2IDk4LjIxMjIgOTc4LjU1NCA5MC4yMTYgOTc3LjI1NSA4Mi4wMTE5Qzk3My42MDMgNTguMjk5IDk3MC4zIDM0LjUyNDUgOTY3LjA5NiAxMC43NTU5Qzk2Ni41MDggNi40MjA4NyA5NjYuNTQgMS45MTY5NSA5NjYuNzAxIC0yLjQ1NTg3Qzk2Ni44MjYgLTUuNzE5ODQgOTY4LjY4NiAtOC4wNTc5NCA5NzIuMDg2IC04LjYxNzU1Qzk3NS41MjQgLTkuMTU0MzIgOTc3LjUzMyAtNy4yMDM5NSA5NzguNjQgLTQuMTc1NTVDOTc5LjIwOCAtMi41OTg3NSA5NzkuNjY3IC0wLjkyNTU3OCA5NzkuOTAxIDAuNzc1NDQxQzk4My44ODYgMzMuMzU1MiA5ODguNzY4IDY1LjgyMzUgOTg5LjY4NiA5OC44Mzg3Qzk4OS44MDYgMTAzLjAwMiA5ODkuNDk5IDEwNy4xODEgOTg5LjI5NCAxMTEuMzY2Qzk4OS4yMzMgMTEyLjUxNCA5ODguNzg2IDExMy43MDIgOTg4LjU2MyAxMTQuODYxQzk4Ny45ODEgMTE1LjA1MyA5ODcuNDIzIDExNS4yMDUgOTg2Ljg2NCAxMTUuMzU3TDk4Ni44MDIgMTE1LjM3NFoiIGZpbGw9IiMxNTNFNUIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF84XzU1MiI+CjxyZWN0IHdpZHRoPSIxMTQwIiBoZWlnaHQ9IjM0OCIgcng9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.partnerbigcontent h2 {
    margin-top: 0;
    font-family: Mulish !important;
    font-size: 42px !important;
    margin-bottom: 30px;
    font-weight: 700;
    line-height: 50.4px !important;
    color: #fff;
}

.partnerbigcontent p {
    color: #fff;
    font-family: Mulish !important;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 27px !important;
}

.partnerbigcontent a {
    justify-content: center;
    text-align: center;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background: var(--light-green);
    padding: 17px 40px;
    border-radius: 100px;
    color: rgba(255, 255, 255, 1);
    font-family: Mulish !important;
    font-size: 16px !important;
    font-weight: 700;
    text-decoration: none;
    line-height: 19.2px !important;
    position: relative;
    margin-top: 50px !important;
    transition: all 0.3s;
    border: 2px solid transparent;
}

.partnerbigcontent a:hover {
    background-color: transparent;
    border-color: var(--light-green);
}

.partnerbigcontent a::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAzMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwLjcwNzEgOC4yMDcxMUMzMS4wOTc2IDcuODE2NTggMzEuMDk3NiA3LjE4MzQyIDMwLjcwNzEgNi43OTI4OUwyNC4zNDMxIDAuNDI4OTMyQzIzLjk1MjYgMC4wMzg0MDc4IDIzLjMxOTUgMC4wMzg0MDc4IDIyLjkyODkgMC40Mjg5MzJDMjIuNTM4NCAwLjgxOTQ1NyAyMi41Mzg0IDEuNDUyNjIgMjIuOTI4OSAxLjg0MzE1TDI4LjU4NTggNy41TDIyLjkyODkgMTMuMTU2OUMyMi41Mzg0IDEzLjU0NzQgMjIuNTM4NCAxNC4xODA1IDIyLjkyODkgMTQuNTcxMUMyMy4zMTk1IDE0Ljk2MTYgMjMuOTUyNiAxNC45NjE2IDI0LjM0MzEgMTQuNTcxMUwzMC43MDcxIDguMjA3MTFaTTAgOC41SDMwVjYuNUgwVjguNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    width: 30px;
    background-size: contain;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
}

.Phowitworks {
    padding: 140px 0px;
    background-color: rgba(244, 244, 244, 1);
}

.howworkshead h2 {
    color: #192733;
    font-weight: 700;
    font-size: 42px !important;
    margin-top: 0 !important;
    line-height: 120%;
    text-transform: capitalize;
    margin-bottom: 101px !important;
    text-align: center;
}

.howworks_main {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.howworks-row {
    display: flex;
    align-items: center;
    gap: 50px;
}

.howworks_col {
    width: 50%;
}

.howworks_col img {
    width: 100%;
}

.howworks_col_border {
    border: 4px dashed var(--dark-green);
    border-left: 0px !important;
    padding: 60px 100px 60px 0px;
}

.howworks_col_1,
.howworks_col_3 {
    padding-left: 100px;
    position: relative;
}

.howworks_col_2 {
    padding-left: 50px;
    position: relative;
}

.howworks_col h5 {
    font-size: 24px !important;
    color: #000;
    font-weight: 800;
    margin-bottom: 30px !important;
}

.howworks_col p {
    color: #444;
    font-family: Mulish !important;
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 150%;
    margin: 0 !important;
}

.howworks_col .count {
    width: 102px;
    height: 88px;
    color: rgba(255, 255, 255, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Mulish !important;
    font-size: 65px !important;
    font-weight: 700;
    line-height: 78px !important;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyIiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMTAyIDg4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjUuNSAwSDc2LjVMMTAyIDQ0TDc2LjUgODhIMjUuNUwwIDQ0TDI1LjUgMFoiIGZpbGw9IiMxMTlEQTQiLz4KPC9zdmc+Cg==);

}

.howworks_col_1 .count {
    left: -50px;
}


.howworks_col_2 .count {
    left: -100px;
    top: 50%;
    transform: translateY(-50%);
}

.howworks_col_3 .count {
    left: -50px;
    top: 40px;
}

.howworks_col_1::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 130px;
    border-left: 4px dashed var(--dark-green);
    left: 0;
    bottom: -110px;
}

.howworks_col_3::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 130px;
    border-left: 4px dashed var(--dark-green);
    left: 0;
    top: -85px;
}


/* Program Partner */
/* ===================== */











@media (max-width:767px) {


    .header_main {
        flex-direction: column;
    }

    .header_btn a {
        display: flex;
        padding: 14px 40.5px;
        font-size: 16px;
    }

    .lscase_banner {
        padding: 80px 0px 80px 0px;
        position: relative;
    }

    .lscase_banner_content h1 {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .lscase_banner_content p {
        font-size: 16px;
        text-align: center;
        max-width: 100%;
        margin: 0px auto;
        line-height: 150%;
    }

    .incase1img img {
        width: 250px;
    }

    .incase2img img {
        width: 250px;
    }

    .incase3img img {
        width: 300px;
    }

    .caseincreasecontent {
        flex-direction: column;
        gap: 100px;
    }

    .case_box_top {
        justify-content: center;
        width: 100%;
    }

    .caseincreasecontent::After {
        position: absolute;
        content: "";
        width: 100%;
        opacity: .6;
        text-align: center;
        height: 1px;
        background: #fff;
        top: 50%;
        left: 50%;
        right: auto;
        transform: translate(-50%, -50%);
    }


    .lscase_digital {
        padding: 60px 0px;
        padding-bottom: 60px !important;
    }

    .digital_row {
        flex-direction: column;
    }

    .digital_col {
        width: 100%;
    }

    .win_bigcontent {
        padding: 80px 15px;
    }

    .win_bigcontent h2 {
        font-size: 36px !important;
        margin-bottom: 20px !important;
    }


    .digital_col h4 {
        font-size: 36px !important;
    }

    .original_plan {
        padding: 50px 20px;
    }

    .original_plan p {
        font-size: 16px;
    }

    .paid_ads {
        padding: 0px 0px 60px 0px;
    }

    .paid_ads .inner_wrap {
        gap: 24px;
    }

    .paid_top {
        flex-direction: column;
    }

    .paid_col {
        width: 100%;
        padding: 30px 20px 30px;
    }

    .paid_btm {
        padding: 30px 20px 30px;
    }

    .outcomes_content {
        padding: 50px 20px;
    }

    .outcomes_row {
        flex-direction: column;
    }

    .outcomes_Col {
        width: 100%;
    }

    .outcomes_Col:not(:last-child) {
        padding-right: 0;
        padding-bottom: 28.25px;
        border-bottom: 1px solid #fff;
        border-right: 0px !important;
    }

    .howard_content {
        padding: 50px 20px;
        flex-direction: column;
        gap: 50px;
    }

    .howard_user_img {
        margin: 0px auto;
    }

    .howard_quotes {
        position: absolute;
        right: 20px;
        top: 20px;
    }

    .howard_txt {
        text-align: center;
    }


    .whatabout .inner_wrap {
        padding: 50px 20px;
    }

    .whatabout {
        margin-bottom: 60px;
    }

    .howard_txt p {
        font-size: 20px;
        line-height: 140%;
    }

    /* Landing */

    .landabimg1 img,
    .landabimg2 img {
        width: 250px;
    }

    .landabimg1 {
        left: 0;
    }

    .landabimg2 {
        left: 20px;
    }

    .lslandbanrow {
        flex-direction: column;
    }

    .lslandban_txt {
        width: 100% !important;
        display: flex;
        flex-direction: column;
    }

    .lslandban_form {
        width: 100%;
        position: relative;
        z-index: 10;
        padding: 30px 15px;
    }

    .lslandban_txt h1 {
        font-size: 36px;
    }

    .lslandban_txt p {
        font-size: 16px;
        padding: 0px !important;
    }


    .arrow_img {
        position: unset;
        transform: translateX(-50%) rotate(154deg) translateY(-90px);
        order: 1;
    }

    .arrow_img img {
        width: 100%;
        max-width: 80px;
    }

    .digitalgrowth {
        padding: 60px 0px;
        flex-direction: column;
    }

    .dg_left,
    .dg_right {
        width: 100%;
    }

    .dg_left img {
        margin-top: 0px;
    }

    .dg_right {
        padding: 0px 15px;
        margin: 0px !important;
    }

    .dg_right h2 {
        font-size: 26px !important;
    }

    .dg_row {
        flex-direction: column;
    }

    .dg_col {
        width: 100%;
    }

    .dg_col:not(:last-child) {
        padding-right: 0px;
        padding-bottom: 28.53px;
        border-right: 0;
        border-bottom: 1px solid #ADADAD;
    }


    .dg_col_txt p {
        font-size: 14px;
    }


    .dg_left {
        padding-right: 10px;
    }

    .ls_landing_banner .wrapper {
        padding: 56px 15px 56px 15px !important;
        position: relative;
    }

    /* Landing */



    /* ===================== */
    /* Law Firm Marketing */

    .btn-groupp {
        flex-direction: column;
    }


    .helpfirmgrow {
        padding: 60px 0px;
    }

    .firmgrow_top h2 {
        font-size: 36px !important;
        margin-bottom: 50px !important;
    }

    .firmgimgbox {
        width: calc(50% - 15px);
    }

    .firmgimgbox img {
        width: 100%;
        object-fit: none;
    }

    .userjourney {
        padding: 80px 0px;
    }

    .userjourhead h2 {
        font-size: 36px !important;
    }

    .journey_top,
    .journey_btm {
        flex-direction: column;
        gap: 40px;
    }

    .journey_btm {
        flex-direction: column-reverse;
        margin-top: 40px;
    }

    .journeytop_left,
    .journeytop_right,
    .journey_btm_left,
    .journey_btm_right {
        width: 100%;
    }

    .journeylefttop {
        position: relative;
        padding: 0px;
        padding-left: 0px;
        padding-left: 0px;
        border-left: none !important;
        border-radius: 0;
        border: 0px;
    }

    .journeylefttop::before,
    .journeyleftbtm::before {
        display: none;
    }

    .journeylefttop .boxcount,
    .journeyleftbtm .boxcount,
    .journeyrighttop .boxcount,
    .journeyrightbtm .boxcount {
        position: unset;
        margin-bottom: 20px;
    }

    .journeyleftbtm {
        padding: 0px !important;
        border: 0px;
        border-radius: 0px !important;
        margin: 0px !important;
        margin-top: 40px !important;
        right: 0;
    }

    .journeyrighttop {
        padding: 0px !important;
        border-radius: 0px !important;
        border: 0px !important;
        margin: 0px !important;
        position: unset;
    }

    .journeyrightbtm {
        padding: 0px !important;
        margin: 0px !important;
        margin-top: 40px !important;
    }

    .handsdown {
        padding: 60px 0px;
        background-color: #fff;
    }

    .handsdown_top h2 {
        font-size: 36px !important;
    }

    .handsdownbox {
        padding: 40px 30px;
        flex-direction: column;
        gap: 50px;
    }

    .handdown_img {
        width: 100%;
    }

    .handdown_content {
        width: 100%;
    }

    .quoteimg {
        right: 20px;
        top: -10px;
    }

    .handdown_img h6 {
        font-size: 16px;
    }

    .handdown_content h4 {
        text-align: center;
        font-size: 22px !important;
    }

    .handdown_content p {
        font-size: 16px;
        margin-bottom: 30px;
        text-align: center;
    }

    .handdownrow {
        flex-direction: column;
    }

    .handdown_col {
        width: 100%;
    }

    .handdown_col:not(:last-child) {
        padding-bottom: 30px;
        padding-right: 0px !important;
        border-right: 0px !important;
        border-bottom: 1px solid #fff;
    }

    .handdown_col h5 {
        text-align: center;
    }


    .rank-higher-section {
        padding: 60px 0;
    }

    .rankhigher_col {
        flex-direction: column-reverse;
    }

    .rankhigher_col_txt {
        width: 100%;
        gap: 15px;
    }

    .rankhigher_col_img {
        width: 100%;
    }

    .rankhigher_col_txt h4 {
        font-size: 36px !important;
    }

    .testimonialcard {
        padding: 30px 20px;
    }

    .testimonialcard p {
        font-size: 22px !important;
        line-height: 30px !important;
        margin-bottom: 30px;
    }

    .testi_main {
        position: relative;
        z-index: 100;
    }

    .testi_txt h5 {
        font-size: 18px !important;
        line-height: 20px !important;
        margin-bottom: 0px !important;
    }

    .testi_txt p {
        font-size: 16px !important;
    }

    .growlevitt {
        padding: 60px 0px;
        flex-direction: column;
        gap: 50px;
    }

    .growlevittimg {
        width: 100%;
        padding-right: 15px;
    }


    .growlevitttxt {
        padding: 0px 15px;
        max-width: 100%;
    }

    .growlevitttxt h4 {
        font-size: 32px !important;
        line-height: 40px !important;
    }


    /* Law Firm Marketing */
    /* ===================== */


    /* ===================== */
    /* Program Partner */

    .pp_banner {
        padding: 60px 0px;
    }

    .ppbannerrow {
        flex-direction: column;
        gap: 50px;
    }

    .ppbanner_col {
        width: 100%;
    }

    .ppbanner_col h1 {
        font-size: 35px;
        line-height: 40px !important;
        margin-bottom: 20px;
    }

    .ppbanner_col p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .ppbanner_col a {
        font-size: 16px;
    }

    .pp_partner {
        padding: 60px 0px;
    }

    .pp_partnerhead h2 {
        font-size: 36px !important;
        margin-bottom: 40px !important;
    }

    .pp_partnercol {
        flex-direction: column;
        gap: 20px;
    }

    .pppartcol {
        width: 100%;
        padding: 30px 15px;
    }

    .partnerhelp {
        padding: 60px 0px;
        background-color: #f8f5ef;
    }

    .pphelp_row {
        flex-direction: column;
        gap: 40px;
    }

    .pphelp_col {
        width: 100%;
    }

    .pphelp_col h2 {
        font-size: 32px !important;
        margin-bottom: 15px !important;
    }

    .helpsm_col {
        width: 100%;
    }

    .pp_workwith {
        padding: 60px 0px;
    }

    .ppworkwithead h2 {
        font-size: 32px !important;
        line-height: 40px !important;
        margin-bottom: 20px;
    }

    .ppworkwithead p {
        font-size: 16px !important;
    }

    .ppworkwitcol {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .partnerswant {
        padding: 60px 0px;
    }

    .partnerwanthead h2 {
        font-size: 32px !important;
    }

    .partnerwantrow {
        flex-direction: column;
        margin-top: 40px;
    }

    .partnerwant-col {
        width: 100%;
    }

    .parnter-box {
        width: 100%;
    }

    .partnerwinbig {
        padding-top: 0px !important;
        padding: 50px 0px;
    }

    .partnerbigcontent {
        padding: 40px 20px;
    }

    .partnerbigcontent h2 {
        font-size: 32px !important;
    }

    .partnerbigcontent a {
        margin-top: 30px !important;
    }

    .Phowitworks {
        padding: 60px 0px;
        background-color: rgba(244, 244, 244, 1);
    }

    .howworkshead h2 {
        font-size: 32px !important;
        text-align: center;
        margin-bottom: 30px !important;
    }

    .howworks-row {
        flex-direction: column;
        gap: 30px;
    }

    .howworks_col {
        width: 100%;
    }

    .howworks_col_1,
    .howworks_col_3 {
        padding-left: 0;
    }

    .howworks_col_1::before,
    .howworks_col_3::before {
        display: none;
    }

    .howworks_col .count {
        position: unset;
        transform: translate(0) !important;
        margin-bottom: 10px;
        font-size: 40px !important;
        width: 80px;
    }

    .howworks_col_border {
        border: 0px !important;
        padding: 0px !important;
    }

    .howworks_col_2 {
        padding-left: 0px;
    }

    .howworks-row-reverse {
        flex-direction: column-reverse;
    }

    .howworks_col h5 {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }

    /* Program Partner */
    /* ===================== */


}


@media (min-width:768px) and (max-width:1140px) {

    .outcomes_content {
        padding: 60px 50px;
    }

    .howard_content {
        padding: 60px 50px;
    }

    .digitalgrowth {
        flex-direction: column;
    }

    .dg_left {
        width: 100%;
    }

    .dg_left img {
        margin: 0px;
        max-width: 600px;
    }

    .dg_right {
        width: 100% !important;
        margin: 0px !important;
        max-width: 100% !important;
        padding: 0px 15px;
    }

}


@media (max-width:1024px) {

    /* footer */
    footer {
        padding: 50px 0px 30px 0px;
    }

    .footer_top {
        flex-direction: column;
        gap: 50px;
    }

    .footer_Lbtm img {
        margin: 0px auto;
    }

    .footer_top_R {
        width: 100%;
        flex-direction: column;
        gap: 50px;
    }

    .footer_top_L {
        text-align: center;
    }

    .footer_logo a {
        width: max-content;
        display: block;
        margin: 0px auto;
    }

    .footerR_box {
        width: 100%;
    }

    .footerR_box {
        text-align: center;
    }

    .footerR_box h4 {
        margin-bottom: 20px;
    }

    .footerR_box a.fot_btn {
        justify-content: center;
        margin: 0px auto;
    }

    .footer_btm p {
        font-size: 16px;
    }

    .footer_toppolygon img,
    .footer_btmpolygon img {
        max-width: 400px;
    }


    /* footer */
}


@media (max-width:1200px) {

    /* ===================== */
    /* Law Firm Marketing */

    .seotestimocard {
        overflow-x: hidden;
    }

    .journeytop_right img {
        width: 100%;
    }

    .journey_btm_left img {
        width: 100%;
    }

    /* Law Firm Marketing */
    /* ===================== */


}

/*  */

@media (min-width:768px) and (max-width:1300px) {

    .Phowitworks .wrapper {
        padding: 0px 60px !important;
    }

}

/*  */