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

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

html {
    scroll-behavior: smooth;
  }

body{
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-size: 16px;
    color:#fff;
    background-color: #060028;
    /* font-family: 'Rubik', sans-serif !important; */
    overflow-x: hidden;
}

/* comman */
:root {
    scroll-behavior: unset;
}
html{
    scroll-behavior: unset;
    margin: 0!important;
    font-size: 62.5%;
}
*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
/*comman-area*/
ol, ul{
    margin: 0;
    padding: 0;
}
img{
    display: block;
}
a{
    text-decoration: none;
    transition: all 0.5s ease;
}
a:focus, a:hover, a:active{
    text-decoration: none;
    outline: none;
}
h1,h2,h3,h4,h5,h6{
    font-weight: normal;
    margin: 0;
}
p{
    margin: 0;
    font-size: 15px;
    line-height: 175%;
    color: #FFFFFF
}
.footer_contact_inner p {
    color: #202029BF;
}

h1{
    font-size: 45px;
    line-height: 57px;
}
h2{
    font-size: 30px;
    line-height: 43px;
}
figure{
    margin: 0;
}
img{
    max-width: 100%;
    height: auto;
}
button:focus{
    outline: none;
    box-shadow: none;
}

.pl-0 { padding-left: 0px !important;}

h1,
.heading_0 {
    font-size: 6.2rem !important;
    font-weight: 400;
    line-height: 110% !important;
    letter-spacing: -0.05px !important;
    font-family: 'Rubik', sans-serif !important;
}
h1.heading_0 {
    font-weight: 400 !important;
    color: #ffffff;
}
h2,
.heading_1 {
    font-size: 36px;
    font-weight: 500;
    line-height: 45px !important;
    letter-spacing: -0.05px !important;
    font-family: 'Rubik', sans-serif !important;
    color: #fff;
}
h3,
.heading_2 {
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 30px !important;
}
h4,
.heading_3 {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 23.7px !important;
    letter-spacing: -0.01px !important;
}
h5,
.heading_4 {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: -0.01px !important;
}
h6,
.heading_5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.01px;
    color: #ffffff;
}

p,
.heading_6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: -0.01px;
}

.heading_7 {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.01px;
}

/******************************/
.bg_white {
    background-color: #FFFFFF;
    color: #09103F;
}
.text_aquablue {
    color: #01D0D2;
}
.bg_white p {
    color: #09103F;
}

.page-id-1965 #headermenu,
.page-id-1965 .footer,
.page-id-1967 #headermenu,
.page-id-1967 .footer,
.page-id-1969 #headermenu,
.page-id-1969 .footer
{
    display: none !important;
}


.page-id-1965 #wpadminbar,
.page-id-1967 #wpadminbar { display: none !important;}

