@charset "utf-8";
/* Table of contents: Main Theme CSS
====================================================  
*/

.circle {
  -webkit-border-radius: 100%!important;
  -moz-border-radius: 100%!important;
  border-radius: 100%!important;
}


/* Scroll to top
---------------------------------- */
.scrollToTop {
  color: #fff;
  position: fixed;
  bottom: 5px;
  right: 5px;
  width: 50px;
  height: 50px;
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1005;
  display: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.scrollToTop i {
  line-height: 50px;
  font-size: 24px;
}
.scrollToTop:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
  .scrollToTop {
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .scrollToTop i {
    line-height: 40px;
    font-size: 20px;
  }
}

.social-icons i {
	padding:5px 5px;
	font-size:35px;
	}

.btn-default {
    color: #900;
}



/* 6 Navigations
----------------------------------------------------------------------------- */
/* 6.1 Light Version
----------------------------------------------------------------------------- */
/* mobile menu */
.navbar {
    border: 0px solid transparent;
}

.navbar.navbar-default {
	.border-radius(0px);
	margin: 0px 0 5px 0px;
	//border-color: #ededed;
	background-color: transparent;
	font-weight: 400;
}
/* first level menu item */
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
	font-size: 16px;
	padding: 3px 15px 10px 15px;
	z-index: 102;
	border: none;
	border-bottom: 1px solid transparent;
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
	.transition(none);
}

.main-navigation.animated .navbar-default .navbar-nav > li > a {
	.transition(all 0.2s ease-in-out);
}
.transparent-header .header:not(.dark) .navbar-nav > li:not(.active) > a { 
	color: #000000;
}
.navbar-default .navbar-nav > li.dropdown > a { 
	padding-right: 20px;
}

/* first level menu item on hover/focus */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background-color: #ffffff;
	color: @base-color;
}
.transparent-header .header:not(.dark) .navbar-nav > li.open > a,
.transparent-header .header:not(.dark) .navbar-nav > li > a:hover,
.transparent-header .header:not(.dark) .navbar-nav > li > a:focus {
	color: @base-color;
}
/* first level menu item when opened */
.main-navigation .navbar-nav > .open > a,
.main-navigation .navbar-nav > .open > a:hover,
.main-navigation .navbar-nav > .open > a:focus,
.main-navigation .navbar-nav > .dropdown > a:focus {
	background-color: #ffffff;
	color: @base-color;
	//border-bottom-color: #ffffff;
	border-right: 0px solid #f5f5f5;
	border-left: 0px solid #f5f5f5;
	z-index: 106;
}
/* first level active menu item when clicked */
.main-navigation .navbar-nav > .open > a:active,
.main-navigation .navbar-nav > .open.active > a:active {
	.transition(all 0.1s ease-in-out);
	color:@base-color;
}
.main-navigation .navbar-nav > .open > a:active + ul,
.main-navigation .navbar-nav > .open.active > a:active + ul {
	display: none;
}

/* second level menu */
.main-navigation .dropdown-menu {
	z-index: 105;
	top: 99.2%;
}
.header.centered .main-navigation .dropdown-menu {
	top: 99%;
}
.dropdown-menu .divider {
	background-color: #ededed;
}
.dropdown-menu {
	min-width: 220px;
	.border-radius(0px);
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	.box-shadow(0px 6px 24px rgba(0, 0, 0, 0.06));
	border: 1px solid #f1f1f1;
	z-index: 901;
}

/* second level menu item */
.dropdown-menu > li > a {
	padding: 7px 15px;
	font-size: 14px;
	color: @gray-dark;
	border-bottom: 1px solid #f7f7f7;
	.transition(none);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #333;
}

/* second level menu item on focus/hover and when opened */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu .menu > .active > a,
.dropdown-menu .menu > .active > a:hover,
.dropdown-menu .menu > .active > a:focus {
	//background-color: #fcfcfc;
	color: @base-color-hover;
	border-color: #f7f7f7;
}

/* third level menu */
.dropdown-menu .dropdown-menu {
	top: -1px;
	left: 100% !important;
	right: auto;
	border-top: 1px solid #f7f7f7;
}
.header.centered .dropdown-menu .dropdown-menu {
	top: -1px;
	left: 100% !important;
}
header.full-width .dropdown-menu .dropdown-menu.to-left {
	right: 100%!important;
	left: auto!important;
}
/*Large Devices less than 1610px*/
@media (max-width: 1610px) { 
	.dropdown-menu .dropdown-menu.to-left {
		right: 100%!important;
		left: auto!important;
	}
}

