/* ---------------------------------------------------------
   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
   ---------------------------------------------------------*/
@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.svg') format('svg'),
		url('../fonts/roboto-bold-webfont.woff') format('woff'),
		url('../fonts/roboto-bold-webfont.ttf') format('truetype');
	font-weight:bold;
	font-style:normal;
}
@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.svg') format('svg'),
		url('../fonts/roboto-regular-webfont.woff') format('woff'),
		url('../fonts/roboto-regular-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
*{max-height:99999px;}
body {
	margin:0 auto;
	min-width:320px;
	color:#777;
	font:15px/25px roboto, Arial, sans-serif;
	background:url(../images/bg-body.jpg);
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}

.sitemap{
	margin: 0;
	padding: 0 0 0 17px;
	list-style: none;
	font: 14px/24px pt_sansregular, Arial, Helvetica, sans-serif;
}
.sitemap ul{
	position:relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.sitemap:before{
	content: "";
	position: absolute;
	top: -1px;
	bottom: 12px;
	left: 1px;
	width: 1px;
	background: #d4d4d4;
}
ul.sitemap li{
	padding: 0 0 0 25px !important;
	position:relative;
    
    line-height: inherit !important;
    margin-bottom: inherit !important;
    position: relative !important;
}
ul.sitemap li:before{
	content: "";
	position: absolute;
	top: 11px;
	left: 1px;
	width: 16px;
	height: 1px;
	background: #d4d4d4;
}
ul.sitemap a{color: #333;text-decoration: none;}

ul.sitemap li:after {
    height: auto !important;
    top: auto !important;
    width: auto !important;
}
ul.sitemap li:after {
    background: none !important;
    border-radius: 0 !important;
    content: "" !important;
    height: auto !important;
    left: 0 !important;
    position:inherit !important;
    top: auto !important;
    width: auto !important;
}




.table {
    width: 100%;
    border-collapse: collapse;
}
.table td{
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 15px;
}

.table {
    /*background: #eaeaea;*/
    margin-bottom: 45px;
}
.table .even {
    /*background: #fff;*/
}
.date-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}
.date-header h4 {
    color: #333;
    margin: 0;
    font: 22px/22px roboto,Arial,sans-serif;
    text-transform: none;
}
.table .time {
    color: #333;
    width:85px;
    text-align:left;
    vertical-align: top;
     padding-top: 14px;
    padding-right: 0;
}
.table .movie-info h3 {
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    color: #777777;    
    font: 17px/21px roboto,Arial,sans-serif;
    text-transform: none;
}
.table .movie-info p {
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 15px;
    color: #777777;    
    font: 17px/21px roboto,Arial,sans-serif;
}
.table .movie-info .frost {
    float: left;
    margin-top: 13px;
    margin-left: 10px;
    
}
.table .movie-info .rating {
    float: left;
    margin-top: 13px;
    margin-left: 10px;
    
}
.table .movie-info .run-time {
    float: left;
    margin-top: 8px;
    margin-left: 20px;
}





img {
	vertical-align:top;
	border-style:none;
}
	/* set styles for default page links */
a{
	text-decoration:underline;
	color:#f66f1e;
}
.search-pagination a, .search-pagination a:hover, .search-pagination a:focus{
	color:#f66f1e;
}
.button:hover, .button:focus {
    color: #fefefe;
}
a:hover {text-decoration:none;}
/* set default styles in all browsers */
input, textarea, select {
	font:100% roboto, Arial, sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display:none;}
input[type="search"] {
	box-sizing:content-box;
	-webkit-appearance:none;
}
input[type="text"],
input[type="file"],
input[type="password"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea {
	-webkit-border-radius:0;
	-webkit-appearance:none;
	border-radius:0;
}
input[type="email"]{
	box-shadow:none;
	-webkit-box-shadow:none;
}
input[type="image"] {
	padding:0;
	border:none;
}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
	border:0;
	padding:0;
}
input[type="submit"]:focus,
input[type="button"]:focus {outline:none;}
header, footer, article, section, nav, figure, aside, main {display:block;}
figure {
	margin:0;
	padding:0;
}
/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/
.accessibility{
	position:fixed;
	right:22px;
	bottom:96px;
	width:42px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background:#fff;
	border-radius:50%;
	z-index:20;
     border: 1px solid #ccc;
    display: none;
}
.accessibility:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin:-2px 0 0 -4px;
	width:8px;
	height:4px;
	background:url(../images/sprite.png) no-repeat 0 -37px;
}
noscript {
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:0;
	font-size:18px;
	color:#f00;
	padding:5px 0;
	text-align:center;
	z-index:99999;
}
.skip {
	position:absolute;
	left:-10000px;
	overflow:hidden;
	z-index:20;
}
.skip:focus {
	position:absolute;
	left:50%;
	width:auto;
	background:#ff8f8f;
	color:#000;
	font-size:14px;
	height:auto;
}
h1 {
	margin:0 0 15px;
	font:36px/36px roboto, Arial, sans-serif;
	color:#003055;
}
h2 {
	margin:0 0 15px;
	text-transform:uppercase;
	font:24px/32px roboto, Arial, sans-serif;
	color:#333;
}
h3 {
	margin:0 0 15px;
	font:bold 17px/21px roboto, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
}
h4 {
	margin:0 0 15px;
	font:bold 16px/20px roboto, Arial, sans-serif;
	color:#333;
}
h5 {
	margin:0 0 15px;
	font:bold 15px/19px roboto, Arial, sans-serif;
	color:#f66f1e;
}
h6 {
	margin:0 0 15px;
	font:bold 15px/19px roboto, Arial, sans-serif;
	color:#333;
}
.subheading {
	margin:0;
	display:block;
	color:#333;
	font:24px/28px roboto, Arial, sans-serif;
}
p {margin:0 0 15px;}
#content .box {padding:0 0 12px;}
#content .box-heading {padding:0 0 35px;}
.box .text {
	line-height:24px;
	padding:0 0 15px;
}
.box .text .link {
	color:#777;
	text-decoration:underline;
	font-style:italic;
}
.box .text .link:hover {text-decoration:none;}
.title {
	padding:0 0 15px;
	margin:0 0 23px;
	border-bottom:1px solid #eaeaea;
}
.title h1 {
    margin: 0;
}
.alignment {padding:23px 0 0;}
.alignment p {margin:0;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.box .text p {margin:0;}
.blockquote {padding:27px 0 61px 2px;}
blockquote {
	margin:0 4px 0 0;
	padding:0 0 0 23px;
	line-height:18px;
	border-left:5px solid #eee;
}
blockquote q {
	quotes:none;
	display:block;
	padding:0 0 12px;
}
blockquote cite {
	font-style:italic;
	font-size:12px;
	padding:0 0 7px;
	display:block;
}
.blockquote-right {
	text-align:right;
	border:0;
	border-right:5px solid #eee;
	padding:0 23px 0 0;
}
#content ul {
	margin:0;
	padding:0 0 15px 15px;
	list-style:none;
}
.list ul {
	padding:0 0 0 23px;
	margin:0;
	list-style:none;
}
.video-container {
    margin-bottom: 15px;
}
#content li {
	position:relative;
	line-height:18px;
	padding:0 0 0 11px;
    margin-bottom: 5px;
}
.list ul li{padding:0 0 0 13px;}
#content ul li:after {
	content:'';
	position:absolute;
	top:5px;
	left:0;
	width:3px;
	height:3px;
	border-radius:50%;
	background:#777;
}
#content ul li:after {
	top:7px;
	width:2px;
	height:2px;
}


.widget ul {
	margin:0;
	padding:0 0 15px 0;
	list-style:none;
}
.widget li {
	position:relative;
	line-height:18px;
	padding:0 0 0 11px;
    margin-bottom: 5px;
}
.list ul li{padding:0 0 0 13px;}
.widget ul li:after {
	content:'';
	position:absolute;
	top:5px;
	left:0;
	width:3px;
	height:3px;
	border-radius:50%;
	background:#777;
}
.widget ul li:after {
	top:7px;
	width:2px;
	height:2px;
}


#content ol {
	margin:0;
	padding:0 0 15px 15px;
	list-style:none;
}
#content ol li {
	line-height:18px;
	padding:0;
}
.ol-item-index {margin:0 5px 0 0;}
ul {
	margin:0;
	padding:0 0 15px 15px;
	list-style:none;
}
ul li {line-height:18px;}
.inline-list {padding-top:21px;}
.inline-list li {
	display:inline;
	margin:0 12px 0 0;
}
.row:after,
.block .box:after,
.block .holder:after,
#header .holder:after {
	content:"";
	display:block;
	clear:both;
}
#header .opener {
	width:22px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:23px;
	left:23px;
	background:url(../images/sprite.png) no-repeat -146px 0;
	display:none;
}
.page,
#wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
}

#header {
	width:100%;
	/*border-top:11px solid #ebe4d7;*/
	background:#003055;
	position:relative;
	z-index:12;
}
#header .holder {
	max-width:1100px;
	margin:0 auto;
	padding:15px 12px 19px;
}
.top-bar {
	overflow:hidden;
	background:url(../images/bg-topbar.jpg) repeat-x;
	border-top:1px solid  rgb(255,255,255,.6);
	padding:8px 23px 7px 21px;
}
.top-bar .top-logo-area {float:left;}
.logo {
	float:left;
	position:relative;
	margin:0 0 0 242px;
	width:385px;
	height:54px;
	background:url(../images/logo-1.png) no-repeat;
}
.logo img {display:none;}
.logo a {
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a:after {
	content:'';
	position:absolute;
	top:-26px;
	left:-242px;
	width:224px;
	height:185px;
	background:url(../images/logo.png) no-repeat;
}
/* search form styles */
.search-form {
	position:relative;
	float:right;
	margin:17px 0 0 20px;
}
.search-form .btn {
	position:absolute;
	top:50%;
	right:7px;
	margin-top:-6px;
	width:10px;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite.png) no-repeat 0 0;
}
.search-form .input {
	position:relative;
	padding:0 24px 0 9px;
	height:37px;
	width:268px;
	display:block;
	border:1px solid #ccc;
	border-radius:2px;
	background:#fff url(../images/mag.jpg) no-repeat 10px center;
}
.search-form .input-placeholder-text {
	top:0;
	left:8px;
	color:#a3acb6;
	font-size:15px;
	line-height:27px;
	padding:5px 0 0 20px;
}
.form-elements input[type="submit"],
.search-form input[type="submit"] {display:none;}
.search-form input[type="search"] {
	margin:0;
	display:block;
	height:31px;
	padding:2px 0 0 20px;
	width:100%;
	color:#333;
	font-size:15px;
	line-height:31px;
	border:0;
	background:none;
	outline:none;
	border-radius:0;
}
.search-form label {display:none;}
#main {background:#fff;}
/* slideshow styles */
.slideshow {
	position: relative;
	width: 100%;
	border-top: 3px solid #faaf40;
	border-bottom: 3px solid #faaf40;
	overflow: hidden;
}
	.slideshow .slide {
		position: absolute;
		z-index: 1;
		width: 100%;
		left: 0;
		top: 0;
	}
	.slideshow .slide img{
		width:100%;
		display: block;
		height: 100%;
	}