.landing_header_new {
    position: absolute;
    width: 100%;
    top: 0px;
    z-index: 99;
    padding-top: 23px;
    padding-bottom: 50px;
    background: linear-gradient(180deg, #09103F 10.3%, rgba(9, 16, 63, 0) 94.75%);
}
.gated_header {
    display: flex;
    justify-content: space-between;
}
.gated_header .logo {
    max-width: 497px;
}
.gated_header .nav_buttons {
    display: flex;
    gap: 30px;
    align-items: center;
}
.gated_header .nav_buttons .nav_blue_btn {
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-align: left;
    color: #09103F;
    background: #01D0D2;
    border-radius: 100px;
    transition: all 0.5s ease;
    padding: 10.5px 17px;
    min-width: 202px;
    letter-spacing: -0.05px;
    background: url('../../assets/images/arrow-white-1.svg') no-repeat center right 5px #01D0D2;
    background-size: 28.5px;
}


.gated_header .nav_buttons .hamburger_menu {
    background: #ffffff;
    cursor: pointer;
    border-radius: 100px;
    height:37px;
    width:37px;
    padding:0px;
}
.gated_header .nav_buttons .hamburger_menu.show_menu .open_menu{ display: none;}
.gated_header .nav_buttons .hamburger_menu .close_menu { display: none;}
.gated_header .nav_buttons .hamburger_menu.show_menu .close_menu { display: block;}

.gated_header .nav_buttons .hamburger_menu .open_menu_mobile ,
.gated_header .nav_buttons .hamburger_menu .close_menu_mobile { display: none;}

.gated_header .nav_buttons .hamburger_menu img {
    max-width: 100%;
}
.gated_header .navigation_wrap {
    position: relative;
}

.menu_wrap {
    background: #ffffff;
    border-radius: 20px;
    padding: 22px 0px 31px 0px;
    min-width: 507px;
    position: absolute;
    right: 0;
    margin-top: 10px;
    display: none;
}
.menu_wrap.active  {display: block;}
.menu_wrap .menu_list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.menu_wrap .menu_list li {
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
}
.menu_wrap .menu_list li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.menu_wrap .menu_list a {
    font-weight:500;
    line-height: 39px;
    font-size: 20px;
    color: #09103F;
    display: flex;
    background: url('../../assets/images/arrow-right-circle.svg') no-repeat center right;
    padding: 5px 44px 5px 5px;
    background-size: 41px;
}
.menu_wrap .menu_list a:hover {}

.mobile_logo {
    display: none;
}


.gated-access-page .heading_form_wrap .container{
    display: flex;
    justify-content: space-between;
}
.access_hero .heading_form_wrap {
    padding-bottom: 60px;
}
.access_hero .heading_form_wrap .container {
    align-items: flex-end;
}
.access_hero .heading_0 {
    font-weight: 300;
    line-height: 80px;
    letter-spacing: -0.05px;
    color: #ffffff;
}
.access_hero .heading_0  strong { font-weight: 600; }

.hero_section .scroll_btn {
    display: none;
}
.hero_section.thankyou_hero {
    background: #09103F;
}
.custom_btn.scroll_down {
    background-image: url('../../assets/images/arrow-down-black.svg');
}

.banner_media {
    max-width: 400px;
}
.thankyou_hero .banner_media {
    max-width: 361px;
    padding:41px 50px 90px 0px;
}
.access_hero .banner_media {
    padding-top: 41px;
}


.hero_section {
    height: auto;
    min-height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
}

.access_hero.hero_section {
    height:auto;
    background-color: #09103F;
}

.hero_section .main_title {
    padding-top: 180px;
    max-width: 66%;
}

.button_part_wrap {
    padding:50px 0;
    border-top: 1px solid rgba(255,255,255,0.5);
    background: #09103F;
}
.access_hero .button_part_wrap {
    padding: 60px 0;
}
.button_part_wrap .container {
    display: flex;
    justify-content: space-between;
}
.access_hero .button_part_wrap .container {
    align-items: center;
}
.button_part_wrap .button_part_inner {
    display: flex;
    justify-content:center;
    gap: 20px;
    flex-direction: column;
}

.custom_btn {
    font-weight: 500;
    font-size: 20px;
    line-height:1;
    color: #000000;
    background-color: #01D0D2;
    border-radius: 100px;
    transition: all 0.5s ease;
    border: 2px solid #01D0D2;
    padding: 14px 60px 15px 25px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='42' height='40' viewBox='0 0 42 40' fill='none'><ellipse cx='21' cy='20.0306' rx='21' ry='19.1439' fill='%2309103F'/><g transform='translate(13.5, 13.5)'><path d='M1.72701 9.181L13.358 4.37356M13.358 4.37356L10.7334 11.3242M13.358 4.37356L6.20013 1.75959' stroke='white' stroke-width='2' stroke-linecap='round'/></g></svg>");
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 42px;
    width: 100%;
    max-width: 443px;
    min-width: 443px;
    display: inline-block;
    cursor: pointer;
}
.custom_btn:hover {
    color: #000000;
    background-color: #01D0D2;
}
.custom_btn.btn_blue {
    color: #09103F;
    background-color: #01D0D2;
    border: 2px solid #01D0D2;
}
.custom_btn.btn_blue:hover {
    color: #09103F;
    background-color: #ffffff;
    border: 2px solid #ffffff;
}

.custom_btn.btn_dark {
    color: #ffffff;
    background-color: #09103F;
    border: 2px solid #09103F;
}
.custom_btn.btn_dark:hover {
    color: #ffffff;
    background-color: #09103F;
    border: 2px solid #09103F;
}

.custom_btn.btn_white {
    color: #09103F;
    background-color: #ffffff;
    border: 2px solid #ffffff;
}
.custom_btn.btn_white:hover {
    color: #09103F;
    background-color: #01D0D2;
    border: 2px solid #01D0D2;
}

.custom_btn.download_bnt {
    background-image: url('../../assets/images/arrow-download.svg');
}

.button_part_wrap .thank_you_tagline {
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.05px;
    color: #ffffff;
}



/***********/
.performed_info {
    padding: 7rem 0;
}
.performed_inner {
    display: flex;
    gap: 50px;
    justify-content: space-between;
    align-items: flex-start;
}
.performed_inner .performed_title {
    width: 40%;
}
.performed_inner .performed_text {
    width: 49%;
}
.performed_inner .performed_text p + p {
    margin-top: 23px;
}

.performed_title_box {
    background: #01D0D2;
    border-radius: 10px;
    padding: 30px 33px 35px 37px;
    max-width: 360px;
}
.performed_title_box  .heading_text_1 {
    padding-bottom: 13px;
}
.performed_title_box  .heading_text_2 {
    padding: 0px 0 60px 0;
    font-weight: 300;
    line-height: 80px;
    font-size: 72px;
    letter-spacing: -0.05px;
}


/****************/
.key_section_wrap {
    padding: 7rem 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
.key_section_wrap .key_sec_title {
    padding-bottom: 70px;
}
.key_list_wrap {
    display: flex;
    column-gap: 41px;
    row-gap: 45px;
    flex-wrap: wrap;
    /* align-items: flex-start; */
}
.key_list_wrap .key_item {
    width: calc(33.33% - 28px);
    flex-basis: calc(33.33% - 28px);
    background: #09103F;
    border-radius: 10px;
    border: 1px solid #ffffff;
    padding: 19px 22px 32px 31px;
    min-height: 260px;
    flex-direction: column;
    display: flex;
    overflow: hidden;
    position: relative;
}
.key_list_wrap .key_item_head {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 9;
}

.key_list_wrap .key_number {
    color: #01D0D2;
}
.key_list_wrap .key_show_text {
    cursor: pointer;
}
.key_list_wrap .key_show_btn {}
.key_list_wrap .key_hide_btn {
    display: none;
}
.key_show_text.showtext .key_show_btn { display: none;width: 35px;}
.key_show_text.showtext .key_hide_btn { display: block; width: 35px;}

.key_list_wrap .key_item_title{
    padding-top: 18px;
    color: #fff;
}

.key_list_wrap .key_item_text {
    margin-top: 19px;
    background: #fff;
    color: #09103F;
    position: absolute;
    left: 0;
    top: -19px;
    height: 100%;
    padding: 70px 12px 20px 20px;
    transition: all 0.5s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
}
.key_list_wrap .key_item_text.active {
    display: block;
    opacity: 1;
    visibility: visible;
    overflow-y: auto;
}
.key_list_wrap .key_item.item_placeholder {
    padding: 0px;
    border: none;
}
.key_list_wrap .key_item.item_placeholder .key_item_img {
        display: flex;
        flex: 1;
}
.key_list_wrap .key_item.item_placeholder .key_item_img img {
    display: block;
    border-radius: 10px;
    object-fit: cover;
}

/*****************/
.form_section {
    padding-top: 7rem;
    padding-bottom: 7rem;
    background: linear-gradient(0deg, #09103F 0%, #09103F 100%), linear-gradient(0deg, #F5F5F5 0%, #F5F5F5 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), lightgray 50% / cover no-repeat;
}
.form_section .container {
    /* background: url('/wp-content/uploads/blurr1.png') no-repeat center bottom; */
    background:transparent;
    padding-bottom: 0px;
    background-position: bottom;
    background-size: contain;
}
.form-box-blur {
    display: flex;
    filter: blur(3px);
    flex-direction: column;
    gap: 18px;
    align-items: flex-start;
    padding-top: 30px;
}
.form-box-blur  p{
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    letter-spacing: -0.01px;
}
.form_section .form_sec_inner {
    background: #01D0D2;
    border-radius: 20px;
    padding: 48px 47px 36px 31px;
    display: flex;
    column-gap:50px;
    justify-content: space-between;
    color: #09103F;
}
.form_head {
    width: 42.67%;
    /* display: flex;
    flex-direction: column;
    justify-content: space-between; */
}
.form_head .form_title {
    margin-bottom: 23px;
}
.form_head .form_note {
    max-width: 321px;
}

.gated_form_wrap {
    width: 47%;
}
.register_form_wrap {}
.register_form_wrap .hs-fieldtype-text label { display: none;}
.register_form_wrap .hs-error-msgs {
    margin-bottom: 10px !important;
}
.register_form_wrap .hs-fieldtype-text label.hs-error-msg {
    display: inline-block;
}
.register_form_wrap .input {
    margin-bottom: 13px !important;
}
.register_form_wrap .inputs-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.register_form_wrap .hs-input {
    width: 100%;
    border-radius: 50px;
    border: none;
    padding: 7px 30px;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
    letter-spacing: -0.05px;
    background: #fff;
}
.register_form_wrap .hs-input:focus {
    background: #ffffff;
    border: 1px solid #ffffff;
}
.register_form_wrap .hs-input::placeholder {
    font-weight: 400;
    color:#000000;
  }
.register_form_wrap .hs_submit {
    padding-top: 18px;
}

.register_form_wrap .hs_submit .hs-button{
    font-weight: 500;
    font-size: 20px;
    line-height: normal;
    letter-spacing: -0.05px;
    text-align: center;
    color: #ffffff;
    background: #09103F;
    border-radius: 100px;
    transition: all 0.5s ease ;
    border: 2px solid #09103F;
    padding: 10.5px 34px;
}


.register_form_wrap .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span {
    padding-left: 25px;
    color: #09103F;
}
.register_form_wrap .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span::before {
    position: absolute;
    left: 0;
    top: 3px;
    border: 1px solid #09103F;
}
.register_form_wrap .hs-form-booleancheckbox .hs-form-booleancheckbox-display input:checked + span::after {
    border-color:#09103F;
    top: 5px;
}


/* Management Hero Banner */
.management-hero-banner{
    position: relative;
    border-bottom: 0.5px solid rgba(255,255,255, 0.5);
    background: #09103F;
}
.management-hero-banner::before{
    content: "";
    width: 100%;
    height: 291px;
    background: linear-gradient(180deg, #09103F 10.3%, rgba(9, 16, 63, 0) 94.75%);
    position: absolute;
    top: 0;
    left: 0;
}
.management-hero-text{
    min-height: 832px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 126px 0 128px 0;
    z-index: 1;
    position: relative;
    gap: 70px;
}
.management-hero-text h1{
    max-width: 700px;
    width: 100%;
    /* font-size: 72px !important; */
    font-weight: 300 !important;
    /* line-height: 80px !important; */
    letter-spacing: -0.05px !important;
}
.management-hero-banner-image img{
    margin: 90px 0 0 auto;
    max-width: 393px;
    width: 100%;
}

.management-hero-text .heading_4 {
    font-weight: 600;
    color: #ffffff;
}


/* Management Block Section */
.management-block-section{
    padding: 7rem 0 0 0;
    background: #09103F;
}
.management-block-title{
    margin: 0 0 7rem 0;
}
.management-block-title .heading_1{
    max-width: 803px;
    width: 100%;
}
.management-block{
    border-radius: 10px;
    background-color: #01D0D2;
    margin-bottom: 7rem;
}
.management-block-img{
    width: 100%;
    height: 124px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
.management-block-text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 33px 16px 24px 36px;
    min-height: 390px;
}
.management-block-text h2{
    margin: 0 0 10px 0;
    color: #09103F;
    font-size: 3.2rem !important;
}
.management-block-inner p{
    min-height: 74px;
    color: #09103F;
    margin: 0 0 10px 0;
}
.management-block-inner-flex{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.management-block-inner-flex h6{
    color: #09103F;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.01px;
    margin: 0;
    position: relative;
}
.management-block-inner-flex h6::before{
    content: "";
    width: 3px;
    height: 3px;
    background-color: #09103F;
    margin: 0 2px 0 0;
    border-radius: 100px;
    display: inline-block;
    vertical-align: middle;
}
.social-block-icon{
    background-color: transparent;
    border: none;
    width: 37px;
    margin: 0 18px 0 0;
}
.social-block-icon{
    position: relative;

}
.social-block-icon img{
    cursor: pointer;
}
.footer-list.social-icon-list {
    position: absolute;
    /* top: -73px; */
    right: -8px;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px 15px;
    min-width: 268px;
    min-height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}
.social-icon-list {
    position: absolute;
    top: -73px;
    right: -8px;
    background-color: #09103F;
    border-radius: 8px;
    padding: 10px 15px;
    min-width: 268px;
    min-height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}
.footer-list.social-icon-list::after {
    content: "";
    width: 28px;
    height: 20px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='20' viewBox='0 0 28 20'><path d='M13.2 1.06667C13.6 0.533333 14.4 0.533333 14.8 1.06667L27.8 18.4C28.2944 19.0592 27.824 20 27 20H1C0.175955 20 -0.294427 19.0592 0.2 18.4L13.2 1.06667Z' fill='white'/></svg>");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: -17px;
    right: 25px;
}
.social-icon-list::after{
 content: "";
    width: 28px;
    height: 20px;
    background-image: url('../../assets/images/bottom-ar.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -17px;
    right: 14px;
}
.analysis_box .social-icon-list::after{
    top: -19px !important;
    right: 7px !important;
    rotate: 180deg !important;
}
.social-icon-list ul{
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    gap: 10px 25px;
}
.social-icon-list ul li{
    display: block;
}

.social-icon-list ul li a,
.social-icon-list ul li button {
    background: none;
    border: none;
    outline: none;
    display: block;
}


.social-icon-list {
    display: none !important;
    z-index: 999;
}
.social-icon-list.show {
    display: flex !important;
}
.social-icon-list.top {
    top: 100%;
    margin-top: 0px;
}
.management-block-text .social-icon-list.top {
    top: 0;
    margin-top: -69px;
}
.analysis_box .social-icon-list.top{
    top: 100% !important;
    margin-top: 18px !important;
}
.underline-txt {
    text-decoration: underline;
}
.social-icon-list.bottom {
    top: 100%;
    margin-top: 20px;
}
.social-icon-list.bottom.show::after {
    content: "";
    width: 28px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -17px;
    right: 14px;
    transform: rotate(180deg);
}

.management_navigation_wrap {
    display: none;
    position: relative;
    gap: 58px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
}
.management_navigation_wrap .management-pagination {
position: static;
width: auto;
}
.management_navigation_wrap .management-pagination .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
    border: 1px solid #ffffff !important;
    opacity: 1 !important;
    background: none !important;
}

.management_navigation_wrap .management-pagination .swiper-pagination-bullet-active {
    background:#ffffff !important;
}
.management_navigation_wrap .management-button-next,
.management_navigation_wrap .management-button-prev {
    position: static;
    width: 15px;
    height: 26px;
    margin: 0;
}
.management_navigation_wrap .management-button-next:after,
.management_navigation_wrap .management-button-prev:after {
    font-size: 26px;
    color: #FFFFFF;
}

/* .social-block-icon:hover .social-icon-list{
    opacity: 1;
    top: -73px;
} */


.text-block-section{
    padding: 0px 0 23px 0;
    background: #09103F;
}
.text-block-content h2{
    margin: 0 0 28px 0;
}
.text-block-content p{
    margin: 0 0 20px 0;
}
.executive-summary-section{
    padding: 7rem 0 7rem 0;
    background: #09103F;
}
.border-title{
    margin: 0 0 7rem 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #01D0D2;
}
.border-title h2,
.border-title .border_title_text {
    color: #01D0D2;
}

.exective-suummary-image{
    padding: 0 100px 0 0;
    min-height: 100%;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.exective-suummary-image h2{
    color: #FFFFFF;
    margin: 0 0 50px 0;
    max-width: 530px;
}
.exective-suummary-image img{
    margin: 0 0 0 0;
    border-radius: 10px;
    max-width: 602px;
    width: 100%;
    position: sticky;
    top: 100px;
    /* margin-top: auto; */
}
.exective-suummary-text{
    position: relative;
}
.exective-suummary-text::before{
    content: "";
    width: 7px;
    height: 159px;
    background: #1E56DA33;
    position: absolute;
    top: 0;
    left: -30px;
    border-radius: 50px;
    opacity: 0;
}
.exective-suummary-text p{
    margin: 0 0 25px 0;
}
.exective-suummary-text ol,
.exective-suummary-text ul{
    margin-bottom: 25px;
    color: #09103F;
    padding-left: 18px;
}
.exective-suummary-text ol li::marker {
    font-weight: 700;
}
.exective-suummary-text p:last-child{
    margin: 0 0 0;
}
.exective-suummary-text ol li,
.exective-suummary-text ul li{
    margin-bottom: 25px;
}



.summary-white-section{
    background-color: #fff;
    /* padding-top: 106px; */
}
.border-blue h2,
.summary-white-section .exective-suummary-image h2,
.summary-white-section .exective-suummary-text p{
    color: #09103F;
}
.border-blue{
    border-color: #09103F;
}

.summary-white-section .exective-suummary-text::before {
    background-color: #F5F5F5;
}


.performance-video-section{
    padding: 7rem 0 7rem 0;
    background-color: #fff;
}


.content-slider-section{
    background-color: #1E56D8;
    /* padding: 0 0 99px 0; */
}

.slider-img{
    margin: 0 auto -58px auto;
    display: table;
    max-width: 208px;
    width: 100%;
    z-index: 11;
    position: relative;
}
.content-slider-block{
    padding: 110px 30px 60px 30px;
    background-color: #09103F;
    border-radius: 35px;
    margin: 0 0 7rem 0;
}
.content-slider-block h2 {
    color: #fff;
    text-align: center;
    max-width: 837px;
    width: 100%;
    margin: 0 auto 40px auto;
    min-height: 199px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    /* font-family: 'Roboto' !important; */
    line-height: 140% !important;
    font-size: 3.8rem !important;
}
.content-slider-block h6{
    color: #01D0D2;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.05px;
    text-align: center;
    /*margin: 0;*/
    width: 75%;
    margin: auto;
}
.content-button{
    display: flex;
    align-self: center;
    justify-content: center;
}

.custom-pagination{
    margin: 0 48px;
    width: auto!important;
}
.custom-pagination .swiper-pagination-bullet {
    width: 12px!important;
    height: 12px!important;
    border: 1px solid #FFFFFF!important;
    background-color: transparent!important;
    margin: 0 10px!important;
}
.custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #fff!important;
}


/**************/
.performance_section {
    padding-top: 7rem;
    padding-bottom: 5.5rem;
    background: #09103F;
}
.performance_header {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    margin-bottom: 35px;
}
.performance_section .border-title {
    margin-bottom: 60px;
}
.performance_header .performance_title {
    max-width: 553px;
}
.performance_title p{
    margin-top: 31px;
}
.performance_header .performance_tabs_part {
    max-width: 537px;
    width: 100%;
}
.performance_header .tabs_list_parent {}
.performance_header .selector {
    margin-top: 30px;
}
.wm_report_performance_section .performance_header .selector:first-child{
    margin-top: 0;
}
.performance_header .performance_tabs {
    margin-top: 20px;
    background: #fff;
    padding: 4px 5px;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
}
    .wm_report_performance_section .performance_header .performance_tabs{
        max-width: 300px;
    }

.performance_header .tab_item_btn {
    padding: 0px 15px;
    cursor: pointer;
    border: 0px solid #ccc;
    background: none;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.05px;
    min-width: 123px;
    height: 33px;
}
.performance_header .tab_item_btn.active {
    background: #01D0D2;
    color: #09103F;
}


  #image-display img {
    max-width: 100%;
    display: block;
    margin-top: 1em;
  }

 .mobile_graph { display: none;}

 .desktop_graph:before {
    content: "Portfolio value";
    position: absolute;
    margin-left: -95px;
    -webkit-transform: rotate(-90deg);
    margin-top: 195px;
    color: #ffffff;
}

.grapgh_year_lable {
    padding-top: 29px;
    text-align: center;
    color: #ffffff;
}

 .graph_info_wrap {
    padding-top: 43px;
    display: flex;
    gap: 50px;
    justify-content: space-between;
 }
 .graph_info_wrap .graph_guide {
    max-width: 49%;
 }
 .graph_info_wrap .graph_year {
    display: flex;
    gap: 23px;
    align-items: center;
    color: #ffffff;
 }
 .graph_info_wrap .graph_year::before {
    content: "";
    height: 5px;
    width: 69px;
    background: #01D0D2;
    border-radius: 10px;
 }
 .graph_info_wrap .graph_amount {
    display: flex;
    gap: 23px;
    align-items: center;
    margin-top: 17px;
    color: #ffffff;
 }
 .graph_info_wrap .graph_amount::before {
    content: "";
    height: 5px;
    width: 69px;
    background: #FA4E19;
    border-radius: 10px;
 }

 .graph_info_wrap .graph_text {
    min-width: 520px;
    max-width: 42%;
 }

 .graph_info_wrap .performance-message {
    margin-bottom: 13px;
    color: #01D0D2;
 }
 .graph_info_wrap .graph_subtitle {
    margin-bottom: 10px;
    color: #ffffff;
 }
 .graph_info_wrap .graph_disclaimer {
    margin-bottom: 15px;
    font-size: 16px;
    color: #ffffff;
 }



/******************/
.performance-video-parent {}
.performance-video-parent .border-title {
    margin: 0;
}
.performance-video-inner {
    padding-top: 83px;
}


.video-section {
    position: relative;
    cursor: pointer;
  }

  video {
    width: 100%;
    display: block;
  }

  .video-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0);
    pointer-events: all;
    width: 40.2%;
    aspect-ratio: 1;
    right: 0.4%;
    top: 4.5%;
  }

  .play-button {
    font-size: 0rem;
    background: transparent;
    border: none;
    color: #fff;
    height: 67px;
    width: 67px;
    background: url('../../assets/images/play-icon-black.svg') no-repeat center center;
  }


  #videoSectionMobile {display: none;}

/**************************/
.analysis-suummary-text p {
    margin: 0 0 25px 0;
}
.analysis-suummary-text p:last-child { margin: 0;}
.analysis_sec {
    padding: 7rem 0 7rem 0;
    background: #09103F;
}
.analysis-suummary-image {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    gap: 50px;
}
.analysis_box {
    background: #01D0D2;
    border-radius: 20px;
    padding: 35px 16px 29px 35px;
    display: flex;
    gap: 35px;
    color: #09103F;
    margin-top: auto;
    align-items: flex-end;
    position: relative;
    max-width: 545px;
}
.analysis_box p {color: #09103F; margin: 0; line-height: 1;}
.analysis_box .heading_1 {line-height: 1; color: #09103F;}
.analysis_box .analys_chart {
    width: 124px;
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    background: url('../../assets/images/analysis-chart.svg') no-repeat center center;
    background-size: cover;
    color: #09103F;
}
.analysis_box .analys_title {
    flex: 1;
    color: #09103F;
}
.analysis_box .analys_share {
    position: absolute;
    top: 15px;
    right: 16px;
    margin: 0;
    width: 26px;
}

.five-reasons-section {}
.scroll_section {
    position: relative;
    max-height: 660px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #9393934a #e9e9e900;
    direction: ltr;
  scrollbar-gutter: stable;
}
.scroll_section::before { display: none;}
.scroll_section > * {
    direction: ltr;          /* Keep content left-to-right */
  }
.scroll_section .scroll_section_inner {
    padding-left: 15px;
}

.scroll_dark_bg {
    /* scrollbar-width: none; */
    max-height: 650px;
}
.scroll_dark_bg .scroll_section_inner {
    /* padding-left: 0px; */

}

.executive_accordion_parent {}
.executive_accordion_parent .accordion {}
.executive_accordion_parent .accordion-item {
    margin-bottom: 12px;
    border-radius: 15px !important;
    background: #09103F;
    border: none;
    color: #ffffff;
}
.executive_accordion_parent .accordion-item p {color: #ffffff;}
.executive_accordion_parent .accordion-item a {color: #ffffff; text-decoration: underline;}
.executive_accordion_parent .accordion-button {
    padding: 14.5px 17px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.05px;
    color: #01D0D2;
    background-color:#09103F;
    border-radius: 15px !important;
    border: 0px solid #ffffff;
    box-shadow: none;
}
.executive_accordion_parent .accordion-button::after {
    width:41px;
    height:41px;
    background-image: url('../../assets/images/arrow-down-white.svg');
    background-size: cover;
}
.executive_accordion_parent .accordion-button:not(.collapsed)::after {
    background-image: url('../../assets/images/close-blue.svg');
}

.benchmark_sec .border-title {
    margin-bottom: 66px;
}

.five-reasons-section {
    /* padding: 120px 0 120px 0; */
}
.five-reasons-section .border-title {
    margin-bottom: 66px;
}
.five-reasons-section .exective-suummary-image {
    padding: 0 70px 0 0;
}

.takeaways_sec  .border-title {
    margin-bottom: 99px;
    background: #09103F;
}

/********************/

.report_footer_sec {
    padding: 7rem 0 7rem 0;
    background: #0d0d3d;
}
.report_footer_inner {
    display: flex;
    gap: 50px;
    justify-content: space-between;
    /* padding-bottom: 66px; */
}

.report_footer_inner .report_footer_title {
    max-width: 530px;
}
.report_footer_inner .button_part_inner {
    max-width: 470px;
    display: flex;
    flex-direction: column;
    gap: 64px;
}
.report_footer_inner .button_part_inner .share_btn_wrap {
    width: auto;
    margin: 0;
}
.report_footer_inner .share_btn_wrap .custom_btn {
    border-radius: 20px;
}
.report_footer_inner .footer_heading {
    min-height: 240px;
    display: flex;
    flex-direction: column;
    gap: 50px;
    justify-content: space-between;
    }
.report_footer_inner .footer_heading .custom_btn {
    text-decoration: underline;
    max-width: 274px;
    min-width: auto;
}

.report_footer_bottom {
    border-top: 0.5px solid rgba(255,255,255, 0.5);
    padding-top: 7rem;
}
.report_footer_bottom_inner {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    align-items: end;
}

.report_footer_bottom .sources_btn_wrap {max-width: 530px;  width: 49%;}
.report_footer_bottom .report_ft_text {}

.report_footer_bottom .sources_btn {
    max-width: 222px;
    min-width: 222px;
}
.report_footer_bottom p {
    margin-bottom: 25px;
}


.ft_logo_section {
    padding-bottom: 70px;
    background: linear-gradient(0deg, #09103F 0%, #09103F 100%), linear-gradient(0deg, #F5F5F5 0%, #F5F5F5 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), lightgray 50% / cover no-repeat;

}

.disclmr_show_btn {
    font-size: 16px;
    padding: 8px 20px 8px 15px;
    background-image: url('../../assets/images/arrow-down-dark.svg');
    background-position: center right 15px;
    background-size: 13px;
    max-width: 392px;
    min-width: 392px;
    text-align: left;
}

.ft_logo_section.expanded .disclmr_show_btn {
    background-image: url('../../assets/images/arrow-up-dark.svg');
}
.ft_logo_section .disclaimer_ft_text {
    padding-top: 90px;
    display: none;
}
.ft_logo_section.expanded .disclaimer_ft_text {
    display: block;
}
.ft_logo_section .disclaimer_ft_text p {
    margin-bottom: 25px;
}
.ft_logo_section .gated_ft_logo {
    padding-top: 85px;
}

/********* New Code ************/
h2.heading_1.hero_bottom_text {
    width: 49%;
    color: #ffffff;
}
.heading_5.heading_text_3 {
    letter-spacing: -0.05px;
}
.custom_btn_2.btn_transparent {
    color: #ffffff;
    background-color: transparent;
    border: 2px solid transparent;
    padding: 14px 100px 15px 10px;
}
.custom_btn_2 {
    font-weight: 500;
    font-size: 20px;
    line-height:1;
    color: #000000;
    background-color: #01D0D2;
    border-radius: 100px;
    transition: all 0.5s ease;
    border: 2px solid #01D0D2;
    padding: 14px 60px 15px 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='20.5744' cy='20.5127' rx='20.5744' ry='20.5127' fill='white'/%3E%3Cpath d='M32.8619 20.2369C32.8619 20.2369 32.8619 20.2369 32.8619 20.2369L25.1992 28.7093C24.8862 29.0553 24.4162 29.1586 24.0067 28.9714C23.5983 28.7842 23.3315 28.3428 23.3315 27.8537C23.3315 25.8814 21.6815 24.2679 19.7431 24.6319C15.0886 25.5061 13.1806 27.4756 13.1525 27.5062C13.1523 27.5065 13.1522 27.5063 13.1519 27.5063C13.1516 27.5063 13.1513 27.5065 13.1511 27.5067C12.8052 27.8785 12.279 27.9556 11.8563 27.697C11.4335 27.4371 11.2139 26.9027 11.3165 26.3808C11.336 26.2818 13.0587 18.1326 19.7641 15.4126C21.6865 14.6328 23.3314 12.9836 23.3314 10.909C23.3314 10.42 23.5982 9.97862 24.0066 9.79138C24.4161 9.60416 24.8861 9.70742 25.1991 10.0535L32.8619 18.5258C33.0671 18.7528 33.1831 19.0603 33.1831 19.3814C33.1831 19.7025 33.0672 20.0099 32.8619 20.2368C32.8619 20.2369 32.8619 20.2369 32.8619 20.2369Z' fill='%2309103F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 42px;
    width: 100%;
    max-width: 443px;
    /* min-width: 443px; */
    display: inline-block;
    cursor: pointer;
}
a.underline-teal {
    color: teal;
    text-decoration: underline;
}
.txt-md{font-size: 24px !important; line-height: inherit;}


/****** New Chart Section ***********/
.input-section {
    flex: 1;
    min-width: 280px;
  }

  .table-section {
    flex: 2;
    min-width: 400px;
  }

  .chart-section {
    flex: 2;
    min-width: 450px;
  }

  label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
  }

  input[type="number"] {
    width: calc(100% - 22px);
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
  }

  table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
  }

  th,
  td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: right;
  }

  th {
    text-align: center;
  }

  .chart-container {
    position: relative;
    height: 400px;
    width: 100%;
  }

  .negative {
    color: red;
  }

  .performance_section_new {
    padding-top: 135px;
    padding-bottom: 100px;
    background: #09103F;
    color: #fff;
  }

  .container {
    max-width: 1286px;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
  }

  .performance_section_new .border-title {
    margin-bottom: 60px;
    margin: 0 0 110px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #01D0D2;
  }

  .performance_section_new .border-title h2,
  .performance_section_new .border-title .border_title_text {
    color: #01D0D2;
    font-size: 20px;
    font-weight: 600;
    line-height: 23.7px;
    letter-spacing: -0.01px;
  }

  .performance_section_new .performance_header {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    margin-bottom: 35px;
  }

  .performance_section_new .performance_header .performance_title {
    max-width: 553px;
    font-size: 36px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -0.05px;
  }

  .performance_section_new .performance_header .performance_tabs_part {
    max-width: 630px;
  }

  p,
  .heading_6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: -0.01px;
  }

  /* Base slider style */
  .percentage_item input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    margin-top: 10px;
    max-width: 200px;
    height: 8px;
    border-radius: 5px;
    background: linear-gradient(to right, #01D0D2 var(--val, 0%), #ddd var(--val, 0%));
    outline: none;
    transition: background 0.3s;
  }

  /* Thumb for Chrome / Edge / Safari */
  .percentage_item input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #01D0D2;
    cursor: pointer;
    border: 2px solid white;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    transition: 0.2s;
  }

  .percentage_item input[type="range"]::-webkit-slider-thumb:hover {
    transform: scale(1.1);
  }

  /* Thumb for Firefox */
  .percentage_item input[type="range"]::-moz-range-thumb {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #01D0D2;
    cursor: pointer;
    border: 2px solid white;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  }

  /* Track for Firefox */
  .percentage_item input[type="range"]::-moz-range-track {
    background: transparent;
  }

  /* Hide the outline on focus */
  .percentage_item input[type="range"]:focus {
    outline: none;
  }


  .percentage_wrap {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
  }

  .percentage_item {
    flex: 1;
  }

  .value_wrap {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
  }

  .value_item {
    flex: 1;
  }

  .value_item label {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
  }
.chart_wrap,
.table_wrap {
display: flex;
  flex-wrap: wrap;
  gap: 20px;
}



/********* Responsive style ************/
@media only screen and (min-width: 768px) {
    @media (hover: hover) {
    .key_show_text.showtext .key_hide_btn {
        display: none;
    }
    .key_list_wrap .key_item:hover .key_item_text {
        opacity: 1;
        visibility: visible;
    }
    .key_list_wrap .key_item:hover .key_show_text {
        display: none;
    }
}
}
@media only screen and (max-width: 1366px) {
    .gated_header .nav_buttons {
        gap: 15px;
    }
    .gated_header .nav_buttons .nav_blue_btn {
        font-weight: 500;
        font-size: 18px;
        padding: 14px 14px;
        min-width: 181px;
        background-size: 35px;
    }
    .hero_section .main_title {
        padding-top: 120px;
    }
    .thankyou_hero.hero_section .main_title {
        padding-top: 0;
        align-items: center;
        display: flex;
    }
    /* .heading_0 {
        font-size: 70px;
    } */
    .heading_h3 {
        font-size: 37px;
    }
    .management-hero-banner-image img {
        max-width: 324px;
    }
    .key_list_wrap .key_item {
        min-height: 290px;
    }
}

@media only screen and (max-width: 1199px) {
    h1, .heading_0 {
        font-size: 55px;
        line-height: 65px;
    }
    .access_hero .heading_0 {
        font-size: 62px !important;
        line-height: 70px !important;
    }
    .key_list_wrap .key_item {
        min-height: 360px;
    }
    .management-hero-text h1{
        font-size: 62px;
        line-height: 70px;
    }
}

@media only screen and (max-width: 991px) {
    .hero_section .main_title {
        max-width: 100%;
    }
    h1, .heading_0 {
        font-size: 50px;
        line-height: 60px;
    }
    .key_list_wrap .key_item {
        min-height: 300px;
    }
    .management-hero-banner-image img {
        margin: 0px 0 0 auto;
        max-width: 290px;
    }
    .management-hero-text {
        min-height: 770px;
    }
    .gated_form_wrap {
        flex-direction: column;
    }
    .gated_form_wrap .heading_h3 {
        width: 100%;
    }
    .register_form_wrap {
        width: 100%;
    }
    .banner_media {
        max-width: 312px;
    }
    .custom_btn {
        min-width: 334px;
    }
.performed_info {
    padding: 10rem 0;
}
.key_section_wrap {
    padding: 10rem 0;
}
.form_section {
    padding-top: 10rem;
    padding-bottom:10rem;
}
    .access_hero .heading_form_wrap .container {
        align-items: unset;
        flex-direction: column-reverse;
    }
    .access_hero .banner_media {
        padding-top: 0px;
        align-self: center;
    }
    .access_hero .banner_media {
        max-width: 224px;
    }
    .hero_section .main_title {
        max-width: 610px;
    }
    .access_hero .button_part_wrap .container {
        align-items: center;
        /* flex-direction: column; */
    }
    .access_hero.hero_section {
        min-height: auto;
    }
    .access_hero .button_part_wrap .hero_bottom_text {
        /* padding-top: 20px; */
    }
    .hero_section .main_title {
        padding-top: 50px;
    }
    .key_list_wrap .key_item {
        width: calc(50% - 21px);
        flex-basis: calc(50% - 21px);
    }

.suummary-image-mobile {
    width: 100%;
}
.management_navigation_wrap { display: flex;}
.performance_header {
    flex-direction: column;
}

}

@media only screen and (max-width: 767px) {
    .mobile_logo {
        display: block;
    }

    .desktop_logo {
        display: none;
    }
    .border-title {
        margin: 0 0 60px 0;
    }

    .gated_header {
        left: 22px;
        right: 22px;
        top: 49px;
        background: #ffffff;
        border-radius: 100px;
        padding: 3px 4px;
    }
    .landing_header_new {
        padding-top: 32px;
    }

    .menu_wrap {
        padding: 16px 0px 16px 0px;
        min-width: 390px;
    }
    .gated_header .nav_buttons .hamburger_menu {
        height: 31px;
        width: 31px;
    }

    .gated_header .nav_buttons .hamburger_menu .open_menu_mobile{ display: block;}
    .gated_header .nav_buttons .hamburger_menu.show_menu .open_menu_mobile{ display: none;}
    .gated_header .nav_buttons .hamburger_menu.show_menu .close_menu_mobile { display: block;}

    .gated_header .nav_buttons .hamburger_menu .open_menu,
    .gated_header .nav_buttons .hamburger_menu .close_menu { display: none !important;}


    .heading_0 {
        font-size: 32px;
        line-height: 40px;
        font-weight: 500;
    }
    .access_hero .heading_0 {
        font-size: 32px !important;
        font-weight: 300 !important;
        line-height: 40px !important;
    }
    .thankyou_hero .banner_media {
        max-width: 244px;
        padding: 0px 0px 0px 0px;
    }

    .access_hero .heading_form_wrap .container {
        flex-direction: column-reverse;
        align-items: normal;
    }
    .access_hero .banner_media {
        padding-top:0px;
        align-self: center;
    }
    .access_hero .heading_form_wrap {
        padding-bottom:38px;
        border-bottom: 0.5px solid rgba(255,255,255,0.5);
    }
    .hero_section .scroll_btn {
        display:block;
        margin-top: 53px;
    }
    .access_hero .button_part_wrap .small_text { }
    .access_hero .main_title .small_text {
        margin-top: 24px;
    }

    .access_hero .hero_bottom_text {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
    }
    .access_hero .button_part_wrap {
        padding: 38px 0;
    }
    .management-hero-text h1 {
        font-size: 32px !important;
        line-height: 40px !important;
    }
.hero_bottom_text {
    color: #ffffff;
}
    .button_part_wrap {
        padding: 0px 0;
        border-top: 0px solid rgba(255,255,255,0.5);
    }

    .gated_thank_you .heading_form_wrap .container {
        flex-direction: column-reverse;
        align-items: center;
    }
    .banner_media {
        max-width: 224px;
    }
    .button_part_wrap .thank_you_tagline {
        margin-bottom: 30px;
    }
    .button_part_wrap .container {
        align-items: center;
        flex-direction: column;
    }
    .access_hero .button_part_wrap .container {
        align-items: flex-start;
    }
    .access_hero.hero_section {
        height: auto;
        min-height: 86vh;
    }
    .hero_section .main_title {
        padding-top: 100px;
        max-width: 330px;
    }
    .gated_thank_you .heading_form_wrap {
        padding-bottom: 100px;
    }
    .performed_info {
        padding: 53px 0px;
        border-radius: 15px 15px 0px 0px;
    }
    .performed_inner {
        flex-direction: column;
        gap: 30px;
    }
    .performed_inner .performed_title {
        width: 100%;
    }
    .performed_inner .performed_text {
        width: 95%;
    }
    .performed_title_box {
        padding: 26px 25px 31px 27px;
        /* min-width: 345px; */
    }
    .performed_title_box  .heading_text_2 {    }
    .key_section_wrap {
        padding: 53px 0;
        background-image: none !important;
        background-color: #09103F;
        border-radius: 15px 15px 0 0;
        margin-top: -15px;
    }
    .key_section_wrap .key_sec_title {
        padding-bottom: 60px;
    }
    .key_list_wrap {
        flex-direction: column;
        row-gap: 15px;
    }
    .key_list_wrap .key_item {
        width: 100%;
        flex-basis: 100%;
        padding: 19px 22px 32px 19px;
        min-height: 187px;
        flex-direction: column;
        display: flex;
    }
    .key_list_wrap .key_item_title {
        padding-top: 11px;
        margin-top: auto;
        font-size: 20px;
        font-weight: 600;
        line-height: 23px;
    }
    .form_section {
        padding-top: 53px;
        padding-bottom:53px;
        background-color: #09103F;
    }
    .form_section .container {
        /* background: url('/wp-content/uploads/executive_summary_2.png') no-repeat; */
        padding-bottom: 50px;
        /* background-size: contain;
        background-position: center bottom -300px; */
    }
    .form_section .form_sec_inner {
        padding: 37px 16px 44px 16px;
        flex-direction: column;
    }
    .form_head {
        width: 100%;
    }
    .gated_form_wrap {
        width: 100%;
        margin-top: 41px;
    }
    .register_form_wrap .input {
        margin-bottom: 18px;
    }
    .register_form_wrap .hs_submit {
        padding-top: 41px;
        text-align: center;
    }
    .register_form_wrap .submitted-message { display: none;}

    /***********/
    .management-hero-banner {
        border-bottom: 0px solid rgba(255,255,255, 0.5);
    }
    .management-hero-banner-wrap .row {
        flex-direction: column-reverse;
    }
    .management-hero-banner-image img {
        margin: 0px auto;
        max-width: 257px;
    }
    .management-hero-text {
        min-height: auto;
        padding: 23px 0 20px 0;
    }
    .management-hero-text h1 {
        margin-top: 70px;
        margin-bottom: 20px;
    }
    .management-hero-banner .button_part_wrap {
        padding: 38px 0;
        border-top: 0.5px solid rgba(255,255,255,0.5);
    }
    .management-hero-banner .scroll_btn {
        display: block;
        margin-top: 53px;
    }
    .management-block-title {
        margin: 0 0 22px 0;
    }
    .management-block-title .management_title {
        font-size: 20px !important;
        line-height: 23px !important;
        font-weight: 600 !important;
    }
    .management-block-slider-wrap {
        margin: 0 -18px;
    }
    .management-block-img {
        height: 60px;
    }
    .management-block .management-block-title {
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 20px !important;
        letter-spacing: -0.05px !important;
        min-height: 65px !important;
    }
    .management-block-text {
        padding: 22px 15px 50px 15px;
        min-height: 320px;
        justify-content: flex-start;
    }
    .management-block {
        position: relative;
    }
    .management-block-inner-flex h6 {
        display: none;
    }
    .management-block-inner p {
        min-height: auto;
        margin: 0;
    }
    .social-block-icon {
        width: 18px;
        min-height: 21px;
        margin: 0;
    }
    .management-block-inner-flex {
        justify-content: end;
        position: absolute;
        bottom: 15px;
        right: 15px;
    }
    .management-block {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    /* .social-icon-list ul {
        gap: 10px 15px;
    } */
    .social-icon-list.bottom {
        margin-top: 8px;
    }
    .social-icon-list.top {
        margin-bottom: 10px;
    }
    .social-icon-list {
        right: -5px;
        padding: 10px 10px;
        min-width: 268px;
        min-height: 45px;
    }
    .management-block-text .social-icon-list.top {
        top: 0;
        margin-top: -61px;
        right: -15px;
    }
    .management-block-inner-flex .social-block-icon {
    width: 24px !important;
    min-height: 22px;
    margin: 0;
    margin-bottom: 3px;
}
    /* .social-icon-list::after {
        width: 20px;
        height: 20px;
        background-size: 15px;
        bottom: -15px;
        right: 7px;
    } */
     .custom_btn_2.btn_transparent {
    padding: 14px 80px 15px 10px;
}
    .social-icon-list.bottom.show::after {
        width: 20px;
        height: 20px;
        background-size: 15px;
        top: -14px;
        right: 8px;
    }

    .management_navigation_wrap { display: flex;}


    .text-block-content .text_block_title {
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: -0.05px;
    }

    .text-block-content p {
        font-weight: 400;
        font-size: 16px;
        line-height: 23px;
    }

    .text-block-content {
        position: relative;
        overflow: hidden;
      }

      .text-content {
        max-height: 430px;
        overflow: hidden;
        transition: max-height 0.4s ease;
      }

      /* Fade overlay */
      .text-block-content.expanded .text-content {
        max-height: none;
      }

      .text-block-content .read-more {
        display: block;
        margin-top: 45px;
        padding: 0.5em 1em;
        font-size: 16px;
        max-width: 160px;
        min-width: 160px;
        text-align: left;
        background-image: url('../../assets/images/arrow-down-dark.svg');
        background-position: center right 15px;
        background-size: 13px;
      }
      .text-block-content .btn_dark {
        background-image: url('../../assets/images/arrow-only-down-white.svg');
      }

      .text-block-content.expanded .read-more {
        background-image: url('../../assets/images/arrow-up-dark.svg');
      }

    .mobile_graph { display: block;}
    .desktop_graph { display: none;}
    #videoSection {display: none;}
    #videoSectionMobile {display: block;}

    .video-overlay {
        width: 68.2%;
        right: 16%;
        top: 29%;
    }
    .performance_header {
        flex-direction: column;
    }
    .performance_header .performance_tabs {
        padding: 2px 3px;
    }
    .performance_header .tab_item_btn {
        min-width: 98px;
    }
    .report_footer_inner {
        flex-direction: column;
        gap: 25px;
    }
    .report_footer_inner .share_btn_wrap .custom_btn {
        max-width: 328px;
    }
    .report_footer_inner .footer_heading .custom_btn {
        max-width: 328px;
    }
    .report_footer_inner .button_part_inner {
        gap: 20px;
    }
    .report_footer_inner {
        padding-bottom: 3.3rem;
    }
    .report_footer_inner .report_footer_title {
        max-width: 700px;
        width: 100%;
    }
    .report_footer_inner .button_part_inner {
        max-width: 700px;
        width: 100%;
    }
    .report_footer_bottom_inner {
        gap: 55px;
        align-items:flex-start;
        flex-direction: column;
    }
    .report_footer_bottom {
        border-top: 0px solid rgba(255,255,255, 0.5);
        padding-top: 20px;
    }
.executive_summary_sec .container {
    border-radius: 15px;
    margin-top: -50px;
    z-index: 99;
    background: #09103F;
    position: relative;
}
.executive_summary_sec .exective-suummary-parent {
    padding-top: 90px;
}
.executive_summary_sec .border-title h2 {
    font-weight: 400 !important;
}
.executive_summary_sec .border-title {
    margin: 0 0 50px 0;
}
.executive_summary_sec .exective-suummary-image h2 {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
}
.executive_summary_sec .exective-suummary-image {
    padding: 0;
}
.performance-video-section {
    padding:0px;
    border-radius: 15px;
    margin-top: 0px;
}
.performance-video-inner {
    padding-bottom: 7.8rem;
    padding-top: 5.3rem;
}
.content-slider-section {
    border-radius: 15px 15px 0 0;
    margin-top: -25px;
    padding: 0 0 93px 0;
}
.content-slider-block {
    padding: 72px 30px 50px 30px;
    background-color: #09103F;
    border-radius: 15px;
    margin:0;
}
.content-slider-block h2 {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    text-align: left;
    margin: 0 auto;
    min-height: 203px;
    text-align: center;
    padding-bottom: 30px;
}


.content-slider-block h6 {
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    text-align: center;
}

.content-slider-section .content-button {}
.performance_section {
    padding-top: 5.3rem;
    padding-bottom: 5.3rem;
    background: #09103F;
    border-radius: 15px;
    margin-top: -42px;
}
.performance_section .border-title {
    margin: 0 0 54px 0;
}
.performance_header .performance_title {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 30px !important;
}
.performance_header .selector {
    margin-top: 35px;
}


.mobile_graph {
    position: relative;
}
.mobile_graph:before {
    content: "Portfolio value";
    position: absolute;
    margin-left: -35px;
    -webkit-transform: rotate(-90deg);
    margin-top: 195px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.01px;
    color: #ffffff;
}
.mobile_graph .graph_guide {
    gap: 20px;
    letter-spacing: -0.01px;
    display: flex;
    justify-content: space-between;
}
.mobile_graph .graph_year {
    display: flex;
    gap: 7px;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.01px;
    width: 35%;
    color: #ffffff;
}
.mobile_graph .graph_year::before {
    content: "";
    height: 5px;
    width: 27px;
    background: #01D0D2;
    border-radius: 10px;
}
.mobile_graph .graph_amount {
    display: flex;
    gap: 7px;
    align-items: center;
    margin-top: 17px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.01px;
    width: 180px;
    align-items: baseline;
    color: #ffffff;
}
.mobile_graph .graph_amount span {flex: 1;}
.mobile_graph .graph_amount::before {
    content: "";
    height: 5px;
    width: 27px;
    background: #FA4E19;
    border-radius: 10px;
}
.mobile_graph .grapgh_year_lable {
    padding-top: 0px;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.01px;
    margin-bottom: 35px;
}
.mobile_graph .performance-message {
    margin-bottom: 13px;
    color: #01D0D2;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 23.7px !important;
    letter-spacing: -0.01px !important;
    text-align: center;
}
.mobile_graph .graph_subtitle {
    margin-bottom: 40px;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 23px !important;
    letter-spacing: -0.01px;
    text-align: center;
    color: #ffffff;
}
.mobile_graph .graph_disclaimer {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -0.01px;
    color: #ffffff;
}

.benchmark_sec {
    padding-top: 0px;
    padding-bottom: 90px;
}
.benchmark_sec .container {
    background: #ffffff;
    border-radius: 15px 15px 0px 0px;
    margin-top: -17px;
    position: relative;
}
.benchmark_sec .exective-suummary-parent {
    padding-top: 90px;
}
.benchmark_sec .exective-suummary-image {
    padding: 0;
}
.benchmark_sec .border-blue h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
}

.benchmark_sec .exective-suummary-image h2 {
    margin: 0 0 60px 0;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 30px !important;
    letter-spacing: 0px !important
}
.benchmark_sec .text-content {
    max-height: 530px;
}

.analysis_sec {
    padding:0px 0 92px 0;
    background: #09103F;
}
.analysis_sec .container {
    padding-top: 90px !important;
    background: #09103F;
    border-radius: 15px 15px 0 0;
    margin-top: -50px;
    position: relative;
}


.analysis_title_mobile {
    margin-bottom: 60px;
}

.analysis_sec .analysis_box {
    margin-top: 60px;
}
.analysis_sec .analysis-suummary-image {
    gap: 0;
    padding-bottom: 2px;
    min-height: auto;
}
.analysis_sec .row {
    flex-direction: column-reverse;
}
.analysis_box .analys_share {
    position: absolute;
    top: 7px;
    right: 8px;
    margin: 0;
    width: 40px;
    height: 40px;
}

.analysis_box .analys_share img {
    cursor: pointer;
    height: 100%;
}
.analysis_box {
    padding: 31px 35px 29px 12px;
    gap: 21px;
}
.analysis_sec .text-content {
    max-height: 350px;
}

.five-reasons-section .border-title {
    margin-bottom: 60px;
}
.five-reasons-section .exective-suummary-image {
    padding:0;
}


.five-reasons-section {
    padding-top: 0;
    border-radius: 15px 15px 0 0;
    overflow: hidden;
    padding-bottom: 97px;
}


.five-reasons-section .container {
    margin-top: -15px;
    position: relative;
    background: #fff;
    padding-top: 90px !important;
    border-radius: 15px;
    margin-top: -100px;
}
.five-reasons-section .exective-suummary-image h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
    margin-bottom: 60px;
}
.exective-suummary-image {
    padding: 0px;
}

.scroll_section .scroll_section_inner {
        /* padding-left:0px; */
    
    }

.exective-suummary-image img {
    position: static;
}
.scroll_section {
    max-height: none;
}
.executive_accordion_parent .accordion-button {
        min-height: 85px;
}
.executive_accordion_parent .accordion-button.collapsed {
}
.takeaways_sec  .border-title {
    margin-bottom: 54px;
}
.executive_accordion_parent {
    padding-top: 45px;
}

.takeaways_sec {
    padding-top: 0px;
    border-radius: 15px 15px 0 0;
    overflow: hidden;
    margin-top: -20px;
    background-color: #0d0d3d;
}
.takeaways_sec .container {
    padding-top: 90px !important;
    background: #09103F;
    border-radius: 15px;
    margin-top: -15px;
    position: relative;
}
.exective-suummary-image h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.05px;
    color: #FFFFFF;
}

.takeaways_sec .exective-suummary-image h2 {
    margin-bottom: 35px;
}

.content-slider-section.content_slider_2 .content-button  {
    display: none;
}
.report_footer_inner .footer_heading {
    min-height: auto;
    gap: 70px;
}


.thankyou_hero .ft_logo {
    text-align: center;
    padding-top: 30px;
    padding: 40px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    margin-top: 40px;
}
.thankyou_hero .ft_logo .thank_you_tagline {
    margin-bottom: 50px;
}
.thankyou_hero .ft_logo img {
    margin: 0 auto;
}
.ft_logo_section {
    background-color: #09103F;
}

.ft_logo_section img,
.report_ft_logo img {
    max-width: 323px;
    margin: 0 auto;
}
.underline-txt{
    text-decoration: underline;
}
.report_footer_sec {
    padding:5.3rem 0px 5rem 0px;
    border-radius: 15px 15px 0 0;
    margin-top: -15px;
    background: #09103F;
    position: relative;
}
.report_ft_logo_top {
    position: absolute;
    bottom: 65px;
    width: 90%;
}
.report_footer_inner .report_footer_title {
    font-weight: 600;
    font-size: 24px !important;
    line-height: 30px !important;
    letter-spacing: -0.01px !important;
}

.key_list_wrap .key_item {
    min-height: 187px;
}

.disclmr_show_btn {
    border-radius: 15px;
    padding-right: 90px;
    line-height: 1.2;
}
h2.heading_1.hero_bottom_text {
    width: 100%;
}
.key_list_wrap .key_item_text {
    margin-top: 19px;
    background: #fff;
    color: #09103F;
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0;
    transition: all 0.5s ease-in-out 0s;
    opacity: 0;
    visibility: hidden;
    display:none;
}
.key_list_wrap .key_item_text.active {
    display: block;
}
.key_list_wrap .key_item_text.active + .key_item_title {
    display: none;
}
.content-button {
    padding-top: 28px;
}
.analysis-suummary-image.scroll_section_inner h2 {
    line-height: 30px !important;
    font-size: 24px !important;
    padding-bottom: 60px;
}
.scroll_dark_bg .scroll_section_inner {
        /* padding-left: unset; */
    
    }

.management-block-section {
    padding: 1.5rem 0 0 0;
}
.executive-summary-section {
    padding: 0rem 0 7.8rem 0;
}
.executive-summary-section.takeaways_sec {
    padding-bottom: 7.8rem;
}


}

