body{
 margin:0;
 padding:0;
 font-family: arial;
}
img{
 max-width:100%;
 
}
.img{
 width:100%;
 height:100px;	
}
a:hover{
 text-decoration:none;
}
.header-top{
background: #bf9e5c;
padding: 10px 0;	
}
.header-top .email{
 display:inline-block;	
 margin-right: 10px;
}

.ftnesstool {
    padding: 5px;
    width: 100%;
    border: 1px solid #bf9e5c;
}

.contain {
    text-align: justify;
}

.header-top .email span{
 font-size:15px;
 color:#ffffff;
 font-family: arial;
}

a.login-btn {
    padding: 4px 8px;
    background-color: #0066b3;
    color: #ffffff;
    border-radius: 4px;
    margin-right: 5px;
    background-color: #79ac00;
}

#live_watch {
    width: 288px;
    position: fixed;
    right: 0px;
    margin-right: -240px;
    top: 180px;
    z-index: 9999;
}

.header-top .email span i{
 font-size:15px;
 color:#ffffff;	
}
.social-icons ul{
 padding:0;
 list-style:none;
 text-align:right;	
}
.social-icons ul li{
 display:inline-block;
 margin:0 2px;	
}

.caltools ul {
    list-style: none;
    text-align: center;
    padding-left: 0;
}

.caltools ul li a {
    border: 1px solid #bf9e5c;
    width: 100%;
    color: #2a2a2a;
    color: #000;
    display: block;
    font-size: 22px;
    font-family: arial;
    padding: 5px 0;
    margin: 5px 0;
}
.caltools ul li a {
    border: 1px solid #bf9e5c;
    width: 100%;
    color: #2a2a2a;
    display: block;
    font-size: 22px;
    font-family: arial;
    margin: 13px 0;
}

.caltools ul {

}

.aboutus h3{
    font-size: 22px;
    color: #bf9e5c;
}

.aboutus h3::after {
    content: "";
    border-bottom: 1px solid #bf9e5c;
    width: 16%;
    height: 4px;
    display: block;
    margin-top: 5px !important;
    margin: 0 auto;
}

.navbar-inverse {
    background-color: #bf9e5c;
    border-color: #bf9e5c;
    border-radius: 5px;
    margin-bottom: 0;
}


.footer-top .nav li {
    display: inline-block;
    float: left;
        border-right: 1px solid #ffffff;
}

.footer-top .nav li a{
         color:#ffffff;
         padding: 0 25px;
    }

.footer-top .nav {
    width: 46.5%;
    margin: 0 auto;
}

.aboutus {
    border: 1px solid #bf9e5c;
    padding: 10px;
    text-align: center;
}

.aboutus p {
    color: #0f0f0f;
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
}

h1.fp_title {
    color: #ffffff;
    background-color: #bf9e5c;
    font-size: 21px;
    padding: 6px 10px;
        margin-top: 0;
}

.menu {
    margin: 15px 0;
    border-radius: 5px;
}

.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
    font-family: Arial;
    font-weight: normal;
    font-size: 16px;
    padding: 10px 23px;
    padding: 10px 83px;
}

.nav>li>a {
    padding: 10px 25px;
}

.navbar {
    min-height: 0;
    }

.header-bottom{
 padding:15px 0;
}



form#contact-form {
    padding: 8px;
    background-color: #ffffff;
}

.top-nav {
    margin-top: 15px;
}


.addver {
    background-color: #f2f2f2;
    min-height: 341px;
}

@-moz-document url-prefix() {
    .addver {
       min-height: 356px;
    }
}

.addver img {
    width: 100%;
    margin-top: 15px;
    padding: 0 7px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #ffffff;
    cursor: default;
    background-color: #f54249;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.addver {
    background-color: transparent;
}

.addver h3 {
    background-color: #ee242c;
    color: #ffffff;
    margin: 0;
    padding: 8px 0;
    font-size: 22px;
    font-weight: bold;
}

.panel-body {
    background-color: transparent;
}

.panel-primary>.panel-heading {
    color: #bf9e5c;
    background-color: transparent;
    border: 1px solid #bf9e5c;
    text-align: center;
    font-family: arial;
}

.panel-primary {
    border-color: transparent;
}

.panel-title {
    font-size: 18px;
    }

