/* IMPORT OTHER CSS FILES
-------------------------------------------------- */
@import url("animate.css");
@import url("../font-awesome-4.7.0/css/font-awesome.css");

@font-face {
    font-family: 'pt_sansregular';
    src: url('font/ptsans-regular-webfont.eot');
    src: url('font/ptsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/ptsans-regular-webfont.woff2') format('woff2'),
    url('font/ptsans-regular-webfont.woff') format('woff'),
    url('font/ptsans-regular-webfont.ttf') format('truetype'),
    url('font/ptsans-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold';
    src: url('font/pts75f-webfont.eot');
    src: url('font/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/pts75f-webfont.woff2') format('woff2'),
    url('font/pts75f-webfont.woff') format('woff'),
    url('font/pts75f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novalight';
    src: url('font/proximanova-light-webfont.eot');
    src: url('font/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/proximanova-light-webfont.woff2') format('woff2'),
    url('font/proximanova-light-webfont.woff') format('woff'),
    url('font/proximanova-light-webfont.ttf') format('truetype'),
    url('font/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('font/proximanova-reg-webfont.eot');
    src: url('font/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/proximanova-reg-webfont.woff2') format('woff2'),
    url('font/proximanova-reg-webfont.woff') format('woff'),
    url('font/proximanova-reg-webfont.ttf') format('truetype'),
    url('font/proximanova-reg-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novabold';
    src: url('font/proximanova-bold-webfont.eot');
    src: url('font/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/proximanova-bold-webfont.woff2') format('woff2'),
    url('font/proximanova-bold-webfont.woff') format('woff'),
    url('font/proximanova-bold-webfont.ttf') format('truetype'),
    url('font/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('font/ProximaNova-Semibold.eot');
    src: url('font/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
    url('font/ProximaNova-Semibold.woff2') format('woff2'),
    url('font/ProximaNova-Semibold.woff') format('woff'),
    url('font/ProximaNova-Semibold.ttf') format('truetype'),
    url('font/ProximaNova-Semibold.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotolight';
    src: url('font/roboto-light-webfont.eot');
    src: url('font/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/roboto-light-webfont.woff2') format('woff2'),
    url('font/roboto-light-webfont.woff') format('woff'),
    url('font/roboto-light-webfont.ttf') format('truetype'),
    url('font/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('font/roboto-regular-webfont.eot');
    src: url('font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/roboto-regular-webfont.woff2') format('woff2'),
    url('font/roboto-regular-webfont.woff') format('woff'),
    url('font/roboto-regular-webfont.ttf') format('truetype'),
    url('font/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_slabregular';
    src: url('font/robotoslab-regular-webfont.eot');
    src: url('font/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/robotoslab-regular-webfont.woff2') format('woff2'),
    url('font/robotoslab-regular-webfont.woff') format('woff'),
    url('font/robotoslab-regular-webfont.ttf') format('truetype'),
    url('font/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_slabbold';
    src: url('font/robotoslab-bold-webfont.eot');
    src: url('font/robotoslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/robotoslab-bold-webfont.woff2') format('woff2'),
    url('font/robotoslab-bold-webfont.woff') format('woff'),
    url('font/robotoslab-bold-webfont.ttf') format('truetype'),
    url('font/robotoslab-bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Conv_cnarad';
    src: url('font/cnarad.eot');
    src: url('font/cnarad.woff') format('woff'), url('font/cnarad.ttf') format('truetype'), url('font/cnarad.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_NARAD';
    src: url('font/NARAD.eot');
    src: url('font/NARAD.woff') format('woff'), url('font/NARAD.ttf') format('truetype'), url('font/NARAD.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.hindi_font{font-family: 'Conv_cnarad';font-size: 20px;color: #000;line-height: 30px;}
.hindi_font b{ font-weight: bold; font-weight: 24px; }
body {
    font-family: pt_sansregular;
    max-width: 1600px;
    margin: 0px auto;
    overflow-x: hidden;
}

a, a:hover, a:focus, a:visited {
    text-decoration: none;
}

.clearfix { clear:both;}

.row {
    margin: 0px;
}

.pnull{padding:0;}

.navbar {
    width: 100%;
    padding: 0px;
    height:87px;
}

#header .container {padding:0;}

#header .logo img { padding:1px 0 5px;
    width: initial;
    height: initial;
}

#header.fixed-theme {position: fixed; top: 0; left: 0; z-index: 9999; background: #fff; width: 100%;}

#header, #header.fixed-theme {
    transition: 0.8s;
    z-index: 999;
    position: relative;
}

.navbar-container {    padding: 10px 0px;}

.pull-left {float: left;}
.wpcf7-form label.error {left: 10px; top: 34px;    position: absolute;}
.pull-left .pull-left {    height: 65px; }
div.wpcf7-response-output, .wpcf7-display-none {  bottom: -52px;    position: absolute;    margin: 0 !important;    width: 92%;    left: 32px;    right: 0;
    padding: 8px !important;}

.pull-right {float: right;}

.logo, .navmenu, .navregister {padding: 0; display: inline-block;}

.navregister a {
    margin: 25px 0 0 -6px;
    padding: 8px 11px;
    width: 167px;
    height:/*33px*/ auto;
    border-radius: 40px;
    background-color: #e87322;
    color: white;
    text-align: center;
    line-height: 14px;
    font-size: 14px;
    /*padding-top: 2px;*/
}

.logo img {
    margin-left: -42px;
}

.dropdown-item{ font-size:14px;}

.navbar-light .navbar-nav {
    position: absolute;
    right: 0px;
    top:3px;
    left:-21px;
}
.navbar-light .navbar-nav li{
    position: relative;
}
.navbar-light .navbar-nav li ul.sub-menu{
    visibility: hidden;
    position: absolute;
    top: 84px;
    left: -15px;
    background: #e87322;
    width: 150px;
    padding: 0;
    list-style: none;
}
.navbar-light .navbar-nav li ul.sub-menu li{
    display: block;
    border-bottom: solid thin #fff;
}
.navbar-light .navbar-nav li ul.sub-menu li a{
    padding: 0px 0;
    text-align: center;
    color: #fff;
}
.navbar-light .navbar-nav li ul.sub-menu li:hover{
    background: #333;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    -o-transition: ease all 0.5s;
    transition: ease all 0.5s;
}
.navbar-light .navbar-nav li ul.sub-menu li:hover a, .navbar-light .navbar-nav li ul.sub-menu li.current-menu-item a{
    color: #fff;
}
.navbar-light .navbar-nav li:hover ul.sub-menu{
    visibility: visible;
}
.navbar-light .navbar-nav .nav-link {
    font-family: proxima_novaregular;
    font-size: 13px;
    line-height: 40px;
    color: #1f1f1f;
    text-transform: uppercase;
    padding: 22px 7px 22px;
}

.navbar-light ul.navbar-nav .nav-link i { display:none;}

.navbar-light .navbar-nav .current-menu-item > .nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:visited {
    /* color: rgb(249, 41, 116);*/ font-weight:900;
}

.navbar-light .navbar-nav .current-menu-item > .nav-link{ color:#f00;}

.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.active{color:#de6318;}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:#de6318; font-weight:normal;}

.navbar.navbar-fixed-top.fixed-theme { position:fixed;}

.navbar.navbar-fixed-top.fixed-theme .top-contact { display:none; }

.navbar.navbar-fixed-top.fixed-theme .logo img { max-height:50px; }

.navbar.navbar-fixed-top.fixed-theme .navbar-container { padding:5px 0;}
.navbar.navbar-fixed-top.fixed-theme .navbar-container .logo { padding-top:6px;}
.carousel-item {    height: 410px;    background-color: rgb(119, 119, 119);}
.carousel-indicators .active {
    background-color: #333;
}
.carousel-indicators { left:2% !important; top:30%; }
.quote-btn{ background:url("../images/quote-btn.png") no-repeat; width:47px; height:173px; position:fixed; right:2%; top:70%; z-index: 9; outline:none; }
.quote-btn:hover{ background:url("../images/quote-btn-hover.png") no-repeat; }
.carousel-indicators li:nth-child(2) {top:22px;}
.carousel-indicators li:nth-child(3) {top:42px;}
.carousel-indicators li:nth-child(4) {top:62px;}
.carousel-indicators li:nth-child(5) {top:82px;}
.carousel-indicators li:nth-child(6) {top:102px;}
.carousel-indicators li:nth-child(7) {top:122px;}
.carousel-indicators li:nth-child(8) {top:142px;}
.carousel-indicators li:nth-child(9) {top:162px;}


.carousel-item > img {
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    height: auto;
    width:100%;
}

.carousel-caption {
    position: absolute;
    bottom: 5%;
    left: 6%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: rgb(255, 255, 255);
    text-align: left;
    width: 100%;
}

.carousel-caption h2 {
    font-family: proxima_novabold;
    font-size: 44px;
    color: rgb(255, 255, 255);
    margin-bottom: 20px;
}

.carousel-caption p {
    font-family: pt_sansregular;
    color: rgb(255, 255, 255);
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 24px;
}

.carousel-control-prev {
    right: 0px;
    left: initial;
    height: 50%;
    top: 0px;
}

.carousel-control-next {
    right: 0px;
    left: initial;
    height: 50%;
    top: 50%;
}
.carousel-control-prev, .carousel-control-next {    opacity: 0.9;
    right: -46px !important;}

.carousel-control-prev-icon, .carousel-control-next-icon {
    background: none;
}

.carousel-control-prev-icon img {
    margin-top: -35px;
    position: absolute;
    bottom: 0px;
    border-bottom: 1px solid rgb(255, 255, 255);
    padding: 30px 11px;
}

.carousel-control-next-icon img {
    position: absolute;
    top: 0px;
    padding: 30px 11px;
}

.btn-2 {
    box-sizing: border-box;
    font-family: proxima_novasemibold;
    font-size: 16px;
    line-height: 25px;
    height: 40px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: #9f978c;
    border-bottom: 0px solid rgb(24, 56, 19);
    background: #9f978c;
    border-bottom: #717171;
    border-radius: 0px;
}

.btn-2:hover {
    color: rgb(255, 255, 255);
    background: #333;
    border-bottom: 4px solid #222;
}

.btn-read {
    background: #f5882e; /* Old browsers */
    background: -moz-linear-gradient(top, #f5882e 0%, #d3510e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f5882e 0%,#d3510e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f5882e 0%,#d3510e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5882e', endColorstr='#d3510e',GradientType=0 ); /* IE6-9 */
    color:#fff;
    font-family: proxima_novasemibold;
    font-size: 18px;
    line-height: 25px;
    border-radius:0;
    padding: 9px 40px;
}

.btn-read:hover {

    background: #d3510e; /* Old browsers */
    background: -moz-linear-gradient(top, #d3510e 1%, #f5882e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d3510e 1%,#f5882e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d3510e 1%,#f5882e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3510e', endColorstr='#f5882e',GradientType=0 ); /* IE6-9 */
    color:#fff;
}


.prayer-sec {padding:54px 0 40px 0;}
.prayer-sec h3 { font-family: 'roboto_slabregular'; font-size:36px; color:#1c1c1c; text-transform:uppercase; line-height: 30px; margin-bottom: 15px;}
.prayer-sec p { font-family: 'pt_sansregular'; font-size:15px; line-height:24px; color:#949292;}
.prayer-sec a { margin-top:15px;}

.prayer-img { width: 48.2%; display: inline-block; margin-bottom:20px; position:relative; float:left; overflow: hidden; }
.prayer-img:hover img {    transform: rotate(0deg) scale(1.1);    -webkit-transition: .4s ease-in-out;    transition: .4s ease-in-out;}
.p0 {padding:0;}
.ml-20 {margin-left:20px;}
.prayer-img img {max-width:100%;}
.prayer-img .txt {position: absolute; top: 3%; left: 3%; width: 94%; height: 94%; background: rgba(0,0,0,0); box-sizing: border-box; border: 2px solid #fff; text-align:center; transition: 1s;}
.prayer-img .txt span {font-family: 'roboto_slabregular'; font-size:24px; color:#fff; text-transform:uppercase; display:none; position:absolute; bottom: 10px; left: 0; width: 100%;}
.prayer-img:hover .txt {background: rgba(0,0,0,.5);}
.prayer-img:hover .txt span {display:block;}

.about-sec {padding:40px 110px 50px;background: url(../images/Aalekh_1.jpg) no-repeat;background-size: 100%;min-height: 1550px;}
.about-sec h3 {font-size:46px; color:#fff; line-height: 30px; margin-bottom: 15px; font-family: 'Conv_cnarad';}
.about-sec p { /*font-family: 'pt_sansregular'; font-size:15px;*/ line-height:24px; color:#fff;  text-align: center;
    font-family: 'Conv_cnarad';font-size:20px;/*font-family: 'Conv_NARAD';*/}

.prayer-sec .video a {position: absolute;left: 40%;top: 20%;z-index: 9;transition: 1s;}
.prayer-sec a { margin-top:15px;}
.prayer-sec .vid-button{ float: right;  shape-outside: circle(80%); margin: 0px -175px 0 0; z-index:9; visibility:hidden;}
.prayer-sec .vid-button1:hover{-webkit-animation-name: zoomIn; animation-name: zoomIn;}
.prayer-sec .video {position:relative;margin-top: 250px;}
.prayer-sec .video .vid-img { z-index:0; position: absolute; max-width:100%; left: 0; box-shadow: -15px 15px 0px #d8d5d5; transition: 1s;}
.prayer-sec .video .vid-img:hover { margin:15px 0 0 -15px; box-shadow: 0px 0px 0px #d8d5d5;}
.prayer-sec .video #vidBox {max-width: 100%; height: 100%; background: rgba(0,0,0,.9) !important;}
.prayer-sec .video #videCont {max-width:70%; min-width:300px;margin: 50px auto;}
.prayer-sec .video #vidBox video {max-width:100%;}
#closer_videopopup { color:#fff;font-size: 30px;}
.vidtxt p {    text-align: left; }



.activities {padding:50px 0 70px;display: none;}
.activities h3, .ection-light.gallery h3 { font-family: 'roboto_slabregular'; font-size:36px; color:#1c1c1c; text-transform:uppercase; line-height: 30px; margin-bottom: 15px; text-align:center;}
.activities ul p { font-family: 'pt_sansregular'; font-size:15px; line-height:24px; color:#949292; text-align: center;}
.activities h2{font-family: Prototype;font-size: 36px;line-height: 36px;color: #1e1f1f;margin: 0 0 25px 0; text-transform: uppercase; margin-left: 40px;text-shadow:-1px 0px 0px rgba(0, 0, 0, 0.7)}
.activitiess{overflow: hidden;position: relative;min-height: 280px;}
.activities .activities-images{width: 60%;
    float: left;
    margin: 0;
    margin-right: 0;
    border: none;
    display: block;
    padding-right: 60px;
    background: url(../images/shadow.png) no-repeat;
    background-position: top right;
    padding-top: 25px;}
.activities .activities-images li{ list-style: none; display: inline-block; padding: 5px; width: 49%; text-align: center;}
.activities .activities-images li a{display: block;position: relative;padding: 0; box-sizing:border-box; transition: 1S;}
.activities .activities-images li a:hover {
    box-shadow: 0px 0px 6px 4px #ccc;
}
.activities .activities-images li a.active {border-radius: 0; border: none; padding:4px;}
.activities .activities-images li img{ display: block; max-width: 100%;}
.activities .activities-images li a.active img{ width: 100%; border: 6px solid #2d2d2c !important;}
.activities .activities-images a.btn-read{ background:#303332; margin-top:20px;}
.activities .activities-images a.btn-read:hover {    background-color: #dc5f16;}
.activities .activities-images li a p { width:100%; text-align:center; font-family: 'roboto_slabregular'; font-size: 18px;color: #3e3d3d; margin: 13px 0;}
.activities .activities-images li a p:hover {    color: #fe7000;}
.activities .activities-items{width: 40%;float: right;     padding: 30px 0 0 10px; }
.activities .activities-item img{margin-bottom: 20px;}
.activities .activities-item:hover img {    transform: rotate(0deg) scale(1.1); transition: .4s ease-in-out;}
.activities .activities-item h4{font-family: 'roboto_slabregular'; font-size: 30px;color: #1c1c1c;margin-bottom: 5px;}
.activities .activities-item p{font-family: PTSans Regular;font-size: 15px;line-height: 24px;color: #949292;margin: 0;}


.gallery-sec {padding:50px 0px 40px;background:#dc5f16;display: none;}
.gallery-sec h3 { font-family: 'roboto_slabregular'; font-size:36px; color:#fff; text-align:center; text-transform:uppercase; line-height: 30px; margin-bottom: 15px;}
.gallery-sec p { font-family: 'pt_sansregular'; font-size:15px; line-height:24px; color:#fff; text-align:center;}
.slick-slide { margin: 0px 10px;}
.slick-slide img {  width: 100%;}
.slick-prev:before,.slick-next:before {  color: black;}
.slick-slide { transition: all ease-in-out .3s;  opacity: .2;}
.slick-active { opacity: 9;}
.slick-current { opacity: 1;}
.gallery-sec a.btn-read { background: #fff; color:#222;  margin-top: 20px;}
.gallery-sec a.btn-read:hover {    background-color: #222222;    color: white;}
.gallery_slider_btn { position: absolute;    right: 38px;    top: 53px; z-index: 1; left: inherit;}
.gallery_slider_btn img { margin: 0 1px;    width: 37px;}

footer {padding:40px 0 0; border-top: 2px solid #dc5f16;}
footer h3 { font-family: 'pt_sansregular'; font-size:26px; line-height:24px; color:#686868; text-transform:uppercase;}
.info-list {list-style:none;margin: 0; padding: 0;}
.info-list li { display:inline-block; font-family: 'roboto_slabregular'; font-size:28px; line-height:36px; color:#393838;}
.info-list li:hover {    color: #dc5f16;}
.copyright {background:#222222;color:#fff;padding: 40px 0 1px;}
.copyright .widgetizedArea p{ font-size: 12px}
.copyright .widgetizedArea a{ color: #fff}
.copyright .widgetizedArea a:hover{color:#dc5f16;}
.copyright p{font-family: 'pt_sansregular'; font-size:15px;}
.footer-nav {list-style:none; margin: 20px 0 5px 0;}
.footer-nav li { display:inline-block; }
.footer-nav  li a { color:#fff; font-family: 'proxima_novaregular'; font-size:13px; padding:0 15px; }
.footer-nav  li a:hover {color:#dc5f16;}
footer .social li{display:inline-block; background: #dc5f16; width: 43px; height: 43px; border-radius: 30px;}
footer .social li:hover { background:#fff; cursor:pointer;}
footer .social li i{ color:#fff; font-size:27px; line-height: 43px; }
footer .social li:hover i { color:#222;}

footer .container {padding:40px 0 65px;}
footer form div {padding-right:0 !important;}
footer form input, footer form textarea, .map-area form input, .map-area form textarea { font-family: 'pt_sansregular'; font-size:14px; line-height:27px; color:#fff; background:#8d7970; margin-bottom:10px; width:100%; border:none; padding: 5px 30px;}

textarea.wpcf7-form-control.wpcf7-textarea{ height:62px;}

footer form input[type="submit"], .map-area form input[type="submit"] {width: initial; margin-top: 10px; background: #f5882e;
    background: -moz-linear-gradient(top, #f5882e 0%, #d3510e 100%);
    background: -webkit-linear-gradient(top, #f5882e 0%,#d3510e 100%);
    background: linear-gradient(to bottom, #f5882e 0%,#d3510e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5882e', endColorstr='#d3510e',GradientType=0 );}

input.wpcf7-form-control.wpcf7-submit.btn:hover{    background: #d3510e;
    background: -moz-linear-gradient(top, #d3510e 1%, #f5882e 100%);
    background: -webkit-linear-gradient(top, #d3510e 1%,#f5882e 100%);
    background: linear-gradient(to bottom, #d3510e 1%,#f5882e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3510e', endColorstr='#f5882e',GradientType=0 );}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}


.inner-header { background:url("../images/innerbg.jpg")no-repeat; min-height:300px; background-size:cover; display: flex; align-items: center;}
.inner-header.common_page { display:block;}
.inner-header .title {width:100%; text-align: center;}
.inner-header .title h3{font-family: 'roboto_slabregular'; font-size:36px; color:#fff; text-transform:uppercase; line-height: 30px; margin-bottom: 15px; text-align:center; }
.inner-header .breadcrumb { background: rgba(0,0,0,.3); border-radius: 0; border: 1px solid #fff; color:#fff; display:inline-block; padding: 5px 20px;}
.inner-header .breadcrumb a {color:#fff;}

.intro-sec {padding:55px 0 40px 0;}
.intro-sec h3 { font-family: 'roboto_slabregular'; font-size:36px; color:#1c1c1c; text-transform:uppercase; line-height:43px; margin-bottom: 15px;}
.intro-sec p { font-family: 'pt_sansregular'; font-size:15px; line-height:26px; color:#949292;}
.intro-sec a { margin-top:15px;}

.intro-img { width: 100%; display: inline-block; margin-bottom:20px; position:relative; float:left;     overflow: hidden;}
.intro-img:hover img {
    transform: rotate(0deg) scale(1.4);
    transition: .4s ease-in-out;
}
.p0 {padding:0;}
.ml-20 {margin-left:20px;}
.intro-img img {max-width:100%;}
.intro-img .txt {position: absolute; top: 3%; left: 3%; width: 94%; height: 94%; background: rgba(0,0,0,0); box-sizing: border-box; border: 2px solid #fff; text-align:center;}
.intro-img .txt span {font-family: 'roboto_slabregular'; font-size:24px; color:#fff; text-transform:uppercase; display:none; position:absolute; bottom: 10px; left: 0; width: 100%;}

.act-sec {padding:95px 0 40px 0;}
.act-sec h3 { font-family: 'roboto_slabregular'; font-size:36px; color:#1c1c1c; text-transform:uppercase; line-height: 30px; margin-bottom: 15px;}
.act-sec p { font-family: 'pt_sansregular'; font-size:15px; line-height:24px; color:#949292;}
.act-sec a { margin-top:15px;}
.act-sec div.col-lg-4 {margin-bottom:35px;}
.act-img { width: 100%; display: inline-block; margin-bottom:20px; position:relative; float:left;}
.p0 {padding:0;}
.ml-20 {margin-left:20px;}
.act-img img {max-width:100%; width: 100%;}
.act-img .txt {position: absolute; top: 3%; left: 3%; width: 94%; height: 94%; background: rgba(0,0,0,0); box-sizing: border-box; border: 2px solid #fff; text-align:center;}
.act-img .txt span {font-family: 'roboto_slabregular'; font-size:24px; color:#fff; text-transform:uppercase; position:absolute; bottom: 10px; left: 0; width: 100%;text-shadow: 1px 1px 5px #000;}
.act-img:hover .txt {background: rgba(0,0,0,.5); cursor:pointer;}
.act-img:hover .txt span {display:block;}

.yatra-sec {padding:40px 0px; background:url(../images/ab-bg.jpg) no-repeat; background-size:cover;}
.yatra-sec h3 { font-family: 'roboto_slabregular'; font-size:36px; color:#fff; text-transform:uppercase; line-height: 30px; margin-bottom: 15px;}
.yatra-sec h4 { font-family: 'roboto_slabregular'; font-size:24px; color:#fff; text-transform:uppercase; line-height: 30px; margin-bottom: 15px;}
.yatra-sec p { font-family: 'pt_sansregular'; font-size:15px; line-height:24px; color:#fff; padding-right: 30px;}
.yatra-sec .yatra {border: 1px solid #fff;  margin-bottom: 35px; padding:15px;}
.yatra-sec .yatra div{padding:0; margin:0; float:left;}

.gallery {padding:40px 0px;}
.gallery .row {
    display: -webkit-block;
    display: -webkit-block;
    display: -ms-block;
    display: block;
    -webkit-flex-wrap: none;
    -ms-flex-wrap: none;
    flex-wrap: none;
    margin-right: -15px;
    margin-left: -15px;
}


.demo-full-width{ margin-bottom:50px;}

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

.intro-sec .content p {
    font-family: 'pt_sansregular';
    font-size: 15px;
    line-height: 29px;
    color: #4a4a4a;
    margin: 0;
    text-align: center;
}

article.blox .content {
    padding: 0 15px;
    background: #d65611;
    color: #fff;
    text-align: center;
}

/*----------------------------------------*/
/* 10.Contact CSS
/*----------------------------------------*/
.contact-area {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.contact-area {
    position: relative;
    width: 100%;
    display: block;
}

.Cont-content h4.intro-head {
    color: #ddd;
}
.Cont-content h4.intro-head::after {
    background: #ddd none repeat scroll 0 0;
}
.Cont-content {
    margin-bottom: 12px;
}
.map-zone {
    display: block;
    overflow: hidden;
    background: #fff;
    padding: 50px 0;
}
.map-area {
    float: left;
    width: 60%;
    border: solid thin #ccc;
    border-right: 0;
    padding: 20px;
    min-height: 366px;
}
.contact-info {
    float: left;
    padding: 20px 20px;
    width: 40%;
    border: 1px solid #ccc;
}
.contact-icons > h3 {
    position: relative;
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 10px 0px;
}
.contact-icons h3:before{
    content: "\f007";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
    vertical-align: text-bottom;
}
.contact-icons.contact-icon-form h3:before{
    content: "\f2ba";
}
.contact-icons ul li{
    border-bottom: 1px solid #e8e8e9;
    float: left;
    font-size: 16px;
    line-height: 40px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.contact-icons ul li i {
    font-size: 16px;
    margin-right: 5px;
    width: 26px;
    height: 26px;
    border: 1px solid #777;
    text-align: center;
    line-height: 23px;
    color: #777;
}
.contact-icons {
    margin-bottom: 20px;
    overflow: hidden;
}
.contact-icons ul li a:hover {
    text-decoration: underline;
}
.contact-icons ul li a {
    color: #f3652a;
}
.contact-form h3 {
    margin-bottom: 30px;
}
.contact-form input[type="text"], .contact-form input[type="email"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    height: 40px;
    margin-bottom: 16px;
    padding-left: 20px;
    width: 100%;
}
.contact-form textarea#message {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    height: 140px;
    padding: 20px;
    width: 100%;
    color: #fff;
}
.contact-form input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #ddd;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-top: 16px;
    padding: 13px 24px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.contact-form input[type=submit]:hover{
    color:#fff;
    border: 1px solid #2bcdc1;
    background: #2bcdc1;
}
.icons-bottom ul li{
    display: inline-block;
}
.icons-bottom ul li a:hover {
    border: 2px solid #d3520e;
    background: #f2832b;
    color: #fff;
}
.icons-bottom ul li a {
    border: 2px solid #444;
    color: #444;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 37px;
    margin: 0 3px;
    width: 40px;
}


.modal-header .close { margin-top: 0px; position: absolute; right: -1px; top: -1px; background: #6e716e; opacity: 1; color: #fff; }
.modal-signup .modal-content { max-width:610px; display: grid; background:#edecec; position:relative; }
.modal-signup .modal-content .modal-body { padding: 0px 40px 30px; }
.modal-signup .modal-content .modal-body .quoteform { border:5px solid #fff; }
.modal-header { border:none; }
.modal-footer { border:none; background:#edecec; padding: 13px 7px; z-index: 9; }
.modal-footer p{font-family: 'proxima_novasemibold';  font-size:13px; color:#fff; text-align:center; margin: 0; }

.modal-header img { max-height:45px;}
.modal-header .social { list-style:none; margin:0; padding: 0; float:right;}
.modal-header .social li{ display:inline-block; background:#6e716e; width:24px; height:24px; border-radius:50px; }
.modal-header .social li:hover{ display:inline-block; background:#d55410; }
.modal-header .social li a { padding: 5px; line-height: 24px;}
.modal-header .social li i { color:#fff; font-size:14px; }
.modal-header .social li:hover i { color:#fff; }

.modal-signup .modal-content input[type="text"],.modal-signup .modal-content input[type="email"]{
    width:100%; border:none; box-shadow:5px 5px 5px #d1cfcf; max-width:360px; height:40px; margin:15px 0 0 0; padding:2px 25px; background: #6e716e; color: #fff; }

.modal-signup .modal-content input[type="submit"] {
    background:#9b0704; color:#fff; font-family: 'proxima_novasemibold'; font-size:17px; padding:5px 20px; margin:20px 0; border:none; border-radius:2px; }
.modal-signup .modal-content .modal-body a { color:#2a2a2a;}
.quoteform h3 {font-family: 'roboto_slabregular'; font-size:30px; color:#131111; text-align: center;  margin-top: 5px;}
.quoteform h3, .quoteform form { padding-left:25px; }
.quoteform form div { padding:0;}

.modal-signup .modal-content .modal-body input.reg {
    background:#b6b5b5; color:#333; font-family: 'proxima_novasemibold'; font-size:17px; padding:5px 20px; margin-top:20px; border:none; border-radius:2px; }
.modal-signup .modal-content .modal-body span { color:#9b0704; }
.quoteform p {font-family: 'proxima_novasemibold'; font-size:14px; color:#131111; margin-top:20px; padding-left:25px; margin-bottom: 0;}


li.current-menu-item a{ color:#f00;}




.siri_logo {    float: left; text-align: center; margin-bottom: 20px; }
.siri_logo.tex {    padding: 22px 20px;font-family: 'pt_sansregular';    font-size: 26px;    line-height: 24px;    color: #686868;    text-transform: uppercase; }
.form_left, .image_right {    float: left; }
.image_right {    margin-top: 150px; }


.registration_page{}
.registration_page .form-group{}
.registration_page .form-group label{
    width: auto;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
}
.common_page{ background: transparent !important; position: relative; }
.common_page img{ position: relative; width: 100% }
.common_page .title{ position: absolute; }
.common_page .title img{ width: auto; }
.cu_language{
    position: absolute;
    top: 3px;
    font-size: 12px;
    text-align: center;
    width: 150px;
}
.cu_language a{
    padding: 0;
    background: transparent;
    color: #f00;
    font-size: 12px;
    margin: 0;
    width: auto;
}
.registration_page .ihs-country-inp-wrap{ display: none; }
.registration_page .form-control{ width: 100% !important }

.cu_pdf_download{
    text-align: center;
}
.cu_pdf_download h3{}
.pdf_download{
    margin: 0;
    padding: 0;
}
.pdf_download ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.pdf_download ul li{
    display: inline-block;
    width: 20%;
    border: solid thin #a9a7a7;
    color: #000;
    box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.5);
    margin: 1%;
    font-size: 0;
}
.pdf_download ul li a{
    font-size: 15px;
    color: #333;
    padding: 15px 0;
    display: inline-block;
    text-align: center;
    font-family: 'roboto_slabregular';
    text-transform: uppercase;
    line-height: 25px;
}
.pdf_download ul li a:before{
    content: '';
    background: url("../images/download.png") no-repeat;
    display: block;
    width: 175px;
    height: 175px;
    margin: 0 auto;
    background-size: 100%;
}
.page_change_btn, .granth_info a input{
    width: auto;
    display: inline-block;
    margin-top: 10px;
    background: #f5882e;
    background: -moz-linear-gradient(top, #f5882e 0%, #d3510e 100%);
    background: -webkit-linear-gradient(top, #f5882e 0%,#d3510e 100%);
    background: linear-gradient(to bottom, #f5882e 0%,#d3510e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5882e', endColorstr='#d3510e',GradientType=0 );
    color: #fff;
    padding: 2px 12px;
    border-radius: 3px;
    border: 0
}
.page_change_btn:hover, .granth_info a input:hover{
    background: #d3510e;
    background: -moz-linear-gradient(top, #d3510e 1%, #f5882e 100%);
    background: -webkit-linear-gradient(top, #d3510e 1%,#f5882e 100%);
    background: linear-gradient(to bottom, #d3510e 1%,#f5882e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3510e', endColorstr='#f5882e',GradientType=0 );
    color: #fff;
}
.granth_info{
    display: block;
    margin-top: 20px;
    border-top: dashed 2px #dc5f16;
    padding-top: 25px;
}
.granth_info a{
    display: block;
    margin-top: 0;
}
.granth_info a input{
    display: inline-block;
    cursor: pointer;
    outline: 0
}
.granth_info a input[disabled="disabled"]{
    opacity: 0.5
}
.about_pg_btn{
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
.registration_page_video{padding-right: 30px;}
.invitation_video{margin-top: 0}
.invitation_video .video a { position: absolute; left: 40%; top: 35%; z-index: 9; transition: 1s; }
.invitation_video a { margin-top:15px;}
.invitation_video .vid-button{ float: right;  shape-outside: circle(80%); margin: 0px -175px 0 0; z-index:9; visibility:hidden;}
.invitation_video .vid-button1:hover{-webkit-animation-name: zoomIn; animation-name: zoomIn;}
.invitation_video .video {position:relative;height: auto;}
.invitation_video .video .vid-img { z-index:0; position: absolute; max-width:100%; left: 0; box-shadow: -15px 15px 0px #d8d5d5; transition: 1s;}
.invitation_video .video .vid-img:hover { margin:15px 0 0 -15px; box-shadow: 0px 0px 0px #d8d5d5;}
.invitation_video .video #vidBox {max-width: 100%; height: 100%; background: rgba(0,0,0,.9) !important;}
.invitation_video .video #videCont {max-width:70%; min-width:300px;margin: 50px auto;}
.invitation_video .video #vidBox video {max-width:100%;}
.siri_logo.granth_heading{
    text-align: left;
    text-transform: none;
}
.siri_logo.granth_heading h4{
    font-size: 18px;
    line-height: 25px;
}
.siri_logo.granth_heading h4 b{
    display: block;
}
.siri_logo.granth_heading h4 a{
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.upcoming_events{}
.upcoming_events table{
    border: solid thin #333;
}
.upcoming_events table tr{}
.upcoming_events table tr:first-child{
    background: #333;
    color: #fff;
}
.upcoming_events table.up_tbl tr:nth-child(2n){
    background: #ffeb3b;
}
.upcoming_events table.up_tbl tr:nth-child(3n){
    background: #ffd1d8;
}
.upcoming_events table tr:first-child td{

}
.upcoming_events table td{
    padding: 5px;
    border-right: solid thin #333;
    border-bottom: solid thin #333;
}
.upcoming_events h2{
    margin: 20px 0;
}
.upcoming_events .upcoming_btn{
    background: #000000;
    background: -moz-linear-gradient(top, #f5882e 0%, #d3510e 100%);
    /* background: -webkit-linear-gradient(top, #f5882e 0%,#d3510e 100%); */
    /* background: linear-gradient(to bottom, #f5882e 0%,#d3510e 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5882e', endColorstr='#d3510e',GradientType=0 );
    padding: 2px 5px;
    color: #fff;
    border-radius: 3px;
    font-size: 12px;
}
.pravachan_video_section .cbp-wrapper-outer{
    position: relative;
}
.pravachan_title{
    display: inline-block;
    float: none;
    width: 100%;
    margin: 10px 0 20px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.invitation_vid{
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 45px;
    min-height: 335px;
}
.location_map{
    display: block;
    width: 100%;
    margin-bottom: 45px;
}
.location_map iframe{
    border: solid 7px #d8d5d5;
}
.vidtxt {  text-align: center;}
.vidtxt a { display:none;}
.inner-header img {  max-width: 100%;}

/* RESPONSIVE CSS START HERE */

@media only screen and (max-width:1440px){
    .carousel-control-prev, .carousel-control-next {right: 0px !important;}
    .carousel-control-prev, .carousel-control-next { width: 10%; }
}
@media only screen and (max-width:1366px){
}

@media only screen and (max-width:1300px){
    #header {    padding: 4px 0; }
    .navbar-light .navbar-nav .nav-link{ padding:22px 8px 5px;}
    .quote-btn{ top:53%;}
    .cu_language { width: 100%; }
    .navregister a { width: 100%; margin: 14px 0 0 0; font-size: 12px; padding: 4px 0; }
    .navmenu {    width: 62%; margin-left: 20px; }
    .navbar-light .navbar-nav { left: 0; }
    .logo img {margin-left: 0px;}
    .navregister {    max-width: 13%; }
    .logo {    width: 220px; }
    #header .logo img { width: 100%; max-width: 100%; }
    #header .logo img { padding: 0; }
    .navbar-light .navbar-nav .nav-link {    padding: 12px 7px 4px; }
    .navbar {     height: 64px; }

}

@media only screen and (max-width:1280px){
    .logo img{ margin-left:0;}
    .container {    width: 98%;}

}


@media only screen and (max-width:1250px){
    .teclogo{ width:100%; height:auto;}
    .top-social li{ margin-left:0;}

}


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

    .navbar-light .navbar-nav{ top:10px;}
    .top-contact li a{ font-size:14px;}
    .dropdown-menu{ margin:0;}
    .dropdown-item{ font-size:13px;}

    .navbar-container{ width:98%; padding:10px 0;}
    .container{ width:98%;}
    .logo img{ margin-left:0;}
    .navbar-light .navbar-nav .nav-link{ font-size:12.5px; padding:10px 6px 5px;}

    .carousel-item > img{ width:100%; min-width:auto; height:31rem;}
    .carousel-item{ width:100%; min-width:auto; height:31rem; }
    .prayer-sec .left_see p img { max-width: 100%;}

}
@media only screen and (max-width:1136px){
    .logo {    width: 180px;    margin: 5px 0; }
    .navmenu {    width: 64%;    margin-left: 20px; }
    .navbar-light .navbar-nav .nav-link {    font-size: 12px;    padding: 2px 6px 0px; }
    .navregister {    max-width: 15%; }
    .about-sec {    padding: 40px 0 50px;}
    .navbar-light .navbar-nav li ul.sub-menu { top: 58px; }

}

@media only screen and (max-width:1024px){
    .navbar-light .navbar-nav .nav-link {   font-size: 12px;    padding: 2px 4px 0px; }
    .ml-20 {    margin-left: 14px;}
    .contact-area .area-padding .container {    padding: 0;    margin: 0;    width: 100%; }
    .contact-area .area-padding .container .col-lg-12.col-md-12.col-sm-12.col-xs-12 {  padding: 0; }
}

@media only screen and (max-width:991px){
    .navbar.navbar-fixed-top.fixed-theme .navbar-container .logo{ padding:0;}

    .navbar-light .navbar-toggler{ background:#e87322; padding:2px 6px; cursor: pointer; margin-top: 5px; outline: none;}
    .navbar-light .navbar-toggler:hover {    background: #9f978c;}
    .navbar-toggler-right{ top:5px; right:0px;}
    .fixed-header .navbar-toggler-right{ top:15px;}
    .navbar-light .navbar-nav{ top:61px; background:#fff; z-index:99; padding:10px;}
    .navbar-light ul.navbar-nav .nav-link i{ display:block;}
    .pull-right{ position:absolute; right:0;}
    .top-social {margin: 0 60px 0 0px;}
    .top-social ul{ margin:9px 0 0 0;}
    .fixed-header .top-social ul{ margin:18px 0 0 0;}
    .carousel-caption h2{ font-size:30px;}

    .carousel-item > img{ width:100%; min-width:auto; height:25rem;}
    .carousel-item{ width:100%; min-width:auto; height:25rem; }

    .navbar-light ul.navbar-nav .nav-link i{ margin:-15px 0 0 0;}

    .navbar.navbar-fixed-top.fixed-theme .top-social ul{ margin:13px 0 0 0;}

    .navbar.navbar-fixed-top.fixed-theme .navbar-toggler-right{ top:9px;}

    .navmenu {    width: 30%;    margin-left: 0;    float: right; }
    .navregister {    right: 0;    left: 0;    max-width: 30%;    position: relative; }
    #header {    padding: 4px 0;    height: 60px; }
    .navbar {    height: 60px; }
    .logo { margin: 2px 0; }
    .navbar-light .navbar-nav .nav-link { line-height: 32px; padding: 0px 4px 0px; }

    .prayer-sec {    padding: 30px 0 0; }
    .prayer-sec .left_see {    width: 100%;    display: block;    max-width: 100%;    min-width: 100%; text-align: center; }
    .prayer-sec .left_see h3, .about-sec h3, .activities h3, .activities .activities-item h4, .prayer-sec h3 {    font-size: 24px; }
    .prayer-sec p { font-size: 14px; margin:0px;  }
    .prayer-sec a {  margin: 20px 0;    padding: 4px 20px;    height: auto;    line-height: normal;}
    .prayer-sec .right_see {    width: 100%;    max-width: 100%; min-width: 75%;    text-align: center; margin: auto; }

    .about-sec, .activities, .gallery-sec, .gallery {    padding: 30px 0;}
    .about-sec p, .activities .activities-item p, .gallery-sec p { font-size: 14px; }
    .about-sec a {    margin-top: 0;    padding: 4px 20px;    line-height: normal;    height: auto;}
    .activities .activities-images li a p, .intro-sec p { font-size: 14px; }
    .activities .activities-item img { max-width: 100%; }
    .activities .activities-images a.btn-read, .gallery-sec a.btn-read {padding: 4px 20px;    line-height: normal;    height: auto;}
    .gallery-sec h3 { font-size: 24px; margin-bottom: 10px;  }
    .gallery-sec p {  margin-bottom: 10px; }
    footer { padding: 30px 0 0; border:none;  }
    footer .container { padding: 0 0 30px; }
    footer h3, .inner-header .title h3, .section-light.gallery h3 { font-size: 24px; }
    footer form input[type="submit"] {  border-radius: 0;    margin: 10px 0;    padding: 4px 20px;}
    .pull-left .pull-left {    height: 50px; }
    footer form input, footer form textarea {padding: 5px 14px;}
    .info-list li, .act-img .txt span, .yatra-sec h4 { font-size: 18px; }
    .inner-header { width: 100%; }
    .intro-sec {    padding: 30px 0 0; }
    .intro-sec h3, .act-sec h3, .yatra-sec h3, .ection-light.gallery h3 { font-size: 24px;     line-height: normal; }

    .intro-sec .full_width {    width: 100%;    min-width: 100%;    padding: 0; }
    .intro-sec p { text-align: justify;     margin-bottom: 10px; }
    .intro-sec .full_width .intro-img {    width: 42%;    margin: 0 10px; }

    .act-sec, .map-zone {    padding: 30px 0 0; }
    .act-sec p, .yatra-sec p { font-size: 14px; }
    .yatra-sec { padding: 30px 0 0; }
    .cbp-l-filters-button .cbp-filter-item { margin: 4px 0px 0 0; }
    .cbp-l-filters-button {    margin-bottom: 20px; }
    .contact-icons > h3 { font-size: 24px; }
    .contact-icons ul li { font-size: 14px; }
    .contact-icons ul {    margin: 0;    padding: 0; }
    .icons-bottom ul {    padding: 0; }
    .navbar-light .navbar-nav li ul.sub-menu { visibility: visible; position: relative; top: 0;    left: 0;    background: #fff;    width: 100%;    padding: 0;
        list-style: none; display: none;}
    .navbar-light .navbar-nav li ul.sub-menu:hover { visibility: visible; position: relative; top: 0;    left: 0;    background: #fff;    width: 100%;    padding: 0;
        list-style: none; }
    .navbar-light .navbar-nav li ul.sub-menu li { border-bottom: solid thin #e87322; }
    .navbar-light .navbar-nav li ul.sub-menu li a { padding: 0px 20px; text-align: left; color: #000;line-height: 26px;}
    .navbar-light .navbar-nav li ul.sub-menu li.current-menu-item a { color: #000; }
    .intro-sec.invitation_video.upcoming_events .col-lg-12.col-md-12.col-sm-12.col-xs-12 p { margin: 0 0 14px !important;}
    .intro-sec.invitation_video.upcoming_events .col-lg-12.col-md-12.col-sm-12.col-xs-12 { padding: 0; }
    .intro-sec.invitation_video.upcoming_events .col-lg-12.col-md-12.col-sm-12.col-xs-12 .video .invitation_vid a {width: 40px;}
    .intro-sec.invitation_video.upcoming_events .col-lg-12.col-md-12.col-sm-12.col-xs-12 .video .invitation_vid a img {width: 100%; left: 45%;top: 30%;}
    .upcoming_events h2 { font-size: 18px; }
    .prayer-sec .video { margin: 0 auto 40px;}
    .prayer-sec .video .vid-img { position: relative;}

}

@media only screen and (max-width:916px){
    .col-md-3{ max-width:50%;}
    .navbar.navbar-fixed-top.fixed-theme .navbar-toggler-right{ top:10px;}
    .col-lg-12 .tab button{ padding:12px 10px;}
    .cbp-l-filters-button .cbp-filter-item { padding: 0 6px; }
    .intro-sec.invitation_video.upcoming_events .col-lg-12.col-md-12.col-sm-12.col-xs-12 .video .invitation_vid a img {width: 100%; left: 45%;top: 28%;}

}


@media screen and (max-width: 768px){
    .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu { display: block;  }
    .dropdown-menu{        margin-top: 0;   }
    .dropdown-toggle{        margin-bottom: 2px;    }
    .navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{margin-bottom: 0;    }
}

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

    .navbar.navbar-fixed-top.fixed-theme .navbar-toggler-right{ top:7px;}
    .navbar.navbar-fixed-top.fixed-theme .top-social ul{ margin:12px 0 0 0;}

    .navbar.navbar-toggleable-md.navbar-light{ background:none; position:relative;}
    .navbar-light .navbar-nav{ padding:10px; top: 44px;}
    .logo{ /*width:36%; margin:0; padding:0;*/}

    .pull-left img{ width:175px; height:auto;}
    .pnull{ width:60%;}
    .top-contact li{ font-size:14px; margin-left:30px;}

    .carousel-item > img{ width:100%; min-width:auto; height:19rem;}
    .carousel-item{ width:100%; min-width:auto; height:19rem; }
    .carousel-caption h2{ font-size:18px; margin-bottom:15px;}
    .carousel-caption p{ font-size:14px; line-height:22px; margin-bottom:15px;}
    .carousel-indicators{ left:1%; top:38%;}


    .carousel-indicators li{ width:30px; height:5px; }
    .carousel-indicators li::before, .carousel-indicators li::after{ bottom:0;}
    .carousel-control-next-icon img{ padding:3px 5px;}
    .carousel-control-prev-icon img{ padding:3px 5px;}

    .navbar{ position:static; background:#222; padding-bottom:0;}
    .fixed-header{ position:fixed;}

    .navbar-toggler-right{ top:9px;}
    .top-social li{ z-index:9;}
    .carousel-caption{ /*top:7%;*/}

    .top-contact, .top-social{ display:none;}
    .about-sec .video .vid-img { position: relative; }
    .video {    text-align: center;    padding: 0; }
    .vidtxt { margin-top: 20px; padding: 0; }
    .vidtxt, .vidtxt p {    text-align: center; }
    .slick-next {    right: 30px; }
    .slick-prev {    right: 70px; }

    footer h3, footer .info-list { text-align: center; }
    footer .info-list li {    display: inline-block;    margin: 0px 10px 14px;    line-height: normal;    height: auto; }
    footer .wpcf7 .col-xl-6.col-lg-6.col-md-6.pull-left {    padding: 0;}
    textarea.wpcf7-form-control.wpcf7-textarea { height: 50px; }
    footer form input[type="submit"] { display: block; margin:10px auto; }

    .logo{ float: none; vertical-align: top; display: block; margin: 0 auto 8px;}
    .navmenu { width: 100%;    float: none;    position: absolute;    z-index: 99;}
    .navregister {   background-color: #e87322; max-width: 100%;    display: block;    margin-bottom: 0px; float: none; }
    .navbar.navbar-fixed-top.fixed-theme .navbar-toggler-right{top:8px;}
    .top-social, .text-right{ display:none;}

    .navbar-light .navbar-toggler{ top:0px; margin: 4px; background: #fff;}
    #header { height: auto; padding: 4px 0 0;  }
    #header.fixed-theme .navregister { display: none; }


    .navbar-light ul.navbar-nav { width: 100%; }
    .cu_language {    width: 100%;    position: relative;    top: 0;    margin-bottom: 4px; }
    .navregister a { margin: 0;padding: 15px 10px; font-size: 14px; }
    .navbar { height: auto; }

    #header.fixed-theme .logo {    display: inline-block;    margin: 0 0 6px; width: 160px; }
    #header.fixed-theme .navmenu {    position: relative;    top: 0;    display: inline-block;    width: 47%;    float: right;    right: 0; }
    #header.fixed-theme {background: rgba(0,0,0, 0.8);}
    #wacht-leftside {    display: none; }
    .act-sec div.col-lg-4 {    min-width: 50%;}
    .cbp-l-filters-button.two .cbp-filter-item {    font-size: 13px;    padding: 0 4px; }
    .intro-sec .p0 .intro-img {    width: 62%;     margin: auto; float: none; display: block; }
    article.blox { margin: 0px 1% 10px; }
    article.blox .content p {    margin: 0; }
    .demo-full-width {    margin-bottom: 0; }
    .gallery {padding: 30px 0 0;}
    .contact-area .area-padding { width: 100%; }
    .map-area { float: none; width: 100%; }
    .contact-info { float: none; padding: 20px 20px; width: 100%;    border: 1px solid #ccc;    margin-top: 20px; }
    .prayer-img, .ml-20 { margin-left: 0; float: none; text-align: center;}
    .p0, .prayer-sec h3{ text-align: center;}
    .prayer-sec p, .about-sec p, .activities .activities-item p { text-align: justify;}
    .intro-sec .p0 .intro-img { width: 100%; }
    .intro-sec .p0 .intro-img {margin-bottom: 14px;}
    .intro-sec .p0 .intro-img:last-child {margin-bottom: 0;}
    .intro-sec .col-lg-7.col-md-7.col-sm-7.col-xs-12, footer .col-xl-6.col-lg-6.col-md-6, footer .container {padding: 0;}
    .hindi_font {font-size: 16px; line-height: 26px;}
    .form_left.registration_page.registration_page_video { width: 100%; max-width: 100%;min-width: 100%;}
    .invitation_video .video { height: auto; }
    .invitation_vid {min-height: 332px;}
    .intro-sec.invitation_video.upcoming_events .video { width: 100%;min-width: 100%;}
    .location_map { margin: 0; }
    .intro-sec.invitation_video.upcoming_events .video .invitation_vid { width: 61%; margin: auto;}
    .map-area { border: solid thin #ccc; border-right: solid thin #ccc; padding: 10px;}
    .map-area .wpcf7 .col-xl-6.col-lg-6.col-md-6.pull-left { padding: 0; float: none;}
    .contact-info .icons-bottom p { margin: 0; font-size: 14px;}
    .icons-bottom ul li a { border: 1px solid #444; color: #444; display: block;  font-size: 16px;
        height: 26px; line-height: 26px; margin: 0 3px;width: 26px;}



}

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

    .nav-item{ z-index:99999; position:relative;}
    .navbar-toggleable-md .navbar-nav .dropdown-menu{ top:0; z-index:999;}
    .alignnone.wp-image-392{ width:100%; height:auto;}
    .dropdown-item{ font-size:13px;}
    .col-md-3{ max-width:100%;}
    .carousel-item > img{ height:17rem;}
    .carousel-item{ height:17rem;}
    .intro-sec.invitation_video.upcoming_events .video .invitation_vid { min-height: 304px; }
}


@media only screen and (max-width:567px){
    .carousel-control-prev, .carousel-control-next {    width: 16%;}

    #inner-header .inner h2{ padding:50px 0 0 0;}

    .highlight{ width:100%;}

    .pnull{ width:100%; text-align:center;}
    .text-right{ text-align:center !important;}
    .top-social ul{ text-align:center;}
    .navbar-light .navbar-nav{ text-align:left; top: 44px;}

    .carousel-caption{  left:10%; width:80%; bottom: 0;     padding: 0;}
    .carousel-caption h2{ font-size:16px; margin-bottom:5px;}
    .carousel-caption p{ font-size:13px; margin-bottom: 10px;}
    .btn-2{ height:30px; font-size:14px; line-height:14px;}

    .pull-right{/* position:absolute; margin:0; top:2px;*/}

    .carousel-item > img{ height:14rem;}
    .carousel-item{ height:14rem;}

    .navbar-light ul.navbar-nav .nav-link i{ margin:3px 0 0 0;}

    .activities .activities-images { width: 100%; padding: 0; background-image: none; float: none; }
    .activities .activities-items {    width: 100%;    float: none;    padding: 0;}
    .activities .activities-images li { /*z-index: -1; */}
    .activities .activities-images a.btn-read { margin: 0; }
    .tab-content > .tab-pane { text-align: center; }
    .slick-prev img, .slick-next img {    width: 100%; }
    .slick-next {    right: 10px; }
    .slick-prev {    right: 40px; }
    .slick-prev, .slick-next { top: -30px; }
    .intro-sec.invitation_video.upcoming_events .video .invitation_vid { min-height: 260px; }
    .intro-sec .form_left.registration_page .siri_logo.tex.granth_heading { padding: 0;}
    .siri_logo.granth_heading h4 { font-size: 14px; }
    .siri_logo.granth_heading h4 a { font-size: 16px; }
    .registration_page .form-control { font-size: 13px; }
    .ihs-otp-btn { padding: 10px 20px; margin: 0; }
    .intro-sec .col-lg-12.col-md-12.col-sm-12.col-xs-12 { padding: 0; }
    .ihs-otp-btn {line-height: 10px !important; padding: 10px 20px !important; margin: 0 !important;}
    .intro-sec .form_left.registration_page .wpcf7 .wpcf7-form.ihs_si_form.theme_1.errorMsgshow p { text-align: center;}
    .intro-sec .form_left.registration_page .wpcf7 .wpcf7-form.ihs_si_form.theme_1.errorMsgshow p .wpcf7-form-control.wpcf7-submit.btn.btn-default {    font-size: 14px;
        padding: 10px 26px;    line-height: 10px;    border-radius: 2px;    margin-right: -20px; margin-bottom: 10px;}



}


@media only screen and (max-width:480px){
    .wow {
        visibility: visible !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    .logo { text-align:center; }
    .logo img { margin:0 auto; }
    .top-contact ul { text-align:left; background:rgba(0,0,0,.3); }
    .top-contact li { margin-left: 35px; }
    .top-social { display:none; }
    button.navbar-toggler {top: -42px; background: #fff; right: 5px; padding: 2px 5px; cursor:pointer;}
    .navbar-light ul.navbar-nav { /*width:300px;*/ background:rgb(34, 34, 34); }
    .navbar-light ul.navbar-nav .nav-link {/*padding: 10px 20px;*/ color: rgba(255, 255, 255, 1) !important;}
    .navbar-light ul.navbar-nav .show > a { color:#f92974 !important;}
    .navbar-light ul.navbar-nav .nav-link i { display:block;}
    .navbar-light .navbar-nav li ul.sub-menu { background: transparent; }
    .navbar-light .navbar-nav li ul.sub-menu li a { padding: 0 10px; }

    .carousel-item, .carousel-item > img { height: 25rem; }
    .carousel-inner .container { min-width:200px; }
    .fixed-header .logo{ margin:0;}

    .navbar.navbar-fixed-top.fixed-theme .navbar-toggler-right{ top:6px;}

    .top-contact li {  padding:10px 0; }
    .navbar-light .navbar-nav{ top:0;}
    .fa-li.fa.fa-envelope, .fa-li.fa.fa-phone {
        margin: 10px 0 0 0;}

    .carousel-caption h2{ font-size:15px;}
    .carousel-caption p{ font-size:12px;     line-height: 14px;}
    .carousel-item > img{ height:12rem;}
    .carousel-item{ height:12rem;}
    .carousel-caption.d-md-block p a {
        padding: 4px 10px;
        line-height: normal;
        height: auto;
        font-size: 13px;
        font-weight: normal;
    }


    .top-social, .text-right{ display:none;}
    .top-contact ul{ background:none; text-align:center;}
    .top-social ul{ margin:0;}
    .navbar-light ul.navbar-nav{ top:44px; z-index:999;}


    .carousel-control-prev, .carousel-control-next {    width: 20%;}
    .carousel-indicators li:nth-child(2) {    top: 10px; }
    .carousel-indicators li:nth-child(3) {    top: 20px; }
    .carousel-indicators li:nth-child(4) {    top: 30px; }

    .container, .prayer-sec .left_see, .prayer-sec .right_see { padding: 0px; }
    .prayer-sec, footer {    padding: 20px 0 0; }
    .prayer-sec .left_see h3 {    font-size: 18px;    margin-bottom: 10px;     line-height: normal;}
    .prayer-sec .left_see h3 img, .about-sec h3 img, .activities h3 img, .gallery-sec p img, footer h3 img, .inner-header .title h3 img,
    .intro-sec h3 img, .act-sec h3 img, .yatra-sec h3 img, .section-light.gallery h3 img, .ection-light.gallery h3 img     {    width: 94px;}
    .ml-20 {    margin-left: 0;}
    .prayer-img {    float: none;  margin: 0 2px 10px;    width: 72%;}

    .about-sec, .activities, .gallery-sec, .copyright {    padding: 20px 0; }
    .about-sec h3, .inner-header .title h3 {  font-size: 18px;    margin-bottom: 10px;     line-height: normal; }
    .activities h3, .intro-sec h3, .section-light.gallery h3 { font-size: 18px;  line-height: normal; }
    .about-sec .video a { left: 36%; }
    .about-sec .video a img.vid-button1 {    width: 50px; }
    .activities .activities-item h4, .gallery-sec h3, footer h3, .inner-header .title h3, .act-sec h3, .yatra-sec h3, .ection-light.gallery h3, .intro-sec h4 { font-size: 18px; }
    .gallery-sec h3 { margin:0;  }
    .slick-slider { margin-top: 10px; }
    .slick-prev, .slick-next {   top: -24px; }
    footer .info-list li {    display: inline-block;    margin: 0px 10px 10px;    line-height: normal;    height: auto;    font-size: 14px; }
    footer .container { padding: 0; }
    footer .social li { width: 30px; height: 30px; }
    footer .social li i { font-size: 18px;     line-height: 32px; }
    .copyright ul.social {    padding: 0; margin: 0; }
    .footer-nav {    list-style: none;    margin: 10px 0;    padding: 0; }
    .footer-nav li a {    font-size: 12px;    padding: 0 4px; }
    .copyright p {    font-size: 13px;    margin: 0; }
    .inner-header .breadcrumb { padding: 4px 20px; }
    .inner-header .breadcrumb a, .inner-header .breadcrumb { font-size: 13px }
    .intro-sec, .gallery { padding: 20px 0 0; }
    .intro-sec h3 { margin-bottom: 10px; }
    .act-sec {    padding: 20px 0 0; }
    .yatra-sec {    padding: 20px 0 0; }
    .act-sec div.col-lg-4 {    margin-bottom: 0; }
    .yatra-sec .yatra {    border: 1px solid #fff;    margin-bottom: 20px;    padding: 10px; }
    .yatra-sec p {    font-size: 14px;    line-height: 22px;    color: #fff;    padding-right: 0;    margin-bottom: 8px; }
    .yatra-sec h4 {   margin: 10px 0;}
    .gallery .row { margin: 0; }
    .demo-full-width {    margin-bottom: 0; }
    article.blox {    margin: 0; }
    .download-broucher, .es_shortcode_form {    padding: 0 15px; }
    .contact-info { padding: 10px;  }
    .contact-icons {    margin-bottom: 10px;}
    .contact-icons > h3 {    font-size: 18px;    padding: 0 0 10px; }
    .icons-bottom ul {    padding: 0;    margin: 0; }
    .navregister a { text-align: left; }
    .prayer-sec p { text-align: justify; }

    .inner-header { min-height: 192px; }
    .intro-sec a { margin: 0; }
    .intro-sec .p0 .intro-img { margin-bottom: 14px; }
    .intro-sec .p0 .intro-img:last-child { margin-bottom:0; }
    .common_page img { height: 100%; min-height: 192px; }
    .pravachan_title {font-size: 15px; margin: 14px 0;}
    .lightboxContain .indLightbox { width: 90%; }
    .upcoming_events table tr:first-child, .upcoming_events table tr:first-child td { font-size: 14px; }
    .upcoming_events table td, .upcoming_events table td { font-size: 13px; }
    .intro-sec .p0 .intro-img { width: 100%; }
    .intro-sec.invitation_video.upcoming_events .col-lg-12.col-md-12.col-sm-12.col-xs-12 p { margin: 0 0 10px !important;}
    .registration_page_video, .intro-sec.invitation_video.upcoming_events .col-lg-12.col-md-12.col-sm-12.col-xs-12 { padding: 0; }
    .about_pg_btn { text-align: center !important;}
    .about_pg_btn a.page_change_btn {margin-top: 14px;}
    .activities .activities-images li a p { font-size: 13px; margin: 5px 0;line-height: 18px; }
    .activities ul p { font-size: 20px; }
    .intro-sec.invitation_video.upcoming_events .video .invitation_vid { min-height: 340px; width: 90%; }
    .prayer-sec .video {  margin: 0 30px 40px 40px;}
    .prayer-sec .video a .vid-button1 { width: 40px; height: 40px;}
    .prayer-sec .video a { top: 40%;}
    .carousel-indicators li:nth-child(5) { top: 40px;}
    .carousel-indicators li:nth-child(6) { top: 50px;}
    .inner-header img {  max-width: 100%; min-height: 192px;}
}


@media only screen and (max-width:420px){
    .top-contact li {  padding:3px 0; }
    .fa-li.fa.fa-envelope, .fa-li.fa.fa-phone{ margin:2px 0 0 0;}
    .navbar{ z-index:99;}

    #inner-header .inner .banner-img{bottom:18px;}
    .intro-sec.invitation_video.upcoming_events .video .invitation_vid { min-height: 290px; }
}


@media only screen and (max-width:380px){
    .carousel-caption p{ margin-bottom:5px; line-height: 14px;}
    .prayer-img {    float: none;    margin: 0 0 10px;    width: 92%; }
    .intro-sec.invitation_video.upcoming_events .video .invitation_vid { min-height: 270px; }
}
@media only screen and (max-width:320px){
    .prayer-img {    float: none;    margin: 0 0 10px;    width: 100%; }
    .intro-sec .p0 .intro-img {    width: 100%;}
    .intro-sec.invitation_video.upcoming_events .video .invitation_vid { min-height: 230px; }

}
/* RESPONSIVE CSS START END */
.home_about_container{display: none}
#myCarousel .btn-2{display: none;}
.registration_page div.wpcf7-mail-sent-ok{
 border: 0;
    padding: 0 !important;
    margin: 0px 0 28px -20px !important;
    color: #2a9038;
}
.navbar-light .navbar-nav .nav-link:after{
    content: '|';
    color: #333;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: -1px;
    font-weight: bold;
    font-family: 'roboto_slabregular';
    margin-top: -2px;
}
.navbar-light .navbar-nav li:last-child .nav-link:after{display: none;}
.navbar-light .navbar-nav li li .nav-link:after{
    display: none;
}
.pravachan_video_section article.blox .content p{font-size: 14px;}
.pravachan_video_section article.blox{margin-bottom: 00px}
div.ccw_plugin{display: none !important;}
span.wpcf7-not-valid-tip{color: #900 !important;font-size: 11px !important;float: none;padding-left: 5px; top: -6px; position: relative;}
.map-area .wpcf7-response-output, .map-area .wpcf7-display-none {
    bottom: 8px;
    position: absolute;
    margin: 0 !important;
    width: auto;
    left: 0;
    right: 0;
    padding: 0  15px!important;
    display: block;
    border: 0;
    color: #e42a2a;
    z-index: 0;
}

.map-area .wpcf7-response-output.wpcf7-mail-sent-ok{color: #5b8617}

.prayer-sec.divine_video .video{margin-top: 0;display: inline-block;margin: 0 auto;}
.prayer-sec.divine_video .video .vid-img{position: relative;}
.prayer-sec.divine_video{display: inline-block !important; width: 100% !important; text-align: center;}