html {
	height: 100%;
}
body {
	height: 100%;
}
body {
	margin: 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.5; font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased;
}
body.has-image-bg section {
	background-color: rgb(255, 255, 255);
}
body.has-video-bg section {
	background-color: rgb(255, 255, 255);
}
body #wrapper {
	overflow: hidden; min-height: 100%;
}
body.bg-grey {
	background-color: rgb(241, 242, 247);
}
body.bg-grey #wrapper {
	background-color: rgb(241, 242, 247);
}
section {
	background-position: center; padding: 80px 0px; transition:0.4s; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; box-sizing: border-box !important; background-attachment: fixed; background-repeat: no-repeat; background-size: cover !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all .400s; -o-transition: all .400s; -webkit-background-size: cover; -moz-transition: all .400s; -moz-background-size: cover; -o-background-size: cover;
}
section::after {
	display: table; content: " ";
}
section::before {
	display: table; content: " ";
}
section header.section-header {
	margin-bottom: 80px;
}
div.alternate {
	background-color: rgba(0, 0, 0, 0.02);
}
section.alternate {
	background-color: rgba(0, 0, 0, 0.02);
}
section.dark {
	border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(33, 33, 33);
}
section.dark.alternate {
	background-color: rgb(21, 21, 21);
}
section.theme-color {
	color: rgb(255, 255, 255);
}
section.theme-color h1 {
	color: rgb(255, 255, 255);
}
section.theme-color h2 {
	color: rgb(255, 255, 255);
}
section.theme-color h3 {
	color: rgb(255, 255, 255);
}
section.theme-color h4 {
	color: rgb(255, 255, 255);
}
section.theme-color h5 {
	color: rgb(255, 255, 255);
}
section.theme-color h6 {
	color: rgb(255, 255, 255);
}
section.theme- p {
	color: rgb(255, 255, 255);
}
section.dark {
	color: rgb(255, 255, 255);
}
section.dark p {
	color: rgb(255, 255, 255);
}
section.dark h1 {
	color: rgb(255, 255, 255);
}
section.dark h2 {
	color: rgb(255, 255, 255);
}
section.dark h3 {
	color: rgb(255, 255, 255);
}
section.dark h4 {
	color: rgb(255, 255, 255);
}
section.dark h5 {
	color: rgb(255, 255, 255);
}
section.dark h6 {
	color: rgb(255, 255, 255);
}
section.padding-xxs {
	padding: 30px 0px;
}
section.padding-xs {
	padding: 60px 0px;
}
section.padding-md {
	padding: 80px 0px;
}
section.padding-lg {
	padding: 120px 0px;
}
section.padding-xlg {
	padding: 140px 0px;
}
section.dark a {
	color: rgb(153, 153, 153);
}
section.parallax {
	border: 0px currentColor; border-image: none;
}
body.bg-grey {
	background-color: rgb(241, 242, 247);
}
body.bg-grey #wrapper {
	background-color: rgb(241, 242, 247);
}
.container {
	position: relative;
}
a:active {
	color: rgb(33, 33, 33); text-decoration: none;
}
a:focus {
	color: rgb(33, 33, 33); text-decoration: none;
}
a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
a.href-reset {
	color: rgb(18, 18, 18);
}
.href-reset a {
	color: rgb(18, 18, 18);
}
section.dark a.href-reset {
	color: rgb(238, 238, 238);
}
section.dark .href-reset a {
	color: rgb(238, 238, 238);
}
h1 a {
	color: rgb(18, 18, 18);
}
h2 a {
	color: rgb(18, 18, 18);
}
h3 a {
	color: rgb(18, 18, 18);
}
h4 a {
	color: rgb(18, 18, 18);
}
h5 a {
	color: rgb(18, 18, 18);
}
h6 a {
	color: rgb(18, 18, 18);
}
h1 a:hover {
	color: rgb(136, 136, 136);
}
h2 a:hover {
	color: rgb(136, 136, 136);
}
h3 a:hover {
	color: rgb(136, 136, 136);
}
h4 a:hover {
	color: rgb(136, 136, 136);
}
h5 a:hover {
	color: rgb(136, 136, 136);
}
h6 a:hover {
	color: rgb(136, 136, 136);
}
section.dark h1 a {
	color: rgb(238, 238, 238);
}
section.dark h2 a {
	color: rgb(238, 238, 238);
}
section.dark h3 a {
	color: rgb(238, 238, 238);
}
section.dark h4 a {
	color: rgb(238, 238, 238);
}
section.dark h5 a {
	color: rgb(238, 238, 238);
}
section.dark h6 a {
	color: rgb(238, 238, 238);
}
section.dark h1 a:hover {
	color: rgb(255, 255, 255);
}
section.dark h2 a:hover {
	color: rgb(255, 255, 255);
}
section.dark h3 a:hover {
	color: rgb(255, 255, 255);
}
section.dark h4 a:hover {
	color: rgb(255, 255, 255);
}
section.dark h5 a:hover {
	color: rgb(255, 255, 255);
}
section.dark h6 a:hover {
	color: rgb(255, 255, 255);
}
section header > h1 {
	margin: 0px;
}
section header > h2 {
	margin: 0px;
}
section header > h3 {
	margin: 0px;
}
section header > h4 {
	margin: 0px;
}
section header > h5 {
	margin: 0px;
}
section header > h6 {
	margin: 0px;
}
small {
	font-family: "Lato", sans-serif;
}
label {
	display: block;
}
.btn {
	position: relative;
}
.btn-default {
	border-width: 2px;
}
.btn > .label-absolute {
	top: -8px; right: -6px; position: absolute;
}
.input-group-addon {
	border-width: 2px 0px 2px 2px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) currentColor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none;
}
section.dark .input-group-addon {
	border-color: rgb(102, 102, 102); color: rgb(234, 234, 234); background-color: rgb(33, 33, 33);
}
.form-control {
	border-radius: 3px; border: 2px solid rgb(221, 221, 221); border-image: none; box-shadow: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
section .input-group-btn .btn.btn-default {
	border-width: 2px; border-color: rgb(221, 221, 221);
}
section .input-group-btn button.btn-default {
	border-width: 2px; border-color: rgb(221, 221, 221);
}
.form-control:focus {
	border-color: rgb(198, 198, 198);
}
section.dark .form-control {
	border-color: rgb(102, 102, 102); background-color: rgba(255, 255, 255, 0.05);
}
section.dark .form-control:focus {
	border-color: rgb(153, 153, 153);
}
.nav-tabs > li > a {
	border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
}
.label {
	padding: 0.4em 0.6em;
}
section.dark input {
	color: rgb(255, 255, 255);
}
section.dark select {
	color: rgb(255, 255, 255);
}
section.dark textarea {
	color: rgb(255, 255, 255);
}
section.dark .btn {
	color: rgb(255, 255, 255);
}
section.dark .thumbnail {
	border-color: rgb(68, 68, 68); background-color: transparent;
}
section.dark h1.page-header {
	border-bottom-color: rgb(102, 102, 102);
}
section.dark h2.page-header {
	border-bottom-color: rgb(102, 102, 102);
}
section.dark h3.page-header {
	border-bottom-color: rgb(102, 102, 102);
}
section.dark h4.page-header {
	border-bottom-color: rgb(102, 102, 102);
}
section.dark h5.page-header {
	border-bottom-color: rgb(102, 102, 102);
}
section.dark h6.page-header {
	border-bottom-color: rgb(102, 102, 102);
}
.font-open-sans {
	font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
}
.font-lato {
	font-family: "Lato",Arial,Helvetica,sans-serif !important; font-weight: 300;
}
.font-raleway {
	font-family: "Raleway",Arial,Helvetica,sans-serif !important;
}
pre {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.alert {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.panel {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.navbar-toggle {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.btn {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
img.img-responsive {
	display: inline-block;
}
.cover-video {
	
}
body.boxed {
	background-color: rgb(241, 242, 247);
}
body.boxed section {
	background-color: rgb(255, 255, 255);
}
body.boxed #wrapper {
	margin: 50px auto; border-radius: 3px; max-width: 1170px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
@media only screen and (max-width:992px)
{
body.boxed #wrapper {
	border-radius: 0px; margin-top: 0px; margin-bottom: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
}
body.grain-blue {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue #wrapper {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue #topBar {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue .fixed#header {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue #header li.search .search-box {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue #header li.quick-cart .quick-cart-box {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue div.heading-title h1 {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue div.heading-title h2 {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue div.heading-title h3 {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue div.heading-title h4 {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue div.heading-title h5 {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-blue div.heading-title h6 {
	background: url("../images/grain_bg.png") rgb(220, 228, 233);
}
body.grain-grey {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey #wrapper {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey #topBar {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey .fixed#header {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey #header li.search .search-box {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey #header li.quick-cart .quick-cart-box {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey div.heading-title h1 {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey div.heading-title h2 {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey div.heading-title h3 {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey div.heading-title h4 {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey div.heading-title h5 {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-grey div.heading-title h6 {
	background: url("../images/grain_bg.png") rgb(241, 242, 247);
}
body.grain-green {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green #wrapper {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green #topBar {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green .fixed#header {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green #header li.search .search-box {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green #header li.quick-cart .quick-cart-box {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green div.heading-title h1 {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green div.heading-title h2 {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green div.heading-title h3 {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green div.heading-title h4 {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green div.heading-title h5 {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-green div.heading-title h6 {
	background: url("../images/grain_bg.png") rgb(230, 238, 234);
}
body.grain-orange {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange #wrapper {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange #topBar {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange .fixed#header {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange #header li.search .search-box {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange #header li.quick-cart .quick-cart-box {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange div.heading-title h1 {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange div.heading-title h2 {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange div.heading-title h3 {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange div.heading-title h4 {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange div.heading-title h5 {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-orange div.heading-title h6 {
	background: url("../images/grain_bg.png") rgb(255, 244, 234);
}
body.grain-yellow {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow #wrapper {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow #topBar {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow .fixed#header {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow #header li.search .search-box {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow #header li.quick-cart .quick-cart-box {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow div.heading-title h1 {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow div.heading-title h2 {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow div.heading-title h3 {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow div.heading-title h4 {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow div.heading-title h5 {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-yellow div.heading-title h6 {
	background: url("../images/grain_bg.png") rgb(255, 255, 230);
}
body.grain-blue #header {
	background-color: rgba(0, 0, 0, 0.16);
}
body.grain-grey #header {
	background-color: rgba(0, 0, 0, 0.16);
}
body.grain-green #header {
	background-color: rgba(0, 0, 0, 0.16);
}
body.grain-orange #header {
	background-color: rgba(0, 0, 0, 0.16);
}
body.grain-yellow #header {
	background-color: rgba(0, 0, 0, 0.16);
}
body.grain-blue .dark#header {
	background-color: rgba(33, 33, 33, 0.8);
}
body.grain-grey .dark#header {
	background-color: rgba(33, 33, 33, 0.8);
}
body.grain-green .dark#header {
	background-color: rgba(33, 33, 33, 0.8);
}
body.grain-orange .dark#header {
	background-color: rgba(33, 33, 33, 0.8);
}
body.grain-yellow .dark#header {
	background-color: rgba(33, 33, 33, 0.8);
}
body.grain-blue .dark.fixed#header {
	background-color: rgb(51, 51, 51);
}
body.grain-grey .dark.fixed#header {
	background-color: rgb(51, 51, 51);
}
body.grain-green .dark.fixed#header {
	background-color: rgb(51, 51, 51);
}
body.grain-orange .dark.fixed#header {
	background-color: rgb(51, 51, 51);
}
body.grain-yellow .dark#header .fixed {
	background-color: rgb(51, 51, 51);
}
body.grain-blue section.page-header {
	border: 0px currentColor; border-image: none;
}
body.grain-grey section.page-header {
	border: 0px currentColor; border-image: none;
}
body.grain-green section.page-header {
	border: 0px currentColor; border-image: none;
}
body.grain-orange section.page-header {
	border: 0px currentColor; border-image: none;
}
body.grain-yellow section.page-header {
	border: 0px currentColor; border-image: none;
}
#slidetop {
	left: 0px; top: 0px; width: 100%; right: 0px; color: rgb(136, 136, 136); font-size: 13px; margin-right: auto; margin-left: auto; position: absolute; z-index: 1500; background-color: rgb(54, 56, 57);
}
#slidetop h1 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 13px;
}
#slidetop h2 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 13px;
}
#slidetop h3 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 13px;
}
#slidetop h4 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 13px;
}
#slidetop h5 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 13px;
}
#slidetop h6 {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 13px;
}
#slidetop ul {
	margin: 0px;
}
#slidetop a {
	color: rgb(204, 204, 204); text-decoration: none;
}
#slidetop ul > li > a {
	width: 100%; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#slidetop ul > li > a > i {
	margin-right: 6px;
}
#slidetop h1 > i {
	margin-right: 8px;
}
#slidetop h2 > i {
	margin-right: 8px;
}
#slidetop h3 > i {
	margin-right: 8px;
}
#slidetop h4 > i {
	margin-right: 8px;
}
#slidetop h5 > i {
	margin-right: 8px;
}
#slidetop h6 > i {
	margin-right: 8px;
}
#slidetop a:hover {
	color: rgb(255, 255, 255);
}
#slidetop .container {
	padding: 30px 0px; height: auto; display: none;
}
#slidetop a.slidetop-toggle {
	height: 35px; text-align: center; right: 0px; bottom: -35px; color: rgb(255, 255, 255); text-decoration: none; border-top-color: rgb(54, 56, 57); border-left-color: transparent; border-top-width: 35px; border-left-width: 35px; border-top-style: solid; border-left-style: solid; display: inline-block; position: absolute;
}
#slidetop a.slidetop-toggle::after {
	left: -16px; top: -34px; height: 18px; color: rgb(255, 255, 255); font-family: FontAwesome; position: absolute; content: "\f067";
}
.active#slidetop a.slidetop-toggle::after {
	content: "\f068";
}
@media only screen and (max-width:768px)
{
#slidetop {
	display: none !important;
}
}
#sidepanel {
	transition:right 0.4s; top: 0px; width: 280px; right: -280px; bottom: 0px; color: rgb(136, 136, 136); overflow: hidden; font-size: 13px; display: none; position: fixed; z-index: 3000; background-color: rgb(54, 56, 57); -webkit-transition: right .4s ease; -o-transition: right .4s ease;
}
#sidepanel_overlay {
	transition:0.4s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 2999; background-color: rgba(0, 0, 0, 0.5); -webkit-transition: all .400s; -o-transition: all .400s; -moz-transition: all .400s;
}
#sidepanel_close {
	top: 0px; width: 40px; height: 40px; text-align: center; right: 0px; color: rgb(153, 153, 153); line-height: 40px; font-size: 18px; display: block; position: absolute; background-color: rgba(0, 0, 0, 0.2);
}
#sidepanel_close:hover {
	color: rgb(255, 255, 255);
}
.sidepanel-light#sidepanel #sidepanel_close {
	color: rgb(119, 119, 119); background-color: rgba(0, 0, 0, 0.1);
}
.sidepanel-light#sidepanel #sidepanel_close:hover {
	color: rgb(51, 51, 51);
}
.sidepanel-theme-color#sidepanel #sidepanel_close {
	color: rgb(204, 204, 204); background-color: rgba(0, 0, 0, 0.1);
}
.sidepanel-theme-color#sidepanel #sidepanel_close:hover {
	color: rgb(255, 255, 255);
}
.sidepanel-inverse#sidepanel {
	left: -280px; right: auto;
}
.sidepanel-dark#sidepanel {
	color: rgb(221, 221, 221); background-color: rgb(54, 56, 57);
}
.sidepanel-light#sidepanel {
	color: rgb(17, 17, 17); background-color: rgb(255, 255, 255);
}
.sidepanel-theme-color#sidepanel {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
#sidepanel h1 {
	color: rgb(221, 221, 221);
}
#sidepanel h2 {
	color: rgb(221, 221, 221);
}
#sidepanel h3 {
	color: rgb(221, 221, 221);
}
#sidepanel h4 {
	color: rgb(221, 221, 221);
}
#sidepanel h5 {
	color: rgb(221, 221, 221);
}
#sidepanel h6 {
	color: rgb(221, 221, 221);
}
#sidepanel .sidepanel-content {
	margin: 50px 30px; -ms-overflow-y: auto;
}
#sidepanel .sidepanel-title {
	line-height: 23px; font-size: 18px;
}
#sidepanel ul > li > a {
	font-size: 14px;
}
#sidepanel ul ul > li > a {
	font-size: 11px;
}
#sidepanel ul {
	padding-bottom: 30px; border-bottom-color: rgba(0, 0, 0, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidepanel ul ul {
	padding-bottom: 0px; margin-top: 6px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#sidepanel ul ul > li {
	padding: 5px 0px 5px 32px;
}
#sidepanel .list-group-item {
	padding: 8px 0px; border: 0px currentColor; border-image: none; background-color: transparent;
}
#sidepanel .list-group-item a {
	color: rgb(221, 221, 221); text-decoration: none; display: block;
}
#sidepanel ul li a[data-toggle='collapse'] {
	
}
#sidepanel ul li a[data-toggle='collapse'].collapsed {
	color: rgb(221, 221, 221); font-weight: normal;
}
#sidepanel ul li a > i.ico-dd {
	float: right;
}
#sidepanel ul li a > i.ico-category {
	width: 20px;
}
#sidepanel .list-group-item a > i {
	margin-right: 6px;
}
#sidepanel .list-group-item .badge {
	float: right;
}
.sidepanel-light#sidepanel ul a {
	color: rgb(119, 119, 119) !important;
}
.sidepanel-light#sidepanel ul li a[data-toggle='collapse'].collapsed {
	color: rgb(119, 119, 119) !important;
}
.sidepanel-light#sidepanel .list-group-item ul li a[data-toggle='collapse'].collapsed {
	color: rgb(119, 119, 119) !important;
}
.sidepanel-light#sidepanel {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-light#sidepanel h1 {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-light#sidepanel h2 {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-light#sidepanel h3 {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-light#sidepanel h4 {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-light#sidepanel h5 {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-light#sidepanel h6 {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-light#sidepanel ul li a[data-toggle='collapse'] {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-light#sidepanel ul a:hover {
	color: rgb(17, 17, 17) !important;
}
.sidepanel-theme-color#sidepanel ul a {
	color: rgb(238, 238, 238) !important;
}
.sidepanel-theme-color#sidepanel ul li a[data-toggle='collapse'].collapsed {
	color: rgb(238, 238, 238) !important;
}
.sidepanel-theme-color#sidepanel .list-group-item ul li a[data-toggle='collapse'].collapsed {
	color: rgb(238, 238, 238) !important;
}
.sidepanel-theme-color#sidepanel {
	color: rgb(255, 255, 255) !important;
}
.sidepanel-theme-color#sidepanel h1 {
	color: rgb(255, 255, 255) !important;
}
.sidepanel-theme-color#sidepanel h2 {
	color: rgb(255, 255, 255) !important;
}
.sidepanel-theme-color#sidepanel h3 {
	color: rgb(255, 255, 255) !important;
}
.sidepanel-theme-color#sidepanel h4 {
	color: rgb(255, 255, 255) !important;
}
.sidepanel-theme-color#sidepanel h5 {
	color: rgb(255, 255, 255) !important;
}
.sidepanel-theme-color#sidepanel h6 {
	color: rgb(255, 255, 255) !important;
}
.sidepanel-theme-color#sidepanel ul li a[data-toggle='collapse'] {
	color: rgb(255, 255, 255) !important;
}
.sidepanel-theme-color#sidepanel ul a:hover {
	color: rgb(255, 255, 255) !important;
}
section.page-header {
	padding: 50px 0px; transition:all; margin-top: 0px; margin-bottom: 0px !important; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; position: relative; background-color: rgba(0, 0, 0, 0.05); -webkit-transition: all 0s; -o-transition: all 0s; -moz-transition: all 0s;
}
section.page-header.shadow-after-1::before {
	left: 0px; width: 100%; height: 60px; right: 0px; bottom: -60px; position: absolute; content: " "; background-image: url("../images/misc/shadow1.png"); background-size: 100% 100%;
}
section.page-header.shadow-after-2::before {
	left: 0px; width: 100%; height: 60px; right: 0px; bottom: -60px; position: absolute; content: " "; background-image: url("../images/misc/shadow2.png"); background-size: 100% 100%;
}
section.page-header.shadow-after-3::before {
	left: 0px; width: 100%; height: 60px; right: 0px; bottom: -60px; position: absolute; content: " "; background-image: url("../images/misc/shadow3.png"); background-size: 100% 100%;
}
section.dark.page-header {
	color: rgb(255, 255, 255); background-color: rgb(21, 21, 21);
}
section.light.page-header {
	color: rgb(21, 21, 21); border-top-color: rgba(0, 0, 0, 0.05); border-top-width: 1px; border-top-style: solid; background-color: transparent;
}
section.page-header.page-header-xs {
	padding: 20px 0px;
}
section.page-header.page-header-md {
	padding: 50px 0px;
}
section.page-header.page-header-lg {
	padding: 80px 0px;
}
section.page-header.page-header-xlg {
	padding: 130px 0px;
}
section.page-header.page-header-2xlg {
	padding: 250px 0px;
}
@media only screen and (max-width:482px)
{
section.page-header.page-header-2xlg {
	padding: 130px 0px;
}
}
.page-header.page-header-xs ul.page-header-tabs {
	text-align: left; margin-top: 40px; margin-bottom: -21px; display: block;
}
.page-header.page-header-md ul.page-header-tabs {
	text-align: left; margin-top: 70px; margin-bottom: -51px; display: block;
}
.page-header.page-header-lg ul.page-header-tabs {
	text-align: left; margin-top: 80px; margin-bottom: -81px; display: block;
}
.page-header ul.page-header-tabs > li {
	padding: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgba(0, 0, 0, 0.02); -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-top-left-radius: 3px; -moz-border-top-right-radius: 3px;
}
.page-header ul.page-header-tabs > li > a {
	padding: 6px 20px; color: rgb(17, 17, 17); text-decoration: none; display: inline-block;
}
.page-header.dark ul.page-header-tabs > li {
	transition:0.3s; background-color: rgba(255, 255, 255, 0.1); -webkit-transition: all .300s; -o-transition: all .300s; -moz-transition: all .300s;
}
.page-header.dark ul.page-header-tabs > li:hover {
	background-color: rgba(255, 255, 255, 0.2);
}
.page-header.dark ul.page-header-tabs > li > a {
	color: rgb(255, 255, 255);
}
.page-header ul.page-header-tabs > li:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
.page-header ul.page-header-tabs.dark > li:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
.page-header ul.page-header-tabs > li.active > a {
	color: rgb(0, 0, 0);
}
.page-header.dark ul.page-header-tabs > li.active:hover {
	font-weight: bold; background-color: rgb(255, 255, 255);
}
.page-header ul.page-header-tabs > li.active {
	font-weight: bold; background-color: rgb(255, 255, 255);
}
.page-header ul.page-header-tabs.dark > li.active > a {
	color: rgb(255, 255, 255);
}
.page-header ul.page-header-tabs.dark > li.active {
	background-color: rgb(33, 33, 33);
}
@media only screen and (max-width:767px)
{
.page-header ul.page-header-tabs {
	padding: 6px; margin-right: -15px; margin-left: -15px; background-color: rgba(0, 0, 0, 0.03);
}
.page-header ul.page-header-tabs.dark {
	background-color: rgba(0, 0, 0, 0.1);
}
.page-header ul.page-header-tabs > li {
	border-radius: 0px; text-align: center; float: none !important; display: block; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.page-header ul.page-header-tabs > li > a {
	border-radius: 0px; text-align: center; float: none !important; display: block; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.page-header ul.page-header-tabs.dark > li {
	border: 0px currentColor; border-image: none;
}
}
section.page-header h1 {
	margin: 0px; padding: 0px; font-size: 26px; font-weight: 500;
}
section.page-header .breadcrumb {
	background: none; left: 0px; top: 50%; font-size: 12px; margin-top: -15px; margin-bottom: 0px; position: absolute; z-index: 10;
}
section.page-header .breadcrumb a {
	color: rgb(51, 51, 51);
}
section.page-header.parallax .breadcrumb li.active {
	color: rgb(255, 255, 255);
}
section.page-header.parallax .breadcrumb a {
	color: rgb(255, 255, 255);
}
section.page-header .breadcrumb {
	left: auto; right: 0px;
}
section.page-header .breadcrumb.breadcrumb-inverse {
	left: 0px; right: auto;
}
section.page-header .breadcrumb.breadcrumb-center {
	left: auto; right: auto; margin-top: 20px; position: relative;
}
section.dark.page-header .breadcrumb a {
	color: rgb(204, 204, 204);
}
@media only screen and (max-width:767px)
{
section.page-header {
	text-align: center;
}
section.page-header .breadcrumb {
	margin: 0px; display: block; position: relative;
}
section.page-header .container.text-right {
	text-align: center;
}
section.page-header .container.text-left {
	text-align: center;
}
}
section.page-header ul.page-options {
	background: none; left: 0px; top: 50%; font-size: 24px; margin-top: -15px; margin-bottom: 0px; position: absolute; z-index: 10;
}
section.page-header ul.page-options a {
	color: rgb(51, 51, 51); text-decoration: none;
}
section.page-header.parallax ul.page-options li.active {
	color: rgb(255, 255, 255);
}
section.page-header.parallax ul.page-options a {
	color: rgb(255, 255, 255);
}
section.page-header ul.page-options {
	left: auto; right: 0px;
}
section.page-header ul.page-options.page-options-inverse {
	left: 0px; right: auto;
}
section.page-header ul.page-options.page-options-center {
	left: auto; right: auto; margin-top: 20px; position: relative;
}
section.dark.page-header ul.page-options a {
	color: rgb(204, 204, 204);
}
@media only screen and (max-width:767px)
{
section.page-header ul.page-options {
	margin: 20px 0px 0px; font-size: 28px; display: block; position: relative;
}
}
#header {
	transition:0.8s; left: 0px; top: 0px; right: 0px; border-bottom-color: rgba(0, 0, 0, 0.05); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1000; box-shadow: 0px 0px 2px rgba(0,0,0,0.1) !important; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .1); -webkit-transition: all .800s; -o-transition: all .800s; -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .1); -moz-transition: all .800s;
}
#header a.logo > img {
	transition:0.3s; height: 80px; -webkit-transition: all .300s; -o-transition: all .300s; -moz-transition: all .300s;
}
#header a.logo.logo-responsive > img {
	height: 100%;
}
#topBar ul li a {
	text-transform: uppercase;
}
#mainMenu ul li a {
	text-transform: uppercase;
}
#topMain ul li a {
	text-transform: uppercase;
}
#header a.logo > img:last-child {
	display: none;
}
#header a.logo > img:first-child {
	display: inline-block;
}
.fixed#header a.logo > img:first-child {
	display: none;
}
.fixed#header a.logo > img:last-child {
	display: inline-block;
}
.shadow-after-1#header::before {
	left: 0px; width: 100%; height: 60px; right: 0px; bottom: -60px; position: absolute; content: " "; background-image: url("../images/misc/shadow1.png"); background-size: 100% 100%;
}
.shadow-before-1#header::before {
	left: 0px; top: 0px; width: 100%; height: 60px; right: 0px; position: absolute; content: " "; background-image: url("../images/misc/shadow1.png"); background-size: 100% 100%;
}
.shadow-after-2#header::before {
	left: 0px; width: 100%; height: 60px; right: 0px; bottom: -60px; position: absolute; content: " "; background-image: url("../images/misc/shadow2.png"); background-size: 100% 100%;
}
.shadow-before-2#header::before {
	left: 0px; top: 0px; width: 100%; height: 60px; right: 0px; position: absolute; content: " "; background-image: url("../images/misc/shadow2.png"); background-size: 100% 100%;
}
.shadow-after-3#header::before {
	left: 0px; width: 100%; height: 60px; right: 0px; bottom: -60px; position: absolute; content: " "; background-image: url("../images/misc/shadow3.png"); background-size: 100% 100%;
}
.shadow-before-3#header::before {
	left: 0px; top: 0px; width: 100%; height: 60px; right: 0px; position: absolute; content: " "; background-image: url("../images/misc/shadow3.png"); background-size: 100% 100%;
}
#header li.search {
	display: inline-block;
}
#header li.search .search-box {
	padding: 15px; left: auto; top: 100%; width: 274px; right: 0px; margin-top: 36px; display: none; position: absolute; z-index: 22; box-shadow: 5px 5px rgba(91,91,91,0.2); background-color: rgb(255, 255, 255);
}
.header-md#header li.search .search-box {
	margin-top: 25px;
}
.header-sm#header li.search .search-box {
	margin-top: 19px;
}
.fixed#header li.search .search-box {
	margin-top: 18px;
}
.fixed.header-sm#header li.search .search-box {
	margin-top: 18px;
}
.fixed.header-md#header li.search .search-box {
	margin-top: 15px;
}
#header li.search i.fa {
	color: rgb(51, 51, 51); position: relative; cursor: pointer;
}
form.mobile-search {
	display: none;
}
#header li.search.fullscreen > .search-box {
	margin: 0px !important; padding: 30px; left: 0px; top: 0px !important; width: 100%; height: 100%; text-align: center; right: 0px; bottom: 0px; position: fixed; z-index: 2000; background-color: rgba(255, 255, 255, 0.95) !important;
}
#header li.search.fullscreen > .search-box > form {
	margin: 20% auto auto; display: inline-block; max-width: 800px;
}
#header li.search.fullscreen > .search-box > form input {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgba(0, 0, 0, 0.2) currentColor currentColor; border-image: none; height: 65px; color: rgb(18, 18, 18); padding-top: 15px; padding-bottom: 15px; font-size: 24px; font-weight: 300; background-color: rgba(0, 0, 0, 0.1);
}
#header li.search.fullscreen > .search-box > form button {
	padding: 15px 20px !important; border: 0px currentColor; border-image: none; height: 65px; color: rgb(136, 136, 136); font-size: 24px; background-color: rgba(0, 0, 0, 0.1);
}
#header li.search.fullscreen > .search-box > form button > i {
	color: rgb(153, 153, 153); font-size: 22px;
}
#header li.search.fullscreen > .search-box > form button:hover > i {
	color: rgb(18, 18, 18);
}
#header li.search.fullscreen #closeSearch {
	border-radius: 3px; left: 50%; top: -3px; width: 60px; height: 60px; text-align: center; color: rgb(136, 136, 136); line-height: 60px; font-size: 40px; text-decoration: none; margin-left: -30px; position: absolute; z-index: 1000; background-color: rgba(0, 0, 0, 0.05); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#header li.search.fullscreen #closeSearch:hover {
	color: rgb(17, 17, 17);
}
#header li.search.fullscreen.dark > .search-box {
	background-color: rgba(0, 0, 0, 0.95) !important;
}
#header li.search.fullscreen.dark > .search-box > form input {
	color: rgb(221, 221, 221); border-right-color: rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.1);
}
#header li.search.fullscreen.dark > .search-box > form button {
	background-color: rgba(255, 255, 255, 0.1);
}
#header li.search.fullscreen.dark > .search-box > form button > i {
	color: rgb(153, 153, 153);
}
#header li.search.fullscreen.dark > .search-box > form button:hover > i {
	color: rgb(255, 255, 255);
}
#header li.search.fullscreen.dark #closeSearch {
	color: rgb(136, 136, 136); background-color: rgba(255, 255, 255, 0.2);
}
#header li.search.fullscreen.dark #closeSearch:hover {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:480px)
{
#header li.search.fullscreen > .search-box > form {
	margin-top: 30%;
}
}
@media only screen and (max-height:400px)
{
#header li.search.fullscreen > .search-box > form {
	margin-top: 60px;
}
}
#header .search-box.over-header {
	margin: 0px !important; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px !important; width: 100%; height: 100%; text-align: center; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 2000; background-color: rgb(255, 255, 255) !important;
}
#header .search-box.over-header > form {
	display: block; z-index: 0;
}
#header .search-box.over-header > form > input {
	border: 0px currentColor; border-image: none; left: 0px; top: 50%; width: 100%; height: inherit; padding-right: 60px; padding-left: 40px; font-size: 32px; font-weight: bold; margin-top: -30px; position: absolute; box-shadow: none; background-color: transparent;
}
#header .search-box.over-header > form > input:-ms-input-placeholder {
	color: rgb(102, 102, 102); text-transform: uppercase;
}
#header .search-box.over-header #closeSearch {
	background: none; top: 50%; right: 30px; color: rgb(51, 51, 51); font-size: 20px; margin-top: -10px; position: absolute; z-index: 1;
}
.dark#header .search-box.over-header {
	background-color: rgb(51, 51, 51) !important;
}
.dark#header .search-box.over-header > form > input {
	color: rgb(255, 255, 255);
}
.dark#header .search-box.over-header > form > input:-ms-input-placeholder {
	color: rgb(221, 221, 221); text-transform: uppercase;
}
.dark#header .search-box.over-header #closeSearch {
	color: rgb(255, 255, 255);
}
.translucent#header #topMain {
	background-color: transparent;
}
.dark.transparent#header #topMain {
	background-color: transparent;
}
@media only screen and (max-height:760px)
{
#header .search-box.over-header > form > input {
	font-size: 20px; font-weight: 300; margin-top: -20px;
}
}
#header li.quick-cart .quick-cart-box {
	padding: 10px 0px; left: auto; top: 100%; width: 274px; right: 0px; margin-top: 36px; display: none; position: absolute; z-index: 22; box-shadow: 5px 5px rgba(91,91,91,0.2); background-color: rgb(255, 255, 255);
}
.fixed#header li.quick-cart .quick-cart-box {
	margin-top: 18px;
}
.fixed.header-sm#header li.quick-cart .quick-cart-box {
	margin-top: 18px;
}
.fixed.header-md#header li.quick-cart .quick-cart-box {
	margin-top: 15px;
}
#header li.quick-cart .quick-cart-wrapper {
	-ms-overflow-y: auto; max-height: 400px;
}
#header li.quick-cart .quick-cart-box h4 {
	margin: 0px; padding: 0px 10px 10px; font-size: 17px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#header li.quick-cart .quick-cart-box a {
	padding: 15px 10px; border-bottom-color: rgba(0, 0, 0, 0.04); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#header li.quick-cart .quick-cart-box a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
