.chrono_credits {
	display: none;
}
li.page-item:hover .pagenav {
	color:#fff
}
.page-link.active {
	color:#fff!important
}
.page-link.disabled,.page-link.disabled:hover {
	color:#444!important;
	background:#eee!important
}

dl,dt,dd,ol,ul,li {
	margin:0;
	padding:0
}
.clear {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
	overflow:hidden
}

body {
	line-height:1.5;
	color:#333;
}
a {
	text-decoration:none!important
}
a:hover {
	color:#222
}
a img {
	border:none
}
img {
	max-width:100%
}
iframe {
	border:none!important
}
h1,h2,h3,h4,h5,h6 {
	color:#444;
	font-weight:600;
	line-height:1.2;
	margin:0 0 15px;
}
h1 {
	font-size: 250%;
	margin:0 0 30px;
}
h2 {
	font-size:200%
}
h3 {
	font-size:150%
}
h4 {
	font-size:100%
}
h5 {
	font-size:80%
}
h6 {
	font-size:70%
}
p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form {
	margin-bottom:20px
}
.card p {
	margin-bottom: 10px;
}
.card p:last-of-type {
	margin-bottom:0;
}
.tright {
	text-align:right!important
}
.tleft {
	text-align:left!important
}
.fright {
	float:right!important
}
.fleft {
	float:left!important
}
.fnone {
	float:none!important
}
.ohidden {
	position:relative;
	overflow:hidden!important
}
#wrapper {
	position:relative;
	float:none;
	width:1220px;
	margin:0 auto;
	background-color:#FFF;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1)
}
.line,.double-line, hr:not(#system-readmore) {
	clear:both;
	position:relative;
	width:100%;
	margin:20px 0;
	border-top:2px solid #EEE
}
.line.line-sm {
	margin:10px 0
}
.allmargin {
	margin:50px!important
}
.leftmargin {
	margin-left:50px!important
}
.rightmargin {
	margin-right:50px!important
}
.topmargin {
	margin-top:50px!important
}
.bottommargin {
	margin-bottom:50px!important
}
.leftmargin-sm {
	margin-left:30px!important
}
.rightmargin-sm {
	margin-right:30px!important
}
.topmargin-sm {
	margin-top:30px!important
}
.bottommargin-sm {
	margin-bottom:30px!important
}
.topmargin-lg {
	margin-top:80px!important
}
.bottommargin-lg {
	margin-bottom:80px!important
}
.clear-bottommargin-lg {
	margin-bottom:-80px!important
}
.nomargin {
	margin:0!important
}
.noleftmargin {
	margin-left:0!important
}
.norightmargin {
	margin-right:0!important
}
.notopmargin {
	margin-top:0!important
}
.nobottommargin {
	margin-bottom:0!important
}
.header-stick {
	margin-top:-50px!important
}
.content-wrap .header-stick {
	margin-top:-80px!important
}
.footer-stick {
	margin-bottom:-50px!important
}
.content-wrap .footer-stick {
	margin-bottom:-80px!important
}
.noborder {
	border:none!important
}
.noleftborder {
	border-left:none!important
}
.norightborder {
	border-right:none!important
}
.notopborder {
	border-top:none!important
}
.nobottomborder {
	border-bottom:none!important
}
.nopadding {
	padding:0!important
}
.noleftpadding {
	padding-left:0!important
}
.norightpadding {
	padding-right:0!important
}
.notoppadding {
	padding-top:0!important
}
.nobottompadding {
	padding-bottom:0!important
}
.hidden {
	display:none!important
}
.nothidden {
	display:block!important
}
.inline-block {
	float:none!important;
	display:inline-block!important
}
.center {
	text-align:center!important
}
.divcenter {
	position:relative!important;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important
}
.bgcolor,.bgcolor #header-wrap {
	background-color:#0080bb!important
}
.color {
	color:#0080bb!important
}
.border-color {
	border-color:#0080bb!important
}
.bgicon {
	display:block;
	position:absolute;
	bottom:-60px;
	right:-50px;
	font-size:210px;
	color:rgba(0,0,0,0.1)
}
.imagescale,.imagescalein {
	display:block;
	overflow:hidden
}
.imagescale img,.imagescalein img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition:all 1s ease;
	transition:all 1s ease
}
.imagescale:hover img {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.imagescalein img {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.imagescalein:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.imagescale:hover img {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.vertical-middle {
	height:auto!important;
	left:0;
	max-width:none!important;
	z-index:2
}
.vertical-middle + .video-wrap {
	z-index:1!important
}
.magnific-max-width .mfp-content {
	max-width:800px
}
.section {
	position:relative;
	margin:60px 0;
	padding:60px 0;
	background-color:#F9F9F9;
	overflow:hidden
}
.parallax {
	background-color:transparent;
	background-attachment:fixed;
	background-position:50% 0;
	background-repeat:no-repeat;
	overflow:hidden
}
.mobile-parallax,.video-placeholder {
	background-size:cover!important;
	background-attachment:scroll!important;
	background-position:center center!important
}
.section .container {
	z-index:2
}
.section .container + .video-wrap {
	z-index:1
}
.col_full {
	width:100%
}
.col_half {
	width:48%
}
.col_one_third, .sidebar, .postcontent.bothsidebar {
	width:30.63%
}
.col_two_third, .postcontent {
	width:65.33%
}
.col_one_fourth {
	width:22%
}
.col_three_fourth {
	width:74%
}
.col_one_fifth {
	width:16.8%
}
.col_two_fifth {
	width:37.6%
}
.col_three_fifth {
	width:58.4%
}
.col_four_fifth {
	width:79.2%
}
.col_one_sixth {
	width:13.33%
}
.col_five_sixth {
	width:82.67%
}
body.stretched .container-fullwidth {
	position:relative;
	padding:0 60px;
	width:100%
}
.postcontent,.sidebar,.col_full,.col_half,.col_one_third,.col_two_third,.col_three_fourth,.col_one_fourth,.col_one_fifth,.col_two_fifth,.col_three_fifth,.col_four_fifth,.col_one_sixth,.col_five_sixth {
	display:block;
	position:relative;
	margin-right:4%;
	margin-bottom:50px;
	float:left
}
.col_full {
	clear:both;
	float:none;
	margin-right:0
}
.postcontent.col_last,.sidebar.col_last {
	float:right
}
.col_last {
	margin-right:0!important;
	clear:right
}

#top-bar.transparent_topbar #top-social li {
	border:0 none
}
#top-bar {
	height:45px;
	line-height:44px;
	z-index:100;
}
#top-bar .i-small {
	line-height:40px!important;
	margin-top: 2px!important;
}
#top-bar .col_half {
	width:auto
}
.top-links {
	position:relative;
	float:left
}
.top-links ul {
	margin:0;
	list-style:none
}
.top-links ul li {
	float:left;
	position:relative;
	height:44px;
	border-left:1px solid #EEE
}
.top-links ul li:first-child,.top-links ul ul li {
	border-left:0!important
}


.top-links li i {
	vertical-align:top
}
.top-links li i.icon-angle-down {
	margin:0 0 0 5px !important
}
.top-links li i:first-child {
	margin-right:3px
}
.top-links li.full-icon i {
	top:2px;
	font-size:100%;
	margin:0
}
.top-links li:hover {
	background-color:#EEE
}
.top-links ul ul,.top-links ul div.top-link-section {
	display:none;
	pointer-events:none;
	position:absolute;
	z-index:210;
	line-height:1.5;
	background:#FFF;
	border:0;
	top:44px;
	left:0;
	width:140px;
	margin:0;
	border-top:1px solid #0080bb;
	border-bottom:1px solid #EEE;
	box-shadow:0 0 5px -1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,0.2)
}
.top-links li:hover ul,.top-links li:hover div.top-link-section {
	pointer-events:auto
}
.top-links ul ul li {
	float:none;
	height:36px;
	border-top:1px solid #F5F5F5;
	border-left:1px solid #EEE
}
.top-links ul ul li:hover {
	background-color:#F9F9F9
}
.top-links ul ul li:first-child {
	border-top:none!important;
	border-left:1px solid #EEE
}
.top-links ul ul a {
	height:36px;
	line-height:36px;
	font-size:86%
}
.top-links ul ul img {
	display:inline-block;
	position:relative;
	top:-1px;
	width:16px;
	height:16px;
	margin-right:4px
}
.top-links ul ul.top-demo-lang img {
	top:4px;
	width:16px;
	height:16px
}
.top-links ul div.top-link-section {
	padding:25px;
	left:0;
	width:280px
}
.fright .top-links ul div.top-link-section,.top-links.fright ul div.top-link-section {
	left:auto;
	right:0
}
#top-social,#top-social ul {
	margin:0
}
#top-social li,#top-social li a,#top-social li .ts-icon,#top-social li .ts-text {
	display:block;
	position:relative;
	float:left;
	width:auto;
	overflow:hidden;
	height:44px;
	line-height:44px;
	font-size:90%;
	font-weight:300
}
#top-social li {
	border-left:1px solid #EEE
}
#top-social li:first-child {
	border-left:0!important
}
#top-social li a {
	float:none;
	width:40px;
	font-weight:700;
	color:#666;
	-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;
	-o-transition:color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;
	transition:color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out
}
#top-social li a:hover {
	color:#FFF!important;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2)
}
#top-social li .ts-icon {
	width:40px;
	text-align:center
}
#top-login {
	margin-bottom:0
}
#top-login .checkbox {
	margin-bottom:10px
}
#top-login .form-control {
	position:relative
}
#top-login .form-control:focus {
	border-color:#CCC
}
#top-login .input-group#top-login-username {
	margin-bottom:-1px
}
#top-login #top-login-username input,#top-login #top-login-username .input-group-addon {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
#top-login .input-group#top-login-password {
	margin-bottom:10px
}
#top-login #top-login-password input,#top-login #top-login-password .input-group-addon {
	border-top-left-radius:0;
	border-top-right-radius:0
}
#top-login ul li {
	height: 30px;
}
#top-login ul li a {
	font-size: 90%;
}
#header {
	position:relative;
	background-color:#FFF;
}
#header .container {
	position:relative
}
#header.transparent-header {
	background:transparent;
	border-bottom:none;
	z-index:199
}
#header.semi-transparent {
	background-color:rgba(255,255,255,0.8)
}
#header.transparent-header.floating-header {
	margin-top:60px
}
#header.transparent-header.floating-header .container {
	width:1190px;
	max-width:1190px;
	background-color:#FFF;
	padding:0 40px;
	border-radius:2px
}
#header.transparent-header.floating-header.sticky-header .container {
	width:1140px;
	max-width:1140px;
	padding:0 15px
}
#header.transparent-header + #slider,#header.transparent-header + #page-title.page-title-parallax,#header.transparent-header + #google-map,#slider + #header.transparent-header {
	top:-100px;
	margin-bottom:-100px
}
#header.transparent-header.floating-header + #slider,#header.transparent-header.floating-header + #google-map {
	top:-160px;
	margin-bottom:-160px
}
#header.transparent-header + #page-title.page-title-parallax .container {
	z-index:5;
	padding-top:100px
}
#header.full-header {
	border-bottom-color:#EEE
}
body.stretched #header.full-header .container {
	width:100%;
	max-width:none;
	padding:0 30px
}

body.stretched #header.full-header #logo { margin-right: 15px;}


#header.transparent-header.full-header #header-wrap {
	border-bottom:1px solid rgba(0,0,0,0.1)
}
#slider + #header.transparent-header.full-header #header-wrap {
	border-top:1px solid rgba(0,0,0,0.1);
	border-bottom:none
}
#logo {
	position:relative;
	float:left;
	line-height:100%;
}
#header.transparent-header.full-header #logo {
	border-right-color:rgba(0,0,0,0.1)
}
#logo a {
display: flex;
    color: #000;
    align-items: center;
}
#logo img {
	display:inline-block;
	max-width:100%;
    max-height: 100px;
}

.header-extras {
	float:right;
	margin:30px 0 0
}
.header-extras li {
	float:left;
	margin-left:20px;
	height:40px;
	overflow:hidden;
	list-style:none
}
.header-extras li i {
	margin-top:3px!important
}
.header-extras li:first-child {
	margin-left:0
}
.header-extras li .he-text {
	float:left;
	padding-left:10px;
	font-weight:700;
	line-height:1.43
}
.header-extras li .he-text span {
	display:block;
	font-weight:300
}
#primary-menu {
	float:right
}
#primary-menu ul.mobile-primary-menu {
	display:none
}
#header.full-header #primary-menu > ul {
	float:left;
}
#header.transparent-header.full-header #primary-menu > ul {
	border-right-color:rgba(0,0,0,0.1)
}
#primary-menu-trigger,#page-submenu-trigger {
	opacity:0;
	pointer-events:none;
	cursor:pointer;
	position:absolute;

	top:25px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease
}
#primary-menu ul {
	list-style:none;
	margin:0
}
#primary-menu > ul {
	float:left
}
#primary-menu ul li {
	position:relative
}
#primary-menu ul li.mega-menu {
	position:inherit
}
#primary-menu ul > li {
	float:left;
}
#primary-menu ul li > a {
	display:block;
	line-height:22px;
	padding:39px 15px;
	color:#444;
	text-transform:uppercase;
	-webkit-transition:margin .4s ease,padding .4s ease;
	-o-transition:margin .4s ease,padding .4s ease;
	transition:margin .4s ease,padding .4s ease
}

#primary-menu.sub-title ul li span {	
	font-size: 55%;	
}

#primary-menu ul li a {
	font-size: 130%;
}



#primary-menu ul li li > a {
	text-transform: none;
}
#primary-menu ul li > a span {
	display:none;
	font-weight:300
}
#primary-menu ul li > a i {
	position:relative;
	top:-1px;
	width:16px;
	text-align:center;
	margin-right:6px;
	vertical-align:top
}
#primary-menu ul li > a i.icon-angle-down:last-child {
	margin:0 0 0 5px
}
body.no-superfish #primary-menu li:hover > ul:not(.mega-menu-column),body.no-superfish #primary-menu li:hover > .mega-menu-content {
	display:block
}

#primary-menu ul ul:not(.mega-menu-column),#primary-menu ul li .mega-menu-content {
	display:none;
	position:absolute;
	min-width:180px;
	background-color:#FFF;
	box-shadow:0 13px 42px 11px rgba(0,0,0,0.05);
	border:1px solid #EEE;
	border-top:2px solid #0080bb;
	height:auto;
	z-index:199;
	top:100%;
	left:0;
	margin:0
}
#primary-menu ul ul:not(.mega-menu-column) ul {
	top:-2px!important;
	left:100%
}
#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),#primary-menu ul li .mega-menu-content.menu-pos-invert {
	left:auto;
	right:0
}
#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
	right:218px
}
#primary-menu ul ul li {
	float:none;
	margin:0
}
#primary-menu ul ul li:first-child {
	border-top:0
}
#primary-menu ul ul:not(.mega-menu-column) {
	padding: 6px 0;
}
#primary-menu ul ul li > a {
	color:#666;
	padding:6px 10px;
	border:0;
	letter-spacing:0;
	white-space: nowrap;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
#primary-menu ul ul li.active > a {
	background: #1B75BC;
	color: #fff;
}
#primary-menu ul ul li > a i {
	vertical-align:middle
}
#primary-menu ul ul li:hover > a, #primary-menu ul ul li.active:hover > a {
	background-color:#eee;
	color: #000;
}
#primary-menu.style-2 {
	float:none;
	max-width:none;
	border-top:1px solid #F5F5F5
}
#primary-menu.style-2 > div > ul {
	float:left
}
#primary-menu.style-2 > div > ul > li > a {
	padding-top:19px;
	padding-bottom:19px
}
#logo + #primary-menu.style-2 {
	border-top:0
}
#primary-menu.style-2 > div #top-search,#primary-menu.style-2 > div #side-panel-trigger {
	margin-top:20px;
	margin-bottom:20px
}
#top-search,#top-cart,#side-panel-trigger,#top-account {
	float: right;
	margin: 40px 0px 40px 15px;
}
body:not(.device-md):not(.device-sm):not(.device-xs) #primary-menu.style-2.center > ul,body:not(.device-md):not(.device-sm):not(.device-xs) #primary-menu.style-2.center > div {
	float:none;
	display:inline-block!important;
	width:auto;
	text-align:left
}
#primary-menu.sub-title ul li:first-child {
	padding-left:0;
	margin-left:0
}
#primary-menu.sub-title > ul > li > a,#primary-menu.sub-title > div > ul > li > a {
	line-height:14px;
	text-transform:uppercase;
	border-top:5px solid transparent
}
#primary-menu.sub-title > ul > li > a span,#primary-menu.sub-title > div > ul > li > a span {
	display:block;
	margin-top:10px;
	line-height:12px;
	font-weight:300;
	max-width: 130px;
	color:#888;
	text-transform:capitalize
}
#primary-menu.sub-title > ul > li:hover > a,#primary-menu.sub-title > ul > li.current > a,#primary-menu.sub-title > div > ul > li:hover > a,#primary-menu.sub-title > div > ul > li.current > a, #primary-menu > ul > li.current > a, #primary-menu > ul > li:hover > a {
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	border-top-color:rgba(0,0,0,0.1);
	background-color: #1B75BC;
}
#primary-menu.sub-title > ul > li:hover > a span,#primary-menu.sub-title > ul > li.current > a span,#primary-menu.sub-title.style-2 > div > ul > li:hover > a span,#primary-menu.sub-title.style-2 > div > ul > li.current > a span {
	color:#EEE;
	background-color: #1B75BC;
}
#primary-menu.sub-title.style-2 ul ul span {
	display:none
}
#primary-menu.sub-title.style-2 > div > ul > li {
	background-position:left center
}
#primary-menu.sub-title.style-2 > div #top-search,#primary-menu.sub-title.style-2 > div #side-panel-trigger {
	float:right;
	margin-top:30px;
	margin-bottom:30px
}
#primary-menu.sub-title.style-2 div ul li:first-child,#primary-menu.sub-title.style-2 > div > ul > li:hover + li,#primary-menu.sub-title.style-2 > div > ul > li.current + li {
	background-image:none
}
#primary-menu.sub-title.style-2 > div > ul > li > a {
	padding-top:17px;
	padding-bottom:22px
}
#top-search,#side-panel-trigger,#top-account {
	float:right;
	margin:40px 10px
}
#top-search a,#side-panel-trigger a {
	display:block;
	position:relative;
	width:14px;
	height:14px;
	line-height:20px;
	text-align:center;
	color:#333;
	-webkit-transition:color .3s ease-in-out;
	-o-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
#top-search a {
	z-index:11;

}
#top-search a i {
	position:absolute;
	top:0;
	left:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease
}
body.top-search-open #top-search a i.icon-search,#top-search a i.icon-line-cross, #top-search a i.icon-cancel {
	opacity:0
}
body.top-search-open #top-search a i.icon-line-cross, body.top-search-open #top-search a i.icon-cancel {
	opacity:1;
	z-index:11
}
#top-search form {
	opacity:0;
	z-index:-2;
	position:absolute;
	width:100%!important;
	height:100%!important;
	padding:0 15px;
	margin:0;
	top:0;
	left:0;
	-webkit-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
body.top-search-open #top-search form {
	opacity:1;
	z-index:10
}
#top-search form input {
	box-shadow:none!important;
	pointer-events:none;
	border-radius:0;
	border:0;
	outline:0!important;
	font-size:160%;
	padding:10px 80px 10px 0;
	height:100%;
	background-color:transparent;
	color:#333;
	font-weight:700;
	margin-top:0!important;
	letter-spacing:2px
}
body:not(.device-md):not(.device-sm):not(.device-xs) #header.full-header #top-search form input {
	padding-left:40px
}
body:not(.device-md):not(.device-sm):not(.device-xs) .container-fullwidth #top-search form input {
	padding-left:60px
}
body.top-search-open #top-search form input {
	pointer-events:auto
}
body:not(.device-md):not(.device-sm):not(.device-xs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input {
	border-bottom:2px solid rgba(0,0,0,0.1)
}
#top-search form input::-moz-placeholder {
	color:#555;
	opacity:1;
	text-transform:uppercase
}
#top-search form input:-ms-input-placeholder {
	color:#555;
	text-transform:uppercase
}
#top-search form input::-webkit-input-placeholder {
	color:#555;
	text-transform:uppercase
}
#primary-menu .container #top-search form input,.sticky-header #top-search form input {
	border:none!important
}
#header,#header-wrap,#logo img {
	height:auto;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
