@font-face {
    font-family: 'krutidev';
    src: url('../fonts/kruti10-webfont.eot');
    src: url('../fonts/kruti10-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kruti10-webfont.woff2') format('woff2'),
         url('../fonts/kruti10-webfont.woff') format('woff'),
         url('../fonts/kruti10-webfont.ttf') format('truetype'),
         url('../fonts/kruti10-webfont.svg#krutidev') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'krutidev';
    src: url('../fonts/kruti10-bold-webfont.eot');
    src: url('../fonts/kruti10-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kruti10-bold-webfont.woff2') format('woff2'),
         url('../fonts/kruti10-bold-webfont.woff') format('woff'),
         url('../fonts/kruti10-bold-webfont.ttf') format('truetype'),
         url('../fonts/kruti10-bold-webfont.svg#krutidev') format('svg');
    font-weight: bold;
    font-style: normal;

}





body {font:normal 14px Roboto, sans-serif; background:#fff;}

.navbar-brand, .navbar-brand img, #mainmenu i, .navbar-default .navbar-nav>li>a, .nav.navbar-right, h1,h2, .readmore, footer a, .slides-navigation a, .credit span, .home-cat li, .home-cat li a img, .btn, .challenge {
    transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
}
a:hover, a:focus {text-decoration:none;}

