/*!
Theme Name: Babu_Bhat
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: babu_bhat
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Babu_Bhat is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
        - Normalize
        - Box sizing
# Base
        - Typography
        - Elements
        - Links
        - Forms
## Layouts
# Components
        - Navigation
        - Posts and pages
        - Comments
        - Widgets
        - Media
        - Captions
        - Galleries
# plugins
        - Jetpack infinite scroll
# Utilities
        - Accessibility
        - Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

/*
                Resets
*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0

}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

.clear {
    clear: both;
}

/*
                body Structure
*/
html,
body {
    height: 100%;
}

body {
    background: #fff;
    font-family: poppins;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #454545;
    overflow-x: hidden !important;
}

/*
                Typography
*/@Import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

div,
p,
a,
li,
td {
    -webkit-text-size-adjust: none;
}

html,
html a {
    -webkit-font-smoothing: antialiased !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: poppins;
    margin: 0 0 15px 0;
    line-height: normal !important;
}

h1 {
    font-size: 40px;
    font-weight: 800;
}

h2 {
    font-size: 32px;
    font-weight: 700;
    padding-top: 37px;
}

h3 {
    font-size: 26px;
    font-weight: 400;
}

h4 {
    font-size: 22px;
    font-weight: 300;
}

h5 {
    font-size: 18px;
    font-weight: 300;
}

h6 {
    font-size: 14px;
    font-weight: 300;
}

p {
    font-family: poppins;
    font-size: 14px;
    font-weight: 400;

}

p span,
p strong {
    font-weight: 800;
}

img {
    border: none;
    max-width: 100%;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none;
    color: #000;
}




/*misc*/
.heading-center {
    display: block;
    text-align: center;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.heading-center h2 {
    margin-bottom: 0;
}

.heading {
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}

.heading small {
    font-size: 18px;
    color: #014397;
}

.heading small a {
    color: inherit;
}

.heading:after,
.heading-center:after {
    content: "";
    display: block;
    width: 100px;
    height: 3px;
    background: #014397;
    position: absolute;
    bottom: 0;
    display:none;
}

.heading-center:after {
    margin: 0 auto;
    left: 0%;
    right: 0%;
}

.heading:after {
    left: 0%;
}

.heading span,
.heading-center span {
    color: #014397;
}

.btn-transparent {
    display: inline-block;
    padding: 8px 15px;
    border: solid 2px #fff;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    transition: all 300ms ease-in-out;
}

.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
    background: #4d4d4d !important;
    border-color: transparent !important;
    color: #fff;
}

.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
}

.navbar {
    min-height: 0px;
    margin-bottom: 0px;
    border: none;
    position: absolute;
    top: 0px;
    z-index: 111;
    width: 100%;
    background:#0000004a;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #0b0a0a;
    background-color:#ffe60a;
    font-size: 16px;
    font-weight: 600;

    border-radius: 10px 0px 10px 0px;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.navbar-default .navbar-nav>li>a:hover{
    background-color:#ffe60a;
    color: rgb(0, 0, 0);
    border-radius: 10px 0px 10px 0px ;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 25px;
}
.btn {
    border: none;
    transition: all 300ms ease-in-out;
    border-radius: 0 !important;
}

.btn-default {
    border: solid 1px #ddd !important;

    background-color: orangered;
    color: white;
}

.btn-primary {
    background: #014397 !important;
    color: #fff;
    border-color: transparent;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background: #4d4d4d !important;
    color: #fff;
}

.space5 {
    display: block;
    clear: both;
    padding: 5px 0;
}

.space10 {
    display: block;
    clear: both;
    padding: 10px 0;
}

.space50 {
    display: block;
    padding: 50px 0;
    clear: both;
}

.space30 {
    display: block;
    padding: 30px 0;
    clear: both;
}

.space15 {
    display: block;
    padding: 15px;
    clear: both;
}

.centertext,
.center {
    text-align: center;
}

.white {
    color: white;
}

.container {
    position: relative;
    z-index: 10;
}


/**********scrollUp**********/
.banner .owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity = 50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #bfaf21;
}
.chitrapat .owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #b3a52f;
    filter: Alpha(Opacity = 50);
    /* opacity: 0.5; */
    margin: 50px 10px;
}
.scrollup {
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    opacity: 1;
    position: fixed;
    bottom: 50px;
    right: 20px;
    color: #fff;
    font-size: 26px;
    display: none;
    background: #ffe60a;
    z-index: 200;
    border-radius: 50%;
}
.scrollup .fa {
    color: black;
    padding: 6px;
}
.scrollup:hover {
    background: #4d4d4d;
    opacity: 1;
    color: #fff;
}
.navbar-brand>img {
    display: block;
    background: #ffe900;
    padding: 10px 10px;
    border-radius: 12px 0px 12px 0px;
}