.bg-stretch {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
}
.slideshow .slide.active {z-index:2;}
.slideshow .btn-next,
.slideshow .btn-prev {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:83px;
	z-index:10;
	overflow:hidden;
	text-indent:-9999px;
}
.slideshow .btn-next {
	left:auto;
	right:0;
}
.slideshow .btn-next:after,
.slideshow .btn-prev:after {
	content:"";
	position:absolute;
	top:50%;
	left:25px;
	margin-top:-20px;
	width:26px;
	height:47px;
	background:url(../images/sprite.png) no-repeat -26px 0;
	z-index:11;
}
.slideshow .btn-next:after {
	left:auto;
	right:25px;
	background-position:-61px 0;
}
.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {visibility:hidden;}
.slideshow .ico {
	position:absolute;
	z-index:3;
	top:81px;
	right:13%;
}
.slideshow .ico-1 {
	top:64px;
	right:12%;
}
#content {
	max-width:1100px;
	padding:8px 12px 22px;
	margin:0 auto;
}
.block {
	width:100%;
	margin:0 0 32px;
	background:#f4f4f4;
}
.block .holder {
	margin:0 auto;
	max-width:1100px;
	padding:11px 0 5px;
}
/* subscribe form styles */
.subscribe-form {
	float:left;
	margin:2px 0 0;
}
.subscribe-form label {
	float:left;
	margin:0 12px 0 0;
	color:#003055;
	font:bold 15px/38px roboto, Arial, sans-serif;
    margin-bottom: 5px;
}
.subscribe-form .input {
	float:left;
	position:relative;
	margin:0 10px 0 0;
	padding:0 8px;
	height:37px;
	width:268px;
	border:1px solid #ccc;
	background:#fff;
	border-radius:2px;
}
.subscribe-form .input-placeholder-text {
	top:0;
	left:8px;
	color:#a3acb6;
	font-size:14px;
}
.subscribe-form input[type="email"] {
	float:left;
	margin:0;
	padding:4px 0 0 0;
	
	height:27px;
	width:100%;
	color:#a3acb6;
	font-size:14px;
	line-height:14px;
	background:none;
	border:0;
	outline:none;
}
.subscribe-form input[type="submit"] {
	margin:0;
	padding:0;
	width:95px;
	height:37px;
	color:#fefefe;
	font-size:13px;
	line-height:35px;
	text-align:center;
	border-radius:2px;
	border:1px solid #f99c36;
	background:#fdc286 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYzI4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmZjMzdjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmMTljM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iI2ZiOWEzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2Y5OTUzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y4OTQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2Y5OGMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2ODgyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2Y2N2YyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Y2NzgyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2Y3NzYyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzcwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #fdc286 0%, #ffc37c 2%, #f19c3f 2%, #fb9a33 8%, #f99533 17%, #f89432 25%, #f98c2d 41%, #f68829 51%, #f67f25 66%, #f67823 77%, #f77623 85%, #f7701f 100%);
	background:-webkit-linear-gradient(top,  #fdc286 0%,#ffc37c 2%,#f19c3f 2%,#fb9a33 8%,#f99533 17%,#f89432 25%,#f98c2d 41%,#f68829 51%,#f67f25 66%,#f67823 77%,#f77623 85%,#f7701f 100%);
	background:linear-gradient(to bottom,  #fdc286 0%,#ffc37c 2%,#f19c3f 2%,#fb9a33 8%,#f99533 17%,#f89432 25%,#f98c2d 41%,#f68829 51%,#f67f25 66%,#f67823 77%,#f77623 85%,#f7701f 100%);
	cursor:pointer;
}
.block .box {
	float:right;
	white-space:nowrap;
}
/* social networks styles */

.box .youtube-container {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:4px 8px 0;
	margin:0 0 0 0;
	z-index:15;
}
.box .youtube-container .youtube {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:33px;
	height:33px;
	background:url(../images/sprite.png) no-repeat -204px 0;
}


.box .social {
	position:relative;
	display:inline-block;
	vertical-align:top;
	z-index:15;
	padding: 2px 0 3px 0;
	max-width: 500px;
}
.social .opener-arrow {
	position:absolute;
	top: 50%;
	right: 0;
	margin-top: -5px;
	width:11px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -109px -43px;
}
/* .social .facebook {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:32px;
	background:url(../images/sprite.png) no-repeat -101px 0;
} */

.social-networks{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.social-networks li{
	margin: 0 5px 5px;
	float: left;
}
.social-networks a{
	background: url(../images/sprite.png) no-repeat 0 -239px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
.social-networks a:hover{
	opacity: .7;
}
.social-networks li.google-play a{
	background-position: -42px -239px;
}
.social-networks li.instagram a{
	background-position: -210px -239px;
}
.social-networks li.newsletter a{
	background-position: -84px -239px;
}
.social-networks li.youtube a{
	background-position: -126px -239px;
}
.social-networks li.facebook a{
	background-position: -168px -239px;
}
.social-networks li.magazine a{
	background-position: -84px -275px;
}
.box .social .slide, .box .social .magazineslide, .connectwithus .slide  {
	right:0;
	padding:0;
	list-style:none;
	display:inline-block;
	position:absolute;
	top:100%;
	border:1px solid #ccc;
	font:14px/20px 'Roboto', Arial, Helvetica, sans-serif;
	background:#fff;
}
.box .social .magazineslide
{
}

.box .social .slide a, .box .social .magazineslide a,.connectwithus  .slide   a {
	color:#777 !important;
	padding:5px 12px !important;
	text-decoration:none !important;
	display:block !important;
}
.box .social .slide a:hover, .box .social .magazineslide a:hover, .connectwithus  .slide   a:hover {background:#eaeaea !important;}
.box-btn {
	display:inline-block !important;
	vertical-align:top !important;
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}
.box-btn li {
	position:relative;
	float:left;
	margin:0 0 0 10px;
}
.box-btn li:first-child {margin:0;}
.box .btn {
	display:block;
	width:135px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat 0 -59px;
}
.box .btn-1 {
	width:114px;
	height:40px;
	background-position:0 -105px;
}
/* visual block styles */
.block-img {
	max-width:1100px;
	margin:0 auto;
	padding:0 8px 18px;
	letter-spacing:-4px;
	font-size:0;
	text-align:center;
}
.block-img .holder {
	margin:0 -1.3%;
	letter-spacing:-4px;
	font-size:0;
}
.block-img .visual {
	letter-spacing:0;
	border:1px solid #19628a;
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:31.3%;
	margin:0 1% 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.block-img .visual img {
	width:100%;
	height:auto;
}
.block-img .figcaption {
	position:absolute;
	top:25px;
	left:0;
	right:0;
	padding:14px 6% 10px;
	z-index:1;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font:700 21px/25px 'Open Sans', Arial, Helvetica, sans-serif;
	background:url(../images/bg-box-img.png);
	background:rgba(25,98,138,.7);
}
/* partners logos styles */
.sponsors {
	padding:31px 0 22px;
	width:100%;
	background:#f4f4f4;
}
.sponsors .holder {
	margin:0 auto;
	max-width:1100px;
	text-align:center;
}
.sponsors .holder h1 {
	margin:0 0 23px;
	text-transform:uppercase;
	font:26px/30px roboto, Arial, sans-serif;
	color:#777;
}
.sponsors ul {
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:-4px;
	font-size:0;
	text-align:center;
}
.sponsors ul li {
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	width:19.6%;
	margin:0 0.5% 10px;
	border:1px solid #ebebeb;
}
.sponsors ul img {
	width:100%;
	height:auto;
}
.sponsors ul a {display:block;}
.form-elements {margin:0 0 40px;}
.form-elements h1 {
	margin:0 0 10px;
	letter-spacing:-1px;
}
.input-holder {
	overflow:hidden;
	padding:5px 0 5px 5px;
	position:relative;
}
.input.parent-active {
	border-color:#00aeef;
	box-shadow:0 0 5px 0 rgba(0,174,239,.2), inset 0 2px 1px 0 rgba(0,0,0,.09);
}
.input {
	float:right;
	position:relative;
	border:1px solid #ccc;
	background:#fff;
	width:100%;
	padding:0 12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.input.textarea {padding:0 0 0 12px;}
.input-placeholder-text {
	color:#a3acb6;
	font-size:14px;
	line-height:35px;
	left:12px;
	top:1px;
}
textarea,
input[type="text"] {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	height:35px;
	color:#a3acb6;
	font-size:14px;
	line-height:35px;
	border:0;
	border-radius:0;
	outline:none;
	background:none;
}
textarea {
	height:76px;
	padding:9px 0 0;
	line-height:18px;
	min-height:76px;
	width:100% !important;
}
input[type="checkbox"] {
	width:13px;
	height:13px;
	margin:0 10px 0 0;
	float:left;
}
.box-checkbox {
	padding:16px 5px 1px;
	overflow:hidden;
}
.box-checkbox label {
	float:left;
	line-height:16px;
	font-size:13px;
	margin:0 13px 0 0;
}
.row {padding:0 0 9px;}
.row.checkbox {padding:0 0 8px;margin:-4px 0 0;}
.label {
	width:200px !important;
	text-align:right !important;
	margin:15px 44px 0 0 !important;
	color:#003055 !important;
	text-transform:uppercase !important;
	font:bold 15px/19px roboto, Arial, sans-serif !important;
	float:left !important;
    padding: 0 !important;
}
.box-radio {
	overflow:hidden;
	padding:17px 5px 0;
}
.box-radio .row:first-child {padding-top:0;}
.box-radio .row {
	overflow:hidden;
	padding:14px 0 6px;
}
.box-radio label {
	float:left;
	font-size:13px;
	line-height:15px;
}
input[type="radio"] {
	float:left;
	width:12px;
	height:12px;
	margin:0 10px 0 0;
}
.select-holder {
	overflow:hidden;
	position:relative;
	padding:4px 0 3px  5px;
}
select {
	width:224px;
	color:#000;
	font-size:14px;
	line-height:18px;
	display:block;
}
.multiple {width:100% !important;}
.box-filter {
	overflow:hidden;
	position:relative;
	padding:11px 5px;
}
.filter:first-child {margin:0;}
.filter {
	float:left;
	position:relative;
	margin:0 0 0 12px;
	min-width:73px;
	border:1px solid #ddd;
	min-height:25px;
	border-radius:14px;
	font-size:13px;
	line-height:25px;
	color:#333;
	text-align:left;
	padding:0 24px 0 12px;
}
.filter .text-btn {
	font-size:13px;
	line-height:25px;
	color:#333;
}
.filter .btn {
	position:absolute;
	top:50%;
	right:7px;
	margin-top:-8px;
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite.png) no-repeat -185px -106px;
}
.filter .btn-1 {background-position:-185px -126px;}
.box-button {padding:36px 0 0 30.3%;}
.button {
	margin:0 2px 10px;
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	color:#fefefe;
	font-size:13px;
    padding: 0;

    height: 35px;
    line-height: 35px;

	min-width:85px;
	text-align:center;
	border-radius:2px;
	text-decoration:none;
	background:#f59e37 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1OWUzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmM5YjM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmNDliM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZmYzI3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmFjMjg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmZGMyODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmYzI3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZWE5ZTRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiNmNjllM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2Y4OWIzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZmM5YzM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiNmOTk5MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iI2Y4OWEzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZmE5YTM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjZjc5MzMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZmE4OTJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjZjc4ODJjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjZjk4MzI5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjUlIiBzdG9wLWNvbG9yPSIjZjY3ZjI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjZjk3ZDI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjZjY3ODIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjZjg3NzIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjZjY3MzIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NzAxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top,  #f59e37 0%, #fc9b34 1%, #f49b3f 2%, #ffc27c 2%, #fac287 3%, #fdc286 4%, #ffc279 5%, #ea9e4a 5%, #f69e3d 6%, #f89b34 6%, #fc9c35 7%, #f99932 8%, #f89a36 9%, #fa9a34 9%, #f79331 29%, #fa892b 46%, #f7882c 47%, #f98329 57%, #f67f25 65%, #f97d27 68%, #f67823 76%, #f87723 81%, #f67321 84%, #f7701f 100%);
	background:-webkit-linear-gradient(top,  #f59e37 0%,#fc9b34 1%,#f49b3f 2%,#ffc27c 2%,#fac287 3%,#fdc286 4%,#ffc279 5%,#ea9e4a 5%,#f69e3d 6%,#f89b34 6%,#fc9c35 7%,#f99932 8%,#f89a36 9%,#fa9a34 9%,#f79331 29%,#fa892b 46%,#f7882c 47%,#f98329 57%,#f67f25 65%,#f97d27 68%,#f67823 76%,#f87723 81%,#f67321 84%,#f7701f 100%);
	background:linear-gradient(to bottom,  #f59e37 0%,#fc9b34 1%,#f49b3f 2%,#ffc27c 2%,#fac287 3%,#fdc286 4%,#ffc279 5%,#ea9e4a 5%,#f69e3d 6%,#f89b34 6%,#fc9c35 7%,#f99932 8%,#f89a36 9%,#fa9a34 9%,#f79331 29%,#fa892b 46%,#f7882c 47%,#f98329 57%,#f67f25 65%,#f97d27 68%,#f67823 76%,#f87723 81%,#f67321 84%,#f7701f 100%);
}
.button.success {
	background:#5ab95d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYjk1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNWRiNzVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiM2M2I0NjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzk2ZDc5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjOWRkNDlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiM5ZWQzOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iIzliZDQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjOTJkYjk0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiM2MWI0NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iIzVkYjc2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjNWViNjYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiM1OGI4NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM1YWI3NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiM1YWI3NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiM1MmIxNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiM1MWIxNTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGRhZTRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,  #5ab95d 0%, #5db75f 1%, #63b465 2%, #96d797 2%, #9dd49d 3%, #9ed39f 4%, #9bd49d 4%, #92db94 5%, #61b462 5%, #5db760 6%, #5eb662 7%, #58b857 9%, #5ab75c 10%, #5ab75c 15%, #52b153 64%, #51b150 66%, #4dae4d 100%);
	background:-webkit-linear-gradient(top,  #5ab95d 0%,#5db75f 1%,#63b465 2%,#96d797 2%,#9dd49d 3%,#9ed39f 4%,#9bd49d 4%,#92db94 5%,#61b462 5%,#5db760 6%,#5eb662 7%,#58b857 9%,#5ab75c 10%,#5ab75c 15%,#52b153 64%,#51b150 66%,#4dae4d 100%);
	background:linear-gradient(to bottom,  #5ab95d 0%,#5db75f 1%,#63b465 2%,#96d797 2%,#9dd49d 3%,#9ed39f 4%,#9bd49d 4%,#92db94 5%,#61b462 5%,#5db760 6%,#5eb662 7%,#58b857 9%,#5ab75c 10%,#5ab75c 15%,#52b153 64%,#51b150 66%,#4dae4d 100%);
}
.button.info {
	background:#ee7d6b url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlN2Q2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjQ3YTZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNlYjdjNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZkYWRhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjViMWE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmOWFmYTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmYWQ5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZTI4MzcxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiNlYzdlNmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iI2Y0N2I3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZjA3YTZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNlZTdlNjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmMDdkNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjA3ZDZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,  #ee7d6b 0%, #f47a6d 1%, #eb7c71 2%, #fdada2 2%, #f5b1a8 3%, #f9afa6 4%, #ffad9d 5%, #e28371 5%, #ec7e6f 6%, #f47b72 7%, #f07a6e 8%, #ee7e68 9%, #f07d6b 10%, #f07d6b 100%);
	background:-webkit-linear-gradient(top,  #ee7d6b 0%,#f47a6d 1%,#eb7c71 2%,#fdada2 2%,#f5b1a8 3%,#f9afa6 4%,#ffad9d 5%,#e28371 5%,#ec7e6f 6%,#f47b72 7%,#f07a6e 8%,#ee7e68 9%,#f07d6b 10%,#f07d6b 100%);
	background:linear-gradient(to bottom,  #ee7d6b 0%,#f47a6d 1%,#eb7c71 2%,#fdada2 2%,#f5b1a8 3%,#f9afa6 4%,#ffad9d 5%,#e28371 5%,#ec7e6f 6%,#f47b72 7%,#f07a6e 8%,#ee7e68 9%,#f07d6b 10%,#f07d6b 100%);
}
.button.warning {
	background:#f1ac51 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYWM1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjBhZTUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlZGFkNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2U5YjA1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmNjYThiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmOGNkOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2Y2Y2Q5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmFjZTkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNmZmNiODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2U5YWI1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjBhZjU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiNlZWFjNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iI2VlYWU0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZjRhYjRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjZjBhYjRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjZjBhYzRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjZWVhYTQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjZjFhOTQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZWRhMzM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmYTIzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(top,  #f1ac51 0%, #f0ae50 1%, #edad49 1%, #e9b056 2%, #fcca8b 2%, #f8cd98 3%, #f6cd95 4%, #face91 4%, #ffcb88 5%, #e9ab5e 5%, #f0af55 6%, #eeac4b 6%, #eeae4c 8%, #f4ab4f 9%, #f0ab4c 11%, #f0ac4b 23%, #eeaa47 31%, #f1a945 43%, #eda338 85%, #efa238 100%);
	background:-webkit-linear-gradient(top,  #f1ac51 0%,#f0ae50 1%,#edad49 1%,#e9b056 2%,#fcca8b 2%,#f8cd98 3%,#f6cd95 4%,#face91 4%,#ffcb88 5%,#e9ab5e 5%,#f0af55 6%,#eeac4b 6%,#eeae4c 8%,#f4ab4f 9%,#f0ab4c 11%,#f0ac4b 23%,#eeaa47 31%,#f1a945 43%,#eda338 85%,#efa238 100%);
	background:linear-gradient(to bottom,  #f1ac51 0%,#f0ae50 1%,#edad49 1%,#e9b056 2%,#fcca8b 2%,#f8cd98 3%,#f6cd95 4%,#face91 4%,#ffcb88 5%,#e9ab5e 5%,#f0af55 6%,#eeac4b 6%,#eeae4c 8%,#f4ab4f 9%,#f0ab4c 11%,#f0ac4b 23%,#eeaa47 31%,#f1a945 43%,#eda338 85%,#efa238 100%);
}
.button.danger {
	background:#d8554b url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NTU0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZGI1MzUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNkMTU1NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2YyOTQ5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTc5ODkzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNlOTk4OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2Y1OTQ4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjYzc1YTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiNkNDU0NTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2RiNTE0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZDg1MTRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNkOTU0NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiNkNzUwNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiNkOTRmNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNkODRmNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNkOTRlNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNkNzRlNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNkODRkNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MSUiIHN0b3AtY29sb3I9IiNkNjRiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNkNjRiNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNkODRhNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiNkNTQ2NDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OCUiIHN0b3AtY29sb3I9IiNkNjQ1NDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OSUiIHN0b3AtY29sb3I9IiNkMzQyM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDQ0MDNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,  #d8554b 0%, #db5353 1%, #d15557 2%, #f29492 2%, #e79893 3%, #e99894 4%, #f5948e 5%, #c75a55 5%, #d45451 6%, #db514f 6%, #d8514d 8%, #d9544f 9%, #d7504c 19%, #d94f4c 26%, #d84f49 28%, #d94e4b 32%, #d74e48 35%, #d84d4a 38%, #d64b46 41%, #d64b44 46%, #d84a46 48%, #d54640 62%, #d64542 68%, #d3423d 79%, #d4403c 100%);
	background:-webkit-linear-gradient(top,  #d8554b 0%,#db5353 1%,#d15557 2%,#f29492 2%,#e79893 3%,#e99894 4%,#f5948e 5%,#c75a55 5%,#d45451 6%,#db514f 6%,#d8514d 8%,#d9544f 9%,#d7504c 19%,#d94f4c 26%,#d84f49 28%,#d94e4b 32%,#d74e48 35%,#d84d4a 38%,#d64b46 41%,#d64b44 46%,#d84a46 48%,#d54640 62%,#d64542 68%,#d3423d 79%,#d4403c 100%);
	background:linear-gradient(to bottom,  #d8554b 0%,#db5353 1%,#d15557 2%,#f29492 2%,#e79893 3%,#e99894 4%,#f5948e 5%,#c75a55 5%,#d45451 6%,#db514f 6%,#d8514d 8%,#d9544f 9%,#d7504c 19%,#d94f4c 26%,#d84f49 28%,#d94e4b 32%,#d74e48 35%,#d84d4a 38%,#d64b46 41%,#d64b44 46%,#d84a46 48%,#d54640 62%,#d64542 68%,#d3423d 79%,#d4403c 100%);
}
.button.cancel {
	color:#777;
	min-width:83px;
	padding:13px 5px 9px;
	border:1px solid #ccc;
	background:#f7f7f7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjhmOGY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,  #f7f7f7 0%, #f8f8f8 1%, #f2f2f2 3%, #e7e7e7 33%, #e8e8e8 35%, #e5e5e5 37%, #dfdfdf 50%, #e0e0e0 52%, #d9d9d9 62%, #dadada 64%, #d8d8d8 64%, #ccc 100%);
	background:-webkit-linear-gradient(top,  #f7f7f7 0%,#f8f8f8 1%,#f2f2f2 3%,#e7e7e7 33%,#e8e8e8 35%,#e5e5e5 37%,#dfdfdf 50%,#e0e0e0 52%,#d9d9d9 62%,#dadada 64%,#d8d8d8 64%,#ccc 100%);
	background:linear-gradient(to bottom,  #f7f7f7 0%,#f8f8f8 1%,#f2f2f2 3%,#e7e7e7 33%,#e8e8e8 35%,#e5e5e5 37%,#dfdfdf 50%,#e0e0e0 52%,#d9d9d9 62%,#dadada 64%,#d8d8d8 64%,#ccc 100%);
}
.button:hover {opacity:.8;}
.block-elements h1 {
	letter-spacing:-1px;
	margin:0 0 11px;
}
.element-holder {
	overflow:hidden;
	position:relative;
	padding:4px 0 11px 5px;
}
/* accordion styles */
.accordion {
	margin:0;
	padding:0;
	list-style:none;
}
.opener-1,
.accordion>li {
	margin:0 0 3px;
	border-radius:2px;
	border:1px solid #ccc;
	position:relative;
}
.accordion>.active {border-radius:2px 2px 0 0;}
.accordion>.active .opener {border-bottom:1px solid #ccc;}
.opener-1:after,
.accordion .opener:after {
	content:'';
	position:absolute;
	top:6px;
	right:42px;
	width:1px;
	bottom:6px;
	background:#ccc;
}
.opener-1:before,
.accordion .opener:before {
	content:'';
	position:absolute;
	top:50%;
	right:18px;
	margin-top:-5px;
	width:6px;
	height:11px;
	background:url(../images/sprite.png) no-repeat -141px -134px;
}
.active .opener-1:before,
.accordion .active .opener:before {
	width:11px;
	height:6px;
	right:16px;
	margin-top:-3px;
	background-position:-120px -139px;
}
.opener-1,
.accordion .opener {
	position:relative;
	font-size:14px;
	line-height:18px;
	display:block;
	color:#000;
	padding:10px 50px 7px 10px;
	text-decoration:none;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #fff 0%, #f2f2f2 100%);
	background:-webkit-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background:linear-gradient(to bottom,  #fff 0%,#f2f2f2 100%);
}
.accordion .slide {
	padding:12px 12px 17px;
	font-size:14px;
	line-height:18px;
}
.accordion h5 {margin:0 0 15px;}
.accordion .slide p {margin:0;}
#content .tabset {
	margin:0;
	padding:13px 0 0;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #a3acb6;
}
/* tabs switcher styles */


#content ul.tabset li::after {
    height: 0;
    top: 0;
    width: 0;
}
#content ul.tabset li::after {
    background: none;
    border-radius: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}

#content .tabset li {
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 14px;
	line-height: 21px;
	margin-left: 13px;    
    margin-bottom: 0;
    padding: 0;
    position: relative;
}
#content .tabset li a:after{
	width: 18px;
	height: 36px;
	background-color: #f2f2f2;
	background: -moz-linear-gradient(top,  #fff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #fff 0%,#f2f2f2 100%);
	right: -13px;
	top: -1px;
	content: '';
	position: absolute;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	-ms-transform: skew(17deg);
	-webkit-transform: skew(17deg);
	-moz-transform: skew(17deg);
	-o-transform: skew(17deg);
	transform: skew(17deg);
	border-top-right-radius: 4px;
	z-index: 1;
}
#content .tabset li:first-child{
	margin-left: 0;
}
#content .tabset a {
	text-decoration:none;
	position: relative;
	border: 1px solid #ccc;
	border-width: 1px 0 0 1px;
	color: #333;
	display: block;
	padding: 7px 10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 2px;
	background-color: #f2f2f2;
	background: -moz-linear-gradient(top,  #fff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #fff 0%,#f2f2f2 100%);
}
#content .tabset .active a {
	color: #fff;
	border-color: #a3acb6;
	background: #a3acb6;
}
#content .tabset .active a:after {
	background: #a3acb6;
	border-top-color: #a3acb6;
}
/* tabs content holder styles */
#content .tab-content {
	padding:25px 10% 12px 12px;
	font-size:14px;
	line-height:18px;
}
#content .tab-content h5 {
	margin:0 0 2px;
}
.opener-1 {display:none;}
.menu-holder {
	width:100%;
	background:#e56522;
	position:relative;
	z-index:20;
}
.menu {
	margin:0 auto;
	max-width:1260px;
}
.main-nav {
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:-4px;
	font-size:0;
	text-align:center;
	position:relative;
}
.main-nav>li {
	letter-spacing:0;
	display:inline-block;
	padding:16px 10px 17px;
	font:600 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.main-nav>li.hover,
.main-nav>li:hover {
	background:#003055;
	margin-top:-4px;
	border-top:4px solid #19628a;
}
.main-nav>li>a {
	color:#fff;
	display:block;
	text-decoration:none;
}
.drop-slide-wrapper {
	left:0 !important;
	top:100% !important;
	right:0 !important;
	width:100% !important;
}
.main-nav ul {
	margin:0;
	left:0;
	right:0;
	top:100%;
	padding:18px 0 17px;
	list-style:none;
	background:#003055;
	position:absolute;
	text-align:center;
	letter-spacing:-4px;
	font-size:0;
	border-bottom:5px solid #19628a;
}
.main-nav ul li:first-child {
	border:0;
	box-shadow:none;
}
.main-nav ul li {
	width:31.2%;
	letter-spacing:0;
	font-size:14px;
	line-height:16px;
	padding:0 1%;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}
.main-nav .item.center {
	border-left:1px solid #001630;
	border-right:1px solid #001630;
	box-shadow:inset 1px 0 1px -1px rgba(255,255,255,0.5), inset -1px 0 1px -1px rgba(255,255,255,0.5);
}
.main-nav .visual {
	display:inline-block;
	vertical-align:top;
	margin:0 0 12px;
	border:5px solid #fff;
}
.main-nav .visual img {
	width:100%;
	height:auto;
}
.main-nav .title {
	text-transform:uppercase;
	font:bold 18px/ 22px Arial, Helvetica, sans-serif;
	color:#448fcf;
	margin:0 0 12px;
	padding:0;
	text-align:left;
	border:0;
	display:block;
}
    .main-nav .title a {
	color:#448fcf;
        text-decoration: none;
    }
        .main-nav .title a:hover {
            text-decoration: underline;
        }
.main-nav .green {color:#cfed63;}
.main-nav .blue {color:#6cb4fe;}
.main-nav ul ul {
	padding:0 0 0;
	list-style:none;
	position:static;
	border:0;
	background:none;
}
.main-nav ul ul li {
	display:block;
	text-align:left;
	margin:0 0 11px;
	width:100%;
	border:0;
	box-shadow:none;
}
.main-nav .text {
	text-align:left;
	padding:0 0  17px 5px;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.main-nav ul ul li a {
	color:#fff;
	text-decoration:none;
}
.main-nav ul ul li a:hover {text-decoration:underline;}
#twocolumns {
	max-width:1100px;
	margin:0 auto;
	padding:0 12px 26px;
	overflow:hidden;
}
#twocolumns p {margin:0 0 20px;}
#twocolumns .list {
	padding:0 0 0 35px;
	margin:-3px 0 0;
}
#twocolumns #content {
	padding:15px 0 0;
	width:74%;
	float:left;
	/*line-height:20px;*/
}
#twocolumns #content h1 {margin:0 0 -4px;}
#twocolumns .title {
	padding-bottom:14px;
	margin-bottom:26px;
}
/* sidebar styles */
#twocolumns #sidebar {
	float:right;
	width:259px;
	padding:19px 0 0;
}
#sidebar p {margin:0;}
/* sidebar (aside) widget styles */
.widget {
	padding:0 25px 18px;
	font-size:15px;
	line-height:20px;
     word-wrap: break-word;
}
.widget-hours {
	padding:0 25px 8px;
}
.widget h1 {
	margin:0 0 2px;
	text-transform:uppercase;
	color:#f66f1e;
	font-size:15px;
    font-weight: bold;
	line-height:18px;
	position:relative;
}


.widget a {
    color: #777;
}
.widget .rate:after,
.widget .payment:after,
.widget .photos:after,
.widget .menu:after,
.widget .hours:after,
.widget .phone:after,
.widget .tageout:after,
.widget .delivery:after,
.widget .downloads:after,
.widget .galleries:after,

.widget .website:after,
.widget .rsvp:after,
.widget .classes:after,
.widget .services:after,
.widget .housing:after,
.widget .features:after,
.widget .trips:after,
.widget .reservations:after,

.widget .calendar:after,
.widget .email:after,

.widget .address:after {
	content:'';
	position:absolute;
	top:50%;
	left:-23px;
	margin-top:-8px;
	width:16px;
	height:16px;
	background:url(../images/sprite.png) no-repeat 0 -151px;
}
.widget .calendar:after {
	width:16px;
	height:16px;
	left:-22px;
	margin-top:-8px;
	background-position:-168px -171px;
}
.widget .email:after {
	width:16px;
	height:16px;
	left:-22px;
	margin-top:-8px;
	background-position:-168px -151px;
}
.widget .phone:after {
	width:16px;
	height:16px;
	left:-22px;
	margin-top:-8px;
	background-position:-24px -151px;
}
.widget .hours:after {
	width:16px;
	height:16px;
	left:-22px;
	margin-top:-8px;
	background-position:-48px -151px;
}
.widget .menu:after {
	width:16px;
	height:16px;
	left:-20px;
	margin-top:-8px;
	background-position:-72px -151px;
}
.widget .photos:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position:-96px -151px;
}
.widget .galleries:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position:-96px -151px;
}
.widget .payment:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position:-120px -151px;
}
.widget .rate:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position:-144px -151px;
}
.widget .takeout:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position:-1145px -151px;
}
.widget .delivery:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position:-1145px -151px;
}
.widget .downloads:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: -72px -151px;
}


.widget .reservations:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: -144px -171px;
}
.widget .website:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: 0 -171px;
}
.widget .rsvp:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: -24px -171px;
}
.widget .classes:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: -48px -171px;
}
.widget .services:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: -72px -171px;
}
.widget .housing:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: -96px -171px;
}
.widget .features:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: -120px -171px;
}
.widget .trips:after {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-position: -144px -171px;
}



