/** GENERATED FONT **/
@font-face {
	font-family:'DIN Alternate Bold';
	src: url('../fonts/DIN-Alternate-Bold.eot');
	src: url('../fonts/DIN-Alternate-Bold.woff') format('woff'), 
 		 url('../fonts/DIN-Alternate-Bold.ttf') format('truetype'),
         url('../fonts/DIN-Alternate-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helveticaneue-medium';
	src: url('../fonts/helveticaneue-medium.eot');
	src: url('../fonts/helveticaneue-medium.woff') format('woff'), 
         url('../fonts/helveticaneue-medium.ttf') format('truetype'),
         url('../fonts/helveticaneue-medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

html { width: 100%; height: 100%; overflow-x:hidden; }
header, section, footer { width: 100%; float: left; }

/********** BODY **********/

body { margin: 0; padding: 0; font-family: 'Nobel'; font-size: 14px; color: #b2b2b2; position: relative; font-weight: normal; width: 100%; overflow-x: hidden; background: #fff; line-height: 24px; }
* { margin: 0; padding: 0; }

/********** A TAG **********/

a { outline: none; text-decoration: none; color: #f4417e; }
a:hover { outline: none; text-decoration: underline; color: #f4417e; }
a:focus { outline: none; text-decoration: none; color: #f4417e; }

/********** INPUT **********/

input[type=search] { -webkit-appearance: none; }
input[type=text], input[type=password], input[type=search] { -webkit-appearance: none; -moz-appearance: none; outline: 0; }
input:focus, select:focus, button:focus { outline: none; text-decoration: none; }

/********** PLACEHOLDER **********/

*::-webkit-input-placeholder {
color:#a8a8a8;
opacity:1;
}
*::-moz-placeholder {
color:#a8a8a8;
opacity:1;
}
*:-ms-input-placeholder {
color:#a8a8a8;
opacity:1;
}
*:-moz-placeholder {
color:#a8a8a8;
opacity:1;
}

/********** HEADING **********/

h1, h2, h3, h4, h5, h6 { margin: 0 0 15px 0; color: #484848; line-height: normal; font-weight:normal; }
h1 { font-size: 48px; font-family:'Nobel'; }
h2 { font-size: 28px; font-family: 'Nobel'; }
h3 { font-size: 24px; font-family: 'Nobel'; }
h4 { font-size: 22px; font-family: 'Nobel'; }
h5 { font-size: 20px; font-family: 'Nobel'; }
h6 { font-size: 18px; font-family: 'Nobel'; }

/********** P TAG **********/

p { float: none; margin: 0 0 18px 0; padding: 0; }
p:last-child { margin-bottom: 0; }
p strong { font-family: 'Nobel'; font-weight: normal; }


/********** IMAGE ALIGN **********/

img { max-width: 100%; }
.alignleft { float: left; margin: 0 30px 30px 0; }
.alignright { float: right; height: auto; margin: 0 0 30px 30px; }
.aligncenter { display: block; margin: auto auto 20px auto; }
.clear { clear: both }

/********** HEADER **********/
header { float:left; width:100%; }
.header-main { float:left; width:100%; position:relative; }
.header-top { position:fixed; left:0; top:0; width:100%; z-index:999; height:140px; background-size:cover !important; background-attachment:fixed; padding:35px 0 0; }
/*.header-top.top-nav-collapse { background: #ee286d url(../images/hero-top-banner-new.jpg) no-repeat left top;}*/
.header-top-sec { position:relative; }
.header-top.top-nav-collapse:before { background: #da186e url(../images/pattern.jpg) repeat left top; position:absolute; content:""; left:0; top:0; width:100%; height:100%; }
/*.header-top:before { background: #ee286d url(../images/hero-top-banner-new.jpg) no-repeat left top; position:absolute; content:""; left:0; top:0; width:100%; height:100%; display:none; }
.header-top.top-nav-collapse:before { display:block; }*/

/*.header-pattern { position:absolute; left:0; top:0; width:100%; min-height:140px; }
.header-top.top-nav-collapse .header-pattern { display:block; }*/

.logo { width:auto; float:left;}
.header-right-sec { text-align: right; }
.top-social-sec { display:inline-block; margin-top:5px;}
.top-social-sec ul li { display:inline-block; padding:0 0 0 18px; float:left; }
.top-social-sec ul li a { width:28px; height:28px; line-height:27px; text-align:center; background:#fff; color:#ed276c; display:inline-block; border-radius:100%;}
.top-social-sec ul li a:hover { background:#6d6e71;}
.top-social-sec ul li:first-child a { background:none; color:#fff; width:auto; font-size:18px; }
.menu-sec { display: block; margin: 8px 0 0; }
.mobile-sub.wsmenu-list { text-align: right; position:relative; }
.wsmenu-list > li { margin-left:25px; display:inline-block;}
.wsmenu-list > li > a { font-family:'DIN Alternate Bold'; font-size:16px; text-transform:uppercase; color:#fff; line-height:28px; letter-spacing:0.5px; padding:0; }
.wsmenu-submenu { top:28px; min-width:140px; }
.wsmenu-submenu li a { text-transform:uppercase; color:#ed276c !important; font-family:'DIN Alternate Bold'; font-size:15px; line-height: 24px; padding: 6px 5px 6px 8px;}
.wsmenu-submenu li a:hover { color:#6d6e71 !important;}
.wsmenu-list li:first-child a { border-radius: 0px; }
ul.wsmenu-submenu li:hover, ul.wsmenu-submenu li a:hover { border:none; }
/* Default Theme */ 
.wsmenu-list li:hover>a{background-color:rgba(0,0,0,0.0) !important; text-decoration:none; color:#fff; border-bottom:3px solid #fff;}
.wsmenu-list > li > a:hover {background-color:rgba(0,0,0,0.0) !important;  text-decoration:none; color:#fff; border-bottom:3px solid #fff;}
.wsmenu-list > li > a.active{background-color:rgba(0,0,0,0.0) !important; text-decoration:none; color:#fff; border-bottom:3px solid #fff; }
.wsmenu-submenu > li > a:hover {background-color:rgba(0,0,0,0.0) !important; border-radius:0px!important; text-decoration:none; color:#000;  text-decoration:none;}
.wsmenu .wsmenu-list > li:last-child { margin-top:25px; display:none; }
.wsmenu .wsmenu-list > li:last-child a { display:inline-block; width:28px; height:28px; text-align:center; background:#fff !important; border-radius:100%; padding:0 !important; text-align:center; color:#de3b75 !important; margin:0 6px; line-height:28px; font-size:12px !important; }
.wsmenu .wsmenu-list > li:last-child a:hover { background:#6d6e71 !important; color:#fff !important; }
.wsmenu .wsmenu-list > li:last-child a .fa { padding:0; margin:0; font-size:14px; color:inherit; }

.hero-sec { float:left; width:100%; padding:0; margin:0; position:relative; min-height:685px; overflow:hidden; background-size:cover !important; background-attachment:fixed;}
.hero-content { display:block; width:100%; text-align:right; margin:141px 0 0; position:relative; float:left;}
.hero-content:before { position:absolute; content:""; width:100%; height:1px; background:#fff; opacity:0.5; left:0; top:0;}
.hero-content h1 { margin:60px 0 14px; font-size:77px; line-height:78px; color:#fff; text-transform:uppercase; font-weight:bold;}
.hero-content p { font-family:'DIN Alternate Bold'; font-weight:bold; font-size:19px; text-transform:uppercase; color:#fff; letter-spacing:0.5px; line-height:32px; }
.hero-content p a { text-decoration:underline; color:#fff;}

.midtown-sec { float:left; width:100%; padding:80px 0; margin:0; }
.midtown-sec-left { display:inline-block; text-align:left; max-width:418px;}
.midtown-sec-left h2 { font-size:38px; font-weight:bold; text-transform:uppercase; font-family:'DIN Alternate Bold'; }
.midtown-sec-left h2 strong { font-size:54px; font-weight:bold; }
.midtown-sec-left p { font-size:15px; line-height:25px; color:#a8a8a8;}
.link-big a { font-size:15px; text-transform:uppercase; font-family:'DIN Alternate Bold'; font-weight:normal; position:relative; padding-right:20px; }
.link-big a:after { position:absolute; right:0px; top:-3px; content: "\f105"; font-family: 'FontAwesome'; font-size:20px; }
.link-big a:hover { color:#484848; text-decoration:none; }
.midtown-sec-right { display:block; width:100%;}
.midtown-sec-right figure { position:relative; float:left; width:100%;}
.midtown-sec-right figure img { width:100%; height:auto; }
.midtown-sec-right figcaption { position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; background:rgba(0, 0, 0, 0.6);}
.midtown-sec-right figcaption img { width:auto;}
.midtown-sec-right figcaption a { width:106px; height:106px; border-radius:100%; border:2px solid #fff; display:block; margin:-53px auto 0 -53px; text-align:center; top:50%; position:absolute; left:50%; }
.midtown-sec-right figcaption a:hover { background:rgba(236, 41, 121, 0.6);}

.latest-news-sec { float:left; width:100%; padding:45px 0; margin:0; background:#f9f9f9; }
.title-main { display:block; width:100%; text-align:center; margin-bottom:15px; float:left; }
.title-main h2 { font-size:32px; text-transform:uppercase; font-weight:normal; font-family:'DIN Alternate Bold'; }
.latest-news-post { float:left; width:100%; }
.latest-news-post .row { margin-left:-25px; margin-right:-25px;}
.latest-news-post .col-lg-4 { padding-left:25px; padding-right:25px; }
.news { display:inline-block; overflow:hidden; text-align:center; width:100%; margin-top:10px; margin-bottom:33px; min-height: 495px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: 0 12px 33px 10px rgba(0,0,0,.05); -moz-box-shadow: 0 12px 33px 10px rgba(0,0,0,.05); box-shadow: 0 12px 33px 10px rgba(0,0,0,.05);}
.news figure { float:left; width:100%; position:relative; height:185px; overflow:hidden; }
.news figure img{ width:100%; }
.news figure figcaption { position:absolute; left:14px; bottom:12px; font-size:20px; /*z-index:2;*/ color:#fff; font-size:30px; }
.news figure figcaption a { color:#fff; }
.news figure figcaption a:hover { color:#f4417e; }
.news-title { height:48px; display:table; width:100%;}
.news-title h3 { display:table-cell; vertical-align:middle; padding:0; margin:0; font-family:'DIN Alternate Bold'; font-weight:normal; font-size:17px; line-height:19.5px;}
.news-title h3 a { color:#484848; }
.news-title h3 a:hover, .news-title h3 a:focus { color:#f4417e; text-decoration:none; }

.news-detail { display:block; width:100%; padding:20px 35px; float:left; }
.news-date {height:35px; display:block; width:100%; position:relative; margin-bottom:25px; text-transform:uppercase; font-family:'DIN Alternate Bold'; font-weight:normal; font-size:12px; letter-spacing:0.5px;  }
.news-date:after { width:46px; height:1px; background:#cacaca; content:""; bottom:0; position:absolute; left:0; right:0; margin:0 auto;}
.news-detail article { height:132px;}
.news-detail article p { font-size:13px; line-height:22.5px; color:#b2b2b2; }
.news-btn a { text-transform:uppercase; font-family:'DIN Alternate Bold'; font-weight:normal; font-size:13px; letter-spacing:0.5px; }
.view-all-news { text-align:right; width:100%; padding-top:5px;}

.sponsors-sec { float:left; width:100%; padding:45px 0 55px;}
.sponsors-logo { float:left; width:100%;}
.sponsors-logo ul li { display:inline-block; padding:0 36px;}

.fancybox-overlay { background-color: rgba(0, 0, 0, 0.8); }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 8px 1px rgba(0,0,0,.34); -moz-box-shadow: 0 10px 8px 1px rgba(0,0,0,.34); box-shadow: 0 10px 8px 1px rgba(0,0,0,.34); }
.fancybox-skin { background: #fff ; border-radius: 0px; color: #b2b2b2; }
.news-popup { float:left; width:100%; padding:0; margin:0; display:block; position:relative; height:100%; }
.news-image-sec { float:left; width:50%; max-width:530px;}
.news-image-sec img { width:100%; }
.news-content-sec { float:left; width:50%; max-width:530px; padding:70px 40px 65px; position:relative; height:100%;}
.close-btn { position:absolute; right:19px; top:14px; z-index:20; }
.news-date-post { font-size:14px; color:#a8a8a8; font-family:'DIN Alternate Bold'; font-weight:normal; text-transform:uppercase; margin-bottom:10px; }
.news-content-sec h2 { font-size:44px; color:#484848; font-family:'DIN Alternate Bold'; font-weight:normal; line-height:52px; margin-bottom:25px; }
.article-np { position:absolute; bottom:22px; right:40px; width:42.3%; }
.article-np ul li { display:inline-block; width:50%; float:left; font-family:'DIN Alternate Bold'; font-weight:normal; text-transform:uppercase; font-size:12px; letter-spacing:0.5px; }
.article-np ul li:last-child { text-align:right; }

.popup-box-on { display: block !important; }
.off { display: none; }
.chat_box .chat_message_wrapper ul.chat_message > li + li { margin-top: 4px; }
#search.open { opacity: 1; transform: translate(0px, 0px) scale(1, 1); }
#search { background: rgba(238, 238, 238, 0.95); height: 100%; left: 0; position: fixed; top: 0; transition: all 0.5s ease-in-out 0s; width: 100%; z-index: 2000; }
#search .close { color: #9f9f9f; font-size: 40px; opacity: 1; padding: 10px 17px; position: fixed; right: 15px; top: 15px; }
button.close { background: transparent none repeat scroll 0 0; border: 0 none; cursor: pointer; }
.close { float: right; font-weight: bold; line-height: 1; text-shadow: 0 1px 0 #fff; }
#search input[type="text"] { background: rgba(0, 0, 0, 0); border: 0 none; color: #7b7d7e; font-size: 40px; font-weight: normal;outline: medium none; padding-left: 0px; padding-right: 60px; position: absolute; text-align: left; height:70px; top: 0; width: 100%; border-bottom:2px solid #c4c4c5; font-family:'DIN Alternate Bold'; font-weight:normal; }
#search input[type="text"]:focus { outline: medium none; box-shadow:none; }
#search .btn { left: 50%; margin-top: 60px; padding: 10px 50px; position: absolute; top: 50%; transform: translateX(-50%); }
.s-icon a { background: #fff none repeat scroll 0 0 !important; border-radius: 40px !important; color: #be5254 !important; font-size: 26px; height: 44px; margin: 3px -12px 0 0; padding: 7px 0 0 !important; text-align: center; width: 44px; }
.navbar-inverse .navbar-nav > li > a { color: #fff; }
.navbar-inverse .navbar-brand { background: #fff none repeat scroll 0 0 !important; border-radius: 50px; color: #be5254 !important; height: auto; margin: 3px 0 2px -12px !important; padding: 12px 20px !important; }
.btn-lg, .btn-group-lg > .btn { border-radius: 153px; font-size: 29px; }
.btn-site { background: #be5254 none repeat scroll 0 0; color: #fff !important; }

#search form { left: 0; margin: -35px auto 0; max-width: 780px; position: absolute; right: 0; top: 50%; }
.search-btn { position:absolute; right:10px; top:0; background:none; border:none; outline: medium none; font-size:36px; line-height:70px; color: #7b7d7e;}

/****** ABOUT *******/
.header-top.header-inner { background-attachment:fixed; background-size:cover;}
.header-top.header-inner:before { display:none; }
.inner-pages-main { float:left; width:100%; padding:160px 0 55px; margin:0; }
.page-title { float:left; width:100%; padding:40px 0 0;}
.page-title h1 { float:left; width:100%; padding:0 0 0 30px; position:relative; line-height:46px; }
.page-title h1:before { position:absolute; left:0; top:0; background:url(../images/title-icon.png) no-repeat left top; width:9px; height:46px; content:""; }
.page-content { padding:25px 0 0 30px; float:left; width:100%; font-size:15px; line-height:25px; }
.page-content h2 small { font-size:28px; color:#484848; }
.page-content-small { max-width:790px; }
.page-content ul { list-style:disc; margin:0 0 15px 30px; padding:0; }
.page-content ul li { padding:0; margin:0; }
.page-content h3 { font-size:15px; font-family: "HelveticaNeue"; font-weight:bold; color: #b2b2b2; margin:0 0 8px; }
.page-content span { color:#f4417e; }

.page-content .news-title h3 {  font-family:'DIN Alternate Bold'; font-weight:normal; font-size:17px; color:#484848; }
.page-content .news-title h3 a { color:#484848; }
.page-content .news-title h3 a:hover, .page-content .news-title h3 a:focus { color:#f4417e; text-decoration:none; }

/***** NEWS ******/
.inner-pages-bg { background:#f9f9f9; }
.page-content.no-pad { padding-left:0; }
.page-content .latest-news-post { padding-top:12px; }
.load-more-news { display:inline-block; width:100%; text-align:center; }
.load-more-news button { background:none; border:none; font-family:'DIN Alternate Bold'; font-weight:normal; text-transform:uppercase; font-size:13px; letter-spacing:0.5px; margin:16px 0 0; color:#535353; opacity:0.5; }
.load-more-news button:hover { opacity:1; }

/***** OPEN CALL ******/
.open-call-sec  { min-height:400px; }
.open-call-sec ul { list-style:none; margin-left:0; }
.open-call-sec ul li { margin-bottom:8px; }

/***** EVENTS *******/
.bread-crumb { display:inline-block; width:100%; padding-top:20px; }
.bread-crumb a { text-transform:uppercase; position:relative; font-family:'DIN Alternate Bold'; font-weight:normal; font-size:12px; letter-spacing:0.5px; padding-left:15px;}
.bread-crumb a:before { position:absolute; left:0; top:-5px; content:"\f104"; font-family: 'FontAwesome'; font-size:19px; }
.bread-crumbs { display:inline-block; width:100%; position:relative; }
.bread-crumbs ul { float:left; width:100%; padding:0; margin:0; position:relative; z-index:3; }
.bread-crumbs ul li { float:left; width:50%; padding:0; margin:0; }
.bread-crumbs ul li a { text-transform:uppercase; position:relative; font-family:'DIN Alternate Bold'; font-weight:normal; font-size:12px; letter-spacing:0.5px; }
.bread-crumbs ul li a:hover { text-decoration:none; color:#484848; }
.bread-crumbs ul li:first-child a { padding-left:15px; }
.bread-crumbs ul li.left-project:first-child a:before { position:absolute; left:0; top:-5px; content:"\f104"; font-family: 'FontAwesome'; font-size:19px; }
.bread-crumbs ul li.right-project:last-child { text-align:right; }
.bread-crumbs ul li:last-child a { padding-right:15px; }
.bread-crumbs ul li.right-project:last-child a:after { position:absolute; right:0; top:-5px; content:"\f105"; font-family: 'FontAwesome'; font-size:19px; }
.page-title-np { padding-top:20px; }
.event-top-sec { float:left; width:100%; padding:8px 0 35px; font-size:15px; line-height:25px; }
.event-top-sec .col-lg-9 p { max-width:780px; }
.download-guide { text-align:center; display:inline-block; width:100%; }
.download-guide h2 { font-size:20px; font-family:'DIN Alternate Bold'; font-weight:normal; }
.event-listing-sec { float:left; width:100%; padding:0; margin:0; }
.event-tabs { float:left; width:100%; padding:0; margin:0 0 30px; }
.event-tabs ul li { float:left; display:inline-block; padding:0 0 0 40px;}
.event-tabs ul li:first-child { padding-left:0; }
.event-tabs ul li a { text-transform:uppercase; font-size:15px; letter-spacing:0.5px; color:#383838; font-family:'DIN Alternate Bold'; font-weight:normal; border-bottom:3px solid #fff; padding-bottom:3px; }
.event-tabs ul li a:hover, .event-tabs ul li a.active { color:#ee256b; text-decoration:none; border-bottom:3px solid #ee256b;}
.event-listing { float:left; width:100%; padding:0; margin:0; font-size:15px; line-height:25px; }
.event-list { float:left; width:100%; padding:0; margin:30px 0 0; text-align:center; }
.small-box { float:left; width:100%; padding:0; margin:0 0 30px; overflow:hidden; position:relative; }
.small-box figure { float:left; width:100%; padding:0; margin:0; overflow:hidden; position:relative; }
.small-box figure img { width:100%; overflow:hidden;}
.small-box figure img:before { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.4); content:""; z-index:2;}

.small-box figcaption { position:absolute; left:0; top:0; width:100%; height:100%; padding:16px; display:none; z-index:5; }
.small-box figcaption h2 { font-size:14px; font-family:'DIN Alternate Bold'; font-weight:normal; line-height:15px; color:#fff; text-transform:uppercase; margin-bottom:5px; }
.small-box figcaption h2 a { color:#fff; }
.small-box figcaption p, .small-box figcaption p a { font-size: 11px; line-height: 14px; color:#fff; }
.small-box figure:hover figcaption, .small-box figure:focus figcaption { display:block; background:rgba(244, 65, 126, 0.9); }



/****** FOOTER ******/
footer { width:100%; float:left; background:#484848; padding:30px 0;}
.footer-copy { width:100%; display:inline-block; padding-top:5px; }
.footer-copy p { line-height:29px; color:#fff; }
.footer-social-sec { display:inline-block; margin-top:5px; text-align:right; width:100%;}
.footer-social-sec  ul { float:right;}
.footer-social-sec ul li { display:inline-block; padding:0 0 0 18px; float:left; }
.footer-social-sec ul li a { width:28px; height:28px; line-height:27px; text-align:center; background:#6d6e71; color:#484848; display:inline-block; border-radius:100%;}
.footer-social-sec ul li a:hover { background:#fff;}



/*************/
.gallery-page figcaption a { width: 60px; height: 60px; margin: -30px auto 0 -30px; color:#FFF; font-size:24px; /*line-height: 54px;*/ }
.gallery-page figcaption a i{ line-height:normal; }
.map-section{ width:100%; float:left; }
.map-section iframe{ width:100%; }
.sponsors-logo-box{ width:100%; float:left; height:150px; margin-bottom:30px; display:table; padding:15px; }
.sponsors-logo-box figure{ display:table-cell; vertical-align:middle; height:100%; width:100%; }

.top-image{ width:100%; float:left; margin-bottom:20px; }
.top-image figure { width:100%; float:left; display:block; position:relative; }
.top-image figure > img { width:100%; position:relative; }
.top-image figure > figcaption { position:absolute; left:0; bottom:0; background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.7), rgba(255,255,255,0));
 background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.7), rgba(255,255,255,0));
 background-image: -o-linear-gradient(bottom, rgba(0,0,0,.7), rgba(255,255,255,0));
 background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.7), rgba(255,255,255,0));
 background-image: linear-gradient(to top, rgba(0,0,0,.7), rgba(255,255,255,0)); width:100%; float:left; min-height:105px; }
.top-image figure > figcaption > h2 { width:100%; float:left; font-size:35px; color:#FFF; font-family:'DIN Alternate Bold'; font-weight:normal; padding: 20px 0 10px 20px; position:absolute; bottom:0; left:0; }
.bottom-event-list{ width:100%; float:left; margin: 12px 0 0; text-align:center; }
.bottom-event-list-title{ width:100%; float:left; margin: 0 0 25px; text-align:left; }
.bottom-event-list-title > h2 { margin-bottom:5px; font-family:'DIN Alternate Bold'; font-weight:normal; font-size:31px; }
.map-section iframe { width:100% !important; }
.past-event-post { float:left; width:100%; padding:20px 0 0; }
.past-event-post .row{ margin-left:-25px; margin-right:-25px; }
.past-event-post .col-lg-6 { padding-left:25px; padding-right:25px; }
.past-event { width:100%; float:left; margin-bottom:30px;  }
.past-event figure { width:100%; float:left; position:relative; }
.past-event figure img{ position:relative; width:100%; }
.past-event figure figcaption { position:absolute; top:0; left:0; bottom:0; height:100%; padding:40px; width:100%; float:left; text-align:center; display:none; }
.past-event figure figcaption h2 { color:#FFF; font-size:35px; text-transform:uppercase; text-transform:uppercase; font-family:'DIN Alternate Bold'; }
.past-event figure figcaption p { color:#FFF; }
.past-event figure figcaption h5 { text-transform:uppercase; font-family:'DIN Alternate Bold'; letter-spacing:0.5px; }
.past-event figure:hover figcaption { background: rgba(244, 65, 126, 0.9); display:block; }
.past-event figure figcaption h5 a { color: #ffd40a;  }
.past-event figure figcaption h5 a:hover { text-decoration:none; border-bottom:2px solid #ffd40a;}


.result-box-main{ width:100%; float:left; margin-top:30px; padding-left:30px; }
.image-part{ max-width:150px; float:left; width:100%;  }
.description-part { max-width:800px; width:100%; float:left; padding-left:30px; }
.description-part h2{ font-family: 'DIN Alternate Bold'; font-weight:normal; margin-top: -7px; }
.description-part p{ font-size:15px; line-height:25px; }
.description-part a{ font-family: 'DIN Alternate Bold'; font-weight:normal; text-transform:uppercase; }
.page-title p { padding-left:33px; }
.search-title h1 { width:auto; }
.page-title form { display:inline-block; }
.page-title form input { height:46px; border:none; background:none; font-family: "DIN Alternate Bold"; font-size: 35px; color:#f4417e; width:auto; border-bottom:2px solid #f4417e; border-radius:0; display:inline-block; position:relative; resize:none; white-space: normal; white-space: pre-wrap; padding:0; margin:0; text-transform:uppercase; float:left; padding:0; margin:3px 10px 0 10px; }
.page-title form button { border:2px solid #f4417e; color:#f4417e; width:28px; height:28px; border-radius:100%; float:left; background:#fff; margin-top:12px; font-size:13px; }
.page-title form button:hover { background:#f4417e; color:#fff; }
.page-title input[type="text"]:focus { box-shadow: 0 0 3px rgba(0, 0, 0, 0.0); }
.page-title form::-webkit-input-placeholder { color:#f4417e; opacity:1; }
.page-title form input::-moz-placeholder { color:#f4417e; opacity:1; }
.page-title form input:-ms-input-placeholder { color:#f4417e; opacity:1; }
.page-title form input:-moz-placeholder { color:#f4417e; opacity:1; }
.search-pagination { text-align:center; display:inline-block; width:100%; }
.pagination { margin:40px 0 0;}
.pagination > li:first-child > a, .pagination > li:first-child > span { border-bottom-left-radius: 0px; border-top-left-radius: 0px; margin-left: 0; font-size:16px;}
.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 0px; border-top-right-radius: 0px; font-size:16px;}
.pagination > li > a, .pagination > li > span { border: none; color: #484848; padding:8px; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { background-color: #fff; border-color: #fff; color: #ee286d; }

.bread-crumbs.mobile-bread-crumbs { display:none; }
.back-btn { display:inline-block; text-align:center; margin:0 auto; font-family: "DIN Alternate Bold"; font-size: 13px; text-transform:uppercase; letter-spacing:0.5px; line-height:18px; position:absolute; left:0; right:0; }
.back-btn i { font-size:17px; }
.back-btn a { color:#b2b2b2; }
.back-btn a:hover { color:#f4417e; text-decoration:none; }

.overlay-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz--transform: translateY(-50%);
  -o--transform: translateY(-50%);
  transform: translateY(-50%);  
  left:9%;
  right:9%;
  width:82%;  
}
.past-event-title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);  
  left:9%;
  right:9%;
  width:82%;  
  text-align:center;
  color: #fff;
  font-size: 70px;
  font-family: 'Helveticaneue-medium';
  text-transform: uppercase;
  text-shadow: #000 0px 0px 16px;  
}

.past-event img:before { background:#000; width:100%; height:100%; content:""; left:0; top:0; }
.past-event figure:hover .past-event-title { display:none; }
.artists-photo img { width:100%; }
.map-section img { width:100%; }
.link-big.right-link { text-align:right; margin-top:15px; margin-bottom:10px; float:left; width:100%; }
.pagination li a.active { color:#f4417e; font-weight:bold; }
.sponsors-logo .owl-carousel .owl-item img { width:auto; max-width:100%; margin:0 auto; text-align:center; }
.sponsors-logo .owl-carousel .owl-item figure { height:110px; width:100%; text-align:center; display:table; }
.sponsors-logo .owl-carousel .owl-item figure figcaption { display:table-cell; vertical-align:middle; text-align:center; }

/* 16-02-17 */
.news-content-sec { padding-right:18px; padding-top:62px; }
.news-content-sec .content{ height:520px;}
.news-content-sec-start { float:left; width:100%; padding:0; margin:0; position:relative; max-width:440px; }
.article-np { bottom: 20px; padding: 0 25px 0 42px; position: absolute; left: 0; width: 100%; max-width:500px; }

.first-main-title { position:absolute; left:8%; top:50%; right:8%; width:84%; color: #fff; font-family: "DIN Alternate Bold"; font-size: 14px; font-weight: normal; line-height: 20px; margin-bottom: 5px; text-transform: uppercase;
-webkit-transform: translateY(-50%);
  -moz--transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
        transform: translateY(-50%);  
}
.small-box.small-box-overlay figure:hover .first-main-title { display:none;}
.small-box.small-box-overlay { background:#000; }
.small-box.small-box-overlay figure img { opacity:0.65; }
.small-box.small-box-overlay figure:hover img { opacity:1; }
.fancybox-nav { height:50%; top:25%;}

.studios-artist-sec { float:left; width:100%; min-height:170px; padding:0; margin:0 0 30px; text-align:left;  }
.studios-artist-sec img { max-width:156px; width:auto; float:left; margin:0 22px 15px 0; }
.studios-artist-sec h3 { margin-bottom:4px; margin-top:-5px; display:inline-block;width: 68%; }
.studios-artist-sec p { line-height:24px; }

.schedule-list { float:left; width:100%; padding:0; margin:5px 0 0; }
.schedule-list-btn { float:left; display:inline-block; padding:0 50px 0 20px; background: #da186e url(../images/pattern.jpg) repeat left top; font-size:33px; /*font-family: "DIN Alternate Bold";*/ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 26px; font-weight: normal; color:#fff; line-height:48px; margin:25px 0 0; min-width:435px; position:relative; text-align: left;min-width: 385px;}
.schedule-list-btn i.fa { position:absolute; right:20px; top:10px; cursor:pointer; }
.schedule-list-show { float:left; width:100%; padding:35px 0 0 40px;text-align: left;}
.schedule-list-show p { font-family: "DIN Alternate Bold"; font-size: 22px; font-weight: normal; line-height: 28px; }
.schedule-list-show p strong { font-family: "DIN Alternate Bold"; font-size: 22px; font-weight: normal; color:#383838; }
.schedule-list-show hr { margin-top:30px; margin-bottom:30px; border-color: #d4d4d4; }
.schedule-list-show hr:last-child { display:none; }

.align-left{float: left;margin-right: 15px;margin-bottom: 10px;}

/* insta*/
.insta-item {float: left; position: relative; width: 100%; }
.insta-item .item > div { float: left; margin: 2%; width: 46%; position: relative; }
.loader,
.loader:before,
.loader:after {
    background: #f4417e;
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em;
}
.loader {
    color: #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16;
    left: 50%;
    margin: -1em 0 0 -1em;
    position: absolute;
    top: 50%;
    animation-delay: -0.16s;
    display: none;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}

.midtown-sec.insta-mainsec {padding-top: 0;}
.insta-mainsec .insta-sec {padding-top: 80px;}

/* My css 14-05-17 */
.event-list-fancy .small-box figcaption p.gallery-sin-caption{ color: #fff;font-size: 14px;line-height: 18px; text-align: center;}
/*.event-list-fancy .small-box figcaption p.gallery-sin-caption {bottom: 0;color: #fff;display: inline-block;font-size: 14px;left: 0;line-height: 18px;padding: 0 15px 15px;position: relative;right: 0;text-align: left;}*/
.fancybox-opened .fancybox-title {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom: 15px;font-size: 14px;left: 15px;padding: 12px 15px;position: absolute;right: 15px;text-align: right;visibility: visible;font-size: 14px;}
.fancybox-description.fancybox-description-outside-wrap {float: left;margin-top: 10px;width: 100%;}

.event-list-fancy .gallery-page figcaption a {font-size: 0;height: 100%;margin: 0;width: 100%;left:0;top: 0;border: none;border-radius:0; }

.event-list-fancy .fac-icon img {width:auto;height:auto;}
.event-list-fancy .fac-icon{width:60px;height:60px;border-radius:100%;border:2px solid #fff;margin:20px auto;display:inline-block;}
.event-list-fancy .fac-icon.fac-content{position: relative;top: 0; transform:translate(0, 0); -moz-transform:translate(0, 0); -ms-transform:translate(0, 0); -o-transform:translate(0, 0); -webkit-transform:translate(0, 0); margin:20px auto;left:0;}
.event-list-fancy .fac-icon{position: absolute;top: 50%; transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);margin:0 auto;left:50%;}
.event-list-fancy .fancybox-inner-part {
    bottom: 0;
    left: 0;
    padding: 15px;
    position: absolute;
    float:left;
    width:100%;
}

.sponsors-sec-line {
  float: left;
  width: 100%;
  position: relative;
  border-top: 1px solid;
  margin-top: -45px;
}




/* 23-08-17 */
.inner-pages-main.news-single-inner{padding:140px 0 55px;}
.inner-pages-main.news-single-inner .page-title h1::before{background:none;}
.inner-pages-main.news-single-inner .page-title .single-news-date{margin-bottom:10px;}
.inner-pages-main.news-single-inner .page-title .single-news-date > p{text-transform:uppercase;}
.inner-pages-main.news-single-inner .page-content-news{width:700px; margin:0 auto;}
.inner-pages-main.news-single-inner .page-content-news .page-content{padding: 25px 0 0;font-size: 14px;} 
.inner-pages-main.news-single-inner .page-title h1{padding:0;font-size: 44px;line-height:50px;}
.inner-pages-main.news-single-inner .page-title p{padding-left: 0px;}

.single-pagination {float: left;margin-top: 30px;position: relative;width: 100%;}
.single-pagination li.left-news a{font-weight: bold;}
.single-pagination li.left-news{float:right;}
.single-pagination li.right-news a{font-weight: bold;}
.single-pagination li.right-news{float:left;}