/* Mega Menu 
------------------------------ */
.mega-menu.dropdown {
	position: static;
}
.mega-menu .dropdown-menu {
	left: 0;
	width: 100%;
	padding: 20px 30px;
}

/* mega menu menu item */
.mega-menu .menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mega-menu h4.title {
	margin: 5px 0;
	font-size: 15px;
	text-transform: uppercase;
}
.mega-menu .menu > li > a {
	padding: 5px 0;
	font-size: 14px;
	color: @gray-dark;
	border-bottom: 1px solid #f7f7f7;
	display: block;
	.transition(none);
}
.mega-menu .menu > li > a i,
.dropdown-menu > li > a i {
	padding-left: 5px;
	font-size: 12px;
	width: 20px;
	position: relative;
	top: -1px;
	.transition(all 0.2s ease-in-out);
	color: @gray-lighter;
}
.mega-menu .menu > li > a i.fa-circle-o,
.dropdown-menu > li > a i.fa-circle-o {
	font-size: 7px;
	top: -3px;
}
.mega-menu .menu > li:last-child > a {
	border-bottom: none!important;
}
header:not(.dark) .mega-menu .menu > li > a:hover i,
header:not(.dark) .dropdown-menu > li > a:hover i,
header:not(.dark) .mega-menu .menu > li.active > a i,
header:not(.dark) .dropdown-menu > li.active > a i {
	color: @base-color;
}
header .mega-menu .menu > li > a:hover i.fa-circle-o:before,
header .dropdown-menu > li > a:hover i.fa-circle-o:before,
header .mega-menu .menu > li.active > a i.fa-circle-o:before,
header .dropdown-menu > li.active > a i.fa-circle-o:before {
	content: "\f111";
}
/* mega menu menu item on focus/hover*/
.mega-menu .menu > li > a:hover,
.mega-menu .menu > li > a:focus {
	background-color: #fcfcfc;
	color: @base-color-hover;
	border-color: #f7f7f7;
	text-decoration: none;
}

/* Arrow for parent menu item 
------------------------------ */
.dropdown>a:before {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	left: auto;
	top: 18px;
	right: 6px;
	line-height: 1;
	color: #d1d1d1;
	font-size: 14px;
}
.header.centered .dropdown>a:before {
	top: 18px;
}
.header:not(.dark) .active.dropdown>a:before,
.header:not(.dark).centered .active.dropdown>a:before {
	color: @base-color;
}
.transparent-header .header:not(.dark) .dropdown:not(.open):not(.active)>a:before {
	color: @gray;
}
.navbar-default .navbar-nav > .dropdown.open > a:before {
	color: #eaeaea;
}
.transparent-header .header:not(.dark) .navbar-default .navbar-nav > .dropdown.open > a:before {
	color: @base-color;
}
.dropdown .dropdown>a:before,
.header.centered .dropdown .dropdown>a:before {
	content: "\f105";
	right: 10px;
	top: 13px;
	margin-left: 0;
	visibility: visible;
	color: #666;
}
.dropdown .dropdown.open>a:before,
.header.centered:not(.dark) .dropdown .dropdown.open>a:before {
	color: @base-color;
}

/* Dropdown animations 
------------------------------ */
.animated.main-navigation .navbar-nav .open .dropdown-menu,
#offcanvas.animated .open .dropdown-menu,
#offcanvas.animated .dropdown-menu .open .dropdown-menu {
	.animation-duration(0.3s);
	.animation-fill-mode(both);
	.animation-name(fadeInUpSmall);
}
.animated.main-navigation .dropdown-menu .open .dropdown-menu {
	.animation-name(fadeInLeftSmall);
}
header.full-width .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {
	.animation-name(fadeInRightSmall);
}
/*Large Devices less than 1610px*/
@media (max-width: 1610px) { 
	.animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left {
		.animation-name(fadeInRightSmall);
	}
}