@media only screen and (max-width: 575px) {
    .analysis-suummary-image.scroll_section_inner h2 {
        width: 80%
    }

}

@media (orientation: portrait) and (max-height: 740px) {
    .hero_section .main_title {
        padding-top: 70px;
    }
    .access_hero .button_part_wrap {
        padding: 30px 0;
    }
    .hero_section .scroll_btn {
        display: block;
        margin-top: 43px;
    }
}

@media (orientation: portrait) and (max-height: 667px) {
    .hero_section.thankyou_hero .main_title {
        padding-top: 20px;
    }
    .hero_section.thankyou_hero .heading_form_wrap {
        padding-bottom: 20px;
    }

    .gated_form_wrap {
        padding: 20px 0;
        gap: 20px;
    }
    .register_form_wrap .input {
        margin-bottom: 10px;
    }
    .register_form_wrap .hs-input {
        padding: 7px 30px;
    }
    .button_part_wrap {
        padding: 0px 0 10px;
    }
    .thankyou_hero .banner_media {
        max-width: 200px;
        padding: 0px 0px 0px 0px;
    }
    .thankyou_hero .ft_logo {
        padding: 20px 0;
        margin-top: 20px;
    }
    .thankyou_hero .ft_logo .thank_you_tagline {
        margin-bottom: 20px;
        color: #ffffff;
    }
    .custom_btn {
        padding: 10px 25px;
        min-width: 200px;
        font-size: 18px;
        background-size: 32px;
    }
    .custom_btn.download_bnt {
        padding: 10px 50px 10px 25px;
    }
    .hero_section .main_title {
        padding-top: 30px;
    }
    .access_hero .main_title .small_text {
        margin-top: 20px;
    }
    .access_hero .heading_form_wrap {
        padding-bottom: 28px;
    }
    .access_hero .button_part_wrap {
        padding: 30px 0;
    }
    .hero_section .scroll_btn {
        margin-top: 23px;
    }
    .management-hero-banner-image img {
        max-width: 224px;
    }
    .management-hero-text h1 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .management-hero-banner .scroll_btn {
        display: block;
        margin-top: 23px;
    }
    .management-block-text {
        min-height: 365px;
    }
    .key_list_wrap .key_item {
        min-height: 300px;
    }
    .form-box-blur {
        display: none;
    }

  }



