﻿@charset "utf-8";
/* CSS Document */

/* browser reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html, body { height:100%; }
body { line-height:1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img { color:transparent; font-size:0; vertical-align:middle; -ms-interpolation-mode:bicubic; width:auto\9; height:auto; max-width:100%; }
ol, ul, li { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
th, td, caption { font-weight:normal; vertical-align:top; text-align:left; }
q { quotes:none; }
q:before, q:after { content:""; content:none; }
sub, sup, small { font-size:75%; }
sub, sup { line-height:0; position:relative; vertical-align:baseline; }
sub { bottom:-0.25em; }
sup { top: -0.5em; }
svg { overflow:hidden; }
#map_canvas img, .google-maps img { max-width:none; }
/* text reset */
pre, code { font-family:"DejaVu Sans Mono", Menlo, Consolas, monospace; }
hr { border: 0 solid #ccc; border-top-width:1px; clear:both; height:0; }
ol { list-style:decimal; }
html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
a { color:#009fff; text-decoration: none; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
a:hover { color:#212121; text-decoration:none; }
a:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a:hover, a:active, a:focus { outline:0; }
body { color: #212121; font: 400 16px/1 "Roboto", sans-serif !important; background: #f2f2f2; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
figure { margin: 0; }
img { vertical-align: middle; }
[role="button"] {
 cursor: pointer;
}
/* input reset */
select { background: #fff; border: solid 1px #000; box-shadow: none; height: 60px; line-height: 18px; padding: 20px 22px; width: auto; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; font-size: 14px; }
input[type="text"], input[type="password"], input[type="email"], input.form-text, textarea { font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: normal; background: #fff; border: 1px solid #e6e6e6; color: #333; margin: 0; outline: none; resize: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius: 0; background-clip: padding-box; -webkit-transition: color 0.45s, background 0.45s, border 0.45s; -moz-transition: color 0.45s, background 0.45s, border 0.45s; transition: color 0.45s, background 0.45s, border 0.45s; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input.form-text:focus, textarea:focus { color: #000; -webkit-transition: color 0.25s, background 0.25s, border 0.25s; -moz-transition: color 0.25s, background 0.25s, border 0.25s; transition: color 0.25s, background 0.25s, border 0.25s; }
input[type="text"]:focus + label, input[type="password"]:focus + label, input[type="email"]:focus + label, input.form-text:focus + label, textarea:focus + label { color: #000; }
input[type="text"]:disabled, input[type="password"]:disabled, input[type="email"]:disabled, input.form-text:disabled, textarea:disabled { background: #000; opacity: 0.5; }
input[type="text"]:-ms-clear, input[type="password"]:-ms-clear, input[type="email"]:-ms-clear, input.form-text:-ms-clear, textarea:-ms-clear {
height: 0;
width: 0;
}
textarea { padding: 15px 25px; }
input[type="text"], input[type="password"], input[type="email"], input.form-text, .input-text { display: inline-block; height: 60px; line-height: 18px; padding: 20px 22px; }
 input::-webkit-input-placeholder {
 color: #b0b0b0;
 opacity: 1;
}
input:-moz-placeholder {
 color: #b0b0b0;
 opacity: 1;
}
input::-moz-placeholder {
 color: #b0b0b0;
 opacity: 1;
}
input:-ms-input-placeholder {
 color: #b0b0b0;
 opacity: 1;
}
/* print */
@media print {
* { color:#000!important; text-shadow:none!important; background:transparent!important; box-shadow:none!important; }
a, a:visited { text-decoration:underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
thead { display:table-header-group; }
tr, img { page-break-inside:avoid; }
img { max-width:100%!important; }
 @page {
margin:0.5cm;
}
p, h2, h3 { orphans:3; widows:3; }
h2, h3 { page-break-after:avoid; }
}
/* clear */
.clr, .clear, .clearfix:before, .clearfix:after, .container:before, .container-fluid:before, .container:after, .container-fluid:after, .row:before, .row:after { content:" "; display:table }
.clr, .clear, .clearfix:after, .container:after, .container-fluid:after, .row:after { clear:both }
/* default settings */
.ftlt { float:left; }
.ftrt { float:right; }
.center { text-align:center; }
.left { text-align:left !important; }
.right { text-align:right; }
.relative { position:relative; }
.absolute { position:absolute; }
.norelative, .noabsolute { position:static !important; }
.fixed { position:fixed }
.bold { font-weight:bold; }
.nobold { font-weight:normal; }
.show { visibility:visible; display:block !important }
.hide { display:none !important; }
.otherhide { display:none !important; visibility:hidden; }
.red { color:#c52429; }
.green { color:#5c952c; }
.orange { color:#f6a820; }
.orange1 { color:#f90; }
.black { color:#000; }
.white { color:#fff; }
.blue { color:#30a4ea; }
.grey { color:#999; }
.pad0t { padding-top:0 !important; }
.pad0b { padding-bottom:0; }
.pad0l { padding-left:0; }
.pad0r { padding-right:0; }
.pad5t { padding-top:5px; }
.pad5b { padding-bottom:5px; }
.pad5l { padding-left:5px; }
.pad5r { padding-right:5px; }
.pad5tb { padding-top:5px; padding-bottom:5px; }
.pad5lr { padding-left:5px; padding-right:5px; }
.pad5trbl { padding:5px; }
.pad10t { padding-top:10px; }
.pad10b { padding-bottom:10px; }
.pad10l { padding-left:10px; }
.pad10r { padding-right:10px; }
.pad10tb { padding-top:10px; padding-bottom:10px; }
.pad10lr { padding-left:10px; padding-right:10px; }
.pad10trbl { padding:10px; }
.pad15t { padding-top:15px; }
.pad15b { padding-bottom:15px; }
.pad15l { padding-left:15px; }
.pad15r { padding-right:15px; }
.pad15tb { padding-top:15px; padding-bottom:15px; }
.pad15lr { padding-left:15px; padding-right:15px; }
.pad15trbl { padding:15px; }
.pad20t { padding-top:20px; }
.pad20b { padding-bottom:20px; }
.pad20l { padding-left:20px; }
.pad20r { padding-right:20px; }
.pad20tb { padding-top:20px; padding-bottom:20px; }
.pad20trbl { padding:20px; }
.margin0t { margin-top:0 !important; }
.margin10t { margin-top:10px; }
.margin15t { margin-top:15px }
.margin10b { margin-bottom:10px; }
.margin10l { margin-left:10px; }
.margin10r { margin-right:10px; }
.margin10tb { margin-top:10px; margin-bottom:10px; }
.margin10lr { margin-left:10px; margin-right:10px; }
.margin10trbl { margin:10px; }
.margin5l { margin-left:5px; }
.margin5r { margin-right:5px; }
.margin5t { margin-top:5px; }
.margin5b { margin-bottom:5px; }
.margin5tb { margin-top:5px; margin-bottom:5px; }
.margin5lr { margin-left:5px; margin-right:5px; }
.margin5trbl { margin:10px; }
.margin20t { margin-top:20px; }
.margin20b { margin-bottom:20px; }
.margin20l { margin-left:20px; }
.margin20r { margin-right:20px; }
.margin20tb { margin-top:20px; margin-bottom:20px; }
.margin20lr { margin-left:20px; margin-right:20px; }
.margin20trbl { margin:20px; }
.margin25t { margin-top:20px; }
.margin25b { margin-bottom:20px; }
.margin25l { margin-left:20px; }
.margin25r { margin-right:20px; }
.margin25tb { margin-top:20px; margin-bottom:20px; }
.margin25lr { margin-left:20px; margin-right:20px; }
.margin25trbl { margin:20px; }
.margin70t { margin-top:0; }
.alpha { margin-left:0!important; }
.omega { margin-right:0!important; }
.bold { font-family: "robotobold"; }
.leaderboard { display: table; margin: 15px 0 15px 0; text-align: center; width: 100%; }
.eventlisting .leaderboard { background:none }
/* buttons */
.waves-effect { position:relative; cursor:pointer; display:inline-block; overflow:hidden; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:transparent; vertical-align:middle; z-index:1; will-change:opacity, transform; transition:all .3s ease-out }
.waves-effect .waves-ripple { position:absolute; border-radius:50%; width:20px; height:20px; margin-top:-10px; margin-left:-10px; opacity:0; background: rgba(255, 255, 255, 0.7); transition:all 0.7s ease-out; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transform:scale(0); transform:scale(0); pointer-events:none }
button, a.btn, input[type="submit"] { font-family: Helvetica, Arial, sans-serif; font-size: 13px; background: #f58705; border: 0; color: #fff; cursor: pointer; display: inline-block; margin: 0; min-width: 100px; outline: none; position: relative; text-align: center; text-shadow: none; vertical-align: middle; white-space: nowrap; z-index: 1; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 2px; border-radius: 2px; background-clip: padding-box; -webkit-transition: color 0.45s, background 0.45s, border 0.45s; -moz-transition: color 0.45s, background 0.45s, border 0.45s; transition: color 0.45s, background 0.45s, border 0.45s; }
.btn { font-size: 13px; line-height: 18px; padding:9px 24px; /*box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);*/ }
/*.btn:hover { box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15); transition: .2s ease-out; }*/
button, input[type="submit"] { padding: 8px 12px; }
a.btn-red, .btn-red, input[type="submit"].btn-red { background-color: #ef534e; }
a.btn-red:hover, .btn-red:hover, input[type="submit"].btn-red:hover { background-color: #ff1d23; }
a.btn-yellow, .btn-yellow, input[type="submit"].btn-yellow { background-color: #fffc00; color:#770101 }
a.btn-red1, .btn-red1, input[type="submit"].btn-red1 { background-color: #d46465; }
a.btn-red1:hover, .btn-red1:hover, input[type="submit"].btn-red1:hover { background-color: #b52626; }
a.btn-green, .btn-green, input[type="submit"].btn-green { background-color: #08a182; }
a.btn-green:hover, .btn-green:hover, input[type="submit"].btn-green:hover { background-color: #19cba7; }
a.btn-white, .btn-white, input[type="submit"].btn-white { background-color: #fff; color: #666; }
a.btn-white:hover, .btn-white:hover, input[type="submit"].btn-white:hover { background-color: #fff; color: #000; }
a.btn-black, .btn-black, input[type="submit"].btn-black { background-color: #333; }
a.btn-gray, .btn-gray, input[type="submit"].btn-gray { background-color:#e9e6e6; color: #333; }
a.btn-black:hover, .btn-black:hover, input[type="submit"].btn-black:hover { background-color: #000; }
.disabled, a.disabled, .btn.disabled, button:disabled, input[type="submit"]:disabled, button[readonly], button.disabled { opacity: 0.6; cursor:not-allowed !important; background:#999 !important; }
button.btn-ghost, a.btn-ghost, .btn-ghost, input[type="submit"].btn-ghost, button.btn-ghost-white, a.btn-ghost-white, .btn-ghost-white, input[type="submit"].btn-ghost-white, button.btn-ghost-red, a.btn-ghost-red, .btn-ghost-red, input[type="submit"].btn-ghost-red, button.btn-ghost-red1, a.btn-ghost-red1, .btn-ghost-red1, input[type="submit"].btn-ghost-red1, button.btn-ghost-black, a.btn-ghost-black, .btn-ghost-black, input[type="submit"].btn-ghost-black, button.btn-ghost-gray, a.btn-ghost-gray, .btn-ghost-gray, input[type="submit"].btn-ghost-gray { background: transparent; border: solid 1px #f58705; color: #f58705; padding-bottom: 8px; padding-top: 8px; }
button.btn-ghost:hover, a.btn-ghost:hover, .btn-ghost:hover, input[type="submit"].btn-ghost:hover, button.btn-ghost-white:hover, a.btn-ghost-white:hover, .btn-ghost-white:hover, input[type="submit"].btn-ghost-white:hover, button.btn-ghost-red:hover, a.btn-ghost-red:hover, .btn-ghost-red:hover, input[type="submit"].btn-ghost-red:hover, button.btn-ghost-black:hover, a.btn-ghost-black:hover, .btn-ghost-black:hover, input[type="submit"].btn-ghost-black:hover { color: #fff; background: #f58705; }
button.btn-ghost-white, a.btn-ghost-white, .btn-ghost-white, input[type="submit"].btn-ghost-white { border-color: #fff; color: #fff; }
button.btn-ghost-white:hover, a.btn-ghost-white:hover, .btn-ghost-white:hover, input[type="submit"].btn-ghost-white:hover { background: #fff; color: #333; }
button.btn-ghost-red, a.btn-ghost-red, .btn-ghost-red, input[type="submit"].btn-ghost-red { border-color: #db4344; color: #db4344; }
button.btn-ghost-red:hover, a.btn-ghost-red:hover, .btn-ghost-red:hover, input[type="submit"].btn-ghost-red:hover { background: #db4344; color: #fff; }
button.btn-ghost-red1, a.btn-ghost-red1, .btn-ghost-red1, input[type="submit"].btn-ghost-red1 { border-color: #cd3333; color: #cd3333; }
button.btn-ghost-red1:hover, a.btn-ghost-red1:hover, .btn-ghost-red1:hover, input[type="submit"].btn-ghost-red1:hover { background: #b52626; color: #fff; }
button.btn-ghost-black, a.btn-ghost-black, .btn-ghost-black, input[type="submit"].btn-ghost-black { border-color: #333; color: #333; }
button.btn-ghost-gray, a.btn-ghost-gray, .btn-ghost-gray, input[type="submit"].btn-ghost-gray { border-color: #dedede; color: #333; }
button.btn-ghost-black:hover, a.btn-ghost-black:hover, .btn-ghost-black:hover, input[type="submit"].btn-ghost-black:hover { background: #333; color: #fff; }
.btn-sm { padding: 8px 12px; height: 26px; line-height: 10px; }
.btn-min { padding:1px 10px; line-height:4px; font-size:11px !important; min-width:inherit !important }
a.btn-block, .btn-block { display: block; width: 100%; }
button.btn-md, a.btn-md, .btn-md, input[type="submit"].btn-md { font-size: 13px; line-height: 19px; padding:6px 15px; }
button.btn-lg, a.btn-lg, .btn-lg, input[type="submit"].btn-lg { font-size: 18px; line-height: 27px; padding: 14px 46px; }
a.view-btn { background:#fff; border:solid 1px #ddd; color:#888 }
/* font */
 
@font-face { font-family: 'open_sansregular'; src: url('../font/opensans-regular-webfont.eot'); src:url('../font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/opensans-regular-webfont.woff') format('woff'), url('../font/opensans-regular-webfont.ttf') format('truetype'), url('../font/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style:normal; }
/*font*/
@font-face { font-family: "robotothin"; font-weight: normal; font-style: normal; src: url("../font/Roboto-Thin-webfont.eot"); src: url("../font/Roboto-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("../font/Roboto-Thin-webfont.woff") format("woff"), url("../font/Roboto-Thin-webfont.ttf") format("truetype"), url("../font/Roboto-Thin-webfont.svg#robotothin") format("svg"); }
@font-face { font-family: "robotoregular"; font-weight: normal; font-style: normal; src: url("../font/Roboto-Regular-webfont.eot"); src: url("../font/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), 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-face { font-family: "robotolight"; font-weight: normal; font-style: normal; src: url("../font/Roboto-Light-webfont.eot"); src: url("../font/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), 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-face { font-family: "robotobold"; font-weight: normal; font-style: normal; src: url("../font/Roboto-Bold-webfont.eot"); src: url("../font/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/Roboto-Bold-webfont.woff") format("woff"), url("../font/Roboto-Bold-webfont.ttf") format("truetype"), url("../font/Roboto-Bold-webfont.svg#robotobold") format("svg"); }
@font-face { font-family: "robotoblack"; font-weight: normal; font-style: normal; src: url("../font/Roboto-Black-webfont.eot"); src: url("../font/Roboto-Black-webfont.eot?#iefix") format("embedded-opentype"), url("../font/Roboto-Black-webfont.woff") format("woff"), url("../font/Roboto-Black-webfont.ttf") format("truetype"), url("../font/Roboto-Black-webfont.svg#robotoblack") format("svg"); }
/*Flaticon*/ 
/*jennasue*/
@font-face { font-family: 'jenna_sueregular'; src: url('../font/jennasue-webfont.eot'); src: url('../font/jennasue-webfont.eot?#iefix') format('embedded-opentype'), url('../font/jennasue-webfont.woff2') format('woff2'), url('../font/jennasue-webfont.woff') format('woff'), url('../font/jennasue-webfont.ttf') format('truetype'), url('../font/jennasue-webfont.svg#jenna_sueregular') format('svg'); font-style: normal; }
@font-face { font-family:'Jenna Sue'; src:url(https://in.bmscdn.com/webin/fonts/jennasue/jennasue-webfont.eot); src:url(https://in.bmscdn.com/webin/fonts/jennasue/jennasue-webfont.eot?#iefix) format('embedded-opentype'), url(https://in.bmscdn.com/webin/fonts/jennasue/jennasue-webfont.woff) format('woff'), url(https://in.bmscdn.com/webin/fonts/jennasue/jennasue-webfont.ttf) format('truetype'), url(https://in.bmscdn.com/webin/fonts/jennasue/jennasue-webfont.svg#CreativeBlockBBBold) format('svg') }
/*FontAwesome*/
@font-face { font-family: 'FontAwesome'; src: url("../font/fontawesome-webfont.eot?v=4.4.0"); src: url("../font/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../font/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../font/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../font/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }
@-moz-keyframes spin { 0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin { 0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin { 0% {
-o-transform: rotate(0deg);
}
100% {
-o-transform: rotate(359deg);
}
}
@keyframes spin { 0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-angle-down:before { content: "\f107"; }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }
.fa-search:before { content: "\f002"; }
.fa-home:before { content: "\f015"; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-pinterest-p:before { content: "\f231"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-instagram:before { content: "\f16d"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-apple:before { content: "\f179"; }
.fa-android:before { content: "\f17b"; }
.fa-long-arrow-down:before { content: "\f175"; }
.fa-long-arrow-up:before { content: "\f176"; }
.fa-long-arrow-left:before { content: "\f177"; }
.fa-long-arrow-right:before { content: "\f178"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }
.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-heart:before { content: "\f004"; }
.fa-heart-o:before { content: "\f08a"; }
.fa-line-chart:before { content: "\f201"; }
.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-check:before { content: "\f00c"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-info:before { content: "\f129"; }
.fa-clock-o:before { content: "\f017"; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }
.fa-calendar:before { content: "\f073"; }
.fa-bus:before { content: "\f207"; }
.fa-train:before { content: "\f238"; }
.fa-plane:before { content: "\f072"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-bookmark-o:before { content: "\f097"; }
.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }
.fa-search-plus:before { content: "\f00e"; }
.fa-play-circle:before { content: "\f144"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-map-marker:before { content: "\f041"; }
.fa-filter:before { content: "\f0b0"; }
.fa-facebook-official:before { content: "\f230"; }
.fa-repeat:before { content: "\f01e"; }
.fa-plus-circle:before { content: "\f055"; }
.fa-location-arrow:before { content: "\f124"; }
.fa-commenting:before { content: "\f27a"; }
.fa-flag:before { content: "\f024"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-share-square-o:before { content: "\f045"; }
.fa-phone:before { content: "\f095"; }
.fa-play-circle-o:before { content: "\f01d"; }
.fa-camera:before { content: "\f030"; }
.fa-search-plus:before { content: "\f00e"; }
.fa-refresh:before { content: "\f021"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-pinterest-square:before { content: "\f0d3"; }
.fa-chain:before, .fa-link:before { content: "\f0c1"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }
.fa-globe:before { content: "\f0ac"; }
.fa-phone-square:before { content: "\f098"; }
.fa-rotate-left:before, .fa-undo:before { content:"\f0e2" }
.fa-user:before { content: "\f007"; }
.fa-user-circle-o:before { content: "\f2be"; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }
.fa-check-circle:before { content: "\f058"; }
.fa-microphone:before { content: "\f130"; }
.fa-building-o:before { content: "\f0f7"; }
.fa-building:before { content: "\f1ad"; }
.fa-user-circle-o:before { content: "\f2be"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-ticket:before { content: "\f145"; }
.fa-sign-in:before { content: "\f090"; }
/*flag*/
.flag-icon { background-size: contain; background-position: 50%; background-repeat: no-repeat; position: relative; display: inline-block; width: 1.33333em; line-height: 1em; }
.flag-icon:before { content: '\00a0'; }
.flag-icon.flag-icon-squared { width: 1em; }
.flag-icon-ae { background-image: url(../images/flags/4x3/ae.svg); }
.flag-icon-ae.flag-icon-squared { background-image: url(../images/flags/1x1/ae.svg); }
.flag-icon-us { background-image: url(../images/flags/4x3/us.svg); }
.flag-icon-us.flag-icon-squared { background-image: url(../images/flags/1x1/us.svg); }
.flag-icon-in { background-image: url(../images/flags/4x3/in.svg); }
.flag-icon-in.flag-icon-squared { background-image: url(../images/flags/1x1/in.svg); }
.flag-icon-gb { background-image: url(../images/flags/4x3/gb.svg); }
.flag-icon-gb.flag-icon-squared { background-image: url(../images/flags/1x1/gb.svg); }
.flag-icon-ca { background-image: url(../images/flags/4x3/ca.svg); }
.flag-icon-ca.flag-icon-squared { background-image: url(../images/flags/1x1/ca.svg); }
@font-face { font-family: 'icomoon'; src: url("../font/icons/icomoon.eot?f0ejkk"); src: url("../font/icons/icomoon.eot?f0ejkk#iefix") format("embedded-opentype"), url("../font/icons/icomoon.ttf?f0ejkk") format("truetype"), url("../font/icons/icomoon.woff?f0ejkk") format("woff"), url("../font/icons/icomoon.svg?f0ejkk#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
 font-family: 'icomoon';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-telephone91:before { content: "\e900"; }
.icon-uniE959:before { content: "\e959"; }
.icon-user168:before { content: "\e901"; }
/*============================================Murugesan Alagarsamy started============================================*/
.festival { margin: 20px 0 0 0; float: left; padding:0 0 0 3% }
.festival a { background: #08a182 url(https://d3aew4oo17ml6.cloudfront.net/common/images/other/color1.gif) repeat center center; border-radius: 2px; color: #fff; font-size:13px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important; padding: 5px 8px; line-height: 15px; }
.festival:hover a { background:#08a182 }
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative }
.owl-carousel { display:none; width:100%; z-index:1 }
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; -moz-backface-visibility:hidden }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0) }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0) }
.owl-carousel .owl-item { min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none }
.owl-carousel .owl-item img { display:block; width:100% }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display:none }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display:block }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; cursor:hand; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-loading { opacity:0; display:block }
.owl-carousel.owl-hidden { opacity:0 }
.owl-carousel.owl-refresh .owl-item { visibility:hidden }
.owl-carousel.owl-drag .owl-item { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl { direction:rtl }
.owl-carousel.owl-rtl .owl-item { float:right }
.owl-carousel .animated { animation-duration:1s; animation-fill-mode:both }
.owl-carousel .owl-animated-in { z-index:0 }
.owl-carousel .owl-animated-out { z-index:1 }
.owl-carousel .fadeOut { animation-name:fadeOut }
@keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height { transition:height .5s ease-in-out }
.owl-carousel .owl-item .owl-lazy { opacity:0; transition:opacity .4s ease }
.owl-carousel .owl-item img.owl-lazy { transform-style:preserve-3d }
.owl-carousel .owl-video-wrapper { position:relative; height:100%; background:#000 }
.owl-carousel .owl-video-play-icon { position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:transform .1s ease }
.owl-carousel .owl-video-play-icon:hover { -ms-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display:none }
.owl-carousel .owl-video-tn { opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease }
.owl-carousel .owl-video-frame { position:relative; z-index:1; height:100%; width:100% }
.owl-theme .owl-dots, .owl-theme .owl-nav { text-align:center; }
.owl-carousel .owl-nav div { box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3); background-color: rgba(255, 255, 255, .9); background-size:40%; display: block; height: 66px; overflow: hidden; margin:0; padding: 0; position: absolute; text-indent: -9999px; top: 50%; background-clip: padding-box; background-repeat:no-repeat; background-position:50%; vertical-align:middle; width:50px; cursor:pointer; }
.owl-carousel .owl-nav div.owl-next { background-image: url(../images/default/arrow-blc-rt.svg); right:0; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.owl-carousel .owl-nav div.owl-prev { background-image: url(../images/default/arrow-blc-lt.svg); left:0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.nyeeve-gird:hover .owl-carousel .owl-nav div { background-color:#fff }
.owl-theme .owl-nav [class*=owl-] { color:#FFF; font-size:14px; margin:1px; padding:4px 7px; display:inline-block; cursor:pointer; position:absolute; top:45% }
.owl-theme .owl-nav .disabled { opacity:0; cursor:default; visibility:hidden }
.owl-theme .owl-nav.disabled+.owl-dots { margin-top:10px }
.owl-theme .owl-dots .owl-dot { display:inline-block; zoom:1; }
.owl-theme .owl-dots .owl-dot span { width:7px; height:7px; margin:5px; background:#D6D6D6; display:block; -webkit-backface-visibility:visible; transition:opacity .2s ease; border-radius:30px }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background:#869791 }
/**/

/* festival-gird */
.iframebody { background-color:transparent }
h2.mtitle, h3.stitle { display: block; font-family: 'robotobold'; font-size: 40px; letter-spacing: -1px; text-align: center; color: #ff4242; font-weight:normal }
h3.stitle { color: #666; font-family: 'robotothin'; margin: 0; padding-bottom: 30px; }
.caldr { background:#eff0f1; margin-right:10px; width:45px }
.caldr span, .artistsportlightwrp .sportlhthd .citytimewrp span { display:block; padding:5px; text-align:center; font-family:'Roboto', sans-serif; }
.caldr .day { color:#013757; font-weight:500; font-size:17px; }
.times { font-size:12px; color:#666; }
.caldr .month { background:#013757; color:#fff; text-transform:uppercase; font-size:15px; }
.venuename { font-size:13px; color:#888; padding:10px 0; display:block; letter-spacing:.3px;line-height: 20px;}
.venuename a { color:#888 }
.nyebodywrap { background:none; padding: 30px 0 60px 0; }
.nyeeve-gird { padding-left: 15px; padding-right: 15px; }
.nyeeve-gird .item { background:#fff; border:solid 1px #ddd; text-align:left; overflow:hidden; margin-bottom:20px; transition: box-shadow .25s; -webkit-transition: box-shadow .25s; -moz-transition: box-shadow .25s; -ms-transition: box-shadow .25s; position:relative }
.nyeeve-gird .sportlhthd { border-bottom:solid 1px #bfbfbf; padding:10px; }
.nyeeve-gird .sportlhthd .citytimewrp { padding:0; }
.nyeeve-gird .sportlhthd .citytimewrp span { text-align:right; display:block }
.nyeeve-gird .sportlhthd .citytimewrp .city { font-size:18px; color:#013757; padding-bottom:10px }
.nyeeve-gird .sportlhthd .citytimewrp .city a { color:#013757; }
.nyeeve-gird .sportlhtbd { padding:10px 0 0; }
.nyeeve-gird .sportlhtbd figure { height: 180px; margin: 0 10px; overflow: hidden; position:relative; }
.nyeeve-gird .sportlhtbd figure:after { background: rgba(0,0,0,.5); background: -webkit-linear-gradient(to top, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 100%); background: -moz-linear-gradient(to top, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 100%); background: -o-linear-gradient(to top, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 100%); background: linear-gradient(to top, rgba(0,0,0,.6) 0, rgba(0,0,0,0) 100%); content:""; position: absolute; bottom: 0; width: 100%; height: 100%; left:0 }
.nyeeve-gird .sportlhtbd figure .price { background: rgba(255,255,255,.3); display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box; padding:8px 10px; border: 1px solid #fff; border-color: rgba(255,255,255,.55); border-radius: 3px; color:#fff; font-size:16px; font-weight:500; letter-spacing:0.5px; position:absolute; right:10px; bottom:10px; z-index:9 }
.nyeeve-gird .sportlhtbd figure img { width:100%; object-fit: cover; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.nyeeve-gird .sportlhtbd .venueaddres { position: absolute; bottom:0; left:0; right:0; background: rgba(0,0,0,0.5) none repeat scroll 0 0; padding: 10px; font-size: 16px; color: #fff; display:block; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
.nyeeve-gird .sportlhtbd .venueaddres a { color:#fff; display:block }
.nyeeve-gird .sportlhtbd .venueaddres .locan { font-size: 13px; color: #fff; padding: 10px 0 0; }
.nyeeve-gird .item:hover .venueaddres { bottom:60px }
.nyeeve-gird .sportlhtbd .eventdesc { padding:10px; height:100px; }
.nyeeve-gird .sportlhtbd .eventdesc p { font-size:13px; line-height:18px; color: #666; }
.nyeeve-gird .sportlhtbd .prices { text-align: right; border-top: dotted 1px #c3c3c3; color: #888; padding:5px 10px; font-size:14px }
.nyeeve-gird .sportlhtbd .prices .green { float: left; color: #5c952c; font-size: 13px; line-height: 32px; font-weight:400 }
.nyeeve-gird .sportlhtbd .prices b { color: #c52429; font-size: 16px; line-height: 32px; font-weight:700; }
.nyeeve-gird .sportlhtbd .eventdesc .sportitle { font-weight:400; color:#333; font-size:16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height:20px }
.nyeeve-gird .sportlhtbd .eventdesc .sportitle a { color:#212121 }
.nyeeve-gird .sportlhtft { padding:10px 15px; background:#fff; border-top:dotted 1px #c3c3c3; }
.nyeeve-gird .sportlhtft b { color:#707070; font-size:11px; margin-bottom:5px; display:block; font-weight:500 }
.nyeeve-gird .sportlhtbd .veeventdesc { padding:5px 0 0 }
.nyeeve-gird .sportlhtbd .veeventdesc ul li { border-bottom:solid 1px #ddd; padding:8px 15px; font-size:13px; }
.nyeeve-gird .sportlhtbd .veeventdesc ul li:last-child { border-bottom:0 }
.nyeeve-gird .sportlhtbd .veeventdesc ul li .times { display:block; padding:10px 0 5px }
.nyeeve-gird .sportlhtft .upcmtext { color:#aaa; font-size:12px; padding:5px 0; display:block }
.nyeeve-gird .sportlht-callactn { text-align:center; padding:15px 0; background: #fff; border-top:dotted 1px #c3c3c3; }
.nyeeve-gird .sportlht-callactn a { margin:0 10px; width:inherit; display:block }
.nyeeve-gird .item:hover .sportlht-callactn a { position:relative; z-index:13; background:#db4344; color:#fff }
.nyeeve-gird .sportlht-callactn i { font-size:14px }
.nyeeve-gird .sportlht-callactn .soldout { border-radius:2px; box-shadow:none; display:block; text-align:center; margin:10px; font-size:13px; line-height:18px; padding:9px 24px; border:#ddd solid 1px; color:#666; position:relative; z-index:2; background:#f5f5f5 }
.nyeeve-gird .sportlht-callactn:hover .soldout { background:#f5f5f5; color:#000 }
/**/ 
.nyeeve-gird .item .evendetails { top: 0; left: 0; height: 0; position: absolute; background: #013757; color: #FFF; width: 100%; overflow: hidden; z-index: 10; }
.nyeeve-gird .item:hover .evendetails { height: 100%; width: 100%; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 5000ms ease; transition: all 500ms ease; }
.nyeeve-gird .item .evendetails ul { margin:15px 0 }
.nyeeve-gird .item .evendetails ul li { display:block; color:#fff; font-size:12px; background:none; border:0; border-radius:0; box-shadow:none; padding:10px 15px; line-height:18px; }
.nyeeve-gird .item .evendetails ul li span { display:table-cell; padding-left:5px }
.nyeeve-gird .item .evendetails ul li a { color:#fff }
.nyeeve-gird .item .evendetails ul li b { font-size:16px; letter-spacing:.5px; font-weight:400; font-family:'open_sansregular', Arial, Helvetica, sans-serif; line-height:20px }
.nyeeve-gird .item .evendetails ul li i { text-align:center; font-size:12px; line-height:16px; color:#fff; display:table-cell }
.nyeeve-gird .item .evendetails ul li.tags em { display:block; font-style:normal; padding-bottom:7px; font-size:11px }
.nyeeve-gird .item .evendetails ul li.tags span { margin-bottom:5px; color:#999; background:rgba(255,255,255,0.05) none repeat scroll 0 0; border:1px solid #345f79; border-radius:20px; padding:3px 10px; text-align:center; margin-right:5px; font-size:10px; display:inline-block; color:#fff }
.nyeeve-gird .item .evendetails ul li.prices { display:block; text-align:center; background:#012a44; padding:10px 5px 15px; width:100%; border-top:1px solid #054369; border-bottom:1px solid #054369 }
.nyeeve-gird .item .evendetails ul li.prices em { display:block; font-style:normal; padding-bottom:10px; font-size:11px; text-align:center }
.nyeeve-gird .item .evendetails ul li.prices span { background:rgba(255,255,255,0.05) none repeat scroll 0 0; border:1px solid #345f79; padding:3px 10px; margin-right:10px; display:inline-block; text-align:center }
/*NYE Filter Start*/
.filters-type.festival { float:right !important; margin:0 !important; padding:0 !important; display: table-cell; }
.filters-type.festival a { color:#fff !important; border-radius:0; color: #fff !important; font-size: 16px; border-radius: 0; padding: 21px 21px; vertical-align: middle; display: block; }
.filters-btn { display:none }
.filterbg { }
.filtertitle { background:#ccc; font-size: 15px; position: relative; margin-right: 10px; padding: 16px 25px; font-weight: 500; line-height: 24px; }
.filtertitle:after { position: absolute; top: 16px; right: -11px; display: inline-block; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #ccc; content: ''; }
.filters-search-container { padding:0 10px; margin:15px 0 25px }
.filterdirectory-panelwrp .filters-search-container .filters-search { z-index:999999 }
.filters-search-container .filters-search { background: #fff; position: relative; height: 56px; margin-bottom: 15px; box-shadow: 0 2px 2px 0 #ddd; }
.filters-search-container .filters-search .filters-type { float:left; font-size: 14px; position: relative; margin-right: 10px; padding: 16px 10px; font-weight:500; line-height: 24px; }
/*select warp*/
.filters-search-container .filters-search .filters-type.active { background: #f1f0f0; }
.filters-search-container .filters-search .filters-type.active a { color:#212121; font-weight:500 }
.filters-search-container .filters-search .filters-type a { color:#212121; cursor:pointer }
.filters-search-container .filters-search .filters-type a i { margin-left:5px }
/*select warp*/
.filters-search-container .filterdirectory-panel { width: 100%; margin-top:47px; box-shadow: 0 1px 8px rgba(0,0,0,.1); background: #fff; border: 1px solid #eaeaec; padding: 15px 0; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 11; }
.filters-search-container .filterdirectory-titlebar { color: #adaeaf; padding: 0 18px 12px; border-bottom: 1px solid #eaeaec; }
.filters-search-container .filterdirectory-titlebar input[type="text"] { padding: 5px 10px; height: 35px; width:30%; border-color:#ddd }
.filters-search-container .filterdirectory-titlebar a { background:url(../images/other/remove-black.png) 0 0 no-repeat; background-size:cover; width: 16px; height: 16px; float:right; display: block; overflow: hidden; text-indent: -9999px; }
.filters-search-container .filterdirectory-listtitle { font-weight:700; color: #cc3333; padding:5px 0; display:block }
.filters-search-container .filterdirectory-list { padding:10px 15px; max-height: 250px; overflow-y: auto; overflow-x:hidden; width:100% }
.filters-search-container .filterdirectory-list ul li { float: left; width: 20%; padding: 5px; margin:0 0 10px }
.filters-search-container .filterdirectory-list ul li span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 20px; display:block }
.filters-search-container .filterdirectory-list ul li a { font-size: 13px; color: #212121; font-weight:500 }
.filters-search-container .filterdirectory-list ul li .nyecity { display: block; font-size: 12px; color: #666; font-weight:400 }
/*select warp*/
.filters-search-container .search-wrapper { float:left; margin-right:2px; }
.filters-search-container .search-wrapper .select-wrapper { float: left; border: 1px solid #e6e6e6; cursor: pointer; position:relative; background: #fff url(../images/other/down-new.jpg) no-repeat right 0; }
.filters-search-container .search-wrapper .select-wrapper, .filters-search-container .search-wrapper .select-wrapper select { height: 35px; line-height: 35px; font-size:13px; width:100%; }
.filters-search-container .search-wrapper .select-wrapper .holder { display: block; margin: 0 35px 0 5px; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; color:#4c4c4c }
.filters-search-container .search-wrapper .select-wrapper select { margin: 0; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; padding:0 }
.overlaybg { position:fixed; background: rgba(0,0,0,0.75); top:0; left:0; width:100%; height:100%; z-index:99999; display:none }
.col-lg-12.filterdirectory-panelwrp { position:relative; z-index:99999 }
.col-lg-12.filterdirectory-panelwrp .overlaybg { display:block }
.jumptosulekha {color: #333; display: flex; align-items: center; justify-content: center;gap:10px;padding: 10px 0; font-size: 14px;}
.jumptosulekha a{color: #333;}
@media only screen and (max-width : 568px) {
.mobileview { display: block !important; visibility: visible !important; }
.mobilehide, .pmhide { display: none; }
.filters-btn { position: fixed; left: 10px; bottom: 100px; width: 65px; height: 65px; font-size: 28px; background: #30c4f0; line-height: 65px; text-align: center; color: #fff; display: inline-block; z-index: 9; border-radius: 50%; box-shadow: 0 18px 32px rgba(0,0,0,.28); border: 2px solid #fff; }
.mobilefilter { background-color: rgba(0, 0, 0, 0.8); height: 100%; overflow-x: hidden; overflow-y: auto; width: 100%; z-index: 1000000; top: 0; right: 0; bottom: 0; left: 0; position: fixed; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; padding:0; margin:0; }
.filters-search-container .filters-search { height:100%; top:0; width:100%; left:0 }
.filters-search-container .filters-search .filters-type { width:100%; border-bottom:solid 1px #ddd }
.filters-search-container .filters-search .filters-type a { display:block; }
.filters-search-container .filters-search .filters-type a i { float:right; margin-right:20px; }
#div_byevent { margin-top: 74px; }
#div_byvenue { margin-top: 123px; }
#div_byorganizer { margin-top: 172px; }
#div_bylocation { margin-top: 220px; }
.filters-search-container .filterdirectory-list ul li { width:100% }
.filters-search-container .filterdirectory-titlebar input[type="text"] { width:50% }
.mobilefilreclose { background:url(../images/other/remove-black.png) 0 0 no-repeat; background-size: cover; width: 16px; height: 16px; float: right; display: block; overflow: hidden; text-indent: -9999px; margin-right:20px; margin-top:10px; }
}
	/*----iphone---*/
@media only screen and (min-width : 569px) and (max-width : 640px) {
.filters-search-container .filterdirectory-list ul li { width: 33.3%; }
}
/*----high end windows phone---*/
@media only screen and (min-width : 641px) and (max-width : 768px) {
.filters-search-container .filterdirectory-list ul li { width: 33.3%; }
}
 @media (max-width: 767px) {
.nyeeve-gird .item { margin-right:15px; }
h2.mtitle, h3.stitle { font-size: 24px; margin-bottom: 10px; padding: 0 10px; }
h3.stitle { font-size: 20px; padding-bottom: 30px; }
.filterbg{ display:none}
}
@media (max-width: 1024px) {
.filtertitle { display:none !important }
.filters-search-container .filters-search .filters-type { float: left; font-size: 12px; position: relative; margin-left: 7px; margin-right:0; padding: 16px 7px; }
.filters-type.festival a { padding:21px 16px }
}