/*html
{
	overflow-x:hidden;
	overflow-y:auto;
}*/

html,body
{
	min-height:100%;
}

body
{
	background-color:#f1f2f7;
	color:#2E363F;
	font-family:'Open Sans', Arial, sans-serif;
	font-size:14px;
	line-height:23px;
	margin:0;
	padding:0;
}

#wrapper
{
	background-color:rgba(244,245,247,0.9);
	min-height:550px;
	overflow:hidden;
	/*padding:81px 0;*/
	padding:171px 0 0 0;
	position:relative;
	z-index:98;
}

html.overflow-hidden,body.overflow-hidden
{
	overflow:hidden!important;
}

section.margin-footer
{
	margin-bottom:-81px;
}

span.global-overlay
{
	-moz-transition:all .8s;
	-o-transition:all .8s;
	-webkit-transition:all .8s;
	background-color:rgba(0,0,0,0.3);
	bottom:0;
	left:0;
	position:fixed;
	right:0;
	top:0;
	transition:all .8s;
	z-index:99;
}

#header_shadow
{
	background:url(../images/header_shadow.png) no-repeat top center;
	height:75px;
	left:0;
	position:fixed;
	right:0;
	top:81px;
	z-index:99;
}

header#topHead
{
	background-color:#fff;
	border-bottom:#eee 1px solid;
	height:40px;
	left:0;
	line-height:40px;
	position:relative;
	right:0;
	top:0;
	z-index:101;
}

header#topHead a.social
{
	background:transparent;
	color:#ccc;
	font-size:20px;
	margin:1px 0 0 1px;
	padding:0;
	text-align:center;
}

header#topHead .nav
{
	margin-right:10px;
}

header#topHead a
{
	color:#999;
	font-size:13px;
	padding-right:10px;
}

header#topHead .btn-group.open .dropdown-toggle
{
	-webkit-box-shadow:none;
	box-shadow:none;
}

header#topHead .dropdown-menu
{
	background-color:#2E363F;
}

header#topHead .dropdown-menu li a img,header#topHead button.language img,header#topHead button.language
{
	display:inline-block;
	font-size:13px;
	margin-right:6px;
}

header#topHead .dropdown-menu li a
{
	color:#fff;
	font-size:13px;
	padding:6px 10px;
}

header#topHead .dropdown-menu li:hover a
{
	background-color:#1B1F23;
}

header#topHead .dropdown-menu:after
{
	border:#2E363F 10px solid;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid transparent;
	content:" ";
	display:block;
	height:0;
	position:absolute;
	right:10px;
	top:-18px;
	width:0;
}

header#topNav.topHead
{
	top:40px;
}

header#topNav
{
	background:#fff;
	border-bottom:#F4F5F7 1px solid;
	box-shadow:#eee 0 0 8px;
	left:0;
	padding:10px 0;
	position:fixed;
	right:0;
	top:0;
	width:100%;
	z-index:100;
}
body.modal-open > header#topNav, body.modal-open > #header_shadow {
	z-index:0;
}
body.modal-open {
	margin-right:16px;
}

header#topNav.hasTopHead
{
	top:40px!important;
}

header#topNav .nav>li:last-child>a
{
	padding-right:0;
}

header#topNav div.nav-main-collapse
{
	/*margin-top:16px;*/
	margin-top:112px;
	z-index:300;
}

header#topNav div.nav-main-collapse,header#topNav div.nav-main-collapse.in
{
	overflow-y:visible;
}

header#topNav div.nav-main-collapse.in
{
	float:none;
	margin:0;
	overflow-y:visible;
}

header#topNav nav ul.nav-main
{
	margin:-7px 0 8px;
	z-index:300;
}

header#topNav nav ul.nav-main i.icon-caret-down
{
	background:transparent;
	border-radius:100%;
	color:#ADB0AD;
	display:inline-block;
	font-size:12px;
	height:14px;
	line-height:15px;
	position:relative;
	text-align:center;
	top:-1px;
	width:14px;
}

header#topNav nav ul.nav-main > li + li
{
	margin-left:-4px;
}

header#topNav nav ul.nav-main .dropdown-submenu
{
	position:relative;
}