#header li.quick-cart .quick-cart-box a > img {
	margin-right: 10px; float: left;
}
#header li.quick-cart .quick-cart-box a h6 {
	margin: 0px; padding: 4px 0px 0px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#header li.quick-cart .quick-cart-box a.btn {
	margin: 0px; border: 0px currentColor; border-image: none; padding-top: 6px; padding-bottom: 4px; background-color: rgb(21, 21, 21);
}
#header li.quick-cart .quick-cart-footer {
	padding: 10px 10px 0px;
}
#header li.quick-cart .quick-cart-footer > span {
	padding-top: 3px; display: inline-block;
}
@media only screen and (min-width:992px)
{
#header li.quick-cart .quick-cart-box {
	top: 21px;
}
.header-sm#header li.quick-cart .quick-cart-box {
	margin-top: 19px;
}
.header-md#header li.quick-cart .quick-cart-box {
	margin-top: 26px;
}
#header li.quick-cart .quick-cart-wrapper {
	-ms-overflow-y: auto; max-height: 300px;
}
}
@media only screen and (max-width:992px)
{
#header li.quick-cart .quick-cart-box {
	margin-top: 18px;
}
.dark#header li.search .search-box {
	margin-top: 38px !important;
}
}
@media only screen and (max-width:769px)
{
#header li.quick-cart .quick-cart-box {
	border: 1px solid rgba(0, 0, 0, 0.08) !important; border-image: none !important; left: 0px; top: 60px; width: 100%; right: 0px; margin-top: 0px; position: fixed;
}
.dark#header li.quick-cart .quick-cart-box {
	border: 1px solid rgba(255, 255, 255, 0.08); border-image: none;
}
#header li.quick-cart .quick-cart-wrapper {
	-ms-overflow-y: auto; max-height: 200px;
}
#header ul.has-topBar > li.quick-cart .quick-cart-box {
	top: 98px !important;
}
#header ul.has-topBar > li.search .search-box {
	top: 98px !important;
}
}
body.menu-vertical.menu-vertical #wrapper .container {
	width: 100%;
}
body.menu-vertical.menu-vertical #wrapper {
	margin-left: 263px;
}
body.menu-vertical.menu-vertical.menu-inverse #wrapper {
	margin-right: 263px; margin-left: 0px;
}
body.menu-vertical .sidebar-vertical#mainMenu {
	left: 0px; top: 0px; width: 263px; bottom: 0px; position: fixed; z-index: 100; background-color: rgb(255, 255, 255);
}
body.menu-vertical.menu-inverse .sidebar-vertical#mainMenu {
	left: auto; right: 0px;
}
body.menu-vertical #mainMenu .navbar-collapse {
	border-color: transparent;
}
body.menu-vertical #mainMenu .navbar-default {
	border: 0px currentColor; border-image: none; background-color: transparent !important;
}
body.menu-vertical #mainMenu .logo {
	margin: 30px 0px; padding: 30px 0px; display: block;
}
body.menu-vertical .sidebar-vertical#mainMenu .navbar-default .navbar-nav > li > a {
	text-align: left; text-transform: uppercase; font-size: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
body.menu-vertical .sidebar-vertical#mainMenu .navbar-default .navbar-nav > li > a.dropdown-toggle {
	background-position: right; background-image: url("../images/submenu_light.png"); background-repeat: no-repeat;
}
body.menu-vertical .sidebar-vertical#mainMenu .navbar-default .navbar-nav > li > a > i {
	width: 20px; text-align: center; color: rgb(102, 102, 102); line-height: 22px; margin-right: 13px; float: left;
}
body.menu-vertical .sidebar-vertical#mainMenu .dropdown-menu {
	padding: 0px; left: auto; top: -1px; width: 230px; right: -230px; overflow: hidden;
}
body.menu-vertical .sidebar-vertical#mainMenu .dropdown-menu > li > a {
	text-transform: uppercase; font-size: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