#header.sticky-style-2 {
	height:161px
}
#header.sticky-style-3 {
	height:181px
}
#header.sticky-style-2 #header-wrap {
	height:60px
}
#header.sticky-style-3 #header-wrap {
	height:80px
}
#primary-menu > ul > li > ul,#primary-menu > ul > li > .mega-menu-content,#primary-menu > ul > li.mega-menu > .mega-menu-content {
	-webkit-transition:top .4s ease;
	-o-transition:top .4s ease;
	transition:top .4s ease
}
body:not(.top-search-open) #header-wrap #logo,body:not(.top-search-open) #primary-menu > ul,body:not(.top-search-open) #primary-menu > .container > ul,body:not(.top-search-open) #side-panel-trigger,body:not(.top-search-open) #top-account {
	opacity:1;
	-webkit-transition:height .4s ease,margin .4s ease,opacity .2s .2s ease;
	-o-transition:height .4s ease,margin .4s ease,opacity .2s .2s ease;
	transition:height .4s ease,margin .4s ease,opacity .2s .2s ease
}
body.top-search-open #header-wrap #logo,body.top-search-open #primary-menu > ul,body.top-search-open #primary-menu > .container > ul,body.top-search-open #side-panel-trigger,body.top-search-open #top-account {
	opacity:0
}
#header.sticky-header.semi-transparent {
	background-color:transparent
}
#header-wrap {
	position:relative;
	z-index:199;
	-webkit-backface-visibility:hidden
}
#header.sticky-header #header-wrap {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:#FFF;
	box-shadow:0 0 10px rgba(0,0,0,0.1)
}
#header.semi-transparent.sticky-header #header-wrap {
	background-color:rgba(255,255,255,0.8)
}
#header.sticky-header:not(.static-sticky),#header.sticky-header:not(.static-sticky) #header-wrap,#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
	height:60px
}


#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
	padding-top:19px;
	padding-bottom:19px
}
#header.sticky-header:not(.static-sticky).sticky-style-2,#header.sticky-header:not(.static-sticky).sticky-style-3 {
	height:161px
}
#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,#header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu {
	border-top:0
}
#header.sticky-header:not(.static-sticky) #top-search,#header.sticky-header:not(.static-sticky) #side-panel-trigger {
	margin-top:20px!important;
	margin-bottom:20px!important
}
#header.sticky-header:not(.static-sticky) #top-account {
	margin-top:15px!important;
	margin-bottom:14px!important
}
#header.sticky-header.sticky-style-2 #primary-menu {
	border-top:0
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li,#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li {
	background:none!important;
	margin-left:2px
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li:first-child,#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li:first-child {
	margin-left:0
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a,#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > a {
	line-height:22px;
	padding:19px 10px;
	text-transform:none;
	border-top:0
}
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span {
	display:none
}
#page-menu,#page-menu-wrap {
	position:relative;
	height:44px;
	line-height:44px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.1)
}
#page-menu-wrap {
	z-index:99;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility:hidden
}
#page-menu.sticky-page-menu #page-menu-wrap {
	position:fixed;
	z-index:99;
	left:0;
	width:100%;
	box-shadow:0 0 15px rgba(0,0,0,0.3)
}
#header.static-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,#header.static-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
	top:100px
}
#header ~ #page-menu.sticky-page-menu #page-menu-wrap,#header.no-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,#header ~ #content #page-menu.sticky-page-menu #page-menu-wrap,#header.no-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
	top:0
}
#header.sticky-header ~ #page-menu.sticky-page-menu #page-menu-wrap,#header.sticky-header ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
	top:60px
}
#page-submenu-trigger {
	top:0;
	margin-top:0;
	left:auto;
	right:15px;
	width:40px;
	height:44px;
	line-height:44px
}
#page-menu .menu-title {
	float:left;
	color:#FFF;
	font-weight:300
}
#page-menu .menu-title span {
	font-weight:700
}
#page-menu nav {
	position:relative;
	float:right
}
#page-menu nav ul {
	margin-bottom:0;
	height:44px
}
#page-menu nav li {
	position:relative;
	float:left;
	list-style:none
}
#page-menu nav li a {
	display:block;
	height:28px;
	line-height:28px;
	margin:8px 4px;
	padding:0 14px;
	color:#FFF;
	border-radius:14px
}
#page-menu nav li a .icon-angle-down {
	margin-left:5px
}
body:not(.device-touch) #page-menu nav li a {
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
#page-menu nav li:hover a,#page-menu nav li.current a {
	background-color:rgba(0,0,0,0.15)
}
#page-menu li:hover ul {
	display:block
}
#page-menu ul ul {
	display:none;
	position:absolute;
	width:150px;
	top:44px;
	left:0;
	z-index:149;
	height:auto
}
#page-menu ul ul ul {
	display:none!important
}
#page-menu ul ul li {
	float:none
}
#page-menu ul ul a {
	height:auto;
	line-height:22px;
	margin:0;
	padding:8px 14px;
	border-radius:0;
	background-color:rgba(0,0,0,0.15)
}
#page-menu ul ul li:hover a,#page-menu ul ul li.current a {
	background-color:rgba(0,0,0,0.3)
}

body.side-push-panel {
	overflow-x:hidden
}
#side-panel {
	position:fixed;
	top:0;
	
	z-index:399;

	height:100%;
	background-color:#F5F5F5;
	overflow:hidden;
	-webkit-backface-visibility:hidden
}

body.side-push-panel.stretched #wrapper,body.side-push-panel.stretched #header.sticky-header .container {
	right:0
}
body.side-panel-left.side-push-panel.stretched #wrapper,body.side-panel-left.side-push-panel.stretched #header.sticky-header .container {
	left:0;
	right:auto
}
#side-panel .side-panel-wrap {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:330px;
	height:100%;
	overflow:auto;
	padding:50px 70px 50px 40px
}
body.device-touch #side-panel .side-panel-wrap {
	overflow-y:scroll
}
#side-panel .widget {
	margin-top:40px;
	padding-top:40px;
	width:220px;
	border-top:1px solid #E5E5E5
}
#side-panel .widget:first-child {
	padding-top:0;
	border-top:0;
	margin:0
}
body.side-panel-open #side-panel {
	right:0
}
body.side-panel-left.side-panel-open #side-panel {
	left:0;
	right:auto
}
body.side-push-panel.side-panel-open.stretched #wrapper,body.side-push-panel.side-panel-open.stretched #header.sticky-header .container {
	right:300px
}
body.side-push-panel.side-panel-open.stretched.device-xl .slider-parallax-inner,body.side-push-panel.side-panel-open.stretched.device-lg .slider-parallax-inner {
	left:-300px
}
body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper,body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container,body.side-panel-left.side-push-panel.side-panel-open.stretched .slider-parallax-inner {
	left:300px;
	right:auto
}
#side-panel-trigger {
	display:block;
	cursor:pointer;
	z-index:11;
	margin-right:5px
}
#side-panel-trigger-close a {
	display:none
}
#side-panel,body.side-push-panel.stretched #wrapper,body.side-push-panel.stretched #header .container {
	-webkit-transition:right .4s ease;
	-o-transition:right .4s ease;
	transition:right .4s ease
}
body.side-panel-left #side-panel,body.side-panel-left.side-push-panel.stretched #wrapper,body.side-panel-left.side-push-panel.stretched #header .container,body.side-push-panel.stretched .slider-parallax-inner {
	-webkit-transition:left .4s ease;
	-o-transition:left .4s ease;
	transition:left .4s ease
}
.body-overlay {
	opacity:0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6);
	z-index:-1;
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease
}
body.side-panel-open .body-overlay {
	opacity:1;
	z-index:298;
	pointer-events:auto
}
body.side-panel-open:not(.device-xs):not(.device-sm):not(.device-md) .body-overlay:hover {
	cursor:url(../images/icons/close.png) 15 15,default
}
.slider-element {
	position:relative;
	width:100%;
	overflow:hidden
}
.slider-parallax {
	position:relative
}
.slider-parallax,.slider-parallax .swiper-container {
	visibility:visible;
	-webkit-backface-visibility:hidden
}
.slider-parallax .slider-parallax-inner {
	position:fixed;
	width:100%;
	height:100%
}
.device-touch .slider-parallax .slider-parallax-inner {
	position:relative
}
body:not(.side-header) .slider-parallax .slider-parallax-inner {
	left:0
}
body:not(.stretched) .slider-parallax .slider-parallax-inner {
	left:auto
}
#header.transparent-header + .slider-parallax .slider-parallax-inner {
	top:0
}
.slider-parallax .slider-parallax-inner,.slider-parallax .slider-caption {
	will-change:transform;
	-webkit-transform:translate3d(0,0,0);
	-webkit-transition:transform 0 linear;
	-webkit-backface-visibility:hidden
}
.boxed-slider {
	padding-top:40px
}
.swiper_wrapper {
	width:100%;
	height:500px;
	overflow:hidden
}
.full-screen .swiper_wrapper {
	height:auto
}
.swiper_wrapper .swiper-container {
	position:relative;
	width:100%;
	height:100%;
	margin:0;
}
.swiper_wrapper .swiper-slide {
	position:relative;
	margin:0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden
}
.swiper-slide [data-caption-animate] {
	-webkit-backface-visibility:hidden
}
.swiper-slide .video-wrap,.section .video-wrap,.swiper-slide .yt-bg-player,.section .yt-bg-player {
	position:absolute;
	width:100%;
	height:100%;
	z-index:-1;
	top:0;
	left:0
}
.slider-element .container {
	position:relative;
	height:100%
}
.slider-element.canvas-slider .swiper-slide img {
	width:100%
}
.slider-element.canvas-slider a {
	display:block;
	height:100%
}
.swiper-pagination {
	position:absolute;
	width:100%;
	z-index:20;
	margin:0;
	top:auto;
	bottom:20px!important;
	text-align:center;
	line-height:1
}
.swiper-pagination span {
	display:inline-block;
	cursor:pointer;
	width:10px;
	height:10px;
	margin:0 4px;
	opacity:1;
	background-color:transparent;
	border:1px solid #FFF;
	border-radius:50%;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.swiper-pagination span:hover,.swiper-pagination span.swiper-pagination-bullet-active {
	background-color:#FFF!important
}
.video-wrap {
	overflow:hidden;
	width:100%;
	position:relative
}
.video-wrap video {
	position:relative;
	z-index:1;
	width:100%
}
.video-overlay,.video-placeholder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:5;
	-webkit-backface-visibility:hidden
}

.videoWrapper {
    width: 100%;
    position: relative;
    padding: 0;
    padding-top: 56.25%;
}

.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-placeholder {
	z-index:4;
	background-repeat:no-repeat!important
}
.slider-caption,.flex-caption {
	position:absolute;
	top:0;
	left:15px;
	z-index:20;
	max-width:550px;
	color:#EEE;
	font-size:1.375rem;
	font-weight:300;
	text-shadow:1px 1px 1px rgba(0,0,0,0.15);
	-webkit-transition:top .3s ease;
	-o-transition:top .3s ease;
	transition:top .3s ease
}
.slider-caption:not(.dark),.slider-caption:not(.dark) h2 {
	color:#222;
	text-shadow:none
}
.slider-caption h2 {
	font-size:3rem;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:700;
	line-height:1;
	margin-bottom:0
}
.slider-caption p {
	margin-top:10px;
	margin-bottom:20px
}
.slider-caption.slider-caption-right {
	left:auto;
	right:15px
}
.slider-caption.slider-caption-center {
	position:relative;
	max-width:800px;
	text-align:center;
	margin:0 auto;
	left:0;
	right:0;
}
.slider-caption-bg {
	padding:5px 12px;
	border-radius:2px;
	background-color:rgba(0,0,0,0.6);
	top:auto;
	bottom:50px;
	left:50px
}
.slider-caption-bg.slider-caption-bg-light {
	background-color:rgba(255,255,255,0.8);
	color:#333;
	font-weight:300;
	text-shadow:none
}
.slider-caption-top-left {
	top:50px;
	bottom:auto
}
.slider-caption-top-right {
	top:50px;
	bottom:auto;
	left:auto;
	right:50px
}
.slider-caption-bottom-right {
	left:auto;
	right:50px
}

.slider-arrow-left,.slider-arrow-right,.flex-prev,.flex-next,.slider-arrow-top-sm,.slider-arrow-bottom-sm {
	position:absolute;
	cursor:pointer;
	z-index:10;
	top:40%;
	padding: 0 20px;
	border:0;
	-webkit-transition:background-color .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out
}
.slider-arrow-top-sm,.slider-arrow-bottom-sm {
	top:auto;
	bottom:57px;
	left:auto;
	right:20px;
	margin:0;
	width:32px;
	height:32px;
	border-radius:3px 3px 0 0
}
.slider-arrow-bottom-sm {
	bottom:20px;
	border-radius:0 0 3px 3px
}
.fslider[data-thumbs="true"] .flex-prev,.fslider[data-thumbs="true"] .flex-next {
	margin-top:-64px
}
.slider-arrow-right,.flex-next {
	left:auto;
	right:0;
	border-radius:3px 0 0 3px
}
.slider-arrow-left i,.slider-arrow-right i,.flex-prev i,.flex-next i,.slider-arrow-top-sm i,.slider-arrow-bottom-sm i {
	line-height:50px;
	width:34px;
	height:52px;
	color:#DDD;
	color:rgba(255,255,255,0.8);
	text-shadow:1px 1px 1px rgba(0,0,0,0.1);
	font-size:180%;
	text-align:center;
	margin-left:7px
}
.slider-arrow-top-sm i,.slider-arrow-bottom-sm i {
	width:32px;
	height:32px;
	margin:0;
	line-height:30px;
	color:#FFF;
	color:rgba(255,255,255,1)
}
.flex-prev i {
	margin-left:9px
}

.slider-arrow-right i {
	margin-left:10px
}
.flex-next i {
	margin-left:11px
}

.slide-number {
	position:absolute;
	opacity:0;
	top:auto;
	right:20px;
	bottom:50px;
	z-index:20;
	width:36px;
	height:40px;
	text-align:center;
	color:rgba(255,255,255,0.8);
	text-shadow:1px 1px 1px rgba(0,0,0,0.15);
	font-weight:300;
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.slider-element:hover .slide-number {
	opacity:1
}
.slide-number-current,.slide-number-total {
	position:absolute;
	line-height:1;
	top:5px;
	left:0
}
.slide-number-total {
	top:auto;
	bottom:5px;
	left:auto;
	right:0
}
.slide-number span {
	display:block;
	line-height:40px
}

#page-title {
	position: relative;
	padding: 30px 0 30px 0;
	background: rgba(239,239,239,1);
	
}
#page-title .container {
	position:relative
}
#page-title h1 {
	padding:0;
	margin:0;
	line-height:1;
	font-weight:600;
	letter-spacing:1px;
	color:#333;
	text-transform:uppercase
}
#page-title span {
	display:block;
	margin-top:10px;
	font-weight:500;
	color:#777
}
.breadcrumb {
	position:absolute!important;
	background-color:transparent!important;
	padding:0!important;
	margin:0!important
}
body.stretched .container-fullwidth .breadcrumb {
	right:60px!important
}
#header.transparent-header + #page-title.page-title-parallax .breadcrumb {
	margin-top:35px!important
}
.breadcrumb a {
	color:#555;
	font-size:80%
}
.breadcrumb i {
	width:auto!important
}
#page-title.page-title-dark {
	background-color:#333;
	text-shadow:1px 1px 1px rgba(0,0,0,0.15)!important;
	border-bottom:none
}
#page-title.page-title-dark h1 {
	color:rgba(255,255,255,0.9)!important
}
#page-title.page-title-dark span {
	color:rgba(255,255,255,0.7)
}
#page-title.page-title-dark .breadcrumb > .active {
	color:rgba(255,255,255,0.6)
}
#page-title.page-title-dark .breadcrumb a {
	color:rgba(255,255,255,0.8)
}
#page-title.page-title-dark .breadcrumb a:hover {
	color:rgba(255,255,255,0.95)
}
#page-title.page-title-right {
	text-align:right
}
#page-title.page-title-right .breadcrumb {
	left:15px!important;
	right:auto!important
}
#page-title.page-title-center {
	text-align:center
}
#page-title.page-title-center span {
	max-width:700px;
	margin-left:auto;
	margin-right:auto
}
#page-title.page-title-center .breadcrumb {
	position:relative!important;
	top:0!important;
	left:0!important;
	right:0!important;
	margin:20px 0 0!important;
	justify-content:center
}
#page-title.page-title-parallax {
	padding:100px 0;
	text-shadow:none;
	border-bottom:none
}
#page-title.page-title-parallax h1 {
	font-weight:600;
	letter-spacing:2px
}
#page-title.page-title-parallax {
	background-color:transparent;
	background-image:url(../images/parallax/parallax-bg.jpg);
	background-attachment:fixed;
	background-position:50% 0;
	background-repeat:no-repeat
}
#page-title.page-title-mini {
	padding:20px 0;
    font-size: 90%;
}
#page-title.page-title-mini h1 {
	font-weight:600;
	color:#444
}
#page-title.page-title-mini span {
	display:none
}
#content {
	position:relative;
	background-color:#FFF
}


#content p {
	line-height:1.8
}
.content-wrap {
	position:relative;
	padding: 50px 0;
}
#content .container {
	position:relative
}
.grid-container {
	position:relative;
	overflow:hidden
}
body:not(.device-touch) .grid-container {
	-webkit-transition:height .4s ease;
	-o-transition:height .4s ease;
	transition:height .4s ease
}
.modal-padding {
	padding:40px
}
.ajax-modal-title {
	background-color:#F9F9F9;
	border-bottom:1px solid #EEE;
	padding:25px 40px
}
.ajax-modal-title h2 {
	margin-bottom:0
}
.well .line {
	margin:20px 0;
	border-color:#E5E5E5
}
#posts {
	
    position:relative
}

.small-thumbs .entry:after {
	margin: 50px 0;

}



.entry {
	position:relative;
	margin:0 0 20px
}
.entry:after {
	content:'';
	position:relative;
	height:2px;
	margin-top:10px;
	background-color:#eee
}
.entry.noafter::after {
	content:'';
	position:relative;
	height:0px;
	margin:0px;
	background-color:transparent;
}
.entry-image {
	margin-bottom:20px
}
.entry-image,.entry-image > a,.entry-image .slide a,.entry-image img {
	display:block;
	position:relative;
	width:100%;
	height:auto
}
.entry-image iframe {
	display:block
}
.entry-image img {
	border-radius:3px
}
.entry-title h2 {
	margin:0;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px
}
.entry-title h2 a {
	color:#333
}
.entry-meta {
	margin:10px 0;
	list-style:none
}
.single-post .entry-meta {
	margin-bottom:20px
}
.entry-meta li {
	line-height:15px;
	margin-bottom:10px;
	color:#666;
	font-style:italic
}
.entry-meta li:before {
	content:'/';
	display:inline-block;
	margin-right:10px;
	opacity:.5
}
.entry-meta li i {
	position:relative;
	top:1px;
	margin-right:3px
}
.entry-meta li a {
	color:#999
}
.entry-meta li:first-child:before {
	display:none
}
.entry-meta li ins {
	font-weight:700;
	text-decoration:none
}

.entry-c {
position:relative;
overflow:hidden
}

#posts .entry-content {
margin-top:15px
}

.single-post .entry-content .entry-image {
max-width:350px
}

.entry-content {
position:relative
}
.entry-link {
	display:block;
	width:100%;
	background-color:#F5F5F5;
	padding:30px 0;
	text-align:center;
	color:#444;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	border-radius:3px
}
body:not(.device-touch) .entry-link {
	-webkit-transition:background-color .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out
}
.entry-link:hover {
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2)
}
.entry-link span {
	display:block;
	margin-top:5px;
	font-style:italic;
	font-weight:300;
	text-transform:none;
	letter-spacing:0;
	color:#AAA
}
.entry-link:hover span {
	color:#EEE
}
.entry blockquote p {
	font-weight:700;
	font-style:italic
}