.logo{
 float:left;	
}
.login{

}
.login a{
 font-size:15px;
 color:#ffffff;
 background:#000000;
 padding:10px 18px; 	
}
.comapny-name{
 margin-top:35px;	
}
.carousel-control.left{
 background:transparent !important;	
}
.carousel-control.right{
 background:transparent !important;	
}
.carousel-control{
 display:none;	
}
.testimonial{
 background:#ffffff;
 text-align:center;	
}
.test-hd{
 font-size:25px;
 color:#000;
 font-family:Lato-Bold;	
}
.test-hd span{
 color:#1b59a2;	
}
.testimonial .carousel-control{
 display:block;	
}

.banner .carousel-indicators li {
    width: 15px;
    height: 15px;
}
.banner .carousel-indicators .active {
    width: 17px;
    height: 17px;
    background:#bf9e5c;
}
.banner{
 position:relative;	
}
.testimonial #quote-carousel .carousel-control.left{
 left:48%;	
}
.test-slider{
 margin-top:20px;	
}
.testimonial #quote-carousel .carousel-control.right{
 right:48%;	
}
.cl-info{
 font-weight:bold;	
}
.owl-theme .owl-controls .owl-buttons div{
 border-radius:0 !important;
 -webkit-border-radius:0 !important;
 -moz-border-radius:0 !important;	
 border:1px solid;
 padding:3px 4px !important;
 color:#041D5F !important;
}
.footer-top{
 padding:30px 0;
 background:#bf9e5c;
 position:relative;	
 color: #ffffff;
}
.menu-list ul{
    list-style-type: square;
    padding-left: 14px;
    display: inline-block;
    float: left;
}
.menu-list ul li{
 margin:10px 0;	
}
.menu-list ul li a{
    font-size: 17px;
    color: #ffffff;
    font-family: arial;	
}
.top-right{
 text-align:right;	
}

.top-left {
 text-align:left;  
}
.social-icons {

        float: right;
        margin-top: 0;
    margin-bottom: 0;

}

.social-icons li{
 display:inline-block;
 margin:0 0px;	
}

.top-nav li a {
    color: #4e4e4e;
    font-family: arial;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 12px;
}

ul.social-icons li i {
    color: #000000;
    font-size: 21px;
    position: relative;
    top: 4px;
}

.address-area .add-img{
 display:inline-block;
 width:50px;
 vertical-align:top;
 margin:7px 0;	
}
.address-area .address-txt{
 display:inline-block;
 width:calc(100% - 100px);
 margin:7px 0; 
 font-size:17px;
font-family: arial;
color: #ffffff;
}
.address-map{
 margin-bottom:12px;	
}

.footer-btm{
 background:#0066b3;
background: #987530
}

.footer-btm h5{
 color:#ffffff;
}

.footer-btm h5 a {
          color:#ffffff;
    }

.footer-btm .container {
    border-top: 1px solid #ffffff;
    padding: 10px 0;
}

.footer-btm h2{
 font-size:15px;
 color:#ffffff;	
 margin:0;
 padding:0;
}
.footer-btm2{
 font-size:15px;
 color:#ffffff;	
 margin:0;
 padding:0;
 text-align:right;
}
.modal-content {
 background: #37386A;
}
.modal-header {
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
    padding: 15px;
}
.modal-body .input {
    text-align: center;
}
.input-fld input {
    margin: 10px 0;
    padding: 5px;
    width: 100%;
}
.grayBox {
    background-color: black;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1055;
}
.box_content {
    background-color: #ffffff;
    border: 2px solid #ae6948;
    height: 240px;
    padding: 15px;
    position: fixed;
    right: 45%;
    top: 118px;
    z-index: 1056;
}
.login-box p, .cnt-form p {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: OpenSans-Semibold;
    font-size: 22px;
    padding-bottom: 10px;
    text-align: center;
}
.login-box, .cnt-form {
    background: #37386a;
    padding: 10px 15px;
	margin:30px 0;
}
.login_btn {
    background: #4b4c80 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 6px 40px;
}
.middle-area{
 margin:0 0 30px 0;	
}
.title{
 background:#dfdfdf;
 padding:8px 0;
 font-size:18px;
 color:#37386a;
 text-align:center;
 margin:10px 0;	
}


