body{background-size:100%;background-color:#fff; font-size:16px;line-height:26px;font-family:"Noto Sans", sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;color:#000;}
*,::after,::before{box-sizing:border-box}
a{text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}
img{max-width:100%}
p{color:#000000;font-size:16px;line-height:26px;margin:0;}
ul{list-style-type:none;padding:0;margin:0}
.ks_icn{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}
path,circle,line{-webkit-transition:all ease-in-out .1s;-ms-transition:all ease-in-out .1s;-o-transition:all ease-in-out .1s;transition:all ease-in-out .1s}
.for_mob{display:none;}
.for_dsk{display:block;}

/* HEADER SOCIAL ICONS STARTS */
.sec_hdr_wrp{display:flex;justify-content:space-between;gap:20px;margin:0 0 30px;}
.sec_hdr_lhs{}
.sec_hdr_rhs{}
.scl_ul{display:flex;align-items:center;gap:10px;}
.scl_li{display:flex;}
.scl_lnk{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:100%;background-color:#FFF9E8;border:1px solid #EBC344;}
.scl_lnk:hover{background-color:#fff;border-color:#fff;transform:translateY(-2px);}
/* HEADER SOCIAL ICONS ENDS */

.sec_ttl{font-size:24px;font-weight:800;line-height:100%;color:#000;margin:0;}
.sec_ttl h1{font-size:24px;font-weight:800;line-height:100%;color:#000;margin:0;}
.ast_ttl_min{font-size:18px;font-weight:800;line-height:100%;color:#000;margin:0 0 25px;}
.btn_lg{background-color:#000;color:#FFFFFF;font-size:16px;font-weight:600;line-height:100%;justify-content:center;padding:20px 10px;border-radius:5px;text-transform:capitalize;max-width:252px;margin:0;display:flex;text-align:center;width:100%;border: 1px solid #B50101;}
.btn_blu{background-color:#161499;}
.btn_red{background-color:#B50101;}
.btn_white{background-color:#fff;color:#161499;border:1px solid #DFDFDF;}
.ast_wrp{padding:30px 0;position:relative;background: #FFEFBC;}
.ast_wrp::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;background:url(../img/bg_ast_wrp.png) no-repeat center top;opacity:0.6;pointer-events:none;}
.ast_cnt{max-width:1270px;width:calc(100% - 20px);margin:0 auto;position:relative;}
.ast_box{background-color:#FFF5D7;box-shadow: 0px 0px 20px 0px #0000001A;}
.ast_cnt_box{padding:20px;}
.ast_cnt_box .ast_cnt_rhs{padding-top:10px;}
.green_bg{background-color:#68cd6d;}
.red_bg{background-color:#FD7575;}
.white_bg{background-color:#dfdfdf;}
.txt_center{text-align:center;}
.dis_block{flex-direction:column;}
.sec_box_cnt{margin:0 0 36px;}
.sec_box_ttl{color:#000000;font-size:24px;font-weight:800;line-height:100%;margin:0 0 16px;}
.sec_box_qut{color:#000;display:flex;font-size:22px;line-height:30px;font-weight:600;text-align:center;align-items:center;justify-content:center;margin:0 0 15px;}
.sec_box_img{display:flex;border-right:1px solid #BBBBBB;padding:10px 30px 10px 0;margin:0 30px 0 0;max-width:190px;flex-shrink:0;align-items:center;}
.news-stories {padding-bottom:20px;}
.tab_cnt {margin-bottom: 30px;}
.kundli-h1 {font-size: 30px;line-height: 36px;margin-bottom: 12px;color: #000;}
.kundli-para {font-size: 18px;color: #000;}
.kundli-subhead {font-size: 24px;line-height: 32px;color: #000; font-weight:700;}
.faq-head {font-size: 24px;line-height: 32px;margin-bottom: 18px;color: #000;}
.faq-answer {color:#000;}
@media (max-width:1199px){
.sec_ttl{line-height:27px;font-size:18px;}
.sec_ttl h1{line-height:27px;font-size:18px;}
.sec_box_txt{flex-direction:column;align-items:center;}
.sec_box_img{padding:0;border:0;max-width:90px;margin:0 auto 10px;}
.sec_box_cnt{margin:0 0 26px;}
.sec_box_cnt:last-child{margin-bottom:0;}
.sec_box_ttl{font-size:20px;line-height:29px;}
}

/* SIDEBAR/WRAPPER STARTS */
.ast_cnt_wrp{position:relative;display:flex;}
.ast_cnt_lhs{max-width:200px;flex:0 0 200px;background-color:#FFF5D7;border-radius:5px;}
.ast_cnt_rhs{width:100%;max-width:calc(100% - 200px);padding:20px 15px;}
.side_bar_wrp{display:flex;flex-direction:column;width:100%;position:relative;}
.side_bar_itm{box-shadow: 0px 0px 20px 0px #0000001A;background-color:#FFF5D7;margin:0 0 5px;border-radius:5px;overflow:hidden;}
.side_bar_ttl{color:#000000;font-size:14px;font-weight:600;line-height:100%;padding:18px 15px 15px;align-items:center;display:flex;gap:10px;}
.side_bar_cls{display:none;height:36px;width:36px;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:20px;top:8px;}
.side_bar_icn{display:flex;}
.side_bar_ul{display:flex;flex-direction:column;padding:0 10px 10px;}
.side_bar_li{display:flex;width:100%;border-bottom:1px solid #ded5b1;}
.side_bar_lnk{display:flex;width:100%;padding:10px 5px;color:#000;font-size:12px;line-height:100%;font-weight:400;}
.side_bar_lnk:hover{background-color:#fff;}
.side_bar_li.active .side_bar_lnk{background-color:#fff;border-right:4px solid #161499;font-weight:700;}

.ast_cnt_hdr{display:flex;justify-content:space-between;padding:0 10px 15px;border-bottom:1px solid #E2E2E2;margin:0 0 20px;position:relative;}
.ast_hdr_lhs{display:flex;align-items:center;}
.hdr_usr_wrp{display:flex;gap:20px;align-items:center;}
.hdr_usr_img{max-width:45px;display:flex;}
.hdr_usr_inf{display:flex;flex-direction:column;gap:8px;}
.hdr_usr_nme{color:#000000;font-size:24px;line-height:100%;font-weight:800;}
.hdr_usr_txt{color:#000000;font-size:16px;line-height:100%;font-weight:500;}
.ast_hdr_rhs{margin:0 0 0 auto;}
.edt_btn{display:flex;align-self:center;color:#000;font-size:16px;line-height:22px;font-weight:600;background-color:#fff;padding:10px;gap:10px;border-radius:5px;border:1px solid #EDEDED;}
.edt_btn:hover{border-color:#B20000;}
.edt_btn_icn{display:flex;}
.edt_btn_icn svg{}

/* Hamburger Menu starts */
.mnu_brg_icn{position:relative;display:none;cursor:pointer;user-select:none;z-index:10;width:1.6rem;height:1.15rem;border:none;outline:none;margin:0 5px 0 0;background:none;visibility:visible;transform:rotate(0deg);transition:.35s ease;flex-shrink:0;}
.mnu_brg_lin{position:absolute;display:block;left:0;width:100%;height:2px;border:none;border-radius:2px;outline:none;opacity:1;transform:rotate(0deg);background-color:#000;transition:.25s ease-in-out}
.mnu_brg_lin:nth-child(1){top:0;}
.mnu_brg_lin:nth-child(2){top:.5rem}
.mnu_brg_lin:nth-child(3){top:1rem}
.mnu_nav_opn .mnu_brg_lin:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.mnu_nav_opn .mnu_brg_lin:nth-child(2){opacity:0}
.mnu_nav_opn .mnu_brg_lin:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);width:100%}
.mnu_nav_opn .ast_cnt_lhs{display:flex;opacity:1;visibility:visible;height:calc(100vh - 200px);}
.mnu_nav_opn .side_bar_itm{display:block;}
.ast_cnt_rhs .load-more-wrapper {margin-top: 45px; margin-bottom: 10px;}
.load-more-wrapper .load-more-btn {padding: 20px 30px; cursor: pointer; border-radius: 5px; background: #B50101; color: #fff; border: none; font-size: 16px; font-weight: 600; line-height: normal;}

@media (max-width:1199px) {
.mnu_brg_icn{margin-right:12px;display:block}
.edt_btn_lbl{display:none;}
.edt_btn{border-radius:100%;height:20px;width:20px;align-items:center;justify-content:center;padding:0;position:absolute;left:90px;top:20px;border-color:#B20000;}
.edt_btn_icn svg{max-width:12px;height:auto;}
.ast_cnt_hdr{padding:20px 20px 15px;background-color:#FFF9E8;margin:0px;border:0;border-radius:10px;overflow:hidden;}
.hdr_usr_wrp{gap:16px;}
.hdr_usr_nme{font-size:16px;}
.hdr_usr_txt{font-size:12px;}
.ast_cnt_box{padding:0;border-radius:5px 5px 0 0;}
.side_bar_cls{display:flex;}
.side_bar_wrp{opacity:0;visibility:hidden;overflow-y:auto;background-color:#FFDB6A;border-radius:10px 10px 0 0;padding:50px 20px 20px; -webkit-transform:scale(1.15) translateY(-30px);-moz-transform:scale(1.15) translateY(-30px);-ms-transform:scale(1.15) translateY(-30px);-o-transform:scale(1.15) translateY(-30px);transform:scale(1.15) translateY(-30px);-webkit-transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);-moz-transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);-ms-transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);-o-transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);transition-delay:.2s}
.mnu_nav_opn .side_bar_wrp{opacity:1;visibility:visible;-webkit-transform:scale(1) translateY(0px);-moz-transform:scale(1) translateY(0px);-ms-transform:scale(1) translateY(0px);-o-transform:scale(1) translateY(0px);transform:scale(1) translateY(0px)}
.side_bar_itm{display:none;background-color:#FFF5D7;margin:0 0 5px;border-radius:5px;box-shadow:0px 0px 20px 0px #0000001A;overflow:visible;}
}
/* Hamburger Menu ends */

@media (max-width:1199px){
.ast_cnt_wrp{flex-direction:column;}
.ast_cnt_lhs{/*display:none;*/max-width:100%;flex:0 0 100%;height:0;opacity:0;visibility:hidden;-webkit-transition:all .2s cubic-bezier(0.4,0,1,1);-moz-transition:all .2s cubic-bezier(0.4,0,1,1);-ms-transition:all .2s cubic-bezier(0.4,0,1,1);-o-transition:all .2s cubic-bezier(0.4,0,1,1);transition:all .2s cubic-bezier(0.4,0,1,1);position:fixed;left:0;right:0;width:100%;bottom:0;border-radius:10px 10px 0 0;z-index:1;}
.ast_cnt_rhs{max-width:100%;}
}
/* SIDEBAR/CONTAINER ENDS */


/* FILTERS STARTS */
.flt_wrp{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px;}
.flt_rhs{padding:0 20px 0 0;}
.flt_lhs{display:flex;gap:10px;flex-wrap:wrap;width:100%;}
button.flt_btn_blu{background-color:#002765;border:0;outline:0;border-radius:5px;margin:0;padding:10px 10px 12px;max-width:180px;display:flex;justify-content:space-between;align-items:center;font-family:"Noto Sans", sans-serif;flex-shrink:0;cursor:pointer;width:100%;}
.flt_btn_lbl{color:#fff;font-size:16px;line-height:100%;font-weight:400;margin:0 5px 0 0;}
.flt_btn_blu:hover{background-color:#3F3F40;}
/* .flt_btn_blu:hover .flt_btn_lbl{color:#002765;} */
.flt_btn_icn{display:flex;}
.flt_inp_txt{background-color:#F9F9F9;font-size:16px;line-height:100%;border-radius:5px;border:1px solid #E2E2E2;outline:0;font-family:"Noto Sans", sans-serif;padding:1px 10px;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;height: 38px;}
.flt_inp_txt:hover{border-color:#002765;background-color:#fff;}
.flt_pgn_wrp{display:flex;align-items:center;column-gap:40px;}
.flt_pgn_itm{color:#000000;font-size:14px;line-height:100%;font-weight:400;display:flex;align-items:center;position:relative;}
.flt_pgn_itm:hover{text-decoration:underline;}
.flt_pgn_act{color:#000000;font-size:14px;line-height:100%;font-weight:700;}
.flt_pgn_itm::before{position:absolute;}
.flt_pgn_prv::before{content:'';display:flex;border:solid #000;border-width:2px 0 0 2px;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);left:-10px;pointer-events:none;}
.flt_pgn_nxt::before{content:'';display:flex;border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);right:-10px;pointer-events:none;}
@media (max-width:1199px){
.flt_wrp{flex-direction:column;padding:0 0 20px;}
.flt_lhs{margin-bottom:15px;}
.flt_rhs{padding:0;}
.flt_btn_blu{max-width:157px;}
.flt_inp_txt{max-width:215px;width:100%;}
.flt_btn_blu:last-child{max-width:100px;}
.flt_pgn_wrp{gap:50px;}
}
/* FILTER ENDS */

/* TABS STARTS */
/*.tab_cnt{display:none;}*/
.tab_cnt.active{display:block;}
.tab_ul{display:flex;border-bottom:1px solid #002765;margin:0 0 20px;}
.tab_li{display:flex;}
.tab_lnk{background-color:#fff;color:#35093C;font-size:14px;font-weight:700;line-height:100%;border-radius:5px 5px 0 0;padding:15px 70px;text-align:center;border:1px solid #e0d7bd;border-bottom:0;display:flex;}
.tab_li.active .tab_lnk{background-color:#002765;color:#fff;border-color:#002765;}
.tab_lnk:hover, .tab_lnk:focus{border-color:#002765}
.tab_lnk{font-size:14px;padding:13px 40px;}
@media (max-width:767px){
.tab_lnk{padding:13px 16px;font-size:13px;}
.kundli-h1 {font-size: 24px;line-height: 30px;margin-bottom: 8px;}
.kundli-para {font-size: 16px;}
.kundli-subhead {font-size: 20px;line-height: 28px;color: #000; margin-bottom: 8px;}
.faq-head {font-size: 20px;line-height: 28px;margin-bottom: 8px;}
.faq-question,.faq-answer {font-size:16px;}
.sec_hdr_wrp {flex-wrap: wrap;}
.ast_box .sec_ttl{margin:0 0px 20px;}
.ast_wrp {padding:10px 0;}
.ast_cnt_rhs .load-more-wrapper {margin-top: 30px;}
.load-more-wrapper .load-more-btn {padding: 10px 20px;}
}
/* TABS ENDS */

/* TABLE STARTS */
.tbl_wrp{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:4px 4px 0 0}
.tbl_cnt{min-width:800px;display:grid;grid-template-rows:auto 1fr}
.tbl_thd,.tbl_tr{display:grid;grid-template-columns:repeat(8,1fr)}
.tbl_thd{background-color:#F7E7B5;border:1px solid #F1F1F1;border-radius:4px 4px 0 0;}
.tbl_th{color:#000000;font-size:12px;line-height:16px;font-weight:700;padding:10px;min-height:40px;text-align:center;border-right:1px solid #FFFFFF;display:flex;align-items:center;justify-content:center;}
.tbl_th:last-child{border-right:0;}
.tbl_tbd{background-color:#fff;border-right:1px solid #F1F1F1;}
.tbl_td{color:#000000;font-size:12px;line-height:16px;font-weight:400;padding:10px 5px;min-height:40px;text-align:center;border:1px solid #F1F1F1;border-right:0;border-top:0;display:flex;align-items:center;justify-content:center;}
@media (max-width: 991px) and (orientation: landscape) { 
	.dp-overlay.open .dp-sheet {max-width: 360px;}
	.dp-sheet .dp-cell {padding: 4px;}
	.dp-sheet .dp-confirm {padding: 8px;margin-top: 10px;}
	.dp-sheet .dp-header {margin-bottom: 5px;}
	.dp-sheet .dp-nav {margin-bottom: 5px;}
	.dp-sheet .dp-nav-btn {padding: 0px 9px;}
}
@media (max-width:767px){
.tbl_cnt{min-width:914px;}
.tbl_th{min-height:26px;}
.tbl_td{min-height:26px;}
.btn_lg{padding:10px 20px;}
}
/* TABLE ENDS */

/* FAQ CSS */
.faq-container{
	max-width:100%;
	margin:60px auto;
	color:#000;
}
.faq-content{
	display:none;
}

.faq-content.active{
	display:block;
}

.faq-item{
	background:#fff9e8;
	margin-bottom:12px;
	border-radius:6px;
	box-shadow:0 2px 8px rgba(0,0,0,0.05);
	overflow:hidden;
}
.faq-item .active {background:#fff9e8;}
.faq-question{
	padding:16px 40px 16px 20px;
	cursor:pointer;
	font-weight:600;
	position:relative;
}

.faq-question::after{
	content:"+";
	position:absolute;
	right:20px;
	font-size:20px;
	top:15px;
}

.faq-item.active .faq-question::after{
	content:"−";
}

.faq-answer{
	max-height:0;
	overflow:hidden;
	padding:0 20px;
	transition:all 0.3s ease;
	color:#555;
}

.faq-item.active .faq-answer{
	max-height:200px;
	padding:0px 20px 20px;
}
/* FAQ CSS END */
.dropdown-container{
    width:100%;
    position:relative;
}

#citySearch{
    width:100%;
    padding:10px;
    border:1px solid #ccc;
    border-radius:6px;
    font-size:14px;
}

#search-dropdownList{
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    width:100%;
    border:1px solid #ddd;
    border-top:none;
    max-height:200px;
    overflow-y:auto;
    background:#fff;
    display:none;
	color:#000;
	margin-top: 65px;font-size:16px;
}

#search-dropdownList li{
    padding:10px;
    cursor:pointer;
}

#search-dropdownList li:hover{
    background:#f3f3f3;
}
@media (max-width: 767px) {
	#search-dropdownList {margin-top: 2px;}
	.faq-container {margin: 0 0 20px;}
}