/*----------------------------- Global -----------------------------*/
.desktop_none {
    display: none;
}
.mobile_none {
    display: block;
}

.error {
    background: url(../img/error_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 112px;
    padding-top: 204px;
    padding-bottom: 232px;
}
.error_frame {
    padding-top: 146px;
    padding-bottom: 146px;
    background: rgba(106, 106, 106, 0.20);
    backdrop-filter: blur(6.5px);
}
.error_title {
    color: var(--neutral-white, #FFF);
    font-family: 'AvantGardeMdITC';
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 88.96px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 24px;
    text-align: center;
}
.btn_error, .btn_error:hover {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    background: var(--primary-green-05, #E28413);
    color: var(--neutral-white, #FFF);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 24px 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.btn_error img.img-fluid{
    margin-left: 16px;
}
.shopping_cart {
    margin-top: 112px;
    padding: 0px;
}
.cart_banner {
    background: url(../img/cart_banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top: 155px;
    padding-bottom: 125px;
}
.cart_title {
    color: var(--grayscale-white, #FFF);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 88.96px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 4px;
}
.cart_subtitle {
    color: var(--primary-green-05, #E28413);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 0px;
}
.cart_main {
    max-width: 966px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 88px;
    padding-bottom: 88px;
}
.table_head_text {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 158%; /* 28.44px */
    text-transform: capitalize;
    margin-bottom: 0px;
}
.table_head_text.first {
    width: 293px;
}
.table_head_text.second {
    width: 80px;
}
.table_head_text.third {
    width: 110px;
}
.table_head_text.fourth {
    width: 110px;
}
.table_head_text.fifth {
    width: 110px;
}
.table_head_text.sixth {
    width: 110px;
}
.cart_main table thead tr th {
    border-bottom: 1px solid #E28413;
    padding-top: 16px;
    padding-bottom: 16px;
}
.cart_main table thead tr th:first-child, .table_data:first-child {
    padding-left: 24px;
}
.cart_main table thead tr th:last-child, .table_data:last-child {
    padding-right: 24px;
}
.product_info {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 158%; /* 28.44px */
    text-transform: capitalize;
    margin-bottom: 0px;
}
.product_info_1 {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%;
    margin-bottom: 0px;
}
.goral {
    color: var(--primary-blue-04-p-text, #092B5E);

    /* P/Standard 16px */
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 0px;    
    transform: translateY(50%);
}
.table_data .total {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 169.5%; 
    transform: translateY(50%);
}
.table_data {
    padding-top: 16px!important;
    padding-bottom: 16px!important;
}
.edit {
    color: var(--functional-info-blue, #005BB9);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;    
    transform: translateY(50%);
    padding: 0px;
}
.remove {
    color: var(--functional-error-red, #C81414);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 24px;
    transform: translateY(50%);
    padding: 0px;
}
.btn_cart_total, .btn_cart_total:hover {
    border-radius: 93px;
    background: var(--primary-blue-01, #111121);
    color: var(--grayscale-white, #FFF);
    font-family: 'AvantGardeMdITC';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 44.48px */
    text-transform: capitalize;
    padding: 24px 0px;
    width: 100%;
    margin-bottom: 40px;
}
.cart_main table {
    margin-bottom: 24px;
}
.cart_footer {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    color: var(--primary-green-05, #E28413);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 24px 40px;
}
.cart_footer:hover {
    background: #E28413;
    color: #111121;
} 
.cart_footer2 {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 24px 40px;
}
.cart_footer2:hover {
    background: #111121;
    color: #FFF;
}
.ccd_input {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    padding: 22px 16px;
    border-radius: 87px;
    border-bottom: 1px solid var(--primary-green-05, #E28413);
    background: var(--neutral-400, #F4F4F4);
    min-width: 459px;
}
.cart_bottom {
    display: flex;
    gap: 32px;
}
.cart_main_mobo {
    display: none;
}
.service_landing {
    padding: 0px;
    margin-top: 113px;
}
.service_landing_banner {
    background: url(../img/service_landing_banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.service_landind_banner_title {
    color: var(--grayscale-white, #FFF);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 88.96px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 43px;
}
.service_landind_banner_title {
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
}
.sl_main_frame {
    padding-top: 208px;
    padding-bottom: 209px;
}
.service_landind_banner_subtitle {
    color: var(--grayscale-white, #FFF);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.banner_arrow_down {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.sl2_left {
    background: url(../img/sl2_left.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.sl2_title {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    max-width: 423px;
    margin-bottom: 24px;
}
.who_are_we .sl2_title {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    max-width: unset;
    margin-bottom: 24px;
}
.sl2_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 24px;
    max-width: 528px;
}
.btn_sl2 {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    padding: 24px 40px;
    width: 390px;
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn_sl2:hover {
    background: #101828;
    color: #FFFFFF;
}
.pharfar {
    margin-left: 105px;
    margin-top: 184px;
    margin-bottom: 184px;
}
.sl2_right {
    background: var(--neutral-400, #F4F4F4);
}
.service_landing_s3 {
    padding: 80px 0px;
}
.sl3_title {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    text-decoration: underline;
    text-decoration-color: #E28413;
    text-underline-offset: 44px;
    text-decoration-thickness: 1px;
    text-align: center;
    margin-bottom: 80px;
}
.card_sl_s3_bottom.card_1 {
    background: url(../img/card_1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.card_sl_s3_bottom.card_2 {
    background: url(../img/card_2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.card_sl_s3_bottom.card_3 {
    background: url(../img/card_3.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.card_sl_s3_bottom.card_4 {
    background: url(../img/card_4.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.card_sl_s3_bottom {
    height: 350px;
    width: 736px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}
.card_sl_s3_title {
    color: var(--grayscale-white, #FFF);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.card_sl_s3_top {
    padding: 64px;
    background: #FFF8E7;
    width: 650px;
    margin-bottom: 28px;
    position: relative;
    z-index: 3;
    min-height: 382px;
    /* right: 0px;
    z-index: 3; */
}
.sl_s3_row {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 40px;
}
.card_sl_s3_top_title {
    color: var(--primary-green-05, #E28413);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 33.36px */
    text-transform: capitalize;
    margin-bottom: 24px;
}
.card_sl_s3_top_subtitle {
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 24px;
}

.btn_sl3 {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    padding: 24px 40px;
    width: 293px;
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn_sl3:hover {
    background: #101828;
    color: #FFFFFF;
}
.card_sl_s3_up_frame {
    position: relative;
    right: 0px;
    margin-left: auto;
}
.sls3_fold1 {
    position: absolute;
    /*top: 7px;*/
    bottom: 0px;
}
.sls3_fold2 {
    position: absolute;
    /*top: 7px;*/
    right: 0px;
    bottom: 0px;
    z-index: 2;
}
.sl_s3_row_2 .card_sl_s3_up_frame {
    position: relative;
    left: 0px;
    right: unset;
    margin-left: unset;
    margin-right: auto;
}
.sl_s3_row_2 {
    flex-direction: row-reverse;
}
.sls4_left {
    background: #292D3F;
}
.sls4_right {
    background: url(../img/sls4_right.png);
    width: 50%;
    background-size: cover;
    background-position: center center;
}
.sls4_row {
    display: flex;
    flex-direction: row;
}
.sls4_left {
    padding-top: 150px;
    padding-bottom: 150px;
    width: 50%;
}
.sls4_title {
    color: var(--neutral-white, #FFF);
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 24px;
}
.sls4_subtitle {
    color: var(--neutral-400, #F4F4F4);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 0px;
}
.sls4_content_frame {
    max-width: 528px;
    margin-left: auto;
    margin-right: 150px;
}
.sls4_right_img {
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}
.btn_sl5 {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    padding: 24px 40px;
    width: fit-content;
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn_sl5:hover {
    background: #101828;
    color: #FFFFFF;
}
.service_landing_s5 {
    background: url(../img/sls5_bg.png)!important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 848px;
    position: relative;
}
.sls5_title {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 44.48px */
    text-transform: capitalize;
    margin-bottom: 24px;
}
.sls5_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 24px;
}
.sls5_frame {
    background: #F4F4F4;
    padding: 80px;
    max-width: 1041px;
    position: absolute;
    right: 240px;
    top: 24px;
    max-height: 365px;
}

.sls4_right_img_mobo, .sl_s3_frame_mobo {
    display: none;
}
.service_landing_s5_mobo {
    display: none;
}
.who_are_we .service_landing_banner {
    margin-top: 0px;
    background: url(../img/who_s1.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-bottom: 19px;
}
.who_are_we {
    background: #fafafa;
    padding-top: 32px;
}
.whs2_left {
    padding: 115px 0px;
    background: #FFF;
}
.whs2_title {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 24px;
}
.whs2_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 24px;
}
.whs2_left_frame {
    max-width: 528px;
    margin-left: auto;
    margin-right: 102px;
}
.whs2_right {
    background: url(../img/whs2_right.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.whs3_left {
    background: url(../img/whs3_left.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.pharfar2 {
    margin-left: 105px;
    margin-top: 151px;
    margin-bottom: 151px;
}
.who_s4 {
    background: #FFF8E7;
    padding: 72px 0px;
    margin-bottom: 24px;
}
.who_s4_title {
    color: var(--primary-blue-01, #111121);
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 24px;
}
.who_s4_subtitle {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 40px;
}
.who_s4_left {
    width: 757px;
}
.who_s4_breaker {
    width: 1.3px;
    height: 456px;
    background: var(--primary-blue-03, #363950);
}
.who_s4_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 26px;
}
.who_s4_element_title {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 33.36px */
    text-transform: capitalize;
    margin-bottom: 4px;
}
.who_s4_element_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 0px;
}
.who_s4_right_frame {
    width: 443px;
    display: flex;
    gap: 24px;
    align-items: flex-start;
    margin-bottom: 32px;
}
.whs5_frame {
    padding: 80px;
    max-width: 688px;
    background: var(--grayscale-white, #FFF);
    position: absolute;
    top: 0px;
    right: 245px;
}
.hs5_title {
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 32px;
}
.hs5_post_title {
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 33.36px */
    text-transform: capitalize;
    margin-bottom: 8px;
}
.hs5_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 32px;
}

.btn_whs5 {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    padding: 24px 40px;
    width: fit-content;
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn_whs5:hover {
    background: #101828;
    color: #FFFFFF;
}
.who_s5 {
    background: url(../img/who_s5.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    position: relative;
    height: 590px;
}
.btn_whs6 {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    padding: 24px 40px;
    width: fit-content;
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn_whs6:hover {
    background: #101828;
    color: #FFFFFF;
}
.who_s6_title {
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 44.48px */
    text-transform: capitalize;
    margin-bottom: 24px;
}
.who_s6_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    margin-bottom: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
}
.who_s6 {
    background: url(../img/whs_6.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 848px;
    position: relative;
}
.who_h6_content {
    background: #F3F3F3;
    width: 525px;
    padding: 60px 80px;
    position: absolute;
    bottom: 24px;
    left: 410px;
}

.who_are_we .service_landing_s2 {
    margin-bottom: 24px;
}
.who_s5_mobo, .who_s6_mobo {
    display: none;
}

.index {
    padding: 0px;
    margin-top: 113px;
}
.index .service_landing_banner {
    background: url(../img/hm_bnr.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.index .sl_main_frame {
    padding-top: 99px;
    padding-bottom: 116px;
}
.home_s2 {
    padding: 32px;
    padding-bottom: 0px;
    background-image: linear-gradient(#FFF 50%, #F4F4F4 50%);
}
.home_s3 {
    background: #F4F4F4;
    padding: 83px 0px 80px;
}
.home_s3_title {
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 40px;
}
.hs3_bottom {
    margin-bottom: 40px;
}
.btn_hs3 {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    padding: 24px 40px;
    width: 268px;
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    align-items: center;
}
.btn_hs3:hover {
    background: #101828;
    color: #FFFFFF;
}
.hs4_title {
    color: var(--primary-blue-01, #111121);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 44.48px */
    text-transform: capitalize;
    margin-bottom: 16px;
}
.hs4_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 0px;
}
.hs4_card {
    padding: 50px 80px;
    background: #F2F2F2;
}
.home_s4 {
    background: #FFF8E7;
    padding: 80px 0px;
}
.home_s4_title {
    color: var(--primary-blue-01, #111121);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    margin-bottom: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
}
.unique_row {
    gap: 24px 0px;
    margin-bottom: 48px;
}
.hs5_right {
    background: url(../img/hs5_right.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.gro_ma {
    width: 528px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: 99px;
    margin-bottom: 80px;
}
.homes5_title {
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: left;
    font-family: 'AvantGardeMdITC';
    font-size: 56px;
    margin-bottom: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 77.84px */
    letter-spacing: 2px;
    text-transform: capitalize;
}
.homes5_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    margin-bottom: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
}
.btn_hs5_btn {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    padding: 24px 40px;
    width: fit-content;
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
}
.btn_hs5_btn:hover {
    background: #101828;
    color: #FFFFFF;
}
.hs5_left {
    background: #F4F4F4;
}
.home_s6 .who_s6 {
    background: url(../img/home_s6.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 848px;
    position: relative;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}
.home_s6 .who_h6_content {
    background: #F3F3F3;
    width: 525px;
    padding: 60px 80px;
    position: absolute;
    bottom: 24px;
    right: 410px;
    left: unset;
}
.hover_btn {
    border-radius: 0px;
    border-bottom: 1.5px solid var(--primary-blue-04-p-text, #092B5E);
    padding: 0px 0px 8px 0px;
    width: fit-content;
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    align-items: center;
}
.hover_btn:hover {
    background: transparent;
    color: #092B5E;
    border-bottom: 1.5px solid var(--primary-blue-04-p-text, #092B5E);
}
.hs3_top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    min-height: 219px;
}
.hover_card_title {
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 24px;
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 33.36px */
    text-transform: capitalize;
}
.hover_card_subtitle {
    color: var(--primary-blue-04-p-text, #092B5E);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
}
.hover_cards {
    padding: 32px;
}
.hover_cards>* {
    opacity: 0.6;
}
.hover_cards .hover_btn {
    visibility: hidden;
}
.hover_cards:hover>* {
    opacity: 1;
}
@media only screen and (min-width: 601px) {
    .hover_cards:hover {
        border: 1px solid #101828;
    }
    .hover_cards:hover .hover_btn {
        visibility: visible;
    }
}