.navbar-nav {
    float: left;
    margin: 0;
    margin-right: 30px;
    padding: 15px 0pc;
}
.navbar-default .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
.nav>li {
    position: relative;
    display: block;
    padding: 0px 5px;
}
.navbar-nav {
    float: left;
    margin: 0;
    margin-right: 30px;
}
.navbar-brand{
    z-index: 111!important;
}
.navbar-brand {
    float: left;
    height: 49px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    width: 125px;
}

.banner{
    width: 100%;
    position: relative;
    clear: both;
    text-align:center;

}

/*.banner .item::before {
    content: '';
    display: block;
    position: absolute;
    background-color: black;
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
    z-index: 1;
}*/

.bannertxt{
    position: absolute;
    top: 30rem;
    left: 37rem;
    z-index: 111;
    line-height: 90px;

}
.banner .owl-pagination{

    position: absolute;
    top: 58rem;
    left: 4rem;

}
.bannertxt h1, h3 {
    color: rgb(255, 255, 255);
    text-shadow: 0px 4px 5px black;
}
.bannertxt h1{
    font-weight: 600;
}

.bannertxt a {
    padding: 15px 20px;
    background-color: #ffe500;
    color: #000;
    font-weight: 600;
    border-radius: 20px;
    box-shadow: 0px 0px 6px 2px;
    border-radius: 10px 0px 10px 0px;
    transition: 0.5s;
}
.bannertxt a:hover{
    color: #014397;
    background-color:white;
    text-decoration: underline;
    box-shadow: 0px 0px 0px 0px;
    transform: scale(1.12);
}

.aboutus {
    width: 100%;
    position: relative;
    clear: both;
    background-color: #ffffffdb;
    padding: 50px 0px;
}
.abouthead {
    text-align: center;
    /*padding: 20px 470px;*/

}
.abouthead h2 {
    color: #ffe60a;
    padding: 0px;
    /*		 text-shadow: 0px 1px 3px #1f1d1d;*/
    font-size: 35px;
}

.content1{
    padding: 30px 0px;
}
.content1 p{
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}
.content1 span{

    color: #ffe60a;
    /* text-shadow: 0px 1px 3px black; */

}
.content1 img {
    padding: 12px 36px;
    border: 8px solid #ffe60a;
    border-radius: 50px 0px;
}
.btn7 {
    margin-top: 25px;
}

.btn-default {
    padding: 10px 20px;
    background-color: #ffe60a;
    color: black;
    border: none;
    border-radius: 10px 0px 10px 0px;
    font-weight: 500;
    font-size: 16px;
    transition: 0.5s;
}

.btn7 a:hover {

    background-color: black !important;
    color: white;
}
/*	 .content2 p {
                 font-size: 16px;
                 line-height: 28px;
                 padding: 35px 0px;
                 text-align: justify;
         }
         .content2 img{
                 padding: 25px 36px;
                 border: 8px solid #ffe60a;
                 margin: 30px 0px;
                 border-radius: 50px 0px;
         }
         .content2{
                 padding: 30px 0px;
         }*/