#sidebar .widget .hours-content p {
    margin-bottom: 10px;
}




.widget h1 a {
	color:#f66f1e;
	text-decoration:none;
}
.widget h1 a:hover {text-decoration:underline;}
.list-card {padding:0;}
.list-card li {margin:0 0 1px;}
.list-card a {
	color:#777;
	text-decoration:none;
}
.widget address {
	font-style:normal;
	padding:0;
	margin:0;
}
.widget .tel {
	color:#777;
	text-decoration:none;
}
.widget .tel:hover {text-decoration:underline;}
.box-events {padding:0 0 33px;}
.box-events .event-title {
	width:100%;
	padding:48px 0 40px;
	margin:0 0 81px;
	background:#003055;
}
.event-title h1 {
	color:#fff;
	font-size:26px;
	line-height:30px;
	text-transform:uppercase;
	text-align:center;
}
.box-events .holder {
	max-width:1100px;
	margin:0 auto;
	padding:0 12px;
}
.box-events a {
    text-decoration: none;
}
.box-events a:hover {
    text-decoration: underline;
}
/* posts section styles */
#holder-post {
	    margin: 0 auto;
    max-width: 1100px;
    padding: 0 12px 26px;
}
.event {
	overflow:hidden;
	font-size:13px;
	line-height:22px;
	margin:0 0 41px;
}
.event time {
	float:left;
	margin:0 30px 0 0;
	width:88px;
	padding:4px 0 0;
	color:#f66f1e;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
	border-right:2px solid #eaeaea;
	text-align:center;
}
.event time .top {
	padding:0 0 9px;
	display:block;
	overflow:hidden;
}
.event time .num {
	display:block;
	font-size:37px;
	font-weight:bold;
	line-height:34px;
	padding:4px 0 0;
}
.event time .year {
	display:block;
	padding:21px 0;
	color:#777;
	border-top:2px solid #eaeaea;
}
.event .title {
	position:relative;
	padding:0 95px 0 0;
	margin:0 0 19px;
	border:0;
}
.event .title .time {
	position:absolute;
	bottom:-3px;
	right:0;
	letter-spacing:-1px;
}
.time .mark {color:#333;}
.event .post {
	overflow:hidden;
	padding:2px 0 0;
}
.event .post p {margin:0 0 10px;}
.event h1 {
	font-size:20px;
	line-height:24px;
	margin:0 0 5px;
	color:#f66f1e;
}
.event h1 a {text-decoration:none;}
.event h1 a:hover {text-decoration:underline;}
.event h2 {
	color:#333;
	font-size:12px;
	line-height:16px;
	margin:0;
	text-transform:none;
}
.box-more {overflow:hidden;padding:8px 0 0;}
.box-more .button {
	float:right;
	margin:0;
}
.view {
	display:block;
	margin:-10px 0 10px;
	padding:12px 0 7px;
	text-align:center;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	background:#fbfbfb;
}
.view:hover {background:#e4e4e4;}
.hidden {display:none;}
/* footer styles */
#footer .panel {
	background:url(../images/bg-footer.jpg);
	padding:49px 0 0;
	border-bottom:1px solid #000b18;
	box-shadow:0 1px 1px -1px rgba(255,255,255,0.5);
}
#footer .holder {
	max-width:1100px;
	margin:0 auto;
}
#footer .nav {
	margin:0 0 23px;
	padding:0 0 20px;
	list-style:none;
	letter-spacing:-4px;
	font-size:0;
	border-bottom:1px solid #001727;
	box-shadow:0 1px 1px -1px rgba(255,255,255,0.5);
}
#footer .nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .nav>li {
	display:inline-block;
	width:21%;
	padding:0 1.8% 0 2.2%;
	vertical-align:top;
	letter-spacing:0;
	font-size:13px;
	line-height:16px;
}
#footer .nav ul li {margin:0 0 6px;}
#footer .nav a {
	color:#fff;
	text-decoration:none;
}
#footer .menu a:hover,
#footer .nav a:hover {text-decoration:underline;}
#footer .columns {overflow:hidden;}
#footer .menu {
	margin:0;
	padding:28px 0 0 1%;
	list-style:none;
	float:left;
	width:39%;
}
#footer .menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .menu>li {
	float:left;
	width:46%;
	padding:0 1% 0 0;
}
#footer .menu a {
	color:#fff;
	text-decoration:none;
}
#footer .menu ul li {
	font-size:13px;
	line-height:16px;
	position:relative;
	padding:0 0 0 15px;
	margin:0 0 6px;
}
#footer .menu ul li:after {
	content:'';
	position:absolute;
	top:5px;
	left:0;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#fff;
}
.box-logo {
	float:right;
	width:59.2%;
	padding:0 0 33px;
}
.box-logo .col:first-child {
	width:50%;
	padding:0 4% 0 4%;
}
.box-logo .col {
	float:left;
	width:30%;
	padding:0 4% 0 7%;
	border-left:1px solid #001727;
	box-shadow:inset 1px 0 1px -1px rgba(255,255,255,0.5);
}
.box-logo .col ul:after {
	content:"";
	display:block;
	clear:both;
}
.box-logo .col ul {
	margin:0;
	padding:22px 0 20px;
	list-style:none;
}
.box-logo .col li {
	float:left;
	margin:0 0 0 28px;
}
.box-logo .col li a {display:block;}
#footer .bar {
	max-width:1100px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	padding:25px 0;
	line-height:16px;
	color:#fff;
}
#footer .bar p {margin:0;}
.page-menu {
	width:268px;
	background:#003055;
	position:absolute;
	left:-268px;
	top:0;
	bottom:0;
	z-index:15;
}
.page-menu h1 {
	margin:0;
	text-transform:uppercase;
	color:#fff;
	background:#19628a;
	padding:13px 28px 8px;
	font-size:14px;
	line-height:18px;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
	border-bottom:1px solid #335977;
}
#nav li {
	padding:0;
	border-top:1px solid #335977;
	text-transform:uppercase;
	font-size:13px;
	line-height:16px;
}
#nav a {
	display:block;
	position:relative;
	padding:14px 28px 9px;
	color:#fff;
	text-decoration:none;
}
#nav .active a,
#nav a:hover {color:#e56522;}
#nav a.arrow:hover:after,
#nav a.arrow:after {
	content:'';
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-6px;
	width:7px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -123px -114px;
}
#nav .drop .drop a:after {background:none;}
#nav a:hover:after {background-position:-158px -133px;}
#nav .none a:after {background:none;}
#nav .drop {
	position:absolute;
	padding: 0 0 9999px;
	margin: 0 0 -9999px;
	width: 268px;
	top:0;
	left:-268px;
	background:#003055;
	z-index:10;
}
#nav .drop h1 {
	position:relative;
	/*background:#3f4c6b;*/
}
#nav .drop h1:after {
	content:'';
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-6px;
	width:7px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -170px -133px;
}
#nav .drop li {border-color:#335977;}
#nav .drop .drop {
	background:#003055;
	z-index:11;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#N9AdContainer {

}

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

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