.content-in{
 border:1px solid;
 margin:10px 0;
 padding:15px;	
}
.content-in .features-img{
 text-align:center;
 width:auto;
 display:block;	
}
.content-in .featues-txt{
 text-align:center;
 width:auto;
 display:block;	
}
.services{
 padding:30px 0;
 text-align:center;
 background:url(../images/background-img.png)no-repeat scroll center center/cover;	
}
.service-head{
 font-size:30px;
 color:#ffffff;
 font-family:Lato-Bold;	
 margin-bottom:24px;
}
.service-head span{
 color:#e00070;	
}
.services p{
 font-family:Lato-Regular;
 font-size:14px;	
}
.service-in{
 padding-bottom:15px;
 transition:all 0.2s ease-in-out;	
 margin:10px 0;
}
.service-in:hover{
 box-shadow:1px 1px 8px #999;
 transition:all 0.2s ease-in-out; 	
}
.service-al{
 display:flex;	
}
.service-al .col-sm-4{
 display:flex;	
}
.service-al .col-sm-4 a{
 display:flex;		
}
.service-img{
 width:90px;
 vertical-align:top;
 display:inline-block;	
}
.service-txt{
 width:calc(100% - 98px);
 vertical-align:top;
 display:inline-block;	 
}
.service-in .service-hd{
 font-size:18px;
 color:#ffffff;	
 margin:10px 0;
 font-family:Lato-Bold;
 text-align:justify;		
}
.service-txt  p{
 font-size:14px;
 color:#ffffff;
 font-family:OpenSans-Regular;
 text-align:justify;
 line-height:25px;			
}
.read-more{
 margin:20px 0;	
}
.read-more a{
 background:#575757;
 padding:7px 15px;
 color:#ffffff;
 transition:all 0.2s ease-in-out;
}
.service-in:hover .read-more a{
 background:#c94e23;
 transition:all 0.3s ease-in-out;	
 border-radius:10px;
}
.invest-corner{
 background:#efedee;
 padding:30px 0;
 text-align:center;
 
}

.imptools {
    background: #ffffff;
    padding: 30px 0;
    text-align: center;
}

.service-img{
 overflow:hidden;	
}
.invest-hd{
 font-size:18px;
 color:#000;
 font-family:Raleway-Bold;
 text-align:center;
 margin:15px 0;	
}
.invest-head span,{
 color:#f79a36;	
}

.invest-head{
 font-size:30px;
 color:#3b3a3a;
 font-family:Lato-Bold;	
 margin-bottom:20px;
}
.invest-corner p{
 color:#3b3a3a;
 font-family:OpenSans-Regular;
 font-size:14px;
  text-align:center;
  margin:0 15px;
  line-height:25px;	
}
.invest-al{
 display:flex;
 margin:20px 0;	
}
.vid-hd{
 font-size:18px;
 color:#ffffff;
 background:#c94e23;	
 font-family:Raleway-Bold;
 text-align:center;
 padding:7px 0;	
}
.testimonial{
 background:#fcfcfc;
 padding:60px 0;	
}

.get-image {
	position:relative;
}

.cl-test{
 text-align:center;	
}
.cl-test p {
    color: #000;
    font-family: OpenSans-Regular;
    font-size: 14px;
    line-height: 26px;
}
.cl-test span {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.owl-buttons {
    display: none;
}
.social-buttons {
    position:fixed;
    bottom:0;
    width: 45px;
    z-index: 9999;
}
.title{
 font-size:24px;
 color:#000000;
 background:#dfdfdf;
 text-align:center;
 padding:5px 0;
 font-family:Arial;	
}
.nav-tabs > li a {
    color: #fff;
}
.middle-area .nav-tabs > li {
    background:#e20070;
    border: 1px solid #999;
    float: none;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    list-style: outside none none;
    margin-bottom: -1px;
    text-align: center;
}
.login-page {
 background:;
 padding: 20px 0;
}
.login-text {
    color:#000000;
    font-family: Arial;
    font-size: 25px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
}

.signup-form #contact-form {
    padding-bottom: 0;
}

.address-area .address-txt {
    display: inline-block;
    width: calc(100% - 100px);
    margin: 7px 0;
    font-size: 17px;
    font-family: arial;
    color: #ffffff;
}

.signup-form .btn {
    /*border: 1px solid #ffffff;*/
    color: #ffffff;
    margin-top: 15px;
    background-color: #000000;
    background-color: #79ac00;
}