/* Mobile Menu
------------------------------ */
/* mobile menu toggle button on hover/focus */
.navbar-default {
	.navbar-toggle {
		border-color: #ccc;
		&:hover,
		&:focus {
			background-color: #fafafa;
			border-color: @base-color-hover;
		}
		.icon-bar {
			background-color: #ccc;
		}
		&:hover .icon-bar,
		&:focus .icon-bar {
			background-color: @base-color-hover;
		}
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	.main-navigation .navbar-nav.navbar-right:last-child {
		margin-right: 0;
	}
	
	/* first level menu */
	.navbar.navbar-default {
		background-color: transparent;
		border: none;
		margin: 0;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 15px 15px 15px 15px;
	}

	/*centered logo layout*/
	.header.centered .navbar-default .navbar-nav > li > a {
		padding-top: 15px!important;
		padding-bottom: 15px!important;
		border-top: 1px solid transparent;
	}
	.header.centered:not(.dark) .main-navigation .navbar-nav > .open > a,
	.header.centered:not(.dark) .main-navigation .navbar-nav > .open > a:hover,
	.header.centered:not(.dark) .main-navigation .navbar-nav > .open > a:focus,
	.header.centered:not(.dark) .main-navigation .navbar-nav > .dropdown > a:focus {
		border-top: 1px solid #f5f5f5;
	}
	/* mega menu */
	header:not(.full-width):not(.centered) .with-dropdown-buttons .mega-menu:not(.narrow) .dropdown-menu {
		left: 0px;
		width: 720px;
	}

	/* layout fixes */
	header:not(.full-width) .main-navigation .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	header:not(.full-width) .navbar-collapse {
		padding-right: 0px;
		padding-left: 0px;
	}
	header:not(.full-width) .main-navigation .navbar-right .dropdown-menu {
		right: auto;
		left: 0;
	}
	header:not(.full-width) .main-navigation .navbar-right > li:last-child > .dropdown-menu {
		right: 0;
		left: auto;
	}
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #ffffff;
}
@media (max-width:822px) {
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: transparent;
}
}

/* Medium desktop devices and tablets */
@media (min-width:768px) and (max-width:1199px) {
	.navbar-default .navbar-nav > li > a { 
		font-size: 15px;
		padding: 15px 10px 15px 10px;
	}
}

/* Medium devices (tablets landscape to portrait) */
@media (min-width:768px) and (max-width:991px) {
	.header:not(.full-width) .main-navigation .navbar-nav {
		float: left !important;
	}
	body:not(.fixed-header-on) .header:not(.dark) .navbar-default .navbar-nav > li > a { 
		border-top: 1px solid transparent;
	}
	body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .open > a,
	body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .open > a:hover,
	body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .open > a:focus,
	body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav > .dropdown > a:focus {
		border-top: 1px solid #f5f5f5;
	}
}

/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width:992px) {
	.col-md-3 + .col-md-9 .mega-menu:not(.narrow) .dropdown-menu {
		left: -243px!important;
		width: 940px!important;
	}
}

/* Large devices (Large desktops 1200px and up) */
@media (min-width:1200px) {
	/* first level menu item */
	.main-navigation .navbar-nav > li {
		margin: 0 0 0 10px;
	}
	.main-navigation .navbar-nav > li:first-child {
		margin: 0;
	}
	.col-md-3 + .col-md-9 .mega-menu:not(.narrow) .dropdown-menu {
		left: -293px!important;
		width: 1140px!important;
	}
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	/* Mobile menu
	------------------------------ */
	/* active item */
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #ffffff;
		//background-color: transparent;
	}
	/* first level item */
	.navbar-default .navbar-nav > li > a {
		border-bottom: 0px solid #f3f3f3;
		color:#ffffff;
	}	
	.navbar-default .navbar-nav > li:last-child > a {
		border-bottom: 0px solid transparent;
	}
	/* first level item hover and focus states */
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color: #ffffff;
		background-color: #900;
				
		border-bottom-color: transparent;
	}
	/* second level menu */
	.navbar-default .navbar-nav .open .dropdown-menu {
		background-color: #900;
	}
	/* second level item */
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 10px 15px 10px 30px;
		color: #ffffff;
		border-color: #f9f9f9;
	}
	/* second level item on hover/focus */
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fbfbfb;
	}
	/* third level item */
	.navbar-nav .open .dropdown-menu .dropdown-menu > li > a {
		padding-left: 40px;
	}
	/* four level item */
	.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu > li > a {
		padding-left: 60px;
	}
	/* Arrow for parent menu item */
	.navbar-default .navbar-nav > .dropdown.open > a:before {
		color: @base-color;
	}
	.dropdown>a:before,
	.header.centered .dropdown>a:before {
		color: @gray-light;
		top: 14px;
		right: 32px;
	}
	.dropdown .dropdown>a:before,
	.header.centered .dropdown .dropdown>a:before {
		right: 36px;
	}
	/*Transparent Mobile menu*/
	.transparent-header .main-navigation .navbar.navbar-default {
		//background-color: rgba(255, 255, 255, 0.9);
		position: absolute;
		width: 100%;
	}
}