header#topNav nav ul.nav-main .dropdown-submenu > .dropdown-menu
{
	-moz-border-radius:0 6px 6px;
	-webkit-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
	left:100%;
	margin-left:-1px;
	margin-top:-6px;
	top:0;
}

header#topNav nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu
{
	display:block;
}

header#topNav nav ul.nav-main .dropdown-submenu > a:after
{
	border-color:transparent transparent transparent #CCC;
	border-style:solid;
	border-width:5px 0 5px 5px;
	content:" ";
	display:block;
	float:right;
	height:0;
	margin-right:-10px;
	margin-top:5px;
	width:0;
}

header#topNav nav ul.nav-main .dropdown-submenu:hover > a:after
{
	border-left-color:#fff;
}

header#topNav nav ul.nav-main .dropdown-submenu.pull-left
{
	float:none;
}

header#topNav nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu
{
	-moz-border-radius:6px 0 6px 6px;
	-webkit-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
	left:-100%;
	margin-left:10px;
}

header#topNav nav ul.nav-main li.dropdown.open a.dropdown-toggle
{
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

header#topNav nav ul.nav-main ul.dropdown-menu,header#topNav nav ul.nav-main li.dropdown.open a.dropdown-toggle,header#topNav nav ul.nav-main li.active a
{
	background-color:transparent;
}

header#topNav nav ul.nav-main ul.dropdown-menu
{
	-moz-border-radius:6px;
	-moz-box-shadow:0 0 0;
	-webkit-border-radius:6px;
	-webkit-box-shadow:0 0 0;
	border:0;
	border-radius:6px;
	margin:0;
	padding:10px 0;
	top:auto;
}

header#topNav nav ul.nav-main ul.dropdown-menu ul.dropdown-menu
{
	-moz-border-radius:6px;
	-moz-box-shadow:rgba(0,0,0,0.5) 0 0 6px!important;
	-webkit-border-radius:6px;
	border-radius:6px;
	box-shadow:rgba(0,0,0,0.5) 0 0 6px!important;
	margin-left:-6px!important;
	margin-top:-10px!important;
}

header#topNav nav ul.nav-main ul.dropdown-menu li:hover > a
{
	filter:none;
}

header#topNav nav ul.nav-main ul.dropdown-menu > li > a
{
	font-weight:400;
	padding:6px 20px 6px 12px;
	position:relative;
}

header#topNav nav ul.nav-main ul.dropdown-menu li:last-child > a
{
	border-bottom:0;
}

header#topNav nav ul.nav-main li a
{
	background:none;
	color:#9C9C9C;
	font-size:1.1em;
	font-style:normal;
	font-weight:100;
	line-height:20px;
	position:relative;
}

header#topNav nav ul.nav-pills > li > a,header#topNav nav ul.nav-pills > li > a:hover,header#topNav nav ul.nav-pills > li > a:focus,header#topNav nav ul.nav-pills > li.active > a,header#topNav nav ul.nav-pills > li.active > a:hover,header#topNav nav ul.nav-pills > li.active > a:focus
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:none;
	border:0;
	border-radius:0;
}

header#topNav nav ul.nav-main li ul a
{
	font-size:.9em;
	font-weight:400;
	text-transform:none;
}

header#topNav nav ul.nav-main li.dropdown:hover > a
{
	margin-bottom:-1px;
	padding-bottom:11px;
	position:relative;
}

header#topNav nav ul.nav-main li.dropdown:hover > a:after
{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	bottom:-3px;
	content:" ";
	display:block;
	height:0;
	left:40%;
	position:absolute;
	width:0;
}

header#topNav nav ul.nav-main li.dropdown:hover > ul
{
	display:block;
	z-index:300;
}

header#topNav li.divider
{
	border:0;
	border-bottom:#462e4d 1px solid;
	border-top:#23082a 1px solid;
	padding:0;
}

header#topNav li a i.fa
{
	padding-right:6px;
}

header#topNav li a em
{
	color:#fff;
}

header#topNav a.logo
{
	color:#333;
	display:inline-block;
	font-size:35px;
	font-weight:600;
	height:150px;
	letter-spacing:-2px;
	line-height:50px;
	text-decoration:none;
}

