.fa-magnifying-glass-chart:before {
    content: "\e522";
}
.fa-phone-volume:before {
    content: "\f2a0";
}
.home-hero-search-wrap .home-hero-input-search:focus-visible {
  border: none;
  outline: 0;
}
#alert-inputBox .d-flex.flex-wrap {
  flex-direction: column;
}
@media (max-width: 1440px) {
  .header-menu ul {
    gap: 2rem;
  }
  .trendtab a {
    padding: 12px 2.6rem;
  }
  .compare-stockchart img {
    max-width: 100%;
    height: auto;
  }
  .profile-page-sec {
    width: 80%;
  }
  .profile-page-sec .grid-two-one {
    grid-template-columns: 68% 1fr;
  }
  .recent-mention .white-btn {
    padding: 10px 8px;
  }
  .star-price div {
    width: 300px;
  }
  .date_range_wrapper .date_range_main {
    max-width: 550px;
  }
  .date_range_wrapper .date_range_main .date_range_select {
    flex: 1 0 180px;
  }
  .investment-donet{width: 360px; height: 360px;}
}
@media (max-width: 1366px) {
  .header-menu {
    font-size: 14px;
  }
  .trendtab a {
    padding: 12px 1.6rem;
  }
  .source-most-recent .gap-5 {
    gap: 3rem;
  }
  #sentiment_box a.flex-40p {
    flex: 0 0 35%;
  }
  .similar-company-grid {
    gap: 20px;
  }
  .key-stats .inset-green .text-50 {
    font-size: 3rem;
  }
  .date_range_wrapper .date_range_main {
    max-width: 470px;
  }
  .date_range_wrapper .date_range_main .date_range_select {
    flex: 1 0 150px;
  }
  .most-symnbol-mentions { overflow-x: auto; flex-wrap: nowrap;}
}
.android-icon-mobile,
.apple-icon-mobile,
.btn-nav-mobile,
.company-compare-mobile {
  display: none;
}
@media (max-width: 1280px) {
  .header-menu,
  .menu-overlay {
    height: 100%;
    position: fixed;
  }
  html {
    font-size: 58%;
  }
  .header-icons a.icon.android-icon-desktop,
  .header-icons a.icon.apple-icon-desktop,
  .header-menu > ul > li:hover .header-menu-dropdown-wrapper {
    display: none;
  }
  .android-icon-mobile,
  .apple-icon-mobile,
  .btn-nav-mobile,
  .menu-overlay.active {
    display: block;
  }
  .btn-nav-mobile {
    margin-right: 10px;
  }
  .header-menu {
    font-size: 16px;
    padding: 3rem;
    max-width: 480px;
    width: 80%;
    background: #fff;
    left: 0;
    top: 70px;
    transform: translate(-100%, 0);
    transition: 0.3s;
  }
  .mobile-social {
    gap: 10px;
    margin-top: 10px;
    align-items: center;
    justify-content: center;
  }
  .header {
    z-index: 3;
  }
  .header .container {
    padding: 15px 20px;
  }
  .header-menu ul {
    flex-direction: column;
    gap: 0;
  }
  .header-menu > ul > li {
    height: auto;
  }
  .header-menu > ul > li > a {
    height: auto;
    display: block;
    text-align: left;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    opacity: 1;
  }
  .header-menu > ul > li > a > i {
    float: right;
  }
  .header-menu > ul > li.active .header-menu-dropdown-wrapper {
    position: static;
    max-height: 60vh;
    overflow: auto;
    display: block !important;
    opacity: 1;
  }
  .header-menu > ul > li.active i {
    transform: rotate(180deg);
  }
  .header-menu .header-menu-dropdown-wrapper .grid-4 {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .header.active {
    position: sticky;
    top: 0;
  }
  .header-menu.active {
    transform: translate(0, 0);
    box-shadow: 13px 7px 14px #3333331f;
  }
  .menu-overlay {
    background: #fff9;
    width: 100%;
    z-index: 2;
    top: 0;
    backdrop-filter: blur(2px);
    display: none;
  }
  .what-we-do .tabs-wrapper {
    justify-content: normal;
    margin: 40px 0 0;
  }
  .detailstock .detail-tab,
  .source-most-recent .gap-5 {
    flex-direction: column;
  }
  /* .profile-page-sec {
    width: 100%;
    padding: 15px;
  } */

  .source-most-recent .gap-5 > .w-50 {
    width: 100%;
  }
  .recent-mention {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .date_range_wrapper .date_range_main {
    max-width: 460px;
  }
  .date_range_wrapper .date_range_main .date_range_select {
    flex: 1 0 150px;
  }
  .leaderboard_head_area .custom_search {
    flex: 1 1 280px;
  }

}
@media (max-width: 1170px) {
  .date_range_wrapper .date_range_main {
    max-width: 380px;
  }
  .date_range_wrapper .date_range_main .date_range_select {
    flex: 1 0 120px;
  }
  .leaderboard_header_card_wrap {
    gap: 2rem;
  }
  .prfle-tabs {
      flex-direction: column;
  }
  .prf-link-ul {
      display: flex;
      overflow: auto;
  }
  .tab-linkpg {
      border: none;
  }
  .profile-page-sec {
      width: 100%;
      padding: 15px;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 55%;
  }
  .daily-tournament,
  .fin-stmnt .grid-one-two {
    grid-template-columns: 1fr;
  }
  .grid-one-one-one {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 3rem;
  }
  .ad-container img.m-auto {
    max-width: 600px;
    width: 100%;
    height: auto;
  }
  .ad-container .ad-column-image {
    max-width: 30%;
  }
  .ad-container .text-content {
    max-width: 400px;
    width: 40%;
  }
  .ad-container .ad-column-image img,
  .tabs-stock-content-left {
    width: 100%;
  }
  .market_dahboard_menu,
  .tabs-secondary {
    overflow-x: auto;
  }
  .market_dahboard_menu a,
  .tabs-secondary a {
    white-space: nowrap;
  }
  .featured-news-section .gap-40 {
    gap: 20px;
  }
  .pb-76 {
    padding-bottom: 5rem;
  }
  .pt-108 {
    padding-top: 7rem;
  }
  .faq-sec .justify-between.ml-10 {
    text-align: left;
  }
  .company-name-mobile-hide,
  .fade_f .owl-stage-outer:after,
  .fade_f .owl-stage-outer:before,
  .recentInsider table.data-table tbody th p.text-14.color-light-gray {
    display: none;
  }
  .morning-grid,
  .profile-page-sec .grid-two-one {
    display: flex;
    flex-direction: column;
  }
  .home-featured-wrap {
    grid-template-columns: 1.5fr 1fr;
  }
  .home-featured-wrap .h-500 {
    max-height: 65rem;
  }
  .popular-post-section {
    max-width: 40vw;
  }
  .fin-st-tab.flex-direction-column {
    flex-direction: row;
    margin-top: 0;
    justify-content: center;
    gap: 13px;
  }
  .fin-st-tab .fin-stmnt-tab-link,
  .fin-stmnt nav.mb-7 {
    margin-bottom: 0;
  }
  .fin-st-tab .fin-stmnt-tab-link {
    padding: 0;
  }
  .stock-scroller {
    padding: 0 20px;
  }
  .tabs-stocks li span.for-mobile {
    display: block;
    align-self: baseline;
  }
  .tabs-stocks > li > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
  }
  .tabs-stocks > li > a .title + div {
    display: flex;
    width: 80%;
    align-items: center;
    gap: 1rem;
    justify-content: center;
  }
  .tabs-content-stock.current {
    padding: 10px;
  }
  .cssProgress-bar .cssProgress-label {
    top: 0;
    line-height: 18px;
    font-size: 12px;
  }
  .tabs-stocks li.current span.for-mobile {
    transform: rotate(180deg);
  }
  ul.stock-peers-list li a {
    font-size: 12px;
  }
  .tabs-stocks li {
    padding: 15px;
  }
  .tabs-content-stock h3 {
    font-size: 2.5rem;
  }
  table.data-table tbody th {
    background-color: #fff;
  }
  .leaderboard_head_area .custom_search {
    flex: 1 1 200px;
  }
  .date_range_wrapper .date_range_main {
    max-width: 310px;
  }
  .date_range_wrapper .date_range_main .date_range_select {
    flex: 1 0 100px;
  }
  .leaderboard_card {
    max-width: 310px;
    width: 100%;
  }
  .leaderboard_header_card_wrap {
    margin: 10rem auto 0;
  }
  .investors-ceos .grid-3{ grid-template-columns: 1fr 1fr;}
  .chart-container, .icon-container{    gap: 5px !important; padding: 15px 10px 0 !important}
  .lock-section-bx ul{width:80%}
  .tabs-stocks-left .tabs-stock-content-right{width: 100%;}
}
@media (max-width: 994px) {
  .recent-mention {
    grid-template-columns: 1fr 1fr;
  }
  .company-compare-mobile {
    display: block;
  }
  .compare_list_wrapper {
    display: none;
  }
  .leaderboard_card {
    max-width: 300px;
    width: 100%;
  }
  .date_range_wrapper .date_range_main {
    max-width: 260px;
  }
  .leaderboard_head_area .date_range_wrapper {
    flex: 10 1 260px;
  }
  .date_range_wrapper .date_range_main .date_range_select {
    flex: 1 0 90px;
  }
  
}
@media (max-width: 920px) {
  .leaderboard_header_card_wrap {
    flex-direction: column;
  }
  .leaderboard_card {
    margin: auto;
  }
  .leaderboard_card:nth-child(2) {
    order: 1;
    flex: 1;
  }
  .leaderboard_card:nth-child(1) {
    order: 2;
    flex: 1;
  }
  .leaderboard_card:nth-child(3) {
    order: 3;
    flex: 1;
    margin-top: 0;
  }
  .leaderboard_card {
    max-width: 480px;
    width: 100%;
  }
  .leaderboard_card_user_pic {
    margin-top: -1rem;
  }
  .leaderboard_head_area .custom_search {
    flex: 1 1 100%;
  }
  .leaderboard_card.silver {
    margin-bottom: 0;
  }
  .investment-donet{width: 300px; height: 300px;}
  .billonaire-image img{height: auto;}

  .link-cards{grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));}
  .select-owned-companies .bg-white.w-50{ width:80%; }
}
@media (max-width: 770px) {
  html {
    font-size: 45%;
  }
  .grid-one-two,
  .home-featured-wrap,
  .home-green-card,
  .news-sources-wrapper .grid-2-1,
  .profie-flex,
  .trade-stock-content-area .grid-one-two {
    grid-template-columns: 1fr;
  }
  .morningstar-main-content .report-val,
  .simulator-portfolio-header,
  .stock-in-action {
    display: flex;
    flex-direction: column;
  }
  .stock-in-action .home-green-card {
    order: -1;
    margin-top: 0;
    gap: 3rem;
  }
  .stock-in-action .tabs-secondary,
  .trade-stock-header-right .grow-1 {
    margin-bottom: 20px;
  }
  .stock-peers-title span.text-16 {
    line-height: 19px;
  }
  .popular-post-section {
    max-width: 97vw;
  }
  .footer_menu {
    flex-wrap: wrap;
  }
  .detail-newsletter .w-50,
  .footer .column,
  .footer .footer_menu-section,
  .morningstar-main-content .report-val .w-50,
  .what-we-do .column-section .data,
  .what-we-do .column-section .img-main,
  .related-stocks .left-column,
  .related-stocks .right-column {
    width: 100%;
  }
  .footer_menu-section h2 {
    margin: 2.5rem 0;
  }
  .what-we-do .column-section .container {
    flex-direction: column-reverse;
  }
  .news-feat-grid,
  .similar-company-grid {
    grid-template-columns: 1fr 1fr;
  }
  .detail-newsletter,
  .key-stats,
  .single-page-outer,
  .technical_ajax_data > .d-flex,
  .tournament_info_bar {
    flex-direction: column;
  }
  .key-stats {
    gap: 0;
  }
  .key-stats .max-width-400 {
    max-width: 100%;
  }
  .morningstar-main-content .report-val .pl-10,
  .morningstar-main-content .report-val .pr-10,
  .research_report.pr-10 {
    padding-left: 0;
    padding-right: 0;
  }
  .trade-stock-graph {
    margin-top: 10rem;
  }
  .stock-in-action table.data-table {
    background: #fff;
  }
  .my-account-user-pic {
    width: 70px;
    height: 70px;
    min-width: 70px;
  }
  .my_account_user_card .bg-white {
    padding: 3rem;
  }
  .ind-list-ul {
    column-count: 1;
  }
  .continuebtn {
    flex-direction: column;
    justify-content: center;
  }
  .fancybox__content {
    height: 510px;
  }
  .trading_tournament_content {
    margin-top: 0;
  }
  .stock-in-action > .justify-between.align-center{flex-direction: column;}
  #barChart{overflow-x: auto;}
  .market_dahboard_menu, .tabs-secondary {
    overflow-x: auto;
    width: 100%;
  }
  .lock-section-bx ul{width:100%}
}
@media (max-width: 760px) {
  .report-icon {
    max-width: 70px;
  }
  .about-us-wrapper img,
  .morning-grid img {
    max-width: 100%;
  }
  .signup-pg {
    width: 100%;
    margin: 0 auto;
  }
  .fin-health-flex .w-50,
  .iti--allow-dropdown,
  .myaccount-edit-form .w-50,
  .signup-form .w-50,
  .tabs-stock-content-right,
  .tabs-stocks > li > a .title + div,
  .tournament-content .custom_search {
    width: 100%;
  }
  .tabs-stock-content-right {
    padding: 0;
  }
  .ad-column-image img.m-auto,
  .body-circle-bg,
  .faq-sec .accordion-sn-content span,
  .faq-sec .sn-accordion-header > span.color-light-gray,
  .signup-form .w-50:first-child {
    display: none;
  }
  .ad-container .text-content {
    width: 100%;
    padding: 0 20px 30px;
  }
  .news-slider.owl-carousel.owl-theme .owl-dots,
  .popular-post-section.owl-carousel.owl-theme .owl-dots {
    justify-content: flex-start;
  }
  .faq-sec .justify-between.ml-10 {
    margin-left: 0;
    text-align: left;
    align-items: baseline;
  }
  .contact-us-wrap,
  .fin-health-flex,
  .how-works-wrap,
  .myaccount-edit-form > div,
  .ranks_wrappper,
  .referal-header,
  .report-pt,
  .tabs-stocks > li > a {
    flex-direction: column;
  }
  .faq-sec .accordion-sn-content p.text-16 {
    margin-right: 0;
  }
  .faq-sec .sn-accordion-header {
    padding: 15px 5px;
  }
  .faq-sec .sn-accordion-header span:last-child {
    margin-left: 0;
  }
  .accordion-sn-content.active {
    margin-bottom: 15px;
    margin-left: 0;
    padding-left: 5px;
  }
  .tabs-stocks > li > a {
    gap: 0;
    align-items: baseline;
  }
  .ranks_wrapper-card-text-icon {
    line-height: 30px;
  }
  .single-author-stocks > div {
    flex-direction: column;
    align-items: center;
  }
  .social-sentiment .border-btm-c {
    flex-direction: column-reverse;
  }
  .social-sentiment .border-btm-c .w-50 {
    width: 100%;
    padding-bottom: 30px;
  }
  .recent-mention,
  .tournament-content {
    grid-template-columns: 1fr;
  }
  .fin-health-flex .pr-10,
  .myaccount-edit-form .form-group {
    padding-right: 0;
  }
  .select2-selection.select2-selection--single {
    text-align: left;
    padding-left: 9px;
  }
  .home-featured-wrap .h-500 {
    max-height: 100%;
    height: auto;
    padding-right: 0;
  }
  .home-featured-wrap .card {
    padding-bottom: 0;
  }
  .morningstar-main-content {
    padding: 4rem;
  }
  .morningstar-main-content .report-val .pt-10,
  .morningstar-main-content .report-val .pt-8 {
    padding-top: 20px;
  }
  .tournament_countdown .tournament_countdown-column {
    min-width: 50px;
    max-width: 50px;
  }
  .myaccount-edit-form .mb-6 {
    margin-bottom: 0;
  }
  .myaccount-edit-form label {
    margin-bottom: 5px;
  }
  .myaccount-edit-form .d-flex {
    gap: 15px;
  }
  .trade_header {
    flex-direction: column-reverse;
    align-items: baseline;
    gap: 1rem;
  }
  .investor-two-sec .user-profile-stats-header{flex-direction: column;}
  .investor-two-sec .user-profile-stats-header .bg-white.w-40,
  .investor-two-sec .user-profile-stats-header .user-profile-stats-data.w-60 {width: 100%;}
}
@media (max-width: 600px) {
  #sentiment_box,
  .trendtab {
    overflow: auto;
  }
  .signup-form .iti__country-list {
    min-width: 300px;
  }
  .custom_search {
    font-size: 14px;
  }
  .custom_search::placeholder {
    font-size: 12px;
  }
  .search-cs button {
    padding: 1rem 5rem;
    font-size: 14px;
  }
  .search-cs .custom_search {
    height: 7.3rem;
  }
  .sentiment-tabl .tbl-rw {
    flex-direction: column;
    align-items: baseline;
  }
  .fade_f .owl-stage-outer:after,
  .five_images_slider .slick-prev,
  .sentiment-tabl .tbl-hd,
  .slc-carsl .slick-prev,
  .slick-next,
  .slick-prev {
    display: none !important;
  }
  .slick-initialized .slick-slide {
    margin: 0;
  }
  .fin-hel-hide,
  .sentiment-tabl .tbl-rw .d-none {
    display: block;
  }
  .sentiment-tabl .flex-20p,
  .sentiment-tabl a.flex-40p {
    flex: 0 0 100%;
    width: 100%;
  }
  .detail-newsletter,
  .source-most-section,
  .trading_tournament > .d-flex {
    flex-direction: column;
    gap: 3rem;
  }
  .author-sec .author-bio a,
  .detail-newsletter .pr-7 {
    padding-right: 0;
  }
  .author-sec .author-bio,
  .myaccount-edit-form .grid-two-column,
  .similar-company-grid,
  .trade-stock-header .grid-one-two {
    grid-template-columns: 1fr;
  }
  .author-sec .author-bio {
    gap: 20px;
  }
  .author-sec img.author-pic,
  form.max-width-500 {
    max-width: 100%;
  }
  .author-sec img.author-pic {
    display: block;
    margin: auto;
  }
  .trade-stock-header .trade-stock-header-left {
    order: 2;
  }
  .author-sec .author-bio h2,
  .author-sec .author-bio p,
  .single-stocks-blocks .stock-block,
  .trade-stock-header-right .grow-1 {
    margin-bottom: 0;
  }
  .trendtab {
    max-width: none;
    white-space: nowrap;
  }
  .finiancial-top .trendtab {
    max-width: max-content;
  }
  .morningstar-cover {
    background-size: cover;
  }
  .alert_model .w-50,
  .morningstar-cover img:first-child,
  .my_account_user_card,
  .my_account_user_card .bg-white {
    width: 100%;
  }
  .alert_model .form-group.d-flex,
  .author_detail .author-bio,
  .fin-st-tab.flex-direction-column,
  .game-datatabs-wrap,
  .layer-profie-wrap,
  .my_account_user_card,
  .playtrade-arena,
  .trading_tournament {
    flex-direction: column;
  }
  .fin-st-tab .fin-stmnt-tab-link {
    display: inline-block;
    padding-right: 10px;
  }
  .tech-analysis {
    padding-top: 0;
    border: none;
  }
  .profie-flex span.gap-2 {
    gap: 16px;
  }
  .text-50,
  .text-60 {
    font-size: 4.5rem;
  }
  .text-40 {
    font-size: 3.6rem;
  }
  .accordion-sn,
  .profile-sec {
    padding-top: 0;
  }
  .profile-sec,
  .trade-stock-content-area {
    padding-bottom: 0;
  }
  .author-sec .author-bio h2,
  .key-stats .report-val .w-50 {
    width: 100%;
    padding: 0;
  }
  .key-stats .w-50 > div {
    margin-bottom: 4rem;
  }
  .stock-range-wrapper {
    padding: 0 22px;
  }
  ul.ind-list-ul li div {
    flex-direction: column;
    align-items: baseline;
    gap: 3rem;
  }
  ul.ind-list-ul li div a + span {
    width: 100%;
    justify-content: space-between;
  }
  ul.ind-list-ul li div p + p {
    margin-top: 0;
    padding-top: 0;
  }
  .stock-range-progress-bar-marker .marker-line {
    height: 30px;
  }
 /* .stock-range-progress-bar-marker .marker-text {
    width: 41px;
    height: 41px;
    padding: 3px 17px 0 0;
  }
  .stock-range-progress-bar-marker .marker-text div {
    width: 30px;
    margin-left: -2px;
    font-size: 12px;
    line-height: 16px;
  }*/
  .morningstar-cover img.lock {
    padding: 0;
    max-width: 78px;
  }
  .fin-stmnt {
    background: 0 0;
    padding-top: 10rem;
    margin-top: 0;
  }
  .home-hero-search-wrap {
    height: 8rem;
  }
  .sentiment-tabl canvas {
    aspect-ratio: 2.9 !important;
    width: 100% !important;
    height: 100% !important;
  }
  .user-portfolio-table-section .d-flex {
    flex-direction: column;
    width: 100%;
  }
  .user-portfolio-table-section h3 + .d-flex .vr {
    width: 100%;
    height: 1px;
  }
  .game-holding-wrappper .for-mobile {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    text-align: center;
  }
  .white-btn-flat {
    justify-content: center;
  }
  section.performanceBox.tabs {
    flex-direction: row;
  }
  .game-info-column-right-data .performanceBox {
    min-height: 78px;
  }
  section.performanceBox.tabs a.active::after {
    bottom: -22px;
    transform: rotate(90deg);
    display: none;
  }
  .game-info-column > h3 {
    min-height: auto !important;
  }
  .home-hero-search-wrap .gradiant-btn {
    position: absolute;
    right: 0;
    height: 100%;
  }
  .market_dahboard_menu {
    gap: 15px;
  }
  .fancybox__carousel .fancybox__slide.has-iframe .fancybox__content {
    width: 90%;
  }
  .fancybox__content {
    height: 520px !important;
    background-color: #fff;
  }
  .container {
    padding: 0 15px;
  }
  .ranks_wrapper-card img {
    max-height: 60px;
  }
  .leaderboard_head_area .date_range_wrapper {
    flex: auto;
    justify-content: center;
  }
  .leaderboard_head_area .leaderboard_game_user {
    margin: auto;
    border-radius: 25px;
  }
  section.box.mt-4 {
    margin-top: 0;
    padding: 0;
  }
  .leaderboard_header_card_wrap {
    margin-bottom: 2rem;
  }
  .investor-company-info.grid-two-column,
  .investors-ceos .grid-3{ grid-template-columns: 1fr;}
  .billionaire-profile{padding-top: 0; margin-top: 0;}
  .lock-section-bx ul li{display: flex; width: 100%;}
  .lock-section-bx h3{ font-size: 20px;}
}
@media (max-width: 500px) {
  ul.stock-peers-list li .data {
    flex-direction: column;
    align-items: flex-start;
  }
  .tabs-stocks li:first-child {
    border-radius: 10px;
  }
  .tabs-stocks li {
    padding: 8px;
  }
  ul.stock-peers-list li .action-btn {
    justify-content: space-between;
  }
  .tabs-stocks li a.white-btn {
    padding: 6px 5px;
    gap: 5px;
    font-weight: 500;
  }
  .table-toggal-nav nav + div {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .ind-list-ul .round_logo,
  .similar-company-grid .round_logo {
    min-width: 50px;
    min-height: 50px;
    box-shadow: 0 2px 10px 0 #2023234a;
  }
  .myaccount-edit-form {
    padding: 15px 0;
  }
  .county-dropdown {
    flex-direction: column;
  }
  .signup-form .county-dropdown {
    flex-direction: row;
  }
  .county-dropdown input[type="tel"]::placeholder {
    font-size: 11px;
  }
  .tournament_countdown,
  .tournament_countdown + div.d-flex,
  .tournament_time_info,
  .tournament_position {
    width: 100%;
  }
  .home-featured-wrap .left-column h2.mb-9{margin-bottom: 3rem; margin-top: -2rem}
  .market-movers .text-50,
  .marketinsight-section .text-50,
  .news-sources-wrapper .text-50{line-height: 4.6rem;}
  .market-movers .mt-9.stock-in-action, .market_dahboard_menu.mt-9{margin-top: 3rem;}
  .featured-news-section i.text-17 {font-size: 20px;}
  table.data-table th { font-size: 14px;}
  .select-owned-companies .bg-white.w-50{ width:99%; }
}
@media (max-width: 480px) {
  html {
    font-size: 40%;
  }
  .common-country-wrapper .gradiant-btn {
    border-radius: 5px;
    justify-content: center;
  }
  .featured-news-section,
  .market-movers,
  .marketinsight-section,
  .news-sources-wrapper {
    padding: 30px 0;
  }
  .text-18 {
    font-size: 16px;
    line-height: 23px;
  }
  .home-hero-search-wrap .home-hero-input-search,
  .not_reading_allow.premium_content_msg .text-18,
  .sourcesnews .text-16,
  table.data-table th {
    font-size: 14px;
  }
  table.data-table td {
    padding: 10px 8px;
  }
  .account-user-section,
  .morning-grid .star-price,
  .news-sources-wrapper .one-block .news-block-home,
  .tournament_info_bar-progress .d-flex {
    flex-direction: column;
  }
  .report-pt {
    padding: 20px;
  }
  .report-pt .ml-10,
  .report-pt .ml-5 {
    margin-left: 0;
  }
  .financial-news,
  .report-pt .gradiant-btn {
    text-align: center;
  }
  .account-user-section p br,
  .dark-table-wrappper .round_logo + div p,
  .home-stock-container .responsive-table table.data-table tr td:nth-child(3),
  .home-stock-container .responsive-table table.data-table tr th:nth-child(3),
  .news-sources-wrapper .one-block .d-flex img,
  .sn-accordion-item span:first-child {
    display: none;
  }
  .star-price div {
    width: 240px;
    margin: 32px 0;
  }
  .featured-news-section .card {
    padding: 15px 0;
  }
  .grid-one-one,
  .grid-one-one-one,
  .news-feat-grid {
    grid-template-columns: 1fr;
  }
  .home-big-icon img {
    max-width: 70px;
    height: auto;
  }
  .home-featured-wrap .grid-one-one.pr-52 {
    padding-right: 0;
  }
  .header-icons img {
    max-width: 18px;
  }
  .header-logo img {
    max-width: 168px;
  }
  .popular-post-section {
    max-width: 360px;
    margin-top: -2rem;
  }
  .mrngrating i {
    font-size: 4rem;
  }
  .dark-table-wrappper {
    box-shadow: 0 0 20px #ae28f1;
    border-radius: 0;
    padding: 5px;
  }
  .dark-table-wrappper table.data-table,
  .dark-table-wrappper table.data-table thead th:first-child,
  .dark-table-wrappper table.data-table thead th:last-child {
    border-radius: 0;
  }
  .not_reading_allow.premium_content_msg .content > p:first-child {
    padding: 15px;
  }
  .myaccount-edit-form .w-50 .d-flex.gap-1,
  .sourcesnews {
    flex-wrap: wrap;
  }
  .sourcesnews a {
    white-space: nowrap;
  }
  .faq-sec .justify-between.ml-10 {
    font-weight: 600;
    font-size: 16px;
  }
  .footer_menu-section ul li a {
    line-height: 26px;
  }
  .news-sources-wrapper .one-block .left .d-flex {
    flex-direction: row;
  }
  .news-sources-wrapper .one-block .left h4.text-18 {
    font-size: 16px;
  }
  .news-sources-wrapper .one-block .left h4.mb-80 {
    margin-bottom: 0;
  }
  .tabs-stocks li.sentiment-progress .cssProgress {
    min-width: 320px;
  }
  .search-result-content-block .text-18 {
    font-size: 14px;
    font-family: 600;
  }
  .search-result-content-block {
    flex-direction: column;
    align-items: baseline;
  }
  .search-result-content-block .white-btn {
    padding: 6px 8px;
    margin-top: 8px;
  }
  .phne-num {
    flex-direction: column;
    gap: 10px;
  }
  .phne-num .absolute {
    position: static;
  }
  .phne-num .custom_search {
    height: 6rem;
  }
  .detail-newsletter .pl-3 {
    padding-left: 0;
  }
  .single-page-outer aside > div {
    min-width: 100%;
  }
  .profile-setting .gradiant-btn-flat,
  .profile-setting .white-btn {
    width: 100%;
    justify-content: center;
  }
  .stock-detail-button {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
  .stock-detail-button > span {
    display: block;
    width: 100%;
  }
  .stock-detail-button span .white-btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  ul.stock-peers-list li .stock-peers-title .subtitle a {
    width: 145px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
  .trading_tournament-prize-bar {
    flex-direction: column;
  }
}
@media (max-width: 400px) {
  .popular-post-section {
    max-width: 300px;
  }
  .source-most-recent .d-flex.gap-5 .d-flex.justify-between .text-right {
    text-align: left;
  }
  .trendtab a {
    padding: 8px 2rem;
    font-size: 13px;
  }
  .overview-details .container {
    padding: 0;
  }
  .tabs-stocks li.sentiment-progress .cssProgress {
    min-width: 250px;
  }
  .date_range_wrapper .date_range_main {
    max-width: 180px;
  }
}