.small-thumbs .entry-image,.ievent .entry-image {
	float:left;
	width:230px;
	margin:0 30px 0 0
}
.small-thumbs .entry-image img,.ievent .entry-image img {
	border-radius:0
}
.small-thumbs .entry-c .entry-image,.ievent .entry-c .entry-image {
	float:none;
	width:100%;
	margin:0 0 20px
}
.small-thumbs .entry-c .entry-image img,.ievent .entry-c .entry-image img {
	border-radius:5px
}
.small-thumbs .entry-title h2,.ievent .entry-title h2 {
	font-weight:600
}
.small-thumbs.alt .entry-image {
	float:right;
	margin:0 0 0 30px
}
.small-thumbs.alt .entry-c .entry-image {
	float:none;
	margin:0 0 20px
}
.bothsidebar .small-thumbs .entry-image {
	width:200px;
	margin:0 25px 0 0
}
.bothsidebar .small-thumbs.alt .entry-image {
	margin:0 0 0 25px
}
.bothsidebar .small-thumbs .entry-c .entry-image {
	width:100%;
	margin:0 0 20px
}
.post-grid {
	margin-right:-28px
}
.post-grid .entry {
	float:left;
	width:25%;
	padding-right:28px
}
.post-grid .entry-image img {
	border-radius:0
}
.post-grid .entry-title h2 {
	font-weight:600
}
.post-grid.grid-3 {
	margin-right:-30px
}
.post-grid.grid-3 .entry {
	width:33.33333333%;
	padding-right:30px
}
.postcontent .post-grid.grid-3 {
	margin-right:-25px
}
.postcontent .post-grid.grid-3 .entry {
	padding-right:25px
}
.post-grid.grid-2 {
	margin-right:-40px
}
.post-grid.grid-2 .entry {
	width:50%;
	padding-right:40px
}
.entry.entry-date-section {
	width:100%!important;
	margin:50px -70px 80px;
	padding:0;
	border:0;
	text-align:center
}
.entry.entry-date-section span {
	display:inline-block;
	padding:10px 15px;
	background-color:#FFF;
	border:2px solid #EEE;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
}
.ipost .entry-image img {
	border-radius:0
}
.ipost .entry-title h3,.ipost .entry-title h4 {
	margin:0;
	font-weight:600
}
.ipost .entry-title h3 a,.ipost .entry-title h4 a {
	color:#333
}
.ipost .entry-meta {
	margin-right:-10px
}
.ipost .entry-meta li {
	margin-right:10px
}
.ipost .entry-content {
	margin-top:20px
}
.ipost .entry-content p {
	margin-bottom:0
}
.more-link {
	display:inline-block;
	border-bottom:1px solid #0080bb;
	padding:0 2px;
	font-style:italic
}
.more-link:hover {
	border-bottom-color:#555
}
.overlay-icon {
	position:absolute;
	left:auto;
	right:0;
	top:auto;
	bottom:0;
	width:48px;
	height:48px;
	background-color:rgba(0,0,0,0.2);
	text-align:center
}
.overlay-icon i {
	line-height:48px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2)
}
.spost,.mpost {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dashed #E5E5E5
}
.mpost {
	margin-top:25px;
	padding-top:25px
}
.spost:first-child,.mpost:first-child {
	margin-top:0;
	padding-top:0;
	border-top:0
}