header#topNav button.btn-mobile
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:#2E363F;
	border-radius:0;
	color:#fff;
	display:none;
	margin-top:8px;
	padding:6px 10px;
}

header#topNav button.btn-mobile i
{
	font-size:21px;
	margin:0;
	padding:0;
}

header#topNav a.btn-warning
{
	background-color:#f0ad4e!important;
}

header#topNav a.btn-info
{
	background-color:#5bc0de!important;
}

header#topNav a.btn-danger
{
	background-color:#d9534f!important;
}
.modal {
	z-index:555 !important;
}

#slider *
{
	color:#fff;
}

#slider
{
	background:#E2E6E9;
	border-bottom:#ddd 1px solid;
	box-shadow:#ddd 0 0 5px;
	color:#fff;
	margin-bottom:60px!important;
	margin-top:-10px!important;
	position:relative;
}

#slider.full-screen
{
	background:#f6f6f6;
	display:block;
	margin:-81px 0 0!important;
	overflow:hidden;
	padding:0;
	width:100%;
}

#slider.nomargin-top
{
	margin-top:0!important;
}

#slider .fullscreen-img
{
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	width:100%;
}

#slider li
{
	display:none;
}

.image-caption
{
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	color:#fff;
	display:inline-block;
	left:50%;
	margin-top:-30px;
	max-width:900px;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:2;
}

#slider .image-caption .inner
{
	display:block;
	padding:40px 0;
}

#slider .image-caption .inner h1,#slider .image-caption .inner h2,#slider .image-caption .inner h3
{
	-webkit-text-stroke:.2px;
	color:#fff;
	display:inline-block;
	font-size:33px;
	line-height:33px;
	margin:0 0 1px;
	padding:6px;
	text-transform:uppercase;
}

#slider .image-caption .inner h1
{
	background:rgba(0,0,0,0.6);
	display:inline-block;
	font-size:60px;
	font-weight:600;
	line-height:60px;
}

#slider .image-caption .inner p
{
	-webkit-text-stroke:.2px;
	background:#fff;
	color:#333;
	display:inline-block;
	margin:0 0 1px;
	padding:3px 10px;
}

#slider .image-caption .inner .btn
{
	-webkit-text-stroke:.2px;
	font-size:30px;
	font-weight:200;
	margin-top:40px;
	padding-bottom:15px;
}

#slider .image-caption img.img-responsive
{
	height:auto!important;
	left:auto!important;
	position:relative!important;
	top:auto!important;
	width:100%!important;
	z-index:10!important;
}

#slider .overlay
{
	background:rgba(0,0,0,0.3);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}

#slider .overlay.invisible
{
	background:rgba(0,0,0,0);
	visibility:visible;
}

#slider a.next,#slider a.prev
{
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	color:#fff;
	filter:alpha(opacity=50);
	font-size:62px;
	opacity:0.5;
	text-decoration:none;
	top:50%;
	transition:all .2s ease-in-out;
}

#slider a.next:hover,#slider a.prev:hover
{
	color:#fff;
	filter:alpha(opacity=100);
	font-size:70px;
	opacity:1;
}

#slider a.prev
{
	left:10px;
}

#slider a.prev:after
{
	content:'\f104';
	font-family:FontAwesome;
}

#slider a.next
{
	right:10px;
}

#slider a.next:after
{
	content:'\f105';
	font-family:FontAwesome;
}

#slider.half-screen,#slider.half-screen li
{
	height:600px!important;
	margin:0;
	padding:0;
}

#slider.full-screen,#slider.half-screen
{
	background:#F0F0F0 url(../images/loading.gif) no-repeat center;
}

#slider .slides-pagination
{
	bottom:60px!important;
}