body.home header {position:absolute; top:0; left:0; width:100%; z-index:99;}
header {position: relative;}
.navbar-default {border-radius:0; margin-bottom:0; border:none; background:none;}
#mainmenu li {text-align:center; font-weight:normal; margin-left: 5px;}
.nav>li>a {border:1px solid #E8E8E8; background:rgba(255,255,255,0.6); color:#111;}
#mainmenu li .dropdown-menu>li>a {border:none;}
#mainmenu i {display:block; font-size:25px; margin-bottom:5px;}

@media (min-width: 768px){
.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
}

h1, h2, h3 {font-weight:300;}
h1 {font-size:60px;}

body.home .navbar-brand {background:#fff; border-radius:0 0 8px 8px; box-shadow:5px 5px 10px rgba(0,0,0,0.1);}
.navbar-brand {height:auto; padding:5px 15px;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {background:#fff;}
.navbar-brand img {max-width:350px;}
.nav.navbar-right {margin-top: 18px;}
.nav>li>a {padding: 10px 11px;}
.navbar-default .navbar-nav>li>a {color:#555;}
.navbar-default .navbar-nav>li>a i {color:#4772B3;}

.navbar-default .navbar-nav>a.active i, .navbar-default .navbar-nav>a.active:focus i, .navbar-default .navbar-nav>a.active:hover i {color:#fff;}

#mainmenu li a.active, #mainmenu li a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {border-color:#4772B3; background-color:#4772B3; color:#fff;}

.navbar-default .navbar-nav>li>a.active i, #mainmenu li a.active, #mainmenu li a:hover i, .navbar-default .navbar-nav>.open>a i, .navbar-default .navbar-nav>.open>a:focus i, .navbar-default .navbar-nav>.open>a:hover i {color:#fff;}

.navbar-nav>li>.dropdown-menu {padding:0; border-radius:0; border: none;}
#mainmenu .dropdown-menu li {margin:0; border:none; border-top:1px solid #ddd;}
.dropdown-menu>li>a {padding: 8px 20px; text-align:left;}

.main-slider {width:100%; height:550px;}
#slides {position:relative !important; background:#000;}
.slides-pagination {bottom: 10px;}
.slides-pagination a {border-color:#fff; width:15px; height:15px; text-indent:-200%;}
.slides-pagination a.current {background:#fff;}
#slides .container {text-align:center; position:absolute; bottom:30px; width:100%;}
#slides h1 {font-family:'Great Vibes'; font-weight:500; color:#fff; font-size: 62px; text-shadow:0 0 15px rgba(0,0,0,0.85);}
#slides h1 span {font-family:Roboto; font-weight:300; font-size:80%;}
.slides-navigation i {font-size:60px;}
.slides-navigation a {padding:0 15px; background-color: rgba(255, 255, 255, 0.4); color: #271313;}
.slides-navigation a:hover {background-color: rgba(255, 255, 255, 0.75);}


.home-cat {list-style:none; margin:0; padding:0; text-align:center;}
.home-cat li {display:inline-block; margin:0 1% 0 0; position:relative; width:19%; margin-left: -1px;
transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1);
}
.home-cat li a {display:block; padding:4px; background:rgba(0,0,0,.05); border:1px solid #eaeaea; overflow:hidden;}
.home-cat li h2 {text-align:center; color:#000; margin:0; font-size:14px; padding:10px 5px 7px; font-weight: normal;}
.home-cat li img {max-width:100%;}
.home-cat li:last-child {margin-right:0;}

/*.home-cat li a img {transform:scale(1) rotate(0deg); -webkit-transform:scale(1) rotate(0deg); -moz-transform:scale(1) rotate(0deg); -ms-transform:scale(1) rotate(0deg);}*/

.content {position: relative; z-index: 9;}


.navstrip .navbar-brand img {max-width:236px;}
.navstrip #mainmenu i {opacity: 0; font-size:0px; margin-top:-3px;}
.navstrip .navbar-brand {padding:5px 15px;}
.navstrip .nav.navbar-right {margin-top: 13px;}

footer {position:relative; z-index:9; background:#fff; padding:15px 0 0; margin-top:50px; font-size:13px; color:#666; box-shadow:0 -4px 10px rgba(0,0,0,0.1);}
footer a {color:#888;}

.query_block {border:1px solid #eee; padding:3px 0; background:#f5f5f5; text-align:center;}
.query_block h4 {margin-top:5px; margin-bottom: 4px;}
.query_block a {border:1px solid #ccc; padding:4px 7px; display: inline-block; background:#fff; border-radius:3px; margin-bottom: 5px;}
.social {line-height:1.5; margin-top:10px;}
.social a {width:30px; height:30px; background:#888; display:inline-block; text-align:center; font-size:20px; color:#222; margin-right:5px;}
.fb-like {display:inline-block;}

.credit {text-align:right;}
.credit a span {
  width: 32px;
  height: 24px;
  background: url(../images/web-ambitions.png) no-repeat left top;
  display: inline-block;
  vertical-align: middle;
  margin-left:5px;
}
.footbtm {background:#eee; border-top:1px solid #ddd; margin-top:15px; padding:5px 0; line-height:2; color:#999;}



.login-drop {padding:10px !important; width:200px; background:#4772B3;}
.login-drop input {margin-bottom:7px;}
.login-drop .btn {font-weight:500;}
.reg-link {margin-top:5px; color:rgba(255,255,255,0.7); text-align:center; font-size:13px;}
.reg-link a {color:rgba(255,255,255,0.6) !important; border:none !important; background:none !important;}
.reg-link a:hover {background:none !important; text-decoration:underline; color:#fff;}

.social-fixed {position:fixed; right:0; bottom:80px; z-index:999;}
.social-fixed a {width:40px; height:40px; background:#888; display:block; text-align:center; font-size:25px; color:#222; color:#fff; line-height:1.7;}
.social-fixed a.facebook {background:#27599c;}
.social-fixed a.facebook:hover {background:#224887;}
.social-fixed a.twitter {background:#1bddfa;}
.social-fixed a.twitter:hover {background:#14b5e4;}



.modal-content {border-radius:3px; background-color:#f8f8f8;}
.modal-header, .modal-footer, .modal-body {padding:15px 22px;}
.form-control {border-color:#ddd;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color:#fafafa;}

.page-header {background:#eee url(../images/page-header.jpg); margin-top:0; padding:25px 0; margin-bottom:40px; margin-top:5px; border-top:1px solid #eee;}
.page-header h1 {color:#DD1C89; font-weight:300; margin:0; font-size:50px;}

.comments {text-align:center; line-height:1.1; font-size:16px; background-color:#729838; border: 1px solid #6F9239; padding:5px 5px 10px; color:#fff; border-radius:0; height: 86px;}
.comments i {display: inline-block; font-size: 30px; margin-bottom: 10px; margin-right: 5px; vertical-align: middle;}
.comments .btn {display:inline-block; color:#729838; font-size:13px; padding:3px 15px; background-color:#ffffff; border-color:#fff; margin:0 2px;}

.challenge {text-align:center; line-height:1.1; font-size:16px; background-color:#729838; border: 1px solid #6F9239; border-radius:0; height: 86px;}
.challenge a {padding:5px 0 10px; color:#fff; display:block; font-size:14px; font-weight: bold; outline:none;}
.challenge i {display: block; font-size: 40px; margin-bottom: 10px;}


.img-right {border: 5px solid #ddd; margin:7px 0 7px 20px; float:right; max-width:600px;}

.cat-title {font-size:40px; border-bottom:1px dashed #ddd; margin:40px 0 30px; color: #4772B3; text-align:center; line-height:0.7;}
.cat-title span {background:#fff; padding:0 10px;}

.content {line-height:1.7; color:#666; text-align:justify;}
.nav>li.views-link>a {padding:0;}
.navbar-nav>li.lang>a {font-size: 16px; line-height: 1.55; border:2px solid #FF9900 !important;}
.lang {max-width:80px;}

.contact-title {margin: 15px 0 0px; font-weight:500; color:#6AAD28;}

.content h1 {font-size: 45px; color: #DD1C89; padding-bottom: 10px; border-bottom: 1px dashed #ddd; margin-bottom:20px;}
.content h2 {font-size: 30px; color: #2F6FD0; padding-bottom: 10px; border-bottom: 1px dashed #ddd; margin-bottom:20px;}

.content ul {margin:0; padding:0; list-style:none;}
.content li {margin-bottom:5px;}
.content ul li:before {
    content: "\f105";
    display: inline-block;
    margin-right: 10px;
	display: inline-block;
    font: normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.vision_block, .mission_block {
	font:italic 18px georgia; 
	line-height:1.4; 
	padding:10px 30px 30px; 
	background: #D0531D;
	color:#fff; 
	border:5px solid #B74616; 
	height:320px;
}
.vision_block h2, .mission_block h2 {color:#fff;}

.foot_link {float: right; cursor: pointer;}


@media all and (min-width:992px){
.home-cat li:hover {transform:scale(1.1); -webkit-transform:scale(1.1);  -ms-transform:scale(1.1); -moz-transform:scale(1.1);}
.query_block a:hover, .query_block a:focus {background:#999; border-color:#999;}
.credit a:hover span {background-position:left bottom;}
.credit a:hover {color:#666;}
footer a:hover, footer a:focus {color:#fff;}
.challenge:hover {background:#85B340;}
}

@media all and (max-width:1300px){
#slides h1 {font-size: 65px;}
}
@media all and (max-width:1199px){
#mainmenu {margin-right:-17px;}
.nav.navbar-right {margin-top: 0px;}
.navbar-nav > li.lang > a {border-width:1px !important;}
.navbar-brand {width:260px; margin-top: 6px; border-radius: 0;}
.navbar-brand img {max-width:100%;}
.nav > li > a {padding:10px 8px;}
.home-cat li h2 {font-size: 12px;}
#slides h1 {font-size: 50px;}
body.home .nav.navbar-right {margin-top: 6px;}
.nav.navbar-right {margin-top: 4px;}
.query_block h4 {margin-bottom:5px;}
.query_block {padding:7px 20px;}
footer>.container>.row {padding-left: 15px; padding-right: 15px;}
.vision_block, .mission_block {height: 360px;}
.challenge {height:130px;}
.challenge a {font-weight: normal;}
.comments {height:130px; font-size:20px; font-weight:bold;}
.comments .btn {font-weight: 500; margin-top:17px; font-size:15px;}
.comments i {font-size:50px;}
}
@media all and (max-width:991px){
.container {width:100%;}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {float:none; margin-right: -15px; margin-left: -15px;}
header {border-bottom:1px solid #E7E7E7;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left:0;}
.nav.navbar-right {float:none !important; margin-right: -15px; margin-left: -15px;}
.navbar-toggle {display:block; margin-top:30px;}
.nav.navbar-right {margin-top:0;}
.navbar-nav > li {float:none;}
.navbar-collapse {border-top:1px solid;}
.navbar-brand {width:auto; box-shadow:none;}
.navbar-header {position:relative;}
.navbar-default .navbar-toggle {margin: -17px 0px 0px; position: absolute; top: 50%; right: 20px;}
.navbar-collapse.collapse {display: none !important;}
.collapse.in {display:block !important;}
#mainmenu {background:#fff;}
#mainmenu li {text-align:left; margin-left:0;}
#mainmenu i {display:inline-block; width: 40px; text-align: center; margin-right: 10px; vertical-align: middle;}
#mainmenu li a {border:none; border-bottom:1px solid #ccc;}
body.home header {position:relative;}
.lang {max-width: none;}
.nav > li.views-link {display:none;}
.navbar-nav > li.lang > a {border: none !important; background: #C86155; color:#fff; font-weight:bold;}
.navbar-nav > li.lang > a i {color:#fff;}

.home-cat li {width:31%; margin:10px 1%;}
.query_block {margin-right:40px;}
.home-cat li h2 {font-size: 15px;}
.img-right {max-width: 400px;}
.vision_block, .mission_block {height: 440px;}
.comments {height:auto; padding:10px 5px;}
.comments i {font-size: 40px; margin-bottom:0; margin-right:10px;}
.comments .btn {margin-top:0;}
.query_block {max-width:100%; margin-right:0;}
.challenge {height:auto;}
.challenge i {display:inline-block; margin-bottom: 0; vertical-align: middle; margin-right:15px;}
.challenge a {font-size:20px; padding:10px 0;}
.footbtm {margin-top:0;}
}

@media all and (max-width:767px){
.main-slider {height:350px;}
#slides h1 {font-size:45px;}
.home-cat li {width: 47%;}
.social-fixed {bottom:160px;}
.query_block {margin-right:10px;}
.footbtm, .credit {text-align:center;}
.footbtm {margin-top:15px; padding:10px 0;}
footer {padding-top:15px;}
.comments {margin-bottom:0;}
.comments a {padding:padding: 8px 10px 16px; border-radius: 0;}
.img-right {max-width:100%; float:none; margin:0 0 20px;}
.vision_block, .mission_block {height: auto; text-align:left;}
.foot_link {float: none; border-top: 1px solid #ddd; padding-top: 10px; margin-top: 10px;}
}
@media all and (max-width:500px){
.main-slider {height:250px;}
.social-fixed {bottom:20px;}
.navbar-brand {max-width:100%;}
.navbar-default .navbar-toggle {top:30%;}
#slides h1 {font-size: 30px;}
.cat-title {font-size: 30px;}
.home-cat li {width: 100%; margin:10px 0;}
.comments {float:none; margin-bottom:10px;}
.comments a {margin:0;}
.query_block {margin:0; max-width:none; float:none !important; padding:7px 15px;}
.query_block a {display:block; padding:7px; color:#333;}
footer {margin-top: 30px;}
.footbtm {line-height: 1.5; background:#f8f8f8;}
.credit {margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd;}
.navbar-default .navbar-nav > li > a {padding: 6px 8px;}
.page-header h1 {font-weight:300; font-size:45px; text-align:center;}
}



.block-list-item { margin-top: 50px; margin-bottom: 100px;}
.block-list-item h3 {margin-bottom:0;}
.block-list-item .post-title { position: relative; display: inline-block; font-size:20px; font-weight:bold; color:#444;}
.block-list-item .post-title:after { content:''; display:block; width:100px; height:2px; background:#f7d036; margin-top:20px;}
.block-list-item .post-intro { font-size: 15px; line-height: 25px; color: #808080; margin-top: 10px;}
.block-list-item .post-date { float: left; width: 28%; margin-top: 65px; font-size:35px; line-height:1.3; font-weight: 300; color: #000;}
.block-list-item .post-date span {font-size:25px; display:block;}
.block-list-item .post-icon { float: left; width: 72%; text-align: center; }
.block-list-item .post-icon a { display: inline-block; width: 185px; height: 185px; border: 11px solid #f3f2f2; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); overflow: hidden; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.block-list-item .post-icon a img { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform-origin: 65% 26%; -moz-transform-origin: 65% 26%; -ms-transform-origin: 65% 26%; -o-transform-origin: 65% 26%; transform-origin: 65% 26%; }
.block-list-item .post-icon a:hover {box-shadow:0 0 20px rgba(0,0,0,0.2);}


.address {position:relative; padding-top: 10px; line-height: 1;}
.block-list-item .address:after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    background: #f7d036;
	margin-top:10px;
}
.content .block-list-item {margin-bottom:0; margin-top:25px;}
.content .block-list-item a {cursor:text;}
.content .block-list-item .row:last-child {border:none;}

@media all and (min-width:768px){
.content .block-list-item .row {margin-bottom:50px; border-bottom:1px solid #eee; padding-bottom:40px;}
.content .block-list-item .row .col-sm-6:nth-child(1) {padding-right:30px; border-right:1px solid #eee;}
.content .block-list-item .row .col-sm-6:nth-child(2) {padding-left:30px; border-left:1px solid #eee; margin-left:-1px;}
}

@media all and (max-width:767px){
.content .block-list-item .row {border:none;}
.content .block-list-item .col-sm-6 {margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 40px;}
}

table#rbtSex td {padding-right: 20px;}
table#rbtSex td label {margin-left: 5px; vertical-align: middle;}

h5 {background-color: #FBFAF1; padding: 10px; border: 1px solid #F3EAD4; color: #904813; font-size: 16px; display:inline-block; line-height: 1.4; margin-top:0;}

.form-group:after {content: ''; display: block; clear: both;}

.modal-body {text-align:justify;}

.btns-img {float:right; text-align:right; margin-bottom:10px;}
.btns-img .btn {margin-bottom:10px;}




.media {margin:30px 0; border:1px solid #eee;}
.media a {display:block;}
.media-body {padding:13px 20px 13px 10px;}
.media-object {max-width:150px;}
.post-query {color:#555; font-weight:500;}
.post-date {color:#888; font-size:13px; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; margin:3px 0;}
.media p {font-size:13px; line-height:20px; margin:0;}
.post-date-single {color:#888; font-size:13px; margin-bottom:20px;}

.vision img {margin-bottom:20px;}
.sidebar {background: #eee; padding: 5px 0px; box-shadow: 0px 2px 10px rgba(0,0,0,0.2); margin-top:25px;}
.sidebar h4 {font-size: 15px; font-weight: normal;}
.sidebar li {padding: 8px 20px; border-bottom: 1px solid #ddd; margin: 0; text-align: left; cursor:pointer;}
.content .sidebar li:before {display: none;}
.sidebar li.sel {background: #fff; cursor:default;}
.sidebar li:last-child {border: none;}

.sidebar li {position: relative;}
.sidebar li:hover {color: #000;}
.sidebar li.sel:hover {color:inherit;}


.sidebar li span {position:relative; z-index:10;}
.sidebar li .anim {
-webkit-transition: transform 1s;
    -webkit-transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -ms-transition: transform 1s;
    -ms-transform: rotateY(0deg);
    -ms-transform-style: preserve-3d;
    transition: transform 1s;
    transform: rotateY(0deg);
    transform-style: preserve-3d;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}	
.sidebar li:hover .anim {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(10deg);
    transform: rotateX(180deg);
    background: #fff;
    color: #000;
}

.sidebar li.sel:hover {color:inherit;}
.slider1 { font-size:16px;
}
.slider1-hindi { font-size:20px;
}
.heading-hindi { font-size:50px !important;
}
.hindi  {font-family: 'krutidev' ;font-size:17px;}
.eng  { font-family : Roboto, sans-serif ; font-size:80%;}
.hindi1  {font-family: 'krutidev' !important ; }
#example.table>thead>tr>th {background:#666 !important; color:#fff !important;}
footer>.container {padding-top: 30px;}

.query_block h4 {margin: -39px 0 8px;}

.query_block h4 a {
 background: #729838;
    border-color: #6F9239;
 color: #fff;
    margin-bottom: 10px;
}
 footer .container .comments.col-lg-3:last-child {margin-left: 3%; margin-right:0;}
 .comments.col-lg-3 {
    width: 22%;
    margin-right: 3%;
}

footer .container .comments.col-lg-3:last-child {margin-left: 3%; margin-right:0;}
.probSex label {
    margin-right: 10px;
}
.adminCon {
    background:#aaf2a2;
    margin :10px 0 0 100px;
    padding:15px;
}
.userCon {

    background:#e8e880;
     padding:15px;
      margin :10px 0 0 0;
      width:690px;
    
}