@media only screen and (max-width: 991px) and (min-width: 768px)  {

}

.hbspt-form .submitted-message.hs-main-font-element {
    display: none;
}

button.custom_btn.btn_blue.disclmr_show_btn {
     display: none;   
}

.chart_toggle_wrap {
    flex-direction: column;
}
.real_chart {display: none;}
.chart_toggle_wrap .chart-toggle {
    display: inline-flex;
    /* border: 2px solid #01D0D2; */
    border-radius: 50px;
    overflow: hidden;
    cursor: pointer;
    align-self: flex-start;
  }
  
  .chart_toggle_wrap .toggle-label {
    padding: 8px 20px;
    color: #01D0D2;
    background: #fff;
    font-weight: 600;
    transition: all 0.3s ease;
    user-select: none;
    margin: 0px;
    cursor: pointer;
  }
  
  .chart_toggle_wrap .toggle-label.active {
    background: #01D0D2;
    color: #fff;
  }
  

  .table_toggle_wrap {
    flex-direction: column;
  }
  .table_toggle_wrap .real_table { display: none;}



/*********************/
.performance-section {
  background: #09103F;
  color: #fff;
  position: relative;
  padding: 100px 0;
}

.performance-section .container {
  display: grid;
  grid-template-columns: 1fr 1.51fr;
  gap: 100px;
  align-items: start;
  max-width: 1184px;
}

/* LEFT */
.performance-section .main-heading {
  font-size: 30px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 68px;
  letter-spacing: -0.01em;
}

/* Card */
.paradox-card {
  padding: 25px 25px 18px;
  border-radius: 8px;
  width: 376px;
  position: relative;
  background: url(../../assets/images/curv-bg.png) no-repeat left top #ffffff;
  color: #09103F;
  text-align: right;
}
.gradian_icon {
        position: absolute;
    left: 0;
    top: 0;
    max-width: 76px;
    padding: 7px 21px;
    box-sizing: content-box;
    display: inline-block;
  transform-style: preserve-3d;
}

.paradox-card h3 {
  color: #09103F;
  font-size: 26px !important;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 32.39px;
}

.paradox-card p {
  font-size: 26px !important;
  line-height: 32.39px;
  color: #09103F;
}

.green-report-block .paradox-card {
    padding-top: 45px;
}
.green-report-block .paradox-card p {
    letter-spacing: -1px;
}

/* RIGHT */
.right-content {
    position: relative;
    padding-right: 17px;
}
.right-content p {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 30px;
  color: #ffffff;
}
/* SCROLL AREA */
.scroll-box {
  max-height: 590px;       /* 👈 adjust height */
  overflow-y: auto;
  padding-right: 30px;     /* space for scrollbar */

  /* hide scrollbar */
  scrollbar-width: none;
}

