/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. General reset
   3. Common site styles
   4. Custom form styles
   5. Styles for responsive breakpoints
   6. Print style
   ---------------------------------------------------------*/
/* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on October 24, 2014 */
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-regular-webfont.eot');
	src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-regular-webfont.woff') format('woff'),
		 url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-medium-webfont.eot');
	src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-medium-webfont.woff') format('woff'),
		 url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-bold-webfont.eot');
	src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-bold-webfont.woff') format('woff'),
		 url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'roboto';
	src: url('../fonts/roboto-italic-webfont.eot');
	src: url('../fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/roboto-italic-webfont.woff') format('woff'),
		 url('../fonts/roboto-italic-webfont.ttf') format('truetype'),
		 url('../fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'lucida_grande';
	src: url('../fonts/lucidagrande-webfont.eot');
	src: url('../fonts/lucidagrande-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lucidagrande-webfont.woff') format('woff'),
		 url('../fonts/lucidagrande-webfont.ttf') format('truetype'),
		 url('../fonts/lucidagrande-webfont.svg#lucida_granderegular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'lucida_grande';
	src: url('../fonts/lucidagrande_bold-webfont.eot');
	src: url('../fonts/lucidagrande_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lucidagrande_bold-webfont.woff') format('woff'),
		 url('../fonts/lucidagrande_bold-webfont.ttf') format('truetype'),
		 url('../fonts/lucidagrande_bold-webfont.svg#lucida_grandebold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'bitter';
	src: url('../fonts/bitter-bold-webfont.eot');
	src: url('../fonts/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/bitter-bold-webfont.woff') format('woff'),
		 url('../fonts/bitter-bold-webfont.ttf') format('truetype'),
		 url('../fonts/bitter-bold-webfont.svg#bitterbold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'bitter';
	src: url('../fonts/bitter-regular-webfont.eot');
	src: url('../fonts/bitter-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/bitter-regular-webfont.woff') format('woff'),
		 url('../fonts/bitter-regular-webfont.ttf') format('truetype'),
		 url('../fonts/bitter-regular-webfont.svg#bitterregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pt_sansregular';
	src: url('../fonts/pt_sans-webfont.eot');
	src: url('../fonts/pt_sans-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/pt_sans-webfont.woff') format('woff'),
		 url('../fonts/pt_sans-webfont.ttf') format('truetype'),
		 url('../fonts/pt_sans-webfont.svg#pt_sansregular') format('svg');
	font-weight: 400;
	font-style: normal;
}



.icon, .login {
    display: none !important;
}


/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
* { max-height: 1000000px; }
html { background: #013076; }
body {
	margin: 0;
	color: #777;
	font: 400 14px/26px 'lucida_grande', Arial, Helvetica, sans-serif;
	background: #013076 url(../images/bg-body.jpg) no-repeat center top;
	min-width: 320px;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: 100%;
}
.typography { background: #fff; }
img { border: 0; }
/* set styles for default page links */
a {
	text-decoration: underline;
	color: #1189c0;
	font-weight: 700;
}
a:hover { text-decoration: none; }
a:active { background-color: transparent; }
input, textarea, select {
	font: 400 14px/25px "lucida_grande", Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #777;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
h1 { margin: 0 0 13px; }
h2, h3 { margin: 0 0 18px; }
h4, h6 { margin: 0 0 20px; }
h5 { margin: 0 0 28px; }
h1, h2, h3 { font-family: "bitter", Arial, Helvetica, sans-serif; }
h4, h5, h6, .sub-heading, .sub-headline { font-family: "lucida_grande", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4 { color: #1189c0; }
h1 {
	font-size: 34px;
	line-height: 36px;
}
h2 {
	font-size: 20px;
	line-height: 22px;
}
h3, h4 {
	font-size: 18px;
	line-height: 20px;
}
h5, h6 {
	font-size: 13px;
	line-height: 15px;
	color: #8fa212;
}
h6, .sub-heading { color: #333; }
.sub-heading, .sub-headline {
	font-weight: 400;
	display: block;
}
.sub-heading {
	font-size: 14px;
	line-height: 16px;
}
.sub-headline {
	color: #777;
	font-size: 27px;
	line-height: 29px;
}
ul, ol {
	font: 14px/18px "lucida_grande", Arial, Helvetica, sans-serif;
	margin: 0 0 30px;
}
ul {
	list-style: none;
	padding: 0 0 0 30px;
}
ul ul { margin: 5px 0 5px 0; }
ul li {
	position: relative;
	padding: 5px 0 5px 19px;
}
ul ul li { padding:2px 0 2px 22px; }
ul li:after {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #999;
	left: 0;
	top: 11px;
}
ul ul li:after {
	width: 3px;
	height: 3px;
	top: 10px;
}
.list-inline { padding: 0; }
.list-inline li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 28px;
}
.list-unstyled li { padding: 0; }
.list-unstyled li:after, .list-inline li:after { display: none; }
blockquote {
	padding: 0 0 0 22px;
	margin: 0 0 60px;
	min-height: 48px;
	border-left: 5px solid #dcf0fb;
	color: #999;
	quotes: none;
	font: 400 15px/17px "lucida_grande", Arial, Helvetica, sans-serif;
}
blockquote.alignright {
	padding: 0 22px 0 0;
	border-right: 5px solid #dcf0fb;
	border-left: 0;
}
blockquote q {
	display: block;
	margin: 0 0 15px;
}
blockquote cite {
	display: block;
	font-size: 10px;
	line-height: 12px;
	font-style: normal;
}
.alignleft { text-align: left; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
p { margin: 0 0 10px; }
strong {
    font-weight: bold;
	color: #333;
}
.alignments, .fine-print { color: #777; }
.alignments { padding: 0 0 5px; }
.fine-print {
	display: block;
	font: 500 11px/17px 'roboto', Arial, Helvetica, sans-serif;
}
.emphasized {
	display: block;
	margin: 3px 0 1px;
	font: 400 14px/17px "pt_sansregular", Arial, Helvetica, sans-serif;
}
.emphasized a {
	border-bottom: 1px solid #333;
	color: #333;
	text-decoration: none;
}
.emphasized a:hover { border-color: transparent; }
.hidden { display:none !important; }
header, footer, article, section, nav, figure, aside, main { display: block; }
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="file"], textarea {
	-webkit-appearance: none;
	background:none !important;
	border: 1px solid #ddd;
	margin: 0 0 19px;
	outline: none;
	border-radius: 0;
	box-shadow: none;
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea {
	width: 100%;
	padding: 2px 12px;
	height: 31px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
input[type=text]:focus, input[type=email]:focus, input[type=seearch]:focus, input[type=password]:focus, textarea:focus { border-color: #dcf0fb; }
textarea {
	overflow: auto;
	max-width: 100%;
	min-width: 100%;
	min-height: 95px;
	width: auto;
	padding: 5px 12px;
}
::-ms-clear { display:none; }
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
/* placeholder input styles */
::-webkit-input-placeholder { color: #999; }
:-moz-placeholder { color: #999; }
::-moz-placeholder {
	color: #999;
	opacity: 1;
}
:-ms-input-placeholder { color: #999; }
.accessibility {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.accessibility:focus {
	position: static;
	width: auto;
	height: auto;
}
/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/
/* main container styles */
#wrapper {
	overflow: hidden;
	position: relative;
}
/* top bar styles */
.top-bar {
	overflow: hidden;
	height: 37px;
	padding: 8px 26px 7px 21px;
	background: #000 url(../images/bg-topbar.png) repeat-x;
}
.logo-area {
	float: left;
	width: 45%;
	padding: 1px 0 0;
}
.icon, .mwr-logo {
	display: inline-block;
	vertical-align: middle;
}
.icon {
	width: 23px;
	margin: 0 16px 0 0;
}
.icon:hover { opacity: 0.9; }
.icon .icon-bar {
	width: 22px;
	height: 4px;
	text-indent: -9000px;
	overflow: hidden;
	display: block;
	border-radius: 2px;
	background: rgba(255,255,255,0.7);
	margin-bottom: 2px;
}
.mwr-logo { width: 57px; }
.mwr-logo img {
	display: block;
	width: 100%;
	height: auto;
}
/* user area */
.user-area {
	float: right;
	text-align: right;
	width: 45%;
	padding: 2px 0 0;
}
/* search form */
.search-form, .login {
	display: inline-block;
	vertical-align: middle;
}
.search-form {
	width: 205px;
	height: 32px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	padding: 1px 46px 1px 14px;
	border-radius: 7px;
	background: #5581a6 url(../images/bg-search.png) repeat-x;
	-webkit-box-shadow: 0 1px 1px rgba(255,255,255,.26), inset 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 1px rgba(255,255,255,.26), inset 0 2px 3px rgba(0,0,0,.4);
	border: solid 1px #000;
}
.search-form .search {
	border: 0;
	background: none;
	width: 154px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 8px 0;
	color: #6e6f70;
	font: 400 14px/16px Arial, Helvetica, sans-serif;
	outline: none;
	text-transform: capitalize;
	text-shadow: 0 -1px rgba(0,0,0,.51);
}
.search-form input[type="submit"] {
	position: absolute;
	width: 18px;
	height: 19px;
	border: 0;
	padding: 0;
	right: 8px;
	top: 4px;
	text-indent: -9000px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/sprite.png) no-repeat 0 -239px;
}
.search-form input[type="submit"]:hover { opacity: 0.9; }
.login {
	padding: 0 0 0 26px;
	margin: 0 0 0 22px;
	position: relative;
	font: 400 14px/16px "roboto", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.login:after {
	position: absolute;
	content: "";
	left: 0;
	top: -5px;
	bottom: -5px;
	width: 1px;
	background: url(../images/border-left.png) no-repeat;
}
.login a { color: #fff; }
/* header styles */
#header {
	background: url(../images/bg-header.png) repeat-x center top;
	position: relative;
	border-top: 2px solid #e9e59a;
	z-index: 999;
}
#header:after, .header-holder:after {
	display: block;
	clear: both;
	content: "";
}
.header-holder {
	max-width: 960px;
	height: 88px;
	margin: 0 auto;
}
/* site logo styles */
.logo {
	float: left;
	width: 310px;
	margin: -3px 0 0 -4px;
}
.logo img {
	display: block;
	width: 100%;
	height: auto;
}
/* main menu styles */
#nav {
	max-width: 650px;
	margin: 37px 0 0;
	float: right;
}
.menu-opener, .menu-title { display: none; }
.menu-opener { width: 32px; }
.menu-opener .icon-bar {
	display: block;
	margin: 0 0 4px;
	background: #fff;
	height: 6px;
	text-indent: -9000px;
	overflow: hidden;
	border-radius: 3px;
}
.menu-opener:hover { opacity: 0.9; }
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font: 700 13px/16px 'lucida_grande', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
#nav ul li {
	float: left;
	padding: 0 0 0 2px;
	margin: 0 0 0 2px;
	position: relative;
}
#nav ul li:first-child {
	padding: 0;
	margin: 0;
}
#nav ul li:first-child:after { display: none; }
#nav ul li:after {
	position: absolute;
	content: "";
	width: 1px;
	top: 2px;
	left: 0;
	bottom: 2px;
	border-radius: 0;
	height: auto;
	background: #e9e59a;
}
#nav ul li a {
	color: #e9e59a;
	padding: 0 6px;
	text-decoration: none;
}
#nav ul li:hover a {
	color: #fff;
	text-decoration: underline;
	padding: 19px 6px 16px;
	margin: -19px 0 -16px;
	border-radius: 5px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(1,1,1,0.25) 0%, rgba(1,1,1,0.25) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,1,1,0.25)), color-stop(100%,rgba(1,1,1,0.25)));
	background: -webkit-linear-gradient(top,  rgba(1,1,1,0.25) 0%,rgba(1,1,1,0.25) 100%);
	background: -o-linear-gradient(top,  rgba(1,1,1,0.25) 0%,rgba(1,1,1,0.25) 100%);
	background: -ms-linear-gradient(top,  rgba(1,1,1,0.25) 0%,rgba(1,1,1,0.25) 100%);
	background: linear-gradient(to bottom,  rgba(1,1,1,0.25) 0%,rgba(1,1,1,0.25) 100%);
}
#nav ul .dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	border-top: 15px solid transparent;
}
#nav ul li:hover .dropdown { display: block; } 
#nav ul li:hover .dropdown .dropdown { display: none; }
#nav ul li:hover .dropdown li:hover .dropdown { display: block; }
#nav ul .dropdown .dropdown {
	top: -1px;
	left: 100%;
	border: 0;
}
#nav .dropdown ul {
	width: 264px;
	border: 1px solid #8fc5cc;
	background: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}
#nav .dropdown li {
	float: none;
	padding: 0;
	margin: 0;
	position: relative;
	border-top: 1px solid #8fc5cc;
}
#nav .dropdown li:first-child { border: 0; }
#nav .dropdown li:after { display: none; }
#nav .dropdown ul li a {
	display: block;
	text-decoration: none;
	color: #35434d;
	position: relative;
	padding: 11px 26px;
	background: #fff;
	margin: 0;
	border-radius: 0;
}
#nav .dropdown li:hover a:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	width: 10px;
	background: #94c149;
}
#nav ul li:hover ul li a { background: #fff; }
#nav .dropdown li:hover li a:after, #nav .dropdown li:hover li a:before { display:none; }
#nav .dropdown li li:hover a:after { display:block; }
#nav .dropdown ul li.arrow a:before {
	position: absolute;
	content: "";
	background: url(../images/sprite.png) no-repeat -47px -114px;
	width: 7px;
	height: 12px;
	top: 50%;
	right: 8px;
	margin: -6px 0 0;
}
#nav .dropdown li li a:hover { text-decoration: underline; }
#nav .dropdown ul li:hover a:before { background-position: -47px -126px; }
/* main informative part styles */
.typography #main {
	margin: 0 auto;
	border: 0;
	max-width: 1180px;
	padding: 180px 20px 100px;
	border-radius: 0;
}
.heading-area, .headings, .alignments. .text-block, .text-box { overflow: hidden; }

