@import url('https://fonts.googleapis.com/css?family=Roboto');
* {font-family: 'Roboto', sans-serif;}
body , html { width:100%; height:100%; background:#e9e9e9; }
.p0 { padding:0 !important; }
p { font-size:14px; line-height:26px; letter-spacing:0.5px;}  
.overlay { width:100%; height:100%; position:absolute; top:0; left:0;}
.overlay-in { width:100%; height:100%; position:relative; display:table; margin:auto;}
.overlay-inner {width:100%; height:100%; position:relative; display:table-cell; vertical-align:middle; margin:auto;}
.wrapper { }
.mt50 { margin-top:50px;}
.mt40 { margin-top:40px;}
.mt30 { margin-top:30px;}
.mt20 { margin-top:20px;}
.mt10 { margin-top:10px;}
.mb50 { margin-bottom:50px;}
.mb40 { margin-bottom:40px;}
.mb30 { margin-bottom:30px;}
.mb20 { margin-bottom:20px;}
.mb10 { margin-bottom:10px;}
/* -- Slider -- */
.slick-slider {position:relative; display:block; box-sizing:border-box;}
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-slide { display:none; float:left; height:100%; min-height:1px;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide { visibility:hidden;}
.slick-vertical .slick-slide {display:block; height:auto;}
.slick-arrow.slick-hidden { display: none;}
.slick-prev, .slick-next {font-size:0; line-height:0; position:absolute; top:50%; display:block; cursor:pointer; color:transparent; border:none; outline:none !important; z-index:5; width:30px; height:40px; margin-top:-20px; border-radius:3px;}
.slick-prev { left:10px; background:url(../images/arrow-left.png) center center no-repeat; background-size:15px;}
.slick-next { right:10px; background:url(../images/arrow-right.png) center center no-repeat; background-size:15px;}
.slick-prev:hover {background:url(../images/arrow-left.png) center center no-repeat rgba(0,0,0,0.6); background-size:15px;}
.slick-next:hover {background:url(../images/arrow-right.png) center center no-repeat rgba(0,0,0,0.6); background-size:15px;}
.slick-prev:hover , .slick-next:hover {box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.10)!important;}
.slidermain .slick-dots { width:100%; position:absolute; bottom:10px; left:0; z-index:55; text-align:center;}
.slidermain .slick-dots li { list-style-type:none; width:13px; height:13px; display:inline-block; margin:0 2px; background:#000; border-radius:50%; cursor:pointer;}
.photoslider .slick-prev , .photoslider .slick-next { top:auto; bottom:20px;}
.photoslider .slick-prev { left:10px; background:url(../images/arrow-left.png) center center no-repeat rgba(0,0,0,0.6); background-size:15px;}
.photoslider .slick-next { right:10px; background:url(../images/arrow-right.png) center center no-repeat rgba(0,0,0,0.6); background-size:15px;}

.slidermain .slick-dots li button {display:none;}
.slidermain li.slick-active { background:#E69C66 !important;}
/* -- Slider -- */
.slidermain_section {padding:0 0 0 0; margin-bottom:20px;}
.slidermain img { width:100%;} 
.slider_slide {height:411px;}
.slideover { background:rgba(0,0,0,0.15); padding:0 55px;}
.slidetext { position:absolute; bottom:0; left:0; background:rgba(0,0,0,0.85); padding:15px;}
.slidetext h4 {font-size:30px; color:#FFF; margin-bottom:6px; text-shadow:0 1px 1px #000;}
.slidetext p { color:#EAEAEA; margin-bottom:6px; font-size:16px}
.photobig img { width:100%; float:left;}
.photo_slide { padding:0;}
.photo_slide img { height:auto; width:50%; float:left; padding:6px 3px;} 
/*-- Top section --*/
.headerton_main {padding:0 0;}
.logo { background:#DD2F38;}
.logo a {text-decoration:none;}
.logo img { height:105px; float:right; margin:22px 15px;}
.logo span { font-size:64px; font-weight:600; line-height:84px; text-align:center; float:right; color:#FFF; margin-top:18px;}
.topmg ul { width:100%; display:inline-flex;}
.topmg li { list-style-type:none; padding-left:10px 2px; width:100%;} 
.topmg li img { width:100%;}
.logotext { display:none;}
.padingleft { margin-bottom:50px;}
/*-- Nav --*/
.navsection_out { height:45px; }
.navsection_out1 { padding:0 0;}
.navsection { background:#DD2F38; z-index:999;}
.navsection li { list-style-type:none; float:left;}
.navsection li a { text-decoration:none; font-size:19px; color:#FFF; letter-spacing:0.2px; padding:0 11px; line-height:45px; float:left;}
.navsection li a:hover { background:#4284ee; color:#FFF;}
.header_scrolling { position:fixed; left:0; top:0; z-index:9999;}
.nav_icon_dv { background:rgba(0,0,0,0.2); float:right; margin:5px; position:relative; text-align:center; font-size:23px; color:#FFF; cursor:pointer; display:none;}
.nav_icon_dv , .nav_icon_dv span {width:30px; height:30px;}
.nav_icon_dv span { position:absolute; top:0; left:0;}
.nav_icon_dv span.navclose { display:none;}
.nav_icon_dv.call { padding:7px;}
.nav_icon_dv.call img { width:100%;}
.logotext { color:#FFF; display:none; padding-left:10px; line-height:40px;}

.mobilenav { position:fixed; top:0; right:-300px; width:300px; height:100%; overflow:auto; background:#DD2F38; z-index:9999;}
.blackdv { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:9995; visibility:hidden; opacity:0;}
.navclose { float:left; font-size:20px; color:#FFF; background:rgba(12,0,0,0.6); line-height:30px; width:30px; text-align:center; margin:10px; cursor:pointer;}
.mobilenavgo { right:0;}
.blackdvhide { visibility:visible; opacity:1;}
.mobileshow { display:none;}

/*-- Contact --*/
.front_contact { background:#9ff992; padding:15px; text-align:center; margin-bottom:20px;}
.front_contact_out { padding:0;}
.front_contact_pading { padding-right:0;}
.front_contact h4 {font-size:28px; text-transform:uppercase; margin:5px 0;}
.front_contact h3 { font-size:16px; margin-bottom:20px;}
.front_contact ul { margin:10px 0;}
.front_contact li { list-style-type:none; padding:10px; background:rgba(0,0,0,0.1); margin-bottom:1px;}
.front_contact li p { font-size:20px; margin-bottom:5px;}
.front_contact li span { font-size:12px; letter-spacing:0.5px;}
.front_contact a { text-decoration:none; font-size:14px; margin:11px auto 10px auto; display:inline-block;}
.front_contact a img { height:18px; margin-right:7px;}
.front_contact.link li , .front_contact.link2 li { padding:0;}
.front_contact.link li a , .front_contact.link2 li a { color:#000; margin:0; width:100%; padding:10px;}
.front_contact.link li a:hover , .front_contact.link2 li a:hover { background:#FFF; color:#000;}
/*-- contact hide show in mobile --*/
.contact_hiden_sect {margin-bottom:1px;  cursor:pointer; display:none;}
.contact_hiden_sect h4 {background:#92E9F0; padding:8px 12px; font-size:20px; text-transform:capitalize;}
.contactbtn { float:right; position:relative;}
.contactbtn , .contactbtn span { width:20px; height:20px; text-align:right;}
.contactbtn span { position:absolute; top:0; right:0;}
.contactbtn span:last-child { display:none;}
/*-- BSNL Employees Union --*/
.employee_union_sect { }
.employee_union2 {padding:0 0 30px 0;}
.employee_union_sect h2 { font-size:28px; padding:20px 20px 0 20px; }
.employee_union { margin-top:25px;  padding:15px; }
.viewbtn { margin-left:16px;}
.employee_union h4 { font-size:20px; margin-bottom:10px; letter-spacing:0.2px; line-height:24px;}
.employee_union h4 .datedv { padding:0; margin:0 10px 10px 0; border-radius:5px; color:#000; }
.employee_union h4 .datedv span { margin:0 5px 0 0}
.employee_union h4 .datedv img { height:20px; margin:3px 5px 0 0;}
//.employee_union p { display:inline-block; font-size:13px; background:#4284ee; color:#FFF; padding:0 10px; border-radius:5px; text-transform:uppercase; letter-spacing:0.5px;  text-align:right;} 
.employee_union:hover .datedv {background:#;}
.pegination li { list-style-type:none; float:left;}
.pegination li a { text-transform:uppercase; font-size:13px; text-decoration:none; float:left; border-radius:50px; padding:5px 20px; border:1px solid #CCC; letter-spacing:0.4px; }
.pegination li a:hover { background:#e9e9e9;}
.pegination span {     margin: 5px;
    float: left;
    padding: 5px;
    background: #fff; border: 1px solid #fff;}
.pegination span a {text-decoration:none;}
#page_links { color:#dd2f38; border: 1px solid #dd2f38;}

.footer { background:#000; color:#FFF; text-align:center; padding:10px 0;}
.footer a { text-decoration:none; font-weight:600;}
.footer a:hover { color:#000;}
/*----*/
.headerpading { padding-bottom:00px;}
.letters_section {/*padding-top:30px;*/ margin-top:0px; min-height:550px;}
#sidebar.sticky { float: none; position:fixed; top:48px !important; z-index: 6; left:10px; }

.sidebardvhome {position:absolute; max-width:328px; left:10px; top:10px; z-index:15;}
.sticky {position:fixed; top:48px;}
.fixedmainfull {padding-left:338px;}
/*----*/
.historydv h2 { font-size:30px;}
.historydv h4 { font-size:20px; font-weight:600;}
.historydv p { margin-bottom:15px; text-align:justify;}
.historydv table { margin:15px 0;}
.historydv table td { line-height:30px; border:1px solid #D8D8D8;}
.historydv ul , .historydv ol { padding-left:20px; margin:15px 0;}
.historydv ul li , .historydv ol li { padding-left:5px; line-height:32px;}
.historydv h3 {font-size:14px; font-weight:600; letter-spacing:.5px; margin-top:-10px;}
.historydv_mg , .historydv_mg p { text-align:left;}
.historydv_mg img {max-width:100%; max-height:500px; margin-top:15px;}
.historydv p img { max-width:170px; max-height:170px; float:left; margin:7px 15px 5px 0;}
.historydv.detail h1 { font-size:28px; margin-bottom:20px; margin-top:5px;}
.historydv.detail h1 a { text-decoration:none; cursor:auto;}
.historydv.detail .see-button {margin-bottom:20px;}

.verifiactiondv h4 {font-size:20px; font-weight:600; margin:3px 0 15px 0;}
.overflow_auto { overflow:auto;}
.verifiactiondv table { margin-bottom:25px; min-width:600px;}
.verifiactiondv table tr td:first-child { width:80px;}
.verifiactiondv table td , .verifiactiondv table th {border:1px solid #D8D8D8;}
.verifiactiondv table td {font-size:15px; line-height:25px;}
.tag {font-size:13px; padding:4px 10px; line-height:normal; margin:0 2px 2px 0;}
table.committee tr td:first-child { width:auto;}
/*-- Gallery --*/
.photos_sect { padding:40px 0; min-height:450px;}
.photos_sect h4 {font-size:30px; font-weight:600; margin:3px 0 10px 0;}
.lightbox span { width:30px; height:30px; background:#FFF; color:#BC0003; position:fixed; top:10px; right:10px; text-align:center; line-height:28px; font-size:24px; font-weight:600;}
.maingallerybox label[for] { cursor: pointer; }
.maingallerybox input[type="checkbox"] {display: none; }
.lightbox {width:100%; position:fixed; top:0; left:0; min-height:100%; z-index:9999; background:rgba(0,0,0,0.9); opacity:0; visibility:hidden;}
.lightbox img {position:fixed; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); max-width:96%; max-height:96%; box-shadow:0 2px 8px rgba(0, 0, 0, 0.25); z-index:9999; }
.maingallerybox input[type="checkbox"]:checked + .lightbox {opacity:1; visibility:visible;}
.grid {width:100%; -webkit-column-count:6; -moz-column-count:6; -ms-column-count:6; -o-column-count:6; column-count:6; -webkit-column-gap:0px;  -moz-column-gap:0px; -ms-column-gap:0px; -o-column-gap:0px; column-gap:0px; box-sizing:border-box; } 
.grid .grid-item { display:inline-block; padding:5px; box-sizing:border-box;}
.grid img { max-width:100%; max-height:100%; box-shadow:0 2px 8px rgba(0, 0, 0, 0.25); border:1px solid #CCC; box-sizing:border-box; padding:8px; }
@media (max-width: 767px) { 
.grid { -webkit-column-count: 3; -moz-column-count: 3; -ms-column-count: 3; -o-column-count: 3; column-count: 3; }
}
@media (max-width: 479px) { 
.grid {-webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2;}
}
/*--------------------------------------------*/
.logo p { display:inline-block; margin:0 0 0 43px; font-size:25px; color:#FFF; text-align:center; width: 79%; }
.kgboss { padding:3px 3px 0 3px;}
.slidermain_section {margin-top:0;}


.countdown  { text-align:center;}
.countdown a { text-decoration:none;}

.contmainmobshow { display:none;}

.rightsection_toppading { padding:20px; background:#9ff992; }

.search{ float:right; }
.search input[type="text"] { border:none; width:350px; height:30px; background:#FFFFFF; color:#000000; margin-bottom:5px;}
.search input[type="submit"] { border:none; width:100px; height:30px; background:#2EB400; margin-bottom:5px; color:#fff;}