body.menu-vertical .sidebar-vertical#mainMenu li.dropdown.open > a {
	color: rgb(17, 17, 17); background-color: transparent !important;
}
body.menu-vertical .sidebar-vertical#mainMenu .sidebar-nav .navbar {
	width: 100%;
}
body.menu-vertical .sidebar-vertical#mainMenu .dropdown-menu > .active > a {
	background-color: rgba(0, 0, 0, 0.01);
}
body.menu-vertical .sidebar-vertical#mainMenu .dropdown-menu > .active > a:focus {
	background-color: rgba(0, 0, 0, 0.01);
}
body.menu-vertical .sidebar-vertical#mainMenu .dropdown-menu > .active > a:hover {
	background-color: rgba(0, 0, 0, 0.01);
}
body.menu-vertical .sidebar-vertical#mainMenu .navbar-default .navbar-nav > .active > a {
	background-color: rgba(0, 0, 0, 0.01);
}
body.menu-vertical .sidebar-vertical#mainMenu .sidebar-nav .navbar li:hover > a {
	background-color: rgba(0, 0, 0, 0.01);
}
body.menu-vertical .sidebar-vertical#mainMenu .social-icons {
	padding: 30px 15px;
}
body.menu-vertical #mainMenu .social-icon {
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .inline-search form input.serch-input {
	border-color: rgba(255, 255, 255, 0.1); background-color: rgba(255, 255, 255, 0.2);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .inline-search form button {
	border-left-color: rgba(255, 255, 255, 0.1);
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu {
	background-position: right top; left: 262px; width: auto !important; right: auto; min-width: 600px; background-repeat: no-repeat;
}
body.menu-vertical.menu-inverse .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu {
	left: auto !important; width: auto !important; right: 262px !important; min-width: 600px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu ul li {
	list-style: none;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu ul {
	background-color: transparent;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu .row > div {
	padding: 10px; min-width: 100px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu li.divider {
	background: none; border: 0px currentColor; border-image: none; margin-bottom: 20px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a {
	font-size: 11px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu {
	border: 0px currentColor !important; border-image: none !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu ul {
	border: 0px currentColor !important; border-image: none !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a {
	border: 0px currentColor !important; border-image: none !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu li {
	border: 0px currentColor !important; border-image: none !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a h3 {
	margin: 0px 0px 8px; line-height: 15px; font-size: 15px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a h4 {
	margin: 0px 0px 8px; line-height: 15px; font-size: 15px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a h5 {
	margin: 0px 0px 8px; line-height: 15px; font-size: 15px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a h6 {
	margin: 0px 0px 8px; line-height: 15px; font-size: 15px;
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu ul.nav ul.dropdown-menu.column-menu a h3 {
	color: rgb(255, 255, 255);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu ul.nav ul.dropdown-menu.column-menu a h4 {
	color: rgb(255, 255, 255);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu ul.nav ul.dropdown-menu.column-menu a h5 {
	color: rgb(255, 255, 255);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu ul.nav ul.dropdown-menu.column-menu a h6 {
	color: rgb(255, 255, 255);
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a:hover h3 {
	text-decoration: underline;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu li.active a h3 {
	text-decoration: underline;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a:hover h4 {
	text-decoration: underline;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu li.active a h4 {
	text-decoration: underline;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a:hover h5 {
	text-decoration: underline;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu li.active a h5 {
	text-decoration: underline;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu a:hover h6 {
	text-decoration: underline;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu li.active a h6 {
	text-decoration: underline;
}
@media only screen and (max-width:768px)
{
body.menu-vertical .sidebar-vertical#mainMenu ul.nav ul.dropdown-menu.column-menu {
	background-image: none !important;
}
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links {
	margin: 10px; border: 0px currentColor !important; border-image: none !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links .dropdown-menu {
	border: 0px currentColor !important; border-image: none !important; left: auto; top: auto; width: auto; right: auto; min-width: 10px; background-color: rgb(255, 255, 255) !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links .dropdown-menu li {
	border: 0px currentColor !important; border-image: none !important; color: rgb(51, 51, 51) !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links .dropdown-menu li a {
	border: 0px currentColor !important; border-image: none !important; color: rgb(51, 51, 51) !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links .dropdown-menu li.divider {
	margin: 0px; background-color: rgba(255, 255, 255, 0.1);
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links .dropdown-menu > li > a {
	padding: 3px 6px; font-size: 12px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links a.dropdown-toggle {
	padding: 3px 6px !important; border-radius: 2px; font-size: 12px; margin-bottom: 3px; background-color: rgba(0, 0, 0, 0.1) !important; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu ul.top-links a.dropdown-toggle {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links a.dropdown-toggle > i {
	padding: 0px 6px 0px 0px;
}
body.menu-vertical .sidebar-vertical#mainMenu ul.top-links > li {
	margin: 0px; padding: 0px;
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .sidebar-nav .navbar ul {
	color: rgb(204, 204, 204); background-color: rgb(51, 51, 51);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu {
	color: rgb(204, 204, 204); background-color: rgb(51, 51, 51);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .sidebar-nav .navbar ul {
	border-top-color: rgba(255, 255, 255, 0.1);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .dropdown-menu > li > a {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .navbar-default .navbar-nav > li > a {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .navbar-default .navbar-nav > li > a.dropdown-toggle {
	background-image: url("../images/submenu_dark.png");
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .sidebar-nav .navbar li a {
	color: rgb(204, 204, 204);
}
body.menu-vertical .sidebar-vertical.sidebar-dark#mainMenu .navbar-default .navbar-nav > li > a > i {
	color: rgb(204, 204, 204);
}
body.menu-vertical .sidebar-dark#mainMenu {
	border-color: rgba(255, 255, 255, 0.08);
}
body.menu-vertical.menu-vertical-hide #wrapper {
	margin-right: 0px !important; margin-left: 0px !important;
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu {
	left: -263px; right: auto;
}
body.menu-vertical.menu-vertical-hide.menu-inverse .sidebar-vertical#mainMenu {
	left: auto; right: -263px;
}
.fancy_big_btn {
	background: rgba(255, 255, 255, 0.2); padding: 6px; transition:background 600ms; top: 15px; right: -80px; display: inline-block; position: absolute; z-index: 100; -webkit-transition: background 600ms; -o-transition: background 600ms; -moz-transition: background 600ms;
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu #sidebar_vertical_btn {
	background: rgba(255, 255, 255, 0.2); padding: 6px; transition:background 600ms; top: 15px; right: -80px; display: inline-block; position: absolute; z-index: 100; -webkit-transition: background 600ms; -o-transition: background 600ms; -moz-transition: background 600ms;
}
.fancy_big_btn {
	left: -80px; right: auto;
}
body.menu-vertical.menu-vertical-hide.menu-inverse .sidebar-vertical#mainMenu #sidebar_vertical_btn {
	left: -80px; right: auto;
}
.fancy_big_btn:hover {
	background: rgb(255, 255, 255);
}
.fancy_big_btn:active {
	background: rgb(255, 255, 255);
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu #sidebar_vertical_btn:hover {
	background: rgb(255, 255, 255);
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu #sidebar_vertical_btn:active {
	background: rgb(255, 255, 255);
}
.fancy_big_btn i {
	background-position: center; transition:background 300ms; width: 54px; height: 54px; display: block; background-image: url("data:image/gif;base64,R0lGODlhNwA3AJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAA3ADcAAAJUlI+py+0Po5y02ouz3rz7D4biSJbmiabqyrZhAMfyTNc1Zue6je/+7goKh8Si8dj6KXmXpVPWezqR1Kr1is2apM8o9+f9ArXksvmMTqvX7Lb7DS8AADs="); background-repeat: no-repeat; background-color: rgb(0, 0, 0); -webkit-transition: background 300ms; -o-transition: background 300ms; -moz-transition: background 300ms;
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu #sidebar_vertical_btn i {
	background-position: center; transition:background 300ms; width: 54px; height: 54px; display: block; background-image: url("data:image/gif;base64,R0lGODlhNwA3AJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAA3ADcAAAJUlI+py+0Po5y02ouz3rz7D4biSJbmiabqyrZhAMfyTNc1Zue6je/+7goKh8Si8dj6KXmXpVPWezqR1Kr1is2apM8o9+f9ArXksvmMTqvX7Lb7DS8AADs="); background-repeat: no-repeat; background-color: rgb(0, 0, 0); -webkit-transition: background 300ms; -o-transition: background 300ms; -moz-transition: background 300ms;
}
.fancy_big_btn:hover i {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAARklEQVRoge3WsQ0AIAwDsML/P8MLdECoxZ4zJFsiAAAAqGgksutai7yj3vN2i5dajwPgex5KVa3HAfA9D6Wq1uMAAACoaQMxSAMQNhNmmQAAAABJRU5ErkJggg=="); background-color: rgb(246, 246, 246);
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu #sidebar_vertical_btn:hover i {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAARklEQVRoge3WsQ0AIAwDsML/P8MLdECoxZ4zJFsiAAAAqGgksutai7yj3vN2i5dajwPgex5KVa3HAfA9D6Wq1uMAAACoaQMxSAMQNhNmmQAAAABJRU5ErkJggg=="); background-color: rgb(246, 246, 246);
}
.fancy_big_btn {
	left: 0px; top: 20px; right: auto;
}
.fancy_big_btn.inverse {
	left: auto; right: 0px;
}
.fancy_big_btn i.fa {
	margin: 0px; padding: 0px; transition:300ms; color: rgb(255, 255, 255); line-height: 50px; font-size: 30px; background-image: none; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms;
}
.fancy_big_btn i.et {
	margin: 0px; padding: 0px; transition:300ms; color: rgb(255, 255, 255); line-height: 50px; font-size: 30px; background-image: none; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms;
}
.fancy_big_btn i.glyphicon {
	margin: 0px; padding: 0px; transition:300ms; color: rgb(255, 255, 255); line-height: 50px; font-size: 30px; background-image: none; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms;
}
.fancy_big_btn i.icon {
	margin: 0px; padding: 0px; transition:300ms; color: rgb(255, 255, 255); line-height: 50px; font-size: 30px; background-image: none; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms;
}
.fancy_big_btn i.ico {
	margin: 0px; padding: 0px; transition:300ms; color: rgb(255, 255, 255); line-height: 50px; font-size: 30px; background-image: none; -webkit-transition: all 300ms; -o-transition: all 300ms; -moz-transition: all 300ms;
}
.fancy_big_btn:hover i.fa {
	color: rgb(0, 0, 0);
}
.fancy_big_btn:hover i.et {
	color: rgb(0, 0, 0);
}
.fancy_big_btn:hover i.glyphicon {
	color: rgb(0, 0, 0);
}
.fancy_big_btn:hover i.icon {
	color: rgb(0, 0, 0);
}
.fancy_big_btn:hover i.ico {
	color: rgb(0, 0, 0);
}
@media all and (min-width:768px)
{
body.menu-vertical .sidebar-vertical#mainMenu .sidebar-nav .navbar .navbar-collapse {
	padding: 0px; max-height: none;
}
body.menu-vertical .sidebar-vertical#mainMenu .sidebar-nav .navbar ul {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none;
}
body.menu-vertical .sidebar-vertical#mainMenu .sidebar-nav .navbar .navbar-collapse li {
	float: none; display: block;
}
body.menu-vertical .sidebar-vertical#mainMenu .sidebar-nav .navbar li a {
	transition:0.1s; color: rgb(0, 0, 0); padding-top: 8px; padding-bottom: 8px; -webkit-transition: all .10s; -o-transition: all .10s; -moz-transition: all .10s;
}
body.menu-vertical .sidebar-vertical#mainMenu li.dropdown:hover > ul.dropdown-menu {
	display: block;
}
body.menu-vertical.menu-inverse .sidebar-vertical#mainMenu li.dropdown:hover > ul.dropdown-menu {
	left: -230px; right: auto;
}
}
@media all and (min-width:992px)
{
body.menu-vertical .sidebar-vertical#mainMenu .navbar {
	width: 212px;
}
}
@media only screen and (max-width:1216px)
{
body.menu-vertical .container {
	width: 100%;
}
}
@media all and (min-width:1200px)
{
body.menu-vertical .sidebar-vertical#mainMenu .navbar {
	width: 262px;
}
}
@media all and (min-width:768px)
{
body.menu-vertical #mainMenu .navbar-default {
	border: 0px currentColor; border-image: none;
}
body.menu-vertical #mainMenu {
	border-right-color: rgb(214, 214, 214); border-right-width: 1px; border-right-style: solid; box-shadow: 10px 0px 30px -2px rgba(0,0,0,0.14); -webkit-box-shadow: 10px 0px 30px -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: 10px 0px 30px -2px rgba(0, 0, 0, 0.14);
}
}
@media all and (max-width:768px)
{
body.menu-vertical #mainMenu {
	width: 100%; position: relative;
}
body.menu-vertical #mainMenu .navbar-nav {
	margin-top: 0px; margin-bottom: 0px;
}
body.menu-vertical #mainMenu .navbar-header {
	background-color: rgb(250, 250, 250);
}
body.menu-vertical #middle {
	padding: 15px !important;
}
body.menu-vertical #mainMenu .logo {
	margin: 15px 0px; padding: 0px;
}
body.menu-vertical #wrapper {
	margin-right: 0px !important; margin-left: 0px !important;
}
body.menu-vertical .sidebar-vertical#mainMenu {
	width: 100%; position: relative;
}
body.menu-vertical .navbar {
	margin-bottom: 0px;
}
body.menu-vertical .sidebar-vertical#mainMenu .dropdown-menu {
	width: 100%;
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu {
	left: 0px !important; right: 0px;
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu #sidebar_vertical_btn {
	display: none;
}
body.menu-vertical.menu-vertical-hide .sidebar-vertical#mainMenu {
	width: 100% !important;
}
}
.sidebar-vertical .sidebar-nav .navbar-header {
	float: none;
}
#topNav button.btn-mobile {
	display: none;
}
#topNav button.btn-mobile {
	padding: 6px 10px; border-radius: 0px; color: rgb(51, 51, 51); margin-top: 13px; margin-right: 0px; float: right; display: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#topNav button.btn-mobile i {
	margin: 0px; padding: 0px; font-size: 21px;
}
@media only screen and (max-width:992px)
{
#topNav button.btn-mobile {
	display: inline-block;
}
}
#header li.search .search-box {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.07); border-image: none;
}
#header li.quick-cart .quick-cart-box {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.07); border-image: none;
}
.dark#header {
	background-color: rgb(51, 51, 51);
}
.dark#header .nav-pills#topMain > li > a {
	color: rgb(204, 204, 204);
}
.dark#header .nav-pills#topMain > li.active > a {
	color: rgb(255, 255, 255);
}
.dark#header .nav-pills#topMain > li > a:hover {
	color: rgb(255, 255, 255);
}
.dark#header li.search .search-box {
	background-color: rgb(51, 51, 51);
}
.dark#header li.quick-cart .quick-cart-box {
	background-color: rgb(51, 51, 51);
}
.translucent#header li.search .search-box {
	transition:0.2s; background-color: rgba(33, 33, 33, 0.8); -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s;
}
.translucent#header li.quick-cart .quick-cart-box {
	transition:0.2s; background-color: rgba(33, 33, 33, 0.8); -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s;
}
.translucent#header li.search .search-box:hover {
	background-color: rgba(33, 33, 33, 0.88);
}
.translucent#header li.quick-cart .quick-cart-box:hover {
	background-color: rgba(33, 33, 33, 0.88);
}
.translucent#header ul.nav-second-main li i {
	color: rgb(255, 255, 255) !important;
}
.translucent#header li.search i.fa {
	color: rgb(255, 255, 255) !important;
}
.dark#header li.quick-cart .quick-cart-box a {
	color: rgb(255, 255, 255) !important;
}
.dark#header li.quick-cart .quick-cart-box a h6 {
	color: rgb(255, 255, 255) !important;
}
.dark#header li.quick-cart .quick-cart-footer {
	color: rgb(255, 255, 255) !important;
}
.dark#header li.quick-cart .quick-cart-box h4 {
	color: rgb(255, 255, 255) !important;
}
.dark#header li.quick-cart .quick-cart-box h4 {
	border-bottom-color: rgba(255, 255, 255, 0.08); border-bottom-width: 1px; border-bottom-style: solid;
}
.dark#header li.quick-cart .quick-cart-box a {
	border-bottom-color: rgba(255, 255, 255, 0.08); border-bottom-width: 1px; border-bottom-style: solid;
}
.dark#header li.quick-cart .quick-cart-box a:hover {
	background-color: rgba(255, 255, 255, 0.06);
}
.dark#header li.search .search-box input {
	border-color: rgba(0, 0, 0, 0.25); transition:0.2s; color: rgb(153, 153, 153); background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s;
}
.dark#header li.search .search-box input:focus {
	background-color: rgba(0, 0, 0, 0.3);
}
.dark#header li.search .search-box textarea:focus {
	background-color: rgba(0, 0, 0, 0.3);
}
.transparent#header {
	border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; box-shadow: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.transparent.color#header {
	border: 0px currentColor; border-image: none;
}
.transparent.dark#header {
	border: 0px currentColor; border-image: none;
}
.transparent#header .nav-pills#topMain > li > a {
	border-radius: 0px; color: rgb(255, 255, 255); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.transparent#header .nav-pills#topMain > li.active > a {
	background-color: rgba(0, 0, 0, 0.03);
}
.transparent#header .nav-pills#topMain > li > a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
.transparent#header + section.page-header.page-header-lg {
	padding: 180px 0px;
}
.transparent#header + section.page-header {
	padding: 180px 0px;
}
.transparent#header + section.page-header.page-header-xlg {
	padding: 350px 0px 280px;
}
.transparent#header + section.page-header.page-header-lg {
	padding-top: 250px;
}
.transparent#header a.social-icon {
	background-color: rgba(0, 0, 0, 0.2);
}
.transparent#header a.social-icon > i {
	color: rgb(234, 234, 234);
}
.fixed.transparent#header {
	background-color: rgb(255, 255, 255);
}
.fixed.dark#header {
	border: 0px currentColor; border-image: none; background-color: rgb(51, 51, 51);
}
.fixed.dark.transparent#header {
	border: 0px currentColor; border-image: none; background-color: rgb(51, 51, 51);
}
.fixed.transparent#header ul.nav-second-main li a {
	color: rgb(21, 21, 21);
}
.fixed.transparent#header ul.nav-second-main li a > i {
	color: rgb(21, 21, 21);
}
.fixed.transparent#header .nav-pills#topMain > li > a {
	color: rgb(21, 21, 21);
}
.fixed.dark.transparent#header ul.nav-second-main li a {
	color: rgb(255, 255, 255);
}
.fixed.dark.transparent#header ul.nav-second-main li a > i {
	color: rgb(255, 255, 255);
}
.fixed.dark.transparent#header .nav-pills#topMain > li > a {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:992px)
{
.transparent.fixed#header #topNav button.btn-mobile {
	color: rgb(51, 51, 51) !important;
}
.transparent.dark.fixed#header #topNav button.btn-mobile {
	color: rgb(255, 255, 255) !important;
}
.transparent#header .nav-pills#topMain > li > a {
	color: rgb(255, 255, 255);
}
.transparent.dark#header .nav-pills#topMain > li > a {
	color: rgb(255, 255, 255);
}
}
@media only screen and (max-width:768px)
{
.transparent#header + section.page-header {
	margin-top: 0px;
}
.transparent#header #topMain {
	background-color: rgb(51, 51, 51) !important;
}
.transparent#header #topMain li.active > a {
	color: rgb(255, 255, 255) !important;
}
}
.translucent#header {
	position: absolute; box-shadow: none; background-color: rgba(0, 0, 0, 0.2); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.translucent#header .nav-pills#topMain > li > a {
	border-radius: 0px; color: rgb(255, 255, 255); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.translucent#header .nav-pills#topMain > li.active > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.1);
}
.translucent#header .nav-pills#topMain > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.1);
}
.translucent#header + section.page-header {
	padding: 180px 0px; margin-top: -100px;
}
.translucent#header + section.page-header.page-header-xlg {
	padding: 420px 0px 280px;
}
.translucent#header + section.page-header.page-header-lg {
	padding-top: 350px;
}
.fixed.translucent#header {
	background-color: rgb(255, 255, 255);
}
.fixed.dark#header {
	border: 0px currentColor; border-image: none; background-color: rgb(51, 51, 51);
}
.fixed.dark.translucent#header {
	border: 0px currentColor; border-image: none; background-color: rgb(51, 51, 51);
}
.fixed.translucent#header ul.nav-second-main li a {
	color: rgb(21, 21, 21);
}
.fixed.translucent#header ul.nav-second-main li a > i {
	color: rgb(21, 21, 21);
}
.fixed.translucent#header .nav-pills#topMain > li > a {
	color: rgb(21, 21, 21);
}
.fixed.dark.translucent#header ul.nav-second-main li a {
	color: rgb(255, 255, 255);
}
.fixed.dark.translucent#header ul.nav-second-main li a > i {
	color: rgb(255, 255, 255);
}
.fixed.dark.translucent#header .nav-pills#topMain > li > a {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:768px)
{
.transparent#header + section.page-header {
	margin-top: 0px;
}
}
.bottom#header {
	top: auto; bottom: 0px; border-bottom-color: rgba(0, 0, 0, 0.05); border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.bottom.fixed#header {
	top: 0px; bottom: auto;
}
.bottom.sticky#header {
	position: absolute;
}
.bottom.fixed.sticky#header {
	position: fixed;
}
.bottom.dropup#header #topMain > li > ul.dropdown-menu ul.dropdown-menu {
	bottom: auto; box-shadow: none;
}
.bottom.dropup#header ul.dropdown-menu {
	bottom: 94px;
}
.header-md.bottom.dropup#header ul.dropdown-menu {
	bottom: 68px;
}
.header-sm.bottom.dropup#header ul.dropdown-menu {
	bottom: 58px;
}
.bottom.dropup.slim#header ul.dropdown-menu {
	bottom: 53px;
}
.bottom.dropup#header .nav-second-main .quick-cart-box {
	top: auto; bottom: 100%; margin-bottom: 39px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; box-shadow: 5px -5px rgba(91,91,91,0.2);
}
.bottom.dropup#header .nav-second-main .search-box {
	top: auto; bottom: 100%; margin-bottom: 39px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; box-shadow: 5px -5px rgba(91,91,91,0.2);
}
.bottom.header-md.dropup#header .nav-second-main .quick-cart-box {
	margin-bottom: 23px;
}
.bottom.header-md.dropup#header .nav-second-main .search-box {
	margin-bottom: 23px;
}
.bottom.header-sm.dropup#header .nav-second-main .quick-cart-box {
	margin-bottom: 20px;
}
.bottom.header-sm.dropup#header .nav-second-main .search-box {
	margin-bottom: 20px;
}
.bottom.dropup#header ul.dropdown-menu::before {
	top: auto; bottom: -10px !important; border-top-color: rgba(255, 255, 255, 1); border-bottom-color: currentColor !important; border-top-width: 10px; border-bottom-width: 0px !important; border-top-style: solid; border-bottom-style: none !important;
}
.bottom.dropup.dark#header ul.dropdown-menu::before {
	border-top-color: rgba(33, 33, 33, 0.95) !important; border-top-width: 10px !important; border-top-style: solid !important;
}
.bottom#header + #slider {
	margin-bottom: 94px;
}
.header-md.bottom#header + #slider {
	margin-bottom: 70px;
}
.header-sm.bottom#header + #slider {
	margin-bottom: 60px;
}
.header-sm.bottom.transparent#header + #slider {
	margin-bottom: 0px;
}
.header-sm.bottom.translucent#header + #slider {
	margin-bottom: 0px;
}
.bottom#header + #slider > .swiper-container .swiper-pagination {
	top: 0px !important; bottom: auto;
}
@media only screen and (max-width:992px)
{
.bottom#header {
	top: 0px; bottom: auto;
}
.bottom.sticky#header {
	position: relative !important;
}
.bottom.transparent#header ul.nav-second-main li a {
	color: rgb(33, 33, 33);
}
.bottom.transparent#header ul.nav-second-main li a > i {
	color: rgb(33, 33, 33);
}
.bottom.transparent#header #topNav button.btn-mobile {
	color: rgb(33, 33, 33);
}
.bottom#header + #slider > .swiper-container .swiper-pagination {
	top: auto !important; bottom: 10px;
}
.bottom.dropup#header .nav-second-main .quick-cart-box {
	bottom: auto;
}
.bottom.dropup#header .nav-second-main .search-box {
	bottom: auto;
}
}
.bottom.static#header + #slider {
	margin-bottom: 0px;
}
.bottom.static#header {
	border-top-color: rgba(0, 0, 0, 0.15); border-top-width: 1px; border-top-style: solid;
}
.bottom.static.dark#header {
	border-top-color: rgba(255, 255, 255, 0.15); border-top-width: 1px; border-top-style: solid;
}
.bottom.static#header .nav-second-main .quick-cart-box {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) currentColor; border-image: none;
}
.bottom.static#header .nav-second-main .search-box {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) currentColor; border-image: none;
}
.bottom.static#header .nav-second-main .quick-cart-box {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) currentColor; border-image: none;
}
.bottom.static#header .nav-second-main .search-box {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) currentColor; border-image: none;
}
.bottom.static.dark#header .nav-second-main .quick-cart-box {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.15) currentColor; border-image: none;
}
.bottom.static.dark#header .nav-second-main .search-box {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.15) currentColor; border-image: none;
}
.bottom.static.dark#header .nav-second-main .quick-cart-box {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.15) currentColor; border-image: none;
}
.bottom.static.dark#header .nav-second-main .search-box {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.15) currentColor; border-image: none;
}
@media only screen and (max-width:992px)
{
.static#header {
	position: relative !important;
}
}
#topNav .full-container {
	margin: 0px 15px; display: block;
}
#topNav ul.dropdown-menu > li {
	background-color: transparent;
}
#topNav ul.dropdown-menu > li a {
	background-color: transparent;
}
#topNav .nav-pills > li + li {
	margin-left: 0px;
}
#header li.search .search-box form {
	margin: 0px;
}
.header-md#header #topNav a.logo {
	height: 70px; line-height: 50px;
}
.header-md#header #topNav a.logo > img {
	height: 70px;
}
.header-md#header #topNav #topMain > li > a {
	height: 70px; line-height: 50px;
}
@media only screen and (max-width:992px)
{
.header-md#header .nav-pills#topMain > li > a {
	color: rgb(33, 33, 33);
}
.header-md#header .nav-pills#topMain > li.active > a {
	color: rgb(33, 33, 33); background-color: rgba(0, 0, 0, 0.02);
}
.header-md#header .nav-pills#topMain > li > a:hover {
	color: rgb(33, 33, 33); background-color: rgba(0, 0, 0, 0.02);
}
}
.header-sm#header #topNav a.logo {
	height: 60px; line-height: 50px;
}
.header-sm#header #topNav a.logo > img {
	height: 60px;
}
.header-sm#header #topNav #topMain > li > a {
	height: 60px; line-height: 40px;
}
@media only screen and (max-width:992px)
{
.header-sm#header .nav-pills#topMain > li > a {
	color: rgb(33, 33, 33);
}
.header-sm#header .nav-pills#topMain > li.active > a {
	color: rgb(33, 33, 33); background-color: rgba(0, 0, 0, 0.02);
}
.header-sm#header .nav-pills#topMain > li > a:hover {
	color: rgb(33, 33, 33); background-color: rgba(0, 0, 0, 0.02);
}
}
.fixed#header {
	border-bottom-color: rgba(0, 0, 0, 0.08); border-bottom-width: 1px; border-bottom-style: solid; position: fixed;
}
.fixed#header #topNav a.logo {
	height: 60px; line-height: 50px;
}
.fixed#header #topNav a.logo > img {
	height: 60px;
}
.fixed#header #topNav #topMain > li > a {
	height: 60px; line-height: 40px;
}
.static#header {
	border-bottom-color: rgba(0, 0, 0, 0.08); border-bottom-width: 1px; border-bottom-style: solid; position: fixed;
}
@media only screen and (max-width:992px)
{
.header-sm#header .nav-pills#topMain > li > a {
	color: rgb(33, 33, 33);
}
.header-md#header .nav-pills#topMain > li > a {
	color: rgb(33, 33, 33);
}
.header-sm#header .nav-pills#topMain > li.active > a {
	color: rgb(33, 33, 33); background-color: rgba(0, 0, 0, 0.02);
}
.header-sm#header .nav-pills#topMain > li > a:hover {
	color: rgb(33, 33, 33); background-color: rgba(0, 0, 0, 0.02);
}
.header-md#header .nav-pills#topMain > li.active > a {
	color: rgb(33, 33, 33); background-color: rgba(0, 0, 0, 0.02);
}
.header-md#header .nav-pills#topMain > li > a:hover {
	color: rgb(33, 33, 33); background-color: rgba(0, 0, 0, 0.02);
}
.transparent.header-sm#header .nav-pills#topMain > li > a {
	color: rgb(255, 255, 255);
}
.transparent.header-md#header .nav-pills#topMain > li > a {
	color: rgb(255, 255, 255);
}
.transparent.header-sm#header .nav-pills#topMain > li.active > a {
	color: rgb(255, 255, 255);
}
.transparent.header-sm#header .nav-pills#topMain > li > a:hover {
	color: rgb(255, 255, 255);
}
.transparent.header-md#header .nav-pills#topMain > li.active > a {
	color: rgb(255, 255, 255);
}
.transparent.header-md#header .nav-pills#topMain > li > a:hover {
	color: rgb(255, 255, 255);
}
.dark#header .submenu-dark #topMain {
	background-color: rgb(51, 51, 51);
}
.dark#header .nav-pills#topMain > li.active > a {
	color: rgb(255, 255, 255);
}
.dark#header .nav-pills#topMain > li:hover > a {
	color: rgb(255, 255, 255);
}
.dark#header .nav-pills#topMain > li > a {
	color: rgb(255, 255, 255);
}
.dark#header .nav-pills#topMain > li.active > a {
	background-color: rgba(0, 0, 0, 0.1);
}
}
#topBar {
	border-bottom-color: rgba(0, 0, 0, 0.05); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(255, 255, 255);
}
#topBar > .border-bottom {
	border-bottom-color: rgba(0, 0, 0, 0.05); border-bottom-width: 1px; border-bottom-style: solid;
}
#topBar > .border-top {
	border-top-color: rgba(0, 0, 0, 0.05); border-top-width: 1px; border-top-style: solid;
}
.dark#topBar {
	color: rgb(204, 204, 204); border-bottom-color: rgba(255, 255, 255, 0.1); background-color: rgb(54, 56, 57);
}
.dark#topBar .dropdown-menu a {
	color: rgb(255, 255, 255);
}
.dark#topBar ul.top-links > li > a {
	color: rgb(255, 255, 255);
}
.dark#topBar .dropdown-menu a:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(51, 51, 51);
}
.dark#topBar ul.top-links > li {
	border-right-color: rgba(255, 255, 255, 0.1); border-right-width: 1px; border-right-style: solid;
}
body.boxed .dark#topBar ul.top-links > li {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.dark#topBar .dropdown-menu {
	background-color: rgb(54, 56, 57);
}
.dark#topBar .dropdown-menu .divider {
	background-color: rgb(68, 68, 68);
}
.dark#topBar > .border-bottom {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}
.dark#topBar > .border-top {
	border-top-color: rgba(255, 255, 255, 0.1);
}
#topBar .logo {
	display: inline-block;
}
#topBar .logo img {
	transition:width 0.4s, height 0.4s; -webkit-transition: width .4s ease, height .4s ease; -o-transition: width .4s ease, height .4s ease;
}
#topBar .logo.has-banner {
	height: 100px; line-height: 100px;
}
#topBar .banner {
	margin: 5px 0px; padding-left: 5px; border-left-color: rgba(0, 0, 0, 0.05); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
