
@media (max-width:1499px){
}
@media (max-width:1399px){
  .bottom_bar .container {max-width: 100%;}
}
@media (max-width:1303px){
  ul.bottom_bar_list li{font-size: 15px;}
  .trade_detail{font-size: 16px;}

  .custom_lists ul li{font-size: 15px;}

  ul.bottom_bar_list { margin:0; list-style:none; white-space:nowrap; animation:scroll 3s; padding:0;overflow-x:auto; scrollbar-width:none;    scroll-behavior:smooth; }
  ul.bottom_bar_list li { display:inline-block; margin:0;}

}
@media (max-width:1299px){
  ul.filterBar2 li {font-size: 15px;}
  ul.filterBar2 li img {width: 18px;margin-left: 3px;}

}
@media (max-width:1199px){
  .range-track { max-width: 80%;  margin: -40px auto 0; }
  .top_text_list_left li {margin-bottom: 16px;}



}
@media (max-width:1031px){
  #menu ul li a{font-size: 15px; padding: 0 10px;}
}

@media (max-width:1099px){
}

@media (max-width:991px){
body{overflow-x: hidden;}
header{position: relative; padding: 0;}
.topbar { width:100%; position:relative;  padding: 13px 0; background: white;}
.no_links .topbar{ -webkit-box-shadow:0 2px 10px rgb(0 0 0 / 6%); box-shadow:0 2px 10px rgb(0 0 0 / 6%);}
.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:9;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px;
  box-shadow:rgba(0,0,0,0.2) 0 0 10px; background: white;}
.topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
.topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; margin-right:15px; line-height: 1;}
.topbar ul.top_right_contents li:last-child {margin-right: 0;}

.topbar ul.top_right_contents li a {line-height: 1; color: black;}
.topbar ul.top_right_contents li a i {font-size: 22px;}
.topbar ul.top_right_contents li a.btn {color: white;}
.topbar ul.top_right_contents li a.menu_open i {font-size: 36px;}

.topbar ul li a.user i { font-size: 25px;}