/* 6.2 Dark Version
----------------------------------------------------------------------------- */
/* first level menu item */
.dark.header {
	.navbar.navbar-default {
		border-color: rgba(0, 0, 0, 0.3);
		background-color: rgba(0, 0, 0, 0.2);
	}
	.navbar-default .navbar-nav > li > a {
		color: #cccccc;
		border-bottom: 1px solid transparent;
		text-shadow: 1px 1px rgba(0, 0, 0, 0.60);
	}
}
.transparent-header .dark.header {
	.navbar-nav > li > a {
		color: #e1e1e1;
	}
}
/* first level menu item on hover/focus */
.dark.header {
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		background-color: transparent;
		color: #ffffff;
		border-right: 1px solid transparent;
		border-left: 1px solid transparent;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		z-index: 106;
	}
}
/* first level active menu item when opened */
.dark.header {
	.main-navigation .navbar-nav > .open > a,
	.main-navigation .navbar-nav > .open > a:hover,
	.main-navigation .navbar-nav > .open > a:focus,
	.main-navigation .navbar-nav > .dropdown > a:focus {
		background-color: rgba(0, 0, 0, 0.15);
		color: #ffffff;
		border-bottom-color: @dark-header-top;
		border-right: 1px solid transparent;
		border-left: 1px solid transparent;
		z-index: 106;
	}
}
/* second level menu item */
.dark.header {
	.dropdown-menu {
		background-color: @dark-header-top;
		border: 1px solid @dark-navigation-item-border;
		border-bottom: none;
	}
	.mega-menu .dropdown-menu {
		z-index: 103;
	}
	.dropdown-menu .divider {
		background-color: @dark-navigation-item-border;
	}
	.dropdown-menu > li > a,
	.mega-menu .menu > li > a {
		color: #cccccc;
		border-bottom: 1px solid @dark-navigation-item-border;
		text-shadow: 1px 1px rgba(0, 0, 0, 0.70);
	}
	.mega-menu .menu > li > a:hover, 
	.mega-menu .menu > li > a:focus	{
		background-color: rgba(0, 0, 0, 0.2);
		color: #ffffff;
		border-color: @dark-navigation-item-border;
	}
	.dropdown-menu > li > a:hover, 
	.dropdown-menu > li > a:focus, .nav .open > a, 
	.nav .open > a:hover, 
	.nav .open > a:focus, 
	.dropdown-menu > .active > a, 
	.dropdown-menu > .active > a:hover, 
	.dropdown-menu > .active > a:focus, 
	.dropdown-menu .menu > .active > a, 
	.dropdown-menu .menu > .active > a:hover, 
	.dropdown-menu .menu > .active > a:focus {
		background-color: rgba(0, 0, 0, 0.2);
		color: #ffffff;
		border-color: @dark-navigation-item-border;
	}
	.dropdown .dropdown > a:before {
		color: #cccccc;
		top: 13px;
	}
	.dropdown .dropdown.open > a:before {
		color: #ffffff;
	}
}

/* Mobile Menu
------------------------------ */
/*Dark mobile menu toggle button*/
.dark {
	.navbar-default {
		.navbar-toggle {
			border-color: rgba(0, 0, 0, 0.7);
			background-color: rgba(0, 0, 0, 0.4);
			&:hover,
			&:focus {
				background-color: rgba(0, 0, 0, 0.1);
				border-color: rgba(0, 0, 0, 0.7);
			}
			.icon-bar {
				background-color: #ccc;
			}
			&:hover .icon-bar,
			&:focus .icon-bar {
				background-color: #ccc;
			}
		}
		.navbar-collapse, 
		.navbar-form {
			border-color: #121212;
		}
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) { 
	/* first level menu item */
	.dark.header .navbar.navbar-default {
		background-color: transparent;
		border: none;
		margin: 0;
	}
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) { 
	/*Dark Mobile menu*/
	/* second level menu */
	.dark .navbar-default .navbar-nav .open .dropdown-menu {
		background-color: rgba(0, 0, 0, 0.2);
		border: none;
	}
	/* second level item */
	.dark {
		.navbar-default .navbar-nav .open .dropdown-menu > li > a,
		.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
			color: #cccccc;
			border-color: rgba(255, 255, 255, 0.08);
		}
	}
	/* item on hover/focus */
	.dark.header {
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
		.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
		.navbar-default .navbar-nav > li > a:hover,
		.navbar-default .navbar-nav > li > a:focus,		
		.navbar-default .navbar-nav > .active > a,
		.navbar-default .navbar-nav > .active > a:hover,
		.navbar-default .navbar-nav > .active > a:focus {
			color: #ffffff;
			background-color: rgba(0, 0, 0, 0.2);
		}
	}
	/* Arrow for parent menu item */
	.dark .navbar-default .navbar-nav > .dropdown.open > a:before {
		color: #ffffff;
	}
	.transparent-header .dark .main-navigation .navbar.navbar-default {
		background-color: @dark-header-opacity-90;
		border-color: @dark-header-top-opacity-60;
	}	
	
		.nav-pills.nav-stacked > li > a {
    padding: 1px 0px;
	}
}

