
/* 
*****************************************************************
Created By: Pushpendra From Dion Global Solutions Ltd
*****************************************************************
*/
/*********************Loader *********************/
.page-loader {position: fixed;background: rgba(0,0,0,0.85);bottom: 0;right: 0;left: 0;top: 0;z-index: 9998;}
.loader {position: absolute;border: 5px solid #d97b00;border-top: 5px solid #31417f;height: 72px;width: 72px;left: 50%;top: 50%;margin: -36px 0 0 -36px;text-indent: -9999em;font-size: 10px;z-index: 9999;animation: load 0.8s infinite linear;}
.preloader_logo {position: absolute;height: 70px;width: 70px;left: 50%;top: 50%;margin: -35px 0 0 -35px;background: url(../images/loader.png);}
.loader, .loader:after {border-radius: 50%;width: 72px;height: 72px;}
@keyframes load {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
/*********************End Loader *********************/
:focus {outline: none;}
body{font-size: 14px;font-family: 'Open Sans', sans-serif;}
.sprite {background: url(../images/sprite.png) no-repeat;}
.btn-primary {color: #fff; background-color: #d97b00; line-height: 1.4; border-color: #d97b00; border-radius: 0; font-weight: normal !important; font-size: 14px;}
.btn-primary:hover {background-color: #20336d !important;}
.btn-primary:focus, .btn-primary:active {background-color: #000 !important; border-color: #000; box-shadow: 0 0 0 0.2rem rgb(169, 169, 169) !important;}
.normal_font{font-family: 'Open Sans', sans-serif;}
.light_font{font-family: 'Open Sans', sans-serif;font-weight: 300;}
.bold_font{font-family: 'Open Sans', sans-serif;font-weight: 700;}
.semibold_font{font-family: 'Open Sans', sans-serif;font-weight: 600;}
ul{list-style: none;margin:0;padding:0;}
a:hover {text-decoration: none}
.img_max {max-width: 100%}
.pr {position: relative;}
.pa {position: absolute;}
.mangal_red_btn_cst{margin-top:15px;}
.ban_item {
    background-repeat: no-repeat;
    text-align: center;
    background-position: top center;
    display: table;
    background-size: cover;
    width: 100%;
    position: relative;
}
.navbar-brand {
    position: relative;
    z-index: 999;
}

.top_menu {
    background: #20336d;
    min-height: 43px;
    width: 100%;
    color: #fff;
    padding: 9px 0;
    box-sizing: border-box;
    font-size: 12px;
    z-index: 999999;
}
.top_menu .tckr_btn{font-size: 12px;}
.top_menu ul.tckr_btn {font-size: 0; position: absolute; top: 0; left: 0;}
.top_menu ul.tckr_btn li{font-size: 12px;float: left;padding:3px 10px;background:#4e4e4e;cursor: pointer;}
.top_menu ul.tckr_btn li.activated{color:#fff;background:#d97b00;}
.market_ticker {position: relative; padding-left: 90px;z-index: 999999;}
/*.tckr_wpr {padding-top: 5px}*/
.tckr_wpr .bse_tckr {display: inline-block;}
.tckr_wpr .bse_tckr li span{padding:-right:4px;display: inline-block;}
.tckr_wpr .bse_tckr li {display: inline-block; position: relative;padding:0 8px;}
.tckr_wpr .bse_tckr li:after{position: absolute;right:-4px;content: '|';}
.tckr_wpr .bse_tckr li:last-child:after {display: none;}
.profit{color:#41ae00 !important;}
.loss{color:#ee3131 !important;}
.sech_quots{width:100%;border-radius: 0px;height:30px;background:#fff;position: relative;top:-2px;z-index: 999999;}
.sech_quots input[type="text"]{width:calc(100% - 40px);border:0;background:transparent;height: 30px;line-height: 30px;padding-left: 20px;z-index: 999999;}
.sech_quots .srch_btn{color:#d97b00;display: inline-block;width:30px;text-align: center;cursor: pointer; font-size: 16px}
.tckr_wpr .bse_tckr li span.loss{background:#d97b00 !important;font-weight: bold;color:#fff !important;padding:2px 7px;border-radius: 2px;display: inline-block;z-index: 999999;}
.tckr_wpr .bse_tckr li span.profit{background:#399502 !important;font-weight: bold;color:#fff !important;padding:2px 7px;border-radius: 2px;display: inline-block;z-index: 999999;}
/* Nav */
.navbar-collapse {
    position: relative;
}
.navbar-brand{height:90px;}
.navbar {
    box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.2);
    transition: 0.3s all ease;
    padding: 0;
    z-index: 999999;
    margin-bottom: 0;
}
.navbar.compress {position:fixed; top:0; left: 0; width: 100%; z-index: 999999; transition: 0.3s all ease}
.navbar-nav {margin-top: 88px;z-index: 999999;}
.navbar-nav li {position: relative;transition:all 0.3s;}
    .navbar-nav li:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 19px;
        right: -2px;
        background: #ccc;
        top: 0px;
    }
    .logo_right {
        right: 0;
        width: 220px;
        position: absolute;
        z-index: 9999;
    }
.navbar-nav li:first-child {border-left: none;}
    .navbar-nav li a {
        color: #000 !important;
        font-size: 15px;
        padding: 0 13.2px !important;
        text-transform: uppercase;
        padding-bottom: 20px !important;
    }
.navbar-nav li:last-child:after {
    display: none;
}
.dropdown-menu li:after{display:none;}
.navbar-nav li a:hover {
    color: #d97b00 !important;
}
.navbar-nav li:last-child a {padding-right: 0 !important}
.navbar-nav li a.active {color: #d97b00 !important; font-weight: 600}
.dropdown-toggle::after {
    border-top: .4em solid;
    border-right: .4em solid transparent;
    border-bottom: 0;
    border-left: .4em solid transparent;


}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:transparent;}
.dropdown-menu > li > a {
    padding: 5px 15px !important;
    border-bottom: 1px solid #ccc;
    text-transform: capitalize;
}
.dropdown-menu li:first-child {
    border-left: 1px solid #ccc;
}

header .caret {
    border-top: 7px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin-top: -5px;
}
.dropdown-menu {
    padding: 0;
    /*top: 39px;*/
    border-radius: 0;
    left:15px;
}
    .dropdown-menu .dropdown-item {
        padding: 5px !important;
        border-bottom: 1px solid #ccc;
    }
/* Top NavBar */
.topnavBar {
    position: absolute;
    top: 5px;
    right: 20%;
}
.topnavBar li {display: inline-block;}
.topnavBar li a {display: block; padding: 0 8px; color: #666;}
.topnavBar li a:hover {color: #d97b00}
.topnavBar li a.active {background-color: #d97b00; color: white;transition: all 0.3s;padding: 5px 10px;}
.topnavBar li a.active:hover {background-color: #000; }

.social_icons.fixed{position: fixed;right:0;top:200px;z-index: 100;}
.social_icons.fixed li a{font-size: 24px;display: inline-block;background: rgba(0,0,0,0.4);width:50px;height:50px;border-radius:10px 0px 0px 10px;margin-bottom: 2px;text-align: center;line-height: 50px;color:#fff;transition: all 0.3s}
.social_icons.fixed li a:hover{background: rgba(0,0,0,1);box-shadow: 0 0 6px 6px rgba(0,0,0,0.1);}
/** Home section */
.home_cont {padding: 100px 0;position: relative;z-index: 9;}
.home_caption h1 {color: #000; font-size: 60px; font-weight: 700; margin-bottom: 20px}
.home_caption h5 {font-weight: 300; font-size: 36px; margin-bottom: 20px}
.home_caption span {background-color: #d97b00; display: inline-block; color: white; padding: 10px 20px; margin-bottom: 100px; font-size: 20px; font-weight: 300;}
#home {background: url(../images/home_bg.jpg) no-repeat top center; background-size: cover; height: 100vh}
#home1 {background: url(../images/home_bg-3.jpg) no-repeat top center;background-size: cover;height: auto;}
#home2 {background: url(../images/home_bg-2.jpg) no-repeat top center; background-size: cover; height: 100vh}
.hm_main_tab {margin: 70px 0 0 0;padding: 0;position: relative;}
.hm_main_tab li {display: inline-block; vertical-align: top; position: relative; margin: 0 17px}
.hm_main_tab li a {display: block; transition: 0.3s all ease}
.hm_main_tab li a span {display: inline-block; vertical-align: middle; background-color: white; color: #000; padding: 20px 16px; font-weight: normal; position: relative; font-size: 16px; text-transform: uppercase; text-decoration: none; border-radius: 10px; /*border:2px solid #6386a4;*/ box-shadow: 4px 4px 0px 0 rgba(0,0,0,0.3); margin-bottom: 10px;}
.hm_main_tab li a i {width: 100px; height: 55px; transition: 0.3s all ease; display: block; margin: 0 auto; background-color: white; border-radius: 50px 50px 0 0; box-shadow: 5px 5px 0px 0 rgba(0,0,0,0.2);}
.hm_main_tab li a:hover span {background-color: #d97b00; color: white; transition: 0.3s all ease}
.hm_main_tab li a:hover i {background-color: #d97b00; transition: 0.3s all ease}
/*.hm_main_tab li a:hover {background-color: #b3bdd1; border:2px solid #50718d; transition: 0.3s all ease}*/
.hm_icon1 {background-position: 0 0;}
.hm_icon2 {background-position: -100px 0px;}
.hm_icon3 {background-position: -200px 0px;}
.hm_icon4 {background-position: -300px 0px;}
.hm_icon5 {background-position: -400px 0px;}
.hm_icon6 {background-position: -480px 0px;}
.hm_icon7 {background-position: -561px 0px;}
.hm_icon8 {background-position: -640px 0px;}
.hm_main_tab li a:hover .hm_icon1 {background-position: 0 -55px;}
.hm_main_tab li a:hover .hm_icon2 {background-position: -100px -55px;}
.hm_main_tab li a:hover .hm_icon3 {background-position: -200px -55px;}
.hm_main_tab li a:hover .hm_icon4 {background-position: -300px -55px;}
.hm_main_tab li a:hover .hm_icon5 {background-position: -400px -55px;}
.hm_main_tab li a:hover .hm_icon6 {background-position: -480px -55px;}
.hm_main_tab li a:hover .hm_icon7 {background-position: -561px -55px;}
.hm_main_tab li a:hover .hm_icon8 {background-position: -640px -55px;}
.blink_me_n {
    animation: blinker 2s linear infinite;
  }
 
 
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }
.section_banner {height: 232px; background-repeat: no-repeat; background-size: cover; position: relative; background-position: top left}
.sectionban_cont {height: 232px; display: table;}
.section_hd {font-size: 48px; font-weight: bold; color: #000; position: relative;}
.scroll_down {width: 37px;height: 75px;background-position: 0 -116px;margin: 10px auto;position: relative;z-index: 99;display: block;}
.com_section {padding: 80px 0}
.red_hd {color: #d97b00;}
.white_hd {color: white}
.black_hd {color: black}
.mangal_red_btn {display: inline-block; line-height: normal; background-color: #d97b00; padding: 7px 15px; position: relative; font-size: 14px; color: #fff; transition: 0.3s all ease}
.mangal_red_btn:after {position: absolute; top: 0; left: 0; content: ""; height: 100%; width: 0; background-color: rgba(0,0,0,0.4); z-index: 1; transition: 0.3s all ease}
.mangal_red_btn span {position: relative; z-index: 9; color: white}
.mangal_red_btn:hover {color: white; transition: 0.3s all ease}
.mangal_red_btn:hover:after {width: 100%; transition: 0.3s all ease}
.red_btn_sm {padding: 4px 10px; font-size: 12px;}

/* About Us */
.aboutus_bg {background-image: url(../images/aboutus_bg.jpg);}
#aboutus p {font-size: 16px}
.about_counter {text-align: center; position: relative; margin:60px 0;}
.about_counter i {display: block; margin: 20px auto 10px; width: 58px; height: 67px;}
.about_counter b {font-size: 50px; color: #444444; display: block; position: relative; margin-bottom: 10px; padding-bottom: 10px; font-family: 'Yeseva One', cursive;}
.about_counter b:after {position: absolute; bottom: 0; left: 50%; background-color: #d97b00; height: 5px; width: 40px; margin-left: -20px; content: "";}
.about_counter h5 {font-weight: 300; color: #666; font-size: 24px;}
.about_icon1 {background-position: -41px -116px}
.about_icon2 {background-position: -99px -116px}
.about_icon3 {background-position: -157px -116px}
.com_pattern {background: url(../images/pattern.jpg) repeat;}

/* Markets section */
.hd-5 {color: #082967; font-weight: bold;}
.genr_losr_wpr{width:100%;}
.genr_losr_wpr .mrkbtn li{float: right;}
.news_hedr h3{width:50%;float: left; margin-top:0;}
.news_hedr select{float: right;}
.Markets_bg {background: url(../images/Markets_bg.jpg) no-repeat center center fixed; background-size: cover;}
.black_block {background-color: rgba(0,0,0,0.5); position: relative; padding: 15px; border:1px solid rgba(255,255,255,0.3);}
.black_block .head_sm {color: white; font-weight: 300}
.black_block .head_sm b {font-weight: bold;}
.black_block hr {border-bottom:1px dashed rgba(255,255,255,0.3);}
.head_sm {font-size: 20px;}
.mrkt_sm_table {width: 100%; position: relative; font-size: 12px}
.mrkt_sm_table th {background-color: rgba(255,255,255,0.5); color: #000; padding:5px 8px; font-weight: normal; text-align: right;}
.mrkt_sm_table th:first-child, .mrkt_sm_table td:first-child {text-align: left;}
.mrkt_sm_table td {color: rgba(255,255,255,0.5); padding: 5px 8px; text-align: right;}
.mrkt_sm_table td a {color: white}
.mrkbtn {margin:0; padding:0; float:right}
.mrkbtn li {float:left;}
.mrkbtn li a {text-decoration:none; display:block; color:rgba(255,255,255,0.5); font-size:12px; padding:1px 10px; transition: 0.3s all ease}
.mrkbtn li a.selected, .mrkbtn li a:hover {background:#d97b00; color:#FFFFFF; transition: 0.3s all ease}
.Mselect {background:rgba(255,255,255,0.2); color: white; border:none; font-size:13px; height:26px; padding:0 5px;}
.Mnews {margin:0 0 12px; padding:0;width:100%;clear: both;}
.Mnews li {margin-bottom:13px; padding-bottom:13px; border-bottom:1px dashed #777;}
.Mnews li a {display:block; color:#999; text-decoration:none; transition:0.3s all ease}
.Mnews li a i {display:block; font-style:normal; font-size:13px; color:#d97b00; transition:0.3s all ease}
.Mnews li a:hover {color:#fff; transition:0.3s all ease}
.Mnews li a:hover i {color:#fff; transition:0.3s all ease}
.Mnews li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:none}
.indice_arrow .owl-nav {position: absolute; top: -55px; right: 0;}
.indice_arrow .owl-nav [class*=owl-] {background-color: transparent !important;}
.indice_arrow .owl-nav [class*=owl-] i {font-size: 20px;}
.mrkt_menu {position: relative; display: table; width: 100%; margin-bottom: 30px;}
.mrkt_menu li {display: table-cell; position: relative;}
.mrkt_menu li a {display: table; position: relative; width: 100%; padding: 10px; background-color: white; position: relative; text-align: center; font-size: 18px; color: #000; height: 100%; transition: 0.3s all ease}
.mrkt_menu li a.active, .mrkt_menu li a:hover {background-color: #d97b00; color: white; transition: 0.3s all ease}
.mrkt_menu li a:after {position: absolute; left: 50%; bottom:0px; content: ""; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #fff transparent transparent transparent; margin-left: -10px; transition: 0.3s all ease}
.mrkt_menu li a.active:after, .mrkt_menu li a:hover:after {bottom: -10px; border-color: #d97b00 transparent transparent transparent; transition: 0.3s all ease}
.mrkt_mob_nav {display: none;}
.indices {position: relative;}
.indices i {position: absolute; left: 0; top: 0; color: white; padding: 12px 6px; font-size: 16px;}
.indices > div {padding-left: 35px}
.indices> div > .index_name {display: block;}
.mrkt_up_bg {padding: 12px 6px; font-size: 16px; background-color: #01b036; color: white}
.mrkt_down_bg {padding: 12px 6px; font-size: 16px; background-color: #d50707; color: white}
.plan_tab li {display: inline-block; color: rgba(255,255,255,0.5);}
.plan_tab li a {display: block; padding: 0 2px; color: rgba(255,255,255,0.5); text-transform: uppercase;}
.plan_tab li a.active {color: #d97b00;font-weight: bold;}
.index_name {font-size: 14px; color: #eee; line-height: 14px;}
.index_price {color: #ccc; font-size: 26px; font-weight: 300; line-height: 30px;}
.index_meta {font-size: 16px; color: #666; font-weight: 300}
.index_meta i {margin-right: 5px;}
.mkt_up {color: #01b036 !important}
.mkt_down {color: #d50707 !important}
.chart_day li {display: inline-block;} 
.chart_day li a {display: block; padding: 2px 5px; color: #424242; font-size: 12px;}
.chart_day li a.active {background-color: #b3bdd1; color: #002264}
.mkt_date {text-align: right; margin-bottom: 5px; color: #666; font-size: 12px; padding-right: 10px}
.small_select {font-size: 12px; border:1px solid #ccc; outline: none; padding: 1px}
.com_table {font-size: 12px; margin-bottom: 12px;}
.com_table thead {background-color: #ccc;}
.com_table thead th {border:none;}
.com_table th, .com_table td {padding: 7px; border-top: none;}
.com_table td {color: #666; border-bottom: 1px solid #ccc}
/*.arrow_tab {text-align: center; border-bottom: 1px solid #ccc}
.arrow_tab li {display: inline-block; width: 49%; border-right: 1px solid #ccc;}
.arrow_tab li:last-child {border-right:none}
.arrow_tab li a {display: block; position: relative; font-size: 20px; font-weight: 300; color: #7d7d7d; padding-bottom: 5px; padding-top: 5px;}
.arrow_tab li a.active {font-weight: bold; color: #002264; background-color: #ececec;}
.arrow_tab li a.active:after {width: 100%; height: 5px; content: ""; position: absolute; left: 0; bottom: -5px; background-color: #082967}
.arrow_tab li a.active:before {content: ""; position: absolute; left: 50%; bottom: -13px; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px 7.5px 0 7.5px; border-color: #082967 transparent transparent transparent;}*/
.btn-small {font-size: 11px; padding: 2px 5px;}



/* Services */
.service_bg {background: url(../images/services_bg.jpg) no-repeat center center fixed; background-size: cover;}
#verticalTab {padding-top:30px;}
ul.resp-tabs-list2, p { margin: 0px; padding: 0px;}
.resp-tabs-list2 li {font-size: 16px; font-size:18px; display: inline-block; margin: 0px 0px 10px 0px !important; list-style: none;  cursor: pointer;  float: left; background:#001138;  text-align:left !important;}
h2.resp-accordion2 { cursor: pointer; padding: 5px; display: none;}
.resp-tab-content2 { display: none; padding: 25px; font-size:14px; text-align:justify; min-height:529px;}
.resp-tab-active2 { border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important;}
.resp-tab-active2 { border-bottom: none; background-color: #fff;}
.resp-content-active2, .resp-accordion-active2 { display: block;}
h2.resp-accordion2 { font-size: 16px; color:#fff; background:#001138; margin: 0px; padding: 10px 15px; color:#FFFFFF; font-weight:400; padding:20px 10px 20px 70px !important}
h2.resp-tab-active2 { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important;}
h2.resp-tab-title2:last-child {border-bottom: 12px solid #c1c1c1 !important;  background: blue;}
.resp-vtabs2 ul.resp-tabs-list2 { float: left; width: 26%;}
.resp-vtabs2 .resp-tabs-list2 li { display: block; padding:20px 15px 20px 70px !important; margin: 0; cursor: pointer; float: none; text-align:left; position:relative; font-weight:400; color:#808080; transition:0.3s all ease;}
.resp-vtabs2 .resp-tabs-list2 li i {position:absolute; width:44px; height:40px; top:50%; margin-top:-20px; left:15px; filter: grayscale(1); transition: 0.3s all ease}
.sicon1 {background-position:0 -207px}
.sicon2 {background-position:-44px -207px}
.sicon3 {background-position:-88px -207px}
.sicon4 {background-position:-132px -207px}
.sicon5 {background-position:-176px -207px}
.sicon6 {background-position:-220px -207px}
.sicon7 {background-position:-264px -207px}
.resp-vtabs2 .resp-tabs-container2 { padding: 0px; background:rgba(255,255,255,1); float: left; width: 74%;  min-height: 250px; clear: none;}
.resp-vtabs2 .resp-tab-content2 { border: none;}
.resp-vtabs2 li.resp-tab-active2 {background:rgba(255,255,255,1); position: relative; z-index: 1; font-weight:700; color:#000; transition:0.3s all ease;}
.resp-vtabs2 li.resp-tab-active2 i {filter: grayscale(0); transition: 0.3s all ease}
.resp-arrow2 { width:0; height:0; position:absolute; top:24px; right:12px; border-left: 6px solid transparent; border-right: 6px solid transparent;
border-top: 12px solid #fff; margin-top:0px;}
h2.resp-tab-active2 span.resp-arrow2 { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #464646;}
h2.resp-tab-active2 {background:#FFFFFF; color:#000; font-weight:700; padding:20px 10px 20px 70px !important;}
h2.resp-tab-active2 i.psicon1 {background-position:0 -217px}
h2.resp-tab-active2 i.psicon1 {background-position:0 -217px}
h2.resp-tab-active2 i.psicon2 {background-position:-36px -217px}
h2.resp-tab-active2 i.psicon3 {background-position:-72px -217px}
h2.resp-tab-active2 i.psicon4 {background-position:-108px -217px}
h2.resp-tab-active2 i.psicon5 {background-position:-144px -217px}
h2.resp-tab-active2 i.psicon6 {background-position:-180px -217px}
.resp-easy-accordion2  h2.resp-accordion2 {display: block;}
.resp-easy-accordion2 .resp-tab-content2:last-child {border-bottom: 1px solid #c1c1c1 !important;}
.resp-jfit2 { width: 100%; margin: 0px;}
.resp-tab-content-active1 {display: block;}
.companypro p.adtoppad{padding-top: 20px;}
@media only screen and (max-width: 768px) {
	ul.resp-tabs-list2 {display: none;}
    h2.resp-accordion2 { display: block; position:relative}
	h2.resp-accordion2 i {position:absolute; width:44px; height:40px; top:50%; margin-top:-20px; left:15px;}
    .resp-vtabs2 .resp-tabs-container2 { border: none;float: none; width: 100%; min-height: initial; clear: none; background-color: #eee}
    .resp-accordion-closed2 {display:none !important;}
}

.bullet_hd p {padding-left: 20px}
.bullet_hd b {font-weight: bold; position: relative; font-size: 16px; margin-bottom: 10px; display: block; padding-left: 20px;}
.bullet_hd b:before {position: absolute; top: 7px; left: 0; content: ""; width: 10px; height: 10px; border-radius: 100%; background-color: #d97b00}


/* Research Section */
.research_bg {background: url(../images/research_bg.jpg) no-repeat center center fixed; background-size: cover;}

.resh-cont {padding: 0; margin: 0;}
.resh-cont li {margin-bottom: 0px;}
.resh-cont .resh-hd {position: relative; background-color: white; border-radius: 40px; padding: 10px 10px 10px 30px; border: 1px solid #ccc; font-size: 14px; color: #5e5e5e; cursor: pointer;}
.resh-cont .resh-hd:before{position: absolute; top: 7px; left: -13px; font-family:'FontAwesome'; color: #d97b00; content: "\f067"; font-size: 16px; transition: 0.3s all ease;width:30px;height:30px;background:#fff;
border:1px solid #ccc;text-align: center;border-radius: 100%;box-shadow: 0 0 4px 4px rgba(0,0,0,0.05);line-height: 30px;}
.resh-hd.active {background-color:#d97b00; color: white; font-weight: bold; border: 1px solid #d97b00;margin-bottom: 0;}
.resh-hd.active:before {transition: 0.3s all ease; content: "\f068"; }
.resh-cont .resh-body {color: #444; margin-left: 30px; padding: 18px; line-height: 22px; display: none; border-left: 1px solid #ccc;}
.resh-cont .resh-body .date_div{display: inline-block;padding:10px 15px;border-radius: 10px; background:#898989;color:#fff; transition: 0.3s all ease}
.resh-cont .resh-body .date_div span{width: 100%;display: block;text-align: center;}
.resh-cont .resh-body .date_div span.date{font-size: 25px;}
.resh-cont .resh-body .date_div span.year{font-size: 10px;}
.resh-cont .resh-body .reportz{display: inline-block;padding-left: 15px;}
.resh-cont .resh-body .reportz span{width: 100%;display: block;color:#000;font-size: 16px;}
.resh-cont .resh-body .reportz span.rep_month{color:rgba(0,0,0,0.6);font-size: 12px;}
.resh-cont .resh-body .view_pdf{display: inline-block;position: relative;top: 18px;}
.resh-cont .resh-body .reportz_row {padding-bottom:10px; margin-bottom: 10px; border-bottom:1px dashed rgba(0,0,0,0.1); display: block; position: relative;}
.resh-cont .resh-body .reportz_row.last_report {border-bottom: none; margin-bottom: 0; padding-bottom: 0}
.resh-cont .resh-body .reportz_row .view_pdf {position: absolute; top: 15px; right: 0;}
.resh-cont .resh-body .reportz_row:hover .date_div {background-color: #000; transition: 0.3s all ease}
.resh-cont .resh-body .reportz_row:hover .rep_name {color: #d97b00}

/*.resh-cont .resh-body .reportz_row:last-child{border-bottom:0;}*/
.resh-hd{margin-bottom: 15px;}
.resrch_txt {color:#444444;font-size: 16px;}

/* Footer */
footer{background:#001138;}
.light_blue {background-color: #ececec}
.attention_ticker span {background-color: #d97b00; font-size: 18px; font-weight: 300; position: absolute; height: 100%; top: 0; left: 0; color: white; padding: 10px 15px;}
.attention_ticker {padding-left: 200px; position: relative;}
.attention_ticker marquee {height: 40px; line-height: 40px;}
.nav_link {margin: 0; padding: 0; text-align: center;}
.nav_link li {display: inline-block;position: relative;padding: 4px 13px;}
.nav_link li:after {position: absolute;top: 13px;right: -6px;content: "";width: 7px;height: 7px;border-radius: 50%;background-color: #d97b00;}
.nav_link li a {display: block; color:rgba(255,255,255,0.4);transition:all 0.3s;}
.nav_link li:last-child:after {display: none;}
.nav_link li a:hover {color:rgba(255,255,255,1);}
.foot_txt {font-size: 12px; color: #666; text-align: center;}
.foot_txt a {color: #666}
.social_links li{display: inline-block;font-size: 24px;padding:10px;}
.social_links li a:hover{color: #fff;}


/* Market Inner page */
.breadcrumb {background:none; padding: 0}
.breadcrumb li a {color: #999}
.breadcrumb li a:hover {color: white}
.breadcrumb li.active {color: #d97b00}
.inner_section {padding: 40px 0}
.inner_mrkt_nav {padding-left: 25px}
.left_menu li{text-align:left;margin-bottom:2px;clear:both;}
.left_menu li a{text-transform:uppercase;color:rgba(0,0,0,1);font-size:16px;display:block;background:#cdcdcd;padding:6px 30px 6px 12px;cursor:pointer;font-weight:600;transition:all 0.3s;position:relative;}
.left_menu> li> a:after{content:'\f067';display:block;position:absolute;right:10px;top:9px;font-family: 'FontAwesome';font-size:12px;}
.left_menu> li.selcted> a:after{content:'\f068';}
.left_menu li.selcted a{background:#d97b00; color:#fff;}
.left_menu li a:hover{background-color:#d97b00;color:#fff !important;}
.left_menu li ul li a, .left_menu li.selcted ul li a{background:transparent;font-size:13px;text-transform:none;color:rgba(255,255,255,0.7);font-weight:normal; position: relative;}
.left_menu li ul li a:before {position: absolute; top: 0; left: 0; width: 4px; height: 100%; content: ""; background-color: #d97b00; display: none;}
.left_menu li ul li.selcted a{background:#fff; color:#d97b00; font-weight: 600}
.left_menu li ul li.selcted a:before {display: block;}
.left_menu li ul li a:hover {color:#d97b00 !important; background-color: #fff; font-weight: 600}
.left_menu li ul li a:hover:before {display: block;}
.left_menu li ul li{margin-bottom:0;}
.left_menu li ul{display:none; background-color: rgba(255,255,255,0.2);}
.left_menu li:first-child ul{display:block;}
.left_menu>li:last-child{margin-bottom:0;}
.option_hldr {width: 100%; margin: 0 0 10px;}
.option_hldr .go_btn{width:auto; outline:0; padding: 6px 5px; border:0; display:inline-block; background:#be2d28; font-size: 14px; color:#fff; width:50px; position:relative;transition: all 0.3s; cursor: pointer;}
.option_hldr td:last-child {width: 50px;} 
.option_hldr td {padding: 10px; vertical-align: bottom;}
.option_hldr td select {width: 100%; border:none; background-color: #ddd; padding: 5px;}
.nopadlft{padding-left:0 !important;}
.btn_grp{margin-left:15px;margin-bottom:20px;}
.btn_grp li{color:#be2d28;background:#e6e6e6;float:left;text-transform:uppercase; cursor:pointer; transition:all 0.3s;position: relative;width:100px;height:40px;font-size:14px;font-weight:normal;}
.btn_grp li.actv, .btn_grp li.actv{background:#be2d28;color:#fff;cursor:default;font-weight:bold;font-size: 16px;}
.btn_grp li:hover, .btn_grp li:hover{background:#be2d28;color:#fff;font-size: 16px;font-weight:bold;}
.btn_grp li span{position:absolute;width:100%;text-align: center;height:40px;line-height: 40px;}
.genlos_table table tr th{text-align:center; background: #ececec; padding:10px;font-size:14px;font-weight:normal;color:#3d3d3d;}
.genlos_table table tr th:first-child{text-align:left;}
.genlos_table table tr{transition:all 0.3s;}
.genlos_table table tr td{text-align:right;padding:10px;border-bottom:1px solid #dedede;}
.genlos_table table tr td:first-child{text-align:left;padding-left:25px;position: relative;}
.genlos_table table tr td:first-child:after{position:absolute;left:8px;top:9px;display: block;content:'\f101';font-family:'FontAwesome';font-size: 16px;}
.genlos_table table tr td:first-child a{color:#d97b00;}
.pagin_wpr .table_pagintin, .prv_nxt_page{padding:15px 10px;display:inline-block;float:left;}
.pagin_wpr .prv_nxt_page{float:right;}
.prv_nxt_page ul li{color:#8a8a8a;float:left;border-right:1px solid #000;padding:0 5px; line-height: 12px}
.prv_nxt_page ul li.clickable{cursor:pointer;color:#be2d28;}
.prv_nxt_page ul li:last-child{border-right:0px;padding-right:0;}
.loser_table{display:none;}
.markt_nav {display: none;}
.green-clr {color: #27951c}
.red-clr {color: #e51617}
.common-box {background-color: white; padding:15px; position: relative; border: 1px solid #ccc;}
.markt_nav {display: none;}
.As_on_date {font-size: 12px; margin-left: 5px; color: rgba(0,0,0,0.7);}
.inr_mrktbtn li a {background-color: #ccc; color: #444; padding: 5px 10px}
.inr_btn_lg {margin:0; padding:0;}
.inr_btn_lg li {float:left;}
.inr_btn_lg li a {text-decoration:none; display:block; background-color: #ccc; color:rgba(0,0,0,0.7); font-size:14px; padding:7px 15px;}
.inr_btn_lg li a.selected, .inr_btn_lg li a:hover {background:#d97b00; color:#FFFFFF;}
.dash_hd {font-size: 14px; position: relative; padding-left: 15px; color: #444; font-weight: normal;}
.dash_hd:before {position: absolute; top: 0; left: 0; width: 4px; height:24px; content: ""; background-color: #d97b00}
.company_info {min-height: 400px;}
.company_info h5 {font-weight: bold; font-size: 18px; color: black; line-height: normal;}
.company_info input {width: 100%; height: 40px; padding:0 10px; border:2px solid #ddd; background-color: #ddd; transition: 0.3s all ease}
.company_info input:focus {background-color: white; transition: 0.3s all ease}
.company_info select {width: 100%; height: 40px; padding:0 10px; border:2px solid #ddd; background-color: #ddd; transition: 0.3s all ease}
.company_info select:focus {background-color: white; transition: 0.3s all ease}

/* Inner About Us */
.inr_about_us {background: url(../images/AboutUs_bg.jpg) no-repeat top center; background-size: cover; padding: 50px 0}
.bottom_dash_hd {position: relative; padding-bottom: 10px; color: #d97b00; font-weight: bold; font-size: 24px;}
.bottom_dash_hd:before {position: absolute; bottom: 0; left: 0; width: 35px; content: ""; height: 5px; background-color: #7e7e7e}
.ft-16 {font-size: 16px; line-height: 28px}

.milestone_content {position: relative; /*padding: 0 80px;*/}
.milestone_content hr {position: absolute; top: 60px; width: 100%; left: 0; border-top:2px solid #adadad;}
.milestone_content:before {position: absolute; top: 64px; left: 0; content: ""; width: 24px; height: 24px; border-radius: 50%; background-color: #444444; box-shadow: 0 0 0 5px rgba(0,0,0,0.2); z-index: 9}
.milestone_content:after {position: absolute; top: 64px; right: 0; content: ""; width: 24px; height: 24px; border-radius: 50%; background-color: #444444; box-shadow: 0 0 0 5px rgba(0,0,0,0.2); z-index: 9}
#key_milestone_slide {padding-left: 80px; padding-right: 80px; position: relative; z-index: 99}
#key_milestone_slide .item {padding-bottom: 10px;}
#key_milestone_slide .key_body {text-align: center; min-height: 150px; background-color: white; position: relative; padding: 25px 15px; border:1px solid #ccc; border-top: 5px solid #bbb; transform: scale(0.7); /*box-shadow: 0px 7px 0 0 rgba(0,0,0,0.1);*/ transition: 0.3s all ease}
#key_milestone_slide .key_body img {margin-bottom: 10px;}
#key_milestone_slide .key_body b {font-size: 36px; color: #666; display: block; position: relative; margin-bottom: 10px; padding-bottom: 10px; font-family: 'Yeseva One', cursive;}
#key_milestone_slide .key_body p {color: #777}
/*#key_milestone_slide .key_body b:before {position: absolute; top: 0; left: 50%; height: 1px; width: 40px; background-color: #cccccc; content: ""; margin: 0 0 0 -20px}*/
#key_milestone_slide .key_body b:after {position: absolute; bottom: 0; left: 50%; height: 5px; width: 40px; background-color: #bbb; content: ""; margin: 0 0 0 -20px}
#key_milestone_slide .owl-nav {position: absolute; width: 100%; top: 50%; margin-top: -23px; left: 0;}
#key_milestone_slide .owl-nav .owl-prev.disabled, #key_milestone_slide .owl-nav .owl-next.disabled {opacity: 0.2; transition: 0.3s all ease}
#key_milestone_slide .owl-nav .owl-prev, #key_milestone_slide .owl-nav .owl-next {position: absolute; line-height: 0; margin: 0; padding: 7px; color: white; background-color: transparent;}
#key_milestone_slide .owl-nav .owl-prev i, #key_milestone_slide .owl-nav .owl-next i {line-height: 0; font-size: 24px;}
#key_milestone_slide .owl-nav .owl-prev {left: 0px;}
#key_milestone_slide .owl-nav .owl-next {right: 0px;}
#key_milestone_slide .owl-item.center .key_body {border-top: 5px solid #d97b00; transform: scale(1); box-shadow: 10px 10px 25px 0 rgba(0,0,0,0.2); transition: 0.3s all ease}
#key_milestone_slide .owl-item.center .key_body b {color: #333}
#key_milestone_slide .owl-item.center .key_body b:after {background-color: #d97b00}
#key_milestone_slide .owl-item.center .key_body p {color: black}
.graycrumb li a:hover {color: black}

/* Inner Careers */
.inr_careers {background: url(../images/careers_bg.jpg) no-repeat top center; background-size: cover; padding: 50px 0}
.accord_list {text-align: left;}
.accord_list > li {margin-bottom: 20px;}
.accord_list > li > .accord_hd {display: block; background-color: white; position: relative; font-size: 18px; font-weight: bold; padding: 10px; border:1px solid #ccc; color: #444; cursor: pointer; transition: 0.3s all ease}
.accord_list > li > .accord_cont {border:1px solid #ccc; border-top: none; padding: 10px; display: none; background-color: white}
.accord_list > li > .accord_hd.active {color: white; background-color: black; transition: 0.3s all ease}
.accord_list > li > .accord_hd:after {position: absolute; top: 12px; right: 15px; font-family: 'FontAwesome'; content: "\f067"; color: #d97b00}
.accord_list > li > .accord_hd.active:after {content: "\f068"; color: #fff}
.careers_table td {font-size: 14px; border-top: none; border-bottom: 1px dashed #ccc}
.careers_table td:first-child {text-align: right;}
.dots_list li {padding-left: 20px; line-height: normal; position: relative; font-size: 14px; margin-bottom: 10px;}
.dots_list li:before {position: absolute; top: 7px; left: 0; content: ""; width: 7px; height: 7px; background-color: #d97b00;}

/* Contact Us */
.contact_list li {position: relative; padding-left: 30px; margin-bottom: 15px; color: #666}
.contact_list li i {position: absolute; font-size: 16px; top: 5px; left: 0; text-align: center; color: black; width: 15px;}
.contact_list a {color: #666}
.contact_list a:hover {color: red}
.contact_list b {display: block;}
.reportz_row {padding-bottom:10px; margin-bottom: 10px; border-bottom:1px dashed rgba(0,0,0,0.1); display: block; position: relative;}
.reportz_row.last_report {border-bottom: none; margin-bottom: 0; padding-bottom: 0}
.reportz_row .view_pdf {position: absolute; top: 15px; right: 0;}
.reportz_row:hover .date_div {background-color: #000; transition: 0.3s all ease}
.reportz_row:hover .rep_name {color: #d97b00}
.reportz_row .date_div{display: inline-block; vertical-align: middle; padding:10px 15px;border-radius: 10px; background:#898989;color:#fff; transition: 0.3s all ease}
.reportz_row .date_div span{width: 100%;display: block;text-align: center;}
.reportz_row .date_div span.date{font-size: 25px;}
.reportz_row .date_div span.year{font-size: 10px;}
.reportz_row .reportz{display: inline-block; padding-left: 15px; width: calc(100% - 65px); vertical-align: middle; padding-right: 30px; vertical-align: top}
.reportz_row .reportz span{width: 100%;display: block;color:#000;font-size: 16px;}
.reportz_row .reportz span.rep_month{color:rgba(0,0,0,0.6);font-size: 12px;}
.inr_resh_tab li a {display: block; border-bottom: 1px solid #ccc; padding: 10px 15px; position: relative; position: relative; font-size: 16px; color: #777}
.inr_resh_tab li a.active, .inr_resh_tab li a:hover {background-color: #d97b00; color: white}
.inr_resh_tab li a:after {position: absolute; top: 0; right:-15px; content: ""; border-top: 22.5px solid transparent; border-bottom: 22.5px solid transparent; border-left:15px solid #d97b00; opacity: 0}
.inr_resh_tab li a:hover:after, .inr_resh_tab li a.active:after {opacity: 1}


.masonry {column-count: 3; column-gap: 1em;}
.sitemap_body {column-count: 3}
.sitemap_body .sitemap_bx h4 {color: #000; margin: 0 0 20px;}
.sitemap_body .sitemap_bx ul li a {font-size: 14px; color: #666}
.sitemap_body .sitemap_bx ul li a:hover {font-size: 14px; color: #000}
.sitemap_body .sitemap_bx ul li:before {top: 7px;}
.sitemap_body .sitemap_bx ul li:hover:before {background-color: black}
.sitemap_bx {display: inline-block; margin: 0 0 1em; border:1px solid transparent; width: 100%; text-align: left; background-color: #fff; border:1px solid #ddd; padding: 20px; position: relative; transition: 0.3s all ease}
.sitemap_bx:hover {background-color: #ededed}
.sitemap_bx h2 {position: relative; margin: 0; margin-bottom: 20px; padding-bottom: 20px; font-size: 20px; color: #5a5a5a}
.sitemap_bx h2 b {display: block; font-size: 33px; color: black}
.sitemap_bx h2:after {position: absolute; bottom: 0; left: 0; width: 35px; height: 5px; background-color: #ed1d24; content: "";}
.sitemap_bx p {font-size: 16px; color: #666; line-height: 26px;}

/* News */
.left_menu.news_menu > li > a::after{display: none;}
.news_block_hd{width: 100%;display: block;}
.news_block_hd h4{font-weight: bold;font-size: 22px;margin-bottom: 25px;}
.news_wpr{width: 100%;}
.each_news_hd .news_date{float: left;width:80px;height:40px;position: relative;z-index: 1;margin-right: 15px;background: #fff;border-radius: 7px;border:1px solid #dedede;
	border-width: 1px 3px 3px 1px;border-color:#dedede #bfbfbf #bfbfbf #dedede;}
/*.each_news_hd .news_date:after{position: absolute;width:100%;height:100%;background: #dedede;z-index: -1;right:-2px;top:2px;content: '';}*/
.news_date .det{float: left;width: 40px;font-size: 28px;color:#d97b00;text-align: center;line-height: 35px;}
.news_date .mnth_n_yr{float: left;width: 36px;background: #dedede;border-radius: 0 5px 5px 0;text-align: center;padding: 3px 0 4px 0;}
.news_date .mnth_n_yr .mnth{font-weight: 600;font-size: 12px;color: #000;line-height: 15px;display: block;text-transform: uppercase;}
.news_date .mnth_n_yr .yr{font-size: 9px;color:rgba(0,0,0,0.7);display: block;}
.each_news_hd .news_hd{float: left;max-width: calc(100% - 95px);text-overflow: ellipsis;  white-space: nowrap; overflow: hidden;font-size: 16px;color:rgba(0,0,0,0.8);font-weight: 700;
padding-top:6px;}
.each_news_hd .news_hd a{color:rgba(0,0,0,0.8);transition: all 0.3s;}
.each_news_hd .news_hd a:hover{color:rgba(0,0,0,1);}
.each_news_col .each_news_content{width:100%;padding-left: 95px;font-size:14px;line-height: 20px;}
.each_news_col.dtd_brdr_rgt{border-right:1px dashed rgba(0,0,0,0.3);}
.each_news_col{}
.news_row .hr_line{ border-bottom:1px dashed rgba(0,0,0,0.3);width:calc(100% - 30px);margin-left: 15px;flex:none;margin:25px auto;}
.news_divs{display: none;}
.common-box .news_divs:first-child{display: block;}


/* Partner */
.partner_bg {background: url(../images/partnerwithus_bg.jpg) no-repeat top right; background-size: cover; padding: 100px 0}
.partner_block input, .partner_block select, .partner_block textarea {width: 100%; font-size: 14px; border-radius: 0; height: 40px}
.partner_block a {height: 40px; line-height: 40px; padding: 0 10px;}

#Feedback_popup .modal-body {background-color: #eee}
#Feedback_popup input, #Feedback_popup select, #Feedback_popup textarea {font-size: 14px}

.modal-title {font-weight: bold;}
.Disclaimer_note p {margin-bottom: 15px; color: #555; font-size: 16px; line-height: 26px;}

.Disclaimer_note a {color: #d97b00}

.disclaimer_bg {background: url(../images/disclaimer_bg.jpg) no-repeat top center; background-size: cover; padding: 100px 0}

.product_bg {background: url(../images/product_bg.jpg) no-repeat top center; background-size: cover; padding: 100px 0}
.product_block {background-color: #fff; position: relative; padding: 20px; height: 100%; padding-left: 80px; overflow: hidden;}
.product_block:before {position: absolute; top: -20px; left: -50px; height: 120%; content: ""; width: 70px; transform: rotate(15deg); transition: 0.3s all ease; background: #c33024;
background: -moz-linear-gradient(top, #c33024 0%, #60221a 100%);
background: -webkit-linear-gradient(top, #c33024 0%,#60221a 100%);
background: linear-gradient(to bottom, #c33024 0%,#60221a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33024', endColorstr='#60221a',GradientType=0 );}
.product_block:hover:before {width: 100%; transition: 0.3s all ease; transform: rotate(0deg); left: 0;}
.product_block:hover {color: white; transition: 0.3s all ease}
.product_block:hover p {color: white; transition: 0.3s all ease}
.product_block h3 {font-size: 20px; margin-bottom: 15px; font-weight: bold; padding-bottom: 10px; position: relative;}
.product_block h3:before {position: absolute; bottom: 0; left: 0; height: 4px; width: 30px; content: ""; background-color: #d97b00}
.product_block:hover h3:before {background-color: white}
.product_block p {margin-bottom: 0; color: #666; position: relative; z-index: 2}

.expand_btn {color: white; font-size: 12px; transition: 0.3s all ease; background-color: #d97b00; padding: 2px 5px;}
.expand_btn:hover {color: #d97b00; background-color: white; transition: 0.3s all ease}

.useful_links li {display: inline-block; position: relative;}
.useful_links li:after {position: absolute; top: 7px; right: -4px; content: ""; width: 5px; height: 5px; border-radius: 50%; background-color: #d97b00;}
.useful_links li:last-child:after {display: none;}
.useful_links b {color: rgba(255,255,255,0.6); font-weight: bold; display: block; margin-bottom: 5px}
.useful_links li a {display: block; padding: 0 10px;}
.useful_links li a:hover {color: rgba(255,255,255,0.7); transition: 0.3s all ease}

.MF_bg {background: url(../images/MF_bg.jpg) no-repeat top center; background-size: cover; padding: 100px 0;}
.insurance_bg {background: url(../images/insurance_bg.jpg) no-repeat top center; background-size: cover; padding: 100px 0;}
.form_field {background-color:  rgba(255,255,255,0.9); padding: 20px; border:1px solid #ddd;}
.form_field input, .form_field select {font-size: 14px;}
.form_field .btn {padding: 6px 10px; font-size: 16px;}
.field_graybg {background-color: #eee}

/* compliance */
.inr_compliance {background: url(../images/compliance_bg.jpg) no-repeat top center; background-size: cover; padding: 50px 0}
.compliance_table td:first-child {text-align: left;}
.compliances{min-height: 800px;}

/* Knowledge center */
.Knowledge_tabs li {display: inline-block; position: relative;}
.Knowledge_tabs li a {color: black; display: block; padding: 10px 0; position: relative; margin-right: 25px; font-size: 36px; color: #777; font-weight: 300}
.Knowledge_tabs li.selcted a {color: black; font-weight: bold;}
.Knowledge_tabs li.selcted a:after {position: absolute; bottom: 0; left: 0; content: ""; height: 5px; width: 100%; background-color: #d97b00}
.Knowledge_div{display: none;}
.know_cont .Knowledge_div:first-child{display: block;}

/* Blog Css */
.latest-post {padding: 15px; background-color: white; margin-bottom: 20px; position:relative}
.latest-post img {width: 100%; margin-bottom: 10px}
.latest-post p {color: #444}
.post-head {color: #444; font-size: 16px; font-weight: bold}
.post-meta {color: #999; font-size: 13px; margin-bottom: 10px; display: block}
.read-more {border-radius: 0; background-color: #fff; border: 1px solid #393185; color: #393185; font-weight: bold; font-size: 12px; padding: 5px 10px;}
.read-more:hover {background-color: #393185; color: white}
.blog-search {background-color: white; padding: 15px; position: relative; margin-bottom: 15px;}
.blog-search h4 {margin: 0 0 10px; padding: 0; font-weight: bold}
.blog-search input {width: 100%; padding:0 40px 0 5px; height: 35px;}
.blog-search a {position: absolute; bottom: 15px; width: 35px; height: 35px; font-size: 16px; right: 15px; display: block; background-color: #393185; text-align: center; line-height: 35px; color: white}
.blog-search a:hover {background-color: #e31e24}
.blog-com-bg {background-color: white; padding: 15px; margin-bottom: 15px;}
.blog-com-bg .blog-hd {margin: 0 0 10px; padding: 0; font-weight: bold}
.blog-com-bg .blog-list {margin: 0; padding: 0}
.blog-com-bg .blog-list li {margin-bottom: 10px;}
.blog-com-bg .blog-list li:last-child {margin-bottom: 0}
.blog-com-bg .blog-list li a {color: #444; position: relative; padding-left:10px; display: block}
.blog-com-bg .blog-list li a:before {position: absolute; top: 0; left: 0; content: ""; background-color: #e31e24; width: 2px; height: 100%; transition: 0.3s all ease}
.blog-com-bg .blog-list li a:hover:before {background-color: #444; width: 4px; transition: 0.3s all ease}
.blog-com-bg textarea {width: 100%; min-height: 80px; padding: 5px 10px; margin: 0;}
.blog-recent {margin:0; padding: 0;}
.blog-recent li {margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dashed #ccc}
.blog-recent li:last-child {margin-bottom: 0; padding: 0; border-bottom: none}
.tags{ color:#393185;margin:0; line-height:22px}
.comments-block {position: absolute; top: 30px; right: 20px; font-size: 12px; color: #666}
.comments-block span {margin-left: 5px; display: inline-block; vertical-align: middle; position: relative; width: 20px; height: 20px; font-size: 22px; text-align: center}
.comments-block span b {position:absolute; width: 20px; height: 20px; top: 6px; left: 0; z-index: 9; color: white; font-size: 11px; font-weight: normal}
.comments-block:hover {color: #d97b00}
.blog-nav {margin: 0 0 15px; padding: 5px 5px 0; background-color: #393185;}
.blog-nav li {display: inline-block;}
.blog-nav li a {display: block; font-size: 20px; color: white; padding: 5px 20px;}
.blog-nav li.active a {background-color: #e6ebef; color: black}

#social_events .owl-prev, #social_events .owl-next {background-color: #d97b00; /*text-indent: -9999px;*/ position: relative; /*padding: 0 10px;*/}
/*#social_events .owl-prev:after, #social_events .owl-next:after {position: absolute; top: 0; z-index: 99; font-size: 20px; color: black; font-family:'FontAwesome';}
#social_events .owl-prev:after {content: "\f104"; left: 0}*/
#social_events .owl-prev.disabled, #social_events .owl-next.disabled {background-color: #999}
#social_events img {width: 100%}


.image-source-link {
	color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Client Speak */

.client_speak_block {background-color: white; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; padding: 20px; position: relative; margin-bottom: 20px; text-align: center;}
.client_speak_block p {line-height: 24px; font-style: italic; position: relative; font-size: 16px; color: #666; margin-bottom: 20px; padding-bottom: 20px;}
.client_speak_block p:after {position: absolute; bottom: 0; width: 50px; content: ""; left: 50%; margin-left: -25px; height: 5px; background-color: #d97b00}
.client_speak_block p i {color: #bbb; padding: 0 15px;}
.client_speak_block h4 {font-weight: bold; color: #444}

/* Media Release */

.media_release img {height: auto !important; max-width: 100%; display: block; margin: 0 auto; text-align: center;}


/*Knowledge Center Darshan*/
.inr_resh_tab li{position: relative;}
.inr_resh_tab li .cls_opn{position: absolute;right:10px;top:13px;color:#fff;}
.inr_resh_tab li a.active.main_li + .cls_opn .fa-plus{display: none;}
.inr_resh_tab li a.active.main_li + .cls_opn .fa-minus{display: inline-block;}
.inr_resh_tab li a.main_li{background: rgba(194, 43, 31,0.7);color:#fff;}
.inr_resh_tab li a.main_li:after{position: absolute;top: 0;right: -15px;content: "";border-top: 22.5px solid transparent;border-bottom: 22.5px solid transparent;
border-left: 15px solid rgba(194, 43, 31,0.7);opacity: 1;}
.inr_resh_tab li a.main_li:hover:after{border-left: 15px solid rgba(194, 43, 31,1);}
.inr_resh_tab li a.main_li:hover{background: rgba(194, 43, 31,1)}
.inr_resh_tab li a.main_li.active:after{border-left: 15px solid rgba(194, 43, 31,1);}
.inr_resh_tab li a.main_li.active{background: rgba(194, 43, 31,1)}
.inr_resh_tab li a.main_li + .cls_opn .fa-plus{display: inline-block;}
.inr_resh_tab li a.main_li + .cls_opn .fa-minus{display: none;}
.inr_resh_tab li a.main_li ~ ul{display: none;}
.inr_resh_tab li a.active ~ ul{display: block;}
.inr_resh_tab li a.active ~ ul li a.actv{background: rgba(0,0,0,0.8);color:#fff;}
.inr_resh_tab li a.active ~ ul li a:hover{background: rgba(0,0,0,0.6);color:#fff;}
.inr_resh_tab li a.active ~ ul li a:hover:after{opacity: 0;}
.inner_section{min-height: calc(100vh - 200px);}

/* content Scroll*/
.know_rech_scroll {height: 280px; overflow-y: auto}
.mCSB_scrollTools a + .mCSB_draggerContainer {margin: 0 !important}


.mangal_start_btn {display: inline-block; line-height: normal; background-color: #d97b00; padding: 7px 15px; position: relative; font-size: 14px; color: #fff; transition: 0.3s all ease; text-align: left; float: right;  }
.mangal_start_btn:after {position: absolute; top: 0; left: 0; content: ""; height: 100%; width: 0; background-color: rgba(0,0,0,0.4); z-index: 1; transition: 0.3s all ease}
.mangal_start_btn span {position: relative; z-index: 9; color: white}
.mangal_start_btn:hover {color: white; transition: 0.3s all ease}
.mangal_start_btn:hover:after {width: 100%; transition: 0.3s all ease}
.start_btn_sm {padding: 4px 10px; font-size: 12px;}


.video-background{
    width: 100%;
}
.video-background-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}