/* ---------------------------------------------------------
   4. Сustom form styles
   ---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display:block !important;
	position:absolute !important;
	left:-9999px !important;
}
/* custom checkbox styles */
.chk-area {
	border:0;
	margin:0 8px 0 0;
	float:left;
	width:13px;
	height:13px;
	background:url(../images/sprite.png) no-repeat -187px 0;
}
.chk-checked {background-position:-187px -21px;}
.chk-focus {border-color:#f00;}
.chk-disabled {background:#eee;}
.jcf-label-disabled {color:#ccc;}
/* custom radio styles */
.rad-area {
	border:0;
	border-radius:50%;
	margin:0 8px 0 0;
	float:left;
	width:12px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -188px -82px;
}
.rad-checked {background-position:-188px -60px;}
.rad-focus {border-color:#f00;}
.rad-disabled {background:#eee;}
/* custom select styles */
.select-area {
	border:1px solid #ccc;
	border-radius:2px;
	position:relative;
	overflow:hidden;
	cursor:default;
	height:35px;
	float:left;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #fff 0%, #f2f2f2 100%);
	background:-webkit-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background:linear-gradient(to bottom,  #fff 0%,#f2f2f2 100%);
}
/*.select-focus {border-color:transparent;}*/
.select-area .center {
	white-space:nowrap;
	padding:3px 10px;
	color:#000;
	font-size:14px;
	line-height:35px;
}
.select-disabled {background:#eee;}
.select-area .select-opener {
	position:absolute;
	height:35px;
	width:43px;
	right:0;
	top:0;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #fff 0%, #f2f2f2 100%);
	background:-webkit-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background:linear-gradient(to bottom,  #fff 0%,#f2f2f2 100%);
}
.select-area .select-opener:before,
.select-area .select-opener:after {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin:-3px 0 0 -6px;
	width:11px;
	height:6px;
	background:url(../images/sprite.png) no-repeat -109px -43px;
}
.select-area .select-opener:before {
	background:#ccc;
	width:1px;
	height:23px;
	left:0;
	top:6px;
	margin:0;
}
.select-options {
	position:absolute;
	overflow:hidden;
	background:#fff;
	z-index:2000;
}
.select-options .drop-holder {
	border:1px solid #ccc;
	border-radius:2px;
	overflow:hidden;
	height:1%;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #fff 0%, #f2f2f2 100%);
	background:-webkit-linear-gradient(top,  #fff 0%,#f2f2f2 100%);
	background:linear-gradient(to bottom,  #fff 0%,#f2f2f2 100%);
}
.select-options ul {
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}
.select-options ul li {
	width:100%;
	float:left;
}
.select-options ul a {
	text-decoration:none;
	padding:9px 10px 5px;
	display:block;
	cursor:default;
	color:#000;
	height:1%;
	line-height:18px;
}
.select-options .item-selected a {
	text-decoration:none;
	background:#8d8d8d;
	color:#fff;
}
/* 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 #ccc;
	clear:both;
	height:94px;
	width:100% !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.select-multiple-area .multiple-list{
	border:none;
	position:static;
	height:92px !important;
	width:100% !important;
}
.select-multiple-area .multiple-list ul {
	list-style:none;
	padding:9px 0 0 0;
	margin:0;
}
.select-multiple-area .multiple-list li {margin:0;}
.select-multiple-area .multiple-list a:hover {
	text-decoration:none;
	background:#eaeaea;
}
.select-multiple-area .multiple-list a {
	display:block;
	cursor:default;
	padding:4px 12px  0;
	text-decoration:none;
	font-size:14px;
	line-height:14px;
	color:#777;
}
.select-multiple-area .multiple-list .item-selected a {
	background:#eaeaea;
	color:#777;
}
.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;}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position:relative;
	overflow:hidden;
	width:100% !important;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position:absolute;
	top:0;
	right:0;
	width:20px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background:#777;
	width:20px;
	height:20px;
	float:left;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background:#eee;
	width:20px;
	float:left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background:#ccc;
	width:20px;
	height:20px;
}
.scrollable-area-wrapper .hscrollbar {
	position:static;
	height:20px;
	top:auto;
}
.scrollable-area-wrapper .hscroll-line {
	height:20px;
	width:auto;
}
.select-holder label {display:none;}
.select-holder .multiple-labell {display:none;}





.smart_list h1{
    color: #f8701c;
    font: 18px roboto,Arial,sans-serif;
    margin: 0;
}
.smart_list h3{
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.smart_list p {
    margin: 0 0 10px 0;
    font: 16px roboto,Arial,sans-serif;
}

.smart_list_learn_more{
    text-align: right;
    margin: 15px 0 25px 0;
}

.smart_list_learn_more a {
    padding: 8px 14px;
    background: #f57220;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    border-top: 1px solid #fac486;
    font: 14px roboto,Arial,sans-serif;
}

.carouselone {
    position: relative;
}
.carouselone .slideset {
    position: relative;
}

.carouselone .slide {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}


.carouselone .btn-prev,
.carouselone .btn-next {
	position:absolute;
	top:50%;
	left:60px;
	width:9px;
	height:16px;
	margin:-10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	z-index:9;
	transition-property:none;
	background:url(../images/sprite.png) no-repeat -72px -193px;
}
.carouselone .btn-next {
	background:url(../images/sprite.png) no-repeat -96px -193px;
	left:auto;
	right:60px;
}

.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;
}

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







.btn-subscribe{
	color:#fefefe;
	font-size:13px;
	line-height:20px;
	text-align:center;
	border-radius:2px;
	border:1px solid #f99c36;
	background:#fdc286 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYzI4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjZmZjMzdjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmMTljM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iI2ZiOWEzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iI2Y5OTUzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2Y4OTQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2Y5OGMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2ODgyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2Y2N2YyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Y2NzgyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2Y3NzYyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzcwMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #fdc286 0%, #ffc37c 2%, #f19c3f 2%, #fb9a33 8%, #f99533 17%, #f89432 25%, #f98c2d 41%, #f68829 51%, #f67f25 66%, #f67823 77%, #f77623 85%, #f7701f 100%);
	background:-webkit-linear-gradient(top,  #fdc286 0%,#ffc37c 2%,#f19c3f 2%,#fb9a33 8%,#f99533 17%,#f89432 25%,#f98c2d 41%,#f68829 51%,#f67f25 66%,#f67823 77%,#f77623 85%,#f7701f 100%);
	background:linear-gradient(to bottom,  #fdc286 0%,#ffc37c 2%,#f19c3f 2%,#fb9a33 8%,#f99533 17%,#f89432 25%,#f98c2d 41%,#f68829 51%,#f67f25 66%,#f67823 77%,#f77623 85%,#f7701f 100%);
	float: left;
	position: relative;
	padding:8px 16px 8px 47px;
	max-width: 400px;
	text-decoration: none;
}
.btn-subscribe:hover{
	background: #f77823;
}
.btn-subscribe:after{
	position: absolute;
	left: 13px;
	top: 50%;
	background: url(../images/sprite.png) no-repeat 0 -278px;
	width: 24px;
	height: 15px;
	content: '';
	margin-top: -7px;
}
.links-block{
	background: #19628a;
	color: #aadffc;
	font-size: 12px;
	line-height: 15px;
	padding-top: 73px;
}
#footer .block{
	background: none;
	margin: 0 0 10px;
	min-height: 110px;
}
#footer  .links-block .holder{
	max-width: 1124px;
	padding: 0 8px;
}
#footer .block p{margin-bottom: 5px;}
#footer .block .ico-holder{
	float: left;
	min-width: 79px;
	padding-top: 4px;
	padding-right: 17px;
	text-align: center;
}
#footer .block .description{
	overflow: hidden;
}
#footer .block h2{
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin: 0 0 3px;
	text-transform: none;
}
#footer .block h2 a{
	color: #fff;
	text-decoration: none;
}
#footer .block h2 a:hover{
	color: #aadffc;
}
#footer .row{
	overflow: hidden;
	margin: 0 -8px;
}
#footer .links-block .col{
	width: 33.333%;
	float: left;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



/* ---------------------------------------------------------
   4. Custom form styles
   ---------------------------------------------------------*/
/* filter-form */
.filter-form {margin:0 0 18px;}
.filter-form .heading{
	margin:0 -42px 15px;
	padding:1px 42px 6px;
	border-bottom:1px solid #eaeaea;
}
.filter-form .heading-wrap{
	display:inline-block;
	vertical-align:top;
	position:relative;
	z-index:100;
}
.filter-form .heading strong{
	display:block;
	color:#3f4c6b;
	padding:0 20px 14px;
	font:36px/40px 'robotolight',Arial, Helvetica, sans-serif;
}
#main .filter-form h1{margin:0 0 2px;}
.filter-form .heading strong:after,
#main .filter-form h1:after{
	display:inline-block;
	vertical-align:middle;
	content:"";
	width:16px;
	height:8px;
	margin:1px 0 0 14px;
	background:url(../images/sprite.png) no-repeat -399px 0;
}
.filter-form .heading .drop{
	position:absolute;
	top:-17px;
	left:-21px;
	width:593px;
	padding:16px 0 11px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background:#fff;
	border:solid #eaeaea;
	border-width:1px 1px 0;
	-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
	visibility:hidden;
}
.filter-form .heading-wrap.hover .drop{visibility:visible;}
.filter-form .heading .drop:after{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	background:#e56522;
	content:'';
}
#main .filter-form .heading-list{
	margin:0;
	padding:0;
	list-style:none;
}
#main .filter-form .heading-list li{padding:0;}
#main .filter-form .heading-list li:before{display:none;}
#main .filter-form .heading-list a{
	display:block;
	font:bold 14px/18px 'roboto', Arial, Helvetica, sans-serif;
	color:#e56522;
	padding:5px 20px;
	text-decoration:none;
}
#main .filter-form .heading-list a:hover{
	text-decoration:none;
	background:#e56522;
	color:#fff;
}
.filter-form .row{
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	padding:11px 10px 10px 10px;
	background:#fbfbfb;
	z-index:1;
}
.filter-form .row:after{
	display:block;
	clear:both;
	content:"";
}
.filter-form .btn-search{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/directory-sprite.png) no-repeat 0 0;
	width:28px;
	height:28px;
}
.filter-form .alphabet{
	float:right;
	padding:0 0 0;
	margin:0 0 -19px;
	text-transform:uppercase;
}
.filter-form .alphabet .title{display:none;}
.filter-form .alphabet .all{float:left;}
.filter-form .alphabet .active:after{
	display:block;
	width:100%;
	height:3px;
	content:"";
	background:#e56522;
	/*margin:-16px 0 -3px;*/
}
#main .filter-form .alphabet ul{
	margin:0;
	padding:0 0 0 1px;
	float:left;
}
#main .filter-form .alphabet ul.js-slide-hidden{position:static !important;}
#main .filter-form .alphabet li{
	float:left;
	padding:0 0 0 10px;
}
#main .filter-form .alphabet li:before{display:none;}
#main .filter-form .alphabet a{
	color:#e56522;
	font:italic 20px/24px 'roboto',Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
}
#main .filter-form .alphabet ul li:after {
    border-radius: 0;
    height: auto;
    top: auto;
    width: auto;
}
    .content ul.tabset a {
        text-decoration: none;
    }


    #main .directory-block h2:after {
    border-bottom: 1px solid #dcdcdc;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}
#main .directory-block h2 {
    color: #e56522;
    font: italic 20px/24px 'roboto',Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 20px 0 5px 0;
    text-transform: uppercase;
}