.dark#topBar .banner {
	
}
#topBar .social-icon {
	margin: 3px 0px 0px;
}
#topBar ul.top-links {
	margin: 0px; float: left;
}
#topBar ul.top-links > li {
	padding: 0px; margin-left: -3px; border-right-color: rgba(0, 0, 0, 0.1); border-right-width: 1px; border-right-style: solid; display: inline-block; position: relative;
}
#topBar ul.top-links > li:hover > .dropdown-menu {
	display: block !important;
}
#mainMenu ul.top-links > li:hover > .dropdown-menu {
	display: block !important;
}
#topBar ul.top-links > li .dropdown-menu {
	z-index: 3000;
}
#topBar ul.top-links > li > a {
	padding: 10px; color: rgb(21, 21, 21); font-size: 12px; text-decoration: none; display: block;
}
#topBar ul.top-links > li > a:hover {
	background-color: rgba(0, 0, 0, 0.01);
}
#topBar ul.top-links > li > a > i {
	margin-right: 5px; opacity: 0.3;
}
@media only screen and (max-width:768px)
{
#topBar {
	text-align: center;
}
#topBar ul.top-links {
	margin: 0px auto; float: none; display: inline-block;
}
#topBar ul.top-links > li:last-child > a {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
}
#topBar ul.top-links li.text-welcome {
	padding: 0px 15px; font-size: 12px;
}
#topBar ul.dropdown-menu {
	margin: 0px 0px 0px -1px; padding: 0px; min-width: 50px;
}
#topBar ul.dropdown-menu > li > a {
	padding: 8px 6px; font-size: 12px;
}
#topBar ul.dropdown-langs > li > a {
	padding: 3px 6px; font-size: 12px;
}
#topBar ul.top-links > li > a > img.flag-lang {
	margin-top: 3px; margin-right: 6px; float: left;
}
#topBar ul.dropdown-menu > li > a > i {
	margin-right: 6px;
}
#topBar ul.dropdown-langs > li:hover > a {
	color: rgb(0, 0, 0) !important; background-color: rgb(238, 238, 238);
}
#topBar ul.dropdown-menu > li.divider {
	margin: 0px; padding: 0px; height: 1px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#header ul.nav-second-main {
	transition:0.3s; padding-left: 15px; margin-top: 39px; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 1px; border-left-style: solid; -webkit-transition: all .300s; -o-transition: all .300s; -moz-transition: all .300s;
}
.fixed#header ul.nav-second-main {
	margin-top: 20px;
}
.header-sm#header ul.nav-second-main {
	margin-top: 20px;
}
.header-md#header ul.nav-second-main {
	margin-top: 23px;
}
#header ul.nav-second-main li {
	padding: 0px 5px;
}
#header ul.nav-second-main li > a {
	padding: 0px 3px; color: rgb(102, 102, 102); display: block; background-color: transparent;
}
#header ul.nav-second-main li i {
	margin: 0px; padding: 0px; transition:0.3s; width: 20px; height: 20px; font-size: 18px; opacity: 0.6; -webkit-transition: all .300s; -o-transition: all .300s; -moz-transition: all .300s;
}
#header ul.nav-second-main li:hover i {
	opacity: 1;
}
#header ul.nav-second-main li .badge {
	padding: 3px 6px;
}
.transparent#header ul.nav-second-main li a {
	color: rgb(255, 255, 255); opacity: 1;
}
.transparent#header ul.nav-second-main li a > i {
	color: rgb(255, 255, 255); opacity: 1;
}
.color#header ul.nav-second-main li a {
	color: rgb(255, 255, 255); opacity: 1;
}
.color#header ul.nav-second-main li a > i {
	color: rgb(255, 255, 255); opacity: 1;
}
.dark#header ul.nav-second-main li a {
	color: rgb(255, 255, 255); opacity: 1;
}
.dark#header ul.nav-second-main li a > i {
	color: rgb(255, 255, 255); opacity: 1;
}
@media only screen and (max-width:992px)
{
#header ul.nav-second-main {
	margin: 15px 15px 0px 0px; border: 0px currentColor; border-image: none;
}
#header ul.nav-second-main li {
	padding: 6px 0px 0px;
}
#header ul.nav-second-main {
	transition:all; -webkit-transition: all 0s; -o-transition: all 0s; -moz-transition: all 0s;
}
.fixed#header ul.nav-second-main li {
	padding-top: 0px;
}
.header-md#header ul.nav-second-main li > a {
	margin-top: -6px;
}
.header-sm#header ul.nav-second-main li > a {
	margin-top: -6px;
}
}
#topNav ul.dropdown-menu {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(26, 188, 156) rgb(255, 255, 255) rgb(255, 255, 255); list-style: none; padding: 0px; border-radius: 0px; transition:top 0.4s; border-image: none; text-align: left; margin-top: 0px; min-width: 200px; box-shadow: 0px 6px 12px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -webkit-transition: top .4s ease; -o-transition: top .4s ease; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#topNav ul.dropdown-menu li {
	position: relative;
}
#topNav ul.dropdown-menu li a {
	margin: 0px; padding: 7px 15px; color: rgb(102, 102, 102); line-height: 23px; font-size: 12px; font-weight: 400; text-decoration: none; display: block;
}
#topNav ul.dropdown-menu > li a i {
	font-size: 12px; margin-right: 6px;
}
#topNav ul.dropdown-menu a.dropdown-toggle {
	background-position: right; background-repeat: no-repeat;
}
#topNav ul.dropdown-menu li.active > a {
	color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.05);
}
#topNav ul.dropdown-menu li.active:hover > a {
	color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.05);
}
#topNav ul.dropdown-menu li.active:focus > a {
	color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.05);
}
#topNav ul.dropdown-menu li:hover > a {
	color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.05);
}
#topNav ul.dropdown-menu li:focus > a {
	color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.05);
}
#topNav ul.dropdown-menu li:focus > a {
	color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.05);
}
#topNav ul.dropdown-menu li.divider {
	margin: -1px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; background-color: rgba(0, 0, 0, 0.1);
}
#topNav .nav li:hover > ul.dropdown-menu {
	padding: 0px; display: block; z-index: 100;
}
#topNav ul.dropdown-menu li .label {
	margin-top: 4px;
}
#topNav ul.dropdown-menu > li:hover > ul.dropdown-menu {
	margin: 0px; padding: 0px; left: 100%; top: -2px; border-right-color: currentColor !important; border-bottom-color: currentColor !important; border-left-color: currentColor !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; display: block; position: absolute;
}
.nav-onepage#topMain > li.active > a {
	font-weight: bold;
}
@media only screen and (max-width:992px)
{
.navbar-collapse {
	height: 100%;
}
form.mobile-search {
	display: block;
}
#topNav div.nav-main-collapse {
	margin: 0px; padding: 0px;
}
#topNav button.btn-mobile {
	margin-right: 0px; float: right; display: block;
}
.dark#header #topNav button.btn-mobile {
	color: rgb(255, 255, 255);
}
.transparent#header #topNav button.btn-mobile {
	color: rgb(255, 255, 255);
}
.theme-color#header #topNav button.btn-mobile {
	color: rgb(255, 255, 255);
}
#topNav nav.nav-main {
	background-color: rgb(255, 255, 255);
}
#topNav div.nav-main-collapse {
	margin: -1px 0px 0px; width: 100%;
}
#topNav div.nav-main-collapse.in {
	margin: -1px 0px 0px; width: 100%;
}
#topNav div.nav-main-collapse {
	float: none; -ms-overflow-x: hidden; max-height: 350px;
}
#topNav div.nav-main-collapse.collapse {
	display: none !important;
}
#topNav div.nav-main-collapse.in {
	display: block !important;
}
#topNav div.nav-main-collapse {
	position: relative;
}
#topMain > li > a > span {
	display: none !important;
}
#topMain li {
	border-radius: 0px; text-align: left; float: none; display: block !important; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#topMain li a {
	border-radius: 0px; border: 0px currentColor; border-image: none; height: auto; text-align: left; line-height: 15px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#topMain > li:hover {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