.topbar ul li.search_icon a {font-size:18px;color:var(--info-color);}
.search_box {background-color:#f1f1f1; border:solid 1px #eee; border-radius:0; -webkit-border-radius:0; margin-top:0; z-index:9999; position:absolute; top:72px; left:0; right:0; display:none;}
.search_box .form-control {padding-right:55px;border-radius:0; -webkit-border-radius:0; background-color:transparent; border:0; height:44px; font-size:14px; width:100%; background:#f1f1f1;}
.search_box button {font-size:20px; text-transform:uppercase; font-weight:bold; color:#000; position:absolute; border:0;position:absolute; right:20px; top:46%; transform:translateY(-50%); background:none;}


.topbar.sticky {padding:10px 0;}
.logo img { max-width: 200px;}
.menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_head {background:#000; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;text-decoration: none;}
.menu_head a span.menu_account_icon {font-size: 22px; vertical-align: middle; width: 32px; height:32px; line-height:32px;  display: inline-block; border-radius: 50%;}
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: white;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:#ffffff; padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 280px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid #d9d9d9; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
.mobile_menu_wrap ul li a {display: block; padding:15px 0;color: #000000 !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:17px 20px; border-left:1px solid #d9d9d9;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 280px; background:#ffffff; margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #e0e0e0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #000000; padding:10px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
.mobile_menu_wrap ul.main_menu li:last-child{border: 0; padding: 0;}
.mobile_menu_wrap ul.main_menu li:last-child .btn{width: 100%; border-radius: 0;}


.container{max-width: 100%; padding: 0 25px;}
.accordian_wrapper{max-width: 100%;}
.hero_wrapper{padding: 40px 0;}
.footer_content {margin-bottom: 30px;}
.top_text,ul.top_text_list {text-align: center;}
ul.top_text_list{margin-top: 20px;}
.hero_wrapper h1{font-size: 2em;}
.hero_wrapper p{font-size: 1em;}
.img_block{margin-top: 25px;}

.news_section{text-align: center;}

.news_section [class*="col"] {flex: inherit; width: 100%;}
.news_small_text{margin-bottom: 12px;}


.disclaimer_wrapper2{padding: 11px;}
.disclaimer_wrapper2 .disclaimer_icon {display: none;}
.disclaimer_wrapper2 .disclaimer_icon img{width: 46px;}

.news_section .small_disclaimer {border-left: none; padding-left: 0;}

ul.filterBar2 li {font-size: 13px;}
ul.filterBar2 li img {width: 13px;margin-left: 2px;}



}
@media (max-width:767px){
  .shareholding_table{width: 100%; overflow-x: auto;}
  .detail_table_wrapper{width: 100%; overflow-x: auto;font-size: 13px;}
  .detail_table_wrapper h6{font-size: 14px;}
  .detail_table_wrapper .btn{font-size: 13px; padding: 4px 7px;}
  tbody td .next_icon{font-size: 14px;}
  .small_logo1 img{max-width: 40px;}
  .detail_table_wrapper tr th{vertical-align: text-top;}
  ul.filterBar2 li {font-size: 10px;}
  ul.filters_bar li img {width: 12px;}
}
@media (max-width:360px){
  .pagination_link ul{display: block !important; text-align: center !important;}
  .pagination_link ul li{margin-bottom: 5px !important;}

}
@media (max-width: 667px) {
  ul.filters_bar  li,.detail_bar3 ul  li{font-size: 15px;}
  ul.filters_bar li img{width: 18px;}
  ul.filterBar2 li{font-size: 10px;}


}
@media screen and (max-width:600px) {
  .stock_block {
    grid-template-columns:repeat(2,1fr);
    grid-template-rows:auto;
    justify-content:center
  }
  .stock_block_item:hover {
    background-color:#fff;
    border:1px solid var(--primary);
  }
  .stock_block_item {
    height:100px;
    border:1px solid #e0e0ec; text-align: center;
  }
  .stock_block_item:nth-child(4) {
    border-top-right-radius:0
  }
  .stock_block_item:nth-child(2) {
    border-top-right-radius:20px
  }
  .stock_block_item:nth-child(8) {
    border-bottom-right-radius:0
  }
  .stock_block_item:nth-last-of-type(4) {
    border-bottom-left-radius:0
  }
  .stock_block_item:nth-last-of-type(2) {
    border-bottom-left-radius:20px
  }

}
@media (max-width:575px){
  .subscribe_form{margin-bottom: 30px;}
  ul.bottom_bar_list li{font-size: 12px;}
  .trade_detail{font-size: 12px;}
  .bottom_bar{padding-bottom: 11px;}
  .top_text_list_left {text-align: center; margin-bottom: 7px;}
  .top_text.right{text-align: center;}
  .footer_content {margin-bottom: 5px;}
  ul.filterBar2 li {padding: 0 8px;}
.aroww{display: block;}







  .ul.filters_bar, .detail_bar3 ul { margin:0; list-style:none; white-space:nowrap; animation:scroll 3s; padding:0;overflow-x:auto; scrollbar-width:none;    scroll-behavior:smooth; }





  .news_small_text{margin-bottom: 12px;}
}
@media (max-width:525px){
  .pagination_link ul li{font-size: 14px; margin: 0 2px;}

}
@media (max-width: 511px) {
  .range-track{max-width: 66%;}

}
@media (max-width:480px){
  .hero_wrapper h1, .heading h2{font-size: x-large;}
  .top_performance h2{margin-bottom: 15px;}
  .accordion .accordion-button{padding-right: 50px;}
  .accordion-button::after{position: absolute; right: 10px; top:18px; }



  .top_text {font-size: 15px;}
  .top_text span{font-size:18px;}


}











@media (max-width:390px){

  .pagination_link ul.pagination{margin:0; list-style:none; white-space:nowrap; animation:scroll 3s; padding:0;overflow-x:auto; scrollbar-width:none;    scroll-behavior:smooth;}
  .pagination_link ul li,ul.pagination .page-link {font-size: 12px;}
  ul.pagination .page-link{padding: 7px;}



}

 @media (max-width:375px){
  .accordion .accordion-button{font-size: 16px;}
  .accordion-button::after{background-size: 85%;}
  .range-track{max-width: 46%;}
  .stock_block_item {font-size: 13px;}
  .btn_block{width: 100%;}
  .price_big {display: block; width: 100%; flex: inherit;}


}