#slider.video
{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

#video-volume
{
	border:1px solid #fff;
	border-radius:50%;
	bottom:85px;
	color:#FFF;
	cursor:pointer;
	font-size:20px;
	height:30px;
	left:50%;
	line-height:26px;
	margin:0 0 0 -15px;
	position:absolute;
	text-align:center;
	width:30px;
	z-index:10;
}

#slider .noimg-slider h1
{
	background:none!important;
	display:block!important;
	font-size:70px!important;
	font-weight:900!important;
	line-height:120px!important;
	padding:0!important;
}

#slider .noimg-slider p
{
	-webkit-text-stroke:.2px;
	background:none!important;
	display:block!important;
	font-weight:200;
	padding:0!important;
}

.slider-button
{
	display:block;
	margin-bottom:60px;
	margin-top:-110px;
	position:relative;
	text-align:center;
	z-index:99;
}

.bottom-button
{
	-moz-border-radius:50%;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	-webkit-border-radius:50%;
	-webkit-transition:all .2s;
	background:#F4F5F7;
	border:#F4F5F7 8px solid;
	border-radius:50%;
	display:inline-block;
	font-size:90px;
	height:100px;
	line-height:86px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	text-decoration:none!important;
	transition:all .2s;
	width:100px;
}

body.boxed #slider li
{
	position:relative;
}

body.boxed #slider .image-caption
{
	left:30%;
}

header#page-title
{
	/*-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background:#ddd;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;*/
	background:url("/assets/images/tile.png") repeat scroll left top rgba(0, 0, 0, 0);
	color:#fff;
	margin-bottom:40px;
	padding:20px 0;
	position:relative;
}

header#page-title h1,header#page-title h2
{
	font-size:4em;
	font-weight:300;
	line-height:56px;
}

header#page-title.big
{
	padding:180px 0;
}

header#page-title.big h1
{
	color:#fff;
	font-size:3em;
	line-height:50px;
}

header#page-title .container
{
	color:#fff;
	position:relative;
	z-index:99;
}

header#page-title h1
{
	color:#fff;
	margin:0;
	padding:0;
}

header#page-title.big .breadcrumb
{
	background:rgba(255,255,255,0.8);
	padding:0 5px;
}

header#page-title.parallax
{
	margin-top:-100px;
	padding-top:280px;
}

.no-page-title
{
	margin-top:50px;
}

.stick-to-footer
{
	margin-bottom:-81px;
}

a.inner.pull-left,img.inner.pull-left
{
	margin-right:25px;
}

a.inner.pull-right,img.inner.pull-right
{
	margin-left:25px;
}

div.e404
{
	color:#ddd;
	font-size:1500%;
	line-height:200px;
}

.top-content-search
{
	margin:30px 0 60px;
	width:100%;
}

.top-no-header
{
	padding-top:80px;
	position:relative;
}

header.page-title h1,h1.page-title
{
	font-size:40px!important;
	font-weight:300!important;
	line-height:40px!important;
	margin:0;
	text-transform:none!important;
}

h1.page-title,header.page-title
{
	margin-bottom:30px;
}

.Content {
	padding:50px 0px;
	margin-bottom:50px;
}

.special-row .divider i.fa,.special-row
{
	background-color:#e8eaee;
}

.special-row .divider.white .fa
{
	background:#fff;
}

.tp-banner-container
{
	overflow:hidden;
	position:relative;
}

.fullscreen-container
{
	padding:0;
	position:relative;
	width:100%;
}

.fullwidthbanner-container
{
	padding:0;
	position:relative;
	width:100%;
}

.fullwidthbanner-container .fullwidthbanner
{
	position:relative;
	width:100%;
}

.tp-caption.roundedimage img
{
	-moz-border-radius:300px;
	-webkit-border-radius:300px;
	border-radius:300px;
}

.fullscreenbanner-container,.fullwidthbanner-container
{
	background:#E2E6E9;
	margin-bottom:60px!important;
}

.fullscreenbanner-container li,.fullwidthbanner-container li
{
	visibility:hidden;
}

.tp-bullets
{
	bottom:10px!important;
}

.tp-caption a.btn,.tp-caption a.btn:hover
{
	color:#fff;
	text-decoration:none;
}

.tp-bannershadow
{
	width:100%!important;
}

.tp-caption h1
{
	color:#fff;
	font-size:350%;
}

.tp-caption h2
{
	color:#fff;
	font-size:180%;
}

.modal
{
	background:rgba(0,0,0,0.3);
	padding-top:80px;
}

.modal-backdrop
{
	z-index:1!important;
}

li.masonry-item,ul.isotope
{
	-khtml-opacity:0;
	-moz-opacity:0;
	-moz-transition:all .5s;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-o-transition:all .5s;
	-webkit-transition:all .5s;
	filter:alpha(opacity=0);
	opacity:0;
	transition:all .5s;
}

li.masonry-item.fadeIn,ul.isotope.fadeIn
{
	-khtml-opacity:1;
	-moz-opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
}

span.js_loader
{
	background-color:rgba(255,255,255,0.1);
	bottom:0;
	left:0;
	padding-top:10%;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
}

.tp-bannertimer
{
	background:rgba(0,0,0,0.1)!important;
	height:5px!important;
}

.tparrows:before
{
	color:#fff;
	display:inline-block;
	font-family:revicons;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	margin-right:0;
	margin-top:9px;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	width:40px;
}

.tparrows
{
	-webkit-border-radius:5px;
	background:rgba(0,0,0,0.5)!important;
	border-radius:5px;
	cursor:pointer;
	height:40px!important;
	width:40px!important;
}

.tparrows:hover
{
	background:rgba(0,0,0,1)!important;
	color:#fff;
}

.tp-leftarrow:before
{
	content:'\e824';
}

.tp-rightarrow:before
{
	content:'\e825';
}

.tparrows.tp-rightarrow:before
{
	margin-left:1px;
}

.featured-box.left-separator
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-left:#e6e6e6 1px solid;
	border-radius:0;
}

