
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.eot');
  src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg#roboto_regular') format('svg');
}

body, button, input, select, textarea {
            color: #212121;
            font-family: "Roboto", Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-weight: 300;
            line-height: 1.5;}

main{ background-color: #f5f5f5; }
        .section-header {
            display: block;
            font-size: 4.4rem;
            margin-bottom: 20px;
            border-bottom: 1px solid rgba(103, 61, 255, 0.3);}
        a {
            font-weight: 300;}
.panel-about {
            background-color: rgb(255, 255, 255);
            margin-top: 10px;
            display: inline-block;
            position: relative;
            width: 100%;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
            border-radius: 3px;
            background: #fff;
            min-height: 50px;
            margin-bottom: 0px;
            color: #000;
            padding: 25px 20px;}
.hdrshadow {
            box-shadow: 0 1px 6px rgba(0,0,0,.35);}
.navbar-default {
            border-color: transparent;}
.baseline{width:1024px;margin:auto;}
.left20{padding-left:20px;}
.sliderhght{min-height:500px !important;}
.top{margin-top:5px;margin-bottom:5px;}
.logorow{background-color:#F0F8FF;padding-top:50px;}
.no-padding{padding:0px !important;margin:0px !important;}
.hdrbgclr{background-color:#fff !important;border-radius:0px !important;margin-bottom:0px !important;}
.rightnav{padding:5px;}
.lirghtup{margin-right:8px;}
.bot5{margin-bottom:5px;}
@media (max-width:767px){.baseline{width:100%;}
.rightnav{text-align:center;}
.lirghtup{margin-top:3px;}
.drplist{text-align:center;}}
.whitebg{background-color:#fff;padding:10px 0;}
.iconbdr{border:1px solid #09F;font-size:35px;padding:10px;color:#09F;}
.iconbdrupload{border:1px solid #0099ff;font-size:35px;padding:10px;color:#0099ff;}
.pnlicon{border:1px solid #000;font-size:35px;padding:10px;color:#fff;background-color:#FFA87D;margin-top:15px;}
.pnliconbdr{border:2px solid #000;border-radius:50%;padding:25px;font-size:34px;background-color:#fff;}
.pnltxt{margin-top:20px;}
.filesize{font-size:45px;}
.panelsrow{background-color:#F0F8FF;padding-top:40px;padding-bottom:15px;}
.nobdr{border:none;}
.lghtblu{background-color:#D9ECFF;}
.links{color:#000}
.bulleted{padding-left:10px;}
.bulleted li{padding-bottom:2px;}
.newslink{color:#C30;font-size:13px;}
.bulleted li a:hover{text-decoration:none;}
.bgsignup{background-color:#4776C6;color:#fff;}
.dwn{padding-top:20px;padding-bottom:16px}
.ovalbtn{border-radius:17px;margin-left:15px;color:#000;font-weight:bold;}
.ovalbtn1{border-radius:11px;;color:#fff;font-weight:bold;}
.bgfooter{background-color:#444;}
.ftrlists{display:inline-flex;color:#fff;list-style:none;}
@media (max-width:503px){.ftrlists{margin-left:-48px;color:#444444;display:block;}
.adjust{margin-left:199px !important;margin-top:-100px;}}
@media (min-width:768px){.ftrlists{margin-left:-30px;}}
.ftrgap{padding:25px 0;font-size:14px;}
.adjust{margin-left:27px;}
.logogap{margin-top:5px;}
.hlptxt{margin-top:6px;}
.dgindiadwn{margin-top:4px;}
.rght{margin-right:-6px;}
@media(max-width:485px){.dglckrlogo{margin-top:0px;}}
.navbar-nav > li > a{padding:0px;}
@media (max-width:332px){.logorow{background-color:#F0F8FF;padding-top:52px;}.navbar-header span{font-size:9px;}}
.whitetext{color:#fff !important;}
.adhrimg{border:1px solid #69F;padding:10px;display:inline-block;}
.dglckrlogo{margin-left:-31px !important;padding-bottom:11px;padding-top:10px;width:43%;}
@media (min-width:768px) and (max-width:980px){.adhrblckposition{margin-left:-37px;}.baseline{width:100%;}}
@media (min-width:992px){.pnlhght{}}
@media (max-width:837px){.tabcntr{text-align:center;}.notintab{display:none;}}
.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active{-webkit-transform:scale(1.1);transform:scale(1.1);}

.hvrblck:hover{color:#000;}
@media(max-width:767px){.btnsintab{display:flex;margin-top:-30px;}
}
@media(max-width:400px){.logoinmobile{display:none;}
}
@media(max-width:767px){.hdrmobile{display:none;}
}
@media(min-width:767px){.logoinmobile{display:none;}
}
@media(max-width:767px){.open{margin-left:-57px;}
}
.headerhght{height:60px;}
.lionimg{margin-top:2px;border-right:1px solid #ccc;padding-right:4px;}
.dglckrimg{margin-top:-79px;margin-left:20px}
.dgindiaimg{margin-top:-79px;}
.hdrbgclr{background-color:#fff;}
.hdrnavcustom{background-color:#fff;margin-top:-55px;margin-right:-43px;float:right;}
.dgindiafullimg{padding-right:5px;border-right:1px solid #ccc;}
.lipad{padding-top:8px;}
.limargin{margin-top:22px;}
.txt4help{margin-top:28px !important;cursor:pointer;}
.drpdwncustom{margin-top:-5px;font-size:12px;font-family:inherit;}
.righthalf{margin-top:-19px;}
.carousel-caption{bottom:20px;color:#ffffff;left:0 !important;right:0 !important;padding-bottom:25px;padding-top:0px;text-align:center !important;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);background:rgba(0, 0, 0, 0.25) none repeat scroll 0 0;bottom:0px;position:absolute;width:100%;z-index:0;padding-left:15px;}
.lesspad{margin-top:5px !important;margin-bottom:-8px !important;}
.circlelists{margin-bottom:-15px;}
.shadowtxt{padding:2px;}
.ovalbtn1{padding:15px 30px 15px 30px;margin-bottom:5px;}
@media(max-width:767px){.bnrhght{margin-top:4px;}
.h1txt{font-size:14px;font-weight:bold;}
.h4txt{font-size:12px;font-weight:bold;}}
@media(min-width:768px){.dwn{}}
@media(max-width:480px){.left20{padding-left:0px;}
.notyet{padding:10px 5px;margin:25px;text-align:left;}}
@media(max-width:640px){.lfttxtlgnin{font-size:16px;}
.left30{padding-left:0px;padding-right:0px;margin:5px;}
.col-xs-12{border:none;}
.bluetxt{margin-left:0px;}
.mblcntr{margin:5px;padding:0px;}
.login-width70,.right5{width:100%;}
.bgfooter{margin-top:0px !important;padding:0px;}
.ftrlists{display:flex !important;list-style:none !important;text-align:center !important;}
.ftrgap{padding:5px;font-size:12px;}
div#maindiv{padding-bottom:0px;}
.ftrgap p{font-size:11px;padding-right:0px !important;}
}
select{-webkit-appearance:none;-moz-appearance:none;margin-top:10px;border:none;margin-bottom:0px;cursor:pointer;}
select:focus{outline:0 !important;}
select option{padding-top:0px;}
@media(max-width:767px){select{margin-top:17px;}}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:transparent;}
@media(max-width:400px){.zeropadmbl{padding:0px;}}
.css-select{background-image:url(/assets/img/br_down.png);background-repeat:no-repeat;background-position:right center;padding-right:10px;color:blue;margin-top:10px;}
.nav-right{margin-top:15px;}
.how-txt{margin-bottom:22px;margin-top:10px;color:#4776c6;}
.how-headline{margin-top:0px;margin-bottom:20px;color:#4776c6;}
.bg-statis{background-color:#eff3f3;padding-top:20px;padding-bottom:20px;}
.videohead{margin-top:150px;margin-left:35px;}
.bghow{background-image:url(../img/our-process-bg_v1.png);background-size:100%;background-repeat:no-repeat;}
.bgsignuplanding{background-image:url(../img/zeroone.jpg);background-repeat:no-repeat;background-position:right;margin-top:6px;}
.bgsignuppartner{background-image:url(../img/partnerbackground.png);background-repeat:no-repeat;background-position:right;}
.sliderimg{width:100%;margin:auto;}
.videoside{width:100% !important;height:100% !important;margin:auto;}
.vidtit{color:#FFFFFF;font-size:70px;}
.vidtxt{font-size:20px;margin:30px;}
.vidclick{margin-top:76px;margin-left:0px;}
.stathead{font-size:68px;}
.mobbanerimg{margin-left:-20px;}
.mobbannertxt{margin-top:85px;margin-left:-85px;}
.modal-content iframe{margin:0 auto;display:block;}
@media(max-width:1024px){.bghow{background-image:url(../img/our-process-bg.png);background-size:100%;background-position-y:14px;background-repeat:no-repeat;}
.videohead{margin-top:90px;margin-left:35px;}
.vidclick{margin-top:35px;margin-left:-58px;}
.mobbannertxt{margin-top:60px;margin-left:-85px;}}
@media(max-width:768px){.bghow{background-image:url(../img/our-process-bg.png);background-size:100%;background-position-y:31px;background-repeat:no-repeat;}.videohead{margin-top:90px;margin-left:35px;}.vidtit{color:#FFFFFF;font-size:56px;}
.vidtxt{font-size:20px;margin:2px;}
.vidclick{margin-top:15px;margin-left:-58px;}
.stathead{font-size:42px;}
.mobbannertxt{margin-top:85px;margin-left:-85px;}}
@media(max-width:375px){.stathead{font-size:35px;}}
.mobhead{color:#FFFFFF;font-size:32px;line-height:38px;text-align:center;margin-top:30px;}
.mobtxt{margin-top:50px;margin-bottom:20px;color:#FFFFFF;line-height:18px;}
.footersec{color:#CCC;text-align:left;line-height:18px;margin-top:6px;}
.footerlable{color:#CCC;text-align:right;line-height:18px;}
@media(max-width:425px){.footerlable{color:#CCC;text-align:center;line-height:15px;}
.securityfoot{text-align:center;}.ftrlists{text-align:center;}
.footersec{color:#CCC;text-align:center;line-height:18px;margin-top:6px;}
}
.bghead{background-size:100%;background-repeat:no-repeat;height:100%;margin-bottom:-23px;}
.getresultbutton{padding-bottom:122px;margin-left:170px;margin-top:312px;}
.getbutton{font-size:17px;padding:10px;border-radius:8px;}
.announcer{position:absolute;top:0px;left:0px;}
.imgannouncer{width:100%;margin:auto;}
.mobilhead{color:#FFFFFF;font-size:32px;line-height:38px;text-align:center;margin-top:30px;background-color:#3c9ad8;margin-top:0px;}
@media (max-width:1024px){.getresultbutton{padding-bottom:0px;margin-left:79px;margin-top:259px;}
.mobileappcbse{margin-top:-98px;margin-left:687px;}
}
@media (max-width:768px){.getresultbutton{padding-bottom:0px;margin-left:53px;margin-top:200px;}
.getbutton{font-size:14px;padding:6px;border-radius:5px;}
.announcer{position:absolute;top:11px;left:-51px}
.imgannouncer{width:75%;}
.mobileappcbse{margin-top:-74px;margin-left:530px;}
}
.innerSinglenews{background:#ffffff none repeat scroll 0 0;max-height:130px;overflow:hidden;padding-bottom:5px;text-align:left;width:100%;}
.date{color:#0070c0;text-align:left;width:100%;}
.newsText {
            color: #949494;
            display: inline-block;
            border-bottom: 1px solid #e7e7e7;
            font-family:inherit;
            margin-bottom: 4px;
            margin-top: 3px;
            padding-bottom: 8px;}
.newsTitle .extIcon{width:9px;max-width:9px;display:inline;height:9px;margin-bottom:1px;}
.trbtn{padding:10px;padding-left:20px;padding-right:20px;border-radius:4px;}
.digiappdown{margin-top: 26px;border-bottom:1px solid transparent;border-top-right-radius:0px;border-top-left-radius:0px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.nheight {
            height: 386px!important;
            background-color: rgb(255, 255, 255);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
            border-radius: 3px;
            color: #000;}
.menborder{border-bottom:0.5px solid #EFEDED;padding-bottom:11px;}
.logodg, .img-256sll, .playstore, .negd-logo, .getseal,
.digital-india-logo, .nationalemblemindia, .facebook, .googleplus, .twitter,
.youtube{max-width:100%;background-size:100%;background-image:url('/assets/img/sprite-hf_v1.png');}
.logodg{background-position:0 0%;background-size:100%;}
.img-256sll{background-position:0 10.02045%;background-size:143.703704%;}
.playstore{background-position:0 22.178988%;background-size:146.969697%;}
.negd-logo{background-position:0 30.255403%;background-size:165.811966%;}
.getseal{background-position:0 42.071882%;background-size:168.695652%;}
.digital-india-logo{background-position:0 55.888224%;background-size:190.196078%;}
.nationalemblemindia{background-position:0 67.545639%;background-size:461.904762%;}
.facebook{background-position:0 76.653696%;background-size:485%;}
.googleplus{background-position:0 84.435798%;background-size:485%;}
.twitter{background-position:0 92.217899%;background-size:485%;}
.youtube{background-position:0 100%;background-size:485%;}
.cbsenewbanner, .digilocker-banner-transport, .digilocker-banner-mob, .digilocker-mobileinhand, .mobilehand,
.digilocker-mobile-icon, .img-00, .img-01, .img-02, .img-03,
.img-04, .img-05, .ext-link-icon-red{max-width:100%;background-size:100%;background-image:url('/assets/img/sprite-lp.png');}
.cbsenewbanner{background-position:0 0%;background-size:100%;}
.digilocker-banner-transport{background-position:0 28.719127%;background-size:100%;}
.digilocker-banner-mob{background-position:0 51.046452%;background-size:406.25%;}
.digilocker-mobileinhand{background-position:0 64.551863%;background-size:496.183206%;}
.mobilehand{background-position:0 75.901235%;background-size:585.585586%;}
.digilocker-mobile-icon{background-position:0 79.249548%;background-size:1368.421053%;}
.img-00{background-position:0 82.271468%;background-size:1733.333333%;}
.img-01{background-position:0 85.734072%;background-size:1733.333333%;}
.img-02{background-position:0 89.196676%;background-size:1733.333333%;}
.img-03{background-position:0 92.65928%;background-size:1733.333333%;}
.img-04{background-position:0 96.121884%;background-size:1733.333333%;}
.img-05{background-position:0 99.584488%;background-size:1733.333333%;}
.ext-link-icon-red{background-position:0 100%;background-size:14444.444444%;}
.cdac, .cloud, .jhpolice-logo, .mudhra, .nic,
.uidai{max-width:100%;background-size:100%;background-image:url('/assets/img/sprite-cr.png');}
.cdac{background-position:0 0%;background-size:100%;}
.cloud{background-position:0 20%;background-size:100%;}
.jhpolice-logo{background-position:0 40%;background-size:100%;}
.mudhra{background-position:0 60%;background-size:100%;}
.nic{background-position:0 80%;background-size:100%;}
.uidai{background-position:0 100%;background-size:100%;}

/*===Style contant====*/

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
.warning{ color:#F30;}
.advance_search{ width:98%; position:absolute}
.advance_search a{ font-weight:bold;
margin-top:-20px;}
.advance_search>a:hover{ text-decoration:none; font-weight:bold;} 
.bread>a{ color:#333;}
.shop-item{ margin-top:10px;}
.bread>a:hover{ text-decoration:none; color:#333; font-weight:normal; }
.submenu li { border-style:none;}
.submenu li:first-child:before {
   content:  "";
}
.submenu li:before {
   content:  "| \00a0 \00a0";
}
.indentleftmargin{ margin-left:80px;}
.indentleft{ padding-left:10%; width:25%; vertical-align:top;}
.indentleft ul{ margin-left:-28px;}
.active {
	background: none;
}
h2 {
	margin: 10px 0;
}
.submenu {
	margin-bottom: 0px;
}
li > span > a {
	color: #000;
}

div#maindiv {
	margin-bottom: 10px;
	padding-bottom: 50px;
	/*margin-top: 51px !important;*/
}
#quicknavform {
	color: #000;
	margin-top: 10px;
}
.widget_titlebar {
	height: 2.2em;
}
#maindiv {
	margin-left: 1%;
	margin-right: 1%;
	width: 98%;
}
.box-surround {
	padding-left: 1%;
	padding-right: 1%;
}
.banner1, .section-breadcrumbs {
	margin-left: -1% !important;
	margin-right: -1% !important;
}
.section {
	padding: 15px 0;
}
.section-breadcrumbs, .footer {
	background: none repeat scroll 0 0 rgba(79, 141, 179, 1.2);
}
.menuextras {
	height: 20px;
}
#mainmenu>ul>li {
	margin-bottom: -10px;
}
.section-breadcrumbs h1 {
	font-size: 16px;
	font-weight:bold;
	margin:0px;
}
.menuextras .extras li .btn-default {
	color: #fff;
	font-weight: bold;
}
.menuextras .extras li .btn-default:hover {
	color: #fff;
	font-weight: bold;
}
.menuextras .extras li .btn-grey {
	color: #4f8db3;
	font-weight: bold;
}
.menuextras .extras li .btn-grey:hover {
	color: #4f8db3;
	font-weight: bold;
}
.banner1 {
	display: inline-block;
	background-image: url(../img/homepage-slider/slider-bg.jpg);
	margin-top: -20px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 30vw;
	padding: 0 50px;
	position: relative;
	width: 102%;
}
.banner1_clone {
	background-image: url(../img/homepage-slider/slider-bg1.jpg);
}
.projectlisttitle {
	background: #030;
	background-repeat: repeat !important;
	/* background-size: 100% auto;*/
	height: 100px;
	padding-top: 40px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	text-shadow: 1px 1px #000;
	text-outline: 1px 1px #999;
}
.projectlisttitle a {
	color: #fff;
}
.projectlisttitle a:hover {
	text-decoration: none;
	color: #fff;
}
.bannertitle {
	color: #666;
	font-size: 4.2vw;
	font-weight: bold;
	padding-left: 3.7vw;
	padding-top: 2vw;
	padding-bottom: 3vw
}
.topped {
	padding-top: 5vw;
}
.bannertextline1, .bannertextline2 {
	color: #666;
	font-size: 2.3vw;
	font-weight: bold;
	padding-left: 3.7vw;
	padding-top: 3.5vw;
}
.bannertextline1 {
	padding-top: 1vw;
}
.joinus {
	border-radius: 5px;
	font-weight: bold;
	padding: 1vw 4vw;
	margin-left: 5vw;
}
.mainmenu-wrapper {
	/*    background-color: #f7f7f7;
*/	
	border-bottom: 1px solid #ccc;
}
.headimg {
	width: 90%
}
.middle_valign {
	vertical-align: middle;
	height: 100%;
}
.mainmenu-wrapper {
	position: fixed;
	width: 100%;
	height:60px;
}
.imgbg {
	background-color: #a8c4eb;
}
.imgbg2 {
	background-color: #fdcf94;
}
.imgbg3 {
	background-color: #acc0c7;
}
.imgbg4 {
	background-color: #e6c4d1;
}
.imgbg5 {
	background-color: #f3c4a2;
}
.imgbg6 {
	background-color: #73d1b7;
}
.imgtxt {
	margin-left: -40px;
}
.iconsize {
	font-size: 65px !important;
}
.imgbg, .imgbg2, .imgbg3, .imgbg4, .imgbg5, .imgbg6 {
	border: 5px solid #727272;
	border-radius: 50%;
	margin:10px;
	padding: 15px;/*width: 70%;*/
}
.col-xs-4 h4 {
    margin-bottom: 0;
	color:#4F8DB3;
}
.overlay {
	width: 200px;
	padding: 0;
}
.overlay a {
	background: #ddd;
	display: block;
	height: 150px;
	width: 150px;
}
.overlay a:hover h4, .overlay a:hover span {
	display: block;
}
.overlay a:hover img {
	opacity: 0.5
}
.overlay h4, .overlay span {

	position: absolute;
	top: 0;
	display: none
}
.top30 h4 {
	font-size: 1.3vw;
	font-weight: bold;
}
/*********/
.main-item{}
.main-item .main_img img {
    /*width: 100%;
    height: auto;*/
}
.main-item:hover .item_overlay {
    opacity: 1;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.main-item:hover img
{
	opacity:0.5
}
.item_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    cursor: pointer;
}
.item_overlay:hover {
    background: rgba(0, 93, 150, 0.7);
}

/********/

.gitbutton {
	border-radius: 5px;
	margin-bottom: 1%;
}
.top20 {
	margin-top: -30px;
}
.top30 {
	margin-top: 40px;
}
h1 {
	color: black;
	-webkit-mask-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(white));
}
h2 {
	font-size: 20px;
}
*:before, *:after {
	box-sizing: border-box;
}
*:before, *:after {
	box-sizing: border-box;
}
.mainmenu-open .mainmenu-submenu {
	display: block;
	padding-bottom: 1em;
	padding-top: 1em;
}
.mainmenu .more {
	background: none repeat scroll 0 0 #fff;
}
.whitebg a {
	background: #fff !important;
	color: #F60 !important;
}
.projecttitle {
	margin: -10px;
	height: 50px;
	padding-top: 15px;
	text-align: left;
	font-size: 18px;
	position: relative;
}
.projecttitle hr {
	margin: 9px;
}
.projecttitle a {
	color: #000;
	padding-left: 20px;
}
.handleDiv div {
	display: none;
}
.footer {/* margin-left:-15px;*/ /*commented by Shailendra 18/2/2015*/
	width: 100%;/*changed from 102% to 100% by Shailendra 18/2/2015*/
	/*position:relative;*/
	
	/*height:85px;*/
}
.slogan {
	color: #666;
	font-size: 3vw;
	line-height: normal;
	margin: 0 auto;
	text-align: center;
	width: 75%;
}
.in-press a:before {
	content: "";
	margin-left: 0px;
	text-align: center;
}
.in-press a:after {
	width: 225px;
	bottom: -20px;
	height: 45px !important;
}
.press-wired a:hover:after {
	background-position: 0px -45px;
}
.color-blue {
	color: #4F8DB3;
}
.footerback {
	background-color: #94B1C3;
	width: 102%;
	margin: 0 -1% -1% -1%;
}
.row .row .row {
	max-width: 1250px;
	margin: 0 auto;
	margin-top:40px;
}
.service-wrapper
{
	height:210px;
}
.pullLeft{float:left;}


/***Media Query***/

@media screen and (max-width: 800px) {
.top30 h4 {
	font-size: 2.5vw;
	font-weight: bold;
}
}
@media screen and (max-width: 479px) {
	
.hide480 {
	display: none;
}
.top30 h4 {
	font-size: 3.5vw;
	font-weight: bold;
}
.imgbg, .imgbg2, .imgbg3, .imgbg4, .imgbg5, .imgbg6 {
	border-radius: 50%;
	padding: 5px;
	margin: 0 5px;
}
.mainmenu-wrapper {
	position: relative;
	width: 100%;
}
.banner1 {
	margin-top: -95px;
}
.mainmenu > ul > li > a {
	padding: 10px;
	font-weight: 100;
	font-size: 4vw;
}
.mainmenu > ul > li {
	border-bottom: 1px solid #e67e22;
}
.mainmenu li.logo-wrapper a {
	border: none;
	width: 100%;
	text-align: center;
}
.banner1 {
	padding: 0;
}
.topped {
	padding-top: 5vw;
}
.bannertitle {
	font-size: 4.2vw;
	padding-top: 2vw;
}
.bannertextline1, .bannertextline2 {
	font-size: 3.2vw;
	padding-left: 3.7vw;
 padding-top: .1vw;
	width: 100%
}
.bannertextline2 {
	text-align: center;
}
.joinus {
	margin: 0px;
	margin-top: 50px;
	text-align: center;
}
.col-xs-12{text-align:left;}
.col-sm-12 .pullLeft{float:none}
.row .row .row {margin-top:0}
}
.text-white{ color:#CCC;}
.text-white hr{ margin:5px;}




/*Login Page design Starts*/
.gap{margin-top:15px;}
.line{ border-left:1px dotted #ccc;}



.timeline::before {
    background-color: #eeeeee;
    bottom: 0;
    content: " ";
    left: 50%;
    margin-left: -1.5px;
    min-height:275px;
    position: absolute;
    top: 0;
    width: 1px;
}

.circletext{background-color:#fff; border:1px solid #ccc; border-radius:50%; color:#000;
    border-radius: 50%;
    font-size: 1.4em;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -25px;
    position: absolute;
    text-align: center;
    top: 75px;
    width: 50px;
    z-index: 100;}
.pwd{float:right !important;}

@media (max-width:767px){/*.timeline::before {display:none;}.circletext{display:none;}*/
.pwd{margin-top:-36px;}
.mblcntr{text-align:center; margin-top:45px;}

.timeline::before {
    background-color: #eeeeee;
    bottom: 0;
    content: " ";
    left:0%;
    margin-left: -1.5px;
    min-height:0px;
    position: absolute;
    top: 0;
    width:100%;
}
.circletext{top:-26px;}
}

/*Login Page design Ends*/

/*Aadhaar Login Display Starts*/
.positionbox{margin-top:-170px;}
.btngap{margin-top:39px;}
.panel-heading span
{
    margin-top: -12px;
    font-size: 15px;
    margin-right: -12px;
}

.clickable {
    /*background: rgba(0, 0, 0, 0.15);*/
    display: inline-block;
    /*padding: 6px 12px;*/
    border-radius: 4px;
    cursor: pointer;
	color:#06F;
}
.noclr{background-color:#fff !important; border-bottom:0px !important;}
._51mz ._51m-:first-child {
    padding: 4px 5px 4px 4px !important;
}
._51mz ._51mw {
    padding-right: 10px !important;
}

@media(max-width:991px){.border_right{border-right:0px !important;}} 
/*Aadhaar Login Display Ends*/

/*Footer menu design for height starts*/
.ftrmnus{padding-top:40px !important;}
/*Footer menu design for height ends*/








/*Style for buttons of social Account STARTS*/

.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}


.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}


.btn-lg,
.btn-group-lg > .btn {
  padding: 15px 145px;
  font-size: 18px;
  line-height: 1.33;
  
}

.flat{border-radius:0px !important;}
.padng{min-height:54px; border-radius:0px; font-size:16px;}
.txtcntr{padding-left:107px;}
.fbbtnsize{padding: 15px 140px;}
.invisible{display:none;}
.loginbtnsize{border-radius: 0;
    font-size: 17px;
    padding: 10px 34px; background-color: #4F9D9D}
.frgttxt{font-size:19px; color:#5BC0DE}
.frgttxt:hover{text-decoration:none; color:#3AB3D7;}
.line{border-top:1px solid #ccc;margin-left:-13px; margin-right:-13px;}
.linebtm{border-top:1px solid #ccc;}
.signupclr{color:#3AB3D7; font-weight:500;}
.signupclr:hover{text-decoration:none; color:#3AB3D7;}

/*Style for buttons of social Account ENDS*/

.blcktxt{color:#000;}

@media (max-width:980px){.btn-lg,
.btn-group-lg > .btn {
  padding: 15px 70px;
  font-size: 18px;
  line-height: 1.33;
  
}
.txtcntr{padding-left:27px;}
.fbbtnsize{padding: 15px 65px;}}



/*style for 404 page*/
.nolststyl{list-style:none; color:#CE3F31; font-size:35px;}
.four{padding-left:33px;color:#999; font-size:75px;}
.txtfour{color:#CE3F31;}
.hint{font-size:18px; color:#999;}
.txtinfo{color:#4E90FF;}
.txtinfo:hover{color:#4E90FF;}
.txtpadng{padding-top:180px;}
/*style for 404 page*/

.btmgap{margin-bottom:12px;}
.brdr{border:1px solid #ccc;}
/*.txtacnt{font-size:16px;}*/
.btnsocial{background-color:transparent;}
/*.mblcntr{ padding-left:40px;}*/
.gapbox{margin-bottom:7px;}

body {
	background-color: #fff;
}
.signupslogan {
	border: none;
	color: #4F8DB3;
}
#maindiv {
	min-height: 600px;
}
.border_right {
	border-right: #4F8DB3 1px solid;
	font-size: 14px;
	min-height: 300px;
	color: #333;
}
.sloganlink {
	background-color: #EEE;
	padding: 10px;
}
@media(max-width:366px){.sloganmobileview{
    background-color: #eee;
    float: left;
    padding: 10px;
}}

/*style for 404 page*/
.nolststyl{list-style:none; color:#000; font-size:35px;}
.four{color:#000; font-size:30px;}
.txtfour{color:#CE3F31;}
.hint{font-size:18px; color:#000; margin-bottom:100px;}
.txtinfo{color:#4E90FF;}
.txtinfo:hover{color:#4E90FF;}
.txtpadng{padding-top:200px;}
.textfullhght{background-color:#4F8DB3; margin-left:-13px; margin-right:-13px; height:332px;}
.txtinftr{color:#fff; font-size:16px;}
.blckftrbtntxt{color:#000;}
.blckftrbtntxt:hover{color:#000;}
.txtinftr2{color:#fff; font-size:16px; margin-top:45px;}
.ftrsrchbox{display: inline-flex !important;}
.ftrsrch{padding:8px 12px;}
.txtsrch{height:33px; padding:6px 44px !important;}
.txtwarning{color: #FF3E3E;}
.txtinfo:hover{color: #FF3E3E;}
/*style for 404 page*/


/*Login page design as per latest mockup starts*/
.timeline::before {min-height:430px;}
.notyet{  background-color: #fff !important;
    border-radius: 0;
    box-shadow: 1px 1px 6px 1px gainsboro !important;
    font-weight: bold;
    padding: 10px 30px;}
.blue{color: #00090e;
    font-weight: 400;
    margin-top: 25px;
    margin-bottom: 4px;}
.left30{ padding-left:60px; padding-right:40px;}
.notyettxt{border:1px solid #ccc; padding:5px; color:#666;}
.notyetlink{color:#000; text-decoration:underline;}
@media(max-width:320px){.notyet{font-size:12px;}}
.lfttxtlgnin{margin-top:30px; color: #999; font-size: 18px;font-family: "Open Sans",sans-serif;}
.slimbtn{padding:2px 12px 2px 12px}
.loginorline{height: 1px; background-color:#ccc; text-align: center; margin-top:25px}
.loginor{background-color: white; position: relative; top: -0.7em;}
.btnwidtxt{display:flex}
/*Login page design as per latest mockup ends*/

.logorow2{background-color: #f0f8ff; padding: 0px !important;}
.lgnpagethrdhdr{background:#ccc;/* margin-top: 50px;*/ padding: 5px 0;}
.blck{color:#337ab7 !important; font-weight:normal !important;}
.btn .caret {border-top: 4px solid #000;}
.hlptxt {margin-top: 6px !important; font-size:14px;}
.greybtn{color: #C0C0C0; color:#000; border:1px solid #ccc !important;}
.greybtn:hover{color: #C0C0C0;}
.bluetxt{     border: medium none;
    color: #4f8db3;
    margin-left: 0px;
    padding-top: 21px;
    font-size: 20px;
    font-weight: 700;
	margin-bottom:10px}

.wlcm{text-align:center;}
@media(max-width:767px){.bgfooter {margin-top: 580px; position: relative !important;}.didtxt{margin-top: 0px;}.lfttxtlgnin{margin-top:0px;}}
@media(max-width:479px){.logorow2{padding-top: 41px;}}
@media(max-width:420px){.dglckrlogo {margin-top: 10px !important;}}
.lirghtup {margin-right: 8px;}
.didtxt{margin-top: 75px;}
.section{margin-bottom:-10px;}
.login-width70{ width:85%;}
.shadow{border-radius: 0;
    box-shadow: 1px 1px 6px 1px gainsboro !important; padding: 10px 30px;}
.login-header{ margin-bottom:20px;}
@media (max-width: 640px){ .login-header{ padding-left: 25px; margin-bottom:20px;} }
.signintext{ text-align:left; padding-left:10px;}
/*.font17{ font-size:16px;}*/
.gray{ color:#999;}
.black{ color:#000;}
.top10{ padding-top:10px;}
.left20{ padding-left:20px;}
.right5{ width: 74%;}
.center-block { margin-top:-20px;}
.font12{ font-size:12px;}
.buttonfacebook:focus,.buttonfacebook:active,.buttonfacebook:hover,.buttonfacebook{background-image:url(../img/facebookbutton.png); width:77px; height:27px; background-repeat:no-repeat;}
.buttongoogle:focus,.buttongoogle:active,.buttongoogle:hover,.buttongoogle{background-image:url(../img/googlebutton.png); width:77px; height:27px; background-repeat:no-repeat;}


/* FAQ PAGE CSS*/
.MainCntFAQ 
        {
            padding-bottom: 60px;
            padding-top: 20px;
			
        }
            .panel-heading [data-toggle="collapse"]:before {
                font-family: 'Glyphicons Halflings';
                content: "\e072"; /* "play" icon */
                float: left;
                color: #F58723;
                font-size: 10px;
                line-height: 18px;
                margin-right:10px;
                /* rotate "play" icon from > (right arrow) to down arrow */
                transform: rotate(-90deg);
            }
        
            .panel-heading [data-toggle="collapse"].collapsed:before {
                /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
                transform: rotate(90deg);
                color: #4F8DB3;
            }
			.top-massage {
				padding: 18px;
				margin-bottom: -42px;
    			border: none;
    			border-radius: 8px;
    			font: normal 16px/1 "ABeeZee", Helvetica, sans-serif;
    			color: rgba(255,255,255,1);
    		   	text-overflow: ellipsis;
    			background: #337ab7;
    			box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
    			text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
				line-height: 130%;
				}
           .pull-right-expend{
			   float: right;
			   margin-top:2px;
			   margin-right: 8px;
			   cursor: pointer;
			   font-size:13px;  
		      }
			  .bluetxtFAQ{     
    			border: medium none;
    			color: #4f8db3;
    			margin-left: 23px;
    			padding-top: 34px;
    			font-size: 25px;
    			font-weight: 700;
    			margin-bottom: 16px;}
				
				.panel-heading [data-toggle="collapse-resource"]:before {
                font-family: 'Glyphicons Halflings';
                content: "\e080"; /* "play" icon */
                float: left;
                color: #4F8DB3;
                font-size: 8px;
                line-height: 20px;
                margin-right:10px;
		margin-bottom:20px;
				}
                /* rotate "play" icon from > (right arrow) to down arrow */
                /*transform: rotate(-90deg);*/

/*END FAQ*/

/*resourse center*/
.tabs-left > .nav-tabs {
border-bottom: 0;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
float: none;
}
.tabs-left > .nav-tabs {
float: left;
margin-right: 19px;
border-right: 1px solid #ddd;
width: 300px;
height: 300px;
}

.tabs-left > .nav-tabs > li > a {
margin-right: -1px;
-webkit-border-radius: 4px 0 0 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
border-color: #ddd transparent #ddd #ddd;
*border-right-color: #ffffff;
}
.bluetxtresource { border: medium none; 
color: #4f8db3;
margin-left: 14px;
padding-top: 34px;
font-size: 25px;
font-weight: 700;
margin-bottom: 0px;}
.sub-resource { padding: 0 18px 0;}

/*End of resource center*/

.cbsemassage{ 
padding:5px; height:100%; }
@media(max-width:1024px){ 
.cbsemassage{
	padding-left: 30px; }
}
@media(max-width:768px){ 
.cbsemassage{
	padding-left: 0px; }
}