#main .directory-box:after {
    border-bottom: 1px solid #eaeaea;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}
#main .directory-block p {
    color: #323232;
    font: 14px/16px 'roboto',Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 10px 0 0;
}
#main .directory-block p a {
    text-decoration: none;
    color: #323232;
}
#main .directory-block p a:hover{
    text-decoration: underline;
}
   
   #main .directory-holder {
       margin-bottom: 15px;
   }

   

/*#main .filter-form .alphabet a:hover{text-decoration:underline;}*/
/* popup */
.popup{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	display:none;
}
.row.active .popup{display:block;}
.popup .close{
	position:absolute;
	top:17px;
	right:10px;
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:16px;
	background:url(../images/directory-sprite.png) no-repeat -39px 0;
}
.popup .cover{
	border-bottom:5px solid #e56522;
	padding:9px 30px 6px 21px;
	background:#fbfbfb;
}
.popup input[type=search]{
	display:block;
	width:100%;
	height:32px;
	padding:0;
	margin:0;
	border:0;
	font-size:20px;
	background:#fbfbfb;
	text-transform:uppercase;
	color:#777;
}
::-webkit-input-placeholder { /* WebKit browsers */
	color:#777;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#777;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#777;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:#777;
}
/* autocomplete */
.autocomplete{
	background:#fff;
	border:1px solid #eaeaea;
	border-top:0;
	-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.03);
	margin:0 0 2px;
}
.autocomplete strong{
	display:block;
	border-bottom:1px solid #eaeaea;
	color:#e56522;
	font:bold 14px/20px 'roboto', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:20px 20px 10px;
}
#main .autocomplete ul{
	margin:0;
	padding:0;
}
#main .autocomplete ul li{
	padding:14px 20px 13px;
	border-bottom:1px solid #eaeaea;
}
#main .autocomplete ul li:before{display:none;}
#main .autocomplete ul a{
	font:20px/22px 'roboto', Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}