/* 6.3 Subfooter navigation
----------------------------------------------------------------------------- */
.subfooter .navbar {
	margin: 0;
	min-height: 0;
	background: transparent;
	border-color: transparent;
}
.subfooter .navbar-default .nav > li > a {
	padding: 10px 10px;
	text-transform: none;
	line-height: 1;
	font-size: 14px;
	font-weight: 400;
	color: @gray-light;
}
.subfooter .navbar-default .nav li:last-child a,
.dark .subfooter .navbar-default .nav > li:last-child > a {
	border: none;
}
.subfooter .navbar-default .nav > li > a:hover,
.subfooter .navbar-default .nav > .active > a:hover,
.subfooter .navbar-default .nav > .active > a:focus {
	background-color: transparent;
	text-decoration: underline;
	color: @base-color-hover;
}

/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {
	.subfooter .navbar-nav {
		float: none;
		margin: 15px 0;
		text-align: center;
	}
	.subfooter .navbar-nav > li {
		float: none;
		padding: 5px 0;
	}
	.subfooter .navbar-default .nav > li > a {
		padding: 0px 10px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	.subfooter {
		text-align: left;
	}
	.subfooter .navbar-nav {
		float: right;
		margin: 0;
		text-align: left;
	}
	.subfooter .navbar-nav > li {
		float: left;
		padding: 0;
		margin-top: 2px;
	}
	.dark .subfooter .navbar-default .nav > li > a {
		border-right: 1px solid #333333;
	}
	.subfooter .navbar-default .nav > li > a {
		border-right: 1px solid #cdcdcd;
	}
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	/* subfooter nav */
	.subfooter .navbar-default .navbar-toggle:hover,
	.subfooter .navbar-default .navbar-toggle:focus {
		background-color: transparent;
		border-color: #ddd;
	}
 	.dark .subfooter .navbar-default .navbar-collapse {
		border-color: #888;
	}
	.subfooter .navbar-default .navbar-collapse {
		border-color: #000000;
	}
}







/* 6.3 Offcanvas navigation
----------------------------------------------------------------------------- */
.offcanvas {
	background-color: #f5f5f5;
	border-color: #f1f1f1;
}
.offcanvas-toggle-left {
	display: block;
	padding: 0;
	margin: 0;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 10px;
	left: 10px;
	z-index: 1031;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.85);
	.border-radius(0);
}
.offcanvas-toggle-left:after {
	font-family: "FontAwesome";
	content: "\f0c9";
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	color: #000000;
}
#offcanvas.in + .offcanvas-toggle-left:after {
	content: "\f00d";
}
.offcanvas-toggle-right {
	display: block;
	padding: 0;
	margin: 0;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 10px;
	right: 10px;
	z-index: 1031;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.85);
	.border-radius(0);
}
.offcanvas-toggle-right:after {
	font-family: "FontAwesome";
	content: "\f0c9";
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	color: #000000;
}
#offcanvas.in + .offcanvas-toggle-right:after {
	content: "\f00d";
}

/*First level menu items*/
#offcanvas .navbar-nav > li,
#offcanvas .navbar-nav {
	float: none;
	margin: 0;
}
#offcanvas .navbar-nav > li > a {
	color: #333333;
	border-bottom: 1px solid #eeeeee;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 300;
}
#offcanvas .navbar-nav > li:last-child > a {
	border-bottom-color: transparent!important;
}
#offcanvas .nav .open > a,
#offcanvas .nav .open > a:hover,
#offcanvas .nav .open > a:focus,
#offcanvas .nav > li > a:hover, 
#offcanvas .nav > li > a:focus,
#offcanvas .navbar-nav > li.active > a {
	color: @base-color-hover;
	background-color: #ffffff;
}
/*Second level menu items*/
#offcanvas .dropdown-menu {
	position: static;
	width: 100%;
	float: none;
	box-shadow: none;
	border: none;
	background-color: #ffffff;
	margin: 0;
}
#offcanvas.offcanvas-right .dropdown-menu { 
	overflow: hidden;
}
#offcanvas .dropdown-menu > li > a { 
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: #f7f7f7;
	font-weight: 300;
	text-align: center;
	background-color: #f8f8f8;
}

/*Third level menu items*/
#offcanvas .dropdown-menu .dropdown-menu > li > a { 
	background-color: #fafafa;
}

/*Fourth level menu items*/
#offcanvas .dropdown-menu .dropdown-menu .dropdown-menu > li > a { 
	background-color: #ffffff;
}

