@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,800,700italic,800italic');

body{margin:0; padding:0; font-family: 'Open Sans', sans-serif;}
@font-face {src: url(../fonts/cheddar-jack.ttf); font-family: Cheddar Jack;}
.main-banner{width:100%; float:left; position:relative;}
.banner{width:100%; float:left; overflow-x:hidden} .banner img{width:100%;}
.header-bar{width:100%; float:left; position:absolute; top:0;}
.logo-bg{width:100%; float:left; background-color:rgba(255, 255, 255, 0.7); padding:7px 0px;}
.logo{margin:0 auto; width:372px; padding-bottom:8px;}
.nav-bg{width:100%; float:left; background-color:rgba(0, 0, 0, 0.7); border:none; margin-bottom:0; border-radius:0; z-index:1;}
.nav-bg a{text-transform:uppercase; color:#fff !important; font-weight:600; padding: 17px 25px !important;}
.navbar-nav{margin-left:15%;}
/*header bar end*/
.carousel-control.left{background:none !important; top:42%; left:-25px; width:3%; height:14%;}
.carousel-control.right{background:none !important; top:42%; right:-25px; width:3%; height:14%;}
.gray-bg{background-color:#f6f6f6; padding:20px 0px; width:100%; float:left;}
.heading{margin:30px 0px; color:#d43e09; font-size:23px; text-transform:uppercase; font-weight:600;}
.heading::before{content:url(../images/gry-brd-left.png); padding-right:10px;} 
.heading::after{content:url(../images/gry-brd-right.png); padding-left:10px;}
.festival-bar{margin-bottom:40px; width:100%; float:left;} .festival-box{position:relative;} .festival-box img{width:100%;}
.black-strip{width:100%; position:absolute; top:36%; background-color:rgba(0, 0, 0, 0.6); color:#fff; text-transform:uppercase; font-size:26px; font-weight:800; padding:10px 0px;}
.black-strip span{display:block; font-size:14px; color:#ffba01; font-weight:bold; line-height:10px; margin-bottom:10px;}
.about-scfi{width:100%; float:left; margin:60px 0px;} 
.about-scfi h1{margin-top:0px; color:#d43e09; font-size:26px; font-weight:bold; text-transform:uppercase;}
.content-part h2, h3, h4, h5, h6{color:#210306; font-size:18px; font-weight:bold; margin:15px 0px 0px 0px;}
.about-scfi p{font-size:15px; color:#494a4b; text-align:justify;}
.mid-row{width:100%; float:left; margin:20px 0px;} .puja-row p{font-size:16px; color:#69605d; font-weight:600; margin-top:0px; padding-top:0px;}
.text-bottom{color:#b89403; font-size:24px; font-weight:bold; line-height:40px; margin-top:10px;}
.text-bottom span{font-weight:normal;}
.cursive{font-family: Cheddar Jack; font-family: Cheddar Jack; color:#d43e09; font-size:50px;}
.streght{color:#b89403; font-size:24px; font-weight:bold; line-height:5px;} .mar-top{margin-top:27px;}
.ft p{font-size:15px; color:#69605d; font-weight:600; line-height:17px; display:block; margin-top:27px;}
.footer-bg{width:100%; float:left; background:url(../images/footer-bg.png) repeat-x; padding:40px 0px 30px 0;}
.ft-head b{font-size:18px; font-weight:600; margin-bottom:10px; display:block;}
.ft-head ul{margin:0; padding:0;list-style:none;} .ft-head ul li{padding:3px 0px;} .ft-head ul li a{text-decoration:none; color:#333333;}
.footer-btm{width:100%; float:left; border-bottom:#c9c9c9 1px solid; border-top:#c9c9c9 1px solid; padding:16px 0px; color:#333339;}
.footer-btm a{color:#333339; padding:0 5px;} .c-right{padding:17px 0px; width:100%; float:left;}
/*Middle part end*/

/*detail page*/
.content-part{width:100%; float:left; margin:40px 0px;}
.content-part h1{font-size:24px; text-transform:uppercase; font-weight:600; color:#d43e09; margin-bottom: 30px;}
.content-part p{font-size:15px; color:#494a4b; text-align:justify;}
.right-side{width:92%; float:right; background-color:#e9e8e8;}
.right-side-head{background-color:#392227; color:#fff; padding:15px; font-size:18px;}
.right-side ul{margin:10px 0px; list-style:none; padding:0px 15px 10px 15px;} .right-side ul li{padding:9px 0px; border-bottom:#ccc 1px solid;}
.right-side ul li:last-child{border-bottom:none;}
.social-icon img {width:25px ; margin-left:20px}
.form-box{width:100%; display:inline-block; background-color:#e9e8e8; margin-top:10px; padding:20px 0px;}
.form-pannal{margin:15px 70px; overflow:hidden;}
.left-name{width:33%; float:left;}
.right-details{width:60%; float:left; margin-left:2%;}
.right-details input[type=text] {width:100%; padding:6px 10px; border:#ecb2d2 1px solid; background-color:#fff; color:#e43897; font-size:14px;}
.form-pannal{margin:15px 70px; overflow:hidden;}
.left-name{width:33%; float:left;}
.cap-text{width:46%; float:left;} .cap-image{width:35%; float:left; text-align:center;}
.cap-image{width:35%; float:left; text-align:center;}
.text-area{width:100%; padding:6px 10px; border:#ecb2d2 1px solid; background-color:#fff; color:#e43897;}
.sb-btn{background-color:#fa706d; border:#fff 1px solid; width:100px; padding:6px 0px; color:#fff; text-transform:uppercase; font-size:16px;}
.sitemap ul li a{ text-decoration:none; color:#000; line-height:25px; font-size:15px}

@media (max-width:1120px) {
.form-box{width:100%;}
.form-pannal{margin:15px 50px; overflow:hidden; margin-right:0px;}
.right-details{width:45%; float:left; margin-left:17%;}
.form-pannal{margin:15px 50px; overflow:hidden; margin-right:0px;}
.cap-text{width:100%; margin-bottom:15px;}
}

@media (min-width:768px) and (max-width:1200px){
.navbar-nav{margin-left:0px;}
}

@media (max-width:767px){
.logo{width:100%; float:left;}	
.nav-bg{width:100%; background-color:#000;}
.navbar-nav{margin-left:0;}
.heading{ margin-bottom:0px;}
.heading::before{content:url(../images/gry-brd-left.png); display:none;}
.heading::after{content:url(../images/gry-brd-left.png); display:none;}
.festival-box{margin-top:15px;}.black-strip{top:32%;}
.text-right{text-align:left !important;} 
.festival-bar{margin-bottom:0px;} .about-scfi{margin:25px 0px;}
.content-part{margin-top:70px;} .right-side{width:100%;}
.carousel-control.left{display:none;} .carousel-control.right{display:none;}
.text-center{width:100%!important}
.ft-right{width:100%!important}
.social-icon img {width:22px ; margin-left:15px; margin-top:12px}
.form-pannal{margin:15px 20px; overflow:hidden; margin-right:0px;}
.right-details{width:45%; float:left; margin-left:17%;}
.form-pannal{margin:15px 50px; overflow:hidden; margin-right:0px;}
.cap-text{width:100%; margin-bottom:15px;}
} 



@media (max-width:480px) {
.left-name{width:25%; font-size:13px; float:left;}
.right-details{width:45%; float:left; margin-left:17%;}
.form-pannal{margin:15px 50px; overflow:hidden; margin-right:0px;}
.cap-text{width:100%; margin-bottom:15px;}   .wall{width:100%;} .wall img{width:100%;}
}