.autocomplete .bottom{
	background:#fbfbfb;
	padding:13px 20px 12px;
}
.autocomplete .view-all{
	color:#e56522;
	text-decoration:none;
	font:italic 14px/16px 'roboto',Arial, Helvetica, sans-serif;
}









/* 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,
.result-content .result-column{
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align:top;
}
.result-content .date{
	width:15%;
	padding:0 0 0 15px;}
.result-content .location{
	width:15%;
	padding:0 0 0 15px;
}
.result-content .job-number{
	width:20%;
	padding:0 0 0 15px;
}
.result-content .installation{
	width:20%;
	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:#f5711f;
	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;
}



.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;
}


/* datepicker */
#reportrange {
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}

.dropdown-menu *, .dropdown-menu *:before, .dropdown-menu *:after {
    box-sizing: border-box;
}

.pull-right {
    float: right !important;
}
.glyphicon-calendar:before {
    content: "📅";
}
.caret {
    border-color: #000 transparent -moz-use-text-color;
    border-style: solid solid dotted;
    border-width: 4px 4px 0;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu .btn {
    -moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.dropdown-menu .btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
    float: right;
}
.dropdown-menu .btn-primary {
    background-color: #f5711f;
    border-color: #f5711f;
    color: #fff;
    float: none;
}
.dropdown-menu table {
    background-color: transparent;
    max-width: 100%;
}
.dropdown-menu table {
    border-collapse: collapse;
    border-spacing: 0;
}
.dropdown-menu .table-condensed thead > tr > th, .dropdown-menu .table-condensed tbody > tr > th, .dropdown-menu .table-condensed tfoot > tr > th, .dropdown-menu .table-condensed thead > tr > td, .dropdown-menu .table-condensed tbody > tr > td, .dropdown-menu .table-condensed tfoot > tr > td {
    padding: 0;
}

.daterangepicker_start_input, .daterangepicker_end_input{
    border-bottom: 1px solid #ccc;
    padding-bottom: 0;
    margin-bottom: 9px;
    
}

.dropdown-menu .applyBtn {
    padding: 6px 21px;
    
}
.dropdown-menu .cancelBtn {
    padding: 6px 15px;
}

.smart_list p.bottom-margin {
    margin-bottom: 35px;
}


/* ---------------------------------------------------------
   5. Styles for Responsive web design
   ---------------------------------------------------------*/
/* styles for screens 1050px wide and narrower */
@media only screen and (max-width:1050px) {
	#twocolumns #content {width:70%;}
	.carouselone .slide-holder { text-align:center;}
	.carouselone .btn-prev{ left:0;}
	.carouselone .btn-next { right:5px;}
	.carouselone { padding:0 30px;}
}
@media only screen and (min-width:1025px){
	.widget .tel{
		cursor:default;
		pointer-events:none;
	}
}
/* styles for screens 979px wide and narrower */
@media only screen and (max-width:979px) {
    .carouselone .btn-prev{ left:5px;}
	.carouselone .btn-next { right:40px;}
	#twocolumns #content {width:65%;}
	.subscribe-form {
		float:none;
		width:100%;
		text-align:center;
	}
	#footer .block h2 {
		font-size: 18px;
		line-height: 23px;
	}
	.box-btn,
	.box .social,
	.subscribe-form input[type="submit"],
	.subscribe-form .input,
	.subscribe-form label {
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.block .box {
		float:none;
		text-align:center;
	}
	.box-btn {overflow:hidden;}
	#footer .bar {
		padding:10px 23px;
		line-height:18px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.box-button {
		padding:36px 0 0;
		text-align:center;
	}
	.main-nav > li {
		padding:16px 5px 17px;
		font-size:13px;
	}
	.box-logo .col li {margin-left:13px;}
	.box-logo .col {padding:0 4%;}
	.box .social ul {text-align:left;}
}
/* styles for screens 800px wide and narrower */
@media only screen and (max-width:800px) {
	#twocolumns #content {width:60%;}
}
@media only screen and (min-width:767px) {
	.open-close-1 .slide-1{position: static !important;}
	.carouselone .btn-next { right:30px;}
}
/* styles for screens 767px wide and narrower */
@media only screen and (max-width:767px) {
    
	.carouselone .mask .slideset{
		width:100%;
	}
	.carouselone .mask .slide{
		position:absolute;
		width:100%;
		top:0;
		left:0;
		float:none;
	}
	.carouselone .mask .slide li{
	    display: block;
	}
	.carouselone .mask .slide.active{
		z-index:2;
	}
#footer .links-block .col{
		width: 100%;
		float: none;
	}
	#footer .block{
		min-height: 50px;
	}
	#footer .block p{margin-bottom: 13px;}
	.links-block{
		padding-top: 47px;
	}
	#footer .block .ico-holder{
		min-width: 59px;
		padding-right: 27px;
	}
	#footer .block h2 {
		font-size: 24px;
		line-height: 28px;
	}
	.tabset{
		padding: 0;
		border: 1px solid #ccc;
		border-radius: 4px;
	}
	.tabset li {
		float:none;
		display:block;
		margin: 0;
		border: 0;
	}
	.tabset li a{
		border: 0;
		border-radius: 0;
	}
	.tabset li a:hover{
		background: #a3acb6;
		color: #fff;
	}
	.tabset li a:after{
		display: none;
	}
	body {line-height:24px;}
	.opener-1 {display:block;}
	.logo {
		margin:2px 0 0 19%;
		float:none;
		display:block;
		width:229px;
		height:43px;
		background:url(../images/logo-2.png) no-repeat;
	}
	.logo a:after {
		background:none;
		width:0;
	}
	#header .holder {padding:15px 12px 14px;position: relative;}
	.search-form {
		float:none;
		display:block;
		margin:14px 0 0;
	}
	.search-form .input-placeholder-text {line-height:31px;}
	.search-form .input {
		width:100%;
		height:37px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#header .opener {display:block;}
	.bg-stretch,
	.slideshow .slide,
	.slideshow {}
	.slideshow:before,
	.slideshow:after {background:none;}
	.slideshow .btn-next,
	.slideshow .btn-prev {display:none;}
	.slideshow .ico {
		top:9px;
		left:50%;
		margin-left:-81px;
		width:162px;
		height:162px;
		right:auto;
	}
	.slideshow .ico img {
		width:100%;
		height:auto;
	}
	.subscribe-form {
		width:296px;
		margin:0 auto 11px;
	}
	.subscribe-form label {display:none;}
	.subscribe-form .input {
		position:relative;
		float:left;
		width:211px;
		height:37px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 10px 0 0;
	}
	.block .holder {
		padding:13px 12px 2px;
		text-align:center;
	}
	.btn-subscribe{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.block .box {
		float:none;
		display:block;
		text-align: center;
		width: 100%;
		padding-top: 14px;
	}
	.box .social {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.box-btn {float:left;}
	.box-btn li:after {
		content:'';
		position:absolute;
		top:0;
		right:-30px;
		width:1px;
		height:40px;
		background:#eaeaea;
	}
	.box-btn li:first-child {
		margin:0 62px 0 32px;
		padding:0;
	}
	.box-btn li {margin:0 30px 0 0;}
	.box .btn {
		width:33px;
		height:40px;
		background-position:-141px -27px;
	}
	.box .btn-1 {
		width:36px;
		background-position:-143px -82px;
	}
	.box .social ul {text-align:left;}
	.block {margin:0 0 37px;}
	#content {padding:39px 12px 18px;}
	.title {
		padding:0 0 17px;
		margin:0 0 13px;
	}
	p {margin:0 0 36px;}
	.box .text {padding:0 0 12px;}
	h1 {
		font-size:28px;
		line-height:33px;
	}
	h2 {
		font-size:24px;
		line-height:30px;
		text-transform:none;
		margin:0 0 3px;
	}
	h3 {
		font-size:16px;
		line-height:20px;
		text-transform:none;
	}
	h4 {
		font-size:14px;
		line-height:18px;
		margin:0 0 8px;
	}
	h5 {margin:0 0 9px;}
	h6 {
		font-size:12px;
		margin:0 0 6px;
		line-height:16px;
	}
	.subheading {
		font-size:16px;
		line-height:20px;
	}
	#content .box-heading {padding:0 0 99px;}
	.alignment {padding:25px 0 2px;}
	.alignment p {margin:0 0 6px;}
	.blockquote {padding:27px 0 64px 2px;}
	ol,
	ul,
	.list {padding-bottom:34px;}
	.inline-list {
		padding-top:24px;
		padding-bottom:10px;
	}
	.block-img .holder {margin:0;}
	.block-img .visual {
		display:block;
		width:100%;
		max-width:350px;
		margin:0 auto 10px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.block-img .figcaption {
		top:20px;
		padding:13px 6% 8px;
		font-size:18px;
		line-height:22px;
	}
	.block-img {padding-bottom:20px;}
	.sponsors {padding-bottom:20px;}
	.sponsors ul li {
		display:block;
		width:216px;
		margin:0 auto 10px;
	}
	#footer .panel {padding:41px 0 0;}
	#footer .nav {margin:0 0 51px;}
	#footer .nav > li {
		display:block;
		width:100%;
		padding:0 12px;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.columns {
		float:none;
		width:100%;
		padding:0 12px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#footer .menu {
		float:none;
		width:100%;
		padding:0 0 40px;
		text-align:center;
	}
	#footer .menu > li {
		float:none;
		width:100%;
	}
	#footer .menu ul li:after {background:none;}
	#footer .menu ul li {padding:0;}
	.box-logo .col:first-child ul {
		padding:23px 0 1px;
		margin:0;
	}
	.box-logo .col ul {
		padding:10px 0 0;
		margin:0 0 -8px;
	}
	.box-logo .col:first-child,
	.box-logo .col,
	.box-logo {
		float:none;
		width:100%;
		padding:0;
	}
	.box-logo .col {
		border:0;
		border-top:1px solid #001727;
		box-shadow:inset 0 1px 1px -1px rgba(255, 255, 255, 0.5);
	}
	.box-logo .col li {
		float:none;
		margin:0;
		display:block;
		margin:0 0 27px;
		text-align:center;
	}
	.label {
		text-align:left;
		float:none;
		display:block;
		margin:0 0 5px;
		width:100%;
	}
	.input-holder {padding:0 0 8px;}
	input[type="text"] {height:38px;}
	.input-placeholder-text {top:3px;}
	.row.checkbox {
		margin:0;
		padding:0 0 9px;
	}
	.box-checkbox {padding:0 0 6px;}
	.box-radio {padding:0 0 11px;}
	.select-holder {padding:0 0 5px;}
	select {width:294px;}
	.select-multiple-area {margin:0 0 11px;}
	.box-filter {padding:0;}
	.box-button {padding:14px 26% 0;}
	.element-holder {
		padding:0;
		margin:-1px 0 6px;
	}
	.tab-content {padding:9px 12px 3px;}
	.tab-content p {margin:0;}
	.menu-holder {display:none;}
	#twocolumns {margin:-2px 0 0;}
	#twocolumns #content {
		float:none;
		width:100%;
		padding:0;
	}
	#twocolumns #content h1 {margin-bottom:1px;}
	#twocolumns .title {
		padding:0 0 16px;
		margin:0 0 26px;
	}
	#twocolumns #sidebar {
		width:100%;
		float:none;
		padding:46px 0 0;
	}
	#twocolumns #sidebar .title {padding:0 0 18px;}
	#sidebar .subheading {font-size:24px;}
	.widget {
		width:246px;
		margin:0 auto;
	}
	.event {margin-bottom:35px;}
	.event time {display:none;}
	.event .hidden {
		display:block;
		width:100%;
		float:none;
		color:#333;
		font-size:18px;
		line-height:22px;
		padding:0 0 15px;
		margin:0 0 17px;
		text-align:left;
		text-transform:none;
		border-bottom:1px solid #eaeaea;
	}
	.box-events .event-title {margin-bottom:35px;}
	.event .title .time {
		position:static;
		display:block;
		line-height:16px;
	}
	.event h2 {margin:0;}
	.box-more {
		padding:12px 0 0;
		text-align:center;
	}
	.box-more .button {
		float:none;
		display:inline-block;
	}
	.view {padding:14px 0 11px;}
	.box-events {padding:0 0 21px;}
	.opener-1{
		margin-bottom: 0;
	}
}
/* ---------------------------------------------------------
   6. Print styles
   ---------------------------------------------------------*/