.headings { padding: 0 0 55px; }
.text-box { padding: 0 0 50px; }
.text-block { padding: 0 0 121px; }
.text-box p { margin: 0 0 6px; }
.heading-area {
	border-bottom: 1px solid #e2f3fc;
	padding: 0 0 1px;
	margin: 0 0 18px;
}
.heading-area h1 { margin: 0 0 9px; }
#main {
	margin: 9px auto 0;
	max-width: 960px;
	background: #fff;
	border: 3px solid #a8c7e5;
	border-radius: 3px;
}
/* search/filter styles */
.filter-bar {
	padding: 11px 30px 11px 10px;
	background: #fbfbfb;
	position: relative;
	margin: 25px 0 7px;
	z-index: 9;
}
.filter-bar:after {
	display: block;
	clear: both;
	content: "";
}
.btn-search {
	background: url(../images/sprite.png) no-repeat -80px -76px;
	width: 28px;
	height: 28px;
	float: left;
	text-indent: -9000px;
	overflow: hidden;
}
.btn-search:hover { opacity: 0.9; }
.filter-by { display: none; }
.search-links {
	width: 90%;
	float: right;
	text-align: right;
}
.search-links li { color: #1189c0; }
.search-links a {
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	text-decoration: none;
	padding: 0 0 4px;
	border-bottom: 3px solid transparent;
}
.search-links a:hover, .search-links .active { border-color: #1189c0; }
#alphabets {
	display: block;
	text-transform: uppercase;
}
.select-nav-select { display: none; }
.search-links .alphabets {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 -7px;
	font: italic 400 20px/22px "roboto", Arial, Helvetica, sans-serif;
}
.alphabets { margin: 0; }
.alphabets li { padding: 1px 0 0 5px; }
.search-slide {
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
.search-area {
	overflow: hidden;
	height: 50px;
	padding: 0 50px 0 0;
	background: #fbfbfb;
	position: relative;
	border-bottom: 5px solid #1189c0
}
.search-area .btn-close {
	position: absolute;
	right: 10px;
	top: 50%;
	background: url(../images/sprite.png) no-repeat -56px -76px;
	width: 14px;
	height: 16px;
	text-indent: -9000px;
	overflow: hidden;
	margin: -8px 0 0;
}
.search-area .search {
	border: 0;
	width: 100%;
	height: 46px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 2px 11px;
	background: none;
	color: #777;
	text-transform: uppercase;
	font: 700 36px/38px "roboto", Arial, Helvetica, sans-serif;
}
.search-box {
	overflow: hidden;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #eaeaea;
}
.search-box h2 {
	padding: 20px 21px 10px;
	font: 700 16px/18px 'lucida_grande', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	border-bottom: 1px solid #eaeaea;
	margin: 0;
}
.search-box .list {
	padding: 0;
	margin: 0;
	font-size: 20px;
	line-height: 22px;
	text-transform: capitalize;
}
.list li {
	padding: 15px 21px;
	border-bottom: 1px solid #eaeaea;
}
.list li a {
	text-decoration: none;
	font-weight: 400;
	color: #777;
}
.list li a:hover { text-decoration: underline; }
.view-results {
	overflow: hidden;
	background: #fbfbfb;
	padding: 15px 21px;
}
.view-all {
	font-weight: 400;
	text-decoration: none;
}
.view-all:hover { text-decoration: underline; }
/* filter area styles */
.filter-area {
	overflow: hidden;
	padding: 0 0 20px;
}
.filter-box { overflow: hidden; }
.title-bar {
	overflow: hidden;
	position: relative;
	padding: 10px 50px 7px 0;
	border-bottom: 1px solid #dcdcdc;
}
.title-bar h3 {
	margin: 0;
	text-transform: uppercase;
	font: italic 20px/22px "roboto", Arial, Helvetica, sans-serif;
}
.filter-box .opener {
	position: absolute;
	top: 50%;
	text-indent: -9000px;
	overflow: hidden;
	margin: -8px 0 0;
	right: 19px;
	width: 11px;
	height: 6px;
}
.filter-box .opener:after, .filter-box .opener:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
}
.filter-box .opener:after {
	top: 0;
	left: 0;
	border-width: 6px 5.5px 0 5.5px;
	border-color: #7b7b7b transparent transparent transparent;
	z-index: 1;
}
.filter-box .opener:before {
	top: 0;
	left: 2px;
	border-width: 4px 3.5px 0 3.5px;
	border-color: #fff transparent transparent transparent;
	z-index: 2;
}
.filter-box.active .opener:after {
	border-width: 0 5.5px 6px 5.5px;
	border-color: transparent transparent #7b7b7b transparent;
}
.filter-box.active .opener:before {
	top: 2px;
	border-width: 0 3.5px 4px 3.5px;
	border-color: transparent transparent #fff transparent;
}
.location-list {
	padding: 0;
	margin: 0 0 21px;
	font-size: 14px;
	line-height: 16px;
	text-transform: capitalize;
}
.location-list li {
	padding: 17px 0 16px;
	border-bottom: 1px solid #dcdcdc;
}
.location-list li a {
	color: #333;
	text-decoration: none;
}
.location-list li a:hover { text-decoration: underline; }
/* visual styles */
.visual {
	overflow: hidden;
	/*margin-bottom: 1px;*/
}
/* .slideshow */
.slideshow {
	overflow: hidden;
	position: relative;
	border-right: 1px solid #fff;
}

.slideshow .slide {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.slideshow .slide img {
	display: block;
	width: 100%;
	height: auto;
}
/* pagination styles */
.pagination {
	float: right;
	width: 25%;
	height: 400px;
	position: relative;
}
.btn.load-more,
.posts-holder{display:none;}
.mask {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.pagination-gallery {
	list-style: none;
	padding: 0;
	margin: 0;
}
.pagination-gallery li {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 1px 0 0;
}
.pagination-gallery li:after { display: none; }
.pagination-gallery li:first-child { margin: 0; }
.pagination-gallery li a { display: block; }
.pagination-gallery li img {
	display: block;
	width: 100%;
	height: auto;
}
.pagination-gallery li.active .mask { display: none; }
.pagination-gallery li .mask {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(7,62,98,0.60);
	z-index: 9;
}
.pagination .btn-next, .pagination .btn-prev {
	position: absolute;
	width: 17px;
	height: 10px;
	left: 50%;
	top: 9px;
	text-indent: 9999px;
	overflow: hidden;
	z-index: 10;
	background: url(../images/sprite.png) no-repeat 0 -157px;
	margin: 0 0 0 -8px;
}
.pagination .btn-next {
	top: auto;
	bottom: 9px;
	background-position: 0 -167px;
}
/* social area styles */
.social-area {
	overflow: hidden;
	background: #074768;
	padding: 12px 10px 13px 22px;
}
.social-area .contact-us, .social-media {
	display: inline-block;
	vertical-align: middle;
}
.social-area .contact-us {
	text-decoration: none;
	font: 700 16px/18px "lucida_grande", Arial, Helvetica, sans-serif;
	padding: 0 22px 0 0;
	top: 2px;
	position: relative;
	color: #fff;
}
.social-area .contact-us:hover { text-decoration: underline; }
.social-area .contact-us:after {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	margin: -4px 0 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #fff;
}
.social-area ul {
	padding: 0;
	margin: 0;
}
.social-area ul li { padding: 0 0 0 4px; }
.social-area ul li:after { display: none; }
/* social networks styles */
.social-area .social-networks {
	float: left;
	margin: 0 7px 0 0;
}
.social-area .social-networks li { padding: 0 0 0 5px; }
.social-area .social-networks li:first-child { padding: 0 0 0 19px; }
.social-networks a {
	display: block;
	text-indent: -9000px;
	overflow: hidden;
}
.social-networks a:hover { opacity: 0.9; }
.social-area .social-networks a {
	width: 40px;
	height: 40px;
	background: url(../images/sprite.png) no-repeat;
}
.social-area .social-networks .facebook { background-position: -50px 0; }
.social-area .social-networks .twitter { background-position: -100px 0; }
/* intro styles */
.intro {
	overflow: hidden;
	color: #777;
	font: 400 14px/26px "lucida_grande", Arial, Helvetica, sans-serif;
}
.intro .social-networks {
	text-align: right;
	width: 100%;
	padding: 0;
	margin: 0 0 17px;
}
.intro .social-networks li { padding: 0 0 0 8px; }
.intro .social-networks a {
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: 9000px;
	background: url(../images/sprite.png) no-repeat 0 -50px;
}
.intro .social-networks .facebook { background-position: -31px -50px; }
.intro .social-networks .google-plus { background-position: -55px -50px; }
.intro .social-networks .linkedin { background-position: -86px -50px; }
.intro .social-networks .email { background-position: -117px -50px; }
/* applications styles */
.applications { float: right; }
.applications li a {
	width: 105px;
	height: 40px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../images/sprite.png) no-repeat 0 -316px;
}
.applications li a.amazon-apps { background-position: 0 -266px; }
.links {
	float: right;
	font: 400 10px/32px "lucida_grande", Arial, Helvetica, sans-serif;
}
.social-area .links li { padding: 0 0 0 9px; }
.links li a {
	display: block;
	width: 55px;
	height: 32px;
	padding: 4px 6px 4px 43px;
	border-radius: 4px;
	background: #2c88bb;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	text-align: right;
	position: relative;
	text-decoration: none;
}
.links li a:after {
	position: absolute;
	content: "";
	width: 37px;
	height: 33px;
	top: 4px;
	left: 6px;
	background: url(../images/sprite.png) no-repeat 0 -114px;
}
.links li a:hover { opacity: 0.9; }
/* form elements styles */
.form-elements { padding: 0 0 45px; }
.form-elements:after {
	display: block;
	clear: both;
	content: "";
}
form .row:after {
	display: block;
	clear: both;
	content: "";
}
form label, .label {
	width: 20%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	color: #1189c0;
	text-align: right;
	padding: 7px 50px 0 0;
	font: 700 14px/16px "bitter", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.field { overflow: hidden; }
.field .col {
	float: left;
	padding: 1px 13px 0 0;
}
.field .col label, .field .row2 label {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
	color: #777;
	padding: 0;
	text-transform: capitalize;
	font: 400 13px/15px "lucida_grande", Arial, Helvetica, sans-serif;
}
.tags { font: 400 10px/14px "lucida_grande", Arial, Helvetica, sans-serif; }
.tags li:first-child { padding: 0; }
.tags li { padding: 0 0 0 8px; }
.tags li a {
	display: block;
	color: #999;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 12px;
	padding: 6px 35px 5px 12px;
	text-decoration: none;
}
.tags li a:hover {
	color: #25284f;
	border-color: #999;
}
.tags li a:after {
	position: absolute;
	content: "";
	background: url(../images/sprite.png) no-repeat -125px -114px;
	width: 15px;
	height: 15px;
	top: 50%;
	right: 8px;
	margin: -7px 0 0;
}
.tags li a:hover:after { background-position: -125px -129px; }
.row.add-class .field {
	float: right;
	width: 80%;
}
.buttons {
	padding: 56px 0 0;
	margin: 0;
	width: 101%;
	text-align: center;
	overflow: hidden;
}
.buttons li { padding: 0; }
.btn {
	display: block;
	border-radius: 4px;
	font: 400 14px/16px "bitter", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	text-decoration: none;
	min-width: 93px;
	padding: 9px 0;
	border-width: 1px;
	border-style: solid;
	background: #1189c0;
	border-color: #1189c0;
}
.btn:hover { opacity: 0.9; }
.btn.success {
	background: #8fa212;
	border-color: #8fa212;
}
.btn.info {
	background: #dcf0fb;
	border-color: #dcf0fb;
	color: #1189c0;
}
.btn.warning {
	background: #c9564b;
	border-color: #c9564b;
}
.btn.danger {
	background: #333;
	border-color: #333;
	color: #d12727;
}
.btn.reset {
	background: #ddd;
	border-color: #ddd;
	color: #777;
}
/* ul elements styles */
.ui-elements, .accordions,  { overflow: hidden; }
.accordion-holder { display: none; }
.accordion {
	padding: 0 0 40px;
	margin: 0;
}
.accordion h2 {
	background: #f2f7f9;
	border: 1px solid #dcf0fb;
	font-size: 16px;
	line-height: 18px;
	margin: -1px 0 0;
}
.accordion h2 a {
	color: #41728c;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 13px 50px 13px 23px;
}
.accordion h2 a:after {
	position: absolute;
	content: "+";
	top: 50%;
	right: 22px;
	margin: -12px 0 0;
	text-align: center;
	width: 20px;
	height: 20px;
	font: 700 20px/22px "bitter", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.accordion .active h2 {
	border-color: #41728c;
	background: #41728c;
	margin: 0;
}
.accordion .active h2 a:after {
	content: "-";
	font-size: 24px;
	color: #fff;
}
.accordion .active h2 a { color: #fff; }
.accordion .slide-drop {
	overflow: hidden;
	padding: 28px 49px 26px;
	color: #777;
	font: 400 14px/24px 'lucida_grande', Arial, Helvetica, sans-serif;
	border: 1px solid #dcf0fb;
}
.accordion h3 {
	margin: 0 0 12px;
	color: #333;
	font: 700 14px/16px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.slide-drop p { margin: 0 0 8px; }
.accordion .learnmore {
	color: #1189c0;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: 1px solid #1189c0;
	text-transform: uppercase;
}
.accordion .learnmore:hover { border-color: transparent; }
#sidebar .accordion {
	width: 100%;
	padding: 0 0 40px !important;
	float: left;
    margin: 0 !important;
}

#sidebar .accordion h2 {
	border: 1px solid #dcf0fb !important;
	font-size: 16px !important;
	line-height: 18px !important;
	margin: -1px 0 0 !important;
    padding: 0 !important;
}

#sidebar .accordion h2 a { padding: 13px 40px 13px 12px; }
#sidebar .accordion h2 a:after { right: 11px; }
#sidebar .accordion .slide-drop { padding: 25px 12px; }
/* tabs styles */
.tabs-holder {
	overflow: hidden;
	padding: 0 0 5px;
	color: #777;
	font: 400 14px/24px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.tabs-nav-opener { display: none; }
.tabset {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	border: 1px solid #dcf0fb;
	background: #f7fcff;
	text-align: center;
	list-style: none;
	display: table;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tabset li {
	padding: 0;
	border: 1px solid transparent;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.tabset li:after { display: none; }
.tabset li.active, .tabset li:hover { border-color: #1189c0; }
.tabset li.active a, .tabset li:hover a {
	color: #fff;
	background: #1189c0;
}
.tabset li a {
	text-decoration: none;
	display: table;
	height: 40px;
	width: 100%;
}
.tabset li a span{
	display: table-cell;
	vertical-align: middle;
	padding: 4px;
}
.tab-content {
	overflow: hidden;
	padding: 15px 10px 0;
}
/* table styles */
.table-holder {
	overflow: hidden;
	padding: 0 0 20px;
}
.table-holder .label { padding: 20px 50px 0 0; }
.table1 table {
	font: 700 13px/24px 'lucida_grande', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ddd;
}
.table1 tr th, .table1 tr td { height: 40px; }
.table1 tr th {
	color: #fff;
	background: #003f90;
}
.table1 tr td { color: #003f90; }
.table1 tr:nth-child(odd) td { background: #fafafa; }
.table1 .col1 {
	width: 12%;
	padding: 0 10px 0 20px;
}
.table1 .col2 { width: 45%; }
.table1 .col3, .table1 .col4, .table1 .col5 { width: 15%; }
.table1 .col3 { text-align: center; }
.table1 td.col1, .table1 td.col2 { color: #1189c0; }
table {
	width: 100%;
	border-collapse: collapse;
}
table tr th { text-align: left; }
.paging {
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	padding: 14px 0 10px;
	text-transform: uppercase;
}
.paging li {
	padding: 0 6px;
	position: relative;
}
.paging li:first-child { padding: 0; }
.paging li:before {
	position: absolute;
	content: "";
	top: 0;
	left: -2px;
	bottom: 1px;
	width: 1px;
	background: #898989;
}
.paging li:first-child:before, .paging li:first-child + li:before, .paging .extend:before, .paging .last:before { display: none; }
.paging .extend a:hover { text-decoration: none; }
.paging li a {
	color: #777;
	font-weight: 400;
	text-decoration: none;
}
.paging li.active a, .paging li a:hover {
	color: #1189c0;
	text-decoration: underline;
}
.paging li.active a{
	font-weight: 700;
	pointer-events:none;
}
/* table 2 styles */
.table2 table { font: 400 11px/13px 'roboto', Arial, Helvetica, sans-serif; }
.table2 tr th, .table2 tr td { height: 47px; }
.table2 tr th {
	text-transform: uppercase;
	color: #333;
}
.table2 tr th:first-child, .table2 tr td:first-child { padding: 0 10px 0 20px; }
.table2 .col1 { width: 65%; }
.table2 .col2 { width: 10%; }
.table2 .col3 { width: 15%; }
.table2 .col4 { width: 10%; }
.table2 tr th {
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
	border-bottom: 2px solid #eaeaea;
}
.table2 tr td {
	border-bottom: 1px solid #eaeaea;
	color: #333;
}
.table2 tr:nth-child(odd) td { background: #fbfbfb; }
.table2 .sub-heading {
	font-weight: 700;
	position: relative;
	text-transform: capitalize;
	padding: 0 0 0 24px;
}
.table2 .sub-heading:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	background: url(../images/sprite.png) no-repeat -104px -114px;
}
/* table 3 styles */
.table3 table { font: 400 15px/17px 'roboto', Arial, Helvetica, sans-serif; }
.table3 tr th {
	font: 700 17px/19px 'bitter', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #1189c0;
}
.table3 tr th, .table3 tr td {
	height: 47px;
	border-bottom: 1px solid #eaeaea;
}
.table3 tr th { height: 39px; }
.table3 .col1 {
	width: 10%;
	color: #1189c0;
	padding: 0 11px;
}
.table3 .ico-pg {
	background: url(../images/sprite.png) no-repeat -64px -114px;
	width: 30px;
	height: 16px;
	text-indent: -9000px;
	overflow: hidden;
	margin: 0 18px;
}
.table3 tr td span, .table3 .time {
	display: inline-block;
	vertical-align: middle;
}
.table3 tr td .title {
	color: #333;
	font: 700 14px/16px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.table3 .time {
	font-size: 12px;
	color: #7f7f7f;
}



.form-elements .row {
    margin-bottom: 25px;
}
.form-elements .row input, .form-elements .row select{
    width: 300px;
    margin: 3px 0;
    padding: 3px 5px;
}
.result-container {
    margin-top: 25px;
}

.details-block .info-section {
    background: url("../images/bg-info-section.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    margin: 0 0 17px;
    overflow: hidden;
    padding: 0 0 22px;
}
.details-block .info-box {
    float: left;
    width: 500px;
}
.details-block .info {
    color: #333;
    font: 14px/21px Helvetica,Arial,sans-serif;
    margin: 0 0 18px;
    overflow: hidden;
    width: 100%;
}
.details-block .info dt {
    float: left;
    font: bold 14px/20px 'helveticaneuelt-stdbold',Arial,Helvetica,sans-serif;
    padding: 0 5px 0 0;
    width: 173px;
}
.details-block .info dd {
    margin: 0;
    overflow: hidden;
}
.details-block .date-box {
    float: right;
    max-width: 217px;
    padding: 4px 2px 0 0;
}
.details-block .date-info {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ecf3f8;
    border-color: #e3e9ee;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px 1px 0;
    box-shadow: 0 4px 4px -5px rgba(0, 0, 0, 0.5) inset;
    color: #000;
    font: 12px/20px 'lucida_grandebold',Arial,Helvetica,sans-serif;
    margin: 0 0 11px;
    overflow: hidden;
    padding: 12px 19px;
    position: relative;
    text-align: left;
    width: 179px;
}
.details-block .date-info dt {
    color: #545454;
    float: left;
    padding: 0 6px 0 0;
    width: 90px;
}
.details-block .date-info dd {
    margin: 0;
    overflow: hidden;
}
.details-block .btn-block {
    overflow: hidden;
}
.job-form .btn, .contact-form .btn, .details-block .btn {
    background: url("../images/buttons.png") no-repeat scroll 100% -341px rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    float: right;
    font: 13px/28px 'lucida_grandebold',Arial,Helvetica,sans-serif;
    height: 28px;
    padding: 0 14px 0 0;
}
.job-form .btn input, .contact-form .btn input, .details-block .btn span {
    background: url("../images/buttons.png") no-repeat scroll 0 -383px rgba(0, 0, 0, 0);
    float: right;
    height: 28px;
    padding: 0 24px 0 39px;
}
.details-content {
    color: #333;
    font: 14px/21px Arial,Helvetica,sans-serif;
    padding: 0 1px 0 0;
}
.details-content a {
    color: #333;
}
.details-content .request {
    text-decoration: underline;
}
.details-content .request:hover {
    text-decoration: none;
}
.details-content .title {
    display: block;
    font: 14px/21px 'helveticaneuelt-stdbold',Arial,Helvetica,sans-serif;
    padding: 0 5px 0 0;
    text-transform: uppercase;
}
.details-content p {
    margin: 0 0 19px;
}
.details-content p .title {
    display: inline;
}
.details-content address {
    font-style: normal;
    padding: 1px 0 21px;
}
.details-content .mail {
    margin: 0;
    overflow: hidden;
}
.details-content .mail dt {
    float: left;
    padding: 0 4px 0 0;
}
.details-content .mail dd {
    margin: 0 0 20px;
}




/* result-section */
.result-section{
	background:url(../images/bg-info-section.png) no-repeat 0 100%;
	padding:0 0 10px;
	margin:0 0 8px;
}
.result-content{
	width:100%;
	table-layout:fixed;
	color:#777a7d;
	font:12px/15px Arial, Helvetica, sans-serif;
	padding:0 0 6px;
}
/* result-section row */
.result-content .result-row{
	border-bottom:1px solid #e2e2e2;
	width:100%;
	overflow:hidden;
	padding:10px 0 10px;
}

    .result-content .result-row:hover {
        background: #fbfbfb;
    }    
    .result-content .result-row:hover a{
    }
/* result-section holder-row */
.result-content .holder-row{
	width:100%;
	padding:3px 0;
	overflow:hidden;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #cecece;
	color:#333;
}
.result-content .date,
.result-content .location,
.result-content .installation,
.result-content .job-title,
.result-content .ticket-title,
.result-content .ad,
.result-content .adult,
.result-content .child{
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align:top;
}
.result-content .date{
	width:20%;
	padding:0 0 0 15px;}
.result-content .location{
	width:15%;
	padding:0 0 0 15px;
}
.result-content .installation{
	width:25%;
	padding:0 0 0 15px;
}
.result-content .adult{
	width:10%;
	padding:0 0 0 15px;
}
.result-content .child{
	width:10%;
	padding:0 0 0 15px;
}
.result-content .ad{
	width:10%;
	padding:0 0 0 15px;
}
.result-content .job-title{width: 50%;height: auto;white-space:normal;}
.result-content .ticket-title{
    width: 70%;
    height: auto;
    white-space:normal;

}

.result-row .ticket-title{
    padding-left: 25px;
    background: url(../images/ico-ticket.png) no-repeat;


}


.result-content .row .date{padding:2px 0 0 10px;}
.result-content .row .location{padding:2px 0 0 15px;}
.result-content .holder-row em{
	display:inline-block;
	font-style:normal;
	padding:0 20px 0 0;
	/*background:url(../images/arrow-result.gif) no-repeat 100% 6px;*/
}
.result-content .job-title a{
	color:#1189c0;
	display:inline-block;
	text-decoration:none;
    font-size: 16px;
}
.result-content .job-title a:hover{text-decoration:none;}
.result-content p{margin:0;}
.result-content dl{margin:0;}
.result-content dt{
	display:none;
	color:#010101;
	padding:0 2px 1px 0;
}
.result-content dd{
	display:inline-block;
	margin:0;
}



.search-results {
    
}
.search-results h1{
    font: 18px roboto,Arial,sans-serif;
    margin: 0;
}
.search-results h1 a{
    text-decoration: none;
}
.search-results p{
    font: 14px roboto,Arial,sans-serif;
    margin: 0 0 30px;
}
.search-results p.link{
    font: bold 14px roboto,Arial,sans-serif;
    margin: 5px 0;
}
.search-results p.link a{
    color: #666;
    text-decoration: none;
}

.search-pagination {
    background: #fbfbfb;
    padding: 10px;
    text-align: right;
}
.search-pagination ul{
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    font-size:0;
    
}
.search-pagination ul li{
    display: inline;
    margin: 0;
    padding: 0;
    
}
.search-pagination ul li a{
    text-decoration: none;
    font: 14px roboto,Arial,sans-serif;
    border: 1px solid #d4d4d4;
    border-left: 0;
    padding: 3px 10px;
    
}
.search-pagination ul li a:hover {
    background: #eee;
}
.search-pagination ul li:first-child a{
    border-left: 1px solid #d4d4d4;
    
}
.search-pagination ul li a strong {
    color: #666;
}

 .search-pagination ul li {
    line-height: inherit;
    margin-bottom: 0;
    padding: 0;
    position: relative;
}
.search-pagination ul li:after {
    height: 0;
    top: 0;
    width: 0;
    background: none;
}
 .search-pagination ul li:after {
    background: none ;
    border-radius: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}

 
.button {
    background: none repeat scroll 0 0 #2c528f;
    border-radius: 2px;
    color: #fefefe;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 13px;
    margin: 0 2px 10px;
    min-width: 85px;
    padding: 10px 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
}

/* two columns styles */
.twocolumns {
	overflow: hidden;
	padding: 13px 10px;
}
.main-container, .twocolumns.add-class { padding: 40px 20px 100px; }
.main-container .heading-area, .twocolumns.add-class .heading-area {
	margin: 0 0 17px;
	padding: 0 0 20px;
}
.twocolumns.add-class .heading-area {
	padding: 0 0 17px;
	margin: 0 0 8px;
}
.main-container .heading-area h1 { margin: 0 0 8px; }
.main-container .heading-area .sub-headline, .twocolumns.add-class .heading-area .sub-headline {
	font-size: 24px;
	line-height: 26px;
}
.twocolumns.add-class h1 {
	margin: 0 0 5px;
	font-size: 30px;
	line-height: 32px;
}
.heading-area.add-class { padding: 0 0 18px; }
.heading-area.add-class .sub-headline {
	font-size: 26px;
	line-height: 28px;
}
/* sitemap styles */
.sitemap ul {
	padding: 0;
	margin: 0;
}
.sitemap ul li { padding: 0 0 0 26px; }
.sitemap ul ul li { padding: 0 0 18px 25px; }
.sitemap ul li:after {
	border-radius: 0;
	width: 16px;
	height: 1px;
	background: #d4d4d4;
}
.sitemap ul a {
	font-weight: 400;
	color: #777;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.sitemap ul a:hover {
	color: #1189c0;
	text-decoration: none;
	border-color: #1189c0;
}
.sitemap ul ul { margin: 18px 0 -18px; }
.sitemap ul ul ul { padding: 0 0 0 23px; }
.sitemap ul ul ul li { padding: 0 0 18px 25px; }
/* movie details styles */
.alert-bar {
	margin: 21px 12px -1px;
	padding: 16px 12px 19px;
	font: 400 13px/17px 'roboto', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #f07c6c;
	position: relative;
}
.alert-bar:after {
	position: absolute;
	content: "";
	top: 1px;
	left: 1px;
	right: 1px;
	height: 1px;
	background: #f6b0a7;
}
.alert-bar .alert {
	display: block;
	position: relative;
	padding: 0 0 0 27px;
}
.alert-bar .alert:after {
	position: absolute;
	content: "";
	background: url(../images/sprite.png) no-repeat -28px -76px;
	width: 18px;
	height: 17px;
	left: 0;
	top: 50%;
	margin: -8px 0 0;
}
.alert-bar .alert strong {
	font-size: 13px;
	color: #fff;
}
/* main content styles */
.content {
	float: left;
	width: 67%;
}
/* featured block styles */
.featured-block {
	overflow: hidden;
	padding: 20px 10px 1px;
	background: #f7fcff;
	border: 1px solid #dcf0fb;
	margin: 0 0 21px;
}
.featured-block h1 {
	font-size: 30px;
	line-height: 32px;
	margin: 0 0 16px;
	padding: 0 0 14px;
	border-bottom: 1px solid #dcf0fb;
}
.posts-holder .featured-post { overflow: hidden; }
.featured-post { margin: 0 0 5px; }
.featured-post .img-frame {
	float: left;
	margin: 0 16px 0 2px;
}
.img-frame img {
	display: block;
	width: 100%;
	height: auto;
}
.featured-post .text {
	overflow: hidden;
	color: #777;
	font: 400 14px/24px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.featured-post h2 {
	margin: 0;
	font: 700 22px/24px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.featured-post h2 a { text-decoration: none; }
.featured-post h2 a:hover { text-decoration: underline; }
.date {
	color: #333;
	display: block;
	margin: 0 0 8px;
	font-weight: 700;
}
/* events styles */
.events, .events .posts { overflow: hidden; }
.events .posts { padding: 0 10px; }
.events.add-class .posts { padding: 26px 14.6% 57px; }
.events h3 {
	background: #8fa212;
	padding: 20px 13px;
	text-transform: capitalize;
	color: #fff;
	margin: 0;
}
.events .post {
	overflow: hidden;
	padding: 19px 0 5px;
	margin: 0 0 5px;
	color: #777;
	font: 400 14px/24px 'lucida_grande', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #dcf0fb;
}
.events h4 {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 -2px;
}
.events h4 a { text-decoration: none; }
.events h4 a:hover { text-decoration: underline; }
.events .date {
	font-weight: 400;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	position: relative;
}
.events .date:after {
	position: absolute;
	content: "";
	top: 50%;
	left: 0;
	margin: -8px 0 0;
	background: url(../images/sprite.png) no-repeat -118px -76px;
	width: 13px;
	height: 13px;
}
.events.add-class h3 {
	padding: 41px 0;
	font-size: 34px;
	line-height: 36px;
	background: #1189c0;
	text-align: center;
	color: #fff;
}
/* showtimes styles */
.post-block {
	overflow: hidden;
	padding: 5px 0 0;
}
.post-block .img-frame {
	float: left;
	margin: 0 20px 0 0;
}
.post-block .text { overflow: hidden; }
.post-block .rating {
	display: block;
	overflow: hidden;
	font: italic 400 12px/16px 'roboto', Arial, Helvetica, sans-serif;
	padding: 0 0 0 27px;
	margin: 6px 0 23px;
	position: relative;
}
.post-block .rating:after {
	position: absolute;
	content: "";
	width: 18px;
	height: 16px;
	left: 0;
	top: 50%;
	margin: -8px 0 0;
	background: url(../images/sprite.png) no-repeat 0 -76px;
}
.showtimes { overflow: hidden; }
.showtimes h1 {
	padding: 41px 0;
	background: #1189c0;
	text-align: center;
	color: #fff;
	margin: 0;
}
.showtimes .table-holder { padding: 60px 19px; }
.showtimes .table2 { margin: 0 0 72px; }
.showtimes .table3 { margin: 0 0 25px; }
/* banner styles */
.banner {
	overflow: hidden;
	background: #e7eaf3;
	padding: 10px;
}
.slider {
	width: 100%;
	position: relative;
}
.slider .slide {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.slider img {
	display: block;
	width: 100%;
	height: auto;
}
/* sidebar styles */
.home #sidebar {
	width: 28.405%;
	padding: 0;
}
#sidebar {
	float: right;
	width: 28.1%;
	padding: 16px 0 0;
}
#sidebar h2 {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 18px;
	margin: 0 0 25px;
	border-bottom: 1px solid #e2f3fc;
}
.home #sidebar .widget { padding: 0; }
#sidebar.add-class { padding: 16px 0 0; }
#sidebar.add-class .widget { padding: 0 0 0 3px; }
.widget {
	overflow: hidden;
	color: #777;
	position: relative;
	font: 400 14px/20px 'lucida_grande', Arial, Helvetica, sans-serif;
	padding: 0 0 0 30px;
	margin: 0 0 18px;
}
.widget:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background: url(../images/sprite.png) no-repeat;
}
.widget.location:after {
	background-position: -27px -157px;
	width: 10px;
	height: 16px;
}
.widget.contact:after {
	background-position: -47px -157px;
	width: 9px;
	height: 16px;
}
.widget.hours:after {
	background-position: -66px -157px;
	width: 16px;
	height: 16px;
}
.widget.email-address:after {
	background-position: -92px -157px;
	width: 17px;
	height: 11px;
}
.widget.feedback:after {
	background-position: -119px -157px;
	width: 10px;
	height: 16px;
}
.widget.ticket-prices:after {
	background-position: 0 -188px;
	width: 16px;
	height: 16px;
}
.widget.calendar:after {
	background-position: -26px -188px;
	width: 13px;
	height: 13px;
}
.widget.features:after {
	background-position: -49px -188px;
	width: 16px;
	height: 16px;
}
.widget.trips:after {
	background-position: -75px -189px;
	width: 16px;
	height: 14px;
}
.widget.services:after {
	background-position: -101px -189px;
	width: 16px;
	height: 17px;
}
.widget.classes:after {
	background-position: -128px -189px;
	width: 11px;
	height: 16px;
}
.widget.payments:after {
	background-position: 0 -214px;
	width: 16px;
	height: 14px;
}
.widget.download:after {
	background-position: -26px -214px;
	width: 16px;
	height: 14px;
}
.widget.gallery:after {
	background-position: -52px -214px;
	width: 16px;
	height: 11px;
}
.widget.website:after {
	background-position: -75px -214px;
	width: 16px;
	height: 16px;
}
.widget.reservation:after {
	background-position: -102px -214px;
	width: 16px;
	height: 14px;
}
.widget h3 {
	margin: 0 0 11px;
	background: #8fa212;
	padding: 8px 10px;
	color: #fff;
	text-transform: capitalize;
}
.widgets { overflow: hidden; 
	word-break: normal;
    word-wrap: break-word; }
.widget .timing { display: block; }
.widget .heading {
	text-transform: uppercase;
	color: #8fa212;
	display: block;
	font: 700 15px/18px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.widget address { font-style: normal; }
.widget .link, .widget .email {
	color: #074768;
	font-weight: 400;
	word-break: break-all;
    word-wrap: break-word;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
}
.widget .email { text-transform: none; }
.widget .phone {
	text-decoration: none;
	font-weight: 400;
	color: #777;
}
.widget .list {
	padding: 0;
	margin: 0;
	color: #777;
	font: 400 15px/20px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.widget .list strong {
	color: #777;
	font: 700 15px/20px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.widget .list li {
	padding: 0 0 0 12px;
	border: 0;
}
.widget .list li:after { margin: 1px 0 0; }
.widget .list a {
	color: #777;
	font-weight: 400;
	text-decoration: none;
}
.widget .gallery-list li, .widget .reservations li, .widget .prices-list li, .widget .cast-list li { padding: 0; }
.widget .gallery-list a, .widget .reservations a {
	color: #074768;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
	border-bottom: 1px solid #074768;
}
.widget .gallery-list a:hover, .widget .reservations a:hover {
	border-color: transparent;
	text-decoration: none;
}
.widget .reservations a { text-transform: none; }
.widget .reservations .phone {
	border: 0;
	color: #777;
}
/* popular links styles */
.popular-links {
	background: #f7fcff;
	padding: 24px 19px 21px;
	border: 1px solid #dcf0fb;
	margin: 0;
	font: 400 12px/14px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.popular-links li:after {
	background: #1189c0;
	width: 5px;
	height: 5px;
	top: 2px;
	margin: 1px 0 0;
}
.popular-links li { padding: 0 0 10px 9px; }
.popular-links li a {
	text-decoration: none;
	font-weight: 400;
}
.popular-links li a:hover { text-decoration: underline; }
/* facebook plugin */
.fb-plugin {
	width: 100%;
	height: 724px;
}
.fb-plugin img {
	display: block;
	width: 100%;
	height: auto;
}
/* footer styles */
.b-container {
	overflow: hidden;
	padding: 35px 0 0;
	background: #013076;
}
.f-nav {
	max-width: 948px;
	padding: 0 0 28px 5px;
	margin: 0 auto;
}
.f-nav ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #a8c7e5;
	text-transform: capitalize;
}
.f-nav li {
	font-weight: 700;
	padding: 0 30px 8px 0;
}
.f-nav li a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}
.f-nav li a:hover { text-decoration: underline; }
.f-nav ul ul {
	padding: 2px 0 5px;
	line-height: 22px;
}
.f-nav ul ul li {
	font-weight: 400;
	padding: 0;
}
.f-nav ul ul a {
	color: #a8c7e5;
	font-weight: 400;
}
.f-nav .column {
	display: inline-block;
	vertical-align: top;
	width: 19.5%;
}
#footer {
	position: relative;
	border-top: 3px solid #e9e59a;
	background: url(../images/bg-rpt.png);
}
#footer:after {
	display: block;
	clear: both;
	content: "";
}
#footer:before {
	position: absolute;
	content: "";
	top: -12px;
	left: 0;
	right: 0;
	height: 9px;
	z-index: 9999;
	background: #033073 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMzA3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzAyMjU2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjI2NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #033073 0%, #022565 63%, #02265c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#033073), color-stop(63%,#022565), color-stop(100%,#02265c));
	background: -webkit-linear-gradient(top,  #033073 0%,#022565 63%,#02265c 100%);
	background: -o-linear-gradient(top,  #033073 0%,#022565 63%,#02265c 100%);
	background: -ms-linear-gradient(top,  #033073 0%,#022565 63%,#02265c 100%);
	background: linear-gradient(to bottom,  #033073 0%,#022565 63%,#02265c 100%);
}
#footer .social-networks { display: none; }
#footer .aside {
	max-width: 960px;
	padding: 8px 0 0;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}
.partners, .add-nav {
	display: inline-block;
	vertical-align: top;
	width: 49.5%;
}
.add-nav { padding: 19px 0 19px; }
.add-nav ul {
	float: left;
	width: 42%;
	list-style: none;
	padding: 0 0 0 37px;
	margin: 0;
	text-align: left;
	font: 400 14px/16px "pt_sansregular", Arial, Helvetica, sans-serif;
}
.add-nav ul li {
	overflow: hidden;
	padding: 0 10px 10px 15px;
	position: relative;
}
.add-nav ul li:before {
	position: absolute;
	content: "";
	width: 4px;
	height: 7px;
	left: 0;
	top: 5px;
	background: url(../images/arrow.png) no-repeat;
}
.add-nav ul li a {
	color: #e9e59a;
	font-weight: 400;
	text-decoration: none;
}
.add-nav ul li a:hover { text-decoration: underline; }
.partners {
	padding: 0;
	margin: 0;
}
.partners li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
    text-align: center;
}
.partners li img { display: block; }
.partners li:first-child { 
    margin-right: 10px; }
.rslides{
    margin: 0 auto !important;
}
.partners li:after {
	width: 2px;
	height: auto;
	top: 0;
	bottom: 0;
	border-radius: 0;
	background: url(../images/divider.png) no-repeat 50%;
}
.partners li li:after {
	display: none;
}
.info-bar {
	background: url(../images/bg-rpt.png) 0 -7px;
	overflow: hidden;
	position: relative;
	padding: 29px 0;
	border-top: 1px solid #000;
}
.info-bar:before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.2);
}
.info-bar:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: url(../images/f-devider.png) repeat-x center -1px;
}
.info-holder {
	max-width: 960px;
	overflow: hidden;
	text-align: center;
	font: 400 13px/15px "roboto", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 auto;
}
.info-holder .text, .info-holder address {
	display: inline-block;
	vertical-align: top;
}
.info-holder address { font-style: normal; }
.visual .paging-nav{display:none;}
/* ---------------------------------------------------------
   4. Сustom form styles
   ---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	border: 1px solid #ddd;
	margin: -1px 5px 0 0;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
}
.chk-checked {
	background: #fff;
	width: 12px;
	height: 12px;
	padding: 1px;
}
.chk-checked span {
	background: #8fa212;
	display: block;
	width: 12px;
	height: 12px;
}
.chk-focus { border-color: #8fa212; }
.chk-disabled { background: #ddd; }
.jcf-label-disabled { color: #ddd; }
/* custom radio styles */
.rad-area {
	border: 1px solid #ddd;
	border-radius: 10px;
	margin: -2px 5px 0 0;
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
}
.rad-checked {
	background: #fff;
	width: 9px;
	height: 9px;
	padding: 2px;
}
.rad-checked span {
	background: #8fa212;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
}
.rad-focus { border-color: #8fa212; }
.rad-disabled { background: #ddd; }
/* custom select styles */
.select-area {
	border: 1px solid #ddd;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 37px;
	width: 100% !important;
	float: left;
	color: #777;
	font: 400 14px/16px 'lucida_grande', Arial, Helvetica, sans-serif;
	padding: 0 54px 0 20px;
	margin: 0 0 19px;
}
.select-focus { border-color: #dcf0fb; }
.select-area .center {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	padding: 11px 0 10px;
	width: 100%;
}
.select-disabled { background: #eee; }
.select-area .select-opener {
	background: #fff;
	border-left: 1px solid #ccc;
	position: absolute;
	height: 23px;
	width: 43px;
	right: 0;
	top: 7px;
}
.select-area .select-opener:after, .select-area .select-opener:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	top: 50%;
	left: 50%;
}
.select-area .select-opener:after {
	margin: -3px 0 0 -6px;
	border-width: 6px 6px 0 6px;
	border-color: #7b7b7b transparent transparent transparent;
	z-index: 1;
}
.select-area .select-opener:before {
	margin: -3px 0 0 -5px;
	z-index: 2;
	border-width: 5px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .opt-disabled a {
	background: #fff !important;
	color: #aaa !important;
}
.select-options .drop-holder {
	border: 1px solid #ddd;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font: 400 14px/17px 'lucida_grande', Arial, Helvetica, sans-serif;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #1189c0;
	font-weight: 400;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #dcf0fb;
	color: #1189c0;
}
/* select options optgroup example styles */
.select-options .optgroup { clear: both; }
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a { padding-left: 30px; }
/* multiple select styles */
.select-multiple-area {
	border: 1px solid #ddd;
	clear: both;
	height: 92px;
	overflow: auto;
	width: 100% !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 0 23px;
}
.select-multiple-area .multiple-list {
	border: none;
	position: static;
	padding: 8px 0 0;
	font: 400 14px/18px "roboto", Arial, Helvetica, sans-serif;
}
.select-multiple-area .multiple-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-multiple-area .multiple-list li {
	margin: 0;
	padding: 0;
}
.select-options ul li { padding: 0; }
.select-options ul li:after, .select-multiple-area .multiple-list li:after { display: none; }
.select-multiple-area .multiple-list a:hover {
	text-decoration: none;
	background: #fff;
	color: #000;
}
.select-multiple-area .multiple-list a {
	display: block;
	cursor: pointer;
	padding: 0 12px;
	font-weight: 400;
	text-decoration: none;
	color: #1189c0;
}
.select-multiple-area .multiple-list .item-selected a, .select-multiple-area .multiple-list a:hover {
	background: #dcf0fb;
	color: #1189c0;
}
.select-multiple-area .multiple-list .optgroup strong {
	display: block;
	padding: 5px;
}
.select-multiple-area .multiple-list .optgroup a { padding-left: 30px; }
.select-disabled .multiple-list .item-selected a { background: #777; }

#N9AdContainer {
    background: #074768;
}

.n9Ad {
	padding: 12px 0px 4px 0px;
    width: 100%;
	max-width: 970px;
    margin: auto;
}

.n9Ad img {
    height: auto;
    width: 100%;
}


.select-container{
    height: 37px;
    width:100%;
    display: block;
}


.fb-checkbox-buttons .chk-area, .fb-radio-buttons .rad-area{
    float: left;
    margin-top: 1px;

}
.fb-checkbox-buttons .span-label, .fb-radio-buttons .span-label{
  margin-left: 5px;

}





/* ---------------------------------------------------------
   5. Styles for Responsive web design
   ---------------------------------------------------------*/
@media only screen and (min-width: 1000px) {
	.phone {
		cursor: default;
		pointer-events: none;
	}
}
/* styles for screens 1199px */
@media only screen and (max-width: 1023px) {
	.logo {
		width: 193px;
		margin: 17px 0 0 10px;
	}
	#nav {
		max-width: 550px;
		margin: 40px 10px 0 0;
	}
	#nav ul li a { padding: 0 4px; }
	#nav ul li:hover a { padding: 15px 5px 12px; }
	#nav ul li:hover .dropdown li a { padding: 11px 26px; }
	#nav ul, #nav .dropdown ul, .social-area .contact-us, .tabset { font-size: 12px; }
	.social-area .social-networks li:first-child { padding: 0 0 0 7px; }
	.social-area .social-networks li { padding: 0; }
	.social-area { padding: 12px 10px; }
	.featured-post h2 { font-size: 20px; }
	.typography #main, .main-container, .twocolumns.add-class, .showtimes .table-holder { padding: 25px 10px; }
	.typography #main { padding: 28px 10px; }
	.showtimes .table2 { margin: 0 0 30px; }
	.alert-bar { margin: 10px 10px 0; }
	.b-container { padding: 30px 0 0; }
	.f-nav { padding: 0 10px 30px; }
	#footer .aside { padding: 8px 10px 0; }
	.add-nav { width: 47%; }
	.partners { width: 52%; }
	.partners li { padding: 30px 1.2%; }
	.search-links .all, .search-links .alphabets { font-size: 16px; }
	.slideshow .slide img, .pagination-gallery li img {
		width: auto;
		float: right;
	}
	.add-nav ul { padding: 0 0 0 28px; }
}
@media only screen and (max-width: 767px) {
	.wrap {
		margin: 0;
		animation-name:stretch-left-wrap;
		-webkit-animation-name:stretch-left-wrap;
		animation-duration:0.4s;
		-webkit-animation-duration:0.4s;
		animation-timing-function:ease-out;
		-webkit-animation-timing-function:ease-out;
		transform-origin:0 0;
		-ms-transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.wrap.active {
		float: left;
		width: 100%;
		margin: 0 -268px 0 268px;
		animation-name:stretch-right-wrap;
		-webkit-animation-name:stretch-right-wrap;
		animation-duration:0.4s;
		-webkit-animation-duration:0.4s;
		animation-timing-function:ease-out;
		-webkit-animation-timing-function:ease-out;
		transform-origin:0 0;
		-ms-transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	
	@keyframes stretch-right-wrap {
		0%{
			margin: 0;
		}
		100%{
			margin: 0 -268px 0 268px;
		}
	}
	@-webkit-keyframes stretch-right-wrap {
		0%{
			margin: 0;
		}
		100%{
			margin: 0 -268px 0 268px;
		}
	}
	
	@keyframes stretch-left-wrap {
		0%{
			margin: 0 -268px 0 268px;
		}
		100%{
			margin:0;
		}
	}
	@-webkit-keyframes stretch-left-wrap {
		0%{
			margin: 0 -268px 0 268px;
		}
		100%{
			margin:0;
		}
	}
	h1 { margin: 0 0 11px; }
	h2 {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 14px;
	}
	h3, h4 {
		font-size: 15px;
		line-height: 17px;
		margin: 0 0 18px;
	}
	h3 { margin: 0 0 14px; }
	h5, h6, .sub-heading {
		font-size: 11px;
		line-height: 13px;
		margin: 0 0 20px;
	}
	h6 { margin: 0 0 16px; }
	.headings { padding: 0 0 27px; }
	.alignments {
		padding: 20px 0 12px;
		line-height: 20px;
	}
	.text-block { padding: 0 0 24px; }
	.text-box {
		line-height: 26px;
		padding: 0 42px 48px 0;
	}
	.emphasized {
		line-height: 24px;
		margin: -1px 0 1px;
	}
	.text-box p { margin: 0 0 2px; }
	.heading-area { margin: 0 0 21px; }
	.heading-area h1 { margin: 0 0 7px; }
	.sub-headline {
		font-size: 18px;
		line-height: 20px;
	}
	.twocolumns.add-class .heading-area {
		padding: 0;
		margin: 0;
	}
	.twocolumns.add-class h1 { line-height: 40px; }
	.alert-bar {
		line-height: 16px;
		padding: 9px 12px 10px;
		margin: 10px 10px 6px;
	}
	.intro {
		font-size: 14px;
		line-height: 24px;
		position: relative;
		padding: 0 0 13px;
		margin: 0 0 34px;
		overflow: visible;
	}
	.intor:after {
		display: block;
		clear: both;
		content: "";
	}
	.intro:before {
		position: absolute;
		content: "";
		bottom: 0;
		left: -10px;
		right: -10px;
		height: 1px;
		background: #dcf0fb;
	}
	.accordion-holder { display: block; }
	.accordion-holder h2 {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 15px;
	}
	.accordion h2 {
		height: 57px;
		font-size: 16px;
		line-height: 18px;
	}
	.accordion-holder .accordion { padding: 0; }
	.top-bar { display: none; }
	#header{
		position:relative;
		z-index:10;
	}
	.header-holder {
		padding: 12px 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.logo {
		margin: 0 auto;
		display: block;
		float: none;
	}
	.fixed #nav {
		display: block;
		z-index: 9999;
	}
	.loading #nav{display:none;}
	#nav {
		background: #fff;
		z-index: 999;
		height: 100%;
		margin:0;
		float: none;
		position: fixed;
		top: 0;
		right:auto;
		overflow:hidden;
		display:block !important;
		width:268px;
		left:-268px;
		animation-name:stretch-left;
		-webkit-animation-name:stretch-left;
		animation-duration:0.4s;
		-webkit-animation-duration:0.4s;
		animation-timing-function:ease-out;
		-webkit-animation-timing-function:ease-out;
		transform-origin:0 0;
		-ms-transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.wrap.active #nav{
		animation-name:stretch-right;
		-webkit-animation-name:stretch-right;
		animation-duration:0.4s;
		-webkit-animation-duration:0.4s;
		animation-timing-function:ease-out;
		-webkit-animation-timing-function:ease-out;
		transform-origin:0 0;
		-ms-transform-origin:0 0;
		-webkit-transform-origin:0 0;
		left:0;
	}
	.wrap.active #nav:after {
		position: absolute;
		content: "";
		top: 0;
		right: 0;
		bottom: 0;
		width: 9px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.08) 63%, rgba(0,0,0,0.1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(63%,rgba(0,0,0,0.08)), color-stop(100%,rgba(0,0,0,0.1)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 63%,rgba(0,0,0,0.1) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 63%,rgba(0,0,0,0.1) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 63%,rgba(0,0,0,0.1) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 63%,rgba(0,0,0,0.1) 100%);
	}
	@keyframes stretch-right{
		0%{
			left:-268px;
		}
		100%{
			left:0;
		}
	}
	@-webkit-keyframes stretch-right{
		0%{
			left:-268px;
		}
		100%{
			left:0;
		}
	}
	
	@keyframes stretch-left{
		0%{
			left:0;
		}
		100%{
			left:-268px;
		}
	}
	@-webkit-keyframes stretch-left{
		0%{
			left:0;
		}
		100%{
			left:-268px;
		}
	}
	.menu-opener {
		position: absolute;
		display: block;
		top: 30px;
		left: 10px;
	}
	.menu-title, .btn-back {
		display: block !important;
		position: relative !important;
		background: #1189c0 !important;
		color: #fff !important;
		padding: 11px 28px !important;
		text-transform: capitalize;
		font: 700 16px/18px "bitter", Arial, Helvetica, sans-serif;
	}
	.btn-back { text-decoration: none !important; }
	#nav .btn-back:hover:after { display: none; }
	#nav .btn-back:before {
		right: auto;
		left: 8px;
		background: url(../images/sprite.png) no-repeat -170px -114px !important;
	}
	.menu-title a{
		color:#fff;
		text-decoration:none;
	}
	#nav .menu-holder{
		background: #fff;
		border-bottom: 1px solid #cdeeef;
		position:relative;
		width: 100%;
		-webkit-transform: translateZ(0);
	}
	#nav ul {
		font-size: 14px;
		line-height: 16px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#nav ul li {
		float: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #cdeeef;
		position:static !important;
		overflow:hidden;
	}
	#nav ul li:after { display: none; }
	#nav ul li a {
		background: none;
		color: #35434d;
		display: block;
		margin: 0;
		padding: 11px 26px;
		position: relative;
		text-decoration: none;
		position:relative;
	}
	#nav ul li:hover a {
		background: #f2f5f7;
		padding: 11px 26px;
		color: #35434d;
		border-radius: 0;
		text-decoration: underline;
		margin: 0;
	}
	#nav ul li:hover ul li a {
		background: inherit;
		text-decoration: inherit;
	}
	#nav ul li a:after {
		background: #94c149;
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		display: none;
		top: 0;
		width: 10px;
	}
	#nav ul li a:hover:after { display: inherit }
	#nav ul li a:before {
		background: url(../images/sprite.png) no-repeat -47px -114px;
		content: "";
		height: 12px;
		margin: -6px 0 0;
		position: absolute;
		right: 8px;
		top: 50%;
		width: 7px;
	}
	#nav ul li:hover a:before { background-position: -47px -126px; }
	#nav li:hover li a:before { background-position: -47px -114px; }

    
    #nav ul li:hover .dropdown { display: none; } 
    #nav ul li:hover .dropdown .dropdown { display: none; }
    #nav ul li:hover .dropdown li:hover .dropdown { display: none; }
    
    #nav ul li.active-state:hover .dropdown { display: block; } 
    

	#nav ul .active-state .dropdown {
		width:100%;
		left: 100%;
		top: -1px;
		border: 0;
		display:block;
	}
    
	#nav ul .active-state .dropdown ul .dropdown {
        border-top: 15px solid transparent;
        display: none;
        left: 0;
        position: absolute;
        top: 100%;
	}

    
    
	#nav ul .active-state .dropdown ul .active-state .dropdown {
		width:100%;
		left: 100%;
		top: -1px;
		border: 0;
		display:block;
	}
    
	#nav ul .active-state .dropdown ul li.active-state:hover .dropdown { display: block; } 




	#main { margin: 0; }
	.twocolumns { padding: 24px 10px; }
	.visual { position: relative; }
	.slideshow {
		width: 100%;
		border: 0;
	}
	.slideshow .slide img {
		width: 100%;
		float: none;
	}
	.pagination,
	.visual .paging-nav {
		position: absolute;
		float: none;
		width: 100%;
		height: 7px !important;
		bottom: 10px;
		text-align: center;
		z-index: 9;
	}
	.pagination{display:none;}
	.pagination-gallery,
	.visual .paging-nav ul {
		margin: 0!important;
		display: inline-block;
		vertical-align: top;
		padding:0;
	}
	.visual .paging-nav{display:block !important;}
	.pagination-gallery li,
	.visual .paging-nav li {
		float: left;
		margin: 0 3px;
		list-style:none outside;
		padding:0;
	}
	.pagination-gallery li:first-child, .pagination-gallery li.active,
	.visual .paging-nav li.active { margin: 0 3px; }
	.pagination-gallery li a,
	.visual .paging-nav li a {
		display: block;
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background: #dcf0fb;
		text-indent:-9999px;
		overflow:hidden;
	}
	.visual .paging-nav li:after{display:none;}
	.pagination-gallery li a:hover, .pagination-gallery li.active a,
	.visual .paging-nav a:hover, .visual .paging-nav .active a { background: #8fa212; } 
	.pagination-gallery li img, .pagination-gallery li:before, .pagination .btn-next, .pagination .btn-prev, .fb-plugin, .f-nav, .pagination-gallery li .mask { display: none; }
	.content, #sidebar, .home #sidebar {
		float: none;
		overflow: hidden;
		width: 100%;
	}
	#sidebar.add-class {
		padding: 0 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#main {
		border: 0;
		border-radius: 0;
	}
	.b-container {
		padding: 0;
		background: none;
	}
	#footer .aside {
		padding: 0;
		background: none;
	}
	.add-nav {
		padding: 12px 0 5px;
		width: 100%;
		overflow: hidden;
		float: none;
		background: url(../images/bg-rpt.png) no-repeat;
		background-size: cover;
	}
	.add-nav ul, .partners {
		width: 100%;
		float: none;
		text-align: center;
		overflow: hidden;
	}
	.add-nav ul { padding: 0; }
	.add-nav ul li { padding: 0 8px 10px; }
	.add-nav ul li:before { display: none; }
	#footer .social-networks {
		text-align: center;
		background: #07405e;
		padding: 10px 0;
		display: block;
		border-top: 1px solid #296d8b;
		margin: 0;
	}
	#footer .social-networks li { padding: 0 0 0 7px; }
	#footer .social-networks a {
		width: 40px;
		height: 40px;
		background: url(../images/sprite.png) no-repeat -50px 0;
	}
	#footer .social-networks a.twitter { background-position: -100px 0; }
	.partners {
		background: #07405e;
		position: relative;
		padding: 20px 0 11px;
		border-bottom: 1px solid #0a374a;
	}
	.partners:after {
		position: absolute;
		content: "";
		top: -1px;
		left: 0;
		right: 0;
		height: 8px;
		background: rgb(4,47,71);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MmY0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzA0MzA0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzA3M2I1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzNmNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(4,47,71,1) 0%, rgba(4,48,73,1) 29%, rgba(7,59,88,1) 71%, rgba(7,63,92,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,47,71,1)), color-stop(29%,rgba(4,48,73,1)), color-stop(71%,rgba(7,59,88,1)), color-stop(100%,rgba(7,63,92,1)));