#topMain > li:hover > a {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
#topMain > li > a {
	height: auto;
}
#topMain ul.dropdown-menu {
	clear: both; border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important; float: none; display: none !important; position: static; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
	padding: 20px 0px; margin-right: 30px; margin-left: 30px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; display: block !important;
}
#topNav nav.nav-main li.resp-active > ul.dropdown-menu li {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#topNav ul.nav > li:hover > a::before {
	background-color: transparent;
}
#topNav ul.nav > li.active > a::before {
	background-color: transparent;
}
#topNav ul.dropdown-menu > li:hover > ul.dropdown-menu {
	position: static;
}
#topNav div.submenu-dark ul.dropdown-menu {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
	margin: 0px; padding: 0px;
}
#topNav nav.nav-main li > ul.dropdown-menu li a {
	padding-left: 40px;
}
#topNav .dropdown-menu.pull-right {
	float: none !important;
}
#topNav .dropdown-menu.pull-left {
	float: none !important;
}
}
@media only screen and (max-width:500px)
{
#topNav div.nav-main-collapse {
	max-height: 250px;
}
}
#topNav #topMain > li.mega-menu {
	color: rgb(255, 255, 255); position: inherit;
}
#topNav #topMain > li.mega-menu > ul {
	width: 100%; max-width: 100%;
}
#topNav #topMain > li.mega-menu div.row {
	margin: 0px; padding: 0px; width: 100%; display: table;
}
#topNav #topMain > li.mega-menu div.row div {
	margin: 0px; padding: 15px 0px; vertical-align: top; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 1px; border-left-style: solid; float: none; display: table-cell;
}
#topNav #topMain > li.mega-menu div.row > div:first-child {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
#topNav #topMain > li.mega-menu div.row div > ul > li > span {
	padding: 6px 15px 15px; color: rgb(17, 17, 17); font-weight: bold; display: block;
}
#topNav #topMain > li.mega-menu div.row div:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#topNav ul.dropdown-menu a.dropdown-toggle {
	background-image: url("../images/submenu_light.png");
}
#topNav div.submenu-dark ul.dropdown-menu {
	background-color: rgb(51, 51, 51);
}
#topNav div.submenu-dark ul.dropdown-menu a.dropdown-toggle {
	background-image: url("../images/submenu_dark.png");
}
#topNav div.submenu-dark ul.dropdown-menu li.active > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.15);
}
#topNav div.submenu-dark ul.dropdown-menu li.active:hover > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.15);
}
#topNav div.submenu-dark ul.dropdown-menu li.active:focus > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.15);
}
#topNav div.submenu-dark ul.dropdown-menu li:hover > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.15);
}
#topNav div.submenu-dark ul.dropdown-menu li:focus > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.15);
}
#topNav div.submenu-dark ul.dropdown-menu li:focus > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.15);
}
#topNav div.submenu-dark ul.dropdown-menu li.divider {
	background-color: rgba(255, 255, 255, 0.1);
}
#topNav div.submenu-dark ul.dropdown-menu > li a {
	color: rgb(204, 204, 204);
}
#topNav div.submenu-dark #topMain > li.mega-menu div.row div > ul > li > span {
	color: rgb(255, 255, 255);
}
#topNav div.submenu-dark #topMain > li.mega-menu div.row div {
	border-left-color: rgba(0, 0, 0, 0.2); border-left-width: 1px; border-left-style: solid;
}
#page-menu {
	height: 44px; color: rgb(255, 255, 255); line-height: 46px; overflow: hidden; position: relative; z-index: 100; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgb(51, 51, 51);
}
#page-menu ul {
	margin: 0px; line-height: 44px;
}
#page-menu ul > li {
	line-height: 44px; float: left;
}
#page-menu ul > li > a {
	padding: 0px 10px; transition:0.3s; height: 44px; color: rgb(255, 255, 255); text-decoration: none; display: inline-block; -webkit-transition: all .300s; -o-transition: all .300s; -moz-transition: all .300s;
}
#page-menu ul > li > a > i {
	margin-right: 5px;
}
#page-menu ul > li:hover {
	background-color: rgba(0, 0, 0, 0.3);
}
#page-menu ul > li.active {
	background-color: rgba(0, 0, 0, 0.3);
}
#page-menu nav {
	position: relative;
}
#page-menu ul.list-inline.dropdown-menu {
	display: block;
}
#page-menu-mobile {
	width: 44px; height: 44px; font-size: 21px; display: none; background-color: rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width:990px)
{
#page-menu ul {
	display: block !important;
}
}
@media only screen and (max-width:992px)
{
#page-menu {
	overflow: visible;
}
#page-menu ul > li {
	float: none !important;
}
#page-menu-mobile {
	display: inline-block;
}
#page-menu ul {
	display: none; position: absolute; min-width: 200px;
}
#page-menu nav.pull-right ul {
	top: 44px; right: -15px;
}
#page-menu nav.pull-left ul {
	left: -15px; top: 44px;
}
#page-menu nav.pull-right #page-menu-mobile {
	margin-right: -15px;
}
#page-menu nav.pull-left #page-menu-mobile {
	margin-left: -15px;
}
#page-menu ul > li {
	color: rgb(255, 255, 255) !important; float: none; display: block;
}
#page-menu ul > li > a {
	color: rgb(255, 255, 255) !important; float: none; display: block;
}
#page-menu ul > li > a {
	color: rgb(204, 204, 204);
}
}
.page-menu-light#page-menu {
	color: rgb(21, 21, 21); text-shadow: 1px 1px 1px rgba(255,255,255,0.1); background-color: rgba(0, 0, 0, 0.1);
}
.page-menu-light#page-menu ul {
	background-color: rgba(0, 0, 0, 0.02) !important;
}
.page-menu-light#page-menu ul li {
	border-left-color: rgba(0, 0, 0, 0.05); border-left-width: 1px; border-left-style: solid;
}
.page-menu-light#page-menu ul li:hover {
	background-color: rgba(0, 0, 0, 0.02);
}
.page-menu-light#page-menu ul li a {
	color: rgb(21, 21, 21);
}
.page-menu-light#page-menu ul li.active a {
	color: rgb(255, 255, 255);
}
.page-menu-dark#page-menu {
	background-color: rgb(68, 68, 68);
}
.page-menu-dark#page-menu ul {
	background-color: rgb(102, 102, 102) !important;
}
.page-menu-dark#page-menu ul li {
	border-left-color: rgb(68, 68, 68); border-left-width: 1px; border-left-style: solid;
}
.page-menu-color#page-menu ul li {
	border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 1px; border-left-style: solid;
}
.page-menu-transparent#page-menu {
	color: rgb(21, 21, 21); border-top-color: rgba(0, 0, 0, 0.05); border-bottom-color: rgba(0, 0, 0, 0.05); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; text-shadow: 1px 1px 1px rgba(255,255,255,0.1); background-color: transparent;
}
.page-menu-transparent#page-menu ul {
	background-color: transparent !important;
}
.page-menu-transparent#page-menu ul li {
	border-left-color: rgb(250, 250, 250); border-left-width: 1px; border-left-style: solid;
}
.page-menu-transparent#page-menu ul li a {
	color: rgb(33, 33, 33);
}
.page-menu-transparent#page-menu ul li:hover {
	background-color: rgba(0, 0, 0, 0.01);
}
.page-menu-transparent#page-menu ul li.active {
	margin-bottom: -1px; background-color: rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width:992px)
{
.page-menu-light#page-menu ul {
	background-color: rgb(119, 119, 119) !important;
}
.page-menu-transparent#page-menu ul {
	background-color: rgb(119, 119, 119) !important;
}
.page-menu-transparent#page-menu ul li.active {
	margin-bottom: 0px;
}
#page-menu ul li {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
}
#toTop {
	border-radius: 2px !important; transition:0.2s; width: 40px; height: 35px; text-align: center; right: 6px; bottom: 6px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 33px; font-size: 38px; text-decoration: none; display: none; position: fixed; z-index: 1000; opacity: 0.9; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: all 0.2s; -o-transition: all 0.2s; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-transition: all 0.2s;
}
#toTop:hover {
	background-color: rgba(0, 0, 0, 0.7);
}
#toTop::before {
	font-family: "fontawesome"; content: "\f102";
}
#preloader {
	background: rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 9999999;
}
.inner {
	margin: auto; left: 0px; top: 0px; width: 54px; height: 54px; right: 0px; bottom: 0px; position: absolute;
}
.page-loader {
	background: rgb(254, 254, 254); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: fixed; z-index: 100000;
}
#preloader span.loader {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.5); margin: -25px 0px 0px -25px; border-radius: 50%; animation:spinner 700ms linear infinite; left: 50%; top: 50%; width: 50px; height: 50px; text-indent: -12345px; font-size: 10px; position: absolute; z-index: 100001; -webkit-animation: spinner 700ms infinite linear; -o-animation: spinner 700ms infinite linear; -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-animation: spinner 700ms infinite linear;
}
.img-hover img {
	transition:0.4s; -webkit-transition: all .400s; -o-transition: all .400s; -moz-transition: all .400s;
}
.img-hover:hover img {
	opacity: 0.8;
}
ul.list-inline.list-separator > li::before {
	margin-right: 10px; display: inline-block; content: "/"; opacity: 0.5;
}
ul.list-inline.list-separator > li:first-child::before {
	margin: 0px; content: "";
}
.dropdown-menu {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-toggle {
	border-radius: 0px; border: 0px currentColor; border-image: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(17, 17, 17);
}
#infscr-loading {
	margin: -34px 0px 0px -34px; border-radius: 3px; left: 50%; top: 50%; width: 68px; height: 68px; text-align: center; color: rgb(255, 255, 255); line-height: 68px; font-size: 30px; position: fixed; background-color: rgba(0, 0, 0, 0.8); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
form .row {
	margin-bottom: 20px;
}
form label {
	font-weight: bold;
}
table a {
	color: rgb(102, 102, 102);
}
section.dark table a {
	color: rgb(221, 221, 221);
}
.owl-carousel.featured .thumbnail.pull-left {
	margin-right: 20px;
}
.owl-carousel.featured .thumbnail.pull-right {
	margin-left: 20px;
}
.owl-carousel.featured a {
	color: rgb(51, 51, 51);
}
section.dark .owl-carousel.featured a {
	color: rgb(153, 153, 153);
}
.incrdcr .incr {
	padding: 0px; border: 0px transparent; transition:background-color 0.2s linear; border-image: none; width: 36px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-size: 16px; font-weight: 700; text-decoration: none; float: left; display: block; cursor: pointer; background-color: rgba(0, 0, 0, 0.07); -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear;
}
.incrdcr .decr {
	padding: 0px; border: 0px transparent; transition:background-color 0.2s linear; border-image: none; width: 36px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-size: 16px; font-weight: 700; text-decoration: none; float: left; display: block; cursor: pointer; background-color: rgba(0, 0, 0, 0.07); -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear;
}
.incrdcr .incr:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
.incrdcr .decr:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
.incrdcr > input {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgba(0, 0, 0, 0.1); border-image: none; width: 50px; height: 40px; text-align: center; line-height: 40px; margin-bottom: 0px; float: left; background-color: rgba(0, 0, 0, 0.07);
}
ul.list-links > li > a {
	padding: 3px 0px; color: rgb(17, 17, 17); font-size: 16px; font-weight: 700; display: inline-block;
}
ul.list-links > li > a > i {
	margin-right: 6px;
}
section.dark ul.list-links > li > a {
	color: rgb(255, 255, 255);
}
.slimScrollBar {
	border-radius: 0px !important; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#canvas-particle {
	position: absolute;
}
#video-volume {
	margin: 0px 0px 0px -15px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; left: 50%; width: 30px; height: 30px; text-align: center; bottom: 85px; color: rgb(255, 255, 255); line-height: 26px; font-size: 20px; position: absolute; z-index: 100; cursor: pointer;
}
h1 > span.rotate {
	color: inherit !important;
}
h2 > span.rotate {
	color: inherit !important;
}
h3 > span.rotate {
	color: inherit !important;
}
h4 > span.rotate {
	color: inherit !important;
}
h5 > span.rotate {
	color: inherit !important;
}
h6 > span.rotate {
	color: inherit !important;
}
.event-item {
	padding: 10px; margin-bottom: 25px; display: block; background-color: rgba(0, 0, 0, 0.04);
}
section.dark .event-item {
	background-color: rgba(0, 0, 0, 0.06);
}
.event-item .event-date-wrapper {
	width: 55px; text-align: center; margin-right: 20px; float: left;
}
.event-item .event-date-wrapper .event-date-day {
	line-height: 1; font-size: 43px; font-weight: bold; margin-bottom: 4px; display: block;
}
.event-item .event-date-wrapper .event-date-month {
	font-size: 14px; font-weight: bold; display: block;
}
.event-item .event-content-wrapper {
	overflow: hidden; padding-top: 6px; position: relative;
}
.event-item .event-content-wrapper .event-content-inner-wrapper {
	padding-right: 105px;
}
.event-item .event-content-wrapper .event-content-inner-wrapper .event-title {
	font-size: 15px; font-weight: bold; margin-bottom: 5px;
}
.event-item .event-content-wrapper .event-location {
	font-size: 13px;
}
.event-item .event-content-wrapper .event-status-wrapper {
	top: 10px; text-align: center; right: 0px; letter-spacing: 1px; position: absolute;
}
@media only screen and (max-width:600px)
{
.event-item .event-content-wrapper .event-content-inner-wrapper {
	padding-right: 0px;
}
.event-item .event-content-wrapper .event-status-wrapper {
	left: auto; top: auto; text-align: left; right: auto; position: relative;
}
}
.inews-item {
	clear: both; margin-bottom: 30px; position: relative; min-height: 132px;
}
.inews-item::after {
	display: table; content: " ";
}
.inews-item::before {
	display: table; content: " ";
}
.inews-item::after {
	clear: both;
}
.inews-item .inews-thumbnail {
	margin: 0px 20px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 35%; float: left; position: relative; max-width: 350px;
}
.inews-item .inews-thumbnail .inews-sticky {
	padding: 5px 12px; left: 0px; bottom: -1px; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; position: absolute; text-shadow: 0px 0px 1px #333; background-color: rgb(116, 198, 222);
}
.inews-item .inews-thumbnail .inews-sticky > i {
	font-size: 14px; margin-right: 8px;
}
.inews-item .inews-date-wrapper {
	left: 0px; width: 65px; text-align: center; padding-bottom: 20px; margin-right: 20px; position: absolute; background-color: rgba(0, 0, 0, 0.1);
}
.inews-item .inews-date-wrapper::before {
	top: 6px; width: 0px; height: 0px; right: -10px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: rgba(0, 0, 0, 0.1); border-top-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: " ";
}
.inews-item .inews-date-wrapper .inews-date-day {
	line-height: 1; font-size: 50px; margin-bottom: 16px; display: block;
}
.inews-item .inews-date-wrapper .inews-date-month {
	line-height: 1; font-size: 14px; margin-bottom: 14px; display: block;
}
.inews-item .inews-date-wrapper .inews-date-year {
	line-height: 1; font-size: 17px; display: block;
}
.inews-item .inews-item-content {
	overflow: hidden; padding-left: 85px; position: relative;
}
.inews-content-inner h3 {
	margin-top: 3px; margin-bottom: 8px; display: block;
}
.inews-content-inner .list-inline > li {
	padding: 0px;
}
@media only screen and (max-width:768px)
{
.inews-item {
	margin-right: auto; margin-left: auto; max-width: 380px;
}
.inews-item .inews-thumbnail {
	width: 100%; margin-bottom: 20px; float: none; display: block;
}
}
.team-item {
	position: relative;
}
.team-item .team-item-image {
	left: 0px; top: 0px; position: absolute;
}
.team-item .team-item-desc {
	padding-left: 180px;
}
@media only screen and (max-width:482px)
{
.team-item {
	text-align: center;
}
.team-item .team-item-desc {
	padding-left: 0px; margin-top: 20px;
}
.team-item a.social-icon {
	float: none !important;
}
.team-item .team-item-image {
	position: relative;
}
}
form.landing-form {
	background: rgba(0, 0, 0, 0.3); padding: 30px; border-radius: 3px;
}
section.featured-grid div.row > div {
	overflow: hidden; padding-right: 4px; padding-left: 4px; position: relative;
}
section.featured-grid div.row > div img {
	width: 100%;
}
section.featured-grid div.row > div .absolute {
	margin: 20px; z-index: 10;
}
section.featured-grid div.row > div .absolute p {
	margin: 0px;
}
section.featured-grid div.row > div div.relative {
	margin-bottom: 10px;
}
section.featured-grid div.row > div h1 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 1.1;
}
section.featured-grid div.row > div h2 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 1.1;
}
section.featured-grid div.row > div h3 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 1.1;
}
section.featured-grid div.row > div h4 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 1.1;
}
section.featured-grid div.row > div h5 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 1.1;
}
section.featured-grid div.row > div h6 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 1.1;
}
section.featured-grid div.row > div h1 {
	font-size: 70px;
}
section.featured-grid div.row > div a:hover {
	color: rgb(255, 255, 255);
}
section.featured-grid div.row > div .absolute.top-right {
	left: auto; top: 0px; right: 0px; bottom: auto;
}
section.featured-grid div.row > div .absolute.top-left {
	left: 0px; top: 0px; right: auto; bottom: auto;
}
section.featured-grid div.row > div .absolute.bottom-right {
	left: auto; top: auto; right: 0px; bottom: 0px;
}
section.featured-grid div.row > div .absolute.bottom-left {
	left: 0px; top: auto; right: auto; bottom: 0px;
}
section.featured-grid div.row > div .absolute.top-center {
	left: auto; top: 0px; right: auto; bottom: auto;
}
section.featured-grid div.row > div .absolute.bottom-center {
	left: auto; top: auto; right: auto; bottom: 0px;
}
section.featured-grid div.row > div .ribbon {
	top: -3px; width: 33.5%; height: 33.5%; text-align: right; right: 4px; color: rgb(255, 255, 255); position: absolute;
}
section.featured-grid div.row > div .ribbon::before {
	border-width: 150px 0px 0px 150px; border-style: solid none none solid; border-color: rgb(51, 51, 51) currentColor currentColor transparent; border-image: none; top: 0px; right: 0px; position: absolute; content: "";
}
section.featured-grid div.row > div .ribbon h2 {
	color: rgb(255, 255, 255);
}
section.featured-grid div.row > div .ribbon h3 {
	color: rgb(255, 255, 255);
}
section.featured-grid div.row > div .ribbon h4 {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:480px)
{
section.featured-grid div.row > div {
	margin: 15px 0px;
}
}
@media only screen and (max-width:600px)
{
section.featured-grid div.row > div h1 {
	font-size: 40px;
}
section.featured-grid div.row > div h2 {
	font-size: 25px;
}
}
.caption-default {
	padding: 10px; color: rgb(255, 255, 255); font-size: 13px; background-color: rgba(0, 0, 0, 0.9);
}
.caption-light {
	padding: 10px; color: rgb(255, 255, 255); font-size: 13px; background-color: rgba(0, 0, 0, 0.9);
}
.caption-dark {
	padding: 10px; color: rgb(255, 255, 255); font-size: 13px; background-color: rgba(0, 0, 0, 0.9);
}
.caption-color {
	padding: 10px; color: rgb(255, 255, 255); font-size: 13px; background-color: rgba(0, 0, 0, 0.9);
}
.caption-primary {
	padding: 10px; color: rgb(255, 255, 255); font-size: 13px; background-color: rgba(0, 0, 0, 0.9);
}
.caption-warning {
	padding: 10px; color: rgb(255, 255, 255); font-size: 13px; background-color: rgba(0, 0, 0, 0.9);
}
.caption-info {
	padding: 10px; color: rgb(255, 255, 255); font-size: 13px; background-color: rgba(0, 0, 0, 0.9);
}
.caption-danger {
	padding: 10px; color: rgb(255, 255, 255); font-size: 13px; background-color: rgba(0, 0, 0, 0.9);
}
.caption-default {
	border: 1px solid rgb(102, 102, 102); border-image: none; color: inherit; background-color: transparent;
}
.caption-light {
	color: rgb(51, 51, 51); background-color: rgb(234, 234, 234);
}
.caption-dark {
	color: rgb(238, 238, 238); background-color: rgb(102, 102, 102);
}
.caption-primary {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.caption-warning {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.caption-info {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.caption-danger {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.caption-warning {
	background-color: rgb(240, 173, 78);
}
.caption-info {
	background-color: rgb(91, 192, 222);
}
.caption-danger {
	background-color: rgb(217, 83, 79);
}
.caption-slider-default {
	left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(0, 0, 0) !important; position: absolute !important;
}
.caption-slider-default .caption-container {
	margin: 0px 50px;
}
.caption-slider-default h1 {
	margin: 0px; color: rgb(0, 0, 0) !important;
}
.caption-slider-default h2 {
	margin: 0px; color: rgb(0, 0, 0) !important;
}
.caption-slider-default h3 {
	margin: 0px; color: rgb(0, 0, 0) !important;
}
.caption-slider-default h4 {
	margin: 0px; color: rgb(0, 0, 0) !important;
}
.caption-slider-default p {
	margin: 0px; color: rgb(0, 0, 0) !important;
}
@media only screen and (max-width:480px)
{
.caption-slider-default .caption-container {
	margin: 0px 30px;
}
.caption-slider-default h2 {
	font-size: 16px;
}
.caption-slider-default p {
	display: none;
}
}
.tab-post {
	margin: 0px 0px 20px; padding-bottom: 20px; border-bottom-color: rgba(0, 0, 0, 0.06); border-bottom-width: 1px; border-bottom-style: solid;
}
.tab-post a {
	color: rgb(102, 102, 102); text-decoration: none;
}
section.dark .tab-post a {
	color: rgb(221, 221, 221);
}
.tab-post small {
	font-size: 12px; display: block;
}
ul.side-nav span.badge {
	font-weight: 400; margin-top: 3px; float: right;
}
ul.side-nav > li > span.badge {
	margin-top: 12px; margin-right: 6px;
}
ul.side-nav li.list-group-item > a > .label {
	margin-right: 20px;
}
ul.side-nav li {
	list-style: none;
}
ul.side-nav ul {
	margin: 0px 0px 20px; padding: 0px;
}
ul.side-nav ul li {
	padding: 0px 15px;
}
ul.side-nav ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
ul.side-nav a {
	color: rgb(51, 51, 51); letter-spacing: 1px; font-size: 13px; text-decoration: none; display: block;
}
ul.side-nav a i.fa {
	width: 10px;
}
ul.side-nav ul li a {
	padding: 3px; font-size: 12px;
}
ul.side-nav > li {
	padding: 0px;
}
ul.side-nav > li > a {
	padding: 7px 10px;
}
ul.side-nav > li.list-group-item.active {
	border: 0px currentColor; border-image: none; background-color: transparent;
}
ul.side-nav > li.active > a {
	background-color: transparent;
}
ul.side-nav li.list-toggle.active::after {
	font-weight: 700;
}
ul.side-nav > li.active > a {
	font-weight: 700;
}
ul.side-nav li.list-toggle::after {
	top: 7px; right: 10px; color: rgb(153, 153, 153); font-family: FontAwesome; font-size: 15px; font-weight: normal; position: absolute; content: "\f104";
}
ul.side-nav li.list-toggle.active::after {
	content: "\f107";
}
ul.side-nav .list-group-item {
	border-radius: 0px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none; background-color: rgba(0, 0, 0, 0); -webkit-border-radius: 0; -moz-border-radius: 0;
}
section.dark ul.side-nav .list-group-item {
	border-top-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51);
}
.masonry-gallery {
	position: relative;
}
.masonry-gallery a {
	height: auto !important; display: block;
}
.masonry-gallery img {
	height: auto !important; display: block;
}
.masonry-gallery a {
	width: 25%; overflow: hidden; float: left; position: relative;
}
.masonry-gallery img {
	padding: 0px 1px 1px 0px; border-radius: 0px !important; width: 100%;
}
.masonry-gallery.columns-2 a {
	width: 50%;
}
.masonry-gallery.columns-3 a {
	width: 33.3%;
}
.masonry-gallery.columns-4 a {
	width: 25%;
}
.masonry-gallery.columns-5 a {
	width: 20%;
}
.masonry-gallery.columns-6 a {
	width: 16.6%;
}
.image-hover {
	display: table; position: relative;
}
.image-hover > img {
	transition:0.2s cubic-bezier(0.31, 0.1, 0.57, 1); -webkit-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000); -o-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000); -moz-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
}
.image-hover:hover > img {
	opacity: 0.9; -moz-opacity: 0.9; -khtml-opacity: 0.9;
}
.image-hover-icon {
	transition:0.2s cubic-bezier(0.31, 0.1, 0.57, 1); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 3; opacity: 0; -webkit-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000); -o-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000); -moz-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000); -moz-opacity: 0; -khtml-opacity: 0;
}
.image-hover-icon.image-hover-dark {
	background-color: rgba(0, 0, 0, 0.3);
}
.image-hover-icon.image-hover-light {
	background-color: rgba(255, 255, 255, 0.3);
}
.image-hover-icon.image-hover-light > i {
	color: rgb(17, 17, 17);
}
.image-hover-icon > i {
	left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 40px; margin-top: -15px; margin-left: -15px; position: absolute; z-index: 2;
}
.image-hover:hover > .image-hover-icon {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.sticky-side {
	left: 6px; top: 50%; width: 36px; position: fixed; z-index: 1;
}
.sticky-side .social-icon {
	margin: 0px;
}
ul.social-icons {
	list-style: none; padding: 0px; display: inline-block;
}
ul.social-icons li {
	padding: 15px 40px; text-align: center; display: inline-block;
}
ul.social-icons a h4 {
	letter-spacing: 1px; font-size: 15px; margin-top: 0px; margin-bottom: 0px;
}
ul.social-icons a {
	color: rgb(255, 255, 255); text-decoration: none;
}
ul.social-icons a > span {
	color: rgb(153, 153, 153); font-size: 13px;
}
ul.social-icons a > i.fa {
	line-height: 1 !important;
}
ul.social-icons a h4 {
	transition:0.2s linear; -webkit-transition: 0.2s all linear; -o-transition: 0.2s all linear; -moz-transition: 0.2s all linear;
}
ul.social-icons a span {
	transition:0.2s linear; -webkit-transition: 0.2s all linear; -o-transition: 0.2s all linear; -moz-transition: 0.2s all linear;
}
ul.social-icons a > i.fa {
	margin: 0px auto; border-radius: 50% !important; transition:0.16s linear; width: 100px; height: 100px; line-height: 100px !important; font-size: 60px; -webkit-transition: 0.16s all linear; -o-transition: 0.16s all linear; -moz-transition: 0.16s all linear;
}
ul.social-icons a:hover > i.fa {
	background: rgba(255, 255, 255, 0.1); line-height: 100px !important; font-size: 50px;
}
@media all and (max-width:482px)
{
ul.social-icons li {
	padding: 15px 10px;
}
}
.word-rotator {
	width: 100px; height: 0px; text-align: left; overflow: hidden; margin-bottom: -11px; display: inline-block; visibility: hidden; position: relative;
}
h1 .word-rotator {
	height: 54px !important; bottom: -3px;
}
section.page-header h1 .word-rotator {
	height: 39px !important; bottom: 1px;
}
h2 .word-rotator {
	height: 45px !important; bottom: 0px;
}
h3 .word-rotator {
	height: 36px !important; bottom: 2px;
}
h4 .word-rotator {
	height: 27px !important; bottom: 4px;
}
h5 .word-rotator {
	height: 21px !important; bottom: 6px;
}
a .word-rotator {
	height: 21px; bottom: 6px;
}
p.lead .word-rotator {
	height: 29px; bottom: 4px;
}
.word-rotator.active {
	width: auto; visibility: visible;
}
.word-rotator .items {
	width: 100%; position: relative;
}
.word-rotator .items span {
	margin-bottom: 0px; display: block;
}
.rotating {
	transition:0.5s; display: inline-block; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); transform-style: preserve-3d; -webkit-transition: 0.5s; -o-transition: 0.5s; -webkit-transform: rotateX(0) rotateY(0) rotateZ(0); -o-transform: rotateX(0) rotateY(0) rotateZ(0); -moz-transition: 0.5s; -webkit-transform-style: preserve-3d; -moz-transform: rotateX(0) rotateY(0) rotateZ(0); -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -webkit-transform-origin-x: 50%;
}
.rotating.flip {
	position: relative;
}
.rotating .front {
	left: 0px; top: 0px; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.rotating .back {
	left: 0px; top: 0px; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.rotating .front {
	display: inline-block; position: absolute; transform: translate3d(0px, 0px, 1px); -webkit-transform: translate3d(0, 0, 1px); -o-transform: translate3d(0, 0, 1px); -moz-transform: translate3d(0, 0, 1px);
}
.rotating.flip .front {
	z-index: 1;
}
.rotating .back {
	display: block; opacity: 0;
}
.rotating.spin {
	transform: rotate(360deg) scale(0); -webkit-transform: rotate(360deg) scale(0); -o-transform: rotate(360deg) scale(0); -moz-transform: rotate(360deg) scale(0);
}
.rotating.flip .back {
	display: block; z-index: 2; opacity: 1; transform: rotateY(180deg) translate3d(0px, 0px, 0px); -webkit-transform: rotateY(180deg) translate3d(0, 0, 0); -o-transform: rotateY(180deg) translate3d(0, 0, 0); -moz-transform: rotateY(180deg) translate3d(0, 0, 0);
}
.rotating.flip.up .back {
	transform: rotateX(180deg) translate3d(0px, 0px, 0px); -webkit-transform: rotateX(180deg) translate3d(0, 0, 0); -o-transform: rotateX(180deg) translate3d(0, 0, 0); -moz-transform: rotateX(180deg) translate3d(0, 0, 0);
}
.rotating.flip.cube .front {
	transform: translate3d(0px, 0px, 100px) scale(0.85); -webkit-transform: translate3d(0, 0, 100px) scale(0.9, 0.9); -o-transform: translate3d(0, 0, 100px) scale(0.85, 0.85); -moz-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);
}
.rotating.flip.cube .back {
	transform: rotateY(180deg) translate3d(0px, 0px, 100px) scale(0.85); -webkit-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.9, 0.9); -o-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85); -moz-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
}
.rotating.flip.cube.up .back {
	transform: rotateX(180deg) translate3d(0px, 0px, 100px) scale(0.85); -webkit-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.9, 0.9); -o-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85); -moz-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
}
section#slider {
	margin: 0px; padding: 0px; transition:all; overflow: hidden !important; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block; z-index: 0; box-shadow: none; background-color: rgb(21, 21, 21); -webkit-transition: all 0s; -o-transition: all 0s; -moz-transition: all 0s;
}
section.transparent#slider {
	background-color: transparent;
}
section.parallax-slider#slider::before {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; background-color: rgba(0, 0, 0, 0.3);
}
section#slider .slider-video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0;
}
section#slider .slider-video video {
	left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; overflow: hidden; position: absolute; min-height: 100%; min-width: 100%;
}
section#slider canvas {
	width: auto !important; height: auto !important;
}
section#slider a:hover {
	color: rgb(255, 255, 255);
}
section#slider form .btn {
	margin: 0px;
}
section#slider input {
	border-color: rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.7);
}
section#slider :first-child.input-group-addon {
	border-color: rgba(255, 255, 255, 0.3); color: rgb(204, 204, 204); background-color: rgba(0, 0, 0, 0.7);
}
section#slider form.validate input.error {
	color: rgb(51, 51, 51);
}
section#slider input:focus {
	border-color: rgba(255, 255, 255, 0.3);
}
section#slider .btn-default {
	border-color: rgba(255, 255, 255, 0.5); background-color: rgba(0, 0, 0, 0.2);
}
#slider h1 {
	color: rgb(255, 255, 255);
}
.slider h1 {
	color: rgb(255, 255, 255);
}
#slider h2 {
	color: rgb(255, 255, 255);
}
.slider h2 {
	color: rgb(255, 255, 255);
}
#slider h3 {
	color: rgb(255, 255, 255);
}
.slider h3 {
	color: rgb(255, 255, 255);
}
#slider h4 {
	color: rgb(255, 255, 255);
}
.slider h4 {
	color: rgb(255, 255, 255);
}
#slider h5 {
	color: rgb(255, 255, 255);
}
.slider h5 {
	color: rgb(255, 255, 255);
}
#slider h6 {
	color: rgb(255, 255, 255);
}
.slider h6 {
	color: rgb(255, 255, 255);
}
#slider .slider-links {
	color: rgb(255, 255, 255); position: absolute; z-index: 100;
}
.slider .slider-links {
	color: rgb(255, 255, 255); position: absolute; z-index: 100;
}
#slider .slider-links li {
	text-align: left; color: rgb(221, 221, 221); font-size: 22px; font-style: italic; vertical-align: top;
}
.slider .slider-links li {
	text-align: left; color: rgb(221, 221, 221); font-size: 22px; font-style: italic; vertical-align: top;
}
#slider .slider-links li a {
	padding: 6px 0px 6px 15px; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; overflow: hidden; font-size: 12px; font-style: normal; font-weight: bold; margin-left: 15px; border-left-color: rgba(255, 255, 255, 0.15); border-left-width: 1px; border-left-style: solid; display: inline-block; max-height: 62px; max-width: 220px; opacity: 1; text-shadow: none;
}
.slider .slider-links li a {
	padding: 6px 0px 6px 15px; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; overflow: hidden; font-size: 12px; font-style: normal; font-weight: bold; margin-left: 15px; border-left-color: rgba(255, 255, 255, 0.15); border-left-width: 1px; border-left-style: solid; display: inline-block; max-height: 62px; max-width: 220px; opacity: 1; text-shadow: none;
}
#slider .slider-links li:hover a {
	opacity: 0.8;
}
.slider .slider-links li:hover a {
	opacity: 0.8;
}
#slider .top-shadow {
	padding: 50px 30px; left: 0px; top: 0px; width: 100%; text-align: center; position: absolute; z-index: 80; min-height: 150px; background-image: linear-gradient(to top, rgba(51, 51, 51, 0) 0px, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.6) 100%);
}
.slider .top-shadow {
	padding: 50px 30px; left: 0px; top: 0px; width: 100%; text-align: center; position: absolute; z-index: 80; min-height: 150px; background-image: linear-gradient(to top, rgba(51, 51, 51, 0) 0px, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.6) 100%);
}
#slider .bottom-shadow {
	padding: 50px 30px; left: 0px; width: 100%; text-align: center; bottom: 0px; position: absolute; z-index: 80; min-height: 150px; background-image: linear-gradient(rgba(51, 51, 51, 0) 0px, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.6) 100%);
}
.slider .bottom-shadow {
	padding: 50px 30px; left: 0px; width: 100%; text-align: center; bottom: 0px; position: absolute; z-index: 80; min-height: 150px; background-image: linear-gradient(rgba(51, 51, 51, 0) 0px, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.6) 100%);
}
.tparrows.round {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.tp-leftarrow.round {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.tp-rightarrow.round {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.flex-prev {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.flex-next {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.camera_next {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.camera_prev {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.nivo-nextNav {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.nivo-prevNav {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.owl-prev {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.owl-next {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.swiper-button-next {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.swiper-button-prev {
	border-radius: 3px; border: 0px currentColor; transition:0.4s; border-image: none; width: 56px !important; height: auto !important; text-align: center; color: rgb(204, 204, 204); line-height: 55px; font-size: 34px; background-image: none !important; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all .400s; -o-transition: all .400s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all .400s;
}
.tp-rightarrow.round {
	right: -3px;
}
.flex-next {
	right: -3px;
}
.owl-next {
	right: -3px;
}
.camera_next {
	right: -3px;
}
.nivo-nextNav {
	right: -3px;
}
.swiper-button-next {
	right: -3px;
}
.tp-leftarrow.round {
	left: -3px;
}
.flex-prev {
	left: -3px;
}
.owl-prev {
	left: -3px;
}
.camera_prev {
	left: -3px;
}
.nivo-prevNav {
	left: -3px;
}
.swiper-button-prev {
	left: -3px;
}
.tp-leftarrow.round:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.tp-rightarrow.round:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.flex-next:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.owl-prev:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.owl-next:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.flex-prev:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.camera_next:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.camera_prev:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.nivo-nextNav:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.nivo-prevNav:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.swiper-button-next:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
.swiper-button-prev:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5);
}
[data-arrowNav='false'].flexslider ul.flex-direction-nav {
	display: none !important;
}
.swiper-container {
	width: 100%; height: 100%; position: relative;
}
.swiper-slide {
	background: no-repeat center / cover rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 18px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.swiper-pagination-bullet {
	background: rgb(255, 255, 255) !important; border-radius: 0px !important; width: 20px !important; height: 5px !important; opacity: 0.5 !important; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.swiper-pagination-bullet:hover {
	transition:0.2s; opacity: 1 !important; -webkit-transition: all .200s; -o-transition: all .200s; -moz-transition: all .200s;
}
.swiper-pagination-bullet-active {
	transition:0.2s; opacity: 1 !important; -webkit-transition: all .200s; -o-transition: all .200s; -moz-transition: all .200s;
}
.swiper-caption {
	background: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.85) 100%); padding: 30px 15px; left: 0px; height: 80px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 20px; position: absolute; opacity: 0.85; text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
@media only screen and (max-width:480px)
{
.swiper-caption {
	font-size: 15px;
}
}
.swiper-container.has-fixed-footer .swiper-button-next {
	margin-top: -80px;
}
.swiper-container.has-fixed-footer .swiper-button-prev {
	margin-top: -80px;
}
.nivo-controlNav {
	
}
.nivo-caption {
	padding: 6px 15px 8px; border-radius: 3px; left: 20px; width: auto; bottom: 20px; color: rgb(255, 255, 255); font-family: "Lato",Arial,Helvetica,sans-serif; font-size: 21px; font-weight: 300; display: inline-block; max-width: 500px; opacity: 1; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); background-color: rgba(0, 0, 0, 0.7); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.nivo-controlNav {
	padding: 20px 0px; text-align: center;
}
.nivo-controlNav a {
	background: url("../images/plugins/slider.nivo/bullets.png") no-repeat; margin: 0px 2px; border: 0px currentColor; border-image: none; width: 22px; height: 22px; text-indent: -9999px; display: inline-block;
}
.nivo-controlNav a.active {
	background-position: 0px -22px;
}
@media only screen and (max-width:768px)
{
.nivo-caption {
	display: none;
}
}
.camera_wrap {
	overflow: hidden;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none; padding: 0px; right: 20px; bottom: -8px; position: absolute;
}
.camera_caption {
	font-family: "Lato",Arial,Helvetica,sans-serif; font-size: 22px; font-weight: 300;
}
.camera_commands {
	display: none !important;
}
.camera_pie canvas {
	margin: 10px;
}
@media only screen and (max-width:768px)
{
.camera_caption {
	display: none !important;
}
}
.ei-title h2 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 40px; font-weight: 300;
}
.ei-title h3 {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; font-family: "Open Sans", sans-serif; font-size: 60px; font-weight: 300;
}
.ei-slider-thumbs {
	margin: 0px auto; padding: 0px; top: -30px; height: 4px; position: relative; z-index: 10;
}
.ei-slider-thumbs li:hover img {
	bottom: 4px;
}
.ei-container-thumbs {
	display: block;
}
.ei-slider-thumbs li {
	border-left-color: transparent; border-left-width: 6px; border-left-style: solid;
}
.ei-slider-thumbs li a {
	box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.ei-slider-thumbs li img {
	-webkit-box-reflect: none;
}
@media only screen and (max-width:768px)
{
.ei-title {
	display: none;
}
}
.tp-caption {
	text-shadow: 1px 1px 1px #000;
}
.tp-caption.text_white {
	border-width: 0px; margin: 0px; padding: 1px 10px; color: rgb(255, 255, 255); line-height: 34px; letter-spacing: 0px; font-size: 22px; white-space: nowrap; text-shadow: none;
}
.tp-caption.text_black {
	border-width: 0px; margin: 0px; padding: 1px 10px; color: rgb(255, 255, 255); line-height: 34px; letter-spacing: 0px; font-size: 22px; white-space: nowrap; text-shadow: none;
}
.tp-caption.block_white {
	border-width: 0px; margin: 0px; padding: 1px 10px; color: rgb(255, 255, 255); line-height: 34px; letter-spacing: 0px; font-size: 22px; white-space: nowrap; text-shadow: none;
}
.tp-caption.block_theme_color {
	border-width: 0px; margin: 0px; padding: 1px 10px; color: rgb(255, 255, 255); line-height: 34px; letter-spacing: 0px; font-size: 22px; white-space: nowrap; text-shadow: none;
}
.tp-caption.block_black {
	border-width: 0px; margin: 0px; padding: 1px 10px; color: rgb(255, 255, 255); line-height: 34px; letter-spacing: 0px; font-size: 22px; white-space: nowrap; text-shadow: none;
}
.tp-caption.block_white {
	background-color: rgb(255, 255, 255);
}
.tp-caption.block_black {
	background-color: rgb(0, 0, 0);
}
.tp-caption.text_white {
	color: rgb(255, 255, 255);
}
.tp-caption.text_black {
	color: rgb(17, 17, 17);
}
.tp-bannertimer {
	background: rgba(0, 0, 0, 0.5) !important; height: 2px !important;
}
.tparrows.round::before {
	font-family: "revicons";
}
.tparrows {
	top: 50% !important; margin-top: -25px;
}
.tparrows.preview1 {
	margin-top: -50px !important;
}
.tparrows.preview4 {
	margin-top: -50px !important;
}
.tparrows.preview2 {
	line-height: 1;
}
.tparrows:hover {
	color: rgb(255, 255, 255);
}
.tp-leftarrow.round::before {
	content: "\e824";
}
.tp-rightarrow.round::before {
	content: "\e825";
}
.tparrows.tp-rightarrow::before {
	margin-left: 1px;
}
.tp-bullets.simplebullets.round {
	bottom: 20px !important;
}
.tp-bullets.simplebullets.round .bullet {
	background: rgb(255, 255, 255); height: 5px;
}
.tp-bullets.simplebullets.round .bullet.selected {
	background-color: rgb(0, 0, 0);
}
.rev_slider_wrapper .tparrows {
	top: 100% !important;
}
.rev_slider_wrapper.arrows-middle .tparrows {
	top: 50% !important;
}
.rev_slider_wrapper .tp-caption {
	text-shadow: none;
}
.rev_slider_wrapper .inner {
	width: auto !important; height: auto !important; right: auto !important; bottom: inherit !important;
}
.tp-tabs {
	z-index: 1001;
}
.tp-tab-mask {
	z-index: 1001;
}
.tp-thumb-mask {
	z-index: 1001;
}
.tp-thumbs {
	width: auto;
}
.ls-borderlessdark .ls-thumbnail-inner {
	border-radius: 0px; background-color: rgba(0, 0, 0, 0.1) !important; -webkit-border-radius: 0; -moz-border-radius: 0;
}
div.ls-thumbnail-slide-container {
	border-radius: 0px; background-color: rgba(0, 0, 0, 0.1) !important; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.ls-thumbnail-slide img {
	width: 100%;
}
.ls-container .ls-thumbnail-wrapper {
	margin-bottom: 100px;
}
#slider div.slider-featured-text {
	padding: 30px;
}
#slider div.slider-featured-text h1 {
	margin: 0px; line-height: 90px; font-family: Arial,Helvetica,sans-serif; font-size: 90px; text-shadow: 1px 1px 3px rgba(33,33,33,0.5);
}
#slider div.slider-featured-text h2 {
	line-height: 30px; font-size: 30px; text-shadow: 1px 1px 3px #333;
}
#slider div.slider-featured-text h1 em {
	font-style: normal;
}
#slider div.slider-featured-text h2 em {
	font-style: normal;
}
#slider div.slider-featured-text .btn {
	border: 0px currentColor !important; border-image: none !important; color: rgb(51, 51, 51) !important; background-color: rgb(255, 255, 255) !important;
}
#slider div.slider-featured-text .btn:hover {
	opacity: 0.9;
}
#slider div.slider-featured-text .btn:active {
	opacity: 0.9;
}
@media only screen and (max-width:768px)
{
#slider div.slider-featured-text {
	width: 100%; text-align: center !important;
}
#slider div.slider-featured-text h1 {
	text-align: center; line-height: 35px; font-size: 30px;
}
#slider div.slider-featured-text h2 {
	text-align: center; line-height: 27px; font-size: 27px;
}
}
#slider img.img-responsive {
	display: inline-block;
}
#slider h1 {
	color: rgb(66, 5, 5); text-shadow: 1px 1px 1px rgba(0,0,0,0.16);
}
#slider h2 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.16);
}
#slider h3 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.16);
}
#slider h4 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.16);
}
#slider h5 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.16);
}
#slider h6 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0,0,0,0.16);
}
#slider p {
	color: rgb(148, 69, 23); text-shadow: 1px 1px 1px rgba(0,0,0,0.16);
}
#slider h1 {
	line-height: 60px; font-size: 60px;
}
#slider h2 {
	line-height: 40px; font-size: 40px;
}
#slider h3 {
	line-height: 30px; font-size: 30px;
}
#slider .btn {
	margin-top: 30px;
}
#slider .btn-default {
	border-width: 2px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