@media print{
	body{
		color:#000 !important;
		background:none !important;
	}
	#header {border:0;}
	.block-elements,
	.form-elements,
	.menu,
	.search-form,
	#header .opener,
	.slideshow,
	#main .block,
	#footer .panel,
	#footer .bar {display:none;}
	.logo {
		background:none;
		width:auto;
		height:auto;
		overflow:visible;
	}
	.logo img {
		display:block;
		background:#f00;
	}
	#twocolumns #sidebar {width:25%;}
	.block-img .figcaption {position:static;}
	#header .holder {width:100%;}
	#footer .links-block .holder{
		max-width: none;
		width: 100%;
	}
	.links-block{
		color: #000;
		display: block;
		background: none;
	}
	#footer .block{
		min-height:70px;
	}
	#footer .block h2 a{
		color: #000;
	}
#footer .links-block .col{
		width: 100%;
		float: none;
		padding: 0;
	}
	#footer .block .description{
		overflow: visible;
		padding-left: 100px;
	}
}




/** new styles for home page refactor*/
.fourcolumns{
	max-width: 1124px;
	margin: 0 auto;
	padding: 11px 0 8px;
}
.fourcolumns h1{
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
	color: #003055;
	padding-bottom: 15px;
	margin-bottom: 27px;
}
.fourcolumns .row{
	overflow: hidden;
	margin: 0 -8px;
	font-size: 0;
	line-height: 0;
	letter-spacing:-4px;
}
.fourcolumns .col{
	width: 25%;
	padding: 0 8px;
	letter-spacing:0;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fourcolumns .block{
	border: 1px solid #ddd;
	background: #fff;
	font-size: 18px;
	line-height: 22px;
	color: #333;
	min-height: 375px;
	padding-bottom: 10px;
	position: relative;
}
.fourcolumns h2{
	font-size: 24px;
	line-height: 28px;
	text-transform: capitalize;
	color: #fff;
	background: #003055;
	text-align: center;
	padding: 18px 5px;
	margin-bottom: 5px;
}
.fourcolumns .event-post{
	overflow:hidden;
	margin:0;
	padding: 26px 15px 9px;
	list-style:none;
}
.fourcolumns .events .col .btn-holder,
.fourcolumns .events-news .btn-holder{
	overflow:hidden;
	text-align:center;
}
.fourcolumns .event-post li{
	overflow:hidden;
	margin: 0 0 17px;
	padding:0;
}
.fourcolumns .event-post li:after{ display:none;}
.fourcolumns .event-post .date{
	float:left;
	background:#eaeaea;
	text-align:center;
	padding:0 5px;
	color:#fff;
	font-weight:normal;
	padding: 10px 5px 13px;
	width: 51px;
	font-size: 24px;
	text-transform: uppercase;
	color: #333;
}
.fourcolumns .event-post .title{
	display: block;
	margin: 0 0 4px;
	padding: 0;
	border: none;
	font-weight: 400;
	font-size: 18px;
}
.fourcolumns .event-post .title a{
	text-decoration: none;
	color: #333;
}
.fourcolumns .event-post .title a:hover{text-decoration: underline;}
.fourcolumns .event-post .date span{
	font-size: 14px;
	display: block;
}
.fourcolumns .event-post time{
	display: block;
	font-size: 14px;
	color: #666;
}
.fourcolumns .event-post li .text{
	overflow:hidden;
	padding: 11px 0 0 13px;
}
.fourcolumns .connect{
	margin: 0;
	padding: 32px 0 0;
	list-style: none;
	font-size: 0;
	letter-spacing: -4px;
	line-height: 0;
}
.fourcolumns .connect li{
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	text-align: center;
	margin-bottom: 28px;
}
.fourcolumns .connect img:hover{opacity: .8;}
.fourcolumns .news-list{
	margin: 0;
	padding: 18px 23px;
	list-style: none;
	min-height: 226px;
}

    .fourcolumns .news-list time{
        display: block;
        color: #666;
        font-size: 12px;
    }


.fourcolumns .news-list li{
	border-bottom: 1px solid #eaeaea;
	font-size: 18px;
	line-height: 22px;
	padding: 15px 0;
}
.fourcolumns .news-list li:last-child{
	border-bottom: none;
}
.fourcolumns .news-list a{
	color: #333;
	text-decoration: none;
}
.fourcolumns .news-list a:hover{
	text-decoration: underline;
}
.fourcolumns .btn-more{
	display: block;
	margin:0 15px;
	border-radius: 3px;
	background: #e56522;
	color: #fefefe;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	padding: 10px;
	text-align: center;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fourcolumns .btn-more:hover{background: #d8540e;}



/* SES: Adding 3 column */
.threecolumns{
	max-width: 1124px;
	margin: 0 auto;
}
.threecolumns .row{
	overflow: hidden;
	margin: 0 -8px;
	font-size: 0;
	line-height: 0;
	letter-spacing:-4px;
}
.threecolumns .col{
	width: 33%;
	padding: 0 10px;
	letter-spacing:0;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    margin-left: 2px;
}
.threecolumns .block{
	background: #fff;
	font-size: 18px;
	line-height: 22px;
	color: #333;
	min-height: 375px;
	padding-bottom: 10px;
	position: relative;
}
.threecolumns iframe, .threecolumns #yt {
    border: 1px solid #c6c6c6;
}
.threecolumns a.headerlink{
    display: block;
	border-radius: 3px;
	background: #e56522;
	color: #fefefe;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	padding: 10px;
	text-align: center;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    width: 365px;
    margin-bottom: 15px;
}
.threecolumns a.headerlink img {
    vertical-align: middle;
    margin-right: 12px;
}

.threecolumns .btn-more{
	display: block;
	margin:0 15px;
	border-radius: 3px;
	background: #e56522;
	color: #fefefe;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	padding: 10px;
	text-align: center;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.threecolumns .btn-more:hover{background: #d8540e;}
.threecolumns #yt {
    height: 700px;
    width: 350px;
    overflow: auto;
    padding-left: 15px
}
.threecolumns #yt img {
    padding-bottom: 10px;
}

.threecolumns #yt a {
    font-size: 14px;
}
.threecolumns #yt a:hover {
    font-size: 14px;
    text-decoration: none;
}
.threecolumns .tagboard-embed {
    height: 700px;
    width: 364px;
}