.spost .entry-image,.mpost .entry-image {
	float:left;
	margin:0 15px 0 0;
	text-align:center
}
.spost .entry-image,.spost .entry-image a,.spost .entry-image img,.spost .entry-image i {
	width:80px
}
.spost .entry-image a i,.mpost .entry-image a i {
	line-height:48px;
	color:#666;
	background-color:#EEE
}
.spost .entry-title h4,.mpost .entry-title h4, .spost .entry-title h5,.mpost .entry-title h5 {
	margin:0;
	font-weight:600
}
.spost .entry-title h4 a,.mpost .entry-title h4 a {
	color:#333
}
.spost .entry-meta {
	margin:8px -10px 0 0
}
.spost .entry-meta li,.mpost .entry-meta li {
	margin:0 10px 0 0
}
.mpost .entry-image {
	margin-right:20px
}
.mpost .entry-image,.mpost .entry-image a,.mpost .entry-image img,.mpost .entry-image i {
	width:170px;
	height:128px
}
.mpost .entry-image a,.mpost .entry-image img {
	border-radius:2px
}
.mpost .entry-image a i {
	font-size:42px;
	line-height:128px
}
.mpost .entry-title h4 {
	margin:0;
	font-weight:600
}
.mpost .entry-meta {
	margin-top:5px
}
.mpost .entry-meta li i {
	margin-right:2px
}
.mpost .entry-content {
	margin-top:15px
}
.post-navigation + .line {
	margin:40px 0 50px
}
.author-image {
	float:left;
	width:84px;
	height:84px;
	margin-right:15px
}
.author-image img {
	width:84px;
	height:84px
}
img.alignleft,div.alignleft {
	float:left;
	margin:5px 20px 13px 0;
	max-width:100%
}
div.alignleft > img,div.alignnone > img,div.aligncenter > img,div.alignright > img {
	display:block;
	float:none
}
img.alignnone,img.aligncenter,div.alignnone,div.aligncenter {
	display:block;
	margin:10px 0;
	float:none
}
img.aligncenter,div.aligncenter,div.aligncenter img {
	margin-left:auto;
	margin-right:auto;
	clear:both
}
img.alignright,div.alignright {
	float:right;
	margin:5px 0 13px 20px
}
.wp-caption {
	text-align:center;
	margin:10px 20px 13px;
	font-style:italic
}
.wp-caption img,.wp-caption img a {
	display:block;
	margin:0
}
p.wp-caption-text {
	display:inline-block;
	margin:10px 0 0;
	padding:5px 10px;
	background-color:#EEE;
	border-radius:50px
}
.wp-smiley {
	max-height:13px;
	margin:0!important
}
.page-load-status {
	position:relative;
	display:none;
	padding:30px 0
}
.page-load-status .css3-spinner {
	position:absolute;
	z-index:auto;
	background-color:transparent!important
}
.page-load-status .css3-spinner-ball-pulse-sync > div {
	background-color:#333
}
.events .entry,.ievent {
	padding:20px;
	background-color:#F9F9F9;
	border-bottom:3px solid #EEE
}
.events .entry-image .entry-date,.ievent .entry-image .entry-date {
	position:absolute;
	top:10px;
	left:10px;
	background-color:rgba(0,0,0,0.7);
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	text-align:center;
	padding:7px;
	line-height:1
}
.events .entry-image .entry-date span,.ievent .entry-image .entry-date span {
	display:block;
	margin-top:5px;
	height: auto;
}
.single-event .entry-image img {
	border-radius:0
}
.single-event .events-meta .iconlist li,.parallax .iconlist li {
	margin:5px 0
}
.single-event .entry-overlay,.parallax .entry-overlay-meta {
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
	width:100%;
	height:80px;
	background-color:rgba(0,0,0,0.85);
	text-align:center;
	line-height:80px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	z-index:5
}
.single-event .countdown {
	display:inline-block;
	position:relative;
	top:7px
}
.single-event .countdown-section {
	padding:0 15px;
	border-left-color:rgba(255,255,255,0.3);
	color:#CCC
}
.single-event .countdown-amount {
	color:#FFF
}
.parallax .entry-overlay,.parallax .entry-overlay-meta {
	background:transparent;
	width:auto;
	text-align:right;
	bottom:30px;
	left:auto;
	right:30px
}
.parallax .entry-overlay-meta {
	padding:20px;
	text-align:left;
	right:38px;
	bottom:130px;
	width:368px;
	height:auto;
	line-height:inherit;
	background-color:rgba(0,0,0,0.7);
	border-radius:3px
}
.parallax.overlay-left .entry-overlay,.parallax.overlay-left .entry-overlay-meta {
	right:auto;
	left:30px
}
.parallax.overlay-left .entry-overlay-meta {
	left:38px
}
.parallax.overlay-center .entry-overlay,.parallax.overlay-center .entry-overlay-meta {
	bottom:100px;
	right:auto;
	left:50%;
	margin-left:-192px
}
.parallax.overlay-center .entry-overlay-meta {
	top:100px;
	bottom:auto;
	margin-left:-184px
}
.parallax .entry-overlay-meta h2 {
	text-transform:uppercase;
	border-bottom:1px dashed rgba(255,255,255,0.2);
	padding-bottom:17px
}
.parallax .entry-overlay-meta h2 a {
	color:#FFF
}
.parallax .entry-overlay-meta h2 a:hover {
	color:#DDD
}
.parallax .countdown {
	top:0
}
.parallax .countdown-section {
	border-left:0;
	width:80px;
	height:80px;
	margin:0 8px;
	background-color:rgba(0,0,0,0.7);
	border-radius:3px;
	padding-top:14px
}
.parallax .countdown-amount {
	margin-bottom:6px
}
.ievent {
	position:relative;
	margin-top:20px
}
.ievent:first-child {
	margin-top:0
}
.ievent .entry-image {
	width:30%;
	margin-right:20px
}
.ievent .entry-content {
	margin-top:20px
}
.ievent .entry-meta {
	margin-right:-10px
}
.ievent .entry-meta li {
	margin-right:10px;
	padding-left:10px
}
.ievent .entry-meta li:first-child {
	padding-left:0
}
.countdown {
	display:block
}
.countdown-row {
	display:block;
	position:relative;
	text-align:center
}
.countdown-section {
	display:inline-block;
	line-height:1;
	text-align:center;
	width:25%;
	border-left:1px dotted #BBB;
	color:#888;
	text-transform:capitalize
}
.countdown-section:first-child {
	border-left:0
}
.countdown-amount {
	display:block;
	color:#333;
	margin-bottom:5px
}
.countdown-descr {
	display:block;
	width:100%
}
.countdown-medium .countdown-amount {
	margin-bottom:7px
}
.countdown-large .countdown-amount {
	font-size:44px;
	font-weight:700;
	margin-bottom:8px
}
.countdown.countdown-inline {
	display:inline-block
}
.countdown.countdown-inline .countdown-row {
	display:inline-block;
	text-align:center
}
.countdown.countdown-inline .countdown-section {
	display:inline-block;
	font-size:inherit;
	line-height:inherit;
	width:auto;
	border:none;
	color:inherit;
	margin-left:7px;
	text-transform:inherit
}
.countdown.countdown-inline .countdown-section:first-child {
	margin-left:0
}
.countdown.countdown-inline .countdown-amount {
	display:inline-block;
	font-size:inherit;
	color:inherit;
	font-weight:700;
	margin:0 3px 0 0
}
.countdown.countdown-inline .countdown-descr {
	display:inline-block;
	width:auto
}
body:not(.device-sm):not(.device-xs) .countdown.countdown-large.coming-soon .countdown-section {
	border:none;
	padding:15px
}
body:not(.device-sm):not(.device-xs) .countdown.countdown-large.coming-soon .countdown-amount {
	height:140px;
	line-height:140px;
	border-radius:50%;
	background-color:rgba(0,0,0,0.2);
	margin-bottom:15px!important
}
.button, .btn-primary, button-primary {
	display:inline-block;
	position:relative;
	cursor:pointer;
	outline:none;
	margin:5px;
	padding:5px 22px;

	color:#FFF;
	border:none;
	background-color: #1B75BC;
}
body:not(.device-touch) .button {
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.button-dark {
	background-color:#444
}
.button-light {
	background-color:#EEE;
	color:#333;
	text-shadow:none!important
}
.button:hover {
	background-color:#444;
	color:#FFF!important;
}
.button:hover * {
	color:#FFF!important;
}
.button.button-mini {
	padding:0 14px;
	height:28px;
	line-height:28px
}
.button.button-small {
	padding:0 17px;
	height:34px;
	line-height:34px
}
.button.button-large {
	padding:0 26px;
	height:46px;
	line-height:46px
}
.button.button-xlarge {
	padding:0 32px;
	letter-spacing:2px;
	height:52px;
	line-height:52px
}
.button.button-desc {
	text-align:left;
	padding:24px 34px;
	height:auto;
	line-height:1;
}
.button.button-desc span {
	display:block;
	margin-top:10px;
	font-weight:300;
	letter-spacing:1px;
	font-style:italic;
	text-transform:none
}
.button i {
	position:relative;
	top:1px;
	line-height:1;
	margin:0 5px;
	width:16px;
	text-align:center
}
.button.button-rounded {
	border-radius:3px
}
.button-red {
	background-color:#C02942
}
.button.button-3d {
	border-radius: 3px;
	border-bottom: 3px solid rgba(0,0,0,0.15);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.button.button-3d:hover {
	background-color: #0072BC !important;
	opacity: 0.9;
}
.button.button-3d.button-light:hover,.button.button-reveal.button-light:hover {
	text-shadow: none;
	color: #333;
}
.button-3d.button-red:hover,.button-reveal.button-red:hover,.button-border.button-red:hover,.button-border.button-red.button-fill:before {
	background-color:#C02942!important
}
.button-border.button-red {
	color:#C02942;
	border-color:#C02942
}
.button-teal {
	background-color:#53777A
}
.button-3d.button-teal:hover,.button-reveal.button-teal:hover,.button-border.button-teal:hover,.button-border.button-teal.button-fill:before {
	background-color:#53777A!important
}
.button-border.button-teal {
	color:#53777A;
	border-color:#53777A
}
.button-yellow {
	background-color:#ffd51f;
	color: #444;
}
.button-3d.button-yellow:hover,.button-reveal.button-yellow:hover,.button-border.button-yellow:hover,.button-border.button-yellow.button-fill:before {
	background-color:#ffd51f!important
}
.button-border.button-yellow,.button-border.button-yellow.button-fill.button-light:hover {
	color:#ffd51f!important;
	border-color:#ffd51f!important
}
.button-border.button-yellow:hover,.button-border.button-yellow.button-fill.button-light:hover {
	color:#333!important
}
.button-green {
	background-color:#59BA41
}
.button-3d.button-green:hover,.button-reveal.button-green:hover,.button-border.button-green:hover,.button-border.button-green.button-fill:before {
	background-color:#59BA41!important
}
.button-border.button-green {
	color:#59BA41;
	border-color:#59BA41
}
.button-brown {
	background-color:#774F38
}
.button-3d.button-brown:hover,.button-reveal.button-brown:hover,.button-border.button-brown:hover,.button-border.button-brown.button-fill:before {
	background-color:#774F38!important
}
.button-border.button-brown {
	color:#774F38;
	border-color:#774F38
}
.button-aqua {
	background-color:#40C0CB
}
.button-3d.button-aqua:hover,.button-reveal.button-aqua:hover,.button-border.button-aqua:hover,.button-border.button-aqua.button-fill:before {
	background-color:#40C0CB!important
}
.button-border.button-aqua {
	color:#40C0CB;
	border-color:#40C0CB
}
.button-lime {
	background-color:#AEE239
}
.button-3d.button-lime:hover,.button-reveal.button-lime:hover,.button-border.button-lime:hover,.button-border.button-lime.button-fill:before {
	background-color:#AEE239!important
}
.button-border.button-lime {
	color:#AEE239;
	border-color:#AEE239
}
.button-purple {
	background-color:#5D4157
}
.button-3d.button-purple:hover,.button-reveal.button-purple:hover,.button-border.button-purple:hover,.button-border.button-purple.button-fill:before {
	background-color:#5D4157!important
}
.button-border.button-purple {
	color:#5D4157;
	border-color:#5D4157
}
.button-leaf {
	background-color:#A8CABA
}
.button-3d.button-leaf:hover,.button-reveal.button-leaf:hover,.button-border.button-leaf:hover,.button-border.button-leaf.button-fill:before {
	background-color:#A8CABA!important
}
.button-border.button-leaf {
	color:#A8CABA;
	border-color:#A8CABA
}
.button-pink {
	background-color:#F89FA1
}
.button-3d.button-pink:hover,.button-reveal.button-pink:hover,.button-border.button-pink:hover,.button-border.button-pink.button-fill:before {
	background-color:#F89FA1!important
}
.button-border.button-pink {
	color:#F89FA1;
	border-color:#F89FA1
}
.button-dirtygreen {
	background-color:#1693A5
}
.button-3d.button-dirtygreen:hover,.button-reveal.button-dirtygreen:hover,.button-border.button-dirtygreen:hover,.button-border.button-dirtygreen.button-fill:before {
	background-color:#1693A5!important
}
.button-border.button-dirtygreen {
	color:#1693A5;
	border-color:#1693A5
}
.button-blue {
	background-color:#1265A8
}
.button-3d.button-blue:hover,.button-reveal.button-blue:hover,.button-border.button-blue:hover,.button-border.button-blue.button-fill:before {
	background-color:#1265A8!important
}
.button-border.button-blue {
	color:#1265A8;
	border-color:#1265A8
}
.button-amber {
	background-color:#EB9C4D
}
.button-3d.button-amber:hover,.button-reveal.button-amber:hover,.button-border.button-amber:hover,.button-border.button-amber.button-fill:before {
	background-color:#EB9C4D!important
}
.button-border.button-amber {
	color:#EB9C4D;
	border-color:#EB9C4D
}
.button-black {
	background-color:#111
}
.button-3d.button-black:hover,.button-reveal.button-black:hover,.button-border.button-black:hover,.button-border.button-black.button-fill:before {
	background-color:#111!important
}
.button-border.button-black {
	color:#111;
	border-color:#111
}
.button-white {
	background-color:#F9F9F9
}
.button-3d.button-white:hover,.button-reveal.button-white:hover {
	background-color:#F9F9F9!important
}
.button.button-nohover:hover {
	opacity:inherit!important;
	background-color:inherit!important;
	color:inherit!important;
	border-color:inherit!important
}
.promo {
	position:relative;
	padding:30px 200px 30px 0
}
.promo h3 {
	font-weight:700;
	margin-bottom:0
}
.promo > span,.promo > .container > span {
	display:block;
	color:#444;
	font-weight:300;
	margin-top:6px
}
.promo a.button {
	position:absolute;
	top:50%;
	margin:0;
	margin-top:-18px;
	left:auto;
	right:0
}
.promo a.button.button-mini {
	margin-top:-12px
}
.promo a.button.button-small {
	margin-top:-15px
}
.promo a.button.button-large {
	margin-top:-22px
}
.promo a.button.button-xlarge {
	margin-top:-25px
}
.promo a.button.button-desc {
	margin-top:-40px
}
.promo-uppercase {
	text-transform:uppercase
}
.promo.promo-border {
	border:1px solid #E5E5E5;
	border-radius:3px;
	padding-left:30px
}
.promo.promo-border a.button {
	right:30px
}
.promo.promo-light {
	background-color:#F5F5F5;
	border-radius:3px;
	padding-left:30px
}
.promo.promo-light a.button {
	right:30px
}
.promo.promo-dark {
	border:0!important;
	background-color:#333;
	padding:30px 200px 30px 30px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	border-radius:3px
}
.promo.promo-dark h3 {
	color:#FFF
}
.promo.promo-dark > h3 span,.promo.promo-dark > .container > h3 span {
	padding:2px 8px;
	border-radius:3px;
	background-color:rgba(0,0,0,0.15);
	color:#FFF;
	font-weight:300
}
.promo.promo-dark > span,.promo.promo-dark > .container > span {
	color:#CCC;
	margin-top:8px
}
.promo.promo-dark a.button {
	right:30px
}
.promo.promo-flat > span,.promo.promo-flat > .container > span {
	color:rgba(255,255,255,0.9)
}
.promo.promo-flat a.button:not(.button-border) {
	background-color:rgba(0,0,0,0.2);
	color:#FFF
}
.promo.promo-flat a.button:hover {
	background-color:#FFF;
	border-color:#FFF;
	color:#444;
	text-shadow:none
}
.promo-full {
	border-radius:0!important;
	border-left:0!important;
	border-right:0!important;
	padding:40px 0!important
}
.promo-full a.button {
	right:15px!important
}
.promo-full.promo-right a.button {
	right:auto!important;
	left:15px!important
}
.promo.parallax {
	padding:80px 0!important
}
.promo.promo-right {
	text-align:right;
	padding:30px 0 30px 200px
}
.promo.promo-right a.button {
	left:0;
	right:auto
}
.promo.promo-right.promo-border:not(.promo-mini),.promo.promo-dark.promo-right:not(.promo-mini) {
	padding-right:30px
}
.promo.promo-right.promo-border a.button,.promo.promo-dark.promo-right a.button {
	left:30px
}
.promo.promo-center {
	text-align:center;
	padding:30px 20px
}
.promo.promo-center a.button {
	position:relative;
	top:0;
	margin:20px 0 0;
	left:0!important;
	right:0
}
.promo.promo-mini {
	text-align:left;
	padding:20px 25px
}
.promo.promo-mini h3 {
	line-height:1.5
}
.promo.promo-mini.promo-dark h3 {
	line-height:1.7
}
.promo.promo-mini a.button {
	position:relative;
	top:0;
	margin:20px 0 0;
	left:0!important;
	right:0
}
.promo.promo-mini.promo-center {
	text-align:center
}
.promo.promo-mini.promo-right {
	text-align:right
}
.style-msg,.style-msg2 {
	position:relative;
	display:block;
	color:#444;
	border-left:4px solid rgba(0,0,0,0.1);
	margin-bottom:20px
}
.style-msg2 {
	border-left:4px solid rgba(0,0,0,0.2)
}
.successmsg {
	background:#C5EBD4;
	color:#184B21
}
.errormsg {
	background:#FCC;
	color:#740D0A
}
.infomsg {
	background:#B9DFF4;
	color:#124F70
}
.alertmsg {
	background:#FCE0B6;
	color:#975E06
}
.style-msg .sb-msg,.style-msg2 .msgtitle,.style-msg2 .sb-msg {
	display:block;
	padding:15px;
	border-left:1px solid rgba(255,255,255,0.5);
	text-shadow:1px 1px 1px rgba(255,255,255,0.6)
}
.style-msg2 .msgtitle {
	background:rgba(0,0,0,0.15);
	border-top:none;
	border-bottom:none;
	font-weight:700
}
.style-msg-light .sb-msg,.style-msg-light .msgtitle {
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3)
}
.style-msg2 .sb-msg {
	font-weight:300
}
.style-msg2 ol,.style-msg2 ul {
	margin:0 0 0 30px
}
.style-msg2 ol {
	list-style-type:decimal
}
.style-msg2 ul {
	list-style-type:disc
}
.alert i,.sb-msg i,.msgtitle i {
	position:relative;
	top:1px;
	width:14px;
	text-align:center;
	margin-right:5px
}
.style-msg .close {
	position:absolute;
	top:10px;
	left:auto;
	right:10px
}
.i-rounded,.i-plain,.i-circled,.i-bordered,.social-icon {
	display:block;
	float:left;
	margin:4px 11px 7px 0;
	text-align:center!important;
	color:#FFF;
/*	text-shadow:1px 1px 1px rgba(0,0,0,0.3);*/
	cursor:pointer;
	font-style:normal
}
body:not(.device-touch) .i-rounded,body:not(.device-touch) .i-plain,body:not(.device-touch) .i-circled,body:not(.device-touch) .i-bordered,body:not(.device-touch) .social-icon {
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.i-rounded,.i-circled,.i-bordered {
	width:52px!important;
	height:52px!important;
	line-height:52px!important;
	background-color:#444;
	border-radius:3px
}
.i-bordered {
	border:1px solid #555;
	line-height:50px!important;
	background-color:transparent!important;
	color:#444;
	text-shadow:none
}
.i-plain {
	width:36px!important;
	height:36px!important;
	line-height:36px!important;
	color:#444;
/*	text-shadow:1px 1px 1px #FFF*/
}
.i-plain:hover {
	color:#333
}
.i-circled {
	border-radius:50%
}
.i-light {
	background-color:#F5F5F5;
	color:#444;
	text-shadow:1px 1px 1px #FFF;
	box-shadow:inset 0 0 15px rgba(0,0,0,0.2)
}
.i-alt {
	background-image:url(../images/icons/iconalt.svg);
	background-position:center center;
	background-size:100% 100%
}
.i-rounded:hover,.i-circled:hover {
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:0 0 0 rgba(0,0,0,0.2)
}
.i-bordered:hover {
	background-color:#444!important;
	color:#FFF;
	border-color:#444
}
.i-small.i-rounded,.i-small.i-plain,.i-small.i-circled,.i-small.i-bordered {
	margin:4px 11px 7px 0
}
.i-small.i-rounded,.i-small.i-circled,.i-small.i-bordered {
	width:28px!important;
	height:28px!important;
	line-height:28px!important
}
.i-small.i-bordered {
	line-height:26px!important
}
.i-small.i-plain {
	width:18px!important;
	height:18px!important;
	line-height:18px!important
}
.i-medium.i-rounded,.i-medium.i-plain,.i-medium.i-circled,.i-medium.i-bordered {
	margin:6px 13px 9px 0
}
.i-medium.i-rounded,.i-medium.i-circled,.i-medium.i-bordered {
	width:36px!important;
	height:36px!important;
	line-height:36px!important
}
.i-medium.i-bordered {
	line-height:34px!important
}
.i-medium.i-plain {

    font-size: 200%;
}


.i-large.i-rounded,.i-large.i-plain,.i-large.i-circled,.i-large.i-bordered {
	margin:4px 11px 7px 0;
	font-size:300%
}
.i-large.i-rounded,.i-large.i-circled,.i-large.i-bordered {
	width:64px!important;
	height:64px!important;
	line-height:64px!important
}
.i-large.i-bordered {
	line-height:62px!important
}
.i-large.i-plain {
	width:48px!important;
	height:48px!important;
	font-size:42px;
	line-height:48px!important
}
.i-xlarge.i-rounded,.i-xlarge.i-plain,.i-xlarge.i-circled,.i-xlarge.i-bordered {
	margin:4px 11px 7px 0;
	font-size:56px
}
.i-xlarge.i-rounded,.i-xlarge.i-circled,.i-xlarge.i-bordered {
	width:84px!important;
	height:84px!important;
	line-height:84px!important
}
.i-xlarge.i-bordered {
	line-height:82px!important
}
.i-xlarge.i-plain {
	width:80px!important;
	height:64px!important;
	font-size:56px;
	line-height:64px!important
}
.i-xxlarge.i-rounded,.i-xxlarge.i-plain,.i-xxlarge.i-circled,.i-xxlarge.i-bordered {
	margin:6px 15px 10px 0;
	font-size:64px
}
.i-xxlarge.i-rounded,.i-xxlarge.i-circled,.i-xxlarge.i-bordered {
	width:96px!important;
	height:96px!important;
	line-height:96px!important
}
.i-xxlarge.i-bordered {
	line-height:94px!important
}
.i-xxlarge.i-plain {
	width:80px!important;
	height:80px!important;
	font-size:64px;
	line-height:80px!important
}
.i-overlay,.i-overlay a {
	display:block;
	position:absolute;
	width:100%!important;
	height:100%!important;
	top:0;
	left:0;
	text-align:center;
}
.i-overlay a {
	background:transparent
}
.i-overlay img,.i-overlay i {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin:-24px 0 0 -24px;
	width:48px!important;
	height:48px!important;
	font-size:48px;
	line-height:1;
	color:#E5E5E5;
	text-shadow:1px 1px 1px rgba(0,0,0,0.15)
}
.i-overlay i {
	margin:-18px 0 0 -18px;
	width:36px!important;
	height:36px!important;
	line-height:36px
}
.on-hover.i-overlay {
	opacity:0
}
body:not(.device-touch) .on-hover.i-overlay {
	-webkit-transition:opacity .3s linear;
	-o-transition:opacity .3s linear;
	transition:opacity .3s linear
}
.on-hover.i-overlay:hover {
	opacity:1
}
.social-icon {
	margin:0 5px 5px 0;
	width:40px;
	height:40px;
	line-height:38px!important;
	color:#555;
	text-shadow:none;
	border:1px solid #AAA;
	border-radius:3px;
	overflow:hidden
}
.si-rounded {
	border-radius:50%
}
.si-borderless {
	border-color:transparent!important
}
.si-dark {
	background-color:#444;
	color:#FFF!important;
	border-color:transparent
}
.si-light {
	background-color:rgba(0,0,0,0.05);
	color:#666!important;
	border-color:transparent
}
.si-colored {
	border-color:transparent!important
}
.si-colored i {
	color:#FFF
}
.social-icon.si-large {
	margin:0 10px 10px 0;
	width:56px;
	height:56px;
	line-height:54px!important
}
.social-icon.si-small {
	width:32px;
	height:32px;
	line-height:30px!important
}
.social-icon i {
	display:block;
	position:relative
}
body:not(.device-touch) .social-icon i {
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.social-icon i:last-child {
	color:#FFF!important
}
.social-icon:hover i:first-child {
	margin-top:-38px
}
.social-icon.si-large:hover i:first-child {
	margin-top:-54px
}
.social-icon.si-small:hover i:first-child {
	margin-top:-30px
}
.social-icon:hover {
	color:#555;
	border-color:transparent
}
.si-colored.social-icon {
	border-color:transparent
}
.si-sticky {
	position:fixed;
	top:50%;
	left:5px;
	width:36px;
	z-index:100
}
.si-sticky.si-sticky-right {
	left:auto;
	right:8px
}
.si-share {
	position:relative;
	padding-left:5px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE
}
.si-share span {
	line-height:36px;
	font-weight:700
}
.si-share div {
	float:right
}
.si-share .social-icon {
	margin:-1px 0;
	border-radius:0
}
.si-facebook:hover,.si-colored.si-facebook {
	background-color:#3B5998!important
}
.si-gplus:hover,.si-colored.si-gplus {
	background-color:#DD4B39!important
}
.si-call:hover,.si-colored.si-call {
	background-color:#444!important
}
.si-flickr:hover,.si-colored.si-flickr {
	background-color:#FF0084!important
}
.si-google:hover,.si-colored.si-google {
	background-color:#DD4B39!important
}
.si-linkedin:hover,.si-colored.si-linkedin {
	background-color:#0E76A8!important
}
.si-skype:hover,.si-colored.si-skype {
	background-color:#00AFF0!important
}
.si-twitter:hover,.si-colored.si-twitter {
	background-color:#00ACEE!important
}
.si-youtube:hover,.si-colored.si-youtube {
	background-color:#C4302B!important
}
.si-vimeo:hover,.si-colored.si-vimeo {
	background-color:#86C9EF!important
}
.si-email3:hover,.si-colored.si-email3 {
	background-color:#6567A5!important
}
.si-googleplay:hover,.si-colored.si-googleplay {
	background-color:#DD4B39!important
}
.si-print:hover,.si-colored.si-print {
	background-color:#111!important
}
.si-acrobat:hover,.si-colored.si-acrobat {
	background-color:#D3222A!important
}
.si-instagram:hover,.si-colored.si-instagram {
	background-color:#3F729B!important
}
.si-text-color.si-facebook i {
	color:#3B5998
}
.si-text-color.si-gplus i {
	color:#DD4B39
}
.si-text-color.si-call i {
	color:#444
}
.si-text-color.si-flickr i {
	color:#FF0084
}
.si-text-color.si-google i {
	color:#DD4B39
}
.si-text-color.si-linkedin i {
	color:#0E76A8
}
.si-text-color.si-twitter i {
	color:#00ACEE
}
.si-text-color.si-youtube i {
	color:#C4302B
}
.si-text-color.si-vimeo i {
	color:#86C9EF
}
.si-text-color.si-email3 i {
	color:#6567A5
}
.si-text-color.si-googleplay i {
	color:#DD4B39
}
.si-text-color.si-print i {
	color:#111
}
.si-text-color.si-acrobat i {
	color:#D3222A
}
.si-text-color.si-instagram i {
	color:#3F729B
}
.si-text-color.si-pinterest i {
	color:#C8232C
}
.si-text-color:hover {
	color:#FFF
}
.toggle {
	display:block;
	position:relative;
	margin:0 0 20px
}
.toggle .togglet,.toggle .toggleta {
	display:block;
	position:relative;
	line-height:24px;
	padding:0 0 0 24px;
	margin:0;
	font-weight:700;
	color:#444;
	cursor:pointer
}
.toggle .togglet i {
	position:absolute;
	top:0;
	left:0;
	width:16px;
	text-align:center;
	line-height:24px
}
.toggle .toggleta {
	font-weight:700
}
.toggle .togglet i.toggle-open,.toggle .toggleta i.toggle-closed {
	display:none
}
.toggle .toggleta i.toggle-open {
	display:block
}
.toggle .togglet:not(.toggleta) span.toggle-open,.toggle .togglet.toggleta span.toggle-closed {
	display:none
}
.toggle .togglet.toggleta span.toggle-open,.toggle .togglet:not(.toggleta) span.toggle-closed {
	display:block
}
.toggle .togglec {
	display:block;
	position:relative;
	padding:10px 0 0 24px
}
.toggle.toggle-bg .togglet,.toggle.toggle-bg .toggleta {
	background-color:#EEE;
	line-height:44px;
	padding:0 0 0 36px;
	border-radius:2px
}
.toggle.toggle-bg .togglet i {
	left:14px;
	line-height:44px
}
.toggle.toggle-bg .togglec {
	padding:12px 0 0 36px
}
.toggle.toggle-border {
	border:1px solid #CCC;
	border-radius:4px
}
.toggle.toggle-border .togglet,.toggle.toggle-border .toggleta {
	line-height:44px;
	padding:0 15px 0 36px
}
.toggle.toggle-border .togglet i {
	left:14px;
	line-height:44px
}
.toggle.toggle-border .togglec {
	padding:0 15px 15px 36px
}
.faqs .toggle {
	border-bottom:1px solid #EEE;
	padding-bottom:12px;
	margin-bottom:12px
}
.faqs .toggle .togglet i {
	top:1px
}
.faqs .toggle .togglec {
	padding-bottom:10px
}
.accordion {
	margin-bottom:20px
}
.acctitle {
	display:block;
	position:relative;
	line-height:24px;
	margin:0;
	font-weight:700;
	color:#444;
	cursor:pointer;
	border-top:1px dotted #DDD;
	padding:10px 0 10px 20px
}
.acctitlec {
	cursor:auto
}
.acctitle:first-child {
	border-top:none
}
.acctitle i {
	position:absolute;
	top:0;
	left:0;
	width:14px;
	text-align:center;
	line-height:44px
}
.acctitle i.acc-open,.acctitlec i.acc-closed {
	display:none
}
.acctitlec i.acc-open {
	display:block
}
.acc_content {
	position:relative;
	padding:0 0 15px 20px
}
.accordion.accordion-bg .acctitle,.accordion.accordion-bg .acctitlec {
	background-color:#EEE;
	line-height:44px;
	padding:0 0 0 36px;
	margin-bottom:5px;
	border-top:0
}
.accordion.accordion-bg .acctitle i {
	left:14px;
	line-height:44px
}
.accordion.accordion-bg .acc_content {
	padding:10px 0 15px 36px
}
.accordion.accordion-border {
	border:1px solid #DDD;
	border-radius:4px
}
.accordion.accordion-border .acctitle,.accordion.accordion-border .acctitlec {
	border-color:#CCC;
	line-height:44px;
	padding:0 15px 0 36px
}
.accordion.accordion-border .acctitle i {
	left:14px;
	line-height:44px
}
.accordion.accordion-border .acc_content {
	padding:0 15px 15px 36px
}
.accordion.accordion-lg .acctitle {
	line-height:44px;
	padding-left:30px;
	font-weight:300
}
.accordion.accordion-lg .acctitle i {
	width:20px;
	line-height:64px
}
.accordion.accordion-lg .acc_content {
	padding:10px 0 30px 30px
}
.tabs {
	position:relative;
	margin:0 0 30px
}
ul.tab-nav:not(.tab-nav-lg) {
	margin:0;
	border-bottom:1px solid #DDD;
	list-style:none
}
ul.tab-nav:not(.tab-nav-lg) li {
	float:left;
	border:1px solid #DDD;
	border-bottom:0;
	border-left:0;
	height:41px;
	text-align:center
}
ul.tab-nav:not(.tab-nav-lg) li:first-child {
	margin-left:15px;
	border-left:1px solid #DDD
}
ul.tab-nav:not(.tab-nav-lg) li a {
	display:block;
	padding:0 15px;
	color:#444;
	height:40px;
	line-height:40px;
	background-color:#F2F2F2;
	font-weight:700
}
ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
	position:relative;
	top:1px;
	background-color:#FFF
}
.tabs.tabs-alt ul.tab-nav li {
	border-color:transparent
}
.tabs.tabs-alt ul.tab-nav li:first-child {
	border-left:0
}
.tabs.tabs-alt ul.tab-nav li a {
	background-color:#FFF
}
.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
	border:1px solid #DDD;
	border-bottom:0
}
.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
	top:-1px;
	height:43px;
	line-height:38px;
	border-top:2px solid #0080bb
}
.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a {
	height:42px
}
.tabs.tabs-bb ul.tab-nav li {
	border:0;
	margin:0
}
.tabs.tabs-bb ul.tab-nav li a {
	background-color:transparent;
	border-bottom:2px solid transparent
}
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
	border-bottom:2px solid #0080bb;
	top:-2px;
	height:44px;
	line-height:44px
}
ul.tab-nav.tab-nav2 {
	border-bottom:0
}
ul.tab-nav.tab-nav2 li {
	border:0;
	margin-left:10px
}
ul.tab-nav.tab-nav2 li:first-child {
	margin-left:0;
	border-left:0
}
ul.tab-nav.tab-nav2 li a {
	background-color:#F5F5F5;
	border-radius:2px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
ul.tab-nav.tab-nav2 li.ui-state-active a {
	top:0;
	color:#FFF
}
ul.tab-nav-lg {
	margin-bottom:20px;
	list-style:none
}
ul.tab-nav-lg li {
	float:left;
	position:relative;
	text-align:center;
	padding:15px
}
ul.tab-nav-lg li a {
	display:inline-block;
	color:#444;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:2px
}
ul.tab-nav.tab-nav-lg li i {
	display:block;
	margin:0 0 7px
}
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before,ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
	content:'';
	position:absolute;
	z-index:2;
	top:auto;
	bottom:-50px;
	border:solid transparent
}
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
	border-top-color:#FFF;
	border-width:16px;
	left:50%;
	margin-left:-16px
}
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before {
	border-top-color:#FFF;
	border-width:16px;
	left:50%;
	margin-left:-16px
}
.tab-container {
	position:relative;
	padding:20px 0 0
}
ul.tab-nav li a i {
	position:relative;
	top:1px;
	margin-right:3px
}
.tabs-bordered ul.tab-nav li:first-child {
	margin-left:0
}
.tabs-bordered .tab-container {
	border:1px solid #DDD;
	border-top:0;
	padding:20px
}
.side-tabs ul.tab-nav {
	float:left;
	width:200px;
	padding:20px 0;
	border-bottom:0;
	border-right:1px solid #DDD
}
.side-tabs ul.tab-nav li {
	float:none;
	border:1px solid #DDD;
	border-right:0;
	border-top:0;
	height:auto;
	text-align:left
}
.side-tabs ul.tab-nav li:first-child {
	margin-left:0;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD
}
.side-tabs ul.tab-nav li a {
	height:auto;
	line-height:44px
}
.side-tabs ul.tab-nav li.ui-tabs-active a {
	top:0;
	right:-1px
}