/* Custom Scrollbar (Chrome, Edge, Safari) */
.scroll-box::-webkit-scrollbar {
  display: none;
}



/* Fake scrollbar line */
.custom-scroll {
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    width: 15px;
    background: transparent;
    border-radius: 20px;
    border: 2px solid #FA4E19;
}

/* Top circle */
.scroll-dot {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  background: #FA4E19;
  border-radius: 50%;
  cursor: grab;
}


.paradox-card .social-block-icon {
    width: 40px;
    margin: 0;
    display: flex;
    justify-content: flex-end;
    justify-self: flex-end;
    margin: 10px 0 0 auto;
}
.paradox-card .social-icon-list::after {
    top: 0;
    rotate: 180deg;
    filter: brightness(0) invert(1);
}
.paradox-card .social-icon-list img {
    filter: brightness(0);
    width: auto!important;
}

.social-icon-list {
    top: -73px;
    right: -8px;
    background-color: #fff;
    min-width: 253px;
}
.social-icon-list.grey_bg {
    background-color: #F0F3F7;
}
.paradox-card .social-icon-list.grey_bg::after {
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 20px solid #F0F3F7;
    background: none;
    filter: none;
    top:-18px;
}
.benchmark-block .paradox-card .social-icon-list::after{
    border-color: #fff;
    top:-18px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(268deg) brightness(105%) contrast(102%);
}
.paradox-card .social-icon-list.top {
    top: calc(100% + 56px);
}
.benchmark-block .paradox-card .social-icon-list.top {
    top: calc(100% + 75px);
}

/* ===================== */
/* RESPONSIVE */
/* ===================== */

