@charset "utf-8";
/* Created by: Sajeeshfrancis from Accord Fintech Pvt. Ltd. */

@media only screen and (min-width : 1200px){
.nav > li.navtab a{font-size:15px;padding:17px 40px 0 65px;}
.sticky .nav > li.navtab a{ padding:17px 25px 0 25px;}
.navtab a span{ display:block; left:20px;}
.navtab a[rel="login"]{padding:28px 30px 0 55px !important;}
.rainbowhelp a { font-size: 24px; }
.quotesdiv {width:540px;right:-555px;}
.quotesdiv > input{WIDTH:72%;}
.quotesdiv > a{padding:8px 20px;} 
a.abouttabs > span > b{font-size:32px; line-height:32px;}
.hmemktbox > h3 > ul{padding:0;position:absolute;}
}

@media only screen and (max-width: 992px) {
.Qdrop.open, .sticky .Qdrop.open {top:0px;position: relative;}
.Qdrop > li > a { text-align:left !important}
.CDSLdrop.open, .sticky .CDSLdrop.open {top:0px;position: relative;}
.CDSLdrop > li > a { text-align:left !important}
#homefix{ position:relative; left:auto; top:auto; height:auto; z-index:5;}
#homefix > h1{ width:200px; height:105px; position:fixed; top:0px; left:10px; margin-left:0; background-size:100%;}
#homefix > em{ display:none;}
#home{ position:fixed; top:0; left:0; width:100%; height:70px; background:#001924\0/;background: rgba(0, 25, 36, 0.9); z-index:4;}
.homeheight{ display:none; visibility:hidden;}
.punchtxt{ position:static; padding:150px 0 80px 0;background: rgba(0, 25, 36, 0.6)}
.punchtxt > h3{font-size:34px; line-height:36px;}
.punchtxt > h2{font-size:44px; line-height:46px;}
.fixnav ul.nav{height:auto; margin:0;}
.sticky .fixnav ul.nav{margin:0; float:none;}
.nav > li.navtab, .sticky .nav > li.navtab{ float:none;border-bottom:1px solid #444444; border-left:none;}
.navtab a span{ display:block;}
.fixnav, .sticky .fixnav { position: fixed;top: 0px;left: 0;right: 0; height:100%; overflow:auto; padding-top:30px; z-index:9990; display:none;}
#fixlogo{ width:100%; display:block; height:50px;position:relative; top:auto; left:auto;}
#fixlogo > a{ height:50px; line-height:50px;padding:0 10px 0 50px;}
.sticky .nav > li.navtab a, .sticky .navtab a[rel="login"]{ padding:0 10px 0 50px !important; line-height:50px !important;}
.nav > li.navtab a i{display:inline-block;}
.sticky .navtab a span{ display:block; left:10px;}
#fixlogo > a > em{ display:inline-block;}
#fixlogo > a > img{ display:none;}
.navtab a[rel="search"]{ display:none !important;}
.nav > li.navtab a{height:50px;line-height:50px; padding:0 20px 0 40px; font-size:15px;}
#mobnav{ display:block;}
.punchtxt > a{ bottom:15px;}
#about, #product{ padding:120px 0 50px 0;}
a.abouttabs{ margin-top:15px;height:100px; padding-top:25px;}
a.abouttabs[rel="Vision"]{padding-top:10px;}a.abouttabs[rel="Mission"]{padding-top:10px;}
.productssec{margin-top:15px;}  
#Partner p { width:100% }
.cpyright,.cpyright .cpy, .fooitmsec > .items{text-align:center !important;}
.fooitmsec{padding-left:0;}
.mktmobmenuhhome{display:block;}
.hmemktmenu {display: none;margin-bottom:10px;width: 235px;position: absolute;right: 15px;height: 220px;z-index: 9999;top: 41px;}
.hmemktmenu > li { margin-bottom: 0px; }
.hmemktmenu > li > a { padding: 5px 15px; font-size: 15px; line-height: 16px; }
.rainbowhelp { padding: 40px 0px 10px 0px; }
.rainbowhelp a { margin-bottom: 25px;padding: 20px 10px; }
.contactwrap{padding-top:0px;}
.rainbowconmap{margin:30px 0px;}
.hdn_gtqtsctrl{display:block;}
.qtssearch{ display:none}
.quotesdiv{width:100%;position:relative;top:0;right:0;margin-top:10px;}
.quotesdiv > input{width:82%;}
.mkttodaynwsbx{margin-top:0;}
#homefixinner > h1{ display:block; width: 200px;height: 105px; position:fixed; left:10px; top:0; z-index:999; background:url(../images/logo.png) no-repeat; margin:0 0 0 -185px; text-indent:-9999px; margin-left: 0;background-size: 100%;}
#homefixinner > h1 > a{ display:block; height:100%;}

.bonds{float: none;position: static;right: 0;width: 100%;top: 0;margin-top: 15px;height: 50px;}
.bonds ul{padding:0;}
.bonds ul li{transform: none;display: inline-block;float: none;position: static;width: auto;height: auto;border: none;}
.bonds ul li.nps{}
.bonds ul li.ncds, .bonds ul li.nfos, .bonds ul li.nps {margin-bottom: 0;}
.bonds ul li a {width: auto;height:auto;padding: 0 15px;}

}

@media only screen and (max-width: 767px) {
#homefix > h1, #homefixinner > h1{ width:180px; height:95px;}
.punchtxt{ padding:150px 15px 80px 15px;}
.punchtxt > h3{font-size:25px; line-height:28px;}
.punchtxt > h2{font-size:30px; line-height:32px;}
#about, #product{ padding:100px 0 50px 0;}
#about h2{ font-size:32px;}
#Tracker{ display:block;}
#nps{ display:block;}
.ptracker{ display:none;}

.productssec.leftside, .productssec.rightside{ padding:90px 0 0 0; text-align:center;}
.productssec.leftside > a > span, .productssec.rightside > a > span{ right:auto; left:50%; margin-left:-37px;}
#product h2{ font-size:32px; line-height:30px;}
#Partner p { width:100% }
.yesno{ width:25%;  margin-right:30px}
.joinbttn > input { width:68%}
.rainbowhelp a {padding:10px;font-size:20px;}
.conaddr{font-size:17px;}
.contno,.contmail{font-size:15px;}
.hmemktbox > h3 > ul{left: 0;top: 30px;}
.topnews{margin-top:40px;}
.quotesdiv > input{width:78%;}
.Qdrop{ position: relative; display:none}
.vernalanguage{width:400px;margin-right: -200px;}
.venalanghead > div:nth-child(2) {width: 30%;}
.venalanghead > div:nth-child(1) {width: 70%;}
.rightobg > div:nth-child(1) {width: 70%;}
.rightobg > div:nth-child(2) {width: 30%;}
.venalanconthd > .borderlanguge > a {display: inline-block;width: 110px;margin: 2px 5px;font-size: 14px;}
.vernacular{display:none;}
.fSIcon {margin-top:-70px;}
#vernasmall{display:block;}
    
}	
	
@media only screen and (max-width: 479px) {
.ticsec{padding-left:0;} 
.ticsec > ul{position:relative;}
.ticsec > div{width:100%;}
.yesno{  width:100%; margin-bottom:10px}
.joinbttn > input{ width:100%;}
#Partner,#markets,.contactwrap{padding:100px 0 50px 0;}
.contactaddrs{padding-top:0px;}
#Partner > div > div > div > h2{font-size:32px;}
#Partner i,#about i{font-size:13px;margin-bottom:10px;}
#Partner p{line-height:22px;font-size:13px;}
.yesno > span{font-size:14px;}
.joinbttn > input{font-size:17px;}
.Rabouttxt{font-size:13px;line-height:22px;}
#about h2{margin-bottom:5px;}
.quotesdiv > input{width:100%;font-size:13px;height:30px;}
.quotesdiv > a{padding:5px 10px;font-size:13px;margin-top:10px;}
#divwordSearchListtop{ top: -33px;position: relative;}
#divwordSearchListtop a,#divwordSearchListtop a > span{font-size:12px;}
.clntreg {padding: 10px;font-size: 11px;line-height: 18px;}
.vernalanguage{width:300px;margin-right: -150px;}
.venalanghead > div:nth-child(2) {width: 40%;}
.venalanghead > div:nth-child(1) {width: 60%;}
.rightobg > div:nth-child(1) {width: 60%;}
.rightobg > div:nth-child(2) {width: 40%;}
.kycdoceng {padding: 7px;font-size: 10px;}
.borderlanguge {border-bottom: 0;padding: 0;}
.venalanghead > div {height: 42px;}
.venalanconthd > .borderlanguge > a {display: block;text-align: center;padding: 3px 0;margin: 0;font-size: 15px;border-bottom: 1px solid #aeaeae;width: 100%;}
.navtab a[rel="vernasmall"]{font-size: 13px !important;}
#popupdussera > div {  margin-left: -150px; margin-top: -110px; }
#popupdussera > div > img{width:300px;}

#ncdspopup p {line-height: 20px;font-size: 14px;}

}
	