background: -webkit-linear-gradient(top,  rgba(4,47,71,1) 0%,rgba(4,48,73,1) 29%,rgba(7,59,88,1) 71%,rgba(7,63,92,1) 100%);
background: -o-linear-gradient(top,  rgba(4,47,71,1) 0%,rgba(4,48,73,1) 29%,rgba(7,59,88,1) 71%,rgba(7,63,92,1) 100%);
background: -ms-linear-gradient(top,  rgba(4,47,71,1) 0%,rgba(4,48,73,1) 29%,rgba(7,59,88,1) 71%,rgba(7,63,92,1) 100%);
background: linear-gradient(to bottom,  rgba(4,47,71,1) 0%,rgba(4,48,73,1) 29%,rgba(7,59,88,1) 71%,rgba(7,63,92,1) 100%);
	}
	.partners li {
		width: 100%;
		padding: 0 0 12px;
	}
	.partners li:after { display: none; }
	.partners li a {
		display: inline-block;
		vertical-align: top;
	}
	.partners li img { margin: 0 auto; }
	.info-bar {
		padding: 8px 0;
		position: relative;
		border-color: #0a374a;
		background: url(../images/bg-header.png) no-repeat;
		background-size: cover;
	}
	.info-bar:before {
		position: absolute;
		content: "";
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.2);
		z-index: 2;
	}
	.info-bar:after {
		background: #296d8b;
		z-index: 10;
	}
	.info-holder {
		position: relative;
		font-size: 12px;
		z-index: 9;
	}
	.paging,
	.ajax-holder { display: none; }
	.btn.load-more {
		display: block ;
		height: auto;
		padding: 20px 10px;
		font: 700 16px/18px "bitter", Arial, Helvetica, sans-serif;
	}
	.posts-holder{display:block;}
	.home .content {
		position: relative;
		overflow: visible;
		margin: 0 0 10px;
	}
	.home .content:after, .featured-block:after {
		position: absolute;
		content: "";
		bottom: -1px;
		left: -10px;
		right: -10px;
		height: 1px;
		background: #dcf0fb;
	}
	.featured-block {
		background: none;
		border: 0;
		overflow: visible;
		position: relative;
		padding: 0 0 3px;
		margin: 0 0 23px;
	}
	.featured-block h1 {
		border: 0;
		padding: 0;
		margin: 0 0 11px;
		font-size: 30px;
		line-height: 32px;
	}
	.featured-post .img-frame { margin: 2px 12px 0 0; }
	.posts-holder .featured-post { margin: 19px 0 0; }
	.posts-holder .featured-post:first-child { margin: 0; }
	.featured-post h2 {
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 5px;
	}
	.events.add-class .posts { padding: 0 10px; }
	.events .posts { padding: 0; }
	.events .post { padding: 23px 0 22px; }
	.events .post, .featured-post .text { line-height: 16px; }
	.tab-content {
		padding: 14px 0 0;
		margin: 0 0 -4px;
	}
	.events h3 {
		padding: 20px 18px;
		margin: 0 0 4px;
	}
	.events h4 {
		font-size: 14px;
		line-height: 16px;
		margin: 0 0 4px;
	}
	.events .date, .date {
		font-size: 12px;
		margin: 0 0 16px;
	}
	.events .date { padding: 0 0 0 25px; }
	/*.date span { display: none; }*/
	.events .btn { margin: 0 0 10px; }
	.popular-links {
		padding: 12px 7px 0;
		background: none;
		font-size: 18px;
		line-height: 30px;
		border: 0;
	}
	.popular-links li { padding: 0 0 10px 14px; }
	.popular-links li:after { margin: 7px 0 0; }
	.widget h3 {
		box-sizing: border-box;
		padding: 20px 19px;
	}
	.social-area {
		position: relative;
		text-align: center;
		padding: 14px 10px 20px;
	}
	.social-area .social-networks { margin: 0 0 0 -6px; }
	.social-area .social-networks, .applications {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.social-media {
		width: 100%;
		text-align: center;
		float: none;
	}
	.social-area .contact-us {
		margin: 0 0 18px;
		padding: 0;
		font-size: 16px;
	}
	.social-area .contact-us:after { display: none; }
	.social-area .social-networks a, .applications li a {
		width: 53px;
		height: 53px;
	}
	.social-area .social-networks a {
		width: 54px;
		background-position: 0 -429px;
	}
	.social-area .applications li { padding: 0 0 0 1px; }
	.applications li a { background: url(../images/sprite.png) no-repeat 0 -366px; }
	.applications li a.amazon-apps { background-position: -63px -366px; }
	.social-area .social-networks a.facebook { background-position: -60px -429px; }
	.social-area .social-networks a.twitter { background-position: -119px -429px; }
	.social-area .links {
		width: 100%;
		font-size: 13px;
		line-height: 48px;
		margin: 0 0 10px;
		text-align: center;
	}
	.social-area .links li { padding: 0 0 0 7px; }
	.social-area .links li:first-child, .social-area .applications li:first-child { padding: 0; }
	.social-area .links li a {
		width: 91px;
		height: 46px;
		text-align: right;
	}
	.links li a:after {
		padding: 4px 10px 4px 63px;
		width: 67px;
		height: 45px;
		top: 8px;
		background-position: -130px -315px;
	}
	.tabs-nav-holder {
		font: 400 14px/16px "lucida_grande" ,Arial, Helvetica, sans-serif;
		position: relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
	}
	.tabs-nav-holder:after {
		z-index: 1;
		position: absolute;
		content: "";
		width: 1px;
		right: 43px;
		top: 6px;
		height: 24px;
		background: #ddd;
	}
	.tabs-nav-opener {
		z-index: 5;
		border: 1px solid #ddd;
		display: block;
		position:relative;
		overflow: hidden;
		padding: 10px 54px 10px 9px;
        text-decoration: none;
	}
	.tabs-nav-opener:after, .tabs-nav-opener:before {
		position: absolute;
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		top: 50%;
		right: 16px;
	}
	.tabs-nav-opener:after {
		margin: -3px 0 0 -6px;
		border-width: 6px 6px 0 6px;
		right: 15px;
		border-color: #797979 transparent transparent transparent;
		z-index: 1;
	}
	.tabs-nav-opener:before {
		margin: -3px 0 0 -5px;
		z-index: 2;
		border-width: 5px 5px 0 5px;
		border-color: #fff transparent transparent transparent;
	}
	.tab-slide {
		width: 100%;
		position: absolute;
		background: #fff;
		display: none;
		text-align: center;
		top: 100%;
		left: -1px;
	}
	.tabset li {
		display: block;
		position: static;
		height: auto;
	}
	.tabset li a { min-height: inherit; }
	.tabset li a, .tabset li a span { display: block; }
	.tabset li a span br { display: none; }
	.tabset li.active a:after {
		position: absolute;
		content: attr(title);
		top: 2px;
		left: 9px;
		z-index: 3;
		color: #3e5164;
		pointer-events: none;
		font: 400 14px/37px "lucida_grande", Arial, Helvetica, sans-serif;
	}
	.banner { padding: 0; }
	/*****************/
	.tabs-holder { overflow: visible; }
	.tabset {
		height: 0;
		border: 0;
		overflow: hidden;
		display: inherit;
		position: static;
		transition: all 0.25s ease;
		-webkit-transition: all 0.25s ease;
	}
	.active-slide .tabset {
		height: 170px;
		overflow: auto;
		border: 1px solid #dcf0fb;
	}
	.select-nav-select {
		display: block;
		margin: 0;
		float: right;
	}
	#alphabets { display: none; }
	.form-elements { padding: 0 0 35px; }
	h1 {
		font-size: 28px;
		line-height: 30px;
	}
	input[type="text"], input[type="email"], input[type="seearch"], input[type="password"] {
		height: 39px;
		padding: 6px 12px;
		margin: 0 0 14px;
	}
	textarea {
		min-height: 87px;
		margin: 0 0 17px;
	}
	.field.add-class { margin: -11px 0 11px; }
	.chk-area {
		width: 11px;
		height: 11px;
		margin: -1px 3px 0 0;
	}
	.row2 { padding: 3px 0; }
	form label, .label, .table-holder .label {
		width: 100%;
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		padding: 0 0 3px;
		font-size: 15px;
		line-height: 20px;
	}
	.rad-area { margin: -2px 2px 0 0; }
	.select-area {
		width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.row.add-class .field {
		float: none;
		width: 100%;
	}
	.buttons { padding: 0; }
	.buttons li {
		display: block;
		margin: 0 0 10px;
	}
	.btn {
		min-width: 95px;
		display: inline-block;
		vertical-align: top;
		font-size: 13px;
	}
	.tags { margin: 0 0 24px; }
	.accordion h2 a { padding: 13px 50px 13px 11px; }
	.accordion .slide-drop { padding: 25px 12px; }
	.accordion.sidebar { display: none; }
	.table1 table { margin: 0 0 10px; }
	.table1 table, .table2 table, .table1 thead, .table2 thead, .table1 tbody, .table2 tbody, .table1 th, .table2 th, .table1 td, .table2 td, .table1 tr, .table2 tr { display: block; }
	.table1 thead tr, .table2 thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	/*table tr { border: 1px solid #ccc; }*/
	.table1 tr td, .table2 tr td {
		width: auto!important;
		height: auto !important;
		border-bottom: 1px solid #eaeaea;
		position: relative;
		vertical-a lign: middle !important;
		padding: 10px 0 !important;
		padding-left: 40% !important;
		white-space: normal;
		text-align: left !important;
	}
	.table1 td:before, .table2 td:before {
		position: absolute;
		content: attr(data-title);
		top: 10px;
		left: 12px;
		width: 35%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		font: 700 13px/15px "roboto", Arial, Helvetica, sans-serif;
	}
	.table3 td {
		vertical-align: top;
		padding: 15px 0 5px;
	}
	.table3 .col1 {
		width: 26%;
		padding: 15px 11px 0;
	}
	.table3 .ico-pg { margin: 0 18px 0 0; }
	.table3 tr td .title {
		display: block;
		margin: 0 0 5px;
	}
	.heading-area { border: 0; }
	.intro .social-networks {
		text-align: left;
		margin: -1px 0 9px -8px;
	}
	.post-block .rating {
		margin: 0 0 25px;
		line-height: 14px;
		padding: 24px 0 0;
	}
	.post-block .text { overflow: visible; }
	.post-block .rating:after {
		top: 0;
		margin: 0;
	}
	.post-block .img-frame { margin: 0 20px 17px 0; }
	.post-block p { clear: both; }
	.filter-bar { margin: 0 0 60px; }
	.search-links {
		position: absolute;
		background: #fbfbfb;
		height: 50px;
		float: none;
		width: 100%;
		left: 0;
		top: 60px;
		left: 0;
	}
	.select-nav-select {
		border: 0;
		padding: 0;
		text-align: left;
		width: 80px !important;
		font: italic 400 20px/22px "roboto",Arial,Helvetica,sans-serif;
		color: #1189c0;
		text-transform: uppercase;
	}
	.select-area.select-nav-select .select-opener {
		background: none;
		border: 0;
	}
	.select-area.select-nav-select .select-opener:after {
		border-color: #1189c0 transparent transparent;
		border-width: 8px 8px 0;
		margin: -1px 0 0 -6px;
	}
	.select-area.select-nav-select .select-opener:before {
		border-color: #fff transparent transparent;
		border-width: 6px 6px 0;
		margin: -1px 0 0 -4px;
	}
	.filter-by {
		float: left;
		display: block;
		max-width: 50%;
		color: #777;
		text-transform: capitalize;
		margin: 14px 0 0 12px;
		font: italic 400 20px/22px "roboto",Arial,Helvetica,sans-serif;
	}
	.search-area .search { font-size: 30px; }
}
/* ---------------------------------------------------------
   6. Print styles
   ---------------------------------------------------------*/
@media print {
	* {
		background:none !important;
		color:#000 !important;
	}
	body{
		color:#000;
		background:#fff;
	}
	#header, #main, .twocolumns, .content, .featured-block, #footer, .events .post, .events, .events .posts, .events.add-class .posts, .main-container, .twocolumns.add-class, .intro, .heading-area, .filter-area, .title-bar, .showtimes .table-holder {
		display: block;
		height: auto;
		overflow: visible;
		width: 100%;
		min-width: inherit;
		float: none;
		background: none;
		color: #000;
		border: 0;
		padding: 0;
		margin: 0;
	}
	.slider { height: auto !important; }
	.events .date { padding: 0; }
	.location-list li { border: 0; }
	.top-bar, #nav, #sidebar, .visual, .social-area, .tabs-holder, .f-nav, #footer .aside, .paging, .events .date:after, .intro .social-networks, .banner, .filter-bar, .filter-box .opener { display: none; }
}