.button-holder{
	padding:6px 11px 16px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.button-holder .btn{
	margin:0 4px;
	border-radius: 3px;
	background: #e56522;
	color: #fefefe;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	padding: 10px;
	text-align: center;
	min-width: 110px;
	max-width: 110px;
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.button-holder .btn:hover{background: #d8540e;}



/* event area styles */
.events{
	overflow:hidden;
	margin:0 -3.9% 92px 0;
}
.events .col{
	width:31.0%;
	background:#fff;
	border:1px solid #dedede;
	float:left;
	padding:9px 8px 28px;
	margin:0 1.6% 0 0;
}
.home-date .ui-datepicker-calendar thead{ display:none;}
.home-date .ui-datepicker-calendar{
	width:100%;
	border: solid #fff;
	border-width: 0 15px;
	color: #333333;
	font-size: 18px;
	line-height: 21px;
}
.home-date .calendar-content{
	overflow:hidden;
}
.home-date .ui-datepicker-calendar td{
	text-align:center;
	padding: 8px 4px;
	vertical-align: middle;
}
.home-date .ui-datepicker-calendar td a{
	text-decoration:none;
	color: #333;
	display:block;
	text-align:center;
	font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}
.home-date .ui-datepicker-calendar td a:hover{
	color: #e56522;
}
.home-date .ui-datepicker-calendar td a.ui-state-highlight{
	background: #003055;
	border-radius: 100%;
	color: #fff;
	height: 36px;
	width: 36px;
	margin:0 auto;
	padding: 8px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home-date .ui-datepicker-calendar td a.ui-state-highlight.ui-state-active{ color:#fff;}
.home-date .ui-datepicker-calendar td a.ui-state-active{color: #f87900;}
.home-date .ui-datepicker-calendar td span,
.home-date .ui-datepicker-calendar td.ui-datepicker-other-month a{
	color:#999;
	font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}



.events .col .header,
.events-news .header
, .home-date .ui-datepicker-header {
	overflow:hidden;
	background: #003055;
	text-align:center;
	padding: 19px 7px;
	margin:0 0 45px;
}
.home-date .ui-datepicker-header{    margin: 0 0 10px;}
.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e{
	background:url(../images/sprite1.png) no-repeat -201px -14px;
	width: 10px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	margin: 6px 0 0 8px;
	float:left;
}
.ui-icon-circle-triangle-e{
	float:right;
	background-position:-222px -14px;
	margin: 6px 9px 0 0;
}
#main .events .col h1,
#main .events-news .header h1,
.events-news .header h1{
	margin:0;
	text-transform:uppercase;
	color:#fff;
	font:normal 24px/27px 'robotoregular', Arial, Helvetica, sans-serif;
	border:none;
	padding:0;
}
/* calendar styles */
.home-date .events .calendar {
	margin: 0;
	padding: 38px 35px 28px;
	list-style: none;
	overflow: hidden;
	color:#333;
	font-size:18px;
	line-height:21px;
}
.home-date .events .calendar li:after{
	display:none;
}
.home-date .events .calendar li {
	padding: 3px;
	text-align: center;
	float: left;
	width: 24px;
	color:#333;
	width:36px;
	height:36px;
	text-align:center;
	position:relative;
	margin:0 1px 14px;
	padding:4px;
}
.home-date .events .calendar li.today{ margin:-9px 1px 14px;}
.home-date .events .calendar li.today a{ padding:7px;}
.home-date .events .calendar li.previous-date{
	color:#999;
}
.home-date .events .calendar li.event:after{
	content:"";
	display:block;
	clear:both;
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -2px;
	top:inherit;
	width:4px;
	height:4px;
	background:#000;
	border-radius:100%;
}
.home-date .events .calendar .head {
	color: #000;
	font-weight: bold;
}
.home-date .events .calendar li a {
	color: #fff;
	background:#f87900;
	border-radius:100%;
	display:block;
	width:36px;
	height:36px;
}
.home-date .events .calendar li a:hover { text-decoration: none; }
.home-date .events .block .nav {
	overflow: hidden;
	margin: 0 7px 10px;
	text-align: center;
}
.home-date .calendar-holder .title{
	display:block;
	color:#041c38;
	font:italic 12px/15px  Georgia, Constantia, "Lucida Bright", "DejaVu Serif", serif;
	text-align:center;
	margin:0 0 7px;
}
.home-date .events .block .nav a { color: #ab306a; }
.home-date .calendar-holder .nav{
	display:block;
	overflow:hidden;
	background:#04caca;
	padding:16px 20px 17px;
}
.home-date .calendar-holder .ui-datepicker-title{
	display:block;
	font-size:24px;
	line-height:27px;
	color:#fff;
	text-align:center;
	padding:0 28px;
	font-weight:normal;
	text-transform: capitalize;
}
div.box-logo div.col.footer-logo-slide-col:first-child
{
    width:33%;
}
.box-logo .col ul.footerLogoSlides li{
    padding:0;
    margin:0;
}
@media (max-width:1100px)
{
    .threecolumns .col
    {
        width:50%;
    }
}


@media (max-width:770px)
{
    .threecolumns .col
    {
        width:100%;
    }
div.box-logo div.col.footer-logo-slide-col:first-child
{
    width:100%;
}
}

@media (max-width:912px)
{
    .fourcolumns .col
    {
        width:50%;
    }
}
@media (max-width:540px)
{
    .fourcolumns .col
    {
        width:100%;
    }
    div.box-logo div.col.footer-logo-slide-col:first-child
{
    width:100%;
}
}




.category-drop-list{
    margin-top: 5px;
}
.categories-list .chk-area{
    margin-top: 3px;
}




.filemanager .search input[type=search] {
    border-radius: 2px;
    color: #4D535E;
    border: 1px solid #eee;
    background-color: #fff;
    width: 250px;
    height: 44px;
    margin-left: -185px !important;
    padding-left: 20px;
    text-decoration-color: #4d535e;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    /* display: none; */
    outline: none;
    padding-right: 10px;
    -webkit-appearance: none;
    box-sizing: border-box;
}

.input-placeholder-text {
    width: 250px;
    margin-left: -185px !important;
    line-height: 40px;
}


.usajobs-link {
	background: url(/assets/images/External_link_font_awesome.png) no-repeat right;
	padding-right: 25px;
}