.signup-form {
    box-shadow: 1px 1px 8px #999;
    padding: 25px 40px;
	/*background:#0066b3;*/
}
.signup-form .form-group input {
    height: 35px;
}
.form-group input {
    border-radius: 6px;
    box-shadow: 2px 2px 4px #999;
    height: 33px;
    padding: 5px 12px;
}

.form-group {
    margin-bottom: 5px;
}

.help-block {
    display: block;
    margin-top: 3px;
    margin-bottom: 3px;
    color: #737373;
    height: 13px;
    font-size: 10px;
}
.form-group textarea {
    border-radius: 10px;
    box-shadow: 2px 2px 4px #999;
}
.signup-form .login_btn {
    font-size: 14px;
    padding: 7px 24px;
}
.login_btn {
    background: #1b59a2 none repeat scroll 0 0;
    border: medium none;
    border-radius: 12px;
    color: #fff;
    font-family: OpenSans-Semibold;
    font-size: 18px;
    padding: 7px 40px;
}
.modal-body {
    padding: 15px;
    position: relative;
}

.partner {
    padding: 12px 0;
    background: #908c8c;
}

.partner-img ul {
    list-style: none;
    padding: 0;
    margin-top: 10px;
}

.partner-img ul li {
    display: inline-block;
}

.partner-img ul li img {
    height: 44px;
    background: white;
    margin: 0px 5px;
}

.input-in {
    display: inline-block;
    margin: 0 18px 10px;
}
.input-fld input {
    border: medium none;
    border-radius: 20px;
    box-shadow: 1px 1px 5px #999;
    color: #777373;
    font-family: OpenSans-Regular;
    height: 35px;
    margin: 10px;
    padding: 5px;
    width: 50%;
}
.modal-footer .login_btn {
    background: #000000 none repeat scroll 0 0;
    background: #79ac00 none repeat scroll 0 0;
    color: #fff;
    font-family: OpenSans-Semibold;
    font-size: 14px;
    padding: 7px 15px;
}
.login-form {
    /*background:#0066b3;*/
    box-shadow: 1px 1px 8px #999;
}
.modal-footer{
 border-top:none;
 text-align:center;	
}
.input-in span{
 color:#ffffff; 
 color:#000;	
}
.login-page{
 background:url(../images/pattern.jpg)no-repeat scroll center center/cover;	
}
.career-hd{
 font-size:18px;
 color:#000;
 font-family:opensans-italic;
 text-align:center;	
}
.welcome-text{
 /*position:absolute;*/
 text-align:center;
 /*top:25%;*/	
 width:100%;
}
.welcome-text h1{
 font-size:30px;
 color:#ffffff;
 font-family:Lato-Bold;	
}
.welcome-text h1 span{
 color:#e01f7c;	
}
.welcome-text p {
    color: #fff;
    font-family:OpenSans-regular;
    margin: 0 35px;
	font-size:15px;
}
.Know-More{
 margin-top:20px;	
}
.Know-More a{
 font-size:15px;
 color:#ffffff;
 font-family:Lato-Regular;
 background:#e01f7c;
 padding:10px 25px;
 border-radius:10px;	
}
.get-start{
 background:#fcfcfc;
 padding:30px 0;	
}
.get-text{
 font-size:15px;
 color:#5d5d5d;
 font-family:Lato-Regular;
 margin-top:10px;	
}
.get-list ul{
 list-style:none;
 text-align:center;
 margin-top:40px;	
}
.get-list ul li{
 display:inline-block;
 margin: 0 50px;	
}
.get-started-hd{
  font-size:25px;
  color:#000;
  font-family:Lato-Bold;	
  text-align:center;
  	
}
.get-started-hd span{
 color:#e00070;	
}
.get-list ul li{
 position:relative;	
}
.get-list .list-img{
 position:absolute;
 right: -88%;
 top: 25%;	
}

.partner-hd{
 font-size:25px;
 color:#ffffff;
 font-family:Arial;	
 text-align: center;
}


