@charset "utf-8"; 
/*
Project Name: CA.Naresh Chandra Gelli"
Coded by: Mohd Basheer
Primary color: #900000
font-family: 'Montserrat', sans-serif;
*/


*{ margin:0; padding:0; box-sizing:border-box;}
html, body{height:100%;width:100%;background:#b56f15; color:#fff; font-family: 'Montserrat', sans-serif;font-size:14px;}
.container{ position:relative;}
.browsehappy{margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0}
.msgContainer{ padding:80px 15px; }
.msgContainer-inner{color:#FFF;border-radius:15px;    padding:20px; max-width:500px; margin:0 auto;
    background:rgb(0,0,0);
    background: transparent\9;
    background:rgba(0,0,0,0.2);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
    zoom: 1;}
	.msgContainer-inner h1{ margin-top:0}

.msgContainer-inner:nth-child(n) {
    filter: none;
}

.btn-outline {
    background-color: #fff;
    border-color: #018dc8;
    color: #018dc8;
}
.btn-outline:hover {
background-color: #fff;
    border-color: #036791;
    color: #036791;
}
.arial{ font-family:Arial, Helvetica, sans-serif}
a, a:hover, a:focus, a:active{ color: #333333; outline:none; text-decoration:none;}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -45px; /* the bottom margin is the negative value of the footer's height */
}
 .push {
    height: 50px; display:block; /* .push must be the same height as .footer */
}

.btn{padding:8px 30px;}
.btn-primary {
    color: #fff;
    background-color: #900000;
    border-color: #900000;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
    color: #fff;
    background-color: #009e55;
    border-color: #009e55;box-shadow: 0 0 0 .2rem rgba(0,123,255,0);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #900000;
    border-color: #900000;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,0);
}

/* ==========================================================================
   header
   ========================================================================== */

.logo{ margin:30px auto; display:block;}


 /* ==========================================================================
   footer
   ========================================================================== */
.mainfooter{ width:100%; margin-top:20px; font-size:14px; font-weight:400; position:relative; padding:30px 0 10px; }
.mainfooter a{  color: rgba(255,255,255,0.7);}
.mainfooter .shareIcons li a{border-radius:0;}
.copyright{ font-size:14px; padding:20px 0 10px; margin-bottom:-10px; text-align:center; color: rgba(255,255,255,0.9); background: #333;}
.copyright p{ margin:0;}
.copyright a{color:#fff;}
.mainfooter a:hover,.copyright a:hover{color:#fff;}

   /* ==========================================================================
  homepage
   ========================================================================== */
.shownu-1{ padding:8px 0; background:#700000; color:#fff; font-weight:600; font-size:16px; text-transform:capitalize; text-align:center;}
.shownu-2{ padding:8px 0; background:#900000; color:#fff; font-weight:600; font-size:16px; text-transform:capitalize; text-align:center;}
.shownu-3{ padding:8px 0; background:#b30000; color:#fff; font-weight:600; font-size:16px; text-transform:capitalize; text-align:center;}


.nareshgelliImg{ border:5px solid #784606; border-bottom:0; display:block; margin-top:20px; }
.nareshTitle{ background:#784606; color:#fff; padding:5px 0; text-align:center; text-transform:uppercase; font-size:21px; font-weight:600;}
.nareshTitle a{ color:#fff;}

.shownu-num{ margin:20px auto 0; display:block; /*font-weight:600; font-size:51px;line-height: 40px; */background:#fff; color:#333; border-radius: 110px;  /*padding:20px 0 15px;*/}
.text-sm{font-size:26px; text-align:left; font-weight:600; margin-top:30px; display:block;}
.shapeCircle{ width:180px; height:180px; border-radius:50%; background:#fff605; border:10px solid #f50000; color:#f50000; line-height:40px; padding-top:36px; text-align:center;}
.slno{ font-size:36px; font-family: 'Arvo', serif; font-weight:600;}
.numbr{ font-size:72px; font-family: 'Arvo', serif; font-weight:600;}

.text1,.text2,.text3,.text4{ background:#900000; color:#fff; font-weight:500; font-size:16px; padding: 20px 20px; margin:20px auto 0; text-align:center; border-radius: 4px;}
.text1 a{color:#fff;}
.text1 a:hover,.nareshTitle a{ color: rgba(255,255,255,0.9);}

/*.text2{ background:#900000; color:#fff; font-weight:600; font-size:21px; margin:10px auto 0; text-align:center;}*/

.text3,.text4{ background:#700000;}


.formWrap{ display:block; padding:20px 15px; background:#fff; color:#333; margin-top:20px}

.shownuList{ list-style:none; display: block; margin:0; padding:0}
.shownuList li{ display:inline-block; border-right:1px solid #333; padding:20px 10px;}
.shownuList li:last-child{ border-right:0;}

.bg-dark{ background:#333333;}
.zoomWindow{ top:0px !important; left:auto !important; right:0 !important;  width:400px !important; height:320px !important;}

.no-gutter, .no-gutter > [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.no-gutter-sm, .no-gutter-sm > [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}
.bdrRad{ border-radius:10px;}
/*===============fancybox style============*/

.fancybox-overlay {
    z-index: 1024 !important;
}
/*===============innerpages============*/
.title{font-family: 'Montserrat', sans-serif; margin-top:50px; margin-bottom:20px;}
.titleTop{font-family: 'Montserrat', sans-serif; margin-top:0px;}  
.title-hm{font-family: 'Montserrat', sans-serif; margin:48px 0 26px;} 
.text-mont{font-family: 'Montserrat', sans-serif; margin-top:30px;}
.text-exlite{ font-weight:400;}
.text-lite{ font-weight:400;}
.text-normal{ font-weight:400;}
.text-medium{ font-weight:600;}
.text-semibold{ font-weight:700;}
.text-bold{ font-weight:800;}
.text-extrabold{font-weight:800;}
.text-white{ color:#fff;}
.text-black{ color:#333333;}
.text-italic{ font-style:italic;}
.bg-primary{ background:#900000 !important;}

.w100{ width:100%; display:block;}

.pageheader{ width:100%; margin:auto; text-align:center; display:block; position:relative; margin-bottom:30px; /*background:url(../images/inner-banner1.jpg); background-repeat:no-repeat; background-position:center; background-size:cover; background-attachment: fixed; height:0; padding-bottom:22%;*/}
.pageheader img{ width:100%;}
.car-breadcrum{position:absolute; bottom:80px; left:0; right:0; margin:auto; text-align:center;}
.pageTitle{text-transform:uppercase; margin:0; background:transparent; color: #fff;  font-family: 'montserratregular', sans-serif;}
.breadcrumb{text-transform:capitalize; display:block; padding: 3px 15px; margin:0; background:transparent; color: #fff; font-size:15px;  font-family:"Open Sans",sans-serif;}
.breadcrumb li{ display:inline-block;}
.breadcrumb > li + li::before {
    content: "/\00a0";
    padding: 0 5px;
    color: rgba(255,255,255,0.85);
}
.breadcrumb a{ text-transform: capitalize; color: #fff; font-size:15px;  font-family:"Open Sans",sans-serif;}

.placeholder{color:#444}
::-webkit-input-placeholder{color:#444}
::-moz-placeholder{color:#444}
.captcha{list-style:none; margin:0; padding:0; display:block; float:left; width:100%}
.captcha li{float:left; margin:0 5px 0 0}
.captcha .input-group{width:130px}
/* ==========================================================================
   back-to-top
   ========================================================================== */
.toTop{display:none; text-decoration:none; position:fixed; z-index:997; bottom:80px; right:10px; overflow:hidden; width:50px; height:50px; border:none; text-indent:-9999px; background:url("../images/ui-totop.png") no-repeat left top}
.toTop:active, .toTop:focus{outline:none}
.toTop:hover{background:url("../images/ui-totop.png") no-repeat left -50px}


/* Small Devices, Tablets */
@media only screen and (max-width:767px){
	.shownu-1,.shownu-2,.nareshTitle{ font-size:16px; padding: 6px 0;}
.text-sm{padding: 0 10px;}
.shownu-num{ margin:30px auto 0;}
.nareshgelliImg{margin-top: 30px;}
}

@media only screen and (max-width:575px){
	.shownu-num{border-radius: 10px;margin: 30px auto 0;}
.shapeCircle{margin: 20px auto 0;}
.text-sm {
    font-size: 16px;
    text-align: center;
    margin: 20px auto;
}
.text1, .text2, .text3, .text4 {font-size: 12px;}
	
}

@media only screen and (max-width:420px){
	.shownu-num{border-radius: 10px;margin: 30px auto 0;}
.shapeCircle{margin: 20px auto 0;}
.text-sm {
    font-size: 16px;
    text-align: center;
    margin: 20px auto;
}
.text1, .text2, .text3, .text4 {font-size: 12px;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width:360px){
	

.shownu-num{border-radius: 10px;margin: 30px auto 0;}
.shapeCircle{margin: 20px auto 0;}
.text-sm {
    font-size: 16px;
    text-align: center;
    margin: 20px auto;
}
.text1, .text2, .text3, .text4 {font-size: 12px;}
}

@media only screen and (max-width:320px){}



@media only screen and (min-width:768px){
}
@media only screen and (min-width:992px){
.text-sm {
    font-size: 21px;}
	.shapeCircle {
    width: 120px;
    height: 120px;
    border-radius: 50%;
   line-height: 32px;
    padding-top: 15px;
}
.slno {
    font-size: 16px;}
.numbr {
    font-size: 52px;
}
.text-sm {
    font-size: 18px;
    margin-top: 22px;
}
.text1{padding: 16px 0;}
}

@media only screen and (min-width:1200px){
.text-sm {font-size: 26px;}
.shapeCircle {
width: 180px;
height: 180px;
line-height: 40px;
padding-top: 36px;
}
.slno {
    font-size: 36px;}
.numbr {
    font-size: 72px;
}
.text-sm {
    font-size: 22px;
    margin-top: 40px;
}
.text1{padding: 24px 0;}
}

@media only screen and (min-width:1920px){}

a.know-links{
    display: block;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: 500;
letter-spacing: 0.4px;
font-size: 1.1rem;
}