@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
@font-face {
font-family: 'Rupee';
font-style: normal;
font-weight: 600;
src: local('Rupee'), local('Rupee'), url(fonts/Rupee_Foradian.ttf) format('opentype');
}

body { font-family: 'Roboto', sans-serif; font-weight: 400; overflow-x: hidden; overflow-y: auto; font-size: 15px; line-height: 1.5;
letter-spacing: .5px; position: relative; background: #fff; }
a, a:hover{ text-decoration: none !important;}
.logo{width:230px;}
.rupee {font-family: 'Rupee';}
.section{padding:2.75rem 0;}
.section h2{ font-size:2rem; font-weight:600; color:#c77f1f;  margin-bottom:0px;display: inline-block;vertical-align: middle; }
.section h2 span{color: #f06e22;}
.section p{font-size: 1rem; color: #020202; font-weight: 400; line-height: 1.9;font-family: 'Roboto', sans-serif;}
.banner_content h3{font-size: 2.25rem; font-weight: 700; color: #c77f1f;}
.banner_content h1{font-size: 3.5rem; font-weight: 700; color: #000;}
.banner_content h1 span{font-size: 2.25rem; font-weight: 700; color: #000;}
.banner_content h4{font-size: 1.65rem; font-weight: 700; color: #c77f1f; text-transform: uppercase;}
.banner_content p{font-size: 1.4rem; font-weight: 700; color: #2b2b2b;line-height: inherit; }
#WhyInvest{background: #f7f1e4;}
.why_invest_main{display: table; width: 100%;}
.why_invest_main_left{display: table-cell; vertical-align: middle; width: 80px; margin-right: 15px;}
.why_invest_main_left img{width: 55px;}
.why_invest_main_right{display: table-cell; vertical-align: middle; }
.why_invest_main_right h3{ font-size: 1.4rem; color: #48484a; font-weight: 700;}
.why_invest_main_right span{ font-size: 1.1rem; color: #48484a; line-height: 1.1; font-weight: 400;}
#WhyInvest p{ font-size: 1.25rem; color: #48484a;  font-weight: 400; line-height: 1.5;}
.sovereign_table td, .sovereign_table th {border: 1px solid #ffca7d; font-size: 1.1rem; line-height: 1.2; padding: 0.5rem 0.75rem; vertical-align: middle !important;}
.sovereign_table th{border-bottom:1px solid #ffca7d !important; color: #494848;  text-align: left; font-weight: 400;}
.sovereign_table td{color: #494848; text-align: left;}
#Graph h3{font-size: 1.25rem; color: #494848; font-weight: 500;}
#BondShedual{background:url("../images/bond_shedual_bg.png") no-repeat; background-size: cover;}
#BondShedual h2{color: #fff;}
#BondShedual p{color: #fff; font-size: 1.5rem; line-height: 1.3;}
.schedule_table{background: #fff; border: 0;}
.schedule_table th{background: #414042;}
.schedule_table td, .schedule_table th { font-size: 1.1rem; line-height: 1.2; padding: 0.75rem; vertical-align: top !important;}
.schedule_table td{color: #494848; text-align: center; border: 1px solid #b1b2b4;}
.schedule_table th{color: #fff; text-align: center;  border: 1px solid #b1b2b4;}
.apply_gray{background: #ececec; padding: 4rem;}
#ApplyOnline h2{color: #414141;}
.apply_online_table th{border-top:1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e !important; color: #ff5f00; font-size: 1.5rem; font-weight: 600;}
.apply_online_table td{border-top:1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e !important; font-size: 1.5rem; }
.apply_online_table td, .apply_online_table th{padding: 0.5rem 1.5rem !important;}
.apply_list{list-style: disc; margin: 0 0  0 0px; padding: 0;}
.apply_list li{list-style: disc; color: #ff5f00; font-size: 1.25rem; margin: 0.5rem 0; }
.apply_list li span{color: #424242;}
#ApplyOnline p{color: #414141; font-size: 1.25rem; line-height: 1.3;}
.demat_link{text-transform: capitalize !important; background: #ff5f00 !important;}
.text-black{color: #000 !important; padding: 0.25rem 0;}
.schedule_table .text-black{color: #494848 !important;  font-weight: 400;}
.issuance_table td{border-bottom: 1px solid #ff7f33; border-top: 0px !important; font-size: 1.25rem; color: #000;}
.issuance_table td:first-child{font-weight: 700; width: 35%;}
#IssuanceofSovereign p{font-size: 13px; color: #494848;}
#Faq p{font-size: 1.75rem; color: #494848; font-weight: 400; line-height: 1.4;}
#Faq p a{ color: #ff5f00; text-decoration: underline !important;}
footer{background: #ececec;}
footer p{color: #494848 !important; font-size: 13px !important;}
.cash_main_tbl table {position: relative;border-collapse: collapse; width: 100%;}
.cash_main_tbl table th:nth-child(1) {background: #fff;}





@media (max-width:768px)
{
.logo{width: 200px;}
.section{padding:1.25rem 0;}
.banner_content h3, .banner_content h1 span, .banner_content h4{font-size: 1.25rem;}
.banner_content h1{font-size: 1.5rem;}	
.banner_content p{font-size: 14px;}	
.primary_btn, .secondary_btn{ padding: 0.6rem 0.85rem !important; font-size: 12px !important; }	
.section h2{font-size: 1.1rem;}	
.why_invest_main_right h3{font-size: 1.1rem; margin-bottom: 0;}
.why_invest_main_right span{font-size: 15px;}
.why_invest_main_left img{width: 45px;}	
#Graph h3{font-size: 1rem;}	
#BondShedual p, #ApplyOnline p, #Faq p, #WhyInvest p{font-size: 14px !important;}
.apply_gray{padding: 1rem 0rem;}
footer p{padding: 0 1rem;}
.cash_main_tbl {max-width: 100%;overflow: scroll;position: relative;}	
.schedule_table td, .schedule_table th{font-size: 14px; padding: 0.5rem;}
.apply_online_table td, .apply_online_table th, .apply_list li span {
padding: 0.5rem !important;
font-size: 13px !important; line-height: 16px;}
.sovereign_table td, .sovereign_table th, .issuance_table td{font-size: 14px;}
.cash_main_tbl table thead th {position: -webkit-sticky; /* for Safari */position: sticky;top: 0;}
.cash_main_tbl table thead th:first-child {left: 0;z-index: 1;}
.cash_main_tbl table tbody th {position: -webkit-sticky; /* for Safari */position: sticky;left: 0;background: #FFF;}
.apply_list li span{padding: 0 !important;}
.apply_list { list-style: disc; margin: 0 0 0 18px; padding: 0; }
}




@media (min-width:769px) and (max-width:1199px)
{
.banner_content h3, .banner_content h1 span, .banner_content h4{font-size: 1.75rem;}	
.banner_content h1{font-size: 2.5rem;}
.banner_content p{font-size: 16px;}	
.section h2{font-size: 1.5rem;}	
.why_invest_main_right h3{font-size: 1.4rem;}
.why_invest_main_right span{font-size: 15px;}	
#BondShedual p, #ApplyOnline p, #Faq p, #WhyInvest p{font-size: 1.25rem;}	
}








/*----back-to-top-------*/
#back-to-top {position: fixed;bottom: 60px;right: 30px;z-index: 9999999;width: 32px;height: 32px;text-align: center;line-height: 32px;/*background: rgba(0, 0, 0, 0.74);*/
color: #808080;cursor: pointer;border: 0;border-radius: 50%;text-decoration: none;transition: opacity .2s ease-out;opacity: 0;font-size: 11px}
/*#back-to-top:hover { background: rgba(0, 0, 0, 0.89)}*/
#back-to-top.show {opacity: 1;}
.back-to-top, .back-to-top-1 { position: fixed;bottom:-46px;cursor: pointer;}
.back-to-top.show, .back-to-top-1.show{ position: fixed;bottom:0px;cursor: pointer; z-index: 1060;}
.scroll-link{ border-radius:0px !important;}
/*----back-to-top-------*/
/*button style*/
.primary_btn{ text-align: center;  padding:0.75rem 2.5rem; border-radius: 55px; color: #fff !important; font-size: 1rem; font-weight: 400; display: inline-block;margin: 0; line-height: 1.1; background: #f36f21; text-decoration: none !important; outline:none !important; text-transform: uppercase;}
.primary_btn:hover {background: #f36f21; color: #fff !important;}
.primary_btn:active {background-color: #f36f21;background-size: 100%;transition: background 0s;}
.secondary_btn{ text-align: center;  padding:0.75rem 2.5rem; border-radius: 55px; color: #fff !important; font-size: 1rem; font-weight: 400; display: inline-block;margin: 0; line-height: 1.1; background: #000; text-decoration: none !important; outline:none !important;text-transform: uppercase;}
.secondary_btn:hover {background: #000; color: #fff !important;}
.secondary_btn:active {background-color: #000;background-size: 100%;transition: background 0s;}



.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;border: solid 1px #D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:0px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
button {outline:none !important;}
.primary_btn:focus{outline:none !important;}