.news-letter{
 background:url(../images/newsletter-background.png)no-repeat scroll center center/cover;
 padding:30px 0;	
}
.news-form{
 text-align:center;	
}
.news-head{
 text-align:center;
 font-size:25px;
 color:#ffffff;
 font-family:Lato-Bold;	
 margin-bottom:20px;
}
.news-head span{
 color:#e00070;	
}
.news-form input{
 margin:10px 0;
 height:45px;
 width:60%;	
 padding: 0 15px;
}
.news-form button{
 width:23%;
 font-size:15px;
 color:#ffffff;
 background:#e00070;
 padding:6px;
 border:none;	
}
.middle-content .invest-in {
    border: 1px solid;
    padding: 10px;
    text-align: center;
	margin:10px 0;
}
.middle-content .invest-in p{
 color:#000;
 text-align:justify;	
}
.form-dtls {
    /*background: #e20070 none repeat scroll 0 0;*/
    padding: 15px;
    box-shadow: 1px 1px 8px #999;
}
.address h4 {
    border-bottom: 1px dotted #1b59a2;
    color: #1b59a2;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0 3px;
    margin-bottom: 10px;
}
.contact-al{
 margin:20px 0;	
}
.carousel-caption{
 top:20%;	
}
.get-list li::after {
    content: url("../images/divider.png");
    left: 66%;
    overflow: hidden;
    position: absolute;
    top: 24%;
}
.get-list li:last-child::after{
 content:none;	
}
.get-image{
 z-index:999;	
}
.address-map{
 margin-top:10px;	
}
.address-map img{
 width:100%;
 height:200px;	
}
.useful-link ul{
 padding:0;
 list-style:none;
 text-align:center;	
}
.useful-link ul li{
 display:inline-block;
 position:relative;
 margin:10px 3px;	
}
.useful-link ul li a{
 color: #ffffff;	
}
.useful-link ul li::after{
 border-right:1px solid #ffffff;
 content:"";
 position:absolute;
 right:-6px;
 top:2px;
 height:15px;	
}
.address-map p{
 font-size:18px;
 color:#000;
 font-weight:bold;	
}
.update h2, .update h3{
 font-size:20px;
 color:#000;
 background:#DFDFDF;
 padding:7px;	
}
.news{
 border:1px solid;	
}
.news .nav-tabs > li{
 background:#000;
 font-size:15px;
 font-weight:bold;
}
.news .nav-tabs > li.active a{
 background:#F79A36;
 color:#ffffff;	
}
.nav > li > a{
 background:10px 45px;	
}