.side-tabs .tab-container {
	overflow:hidden;
	padding:15px 0 0 20px
}
.ui-tabs .ui-tabs-hide {
	position:absolute!important;
	left:-10000px!important;
	display:block!important
}
.side-tabs ul.tab-nav.tab-nav2 {
	border:0
}
.side-tabs ul.tab-nav.tab-nav2 li {
	border:0;
	margin:6px 0 0
}
.side-tabs ul.tab-nav.tab-nav2 li:first-child {
	margin-top:0
}
.side-tabs ul.tab-nav.tab-nav2 li a {
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)
}
.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a {
	right:0
}
.tabs-bordered.side-tabs ul.tab-nav {
	position:relative;
	padding:0;
	z-index:2;
	margin-right:-1px
}
.tabs-bordered.side-tabs ul.tab-nav li a {
	height:auto;
	line-height:44px
}
.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
	right:-1px;
	border-right:1px solid #FFF
}
.tabs-bordered.side-tabs .tab-container {
	overflow:hidden;
	padding:20px;
	border-top:1px solid #DDD
}
.sidenav {
	width:100%;
	padding:0;
	background-color:#FFF;
	border-radius:4px
}
.sidenav li {
	list-style-type:none
}
.sidenav li a {
	display:block;
	position:relative;
	margin:0 0 -1px;
	padding:11px 20px 11px 14px;
	border:1px solid #E5E5E5;
	border-right-width:2px;
	color:#666
}
.sidenav > li:last-child > a {
	border-radius:0 0 4px 4px;
	border-bottom-width:2px
}
.sidenav > .ui-tabs-active > a,.sidenav > .ui-tabs-active > a:hover {
	background: #1B75BC;
	color: #fff;
}
.sidenav li ul {
	display:none
}
.sidenav li.ui-tabs-active ul {
	display:block
}
.sidenav li li a {
	border-top:none;
	border-bottom:none;
	font-size: 90%;
}
.sidenav li i {
	position:relative;
	top:1px;
	margin:0 6px;
	text-align:center;
	width:16px
}
.sidenav > li > a:hover {
	background-color:#eee;
}
.sidenav a:hover .icon-chevron-right {
	opacity:.5
}
.sidenav .ui-tabs-active .icon-chevron-right,.sidenav .ui-tabs-active a:hover .icon-chevron-right {
	opacity:1
}
.faqlist li {
	margin-bottom:5px
}
.faqlist li a {
	color:#444
}
.faqlist li a:hover {
	color:#0080bb!important
}
.team,.team-image {
	position:relative
}
.team-image > a,.team-image img {
	display:block;
	width:100%
}
.team-desc {
	text-align:center
}
.team-desc.team-desc-bg {
	background-color:#FFF;
	padding:10px 0 30px
}
.team .si-share {
	margin-top:30px;
	text-align:left
}
.team .si-share .social-icon {
	width:34px
}
.team-title {
	position:relative;
	padding-top:20px
}
.team-title h4 {
	display:block;
	margin-bottom:0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700
}
.team-title span {
	display:block;
	font-weight:300;
	font-style:italic;
	margin-top:5px
}
.team-content {
	margin-top:15px;
	color:#777
}
.team-content p:last-child {
	margin-bottom:0
}
.team-overlay,.team-overlay:before {
	opacity:0;
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center
}
body:not(.device-touch) .team-overlay {
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease
}
.team-overlay:before {
	content:'';
	z-index:auto;
	background-color:#FFF;
	opacity:.75
}
.team-overlay .social-icon {
	float:none;
	position:relative;
	z-index:3;
	margin:0 3px!important;
	display:inline-block
}
.team:hover .team-overlay {
	opacity:1
}
.team.center .team-title:after {
	left:50%;
	margin-left:-40px
}
.team.team-list .team-image {
	float:left;
	width:250px;
	margin-right:30px
}
.team.team-list .team-desc {
	position:relative;
	overflow:hidden;
	text-align:left
}
.team.team-list .team-title {
	padding-top:0
}
.team .team-desc > .social-icon {
	margin-top:20px
}
.team .team-content ~ .social-icon {
	margin-top:30px
}
.team:not(.team-list) .social-icon {
	display:inline-block;
	float:none;
	margin-left:6px;
	margin-right:6px
}
blockquote p {
	margin-bottom:15px
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	border-left:6px solid #eee;
	font-weight: 600;
	font-size: 110%;
	color: #666;
}
.blockquote-reverse {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #EEE;
	border-left:0;
	text-align:right
}
blockquote.float-left {
	max-width:300px;
	margin:5px 20px 10px 0;
	padding-right:0
}
blockquote.float-right {
	max-width:300px;
	margin:5px 0 10px 20px;
	padding-left:0
}
.quote {
	border:none!important;
	position:relative
}
.quote p {
	position:relative
}
.quote:before {
	font-family:'font-icons';
	speak:none;
	font-style:normal;
	font-weight:300;
	font-variant:normal;
	content:"\e7ad";
	position:absolute;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:42px;
	top:0;
	left:0;
	color:#EEE
}
.quote:before {
	font-family:'fontello';
	speak:none;
	font-style:normal;
	font-weight:300;
	font-variant:normal;
	content:"\e7ad";
	position:absolute;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:42px;
	top:0;
	left:0;
	color:#EEE
}
.quote.blockquote-reverse:before {
	content:"\e7ae";
	left:auto;
	right:0
}
.dropcap {
	float:left;
	font-size:42px;
	line-height:1;
	margin:0 5px 0 0;
	text-transform:uppercase
}
.highlight {
	font-weight: 600;
}
.text-rotater > .t-rotate > .animated {
	display:inline-block
}

@-webkit-keyframes fadeOut {
	0% {
		opacity:1
}
	100% {
		opacity:0
}
}
@keyframes fadeOut {
	0% {
		opacity:1
}
	100% {
		opacity:0
}
}

.overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.overlay .overlay-wrap,.text-overlay {
	opacity:0;
	position:relative;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6)
}
body:not(.device-touch) .overlay .overlay-wrap,body:not(.device-touch) .text-overlay {
	-webkit-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.overlay .overlay-wrap i {
	position:absolute;
	opacity:.8;
	line-height:1;
	width:24px;
	height:24px;
	text-align:center;
	top:50%;
	margin-top:-12px;
	left:50%;
	margin-left:-12px;
	color:#FFF
}
.overlay:hover .overlay-wrap,.overlay:hover .text-overlay {
	opacity:1
}
.text-overlay {
	position:absolute;
	opacity:.85;
	top:auto;
	bottom:0;
	height:auto;
	padding:40px 15px 15px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0.85)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
	backface-visibility:hidden
}
.text-overlay-title h2,.text-overlay-title h3,.text-overlay-title h4 {
	margin:0;
	color:#F5F5F5
}
.text-overlay-title h3 {
	font-weight:600
}
.text-overlay-title h2,.text-overlay-title h3,.text-overlay-title h4,.text-overlay-meta {
	max-width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.text-overlay-meta {
	color:#CCC
}
.text-overlay-meta span i {
	position:relative;
	top:1px
}


#content .field-calendar [class^="icon-"] {line-height: 1;}

.sm-form-control:not([multiple]):not(textarea), input#start_catalog_date, input#end_catalog_date {
	height:38px;
}

.sm-form-control, input#start_catalog_date, input#end_catalog_date  {
	display:block;
	width: 100%;
	margin-bottom:10px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:2px solid #DDD;
	border-radius:0!important;
	-webkit-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s
}
.sm-form-control:focus {
	border-color:#AAA;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.sm-form-control::-moz-placeholder {
	color:#999;
	opacity:1
}
.sm-form-control:-ms-input-placeholder {
	color:#999
}
.sm-form-control::-webkit-input-placeholder {
	color:#999
}
.sm-form-control[disabled],.sm-form-control[readonly],fieldset[disabled] .sm-form-control {
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
}
.form-control {
	border-radius:3px
}
.form-control:active,.form-control:focus {
	border-color:#999;
	box-shadow:none
}
label {
	min-width: 120px;
	display:inline-block;
	color:#444;
	margin-bottom:0px;
	padding: 0.375rem 0.75rem 0.375rem 0;
	line-height: 1.5;
}
label.label-muted {
	color:#999;
	font-weight:300;
	margin-right:5px
}
form .col_full,form .col_half,form .col_one_third,form .col_two_third,form .col_three_fourth,form .col_one_fourth,form .col_one_fifth,form .col_two_fifth,form .col_three_fifth,form .col_four_fifth,form .col_one_sixth,form .col_five_sixth {
	margin-bottom:25px
}
#contact-form-overlay,#contact-form-overlay-mini {
	position:relative;
	max-width:800px;
	background-color:#FFF;
	padding:40px;
	margin:0 auto;
	z-index:10;
	border-radius:4px;
	box-shadow:0 1px 10px rgba(0,0,0,0.15)
}
#contact-form-overlay-mini {
	float:right;
	width:380px;
	margin:0
}
label.error {
	margin-top:5px;
	color:#E42C3E;
	font-weight:300;
	display:none!important
}
.show-error-msg + label.error {
	display:block!important
}
input[type=checkbox]:not(:checked) + label.error {
	display:block!important
}
.form-control.error,.sm-form-control.error {
	border-color:#E42C3E
}
#google-map {
	position:relative;
	width:100%;
	height:450px
}
.gmap img {
	max-width:none!important
}
.gm-style .gm-style-iw h3 span {
	font-size:inherit;
	font-family:inherit
}
#map-overlay {
	position:relative;
	padding:100px 0
}
#map-overlay #google-map {
	position:absolute;
	height:100%;
	top:0;
	left:0
}
#content .cse .gsc-control-cse,#content .gsc-control-cse,#content .gsc-above-wrapper-area,#content .gsc-adBlock,#content .gsc-thumbnail-inside,#content .gsc-url-top,#content .gsc-table-result,#content .gsc-webResult,#content .gsc-result {
	padding:0!important
}
#content .gsc-selected-option-container {
	width:auto!important
}
#content .gsc-result-info {
	padding-left:0!important
}
#content .gsc-above-wrapper-area-container,#content .gsc-table-result {
	margin-bottom:10px
}
#content .gcsc-branding {
	display:none
}
#content .gsc-results,#content .gsc-webResult {
	width:100%!important
}
#content .gs-no-results-result .gs-snippet,#content .gs-error-result .gs-snippet {
	margin:0!important
}
.title-block {
	padding:2px 0 3px 20px;
	border-left:7px solid #0080bb;
	margin-bottom:30px
}
.title-block-right {
	padding:2px 20px 3px 0;
	border-left:0;
	border-right:7px solid #0080bb;
	text-align:right
}
.title-block h1,.title-block h2,.title-block h3,.title-block h4 {
	margin-bottom:0
}
.title-block > span {
	display:block;
	margin-top:4px;
	color:#555;
	font-weight:300
}
.title-block h4 + span {
	margin-top:3px
}
.heading-block {
	margin-bottom:50px
}
.heading-block h1,.heading-block h2,.heading-block h3,.heading-block h4,.emphasis-title h1,.emphasis-title h2 {
	margin-bottom:0;
	font-weight:700;
	color:#333
}
.emphasis-title h1,.emphasis-title h2 {
	font-weight:300;
	letter-spacing:0;
	text-transform:none
}
.heading-block h4 {
	font-weight:700
}
.heading-block > span:not(.before-heading) {
	display:block;
	margin-top:10px;
	font-weight:300;
	color:#777
}
.heading-block .before-heading {
	margin-bottom:7px
}
.heading-block.center > span,.heading-block.title-center > span,.center .heading-block > span {
	max-width:700px;
	margin-left:auto;
	margin-right:auto
}
.heading-block:after {
	content:'';
	display:block;
	margin-top:30px;
}
.center .heading-block:after,.heading-block.center:after,.heading-block.title-center:after {
	margin:30px auto 0
}
.tright .heading-block,.heading-block.tright,.heading-block.title-right {
	direction:rtl
}
.heading-block.noborder:after,.heading-block.nobottomborder:after {
	display:none
}
.emphasis-title {
	margin:0 0 50px
}
.emphasis-title h1,.emphasis-title h2 {
	font-size:64px;
	letter-spacing:-2px
}
.emphasis-title h1 strong,.emphasis-title h2 strong {
	font-weight:700
}
.fancy-title {
	position:relative;
	margin-bottom:30px
}
.fancy-title h1,.fancy-title h2,.fancy-title h3,.fancy-title h4,.fancy-title h5,.fancy-title h6 {
	position:relative;
	display:inline-block;
	background-color:#FFF;
	padding-right:15px;
	margin-bottom:0
}
.fancy-title h4,.fancy-title h5,.fancy-title h6 {
	padding-right:10px
}
.fancy-title.title-double-border:before,.fancy-title.title-border:before,.fancy-title.title-border-color:before {
	content:'';
	position:absolute;
	width:100%;
	height:0;
	border-top:3px double #E5E5E5;
	left:auto;
	top:46%;
	right:0
}
.fancy-title.title-border:before {
	top:49%;
	border-top:1px solid #EEE
}
.fancy-title.title-border-color:before {
	top:49%;
	border-top:1px solid #0080bb;
	opacity:.6
}
.title-center {
	text-align:center
}
.title-center h1,.title-center h2,.title-center h3 {
	padding:0 15px
}
.title-center h4,.title-center h5,.title-center h6 {
	padding:0 10px
}
.title-right {
	text-align:right
}
.title-right h1,.title-right h2,.title-right h3 {
	padding:0 0 0 15px
}
.title-right h4,.title-right h5,.title-right h6 {
	padding:0 0 0 10px
}
.fancy-title.title-bottom-border h1,.fancy-title.title-bottom-border h2,.fancy-title.title-bottom-border h3,.fancy-title.title-bottom-border h4,.fancy-title.title-bottom-border h5,.fancy-title.title-bottom-border h6 {
	display:block;
	background:transparent;
	padding:0 0 10px;
	border-bottom:2px solid #0080bb
}
.fancy-title.title-dotted-border {
	background:url(../images/icons/dotted.png) repeat-x center
}
.before-heading {
	display:block;
	margin:0 0 5px;
	font-style:italic;
	font-weight:300;
	color:#999
}
.divider {
	position:relative;
	overflow:hidden;
	margin:25px 0;
	color:#E5E5E5;
	width:100%
}
.divider.divider-margin {
	margin:70px 0
}
.divider:after,.divider.divider-center:before,.divider.divider-center.divider-short:before {
	content:'';
	position:absolute;
	width:100%;
	top:8px;
	left:30px;
	height:0;
	border-top:1px solid #EEE
}
.divider.divider-thick:after,.divider.divider-center.divider-thick:before,.divider.divider-center.divider-short.divider-thick:before {
	border-top-width:3px
}
.divider.divider-short:after {
	width:30%
}
.divider.divider-vshort:after {
	width:12%
}
.divider i {
	position:relative;
	width:18px;
	height:18px;
	line-height:1;
	font-size:18px!important;
	text-align:center
}
.divider a {
	position:relative;
	display:inline-block;
	color:inherit;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.divider a:hover {
	color:#888
}
.divider.divider-right {
	text-align:right
}
.divider.divider-right:after {
	left:auto;
	right:30px
}
.divider.divider-center,.divider.divider-center.divider-short {
	text-align:center
}
.divider.divider-center:before {
	left:-50%!important;
	right:0;
	margin-left:-20px
}
.divider.divider-center:after {
	left:50%!important;
	right:0;
	margin-left:20px
}
.divider.divider-center.divider-short:before {
	left:auto!important;
	right:50%;
	margin-right:20px;
	width:15%
}
.divider.divider-center.divider-short:after {
	left:50%!important;
	right:auto!important;
	margin-left:20px;
	width:15%
}
.divider.divider-center.divider-vshort:before,.divider.divider-center.divider-vshort:after {
	width:6%
}
.divider.divider-rounded {
	color:#BBB
}
.divider.divider-rounded:after,.divider.divider-rounded.divider-center:before,.divider.divider-rounded.divider-short:before,.divider.divider-border:after,.divider.divider-border.divider-center:before,.divider.divider-border.divider-short:before {
	top:19px;
	left:40px
}
.divider.divider-rounded i,.divider.divider-border i {
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#F5F5F5;
	border-radius:50%
}
.divider.divider-rounded.divider-right:after,.divider.divider-border.divider-right:after {
	left:auto;
	right:40px
}
.divider.divider-border {
	color:#E5E5E5
}
.divider.divider-border i {
	line-height:38px;
	background-color:transparent;
	border:1px solid #EEE
}
.divider.divider-line:before,.divider.divider-line:after {
	margin-left:0!important;
	margin-right:0!important
}
.top-advert {
	float:right;
	padding:5px;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE
}
.top-advert a,.top-advert img {
	display:block
}
.bnews-title {
	display:block;
	float:left;
	margin-top:2px;
	padding-top:.3em;
	text-transform:uppercase
}
.bnews-slider {
	float:left;
	width:970px;
	margin-left:20px;
	min-height:0
}
#gotoTop {
	display:none;
	z-index:299;
	position:fixed;
	width:40px;
	height:40px;
	background-color:#333;
	background-color:rgba(0,0,0,0.3);
	line-height:36px;
	text-align:center;
	color:#FFF;
	top:auto;
	left:auto;
	right:30px;
	bottom:50px;
	cursor:pointer;
	border-radius:2px
}
body:not(.device-touch) #gotoTop {
	transition:background-color .2s linear;
	-webkit-transition:background-color .2s linear;
	-o-transition:background-color .2s linear
}
.stretched #gotoTop {
	bottom:30px
}
.error404 {
	display:block;
	font-size:216px;
	font-weight:700;
	color:#DDD;
	line-height:1.35;
	letter-spacing:4px
}
.error404-wrap .container {
	z-index:7
}
.error404-wrap .error404 {
	line-height:.9;
	margin-bottom:40px;
	font-weight:700;
	font-size:244px;
	color:#FFF!important;
	opacity:.2;
	text-shadow:1px 1px 5px rgba(0,0,0,0.4)
}
.error404-wrap .heading-block h4 {
	font-weight:300;
	margin-bottom:8px
}
.error404-wrap form {
	max-width:500px
}
.landing-wide-form {
	background:rgba(0,0,0,0.3);
	padding:30px;
	border-radius:3px
}
.landing-form-overlay {
	position:absolute;
	z-index:10;
	top:auto;
	left:auto;
	right:0;
	bottom:-154px;
	background-color:rgba(0,0,0,0.6);
	border-radius:3px 3px 0 0
}
.landing-video {
	z-index:1;
	width:560px;
	height:315px;
	margin:22px 0 0 95px;
	overflow:hidden
}
.preloader,.preloader2,.form-process {
	display:block;
	width:100%;
	height:100%;
	background:url(../images/preloader.gif) center center no-repeat #FFF
}
.preloader2 {
	background-color:transparent
}
.form-process {
	display:none;
	position:absolute;
	z-index:3;
	background-color:rgba(255,255,255,0.7)
}
#footer {
	position:relative;
	background-color:#EEE;
	border-top:5px solid rgba(0,0,0,0.2)
}
.device-xl.sticky-footer #top-bar,.device-lg.sticky-footer #top-bar {
	z-index:299
}
.device-xl.sticky-footer #header,.device-lg.sticky-footer #header {
	z-index:199
}
.device-xl.sticky-footer #slider:not(.slider-parallax-invisible),.device-xl.sticky-footer #page-submenu,.device-xl.sticky-footer #page-title,.device-xl.sticky-footer #content,.device-lg.sticky-footer #slider:not(.slider-parallax-invisible),.device-lg.sticky-footer #page-submenu,.device-lg.sticky-footer #page-title,.device-lg.sticky-footer #content {
	z-index:2
}
.device-xl.sticky-footer #footer,.device-lg.sticky-footer #footer {
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
	width:100%;
	z-index:1
}
.device-xl.sticky-footer:not(.stretched) #footer,.device-lg.sticky-footer:not(.stretched) #footer {
	left:50%;
	margin-left:-610px;
	width:1220px
}
.device-lg.sticky-footer:not(.stretched) #footer {
	margin-left:-500px;
	width:1000px
}
#footer .footer-widgets-wrap {
	position:relative;
	padding:80px 0
}
.footer-widgets-wrap .col_full,.footer-widgets-wrap .col_half,.footer-widgets-wrap .col_one_third,.footer-widgets-wrap .col_two_third,.footer-widgets-wrap .col_three_fourth,.footer-widgets-wrap .col_one_fourth,.footer-widgets-wrap .col_one_fifth,.footer-widgets-wrap .col_two_fifth,.footer-widgets-wrap .col_three_fifth,.footer-widgets-wrap .col_four_fifth,.footer-widgets-wrap .col_one_sixth,.footer-widgets-wrap .col_five_sixth {
	margin-bottom:0
}
#copyrights {
	padding:40px 0;
	background-color:#DDD;
	line-height:1.8
}
#copyrights i.footer-icon {
	position:relative;
	top:1px;
	width:14px;
	text-align:center;
	margin-right:3px
}
.copyright-links a {
	display:inline-block;
	margin:0 3px;
	color:#333;
	border-bottom:1px dotted #444
}
.copyright-links a:hover {
	color:#555;
	border-bottom:1px solid #666
}
.copyrights-menu {
	margin-bottom:10px
}
.copyrights-menu a {
	margin:0 10px;
	border-bottom:0!important
}
#copyrights .col_half {
	margin-bottom:0!important
}
#copyrights a:first-child {
	margin-left:0
}
#copyrights .tright a:last-child {
	margin-right:0
}
.footer-logo {
	display:block;
	margin-bottom:30px
}
.widget {
	position:relative;
	margin-top:30px
}
.widget p {
	line-height:1.7
}
.sidebar-widgets-wrap .widget {
	padding-top:30px;
}
.widget:first-child {
	margin-top:0
}
.sidebar-widgets-wrap .widget:first-child {
	padding-top:0;
	border-top:0
}
.widget > h4 {
	margin-bottom:25px;
	font-weight:600;
	letter-spacing:2px;
	text-transform:uppercase
}
.sidebar-widgets-wrap .widget > h4 {
	letter-spacing:1px
}
.widget_links ul {
	margin: 0;
	list-style: none;
}
.widget_links li {
	padding-bottom: 5px;
}
.table .success {
	color:#3c763d
}
.table .info {
	color:#31708f
}
.table .warning {
	color:#8a6d3b
}
.table .danger {
	color:#a94442
}
.btn-link:hover,.btn-link:focus {
	color:#222
}
.carousel-control .icon-chevron-left,.carousel-control .icon-chevron-right {
	position:absolute;
	top:47.5%;
	z-index:5;
	display:inline-block
}
.carousel-control .icon-chevron-left {
	left:50%
}
.carousel-control .icon-chevron-right {
	right:50%
}
.responsive-utilities th small {
	display:block;
	font-weight:300;
	color:#999
}
.show-grid [class^=col-] {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#EEE;
	border:1px solid #DDD
}
.img-circle {
	border-radius:50%!important
}
label.radio,label.checkbox {
	padding-left:20px
}
.input-group-lg > .input-group-addon {
	line-height:1
}
#cookie-notification {
	position:fixed;
	top:auto;
	bottom:-70px;
	left:0;
	width:100%;
	padding:20px 0;
	line-height:24px;
	background-color:#EEE;
	color:#444;
	z-index:99;
	-webkit-box-shadow:0 -1px 4px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:0 -1px 4px 0 rgba(0,0,0,0.15);
	box-shadow:0 -1px 4px 0 rgba(0,0,0,0.15);
	-webkit-transition:all .4s ease;
	-o-transition:all .4s ease;
	transition:all .4s ease
}
.stretched #wrapper {
	width:100%;
	margin:0;
	box-shadow:none
}
.feature-box {
	position: relative;
	margin-top: 20px;
	padding: 0 0 0 80px;
}
.feature-box:first-child {
	margin-top: 0;
}
.feature-box .fbox-icon {
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 0;
	left: 0;
}