/*Nav arrows*/
#offcanvas .dropdown>a:before {
	right: 15px;
	top: 13px;
	color: @gray;
}
#offcanvas .dropdown.open > a:before {
	color: @base-color;
}
#offcanvas.offcanvas-right .dropdown>a:before {
	right: auto;
	left: 15px;
	top: 13px;
}
#offcanvas .dropdown .dropdown>a:before {
	content: "\f107";
}



/* Forms

---------------------------------- */

form {

	margin: 20px 0;

}

textarea {

	resize: vertical;

}

.sidebar form {

	margin: 5px 0 20px 0;

}

.form-control {

	.border-radius(5px);

	background: #ffffff;

	height: 40px;

	padding-right: 30px;

	border-color: #e1e1e1;

	color: @gray;

	position: relative;

	-webkit-appearance: none;

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);

}

.form-control-lg { 

	height: 48px;

}

/* Small devices (tablets, phones 481px and up) */

@media (min-width: 481px) { 

	.form-control-lg { 

		min-width: 350px;

	}

}

.form-control:focus {

	border-color: @gray-light;

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);

}

select.form-control {

	padding-right: 5px;

	-webkit-appearance: menulist;

}

select[multiple].form-control {

	-webkit-appearance: listbox;

}

.form-control::-moz-placeholder {

	color: inherit;

}

.form-control:-ms-input-placeholder {

	color: inherit;

}

.form-control::-webkit-input-placeholder {

	color: inherit;

}

.input-group-addon {

	background-color: #f1f1f1;

	border-color: #e1e1e1;

}

.form-list > div {

	padding: 7px 15px;

	border-bottom: 1px solid #dddddd;

	background-color: #f3f3f3;

	margin: 6px 0;

	display: block;

}

form label,

.radio label, 

.checkbox label {

	font-weight: 300;

}

fieldset {

	padding: 10px 25px;

	margin: 15px 0px;

	border: 1px solid #dddddd;

	background-color: #fafafa;

}

fieldset legend {

	display: block;

	width: auto;

	padding: 3px 10px;

	margin-bottom: 0;

	font-size: 15px;

	line-height: inherit;

	color: #333;

	border: 1px solid #ddd;

	background-color: #ffffff;

}

fieldset .form-control,

fieldset .form-control:focus {

	webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);

	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);

	border-color: #f3f3f3;

}

input[type="radio"], 

input[type="checkbox"] {

	margin-top: 5px;

}

/* forms with icons */

.has-feedback label ~ .form-control-feedback {

	top: 27px;

}

.form-control-feedback {

	width: 40px;

	height: 40px;

	line-height: 42px !important;

	top: 0;

	color: @gray;

}

.form-control-lg + .form-control-feedback,

.has-feedback label.sr-only ~ .form-control-lg + .form-control-feedback {

	height: 48px;

	top: 4px;

}

/* Disabled forms */

.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

	opacity: 0.5;

	filter: alpha(opacity=50);

}

/* forms with icons */

.form-control-feedback {

	width: 40px;

	height: 40px;

	line-height: 40px !important;

	top: 0;

}

/* Forms in all backgrounds */

.dark-bg {

	.form-control {

		background-color: rgba(255, 255, 255, 0.15);

		border-color: #353535;

		.box-shadow(inset 0 1px 2px rgba(0, 0, 0, 0.8));

		color: @gray-lighter;

	}

	.has-success .form-control:focus,

	.has-warning .form-control:focus,

	.has-error .form-control:focus {

		.box-shadow(inset 0 1px 2px rgba(0, 0, 0, 0.8));

	}

	.input-group-addon {

		background-color: rgba(255, 255, 255, 0.20);

		border-color: #000;

	}

	.form-control:focus,

	.has-success .form-control:focus,

	.has-warning .form-control:focus,

	.has-error .form-control:focus {

		background-color: rgba(255, 255, 255, 0.25);

	}

	.form-control-feedback {

		color: @gray-lighter;

	}

}

.default-bg {

	.form-control {

		background-color: rgba(0, 0, 0, 0.2);

		border-color: @base-color-hover;

		.box-shadow(inset 0 2px 3px rgba(0, 0, 0, .35));

		color: @white;

	}

	.has-success .form-control:focus,

	.has-warning .form-control:focus,

	.has-error .form-control:focus {

		.box-shadow(inset 0 2px 3px rgba(0, 0, 0, .35));

	}

	.input-group-addon {

		background-color: rgba(0, 0, 0, 0.20);

		border-color: @base-color-hover;

	}

	.form-control:focus {

		background-color: rgba(0, 0, 0, 0.1);

	}

	.form-control-feedback {

		color: @white;

	}

}