.chithead{
    /*padding: 4rem 61rem;*/
}
.chitrapat{
    width: 100%;
    padding: 50px 0px 10px 0px;
    position: relative;
    clear: both;
    text-align: center;
    background: url(assets/images/movie-background-.jpg) fixed;
}
.chitrapat .chithead h2 {
    color: #ffe60a;
    padding: 2rem;
    /*text-shadow: 0px 2px 2px #a43d00;*/
    font-size: 40px;
}

.chitrapat .items{
    margin: 5px 20px;
}
.chitrapat .items {
    width: 77%;
    margin-left: 5rem;
}
.chitrapat .items img{
    box-shadow: 0px 0px 8px 2px;
    border: 5px solid black;
}
.banner .owl-buttons{
    display: none;
}
.items .text {
    text-align: left;
    line-height: 22px;
    background: linear-gradient(0deg, #161515 50%, transparent);
    width: 34.7rem;
    position: absolute;
    top: 35rem;
    transition: 0.5s;
    padding: 60px 20px;
}
.items .text:hover{
    position: absolute;
    top:20rem ;
    transform: scale(1.1);

}


.items .text ul{
    display: flex;
    padding: 0px 0px;

}
.items .text ul li{
    padding:10px 10px;
}
.text ul i{
    color: yellow;
    font-size: 20px;
}
.text p{
    color: white;
    font-size: 16px;
}
.text h2{
    text-shadow: 2px 3px 1px black;
}

.ouraddds .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
}

.ouraddds {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    background: #751a5b;
    padding: 50px 0px;
}

.ouraddds h2 {
    color: #ffe60a;
    padding: 2px;
    font-size: 40px;
}
.addhead{
    text-align: center;

}
.ouraddds .cast-block {
    width: 100%;
    height: auto;
    padding: 4rem 5rem;
}
.ouraddds .items img {
    box-shadow: 0px 0px 4px 1px;
    border: 5px solid gold;
    border-radius: 40px 0px;
}

.addhead2 h3 {
    text-align: center;
    color: #ffe60a;
    padding: 10px 0px;
    font-weight: 600;
    text-shadow: none;
}
.addhead2 .btnn{
    text-align:  center;
}
.addhead2 .btnn a {
    padding: 10px 20px;
    background-color: #ffe60a;
    color: black;
    border: none;
    border-radius: 10px 0px 10px 0px;
    font-weight: 500;
    font-size: 16px;
    transition: 0.5s;
}
.addhead2 .btnn a:hover{
    transform: scale(1.12);
    text-decoration: underline;
    color: #014397;
    background-color: white;
    border: 2px solid black;

}
.slid {
    width: 100%;
    background-color: #edd506;
    height: 50px;
}
.slid h3 {
    text-align: center;
    color: white;
    padding: 7px;
    padding-bottom: 7px;
}

/* ------------------ourcast---------------------- */

.ourcast {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    /* background: #f5ebf2; */
    /* padding-bottom: 45px; */
    padding: 25px 0px;
    background: url(assets/images/babubhat3.jpg) fixed;
}
.ourcast::before{
    content: '';
    display: block;
    position: absolute;
    background-color: black;
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
}
.ourcast h2 {
    font-weight: bold;
    color: #ffe60a;
    z-index: 1;
    font-size: 40px;
}
.ourcast h4 {
    position: relative;
    padding: 20px 21px;
    width: 88%;
    text-align: center;
    font-weight: 600;
    color: white;
    z-index: 111;
}

.ourcast h1 {
    padding: 50px 30px 40px 30px;
    color: #333;
    text-align: center;
    display: block;
    color: #333333;
    font-weight: bold;
}

.cast-block {
    display: block;
    text-align: center;
    width: 100%;
    height: auto;
    color: #000000;
}

.ourcast .cast-block {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    /* padding: 20px; */

    text-align: left;
    position: relative;

    width: 85%;

}



