/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

* {box-sizing:border-box}
html,body { margin:0; width: 100%; }
a {outline: none;color: inherit;text-decoration: none;}
/* phone & whatsapp */
a[href^="tel:"], a[href^="https://api.whatsapp.com"] { cursor: auto !important; }
img{ 
	border: 0; 
}
*{ 
	outline: 0; 
}
body{ 
	width: 100%; display: block; font-family: 'Tajawal', sans-serif; font-weight: 400; 
	font-size: 16px; color: #000000; line-height: 19px; background: #FAFAFA;
}
body.calendar__popup{
	overflow: hidden;
}

/** common style  **/
.flex-row{
	display: flex; position: relative; align-items: center; align-content: center;
	flex-wrap: wrap;
}
.col_25{
	width: 25%;
}
.col_75{
	width: 65%;
}
.col_60{
	width: 60%;
}
.col_50{
	width: 50%;
}
.col_40{
	width: 40%;
}
.col_35{
	width: 35%;
}
.col_33{
	width: 33.3%;
}
.btn{
	font-size: 14px; font-weight: 700; padding: 10px 20px; display: inline-block; line-height: 19px;
	cursor: pointer; position: relative; overflow: hidden; z-index: 9; transition: 0.5s ease-in-out;
	text-transform: uppercase; background: #001E46; color: #fff; letter-spacing: 0.6px;
}
.btn:hover{
	background: #9B5A8B; color:#fff;
}
.max-width{ 
	max-width: 1200px; margin: auto; width: 100%; padding: 0 40px; 
	position: relative; 
}
.removeSkinAd .max-width{ 
	max-width: 1366px !important; margin: auto; width: 100%; 
}
.withSkin .max-width{
	max-width: 1200px;
}
.each-cell{
	margin-bottom: 40px;/*outline: 1px solid;*/
}
.each-cell.empty{
	margin-bottom: 0px; height: 1px;
}
.each-cell--mobile{
	display: none;
}
.grid-sizer,
.each-cell { 
	width: 32%; 
}
.each-cell--wide{
	width: 66%; 
}
.gutter-sizer { 
	width: 2%; 
}
.hover-move-up{
	transform: translateY(0px); display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
}
.hover-move-up:hover{
	transform: translateY(-3px);
}
.hover-opacity{
	-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
}
.hover-opacity:hover{
	opacity: 0.75;
}
.special-article-wrapper{

}
/*.latest-news--top--desktop{
	margin-top: 10px;
}*/
.infi-scroll-repeator{
	position: relative;
}
.infi-scroll-repeator.loadingSwipeContent:after{
	content: 'Loading...'; position: absolute; left: 0; top: 0;
	background: rgba(0,0,0,0.5); width: 100%; height: 100%;padding-top: 30px;
    color: #fff;text-align: center;
}
.common__heading{
	text-align: center; padding: 10px 0;
	font-size: 28px; line-height: 30px; color: #009639;
}
.heading__tag__wrapper{
	text-align: center;
}
.heading__tag{
	background: #009639; color: #000 !important;font-weight: 400;
    border-radius: 4px;display: inline-block; padding: 10px !important;
}
.mobile__show{
	display: none;
}
.wrapper{
	width: 100%; position: relative;
}

/** ad style **/
.header_ad-728x90{
	width: 728px; height: auto; text-align: center;
	display: flex; align-items: center; justify-content: center;
	margin: auto;
}
.header_ad-320x51{
	width: 320px; height: 50px; border: 1px solid #ffffff; text-align: center;
	/*display: none;*/ align-items: center; justify-content: center; margin: auto;
}
.ad-wrapper{

}
.ad-wrapper--mobile{
	margin: 15px 0;
}
.ad-wrapper__inner{

}
.ad-wrapper__300x250{
	display: flex; align-items: center; border: 1px solid #000000;
	width: 300px; height: 250px; justify-content: center; margin: auto;
}
.ad-wrapper__300x600{
	display: flex; align-items: center; border: 1px solid #000000;
	width: 300px; height: 600px; justify-content: center; margin: auto;
}
.ad-wrapper__320x50{
	display: flex; align-items: center; border: 1px solid #000000;background: #ffffff;
	width: 320px; height: 50px; justify-content: center; margin: auto;
}
.ad-wrapper__sticky-ad{
	position: fixed; right: 0;bottom: 0; background: #ffffff;
	color: #009639; font-weight: bold; 
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; z-index: 999;
}
.ad-wrapper__sticky-ad.slideRight{
	transform: translateX(100%);
}
.close-ad{
	position: absolute; width: 22px; height: 22px;
	border-radius: 50%; border: 1px solid #707070;
	color: #707070; display: flex; align-items: center;
	justify-content: center; right: 20px;top: -11px;
	background: #ffffff; cursor: pointer;
	font-size: 12px;line-height: 12px;
}
.showBelow1024{
	display: none;
}
.hp_floatAd{
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.wrapper{
	background-repeat: no-repeat !important; background-position: 50% 150px !important;
}
.wrapper.scrollTop{
	background-repeat: no-repeat !important; background-position: 50% 45px !important;
}
#wrapper{
	padding: 0; background-size: unset; background-color: #FAFAFA !important;
}
.wrapper.skinCSS{
	background-repeat: no-repeat !important;background-position: 50% 0px !important;
    padding-top: 235px;
}
.wrapper.lbHeight250{
	background-position: 50% 310px !important;
}
.removeSkinAd .wrapper{
	background-image: none !important;
}
.ad-wrapper__catfish-ad{
	position: fixed; bottom: 0; left: 0; right: 0;display: none;
	z-index: 99999999; width: 320px; margin: auto;
}
.ad-wrapper__catfish-ad .close-ad{
	right: 0;
}
.add__with__bg{
	width: 320px;background: #ffffff; padding: 10px;
	margin: auto;
}
.wrapper.removeSkinAdImage{
	background-image: unset !important;
}


/** header **/
.header{
	position: relative; z-index: 999;
}
.header--desktop__inner{
	color: #ffffff; 
}
.header__top{
	background: #000000; border-bottom: 2px solid #fff;
}
.logo__inline{
	display: none; padding: 6px 0; margin-right: 20px;
}
.logo__inline a{
	display: flex;align-content: center;
}
.logo__inline a img{
	width: 100px; height: 22px;
}
.header__top__flex-row{
	display: flex; justify-content: space-between; align-items: flex-end;
	padding: 0 10px; 
}
.header__logo__flex-row{
	display: flex; justify-content: space-between; align-items: flex-end; 
	width: 100%;
}
.header__logo-wrapper{
	padding-bottom: 5px; padding-top: 5px;
}
.header__logo-wrapper a{
	display: flex;
}
.header__logo-wrapper img{
	width: 150px; height: 34px;
}
.header__signup{
	width: 220px; background: #009639; color: #ffffff; padding: 10px 25px;
	text-transform: uppercase; font-size: 16px; line-height: 19px; display: none;
}
.header__signup.bottom{
	display: none;
}
.withSkin .header__signup{
	display: none;
}
.withSkin .header__signup.bottom{
	display: block;
}
.header__bottom{
	background: #999999; 
}
.header__bottom__flex-row{
	display: flex; justify-content: space-between; align-items: center;
	padding: 0 10px;min-height: 30px;
}
.header__nav__list{
	padding: 0; list-style: none; margin: 0; display: flex; align-items: center;
}
.header__nav__list__item{
	display: inline-block; vertical-align: middle; margin-right: 20px;
	font-size: 16px; line-height: 19px; text-transform: uppercase; font-weight: 700;
	position: relative;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
}
.header__nav__list__item{
	font-size: 16px;line-height: 16px;
}
.header__nav__list__item:hover a,.header__nav__list__item.active a{
	color: #009639 !important; text-decoration: none;
}
.header__nav__list__item a, .header__nav__list__item a:visited{
	color: #ffffff; 
}
.search__icon{
	position: relative; display: block; width: 16px;
	height: 30px;
}

.header__nav-more__flex-row{
	display: flex; justify-content: flex-end; align-items: center;
	/*width: 400px;*/position: relative;
}
.header__login{
	margin-left: 20px;
}
.header__login a{
	font-size: 16px; line-height: 16px; text-transform: uppercase;
	font-weight: 700; color: #ffffff;
}
.header__login a:hover{
	color: #009639; text-decoration: none;
}
.header__login a:visited{
	color: #ffffff; text-decoration: none;
}
.header__nav-dropdown{
	margin-left: 20px; position: relative;
}
.header__nav-dropdown a{
	font-size: 16px; line-height: 16px; text-transform: uppercase;
	display: flex; 
}
.more-btn-anchor{
	cursor: default;
}
.more-btn-anchor:hover{
	 color: #ffffff !important;
}
.header__ad-leader-board{
	padding-left: 28px; position: relative; z-index: 1000;
	flex: 1;
}

