@charset "utf-8";
/* CSS Document */

body { font-size:13px; line-height:23px; color:#333;}

h1, h2, h3, h4, h5, h6 { font-weight:bold; margin-bottom:15px;}
h2 { font-size:25px;}
p { line-height:23px; margin:0;}
a { text-decoration:none; color:#333;}

.navbar-inverse { background:#fff; margin:0; border:0;}
.navbar-brand { height:auto;}
.navbar-brand img { display:inline-block; margin-right:10px; float:left; width:60px; height:60px;}
.navbar-brand span { display:inline-block; font-weight:bold; color:#333; font-size:17px; float:left; margin-top:20px;}

.navbar-header { float: none; }
.navbar-collapse { padding:0; background:#333;}
.navbar-inverse .navbar-nav>li>a { color:#fff; font-size:13px; font-weight:bold;}

.navbar-nav>li { border-right:#666 solid 1px; padding: 0 1px;}
.navbar-nav>li:last-child {border-right: none;}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover { background:#c02501;}

.navbar-nav>li>a {padding: 15px 33px;}

.banner-container { height:600px; background:url(../images/Vishnumaya-temple-site.jpg) no-repeat; background-position: center; background-size: cover;}
/*.caption { color:#fff; width:50%; position:relative; top:120px; background:#ff9900; padding:15px; opacity: 73%; right:0%; left:50%}
.caption h2 { margin:0; margin-bottom:15px;}
.caption p { margin-bottom:12px;}
.caption a { color:#fff;}*/

.caption {width: 50%; position: relative; top: 120px; background:rgba(192,37,1,0.5); padding: 15px; opacity: 1.0; left: 52%; height: 180px;}
.caption-contents{position: absolute; left: 54%; font-size: 12px; top: 260px; color: #fff; padding: 10px 0}   
.caption-contents a{color: #fff; font-weight: bold;}     

.abt-blk { padding:30px 0px; }
.abt-blk h4 { margin-bottom:20px; margin-top:40px;}
.abt-blk h4::after { display:block; width:70px; height:2px; background:#333; content:""; position:relative; top:10px; }
.abt-blk img { border-radius:200px; padding:7px; border:#c02501 solid 2px;}

.content-area { padding:40px 0; background:#f5f5f5; background-size:cover; margin-top:-60px;}

.diety-sec { text-align:center; padding:20px 30px 0; border-top:#ddd solid 1px; min-height:320px;}
.diety-sec h3 { margin-bottom:30px;  text-align:left; font-size:17px;}
.diety-sec h3::after { display:block; width:70px; height:2px; background:#333; content:""; position:relative; top:10px; }

.diety-blk { margin-bottom:30px; }
.diety-blk img { border-radius:200px; border:#ddd solid 2px; margin-bottom:10px; padding:5px;}
.diety-blk h4 { font-size:16px;}
.diety-blk h4::after { display:block; width:50px; height:2px; background:#333; content:""; position:relative; top:10px; margin:auto;}

.diety-sec .carousel-control.left  { background:none; left:-74px;}
.diety-sec .carousel-control.right { background:none; right:-74px;}
.diety-sec .carousel-control { top:-50px;}

.pooja-blk { background:#c02501; color:#fff; padding:7px; margin-top:-175px; border-radius:5px; border:#fff solid 1px; }
.pooja-blk h4 { padding:5px 10px;}
.pooja-blk table { border-color:#fff; font-weight:bold;}
.pooja-blk table thead { background:#fff; color:#c02501; font-weight:bold; }

.home-sec { background:#c02501 url(../images/bg-sabha-02.jpg) no-repeat center center; padding:60px 0; color:#fff; background-attachment:fixed; background-size:cover;}
.home-sec h4 { margin-bottom:15px;}
.home-sec h4::after { display:block; width:50px; height:2px; background:#fff; content:""; position:relative; top:10px; }
.home-sec a { color:#fff; border-bottom:#fff solid 1px; border-left:#fff solid 3px; padding:0 0 7px 7px; font-weight: bold}
.home-sec img { margin-top:10px; border-left:#fff solid 5px; border-bottom:#fff solid 5px; box-shadow:0 5px 5px #111; border-radius:10px 0 10px 0;}

.home-buz { padding:50px 0;}
.home-sec-blk h4 { margin-bottom:15px; margin-left: -30px}
/*.home-sec-blk h4::after { display:block; width:145px; height:2px; background:#fff; content:""; position:relative; top:10px; }*/
.home-sec-blk img { margin-bottom:10px;}
.home-sec-blk a { border-bottom:#fff solid 1px; border-left:#fff solid 3px; padding:0 0 7px 7px;}

.blk-list ul { padding:0;}
.blk-list ul li { line-height:25px; margin-bottom: 18px;}
.blk-list ul li::after{display:block; width:170px; height:1px; background:#fff; content:""; position:relative; top:1px;}
.home-sec-blk { margin-bottom:30px; margin-left: 30px}
.vazhipaad {display: flex;}
.ul-two{margin-left: 50px;}
.vazhipaadukal {margin-left: -30px;}
.tab-sec { border: 1px solid #ccc; }
/* Style the tab */
.spec-days .tab { float: left; background-color: #fff; width: 30%;  border-right: 1px solid #ccc;}

/* Style the buttons inside the tab */
.spec-days .tab button { display: block; background-color: #f5f5f5; color: black; padding: 15px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer;  transition: 0.3s; font-size: 15px; border-top: 1px solid #ddd;}

/* Change background color of buttons on hover */
.spec-days .tab button:hover { background-color: #ddd; }

/* Create an active/current "tab button" class */
.spec-days .tab button.active { background-color: #c02501; color:#fff; font-weight:bold; }

/* Style the tab content */
.spec-days .tabcontent { float: left; padding:12px; width: 70%; min-height: 293px; }
.spec-days .tabcontent h3 { margin:0; margin-bottom:10px;}

.spec-days { padding:10px 0 30px;}
.spec-days h4 { text-align:center; margin-bottom:25px;}

.num { display: inline-block; float: right; padding:0 5px 0 0; margin-top: 35px; font-size: 16px; border-bottom:#666 solid 1px; border-right:#c02501 solid 3px;}
.num i { margin-right:5px;}
.num a:hover { color:#c02501; text-decoration:none;}

footer { background:#111; padding:40px 0; color:#fff;}
footer h4 { font-size:14px; margin-bottom:25px; line-height: 25px}
footer h4::after { display:block; width:50px; height:2px; background:#ccc; content:""; position:relative; top:8px; }
footer p { line-height:25px;}
footer ul { line-height:30px; padding:0;}
footer ul li { list-style-position:inside;}
footer ul li a { color:#ccc;}
footer ul li a:hover { color:#c02501;}

footer .soc { margin-top:15px;}
footer .soc i { width:30px; height:30px; border-radius:50px; border:#ccc solid 2px; text-align:center; display:inline-block; margin-right:10px; padding:6px 5px;}
footer .soc a { color:#ccc; display:inline-block;}
footer .soc a:hover { color:#c02501; border-color:#c02501;}
footer .soc a:hover  i { border-color:#c02501;}

footer .botom { background:#000; padding:10px; color:#666; margin-top:25px;}
footer .web { text-align:right;}
footer .web>a:hover{color:#c02501;}
.img1 { width:450px; display:inline-block; margin:0 10px 0 0; float:left;}

.fest-sec { text-align:center; padding:30px 0; background:#c02501; color:#fff;}
.fest-sec p { margin-bottom:20px;}
.img2 { border-radius:200px; border:#ddd solid 2px; margin-bottom:10px; padding:5px; width:300px;}
.img3 { margin-bottom:15px; }
.img4 { border:#ddd solid 2px; margin-bottom:10px;}

.fest-blk { text-align:left;}

.inner-banner { padding:50px 0; background:url(../images/bg.png) no-repeat center top; color:#fff; text-align:center;}

.inner-sec { padding:40px 0;}

.pooja-box { font-weight:bold;}
.pooja-box h4 { display:inline-block; padding:10px 15px; border-radius:25px; background:#c02501; color:#fff;}
.pooja-box thead { background:#eee;}
.pooja-txt { padding:10px; border:#c02501 solid 2px; border-radius:5px; font-weight:bold;}

.img-blk1 { text-align:center; margin-bottom:30px;}
.img-blk1 img { display:block; margin:auto; border:#ddd solid 2px; margin-bottom:15px;}
.img-blk1 h4 { font-size:16px; margin:0; margin-bottom:10px; display:inline-block; margin:auto; background:#c02501; padding:5px 10px; color:#fff; margin-bottom:10px;}

.img-blk2 h4 { line-height:25px;}

.comit-sec1 { padding:0 150px;}

.school-right ul { padding:0;}
.school-right ul li { line-height:30px; border-bottom:#ddd dashed 1px; list-style-position:inside;}

.bank-det { background:#e51320; padding:15px; color:#fff; border-radius:5px;}
.bank-det h4 { padding:10px; background:#014e9c; margin-bottom:10px;}

.don-sec { padding:15px; border-radius:5px; border:#c02501 solid 2px; margin:15px 0; font-size:15px;}
.don-sec h5 { margin:0; margin-bottom:10px; }

.cont-adrs { }

.map { border-top:#ddd solid 3px;}

.main-pooja { margin:30px 0; padding:20px 30px; border-radius:100px; border:#c02501 solid 2px; text-align:center;}
.main-pooja h5 { margin:5px 0 5px;}
.main-pooja img { border-radius:100px;}

.prasad-blk { text-align:center; margin:20px 0 0;}
.prasad-blk h4 {}
.prasad-blk h4::after { display:block; width:50px; height:2px; background:#666; content:""; position:relative; top:5px; margin:auto; margin-bottom:15px; }
.prasad-blk h5 { line-height:25px;}

.home-sec-list ul { padding:10px 0 0; margin:0;}
.home-sec-list ul li { margin-bottom:20px; list-style:none; }
.home-sec-list h5 { margin-bottom:10px;}
.home-sec-list p { margin-bottom:10px;}

.carousel-control:hover{color: #c02501;}

.cont-form .form-control{margin-bottom: 10px;}

.construction {margin: auto;}

.fest-blk .btn-default{color: #c02501}