.feature-box h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #333;
}
.feature-box p {
	margin: 8px 0 0 0;
	color: #999;
}
.feature-box.fbox-plain .fbox-icon i {
	border: none !important;
	background-color: transparent !important;
	color: #1B75BC;
	border-radius: 0;
}
.feature-box.fbox-center {
	padding: 0;
	text-align: center;
}
.feature-box.fbox-center .fbox-icon {
	position: relative;
	width: 96px;
	height: 96px;
	margin: 0 auto 30px;
}
.feature-box.fbox-plain .fbox-icon i {
	font-size: 48px;
	line-height: 1 !important;
}
.feature-box.fbox-center.fbox-plain .fbox-icon i {
	font-size: 84px;
}
.feature-box h3 span.subtitle {
	display: block;
	margin-top: 5px;
	color: #444;
	font-weight: 300;
	text-transform: none;
}
.feature-box.fbox-bg.fbox-center {
	margin-top: 68px;
	padding: 68px 30px 30px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}
.feature-box.fbox-bg.fbox-center .fbox-icon {
	position: absolute;
	top: -48px;
	left: 50%;
	margin: 0 0 0 -48px;
}
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,.feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
	background-color: #FFF;
}
::selection {
	color:#FFF;
	text-shadow:none;
	background-color: #1B75BC;
}
::-moz-selection {
	color:#FFF;
	text-shadow:none;
	background-color: #1B75BC;
}
::-webkit-selection {
	color:#FFF;
	text-shadow:none;
	background-color: #1B75BC;
}
#jsn-pos-content-top{
	background-color:#96A257;
}
.grid-col_4{
	float:right;
	width:25%;
}
.col-img{
	width:200px;
	height:280px;
}
.book-img{
	width:100%;
	height:90%;
	max-width:200px;
	max-height:280px;
	border:5px solid gray;
}
.book-img:hover{
	border-color:orange;
}
.portfolio-3 .portfolio-item {
	width: 33.33333333%;
	padding: 0 15px 15px 0;
}
.portfolio.portfolio-5 {
	margin: 0 -10px -10px 0;
}
.portfolio-5 .portfolio-item {
	width: 20%;
	padding: 0 10px 10px 0;
}
.portfolio.portfolio-6 {
	margin: 0 -6px -6px 0;
}
.portfolio-6 .portfolio-item {
	width: 16.66666667%;
	padding: 0 6px 6px 0;
}
.portfolio-filter {
	position: relative;
	margin: 0 0 40px 0;
	list-style: none;
	border: 1px solid rgba(0,0,0,0.07);
	float: right;
	border-radius: 4px;
}
.portfolio-filter li {
	float: right;
	position: relative;
}
.portfolio-filter li a {
	display: block;
	position: relative;
	padding: 12px 18px;
	font-size: 13px;
	line-height: 15px;
	color: #666;
	border-right: 1px solid rgba(0,0,0,0.07);
}
.portfolio-filter li:first-child a {
	border-right: none;
	border-radius: 4px 0 0 4px;
}
.portfolio-filter li:last-child a {
	border-radius: 0 4px 4px 0;
}
.portfolio-filter li a:hover {
	color: var(--blue);
}
.portfolio-filter li.activeFilter a {
	color: #FFF !important;
	background-color: var(--blue);
	margin: -1px 0;
	padding: 13px 18px;
	font-weight: bold;
}
.bothsidebar .portfolio-filter li a {
	padding: 12px 14px;
}
.bothsidebar .portfolio-filter li.activeFilter a {
	padding: 13px 18px;
}
.portfolio-filter.style-2,.portfolio-filter.style-3,.portfolio-filter.style-4 {
	border: none;
	border-radius: 0;
}
.portfolio-filter.style-2 li,.portfolio-filter.style-3 li,.portfolio-filter.style-4 li {
	margin-bottom: 10px;
}
.portfolio-filter.style-2 li:not(:first-child),.portfolio-filter.style-3 li:not(:first-child) {
	margin-right: 10px;
}
.portfolio-filter.style-2 li a,.portfolio-filter.style-3 li a,.portfolio-filter.style-4 li a {
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 22px;
	border: none;
}
.portfolio-filter.style-2 li.activeFilter a {
	color: #FFF !important;
	margin: 0;
}
.portfolio-filter.style-3 li a {
	border: 1px solid transparent;
}
.portfolio-filter.style-3 li.activeFilter a {
	color: var(--blue) !important;
	border-color: var(--blue);
	background-color: transparent;
	margin: 0;
}
.portfolio-filter.style-4 li:not(:first-child) {
	margin-right: 30px;
}
.portfolio-filter.style-4 li a {
	padding: 13px 5px;
	font-size: 15px;
	border-radius: 0;
}
.portfolio-filter.style-4 li a:after {
	content: '';
	position: absolute;
	top: auto;
	bottom: 0;
	right: 50%;
	width: 0;
	height: 2px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.portfolio-filter.style-4 li.activeFilter a {
	color: #444 !important;
	background-color: transparent;
	margin: 0;
}
.portfolio-filter.style-4 li.activeFilter a:after {
	width: 100%;
	right: 0%;
	background-color: var(--blue);
}
.portfolio-filter.center.style-2 li,.portfolio-filter.center.style-3 li,.portfolio-filter.center.style-4 li {
	display: inline-block;
	float: none;
}
.portfolio {
	position: relative;
	margin: 0 -12px -12px 0;
}
body:not(.device-touch) .portfolio {
	-webkit-transition: height .4s linear;
	-o-transition: height .4s linear;
	transition: height .4s linear;
}
.portfolio-item {
	float: right;
	position: relative;
	width: 25%;
	height: auto;
	padding: 0 12px 12px 0;
}
.portfolio-notitle .portfolio-item,.portfolio-notitle .iportfolio {
	overflow: hidden;
}
.portfolio-item .portfolio-image {
	position: relative;
	overflow: hidden;
}
.portfolio-item .portfolio-image,.portfolio-item .portfolio-image a,.portfolio-item .portfolio-image img {
	display: block;
	width: 100%;
	height: auto;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-image img {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.portfolio-desc {
	z-index: 3;
	padding: 15px 0;
}
.portfolio-desc h3 {
	margin: 0;
	padding: 0;
	font-size: 120%;
}
.portfolio-desc h3 a {
	color: #222;
}
.portfolio-desc h3 a:hover {
	color: var(--blue);
}
.portfolio-desc span {
	display: block;
	margin-top: 3px;
	color: #888;
}
.portfolio-desc span a {
	color: #888;
}
.portfolio-desc span a:hover {
	color: #000;
}
.portfolio-notitle .portfolio-desc {
	position: absolute;
	display: block !important;
	width: 100%;
	height: 78px;
	padding: 15px 5px;
	top: auto;
	bottom: -79px;
	right: 0;
	background-color: #FFF;
	border-bottom: 1px solid #EEE;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-desc {
	-webkit-transition: bottom .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out;
	transition: bottom .2s ease-in-out;
}
.portfolio-full.portfolio-notitle .portfolio-desc,.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -78px;
	border-bottom: 0;
}
.portfolio-notitle .portfolio-item:hover .portfolio-desc,.portfolio-notitle .iportfolio:hover .portfolio-desc {
	bottom: 0 !important;
}
.bothsidebar .portfolio-notitle .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .portfolio-item:hover .portfolio-image img,body:not(.device-touch):not(.device-sm):not(.device-xs) .bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-image img,body:not(.device-touch):not(.device-sm):not(.device-xs) .bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-image img,body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-notitle .iportfolio:hover .portfolio-image img {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
}
body.device-touch.device-sm .portfolio-notitle .portfolio-desc,body.device-touch.device-xs .portfolio-notitle .portfolio-desc {
	display: none !important;
}
.portfolio.portfolio-nomargin,.portfolio.portfolio-full {
	margin: 0 !important;
}
.portfolio-nomargin .portfolio-item,.portfolio-full .portfolio-item {
	padding: 0 !important;
}
.portfolio-nomargin .portfolio-desc {
	padding: 15px 10px 15px;
}
.portfolio.portfolio-full {
	margin: 0 !important;
	width: 100%;
}
.portfolio-full .portfolio-item {
	overflow: hidden !important;
}
.portfolio-full .portfolio-desc {
	padding: 15px;
}
.postcontent .portfolio-notitle .portfolio-desc {
	height: 70px;
	bottom: -71px;
}
.postcontent .portfolio-full.portfolio-notitle .portfolio-desc,.postcontent .portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -70px;
}
.postcontent .portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
	margin-top: -50px !important;
}
.bothsidebar .portfolio {
	margin: 0;
}
.bothsidebar .portfolio-item {
	padding: 0;
}
.bothsidebar .portfolio-desc {
	display: none !important;
}
.portfolio.portfolio-3 {
	margin: 0 -15px -15px 0;
}
.portfolio-3 .portfolio-item {
	width: 33.33333333%;
	padding: 0 15px 15px 0;
}
.postcontent .portfolio-3 .portfolio-desc h3 {
	font-size: 18px;
}
.postcontent .portfolio-3 .portfolio-desc span {
	font-size: 13px;
}
.postcontent .portfolio-3.portfolio-notitle .portfolio-desc {
	height: 72px;
	bottom: -73px;
}
.postcontent .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,.postcontent .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -72px;
}
.postcontent .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
	margin-top: -40px !important;
}
.bothsidebar .portfolio.portfolio-3 {
	margin: 0 -11px -11px 0;
}
.bothsidebar .portfolio-3 .portfolio-item {
	padding: 0 11px 11px 0;
}
.bothsidebar .portfolio-3 .portfolio-desc {
	display: block !important;
}
.bothsidebar .portfolio-3 .portfolio-desc h3 {
	font-size: 15px;
}
.bothsidebar .portfolio-3 .portfolio-desc span {
	font-size: 12px;
}
.bothsidebar .portfolio-3.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}
.bothsidebar .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,.bothsidebar .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -68px;
}
.bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
	margin-top: -50px !important;
}
.portfolio.portfolio-1 {
	margin: 0 0px 10px 0;
}
.portfolio-1 .portfolio-item {
	float: none;
	width: 100%;
	margin: 0 0 3px 0;
	padding-bottom: 3px;
	padding-right: 0;
	border-bottom: 1px solid #EEE;
}
.portfolio-1 .portfolio-item .portfolio-image {
	float: left;
	margin-right: 0;
	width: auto;
	height: auto;
}
.portfolio-1 .portfolio-item .portfolio-image img {
	width: auto!important;
	height: 30px;
}
.portfolio-1 .portfolio-desc {
	float: left;
	width: auto;
	padding: 0;
}
.portfolio-1 .portfolio-desc h3 {
	display: inline;
	font-size: 16px;
}
.portfolio-1 .portfolio-desc span {
	margin-top: 6px;
	font-size: 14px;
	display: inline;
}
.portfolio-1 .portfolio-desc p {
	margin: 20px 0 25px;
	font-size: 14px;
}
.portfolio-1 .portfolio-desc li {
	margin: 3px 0;
}
.portfolio.portfolio-5 {
	margin: 0 -10px -10px 0;
}
.portfolio-5 .portfolio-item {
	width: 20%;
	padding: 0 10px 10px 0;
}
.portfolio-5 .portfolio-desc h3 {
	font-size: 17px;
}
.portfolio-5.portfolio-notitle .portfolio-desc {
	height: 71px;
	bottom: -72px;
}
.portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,.portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -71px;
}
.portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
	margin-top: -30px !important;
}
.postcontent .portfolio-5 .portfolio-desc h3 {
	font-size: 15px;
}
.postcontent .portfolio-5 .portfolio-desc span {
	font-size: 12px;
}
.postcontent .portfolio-5 .portfolio-desc {
	padding: 15px 10px;
}
.postcontent .portfolio-5.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}
.postcontent .portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,.postcontent .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -68px;
}
.postcontent .portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
	margin-top: -50px !important;
}
.portfolio.portfolio-6 {
	margin: 0 -6px -6px 0;
}
.portfolio-6 .portfolio-item {
	width: 16.66666667%;
	padding: 0 6px 6px 0;
}
.portfolio-6 .portfolio-desc h3 {
	font-size: 15px;
}
.portfolio-6 .portfolio-desc span {
	font-size: 12px;
}
.portfolio-6.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}
.portfolio-6.portfolio-full.portfolio-notitle .portfolio-desc,.portfolio-6.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -68px;
}
.portfolio-6.portfolio-notitle .portfolio-item:hover .portfolio-overlay a {
	margin-top: -40px !important;
}
.portfolio-overlay {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay {
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.portfolio-item:hover .portfolio-overlay,.iportfolio:hover .portfolio-overlay {
	opacity: 1;
}
.portfolio-overlay a {
	position: absolute;
	top: 50%;
	right: 50%;
	background-color: #F5F5F5;
	width: 40px !important;
	height: 40px !important;
	margin: -28px 0 0 -44px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #444;
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay a {
	-webkit-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
	transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
}
.portfolio-overlay a.right-icon {
}
.portfolio-overlay a.right-icon {
	right: auto;
	left: 50%;
	margin-right: 0;
	margin-left: -44px;
}
.portfolio-overlay a.center-icon {
	display: block;
	margin: -20px 0 0 -20px;
	opacity: 0;
}
.portfolio-item:hover a.center-icon,.iportfolio:hover a.center-icon {
	opacity: 1;
}
.portfolio-overlay a:hover {
	color: var(--blue);
	background-color: #EEE;
}
.portfolio-item:hover .portfolio-overlay a.right-icon,.portfolio-item:hover .portfolio-overlay a.right-icon,.iportfolio:hover .portfolio-overlay a.right-icon,.iportfolio:hover .portfolio-overlay a.right-icon {
	margin-top: -18px;
}
.portfolio-overlay a i.icon-line-play {
	position: relative;
	right: 2px;
}
.portfolio-overlay .portfolio-desc {
	position: relative;
	padding: 0 !important;
	margin: 0;
	text-align: center;
}
.portfolio-overlay .portfolio-desc a {
	display: inline;
	position: relative;
	top: 0;
	right: 0;
	margin: 0;
	font-size: inherit;
	width: auto !important;
	height: auto !important;
	line-height: 1;
	background-color: transparent !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}
.portfolio-overlay .portfolio-desc h3 {
	font-weight: 600;
	color: #F5F5F5 !important;
	line-height: 1;
}
.portfolio-overlay .portfolio-desc h3 a {
	color: #F5F5F5 !important;
}
.portfolio-overlay .portfolio-desc span {
	margin-top: 7px;
	color: #DDD !important;
}
.portfolio-overlay .portfolio-desc span a {
	color: #DDD !important;
	font-size: inherit;
}
.portfolio-overlay .portfolio-desc ~ a {
	display: inline-block;
	position: relative;
	top: 0;
	right: 0;
	margin: 20px 0 0 !important;
}
body:not(.device-touch):not(.device-sm):not(.device-xs) .portfolio-overlay .portfolio-desc ~ a {
	-webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
	transition: color .2s linear, background-color .2s linear, opacity .2s linear;
}
.portfolio-overlay .portfolio-desc ~ a.right-icon {
	right: 0;
	left: 0;
	margin-right: 5px !important;
	margin-left: 0 !important;
}
.portfolio-overlay .portfolio-desc a:hover {
	background: transparent;
}
body.device-touch.device-sm .portfolio-notitle .portfolio-overlay,body.device-touch.device-xs .portfolio-notitle .portfolio-overlay {
	display: none !important;
}
.dark,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6 {
	color: #EEE;
}
.dark a:hover {
	color: #EEE;
}
body.dark,.dark #wrapper,.dark #content,.dark .shop-quick-view-ajax,.dark .portfolio-ajax-modal,.dark .modal-content,.dark .css3-spinner,body.dark #side-panel,body #side-panel.dark {
	background-color: #383838;
}

.dark .line,.dark .double-line {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .section,.section.dark {
	background-color: #282828;
	border-color: rgba(255,255,255,0.1);
}
.dark #top-bar,#top-bar.dark {
	border-bottom-color: rgba(255,255,255,0.1);
	background-color: #0088b9;
}
.dark .top-links ul li {
	border-left-color: rgba(255,255,255,0.1);
}

.dark .top-links li:hover {
	background-color: #333;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.dark .top-links ul ul,.dark .top-links ul div.top-link-section {
	background: #333;
	border-bottom: none;
}
.dark .top-links ul ul li {
	border-top: 1px solid #444;
	border-left: 1px solid #444;
}
.dark .top-links ul ul li:hover {
	background-color: #383838;
}
.dark .top-links ul ul li:first-child {
	border-left: 1px solid #444;
}
.dark #top-social li {
	border-left: 1px solid rgba(255,255,255,0.1);
}
.dark #top-social li a {
	color: #BBB;
}
.dark #header:not(.transparent-header),#header.dark:not(.transparent-header) {
	background-color: #111;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}