.header_ad-728x90.floatTop {
	position: fixed; top: 0; left: 50%; transform: translateX(-50%);
    padding-left: 0; color: #009639; z-index: 999;
}
.header__nav-more__search{
	width: 0;overflow: hidden; margin: 0;
    -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.header__nav-more__search input[type="text"]{    
	background: transparent; height: 30px; text-transform: inherit;
    border: 0;border-bottom: 1px solid;padding: 5px; color: #fff;
    font-family: 'Lato', sans-serif;font-weight: 400;font-size: 16px;
}
.header__nav-more__search input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.header__nav-more__search input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.header__nav-more__search input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.header__nav-more__search input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
.header__search{
	display: flex; cursor: pointer; padding-left: 20px;
}
.header__search.active .header__nav-more__search,.header__search:hover .header__nav-more__search{
	width: 200px;
}
.more-down-btn {
	width: 20px; height: 20px; display: block; cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}
.more-down-btn.active { transform: rotate(90deg); }
.header__nav-dropdown__sub-menu {
	position: absolute; top: 100%; left: auto; right: 0; width: 260px; z-index: -1; text-align: left; padding: 15px 20px; margin: 0;
    border: solid 1px #999999; background-color: #ffffff; visibility: hidden; opacity: 0;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}
.header__nav-dropdown__sub-menu.active {
	visibility: visible; opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.header__nav-dropdown__sub-menu li { list-style-position: inherit; }
.header__nav-dropdown__sub-menu a { color: #000; position: relative; margin-bottom: 20px; font-size: 14px; display: inline-block; }
.header__nav-dropdown__sub-menu li:last-child a { margin-bottom: 0; }
.header__nav-dropdown__sub-menu a span { position: relative; z-index: 999; display: inline-block; }
.header__nav-dropdown__sub-menu a:after {
	position: absolute; content: ''; width: 100%; height: 0; background: #009639;
	bottom: -5px; left: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
.header__nav-dropdown__sub-menu a:hover { text-decoration: none; }
.header__nav-dropdown__sub-menu a:hover:after { position: absolute; content: ''; width: 100%; height: 4px; background: #009639; bottom: -5px; left: 0; }
.header__nav-dropdown:hover > a { z-index: 999; position: relative; }
.each__nav-dropdown__sub-menu { display: none; }
.hover__dropdown__arrow__image { display: inline-block; vertical-align: middle; width: 15px; height: 15px; margin-left: 4px; cursor: pointer; }
.hover__dropdown__arrow__image.active { transform: rotate(180deg); }
.hover__dropdown { margin-bottom: 0; }
.each__nav-dropdown__sub-menu { margin: 0 0 20px; padding-left: 15px; }
.each__nav-dropdown__sub-menu li a { margin: 0 0 4px; }

.sticky__header {
	background: #000; width: 100%; position: fixed; z-index: 999; top: 0; opacity: 0; pointer-events: none; left: 0;
	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
.sticky__header.show { opacity: 1; pointer-events: unset; }
.sticky__header__inner{
	padding: 0px 10px;
}
.sticky__header__inner__flex_row{
	display: flex;width: 100%;align-items: stretch;
}
.sticky__header .header__logo-wrapper{
	padding: 5px;
}
.sticky__header .header__logo-wrapper img{
	width: 100px; height: 22px;
}
.sticky__header .header__bottom{
	background: #000; flex: 1; color: #ffffff;
	display: flex;
}
.sticky__header .header__bottom__flex-row{
	padding-right: 0; padding-left: 20px;
}
.sticky__header .header__login{
	display: none;
}
.sticky__header .header__nav-more__flex-row{
	width: 325px;
}

/** home content style **/
.home-content{
	padding: 20px 10px 0px; position: relative;
}
.home-content__inner{
	width: 100%; position: relative; min-height: 100vh;
}

/** listing content style **/
.listing-content{
	padding: 20px 10px 0px; position: relative;
}
.listing-content__inner{
	width: 100%; position: relative; min-height: 100vh;
}


/**  article each **/
.each-article{
	padding: 20px 20px 49px; background: #ffffff; position: relative;
	width: 100%; height: auto; 
}
.each-article__image{
	width: 100%; position: relative;
    padding-bottom: 56%; overflow: hidden;
}
.each-article__image img{
	width: auto; display: block; height: 100%;
    position: absolute; left: 50%; transform: translateX(-50%);
}

.each-article--article-detail .each-article__image img{
	width: 100%; display: block; height: auto;
    position: absolute; left: 50%; transform: translateX(-50%);
}
.article-content__right .each-article--article-detail .each-article__image a{
	position: absolute; width: 100%; height: 100%;
    background-position: center;background-size: cover;
}
.each-article__title{
	padding: 20px 6px 0; text-align: center;
}
.each-article__title a{
	font-size: 16px; line-height: 19px; color: #000000;
	display: inline-block;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.each-article__title:hover a{
	color: #009639;
}
.each-article__button{
	display: inline-block; position: absolute;
	bottom: -15px; left: 50%; width: auto; transform: translateX(-50%);
}
.each-article__button a{
	display: inline-block; color: #ffffff; padding: 8px 12px;
	background: #009639; font-size: 14px; line-height: 17px;
	border-radius: 4px;
}


/** latest news **/
.latest-news{
	width: 100%; 
}
.latest-news__title{
	background: #000000; color: #009639; font-size: 24px;
	line-height: 29px; text-align: center; padding: 12px;
	text-transform: uppercase; margin: 0; font-weight: normal;
}
.latest-news__content{
	display: flex; align-items: stretch; 
	width: 100%; flex-direction: row-reverse;
}
.latest-news__videos{
	flex: 1; width: 100%; position: relative;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; 
}
.latest-news__videos .video-js{
	position: absolute; width: 100%; height: 100%;
}
.latest-news__videos .vjs-dock-text{
	display: none;
}
.latest-news__videos .vjs-big-play-button{
	z-index: 900;
}
.latest-news__videos p{
	margin: 0;
}
.latest-news__videos iframe{
	position: absolute; top: 0;
    left: 0; width: 100%; height: 100%; border: 0;
}
.latest-news__videos__each{
	background-position: center; background-size: cover;
	background-repeat: no-repeat; position: absolute;
	width: 100%; height: 100%; left: 0; top: 0; opacity: 0;
	transition: 0.5s ease-in-out; visibility: hidden;
}
.latest-news__videos__each.video.fadeOut:after{
	display: none;
}
.latest-news__videos__each.video:after{
	content: ''; position: absolute; width: 100%; 
	height: 100%; left: 0; top: 0; 
	background: rgba(0,0,0,0.5);
}
.latest-news__videos__each.video:hover:after{
	display: none;
}
.latest-news__videos__each.active{
	opacity: 1;  visibility: visible;
}
.latest-news__videos video{
	width: 100%; height: 100%; display: block;
}
.latest-news__titles{
	width: 240px; 
}
.latest-news__titles__each{
	border-bottom: 1px solid #000000;
	text-align: left; position: relative; height: 84.3px; 
}
.latest-news__titles__each:hover{
	border-bottom: 1px solid transparent;
}
.latest-news__titles__each:after{
	position: absolute; content: ''; width: 100%; height: 100%;
	background: #009639; opacity: 0; right: 0;top: 0;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; z-index: 8;
}
.latest-news__titles__each:hover:after,.latest-news__titles__each.active:after{
	opacity: 1;
}
.latest-news__titles__each a{
	font-size: 16px; line-height: 19px; color: #000000; display: flex;
	position: relative;z-index: 9; font-weight: 700;padding: 14px 20px 14px 30px; 
	height: inherit;
}
.latest-news__titles__each a span{
	height: 56px; position: absolute; display: block; overflow: hidden;
	padding-right: 20px;
}
.latest-news__titles__each:hover a,.latest-news__titles__each.active a{
	color: #ffffff;
}


/** special articles **/
.special-articles{
	width: 100%; 
}
.special-articles__title{
	background: #999999; color: #ffffff; font-size: 16px;
	line-height: 19px; text-align: center; padding: 17px;
	margin-bottom: 30px; font-weight: 700;
}
.special-articles__each{
	margin-bottom: 20px; 
}
.special-articles__each:last-child{
	margin-bottom: 0px; 
}
.special-articles__image{
	width: 92px; position: relative;
    
}
.special-articles__image__container{
	padding-bottom: 56%; overflow: hidden; position: relative;
}
.special-articles__image__container a{
	position: absolute; width: 100%; height: 100%; left: 0;right: 0;
	background-size: cover;background-repeat: no-repeat;
}
.special-articles__image img{
	width: auto; height: 100%; display: block; position: absolute; 
	left: 50%; transform: translateX(-50%);
}
.special-articles__descp{
	flex: 1; font-size: 16px; line-height: 19px; padding: 2px 0px 2px 20px;
	-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
}
.special-articles__descp:hover{
	color: #009639;
}

/** thing-to-do **/
.things-to-do{
	width: 100%; 
}
.things-to-do__title{
	font-size: 24px; line-height: 29px; color: #009639;
	background: #000000; font-weight: 700; padding: 12px; text-align: center;
}
.things-to-do__short-descp{
	font-size: 14px; line-height: 17px; text-align: center; 
	padding: 21px 48px; font-weight: 700; background-color: #ffffff;
}
.things-to-do__calendar{
	padding: 20px 15px 35px; background:#ffffff;
}
.things-to-do__calendar__inner{
	display: flex;align-items: center; flex-wrap: wrap;

}
.things-to-do__date{
	width: 33.3%; padding: 5px; text-align: center;
	cursor: pointer;
}
.things-to-do__date__detail{
	padding: 18px; border: 1px solid #000000; display: block;
}
.things-to-do__date__detail--active,.things-to-do__date__detail:hover{
	background: #009639; border: 1px solid #009639;
}
.things-to-do__date__detail--disabled{
	background: #ffffff; border: 1px solid #777777;
	color: #777777;
}
.things-to-do__date__name{
	font-size: 10px; line-height: 15px; display: block;
}
.things-to-do__date__day{
	font-size: 32px; line-height: 39px; font-weight: 700;
	display: block;
}
.things-to-do__add-to{
	display: flex; align-items: center; justify-content: space-between;
	background-color: #ffffff; padding: 0 20px 17px;
}
.things-to-do__add-calendar{
	font-size: 14px; line-height: 17px; cursor: pointer;
}
.things-to-do__login{
	font-size: 14px; line-height: 17px; text-align: right;
	cursor: pointer;
}

/** follow us **/
.follow-us{
	width: 100%; margin-top: 30px;
}
.follow-us--listing-content{
	margin-bottom: 0px;
}
.follow-us__outer{
	display: flex; width: 100%; justify-content: center; margin: 25px 0 15px;
}
.follow-us__inner__each{
	width: 50%; text-align: center; border-right: 2px solid #999999;
}
.follow-us__inner__each__title{
	color: #000000;font-size: 16px;line-height: 19px;text-align: center;font-weight: 700;
	margin-bottom: 5px;
}
.follow-us__inner__each:last-child{
	border-right: 0px solid #999999;
}
.follow-us__title{
	font-size: 14px; line-height: 17px; text-transform: uppercase;
	color: #ffffff; background-color: #000000; padding: 5px;
	text-align: center;
}
.follow-us__content{
	width: 100%; display: flex; align-items: center;
	justify-content: center; 
}
.follow-us__each{
	width: 25px; margin: 5px;
}
.follow-us__descp{
	font-size: 12px; line-height: 15px; color: #000000;
	text-align: center; margin-top: 5px;
}
.follow-us.marginTop{
	margin-top: 30px;
}

/** tag clouds **/
.tag-clouds{
	margin-bottom: 30px;
}
.tag-clouds__title{
	padding: 20px 0; text-align: center;
}
.tag-clouds__text{
	font-size: 16px; line-height: 19px; color: #009639;
	font-weight: 700; position: relative; display: inline-block;
	padding: 0 15px; margin: auto;
}
.tag-clouds__text:after{
	content: ''; width: 50%; height: 1px; background: #000000;
	left: -50%; position: absolute; top: 0; bottom: 0;
	margin: auto;
}
.tag-clouds__text:before{
	content: ''; width: 50%; height: 1px; background: #000000;
	right: -50%; position: absolute; top: 0; bottom: 0;
	margin: auto;
}
.tag-clouds__content{
	text-align: center;
}
.tag-clouds__each{
	font-size: 12px; line-height: 15px; color: #fff; 
	padding: 5px 8.5px; background: #009639; border-radius: 4px;
	display: inline-block; margin: 5px; cursor: pointer;
}

/** article content style **/
.article-content{
	padding: 20px 10px 40px; position: relative;
}
.article-content__inner{
	width: 100%; position: relative;
}
.article-content__flex-row{
	display: flex; align-items: stretch;
	padding-bottom: 30px;
}
.article-content__left{
	width: 66%; position: relative; 
}
.article-content__left__top{
	position: relative;
}
.article-content__image {
	position: relative; padding-bottom: 55%; overflow: hidden;
	background-size: cover; background-position: center center; background-repeat: no-repeat;
}
.article-content__image img{
	width: auto;height: 100%;display: block;position: absolute;
    top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);
}
.article-content__image img.landscape{
	width: 100%;height: auto;
}
.article-content__title{
	line-height: 52px; font-size: 48px; color: #ffffff; 
	/*transform: translateY(-75%);*/
    padding: 10px; position: absolute; left: 5%; width: 130%; 
    opacity: 0.95;bottom: -5%; margin:0; font-weight: normal;
}
.article-content__title .outerSpan{
	color: white;background-color: rgba(0,150,57,1);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone; padding: 0.2em;
}
.article-content__title .outerSpan > * { 
	position: relative; z-index: 2; opacity: 1; 
}
.article-content__meta{
	display: flex; align-items: center; justify-content: space-between;
	margin-top: 40px; position: relative;
}
.article-content__social{
	display: flex; align-items: center; 
}
.article-content__social__each{
	width: 35px; margin: 0 10px 0 0;
}
.article-content__social__each img{
	width: 100%; height: auto; display: block;
}
.article-content__tags{
	display: flex; flex-wrap: wrap; flex: 1; padding:0 30px 0 10px;
}
.article-content__tags__each{
	font-size: 12px; line-height: 15px; color: #fff; 
	padding: 5px 8.5px; background: #009639; border-radius: 4px;
	display: inline-block; margin: 5px;
}
.article-content__author{
	display: flex; align-items: center; width: 250px; 
	justify-content: flex-end;
}
.article-content__author__image{
	width: 45px;display: block;margin-right: 10px;
   height: 45px;border-radius: 50%;overflow: hidden;
}
.article-content__author__image img{
	display: inline-block;width: 100%;
    height: auto;
}
.article-content__author__detail{
	font-size: 16px; line-height: 16px; color: #000000;
}
.article-content__description{
	padding-top: 20px; position: relative;
}
.article-content__description h2{
	font-size: 30px; line-height: 34px;
}
.article-content__description h3{
	font-size: 24px; line-height: 28px;
}
.article-content__description p{
	font-size: 16px; line-height: 24px; font-weight: 400; word-wrap: break-word;
}
.article-content__description img{
	width: 100%; display: block; height: auto; margin: 25px 0;
}
.article-content__description iframe{
	width: 100%; display: block; margin: 25px 0;
}
.article-content__description table{
	width:100%;
}
.article-content__description a{
	font-weight: 700;
	color: #009639;
}
.article-content__description .wp-caption{
	width:100% !important;
}
.article-content__description .instagram-feed iframe,
.article-content__description .twitter-tweet,
.article-content__description .twitter-video{
	margin: auto !important;
}
.article-content__description{
	position:-webkit-sticky; position:sticky; top:0px;
}
.ad-wrapper--article-content{
	float: right; margin: 20px;margin-right: 0;
}
.ad-wrapper--article-content.removeFloat{
	float: none; margin: 20px auto;
}
.article-content__you-may-like{
	margin: 30px 0;
}
.article-content__you-may-like__each{
	font-size: 16px; line-height: 19px; color: #009639;
	margin: 20px 0; text-decoration: underline; font-weight: 700;
	-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
}
.article-content__you-may-like__each:hover { 
	color: #000000; 
}
.article-content__sign-up{
	display: flex; align-items: center; margin: 30px 0;
}
.article-content__sign-up__btn{
	display: flex; align-items: center;
}
.article-content__sign-up__btn a{
	font-size: 16px; line-height: 19px; padding: 10px 20px; background: #000000; 
	color: #ffffff; border-radius: 3px; margin: 0 20px 0 0; display: block;
}
.article-content__sign-up__text{
	font-size: 16px; line-height: 19px;
}
.article-content__footer-meta{
	display: flex; align-items: center;
}
.article-content__footer-meta__social{
	display: flex; align-items: center; 
}
.article-content__footer-meta__social__each{
	width: 35px; margin: 0 10px 0 0;
}
.article-content__footer-meta__social__each img{
	margin: 0;
}
.article-content__footer-meta__tags{
	max-width: 280px;
}
.article-content__footer-meta__tags__each{
	font-size: 12px; line-height: 15px; color: #000000; 
	padding: 5px 8.5px; background: #009639; border-radius: 4px;
	display: inline-block; margin: 5px;
}
.article-content__title-without-bg{
	margin: 30px 0; text-align: center; position: relative;
	width: 100%; overflow: hidden;
}
.listing-content .article-content__title-without-bg{
	margin-top: 0;
}
.article-content__title-without-bg__text{
	font-size: 16px; line-height: 19px; color: #009639;
	font-weight: 700; text-transform: uppercase; display: inline-block;
	position: relative; padding: 0 40px;
}
.article-content__title-without-bg__text:before{
	content: ''; position: absolute; left: -75%; top: 0; 
	bottom: 0; margin: auto; width: 75%; height: 1px;
	background: #000000; 
}
.article-content__title-without-bg__text:after{
	content: ''; position: absolute; right: -75%; top: 0; 
	bottom: 0; margin: auto; width: 75%; height: 1px;
	background: #000000; 
}

.article-content__right{
	width: 34%; padding-left: 20px; position: relative;
}
.article-content--top-right-parent { min-height: 415px; margin-bottom: 50px; }
.article-content--top-right { }
.article-content--top-right.align-middle{
	display: flex;
}
.special-articles--right-side{
	margin: 30px 0;
}
.editors-pick__styl2 .each-article--article-detail{
	margin: 20px 0 0;
}
.editors-pick__styl2 .each-article--article-detail{
	padding: 0px 0px 10px;
} 

.editors-pick__styl2 .each-article__button{
	display: none;
} 
.article-content__right .editors-pick__styl2 .each-article--article-detail:last-child{
	padding-bottom: 0;
}

.article-content__gallery{

}
.article-content__gallery__big-image{
	width: 100%; position: relative;
}
/*.article-content__gallery__big-image:before {
    content: "";position: absolute;margin: auto;
    z-index: 1;bottom: 0;right: 0;width: 100%;
    bottom: 0;pointer-events: none;height: 140px;
    background-image: linear-gradient(to bottom, rgba(0,0,0, 0), rgba(0,0,0, 0.8) 90%);
}
*/
.article-content__gallery__big-img{
	width: 100%; position: relative;
	margin: 0 !important;
}
/*.article-content__gallery__image__each:after{
	content: ""; position: absolute; margin: auto;
    z-index: 1; bottom: 0; right: 0; width: 100%;
    bottom: 0; pointer-events: none; height: 140px;
    background-image: linear-gradient(to bottom, rgba(0,0,0, 0), rgba(0,0,0, 0.8) 90%);
}*/
.article-content__gallery__big-image__wrapper .article-content__gallery__image__each{
	width: 100%; position: relative; padding-bottom: 55%;
	overflow: hidden;
}
.article-content__gallery__image__each img,
.article-content__gallery__image__each iframe{
	position: absolute; width: 100%; height: auto;
	left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);
}
.article-content__gallery__image__each .instagram-media,
.article-content__gallery__image__each .twitter-tweet,
.article-content__gallery__image__each .twitter-video
{
	position: absolute !important;width: 100% !important;
	display: block;margin: auto !important;min-height: 100% !important;
}
.article-content__gallery__image__each .instagram-feed{
	width: 100% !important;overflow: auto !important;-webkit-overflow-scrolling: touch;
	position: absolute;left: 0;top: 0;height: 100%;
}
.article-content__gallery__image__each .instagram-feed iframe{
	width: 100% !important;max-width: 100% !important;min-width: 100% !important;
	position: absolute;height: 100%;
}
.article-content__gallery__image__each img.portrait{
	width: auto; height: 100%;
}
.article-content__gallery__image__each iframe{
	position: absolute; width: 100%; height: 100%;	
}
.article-content__gallery__nav{
	display: flex; align-items: center;
}
.article-content__gallery__nav .slick-slide{
	padding: 0 2px;
} 
.article-content__gallery__nav__each{
	width: 14.24%; padding: 2px; opacity: 0.5;
	cursor: pointer;padding-bottom: 55%;
	overflow: hidden;position: relative;    z-index: 99;
}
.article-content__gallery__nav__each .caption{
	display: none;
}
.slick-current .article-content__gallery__nav__each{
	opacity: 1;
}
.article-content__gallery__nav__each img,.article-content__gallery__nav__each iframe{
	width: 100%; height: auto; position: absolute;
	margin: 0 !important;
}
.article-content__gallery__nav__each iframe{
	height: 100%; z-index: -1; position: relative;
}
.article-content__gallery__nav__each .article-content__gallery__image__each{
	position: absolute; width: 100%; height: 100%;
}
.article-content__gallery__nav__show-more{
	display: flex; align-items: center;
	padding: 10px; color: #009639; font-size: 14px;
	line-height: 17px; text-transform: uppercase;
}
.article-content__gallery__prev-next{
	position: absolute; bottom: 32px; 
	display: flex; align-items: center; justify-content: center;
	margin: auto;left: 0; right: 0; z-index: 900;
}
.article-content__gallery__prev-next img{
	display: inline-block; vertical-align: middle;
	width: 10px; margin: 0 !important; cursor: pointer;
}

.article-content__gallery__slide-num{
	font-size: 14px; line-height: 17px; font-weight: 700;
	display: inline-block; padding: 0 20px; color: #ffffff;
}
.article-content__gallery__share{
	position: absolute; right: 0;
	display: flex; align-items: center;
    justify-content: center;  z-index: 900;
    bottom: 28px; right: 30px;
}
.article-content__gallery__share span{
	font-size: 14px; line-height: 17px;color: #ffffff;
	text-transform: uppercase; display: inline-block;
	margin-right: 5px;
}
.article-content__gallery__share img{
	margin: 0 4px !important; width: 23px; display: inline-block;
}
.article-content__inner .home-content{
	padding: 0;
}
.article-content__inner .special-article-wrapper{
	display: none;
}
.article-content__inner .things-to-do--home{
	display: none;
}
.article-content__inner .latest-news--top--desktop{
	display: none;
}
.article-content__inner .header-mobile__ad-leader-board{
	display: none;
}
.article-content__inner .mobile__slider-category{
	display: none;
}
.article-content__inner .home-mobile__calendar{
	display: none;
}
.article-content__inner .each-cell .follow-us{
	display: none;
}

/** cinema content **/
.cinema-content{
	padding: 20px 10px 40px; position: relative;
}
.cinema-content__navigation-wrapper{
	margin: 30px 0; padding-left: 20px;
}
.cinema-content__navigation{
	margin: 0; padding:0; list-style: none;
}
.cinema-content__navigation_each{
	margin: 0 40px 0 0; display: inline-block; 
	vertical-align: middle;
}
.cinema-content__navigation_each a{
	color: #009639; font-size: 16px; font-weight: 19px;
	text-transform: uppercase;
}
.cinema-content__navigation_each:hover a{
	text-decoration: underline; font-weight: 700;
}
.cinema-content__listing{
	min-height: 75vh;
}
.cinema-content__listing__flex-row{
	display: flex; align-items: flex-start; flex-wrap: wrap;
}
.cinema-content__listing__each{
	width: 25%; padding: 20px;
}
.cinema-content__listing__each__inner{
	width: 100%; position: relative; background: #ffffff; overflow: hidden;
}
.cinema-content__listing__each__image{
	width: 100%; position: relative; overflow-y: hidden;
}
.cinema-content__listing__each__image a{
	display: block;
}
.cinema-content__listing__each__image img{
	width: 100%; position: relative; height: auto;
}
.cinema-content__listing__each__image iframe{
	width: 100%; position: absolute; height: 100%;
	top: 0; left: 0;
}
.cinema-content__listing__each__details{
	padding: 30px 30px 10px;
}
.cinema-content__listing__each__title{
	font-size: 24px; line-height: 24px; color: #000000;
	margin: 0 0 20px;
}
.cinema-content__listing__each__release__date{
	width: 100%;padding: 45px 30px 30px;position: absolute;
    bottom: 0;transform: translateY(100%);color: #fff;
    -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out; font-size: 18px; line-height: 25px;height: auto;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); text-align: center;
}
.cinema-content__listing__each__inner:hover .cinema-content__listing__each__release__date{
	transform: translateY(0%); 
}

.cinema-content__listing__each__tags{

}
.cinema-content__listing__each__tags__each{
	font-size: 14px;line-height: 17px; margin: 5px;
    color: #000000; padding: 10px; background: #009639; cursor: pointer;
    border-radius: 4px; display: inline-block; text-transform: uppercase;
}
.cinema-content__listing__no-item-found{
	text-align: center; padding: 40px; width: 100%;
}
.cinema-content__filter{
	padding: 22px 20px 40px;
}
.cinema-content__filter__navigation{
	display: flex;
}
.cinema-content__filter__navigation__line{
	border-top: 1px solid #000000; margin-bottom: 42px;
}
.cinema-content__filter__navigation_search{
	margin-right: 40px;
}
.cinema-content__filter__navigation_search input{
	line-height: 40px;height: 40px; border: 1px solid #000000; background: transparent;
	width: 330px; padding-left: 40px; background: url(../images/search-black.svg) no-repeat;
	background-size: 20px; background-position: 10px 50%;
}
.cinema-content__filter__items__each{
	padding: 10px 12px 10px 10px; background: #009639; border-radius: 4px;
	color: #000000; display: inline-block; font-size: 14px; 
	line-height: 17px; margin-right: 5px; cursor: pointer;
}
.cinema-content__filter__items__each img{
	display: inline-block; margin-left: 5px;
}
.cinema-content__filter__items__more{
	padding: 10px 10px 10px 10px; background: #E5E5E5; border-radius: 4px;
	color: #000000; display: inline-block; font-size: 14px; cursor: pointer;
	line-height: 17px; margin-right: 5px; margin-left: 5px;
}
.cinema-content__filter__content{
	margin-top: 50px; display: flex; flex-wrap: wrap;
}
.cinema-content__filter__each{
	width: 50%; display: flex; align-items: stretch;
	background: #ffffff;
}
.cinema-content__filter__each:nth-child(2n+1){
	background: #F5F5F5;
}
.cinema-content__filter__each__image{
	position: relative; width: 185px; overflow: hidden;
}
.cinema-content__filter__each__image img{
	position: relative; width: auto; display: block;
	height: 100%; display: block; left: 50%; transform: translateX(-50%);
}
.cinema-content__filter__each__content{
	position: relative; padding: 30px 30px 0; flex: 1;
}
.cinema-content__filter__each__title{
	font-size: 24px; line-height: 24px; color: #000000;
}
.cinema-content__filter__each__like{
	padding: 17px 0;
}
.cinema-content__filter__each__like img{
	margin: 0 10px 0 0;
}
.cinema-content__filter__each__tags{
    display: flex; flex-direction: column;
}
.cinema-content__filter__each__tags__each{
	font-size: 14px;line-height: 17px; margin: 5px; cursor: pointer;
    color: #000000; padding: 10px; background: #009639; width: max-content;
    border-radius: 4px; display: inline-block; text-transform: uppercase;
}
.cinema-content__filter__each--wide{
	width: 100%;
}
.cinema-content__filter__each__image--full-height{
	overflow: hidden;
}

/** cinema detail **/
.cinema-detail{
	
}
.cinema-detail__inner{
	padding: 40px 20px 40px; position: relative; 
	background: #ffffff; 
}
.cinema-detail__flex-row{
	display: flex; align-items: stretch;
}
.cinema-detail__divider{
	width: 100%; border-bottom: 1px solid #000; margin: 30px 0;
}
.cinema-detail__left{
	flex: 1; 
}
.cinema-detail__image{
	width: 100%; position: relative; padding-bottom: 55%;
}
.cinema-detail__image img{
	width: auto; position: relative; display: block;
	height: auto;
}
.cinema-detail__image iframe{
	width: 100%; position: absolute; height: 100%;
	top: 0; left: 0;
}
.cinema-detail__like{
	padding: 30px 0 0; 
}
.cinema-detail__like img{
	margin-right: 10px;
}
.cinema-detail__descp{

}
.cinema-detail__descp,.cinema-detail__descp p{
	font-weight: 400;line-height: 24px; margin: 0 0 5px;
}
.cinema-detail__descp__title{
	display: flex; align-items: center; font-size: 24px; 
	line-height: 24px; font-weight: 700; padding: 20px 0 5px;
}
.cinema-detail__other-det{
	display: flex; align-items: stretch; padding: 50px 0 0;
}
.cinema-detail__location{
	display: flex; justify-content: space-between;
	flex-direction: column; width: 250px;
}
.cinema-detail__other-det__title{
	font-size: 20px; line-height: 24px; color: #000; 
	margin-bottom: 30px;
}
.cinema-detail__other-det__title img{
	margin-right: 27px;
}
.cinema-detail__showtime__timing{
	display: flex; align-items: stretch; flex-wrap: wrap;
}
.cinema-detail__showtime__timing__each{
	padding: 15px 10px; text-align: center; 
	font-size: 14px; line-height: 14px; justify-content: center;
	border: 1px solid #000; margin: 1px; width: 100px;
	display: flex;align-items: center; cursor: pointer;
}
.cinema-detail__showtime__timing__each:last-child{
	border-right:1px solid #000;
}
.cinema-detail__showtime__timing__each:hover,.cinema-detail__showtime__timing__each.active{
	background: #009639; border: 1px solid #009639;
}

.show__each__time{

}
.each__screen__timing{
	display: none; padding-top: 30px;
}
.each__screen__timing.active{
	display: block;
}

.cinema-detail__showtime__date{
	font-size: 20px; line-height: 24px; color: #000; 
	padding-bottom: 20px; border-bottom: 1px solid #000;
	margin: 32px 0;
}
.cinema-detail__showtime__date__timing{
	display: flex; flex-wrap: wrap;margin-bottom: 15px;
}
.cinema-detail__showtime__date__timing__each{
	color: #009639; padding: 0 20px 0 0; 
	position: relative;margin: 10px 0;
}
.cinema-detail__showtime__date__timing__each:after{
	content: ''; position: absolute; background:#009639;
	height: 100%; width: 1px; top: 0; right: 10px;bottom: 0;
    margin: auto;
}

.cinema-detail__showtime__date__timing__each:last-child:after{
	display: none;
}
.cinema-detail__theatre__each{
	font-size: 16px; line-height: 24px; font-weight: 400;
	padding: 24px 0; border-bottom: 1px solid #000; cursor: pointer;
}
.cinema-detail__theatre__each.active{
	color: #009639;
}
.cinema-detail__theatre__each:hover{
	opacity: 0.5;
}
.cinema-detail__theatre__each:last-child{
	border-bottom: 0px solid #000;
}
.cinema-detail__theatre__map{
	font-size: 16px; line-height: 24px; color:#009639 ;
	text-decoration: underline; text-align: right; cursor: pointer;
}
.cinema-detail__showtime{
	padding-left: 40px; flex: 1;
}
.cinema-detail__you-may-like{
	padding: 80px 0 50px;
}
.cinema-detail__you-may-like__heading{
	text-align: center; padding: 0 0 80px; overflow: hidden;
}
.cinema-detail__right{
	width: 340px; padding-left: 40px;
}
.cinema-detail__right .ad-cell{
	margin: 0;
}
.cinema-detail__right--vcenter{
	display: flex; justify-content: space-between; flex-direction: column;
}
.cinema-detail__movie-name{
	font-size: 28px; line-height: 24px; margin: 0 0 30px;
	font-weight: 700;
}
.cinema-detail__buy-ticket{
	padding: 17px 0; background: #009639; color: #ffffff;
	text-transform: uppercase; text-align: center;
	margin-bottom: 10px; cursor: pointer;
}
.cinema-detail__add-to-calendar{
	padding: 17px 0; background:transparent; color: #707070;
	text-transform: uppercase; text-align: center;
	border: 1px solid #707070; cursor: pointer;
}
.cinema-detail__movie-image{
	width: 100%; position: relative; padding-top: 20px;
}
.cinema-detail__movie-image img{
	width: 100%; position: relative; display: block;
	height: auto;
}
.cinema-detail__movie-detail__each{
	font-size: 14px;line-height: 17px; margin: 5px;
    color: #000000; padding: 10px; background: #009639;
    border-radius: 4px; display: inline-block; text-transform: capitalize;
}
.cinema-detail__you-may-like__text{
	font-size: 16px; line-height: 19px; color: #009639;
	font-weight: 700; text-transform: uppercase; display: inline-block;
	position: relative; padding: 0 40px; margin: auto;
}
.cinema-detail__you-may-like__text:before{
	content: ''; position: absolute; left: -300%; top: 0; 
	bottom: 0; margin: auto; width: 300%; height: 1px;
	background: #000000; 
}
.cinema-detail__you-may-like__text:after{
	content: ''; position: absolute; right: -300%; top: 0; 
	bottom: 0; margin: auto; width: 300%; height: 1px;
	background: #000000; 
}
.cinema-detail__you-may-like-det{
	display: flex; align-items: stretch;
}
.cinema-detail__you-may-like__left,
.cinema-detail__you-may-like__right{
	width: 50%; display: flex; flex-wrap: wrap;
}
.cinema-detail__you-may-like__left{
	padding-right: 40px;
}
.cinema-detail__you-may-like__each-det{
	width: 50%;
}
.cinema-detail__you-may-like__each-det:nth-child(1){
	 padding-right: 10px; padding-bottom: 10px
}
.cinema-detail__you-may-like__each-det:nth-child(2){
	 padding-left: 10px; padding-bottom: 10px
}
.cinema-detail__you-may-like__each-det:nth-child(3){
	 padding-right: 10px; padding-top: 10px
}
.cinema-detail__you-may-like__each-det:nth-child(4){
	 padding-left: 10px; padding-top: 10px
}
.cinema-detail__you-may-like__each-det__inner{
	width: 100%; position: relative;
	overflow: hidden;background-repeat: no-repeat; background-size: cover;
	background-position: center center; padding-bottom: 55%;
}
.cinema-detail__you-may-like__each-det img{

}
.cinema-detail__cast{
	padding: 52px 0 40px;
}
.cinema-detail__cast__title{
	 font-size: 24px; line-height: 24px; color: #000;
	 margin-bottom: 30px;
}
.cinema-detail__cast__list{
	display: flex;align-items: center; flex-wrap: wrap;
}
.cinema-detail__cast__each{
	width: 50%; display: flex; align-items: center;
	margin-bottom: 20px;
}
.cinema-detail__cast__image{
	overflow: hidden;
}
.cinema-detail__cast__each .blurImage{
	-webkit-filter: blur(10px);
}
.cinema-detail__cast__det{
	padding-right:20px;
}
.cinema-detail__cast__det h2{
	font-size: 20px; line-height: 24px; margin: 0;
}
.ad__in__cinema__page{
	margin-top: 54px;
}

/** calendar popup **/
.calendar-popup{
	position: fixed; width: 100%; height: auto;
	background: rgba(250,250,250,0.95);top: 0;left: 0;
	padding: 270px 0px 100px; overflow-y: auto; max-height: 100%;
	display: none; z-index: 900;
}
.calendar-popup__outer{
	width: 970px; border:2px solid #009639; margin: auto;
	background: #ffffff;
}
.calendar-popup__inner{
	padding: 65px 25px 65px; position: relative;
}
.calendar-popup__title{
	font-size: 52px; line-height: 62px; font-weight: 700;
	text-align: center;
}
.calendar-popup__content{
	padding-top: 37px;
}
.calendar-popup__content__inner{
	display: flex; flex-wrap: wrap; align-items: stretch;
}
.calendar-popup__content__each{
	width: 25%; padding: 25px;
	display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.calendar-popup__content__each__image{
	position: relative; width: 100%; padding-bottom: 20px;
}
.calendar-popup__content__each__image img{
	position: relative; width: 100%; height: auto;
	display: block;
}
.calendar-popup__content__each__title{
	font-size: 24px; line-height: 29px; font-weight: 700;
	padding-bottom: 30px;
}
.calendar-popup__content__each__links{
	padding-top: 20px; font-size: 14px; line-height: 17px; 
}
.calendar-popup__content__each__add-to{
	text-transform: uppercase; padding-bottom: 13px;
}
.calendar-popup__content__each__share{
	display: flex; align-items: center;
	justify-content: space-between;
}
.calendar-popup__close{
	position: absolute;width: 20px; cursor: pointer;
    height: 20px; right: 37px; top: 40px;
}



/** mobile style **/
.mobile-wrapper{
	max-width: 320px; margin: auto;
}
.header-mobile{
	background: #000; padding: 18px 32px;
	display: none; position: fixed; width: 100%; 
	z-index: 1000;
}
.header-mobile.active{
	min-height: 100vh;
}
.header-mobile__flex-row{
	display: flex; justify-content: space-between;
	align-items: center;
}
.header-mobile__logo-wrapper{
	
}
.header-mobile__logo-wrapper a{
	display: flex;
}
.header-mobile__logo-wrapper a img{
	height: 24px; width: 108px;
}
.header-mobile__menu{
	cursor: pointer; display: flex;
}
.header-mobile__menu__inner{
	display: flex; justify-content: space-between;
	flex-direction: column;-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.header-mobile__menu__inner.active{
	transform: rotate(90deg);
}
.header-mobile__menu__each{
	width: 18px; height: 2px; background: #ffffff;
	margin: 3px 0;
}
.header-mobile__menu__each--wide{
	width: 22px;
}
.header-mobile__ad-leader-board{
	width: 100%; position: relative; /*display: none;*/ background: #ffffff;
}
.mobile-wrapper .header_ad-320x51{
	display: flex; background: #ffffff;
}
.header-mobile__menu__content{
	background: #000; color: #ffffff;
	padding-top: 30px; display: none; height: 90vh;
	width: 100%;left: 0;padding: 18px 0px;
	overflow: scroll;
}
.header-mobile__menu__content.show{
	display: block;
}
.header-mobile__menu__content__each{
	font-size: 16px; line-height: 19px; 
	color: #ffffff;padding: 8px 0;
}
.header-mobile__menu__search-more{
	display: flex; align-items: center;
}
.header-mobile__menu__search{
	width: 20px; display: flex;
}
.header-mobile__menu__search-more{
	padding: 20px 0;
}
.header-mobile__menu__more{
	text-align: right;
}
.header-mobile__menu__more a.active .more-down-btn{
	transform: rotate(270deg);
}
.header-mobile___signup{
	padding: 20px 0;
}
.header-mobile___signup__btn{
    width: 100%;background: #009639;color: #ffffff;
    padding: 10px 25px;text-transform: uppercase;text-align: center;
    font-size: 16px;line-height: 19px;margin-bottom: 12px;
}
.header-mobile__menu__search__form{
	flex: 1; 
}
.header-mobile__menu__search__textbox{
	height: 40px; width: 220px;background: transparent;
	border:0;border-bottom: 1px solid #ffffff;
	padding: 5px; color: #ffffff !important;
}
.mobile__signup__btn{
	color: #fff;margin-right: 20px;padding: 3px 14px;
  	border: 1px solid;line-height: 14px;font-size: 14px;
}

.header-mobile__menu__search__textbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.header-mobile__menu__search__textbox::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.header-mobile__menu__search__textbox:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.header-mobile__menu__search__textbox:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}

.header-mobile__nav-dropdown__sub-menu{
	padding: 0; margin: 0; list-style: none;
	display: block;
}
.header-mobile__nav-dropdown__sub-menu.active{
	display: block;
}
.header-mobile__nav-dropdown__sub-menu li{
	font-size: 16px;line-height: 19px;
    color: #ffffff;padding: 8px 0;
    text-transform: capitalize; list-style: none;
}


/** home-mobile__story-slider  **/
.mobile__slider-category{
	background: #000; padding: 20px; display: none;
	margin:0px 0 20px 0;
}
.mobile__slider-category__title{
	font-size: 24px; line-height: 29px; color: #009639;
	text-align: center; font-weight: 700;
	padding-bottom: 20px; text-align: left;
}
.mobile__slider-category__inner .slick-list{
	padding:0 20% 0 0 !important;
}
.slick-active .mobile__slider-category__each{
	opacity: 1;
}
.mobile__slider-category__each{
	padding-right: 14px; opacity: 0.5;
}
.mobile__slider-category__image{
	position: relative; width: 100%;
}
.mobile__slider-category__image img{
	position: relative; width: 100%; display: block;
	height: auto;
}
.mobile__slider-category__descp{
	font-size: 16px; line-height: 19px; color: #ffffff;
	text-align: left; font-weight: 700;
	padding: 20px 0;
}
.home-mobile__slider-category__content{
	
}

/** mobile each story **/
.each-article-mobile{
	width: 100%; height: auto; position: relative;
	padding: 20px 20px 0px;
}
.each-article-mobile__image{
	width: 100%; position: relative;
}
.each-article-mobile__image img{
	width: 100%; height: auto; position: relative;
	display: block;
}
.each-article-mobile__title{
	text-align: center;font-weight: 700;
	 font-size: 16px; line-height: 19px; padding: 0 10px;
	color: #ffffff; transform: translateY(-50%);
}
.each-article-mobile__title span{
	background-color: rgba(244,155,0,0.9);
	position: relative;
	padding: 0.2em; 
	box-decoration-break: clone;
  	-webkit-box-decoration-break: clone;

}

/** mobile calendar **/
.home-mobile__calendar{
	padding: 20px; display: none;
}
.home-mobile__calendar__title{
	font-size: 16px; line-height: 19px;
	color: #009639; text-transform: uppercase;
	position: relative; font-weight: 700;
	padding-bottom: 10px;
}
.home-mobile__calendar__divider{
	overflow: hidden;
}
.home-mobile__calendar__divider__shape{
	width: 50px; border: 1px solid #E0E0E0;
	border-radius: 12px; position: relative;
	margin: 20px auto 0px; text-align: center;
}
.home-mobile__calendar__divider__shape span{
	font-size:30px; color: #E0E0E0;display: flex;
    align-items: center;justify-content: center;
}
.home-mobile__calendar__divider__shape:before{
	content: ''; position: absolute; width: 200px;
	height: 1px; top: 0; bottom: 0; margin: auto;
	left: -200px; background: #DEDEDE;
}
.home-mobile__calendar__divider__shape:after{
	content: ''; position: absolute; width: 200px;
	height: 1px; top: 0; bottom: 0; margin: auto;
	right: -200px;background: #DEDEDE;
}
.home-mobile__calendar__title span{
	background:#FAFAFA; z-index: 9; position: relative;
	padding-right: 12px;
}
.home-mobile__calendar__title:after{
	content: ''; position: absolute;
	width: 100%; height: 1px; 
	background: #707070; left: 0;
	top: 0; bottom: 0; margin: auto;
}
.home-mobile__calendar__swipe-nav{
	margin: 0px 0 10px; position: relative;
}
.home-mobile__calendar__swipe-nav:after {
   content  : "";position : absolute;margin: auto;
   z-index  : 1;top: 0; left: 0; width: 50px;bottom: 0;
   pointer-events   : none; height   : 44px;
   background-image : linear-gradient(to left, 
   rgba(255,255,255, 0), rgba(255,255,255, 0.8) 90%);
}
.home-mobile__calendar__swipe-nav:before {
   content  : "";position : absolute;margin: auto;
   z-index  : 1;top: 0; right: 0; width: 50px; bottom: 0; 
   pointer-events   : none; height   : 44px;
   background-image : linear-gradient(to right, 
   rgba(255,255,255, 0), rgba(255,255,255, 0.8) 90%);
}
.home-mobile__calendar__swipe-nav__each{
	padding: 10px 18px; background: transparent;
	font-size: 14px; line-height: 24px; display: inline-block;
	text-align: center; width: auto !important;
}

.home-mobile__calendar__swipe-nav__each--active,.slick-current .home-mobile__calendar__swipe-nav__each{
	background: #009639; color: #ffffff;
	position: relative;
}
.home-mobile__calendar__swipe-nav__each--active:after,.slick-current .home-mobile__calendar__swipe-nav__each:after{
	content: ''; position: absolute;width: 0;
	height: 0;left: 0;right: 0;margin: auto;
	border-style: solid;border-width: 20px 20px 0 20px;
	border-color: #009639 transparent transparent transparent;
	bottom: -15px;
}

.home-mobile__calendar__swipe-nav .slick-slide{
	/*width: auto !important;*/ text-align: center
}
.home-mobile__calendar__swipe-nav .slick-list{
	padding:20px 25% 20px 20px !important;
}
.home-mobile__calendar__swipe-content{
	background: #ffffff; padding: 20px 10px;
}
.home-mobile__calendar__swipe-content__each{
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 20px;
}
.home-mobile__calendar__swipe-content__each:last-child{
	border-bottom: 0px solid #E0E0E0;
	margin-bottom: 0px;
}
.home-mobile__calendar__swipe-content__each__flex-row{
	display: flex; align-items: center;position: relative;
}
.home-mobile__calendar__swipe-content__each__flex-row:after{
	content: ''; position: absolute; left: 0; width: 20px;
	height: 1px; background:#E0E0E0;bottom: 15px;
}
.home-mobile__calendar__swipe-content__title{
	font-size: 16px; line-height: 19px;
	font-weight: 700; margin-bottom: 20px;
	text-align: center;
}
.home-mobile__calendar__swipe-content__date{
	font-size: 14px;
	line-height: 14px;display: flex;
    padding-right: 20px;
    align-items: center;
}
.home-mobile__calendar__swipe-content__image{
	padding-right: 10px;
}
.home-mobile__calendar__swipe-content__image img{
	width: 100%;
}
.home-mobile__calendar__swipe-content__location{
	font-size: 14px;
	line-height: 14px; padding: 20px 0;
}
.home-mobile__calendar__swipe-content__date__icon,
.home-mobile__calendar__swipe-content__location__icon{
	display: inline-block; vertical-align: middle;
	margin-right: 10px;
}


/** mobile follow us **/
.follow-us-mobile{
	margin: 20px 0;
}
.follow-us-mobile__title{
	background: #000; padding: 20px 0;
	font-size: 16px; line-height: 19px;
	text-transform: uppercase; color: #fff;
	text-align: center;
}
.follow-us-mobile__content{
	display: flex; justify-content: center;
	padding: 35px 0 25px;
}
.follow-us-mobile__each{
	padding: 0 5px;
}
.follow-us-mobile__descp{
	font-size: 14px; line-height: 17px;
	text-align: center;
}

/** mobile special articles **/
.special-articles-mobile{
	padding: 20px;
}
.special-articles-mobile__title{
	font-size: 16px; line-height: 19px;
	color: #009639; text-transform: uppercase;
	position: relative; font-weight: 700;
	padding-bottom: 10px;
}
.special-articles-mobile__title span{
	background:#FAFAFA; z-index: 9; position: relative;
	padding-right: 12px;
}
.special-articles-mobile__title:after{
	content: ''; position: absolute;
	width: 100%; height: 1px; 
	background: #707070; left: 0;
	top: 0; bottom: 0; margin: auto;
}
.special-articles-mobile__image{
	width: 95px;
}
.special-articles-mobile__descp{
	flex: 1; padding-left: 20px;
}
.special-articles-mobile__each{
	padding: 20px 0; border-bottom: 1px solid #000;
}
.special-articles-mobile__each:last-child{
	border-bottom: 0;
}
.special-articles-mobile__each--wide{
	padding-bottom: 0; border-bottom: 0;
}
.each-article-mobile--wide{
	padding: 0;
}
.special-articles-mobile--black{
	background: #000;
}
.special-articles-mobile__descp--color-white{
	color: #ffffff;
}
.special-articles-mobile__title--bg-black span{
	background: #000;
}
.special-articles-mobile__title--bg-black:after{
	background: #ffffff;
}

/** mobile more to do  **/
.home-mobile__more-to-do{
	border:1px solid #707070; width: 100%;
	padding: 17px; color: #707070; font-size: 16px;
	line-height: 19px; text-transform: uppercase;
	text-align: center; cursor: pointer;
}

/** article detail page mobile **/

.article-content-mobile{
	border:1px solid #000;
}
.article-content-mobile__image{
	width: 100%; position: relative;
}
.article-content-mobile__image img{
	width: 100%; display: block; height: auto;
}
.article-content-mobile__title{
	font-size: 16px; line-height: 16px; color: #ffffff;
	transform: translateY(-50%);padding: 10px;
	position: relative;width: 90%;margin: auto;
	background: rgba(244,155,0,0.9);
}
.article-content-mobile__tags {
    display: flex;flex-wrap: wrap;
    flex-grow: 1;padding: 0 50px 20px 15px;
}
.article-content-mobile__tags__each{
	font-size: 12px;line-height: 15px;
    color: #000000;padding: 5px 8.5px;background: #009639;
    border-radius: 4px;display: inline-block; margin: 5px;
    cursor: pointer;
}
.article-content-mobile__social {
    display: flex;align-items: center;flex-grow: 1;
    padding-left: 20px; padding-bottom: 20px;
}
.article-content-mobile__social__each {
    width: 38px;
    margin: 0 15px 0 0;
}
.article-content-mobile__author{
	display: flex; align-items: center; flex-grow: 1; 
	padding-left: 20px;
}
.article-content-mobile__author__image{
	width: 45px; display: block; margin-right: 10px;
}
.article-content-mobile__author__detail{
	font-size: 16px; line-height: 16px; color: #000000;
}


.article-content-mobile__you-may-like{
	margin: 30px 0; /*padding: 0 20px;*/
}
.article-content-mobile__you-may-like__each{
	font-size: 16px; line-height: 19px; color: #009639;
	margin: 20px 0; text-decoration: underline;-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; font-weight: 700;
}
.article-content-mobile__you-may-like__each:hover{
	color: #000;
}
.article-content-mobile__sign-up{
	display: flex; align-items: center; margin: 20px 0;
	padding: 0 20px;
}
.article-content-mobile__sign-up__btn{
	display: flex; align-items: center; 
	width: 100px;
}
.article-content-mobile__sign-up__btn a{
	font-size: 16px; line-height: 19px; padding: 10px 12px; background: #000000; 
	color: #ffffff; border-radius: 3px; margin: 0 20px 0 0; display: block;
}
.article-content-mobile__sign-up__text{
	font-size: 14px; line-height: 14px; flex: 1;
	padding-right: 25px;
}
.article-content-mobile__footer-meta{
	display: block; align-items: center; justify-content: space-between;
	padding: 0 20px;
}
.article-content-mobile__footer-meta__social{
	display: flex; align-items: center; padding-bottom: 15px;
}
.article-content-mobile__footer-meta__social__each{
	width: 38px; margin: 0 15px 0 0;
}
.article-content-mobile__footer-meta__tags__each{
	font-size: 12px; line-height: 15px; color: #000000; 
	padding: 5px 8.5px; background: #009639; border-radius: 4px;
	display: inline-block; margin: 5px; cursor: pointer;
}
.each-article--article-content-mobile{
	background: #FAFAFA;
}

.article-content-mobile__gallery{

}
.article-content-mobile__gallery__big-image{
	width: 100%; position: relative;
}
.article-content-mobile__gallery__big-image:before {
    content: "";position: absolute;margin: auto;
    z-index: 1;bottom: 0;right: 0;width: 100%;
    bottom: 0;pointer-events: none;height: 140px;
    background-image: linear-gradient(to bottom, rgba(0,0,0, 0), rgba(0,0,0, 0.8) 90%);
}
.article-content-mobile__gallery__big-img{
	width: 100%; position: relative;
	margin: 0 !important;
}
.article-content-mobile__gallery__nav{
	display: flex; align-items: center;
}
.article-content-mobile__gallery__nav__each{
	width: 33.33%; padding: 2px;
}
.article-content-mobile__gallery__nav__each img{
	width: 100%; height: auto; position: relative;
	margin: 0 !important;
}
.article-content-mobile__gallery__nav__show-more{
	display: flex; align-items: center;
	padding: 10px; color: #009639; font-size: 14px;
	line-height: 17px; text-transform: uppercase;
}
.article-content-mobile__gallery__prev-next{
	position: absolute; bottom: 40px; 
	display: flex; align-items: center; justify-content: center;
	margin: auto;left: 0; right: 0; z-index: 900;
}
.article-content-mobile__gallery__prev{
	position: absolute; left: 20px;
}
.article-content-mobile__gallery__next{
	position: absolute; right: 20px;
}
.article-content-mobile__gallery__prev-next img{
	display: inline-block; vertical-align: middle;
	width: 18px; margin: 0 !important;
}

.article-content-mobile__gallery__slide-num{
	font-size: 14px; line-height: 17px; font-weight: 700;
	display: inline-block; padding: 0 20px; color: #ffffff;
}
.article-content-mobile__gallery__share{
	position: relative; text-align: center;
	display: flex; align-items: center;
    justify-content: center;  z-index: 900;padding: 6px;
}
.article-content-mobile__gallery__share span{
	font-size: 14px; line-height: 17px;color: #ffffff;
	text-transform: uppercase; display: inline-block;
	margin-right: 5px;
}
.article-content-mobile__gallery__share img{
	margin: 0 4px !important; width: 23px; display: inline-block;
}
.article-content-mobile__gallery__share__icons{
	display: none !important;
}

/** page style **/
.page__styles{
	padding: 20px 135px 40px;position: relative;
	max-width: 1366px;margin: auto;width: 100%;
}
.tag-content,.search-content,.page-content__inner{
	min-height: 900px;
}
.center__content{
	text-align: center; padding: 40px;
}
.loadMore{
	text-align: center; padding: 40px;
	cursor: pointer;
}
.content__page__inner{
	min-height: 900px;
}
.page-template-page-event-nightlife .container{
	max-width: 1170px;
}
.page-template-page-event-nightlife  .presenters{
	max-width: 1170px; margin: auto;
}
.content__page__cont{
	padding: 50px 0px 80px;
}
.content__page__cont img{
	max-width: 100%;
}
.content__page__cont__inner .gform_wrapper{
	max-width: 640px; margin-top: 30px;
}
.medium-article-list .container{
	max-width: 100%; width: 100% !important;
}
.medium-article-list article{
	padding: 20px 20px 49px;background: #ffffff;
    position: relative;width: 50%;height: auto;
}
.medium-article-list article > div{
	border:0;
}
.search-content{
	padding-left: 10px; padding-right: 10px;
}

/** events page style - Grow  **/
.events-page{
	display: flex; min-height: 100vh; position: relative;padding: 0 20px 0px;
}
.events-page__inner{
	width: 100%; position: relative;
}
.events-content{
	padding-top: 92px;
}
.events-content__header{
	padding: 0px 40px 82px; text-align: center;
}
.logo__text{
	padding-bottom: 15px;
}
.events-content__header h1{
	margin: 0; font-size: 52px; line-height: 52px;
	text-transform: uppercase; font-weight: 400;
}
.events-content__header img{
	width: 100px; height: auto;
}
.events-content__each{
	margin-bottom: 66px; overflow: hidden; background-size: cover;
    background-position: center center;background-repeat: no-repeat;
}
.events-content__each__title{
	text-align: center;color: #FFFFFF;text-transform: uppercase;
	font-size: 16px; line-height: 19px; font-weight: 700; display: block;
	padding: 17px; max-width: 320px; background: #009639;    position: absolute;
    transform: translateY(-50%);left: 0;right: 0;margin: auto;z-index: 900;
    -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
}
.events-content__each__title:hover{
	text-decoration: none;color: #ffffff; transform: translateY(-54%);
}
.events-content__each__title:link {
  color: #ffffff;text-decoration: none;
}
.events-content__each__title:visited {
  color: #ffffff;text-decoration: none;
}
.events-content__each__title:active {
  color: #ffffff;text-decoration: none;
}


.events-content__each__content{
	position: relative;width: 100%; padding-bottom: 25%;
}
.events-content__each__content img{
	position: absolute;width: auto; height: 100%;
	left: 50%; transform: translateX(-50%);
}

.awards-page__wo{
	display: flex; position: relative;padding: 0 0 60px;
	background: #FAFAFA;
}
.awards-page-wo__inner{
	width: 100%; position: relative;
}
.awards-page-wo__header{
	position: relative; width: 100%; height: 100vh;
	background-repeat: no-repeat; background-size: cover;
	background-position: center;padding-top: 150px; text-align: center;
}
.linear-gradiant{
	height: 500px; width: 100%; position: absolute;bottom: 0;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
}
.awards-page-wo__header h1{
	color: #ffffff; font-size: 52px; line-height: 62px;
	text-align: center;position: relative;z-index: 9;
}
.awards-page-wo__header h1.red{
	color: #f03a50; 
}
.awards-page-wo__about{
	display: block; padding: 60px 0;
}
.awards-page-wo__about h3{
	font-size: 52px; line-height: 52px; margin: 0 0 40px;
	text-transform: uppercase; text-align: left; 
}
.awards-page-wo__about__descp{
	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
	-webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;
}
.awards-page-wo__about__descp p{
	line-height: 24px;
}
.awards-page-wo__details{
	background: #009639; 
}
.awards-page-wo__details__inner{
	display: flex; flex-wrap: wrap; padding: 60px 40px;
}
.awards-page-wo__details__each{
	display: flex; align-items: center; padding: 20px;
}
.awards-page-wo__details__each .image__bg{
	background: #ffffff; border-radius: 50%; width: 54px; height: 54px;
	display: flex; align-items: center; justify-content: center;
	margin-right: 15px;
}
.awards-page-wo__details__each .descp{
	font-size: 20px; line-height: 30px; color: #000; flex: 1;
}


.awards-page-wo__categories{
	display: block; position: relative; padding: 60px 10px 70px;
}
.awards-page-wo__categories h3{
	margin: 0 auto 60px; font-size: 24px; line-height: 24px; 
	text-align: center; padding: 0 40px;
}
.awards-page-wo__categories__wrapper{
	display: flex; flex-wrap: wrap;
}
.awards-page-wo__categories__each{
	padding: 0 30px; width: 33%; margin-bottom: 30px;
}
.awards-page-wo__categories__each__descp{
	background: #ffffff; padding: 10px; position: relative;
	z-index: 9;
}
.awards-page-wo__categories__each__descp .descp{
	position: relative; z-index: 9;
}
.awards-page-wo__categories__each__descp:after{
	content:'';position: absolute; background: #ffffff; width: 110%;
	height:110%; left: 50%; top:50%;transform: translateX(-50%) translateY(-50%);
}
.awards-page-wo__categories__each__title{
	font-size: 16px; line-height: 19px; background: #009639;
	width: 98%; margin: auto; padding: 15px 30px 35px; color: #ffffff;
}
.awards-page-wo__categories__each__list{
	font-size: 14px; padding: 10px 20px;
	text-align: left;background: #009639; color: #ffffff;
	width: 98%; margin: auto;display: flex;
    justify-content: space-between; position: relative;
}
.awards-page-wo__categories__each__list img{
	width: 20px; height: 20px; transform: rotate(90deg);
	position: absolute; right: 10px; top: 10px; cursor: pointer;
}
.awards-page-wo__categories__each__list img.toggle{
	transform: rotate(270deg);position: absolute; right: 10px; top: 10px; cursor: pointer;
}
.awards-page-wo__categories__each__list ul{
	padding: 0 15px;height: 20px;overflow: hidden; list-style: none;
	margin: 0;
}
.awards-page-wo__categories__each__list ul.active{
	padding: 0 15px;height: auto;overflow: visible; 
}
.awards-page-wo__vote{
	display: block; position: relative; padding: 60px 0 60px;
}
.awards-page-wo__vote__wrapper{
	max-width: 640px;background: #000; padding: 50px;display: flex;
	align-items: center; justify-content: center; margin: auto;
}
.awards-page-wo__vote__wrapper h3{
	font-size: 24px; line-height: 24px;color:#009639; text-transform: uppercase;
	margin: 0 0 20px; text-align: center; padding: 0 40px;
}
.awards-page-wo__vote__wrapper .descp{
	font-size: 20px; color: #ffffff; text-align: center; margin-bottom: 5px;
}
.awards-page-wo__vote__wrapper .btns{
	display: flex;
}
.awards-page-wo__vote__wrapper .each__btn{
	font-size: 14px; line-height: 17px; color: #ffffff; padding: 10px 20px;
	border-radius: 6px; margin: 20px; min-width: 145px;border:1px solid #ffffff;
	cursor: pointer;
}
.awards-page-wo__vote__wrapper .each__btn:hover{
	background: #009639; border:1px solid #009639; text-decoration: none;
}

.awards-page-wo__nomination{
	position: relative;width: 100%; text-align: center;
	padding: 60px 40px;
}
.awards-page-wo__nomination h3{
	font-size: 52px; line-height: 24px; margin: 0 0 120px; padding: 0 40px;
}
.awards-page-wo__nomination .white__bg{
	background:#ffffff; margin-bottom: 60px;
}
.awards-page-wo__nomination__wrapper{
	max-width: 640px; position: relative; margin: auto;
}
.nomination__each__content{
	transform: translateY(-25px);
}
.nomination__each__date{
	max-width: 270px; background: #009639; padding: 16px; text-align: center;
	font-size: 16px; color: #ffffff; text-transform: uppercase; margin:0 auto 40px;
}
.nomination__each__descp{
	font-size: 16px; color: #000000; text-transform: uppercase; margin-bottom: 35px;
	text-align: center;
}

.awards-page-wo__sponsors{
	position: relative; padding: 0px 40px 60px;
}
.awards-page-wo__sponsors h3{
	font-size: 24px; line-height: 24px; margin:  0 0 124px; padding: 0 40px;
	text-align: center;
}
.awards-page-wo__sponsors__wrapper{
	display: flex; flex-wrap: wrap; align-items: flex-start;
}
.awards-page-wo__sponsors__each{
	width: 50%; margin: 20px 0; 
}
.awards-page-wo__sponsors__each__inner{
	min-width: 520px; background: #ffffff;display: flex;
    justify-content: center;height: 100%;align-items: center;
    align-content: center; margin: 0 20px; flex-direction: column;
    padding: 30px;
}
.awards-page-wo__sponsors__each__inner img{
	width: 100%; height: auto; display: block;
}
.awards-page-wo__sponsors__each__descp{
	font-size: 14px; line-height: 20px;
}

.awards-page-wo__gf{
	display: block; position: relative; padding: 60px 0 60px;
}
.awards-page-wo__gf__wrapper{
	max-width: 640px;background: #000; padding: 50px 50px 70px; margin: auto;
}
.awards-page-wo__gf h3{
	font-size: 24px; line-height: 24px; margin:  0;
	text-align: center; text-transform: uppercase; color: #ffffff;
	padding: 0 40px;
}
.awards-page-wo__gf__form{
}
.awards-page-wo__gf__form input[type="text"]{
	height: 42px; width: 100%; 
}
.awards-page-wo__gf__form input[type="email"]{
	height: 42px; width: 100%;
}
.awards-page-wo__gf__form input{
	font-size: 16px; line-height: 19px; color: #000000; 
	text-transform: initial;
}
.awards-page-wo__gf__form input[type="submit"]{
	height: 52px; width: 270px; line-height: 52px; margin: 15px auto 0;
	border:0; background: #009639;  color: #ffffff; text-transform: uppercase;
}
.awards-page-wo__gf__submit{
	text-align: center;
}
.awards-page-wo__gf__form .gform_wrapper{
	background: #000 !important;
}
.awards-page-wo__gf__form .gform_footer{
	text-align: center;
}

.awards-page-wo__general__enquiries{
	display: block; position: relative; padding: 0 0 75px;
}
.awards-page-wo__general__enquiries h3{
	font-size: 16px; line-height: 19px; margin:  0 0 42px;
	text-transform: uppercase; text-align: center; padding: 0 40px;
}
.awards-page-wo__general__enquiries__descp{
	text-align: center; width: 225px; margin: auto;
}
.awards-page-wo__general__enquiries__label{
	width: 75px; text-align: left;
}
.awards-page-wo__general__enquiries__det{
	color: #009639;
}
.awards-page-wo__general__enquiries__det:hover{
	color: #009639;
}
.awards-page-wo__general__enquiries__det[href^="mailto:"]{
	text-decoration: underline;
}
.awards-page-wo__general__enquiries__each{
	display: flex; align-items: center; margin: 0 0 10px;
}
.other__events__page__wo .awards-page-wo__general__enquiries{
	padding: 60px 40px 0;
}


.page-lock-in__wo .awards-page-wo__header{
	background: #000;
}
.awards-page-wo__header__content{
	text-align: center;
}
.awards-page-wo__header__content h2{
	color: #f03a50; padding: 0 40px;
}
.awards-page-wo__header__content img{
	padding: 30px;
}
.lock__in__brochure{
	padding: 50px 40px; max-width: 1200px; margin: auto;
}
.lock__in__brochure img{
	width: 100%; display: block;
}
.page-lock-in__wo .awards-page-wo__vote__wrapper .btns{
	justify-content: center;
}
.page-lock-in__wo .awards-page-wo__vote__wrapper .each__btn{
	text-align: center;
}
.page-lock-in__wo__video__outer{
	padding: 80px 0;
}
.page-lock-in__wo__video__wrapper{
	max-width: 768px;margin: auto;width: 80%;
    height: 400px; position: relative; 
}
.page-lock-in__wo__video__wrapper .video-js{
	width: 100%; height: 100%;
}
.page-lock-in__wo .awards-page-wo__header__content{
	
}
.page-lock-in__wo .awards-page-wo__sponsors{
	padding-top:120px;
}


.awards-page-wo__venue{
	text-align: center; background: #ffffff; padding: 60px;
}
.awards-page-wo__venue__descp{
	text-align: center; padding: 40px 0; line-height: 24px;
}
.awards-page-wo__venue__images{
	display: flex; justify-content: space-between;
}
.awards-page-wo__venue h3 {
    margin: 0 auto 60px;font-size: 24px;line-height: 24px;
    text-align: center; padding: 0 40px;
}
.awards-page-wo__venue__images__each{
	width: 48%;
}
.awards-page-wo__venue__images img{
	width: 100%; display: block; height: auto;
}

.awards-page-vote__wo__wrapper{

}
.awards-page-vote__wo__wrapper .awards-page-wo__gf__form{
	padding: 0 40px 40px;background: #000;
}
.awards-page-vote__wo__wrapper h2{
	text-align: center; margin:  0px 20px 40px;
}
.awards-page-vote__wo__header{
	padding: 100px 40px; background-size: cover; background-repeat: no-repeat;
	background-position: center; text-align: center;
}
.awards-page-vote__wo__wrapper{
	max-width: 1200px; margin: auto; padding-top: 40px;
}
.awards-page__wo .gform_wrapper .gfield_label,.awards-page__wo .gform_wrapper ul.gfield_checkbox li label, .awards-page__wo .gform_wrapper ul.gfield_radio li label{
	color: #ffffff;
}
.awards-page-vote__wo .gf_left_half{
	padding-right: 20px !important;
}
.awards-page-vote__wo .gf_right_half{
	padding-left: 20px !important;
}
.page__lock__in__terms{
	padding-top: 80px; color: #ffffff; line-height: 24px; background: #000; position: relative;
}
/** additional awards pages style **/
.vote-form {
    background-color: #000;
    padding: 30px 100px;
    color: #ffffff;
}
.vote-slide {
    background-image: url(images/WOA-REG-2019.jpg);background-size: cover;background-position: top;
    position: relative;text-align: center;background-color: #000;
}
.main-nav{
	position: absolute; z-index: 1; top: 30px; justify-content: center; display: flex;left: 0;right: 0;
}
.main-nav ul{
	list-style: none; display: flex; 
}
.main-nav ul  li{
	padding: 0 20px; color: #fff; font-weight: 400;
}
.main-nav ul  li:hover a{
	opacity: 0.8; color: #fff;
}
.main-nav ul  li:visited a{
	color: #fff;
}
.main-nav ul  li:active a{
	color: #fff;
}
.mid-logo-vote{
	width: 60%;margin: auto;padding-top: 100px;
}
.page__awards__finalist{
	text-align: center; background: #000000; color: #fff; padding-top: 150px; position: relative;
}
.align__content__center{
	align-items: center;display: flex;justify-content: center;padding-top: 0; flex-direction: column;
}
.page__awards__finalist h1{
	padding: 40px;
}


/** footer and other style **/
.footer__wrapper{
	padding: 40px; text-align: center;font-size: 16px;align-items: center; background: #000000;
    line-height: 19px;color: #ffffff; 
}
.footer__wrapper__inner{
	display: flex; justify-content: space-between;align-items: center;
}
.footer__menu,.footer__copyright{
	flex: 1;
}
.footer__menu ul{
	padding: 0; margin: 0; display: flex; align-items: center; list-style: none;
}
.footer__menu ul li{
	margin-right: 10px;
}
.footer__menu ul li a{
	text-decoration: underline;
}
.footer__menu ul li:hover a{
	opacity: 0.7;
}
.footer__copyright{
	text-align: right;
}
#menu-footer li a:hover{
	color: #009639 !important;
}
.col__20{
	width: 20%;
}

.table__wrap{ width: 100%; overflow-x: auto; overflow-y: auto; }
.placeholder-section{
	display: none;
}
.placeholder-articles{
	background: #FAFAFA; -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;    position: absolute;
}
.placeholder-articles.hidden{
	opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
}
.placeholder-articles__each{
	position: relative;
    position: relative; margin-bottom: 15px;
    padding: 0 20px;
}
.placeholder-articles__image{
	width: 100%;position: relative;
    padding-bottom: 56%;overflow: hidden;
    background: #f6f7f8;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: linear-gradient(to right, #f6f7f8 8%, #dddddd 18%, #f6f7f8 33%);
    background-size: 800px 104px;
}
.placeholder-articles__titles{
	opacity: 0.95;font-size: 22px;
    line-height: 24px;padding: 0px 20px 0;
    text-align: center;
    transform: translateY(-50%);
}
.placeholder-articles__titles .outerSpan{
	color: #e7eaec;
    background-color: #e7eaec;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 0.2em;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: linear-gradient(to right, #e7eaec 8%, #dddddd 18%, #e7eaec 33%);
    background-size: 800px 104px;
}
.placeholder-articles__titles .innerSpan{
	position: relative;
    z-index: 2;
    opacity: 1;
}
.cinema-listing-home .special-articles__image img{
	width: 100%; height: auto; top: 50%; transform: translateY(-50%);
	left: auto; 
}
#cookie-law-info-again{
	right: 0 !important;
}
body .gform_wrapper img.ui-datepicker-trigger{
	margin: 0;
}
.height__auto{
	height: auto;
}
.wo__pagination{
	padding: 40px; text-align: center; color: 
}
.wo__pagination a{
	display: inline-block; margin: 0 5px;
}
.wo__pagination a:hover{
	color: #009639;
}

@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 96px;
    position: relative;
}
.cli_settings_button{
	color: #009639 !important;
}
#cookie_action_close_header{
	width: auto !important;
}

/* Lazy Load */
/*img.lazy { opacity: 0; }
img.lazy:not(.initial) {
    transition: opacity 1s;
}
img.lazy.initial,
img.lazy.loaded,
img.lazy.error { opacity: 1; }*/
/*.lazy {
   background-image: url("../images/loader.gif");
   background-position: center;
   background-repeat: no-repeat
}*/

.gfield_checkbox{
	display: flex; flex-wrap: wrap;
}
.gform_wrapper ul.gfield_checkbox li{
	margin-right: 10px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
	max-width: unset !important;
}
.gform_fields .gfield, .gform_wrapper ul li{
	margin: 0 0 20px !important;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio{
	margin:0 !important;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

#main{
	max-width: 1200px;
}
.page-template #content{
	padding-top: 0;
}

.in-article-ad { text-align: center; }
.in-article-ad iframe { display: inline-block; width: auto; }

.show__desktop { display: block; }

@media all and (max-width: 1370px){
	.show__desktop { display: none; }
}

@media all and (max-width: 1500px){
	
	.max-width,.withSkin .max-width{ 
		max-width: 1045px !important; 
	}
	.wrapper{
		background-size: 1366px !important;
	}
	.header.billboardAd .header__ad-leader-board{
		padding-left: 0;
	}
	.header.billboardAd .logo__inline{
		display: inline-block;
	}
	.header.billboardAd .header__logo-wrapper{
		display: none;
	}

}


@media all and (max-width: 1366px){
	/*.max-width,.withSkin .max-width{ 
		max-width: 1045px !important; 
	}*/
	.wrapper{
		background-size: 1352px !important;
	}
	.home-content{
		padding: 20px 10px 0px; position: relative;
	}
	.header__signup{
		width: auto; padding: 10px 15px;
	}
	.header__nav-dropdown {
	    margin-left: 25px;position: relative;
	}

}

@media all and (max-width: 1365px){

	/*.max-width,.withSkin .max-width{ 
		max-width: 1045px !important; 
	}*/
	
	.article-content__title{
		font-size: 42px; line-height: 42px;
	}

}

@media all and (max-width: 1279px){

	.max-width{ 
		max-width: 1024px !important; 
	}
	.home-content,.listing-content,.article-content,.cinema-detail{
		padding-top: 20px;
	}
	/*.grid-sizer,
	.each-cell { 
		width: 48%; 
	}
	.each-cell--wide{
		width: 100%; 
	}*/
	.article-content__image{
		padding-bottom: 60%;
	}
	.header__nav-more__flex-row{
		/*width: 400px;*/
	}

}


@media all and (max-width: 1050px){

	.showBelow1024{ 
		display: block;
	}
	
}


/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  	.home-content, .listing-content, .article-content, .cinema-detail{
  		padding-top: 0;
  	}
}


@media all and (max-width: 1023px){

	.max-width{
		max-width: 768px !important; margin: auto;
	}
	.header_ad-728x90{
		display: none;
	}
	.header_ad-320x51{
		display: flex; 
	}
	.showBelow1024{ 
		display: none;
	}
	.cinema-content__listing__each{
	  	width: 50%;
	}
	.cinema-content__filter__navigation{
	  	display: block;
	}
	.cinema-content__filter__items{
	  	margin-top: 30px;
	}
	.calendar-popup{
		padding-top: 100px;
	}
  	.calendar-popup__outer{
		width: 80%; border:2px solid #009639; margin: auto;
		background: #ffffff;
	}
	.grid-sizer,
	.each-cell { 
		width: 100%; 
	}
	.each-cell--mobile{
		display: block;
	}

	/** hide element from desktop **/
	.header--desktop{
		display: none;
	}
	.latest-news--top--desktop{
		display: none;
	}
	.ad-wrapper__sticky-ad{
		display: none;
	}
	.mobile__hide{
		display: none;
	}
	.header-mobile__signup{
		display: none;
	}

	/** show element for mobile **/
	.home-content, .listing-content, .article-content, .cinema-detail{
		padding: 0; 
	}
	.header-mobile{
		display: block;
	}
	.header-mobile__menu__search-more{
		flex-wrap: wrap;
	}
	.header-mobile__menu__search__textbox{
		width: 100%;
	}
	.header-mobile__menu__more{
		width: 100%; text-align: left; margin-top: 40px;
		display: none;
	}
	.header-mobile__ad-leader-board{
		display: block; padding-top: 94px;
	}
	.header_ad-320x51{
		display: flex; background: #ffffff;
		margin: auto;
	}
	.home-mobile__calendar{
		display: block;
	}
	.mobile__slider-category{
		display: block;
	}
	.mobile__show{
		display: block;
	}
	.article-content__flex-row{
		display:block;
	}
	.article-content__left{
		width: 100%;
	}
	.article-content__right{
		width: 100%;
	}
	.article-content__meta{
		display: block; margin-top: 0;
	}
	.article-content__social{
		padding: 5px 50px 20px 20px;
	}
	.article-content__tags--top{
		display: none;
	}
	.article-content__tags{
		padding-left: 20px;padding-bottom: 20px;
	}
	.article-content__author{
		padding-left: 20px; justify-content: flex-start;
	}
	.article-content__gallery__prev-next{
		bottom: 25px;
	}
	.article-content__gallery__share{
		display: none;left: 0; text-align: center;
		 bottom: 10px; right: 0; 
	}
	.left__article__gallery__nav{
		width: 18px !important;position: absolute;left: 20px; 
		cursor: pointer;
	}
	.right__article__gallery__nav{
		width: 18px !important;position: absolute;right: 20px;
		cursor: pointer;
	}
	.article-content-gallery__share__icons{
		display: none !important;
	}
	.article-content-gallery__share__icons img{
		display: inline-block; width: 18px;
	}
	.article-content__gallery__share:hover .article-content-gallery__share__icons{
		display: block !important;
	}
	.article-content--top-right-parent { margin-bottom: 40px; min-height: auto; }
	.article-content--top-right { }
	.article-content__title{
		font-size: 26px; line-height: 32px;
		transform: translateY(-50%); margin-bottom: 0;
		left: 0;width: 100%; background: transparent;
		opacity: 0.95; padding: 0 10px; bottom: auto;
		position: relative;
	}
	.article-content__description h3{
		font-size: 18px; line-height: 18px;
	}
	.article-content__footer-meta__tags .article-content__tags__each:first-child{
		margin-left: 0;
	}
	.each-cell{
		padding: 0; 
	}
	.each-article{
		background: transparent; padding: 0 20px;
	}
	.each-article__button{
		display: none;
	}
	.each-article .outerSpan{
		color: white;background-color: rgba(0,150,57,1);
  		box-decoration-break: clone;
  		-webkit-box-decoration-break: clone; padding: 0.2em;
	}
	.each-article .outerSpan > * { 
		position: relative; z-index: 2; opacity: 1; 
	}
	.each-article__title {
	    padding: 0px 20px 0;text-align: center;
	    /*transform: translateY(-50%);*/ margin-top: -20px;
	}
	.each-article__title a{
		opacity: 0.95;
		font-size: 22px;line-height: 24px;
	}
	.follow-us__title{
		font-size: 16px; line-height: 19px; 
		font-weight: 700; padding: 20px;
	}
	.follow-us__descp{
		font-size: 14px; line-height: 17px;
	}
	.follow-us__each{
		width: 55px;
	}
	.follow-us__each img{ 
		width: 55px;
	}
	.special-articles{
		padding: 0 20px;
	}
	.special-articles__title{
		background: transparent; color: #009639;
		position: relative; padding: 0; text-align: left;
		margin-bottom: 10px;
	}
	.special-articles__title span {
	    background: #FAFAFA;z-index: 9;position: relative;
	    padding-right: 12px;
	}
	.special-articles__title:after {
	    content: '';position: absolute;width: 100%;
	    height: 1px;background: #707070;left: 0;
	    top: 0;bottom: 0;margin: auto;
	}
	.special-articles__each{
		padding: 20px 0;border-bottom: 1px solid #000;
		margin-bottom: 0;
	}
	.article-content-mobile__tags__each:first-child{
		margin-left: 0;
	}
	.article-content__description{
		padding: 20px; position: relative; top: unset;
	}
	.article-content__right{
		padding-left: 0;
	}
	.article-content__sign-up__btn{
		width: 185px;
	}
	.article-content-mobile__you-may-like{
		padding: 0;
	}
	.article-content__sign-up__btn a{
		padding: 10px;
	}
	.article-content__sign-up__btn{
		width: 230px;
	}
	.ad-wrapper--article-content{
		float: none; margin: 20px auto; margin-right:auto;
	}
	.article-content__footer-meta{
		display: block;
	}
	.article-content--top-right-parent { margin-bottom: 0; }
	.article-content--top-right { margin-bottom: 0; }
	.article-content__tags__each{
		font-size: 14px; line-height: 17px;
	}
	.cinema-content__filter__items__each{
		margin-bottom: 10px;
	}
	.cinema-content__filter__items__more{
		margin-left: 0;
	}
	.cinema-detail__flex-row{
		display: block;
	}
	.cinema-detail__left,.cinema-detail__right{
		width: 100%;
	}
	.cinema-detail__left{
		padding-top: 20px; padding-bottom: 30px;
	}
	.cinema-detail__right{
		padding-left: 0;
	}
	.cinema-detail__movie-name{
		padding-top: 30px;
	}
	.cinema-detail__movie-detail{
		margin-bottom: 30px;
	}
	.cinema-detail__descp__title{
		padding: 15px 0 0px 0;
	}
	.cinema-detail__other-det{
		display: block;
	}
	.cinema-detail__showtime{
		padding-left: 0;
	}
	.cinema-detail__cast__list{
		display: block;
	}
	.cinema-detail__cast__each{
		width: 100%;margin-bottom: 20px;
	}
	.cinema-detail__cast__each:last-child{
		margin-bottom: 0;
	}
	.cinema-detail__cast{
		padding: 0;
	}
	.cinema-detail__you-may-like-det{
		display: block;
	}
	.cinema-detail__you-may-like__left, .cinema-detail__you-may-like__right{
		width: 100%;
	}
	.cinema-detail__you-may-like__left{
		padding-right: 0; padding-bottom: 30px;
	}
	.cinema-content__filter{
		padding: 22px 0px 40px;
	}
	.cinema-content__filter__navigation_search{
		margin-right: 0;
	}
	.cinema-content__filter__each__image{
		width: 150px;
	}
	.cinema-content__filter__each__tags__each{
		font-size: 12px; line-height: 12px; padding: 7px;
	}
	.cinema-detail__location{
		width: 100%;padding-bottom: 15px;
	}
	.cinema-content__listing__each__details{
  		padding: 30px 30px 0px;
  	}
  	.cinema-content__listing__each__release__date{
  		position: relative; height: auto; transform: translateY(0%); padding: 0 30px 30px; background: transparent;
  		color: #000;
  	}
	.ad__in__cinema__page{
		margin-top: 0;
	}
	.each-cell{
		margin-bottom: 30px;
	}
	.listing-content__inner .tag-clouds__title{
		padding-top: 0;
	}
	.cinema-content__filter__navigation_search input{
		height: 45px; line-height: 45px;
	}
	.you__should__also{
		display: none;
	}
	.wrapper.skinCSS{
		background-repeat: no-repeat;background-position: 50% 0px;
	    padding-top: 0;
	}
	.header-mobile___signup{
		display: none;
	}
	.article-content__footer-meta__social{
		margin-bottom: 30px;
	}
	.ad-wrapper__catfish-ad{
		display: block;
	}
	.placeholder-section{
		display: block;
	}
	.infi-scroll-repeator{
		background: #FAFAFA;
	}
	.awards-page-wo__header{
		height: 80vh;
	}
	.awards-page-wo__about__descp{
		display: block;-webkit-column-count: unset;-moz-column-count: unset;
    	column-count: unset;
	}
	.awards-page-wo__details__each{
		margin-bottom: 30px;
	}
	.awards-page-wo__details__inner{
		padding: 40px 40px;
	}
	.awards-page-wo__categories__each,.awards-page-wo__sponsors__each{
		width: 100%;
	}
	.awards-page-wo__sponsors__each__inner{
		min-width: 100%;margin: 0;
	}
	.awards-page-wo__sponsors__each__inner img{
		width: 100%; height: auto;
	}
	.awards-page-vote__wo .gf_left_half{
		padding-right: 0px !important;
	}
	.awards-page-vote__wo .gf_right_half{
		padding-left: 0px !important;
	}
	.awards-page-wo__header h1{
  		padding: 0 20px; font-size: 34px; line-height: 36px;
  	}
  	.awards-page-wo__about h3,.awards-page-wo__nomination h3,.page-lock-in__wo .awards-page-wo__header__content h2{
  		font-size: 32px; line-height: 34px; 
  	}
  	.awards-page-nightlife__wo .awards-page-wo__header img{
  		width: 165px;
  	}
  	.page-lock-in__wo .awards-page-wo__header__content{
  		padding-top: 40px;
  	}
  	.footer__wrapper__inner{
		flex-direction: column;
	}
	.footer__menu,.footer__copyright{
		flex:100%;
	}
	.footer__menu ul{
		padding: 0; margin: 0; display: flex; align-items: center; list-style: none;
	}
	.footer__menu ul li{
		margin: 0px 2px;
	}
	.footer__copyright{
		text-align: center; margin-top: 30px;
	}
	.col__20{
		width: 50%;
	}
	.ad-wrapper__inner  { width: 100%; overflow: hidden; }
	.add__with__bg { width: 100%; max-width: 320px; overflow: hidden; padding: 0 0; background: none; }
	.ad-wrapper__300x250, .ad-wrapper__300x600 { display: block; width: 300px; height: auto; margin: auto; border: 0; text-align: center; }
	.ad-wrapper__320x50 { display: block; width: 320px; height: auto; margin: auto; border: 0; text-align: center; }
	.content__page__cont{
		padding-top: 120px;
	}
	.search-content{
		padding-right: 0; padding-left: 0; 
	}
	.common__heading{
		padding: 0 20px;
	}
}

.header__nav__list__item { margin-right: 0px; margin-left: 20px; }
    .logo__inline { margin-right: 0px; margin-left: 20px; }
    .mobile__signup__btn { margin-right: 0px; margin-left: 20px; }
    .sticky__header { right: 0; }
    .latest-news__titles__each { text-align: right; }
    .latest-news__titles__each a { padding: 14px 30px 14px 20px; }
    .latest-news__titles__each a span { padding-right: 0px; padding-left: 20px; }
    .special-articles__descp { padding: 2px 20px 2px 0px; }
    .article-content__title { left: 0; right: 5%; }
    .article-content__author__image { margin-right: 0px; margin-left: 10px; }
    .article-content__right { padding-left: 0px; padding-right: 20px; }
    .mobile__slider-category { direction: ltr !important; }
    [dir='rtl'] .slick-slide { float: left !important; }
    .mobile__slider-category__title { text-align: right; }
    .mobile__slider-category__descp { text-align: right; }
	.article-content__gallery { direction: ltr; }
    .cinema-content { direction: ltr; }
    .cinema-detail { direction: ltr; }
    .header__search { padding-left: 0px; padding-right: 20px; }
    .header__login { margin-left: 0px; margin-right: 20px; }
    .header__nav-dropdown__sub-menu { left: 0; right: auto; display: none; }
    .header__nav-dropdown__sub-menu.active { display: block; }
    .header__nav-dropdown { margin-right: 20px; margin-left: 0px; }
    .header_lang { padding-left: 0px; padding-right: 20px; display: flex; position: relative; cursor: pointer; }
    .header_lang_dropdown { position: absolute; left: 0; top: 30px; background-color: #FFF; padding: 10px 20px 10px 20px; width: 150px; color: #000; border: solid 1px; display: none; }
    .header__logo-wrapper img { height: auto; }
    .header-mobile__menu__inner.active{
        transform: rotate(-90deg);
    }
    .header_lang { display:none; }
    #validation_message_3_1 { display:none; }
    @media (max-width: 1366px) {
        .header__nav-dropdown { margin-left: 0; margin-right: 25px; }
    }
    
    @media (max-width: 1023px) {
        .article-content__title { right: 0px; }
        .article-content__social { padding: 5px 20px 20px 50px; }
        .article-content__author { padding-right: 20px; padding-left: 0; }
    }
.social-media 
    {
        font-family: Arial, sans-serif;
        display: flex;
        align-items: center;
    }
    .social-media img { width:30px; margin:0px; padding:0px; }
    .social-media a 
    {
        text-decoration: none;
        margin: 0 5px;
        font-size: 24px;
        color: #000;
    }
    .social-media span { font-size: 16px; font-weight: bold; }
    .social-media a:hover 
    {
         color: #007bff;
    }
     .womenu-wrapper {
      overflow-x: auto;
      white-space: nowrap;       
      padding: 10px 0 0;
    }

    .womenu-item {
      display: inline-block;      
      color: white;
      padding: 5px 10px 0;      
      text-decoration: none;
      white-space: nowrap;
    }

    /* Hide scrollbar in WebKit */
    .womenu-wrapper::-webkit-scrollbar {
      display: none;
    }

    .womenu-wrapper {
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;     /* Firefox */
    }

@media all and (max-width: 960px){
  	.cinema-content__filter__each,.cinema-content__listing__each{
  		width: 50%;
  	}
  	.calendar-popup__content__each{
  		display: 
  	}
}

@media all and (max-width: 768px){
	.calendar-popup__content__each{
  		width: 100%;
  	}
  	.events-content__header h1{
  		font-size: 32px; line-height: 32px;
  	}
  	.events-content__each__content{
  		padding-bottom: 32%;
  	}
  	.awards-page-wo__details__each{
  		width: 100%;
  	}
  	.col__20{
		width: 100%;
	}
	.cinema-content__filter__each, .cinema-content__listing__each{
		width: 100%;
	}
	.cinema-content__listing__each__release__date{
		text-align: left;
	}

}

@media all and (max-width: 480px){
  .awards-page-wo__venue img{
  	width: 100%;
  }
  .follow-us__outer{
  	display: block;
  }
  .follow-us__inner__each{
  	width: 100%;
  }
  .follow-us__inner__each:first-child{
  	margin-bottom: 20px;
  }
}