#gmap
{
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	display:block;
	filter:gray;
	height:400px;
	width:100%;
	z-index:1;
}

#gmap_default
{
	display:block;
	height:400px;
	width:100%;
}

.item-box
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#fff;
	border-radius:6px;
	margin:16px 0;
	overflow:hidden;
	position:relative;
	width:100%;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	transition: box-shadow 0.3s;
	
}

.item-box:hover {
	box-shadow: 0 4px 2px -3px;
}

.item-box.fullwidth
{
	max-width:100%;
}

.item-box figure
{
	display:block;
	margin-bottom:0;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:100%;
	height:300px;
}

.item-box.fixed-box figure img
{
	height:auto;
	width:100%;
}

.item-box-desc
{
	overflow:hidden;
	padding:10px 20px;
}

.item-box-desc p
{
	display:block;
	margin-top:20px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.item-box.fixed-box .item-box-desc p
{
	height:98px;
}

.item-box-desc h4
{
	margin:0;
	padding:0;
}

.item-box .item-box-desc small
{
	display:block;
}

.item-box.fixed-box .item-box-desc
{
	height:256px;
}

.item-box.fixed-box figure
{
	max-height:263px;
}

.item-box .socials
{
	border-top:#eee 1px solid;
	display:block;
	text-align:center;
}

.item-box .item-hover,.item-box .item-hover .overlay
{
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

.item-box .item-hover
{
	-moz-transition:all .2s;
	-o-transition:all .2s;
	-webkit-transition:all .2s;
	bottom:0;
	color:#fff;
	filter:alpha(opacity=0);
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	transition:all .2s;
}

.item-box .item-hover,.item-box .item-hover button,.item-box .item-hover a
{
	color:#fff;
}

.item-box .item-hover .inner
{
	display:block;
	left:0;
	margin-top:-30px;
	position:absolute;
	right:0;
	top:50%;
	z-index:100;
}

.item-box:hover .item-hover
{
	filter:alpha(opacity=100);
	opacity:1;
}
.responsive-wrapper {
	margin-bottom:15px;
}
.carouselFooter {
	height:200px;
	overflow:hidden;
}
#comments .comment
{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin:40px 0;
}

#comments a.replyBtn
{
	float:right;
	font-size:11px;
	text-transform:uppercase;
}

#comments span.user-avatar
{
	background:#eee;
	float:left;
	height:64px;
	margin-right:10px;
	width:64px;
}

#comments form .col-md-3,#comments form .col-md-4,#comments form .col-md-6,#comments form .col-md-12
{
	padding:2px;
}

#comments form label
{
	padding:6px 0 0 4px;
}

#commentForm
{
	padding:15px;
}

footer
{
	color:#87919F;
	font-size:13px;
	overflow:hidden;
}

footer a,footer a:hover
{
	color:#fff;
}

footer ul,footer ul li
{
	list-style:none;
	margin:0;
	padding:0;
}

footer .footer-bar
{
	background:#20002a;
	display:block;
	position:relative;
	text-transform:uppercase;
}

footer .footer-bar .fa
{
	margin-left:10px;
}

footer .footer-bar .copyright
{
	display:inline-block;
	padding:20px 0;
}

footer .footer-bar .toTop
{
	
	display:inline-block;
	float:right;
	padding:20px 0 20px 70px;
	position:absolute;
	right:0;
	text-align:center;
	width:50%;
}

footer .footer-bar .toTop:hover
{
	text-decoration:none;
}

footer .footer-content
{
	background:#280e33;
	display:block;
	padding:30px 0 0 0;
}

footer .footer-content h3
{
	color:#fff!important;
	font-size:16px;
	font-weight:200;
}

footer .column
{
	display:block;
	height:100%;
}

footer .column.logo
{

	/*background:#20002a;*/
	display:block;
	margin-bottom:-30px;
	margin-top:-25px;
	padding-bottom:50px;
	padding-top:50px;
	position:relative;
}

footer .column.logo h4
{
	color:#fff;
	font-size:20px;
	margin:0;
	padding:0;
}

footer .post-item,footer .post-item p,footer .post-item small
{
	display:block;
	margin:0;
	padding:0;
}

footer .post-item
{
	border-top:#403E44 1px dashed;
	margin-top:10px;
	padding-top:10px;
}

footer .post-item:first-child
{
	border-top:0;
}

footer .post-item small
{
	font-size:11px;
}

footer .post-item h3
{
	font-size:13px;
	font-weight:400;
	line-height:20px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-overflow:ellipsis;
	text-transform:none;
	white-space:nowrap;
}

footer .view-more
{
	display:block;
	font-size:13px;
	margin-top:20px;
}

footer address .footer-sprite
{
	background:url(../images/footer_sprite.png) no-repeat 0 0;
	margin-bottom:20px;
	padding-left:30px;
}

footer address .footer-sprite:last-child
{
	margin-bottom:0;
}

footer p
{
	line-height:18px;
}

footer p.contact-desc
{
	border-bottom:#403E44 1px dashed;
	margin:0 0 30px;
	padding:0 0 10px;
}

footer address .footer-sprite.address
{
	background-position:0 0;
}

footer address .footer-sprite.phone
{
	background-position:0 -138px;
	line-height:30px;
}

footer address .footer-sprite.email
{
	background-position:0 -247px;
}

header#topNav li.search
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:rgba(0,0,0,0.03);
	border-radius:4px;
	cursor:pointer;
	display:inline-block;
	font-family:FontAwesome;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	height:40px;
	line-height:40px;
	text-align:center;
	width:40px;
}

header#topNav li.search:before
{
	content:"\f002";
}

header#topNav li.search form
{
	background-color:#F8F8F8;
	height:60px;
	left:-999px;
	padding:10px;
	position:fixed;
	width:300px;
}

header#topNav li.search form button:hover
header#topNav li.search form button
{
	-moz-transition:all 0;
	-o-transition:all 0;
	-webkit-transition:all 0;
	transition:all 0;
	width:49px!important;
}

header#topNav li.search form button:after
{
	content:" ";
	display:block;
	height:0;
	left:-18px;
	margin-top:-10px;
	position:absolute;
	top:50%;
	width:0;
	z-index:100;
}

header#topNav li.search form button:hover:after
{
	margin-left:-1px;
}

header#topNav li.search form button,header#topNav li.search form input
{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border:#F8F8F8!important;
	border-radius:0;
	font-family:'Open Sans', Arial, sans-serif;
	height:40px;
	margin-bottom:0!important;
	margin-top:0!important;
}

header#topNav li.search.open
{
	-moz-border-radius:0;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-radius:0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-radius:0;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

header#topNav li.search.open form
{
	left:0;
	position:relative;
}

header#topNav li.search.open:before
{
	content:"\f00d";
}
.videoWrapper {
	padding:8px;
	background:#fff;
	border: 1px solid #ccc;
}