.overlay {
    position: absolute;
    background: rgba(60, 93, 134, 0.5);
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

.address p {
    margin-bottom: 0px;
    margin-top: 0;
}

.address {
    margin-bottom: 20px;
}

.menu-area {
    margin-top: 40px;
}


@media screen and (max-width: 1199px) {
.navbar-inverse .navbar-nav>li>a {
    padding: 10px 17px;
}

.aboutus p {
font-size: 13px;
line-height: 20px;
}

.caltools ul li a {
    font-size: 21px;
    }

    .TabbedPanelsTab {
    padding: 13px 14.5px !important;
    font-size: 13px !important;
}

.panel-title {
    font-size: 14px;
}

.footer-top .nav li a {
    padding: 0 15px;
}

}


@media screen and (max-width: 991px) {

.top-left {
       text-align: center;
    margin-bottom: 15px;
}

.social-icons {
    float: none;
}

.top-right {
    text-align: center;
}


.navbar-inverse .navbar-nav>li>a {
    padding: 10px 9px;
}

.aboutus p {
    font-size: 12px;
    line-height: 14px;
}

.caltools ul li a {
    font-size: 18px;
}

.TabbedPanelsTab {
    padding: 8px 14.5px !important;
    }

    .footer-top .nav li a {
    padding: 0 5px;
    font-size: 13px;
}

.footer-btm h5 {
    text-align: center;
    margin: 10px 0;
}

.footer-btm {
    padding: 5px 0;
}

    }


    @media screen and (max-width: 767px) {
               
               .nav>li>a {
    text-align: center;
}

    }


@media screen and (max-width: 414px) {
    .TabbedPanelsTab {
    padding: 8px 10.5px !important;
}

.footer-top .nav {
    width: 100%;
    margin: 0 auto;
}
}
.TabbedPanelsTab.TabbedPanelsTabSelected , .TabbedPanelsTabSelected , .TabbedPanelsTabHover
{
    background-color: #79ac00;
}
.TabbedPanelsTabHover
{
    background-color: #79ac00 !important;
}
.uselink 
{
    list-style: none;
    background: #69C0E7;
    padding: 0px !important;
}
.uselink li 
{
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid white;
    display: contents;
}
.uselink li a 
{
    color: #ffffff;
    font-weight: bold;
}
.uselink a 
{
    background: #0c64b1;
    text-align: center;
    font-size: 22px;
    color: white;
    padding: 10px 15px 10px 15px;
    border-bottom: 1px solid white;
    font-weight: 600;
    margin-bottom: 10px;
    float: left;
    width: calc(50% - 30px);
    margin: 0px 15px 10px 15px;
}
#Testimonials
{
   text-align: center; 
}
#myCarousel img
{
    width: 100%;
}
.fa.fa-twitter
{
    background-color: #d9d7d8;
    padding: 3px;
    border-radius: 8px;
    font-size: 16px;
}
#myCarousel2 .item 
{
text-align: center;
}
#myCarousel2 .item img
{
    border-radius: 50%;
}


/* Modern Ticker Section */
.ticker_section {
  padding: 10px 0;
  background: linear-gradient(90deg, var(--rv-primary-light), var(--rv-secondary-light));
  display: flex;
  overflow: hidden;
  position: relative;
}

/* Carousel Container */
.ticker_section .owl-carousel {
  display: flex;
  align-items: stretch; /* Ensures all items have equal height */
  gap: 10px;
}

/* Individual Ticker Item */
.ticker_section .ticker_item {
  flex: 1;
  min-width: 14%; /* Ensures 7 items fit */
  padding: 15px;
  background: var(--rv-white);
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
  display: flex; /* Flexbox to center content */
  flex-direction: column;
  justify-content: center; /* Vertical alignment */
  align-items: center; /* Horizontal alignment */
  min-height: 120px; /* Ensures uniform height */
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
}


/* Index Name */
.ticker_section .ticker_item .name {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.8px;
  color: var(--rv-secondary);
  margin-bottom: 5px;
}

/* Index Price */
.ticker_section .ticker_item .price {
  font-size: 16px;
  font-weight: 600;
  color: var(--rv-black);
  margin-bottom: 5px;
}

/* Difference Percent - Up */
.ticker_section .ticker_item.mrup .difference_percent {
  color: #2ecc71;
  font-weight: bold;
	font-size:13px;
}

/* Difference Percent - Down */
.ticker_section .ticker_item.mrdown .difference_percent {
  color: #e74c3c;
  font-weight: bold;
	font-size:13px;
}

/* Trend Arrow - Up */
.ticker_section .ticker_item.mrup::after {
  content: "▲";
  color: #2ecc71;
  font-size: 20px;
  position: absolute;
  top: 23px;
  right: 15px;
}

.ticker_section .ticker_item.mrdown::after {
    content: "▼";
    color: #e74c3c;
    font-size: 20px;
    position: absolute;
    top: 23px;
    right: 15px;
}

.ticker_section .item {
    padding: 5px 3px;
}
.view-market-updates .How-it h3 {
    margin: 0;
}
@media (max-width: 768px) {
  .ticker_section .ticker_item {
    min-width: 40%;
    padding: 10px;
  }
}
/* Container wrapping the entire section */
.news-scroller-wrapper {
    height: 330px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

/* Scrolling animation */
.news-scroller {
    display: flex;
    flex-direction: column;
    animation: scrollUp 60s linear infinite;
}

/* Card grid layout */
.news-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding: 8px;
}

/* Individual news card */
.news-items {
    flex: 0 0 calc(50% - 12px); /* 2 cards per row */
    box-sizing: border-box;
    background: #f9f9f9;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}
.news-items:hover {
    transform: translateY(-5px);
}
.news-box .inner-box {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 10px;
}
.news-inner-top {
    display: flex;
    gap: 10px;
}
.news-inner-top .image img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 6px;
}
.news-inner-top .content h4 {
    font-size: 15px;
    margin: 0;
    font-weight: 600;
}
.news-inner-top .content .date {
    font-size: 12px;
    color: #777;
    display: block;
    margin-bottom: 5px;
}
.news-box .content p {
    margin: 8px 0 0;
    font-size: 14px;
    color: #555;
}

/* Scroll animation keyframes */
@keyframes scrollUp {
    0% {
        transform: translateY(0%);
    }
    100% {
        transform: translateY(-50%);
    }
}
.TabbedPanelsTab {
    width: 32.33%;
	text-align: center;
}

.m-2{
margin:12px;
}
.mt-2{
margin-top:6px;
}
.fp-section {
    padding: 5px;
    box-shadow: 0 0 11px -6px;
    border-radius: 10px;
}