@charset "utf-8";
* { margin: 0px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
body { background: #FFF; font-family: 'domineregular'; }
li { list-style: none; display: inline-block; }
p { text-align: justify; }
a:hover { text-decoration: none; outline: none; color: #E42014; }
a { text-decoration: none; color: #7f7f7f; }
img { max-width: 100%; }
.container { width: 1366px; }
.wrapper, .header, .footer, .section { width: 100%; }
.inner-wrapper { margin: 0 auto; padding: 0; background: #fff; box-shadow: 0 0 24px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 0 24px rgba(0, 0, 0, 0.5); }
/* header section */
.header a { display: block; }
.header a img { width: 100%; }
.wrapper { background: url(../images/patern.png) repeat #f4f4f4; }
.social-header { float: right; font-family: 'montserratbold'; font-size: 12px; padding-top: 2px; width: 33%; }
.bottom-header .social-header { width: 23%; }
.special-links { float: left; font-family: 'montserratbold'; }
.special-links li { display: block; font-size: 12px; padding: 4px 0 7px; text-transform: uppercase; letter-spacing: 0.7px; }
.special-links li a { color: #7f7f7f; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; }
.special-links li a:hover { color: #E42014; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; }
.social-header li { padding-left: 16px; }
.special-links ul { display: inline-block; padding-right: 110px; text-align: left; vertical-align: top; }
.special-links { float: left; padding-left: 38px; text-align: left; }
header { padding: 20px 26px 7px 17px; }
.logo { padding-top: 19px; }
.social-header > ul { padding-right: 0px; padding-bottom: 10px; }  /******29/06/15*****/
.social-header > ul li.social-head .fa { font-size: 18px; }
.social-head > a { padding: 0 0 0 7px; }
.search-box .form-control { font-size: 12px; border: none; border-radius: 0; background: none; box-shadow: none; height: 28px; letter-spacing: .6px; padding: 0; font-family: 'montserratregular'; }  /******29/06/15*****/
.search-box { border-bottom: 1px solid #7f7f7f; border-radius: 0; background: #fff; width: 86%; float: right; }   /******29/06/15*****/
.search-box .btn-default { border: none; border-radius: 0; background: none; height: 28px; color: #7f7f7f; padding: 2px 0 2px 14px; }
.btn-default:hover, .btn-default:active, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline: none; box-shadow: none; }
/* header ends */


/*slider starts */


.slider .carousel-indicators li { background: #fff; box-shadow: 0 0 5px rgba(0,0,0,1); -webkit-box-shadow: 0 0 5px rgba(0,0,0,1); -moz-box-shadow: 0 0 5px rgba(0,0,0,1); -o-box-shadow: 0 0 5px rgba(0,0,0,1); width: 25px; height: 25px; border-radius: 50%; margin: 0 3px; border: 1px solid #fff; }
.slider .carousel-indicators li:hover, .slider .carousel-indicators .active { background: #9a9a9a; }
.slider .carousel-control { width: auto; top: inherit; margin-top: 0px; background: #7a3777; bottom: 110px; }
.slider .item img { width: 100%; }
.slider .carousel-control.right, .slider .carousel-control.left { display: none; }
.slider .carousel-indicators { bottom: 5px; }
/*header section*/
.slider-text h2 { margin: 0; font-family: 'domineregular'; }
.slider-text h2 span { background: transparent; font-size: 30px; color: #e41c0e; line-height: inherit; display: inline-block; padding: 0; }  /******29/06/15*****/
.slider { }
.carousel-caption { left: 30px; padding-bottom: 50px; }
.slider-box { background: rgba(233, 230, 230, 0.90); margin-top: 28px; display: inline-block; padding: 15px 14px; }  /******29/06/15*****/
.slider-box p { color: #ea5047; font-size: 18px; font-family: 'montserratregular'; padding: 5px 0px 13px 0; margin: 0px; }
.slider-text { text-shadow: none; text-align: left; padding-left: 5px; }
.book-button .btn { background: none; width: 49%; border-radius: 0; padding: 7px 12px; color: #e42014; font-size: 12px; font-family: 'montserratbold'; text-transform: uppercase; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; }
.book-btn { border: 2px solid #e42014; }
.book-btn:hover, .more-info-btn:hover { background: #e42014; border: 2px solid #e42014; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; color: #fff; }
.more-info-btn { border: 2px solid #c1c1c1; }
/* section */
h1 { color: #e73326; font-size: 36px; font-family: 'dominebold'; padding-left: 15px; padding-bottom: 7px; letter-spacing: .1px; }
section.darbar-festival { padding: 34px 25px 0; }
h4 { color: #e42014; font-size: 16px; font-family: 'domineregular'; line-height: 19px; margin-bottom: 0; }
.artist-box p { font-size: 12px; color: #909090; font-family: 'montserratregular'; }
.artist-box { padding-bottom: 37px; }
.add-section { background: #cdcdcd; padding: 10px 13px; min-height: 1000px; }
.add-section h2 { margin: 0; font-size: 36px; color: #fff; font-family: 'dominebold'; padding-bottom: 50px; }
.image-con { min-height: 275px; position: relative; }
.last-few { position: absolute; top: -6px; right: -6px; background: url(../images/last-few.png) no-repeat; width: 85px; height: 86px; }
.sold-out { position: absolute; top: -6px; right: -6px; background: url(../images/sold-out.png) no-repeat; width: 85px; height: 86px; }
.sold-out-btn.book-btn { border: 2px solid #cdcdcd; color: #cccccc; cursor: not-allowed; }
.sold-out-btn.book-btn { background: none; }
/* section */

/*magazine comment section*/

.magazine-comment { background: url(../images/banner-red.jpg) no-repeat; height: 380px; position: relative; margin-top: 27px; }
.color-overlay { background: rgba(228,32,20,.71); position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.mag-text { width: 55%; margin: 0 auto; padding: 22px 0; }
.mag-text h3 { color: #fff; font-family: "domineregular"; font-size: 30px; line-height: 39px; margin-bottom: 0; }
.mag-text p { color: #fff; font-size: 16px; font-family: 'montserratregular'; padding-bottom: 30px; }
.darbar-btn { text-align: center; }
.darbar-btn .btn { background: none; border: 2px solid #fff; border-radius: 0; color: #fff; font-size: 12px; font-family: 'montserratbold'; padding: 7px 75px; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; text-transform: uppercase; }
.darbar-btn .btn:hover { background: #fff; color: #e42014; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; }
/*video-section starts*/

section.video-section { padding: 26px 25px 25px; }
h2 { font-size: 24px; color: #e42014; font-family: "domineregular"; }
.video-section > h1 { margin-bottom: 0; padding-bottom: 4px; }
.video-section h2 { padding-bottom: 5px; }
.video-section h4 { font-size: 20px; letter-spacing: -0.3px; padding: 0 0 5px 0; margin: 0px; } /******29/06/15*****/
.video-section p { font-size: 12px; font-family: 'montserratregular'; color: #666; margin: 0px; } /******29/06/15*****/
.features { position: relative; }
.white-bg { position: absolute; bottom: -1px; left: 0; right: 0; background: rgba(255,255,255,.8); padding: 17px 13px 13px 13px; } /******29/06/15*****/
.white-bg a, .white-bg h5 { font-size: 20px; color: #e5281c; margin: 0; padding-bottom: 2px; }
.left-section { width: 80%; display: inline-block; vertical-align: middle; }   /******29/06/15*****/
.right-section { display: inline-block; vertical-align: middle; width: 18%; }   /******29/06/15*****/
.right-section { text-align: right; }
/*socialAndDonate-section starts*/
section.socialAndDonate-section { padding: 0 25px 25px; }
.socialAndDonate-section h1 { margin: 0; padding: 0 0 28px; }
.white-bg-small { position: absolute; top: 0; right: 0; background: rgba(255,255,255,.8); font-size: 32px; width: 40px; height: 40px; text-align: center; line-height: 40px; }
.white-bg-small a { color: #e5281c; }
.twitter-box { background: #e6e6e6; position: relative; min-height: 298px; padding: 36px 11px 0; }
.twitter-box h3 { font-size: 20px; font-family: "domineregular"; line-height: 27px; color: #333333; }
.twitter-box h3 b { font-family: "dominebold"; font-weight: normal; }
.twitter-box h3 a { color: #333333; text-decoration: underline; display: block; }
.twitter-box h3 a:hover { color: #e5281c; }
.twitter-box span { display: block; font-size: 12px; color: #666; font-family: 'montserratregular'; }
.social-text p { color: #666666; font-size: 12px; font-family: 'montserratregular'; padding-top: 5px; }
.donate h3 { color: #e62f24; font-size: 20px; line-height: 26.6px; margin: 0; padding: 12px 0 25px; }
.donate .darbar-btn { text-align: left; }
.donate .darbar-btn .btn { padding: 6px 12px; background: none; width: 89%; color: #e62f24; border: 2px solid #e62f24; }
.donate .darbar-btn .btn:hover { background: #e62f24; color: #fff; }
.content-tool { background: none repeat scroll 0 0 #fff; color: #666; font-size: 12px; left: 0; padding: 10px; position: absolute; right: 0; top: 43px; min-height: 70px; display: none; }
.tool-bottom:hover .content-tool, .tool-bottom a.active +.content-tool { display: block; }
.tooltip-box { position: relative; }
.tool-bottom { display: inline-block; vertical-align: middle; font-size: 12px; border: 2px solid #e42014; font-family: 'montserratregular'; }
.tool-bottom a { color: #e42014; position: relative; display: block; padding: 7px 17px; }
.tool-bottom a:hover:after, .tool-bottom a.active:after { background: url("../images/arr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: -16px; content: ""; height: 18px; left: 50%; margin-left: -12px; position: absolute; width: 25px; }
.tool-bottom a.red-bg/*.tool-bottom a.active*/ { background: #e42014; color: #fff; }
.check-box-div { padding-top: 85px; }   /******29/06/15*****/
.check-box-div .btn { background: #e42014; color: #fff; border: 1px solid #e42014; width: 100%; margin-top: 13px; }
.check-box-div .btn:hover { background: none; color: #e42014; border: 1px solid #e42014; }
label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
input[type=checkbox].css-checkbox { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
input[type=checkbox].css-checkbox + label.css-label { padding-left: 25px; height: 20px; display: inline-block; line-height: 20px; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; cursor: pointer; font-size: 12px; color: #666; font-family: 'montserratregular'; font-weight: normal; }
input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 -20px; }
.twitter-box.custom-box > h3 { margin: 0; color: #e42014; }
.lite-red-check { background-image: url(../images/check-box.jpg); }
.twitter-box.custom-box { padding: 8px 11px 20px; }
/*Bottom-header */

.bottom-header .special-links a { color: #b0b0b0; }
.social-header { padding-right: 25px; padding-top: 12px; }
.bottom-header { padding: 30px 0 5px; }
.bottom-header .social-header > ul { padding-bottom: 0; }
.bottom-header .social-header a { color: #b0b0b0; }
.bottom-header .special-links > ul { margin-bottom: 0; }
/*footer*/
 /* gray-footer */
.gray-foot { background: #b4b4b4; padding: 0px 38px 25px; }
.gray-foot h2 { font-size: 14px; color: #fff; margin: 0 0 13px; padding-top: 20px; font-weight: normal; }      /******29/06/15*****/
.foot-top li { padding-right: 19px; }
.gray-foot p { color: #fffefe; font-size: 12px; font-family: 'montserratregular'; line-height: 17px; margin: 0; margin-bottom: 8px; text-align: left; } /******29/06/15*****/
.bottom-footer { padding: 15px 38px; font-family: 'domineregular'; }
.links-foot > ul { margin: 0; }
.links-foot p, .links-foot-rght p { color: #999999; font-size: 14px; margin: 0; padding-bottom: 3px; }   /******29/06/15*****/
.links-foot p a { text-decoration: underline; }
.links-foot > ul a { color: #333333; font-size: 14px; padding-right: 5px; text-decoration: underline; }
.links-foot > ul a:hover { color: #e42014; }
/*footer*/



/***************add new css 29 june css start*****************************/
a.donate { color: #e42014; text-decoration: underline; }
.video-box { position: relative; }
.white-bg h3 { color: #666; font-size: 12px; margin: 0px; line-height: 20px; }
.white-bg h3 span.user_red { color: #e62f24; }
.links-foot { float: left; width: 70%; }
.links-foot-rght { float: left; }
.gray_part_one:first-child { padding-left: 0px; }
.gray_part_one:last-child { padding-right: 0px; }
.special-links.foo_links { padding: 0px; }
.special-links.foo_links ul { padding: 0px; }
.special-links.foo_links li a { color: #fff; font-family: 'montserratregular'; display: inline-block; }
.gray_part_one h4 { color: #fff; font-family: 'montserratregular'; font-size: 12px; padding: 0; margin: 0; text-transform: uppercase; letter-spacing: 0.7px; }
.special-links.foo_links.foo_dash { padding-left: 15px; }
.special-links.foo_links.foo_dash ul li { position: relative; }
.special-links.foo_links.foo_dash ul li:after { content: '-'; position: absolute; top: 3px; left: -13px; color: #fff; }
.social-header li a { font-family: 'montserratregular'; }
.social-header.social_footer_header { padding: 0px; width: 100%; float: left; }
.social-header.social_footer_header li { padding-left: 0px; padding-right: 10px; }
.social-header.social_footer_header .social-head > a:first-child { padding-left: 0; }
.social-header.social_footer_header > ul li.social-head .fa { font-size: 25px; color: #fff; }
.social-header.social_footer_header li.newsletter { float: right; padding-top: 5px; }
.social-header.social_footer_header li.newsletter a { color: #fff; }
.search-box.search-box-footer { background: transparent; border-bottom: 1px solid #fff; float: left; width: 98%; }
.search-box.search-box-footer .form-control, .search-box.search-box-footer .btn-default { color: #fff; }
.search-box.search-box-footer .form-control::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
.search-box.search-box-footer .form-control::-webkit-input-placeholder {
 color: #fff;
 opacity: 1;
}
.search-box.search-box-footer .form-control::-ms-input-placeholder {
 color: #fff;
 opacity: 1;
}
.suporters.all_support { float: left; }
a.view_list { display: block; color: #fff; text-decoration: underline; margin-top: 5px; }
nav.navbar.navbar-default.main_menu { width: 55%; float: left; background-color: transparent; border-color: transparent; margin: 0px; }
nav.navbar.navbar-default.main_menu .navbar-nav > li > a { color: #777; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; font-size: 12px; padding: 4px 0 7px; text-transform: uppercase; letter-spacing: 0.7px; font-family: 'montserratbold'; display: inline-block; }
nav.navbar.navbar-default.main_menu .navbar-nav > .active > a, nav.navbar.navbar-default.main_menu .navbar-nav > .active > a:hover, nav.navbar.navbar-default.main_menu .navbar-nav > .active > a:focus, nav.navbar.navbar-default.main_menu .navbar-nav > li a:hover { color: #e73326; background-color: transparent; }
nav.navbar.navbar-default.main_menu .nav > li { width: 50%; text-align: left; }
.special-links.foo_links ul li a:hover { color: #e73326; }
nav.navbar.navbar-default.main_menu .nav > li.display_hide_desk { display: none; }
/***************add new css 29 june css end*****************************/



/*darbar festival css S*/

.darbar-festival-content { background: url(../images/pat1.jpg) repeat-x; min-height: 180px; padding: 29px 25px 0; }
.left-festival h1 { margin: 0; padding-left: 0; padding-bottom: 0px; }
.left-festival h3 { margin: 0; font-size: 18px; font-family: 'montserratregular'; color: #e73326; line-height: 25px; }
.left-festival p { font-size: 17px; color: #333; font-family: 'montserratregular'; line-height: 25px; padding: 17px 0 0; }
.right-flower { text-align: right; margin-top:-10px; }
.custom-h1 { font-family: 'domineregular'; }
.custom-h1 span { color: #999999; }
.image-con { position: relative; }
.artist-full h4 { font-size: 28px; padding-bottom: 10px; }
.artist-full p { font-size: 16px; color: #666; }
.artist-full .book-button { padding-top: 30px; }
.artist-full .book-button .btn { width: 23%; }
.heading h3 { float: left; margin: 0; font-size: 20px; color: #e42014; }
.heading a { float: right; color: #cccccc; font-size: 14px; font-family: 'montserratregular'; text-transform: uppercase; }
.heading { padding: 20px 0; }
.heading a:hover { color: #e42014; }
.select-box .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; }
.download { border: 2px solid #c1c1c1; border-radius: 0; color: #e42014; font-family: "montserratbold"; font-size: 12px; padding: 7px 12px; display: block; width: 100%; text-transform: uppercase; margin-bottom: 15px; }
a.download:hover, a.download:focus { color: #e42014; }
.download > span { float: right; text-align: right; }
.select-box .btn-default:hover { background: none; }
.select-box .btn-default { border-radius: 0; border: 0; border-bottom: 2px solid #e42014; color: #333; font-size: 14px; font-family: 'montserratregular'; margin-bottom: 7px; }
.select-box .bootstrap-select .btn:focus { background: none; outline: none; }
.select-box .btn-group.open .dropdown-toggle { background: none; box-shadow: none; }
.select-box .bootstrap-select.btn-group .dropdown-menu li { display: block; }
.select-box .dropdown-menu.open { border-radius: 0; }
.select-box .dropdown-menu > li > a:hover.select-box, .dropdown-menu > li > a:focus, .select-box .dropdown-menu > li > a:hover { background: #e42014; color: #fff; }
.festival-pass li p { color: #e42014; font-size: 17px; font-family: 'montserratregular'; margin-bottom: 0; text-align: left; }
.festival-pass p { color: #e42014; font-size: 17px; font-family: 'montserratbold'; margin-bottom: 0; text-align: left; }
.festival-pass p span { color: #333; font-family: 'montserratregular'; display: block; padding-top: 5px; }
.pass, .pass-text { float: left; }
.pass-text { width: 73%; padding-left: 10px; }
.festival-pass h5 { font-size: 24px; color: #e42014; font-family: 'montserratbold'; }
.more-link a { color: #333; font-size: 18px; font-family: 'montserratregular'; text-decoration: underline; }
.more-link a:hover { color: #e42014; }
.pass-box { padding-bottom: 10px; }
.last-few1 { background: url("../images/last-few1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 129px; position: absolute; right: -6px; top: -5px; width: 129px; }
.first-fest{padding-bottom:10px;}
.pass-text li{display:block;}