.dark {

	.form-control {

		.box-shadow(inset 0 2px 3px rgba(0, 0, 0, 0.6));

		color: #cccccc;

		background-color: rgba(255, 255, 255, 0.10);

		border-color: #373737;

		&:focus{

			background-color: rgba(255, 255, 255, 0.15);

		}

	}

	.form-control-feedback { 

		color: @gray-lighter;

	}

}

.dark .footer-content .form-control { 

	border-color: #222222;

}

/* Validation states */

.dark-bg {

	.has-success .help-block, 

	.has-success .control-label, 

	.has-success .radio, 

	.has-success .checkbox, 

	.has-success .radio-inline, 

	.has-success .checkbox-inline, 

	.has-success.radio label, 

	.has-success.checkbox label, 

	.has-success.radio-inline label, 

	.has-success.checkbox-inline label,

	.has-success .form-control-feedback {

		color: #15c019;

	}

	.has-warning .help-block, 

	.has-warning .control-label, 

	.has-warning .radio, 

	.has-warning .checkbox, 

	.has-warning .radio-inline, 

	.has-warning .checkbox-inline, 

	.has-warning.radio label, 

	.has-warning.checkbox label, 

	.has-warning.radio-inline label, 

	.has-warning.checkbox-inline label,

	.has-warning .form-control-feedback {

		color: #e5af51;

	}

	.has-error .help-block, 

	.has-error .control-label, 

	.has-error .radio, 

	.has-error .checkbox, 

	.has-error .radio-inline, 

	.has-error .checkbox-inline, 

	.has-error.radio label, 

	.has-error.checkbox label, 

	.has-error.radio-inline label, 

	.has-error.checkbox-inline label,

	.has-error .form-control-feedback {

		color: #ef4f4c;

	}

}

.has-success .form-control,

.has-success .form-control:focus {

	border-color: #3c763d;

}

.has-warning .form-control,

.has-warning .form-control:focus {

	border-color: #8a6d3b;

}

.has-error .form-control,

.has-error .form-control:focus {

	border-color: #a94442;

}

.default-bg .has-success .form-control,

.default-bg .has-warning .form-control,

.default-bg .has-error .form-control,

.default-bg .has-success .form-control:focus,

.default-bg .has-warning .form-control:focus,

.default-bg .has-error .form-control:focus {

	border-color: #fff;

	color: #ffffff;

}

.default-bg .has-success .form-control-feedback,

.default-bg .has-warning .form-control-feedback,

.default-bg .has-error .form-control-feedback,

.default-bg .has-success .control-label,

.default-bg .has-warning .control-label,

.default-bg .has-error .control-label {

	color: #fff;

}

.has-success .form-control:focus,

.has-warning .form-control:focus,

.has-error .form-control:focus {

	-webkit-box-shadow: none;

	box-shadow: none;

}

.has-error .error {

	font-weight: 400;

	margin-bottom: 5px;

	display: block;

}


/* Basic Styles 
-------------------------------------------------- */
/* Links color */
a, a:hover, a:link, a:active, a:focus, a:visited {
	color: #900;
}

.nav-pills.nav-stacked > li > a,
.nav-pills.nav-stacked > li > a:hover,
.nav-pills.nav-stacked > li > a:link,
.nav-pills.nav-stacked > li > a:active,
.nav-pills.nav-stacked > li > a:focus,
.nav-pills.nav-stacked > li > a:visited {
    color: #900;
}
.nav-pills.nav-stacked > li > a.active,.nav-pills.nav-stacked > li > a.selected  {
    text-decoration:underline;
}

/* Content */

div.article {	margin-top:50px;}
div.article:first-child {	margin-top:0px;}
	
div.article h1 {
	text-transform: uppercase;
	text-align: center;
	margin:10px auto 25px auto;
	font-size:24px;
	color:#000066;
	}
div.article h2 {
	margin:10px 0px 10px 0px;
	text-align: center;
	font-size:18px;
	color:#000066;
	}
div.article h3 {
	margin:10px 0px 10px 0px;
		text-align: center;
	font-size:14px;
	color:#000066;
	}		
	div.lgimg {
    margin: 0px auto;
    padding: 10px 0px 0px;
    background-color: #FFF;
}

	

.breadcrumb-container {margin-top:10px;display:block;}
	
.submenu > ul.nav > li {
  letter-spacing: 0.04em;
	}
.submenu > ul.nav > li > ul {
	margin:5px 15px;
	padding:0 0;
	}
	
.submenu > ul.nav > li > ul > li {
line-height: 1.6;
  letter-spacing: 0.04em;
	}

/*
 *
 * -- -- -- -- -- -- -- -- -- -- -- -- -- --    Pagination
 *
 */