.ourcast .cast-block p {
    font-size: 16px;
    color: #616a73;
    line-height: 23px;
}

.ourcast .cast-block h4 {
    margin-bottom: 10px;
    font-weight: 600;
}

.cast-block img {
    width: 100%;
    margin-bottom: 0px;
    border-radius: 30px 0px;
    border:4px solid yellow ;
}

.cast-block .cast-blockImg h2 {
    display: block;
    width: 120px;
    height: 120px;
    line-height: 120px !important;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    background: #788794;
    font-size: 32px;
    position: absolute;
    bottom: 13px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.ourcast .owl-carousel .owl-wrapper-outer {
    overflow: visible;
}

.ourcast .owl-carousel .owl-item {
    transform: scale(0.8);
    transition: all 400ms;
    opacity: 0.8;
}

.ourcast .owl-carousel .owl-item.active {
    transform: scale(1);
    opacity: 1;
}

.ourcast .owl-theme .owl-controls .owl-page span {
    background: #788794 !important;
    margin: 0 2px !important;
}
/* close */




/* family */
.family {
    padding: 50px 0px;
    background-color: #57204c;
    overflow: hidden;
}

.family h2 {
    color: #ffe60a;
    font-family: poppins;
}

.familytext h3 {
    color: #decb8e;
    text-align: left;

}
.pointlist {
    list-style: none;
    padding: 0;
    margin: 5px 0 20px;
    position: relative;
    color: #333;
}

.pointlist li {
    list-style: none;
    padding: 5px 0px;
    text-align: left;
    padding-left: 35px;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    color: white;
}

.pointlist li::before {
    content: "\f138";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffe60a;
    font-size: 18px;
    position: absolute;
    display: inline-block;
    padding-right: 0.5em;
    position: absolute;
    top: 5px;
    left: 0;
}



.familyimage{
    margin-top: 40px;
}

.familyimage img {
    border: 7px solid #ffe60a !important;
    border-radius: 30px;
}

/* close */

.news{
    width: 100%;
    position: relative;
    clear: both;

}
.newshead{
    text-align: center;

}
.news-section{
    background-color: #1a1919;
    padding: 50px 0px;
}

.heading-center {
    display: block;
    text-align: center;
    position: relative;
    text-transform: capitalize;
    padding-bottom: 10px;
    margin-bottom: 20px;
    color: #edd506;
    font-size: 40px;
}

.newshead{
    padding: 1rem 0rem;
}
.news-section h4{
    font-size: 18px;
    font-weight: 600;
}
.news-txt {
    background-color: white;
    position: absolute;
    top: 27rem;
    width: 36rem;
    padding: 10px 20px;
    border-radius: 15px 0px;
    box-shadow: 0px 0px 2px 2px #c91e1e;
    color: black;
    text-align: justify;
}

.news-section .col-md-4{
    margin-bottom: 11rem;
}
.casthead{
    padding: 1rem 42rem;
}

.galleryy{
    width: 100%;
    position: relative;
    clear: both;
    text-align: center;
    padding: 50px 0px;
    background: url(assets/images/slid2.jpg)fixed;

}
.galleryy::before{
    content: '';
    display: block;
    position: absolute;
    background-color: black;
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;

}

.galhead{
    padding: 5rem 55rem;
    z-index: 9999!important;

}

.galleryy h2 {
    font-weight: bold;
    color: #ffe500;
    padding: 2px 10px;
    z-index: 999999999 !important;
    position: absolute;
    top: 30px;
    font-size: 40px;
}
.galleryy img {
    margin: 10px 10px;
    box-shadow: 0px 0px 2px 1px #ffe500;
    border: 3px solid #ffe500;
    transition: 0.5s;
    border-radius: 15px 0px;
}

.galleryy img:hover{

    transform: scale(1.1);

    z-index: 1111111;
}






.btn9 {
    margin-top: 25px;
}

.btn-default {
    padding: 10px 20px;
    background-color: #ffe60a;
    color: black;
    border: none;
    border-radius: 10px 0px 10px 0px;
    font-weight: 500;
    font-size: 16px;
    transition: 0.5s;
}

.btn9 a:hover {

    background-color: black !important;
    color: white;
}








.footer{
    width: 100%;
    position: relative;
    clear: both;
    background-color: black;
    padding: 30px 0px;
    text-align:center;
}
.footer img {
    width: 130px;
    background: #ffe60a;
    border-radius: 15px 0px;
    padding: 10px 10px;
}
.footer h3 {

    padding-top: 15px;
}
.footer span{
    color: gold;

}
.footer .links li a{
    padding: 8px 0px;
    font-size: 16px;
    color: white;
    text-align: left;

}
.footer .links li a:hover{
    list-style:underline;
    color: rgb(255, 255, 46);
    text-decoration: underline;
}
.footer .links li{
    padding: 5px 120px;

}
.footer .links ul{

    text-align: left;
}
.footer-text {
    margin-bottom: 20px;
    line-height: 30px;
}
.footerSection .footerHeading {
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    margin-bottom: 12px;
    /* position: relative; */
}

.Adress {
    text-align: left;
    line-height: 58px;
}
.Adress p {
    font-size: 16px;
    color: white;
}
.Adress .fa{

    font-size: 20px;
    color: gold;
    padding: 0px 10px;

}
.Adress a{
    color: white;
    font-size: 16px;
}


.footer .container {
    border-bottom: 2px solid gold;
    padding: 10px 0px;
}
.footer-strip {
    background-color: #000000;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: white;
    padding: 20px 44px;
}
.social ul {
    display: flex;
    padding: 7px 90px;
}
.Address li{

    padding: 20px 0px;

}
.social ul li{
    padding: 10px 8px;
}

.social .fa-brands {
    font-size: 30px;
    color:#ffe500;
    transition: 0.3s;
}
.social .fa-brands:hover{
    color: white;
    transform: scale(1.12);
}


.marquee img{
    border: 2px solid ;

}

.navbar-nav {
    float: left;
    margin: 0;
    margin-right: 30px;
    padding: 20px 0px;
}
.newsbtn{
    text-align: center;

}
.newsbtn a {
    padding: 10px 15px;
    color: rgb(0, 0, 0);
    background-color: rgb(255 229 0);
    font-size: 16px;
    font-weight: 600;
    border-radius: 12px 0px 12px 0px;
}
.newsbtn a:hover{
    color: #0866ff;
    background-color: white;
    text-decoration:underline;
}

@media (max-width: 768px) {

    .bannertxt {
        position: absolute;
        top: 2rem;
        left: 0rem;
        z-index: 10;
        line-height: 40px;
    }
    .navbar-brand {
        float: left;
        height: 49px;
        padding: 6px 15px;
        font-size: 18px;
        line-height: 0px;
        width: 84px;
    }
    .bannertxt h1 {
        color: rgb(255, 255, 255);
        text-shadow: 0px 4px 5px black;
        font-size: 20px;
    }

    .bannertxt h3 {
        color: rgb(255, 255, 255);
        text-shadow: 0px 4px 5px black;
        font-size: 16px;
        padding: 0px 25px;
    }
    .bannertxt a {
        padding: 6px 9px;
        background-color: #ffe500;
        color: #000;
        font-weight: 600;
        border-radius: 20px;
        box-shadow: 0px 0px 6px 2px;
        border-radius: 10px 0px 10px 0px;
        transition: 0.5s;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7;
             padding: 0px 15px;
        background: black;
        border: none;
        z-index: 111 !important;
        position: relative;
        width: 104%;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 20px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .chitrapat h3{
        color: rgb(255, 255, 255);
        text-shadow: 0px 4px 5px black;
        font-size: 20px;
    }

    .items .text {
        text-align: left;
        line-height: 22px;
        background: linear-gradient(0deg, #161515 50%, transparent);
        width: 29.7rem;
        position: absolute;
        top: 27rem;
        transition: 0.5s;
        padding: 0px 20px;
    }

    .text p {
        color: white;
        font: 16px;
        font-size: 14px;
    }

    .ouraddds .cast-block {
        width: 90%;
        height: auto;
        padding: 5rem 0rem;
        margin: 0rem 0rem;
        margin: 30px;
        margin-left: 18px;
    }
    .owl-pagination {
        display: none;
        zoom: 1;
    }
    .addhead {
        text-align: center;
        padding: 1rem 0rem;
    }
    .banner::before {
        content: '';
        display: block;
        position: absolute;
        background-color: black;
        background-size: 100% 100%;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 0.6;
        z-index: 1;
    }
    .ouraddds h2 {
        color: #ffe60a;
        padding: 2px;
        border-bottom: 0px solid;
        font-size: 25px;
    }
    .addhead2 h3 {
        text-align: center;
        color: black;
        padding: 10px 0px;
        font-weight: 500;
        text-shadow: none;
        font-size: 20px;
    }
    .addhead2 .btnn a {
        padding: 8px 10px;
        background-color: #ffe60a;
        color: black;
        border: none;
        border-radius: 10px 0px 10px 0px;
        font-weight: 500;
        font-size: 14px;
        transition: 0.5s;
    }
    .ourcast h2 {
        font-weight: bold;
        color: #ffe60a;
        z-index: 1;
        font-size: 30px;
        border-bottom: 0;
    }

    .casthead {
        padding: 0rem 0rem;
    }
    .slid h3 {
        text-align: center;
        color: white;
        padding: 10px;
        padding-bottom: 0px;
        font-size: 16px;
    }
    .chithead {
        padding: 0rem 0rem;
        font-size: 20px;
    }
    .chitrapat .chithead h2 {
        color: #ffe60a;
        border-bottom: 0px solid #b3a52f;
        padding: 3rem;
        font-size: 25px;
        text-shadow: 0px 2px 2px #a43d00;
    }
    .content1 {
        padding: 1px 0px;
    }
    .casthead {
        padding: 0rem 6rem;
    }
    .ourcast {
        display: block;
        clear: both;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
        /* background: #f5ebf2; */
        /* padding-bottom: 45px; */
        padding: 30px 0px;
        background: url(../images/babubhat3.jpg) fixed;
    }
    .cast-block img {
        width: 100%;
        margin-bottom: 0px;
        border-radius: 20px 0px;

    }

    .ourcast .cast-block {
        box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;


        text-align: left;
        position: relative;
        border-radius: 10px;
        width: 100%;

    }
    .content1 p {
        font-size: 14px;
        line-height: 26px;
        text-align: justify;
        padding: 20px 0px;
    }
    content p{
        font-size: 14px;
    }
    .newshead {
        padding: 1rem 3rem;
    }

    .heading-center {
        display: block;
        text-align: center;
        position: relative;
        text-transform: capitalize;
        padding-bottom: 10px;
        margin-bottom: 0px;
        color: white;
        border-bottom: 2px solid;
        /* padding: 1rem 18rem; */
        font-size: 25px;
    }
    .heading-center {
        display: block;
        text-align: center;
        position: relative;
        text-transform: capitalize;
        padding-bottom: 10px;
        margin-bottom: 0px;
        color: white;
        border-bottom: 2px solid;
        /* padding: 1rem 18rem; */
        font-size: 25px;
    }
    .news-txt {
        background-color: white;
        position: absolute;
        top: 27rem;
        width: 34rem;
        padding: 10px 20px;
        border-radius: 15px 0px;
        box-shadow: 0px 0px 2px 2px #c91e1e;
        color: black;
        text-align: justify;
    }
    .navbar {
        min-height: 0px;
        margin-bottom: 0px;
        border: none;
        position: relative;
        top: 0px;
        z-index: 111;
        width: 100%;
        background: none;
    }
    .navbar-brand>img {
        display: block;
        background: #FFEB3B;
        padding: 0px 8px;
        border-radius: 12px 0px 12px 0px;
    }
    .navbar-nav {
        float: left;
        margin: 0;
        margin-right: 0px;
        width: 100%;
		    padding: 10px 0px;
    }

    .galhead {
        padding: 3rem 9rem;
        z-index: 9999 !important;
    }
    .banner::before {
        content: '';
        display: block;
        position: absolute;
        background-color: #fff;
        background-size: 100% 100%;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 0.6;
        z-index: 0;
    }
    .gallery h2 {
        font-weight: bold;
        color: #ffe500;
        border-bottom: 0px solid;
        padding: 2px 20px;
        z-index: 999999999 !important;
        position: absolute;
        top: 20px;
        font-size: 25px;
    }
    .abouthead h2 {
         color: #ffe60a;
        border-bottom: 0px solid #c7ba43;
        padding: 0;
        font-size: 34px;
        text-shadow: none;
        margin: 0;

    }

    .abouthead {
        text-align: center;
        padding: 0px;
    }
    .content1 p {
        font-size: 16px;
        line-height: 26px;
        text-align: justify;
        padding: 20px 0px;
    }
    .footer h3 {
        line-height: 29px !important;
    }
    .footer span {
        color: gold;
        font-size: 20px;
    }

    .footer .col-md-4{

        text-align: left;
        padding: 0px 60px;

    }
    .social ul {
        display: flex;
        padding: 0px 0px;
    }

    .links {
        text-align: left;
        padding: 35px 0px;
    }
    .footer .links li {
        padding: 5px 0px;
    }
    .footer img {
        width: 130px;
        background-color: #ffe60a;
        padding: 10px 10px;
        border-radius: 15px 0px;
    }
    .footer-strip {
        background-color: #000000;
        width: 100%;
        text-align: center;
        font-size: 18px;
        color: white;
        padding: 116px 8px;
        position: relative;
        top: -71px;
        padding-top: 73px;
    }

.innerBannerSection {
    width: 100%;
    position: relative;
    height: 116px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.innerBannerSection h1 {
    font-size: 19px !important;
    letter-spacing: 0px;
    color: #fff;
    font-weight: bold;
}

}

/* InnerPage  */
.innerPageSection{
    padding: 0px 0 0 0;
    position: relative;
}

.innerBannerSection{
    width: 100%;
    position: relative;
    height: 400px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.innerBannerSection:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 30%);
}
.innerbanner{
    height: 368px;
    background-size: cover;
}
.innerBannerSection h1{
    font-size: 32px !important;
    letter-spacing: 2px;
    color:#fff;
    font-weight: bold;
}
.innerBannerSection .head{
    position: absolute;
    top: 227px;
}
.innerBannerSection .head h3{
    color: #ff7700;
    font-size: 30px;
}
.innerBannerSection .innerBannerImg{
    background-size: cover !important;
    height: 100%;
    /*    background-attachment: fixed !important;*/
    position: relative;
}
.innerBannerSection .innerBannerImg:before{
    position: absolute;
    content:'';
    top:0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.3);
}
.InnerBannerHeading{
    position: absolute;
    top: -60px;
    color: #fff;
}
.InnerBannerHeading h1{
    font-size: 36px !important;
}
.breadcrumb span {
    font-weight: normal;
    color: #fff;
}
.breadcrumb span a {
    font-weight: normal;
    color: #fff;
}
.breadcrumb {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    background:#ffcc2a;
    color: #000;
    margin-bottom: 0px;
    border-radius: 0;
    border-bottom: solid 1px #ccc;
    padding: 5px 10px;
}
.breadcrumb_last{
    font-weight: 600 !important;
}

.table a{
    color: blue;
}
.table a:hover{
    color:#ffcc2a ;
}
/*innerPageSection */