.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),.dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark),.dark #header.transparent-header.floating-header .container,.dark #header.transparent-header.floating-header.sticky-header .container,#header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark),#header.dark.transparent-header.floating-header .container,#header.dark.transparent-header.floating-header.sticky-header .container,.dark .responsive-sticky-header #header-wrap,.responsive-sticky-header.dark #header-wrap {
	background-color: #111;
}
.dark #header.full-header #header-wrap:not(.not-dark),#header.full-header.dark #header-wrap:not(.not-dark) {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark #slider + #header.full-header #header-wrap:not(.not-dark),#slider + #header.full-header.dark #header-wrap:not(.not-dark) {
	border-top-color: rgba(255,255,255,0.15);
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
	border-bottom-color: rgba(255,255,255,0.2);
}
.dark #slider + #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),#slider + #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) {
	border-top-color: rgba(255,255,255,0.2);
}
.dark #header.semi-transparent,.dark #header.semi-transparent.floating-header .container,#header.dark.semi-transparent,#header.dark.semi-transparent.floating-header .container {
	background-color: rgba(0,0,0,0.6);
}
.dark #header.sticky-header.semi-transparent,.dark #header.semi-transparent.floating-header,.dark #header.semi-transparent.floating-header.sticky-header .container,#header.dark.sticky-header.semi-transparent,#header.dark.semi-transparent.floating-header,#header.dark.semi-transparent.floating-header.sticky-header .container {
	background-color: transparent;
}
.dark #header.semi-transparent.sticky-header #header-wrap,#header.dark.semi-transparent.sticky-header #header-wrap {
	background-color: rgba(0,0,0,0.6);
}
.dark #logo a {
	color: #CCC;
}
.dark #header.full-header #header-wrap:not(.not-dark) #logo,#header.full-header.dark #header-wrap:not(.not-dark) #logo {
	border-right-color: rgba(255,255,255,0.15);
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo,#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo {
	border-right-color: rgba(255,255,255,0.2);
}
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a,.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a,.overlay-menu #primary-menu.dark > ul > li > a,.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close,.overlay-menu #primary-menu.dark > #overlay-menu-close,.dark #header-wrap:not(.not-dark) #top-search a,.dark #header-wrap:not(.not-dark) #top-cart a,.dark #header-wrap:not(.not-dark) #side-panel-trigger a,.dark #top-cart .top-cart-item-desc a,body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a,.dark #header-wrap:not(.not-dark) #top-search a:hover,.dark #header-wrap:not(.not-dark) #top-cart a:hover,.dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover,.dark #header-wrap:not(.not-dark) #top-search form input {
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dark #header.full-header #header-wrap:not(.not-dark) #primary-menu > ul,#header.full-header.dark #header-wrap:not(.not-dark) #primary-menu > ul {
	border-right-color: rgba(255,255,255,0.15);
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul,#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul {
	border-right-color: rgba(255,255,255,0.2);
}
.dark #header.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input,#header.dark.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input {
	border-bottom-color: rgba(255,255,255,0.15) !important;
}
.dark #header-wrap:not(.not-dark) #top-search form input::-moz-placeholder {
	color: rgba(255,255,255,0.6);
}
.dark #header-wrap:not(.not-dark) #top-search form input:-ms-input-placeholder {
	color: rgba(255,255,255,0.6);
}
.dark #header-wrap:not(.not-dark) #top-search form input::-webkit-input-placeholder {
	color: rgba(255,255,255,0.6);
}
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li:hover a,.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current a,.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li:hover a,.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li.current a {
	color: #EEE;
}
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,.overlay-menu #primary-menu.dark > ul > li:hover > a,.overlay-menu #primary-menu.dark > ul > li.current > a {
	color: #111 !important;
}
.dark #primary-menu:not(.not-dark) ul ul,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,#primary-menu.dark ul ul,#primary-menu.dark ul li .mega-menu-content {
	background-color: #333;
	border-color: #3F3F3F;
	border-top-color: #111;
}
.dark.overlay-menu #primary-menu:not(.not-dark) ul,.dark.overlay-menu #primary-menu:not(.not-dark) ul,.overlay-menu #primary-menu.dark ul,.overlay-menu #primary-menu.dark ul {
	background-color: rgba(0,0,0,0.9);
}
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,#primary-menu.dark ul li .mega-menu-content.style-2 {
	border-color: transparent;
	border-top-color: #111;
}
.dark #primary-menu:not(.not-dark) ul ul li,#primary-menu.dark ul ul li {
	border-top-color: #3F3F3F;
}
.dark #primary-menu:not(.not-dark) ul ul li:first-child,#primary-menu.dark ul ul li:first-child {
	border-top: 0;
}
.dark #primary-menu:not(.not-dark) ul ul a,#primary-menu.dark ul ul a {
	color: #999 !important;
}
.dark #primary-menu:not(.not-dark) ul ul li:hover > a,#primary-menu.dark ul ul li:hover > a {
	background-color: rgba(0,0,0,0.1);
	color: #CCC !important;
}
.dark #primary-menu:not(.not-dark) ul ul > li.sub-menu > a,.dark #primary-menu:not(.not-dark) ul ul > li.sub-menu:hover > a,#primary-menu.dark ul ul > li.sub-menu > a,#primary-menu.dark ul ul > li.sub-menu:hover > a {
	background-image: url("../images/icons/submenu-dark.png");
}
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-2 > ul,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-3 > ul,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-4 > ul,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-5 > ul,#primary-menu.dark ul li .mega-menu-content.col-2 > ul,#primary-menu.dark ul li .mega-menu-content.col-3 > ul,#primary-menu.dark ul li .mega-menu-content.col-4 > ul,#primary-menu.dark ul li .mega-menu-content.col-5 > ul {
	border-left-color: #3F3F3F;
}
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a,#primary-menu.dark ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a,#primary-menu.dark ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a {
	color: #BBB !important;
	background: transparent;
}
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover,#primary-menu.dark ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover {
	color: #DDD !important;
}
.dark #primary-menu.style-2:not(.not-dark) {
	border-top-color: rgba(255,255,255,0.1);
}
.dark #primary-menu.style-3:not(.not-dark) > ul > li:hover > a,#primary-menu.dark.style-3 > ul > li:hover > a {
	color: #EEE;
	background-color: rgba(255,255,255,0.05);
}
.dark #primary-menu.style-3:not(.not-dark) > ul > li.current > a,#primary-menu.dark.style-3 > ul > li.current > a {
	color: #EEE;
}
.dark #primary-menu.style-5:not(.not-dark) > ul,#primary-menu.dark.style-5 > ul {
	border-right-color: rgba(255,255,255,0.1);
}
.dark #primary-menu.sub-title:not(.not-dark) ul li span,#primary-menu.dark.sub-title ul li span {
	color: #cfcfcf;
}
.dark #primary-menu.sub-title:not(.not-dark) > ul > li:hover span,.dark #primary-menu.sub-title:not(.not-dark) > ul > li.current span,.dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li:hover span,.dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li.current span,#primary-menu.dark.sub-title > ul > li:hover span,#primary-menu.dark.sub-title > ul > li.current span,#primary-menu.dark.sub-title.style-2 > div > ul > li:hover span,#primary-menu.dark.sub-title.style-2 > div > ul > li.current span {
	color: #EEE;
}
.dark #top-cart .top-cart-content {
	background-color: #333;
	border-color: #3F3F3F;
	border-top-color: #111;
}
.dark .top-cart-title {
	border-bottom-color: #3F3F3F;
}
.dark .top-cart-item {
	border-top-color: #3F3F3F;
}
.dark .top-cart-item-image {
	border-color: #444;
}
.dark .top-cart-item-image:hover {
	border-color: #111;
}
.dark .top-cart-item-desc a:hover {
	color: #111 !important;
}
.dark .top-cart-item-desc span.top-cart-item-quantity {
	color: #888;
}
.dark .top-cart-action {
	border-top-color: #3F3F3F;
}
.dark .one-page-arrow,.one-page-arrow.dark {
	color: #FFF;
}
.dark.side-header #header {
	background-color: #333;
	border-right-color: #3F3F3F;
}
.dark.side-header #logo:not(.nobottomborder):after,.dark.side-header #primary-menu:not(.nobottomborder):after {
	border-bottom-color: #3F3F3F;
}
.dark.side-header #primary-menu:not(.not-dark) > ul > li > a,.dark.side-header #primary-menu ul ul li:hover > a {
	color: #DDD !important;
}
.dark.side-header.open-header #header-trigger {
	background-color: rgba(0,0,0,0.3);
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dark.side-header.side-header-right #header {
	border-left-color: #3F3F3F;
}
.dark.side-header #primary-menu ul ul a {
	color: #eee !important;
}
.dark .slider-caption,.dark .slider-caption h2 {
	color: #EEE;
	text-shadow: 0 2px 4px rgba(0,0,0,0.2) , 0 4px 8px rgba(0,0,0,0.247059) , 0 10px 15px rgba(0,0,0,0.14902) ;
}
.not-dark .slider-caption,.not-dark .slider-caption h2 {
	color: #222;
	text-shadow: none;
}
.dark .ei-title h2,.dark .ei-title h3,.dark .ei-title h2 span,.dark .ei-title h3 span {
	color: #EEE !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}
.not-dark .ei-title h2,.not-dark .ei-title h3,.not-dark .ei-title h2 span,.not-dark .ei-title h3 span {
	color: #222 !important;
	text-shadow: none;
}
.dark #page-title {
	background-color: #282828;
	border-bottom-color: #3F3F3F;
}
.dark #page-title h1 {
	color: rgba(255,255,255,0.9) !important;
}
.dark #page-title span {
	color: rgba(255,255,255,0.7);
}
.dark .breadcrumb a {
	color: #BBB;
}
.dark .breadcrumb a:hover {
	color: #EEE;
}
.dark #page-title.page-title-pattern {
	background-image: url('../images/pattern2.png');
}
#portfolio {    margin-right: -12px;}