@media (max-width: 1100px) {

  .performance-section .container {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .paradox-card {
    width: 100%;
  }



  .main-heading {
    font-size: 32px;
  }

  .right-content p {
    font-size: 16px;
  }
}



/* WM Report Page */

/* Report Banner */
.report-banner{
    background: linear-gradient(152.9deg, #040821 0.02%, #09103F 76.67%);
    position: relative;
}
.report-banner-image{
    position: absolute;
    right: 44px;
    bottom: 0;
}
.report-banner-wrapper{
    min-height: 779px;
    display: flex;
    align-items: center;
    padding: 119px 0 0 0;
} 
.report-banner-text{
    width: 52%;
    z-index: 1;
    position: relative;
}
.report-banner-text h1{
    color:#FFFFFF;
    margin: 0 0 36px 0;
    font-size: 5rem!important;
    line-height: 7.5rem!important;
}
.report-banner-text p{
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: -0.03em;
    color: #01D0D2;
    max-width: 520px;
    width: 100%;
    margin: 0;
}




/* Green Report Section */
.green-report-section{
    padding: 78px 0 69px 0;
    background-color: #09103F;
}
.green-report-text h4{
    margin: 0 0 39px 0;
    font-size: 30px!important;
    line-height: 150%!important;
    letter-spacing: -0.0369422px!important;
    color: #FFFFFF;
    max-width: 671px;
    width: 100%;
}
.green-report-text p,.green-report-bottom p{
    max-width: 722px;
    width: 100%;
    margin: 0 0 39px 0;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: -0.00927162px;
}


.green-report-block{
    display: flex;
    justify-content: flex-end;
    padding: 0 0 0 0;
}
.green-report-bottom{
    padding: 0 0 0 0;
}
.green-report-bottom p{
    max-width: 100%;
}
.green-report-bottom p:last-child{
    margin-bottom: 0;
}
.green-report-block .paradox-card h3{
    margin-bottom: 0;
}




/* Year Table Section */

.year-table-section{
    padding: 15px 0 48px 0;
    background: linear-gradient(180deg, #09103F 9.13%, #06647F 221.71%);
    position: relative; 
    z-index: 1;
}
.year-table-section::after{
    content: "";
    width: 100%;
    height: 70px;
    background-image: url('../../assets/images/waves-bottom-10.svg');
    position: absolute;
    bottom: -70px;
    left: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.year-table-image{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    mix-blend-mode: hard-light;
}
.year-table-title{
    max-width: 600px;
    width: 100%;
    margin: 0 0 42px 0;
}
.year-table-title h2{
    margin: 0;
    letter-spacing: -2px !important;
    font-size: 3rem !important;
    line-height: 4.5rem !important;
    font-weight: 600 !important;
}
.year-table-title p{
    display: none;
    color: #FFFFFFB2;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
}
.year-table-block{
    padding: 35px 44px 41px 34px;
    border-radius: 10px;
    background-color: #09103F;
    border: 3.2px solid #F0F3F7;
}
.year-table-row{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1.6px solid #fff;
}
.year-table-block-title{
    width: 33%;
    border-right: 1.6px solid #fff;
    padding: 19px 23px;
    align-items: center;
    display: flex;
}
.year-table-block-title:last-child{
    border: none;
}
.table-year{
    width: 22.33%;
    min-height: 109px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.table-row-content .table-year,
.table-row-content .year-table-block-title{
    min-height: 112px;
    display: flex;
    align-items: center;
}
.year-table-block-title h6{
    margin:0;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    max-width: 320px;
}
.table-year h2{
    font-weight: 700!important;
    font-size: 4rem!important;
    line-height: 40px!important;
    letter-spacing: -0.05em!important;
    margin: 0!important;
    text-align: center;
}
.percentages-tag{
    display: table;
    padding: 21px 20px;
    min-width: 155px;
    text-align: center;
    font-weight: 600;
    font-size: 3.4rem;
    line-height: 21px;
    border-radius: 10px;
    letter-spacing: -1%;
    margin: 0 auto;
    color: #fff;
}
.year-table-text p{
    margin: 31px 0 0 43px;
    font-size: 16px;
    line-height: 150%;
}



/* Report Testimonial Section */

.report-testimonial-section{
    padding: 136px 0 170px 0;
    background-color: #F0F3F7;
    background-image: url('/wp-content/themes/aw-custom/assets/images/y-bg.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto;
}
.quat-icon{
    margin: 0 0 57px 0;
    width: 57px;
}
.report-testimonial-block{
    max-width: 652px;
    width: 100%;
}
.report-testimonial-block p{
    margin: 0 0 36px 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.05px;
    color: #09103F;
}
.report-testimonial-block h6{
    margin: 0 0 0 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #FA4E19;
}


/* Benchmark Section */
.benchmark-section{
    background-color: #F0F3F7;
    padding: 94px 0 94px 0;
    position: relative;
}
.benchmark-section::before{
    content: "";
    width: 100%;
    height: 74px;
    background-image: url('../../assets/images/waves-top-2.svg');
    position: absolute;
    top: -74px;
    left: 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.benchmark-section .row{
    align-items: center;
}
.benchmark-block{
    background-color: #09103F;
    border-radius: 30px;
    padding: 24px 23px 21px 22px;
    display: table;
    max-width: 405px;
}
.benchmark-text p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.01px;
    margin: 0 0 30px 0;
    color: #09103F;
}

.benchmark-block .paradox-card{
    min-height: 355px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
}
.benchmark-block .paradox-card p{
    margin: 0 0 40px 0;
    font-size: 28.66px !important;
    line-height: 35.82px;
}


.numbers-faq-section{
    padding: 130px 0 162px 0;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}
.numbers-faq-section::after{
    content: "";
    width: 465px;
    height: 100%;
    background-image: url('/wp-content/themes/aw-custom/assets/images/data-collage-right.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
    display: block;
    mix-blend-mode: hard-light;
    position: absolute;
    right: 0;
    top: 0;
}
.numbers-faq-wrapper{
    z-index: 1;
    position: relative;
}
.numbers-faq-text,.numbers-faq{
    margin: 0 0 43px 0;
    max-width: 806px;
    width: 100%;
}
.numbers-faq-text h2{
    margin: 0 0 30px 0;
    color: #09103F;
    font-size: 30px;
    font-weight: 700;
}
.numbers-faq-text p{
    margin: 0 0 0 0;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.01px;
    color: #09103F;
}
.numbers-faq{
    margin: 0;
}
.numbers-accordion-item{
    margin: 0 0 23px 0;
}
.numbers-accordion-item:last-child{
    margin: 0;
}
.numbers-button{
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1%;
    color: #FFFFFF;
    width: 100%;
    padding: 19px 23px 19px 13px;
    background-color: #09103F;
    border-radius: 10px;
    border: none;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.numbers-button::after{
    content: "";
    width: 19px;
    height: 8px;
    background-image: url('/wp-content/themes/aw-custom/assets/images/numbers-ac-arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.numbers-accordion-body{
    padding: 22px 18px 0 13px;
}
.numbers-accordion-body p{
    margin: 0 0 8px 0;
    color: #09103F;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
}



/* Ranking Section */
.ranking-section{
    background-color: #09103F;
    padding: 141px 0 61px 0;
    position: relative;
    background-image: url('../../assets/images/ranking-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.ranking-wrapper .row{
    align-items: center;
}
.ranking-section::before{
    content: "";
    width: 100%;
    height: 118px;
    background-image: url('../../assets/images/waves-top-8.svg');
    position: absolute;
    top: -118px;
    left: 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.ranking-section::after {
  content: "";
  width: 100%;
  height: 100px;
  background-image: url('../../assets/images/waves-bottom-8.svg');
  position: absolute;
  bottom: -73px;
  left: 0;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.paradox-card.paradox-card-block{
    min-height: 400px;
    width: 100%;
    max-width: 403px;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0 0 71px 0;
}
.paradox-card.paradox-card-block p{
    font-size: 27.89px;
    line-height: 37px;
    letter-spacing: 0%;
    margin-bottom: 25px;
}
.ranking-text{
    max-width: 515px;
    width: 100%;
    padding: 48px 24px 31px 23px;
    border-radius: 25px;
    background-color: #F0F3F7;
}
.ranking-text p{
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    margin-bottom: 37px;
    color: #09103F;
}
.ranking-text p:last-child{
    margin: 0 0 0 0;
}
.ranking-chart{
    display: table;
    margin: 0 0 0 auto;
}
.ranking-chart h6{
    margin: 0 0 63px auto;
    font-weight: 600;
    font-size: 21.8px;
    line-height: 32.69px;
    text-align: left;
    max-width: 612px;
    width: 100%;
}
.ranking-chart-img{
    margin: 0 0 0 auto;
    display: table;
}
.ranking-chart h5{
    margin: 55px auto 0 auto;
    font-weight: 700!important;
    font-size: 20px!important;
    line-height: 30px!important;
    letter-spacing: 0!important;
    text-align: center;
    max-width: 450px;
    width: 100%;
    color: #fff;
}


/* Diet Table Section */
.diet-table-section{
    background-color: #FFFFFF;
    padding: 122px 0 23px 0;
    position: relative;
}
.diet-table-section::after{
    content: "";
    width: 100%;
    height: 100px;
    background-image: url('../../assets/images/waves-bottom-wh-5.svg');
    position: absolute;
    bottom: -73px;
    left: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.diet-table-section::before{
    content: "";
    height: 660px;
    width: 100%;
    background-image: url('../../assets/images/diet-table-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 206px;
    left: 0;
    mix-blend-mode: hard-light;
}
.diet-table-wrapper{
    z-index: 1;
    position: relative;
}
.diet-table-text{
    margin: 0 0 51px 0;
}
.diet-table-text p{
    color: #09103F;
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.01px;
}
.diet-table{
    border: 3.52px solid #F0F3F7;
    background-color: #09103F;
    padding: 51px 67px 47px 67px;
    border-radius: 35px;
    max-width: 1223px;
    width: 100%;
    margin: 0 auto;
}
.diet-table-row{
    display: flex;
    flex-wrap: wrap;
}
.diet-table-col{
    width: 33.33%;
    border-right: 1.76px solid #FFFFFF;
    border-bottom: 1.76px solid #FFFFFF;
}
.diet-table-col:last-child{
    border-right: none;
}
.diet-table-row:last-child .diet-table-col{
    border-bottom: 0;
}
.diet-table-block h3{
    font-weight: 700!important;
    letter-spacing: 0%!important;
    text-align: center;
    color: #fff;
    font-size: 24.67px;
    line-height: 24.67px;
}
.diet-tag{
    margin: 0 auto;
    min-width: 208px;
    padding: 13px 15px;
    font-weight: 400;
    font-size: 30px;
    line-height: 24.67px;
    letter-spacing: 0%;
    text-align: center;
    color: #fff;
    border-radius: 11px;
    display: table;
}
.diet-tag strong{
    font-weight: 900;
}
.diet-table-block{
    min-height: 81px;
    padding: 10px;
    display: flex;
    align-items: center;
}
.diet-table-title .diet-table-block{
    min-height: 128px;
    padding: 10px 20px;
}
.diet-table-row:last-child .diet-table-col .diet-table-block{
    min-height: 29px;
}
.diet-table-text-block{
    gap: 3px;
    justify-content: center;
    flex-direction: column;
}
.diet-table-text-block h6{
    font-weight: 700;
    text-align: center;
}
.diet-table-bottom{
    border-radius: 34px;
    background-color: #1E56DA;
    padding: 32px 41px 31px 42px;
    margin-top: 52px;
}
.diet-table-bottom p{
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.01px;
    margin: 0 0 30px 0;
}
.diet-table-bottom p:last-child{
    margin-bottom: 0;
}


.diet-table-large-section{
    padding: 166px 0 37px 0;
    background-color: #fff;
    position: relative;
}
.diet-table-large-section::after{
    content: "";
    width: 100%;
    height: 100px;
    background-image: url('../../assets/images/waves-top-8.svg');
    position: absolute;
    bottom: -73px;
    left: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.diet-table-large-section::before{
    background-image: url('../../assets/images/diet-table-bg1.png');
    height: 647px;
    top: 0;
}
.diet-table-large-section .diet-table-col{
    width: 25%;
}
.diet-table-large-section .diet-table{
    padding: 31px 46px 19px 36px;
    max-width: 100%;
}
.diet-table-large-section .diet-table-block{
    min-height: 75px;
    justify-content: center;
}
.diet-table-large-section .diet-table-row:last-child .diet-table-col .diet-table-block{
    min-height: 75px;
}
.diet-table-large-section .diet-table-title .diet-table-block{
    min-height: 119px;
}
.diet-table-large-section .diet-table-block h3{
    font-size: 22.99px!important;
    line-height: 22.99px!important;
    color: #fff;
}
.diet-table-large-section .diet-table-block h4{
    color: #fff;
    text-align: center;
    font-weight: 700 !important;
    font-size: 19.71px!important;
    line-height: 22.99px!important;
}
.diet-table-large-section .diet-tag{
    min-width: 228px;
    font-weight: 600;
    font-size: 19.71px;
    line-height: 22.99px;
}

.diet-table-small-section::after{
    background-image: url('../../assets/images/waves-top-8.svg');
}
.diet-table-small-section .diet-table-text{
    margin: 0 auto 34px auto;
    max-width: 1176px;
    width: 100%;
}
.diet-table-foot{
    padding: 33px 0 0 0;
    margin: 0 auto;
    max-width: 1186px;
    width: 100%;
}
.diet-table-foot p{
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0;
    color: #09103F;
    font-weight: normal;
}
.diet-table-foot p strong{
    font-weight: bold;
}


.two-col-text-section{
    background: linear-gradient(180deg, #09103F 9.13%, #06647F 221.71%);
    padding: 49px 0 32px 0;
    position: relative;
}
.two-col-text-section::after{
    content: "";
    width: 100%;
    height: 89px;
    background-image: url('../../assets/images/waves-bottom-9.svg');
    position: absolute;
    bottom: -89px;
    left: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 11;
}
.two-col-text {
    min-height: 100%;
    padding: 7px 0 10px 0;
}
.two-col-text p{
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.01px;
    margin: 0 0 24px 0;
}
.two-col-text p:last-child{
    margin-bottom: 0;
}
.gx-71{
    --bs-gutter-x: 71px;
}
.two-col-text-left{
    position: relative;
}
.two-col-text-left::before{
    content: "";
    width: 1px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: -35px;
}


.performance-block {
    background-color: #1E56DA;
    padding: 20px 33px 13px 41px;
    border-radius: 16.39px;
    margin-top: 62px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.performance-block-text {
    width: calc(100% - 147px);
    padding: 0 0 0 38px;
}

.performance-block-text p {
    font-weight: 500;
    font-size: 30px;
    line-height: 150%;
    margin: 0;
}


.circle-progress {
    transform: rotate(-90deg); /* Start from the top */
}
.circle-background,
.circle-foreground {
    transition: stroke-dashoffset 0.5s ease;
    stroke-linecap: round; /* Smooths out the line ends */
}
.percentage {
    font-weight: 500;
    font-size: 43.289px;
    line-height: 129%;
    color: #FFFFFF;
    transform: rotate(90deg);
}


.getintouch-section{
    background-color: #fff;
    padding: 141px 0 38px 0;
    position: relative;
}
.getintouch-img{
    position: absolute;
    bottom: 0;
    right: 0;
    mix-blend-mode: hard-light;
    opacity: 0.46;
}
.getintouch-section::after{
    content: "";
    width: 100%;
    height: 83px;
    background-image: url('../../assets/images/waves-bottom-9-wh.svg');
    position: absolute;
    bottom: -61px;
    left: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 11;
}
.getintouch-text{
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px 0;
}
.getintouch-wrap{
    width: 70%;
}
.getintouch-text h6{
    font-weight: 500;
    font-size: 3rem;
    line-height: 150%;
    letter-spacing: -0.05px;
    margin: 0 0 48px 0;
    color: #09103F;
}
.getintouch-text h6 a{
    color: #FA4E19;
}
.getintouch-text h6:last-child{
    margin: 0;
}
.getintouch-text h6 strong{
    font-weight: bold;
}
.getintouch-text .f-btn-meet{
    min-width: 303px;
    color: #09103F;
    font-weight: 600;
    font-size: 3rem;
    line-height: 100%;
    letter-spacing: -1.24px;
    text-align: center;
    background-color: #01D0D2;
    padding: 17px 20px;
}



.paradox-section {
    padding: 139px 0 0 0;
    background-color: #09103F;
}

.paradox-block-text h4 {
    margin: 0 0 8px 0;
    font-size: 4rem !important;
    line-height: 150% !important;
    letter-spacing: -0.0369422px!important;
    color: #FFFFFF;
    max-width: 425px;
    width: 100%;
}
.paradox-block-text p{
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    margin: 0 0 35px 0;
}
.paradox-block-text p:last-child{
    margin-bottom: 0;
}
.paradox-section .paradox-card {
    margin-bottom: 0px;
}
.paradox-section .paradox-card p {
    font-size: 27.89px;
    line-height: 37px;
    margin-bottom: 10px;
}


/**************/
.investor-stats-section{
  padding:127px 0 26px 0;
  color:#fff;
  background-color: #09103F;
}
.investor-stats-section .stats-title{
    margin-bottom:58px!important;
}
.investor-stats-section .stats-title p{
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    margin-bottom:58px;
}
.investor-stats-section .stats-title h3{
  font-size:30px !important;
  font-weight:500!important;
  margin-bottom:0!important;
  line-height: 150%!important;
}
/* .investor-stats-section .investorSwiper {
    max-width: 1109px;
    margin: 0  auto;
} */
.investorSwiper .swiper-slide {
    height: auto;
}
.investorSwiper .stat-card { 
  background:#ff4b17;
  border-radius:14px;
  padding:40px 30px;
  height:100%;
  color:#fff;
}

.investorSwiper .stat-card .stat-number{
      font-size: 9.6rem !important;
    font-weight: 700 !important;
    margin-bottom: 15px;
    line-height: 1 !important;
}
.stat-title{
    font-weight: 700!important;
    font-size: 4.5rem!important;
    color: #FFFFFF!important;
    line-height: 4.5rem!important;
    letter-spacing: -0.06em!important;
    margin: 0 0 15px 0;
}

.stat-card p{
  font-size:24px;
  line-height:30px;
  letter-spacing: 0;
}
.stat-card p strong{
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
}
.stat-card h6{
    margin: 8px 0 0 0;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 18.09px;
    letter-spacing: 0%;
}

.stats-source{
    margin: 51px 0 0 0;
}
.stats-source p{
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin: 0 0 30px 0;
}
.stats-source p:last-child{
    margin-bottom: 0;
}


.stats-note{
  background:#FFFFFF;
  color:#000000;
  padding:23px 19px 24px 19px;
  border-radius:30px;
  margin-top:51px;
}

.stats-note p{
  margin-bottom:0;
  color:#09103F;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;

}

/* slider arrows */
.stats-navigation{
  display:flex;
  justify-content:center;
  gap:20px;
  margin-top:37px;
}

.stats-navigation .swiper-button-prev,
.stats-navigation .swiper-button-next{
  position:relative;
  top:auto;
  left:auto;
  right:auto;
  width:40px;
  height:40px;
  background:#fff;
  border-radius:50%;
  color:#000;
}

.stats-navigation .swiper-button-prev:after,
.stats-navigation .swiper-button-next:after{
  font-size:16px;
}


/* hide arrows on desktop if not needed */

@media (min-width:992px){
  .stats-navigation{
    display:none;
  }
  .investor-stats-slider {
    padding: 0 52px;
  }
}

@media (max-width:767px){
    .investorSwiper .stat-card .stat-number{
        font-size: 63px !important;
        line-height: 1 !important;
    }

    .stat-card p{
        font-size:14px;
    }
}

.share-report-section{
    padding: 103px 0 58px 0;
    background-color: #09103F;   
    border-bottom: 0.5px solid #FFFFFF;
}
.share-report-left{
    max-width: 530px;
    width: 100%;
}
.share-report-left p{
    font-weight: 500;
    font-size: 3.6rem;
    line-height: 4.5rem;
    letter-spacing: -0.05px;
    margin: 0 0 33px 0;
    color: #FFFFFF;
}
.share-report-left h6{
    font-weight: 700;
    font-size: 4.6rem;
    line-height: 4.5rem;
    letter-spacing: -0.05px;
    margin: 0 0 0 0;
    color: #01D0D2;
}
.share-report-right .btn-teal-simple{
    margin: 0px 0 33px auto;
    display: table;
    color: #09103F;
}
.share-report{
    display: flex;
    align-items: center;
    margin: 0 0 0 auto;
    position: relative;
}
.share-report p{
    font-weight: 500;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: -0.02px;
    margin: 0;
    color: #fff;
    width: calc(100% - 57px);
    padding: 0 16px 0 0;
    text-align: right;
}
.share-report-btn{
    width: 57px;
    display: block;
    background-color: transparent;
    border: none;
}
.footer-list.social-icon-list.share-report-list{
    top: 70px!important;
}
.footer-list.social-icon-list.share-report-list path{
    filter: brightness(0);
}



.notes-section{
    background-color: #09103F;
    padding: 44px 0 27px 0;
    min-height: 532px;
}
.notes-text p{
    margin: 0 0 24px 0;
    color: #fff;
}
.notes-text p strong{
    font-weight: normal;
}
.notes-text p a{
    color: #fff;
    text-decoration: underline;
}
.notes-text ol{
    margin: 0;
    padding: 0 0 0 18px;
}
.notes-text ol li{
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -0.01px;
}

.page-template-template-wm-report .container,
.page-template-template-wm-report-gated .container,
.page-template-template-wm-report-gated-shared .container,
.container-main{
    max-width: 1428px;
    padding: 0 3rem;
}



.report-gated-text-section{
    padding: 59px 0;
    background-color: #09103F;
}
.report-gated-text h6{
    margin: 0 0 45px 0;
    font-weight: 500;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: -0.05px;
    color: #fff;
    max-width: 650px;
    width: 100%;
}
.white_bg .report-gated-text {
    background: #ffffff;
    padding: 34px 35px 34px 52px;
    border-radius: 24px;
}
.report-gated-text p{
    margin:0 0 42px 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.01px;
    color: #fff;
}

.white_bg .report-gated-text p {
    color: #09103F;    
}

.report-gated-text p:last-child{
    margin-bottom: 0;
}

@media (max-width:767px){
.white_bg .report-gated-text {
    padding:20px;
    border-radius: 44px;
}
}


.perception-gap-section{
    background: linear-gradient(180deg, #09103F 9.13%, #06647F 221.71%);
    padding: 35px 0;
    position: relative;
}
.perception-gap-section::after {
  content: "";
  width: 100%;
  height: 83px;
  background-image: url('../../assets/images/waves-1.svg');
  position: absolute;
  bottom: -83px;
  left: 0;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.perception-gap-text{
    margin: 0 0 36px 0;
}
.perception-gap-text h5{
    margin: 0 0 36px 0;
    color: #fff;
    font-size: 30px!important;
    line-height: 45px!important;
    letter-spacing: -0.04px!important;
    font-weight: bold!important;
}
.perception-gap-text p,.stats-bottom p{
    margin: 0 0 0 0;
    color: #fff;
    font-weight: 400;
    font-size: 21.02px;
    line-height: 31.52px;
    letter-spacing: -0.01px;
}

.perception-gap-wrapper .stats-bottom p{
    margin: 36px 0 0 0;
}
.perception-gap-wrapper .stats-bottom p:first-child{
    font-weight: 700;
    font-size: 17.02px;
    line-height: 31.52px;
    letter-spacing: -0.01px;
}


.report-gated-faq-section{
    background-color: #F0F3F7;
    padding: 133px 0 15px 0;
    position: relative;
}
.report-gated-faq-image{
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: hard-light;
}
.report-gated-faq-section::after {
  content: "";
  width: 100%;
  height: 70px;
  background-image: url('../../assets/images/waves-bottom-wh-6.svg');
  position: absolute;
  bottom: -70px;
  left: 0;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 11;
}
.report-gated-faq-wrapper{
    position: relative;
    z-index: 1;
}
.report-gated-faq-wrapper .row{
    align-items: center;
}
.report-gated-block-wrap{
    padding: 0 25px 0 0;
}
.report-gated-block{
    padding: 71px 52px;
    background-color: #fff;
    border-radius: 30px;
}
.report-gated-block h6{
    margin: 0 0 20px 0;
    color: #09103F;
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    letter-spacing: -0.04px;
}
.report-gated-block p{
    margin: 0 0 0 0;
    color: #09103F;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.01px;
}
.report-gated-faq{
    padding: 0 0 0 24px;
}




.foot-form-section{
    padding: 153px 0 55px 0;
    background-color: #09103F;
}
.foot-form{
    padding: 60px 42px 48px 49px;
    background-color: #01D0D2;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}
.foot-form .register_form_wrap .input{
    margin: 0 0 0 0!important;
}
.foot-form .register_form_wrap .hs-form-field{
    margin: 0 0 19px 0;
}
.foot-form .register_form_wrap .hs-form-booleancheckbox{
    margin: 30px 0 24px 0;
}
.foot-form .hs-richtext{
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.015em;
    color: #09103F;
    font-weight: bold;
    margin: 0 0 19px 0;
}
.foot-form .hs-richtext a{
    color: #09103F;
    text-decoration: underline;
}
.foot-form .register_form_wrap .hs_submit .hs-button{
    font-weight: 700;
    font-size: 17.49px;
    line-height: 26.23px;
    letter-spacing: -0.03em;
    text-align: center;
    max-width: 282px;
    width: 100%;
    padding: 11.5px 34px;
    background: #FA4E19;
    border-color: #FA4E19;
}
.foot-form-text{
    padding: 0 70px 0 0;
}
.foot-form-text h2{
    margin: 0 0 13px 0;
    font-weight: 700!important;
    font-size: 30px!important;
    line-height: 45px!important;
    letter-spacing: -0.03em!important;
    color: #FFFFFF;
    max-width: 450px;
}
.foot-form-text h6{
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.03em;
    margin: 0 0 45px 0;
}
.foot-form-text h6 strong{
    font-weight: bold;
    color: #ff4b17;
}
.foot-form-blur{
    position: absolute;
    filter: blur(7px);
}
.foot-form-blur p{
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.01px;
    color: #fff;
    margin: 0 0 48px 0;
}
.foot-form-wrapper{
    position: relative;
}




.wm-report-page-section{
    position: relative;
    padding: 38px 0;
    background: linear-gradient(180deg, #09103F 9.13%, #06647F 221.71%), #FFFFFF;
}
.wm-report-page-section::after{
    content: "";
    width: 100%;
    height: 83px;
    background-image: url('../../assets/images/waves-1.svg');
    position: absolute;
    bottom: -83px;
    left: 0;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.wm-report-page-section .report-gated-text p{
    margin-bottom: 37px;
}
.wm-report-page-section .report-gated-text p:last-child{
    margin-bottom: 0;
}



.wm_report_performance_section{
    padding: 52px 0 38px 0;
    position: relative;
}
.wm_report_performance_section::before{
    content: "";
    width: 100%;
    height: 70px;
    background-image: url('../../assets/images/waves-top-10.svg');
    position: absolute;
    top: -70px;
    left: 0;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.wm_report_performance_section .performance_header .performance_title{
    max-width: 530px!important;
}
.wm_report_performance_section .performance_header .performance_title h2{
    font-weight: 500!important;
    font-size: 30px!important;
    line-height: 45px!important;
    letter-spacing: -0.05px!important;
    margin: 0 0 0;
}
.wm_report_performance_section .graph_info_wrap .graph_text{
    min-width: 743px;
}
.wm_report_performance_section .graph_info_wrap .graph_year,
.wm_report_performance_section .graph_info_wrap .graph_amount{
    font-weight: 300;
}
.wm_report_performance_section .graph_info_wrap{
    padding-top: 55px;
}
.wm_report_performance_section .graph_info_wrap .performance-message{
    margin-bottom: 5px;
    font-size: 30px;
}
.wm_report_performance_section .graph_info_wrap .graph_subtitle{
    margin-bottom: 20px;
}
.wm_report_performance_section .graph_info_wrap .graph_guide{
    padding-top: 24px;
}
.wm_report_performance_section .graph_info_wrap .graph_disclaimer{
    line-height: 23px;
    margin: 0;
}



.green-report-part-section{
    background: linear-gradient(180deg, #09103F 9.13%, #06647F 221.71%);
    padding: 59px 0 54px 0;
    position: relative;
}
.green-report-part-section::before {
  content: "";
  width: 100%;
  height: 87px;
  background-image: url('../../assets/images/waves-top-7.svg');
  position: absolute;
  top: -87px;
  left: 0;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.green-report-part-section::after {
  content: "";
  width: 100%;
  height: 100px;
  background-image: url('../../assets/images/waves-bottom-7.svg');
  position: absolute;
  bottom: -72px;
  left: 0;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.green-report-part-section .green-report-text p{
    margin: 0 0 37px 0;
}
.green-report-part-section .green-report-text p:last-child{
    margin: 0 0;
}
.green-report-part-section .paradox-card p{
    font-size: 26px;
    line-height: 36px;
    letter-spacing: 0%;
}


.mobile{
    display: none;
}



.ytree-analysis{
    background:#0e2a47;
    color:#fff;
}

/* tabs */
.year-tabs{
    display:flex;
    gap:8px;
    scroll-behavior:smooth;
    justify-content: center;
}

.year-tab{
    background:#FFFFFF1A;
    border:none;
    padding:10px 20px;
    border-radius:14px;
    color:#FFFFFF80;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.31px;
    text-align: center;
}
.year-tab.active{
    background:#3b7cff;
    color:#fff;
}
.year-tab.active:nth-of-type(1){
    background: #1E56DA;
    box-shadow: 0px 10px 40px 0px #1E56DA80;
}
.year-tab.active:nth-of-type(2){
    background: #FA4E19;
    box-shadow: 0px 10px 40px 0px #FA4E1980;
}
.year-tab.active:nth-of-type(3){
    background: #7130A0;
    box-shadow: 0px 10px 40px 0px #7130A080;
}

/* navigation */

.tabs-navigation{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    margin-top:20px;
}

.tab-arrow{
    background:#FFFFFF1A;
    border:none;
    width:40px;
    height:40px;
    border-radius:50%;
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.year-content-slider {
    
}

/* cards */
.stat-card{
    border-radius:16px;
    padding:20px;
    padding-bottom: 28px;
    margin-top:0;
    position:relative;
    box-shadow: 0px 25px 50px -12px #00000040;
}
.year-table-wrapper .stat-card{
    margin-top: 16px;
}
.stat-card.blue{
    background:linear-gradient(135deg,#3b7cff,#224ecf);
}

.stat-card.orange{
    background:linear-gradient(135deg,#ff6a00,#c74700);
}

.stat-card.purple{
    background:linear-gradient(135deg,#a33cff,#5e1cff);
}

.card-icon{
    position:absolute;
    top:20px;
    right:20px;
    width:40px;
    height:40px;
    background:#FFFFFF33;
    border-radius:50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* progress */

.progress{
    height:10px;
    background:#FFFFFF33;
    margin-top:19px;
    border-radius: 100px;
}

.progress-bar{
    width:0;
    transition:width 1s ease;
    background:#fff;
    border-radius: 100px;
}

/* improvement */

.improvement{
    font-size:11.41px;
    line-height: 15px;
    margin-top:7px;
    color: #FFFFFFE5;
    font-family: "Inter", Sans-serif;
}

/* dots */
.dot-rating{
    display:flex;
    gap:4px;
    margin-top:19px;
}
.dot-rating span{
    width:25px;
    height:6px;
    border-radius:100px;
    background:#FFFFFF33;
}
.dot-rating span.active{
    background-color: #fff;
    width:25px;
    height:20px;
}

/* slider */

.year-panel{
    display:none;
}

.year-panel.active{
    display:block;
}

/* comparison */

.comparison-panel{
    background:#FFFFFF1A;
    border-radius:16px;
    padding:20px;
    margin-top:19px;
}
.comparison-panel h2{
    color: #fff!important;
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 24px!important;
    letter-spacing: -0.31px!important;
    font-family: "Inter", Sans-serif!important;
    margin: 0 0 12px 0;
}
.comparison-panel h2 svg{
    margin: 0 4px 0 0;
}
.comparison-item{
    background-color: #FFFFFF0D;
    border-radius: 14px;
    padding: 12px;
    margin: 0 0 12px 0;
    position: relative;
}
.comparison-dot{
    position: absolute;
    top: 16px;
    right: 12px;
    width: 12px;
    height: 12px;
    border-radius: 100px;
}
.comparison-item h5{
    color: #fff!important;
    font-weight: 700!important;
    font-size: 14px!important;
    line-height: 20px!important;
    letter-spacing: -0.15px!important;
    font-family: "Inter", Sans-serif!important;
    margin: 0 0 8px 0;
}
.comparison-item h4{
    color: #FFFFFF99!important;
    font-weight: 400!important;
    font-size: 12px!important;
    line-height: 16px!important;
    letter-spacing: -0!important;
    margin: 0 0 0 0;
}
.comparison-item h3{
    color: #FFFFFF!important;
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 24px!important;
    letter-spacing: -0.31px!important;
    margin: 0 0;
}
.comparison-item-wrap{
    display: flex;
    gap: 12px;
}
.comparison-item-block{
    width: 50%;
}
.comparison-item:last-child{
    margin: 0;
}
.source{
    font-size:10px;
    line-height: 15px;
    color: #FFFFFF80;
    margin-top: 32px;
}
.comparison-toggle{
    padding: 8px 16px;
    background-color: #FFFFFF1A;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 100px;
}
.comparison-toggle.showblock,
.comparison-toggle:hover{
    background-color: #FFFFFF59;
    color: #fff;
}

.stat-card small{
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #FFFFFFCC;
    margin: 0 0 4px 0;
    font-family: "Inter", Sans-serif;
}
.stat-card h4{
    font-family: "Inter", Sans-serif;
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 24px!important;
    letter-spacing: -0.31px!important;
    margin: 0 0 12px 0;
    color: #FFFFFF;
}
.stat-card h2{
    font-family: "Inter", Sans-serif!important;
    font-weight: 700!important;
    font-size: 48px!important;
    line-height: 48px!important;
    letter-spacing: 0.35px!important;
    margin: 0 0 0 0!important;
    color: #fff;
}

.year-table-block-mobile{
    display: none;
}


.wm_report_performance-shared_section::before,
.wm_report_performance-shared_section::after,
.foot-form-shared-section::before,
.foot-form-shared-section::after{
    display: none!important;
}
.foot-form-shared-section,.wm_report_performance-shared_section{
    padding: 70px 0!important;
}

.message-share-icon{
    margin: 20px 0 0 0;
    float: right;
    position: relative;
}
.message-share-btn{
    background-color: transparent;
    border-radius: 0;
    border: none;
    width: 35px;
    margin: 0 23px 0 0;
}
.message-share-btn img{
    margin: 0!important;
}
.message-share-icon .footer-list.social-icon-list{
    right: 0;
    top: 60px !important;
}

@media screen and (max-width: 1439px) {

    html{
        font-size: 55%;
    }

    .gx-71{
        --bs-gutter-x: 40px;
    }

    /* Report Banner */
    .report-banner-text{
        width: 45%;
    }
    .report-banner-text p{
        font-size: 24px;
    }
    .report-banner-text h1{
        font-size: 6rem !important;
    }


    /* Two Col Text Section */
    .two-col-text-left::before{
        right: -19px;
    }

}
@media screen and (max-width: 1299px) {

    /* Report Banner */
    .report-banner-image{
        width: 60%;
    }
    .report-banner-text{
        width: 48%;
    }


    .benchmark-block .paradox-card p{
        font-size: 25px;
        line-height: 30px;
    }
    .diet-table-bottom p{
        font-size: 20px;
        line-height: 30px;
    }
    .wm_report_performance_section .graph_info_wrap .graph_text{
        min-width: 650px;
    }
}
@media screen and (max-width: 1199px) {
    html {
        font-size: 50%;
    }

    /* Report Banner */
    .report-banner-wrapper{
        min-height: 628px;
    }
    .report-banner-image{
        width: 53%;
    }
    .report-banner-text{
        width: 53%;
    }



    /* Green Report Section */
    .green-report-section{
        padding: 50px 0;
    }
    .green-report-block .paradox-card{
        width: 376px;
    }
    .green-report-text p,
    .green-report-part-section .green-report-text p{
        font-size: 18px;
        margin-bottom: 20px;
    }

    /* Year Table Section */
    .year-table-block-title h6{
        font-size: 18px;
        line-height: 24px;
    }
    .year-table-block-title{
        padding: 15px 10px;
    }


    /* Diet Table Section */
    .diet-table{
        padding: 30px;
    }
    .diet-table-title .diet-table-block{
        padding: 5px 2px;
        min-height: 100px;
    }
    .diet-table-text p,.diet-table-bottom p{
        font-size: 18px;
        line-height: 24px;
    }
    .diet-table-section::before{
        top: 100px;
    }
    .diet-table-large-section .diet-tag{
        min-width: 160px;
    }
    .diet-table-large-section .diet-table-block h3{
        font-size: 18px !important;
        line-height: 22.99px !important;
    }
    .diet-table-large-section .diet-table-title .diet-table-block,
    .diet-table-title .diet-table-block{
        min-height: 100px;
    }


    /* Two Col Text Section */
    .performance-block-text p{
        font-size: 24px;
    }


    /* Share Report Section */
    .share-report-section{
        padding: 130px 0 60px 0;
    }


    /* Benchmark Section */
    .benchmark-text p{
        font-size: 18px;
        line-height: 24px;
    }
    .benchmark-block{
        padding:20px;
    }


    /* Numbers Faq Section */
    .numbers-faq-text h2{
        margin-bottom: 15px;
    }
    .numbers-faq-text p,.numbers-accordion-body p{
        font-size: 18px;
        line-height: 24px;
    }


    /* Ranking Section */
    .ranking-text p{
        font-size: 18px;
        line-height: 24px;
    }

    /* Paradox Section */
    .paradox-block-text p{
        font-size: 18px;
        line-height: 24px;
    }

    /* investor-stats-section */
    .investor-stats-section .stats-title{
        margin-bottom: 30px!important;
    }
    .stats-note p{
        font-size: 18px;
        line-height: 24px;
    }
    .stats-source p{
        margin-bottom: 24px;
    }
    

    /* Two Col Text Section */
    .two-col-text p{
        font-size: 18px;
        line-height: 24px;
    }


    .report-gated-text h6{
        margin-bottom: 24px;
    }
    .report-gated-text p,.green-report-bottom p,.wm-report-page-section .report-gated-text p{
        margin-bottom: 24px;
        font-size: 18px;
        line-height: 24px;
    }
    .report-gated-block{
        padding: 30px;
    }
    .foot-form-text h6{
        margin-bottom: 30px;
    }
    .wm_report_performance_section .graph_info_wrap .graph_text{
        min-width: 500px;
    }
}
@media screen and (max-width: 991px) {
    html {
        font-size: 62.5%;
    }
    .page-template-template-wm-report .container, 
    .page-template-template-wm-report-gated .container, 
    .container-main,
    .page-template-template-wm-report-gated-shared .container {
        max-width: 100%;
        padding: 0 1.6rem!important;
    }

    /* Report Banner */
    .report-banner-text h1{
        font-size: 3.5rem!important;
        line-height: 4.5rem !important;
        margin-bottom: 24px!important;
    }
    .report-banner-text p{
        font-size: 18px;
    }
    .report-banner-wrapper{
        min-height: 500px;
    }



    .green-report-text h4{
        margin: 0 0 24px 0;
    }


    .investor-button-prev,
    .investor-button-next{
        width: 40px;
        height: 40px;
        background-color: #FFFFFF1A;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100px;
    }


    .report-gated-block-wrap{
        padding: 0 0 30px 0;
    }
    .report-gated-faq{
        padding: 0;
    }
    .foot-form-blur{
        position: static;
    }




    .green-report-block .paradox-card{
        margin: 30px auto;
    }
    .table-year h2{
        font-size: 3.6rem !important;
    }
    .percentages-tag{
        font-size: 2.4rem;
        min-width: 110px;
    }
    .benchmark-block .paradox-card p{
        margin: 0 0 30px 0;
        font-size: 25px;
    }

    .graph_info_wrap{
        flex-wrap: wrap;
    }
    .graph_info_wrap .graph_guide{
        width: 100%;
        max-width: 100%;
    }

    .green-report-part-section .green-report-wrapper .row {
        flex-direction: column-reverse;
    }

    .diet-table-large-section .diet-tag{
        min-width: 120px;
    }

    .ranking-wrapper .row{
        align-items: flex-start;
    }
    .ranking-block .paradox-card.paradox-card-block p{
        font-size: 22.89px;
        line-height: 37px;
    }


    .diet-table-block h3{
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .diet-tag{
        min-width: 140px;
    }
    .two-col-text-left::before{
        display: none;
    }

    .getintouch-wrap{
        width: 100%;
    }
    .getintouch-text h6{
        font-size: 2.5rem;
    }
    .getintouch-text .f-btn-meet{
        font-size: 2.5rem;
        padding: 15px;
        min-width: 230px;
    }
    .gx-71{
        --bs-gutter-x: 30px;
    }


    .wm_report_performance_section .performance_header .performance_title,
    .performance_header .performance_tabs_part{
        max-width: 100%!important;
    }
    .wm_report_performance_section .graph_info_wrap{
        margin: 0;
        padding-top: 30px;
    }
    .green-report-part-section .green-report-block .paradox-card{
        width: 100%;
    }

    .ranking-text{
        padding: 20px;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .ranking-chart-img{
        width: 100%;
    }
    .ranking-chart{
        width: 100%;
        display: block;
    }
    .ranking-chart h6{
        margin: 0 0 40px 0;
    }

    .foot-form-shared-section,.wm_report_performance-shared_section{
        padding: 53px 0!important;
    }
    .wm_report_performance_section .graph_info_wrap .graph_text{
        min-width: 100%;
    }
}

@media screen and (max-width: 767px) {

    .report-banner{
        padding: 70px 0 27px 0;
    }
    .report-banner-wrapper{
        min-height: auto;
        padding: 0;
    }
    .report-banner-image{
        position: static;
        width: 100%;
    }
    .report-banner-text{
        width: 100%;
    }
    .report-banner-text h1{
        font-size: 3.5rem!important;
        line-height: 4.5rem!important;
        letter-spacing: -0.05px!important;
    }
    .report-banner-text p{
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 24px;
        color: #fff;
    }

    .mobile{
        display: block;
    }
    .desktop{
        display: none;
    }
    .mobile-scroll-btn{
        font-weight: 600;
        font-size: 22.53px;
        line-height: 100%;
        letter-spacing: -0.06px;
        background-color: #FFFFFF;
        color: #000000!important;
        padding: 6px 17px 6px 29px;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-scroll-btn span{
        width: 41px;
        height: 41px;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #09103F;
    }



    .green-report-section{
        padding: 42px 0 0 0;
    }
    .green-report-text h4{
        font-size: 20px !important;
        line-height: 30px !important;
        margin-bottom: 14px;
    }
    body .paradox-card{
        max-width: 290px;
        width: 100%;
        margin: 0 auto;
    }
    body .paradox-card{
        background-size: 125px;
        margin-bottom: 44px!important;
    }
    body .paradox-card h3,
    body .paradox-card p{
        font-size: 18px!important;
        line-height: 28px!important;
        letter-spacing: 0!important;
        margin: 0;
    }
    .gradian_icon{
        max-width: 40px;
        top: 10px;
    }
    .gradian_icon svg{
        width: 40px;
        height: 90px;
    }
    .social-block-icon img{
        width: 30px;
    }

    .read-ui-button{
        display: flex;
        justify-content: flex-end;
    }
    .read-ui{
        min-width: 160px;
        padding: 7.5px 15px 7.5px 20px;
        background-color: #FA4E19;
        color: #fff!important;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: -0.05px;
        border-radius: 100px;
        margin: 0 0 0 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        transition: all 0.3s;
    }
    .read-ui.show-less img{
        transform: rotate(180deg);
    }
    .read-ui.show-less{
        background-color: #1E56DA;
    }
    .green-report-bottom{
        padding: 47px 0 5px 0;
    }
    .green-report-text p,.green-report-bottom p{
        font-size: 16px;
    }
    .green-report-bottom p strong{
        font-weight: normal;
    }
    


    .year-table-section{
        padding: 40px 0 14px 0;
    }
    .year-table-section::after{
        width: 100%;
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-bottom.svg');
        bottom: -66px;
    }
    .year-table-title{
        margin-bottom: 36px;
    }
    .year-table-title p{
        display: block;
    }
    .year-table-block{
        display: none;
    }
    .year-table-title h2{
        font-weight: 600!important;
        font-size: 30px!important;
        line-height: 45px!important;
        letter-spacing: -2px!important;
        margin: 0 0 24px 0;
    }
    .year-table-image{
        display: none;
    }


    .year-table-block-mobile{
        display: block;
    }
    



    .report-testimonial-section{
        padding: 129px 0 130px 0;
        background-image: url('/wp-content/themes/aw-custom/assets/images/y-bg-mobile.png');
        background-color: #fff;
    }
    .report-testimonial-block p{
        margin-bottom: 60px;
    }



    .benchmark-section{
        padding: 110px 0 80px 0;
    }
    .benchmark-section::before{
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-top.svg');
        position: absolute;
        top: -66px;
    }
    
    .benchmark-block .paradox-card{
        min-height: 289px;
        margin-bottom: 0px !important;
    }
    body .benchmark-block{
        margin: 0 auto 30px auto;
    }
    body .benchmark-block .paradox-card p{
        font-size: 23.25px!important;
        line-height: 29.07px!important;
        letter-spacing: 0%!important;
        margin: 0 0 0px 0;
    }
    .benchmark-text p{
        font-size: 16px;
    }


    .wm_report_performance_section{
        padding:  20px 0;
        margin: 0;
        border-radius: 0;
    }
    .wm_report_performance_section::before{
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-top.svg');
        top: -66px;
    }
    .wm_report_performance_section .performance_title{    }
    .wm_report_performance_section .performance_header{
        margin-bottom: 28px;
    }
    .wm_report_performance_section .performance_header .performance_tabs{
        margin-top: 11px;
        max-width: 300px;
    }
    
    .wm_report_performance_section .performance_header .tab_item_btn{
        font-size: 14px;
        font-weight: 600;
        letter-spacing: -0.03px;
        min-width: 69px;
        height: 18px;
        line-height: 100%;
    }
    .wm_report_performance_section .performance_header .selector{
        margin-top: 25px;
        gap: 0;
    }
    .wm_report_performance_section .control-group.selector h6{ 
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -0.03px;
    }
    .wm_report_performance_section .graph_text .performance-message{
        font-weight: 500!important;
        font-size: 20.42px!important;
        line-height: 25.53px!important;
        letter-spacing: -0.03px!important;
        margin: 0 0 7px 0!important;
        text-align: left;
    }
    .wm_report_performance_section .mobile_graph .graph_subtitle{
        font-weight: 600;
        font-size: 13.62px;
        line-height: 17.02px;
        letter-spacing: 0px;
        margin: 0 0 9px 0;
        text-align: left;
    }
    .wm_report_performance_section .mobile_graph .graph_disclaimer{
        font-size: 9.08px;
        line-height: 13.05px;
    }
    .wm_report_performance_section .mobile_graph .graph_guide{
        flex-wrap: wrap;
        gap: 0;
        margin: 0 0 40px 0;
    }
    .wm_report_performance_section .mobile_graph .graph_year{
        width: 100%;
    }
    .wm_report_performance_section .mobile_graph .graph_amount{
        width: 100%;
    }
    .wm_report_performance_section .mobile_graph .mygraphs {
        width: 100%;
        height: auto;
    }
    .wm_report_performance_section .mobile_graph .graph_subtitle{
        margin: 0 0 20px 0;
        text-align: left;
    }
    .wm_report_performance_section .mobile_graph .graph_amount{
        margin-top: 9px;
    }
    .wm_report_performance_section .graph_text{
        max-width: 301px;
        width: 100%;
    }
    



    .wm-report-page-section{
        padding: 8px 0 28px 0;
    }
    .wm-report-page-section::after{
        width: 100%;
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-bottom.svg');
        bottom: -66px;
    }
    .report-gated-text h6{
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -0.01px;
        max-width: 100%;
        margin-bottom: 24px;
        color: #09103F;
    }
    .report-gated-text p{
        font-size: 16px;
        margin-bottom: 24px;
    }
    .wm-report-page-section .report-gated-text p{
        font-size: 16px;
    }

    .numbers-faq-section{
        padding: 125px 0 132px 0;
    }
    .numbers-faq-text{
        margin: 0 0 40px 0;
    }
   
    .numbers-faq-text p{
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0px;
    }
    .numbers-accordion-item{
        margin-bottom: 29px;
    }
    .numbers-button{
        font-weight: 700;
        font-size: 16px;
        line-height: 21px;
        letter-spacing: 0%;
        padding: 23px 33px;
        border-radius: 30px;
    }
    .numbers-accordion-body{
        padding: 19px 17px;
        padding-bottom: 1px;
    }
    .numbers-accordion-body p{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0px;
    }
    .numbers-faq-section::after{
        width: 147px;
        opacity: 0.19;
    }



    .green-report-part-section .green-report-wrapper .row {
        flex-direction: column-reverse;
    }
    .green-report-section{
        padding: 33px 0 15px 0;
    }
    .green-report-part-section::before{
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-top.svg');
        position: absolute;
        top: -66px;
    }
    .green-report-part-section::after{
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-bottom.svg');
        bottom: -66px;
    }
    .green-report-block .paradox-card{
        max-width: 290px;
        margin: 0 auto 47px auto!important;
        min-height: 289px;
        
    }
    .green-report-part-section .green-report-text p{
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .green-report-block.mobile {
        display: flex;
    }
    body .green-report-part-section .paradox-card.paradox-card p{
        font-size: 24.57px!important;
        line-height: 29.8px!important;
        margin: 0;
    }
    body .green-report-part-section .paradox-card.paradox-card{
        min-height: 430px;
    }
    body .green-report-part-section .paradox-card.paradox-card-block br{
        display: none;
    }




    .diet-table-section{
        padding: 73px 0 ;
    }
    .diet-table-small-section .diet-table-text{
        margin-bottom: 35px;
        padding-left: 14px;
    }
    .diet-table-block{
        padding: 5px 0;
        flex-wrap: wrap;
        min-height: 88px;
        position: relative;
    }
    .diet-table-title .diet-table-block{
        min-height: 104px;
    }
    .diet-table-block h3{
        font-weight: 500!important;
        font-size: 15px!important;
        line-height: 15px!important;
        letter-spacing: 0!important;
        word-break: break-word;
    }
    .diet-tag{
        min-width: 61px;
        padding: 13px 5px;
        font-size: 21.14px;
        line-height: 24.67px;
    }
    .diet-table-block h6{
        font-weight: 500!important;
        font-size: 11px!important;
        line-height: 14px!important;
        letter-spacing: 0!important;
        text-align: center;
        background-color: #09103F;
        position: absolute;
        bottom: -20px;
        padding: 4px 5px;
        width: 100%;
    }
   


    .diet-table-large-section{
        padding: 116px 0 94px 0;
    }
    .diet-table-large-section::before,
    .diet-table-section::before{
        display: none;
    }
    .diet-table-text{
        margin: 0 0 27px 0;
    }
    .diet-table-text p{
        font-size: 16px;
    }
    .diet-table-text p strong{
        font-weight: normal;
    }
    .diet-table{
        padding: 27px 19px 28px 19px;
    }
    .diet-table-large-section .diet-table{
        padding: 31px 12px 19px 9px;
    }
    .diet-table-large-section .diet-table-title .diet-table-block{
        min-height: 80px;
        padding: 7px;
    }
    .diet-table-large-section .diet-table-block{
        padding: 2px;
    }
    .diet-table-large-section .diet-table-block h3,
    .diet-table-large-section .diet-table-block h4{
        font-weight: 500!important;
        font-size: 14px!important;
        line-height: 14px!important;
        letter-spacing: -0.05em!important;
    }
    .diet-table-large-section .diet-table-block h4 span {
        display: block;
    }

    .diet-table-large-section .diet-table-block h3{
        word-break: initial;
    }
    .diet-table-large-section .diet-tag{
        min-width: 52px;
        padding: 15px 5px;
        font-weight: 600;
        font-size: 16px;
        line-height: 14px;
        letter-spacing: -0.06em;
    }
    .diet-table-bottom{
        margin-top: 32px;
        padding: 35px 28px;
        border-radius: 18px;
        background-color: #09103F;
    }
    .diet-table-bottom p{
        font-size: 16px;
        line-height: 24px;
    }
    .diet-table-bottom p strong{
        font-weight: normal;
    }
    .diet-table-large-section::after,
    .diet-table-small-section::after{
        display: none;
    }
    .diet-table-foot{
        padding-top: 29px;
        padding-left: 14px;
        width: 100%;
        margin: 0;
    }
    .diet-table-foot p{
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
    


    .ranking-section{
        padding: 32px 0 33px 0;
    }
    .ranking-section::before{
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-top.svg');
        top: -66px;
    }
    .ranking-section::after{
        height: 51px;
        background-image: url('../../assets/images/waves-mobile-bottom-1.svg');
        bottom: -51px;
    }
    .paradox-card.paradox-card-block{
        max-width: 285px;
        margin: 0 auto 50px auto!important;
        min-height: 285px;
    }
    body .ranking-block .paradox-card.paradox-card-block p{
        font-size: 19.73px!important;
        line-height: 26.17px!important;
        letter-spacing: 0%!important;
        margin: 0 0!important;
    }
    .ranking-text p{
        font-size: 16px;
    }
    .ranking-chart{
        padding: 26px 0 0 0;
    }
    .ranking-chart h6{
        margin: 0 0 46px auto;
        max-width: 260px;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.19em;
        text-align: right;
    }
    .ranking-chart h5{
        display: none;
    }
    .ranking-chart-img{
        width: 100%;
        margin: 0;
    }




    .investor-stats-section{
        padding: 25px 0 1px 0;
        position: relative;
    }
    .investor-stats-section::before{
        content: "";
        width: 100%;
        height: 51px;
        background-image: url('../../assets/images/waves-mobile-top-2.svg');
        position: absolute;
        top: -51px;
        left: 0;
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .investor-stats-section .stats-title{
        margin-bottom: 37px !important;
    }
    .investor-stats-section .stats-title h3{
        font-size: 30px !important;
        font-weight: 500 !important;
        line-height: 45px !important;
        letter-spacing: -0.05px!important;
    }
    .investorSwiper .stat-card{
        padding: 49px 7px 20px 21px;
    }
    .investorSwiper .stat-card p{
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 0;
    }
    .investorSwiper .stat-card p strong{
        font-size: 22.61px;
        line-height: 22.61px;
    }
    .investorSwiper .stat-card .stat-number{
        font-size: 5.6rem!important;
        line-height: 47.48px!important;
        letter-spacing: -0.07px!important;
        margin: 0 0 24px 0;
    }
    .investor-stats-slider{
        margin: 0 -16px 0 0;
    }
    .investor-stats-section .stats-title p,.investor-stats-section .stats-source p{
        font-size: 16px;
        line-height: 24px;
          margin-bottom: 30px;
    }
    
    

    
    .two-col-text-section{
        background: #09103F;
        padding: 45px 0 104px 0;
    }
    .two-col-text-section::after{
        display: none;
    }
    .performance-block{
        max-width: 270px;
        width: 100%;
        margin: 39px auto 0 auto;
        padding: 25px 23px 22px 20px;
        border-radius: 14.56px;
        justify-content: center;
    }
    .performance-block-text{
        width: 100%;
        padding: 9px 0 0 0;
    }
    .performance-block-text p{
        font-size: 17.76px;
        line-height: 21.32px;
        letter-spacing: 0;
        font-weight: normal;
    }
    .circle-progress{
        width: 130px;
        height: 130px;
    }
    .percentage{
        font-size: 38.45px;
        line-height: 49.66px;
    }
    .two-col-text-left::before{
        right: 0;
        display: none;
    }
    .gx-71 {
        --bs-gutter-x: 20px;
    } 
    .stats-note p{
        font-size: 16px;
        line-height: 24px;
    }
    .two-col-text p{
        font-size: 16px;
        line-height: 24px;
    }
    .stats-note{
        margin-top: 39px;
    }
    




    .getintouch-section{
        padding: 14px 0 111px 0;
        background-color: #fff;
    }
    .getintouch-section::after{
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-top-wh.svg');
        top: -66px;
        bottom: auto;
        background-position: top;
    }
    .getintouch-img{
        display: none;
    }
    .getintouch-text{
        gap: 0;
    }
    .getintouch-text h6{
        font-weight: 500;
        font-size: 25px;
        line-height: 31px;
        margin: 0 0 30px 0;
        letter-spacing: -0.05px;
    }
    .getintouch-text h6:last-child{
        margin-bottom: 22px;
    }
    .getintouch-text .f-btn-meet{
        font-weight: 600;
        font-size: 14.39px;
        line-height: normal;
        letter-spacing: -0.58px;
        padding: 8.5px 31px;
        min-width: 141px;
    }


    

    .share-report-section{
        padding: 19px 0 40px 0;
        position: relative;
    }
    .share-report-section::before{
        content: "";
        width: 100%;
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-top.svg');
        position: absolute;
        top: -66px;
        left: 0;
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .share-report p{
        font-size: 20.02px;
        line-height: 20.02px;
        text-align: left;
    }
    .share-report-right .btn-teal-simple{
        margin: 0 0 22px 0;
        font-weight: 600;
        font-size: 16px;
        line-height: normal;
        letter-spacing: -1px;
        padding: 8.5px 31px;
    }
    .share-report-btn{
        width: 33px;
    }
    .footer-list.social-icon-list.share-report-list{
        top: 52px !important;
        right: 0;
    }



    .notes-section{
        padding: 39px 0;
    }
    .notes-text p {
        color: #fff;
    }
    .notes-text p strong{
        font-weight: 600;
    }




    .report-gated-page-text-section{
        padding: 42px 0 29px 0;
    }
    .report-gated-page-text-section .report-gated-text p:first-child{
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -0.03px;
        margin: 0 0 44px 0;
    }

    .perception-gap-section{
        padding: 41px 0;
    }
    .perception-gap-section::after{
        height: 66px;
        background-image: url("../../assets/images/waves-mobile-bottom.svg");
        bottom: -66px;
    }
    .perception-gap-text{
        margin-bottom: 51px;
    }
    .perception-gap-text h5{
        margin: 0 0 26px 0;
    }
    .perception-gap-text p{
        font-size: 16px;
        line-height: 23px;
        letter-spacing: -0.01px;
    }
    .perception-gap-section .investorSwiper .stat-card{
        padding: 33px 7px 22px 17px;
    }
    .stat-title{
        font-size: 30px!important;
        line-height: 30px!important;
        letter-spacing: -0.06%!important;
        margin: 0 0 11px 0;
    }
    .perception-gap-section .stats-navigation{
        margin-top: 34px;
    }
    .perception-gap-wrapper .stats-bottom p,
    .perception-gap-wrapper .stats-bottom p:first-child{
        font-size: 16px;
        line-height: 23px;
        letter-spacing: -0.01px;
        margin-top: 26px;
    }
    

    .report-gated-faq-section{
        padding: 111px 0 125px 0;
    }
    .report-gated-faq-section::after{
        display: none;
    }
    .report-gated-faq-image{
        left: auto;
        width: 147px;
        object-fit: cover;
        object-position: left;
        right: 0;
        height: 100%;
    }
    .report-gated-block{
        background-color: transparent;
        padding: 0;
    }
    .report-gated-block p{
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -0;
    }


    .foot-form-section{
        padding: 19px 0 57px 0;
        position: relative;
    }
    .foot-form-section::before{
        content: "";
        width: 100%;
        height: 66px;
        background-image: url('../../assets/images/waves-mobile-top.svg');
        position: absolute;
        top: -66px;
        left: 0;
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .foot-form-text{
        padding: 0 0 250px 0;
    }
    .foot-form-text h6{
        font-size: 20px !important;
        line-height: 30px !important; 
    }
    .foot-form-blur p{
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 26px 0;
    }
    .foot-form{
        padding: 28px 21px 20px 24px;
    }
    .foot-form .register_form_wrap .hs-input{
        font-size: 16px;
        padding-left: 13px;
    }
    .foot-form .register_form_wrap .hs-form-field{
        margin-bottom: 26px;
    }
    .foot-form .register_form_wrap .hs_submit{
        padding: 0 0  0;
    }
    .foot-form .register_form_wrap .hs_submit .hs-button{
        font-weight: 700;
        font-size: 11.73px;
        line-height: 17.6px;
        letter-spacing: -0.03%;
        max-width: 189px;
        padding: 8px 20px;
        display: table;
    }
    .foot-form-blur{
        position: absolute;
    }


    .year-table-section::after,
    .benchmark-section::before,
    .wm-report-page-section::after,
    .green-report-part-section::before,
    .green-report-part-section::after,
    .ranking-section::before,
    .ranking-section::after,
    .investor-stats-section::before,
    .getintouch-section::after,
    .share-report-section::before{
        background-size: 101%;
    }
    
    .message-share-icon{
        margin: 0;
    }
  
    
}