* {padding: 0;margin: 0;outline:0;}

.flt{float:left;}
.fltr{float:right;}
.clr{clear:both;}
ol, ul{margin:0; padding:0;}
a:hover{text-decoration:none;}
a:focus{text-decoration:none;}
ul li{list-style:none;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
body, html {height: 100%;margin: 0; font-family: 'Tiro Devanagari Marathi', serif !important; font-size: 16px; line-height: 24px; color: #000;}
.pr0px{padding-right: 0px;}

@font-face {
font-family: 'Poppins-Medium';
src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf')  format('truetype');
        font-weight: normal;
        font-style: normal;
}

@font-face {
font-family: 'Poppins-SemiBold';
src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf')  format('truetype');
        font-weight: normal;
        font-style: normal;
}
@font-face {
font-family: 'poppinsregular';
src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),
        url('../fonts/poppins-regular-webfont.woff') format('woff'),
        url('../fonts/poppins-regular-webfont.ttf')  format('truetype');
        font-weight: normal;
        font-style: normal;
}
@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
         url('../fonts/Poppins-Bold.woff') format('woff'),
         url('../fonts/Poppins-Bold.ttf')  format('truetype');
  }

section {padding: 80px 0;}
h1 {font-size: 34px;color: #004984;line-height: 40px;margin-bottom: 20px;}
body h2 {font-size: 24px;color: #004984;line-height: 30px;margin-bottom: 15px;font-family: 'Tiro Devanagari Marathi', serif;}
body h3 {font-family: 'Tiro Devanagari Marathi', serif;font-size: 24px;line-height: 38px;color: #000;margin-bottom: 15px;}
body h4 {font-size: 14px;font-family: 'Tiro Devanagari Marathi', serif;line-height: 20px;color: #007a4b;margin-bottom:10px;}
body h5 {font-size: 14px;font-family: 'Tiro Devanagari Marathi', serif;line-height: 20px;color: #d91818;margin-bottom:20px;}
body h5 span{font-weight: 600;color: #535353; display: block;}
body h6 {font-size: 16px;color: #333333;line-height: 30px;font-weight: 400;margin-bottom: 18px;}
body p {font-size: 16px;color: #535353;line-height: 25px;margin-bottom: 30px;}
.pt0px{padding-top: 0 !important;}

.btn_div{text-align: center; margin-top: 30px;}
.sub_btn {   
    border: 1px solid #444;
    display:inline-block; 
    padding: 12px 25px;   
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    color: #444;
    position: relative;
    transition: 0.5s all ease;
    text-align: center;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    text-transform: uppercase;
    font-weight: 600;
    min-width: 20%;
}
.sub_btn .fa{position: absolute;top: 16px;right: -10px;z-index: 2;transition: 0.5s all ease;}
.sub_btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00ae4d;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border: 1px solid #00ae4d;
    
}
.sub_btn:after {
    position: absolute;
    top: 13px;
    right: -5px;
    content: "";
    height: 18px;
    width: 10px;
    transition: 0.5s all ease;
    background: #ededed;
}
.sub_btn:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    color: #fff;
}
.sub_btn:hover{color: #fff; border: 1px solid #00ae4d; transition: 0.5s all ease;}
.sub_btn:hover:after{display: none;}
.sub_btn:hover .fa{color: #00ae4d;right: -7px;}
.carousel-btn .owl-prev, .carousel-btn .owl-next{position: absolute;top: 43%;padding: 5px 7px;left: 8px; font-size: 0px;}
.carousel-btn .owl-next{right:-22px; left: inherit;}
.carousel-btn .owl-nav .owl-prev::before, .carousel-btn .owl-nav .owl-next::before {
  color: #000;font:normal 70px/1 FontAwesome;color: #fff;line-height: 29px !important;}
.carousel-btn .owl-nav .owl-prev::before{content: "\f104";}
.carousel-btn .owl-nav .owl-next::before {content: "\f105";}
.carousel-btn .owl-nav .owl-prev:hover::before, .carousel-btn .owl-nav .owl-next:hover::before{color: #00afef;}

/********* Send your cv now BOX Start ***********/
.banner-button {position: fixed;top:39%;right:0px;z-index:99;}
.banner-button a:last-child {bottom: -255px;}
.banner-button a {right: -98px;font-size: 16px; font-weight: 100; width: 245px; display: block;background: #da3873;text-align: center;color: #fff;
    line-height: 50px;text-transform: uppercase;transform: rotate(90deg);
    -webkit-transform: rotate(90deg);z-index: 99;transition: all 0.3s ease-in;bottom: 0;position: absolute;}
.banner-button.active {z-index: 1;}
.banner-button a:hover{background: #ef8823; color: #000;}
.banner-button a.yellowbtn{background: #ef8823; }
.banner-button a.yellowbtn:hover{background: #da3873; color: #fff; }

.banner-button-l {position: relative;top:1000px;left:0px;z-index:99;}
.banner-button-l a {
	left: -80px;
	font-size:14px;
	font-weight:100;
	width:200px;
	display:block;
	background:#da3873;
	text-align:center;
	color:#fff;
	line-height:40px;
	text-transform:uppercase;
	transform:rotate(270deg);
	-webkit-transform: rotate(270deg);
	z-index:99;
	transition:all 0.3s ease-in;
	bottom:0;
	position: absolute;
}
.banner-button-l.active {z-index: 1;}
.banner-button-l a:hover{background: #ef8823; color: #000;}
.banner-button-l a.yellowbtn{background: #ef8823; }
.banner-button-l a.yellowbtn:hover{background: #da3873; color: #fff; }
/********* Send your cv now BOX End ***********/
.circularPanel{
  top:700px;
  width: 0;
  position: absolute;
  z-index: 2;
/*   height: 250px; */
/*   top: 105px;
  left: 0; */
  background: rgba(0, 0, 0, 0.86);
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}
.circularPanel.active{
width:100%;
padding:0 5%;
}

/*********** Inner Banner  ***********/
.innerbanner{position: relative; margin-top: 105px;}
.innerbanner img{width: 100%; display: block;}
.innerbanner .innerbanttb{position: absolute; bottom: 50px; left:18%;}
.innerbanner .innerbanttb h3{background:rgba(214,169,6,0.8);
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    line-height: 35px;
    display: inline-block;
    padding: 20px 45px;
    text-transform: uppercase;}

.innerbanner .innerbanttb h3.uptxb{background:rgba(29,77,126,0.7);}

.container {max-width: 1190px;width: 100%;}
.center{text-align: center;}

/*****  Header css Start *****/
header {border-bottom: 1px solid #f2f2f2;position: fixed;left: 0;top: 0;width: 100%;z-index: 99;transition: 0.5s all ease;background:rgba(255,255,255,0.95);padding: 5px 0px;}
/* header:before {position: absolute;bottom: -3px;right: 0;width: 45%;background: #e5302b;height: 3px;content: "";} */
.logobox{float: left; width: 25%;margin-top: 5px;}
.headerright{float: right; width: 75%;padding-left: 0px;}
.logobox img {transition: 0.5s all ease; display: block;}
/*****  Header css End *****/

/*****  Header Navigation css Start *****/
header .nav{display: inherit; float: right; margin-top: 5px;margin-right: 5px;}
header .nav ul li {display: inline-block;margin-right: 10px;}
header .nav ul li:last-child{margin-right: 0;}
header .nav ul li a {display: block;color: #222;transition: 0.5s all ease;position: relative;}
header .nav ul li a:hover {color: #059d38;transition: 0.5s all ease;}

header .nav ul li.dropdown:hover .dropdown-menu{display: block; margin: 0;}
/*****  Header Navigation css End *****/

.rightnav{float: right;width: 45%;display: block;margin-top: 10px;}
.rightnav ul{margin: 0; padding: 0; display: block;}
.rightnav ul li{list-style: none; display: inline-block; margin-right: 10px;}
.rightnav ul li a{font-size: 14px;}
.rightnav ul li:last-child{margin-right: 0;width: 43%;}
.registration{}
.registration a{background: #da3873; padding: 7px 25px; border-radius: 50px; color: #fff;display: block;line-height: 24px;transition: 0.5s all ease;}
.registration a:hover{transition: 0.5s all ease;background: #000;}
.searchbox{background: #fff; padding: 7px 5px 7px 30px; border-radius: 50px; border: 1px solid #1b4d89;}
.searchbox input{border: 0; width: 80%;font-size: 14px; color: #1b4d89; padding: 0px 0 0 5px;}
.searchbox img{display: inline-block;}
.searchbox input::placeholder{color: #1b4d89;opacity: 1;}


.innerheader{}
.wd100{width: 100%;}


/***** Counter Section css Start *****/
.repotscounter{float: left;width: 100%; padding: 60px 0;}
.repotscounter ul li {text-align: center;padding: 0px 30px; float: left; width: 20%; box-sizing: border-box;}
.repotscounter ul li h3 { font-size:32px;font-family: 'Tiro Devanagari Marathi', serif; font-weight: 600;line-height: 26px;margin: 20px 0;}
.repotscounter ul li p{color: #000; margin: 0px;line-height: 26px; text-align: center;font-size:14px;}

.bluttext{color: #1796cd;}
.pinktext{color: #df3a76;}
.yellowtext{color: #ef8925;}
.cyantext{color: #169ba0;}
/*****  Counter Section css End *****/


/*****  key Event Section css Start *****/
.keyeventbox{float: left;width: 100%; padding: 0px;}
.keyeventbox ul{display: table;width: 100%;}
.keyeventbox ul li{display: table-cell; width: 57.5%;background: #005b9a;border-right: 5px solid #fff;  padding: 55px 50px;color: #fff;}
.keyeventbox ul li:last-child{border-right: 0;width: 42%;background: #da3873; margin-right: 0;}
.keyeventbox ul li h2,.circularPanel ul li h2{font-size:30px;font-family: 'Tiro Devanagari Marathi', serif; color: #fff; font-weight: 600;line-height: 38px;margin:0 0 30px 0; text-transform: uppercase;}
.keyeventbox ul li h2.smallhaddding{font-size:28px;}
table#circular_guidelines{
	width:100% !important;
}

ul.keylist{margin: 50px 0 0 0; padding: 0;}
ul.keylist li{margin: 0 0 25px 0; padding: 0;border-right: 0px solid #fff; list-style: none; display: block; width: 100% !important; background: transparent !important;}
ul.keylist li img{height: 50px; width: 50px; display: inline-block; margin-right: 0px;}
ul.keylist i.fa, ul.keylist i.fas{font-size:50px; margin-right: 0px;}
.keyeventbox ul li ul.keylist li p{display: inline-block; color: #fff; margin-bottom: 0; font-size: 18px;}
.keyeventbox ul li ul.keylist li p a, .keyeventbox ul li ul.keylist li a{color: #fff;}
.keyeventbox ul li ul.keylist li p a:hover, .keyeventbox ul li ul.keylist li a:hover{color: #ffc600;}
.keybtn{width: 100%; float: left; margin-top: 30px;}
.keybtn a{margin-right: 15px;}
.keybtn a:last-child{margin-right: 0px;}

a.roundbtn{display: inline-block; padding: 15px 40px; color: #fff; font-weight: 500px; font-size: 18px;border-radius: 50px;}
a.roundbtn:hover{background: #000;}

.yellowbtn{background: #ef8823; }
.greenbtn{background: #007a4b; }
.lightyellowbtn{background: #ffc600; color: #000 !important; transition: 0.5s all ease;}
.lightyellowbtn:hover{color: #fff !important;transition: 0.5s all ease;}

ul.eventlist{margin: 0; padding: 0;}
ul.eventlist.linkbtn{margin-bottom:20px;}
ul.eventlist.linkbtn + .disclaimer{
	color: #000;
    font-size: 11px;
    line-height: 10px;
    font-weight: bold;
    text-align: justify;
}
ul.eventlist li{margin-bottom: 10px; padding: 30px 25px;display: block; width: 100% !important; background: #fff !important; border-radius: 10px;box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.1);  border-right: 0;}
ul.eventlist li:last-child{margin-bottom: 0;}

ul.eventlist li h3{font-size:24px;font-family: 'Tiro Devanagari Marathi', serif; color: #004984; line-height: 30px;margin:0 0 15px 0;}
ul.eventlist li h4{font-size:14px; color: #007a4b; line-height: 30px;margin:0 0 15px 0;}
ul.eventlist li p{font-size:14px; color: #535353; line-height: 22px;margin:0 0 0px 0;}
ul.eventlist li img{margin: auto; display: block;}


.statepagelist ul li h2{line-height: 44px;}
/* .statepagelist ul.keylist li {margin: 0 0 50px 0;} */
.statepagelist ul.eventlist li {padding: 10px 25px;}
.statepagelist ul.linkbtn li h2 {line-height: 22px;margin: 0 0 10px 0;}
.statepagelist .stateaddresslist {margin-top: 25px;}
.statepagelist .discomeaddrssslider .addressbox { padding: 20px 20px;}
.statepagelist .discomeaddrssslider .addressbox h4 {margin-bottom: 16px;line-height: 26px;font-size: 18px;}
.statepagelist .discomeaddrssslider .addressbox ul li {padding: 0 0 15px 30px;}
/*****  key Event Section css End *****/

.gridsystem{background: #f0f0f0; float: left; width: 100%; margin-top: 80px; }
.gridsystem .container{position: relative;}
.gridsystembg{display: block; text-align: center;}
.gridsystembg img{display: block; text-align: center; margin: auto;width: 45%;}
.maintenance, .application, .commissioning, .feasibility{position: absolute; display: inline-block;padding: 15px;width: 40%;  color: #000;}
.maintenance, .application{top: 0px;}

.maintenance a, .application a, .commissioning a, .feasibility a{
border-bottom: 1px solid #c1c1c1; padding: 0 50px 15px 15px;display: inline-block; text-transform: inherit; color: #000; font-size: 16px;font-family: 'Tiro Devanagari Marathi', serif; }
.gridsystem .faicon{display: inline-block; position: absolute; top: 20px; left: 0;}
.maintenance{left: 120px;}
.application{ right: 40px; width: 35%;}
.application a{padding: 0 35px 15px 30px;}
.application .faicon{ right: 90px; left: inherit;}
.commissioning{left: 135px; top: 380px;}
.feasibility{right: 95px; top: 380px; width: 30%;}
.feasibility a{padding: 0 35px 15px 70px;}
.feasibility .faicon{ right: 20px; left: inherit;}

.maintenance .faicon, .commissioning .faicon{margin-right: 10px; left: -10px;}
.gridsystem .collapse.in{display: block;}
.gridsystem .panel-body{background: #fff;padding: 25px 30px;margin: 10px 0 0 0;width: 400px; z-index: 999;position: relative;}
.gridsystem .panel-body p{font-size: 16px; margin-bottom: 0; text-transform: inherit; font-weight: 300 !important;font-family: 'Tiro Devanagari Marathi', serif;line-height: 28px;}
.gridsystem .feasibility .panel-body{margin-left: -30px;}

.gridsystem .panel-body a{border-bottom: 0; text-align: left; padding: 0; margin-top: 10px; color: #005b9a;}
.gridsystem .panel-body a:hover{color: #000;}
.gridsystem .panel-body ul{margin: 0; padding: 0;}
.gridsystem .panel-body ul li{list-style: disc; margin-bottom: 10px;}

.gridsystem .panel-heading a.collapsed.faqhadding img.faicon{ display: block;}
.gridsystem .panel-heading a.collapsed.faqhadding img.minsicon{display: none;}

.gridsystem .panel-heading a.faqhadding img.faicon{ display: none;}
.gridsystem .panel-heading a.faqhadding img.minsicon{display: block;}

.maintenance .minsicon{position: absolute;top: 20px;margin-right: 10px;left: -10px;}
.application .minsicon{right: 90px;left: inherit;position: absolute;top: 20px;}
.commissioning .minsicon{position: absolute;top: 20px;margin-right: 10px;left: -10px;}
.feasibility .minsicon{right: 20px;left: inherit;position: absolute;top: 20px;}

.clickherebtn{text-align: center; margin-top:50px;}
.clickherebtn a{text-align: center; font-size: 20px;font-family: 'Tiro Devanagari Marathi', serif;  line-height: 38px; display: inline-block; border-bottom: 1px solid #1b4d89; text-transform: uppercase; color: #1b4d89;}
.clickherebtn a:hover{color: #000; border-bottom: 1px solid #f0f0f0;}

/*****  Rooftop solar Installation Activities Section css Start *****/
.rooftopsolar{float: left; width: 100%;}
.rooftopsolar h2, .upcomingevents h2, .pastevents h2{text-align: center;font-size: 30px;text-transform: uppercase; line-height: 38px;font-family: 'Tiro Devanagari Marathi', serif;color: #3f3f3f; margin-bottom: 40px;}

.rooftopsolar .roofbox{padding: 40px 30px; width: 100%; min-height: 730px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomright: 50px;
}
.consumerbox{background:#005b9a;}
.vendorbox{background: #007a4b;}
.discombox{background: #af1811;}

.rooftopsolar ul li {color: #fff;font-size: 16px; line-height: 24px; display: block; width: 100%; list-style: none; margin: 0 0 20px 0; position: relative; padding: 0 0 0 25px;}
.rooftopsolar ul li::before{content: ""; height: 10px; width: 10px; background: #fff; position: absolute; top: 7px; left: 0;}

.rooftopsolar .roofbox img{display: block; margin: auto;}
.rooftopsolar .roofbox h3{text-align: center;font-size: 30px; line-height: 38px;font-family: 'Tiro Devanagari Marathi', serif; color: #fff;margin: 10px 0 20px 0; }
/*****  Rooftop solar Installation Activities Section css End *****/


/*****  Governance Address Section css Start *****/
.consumers1{position: relative; text-align: right; padding-right: 75px;}
.consumers1 h2{text-align: right;}
.volunteers2{padding-left: 40px; text-align: left;padding-left: 70px;}
.brd1px::after{content: ""; position: absolute; right: -10px; top: 20px; height: 85px; width: 1px; background: #fff;}

.consumers1 a{background:#ef8823;}
.volunteers2 a{background:#de3975;}
.volunteers2 a:hover{color: #fff;}
/*****  Governance Address Section css End *****/

/*****  Pink Text Box Section css Start *****/
.pinktextbox{ float: left; width: 100%; }
.pinktextbox .pinktexttb{background: #de3975;padding: 90px;}
.pinktextbox .pinktexttb p{font-size: 24px; line-height: 38px; color: #fff; text-align: center;}
.pinktextbox h2{color: #fff; text-transform: uppercase; text-align: center; font-size: 36px; margin-bottom: 30px;}
/*****  Pink Text Box Section css End *****/

/*****  footer Section css Start *****/
footer {background:#222; color: #fff; float: left; width: 100%; padding: 30px 10vw;}
.footer p {margin: 0;color:#FFF;}
footer .footermenu h2{text-transform: uppercase; font-size: 18px;font-family: 'Tiro Devanagari Marathi', serif; color: #fff; margin-bottom: 20px;line-height: 18px;}
footer .footermenu ul{margin: 0; padding: 0px;}
footer .footermenu ul li{list-style: none; display: inline-block; margin-right: 20px; }
footer .footermenu ul li a{padding:0 0px; font-size: 16px; color: #aaaaaa;}
footer .footermenu ul li a .fa{margin-right: 5px;}
footer .footermenu ul li:last-child{margin-right: 0;}
footer .footermenu ul li:first-child a{padding-left: 0;}
footer .footermenu ul li a:hover{color: #fff; text-decoration: none;}
ul.statelist li{margin-bottom: 7px;}
ul.statelist li a{padding: 0 !important; margin: 0 0 0px 0 !important;}
footer .copyrightrow{border-top: 1px solid #323232; padding: 45px 0; text-align: center;display: block; margin-top: 60px;}
footer .copyrightrow p{text-align: center; margin: 0;color: #949494;}
footer a {margin: 0 0px 0 10px;font-size: 20px;}
.copyrightrow ul{ margin-top: 10px;}
.copyrightrow ul li{list-style: none; margin: 0; padding: 0; display: inline-block; color: #fff;}

/*****  footer Section css End *****/

/*****  Event Details Section css Start *****/
.topspace{margin-top: 70px;}

/*****  Event Details Section css eND *****/

.pastevents{float: left;width: 100%;}
.eventlistingpg .fade.in { opacity: 1;}
.greentabnav{background: #017a4b;} 
.redtabnav{background: #af1811;} 
.bluetabnav{background: #1b4d8a;} 



/********************  Start Top City Box Start  *********************/
.topcity{background: #004885; padding: 40px 0 50px 0; color: #fff;margin-top: 70px;}
.citylist h2{font-size: 30px; color: #fff;font-family: 'Tiro Devanagari Marathi', serif;}
.citylist h2, .citylist h3{text-align: center;}
.citylist h3{font-size: 18px; color: #ffc600;font-family: 'Tiro Devanagari Marathi', serif; text-transform: uppercase; letter-spacing: 2px;}
.citylist ul {padding: 0px 5px 0px 10px;margin: 0;text-align: center;}
.citylist ul li {display: inline-block;text-align: center;padding: 0 25px;cursor: pointer; position: relative;}
.citylist ul li .iconbox{width: 140px;height: 140px;line-height: 135px; background: transparent; border: 1px solid #fff; border-radius: 100%; overflow: hidden;}
.citylist ul li p {font-size: 16px;font-family: 'Tiro Devanagari Marathi', serif;color: #fff;padding: 0;margin: 7px 0 0 0;text-align: center;}
.citylist ul li:hover p, .citylist ul li.active p{color: #ffc600;}
.citylist ul li:hover .iconbox, .citylist ul li.active .iconbox{background: #ffc600;}
.citylist ul li:hover img, .citylist ul li.active img{filter: invert(100%);-webkit-filter: invert(100%);-moz-filter: invert(100%);-o-filter: invert(100%);-ms-filter: invert(100%);filter: invert(100%);}
/********************  Start Top City Box End  *********************/

/***********   Start choosediscom box ************/
.choosediscom{position:relative;background:#f1f1f1;width:100%; border-bottom: 2px solid #e4e4e4; padding: 30px 0;}
.choosediscom h2{font-size: 18px; color: #000;text-align: center;font-family: 'Tiro Devanagari Marathi', serif; text-transform: uppercase; letter-spacing: 2px;}
.choosediscom .row .col-sm-12{padding-left: 3px; padding-right: 3px;}
.choosediscom a{color: #000000; border: 1px solid #d8d8d8; padding: 10px; display: block;background:#fff;min-height: 155px;}
.choosediscom img, .choosediscom p{display: block; text-align: center; }
.choosediscom .counterimg{margin: 10px auto; text-align: center; display: block;}
.choosediscom .owl-carousel .owl-item .counterimg img{max-height: 45px; width: auto; display: block;margin: auto;margin-bottom: 25px;}
.choosediscom p{font-size: 14px; line-height: 20px; font-weight: normal; margin-bottom: 0px;color: #000000; text-align: center;}
.choosediscom .owl-dots{display: none;}
.choosediscom .carousel-btn .owl-prev, .choosediscom .carousel-btn .owl-next{transition: 0.5s all ease;position: absolute;top: 43%;height: 35px; width: 35px; text-align: center;border-radius: 50px;border: 1px solid #b6b6b6;}
.choosediscom .carousel-btn .owl-prev{left:-45px;}
.choosediscom .carousel-btn .owl-next{right:-45px;}
.choosediscom .carousel-btn .owl-nav .owl-prev::before, .choosediscom .carousel-btn .owl-nav .owl-next::before {transition: 0.5s all ease;font:normal 30px/1 FontAwesome;color: #b6b6b6;line-height: 22px !important;}
.choosediscom .carousel-btn .owl-prev:hover, .choosediscom .carousel-btn .owl-next:hover{border: 1px solid #333;transition: 0.5s all ease;}
.choosediscom .carousel-btn .owl-nav .owl-prev:hover::before, .choosediscom .carousel-btn .owl-nav .owl-next:hover::before{color: #333;transition: 0.5s all ease;}
.choosediscom a:hover, .choosediscom a.active{border: 2px solid #004885;transition: 0.5s all ease;}
.choosediscom a:hover p, .choosediscom a.active p{color: #004885;font-family: 'Tiro Devanagari Marathi', serif;transition: 0.5s all ease;}


.choosediscom ul{text-align: center;display: flex;align-items: center;justify-content: center;}
.choosediscom ul li{list-style: none; display: inline-block; width: 22%; margin-right: 1%;}
.choosediscom ul li a{min-height: 155px;}
.choosediscom ul li:last-child{margin-right: 0;}
.choosediscom ul li .counterimg img{max-height: 45px;display: block;margin: auto;margin-bottom: 25px; }

/***********   End choosediscom box ************/

/************** consumer-registration pg Start ************/
.consumerregister{padding: 70px 0;}
.consumerregister ul{}
.consumerregister ul li{display: inherit;float: left; width: 57%;border-right: 0px solid #fff; margin-right: 1%;}
.consumerregister ul li ul.eventlist li{padding: 25px 25px 26px 25px;}

.consumerregister ul li.rooftopbtnbg, .consumerregister ul li.consumarlistbg{min-height: 850px;}


.stateaddresslist {width:560px; border: 1px solid #bdbdbd;background: #fff; }

.stateaddresslist .owl-prev, .stateaddresslist .owl-next{position: absolute;top: 43%;padding: 5px 7px;left:-20px; font-size: 0px;
border-radius: 50px; height: 35px; width: 35px; background: #fff; border: 1px solid #005b9a; z-index: 999; text-align: center;
box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.7);} 

.stateaddresslist .owl-next{right:-20px; left: inherit;}

.stateaddresslist .owl-nav .owl-prev::before, .stateaddresslist .owl-nav .owl-next::before {
  color: #8a8a8a;font:normal 33px/1 FontAwesome;line-height: 22px !important;}
  
.stateaddresslist .owl-nav .owl-prev::before{content: "\f104";}
.stateaddresslist .owl-nav .owl-next::before {content: "\f105";}

.stateaddresslist .owl-nav .owl-prev:hover::before, .stateaddresslist .owl-nav .owl-next:hover::before{color: #005b9a; box-shadow: none;}
.stateaddresslist .owl-nav .owl-prev:hover, .stateaddresslist .owl-nav .owl-next:hover{color: #005b9a; box-shadow: none;}

.addressbox{background: #fff; padding: 30px 50px;margin-top: 0px;}
.addressbox h3{font-size: 24px; color: #179ba3; line-height: 38px; margin-bottom: 18px;font-family: 'Tiro Devanagari Marathi', serif;}
.addressbox h4{font-size: 16px; color: #004885; line-height: 20px; margin-bottom: 13px;font-family: 'Tiro Devanagari Marathi', serif;}
.addressbox ul{margin: 0;padding: 0;}
.addressbox ul li{position: relative;display: block;padding: 0 0 10px 30px; width: 100%; background:transparent; color: #3e3e3e;font-family: 'Tiro Devanagari Marathi', serif; font-size: 15px;}
.addressbox ul li .fa{position: absolute; top: 5px; left: 0; color: #000;}
.addressbox ul li a{color: #000; font-weight: 600;transition: 0.5s all ease; }
.addressbox ul li a:hover{color: #333;transition: 0.5s all ease;}
.addressbox ul li:last-child{background: transparent;}

.consumerregister ul li.installsupportbox{background: transparent; text-align: center;padding: 0;width: 40%; margin-right: 0;}
.consumerregister ul li.installsupportbox h2{font-size: 17px; text-transform: capitalize; color: #fff; line-height: 26px; margin-bottom: 10px;font-family: 'Tiro Devanagari Marathi', serif;}
.consumerregister ul li.installsupportbox a{ border-radius: 50px; padding: 20px;font-weight: 600;  text-align: center;font-family: 'Tiro Devanagari Marathi', serif;color: #fff; font-size: 26px; display: block;  text-align: center;  margin-bottom: 40px;transition: 0.5s all ease;}

.consumerregister ul li .installroof{background: #fff;padding: 90px 40px 55px 40px; margin-bottom: 20px;}
.consumerregister ul li .installroof h2{color: #000; text-align: left;}
.consumerregister ul li .needsupport{/*background: #007a4b;*/padding: 30px 40px;}
.consumerregister ul li.installsupportbox a.braktext{line-height: 24px; padding-top: 12px;}
.consumerregister ul li.installsupportbox a.braktext span{display: block;}
.redbtnbg{background: #af1811;}
.darkyellowbtnbg{background: #ef8823;}
.yellowbtnbg{background: #ffc600;}
.darkpurplebtnbg{background: #840268;}
.pinkbtnbg{background: #de3975;}
.consumerregister ul li.installsupportbox a:hover {background: #000;color: #fff;transition: 0.5s all ease;}
.consumerregister ul li.installsupportbox a.pinkbtnbg{margin-bottom: 0;}

.consumerregister ul li.installsupportbox .needsupport h2{text-align: left; color: #000;}
.consumerregister ul li.installsupportbox .needsupport a{padding:15px 20px; font-size: 22px; font-weight: 600; }



.socialmedia{text-align: center;margin-top: 50px; }
.socialmedia a{text-align: left; padding:25px 30px;  margin: auto; border-radius: 5px; display: inline-block; background: #af1811; color: #fff; font-size: 30px;font-family: 'Tiro Devanagari Marathi', serif;transition: 0.5s all ease;}
.socialmedia a img{padding-left: 100px;color: #fff; display: inline-block;}
.socialmedia a:hover{background: #000; transition: 0.5s all ease;}
/************** consumer-registration pg End ************/

/************** consumer-registration Popup CSS Start ************/
.modelpopupbox.in {background: rgba(0,0,0,0.9);opacity:1 !important;}
.popupcenterbg .modal-content{background: #fff; box-shadow: none;}
.popupboxbg .modal-dialog{height: 100%; /* max-width: inherit; */ margin-bottom:0 ;}
.popupboxbg .popupcenterbg {border-radius: 13px; margin: 80px auto 0;
    /* position: fixed !important;top: 50%;left: 50%;transform: translate(-50%, -50%) !important; */
}
.popupboxbg .popupwidth650px{width: 650px;}
.popupboxbg .popupwidth800px{width: 800px;}
.popupboxbg .popupwidth900px{width: 900px;}
.popupboxbg .popupcenterbg .modal-body{padding: 40px 40px;}
.popupboxbg .popupcenterbg .close{color: #000;position: absolute;top: 25px;right: 25px;opacity: 1;}
.popupboxbg .popupcenterbg .close:hover{color: #af1811;}
.popupboxbg .popupcenterbg .modal-body h2{font-size: 26px; margin-bottom: 5px; line-height: 38px; color: #007a4b;font-family: 'Tiro Devanagari Marathi', serif; text-align: center;}
.popupboxbg .popupcenterbg .modal-body p{font-size: 14px; line-height: 24px; color: #6a6a6a; text-align: center;}
.popupboxbg .popupcenterbg .citylist{border-bottom: 1px solid #424242; padding-bottom: 25px;}
.popupboxbg .popupcenterbg .citylist ul li .iconbox {width: 120px;height: 120px;line-height: 120px;background: #004885;}
.popupboxbg .popupcenterbg .citylist ul li .iconbox img{width: 90%;}
.popupboxbg .popupcenterbg .citylist ul li:hover .iconbox, .popupboxbg .popupcenterbg .citylist ul li.active .iconbox {background: #ffc600;}
.popupboxbg .popupcenterbg .calculatorform{margin-top: 25px;}
.popupboxbg input{padding:10px 20px 10px 20px;color: #000;border: 1px solid #b9b9b9; height: auto; }
.selectdiv {position: relative;font-family: 'Tiro Devanagari Marathi', serif;}
.selectdiv select {padding:10px 30px 10px 20px;color: #000;border: 1px solid #b9b9b9; height: auto;  -webkit-appearance: none;-moz-appearance: none;appearance: none;-ms-word-break: normal;word-break: normal;}
.selectdiv::after {content: '\f107';font: normal normal normal 18px/1 FontAwesome;color: #6c6c6c;right: 20px;top: 15px;font-size: 18px;position: absolute;pointer-events: none;}
.btncenter{text-align: center;}
.popupboxbg .popupcenterbg .calculatorform .md-form{margin-bottom: 20px;}
.popupboxbg .popupcenterbg .calculatorform .thm-btn {font-family: 'Tiro Devanagari Marathi', serif;border-radius: 5px;padding: 15px 90px;border: 0;background: #ef8823;color: #fff;font-size: 24px;display: inline-block;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;margin-top: 10px;}
.popupboxbg .popupcenterbg .calculatorform .thm-btn:hover{background: #000; transition: 0.5s all ease;}
.popupboxbg .popupcenterbg .formbdrbox{border: 1px solid #b9b9b9; padding: 10px;}
.popupboxbg .popupcenterbg .formbdrbox p{color: #4f4f4f; font-size: 16px; margin: 0;padding: 0px 0 0 10px;text-align: left;}
.popupboxbg .popupcenterbg .formbdrbox input{border: 0; width: 100%; padding: 10px;color: #cfcfcf;}
.popupboxbg .popupcenterbg .formbdrbox input::placeholder{color: #cfcfcf;}
/************** consumer-registration Popup CSS End ************/

/* .solarcalculatorbox{ display: none;} */
.calculatorresultbox{}
.calculatorresultbox .resultpower{text-align: center; border-bottom: 1px solid #424242; padding-bottom: 25px; float: left; width: 100%;}
.calculatorresultbox .resultpower ul{display: block;}
.calculatorresultbox .resultpower li{float: inherit;display: inline-block;width: 25%; list-style: none; position: relative;}
.calculatorresultbox .resultpower li .counterimg{ height: 100px;}
.calculatorresultbox .resultpower li img{display: block; margin: auto;}
.calculatorresultbox .resultpower li h3{font-size: 24px;font-family: 'Tiro Devanagari Marathi', serif;}

.calculatorresultbox .resultpowertext li{width:19.5%;}
.calculatorresultbox .resultpowertext li img{width: 60%; margin: 10px auto;}
.calculatorresultbox .resultpowertext ul.resultlistbdr li {
    border-right: 1px solid #ccc;
    float: left;
    height: 210px;
    position: relative;
}

.popupboxbg .popupcenterbg .calculatorresultbox .resultpower li p{font-family: 'Tiro Devanagari Marathi', serif;color: #000; margin-bottom: 0; font-size: 14px; line-height: 20px;}

.calculatorresultbox .resultpowertext{border-bottom: 0; padding-top: 25px; padding-bottom: 0;}
.calculatorresultbox .resultpowertext h2{margin-bottom: 25px !important;}
.calculatorresultbox .resultpowertext h3{margin-bottom:0px; font-size: 30px;font-family: 'Tiro Devanagari Marathi', serif; line-height: 30px;}
.popupboxbg .popupcenterbg .calculatorresultbox .resultpowertext li p{color: #4e4f4f;font-family: 'Tiro Devanagari Marathi', serif !important; font-size: 12px;}
.btnboxresult{float: left; width: 100%; margin-top: 20px;}

.btnboxresult ul{text-align: center;}
.btnboxresult ul li{list-style: none; width: 31.5% !important; display: inline-block; text-align: center; margin-right: 2%;}
.btnboxresult ul li a{ transition: 0.5s all ease;font-size: 16px;width: 100%; font-family: 'Tiro Devanagari Marathi', serif;color: #fff;background: #ef8823; display: block; height: 50px; line-height: 50px; border-radius: 100px;}
.btnboxresult ul li:last-child{margin-right: 0;}
.btnboxresult ul li:nth-child(2) a{background: #1b4d8a;}
.btnboxresult ul li:last-child a{background: #da3873;}
.btnboxresult ul li a:hover{background: #000; transition: 0.5s all ease;}

.greentext{color: #007a4b !important;}
.bluetext{color: #0266bb !important;}
.orgtext{color: #ef8823 !important;}
.purpaltext{color: #516a9e !important;}
.cyantext{color: #179ba3 !important;}
.skytext{color: #1796cd !important;}
.darkbluetext{color: #005b9a !important;}

/***** Supported By State css Start *****/
.supportedby{background: #fae45b; padding: 80px 0;}
.supportedby h2{text-align: center; color: #3e3e3e; text-transform: uppercase; margin-bottom: 25px;}
.supportedby::after {content: none;}
.supportedby img{width: 60%; display: block;}
.supportedby .consumers1 img{float: right;}
.supportedby .volunteers2 img{float: left;}
.supportedby .brd1px::after {background: #6db784;}
.supportedby .brd1px::after {top: 0;height: 80px;}
/*****  Supported By State css End *****/  

/***** Get More Information for Your State css Start *****/
/* .informationstate {padding-bottom: 0;} */
.informationstate .roofbox{min-height: auto; border-radius: 0;-webkit-border-top-left-radius:0; -webkit-border-bottom-right-radius:0px;}
.informationstate .roofbox h3{margin-top: 40px; color: #fff; margin-bottom: 0;}
.informationstate .roofbox a{color: #fff; }
.informationstate a:hover h3{color: #ffc600; }
.ismartprogram{padding-top: 30px; padding-bottom: 50px;}
.ismartprogram .pinktexttb {padding: 50px 100px;}
.ismartprogram .pinktexttb p:last-child{margin-bottom: 0;}

.informationstate img{transition: 0.5s all ease-in-out;}
.informationstate a:hover img {transform: scale(1.1);}
/*****  Get More Information for Your State css End *****/

/***** Upcoming Events Section css Start *****/
.upcomingevents{padding: 50px 0; float: left; width: 100%; padding:100px 0 0 0;}
.upcomingevents ul.eventlist li{float: left; width: 32% !important; margin-right: 2%; padding: 0; margin-bottom: 0; 
    box-shadow: 0px 0px 17px 4px rgba(0,0,0,0.1);
    border: 1px solid #e0e0e0;
    padding:80px 35px;
    display: block;
    width: 100%;
    border-radius: 10px;
}
.upcomingevents ul.eventlist li:last-child{margin-right: 0;}
.upcomingevents ul.eventlist li h3{text-align: center; font-size: 22px; color: #333; margin: 0;}

/* .upcomingevents ul.eventlist li a{border: 1px solid #e0e0e0; padding: 35px;display: block;width: 100%;border-radius: 10px;} */
.upcomingevents ul.eventlist li:hover, .upcomingevents ul.eventlist li.active{background: #ffc600 !important;}

/*****  Upcoming Events Section css End *****/

/***** What is I-Smart? Section css Start *****/
.whatismart{ padding: 60px 0 0 0;}

.aboutimage{position: absolute;bottom: 0;left: -60px;}
.whatismart img{display: block; width: 100%; margin-left:0px;}


.whatismart .tb{padding:35px 30px 80px 20px;}
.whatismart h2{font-size: 30px; color: #015b9a; text-transform: uppercase;font-family: 'Tiro Devanagari Marathi', serif;margin-bottom: 25px;}
.whatismart p{color: #7a7a7a;font-size: 20px;line-height: 34px;margin-bottom: 0;text-transform: capitalize;}
.ismarttwo .tb p{text-transform: inherit;}
/*****  What is I-Smart? Section css End *****/

/***** What Does I-Smart 2 Offer You Section css Start *****/
.smartoffer{float: left; width: 100%;
    background:url(../images/consumersregisterbg.jpg) no-repeat center 0px; padding:80px 0 90px 0; color: #fff;background-size: cover; position: relative;}
.smartoffer::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(19, 54, 96, 0.8);}
.textboxrow {position: relative;z-index: 1;}
.smartoffer h2{text-align: center;font-size: 30px;text-transform: uppercase;line-height: 38px;font-family: 'Tiro Devanagari Marathi', serif;color: #fff;margin-bottom: 40px;}
.smartoffer h3{ font-size: 24px; line-height: 38px; color: #fff;margin-bottom: 5px; text-transform: uppercase;font-family: 'Tiro Devanagari Marathi', serif;}
.smartoffer p{font-size: 22px; line-height: 33px;color: #fff;}
.smartoffer a{border-radius: 50px; font-size: 18px;font-family: 'Tiro Devanagari Marathi', serif;}
/*****  What Does I-Smart 2 Offer You Section css End *****/

.smartoffer.keyeventbox{}
.smartoffer.keyeventbox ul li{width:auto;background: #005b9a;border-right: 0px solid #fff;padding: 0;}
.smartoffer.keyeventbox ul li:last-child{width: auto;margin-right: 0;}
.smartoffer.keyeventbox ul li.textbox{width: 68%; vertical-align: top; background: #da3873; padding: 50px 60px; box-sizing: border-box; position: relative;}
.smartoffer.keyeventbox .offerimagebox{ }
.smartoffer.keyeventbox ul li .offerimagebox img{display: block; width: 100%;}

.smartoffer.keyeventbox ul li.textbox h2{margin-bottom: 10px;}
.smartoffer.keyeventbox ul li.textbox h4{color: #fff; font-size: 22px; text-align: center;font-family: 'Tiro Devanagari Marathi', serif;margin-bottom: 30px;}
.smartoffer.keyeventbox ul li.textbox ul{margin:40px 0 0 0; padding: 0;}
.smartoffer.keyeventbox ul li.textbox ul li{float: left; width: 33.33% !important; text-align: center; background: transparent; border: 0; padding: 0 20px; box-sizing: border-box;}
.smartoffer.keyeventbox ul li.textbox ul li p{font-size: 16px; line-height: 24px;}

.smartoffer.keyeventbox ul li.textbox ul li .iconbox {
    width: 115px;
    height: 115px;
    line-height: 115px;
    background: #1068b2;
    border-radius: 100%;
    overflow: hidden;
    margin: auto;
    margin-bottom: 15px;
}
.smartoffer.keyeventbox ul li.textbox ul li img{ display: block; width:auto;height: auto;margin: auto;padding-top: 16px;}
.smartoffer.keyeventbox ul li.textbox .keybtn{position: absolute; left: 0; right: 0; bottom: 60px; text-align: center;}
.smartoffer.keyeventbox ul li.textbox .keybtn a{display: inline-block; margin: auto; background: #fff; color:#de3975;padding: 15px 55px; transition: 0.5s all ease;}
.smartoffer.keyeventbox ul li.textbox .keybtn a:hover{background: #000; transition: 0.5s all ease;}

.volunteersbox{margin-top: 70px;}
.cyanbg{background: #179ca3 !important;}
.pinkbg{background: #da3873 !important;}
.orangebg{background: #ef8823 !important;}
.volunteersbox ul li.textbox ul li .iconbox{background: #ef8823 !important;}
.volunteersbox ul li.textbox .keybtn a{color:#179ca3 !important;}

.mainbannerbox{}
.mainbannerbox .owl-nav, .mainbannerbox .owl-dots{display: none;}
.bannertextbox{position: absolute;width: 35%;z-index: 9;top:60px;left:55%;}

.bannertextbox h3{font-size: 24px; line-height:30px; font-family: 'Tiro Devanagari Marathi', serif; color: #fff; font-weight: normal; margin-bottom: 30px;}
.bannertextbox p{font-size: 22px; line-height: 26px; color: #fff; margin-bottom: 10px;}
.bannertextbox ul{margin-left: 15px;}
.bannertextbox li{list-style: disc; font-size: 16px; line-height: 24px; color: #fff;margin-bottom: 10px;}
.bannertextbox .keybtn a.roundbtn{padding: 12px 22px;margin-right: 5px;}

.slidertextone{width: 34%;left:62%;top:30px;}
/* .slidertextone h3{font-size: 24px; line-height:30px; text-align: center; margin-bottom: 30px;} */
/* .slidertextone li{font-size: 16px; line-height: 24px; margin-bottom: 10px;} */
.slidertextone .keybtn {margin-top:15px;}

/* .mainbannerbox .box {
position: absolute;
background: #007a4b;
width: 55%;
height: 100%;
margin: 25px;
padding: 20px;
margin: auto;
z-index: 9;
top:0;
right: 0;
box-shadow: 0 0 0 300px rgba(#95a, .75);

} */

  

  /* .box:after {
    content: "";
    position:absolute;
    margin:-20px;
    width:250px;
    height:250px;
    transform:rotate(45deg);
    background-color:#000;
  } */

/* .mainbannerbox .box {
    background: #004885;
    width: 55%;
    height: 100%;
    margin: 25px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    z-index: 9;
    top:0;
    right: 0;
}
.mainbannerbox .box:before {
    content: "";
    display: block;
    background: #ff0;
    position: absolute;
    top: -9px;
    left: -100px;
    width: 250px;
    height: 250px;
    border-radius: 250px;
} */

.mainbannerbox .owl-carousel .owl-item img.desktopbanner{display: block;}
.mainbannerbox .owl-carousel .owl-item img.mobilebanner{display: none;}


.statebtnbox{padding: 10px 25px;display: block;width: 99.3%;background: #fff;border-radius: 10px;box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.1);}
.statebtnbox h3{font-size: 20px; color: #000; text-align: center;margin-bottom: 5px;}
.statebtnbox a.roundbtn {padding: 10px 40px;}
.discomeaddrssslider .addressbox{padding: 10px 50px;}
.discomeaddrssslider .addressbox h3 {margin-bottom: 15px;}
.discomeaddrssslider .addressbox h4 {margin-bottom: 10px;}
.discomeaddrssslider .addressbox ul li {padding: 0 0 5px 30px;}

.discoverdtable, .cfatable{margin-top: 25px;}
.discoverdtable table , .cfatable table{width: 100%;}
.discoverdtable table tr td, .discoverdtable table tr th, .cfatable table tr td, .cfatable table tr th{padding: 10px 15px;border: 1px solid #ccc;color: #000; }
.discoverdtable table tr td:nth-child(2n){width: 160px;}
.discoverdtable.cfatable table tr td {width: 50%;}

.uttarpradesh .choosediscom .maharashtra, .uttarpradesh .choosediscom .punjab{display: none;}
.maharashtra .choosediscom .uttarpradesh, .maharashtra .choosediscom .punjab{display: none;}
.punjab .choosediscom .maharashtra, .punjab .choosediscom .uttarpradesh{display: none;}

ul.smalllogo li{padding: 15px 25px;}

.registrabgform{width: 100%; padding: 72px 0;
    background:url(../images/registrationbg.png) no-repeat center 0px; background-size: cover; position: relative;}


.consumerregister{display: none;}
.breadcrumbbox ol.breadcrumb{margin: 0;}
.breadcrumbbox ol li{position: relative;color: #1a2b56;list-style: none;float: left;}
.breadcrumbbox ol li::before {position: absolute;color: #1a2b56;top: 5px;right: 10px;content: "\f105";font: normal normal normal 14px/1 FontAwesome;}
.breadcrumbbox ol li a {color: #1a2b56;padding: 0 30px 0 0;}
.breadcrumbbox ol li a:hover {color: #000;}


.box-body .form-group{margin-bottom: 25px;}
.questionpage{padding:50px 0;}

.box-body label{width: 100%;display: block;background: #f5f5f5;border-left: 5px solid #999;padding: 10px 20px; font-size: 16px;font-weight: 600;color: #000;}
.box-body label span{color: #f00; font-size:16px;}

ul.anslist li{display: block; width: 100%; margin: 0 0 10px 0; padding: 5px 10px;position: relative;}
ul.anslist li input{margin-right: 10px;}
ul.anslist li:hover{background: #f5f5f5;}

.questionpage .box-footer{margin-top: 35px; text-align: center;}
.questionpage .box-footer button.btn-primary{margin-right: 15px;background-color: #1f2f59;border-color: #1f2f59;padding: 10px 100px;border-radius: 50px;font-size: 24px;}
.questionpage .box-footer button.btn-primary:hover{background: #000;}

.answerpage .retest{text-align: center; margin-bottom: 25px;}
.answerpage .retest a{padding: 10px 100px;border-radius: 50px;font-size: 24px;}


.yourresult{margin-top: 20px;}
.yourresult p{margin-top: 20px;font-size: 24px;font-weight: 600;color: #fff;background: #da3873;padding: 15px 25px;border-radius: 50px;text-align: center;}

ul.anslist li input[type='radio'] {display: none;}
ul.anslist li label {color: #666;font-weight: normal;width: inherit;display: inherit;background: transparent !important;border-left: 0;padding: inherit;font-size: inherit;position: relative;margin: 0;}
ul.anslist li label:before {content: " ";display: inline-block;position: relative;top: 5px;margin: 0 15px 0 0;width: 20px;height: 20px;border-radius: 11px;border: 2px solid #004c97;background-color: transparent;}
ul.anslist li input[type=radio]:checked + label:after {border-radius: 11px;width: 12px;height: 12px;position: absolute;top: 14px;left: 14px;content: " ";display: block;background: #004c97;}

.guidelines_circulars{margin:20px 0 0 0;}
ul.linkbtn{}
ul.linkbtn li{}
ul.linkbtn li h2{color: #000;text-align: left;font-size: 17px;text-transform: capitalize;line-height: 26px;font-family: 'Tiro Devanagari Marathi', serif;font-weight: 600;margin: 0 0 15px 0;}
ul.linkbtn li a{
    border-radius: 50px;
    padding: 10px;
    font-weight: 600;
    text-align: center;
    font-family: 'Tiro Devanagari Marathi', serif;
    color: #fff;
    font-size: 15px;
    display: block;
    text-align: center;
    margin-bottom:0px;
    transition: 0.5s all ease;
}
ul.linkbtn li a.btnsmall{padding: 10px;font-size: 15px;}
.eventlist a{margin:10px 0;}
ul.maharashtrdiscom{margin-top: 30px;}
ul.maharashtrdiscom li{float: left; width: 49% !important; margin-right: 2%; margin-bottom: 25px;}
ul.maharashtrdiscom li:nth-child(2n){margin-right: 0;}

.calculatorform .choosediscomeid {display: none;}

#msg p{margin-top: 15px;}

#punjabdiscovered .discoverdtable table th:nth-child(1), #punjabdiscovered .discoverdtable table td:nth-child(1){width: 5%;}
#punjabdiscovered .discoverdtable table th:nth-child(2), #punjabdiscovered .discoverdtable table td:nth-child(2){width: 70%;}
#punjabdiscovered .discoverdtable table th:nth-child(3), #punjabdiscovered .discoverdtable table td:nth-child(3){width: 25%;}

.downloadpdf p{text-align: center;}
.downloadpdf a.dwn-btn{text-align: center;margin: auto;padding: 14px 25px;font-size: 24px;}
.proceed-txt{text-align: center;margin-top: 30px;}
.proceed-txt a.bluetabnav{padding: 15px 20px;border-radius: 50px;margin: auto;font-family: 'Tiro Devanagari Marathi', serif;color: #fff;display: block;text-align: center;margin-bottom: 0px;transition: 0.5s all ease; font-size: 22px;background: #1b4d8a;}
.proceed-txt a.bluetabnav:hover{background: #000; color: #fff;}

.footer .counter_section .visit_count {
    text-align: center;
    width: 20px;
    display: inline-block;
    padding: 3px;
    border-radius: 3px;
    border: 1px solid #000;
    color: #000;
    line-height: 1;
    background: rgb(242,246,248);
    background: -moz-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%);
    background: -webkit-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%);
    background: linear-gradient(to bottom, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 );
}

.innerhadding{background: #ff7713;}
.innerhadding h1 {
    font-size: 50px;
    text-align: center;
    color: #fff;
    font-family: 'Tiro Devanagari Marathi', serif;
    line-height: 55px;
}
.topspace {
    margin-top: 70px;
}

.eventlistinbox ul.nav {
    text-align: center;
    display: block;
    border-bottom: 0px;
    margin-bottom: 40px;
}
.eventlistinbox ul.nav li {
    display: inline-block;
}
.eventlistinbox ul.nav li a {	
    color: #fff;
    border-radius: 100px;
    padding: 8px 35px;
    font-size: 15px;
    display: block;
}
.greentabnav {
    background: #017a4b;
}
.tab-content > .tab-pane {
    display: none;
}
.resourcestablist ul li {
    list-style: none;
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}
.resourcestablist .eventdetailstb {
    padding: 20px;
}
.eventdetailstb {
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 50px 40px;
    box-shadow: 0px 0px 20px 10px rgb(0 0 0 / 10%);
}
.resourcestablist .eventdetailstb .primgbox img {
    border: 2px solid #1c4c8a;
    max-height: 140px;
    padding: 5px;
    border-radius: 4px;
}
.resourcestablist .eventdetailstb table, .resourcestablist .eventdetailstb table p {
    font-size: 16px;
    color: #222;
}

.consumersregister {
    float: left;
    width: 100%;
    background: url(../images/consumersregisterbg.jpg) no-repeat center 0px;
    padding: 150px 0;
    color: #fff;
    background-size: cover;
    position: relative;
}
.consumersregister::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(19, 54, 96, 0.8);
}
.consumersregister h3 {
    font-size: 24px;
    line-height: 38px;
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: 'Tiro Devanagari Marathi', serif;
}
.consumersregister p {
    font-size: 22px;
    line-height: 33px;
    color: #fff;
}
.counter_section div{display:inline-block;}

#capacity_stats_modal table th{
    background: rgb(53,106,160);
    background: -moz-linear-gradient(top, rgba(53,106,160,1) 0%, rgba(53,106,160,1) 100%);
    background: -webkit-linear-gradient(top, rgba(53,106,160,1) 0%,rgba(53,106,160,1) 100%);
    background: linear-gradient(to bottom, rgba(53,106,160,1) 0%,rgba(53,106,160,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 );
    color: #FFF;
    text-align: center;
}

#capacity_stats_modal table td, #capacity_stats_modal table th {
    border: 1px solid #000;
    padding: 5px !important;
    font-size: 14px !important;
}
body a {
    text-decoration: none;
}
table td a i.fa-regular, table td a i.fa-solid {
    font-size: 20px;
}

.main_slider .fa-play.active, .main_slider .fa-pause.active {
    color: #0000ff;
}
.attachLang .file-info2 {
    font-size: 12px;
    color: #555;
}
.owl-nav{
	position : absolute;
	top : calc(50% - 14px);
	width : 100%;
	line-height : 0;
}
.owl-nav .owl-prev{
	float:left;
	margin-left:50px;
}

.owl-nav .owl-next{
	float:right;
	margin-right:50px;	
}
[tabindex]:focus{
    outline: 2px solid #005fcc;
    outline-offset: 2px;
}
input[type="search"] {
    border: 1px solid #000 !important;
}
.repotscounter.mr h3 {
    font-family: auto !important;
}
@media(min-width:768px){
	.banner-button-l{
		top:500px;
	}
	.banner-button-l a {
		left: -98px;
		font-size:16px;
		width:245px;
		line-height:50px;
	}
}