nav.pagination {
	width:100%;
		margin:40px auto;
    font-weight: 700;
    text-align: center;
}
.pagination ul {
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #555555;
    -moz-border-radius: 3px;
    border-radius: 3px;

}
nav.pagination ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #ffffff;
    border-right: 0;
    border-left: 1px solid #555555;
}
.pagination li:first-child {
    border-left: 0;
}
.pagination li a,
.pagination li span {
    display: inline-block;
    min-width: 36px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    line-height: 34px;
}
.pagination li.active span,
.pagination li a:hover {
    background: #900;
    color: #ffffff;
}




ul.piped {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

ul.piped li {
  display: inline-block;
}

ul.piped li {
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #677a83;
}

ul.piped li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}




/*
 *
 * -- -- -- -- -- -- -- -- -- -- -- -- -- --    Gallery
 *
 */

.gallery {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 0;
    list-style-type: none;
}
 
.gallery li {
  display: inline-block;
  margin-left: 0px;
  border: 5px solid #555555;
  box-shadow: 0px 0px 5px #CCC;
  margin-right:10px;
  margin-bottom: 10px;
}	



/*
 *
 * -- -- -- -- -- -- -- -- -- -- -- -- -- --    Slider
 *
 */
.full-slider li, 
.article-slider li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.full-slider li:first-child, 
.article-slider li:first-child {
    display: block;
    -webkit-backface-visibility: visivility;
}

.mod.full-slider, 
.mod.article-slider {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.full-slider, 
.article-slider {
  box-shadow: 0px 0px 5px #CCC;
  border: 5px solid #c9a95b;
}
.mod.full-slider {
	width:100%;
	max-height:360px;
  
}
.mod.article-slider {
  margin-bottom: 60px;
}
.bx-wrapper * {
  -webkit-transform:translate3d(0,0,0);
}

.full-slider .bx-wrapper, 
.article-slider .bx-wrapper {
  margin-bottom: 0;
}
.full-slider ul, 
.full-slider ul li, 
.article-slider ul, 
.article-slider ul li {
  margin-left: 0 !important;
  padding-left: 0 !important;
  list-style-type: none !important;
}
.bx-wrapper ul li {
  position: relative;
}
/*
.full-slider .bx-wrapper .bx-viewport,
.article-slider .bx-wrapper .bx-viewport {
  left: auto;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;

  border
}
*/
.full-slider .bx-wrapper .bx-viewport, 
.article-slider .bx-wrapper .bx-viewport {
  left: auto;
  border-color: #c9a95b;
  height: 0;

  border: 0;
}

.full-slider .bd .layer, 
.article-slider .bd .layer {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  padding: 25px;
  background: #000;
  background: rgba(0, 0, 0, .7);
  color: #faf5ad;
  font-size: 18px;
}
.article-slider .bd .layer {
  top: auto;
  bottom: 0;
  padding: 15px 25px;
  font-size: 15px;
}

.full-slider .bd .layer h2, 
.article-slider .bd .layer h2 {
  margin-top: 0;
  color: #eed99d;
}

/* News auf Homepage */
.bucket-list {
  margin-left: 0;
  padding-left: 0;
  padding-top: 10px;
  list-style-type: none;
}
.bucket-list > li {
  padding-right: 15px;
}
.bucket-list > li + li {
  padding-top: 30px;
  border-top: 1px solid #eee;
}
.bucket-list h2 {
  margin-bottom: 15px;
}
.bucket-list h3 {
  margin-top: 10px;
}
.bucket.media-left .media {
  float: left;
  width: 246px;
  margin-left: -261px;
  padding: 5px;
  background-color: #555555;
}
.bucket.media-left .bd {
  //padding-left: 261px;
}


a,a:hover,a:focus {outline: 0;border:none;outline:none;}

/* 

section {
  float: left;
  margin: 0 1.5%;
  width: 63%;
}
aside {
  float: right;
  margin: 0 1.5%;
  width: 30%;
}

*/



/* Margins */
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt100 {
	margin-top: 100px;
}
.mt150 {
	margin-top: 150px;
}
.mt200 {
	margin-top: 200px;
}

.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb100 {
	margin-bottom: 100px;
}
.mb150 {
	margin-bottom: 150px;
}
.mb200 {
	margin-bottom: 200px;
}

blockquote {
  background: #fafafa;
  
  border-left: 10px solid #eee;
  margin: 1.5em 10px 0.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 2.0em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

h3 {
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
	}

.submenu > li {padding-right:0px;}
.submenu > li  {
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
	}

#uc-btn-open-main-corner-modal {
 display:none;
}