.slider .btn-default {
	border-width: 2px; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
#slider .btn-default:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
.slider .btn-default:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
#slider .btn {
	color: rgb(255, 255, 255) !important;
}
.slider .btn {
	color: rgb(255, 255, 255) !important;
}
@media only screen and (max-width:768px)
{
#slider h1 {color: #2D0505;
	text-align: center; line-height: 35px; font-size: 30px;
}
#slider h2 {
	text-align: center; line-height: 27px; font-size: 27px;
}
#slider h3 {
	text-align: center; line-height: 20px; font-size: 20px;
}
}
#alert_newsletter {
	display: none;
}
#alert_mandatory {
	display: none;
}
#alert_success {
	display: none;
}
#alert_failed {
	display: none;
}
.item-box-desc h2 {
	margin: 0px; padding: 0px; line-height: 21px; font-size: 18px;
}
.item-box-desc h3 {
	margin: 0px; padding: 0px; line-height: 21px; font-size: 18px;
}
.item-box-desc h4 {
	margin: 0px; padding: 0px; line-height: 21px; font-size: 18px;
}
.item-box-desc h5 {
	margin: 0px; padding: 0px; line-height: 21px; font-size: 18px;
}
.item-box .owl-carousel {
	margin-top: 0px !important;
}
#portfolio {
	overflow: hidden;
}
#portfolio h2 {
	margin: 0px; color: rgb(17, 17, 17); line-height: 20px; font-size: 18px;
}
#portfolio h3 {
	margin: 0px; color: rgb(17, 17, 17); line-height: 20px; font-size: 18px;
}
#portfolio .portfolio-item h2 {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
#portfolio .portfolio-item h3 {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
#portfolio div.col-md-3 h2 {
	line-height: 18px; font-size: 18px;
}
#portfolio div.col-md-3 h3 {
	line-height: 18px; font-size: 18px;
}
#portfolio div.col-md-5th h2 {
	line-height: 15px; overflow: hidden; font-size: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#portfolio div.col-md-5th h3 {
	line-height: 15px; overflow: hidden; font-size: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#portfolio div.col-md-2 h2 {
	line-height: 13px; font-size: 13px;
}
#portfolio div.col-md-2 h3 {
	line-height: 13px; font-size: 13px;
}
#portfolio div.col-md-2 .item-box-desc {
	padding: 20px 6px 0px 15px !important;
}
#portfolio div.col-md-2 .item-box-desc {
	padding: 20px 6px 0px 15px !important;
}
section.dark #portfolio h2 {
	color: rgb(255, 255, 255);
}
section.dark #portfolio h3 {
	color: rgb(255, 255, 255);
}
.portfolio-title-over#portfolio div.col-md-2 .item-box .item-hover .inner {
	margin-top: -20px !important;
}
#portfolio div.col-md-2 ul.categories > li > a {
	line-height: 11px; font-size: 11px;
}
#portfolio div.col-md-5th ul.categories > li > a {
	line-height: 11px; font-size: 11px;
}
section.dark#portfolio h2 {
	color: rgb(255, 255, 255) !important;
}
section.dark #portfolio h2 {
	color: rgb(255, 255, 255) !important;
}
section.dark#portfolio h3 {
	color: rgb(255, 255, 255) !important;
}
section.dark #portfolio h3 {
	color: rgb(255, 255, 255) !important;
}
#portfolio .mix-grid > .row.mix {
	padding-bottom: 60px; margin-bottom: 60px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#portfolio .mix-grid > :last-child.row.mix {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#portfolio .mix-grid > .row > div:last-child {
	margin-bottom: 0px !important;
}
#portfolio .item-box-desc h2 {
	line-height: 20px; font-size: 18px;
}
#portfolio .item-box-desc h3 {
	line-height: 20px; font-size: 18px;
}
#portfolio .item-box-overlay-title {
	padding: 8px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); display: block; position: absolute; z-index: 100; background-color: rgba(0, 0, 0, 0.6);
}
#portfolio .item-box-overlay-title h2 {
	color: rgb(255, 255, 255);
}
#portfolio .item-box-overlay-title h3 {
	color: rgb(255, 255, 255);
}
#portfolio .item-box-overlay-title h4 {
	color: rgb(255, 255, 255);
}
#portfolio .item-box-overlay-title a {
	color: rgb(255, 255, 255);
}
#portfolio .item-box-overlay-title a:hover {
	color: rgb(255, 255, 255) !important;
}
#portfolio .controlls-over .owl-pagination {
	left: auto; top: 10px; width: auto; right: 10px; bottom: auto;
}
@media only screen and (max-width:992px)
{
#portfolio div.col-md-5 > h2 {
	margin-top: 30px;
}
#portfolio div.col-md-5 > h3 {
	margin-top: 30px;
}
}
@media only screen and (max-width:480px)
{
.portfolio-title-over#portfolio .item-box .item-hover .inner {
	margin-top: -40px !important;
}
}
.portfolio-gutter#portfolio .item-box {
	margin-bottom: 30px;
}
.portfolio-nogutter#portfolio .row > div {
	margin: 0px !important; padding: 0px !important;
}
.portfolio-nogutter#portfolio .item-box {
	margin: 0px !important; padding: 0px !important;
}
.portfolio-gutter#portfolio .item-box .item-box-desc {
	padding-bottom: 0px !important; margin-bottom: 0px !important;
}
.portfolio-isotope#portfolio {
	margin: auto; width: 100%; display: block;
}
.portfolio-isotope#portfolio .item-box-desc {
	margin-bottom: 0px;
}
.portfolio-isotope-3#portfolio .portfolio-item.has-title .inner {
	margin-top: -36px !important;
}
.portfolio-isotope-4#portfolio .portfolio-item.has-title .inner {
	margin-top: -36px !important;
}
.portfolio-isotope-5#portfolio .portfolio-item.has-title .inner {
	margin-top: -36px !important;
}
.portfolio-isotope-6#portfolio .portfolio-item.has-title .inner {
	margin-top: -26px !important;
}
.portfolio-isotope-2#portfolio .portfolio-item {
	margin: 0px 20px 20px 0px; float: left;
}
.portfolio-isotope-2#portfolio .item-box-desc {
	padding: 20px;
}
.portfolio-isotope-3#portfolio .portfolio-item {
	margin: 0px 15px 15px 0px;
}
.portfolio-isotope-3#portfolio .item-box-desc {
	padding: 20px;
}
.portfolio-isotope-4#portfolio .portfolio-item {
	margin: 0px 12px 12px 0px;
}
.portfolio-isotope-4#portfolio .portfolio-item h3 {
	line-height: 17px; font-size: 17px;
}
.portfolio-isotope-4#portfolio .portfolio-item h4 {
	line-height: 17px; font-size: 17px;
}
.portfolio-isotope-4#portfolio .item-box-desc {
	padding: 20px 10px;
}
.portfolio-isotope-5#portfolio .portfolio-item {
	margin: 0px 10px 10px 0px;
}
.portfolio-isotope-5#portfolio .portfolio-item h3 {
	line-height: 16px; font-size: 16px;
}
.portfolio-isotope-5#portfolio .portfolio-item h4 {
	line-height: 16px; font-size: 16px;
}
.portfolio-isotope-5#portfolio .item-box-desc {
	padding: 20px 10px;
}
.portfolio-isotope-6#portfolio .portfolio-item {
	margin: 0px 6px 6px 0px;
}
.portfolio-isotope-6#portfolio .portfolio-item h3 {
	line-height: 15px; font-size: 15px;
}
.portfolio-isotope-6#portfolio .portfolio-item h4 {
	line-height: 15px; font-size: 15px;
}
.portfolio-isotope-6#portfolio .item-box-desc {
	padding: 20px 10px;
}
.portfolio-isotope.portfolio-nogutter#portfolio .portfolio-item {
	margin: 0px;
}
#portfolio_ajax_container {
	position: relative;
}
#portfolio_ajax_container .overlay > span {
	margin: -34px 0px 0px -34px; border-radius: 3px; left: 50%; top: 50%; width: 68px; height: 68px; text-align: center; line-height: 76px; position: absolute; background-color: rgba(0, 0, 0, 0.8); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#portfolio_ajax_container .overlay > span > i {
	color: rgb(255, 255, 255); font-size: 30px;
}
div.portfolio-ajax-page {
	padding: 10px 0px; margin-bottom: 80px;
}
div.portfolio-ajax-page header {
	position: relative;
}
div.portfolio-ajax-page header > ul {
	margin: -10px 0px 0px; top: 50%; right: 0px; position: absolute;
}
div.portfolio-ajax-page header > ul a {
	font-size: 18px;
}
div.portfolio-ajax-page header > ul a.portfolio-ajax-close {
	margin-left: 20px;
}
div.portfolio-ajax-page header a {
	color: rgb(136, 136, 136); text-decoration: none;
}
div.portfolio-ajax-page header a:hover {
	color: rgb(0, 0, 0);
}
div.portfolio-ajax-page header h2 {
	margin: 0px;
}
div.portfolio-ajax-page header h3 {
	margin: 0px;
}
section.dark .portfolio-ajax-page header a:hover {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:768px)
{
div.portfolio-ajax-page header {
	text-align: center;
}
div.portfolio-ajax-page header > ul {
	margin-top: 30px; position: relative;
}
div.portfolio-ajax-page header h2 {
	line-height: 24px; font-size: 24px;
}
div.portfolio-ajax-page header h3 {
	line-height: 24px; font-size: 24px;
}
}
ul.portfolio-detail-list span {
	width: 150px; font-weight: bold; display: inline-block;
}
ul.portfolio-detail-list span > i {
	top: 1px; width: 14px; text-align: center; margin-right: 7px; position: relative;
}
.item-box {
	margin: 0px; border-radius: 0px; overflow: hidden; position: relative; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.mix-grid .item-box {
	box-shadow: none;
}
#portfolio .item-box {
	box-shadow: none;
}
.item-box.fullwidth {
	max-width: 100%;
}
section.alternate .item-box {
	background-color: rgba(0, 0, 0, 0.05);
}
.item-box figure {
	width: 100%; text-align: center; overflow: hidden; margin-bottom: 0px; display: block; position: relative;
}
.item-box.fixed-box figure img {
	width: 100%; height: auto;
}
.item-box-desc {
	padding: 30px 20px 20px; text-align: left !important; overflow: hidden; margin-bottom: 10px;
}
.item-box-desc p {
	overflow: hidden; margin-top: 20px; display: block; -ms-text-overflow: ellipsis;
}
.item-box.fixed-box .item-box-desc p {
	height: 98px;
}
.item-box-desc h2 {
	margin: 0px; padding: 0px;
}
.item-box-desc h3 {
	margin: 0px; padding: 0px;
}
.item-box-desc h4 {
	margin: 0px; padding: 0px;
}
.item-box-desc h5 {
	margin: 0px; padding: 0px;
}
.item-box .item-box-desc small {
	display: block;
}
.item-box.fixed-box .item-box-desc {
	height: 256px;
}
.item-box.fixed-box figure {
	max-height: 263px;
}
.item-box .socials {
	text-align: center; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.item-box .item-hover {
	transition:0.3s; left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; opacity: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s;
}
.item-box .item-hover {
	color: rgb(255, 255, 255);
}
.item-box .item-hover button {
	color: rgb(255, 255, 255);
}
.item-box .item-hover a {
	color: rgb(255, 255, 255);
}
.item-box .item-hover .inner {
	left: 0px; top: 50%; width: 100%; right: 0px; line-height: 23px; margin-top: -10px; margin-bottom: 0px; display: block; position: absolute; z-index: 100;
}
.item-box:hover .item-hover {
	opacity: 1;
}
.item-box .item-hover .inner .ico-rounded > span {
	margin: -20px 5px 0px; transition:0.3s; width: 50px; height: 50px; color: rgb(102, 102, 102); line-height: 50px !important; border-top-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px;
}
.nav-pills > li.active > a {
	color: rgb(51, 51, 51); background-color: rgba(0, 0, 0, 0.07);
}
.nav-pills > li.active > a:hover {
	color: rgb(51, 51, 51); background-color: rgba(0, 0, 0, 0.07);
}
.nav-pills > li.active > a:focus {
	color: rgb(51, 51, 51); background-color: rgba(0, 0, 0, 0.07);
}
.mix-grid .mix {
	display: none; opacity: 0;
}
.mix.nogutter {
	margin: 0px !important; padding: 0px !important; line-height: 0;
}
.mix.nogutter > .item-box {
	margin: 0px !important; padding: 0px !important; line-height: 0;
}
.blog-post-item {
	padding-bottom: 60px; margin-bottom: 80px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
section.dark .blog-post-item {
	border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
h1.blog-post-title {
	letter-spacing: 0px; font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 22px; margin-bottom: 10px;
}
.blog-post-item h2 {
	letter-spacing: 0px; font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 22px; margin-bottom: 10px;
}
ul.blog-post-info {
	padding-bottom: 20px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
section.dark ul.blog-post-info {
	border-bottom-color: rgb(68, 68, 68);
}
ul.blog-post-info li {
	margin-right: 20px;
}
ul.blog-post-info li > a {
	color: rgb(136, 136, 136);
}
ul.blog-post-info li i {
	color: rgb(136, 136, 136); margin-right: 5px;
}
ul.blog-post-info li a::after {
	content: " , ";
}
ul.blog-post-info li a:last-child::after {
	content: "";
}
.blog-post-item .flexslider {
	margin-bottom: 20px;
}
h1.blog-post-title {
	font-size: 24px; margin-bottom: 0px;
}
.blog-post-item .blog-item-small-image {
	width: 300px; float: left;
}
.blog-post-item .blog-item-small-image + .blog-item-small-content {
	padding-left: 330px;
}
.blog-post-item.blog-post-item-inverse .blog-item-small-image {
	width: 300px; float: right;
}
.blog-post-item.blog-post-item-inverse .blog-item-small-image + .blog-item-small-content {
	padding-right: 330px; padding-left: 0px;
}
.blog-both-sidebar .blog-post-item .blog-item-small-image {
	width: 200px;
}
.blog-both-sidebar .blog-post-item .blog-item-small-image + .blog-item-small-content {
	padding-left: 230px;
}
.blog-both-sidebar .blog-post-item.blog-post-item-inverse .blog-item-small-image {
	width: 200px; float: right;
}
.blog-both-sidebar .blog-post-item.blog-post-item-inverse .blog-item-small-image + .blog-item-small-content {
	padding-right: 230px; padding-left: 0px;
}
@media only screen and (max-width:768px)
{
.blog-post-item .blog-item-small-image {
	width: 100%; float: none; display: block;
}
.blog-post-item.blog-post-item-inverse .blog-item-small-image {
	width: 100%; float: none; display: block;
}
.blog-both-sidebar .blog-post-item .blog-item-small-image {
	width: 100%; float: none; display: block;
}
.blog-both-sidebar .blog-post-item .blog-item-small-image + .blog-item-small-content {
	width: 100%; float: none; display: block;
}
.blog-post-item .blog-item-small-image + .blog-item-small-content {
	padding: 0px;
}
.blog-post-item.blog-post-item-inverse .blog-item-small-image + .blog-item-small-content {
	padding: 0px;
}
.blog-both-sidebar .blog-post-item.blog-post-item-inverse .blog-item-small-image {
	padding: 0px;
}
.blog-both-sidebar .blog-post-item.blog-post-item-inverse .blog-item-small-image + .blog-item-small-content {
	padding: 0px;
}
}
.blog-isotope#blog {
	margin: auto; width: 100%; display: block;
}
.blog-isotope-3#blog .blog-post-item .flexslider {
	margin-bottom: 20px;
}
.blog-isotope-4#blog .blog-post-item .flexslider {
	margin-bottom: 20px;
}
.blog-isotope-5#blog .blog-post-item .flexslider {
	margin-bottom: 20px;
}
.blog-isotope-6#blog .blog-post-item .flexslider {
	margin-bottom: 20px;
}
.blog-isotope-2#blog .blog-post-item {
	margin: 0px 20px 20px 0px; border: 0px currentColor; border-image: none; float: left;
}
.blog-isotope-2.blog-post-item#blog h2 {
	line-height: 17px; font-size: 17px;
}
.blog-isotope-3#blog .blog-post-item {
	margin: 0px 15px 15px 0px; border: 0px currentColor; border-image: none;
}
.blog-isotope-3#blog .blog-post-item h2 {
	line-height: 17px; font-size: 17px;
}
.blog-isotope-4#blog .blog-post-item {
	margin: 0px; padding: 0px 15px 60px; border: 0px currentColor; border-image: none;
}
.blog-isotope-4#blog .blog-post-item h2 {
	line-height: 17px; font-size: 17px;
}
.blog-isotope-5#blog .blog-post-item {
	margin: 0px 10px 10px 0px; border: 0px currentColor; border-image: none;
}
.blog-isotope-5#blog .blog-post-item h2 {
	line-height: 16px; font-size: 16px;
}
.blog-isotope-6#blog .blog-post-item {
	margin: 0px 6px 6px 0px; border: 0px currentColor; border-image: none;
}
.blog-isotope-6#blog .blog-post-item h2 {
	line-height: 15px; font-size: 15px;
}
.blog-single-small-media {
	width: 350px; margin-right: 30px; margin-bottom: 20px; float: left;
}
.blog-single-small-media.inverse {
	margin-right: 0px; margin-left: 30px; float: right;
}
.comments {
	margin-top: 60px;
}
.comments .comment-item {
	margin: 40px 0px;
}
.comments a.comment-reply {
	text-transform: uppercase; font-size: 11px; float: right;
}
.comments span.user-avatar {
	background: rgb(238, 238, 238); width: 64px; height: 64px; margin-right: 10px; float: left;
}
section.dark .comments span.user-avatar {
	background: none;
}
.comments small {
	color: rgb(170, 170, 170); font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 12px;
}
.comments h4 {
	font-size: 15px;
}
section.dark .comments small {
	color: rgb(102, 102, 102);
}
.comment-list p {
	margin-bottom: 0px;
}
.comment-list .row {
	margin-bottom: 0px;
}
.comment-list .panel .panel-heading {
	padding: 4px 15px; border: currentColor; border-image: none; top: 1px; position: absolute; border-top-right-radius: 0px;
}
.comment-list .panel .panel-heading.right {
	right: 16px; border-right-width: 0px; border-top-left-radius: 0px;
}
.comment-list .panel .panel-heading .panel-body {
	padding-top: 6px;
}
.comment-list figcaption {
	-ms-word-wrap: break-word;
}
@media all and (min-width:768px)
{
.comment-list .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute; content: "";
}
.comment-list .arrow::before {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute; content: "";
}
.comment-list .panel.arrow.left::after {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.comment-list .panel.arrow.left::before {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.comment-list .panel.arrow.left::before {
	border-width: 16px; left: 0px; top: 30px; border-right-color: inherit;
}
.comment-list .panel.arrow.left::after {
	border-width: 15px; left: 1px; top: 31px; border-right-color: rgb(255, 255, 255);
}
.comment-list .panel.arrow.right::before {
	border-width: 16px; top: 30px; right: -16px; border-left-color: inherit;
}
.comment-list .panel.arrow.right::after {
	border-width: 15px; top: 31px; right: -14px; border-left-color: rgb(255, 255, 255);
}
section.dark .comment-list .thumbnail {
	border-color: rgb(102, 102, 102); background-color: rgb(102, 102, 102);
}
section.dark .comment-list .panel.arrow.left::after {
	border-right-color: rgb(33, 33, 33);
}
section.dark .comment-list .panel.arrow.right::after {
	border-left-color: rgb(33, 33, 33);
}
}
.comment-list .comment-post {
	margin-top: 6px;
}
ul.comment {
	margin-bottom: 30px;
}
li.comment {
	font-size: 13px; margin-bottom: 25px; position: relative;
}
li.comment p {
	margin: 0px; padding: 0px;
}
li.comment img.avatar {
	left: 0px; top: 0px; display: inline-block; position: absolute;
}
li.comment.comment-reply img.avatar {
	left: 6px; top: 6px;
}
li.comment .comment-body {
	padding-left: 60px; position: relative;
}
li.comment.comment-reply {
	padding: 6px; margin-bottom: 6px; margin-left: 60px; background-color: rgba(0, 0, 0, 0.04);
}
li.comment a.comment-author {
	margin-bottom: 6px; display: block;
}
li.comment a.comment-author span {
	font-size: 15px;
}
.timeline {
	padding-left: 100px; position: relative;
}
.timeline.timeline-inverse {
	padding-right: 100px; padding-left: 0px;
}
.timeline .timeline-item {
	margin-bottom: 30px; display: block; position: relative; min-height: 150px;
}
.timeline .timeline-item-bordered {
	padding-left: 20px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dashed;
}
section.dark .timeline .timeline-item-bordered {
	border-left-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: dashed;
}
.timeline.timeline-inverse .timeline-item-bordered {
	padding-right: 20px; padding-left: 0px; border-right-color: rgb(204, 204, 204); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: dashed; border-left-style: none;
}
.timeline > .timeline-hline {
	left: 0px; top: 0px; width: 1px; height: 100%; bottom: 0px; margin-left: 30px; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 1px; border-left-style: dashed; position: absolute;
}
section.dark .timeline > .timeline-hline {
	border-left-color: rgba(255, 255, 255, 0.2);
}
.timeline.timeline-inverse > .timeline-hline {
	left: auto; right: 0px; margin-right: 30px; margin-left: 0px; border-right-color: rgba(0, 0, 0, 0.1); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: dashed; border-left-style: none;
}
section.dark .timeline.timeline-inverse > .timeline-hline {
	border-right-color: rgba(255, 255, 255, 0.2);
}
.timeline .timeline-entry {
	border: 3px solid rgba(0, 0, 0, 0.1); border-image: none; left: -102px; top: 20px; width: 64px; height: 64px; text-align: center; right: auto; color: rgb(204, 204, 204); line-height: 1; padding-top: 10px; font-family: "Lato","Open Sans",Arial,Helvetica,sans-serif; font-size: 26px; font-weight: bold; display: block; position: absolute; z-index: 10; background-color: rgb(255, 255, 255);
}
.timeline .timeline-entry > .timeline-vline {
	top: 50%; width: 40px; height: 0px; right: -40px; margin-top: -1px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed; position: absolute;
}
.timeline.timeline-inverse .timeline-entry {
	left: auto; right: -102px;
}
.timeline.timeline-inverse .timeline-entry > .timeline-vline {
	left: -40px; right: auto;
}
.timeline .timeline-entry > span {
	text-transform: uppercase; font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 13px; font-weight: 300; display: block;
}
section.alternate .timeline .timeline-entry {
	background-color: rgb(249, 249, 249);
}
section.dark .timeline .timeline-entry {
	border-color: rgba(255, 255, 255, 0.2); color: rgb(102, 102, 102); background-color: rgb(33, 33, 33);
}
section.dark .timeline .timeline-entry > .timeline-vline {
	border-top-color: rgba(255, 255, 255, 0.2);
}
section.dark.alternate .timeline .timeline-entry {
	background-color: rgb(21, 21, 21);
}
.timeline_center {
	background: url("../images/timeline/timeline_top.png") no-repeat top; margin: 0px; padding-top: 9px; position: relative;
}
.timeline_center::after {
	border-width: 3px; border-style: solid; border-radius: 100%; left: 50%; width: 0px; height: 0px; bottom: -10px; margin-left: -3px; display: block; position: absolute; z-index: 1; content: ""; -webkit-border-radius: 100%;
}
.timeline_center li {
	background: url("../images/timeline/timeline_right.png") no-repeat top; padding: 0px 0px 25px 55%; position: relative;
}
.timeline_center li:nth-child(2n) {
	background: url("../images/timeline/timeline_left.png") no-repeat top; padding: 0px 55% 25px 0px; text-align: right;
}
.timeline_center li h3 {
	line-height: 35px; font-size: 30px;
}
.timeline_center li h3 span {
	top: 0px; right: 55%; font-size: 13px; position: absolute;
}
.timeline_center li h3::before {
	border-width: 4px; border-style: solid; border-radius: 100%; left: 50%; top: 11px; width: 15px; height: 15px; margin-left: -7px; display: block; position: absolute; z-index: 1; content: ""; -webkit-border-radius: 100%;
}
.timeline_center li:nth-child(2n) h3 {
	text-align: right;
}
.timeline_center li:nth-child(2n) h3 span {
	left: 55%; right: auto;
}
.timeline_center li .timeline-desc {
	line-height: 31px; font-size: 15px; position: relative;
}
.timeline_center li .timeline-desc::before {
	left: -122%; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.timeline_center li .timeline-desc.timeline-desc-line {
	background: url("../images/timeline/textline.png") repeat-y;
}
.timeline_center li:nth-child(2n) .timeline-desc::before {
	left: auto; right: -122%;
}
.timeline_center li:nth-child(2n) .timeline-desc {
	text-align: right;
}
.timeline_center li h3::before {
	border-color: rgb(51, 51, 51);
}
.timeline_center::after {
	border-color: rgb(51, 51, 51);
}
@media only screen and (max-width:650px)
{
.timeline_center {
	background-position: 11px top;
}
.timeline_center li {
	background: url("../images/timeline/timeline_right.png") no-repeat -30px top !important; padding: 0px 0px 25px 70px !important; width: auto;
}
.timeline_center li h3 span {
	margin: 0px; padding: 5px 0px !important; left: auto; right: auto; display: block; position: relative;
}
.timeline_center li:nth-child(2n) h3 span {
	margin: 0px; padding: 0px; left: auto; right: auto; display: block; position: relative;
}
.timeline_center li h3 {
	line-height: 24px; font-size: 24px;
}
.timeline_center li h3 {
	text-align: left;
}
.timeline_center li:nth-child(2n) h3 {
	text-align: left;
}
.timeline_center li h3::before {
	left: 13px;
}
.timeline_center li .timeline-desc {
	text-align: left;
}
.timeline_center li:nth-child(2n) .timeline-desc {
	text-align: left;
}
.timeline_center li .timeline-desc::before {
	display: none;
}
.timeline_center::after {
	left: 13px;
}
}
.contact-over-map {
	left: 0px; top: 0px; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
.contact-over-box {
	padding: 20px; border-radius: 3px; width: 100%; position: relative; z-index: 5; min-height: 300px; max-width: 380px; box-shadow: 0px 0px 16px #888; background-color: rgb(255, 255, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
section.dark .contact-over-box {
	background-color: rgb(33, 33, 33);
}
.error-404 {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(221, 221, 221); line-height: 200px; font-size: 200px; font-weight: bold; content: "404";
}
section.dark .error-404 {
	color: rgb(102, 102, 102);
}
.inline-search-404 {
	margin-top: 60px;
}
@media only screen and (max-width:482px)
{
.inline-search-404 {
	margin-top: 20px;
}
footer.footer-err-404 {
	display: none;
}
.err-404-row > div {
	margin-bottom: 15px !important;
}
}
.maintenance {
	padding: 20px; text-align: center; line-height: 23px; font-family: "Open Sans"; font-size: 14px; font-weight: 300; margin-top: 10%; background-color: rgba(0, 0, 0, 0.05);
}
.maintenance h1 {
	line-height: 50px; font-size: 50px; font-weight: 300; margin-bottom: 6px;
}
@media only screen and (max-width:480px)
{
.maintenance h1 {
	line-height: 40px; font-size: 40px;
}
}
ul.login-features > li {
	padding: 8px 0px; line-height: 30px; clear: both; font-size: 16px; font-weight: 300; content: " ";
}
ul.login-features > li > i {
	padding-right: 20px; font-size: 30px; float: left;
}
.login-forgot-password {
	margin-top: 8px; display: inline-block;
}
.modal-short {
	overflow: auto; max-height: 400px;
}
@media only screen and (max-width:992px)
{
form div.col-xs-6 > button {
	margin: 0px !important;
}
}
div.search-result {
	padding: 20px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
div.search-result p {
	margin: 0px; padding: 0px;
}
div.search-result img {
	margin-top: 6px; margin-right: 10px; float: left;
}
.search-title-aside {
	color: rgb(136, 136, 136); line-height: 20px; font-size: 17px; font-weight: 400; margin-top: 20px;
}
ul.search-history {
	padding-bottom: 6px; margin-bottom: 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.block-review-content div.block-review-body {
	padding: 20px 0px 20px 150px; position: relative;
}
.block-review-content div.block-review-avatar {
	width: 130px; margin-left: -140px; float: left;
}
@media only screen and (max-width:482px)
{
.block-review-content div.block-review-body {
	padding: 20px 0px 20px 100px;
}
.block-review-content div.block-review-avatar {
	width: 80px; margin-left: -90px;
}
.block-review-content div.block-review-avatar img {
	width: 70px;
}
}
#footer {
	background: linear-gradient(rgb(85, 85, 85) 0%, rgb(49, 49, 49) 100%); color: rgba(255, 255, 255, 0.6);
}
#footer > .container {
	padding-top: 60px; margin-bottom: 60px;
}
#footer > .copyright {
	padding: 25px 0px; font-size: 13px; display: block; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background-color: rgba(0, 0, 0, 0.2);
}
#footer > .copyright.has-social {
	padding: 8px;
}
#footer > .copyright.has-social .social-icon {
	line-height: 0; margin-top: 8px; margin-bottom: 0px;
}
#footer > .copyright .copyright-text {
	margin-top: 14px;
}
#footer canvas {
	width: auto !important; height: auto !important;
}
#footer img.footer-logo {
	margin-bottom: 20px; display: block;
}
#footer .footer-logo.footer-2 {
	margin: 0px 20px 10px 0px; padding-right: 20px; border-right-color: rgba(255, 255, 255, 0.1); border-right-width: 1px; border-right-style: solid; float: left;
}
#footer h2 {
	font-size: 26px; text-shadow: 3px 3px 5px rgba(0,0,0,0.3);
}
#footer h3 {
	font-size: 18px; margin-bottom: 25px;
}
#footer h4 {
	font-size: 15px; margin-bottom: 25px;
}
#footer a {
	color: rgba(255, 255, 255, 0.6); text-decoration: none;
}
#footer a:hover {
	color: rgba(255, 255, 255, 0.9);
}
#footer p {
	margin-top: 0px;
}
#footer ul {
	margin-bottom: 0px;
}
#footer hr {
	border-width: 1px 0px; border-style: solid none; border-color: rgba(0, 0, 0, 0.4) currentColor rgba(255, 255, 255, 0.1); margin: 20px 0px; border-image: none;
}
#footer address {
	margin-bottom: 0px;
}
#footer h1 {
	color: rgba(255, 255, 255, 0.8); font-weight: 600;
}
#footer h2 {
	color: rgba(255, 255, 255, 0.8); font-weight: 600;
}
#footer h3 {
	color: rgba(255, 255, 255, 0.8); font-weight: 600;
}
#footer h4 {
	color: rgba(255, 255, 255, 0.8); font-weight: 600;
}
#footer h5 {
	color: rgba(255, 255, 255, 0.8); font-weight: 600;
}
#footer h6 {
	color: rgba(255, 255, 255, 0.8); font-weight: 600;
}
#footer form input {
	border-color: rgba(0, 0, 0, 0.25); transition:0.2s; color: rgb(153, 153, 153); margin-bottom: 6px; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s;
}
#footer form textarea {
	border-color: rgba(0, 0, 0, 0.25); transition:0.2s; color: rgb(153, 153, 153); margin-bottom: 6px; background-color: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s;
}
#footer form input[type='submit']:hover {
	background-color: rgba(0, 0, 0, 0.3);
}
#footer form input:focus {
	background-color: rgba(0, 0, 0, 0.3);
}
#footer form textarea:focus {
	background-color: rgba(0, 0, 0, 0.3);
}
#footer form .input-group-addon {
	border-color: rgba(0, 0, 0, 0.25); color: rgb(153, 153, 153); background-color: rgba(0, 0, 0, 0.4);
}
#footer form .input-group input {
	margin-bottom: 0px;
}
#footer form .input-group textarea {
	margin-bottom: 0px;
}
@media only screen and (max-width:480px)
{
#footer h4 {
	margin-top: 60px; display: block;
}
#footer .mobile-block {
	margin-bottom: 25px !important;
}
.footer-fixed#footer .mobile-block {
	margin-bottom: 0px !important;
}
#footer .copyright {
	text-align: center;
}
}
#footer ul.footer-links > li {
	padding-bottom: 10px; font-weight: 300;
}
#footer ul.footer-links > li > a {
	color: rgba(255, 255, 255, 0.6);
}
#footer ul.footer-links > li > a:hover {
	color: rgba(255, 255, 255, 0.9);
}
#footer ul.footer-links > li > a::before {
	font: 14px FontAwesome; padding-right: 10px; display: inline-block; content: "\f105"; font-size-adjust: none; font-stretch: normal;
}
#footer ul.footer-list li {
	padding: 10px 0px; border-bottom-color: rgba(0, 0, 0, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer ul.footer-list li small {
	color: rgb(221, 221, 221); font-family: "Open Sans",Arial,Helvetica,sans-serif; display: block;
}
#footer ul.footer-list.half-paddings li {
	padding: 6px 0px;
}
#footer ul.footer-list.half-paddings.noborder li {
	border: 0px currentColor; border-image: none;
}
#footer ul.footer-posts > li {
	padding: 15px 0px; border-bottom-color: rgba(255, 255, 255, 0.07); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer ul.footer-posts > li:first-child {
	padding-top: 0px;
}
#footer ul.footer-posts > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#footer ul.footer-posts > li > small {
	display: block;
}
#footer address {
	background: url("../images/world-map.png") no-repeat center;
}
#footer address .footer-sprite {
	background: url("../images/footer_sprite.png") no-repeat 0px 0px; padding-left: 30px; margin-bottom: 20px;
}
#footer address :last-child.footer-sprite {
	margin-bottom: 0px;
}
#footer p {
	line-height: 18px;
}
#footer p.contact-desc {
	margin: 0px 0px 30px; padding: 0px 0px 10px; border-bottom-color: rgb(64, 62, 68); border-bottom-width: 1px; border-bottom-style: dashed;
}
#footer address .footer-sprite.address {
	background-position: 0px 0px;
}
#footer address .footer-sprite.phone {
	background-position: 0px -138px; line-height: 30px;
}
#footer address .footer-sprite.email {
	background-position: 0px -247px;
}
#footer ul.inline-links > li + li::before {
	padding: 0px 5px 0px 0px; color: rgba(255, 255, 255, 0.3); content: "/\00a0";
}
#footer .footer-gallery > a {
	margin-right: 3px; margin-bottom: 3px; float: left; display: inline-block;
}
#footer .footer-gallery > a:hover {
	opacity: 0.8;
}
@media only screen and (max-width:768px)
{
#footer .footer-gallery {
	text-align: center;
}
#footer .footer-gallery > a {
	margin-right: 0px; float: none;
}
#footer .footer-gallery > img {
	margin-right: 0px; float: none;
}
#footer .row > div {
	margin-bottom: 60px;
}
}
footer.sticky {
	width: 100%;
}
@media only screen and (max-width:768px)
{
footer.sticky {
	top: auto !important; position: relative !important;
}
}
#footer .btn {
	height: 36px;
}
#footer .form-control {
	height: 36px;
}
#footer .btn-sm {
	height: auto;
}
#footer .btn-xs {
	height: auto;
}
#footer .btn-lg {
	height: auto;
}
#footer .btn-xlg {
	height: auto;
}
#footer .copyright ul.list-social-icons {
	height: 30px;
}
#footer .copyright ul.list-social-icons a.social-icon {
	margin: 0px;
}
.footer-light#footer {
	color: rgb(102, 102, 102); background-color: rgb(221, 221, 221);
}
.footer-light#footer form input {
	color: rgb(234, 234, 234);
}
.footer-light#footer form textarea {
	color: rgb(234, 234, 234);
}
.footer-light#footer form .input-group-addon {
	color: rgb(234, 234, 234);
}
.footer-light#footer .copyright {
	color: rgb(65, 65, 65);
}
.footer-light#footer .copyright a {
	color: rgb(65, 65, 65);
}
.footer-light#footer h1 {
	color: rgb(65, 65, 65);
}
.footer-light#footer h2 {
	color: rgb(65, 65, 65);
}
.footer-light#footer h3 {
	color: rgb(65, 65, 65);
}
.footer-light#footer h4 {
	color: rgb(65, 65, 65);
}
.footer-light#footer h5 {
	color: rgb(65, 65, 65);
}
.footer-light#footer h6 {
	color: rgb(65, 65, 65);
}
.footer-light#footer p {
	color: rgb(102, 102, 102);
}
.footer-light#footer a {
	color: rgb(102, 102, 102);
}
.footer-light#footer ul.footer-links > li > a {
	color: rgb(102, 102, 102);
}
.footer-light#footer a:hover {
	color: rgb(0, 0, 0);
}
.footer-light#footer ul.footer-links > li > a:hover {
	color: rgb(0, 0, 0);
}
.footer-light#footer ul.footer-posts > li {
	border-bottom-color: rgba(0, 0, 0, 0.07);
}
.footer-light#footer form textarea:-ms-input-placeholder {
	color: rgb(234, 234, 234);
}
.footer-light#footer form input:-ms-input-placeholder {
	color: rgb(234, 234, 234);
}
.footer-fixed#footer {
	padding: 10px 0px; left: 0px; width: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 30; opacity: 0.95;
}
.footer-fixed#footer .social-icon {
	margin-top: 0px; margin-bottom: 0px;
}
.footer-fixed#footer .footer-links > span {
	padding: 6px 10px; line-height: 30px; font-size: 13px; border-right-color: rgba(255, 255, 255, 0.1); border-right-width: 1px; border-right-style: solid;
}
.footer-fixed#footer .footer-links > a {
	padding: 6px 10px; line-height: 30px; font-size: 13px; border-right-color: rgba(255, 255, 255, 0.1); border-right-width: 1px; border-right-style: solid;
}
.footer-fixed.footer-light#footer .footer-links > a {
	border-right-color: rgba(0, 0, 0, 0.1); border-right-width: 1px; border-right-style: solid;
}
@media only screen and (max-width:992px)
{
.header-sm#header #topNav button.btn-mobile {
	margin-top: 16px;
}
.header-sm#header #topNav button.btn-mobile {
	margin-top: 11px;
}
#topNav #topMain > li.mega-menu div.row div {
	border: 0px currentColor !important; border-image: none !important; display: block !important;
}
.block-md {
	display: block;
}
.text-center-md {
	text-align: center !important; float: none !important;
}
#header .nav-second-main .quick-cart-box {
	box-shadow: none !important;
}
#header .nav-second-main .search-box {
	box-shadow: none !important;
}
body > .btn.fullwidth {
	padding-top: 0px !important; padding-bottom: 20px !important; white-space: pre-line; -ms-word-wrap: break-word;
}
#wrapper > .btn.fullwidth {
	padding-top: 0px !important; padding-bottom: 20px !important; white-space: pre-line; -ms-word-wrap: break-word;
}
body > .btn.fullwidth > span {
	line-height: 30px !important;
}
#wrapper > .btn.fullwidth > span {
	line-height: 30px !important;
}
}
@media only screen and (max-width:768px)
{
.fixed#header {
	position: relative;
}
.transparent#header + #slider h1 {
	margin-top: 80px !important;
}
section div.row > div {
	margin-bottom: 60px;
}
section div.row.lightbox > div {
	margin-bottom: 0px;
}
section form div.row > div.form-group > div {
	margin-bottom: 15px;
}
section form div.row > div {
	margin-bottom: 15px;
}
section form div.row > div.form-group > div:last-child {
	margin-bottom: 0px;
}
section form div.row > div:last-child {
	margin-bottom: 0px;
}
.block-sm {
	display: block;
}
.text-center-md {
	text-align: center !important;
}
form.landing-form > div {
	margin-bottom: 5px !important;
}
}
@media only screen and (max-width:480px)
{
.mobile-block {
	float: none !important; display: block; position: relative;
}
.mobile-block > .social-icon {
	float: none !important;
}
.block-xs {
	display: block;
}
.text-center-xs {
	text-align: center !important; float: none !important;
}
.modal-short {
	overflow: auto; max-height: 320px;
}
.size-50 {
	line-height: 36px !important; font-size: 30px !important;
}
.size-40 {
	line-height: 36px !important; font-size: 30px !important;
}
.size-30 {
	line-height: 26px !important; font-size: 23px !important;
}
}
.iconsPreview a {
	text-decoration: none;
}
.iconsPreview .fa-hover a {
	padding: 4px; text-decoration: none; display: block;
}
.iconsPreview .fa-hover a:hover {
	background-color: rgb(243, 243, 243);
}
.iconsPreview .fa-hover i {
	width: 20px; color: rgb(51, 51, 51) !important; margin-right: 10px;
}
.iconsPreview .fa-hover a span {
	color: rgb(102, 102, 102);
}
.iconFlags a {
	text-decoration: none;
}
.iconFlags .flag-icon {
	padding-top: 4px; padding-bottom: 4px; display: block; cursor: pointer;
}
.iconFlags .flag-icon img {
	margin-right: 6px; display: inline-block;
}
.iconFlags .flag-icon:hover {
	background-color: rgb(243, 243, 243);
}
.bs-glyphicons a {
	text-decoration: none;
}
.bs-glyphicons .glyphicon-class {
	text-align: center; display: block; -ms-word-wrap: break-word;
}
.bs-glyphicons .glyphicon {
	font-size: 24px; margin-top: 5px; margin-bottom: 10px;
}
.bs-glyphicons li {
	padding: 20px 10px 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 25%; height: 115px; text-align: center; line-height: 1.4; font-size: 10px; float: left; cursor: pointer; background-color: rgb(249, 249, 249);
}
.bs-glyphicons li:hover {
	background-color: rgb(243, 243, 243);
}
@media all and (min-width:769px)
{
.bs-glyphicons li {
	width: 12.5%; font-size: 12px;
}
}
.iconExamples a {
	text-decoration: none;
}
.iconExamples .example {
	padding: 6px 3px; text-align: center; cursor: pointer;
}
.iconExamples .example:hover {
	background-color: rgb(243, 243, 243);
}
.iconExamples .example::before {
	display: table; content: " ";
}
.iconExamples .example::after {
	display: table; content: " ";
}
.iconExamples .example .icon {
	width: 35px; font-size: 20px; float: left;
}
.iconExamples .example .class {
	text-align: center; color: rgb(51, 51, 51); font-weight: 400; margin-top: 0px; margin-left: 10px; float: left;
}
.row.show-grid {
	padding: 0px;
}
.row.show-grid > div {
	padding: 0px;
}
.grid-block {
	border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center; line-height: 40px; display: block; min-height: 40px; background-color: rgb(238, 238, 238);
}
.grid-color span {
	padding: 10px 0px; text-align: center; display: block; background-color: rgba(0, 0, 0, 0.1);
}
.grid-demo [class*='col-'] {
	background: rgb(250, 250, 250); padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; margin-bottom: 20px;
}
.grid-demo .row {
	margin-right: 0px; margin-left: 0px;
}
.linecon a {
	text-decoration: none;
}
.linecon .icon {
	margin: 0px -1px -1px 0px; padding: 22px 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 12.5%; height: 115px; text-align: center; float: left; cursor: pointer; -ms-word-wrap: break-word; background-color: rgb(246, 246, 246);
}
.linecon .icon:hover {
	background-color: rgb(243, 243, 243);
}
.linecon .icon i {
	font-size: 30px; margin-bottom: 10px; display: block;
}
.colors-bg-demo {
	padding: 3px; margin-top: 3px;
}
.et-line-icons li > i {
	text-align: center; color: rgb(0, 0, 0); font-size: 26px; margin-top: 25px; margin-bottom: 10px; display: block;
}
.et-line-icons li > span {
	font-size: 13px;
}
.et-line-icons li {
	padding: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 25%; height: 115px; text-align: center; line-height: 1.4; font-size: 10px; float: left; cursor: pointer; background-color: rgb(249, 249, 249);
}
.et-line-icons li:hover {
	background-color: rgb(243, 243, 243);
}
@media all and (min-width:769px)
{
.et-line-icons li {
	width: 12.5%; font-size: 12px;
}
}