.dark #portfolio-filter {
	border-color: rgba(255,255,255,0.08);
}
.dark #portfolio-filter li a {
	color: #999;
	border-left-color: rgba(255,255,255,0.08);
}
.dark #portfolio-filter li a:hover {
	color: #EEE;
}
.dark #portfolio-shuffle {
	color: #999;
	border-color: rgba(255,255,255,0.08);
}
.dark #portfolio-filter li.activeFilter a,.dark #portfolio-shuffle:hover {
	color: #FFF;
}
.dark .portfolio-desc h3 a {
	color: #EEE;
}
.dark .portfolio-desc h3 a:hover {
	color: #BBB;
}
.dark .portfolio-desc span {
	color: #888;
}
.dark .portfolio-desc span a {
	color: #888;
}
.dark .portfolio-desc span a:hover {
	color: #CCC;
}
.dark .portfolio-notitle .portfolio-desc {
	background-color: #333;
	border-bottom: 1px solid rgba(255,255,255,0.08);
}
.dark .portfolio-1 .portfolio-item {
	border-bottom-color: rgba(255,255,255,0.08);
}
.dark .portfolio-1.portfolio-fullwidth .portfolio-desc {
	background-color: #333;
}
.dark .portfolio-overlay a {
	background-color: rgba(0,0,0,0.5);
	color: #FFF;
}
.dark .portfolio-overlay a:hover {
	background-color: rgba(0,0,0,0.7);
}
.dark .ajax-modal-title {
	background-color: #333;
	border-bottom-color: rgba(255,255,255,0.08);
}
.dark .portfolio-meta li {
	color: #999;
}
.dark .portfolio-meta li span {
	color: #BBB;
}
.dark .well .line {
	border-color: rgba(255,255,255,0.08);
}
.dark #portfolio-navigation a {
	color: #BBB;
}
.dark #portfolio-navigation a:hover {
	color: #EEE;
}
.dark .entry {
	border-bottom-color: rgba(255,255,255,0.08);
}
.dark .entry-title h2 a,.dark .ipost .entry-title h3 a,.dark .ipost .entry-title h4 a {
	color: #EEE;
}
.dark .entry-title h2 a:hover,.dark .ipost .entry-title h3 a:hover,.dark .ipost .entry-title h4 a:hover {
	color: #BBB;
}
.dark .entry-meta li {
	border-left-color: rgba(255,255,255,0.08);
	color: #888;
}
.dark .entry-meta li a {
	color: #888;
}
.dark .entry-meta li a:hover {
	color: #CCC;
}
.dark .entry-link {
	background-color: rgba(0,0,0,0.2);
}
.dark .post-masonry-full .entry {
	border-color: rgba(255,255,255,0.08);
}
.dark .timeline-border {
	border-left-color: rgba(255,255,255,0.1);
}
.dark .post-timeline .entry-timeline {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.08);
	color: #AAA;
}
.dark .post-timeline .entry.entry-date-section span {
	border-color: rgba(255,255,255,0.1);
	background-color: #333;
}
.dark .post-timeline .entry-timeline div.timeline-divider {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .post-timeline .entry:hover .entry-timeline,.dark .post-timeline .entry:hover .timeline-divider {
	border-color: #111;
	color: #111;
}
.dark .spost,.dark .mpost {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .spost .entry-image a i,.dark .mpost .entry-image a i {
	color: #CCC;
	background-color: rgba(0,0,0,0.2);
}
.dark .spost .entry-title h4 a,.dark .mpost .entry-title h4 a {
	color: #BBB;
}
.dark .spost .entry-title h4 a:hover,.dark .mpost .entry-title h4 a:hover {
	color: #999;
}
.dark .spost .entry-meta li,.dark .mpost .entry-meta li {
	border-left-color: #666;
}
.dark .spost .entry-meta li a,.dark .mpost .entry-meta li a,.dark .testimonial.twitter-scroll .testi-meta span a {
	color: #eee;
}
.dark .spost .entry-meta li a:hover,.dark .mpost .entry-meta li a:hover,.dark .testimonial.twitter-scroll .testi-meta span a:hover {
	color: #888;
}
.dark #comments {
	border-top-color: rgba(255,255,255,0.08);
}
.dark .commentlist {
	border-bottom-color: rgba(255,255,255,0.08);
}
.dark .comment-wrap {
	border-color: rgba(255,255,255,0.08);
}
.dark .comment-avatar {
	background: rgba(255,255,255,0.08);
	border-color: rgba(255,255,255,0.1);
}
.dark .comment-content .comment-author {
	color: #CCC;
}
.dark .comment-content .comment-author a {
	color: #BBB;
}
.dark .comment-content .comment-author a:hover {
	color: #EEE;
}
.dark .review-comment-ratings {
	color: #CCC;
}
.dark .comment-reply-link:hover {
	color: #888;
}
.dark p.wp-caption-text {
	background-color: rgba(0,0,0,0.2);
}
.dark td.actions {
	background-color: rgba(0,0,0,0.2);
}
.dark .events .entry,.dark .ievent {
	background-color: rgba(0,0,0,0.2);
	border-bottom-color: rgba(0,0,0,0.1);
}
.dark .countdown-section {
	color: #DDD;
	border-left-color: rgba(255,255,255,0.2);
}

.dark .button-dark:not(.button-border),.dark .button:hover {
	background-color: rgba(0,0,0,0.3);
}
.dark .button-dark:hover {
	background-color: #111;
}
.dark .button-light:not(.button-border):hover {
	background-color: #282828;
}
.dark .button.button-border:not(.button-light) {
	border-color: rgba(255,255,255,0.4);
	color: rgba(255,255,255,0.5);
}
.dark .button.button-border:not(.button-light):hover {
	color: #EEE;
}
.not-dark .button.button-border:not(.button-light) {
	border-color: #444;
	color: #333;
}
.not-dark .button.button-border:not(.button-light):hover {
	background-color: #444;
	color: #FFF;
}
.dark .promo > span,.dark .promo > .container > span {
	color: rgba(255,255,255,0.8);
}
.dark .promo.promo-border {
	border-color: rgba(255,255,255,0.08);
}
.dark .promo.promo-light {
	background-color: rgba(255,255,255,0.1);
}
.dark .promo.promo-dark:not(.promo-flat) {
	background-color: rgba(0,0,0,0.3);
}
.dark .feature-box h3 {
	color: #CCC;
}
.dark .feature-box p {
	color: #888;
}


.dark .heading-block:not(.not-dark):after {
	border-top-color: rgba(255,255,255,0.4);
}
.dark .style-msg2 {
	border-left: 4px solid rgba(0,0,0,0.3);
}
.dark .style-msg .sb-msg,.dark .style-msg2 .msgtitle,.dark .style-msg2 .sb-msg {
	border-left-color: rgba(255,255,255,0.1);
}
.dark .i-rounded,.dark .i-circled,.dark .i-bordered {
	background-color: #494949;
}
.dark .i-bordered {
	border-color: #DDD;
	color: #DDD;
}
.dark .i-light {
	background-color: #F5F5F5;
	color: #444;
	text-shadow: none;
}
.dark .i-rounded:hover,.dark .i-circled:hover {
	background-color: #111;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
}
.dark .i-bordered:hover {
	background-color: #444;
	color: #FFF;
	border-color: #444;
}
.dark .i-plain {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.dark .i-plain:hover {
	color: #DDD;
}
.dark .social-icon {
	color: #DDD !important;
	border-color: #DDD;
}
.dark #footer .social-icon.si-borderless,#footer.dark .social-icon.si-borderless {
	color: #555 !important;
}
.dark .si-dark {
	background-color: rgba(0,0,0,0.2);
	color: #DDD !important;
	border-color: transparent;
}
.dark .si-light {
	background-color: rgba(255,255,255,0.1);
	color: #EEE !important;
	border-color: transparent;
}
.dark .social-icon i:last-child {
	color: #FFF !important;
}
.dark .social-icon:hover {
	color: #FFF !important;
	border-color: transparent;
}
.dark .si-share {
	border-top-color: rgba(255,255,255,0.1);
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .toggle .togglet,.dark .toggle .toggleta {
	color: #CCC;
}
.dark .toggle.toggle-bg .togglet,.dark .toggle.toggle-bg .toggleta {
	background-color: rgba(0,0,0,0.2);
}
.dark .toggle.toggle-border {
	border-color: rgba(255,255,255,0.15);
}
.dark .faqs .toggle {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .acctitle,.dark .acctitlec {
	color: #CCC;
	border-top-color: rgba(255,255,255,0.15);
}
.dark .accordion.accordion-bg .acctitle,.dark .accordion.accordion-bg .acctitlec {
	background-color: rgba(0,0,0,0.2);
}
.dark .accordion.accordion-border {
	border-color: rgba(255,255,255,0.1);
}
.dark .accordion.accordion-border .acctitle,.dark .accordion.accordion-border .acctitlec {
	border-color: rgba(255,255,255,0.15);
}
.dark ul.tab-nav {
	border-bottom-color: #494949;
}
.dark ul.tab-nav li,.dark .tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
	border-color: #494949;
}
.dark ul.tab-nav li:first-child {
	border-left-color: #494949;
}
.dark ul.tab-nav li a {
	color: #DDD;
	background-color: rgba(0,0,0,0.15);
}
.dark .tabs.tabs-alt ul.tab-nav li a,.dark ul.tab-nav li.ui-tabs-active a {
	background-color: #383838;
}
.dark ul.tab-nav.tab-nav2 li a {
	background-color: rgba(0,0,0,0.2);
}
.dark ul.tab-nav.tab-nav2 li.ui-state-active a {
	background-color: #111;
}
.dark .tabs-bordered .tab-container {
	border-color: #494949;
}
.dark .side-tabs ul.tab-nav {
	border-right-color: #494949;
}
.dark .side-tabs ul.tab-nav li {
	border-color: #494949;
}
.dark .side-tabs ul.tab-nav li:first-child {
	border-top-color: #494949;
	border-left-color: #494949;
}
.dark .tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
	border-right-color: #383838;
}
.dark .tabs-bordered.side-tabs .tab-container {
	border-top-color: #494949;
}
.dark .sidenav {
	background-color: rgba(0,0,0,0.2);
}
.dark .sidenav > li > a {
	border-color: #494949;
	color: #BBB;
}
.dark .sidenav > li > a:hover {
	background-color: rgba(0,0,0,0.3);
}
.dark .faqlist li a {
	color: #CCC;
}
.dark .clients-grid li:before,.dark .testimonials-grid li:before {
	border-left-color: rgba(255,255,255,0.15);
}
.dark .clients-grid li:after,.dark .testimonials-grid li:after {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .testimonial {
	background-color: rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.dark .testimonial.twitter-scroll .testi-content p a {
	border-bottom: 1px dotted #eee;
}
.dark .testimonial.twitter-scroll .testi-content p a:hover {
	border-bottom: 1px solid #888;
}
.dark .testimonial.twitter-scroll .testi-image i {
	background-color: rgba(0,0,0,0.2);
	color: #EEE;
	text-shadow: none;
}
.parallax.dark .testimonial .flex-control-nav {
	height: 8px;
	margin-top: 30px;
}
.parallax.dark .testimonial .flex-control-nav li {
	width: 8px;
	height: 8px;
	margin: 0 3px;
}
.parallax.dark .testimonial .flex-control-nav li a {
	width: 8px !important;
	height: 8px !important;
	border: 1px solid #FFF;
	background-color: transparent;
}
.parallax.dark .testimonial .flex-control-nav li:hover a,.parallax.dark .testimonial .flex-control-nav li a.flex-active {
	background-color: #FFF;
}
.dark .team-desc.team-desc-bg {
	background-color: rgba(255,255,255,0.05);
}
.dark .team-content {
	color: #999;
}
.dark .counter.counter-lined + h5:before {
	border-color: #EEE;
}


.dark label {
	color: #BBB;
}
.dark label.label-muted {
	color: #777;
}
.dark #contact-form-overlay,.dark #contact-form-overlay-mini {
	background-color: #383838;
}
.dark .title-block > span {
	color: #999;
}
.dark .heading-block:not(.not-dark),.dark .counter {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dark .heading-block:not(.not-dark) h1,.dark .heading-block:not(.not-dark) h2,.dark .heading-block:not(.not-dark) h3,.dark .heading-block:not(.not-dark) h4,.dark .emphasis-title:not(.not-dark) h1,.dark .emphasis-title:not(.not-dark) h2 {
	color: #FFF;
}
.dark .heading-block.not-dark h1,.dark .heading-block.not-dark h2,.dark .heading-block.not-dark h3,.dark .heading-block.not-dark h4,.dark .emphasis-title.not-dark h1,.dark .emphasis-title.not-dark h2 {
	color: #333;
}
.dark .heading-block:not(.not-dark) > span {
	color: #EEE;
}
.dark .emphasis-title.not-dark {
	color: #444;
}
.dark .fancy-title h1,.dark .fancy-title h2,.dark .fancy-title h3,.dark .fancy-title h4,.dark .fancy-title h5,.dark .fancy-title h6 {
	background-color: #383838;
}
.dark .fancy-title.title-double-border:before,.dark .fancy-title.title-border:before,.dark .fancy-title.title-border-color:before,.dark .fancy-title.title-border:before {
	border-top-color: rgba(255,255,255,0.15);
}
.dark .divider {
	color: rgba(255,255,255,0.15);
}
.dark .divider:after,.dark .divider.divider-center:before,.dark .divider.divider-center.divider-short:before {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .divider.divider-rounded,.dark .divider.divider-border {
	color: #999;
}
.dark .divider.divider-rounded i,.dark .divider.divider-border i {
	background-color: rgba(255,255,255,0.1);
}
.dark .divider.divider-border i {
	background-color: transparent;
	border-color: rgba(255,255,255,0.15);
}
.dark .quote:before {
	color: rgba(255,255,255,0.1);
}
.dark .highlight {
	background-color: rgba(0,0,0,0.2);
}
.dark .top-advert {
	border-left-color: rgba(255,255,255,0.1);
	border-right-color: rgba(255,255,255,0.1);
}
.dark .error404 {
	color: rgba(255,255,255,0.15);
}
.dark.error404-wrap .form-control::-webkit-input-placeholder {
	color: #888;
}
.dark.error404-wrap .form-control::-moz-placeholder {
	color: #888;
}
.dark.error404-wrap .form-control:-ms-input-placeholder {
	color: #888;
}
.dark .preloader {
	background-color: rgba(0,0,0,0.2);
}
.dark .preloader,.dark .preloader2,.dark .form-process {
	background-image: url('../images/preloader-dark.gif');
}
.dark .form-process {
	background-color: transparent;
}
#footer.dark,.dark #footer {
	background-color: rgba(0,0,0,0.3);
	color: #fff;
}
#footer.dark {
	content: '';
	display: block;
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
/*	opacity: 0.3;*/
/*    z-index: -1;*/
	background-image: url('../../../images/layout_images/footer-bg.jpg');
	background-repeat: no-repeat;
	background-position: 50% 0;
	-ms-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
#footer.dark a {color: var(--light);}

.dark #copyrights {
	background-color: #121d2a;
	color: #fff;
}
.dark #copyrights a {
	
	color: #fff;
}


.dark .footer-widgets-wrap a {
	color: #efefef;
}
.dark .footer-widgets-wrap a:hover {
	color: #ccc;
}
.dark .sidebar-widgets-wrap .widget,body.dark #side-panel .widget,body #side-panel.dark .widget {
	border-top-color: rgba(255,255,255,0.1);
}
body.dark #side-panel #side-panel-trigger-close a,body #side-panel.dark #side-panel-trigger-close a {
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
}
.dark .widget h4 {
	color: #DDD;
}
.dark .widget p {
	opacity: 0.8;
}
.dark .tagcloud a {
	color: #999;
	border-color: transparent;
	background-color: rgba(0,0,0,0.2);
}
.dark .tagcloud a:hover {
	border-color: transparent !important;
	background-color: #111;
	color: #FFF !important;
}
.dark .widget_recent_comments li {
	background-image: url("../images/icons/widget-comment-dark.png");
}
.dark .widget_nav_menu li a,.dark .widget_links li a,.dark .widget_meta li a,.dark .widget_archive li a,.dark .widget_recent_comments li a,.dark .widget_recent_entries li a,.dark .widget_categories li a,.dark .widget_pages li a,.dark .widget_rss li a {
	color: #efefef;
}
.dark .widget_nav_menu li a:hover,.dark .widget_links li a:hover,.dark .widget_meta li a:hover,.dark .widget_archive li a:hover,.dark .widget_recent_comments li a:hover,.dark .widget_recent_entries li a:hover,.dark .widget_categories li a:hover,.dark .widget_pages li a:hover,.dark .widget_rss li a:hover {
	color: #eee;
}
.dark .nav-tree li a {
	color: #BBB;
}
.dark .show-grid [class^=col-] {
	background-color: rgba(255,255,255,0.05);
	border-color: rgba(255,255,255,0.1);
}
.dark mark {
	background: rgba(0,0,0,0.5);
	color: #FFF;
}
.dark fieldset {
	border-color: rgba(255,255,255,0.1);
}
.dark .img-thumbnail {
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.1);
}
.dark hr {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .page-header {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark blockquote {
	border-left-color: rgba(255,255,255,0.2);
}
.dark .blockquote-reverse,.dark blockquote.pull-right {
	border-right-color: rgba(255,255,255,0.2);
}
.dark code {
	color: #DF6F72;
	background-color: rgba(0,0,0,0.3);
}
.dark kbd {
	background-color: rgba(255,255,255,0.1);
}
.dark pre {
	color: #FFF;
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.15);
}
.dark .table > thead > tr > th,.dark .table > tbody > tr > th,.dark .table > tfoot > tr > th,.dark .table > thead > tr > td,.dark .table > tbody > tr > td,.dark .table > tfoot > tr > td {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .table > thead > tr > th {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .table > tbody + tbody {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .table .table {
	background-color: rgba(0,0,0,0.2);
}
.dark .table-bordered {
	border-color: rgba(255,255,255,0.1);
}
.dark .table-bordered > thead > tr > th,.dark .table-bordered > tbody > tr > th,.dark .table-bordered > tfoot > tr > th,.dark .table-bordered > thead > tr > td,.dark .table-bordered > tbody > tr > td,.dark .table-bordered > tfoot > tr > td {
	border-color: rgba(255,255,255,0.1);
}
.dark .table-striped > tbody > tr:nth-child(odd) > td,.dark .table-striped > tbody > tr:nth-child(odd) > th,.table-striped > tbody > tr:nth-child(odd) {
	background-color: rgba(0,0,0,0.05);
}
.dark .table-hover > tbody > tr:hover > td,.dark .table-hover > tbody > tr:hover > th {
	background-color: rgba(0,0,0,0.1);
}
.dark .table > thead > tr > td.active,.dark .table > tbody > tr > td.active,.dark .table > tfoot > tr > td.active,.dark .table > thead > tr > th.active,.dark .table > tbody > tr > th.active,.dark .table > tfoot > tr > th.active,.dark .table > thead > tr.active > td,.dark .table > tbody > tr.active > td,.dark .table > tfoot > tr.active > td,.dark .table > thead > tr.active > th,.dark .table > tbody > tr.active > th,.dark .table > tfoot > tr.active > th {
	background-color: rgba(0,0,0,0.1);
}
.dark .table-hover > tbody > tr > td.active:hover,.dark .table-hover > tbody > tr > th.active:hover,.dark .table-hover > tbody > tr.active:hover > td,.dark .table-hover > tbody > tr.active:hover > th {
	background-color: rgba(255,255,255,0.1);
}

.dark legend {
	color: #DDD;
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark output {
	color: #999;
}
.dark .form-control:not(.not-dark),.dark .sm-form-control:not(.not-dark) {
	color: #999;
	background-color: rgba(255,255,255,0);
	border-color: rgba(255,255,255,0.75);
}
.dark .form-control:not(.not-dark) option,.dark .sm-form-control:not(.not-dark) option {
	background-color: #282828;
}
.dark .form-control:not(.not-dark):active,.dark .form-control:not(.not-dark):focus,.dark .sm-form-control:not(.not-dark):active,.dark .sm-form-control:not(.not-dark):focus {
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(0,0,0,0.25) !important;
}
.dark .form-control:not(.not-dark)::-moz-placeholder {
	color: #666;
}
.dark .form-control:not(.not-dark):-ms-input-placeholder {
	color: #666;
}
.dark .form-control:not(.not-dark)::-webkit-input-placeholder {
	color: #666;
}
.dark .sm-form-control:not(.not-dark)::-moz-placeholder {
	color: #666;
}
.dark .sm-form-control:not(.not-dark):-ms-input-placeholder {
	color: #666;
}
.dark .sm-form-control:not(.not-dark)::-webkit-input-placeholder {
	color: #666;
}
.dark .form-control:not(.not-dark)[disabled],.dark .form-control:not(.not-dark)[readonly],.dark fieldset[disabled] .form-control:not(.not-dark),.dark .sm-form-control:not(.not-dark)[disabled],.dark .sm-form-control:not(.not-dark)[readonly],.dark fieldset[disabled] .sm-form-control:not(.not-dark) {
	background-color: rgba(255,255,255,0.1);
}
.dark .input-group .form-control.error:not(.not-dark) {
	color: #E42C3E;
}
.dark .sm-form-control.error:not(.not-dark) {
	border-color: #E42C3E !important;
}
.dark .form-control.error:not(.not-dark)::-moz-placeholder {
	color: rgba(228,44,62,0.6);
}
.dark .form-control.error:not(.not-dark):-ms-input-placeholder {
	color: rgba(228,44,62,0.6);
}
.dark .form-control.error:not(.not-dark)::-webkit-input-placeholder {
	color: rgba(228,44,62,0.6);
}
.dark .btn:hover,.dark .btn:focus {
	color: #FFF;
}
.dark .btn-default {
	color: #FFF;
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.15);
}
.dark .btn-default:hover,.dark .btn-default:focus,.dark .btn-default:active,.dark .btn-default.active,.dark .open .dropdown-toggle.btn-default {
	color: #FFF;
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.2);
}
.dark .btn-default.disabled,.dark .btn-default[disabled],.dark fieldset[disabled] .btn-default,.dark .btn-default.disabled:hover,.dark .btn-default[disabled]:hover,.dark fieldset[disabled] .btn-default:hover,.dark .btn-default.disabled:focus,.dark .btn-default[disabled]:focus,.dark fieldset[disabled] .btn-default:focus,.dark .btn-default.disabled:active,.dark .btn-default[disabled]:active,.dark fieldset[disabled] .btn-default:active,.dark .btn-default.disabled.active,.dark .btn-default[disabled].active,.dark fieldset[disabled] .btn-default.active {
	color: #BBB;
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}
.dark .btn-default .badge {
	background-color: rgba(255,255,255,0.1);
}
.dark .btn-link:hover,.dark .btn-link:focus {
	color: #EEE;
}
.dark .dropdown-menu {
	background-color: #333;
	border-color: #3F3F3F;
}
.dark .dropdown-menu .divider {
	background-color: rgba(255,255,255,0.1);
}
.dark .dropdown-menu > li > a {
	color: #DDD;
}
.dark .dropdown-menu > li > a:hover,.dark .dropdown-menu > li > a:focus {
	color: #EEE;
	background-color: rgba(255,255,255,0.1);
}
.dark .input-group-addon,.dark .input-group-btn .btn-default {
	color: #999;
	background-color: rgba(0,0,0,0.35);
	border-color: rgba(0,0,0,0.25);
}
.dark .input-group-btn .btn-default {
	color: #FFF;
}
.dark .input-group-btn .btn-default:hover {
	background-color: rgba(0,0,0,0.30);
}
.dark .nav > li > a:hover,.dark .nav > li.active > a,.dark .nav > li > a:focus,.dark .nav .open > a,.dark .nav .open > a:hover,.dark .nav .open > a:focus {
	background-color: rgba(0,0,0,0.2);
}
.dark .nav .nav-divider {
	background-color: rgba(255,255,255,0.1);
}
.dark .nav-tabs {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .nav-tabs > li > a:hover {
	border-color: rgba(255,255,255,0.2);
	border-bottom: none;
}
.dark .nav-tabs.nav-justified > li > a:hover,.dark .nav-tabs-justified > li > a:hover {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.dark .nav-tabs > li.active > a,.dark .nav-tabs > li.active > a:hover,.dark .nav-tabs > li.active > a:focus {
	color: #DDD;
	background-color: #383838;
	border: 1px solid rgba(255,255,255,0.2);
	border-bottom-color: #383838;
}
.dark .nav-tabs.nav-justified > .active > a,.dark .nav-tabs.nav-justified > .active > a:hover,.dark .nav-tabs.nav-justified > .active > a:focus {
	border-color: rgba(255,255,255,0.15);
}

.dark .nav-tabs-justified > .active > a,.dark .nav-tabs-justified > .active > a:hover,.dark .nav-tabs-justified > .active > a:focus {
	border-color: rgba(255,255,255,0.15);
}

.dark .navbar-default {
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}
.dark .navbar-default .navbar-brand {
	color: #EEE;
}
.dark .navbar-default .navbar-brand:hover,.dark .navbar-default .navbar-brand:focus {
	color: #BBB;
}
.dark .navbar-default .navbar-text {
	color: #999;
}
.dark .navbar-default .navbar-nav > li > a {
	color: #BBB;
}
.dark .navbar-default .navbar-nav > li > a:hover,.dark .navbar-default .navbar-nav > li > a:focus {
	color: #EEE;
	background-color: transparent;
}
.dark .navbar-default .navbar-nav > .active > a,.dark .navbar-default .navbar-nav > .active > a:hover,.dark .navbar-default .navbar-nav > .active > a:focus {
	color: #EEE;
	background-color: rgba(0,0,0,0.25);
}
.dark .navbar-default .navbar-nav > .disabled > a,.dark .navbar-default .navbar-nav > .disabled > a:hover,.dark .navbar-default .navbar-nav > .disabled > a:focus {
	color: #999;
}
.dark .navbar-default .navbar-toggle {
	border-color: rgba(255,255,255,0.15);
}
.dark .navbar-default .navbar-toggle:hover,.dark .navbar-default .navbar-toggle:focus {
	background-color: rgba(255,255,255,0.15);
}
.dark .navbar-default .navbar-toggle .icon-bar {
	background-color: #BBB;
}
.dark .navbar-default .navbar-collapse,.dark .navbar-default .navbar-form {
	border-color: rgba(255,255,255,0.15);
}
.dark .navbar-default .navbar-nav > .open > a,.dark .navbar-default .navbar-nav > .open > a:hover,.dark .navbar-default .navbar-nav > .open > a:focus {
	background-color: rgba(0,0,0,0.25);
	color: #EEE;
}

.dark .navbar-default .navbar-link {
	color: #BBB;
}
.dark .navbar-default .navbar-link:hover {
	color: #EEE;
}
.dark .pagination > li > a,.dark .pagination > li > span,.dark .pager li > a,.dark .pager li > span {
	color: #BBB;
	background-color: rgba(255,255,255,0.1);
	border-color: #666;
}
.dark .pagination > li > a:hover,.dark .pagination > li > span:hover,.dark .pagination > li > a:focus,.dark .pagination > li > span:focus,.dark .pager li > a:hover,.dark .pager li > a:focus {
	color: #EEE;
	background-color: rgba(0,0,0,0.1);
}
.dark .pagination > .disabled > span,.dark .pagination > .disabled > span:hover,.dark .pagination > .disabled > span:focus,.dark .pagination > .disabled > a,.dark .pagination > .disabled > a:hover,.dark .pagination > .disabled > a:focus,.dark .pager .disabled > a,.dark .pager .disabled > a:hover,.dark .pager .disabled > a:focus,.dark .pager .disabled > span {
	color: #999;
	background-color: rgba(255,255,255,0.2);
	border-color: #777;
}
.dark .label-default {
	background-color: rgba(255,255,255,0.2);
}
.dark .label-default[href]:hover,.dark .label-default[href]:focus {
	background-color: rgba(0,0,0,0.2);
}
.dark .badge {
	background-color: rgba(255,255,255,0.2);
}
.btn .badge {
	background-color: #FFF;
}
.dark .jumbotron {
	background-color: rgba(255,255,255,0.15);
}
.dark .thumbnail {
	background-color: rgba(255,255,255,0.15);
	border-color: rgba(255,255,255,0.1);
}
.dark .thumbnail .caption {
	color: #EEE;
}

.dark .list-group-item {
	background-color: rgba(0,0,0,0.2);
	border-color: #444;
}
.dark a.list-group-item {
	color: #BBB;
}
.dark a.list-group-item .list-group-item-heading {
	color: #DDD;
}
.dark a.list-group-item:hover,.dark a.list-group-item:focus {
	background-color: rgba(255,255,255,0.05);
}
.dark a.list-group-item.active,.dark a.list-group-item.active:hover,.dark a.list-group-item.active:focus {
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}
.dark .list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}
.dark a.list-group-item-success {
	color: #3c763d;
}
.dark a.list-group-item-success:hover,.dark a.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6;
}
.dark a.list-group-item-success.active,.dark a.list-group-item-success.active:hover,.dark a.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}
.dark .list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}
.dark a.list-group-item-info {
	color: #31708f;
}
.dark a.list-group-item-info:hover,.dark a.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3;
}
.dark a.list-group-item-info.active,.dark a.list-group-item-info.active:hover,.dark a.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}
.dark .list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}
.dark a.list-group-item-warning {
	color: #8a6d3b;
}
.dark a.list-group-item-warning:hover,.dark a.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc;
}
.dark a.list-group-item-warning.active,.dark a.list-group-item-warning.active:hover,.dark a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}
.dark .list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}
.dark a.list-group-item-danger {
	color: #a94442;
}
.dark a.list-group-item-danger:hover,.dark a.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc;
}
.dark a.list-group-item-danger.active,.dark a.list-group-item-danger.active:hover,.dark a.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442;
}
.dark .panel {
	background-color: rgba(0,0,0,0.2);
}
.dark .panel-footer {
	background-color: rgba(255,255,255,0.1);
	border-top-color: rgba(255,255,255,0.1);
}
.dark .panel > .panel-body + .table,.dark .panel > .panel-body + .table-responsive {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgba(255,255,255,0.1);
}
.dark .panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgba(255,255,255,0.1);
}
.dark .panel-default {
	border-color: rgba(255,255,255,0.15);
}
.dark .panel-default > .panel-heading {
	color: #DDD;
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}
.dark .panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: rgba(255,255,255,0.15);
}
.dark .panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .well {
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.15);
}
.dark .well blockquote {
	border-color: rgba(255,255,255,0.15);
}
.dark .close {
	opacity: 1;
	color: rgba(0,0,0,0.15);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
.dark .close:hover,.dark .close:focus {
	color: rgba(0,0,0,0.4);
}
.dark .modal-content {
	border-color: #555;
}
.dark .modal-header {
	border-bottom-color: rgba(255,255,255,0.15);
}
.dark .modal-footer {
	border-top-color: rgba(255,255,255,0.15);
}
.dark .popover {
	background-color: #282828;
	border-color: #494949;
}
.dark .popover-title {
	background-color: rgba(255,255,255,0.1);
	border-bottom-color: rgba(255,255,255,0.075);
}
.dark .popover.top > .arrow {
	border-top-color: #494949;
}
.dark .popover.top > .arrow:after {
	border-top-color: #282828;
}
.dark .popover.right > .arrow {
	border-right-color: #494949;
}
.dark .popover.right > .arrow:after {
	border-right-color: #282828;
}
.dark .popover.bottom > .arrow {
	border-bottom-color: #494949;
}
.dark .popover.bottom > .arrow:after {
	border-bottom-color: #282828;
}
.dark .popover.left > .arrow {
	border-left-color: #494949;
}
.dark .popover.left > .arrow:after {
	border-left-color: #282828;
}

.footer-form {
}
.dark #cookie-notification, #cookie-notification.dark {
	background-color: rgba(0,0,0,0.85);
	color: #EEE;
}
