@media (prefers-reduced-motion: no-preference) {
	:root {
	  scroll-behavior: auto;
	}
  }
  
  html {
	direction: ltr;
	overflow-x: hidden;
	box-shadow: none !important;
	-webkit-font-smoothing: antialiased;
  }
  
  body {
	background-color: #FFF;
	color: #777;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
  }
  
  body a {
	outline: none !important;
  }
  
  .body {
	background-color: #FFF;
  }
  
  a {
	text-decoration: none;
  }
  
  a:not(.btn):hover {
	text-decoration: underline;
  }
  
  li {
	line-height: 24px;
  }
  
  /* Responsive */
  
  @media (max-width: 575px) {
	body {
	  font-size: 13px;
	}
  }
  
  /* Envato Frame */
  
  /* Header */
  
  #header {
	position: relative;
	z-index: 1030;
  }
  
  #header .header-body {
	display: flex;
	flex-direction: column;
	background: #FFF;
	transition: min-height 0.3s ease;
	width: 100%;
	border-top: 3px solid #EDEDED;
	border-bottom: 1px solid transparent;
	z-index: 1001;
  }
  
  #header .header-body[class*="border-color-"] {
	border-bottom: 0 !important;
  }
  
  #header .header-container {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	transition: ease height 300ms;
  }
  
  @media (max-width: 991px) {
	#header .header-container:not(.container):not(.container-fluid) .header-nav-main {
	  padding: 0 0.75rem;
	}
  }
  
  #header .header-container.header-container-height-sm {
	height: 100px;
  }
  
  #header .header-container.header-container-height-md {
	height: 125px;
  }
  
  #header .header-container.header-container-height-lg {
	height: 145px;
  }
  
  #header .container {
	position: relative;
  }
  
  @media (max-width: 767px) {
	#header .container {
	  width: 100%;
	}
  }
  
  #header .header-row {
	display: flex;
	flex-grow: 1;
	align-items: center;
	align-self: stretch;
	max-height: 100%;
  }
  
  #header .header-column {
	display: flex;
	align-self: stretch;
	align-items: center;
	flex-grow: 1;
	flex-direction: column;
  }
  
  #header .header-column.header-column-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
  }
  
  #header .header-column.header-column-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.06);
  }
  
  #header .header-column .header-row {
	justify-content: inherit;
  }
  
  #header.header-no-min-height .header-body {
	min-height: 0 !important;
  }
  
  #header .header-top {
	display: flex;
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0.06);
	min-height: 47px;
  }
  
  #header .header-top.header-top-light-border-bottom {
	border-bottom-color: rgba(255, 255, 255, 0.1);
  }
  
  #header .header-top.header-top-simple-border-bottom {
	border-bottom-width: 1px;
  }
  
  #header .header-top.header-top-default {
	background: #f7f7f7;
  }
  
  #header .header-top.header-top-borders {
	border-bottom-width: 1px;
  }
  
  #header .header-top.header-top-borders .nav-item-borders {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
	padding-left: 12px;
	padding-right: 12px;
  }
  
  #header .header-top.header-top-borders .nav-item-borders:first-child {
	padding-left: 0;
  }
  
  #header .header-top.header-top-borders .nav-item-borders:last-child {
	border-right: 0;
  }
  
  #header .header-top.header-top-light-borders {
	border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  
  #header .header-top.header-top-light-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.2);
  }
  
  #header .header-top.header-top-light-2-borders {
	border-bottom-color: rgba(255, 255, 255, 0.06);
  }
  
  #header .header-top.header-top-light-2-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.06);
  }
  
  #header .header-top.header-top-semi-transparent {
	background-color: rgba(0, 0, 0, 0.15);
  }
  
  #header .header-top.header-top-semi-transparent-light {
	background-color: rgba(255, 255, 255, 0.15);
  }
  
  #header .header-logo {
	margin: 16px 0;
	margin: 1rem 0;
	position: relative;
	z-index: 1;
  }
  
  #header .header-logo img {
	transition: all 0.3s ease;
	position: relative;
	top: 0;
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
  }
  
  #header .header-nav {
	padding: 16px 0;
	padding: 1rem 0;
	min-height: 70px;
  }
  
  #header .header-nav-top {
	display: flex;
	align-self: stretch;
	align-items: center;
  }
  
  #header .header-nav-top .nav > li > a,#header .header-nav-top .nav > li > span {
	color: #999;
	font-size: 0.9em;
	padding: 6px 10px;
	display: inline-block;
	letter-spacing: -0.5px;
  }
  
  #header .header-nav-top .nav > li > a [class*="fa-"],#header .header-nav-top .nav > li > a .icons,#header .header-nav-top .nav > li > span [class*="fa-"],#header .header-nav-top .nav > li > span .icons {
	margin-right: 3px;
	font-size: 0.8em;
	position: relative;
  }
  
  #header .header-nav-top .nav > li > a {
	text-decoration: none;
  }
  
  #header .header-nav-top .nav > li > a:hover,#header .header-nav-top .nav > li > a a:focus {
	background: transparent;
  }
  
  #header .header-nav-top .nav > li + .nav-item-left-border {
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
  }
  
  #header .header-nav-top .nav > li + .nav-item-left-border:after {
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
  }
  
  #header .header-nav-top .nav > li + .nav-item-right-border {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
  }
  
  #header .header-nav-top .nav > li + .nav-item-right-border:before {
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	right: 0;
  }
  
  @media (max-width: 575px) {
	#header .header-nav-top .nav > li:not(.d-none) {
	  margin-left: 0;
	  padding-left: 0;
	}
  }
  
  #header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-show:after {
	content: '';
  }
  
  #header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-show:after {
	content: '';
  }
  
  @media (min-width: 576px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-sm-show:after {
	  content: '';
	}
  
	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-sm-show:after {
	  content: '';
	}
  }
  
  @media (min-width: 768px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-md-show:after {
	  content: '';
	}
  
	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-md-show:after {
	  content: '';
	}
  }
  
  @media (min-width: 992px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-lg-show:after {
	  content: '';
	}
  
	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-lg-show:after {
	  content: '';
	}
  }
  
  @media (min-width: 1200px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-xl-show:after {
	  content: '';
	}
  
	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-xl-show:after {
	  content: '';
	}
  }
  
  #header .header-nav-top .nav > li.nav-item.dropdown.show .nav-link {
	background: transparent;
  }
  
  #header .header-nav-top .nav > li.nav-item:not(.dropdown) > a [class*="fa-"],#header .header-nav-top .nav > li.nav-item:not(.dropdown) > a .icons {
	left: -1px;
	top: -1px;
  }
  
  #header .header-nav-top .dropdown .dropdown-item {
	font-size: 0.75em;
  }
  
  #header .header-nav-top .dropdown-menu {
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: #FFF;
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	transition: opacity .2s ease-out;
	border-radius: 0;
  }
  
  #header .header-nav-top .dropdown-menu:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	transform: translate3d(-7px, -6px, 0);
  }
  
  #header .header-nav-top .dropdown-menu a {
	color: #999;
	padding: 5px 12px;
	font-size: 0.9em;
  }
  
  #header .header-nav-top .dropdown-menu a:active {
	color: #FFF;
  }
  
  #header .header-social-icons {
	margin-left: 16px;
	margin-left: 1rem;
  }
  
  #header .header-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.08);
  }
  
  #header .header-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.08);
  }
  
  #header .header-border-top {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
  }
  
  #header .header-border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  
  @media (max-width: 991px) {
	#header .header-mobile-border-top:before {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
  }
  
  #header .header-btn-collapse-nav {
	background: #CCC;
	color: #FFF;
	display: none;
	float: right;
	margin: 0 0 0 16px;
	margin: 0 0 0 1rem;
  }
  
  #header.header-no-border-bottom .header-body {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
  }
  
  #header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li > a,#header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li:hover > a,#header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li > a,#header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li:hover > a {
	margin: 0;
  }
  
  #header.header-effect-shrink {
	transition: ease height 300ms;
  }
  
  #header.header-effect-shrink .header-top {
	transition: ease height 300ms;
  }
  
  #header.header-effect-shrink .header-container {
	min-height: 100px;
  }
  
  #header.header-effect-shrink .header-logo {
	display: flex;
	align-items: center;
  }
  
  #header.header-dark .header-body {
	background: #212529;
  }
  
  #header.header-dark .header-body .header-nav.header-nav-links-side-header nav > ul > li > a {
	border-bottom-color: #2a2a2a;
  }
  
  html #header.header-transparent {
	min-height: 0 !important;
	width: 100%;
	position: absolute;
  }
  
  html #header.header-transparent .header-body:not(.header-border-bottom) {
	border-bottom: 0;
  }
  
  html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
	background-color: transparent !important;
  }
  
  html:not(.sticky-header-active) #header.header-semi-transparent-light .header-body {
	background-color: rgba(255, 255, 255, 0.8) !important;
  }
  
  html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
	background-color: rgba(68, 68, 68, 0.4) !important;
  }
  
  html:not(.sticky-header-active) #header.header-transparent-light-bottom-border .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.4);
  }
  
  html:not(.sticky-header-active) #header.header-transparent-light-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.1);
  }
  
  html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }
  
  html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  
  @media (max-width: 991px) {
	html #header.header-transparent .header-body {
	  overflow: hidden;
	}
  
	html #header.header-transparent .header-body.bg-dark .header-nav-main:before,  html #header.header-transparent .header-body.bg-color-dark .header-nav-main:before {
	  background-color: #212529;
	}
  
	html #header.header-transparent .header-nav-main:before {
	  width: calc(100% - 30px);
	}
  
	html #header.header-transparent .header-nav-main nav {
	  padding: 0 30px;
	}
  
	html.sticky-header-active #header.header-transparent .header-nav-main nav {
	  padding: 0 15px;
	}
  }
  
  html.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom-color: rgba(234, 234, 234, 0.5);
	box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);
  }
  
  html.sticky-header-active #header .header-body.header-body-bottom-border {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
  }
  
  html.sticky-header-active #header.header-effect-shrink .header-body {
	position: relative;
  }
  
  /* Header Nav Main */
  
  @media (min-width: 992px) {
	#header .header-nav-main {
	  display: flex !important;
	  height: auto !important;
	}
  
	#header .header-nav-main nav {
	  display: flex !important;
	}
  
	#header .header-nav-main nav > ul > li {
	  height: 100%;
	  align-self: stretch;
	  margin-left: 2px;
	}
  
	#header .header-nav-main nav > ul > li > a {
	  display: inline-flex;
	  align-items: center;
	  white-space: normal;
	  border-radius: 4px;
	  color: #CCC;
	  font-size: 13px;
	  font-style: normal;
	  font-weight: 600;
	  padding: 0.5rem 1rem;
	  letter-spacing: -0.5px;
	  text-transform: uppercase;
	  text-decoration: none;
	}
  
	#header .header-nav-main nav > ul > li > a:after {
	  display: none;
	}
  
	#header .header-nav-main nav > ul > li > a:active {
	  background-color: transparent;
	  text-decoration: none;
	  color: #CCC;
	}
  
	#header .header-nav-main nav > ul > li > a.active {
	  background-color: transparent;
	}
  
	#header .header-nav-main nav > ul > li:hover > a {
	  background: #CCC;
	  color: #FFF;
	}
  
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	  top: -10000px;
	  display: block;
	  opacity: 0;
	  left: auto;
	  border-radius: 0 4px 4px;
	  border: 0;
	  border-top: 3px solid #CCC;
	  box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
	  margin: 0;
	  min-width: 200px;
	  padding: 5px 0;
	  text-align: left;
	}
  
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	  border-bottom: 1px solid #f7f7f7;
	  color: #777;
	  font-size: 0.83em;
	  font-weight: 400;
	  padding: 6px 18px 6px 18px;
	  position: relative;
	  text-transform: none;
	  text-decoration: none;
	  letter-spacing: -0.5px;
	}
  
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover,  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus,  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active,  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active {
	  background-color: transparent;
	}
  
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a,  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a,  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a,  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a {
	  background-color: #f8f9fa;
	}
  
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a {
	  border-bottom: 0;
	}
  
	#header .header-nav-main nav > ul > li.dropdown:hover > a {
	  border-radius: 4px 4px 0 0;
	  position: relative;
	}
  
	#header .header-nav-main nav > ul > li.dropdown:hover > a:before {
	  content: '';
	  display: block;
	  position: absolute;
	  left: 0;
	  right: 0;
	  bottom: -3px;
	  border-bottom: 5px solid #CCC;
	}
  
	#header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
	  top: auto;
	  display: block;
	  opacity: 1;
	}
  
	#header .header-nav-main.header-nav-main-square nav > ul > li > a {
	  border-radius: 0 !important;
	}
  
	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
	  border-radius: 0 !important;
	}
  
	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu {
	  border-radius: 4px;
	}
  
	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu:not(.border-top) {
	  border: 0 !important;
	}
  
	#header .header-nav-main.header-nav-main-dropdown-border-radius nav > ul > li.dropdown .dropdown-menu {
	  border-radius: 4px !important;
	}
  
	#header .header-nav-main.header-nav-main-dropdown-borders-radius-0 nav > ul > li.dropdown .dropdown-menu {
	  border-radius: 0 !important;
	}
  
	#header .header-nav-main.header-nav-main-font-sm nav > ul > li > a {
	  font-size: 0.7rem;
	}
  
	#header .header-nav-main.header-nav-main-font-md nav > ul > li > a {
	  font-size: 1rem;
	  font-weight: 600;
	  text-transform: none;
	  letter-spacing: -1px;
	}
  
	#header .header-nav-main.header-nav-main-font-lg nav > ul > li > a {
	  font-size: 1.1rem;
	  font-weight: 400;
	  text-transform: none;
	  letter-spacing: -1px;
	}
  
	#header .header-nav-main.header-nav-main-font-lg-upper nav > ul > li > a {
	  font-size: 0.95rem;
	  font-weight: 600;
	  text-transform: uppercase;
	  letter-spacing: -1px;
	}
  
	#header .header-nav-main.header-nav-main-font-lg-upper-2 nav > ul > li > a {
	  font-size: 0.82rem;
	  font-weight: 700;
	  text-transform: uppercase;
	  letter-spacing: 0;
	}
  
	#header .header-nav-main.header-nav-main-font-alternative nav > ul > li > a {
	  font-family: 'Open Sans', sans-serif;
	  font-size: 0.85rem;
	  font-weight: 600;
	}
  
	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu {
	  border: 0 !important;
	  padding: 15px 8px;
	  margin-left: -10px;
	}
  
	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a {
	  border-bottom: 0;
	  background: transparent !important;
	  font-size: 0.85em;
	  transition: all .2s ease-out;
	  left: 0;
	}
  
	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:hover,  #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:active {
	  left: 5px;
	}
  
	#header .header-nav-main.header-nav-main-dropdown-center.header-nav-main-dropdown-center-bottom nav > ul > li.dropdown:hover > .dropdown-menu {
	  margin-top: -14px !important;
	}
  
	#header .header-nav-main.header-nav-main-dark nav > ul > li > a {
	  color: #444;
	}
  
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a {
	  background-color: transparent;
	  color: #FFF;
	  text-transform: none;
	  font-size: 14px;
	  font-weight: 500;
	  padding: 18px 18px 22px !important;
	  margin: 0 !important;
	  transition: ease transform 300ms;
	  text-decoration: none;
	}
  }
  
  @media (min-width: 992px) and (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.dropdown-toggle:after {
	  visibility: hidden;
	}
  }
  
  @media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > span {
	  display: flex;
	  position: relative;
	  height: 100%;
	  overflow: hidden;
	}
  
	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a {
	  display: flex;
	  align-items: center;
	  white-space: normal;
	  border-radius: 4px;
	  font-size: 13px;
	  font-style: normal;
	  font-weight: 600;
	  letter-spacing: -0.5px;
	  text-transform: uppercase;
	  position: relative;
	  background: transparent !important;
	  color: #444;
	  padding: 0 .9rem;
	  margin: 1px 0 0;
	  min-height: 60px;
	  height: 100%;
	  text-decoration: none;
	  transition: ease all 300ms;
	  transform: translateY(0%);
	}
  
	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.dropdown-toggle:after {
	  display: none;
	}
  
	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active:first-child {
	  transform: translateY(-40%);
	  opacity: 0;
	}
  
	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a:first-child {
	  transform: translateY(-40%);
	  opacity: 0;
	}
  
	#header .header-nav-main.header-nav-main-text-size-2 nav > ul > li > a {
	  font-size: 13px;
	  font-weight: 500;
	  letter-spacing: -0.3px;
	}
  
	#header .header-nav-main.header-nav-main-text-size-3 nav > ul > li > a {
	  font-size: 14px;
	  font-weight: 500;
	  letter-spacing: -0.3px;
	}
  
	#header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a {
	  font-size: 15px;
	  font-weight: 600;
	  letter-spacing: -0.4px;
	}
  
	#header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a.dropdown-toggle:after {
	  font-size: 0.75rem;
	}
  
	#header .header-nav-main.header-nav-main-text-ls-0 nav > ul > li > a {
	  letter-spacing: 0;
	}
  
	#header .header-nav-main.header-nav-main-text-weight-500 nav > ul > li > a {
	  font-weight: 500;
	}
  
	#header .header-nav-main.header-nav-main-text-weight-600 nav > ul > li > a {
	  font-weight: 600;
	}
  
	#header .header-nav {
	  display: flex;
	  align-items: center;
	  flex-grow: 1;
	  justify-content: center;
	  align-self: stretch;
	}
  
	#header .header-nav.header-nav-links,  #header .header-nav.header-nav-line {
	  padding: 0;
	}
  
	#header .header-nav.header-nav-links .header-nav-main,  #header .header-nav.header-nav-line .header-nav-main {
	  align-self: stretch;
	  min-height: 0;
	  margin-top: 0;
	}
  
	#header .header-nav.header-nav-links nav > ul > li > a,  #header .header-nav.header-nav-links nav > ul > li:hover > a,  #header .header-nav.header-nav-line nav > ul > li > a,  #header .header-nav.header-nav-line nav > ul > li:hover > a {
	  position: relative;
	  background: transparent !important;
	  padding: 0 .9rem;
	  margin: 1px 0 0;
	  min-height: 60px;
	  height: 100%;
	}
  
	#header .header-nav.header-nav-links nav > ul > li:hover > a:before,  #header .header-nav.header-nav-line nav > ul > li:hover > a:before {
	  opacity: 1;
	}
  
	#header .header-nav.header-nav-links nav > ul > li > a.active,  #header .header-nav.header-nav-line nav > ul > li > a.active {
	  background: transparent;
	}
  
	#header .header-nav.header-nav-links nav > ul > li > a.active:before,  #header .header-nav.header-nav-line nav > ul > li > a.active:before {
	  opacity: 1;
	}
  
	#header .header-nav.header-nav-links nav > ul > li.dropdown > a:before,  #header .header-nav.header-nav-line nav > ul > li.dropdown > a:before {
	  border-bottom: 0;
	}
  
	#header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu,  #header .header-nav.header-nav-line nav > ul > li.dropdown:hover > .dropdown-menu {
	  margin-top: 0;
	}
  
	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a,  #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
	  color: #444;
	}
  
	#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a,  #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
	  color: #FFF;
	}
  
	#header .header-nav.header-nav-line nav > ul > li > a:before,  #header .header-nav.header-nav-line nav > ul > li:hover > a:before {
	  content: "";
	  position: absolute;
	  background: transparent;
	  width: auto;
	  height: 3px;
	  top: -2px;
	  left: -1px;
	  right: -1px;
	  opacity: 0;
	}
  
	#header .header-nav.header-nav-line nav > ul > li:hover > a:before {
	  opacity: 1 !important;
	}
  
	#header .header-nav.header-nav-line.header-nav-top-line nav > ul > li > a:before,  #header .header-nav.header-nav-line.header-nav-top-line nav > ul > li:hover > a:before {
	  content: "";
	  position: absolute;
	  width: 100%;
	  height: 3px;
	  top: -2px;
	  left: 0;
	}
  
	#header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li > a:before,  #header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li:hover > a:before {
	  top: -4px;
	}
  
	#header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li > a:before {
	  transition: all .3s ease;
	  width: 0%;
	  left: 50%;
	}
  
	#header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li:hover > a:before {
	  left: 0;
	  width: 100%;
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before,  #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before {
	  content: "";
	  position: absolute;
	  width: auto;
	  height: 3px;
	  top: 50%;
	  left: 15px;
	  right: 15px;
	  margin-top: 15px;
	  transform: translateY(-3px);
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-no-transform nav > ul > li > a:before,  #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-no-transform nav > ul > li:hover > a:before {
	  margin-top: 12px;
	  transform: none;
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a:before {
	  transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
	  right: 100%;
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a.active:before {
	  right: 15px;
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li:hover > a:before {
	  right: 15px;
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul > li:hover > a {
	  color: #FFF !important;
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul:not(:hover) li > a.active {
	  color: #FFF !important;
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul > li:hover > a {
	  color: #444 !important;
	}
  
	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul:not(:hover) li > a.active {
	  color: #444 !important;
	}
  
	#header .header-nav.header-nav-icons nav > ul > li > a [class*="fa-"],  #header .header-nav.header-nav-icons nav > ul > li > a .icons {
	  font-size: 1.1rem;
	  margin-right: 0.28rem;
	  margin-top: 0.1rem;
	}
  
	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown > a:before {
	  border-bottom: 0;
	}
  
	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown li a {
	  border-bottom-color: #2a2a2a;
	}
  
	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu {
	  background: #1e1e1e;
	  margin-top: 0;
	}
  
	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a {
	  color: #adadad;
	}
  
	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:hover > a,  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:focus > a,  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:active > a,  #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.active > a {
	  background: #282828;
	  color: #FFF;
	}
  
	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a,  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
	  position: relative;
	  flex-direction: column;
	  align-items: flex-start;
	  justify-content: center;
	  padding-right: 0;
	  padding-left: 0;
	  margin-left: 0.7rem;
	  margin-right: 0.7rem;
	}
  
	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span,  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
	  font-size: 0.9em;
	  text-transform: none;
	  font-weight: normal;
	  margin-top: 0.3rem;
	}
  
	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span {
	  margin-top: -0.5rem;
	}
  
	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
	  transition: ease padding-bottom 300ms;
	}
  
	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active {
	  padding-bottom: 15px;
	}
  
	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active > span {
	  top: 60%;
	  left: 0;
	  opacity: 1;
	}
  
	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
	  position: absolute;
	  top: 50%;
	  left: 0;
	  margin-top: 0;
	  opacity: 0;
	  transform: translate3d(0, -50%, 0);
	  transition: ease opacity 200ms, ease top 300ms;
	}
  
	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a,  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a {
	  padding-bottom: 15px;
	}
  
	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a > span,  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a > span {
	  top: 60%;
	  left: 0;
	  opacity: 1;
	}
  
	#header .header-nav.header-nav-links-side-header nav > ul > li > a {
	  padding: 10px 15px !important;
	  min-height: 0 !important;
	  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	  border-radius: 0;
	}
  
	#header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
	  border-bottom: 0;
	}
  
	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
	  position: static;
	}
  
	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item {
	  position: relative;
	}
  
	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item:before {
	  font-family: 'Font Awesome 5 Free';
	  content: "\f054" !important;
	  font-weight: 900;
	  position: absolute;
	  top: 50%;
	  font-size: 0.5rem;
	  opacity: 0.7 !important;
	  left: auto;
	  right: 20px;
	  transform: translateY(-50%);
	  transition: all .2s ease-out;
	  display: block !important;
	}
  
	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown:hover > .dropdown-item:before {
	  right: 15px;
	  opacity: 1 !important;
	}
  }
  
  /* Header Arrows */
  
  /* Header Nav Main Full Width Mega Menu */
  
  /* Header Nav Main Mega Menu Bg Hover*/
  
  /* Header Nav Main Dark Text */
  
  @media (min-width: 992px) {
	#header .header-nav-main-dark-text nav > .nav-pills > li > a {
	  color: #333;
	}
  }
  
  /* Header Nav Main Colors */
  
  /* Header Nav Main Dark Text */
  
  @media (min-width: 992px) {
	#header .header-nav-main-rounded nav > .nav-pills > li > a {
	  justify-content: center;
	  align-self: center;
	  border-radius: 1.5rem;
	}
  
	#header .header-nav-main-rounded nav > .nav-pills > li > a:before {
	  display: none !important;
	}
  
	#header .header-nav-main-rounded nav > ul > li.dropdown:hover > a {
	  border-radius: 1.5rem;
	}
  
	#header .header-nav-main-rounded nav > ul > li.dropdown .dropdown-menu {
	  border-radius: 4px;
	}
  }
  
  /* Header Nav Main Stretch */
  
  /* Header Narrow */
  
  /* Header Nav Vertical */
  
  @media (min-width: 992px) {
	html.side-header #header.side-header .header-nav nav {
	  display: block !important;
	}
  }
  
  /* Header Floating */
  
  @media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li > a {
	  color: #FFF;
	}
  
	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
	  color: #CCC;
	  background: #FFF;
	}
  
	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a,  #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
	  background: #FFF;
	}
  
	#header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu,  #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu {
	  border-top-color: #FFF;
	  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
	}
  
	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a {
	  background: #FFF;
	}
  
	#header .header-nav-main.header-nav-main-light nav > ul > li.dropdown:hover > a:before {
	  border-bottom-color: #FFF;
	}
  
	#header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:hover,  #header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:focus {
	  background: #f5f5f5;
	}
  }
  
  @media (min-width: 992px) {
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a {
	  transition: transform .2s ease-out;
	  transform: translate3d(0, -5px, 0);
	}
  
	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a {
	  transform: translate3d(0, 0, 0);
	}
  
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu {
	  transition: transform .2s ease-out;
	  transform: translate3d(0, -5px, 0);
	}
  
	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
	  transform: translate3d(0, 2px, 0);
	}
  
	#header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu,  #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu,  #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @media (min-width: 992px) {
	#header .header-nav-main-effect-2 nav > ul > li.dropdown .dropdown-menu {
	  transition: opacity .2s ease-out;
	  opacity: 0;
	}
  
	#header .header-nav-main-effect-2 nav > ul > li.dropdown:hover > .dropdown-menu {
	  opacity: 1;
	}
  }
  
  @media (min-width: 992px) {
	#header .header-nav-main-effect-3 nav > ul > li.dropdown .dropdown-menu {
	  transition: transform .2s ease-out;
	  transform: translate3d(0, 10px, 0);
	}
  
	#header .header-nav-main-effect-3 nav > ul > li.dropdown:hover > .dropdown-menu {
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @media (min-width: 992px) {
	#header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu {
	  transition: transform .2s ease-out;
	  transform: translate3d(-10px, 0, 0);
	}
  
	#header .header-nav-main-effect-4 nav > ul > li.dropdown:hover > .dropdown-menu {
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @media (min-width: 992px) {
	#header .header-nav-main-effect-5 nav > ul > li.dropdown .dropdown-menu {
	  transition: transform .2s ease-out;
	  transform: translate3d(0, -10px, 0);
	}
  
	#header .header-nav-main-effect-5 nav > ul > li.dropdown:hover > .dropdown-menu {
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @media (min-width: 992px) {
	#header .header-nav-main-effect-6 nav > ul > li.dropdown .dropdown-menu {
	  transition: transform .2s ease-out;
	  transform: translate3d(10px, 0, 0);
	}
  
	#header .header-nav-main-effect-6 nav > ul > li.dropdown:hover > .dropdown-menu {
	  transform: translate3d(0, 0, 0);
	}
  }
  
  /* Header Nav Main Mobile */
  
  @media (max-width: 991px) {
	#header .header-nav-main {
	  position: absolute;
	  background: transparent;
	  width: 100%;
	  top: 100%;
	  left: 50%;
	  transform: translate3d(-50%, 0, 0);
	}
  
	#header .header-nav-main:before {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 50%;
	  width: 100vw;
	  height: 100%;
	  background: #FFF;
	  z-index: -1;
	  transform: translateX(-50%);
	}
  
	#header .header-nav-main nav {
	  max-height: 50vh;
	  overflow: hidden;
	  overflow-y: auto;
	  padding: 0 15px;
	  transition: ease all 500ms;
	}
  
	#header .header-nav-main nav::-webkit-scrollbar {
	  width: 5px;
	}
  
	#header .header-nav-main nav::-webkit-scrollbar-thumb {
	  border-radius: 0px;
	  background: rgba(204, 204, 204, 0.5);
	}
  
	#header .header-nav-main nav > ul {
	  padding-top: 15px;
	  padding-bottom: 15px;
	  flex-direction: column;
	}
  
	#header .header-nav-main nav > ul li {
	  border-bottom: 1px solid #e8e8e8;
	  clear: both;
	  display: block;
	  float: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
	}
  
	#header .header-nav-main nav > ul li a {
	  font-size: 13px;
	  font-style: normal;
	  line-height: 20px;
	  padding: 7px 8px;
	  margin: 1px 0;
	  border-radius: 4px;
	  text-align: left;
	}
  
	#header .header-nav-main nav > ul li a.dropdown-toggle {
	  position: relative;
	}
  
	#header .header-nav-main nav > ul li a.dropdown-toggle:after {
	  content: none;
	}
  
	#header .header-nav-main nav > ul li a:active {
	  background-color: #f8f9fa;
	  color: inherit;
	}
  
	#header .header-nav-main nav > ul li.dropdown > a.active {
	  margin-top: -1px;
	  margin-bottom: -1px;
	}
  
	#header .header-nav-main nav > ul li.dropdown .dropdown-menu {
	  background: transparent;
	  padding: 0;
	  margin: 0;
	  font-size: 13px;
	  box-shadow: none;
	  border-radius: 0;
	  border: 0;
	  clear: both;
	  display: none;
	  float: none;
	  position: static;
	}
  
	#header .header-nav-main nav > ul li:last-child {
	  border-bottom: 0;
	}
  
	#header .header-nav-main nav > ul > li > a {
	  text-transform: uppercase;
	  font-weight: 700;
	  margin-top: 1px;
	  margin-bottom: 1px;
	  color: #CCC;
	}
  
	#header .header-nav-main nav > ul > li > a:active {
	  color: #CCC;
	}
  
	#header .header-nav-main nav > ul > li > a.active {
	  color: #FFF !important;
	  background: #CCC;
	}
  
	#header .header-nav-main nav > ul > li > a.active:focus,  #header .header-nav-main nav > ul > li > a.active:hover {
	  color: #FFF;
	  background: #CCC;
	}
  
	#header .header-nav-main.header-nav-main-square nav > ul > li a {
	  border-radius: 0 !important;
	}
  
	#header .header-btn-collapse-nav {
	  outline: 0;
	  display: block;
	  position: relative;
	  z-index: 1;
	}
  
	#header .header-nav.header-nav-links,  #header .header-nav.header-nav-line {
	  min-height: 70px;
	}
  
	#header .header-nav.header-nav-dropdowns-dark {
	  min-height: 70px;
	}
  
	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span,  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
	  display: block;
	  text-transform: none;
	  font-weight: normal;
	}
  }
  
  /* Header Nav Main Mobile Dark */
  
  @media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-mobile-dark:before {
	  background-color: #212529;
	}
  
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
	  color: #dedede;
	}
  
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
	  color: #FFF;
	}
  
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
	  color: #969696;
	}
  
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active {
	  color: #FFF;
	}
  
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li {
	  border-bottom: 1px solid #3e3e3e;
	}
  
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li:last-child {
	  border-bottom: 0;
	}
  
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover,  #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus,  #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
	  background-color: #2b2b2b;
	}
  }
  
  /* Header Nav Main Dark Text */
  
  @media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a {
	  color: #333;
	}
  
	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a.active {
	  color: #FFF;
	}
  }
  
  /* Header Nav Vertical */
  
  /* Side Header Hamburguer Sidebar */
  
  /* Responsive */
  
  @media (min-width: 992px) {
	#header .header-body:not(.h-100) {
	  height: auto !important;
	}
  }
  
  @media (max-width: 991px) {
	#header .header-logo img {
	  z-index: 1;
	}
  
	#header .header-nav {
	  display: flex;
	  align-items: center;
	}
  }
  
  /* Mega Menu (Signin/SignUp) */
  
  /* Responsive */
  
  @media (min-width: 992px) {
	html.side-header .main .container,  html.side-header #footer .container {
	  padding: 0 35px;
	  width: auto !important;
	  max-width: 1210px;
	}
  }
  
  @media (min-width: 992px) {
	html.side-header #header.side-header {
	  position: fixed;
	  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	  top: 0;
	  left: 0;
	  max-width: 255px;
	  width: 100%;
	  height: 100%;
	  transform: translateX(0);
	  transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}
  
	html.side-header #header.side-header:not(.header-transparent) {
	  background: #FFF;
	}
  
	html.side-header #header.side-header.side-header-lg {
	  max-width: 355px;
	}
  
	html.side-header #header.side-header .header-body {
	  border-top: 0;
	}
  
	html.side-header #header.side-header .header-container {
	  width: 100%;
	}
  
	html.side-header #header.side-header .header-row {
	  flex-direction: column;
	}
  
	html.side-header #header.side-header .header-nav-top .nav > li > a,  html.side-header #header.side-header .header-nav-top .nav > li > span {
	  display: block;
	}
  
	html.side-header #header.side-header .header-logo {
	  margin: 2rem 0;
	}
  
	html.side-header #header.side-header .header-nav {
	  flex-direction: column;
	}
  
	html.side-header #header.side-header .header-nav.header-nav-links nav > ul > li > a {
	  height: auto;
	}
  
	html.side-header #header.side-header .header-nav-main,  html.side-header #header.side-header .header-nav-main nav,  html.side-header #header.side-header .header-nav-main .nav {
	  width: 100%;
	}
  
	html.side-header #header.side-header .nav {
	  flex-direction: column;
	  width: 100%;
	}
  
	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
	  content: "";
	  border-color: transparent transparent transparent #CCC;
	  position: absolute;
	  right: 15px;
	  top: 50%;
	  border-top: .3em solid;
	  border-bottom: .3em solid transparent;
	  border-left: .3em solid transparent;
	  border-right: 0;
	  transform: translate3d(0, -50%, 0);
	}
  
	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
	  top: 3px;
	  left: 100%;
	  border-top: 0;
	  border-left: 5px solid #CCC;
	  margin-left: -5px;
	}
  
	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a {
	  padding-bottom: 0.5rem;
	}
  
	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a:before {
	  content: none;
	}
  
	html.side-header #header.side-header .header-nav-main nav > ul > li {
	  margin-top: 1px;
	}
  
	html.side-header #header.side-header .header-nav-main nav > ul > li > a {
	  display: flex;
	}
  
	html.side-header-right #header.side-header {
	  left: auto;
	  right: 0;
	}
  
	html.side-header-semi-transparent body > .body {
	  margin: 0;
	}
  
	html.side-header-semi-transparent #header.side-header {
	  background: rgba(0, 0, 0, 0.3);
	}
  
	html.side-header-semi-transparent #header.side-header .header-body {
	  background: transparent !important;
	}
  }
  
  @media (max-width: 991px) {
	html.side-header #header.side-header .header-container {
	  height: auto !important;
	}
  }
  
  @media (max-height: 768px) {
	html.side-header #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
	  top: auto;
	}
  }
  
  body[data-plugin-section-scroll] #header .header-body {
	background: transparent;
  }
  
  /* Page Header */
  
  .page-header {
	background-color: #212529;
	margin: 0 0 35px 0;
	padding: 30px 0;
	position: relative;
	text-align: left;
  }
  
  .page-header h1 {
	color: #fff;
	display: inline-block;
	font-size: 30px;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-weight: 400;
	position: relative;
	top: 1px;
  }
  
  .page-header .sub-title {
	display: block;
	font-size: 1.2em;
	font-weight: 300;
	margin: 0;
	opacity: 0.8;
	color: #fff;
  }
  
  .page-header .page-header-extra-button {
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
	right: 0;
	z-index: 5;
  }
  
  .page-header.page-header-sm {
	padding: 30px 0;
  }
  
  .page-header.page-header-sm h1 {
	font-size: 22px;
  }
  
  .page-header.page-header-lg {
	padding: 50px 0;
  }
  
  .page-header.page-header-lg h1 {
	font-size: 40px;
  }
  
  .page-header.page-header-modern h1 {
	font-size: 28px;
  }
  
  .page-header.page-header-modern.page-header-sm h1 {
	font-size: 22px;
  }
  
  .page-header.page-header-modern.page-header-md {
	padding: 50px 0;
  }
  
  .page-header.page-header-modern.page-header-lg {
	padding: 65px 0;
  }
  
  .page-header.page-header-modern.page-header-lg h1 {
	font-size: 32px;
  }
  
  .page-header.page-header-modern.page-header-background {
	padding: 130px 0;
	background-size: cover;
  }
  
  .page-header.page-header-modern.page-header-background.page-header-background-sm {
	padding: 50px 0;
  }
  
  .page-header.page-header-modern.page-header-background.page-header-background-md {
	padding: 150px 0;
  }
  
  .page-header.page-header-modern.page-header-background.page-header-background-lg {
	padding: 250px 0;
  }
  
  /* Clearfix */
  
  /* Position */
  
  .p-relative {
	position: relative !important;
  }
  
  .p-absolute {
	position: absolute !important;
  }
  
  /* Box Shadow */
  
  .box-shadow-none {
	box-shadow: none !important;
  }
  
  /* Flex */
  
  .flex-0-0-auto {
	flex: 0 0 auto;
  }
  
  /* Background No Repeat */
  
  /* Background Size Cover */
  
  .bg-size-cover {
	background-size: cover !important;
  }
  
  /* Background Position Center */
  
  .bg-position-center {
	background-position: center center !important;
  }
  
  /* Background Clip Text */
  
  /* Background Scales Overlay */
  
  .bg-color-scale-overlay {
	position: relative;
  }
  
  .bg-color-scale-overlay:before {
	content: "";
	display: block;
	background: #000;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
  }
  
  .bg-color-scale-overlay .bg-color-scale-overlay-wrapper {
	position: relative;
	z-index: 2;
  }
  
  .bg-color-scale-overlay-1:before {
	opacity: 0.05 !important;
  }
  
  .bg-color-scale-overlay-2:before {
	opacity: 0.1 !important;
  }
  
  .bg-color-scale-overlay-3:before {
	opacity: 0.15 !important;
  }
  
  .bg-color-scale-overlay-4:before {
	opacity: 0.2 !important;
  }
  
  .bg-color-scale-overlay-5:before {
	opacity: 0.25 !important;
  }
  
  .bg-color-scale-overlay-6:before {
	opacity: 0.3 !important;
  }
  
  .bg-color-scale-overlay-7:before {
	opacity: 0.35 !important;
  }
  
  .bg-color-scale-overlay-8:before {
	opacity: 0.4 !important;
  }
  
  .bg-color-scale-overlay-9:before {
	opacity: 0.45 !important;
  }
  
  /* Background Transparent */
  
  .background-transparent,.bg-transparent,.bg-color-transparent {
	background: transparent !important;
  }
  
  .bg-transparent-hover:hover {
	background-color: transparent !important;
  }
  
  /* Background White and Black */
  
  .bg-color-white {
	background: #FFF !important;
  }
  
  /* Inverted */
  
  /* Paddings and Margins */
  
  .mb-0 {
	margin-bottom: 0 !important;
  }
  
  .mt-0 {
	margin-top: 0 !important;
  }
  
  .pb-0 {
	padding-bottom: 0 !important;
  }
  
  .pt-0 {
	padding-top: 0 !important;
  }
  
  @media (min-width: 576px) {
	.mb-sm-0 {
	  margin-bottom: 0 !important;
	}
  
	.mt-sm-0 {
	  margin-top: 0 !important;
	}
  
	.pb-sm-0 {
	  padding-bottom: 0 !important;
	}
  
	.pt-sm-0 {
	  padding-top: 0 !important;
	}
  }
  
  @media (min-width: 768px) {
	.mb-md-0 {
	  margin-bottom: 0 !important;
	}
  
	.mt-md-0 {
	  margin-top: 0 !important;
	}
  
	.pb-md-0 {
	  padding-bottom: 0 !important;
	}
  
	.pt-md-0 {
	  padding-top: 0 !important;
	}
  }
  
  @media (min-width: 992px) {
	.mb-lg-0 {
	  margin-bottom: 0 !important;
	}
  
	.mt-lg-0 {
	  margin-top: 0 !important;
	}
  
	.pb-lg-0 {
	  padding-bottom: 0 !important;
	}
  
	.pt-lg-0 {
	  padding-top: 0 !important;
	}
  }
  
  @media (min-width: 1200px) {
	.mb-xl-0 {
	  margin-bottom: 0 !important;
	}
  
	.mt-xl-0 {
	  margin-top: 0 !important;
	}
  
	.pb-xl-0 {
	  padding-bottom: 0 !important;
	}
  
	.pt-xl-0 {
	  padding-top: 0 !important;
	}
  }
  
  /* Padding */
  
  .pt-3-5 {
	padding-top: 12px !important;
	padding-top: 0.75rem !important;
  }
  
  .pe-3-5 {
	padding-right: 12px !important;
	padding-right: 0.75rem !important;
  }
  
  .pb-3-5 {
	padding-bottom: 12px !important;
	padding-bottom: 0.75rem !important;
  }
  
  .ps-3-5 {
	padding-left: 12px !important;
	padding-left: 0.75rem !important;
  }
  
  .px-3-5 {
	padding-left: 12px !important;
	padding-left: 0.75rem !important;
	padding-right: 12px !important;
	padding-right: 0.75rem !important;
  }
  
  .py-3-5 {
	padding-top: 12px !important;
	padding-top: 0.75rem !important;
	padding-bottom: 12px !important;
	padding-bottom: 0.75rem !important;
  }
  
  /* Margin */
  
  .mt-3-5 {
	margin-top: 12px !important;
	margin-top: 0.75rem !important;
  }
  
  .mb-3-5 {
	margin-bottom: 12px !important;
	margin-bottom: 0.75rem !important;
  }
  
  .mx-3-5 {
	margin-left: 12px !important;
	margin-left: 0.75rem !important;
	margin-right: 12px !important;
	margin-right: 0.75rem !important;
  }
  
  .my-3-5 {
	margin-top: 12px !important;
	margin-top: 0.75rem !important;
	margin-bottom: 12px !important;
	margin-bottom: 0.75rem !important;
  }
  
  /* Padding */
  
  .pt-4-5 {
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
  }
  
  .pe-4-5 {
	padding-right: 20px !important;
	padding-right: 1.25rem !important;
  }
  
  .pb-4-5 {
	padding-bottom: 20px !important;
	padding-bottom: 1.25rem !important;
  }
  
  .ps-4-5 {
	padding-left: 20px !important;
	padding-left: 1.25rem !important;
  }
  
  .px-4-5 {
	padding-left: 20px !important;
	padding-left: 1.25rem !important;
	padding-right: 20px !important;
	padding-right: 1.25rem !important;
  }
  
  .py-4-5 {
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
	padding-bottom: 20px !important;
	padding-bottom: 1.25rem !important;
  }
  
  /* Margin */
  
  .mt-4-5 {
	margin-top: 20px !important;
	margin-top: 1.25rem !important;
  }
  
  .mb-4-5 {
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important;
  }
  
  .mx-4-5 {
	margin-left: 20px !important;
	margin-left: 1.25rem !important;
	margin-right: 20px !important;
	margin-right: 1.25rem !important;
  }
  
  .my-4-5 {
	margin-top: 20px !important;
	margin-top: 1.25rem !important;
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important;
  }
  
  /* Padding */
  
  .pt-5-5 {
	padding-top: 36px !important;
	padding-top: 2.25rem !important;
  }
  
  .pe-5-5 {
	padding-right: 36px !important;
	padding-right: 2.25rem !important;
  }
  
  .pb-5-5 {
	padding-bottom: 36px !important;
	padding-bottom: 2.25rem !important;
  }
  
  .ps-5-5 {
	padding-left: 36px !important;
	padding-left: 2.25rem !important;
  }
  
  .px-5-5 {
	padding-left: 36px !important;
	padding-left: 2.25rem !important;
	padding-right: 36px !important;
	padding-right: 2.25rem !important;
  }
  
  .py-5-5 {
	padding-top: 36px !important;
	padding-top: 2.25rem !important;
	padding-bottom: 36px !important;
	padding-bottom: 2.25rem !important;
  }
  
  /* Margin */
  
  .mt-5-5 {
	margin-top: 36px !important;
	margin-top: 2.25rem !important;
  }
  
  .mb-5-5 {
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
  }
  
  .mx-5-5 {
	margin-left: 36px !important;
	margin-left: 2.25rem !important;
	margin-right: 36px !important;
	margin-right: 2.25rem !important;
  }
  
  .my-5-5 {
	margin-top: 36px !important;
	margin-top: 2.25rem !important;
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
  }
  
  @media (min-width: 576px) {
	/* Padding */
  
	.pt-sm-3-5 {
	  padding-top: 0.75rem !important;
	}
  
	.pe-sm-3-5 {
	  padding-right: 0.75rem !important;
	}
  
	.pb-sm-3-5 {
	  padding-bottom: 0.75rem !important;
	}
  
	.ps-sm-3-5 {
	  padding-left: 0.75rem !important;
	}
  
	.px-sm-3-5 {
	  padding-left: 0.75rem !important;
	  padding-right: 0.75rem !important;
	}
  
	.py-sm-3-5 {
	  padding-top: 0.75rem !important;
	  padding-bottom: 0.75rem !important;
	}
  
	/* Margin */
  
	.mt-sm-3-5 {
	  margin-top: 0.75rem !important;
	}
  
	.mb-sm-3-5 {
	  margin-bottom: 0.75rem !important;
	}
  
	.mx-sm-3-5 {
	  margin-left: 0.75rem !important;
	  margin-right: 0.75rem !important;
	}
  
	.my-sm-3-5 {
	  margin-top: 0.75rem !important;
	  margin-bottom: 0.75rem !important;
	}
  
	/* Padding */
  
	.pt-sm-4-5 {
	  padding-top: 1.25rem !important;
	}
  
	.pe-sm-4-5 {
	  padding-right: 1.25rem !important;
	}
  
	.pb-sm-4-5 {
	  padding-bottom: 1.25rem !important;
	}
  
	.ps-sm-4-5 {
	  padding-left: 1.25rem !important;
	}
  
	.px-sm-4-5 {
	  padding-left: 1.25rem !important;
	  padding-right: 1.25rem !important;
	}
  
	.py-sm-4-5 {
	  padding-top: 1.25rem !important;
	  padding-bottom: 1.25rem !important;
	}
  
	/* Margin */
  
	.mt-sm-4-5 {
	  margin-top: 1.25rem !important;
	}
  
	.mb-sm-4-5 {
	  margin-bottom: 1.25rem !important;
	}
  
	.mx-sm-4-5 {
	  margin-left: 1.25rem !important;
	  margin-right: 1.25rem !important;
	}
  
	.my-sm-4-5 {
	  margin-top: 1.25rem !important;
	  margin-bottom: 1.25rem !important;
	}
  
	/* Padding */
  
	.pt-sm-5-5 {
	  padding-top: 2.25rem !important;
	}
  
	.pe-sm-5-5 {
	  padding-right: 2.25rem !important;
	}
  
	.pb-sm-5-5 {
	  padding-bottom: 2.25rem !important;
	}
  
	.ps-sm-5-5 {
	  padding-left: 2.25rem !important;
	}
  
	.px-sm-5-5 {
	  padding-left: 2.25rem !important;
	  padding-right: 2.25rem !important;
	}
  
	.py-sm-5-5 {
	  padding-top: 2.25rem !important;
	  padding-bottom: 2.25rem !important;
	}
  
	/* Margin */
  
	.mt-sm-5-5 {
	  margin-top: 2.25rem !important;
	}
  
	.mb-sm-5-5 {
	  margin-bottom: 2.25rem !important;
	}
  
	.mx-sm-5-5 {
	  margin-left: 2.25rem !important;
	  margin-right: 2.25rem !important;
	}
  
	.my-sm-5-5 {
	  margin-top: 2.25rem !important;
	  margin-bottom: 2.25rem !important;
	}
  }
  
  @media (min-width: 768px) {
	/* Padding */
  
	.pt-md-3-5 {
	  padding-top: 0.75rem !important;
	}
  
	.pe-md-3-5 {
	  padding-right: 0.75rem !important;
	}
  
	.pb-md-3-5 {
	  padding-bottom: 0.75rem !important;
	}
  
	.ps-md-3-5 {
	  padding-left: 0.75rem !important;
	}
  
	.px-md-3-5 {
	  padding-left: 0.75rem !important;
	  padding-right: 0.75rem !important;
	}
  
	.py-md-3-5 {
	  padding-top: 0.75rem !important;
	  padding-bottom: 0.75rem !important;
	}
  
	/* Margin */
  
	.mt-md-3-5 {
	  margin-top: 0.75rem !important;
	}
  
	.mb-md-3-5 {
	  margin-bottom: 0.75rem !important;
	}
  
	.mx-md-3-5 {
	  margin-left: 0.75rem !important;
	  margin-right: 0.75rem !important;
	}
  
	.my-md-3-5 {
	  margin-top: 0.75rem !important;
	  margin-bottom: 0.75rem !important;
	}
  
	/* Padding */
  
	.pt-md-4-5 {
	  padding-top: 1.25rem !important;
	}
  
	.pe-md-4-5 {
	  padding-right: 1.25rem !important;
	}
  
	.pb-md-4-5 {
	  padding-bottom: 1.25rem !important;
	}
  
	.ps-md-4-5 {
	  padding-left: 1.25rem !important;
	}
  
	.px-md-4-5 {
	  padding-left: 1.25rem !important;
	  padding-right: 1.25rem !important;
	}
  
	.py-md-4-5 {
	  padding-top: 1.25rem !important;
	  padding-bottom: 1.25rem !important;
	}
  
	/* Margin */
  
	.mt-md-4-5 {
	  margin-top: 1.25rem !important;
	}
  
	.mb-md-4-5 {
	  margin-bottom: 1.25rem !important;
	}
  
	.mx-md-4-5 {
	  margin-left: 1.25rem !important;
	  margin-right: 1.25rem !important;
	}
  
	.my-md-4-5 {
	  margin-top: 1.25rem !important;
	  margin-bottom: 1.25rem !important;
	}
  
	/* Padding */
  
	.pt-md-5-5 {
	  padding-top: 2.25rem !important;
	}
  
	.pe-md-5-5 {
	  padding-right: 2.25rem !important;
	}
  
	.pb-md-5-5 {
	  padding-bottom: 2.25rem !important;
	}
  
	.ps-md-5-5 {
	  padding-left: 2.25rem !important;
	}
  
	.px-md-5-5 {
	  padding-left: 2.25rem !important;
	  padding-right: 2.25rem !important;
	}
  
	.py-md-5-5 {
	  padding-top: 2.25rem !important;
	  padding-bottom: 2.25rem !important;
	}
  
	/* Margin */
  
	.mt-md-5-5 {
	  margin-top: 2.25rem !important;
	}
  
	.mb-md-5-5 {
	  margin-bottom: 2.25rem !important;
	}
  
	.mx-md-5-5 {
	  margin-left: 2.25rem !important;
	  margin-right: 2.25rem !important;
	}
  
	.my-md-5-5 {
	  margin-top: 2.25rem !important;
	  margin-bottom: 2.25rem !important;
	}
  }
  
  @media (min-width: 992px) {
	/* Padding */
  
	.pt-lg-3-5 {
	  padding-top: 0.75rem !important;
	}
  
	.pe-lg-3-5 {
	  padding-right: 0.75rem !important;
	}
  
	.pb-lg-3-5 {
	  padding-bottom: 0.75rem !important;
	}
  
	.ps-lg-3-5 {
	  padding-left: 0.75rem !important;
	}
  
	.px-lg-3-5 {
	  padding-left: 0.75rem !important;
	  padding-right: 0.75rem !important;
	}
  
	.py-lg-3-5 {
	  padding-top: 0.75rem !important;
	  padding-bottom: 0.75rem !important;
	}
  
	/* Margin */
  
	.mt-lg-3-5 {
	  margin-top: 0.75rem !important;
	}
  
	.mb-lg-3-5 {
	  margin-bottom: 0.75rem !important;
	}
  
	.mx-lg-3-5 {
	  margin-left: 0.75rem !important;
	  margin-right: 0.75rem !important;
	}
  
	.my-lg-3-5 {
	  margin-top: 0.75rem !important;
	  margin-bottom: 0.75rem !important;
	}
  
	/* Padding */
  
	.pt-lg-4-5 {
	  padding-top: 1.25rem !important;
	}
  
	.pe-lg-4-5 {
	  padding-right: 1.25rem !important;
	}
  
	.pb-lg-4-5 {
	  padding-bottom: 1.25rem !important;
	}
  
	.ps-lg-4-5 {
	  padding-left: 1.25rem !important;
	}
  
	.px-lg-4-5 {
	  padding-left: 1.25rem !important;
	  padding-right: 1.25rem !important;
	}
  
	.py-lg-4-5 {
	  padding-top: 1.25rem !important;
	  padding-bottom: 1.25rem !important;
	}
  
	/* Margin */
  
	.mt-lg-4-5 {
	  margin-top: 1.25rem !important;
	}
  
	.mb-lg-4-5 {
	  margin-bottom: 1.25rem !important;
	}
  
	.mx-lg-4-5 {
	  margin-left: 1.25rem !important;
	  margin-right: 1.25rem !important;
	}
  
	.my-lg-4-5 {
	  margin-top: 1.25rem !important;
	  margin-bottom: 1.25rem !important;
	}
  
	/* Padding */
  
	.pt-lg-5-5 {
	  padding-top: 2.25rem !important;
	}
  
	.pe-lg-5-5 {
	  padding-right: 2.25rem !important;
	}
  
	.pb-lg-5-5 {
	  padding-bottom: 2.25rem !important;
	}
  
	.ps-lg-5-5 {
	  padding-left: 2.25rem !important;
	}
  
	.px-lg-5-5 {
	  padding-left: 2.25rem !important;
	  padding-right: 2.25rem !important;
	}
  
	.py-lg-5-5 {
	  padding-top: 2.25rem !important;
	  padding-bottom: 2.25rem !important;
	}
  
	/* Margin */
  
	.mt-lg-5-5 {
	  margin-top: 2.25rem !important;
	}
  
	.mb-lg-5-5 {
	  margin-bottom: 2.25rem !important;
	}
  
	.mx-lg-5-5 {
	  margin-left: 2.25rem !important;
	  margin-right: 2.25rem !important;
	}
  
	.my-lg-5-5 {
	  margin-top: 2.25rem !important;
	  margin-bottom: 2.25rem !important;
	}
  }
  
  @media (min-width: 1200px) {
	/* Padding */
  
	.pt-xl-3-5 {
	  padding-top: 0.75rem !important;
	}
  
	.pe-xl-3-5 {
	  padding-right: 0.75rem !important;
	}
  
	.pb-xl-3-5 {
	  padding-bottom: 0.75rem !important;
	}
  
	.ps-xl-3-5 {
	  padding-left: 0.75rem !important;
	}
  
	.px-xl-3-5 {
	  padding-left: 0.75rem !important;
	  padding-right: 0.75rem !important;
	}
  
	.py-xl-3-5 {
	  padding-top: 0.75rem !important;
	  padding-bottom: 0.75rem !important;
	}
  
	/* Margin */
  
	.mt-xl-3-5 {
	  margin-top: 0.75rem !important;
	}
  
	.mb-xl-3-5 {
	  margin-bottom: 0.75rem !important;
	}
  
	.mx-xl-3-5 {
	  margin-left: 0.75rem !important;
	  margin-right: 0.75rem !important;
	}
  
	.my-xl-3-5 {
	  margin-top: 0.75rem !important;
	  margin-bottom: 0.75rem !important;
	}
  
	/* Padding */
  
	.pt-xl-4-5 {
	  padding-top: 1.25rem !important;
	}
  
	.pe-xl-4-5 {
	  padding-right: 1.25rem !important;
	}
  
	.pb-xl-4-5 {
	  padding-bottom: 1.25rem !important;
	}
  
	.ps-xl-4-5 {
	  padding-left: 1.25rem !important;
	}
  
	.px-xl-4-5 {
	  padding-left: 1.25rem !important;
	  padding-right: 1.25rem !important;
	}
  
	.py-xl-4-5 {
	  padding-top: 1.25rem !important;
	  padding-bottom: 1.25rem !important;
	}
  
	/* Margin */
  
	.mt-xl-4-5 {
	  margin-top: 1.25rem !important;
	}
  
	.mb-xl-4-5 {
	  margin-bottom: 1.25rem !important;
	}
  
	.mx-xl-4-5 {
	  margin-left: 1.25rem !important;
	  margin-right: 1.25rem !important;
	}
  
	.my-xl-4-5 {
	  margin-top: 1.25rem !important;
	  margin-bottom: 1.25rem !important;
	}
  
	/* Padding */
  
	.pt-xl-5-5 {
	  padding-top: 2.25rem !important;
	}
  
	.pe-xl-5-5 {
	  padding-right: 2.25rem !important;
	}
  
	.pb-xl-5-5 {
	  padding-bottom: 2.25rem !important;
	}
  
	.ps-xl-5-5 {
	  padding-left: 2.25rem !important;
	}
  
	.px-xl-5-5 {
	  padding-left: 2.25rem !important;
	  padding-right: 2.25rem !important;
	}
  
	.py-xl-5-5 {
	  padding-top: 2.25rem !important;
	  padding-bottom: 2.25rem !important;
	}
  
	/* Margin */
  
	.mt-xl-5-5 {
	  margin-top: 2.25rem !important;
	}
  
	.mb-xl-5-5 {
	  margin-bottom: 2.25rem !important;
	}
  
	.mx-xl-5-5 {
	  margin-left: 2.25rem !important;
	  margin-right: 2.25rem !important;
	}
  
	.my-xl-5-5 {
	  margin-top: 2.25rem !important;
	  margin-bottom: 2.25rem !important;
	}
  }
  
  /* Before / After */
  
  /* Letter Spacing */
  
  .ls-0 {
	letter-spacing: 0 !important;
  }
  
  .negative-ls-05 {
	letter-spacing: -0.05em;
  }
  
  .negative-ls-1 {
	letter-spacing: -1px;
  }
  
  .negative-ls-2 {
	letter-spacing: -2px;
  }
  
  .negative-ls-3 {
	letter-spacing: -2.5px;
  }
  
  /* Cursor */
  
  /* Pointer Events */
  
  /* Font Size */
  
  .text-0 {
	font-size: .7em !important;
  }
  
  .text-1 {
	font-size: .8em !important;
  }
  
  .text-2 {
	font-size: .9em !important;
  }
  
  .text-2-3,.text-2-5 {
	font-size: .95em !important;
  }
  
  .text-3 {
	font-size: 1em !important;
  }
  
  .text-3-4,.text-3-5 {
	font-size: 1.1em !important;
  }
  
  .text-4 {
	font-size: 1.2em !important;
  }
  
  .text-4-5 {
	font-size: 1.35em !important;
  }
  
  .text-5 {
	font-size: 1.50em !important;
  }
  
  .text-5-6,.text-5-5 {
	font-size: 1.65em !important;
  }
  
  .text-6 {
	font-size: 1.80em !important;
  }
  
  .text-6-7,.text-6-5 {
	font-size: 1.9em !important;
  }
  
  .text-7 {
	font-size: 2em !important;
  }
  
  .text-8 {
	font-size: 2.30em !important;
  }
  
  .text-9 {
	font-size: 2.50em !important;
  }
  
  .text-10 {
	font-size: 2.75em !important;
  }
  
  .text-11 {
	font-size: 3em !important;
  }
  
  .text-12 {
	font-size: 3.5em !important;
  }
  
  .text-12-13,.text-12-5 {
	font-size: 3.75em !important;
  }
  
  .text-13 {
	font-size: 4em !important;
  }
  
  .text-14 {
	font-size: 4.5em !important;
  }
  
  .text-15 {
	font-size: 5em !important;
  }
  
  .text-16 {
	font-size: 5.33em !important;
  }
  
  .text-17 {
	font-size: 5.66em !important;
  }
  
  .text-18 {
	font-size: 6em !important;
  }
  
  .text-19 {
	font-size: 6.33em !important;
  }
  
  .text-20 {
	font-size: 6.66em !important;
  }
  
  @media (min-width: 576px) {
	.text-sm-0 {
	  font-size: .7em !important;
	}
  
	.text-sm-1 {
	  font-size: .8em !important;
	}
  
	.text-sm-2 {
	  font-size: .9em !important;
	}
  
	.text-sm-2-3,  .text-sm-2-5 {
	  font-size: .95em !important;
	}
  
	.text-sm-3 {
	  font-size: 1em !important;
	}
  
	.text-sm-3-4,  .text-sm-3-5 {
	  font-size: 1.1em !important;
	}
  
	.text-sm-4 {
	  font-size: 1.2em !important;
	}
  
	.text-sm-4-5 {
	  font-size: 1.35em !important;
	}
  
	.text-sm-5 {
	  font-size: 1.50em !important;
	}
  
	.text-sm-5-6,  .text-sm-5-5 {
	  font-size: 1.65em !important;
	}
  
	.text-sm-6 {
	  font-size: 1.80em !important;
	}
  
	.text-sm-6-7,  .text-sm-6-5 {
	  font-size: 1.9em !important;
	}
  
	.text-sm-7 {
	  font-size: 2em !important;
	}
  
	.text-sm-8 {
	  font-size: 2.30em !important;
	}
  
	.text-sm-9 {
	  font-size: 2.50em !important;
	}
  
	.text-sm-10 {
	  font-size: 2.75em !important;
	}
  
	.text-sm-11 {
	  font-size: 3em !important;
	}
  
	.text-sm-12 {
	  font-size: 3.5em !important;
	}
  
	.text-sm-12-13,  .text-sm-12-5 {
	  font-size: 3.75em !important;
	}
  
	.text-sm-13 {
	  font-size: 4em !important;
	}
  
	.text-sm-14 {
	  font-size: 4.5em !important;
	}
  
	.text-sm-15 {
	  font-size: 5em !important;
	}
  
	.text-sm-16 {
	  font-size: 5.33em !important;
	}
  
	.text-sm-17 {
	  font-size: 5.66em !important;
	}
  
	.text-sm-18 {
	  font-size: 6em !important;
	}
  
	.text-sm-19 {
	  font-size: 6.33em !important;
	}
  
	.text-sm-20 {
	  font-size: 6.66em !important;
	}
  }
  
  @media (min-width: 768px) {
	.text-md-0 {
	  font-size: .7em !important;
	}
  
	.text-md-1 {
	  font-size: .8em !important;
	}
  
	.text-md-2 {
	  font-size: .9em !important;
	}
  
	.text-md-2-3,  .text-md-2-5 {
	  font-size: .95em !important;
	}
  
	.text-md-3 {
	  font-size: 1em !important;
	}
  
	.text-md-3-4,  .text-md-3-5 {
	  font-size: 1.1em !important;
	}
  
	.text-md-4 {
	  font-size: 1.2em !important;
	}
  
	.text-md-4-5 {
	  font-size: 1.35em !important;
	}
  
	.text-md-5 {
	  font-size: 1.50em !important;
	}
  
	.text-md-5-6,  .text-md-5-5 {
	  font-size: 1.65em !important;
	}
  
	.text-md-6 {
	  font-size: 1.80em !important;
	}
  
	.text-md-6-7,  .text-md-6-5 {
	  font-size: 1.9em !important;
	}
  
	.text-md-7 {
	  font-size: 2em !important;
	}
  
	.text-md-8 {
	  font-size: 2.30em !important;
	}
  
	.text-md-9 {
	  font-size: 2.50em !important;
	}
  
	.text-md-10 {
	  font-size: 2.75em !important;
	}
  
	.text-md-11 {
	  font-size: 3em !important;
	}
  
	.text-md-12 {
	  font-size: 3.5em !important;
	}
  
	.text-md-12-13,  .text-md-12-5 {
	  font-size: 3.75em !important;
	}
  
	.text-md-13 {
	  font-size: 4em !important;
	}
  
	.text-md-14 {
	  font-size: 4.5em !important;
	}
  
	.text-md-15 {
	  font-size: 5em !important;
	}
  
	.text-md-16 {
	  font-size: 5.33em !important;
	}
  
	.text-md-17 {
	  font-size: 5.66em !important;
	}
  
	.text-md-18 {
	  font-size: 6em !important;
	}
  
	.text-md-19 {
	  font-size: 6.33em !important;
	}
  
	.text-md-20 {
	  font-size: 6.66em !important;
	}
  }
  
  @media (min-width: 992px) {
	.text-lg-0 {
	  font-size: .7em !important;
	}
  
	.text-lg-1 {
	  font-size: .8em !important;
	}
  
	.text-lg-2 {
	  font-size: .9em !important;
	}
  
	.text-lg-2-3,  .text-lg-2-5 {
	  font-size: .95em !important;
	}
  
	.text-lg-3 {
	  font-size: 1em !important;
	}
  
	.text-lg-3-4,  .text-lg-3-5 {
	  font-size: 1.1em !important;
	}
  
	.text-lg-4 {
	  font-size: 1.2em !important;
	}
  
	.text-lg-4-5 {
	  font-size: 1.35em !important;
	}
  
	.text-lg-5 {
	  font-size: 1.50em !important;
	}
  
	.text-lg-5-6,  .text-lg-5-5 {
	  font-size: 1.65em !important;
	}
  
	.text-lg-6 {
	  font-size: 1.80em !important;
	}
  
	.text-lg-6-7,  .text-lg-6-5 {
	  font-size: 1.9em !important;
	}
  
	.text-lg-7 {
	  font-size: 2em !important;
	}
  
	.text-lg-8 {
	  font-size: 2.30em !important;
	}
  
	.text-lg-9 {
	  font-size: 2.50em !important;
	}
  
	.text-lg-10 {
	  font-size: 2.75em !important;
	}
  
	.text-lg-11 {
	  font-size: 3em !important;
	}
  
	.text-lg-12 {
	  font-size: 3.5em !important;
	}
  
	.text-lg-12-13,  .text-lg-12-5 {
	  font-size: 3.75em !important;
	}
  
	.text-lg-13 {
	  font-size: 4em !important;
	}
  
	.text-lg-14 {
	  font-size: 4.5em !important;
	}
  
	.text-lg-15 {
	  font-size: 5em !important;
	}
  
	.text-lg-16 {
	  font-size: 5.33em !important;
	}
  
	.text-lg-17 {
	  font-size: 5.66em !important;
	}
  
	.text-lg-18 {
	  font-size: 6em !important;
	}
  
	.text-lg-19 {
	  font-size: 6.33em !important;
	}
  
	.text-lg-20 {
	  font-size: 6.66em !important;
	}
  }
  
  @media (min-width: 1200px) {
	.text-xl-0 {
	  font-size: .7em !important;
	}
  
	.text-xl-1 {
	  font-size: .8em !important;
	}
  
	.text-xl-2 {
	  font-size: .9em !important;
	}
  
	.text-xl-2-3,  .text-xl-2-5 {
	  font-size: .95em !important;
	}
  
	.text-xl-3 {
	  font-size: 1em !important;
	}
  
	.text-xl-3-4,  .text-xl-3-5 {
	  font-size: 1.1em !important;
	}
  
	.text-xl-4 {
	  font-size: 1.2em !important;
	}
  
	.text-xl-4-5 {
	  font-size: 1.35em !important;
	}
  
	.text-xl-5 {
	  font-size: 1.50em !important;
	}
  
	.text-xl-5-6,  .text-xl-5-5 {
	  font-size: 1.65em !important;
	}
  
	.text-xl-6 {
	  font-size: 1.80em !important;
	}
  
	.text-xl-6-7,  .text-xl-6-5 {
	  font-size: 1.9em !important;
	}
  
	.text-xl-7 {
	  font-size: 2em !important;
	}
  
	.text-xl-8 {
	  font-size: 2.30em !important;
	}
  
	.text-xl-9 {
	  font-size: 2.50em !important;
	}
  
	.text-xl-10 {
	  font-size: 2.75em !important;
	}
  
	.text-xl-11 {
	  font-size: 3em !important;
	}
  
	.text-xl-12 {
	  font-size: 3.5em !important;
	}
  
	.text-xl-12-13,  .text-xl-12-5 {
	  font-size: 3.75em !important;
	}
  
	.text-xl-13 {
	  font-size: 4em !important;
	}
  
	.text-xl-14 {
	  font-size: 4.5em !important;
	}
  
	.text-xl-15 {
	  font-size: 5em !important;
	}
  
	.text-xl-16 {
	  font-size: 5.33em !important;
	}
  
	.text-xl-17 {
	  font-size: 5.66em !important;
	}
  
	.text-xl-18 {
	  font-size: 6em !important;
	}
  
	.text-xl-19 {
	  font-size: 6.33em !important;
	}
  
	.text-xl-20 {
	  font-size: 6.66em !important;
	}
  }
  
  /* Line Height */
  
  .line-height-initial {
	line-height: initial !important;
  }
  
  .line-height-1 {
	line-height: 1 !important;
  }
  
  .line-height-1-1 {
	line-height: 1.1 !important;
  }
  
  .line-height-2 {
	line-height: 1.2 !important;
  }
  
  .line-height-3 {
	line-height: 1.3 !important;
  }
  
  .line-height-4 {
	line-height: 1.4 !important;
  }
  
  .line-height-5 {
	line-height: 1.5 !important;
  }
  
  .line-height-6 {
	line-height: 1.6 !important;
  }
  
  .line-height-7 {
	line-height: 1.7 !important;
  }
  
  .line-height-8 {
	line-height: 1.8 !important;
  }
  
  .line-height-9 {
	line-height: 1.9 !important;
  }
  
  @media (min-width: 576px) {
	.line-height-sm-initial {
	  line-height: initial !important;
	}
  
	.line-height-sm-1 {
	  line-height: 1 !important;
	}
  
	.line-height-sm-1-1 {
	  line-height: 1.1 !important;
	}
  
	.line-height-sm-2 {
	  line-height: 1.2 !important;
	}
  
	.line-height-sm-3 {
	  line-height: 1.3 !important;
	}
  
	.line-height-sm-4 {
	  line-height: 1.4 !important;
	}
  
	.line-height-sm-5 {
	  line-height: 1.5 !important;
	}
  
	.line-height-sm-6 {
	  line-height: 1.6 !important;
	}
  
	.line-height-sm-7 {
	  line-height: 1.7 !important;
	}
  
	.line-height-sm-8 {
	  line-height: 1.8 !important;
	}
  
	.line-height-sm-9 {
	  line-height: 1.9 !important;
	}
  }
  
  @media (min-width: 768px) {
	.line-height-md-initial {
	  line-height: initial !important;
	}
  
	.line-height-md-1 {
	  line-height: 1 !important;
	}
  
	.line-height-md-1-1 {
	  line-height: 1.1 !important;
	}
  
	.line-height-md-2 {
	  line-height: 1.2 !important;
	}
  
	.line-height-md-3 {
	  line-height: 1.3 !important;
	}
  
	.line-height-md-4 {
	  line-height: 1.4 !important;
	}
  
	.line-height-md-5 {
	  line-height: 1.5 !important;
	}
  
	.line-height-md-6 {
	  line-height: 1.6 !important;
	}
  
	.line-height-md-7 {
	  line-height: 1.7 !important;
	}
  
	.line-height-md-8 {
	  line-height: 1.8 !important;
	}
  
	.line-height-md-9 {
	  line-height: 1.9 !important;
	}
  }
  
  @media (min-width: 992px) {
	.line-height-lg-initial {
	  line-height: initial !important;
	}
  
	.line-height-lg-1 {
	  line-height: 1 !important;
	}
  
	.line-height-lg-1-1 {
	  line-height: 1.1 !important;
	}
  
	.line-height-lg-2 {
	  line-height: 1.2 !important;
	}
  
	.line-height-lg-3 {
	  line-height: 1.3 !important;
	}
  
	.line-height-lg-4 {
	  line-height: 1.4 !important;
	}
  
	.line-height-lg-5 {
	  line-height: 1.5 !important;
	}
  
	.line-height-lg-6 {
	  line-height: 1.6 !important;
	}
  
	.line-height-lg-7 {
	  line-height: 1.7 !important;
	}
  
	.line-height-lg-8 {
	  line-height: 1.8 !important;
	}
  
	.line-height-lg-9 {
	  line-height: 1.9 !important;
	}
  }
  
  @media (min-width: 1200px) {
	.line-height-xl-initial {
	  line-height: initial !important;
	}
  
	.line-height-xl-1 {
	  line-height: 1 !important;
	}
  
	.line-height-xl-1-1 {
	  line-height: 1.1 !important;
	}
  
	.line-height-xl-2 {
	  line-height: 1.2 !important;
	}
  
	.line-height-xl-3 {
	  line-height: 1.3 !important;
	}
  
	.line-height-xl-4 {
	  line-height: 1.4 !important;
	}
  
	.line-height-xl-5 {
	  line-height: 1.5 !important;
	}
  
	.line-height-xl-6 {
	  line-height: 1.6 !important;
	}
  
	.line-height-xl-7 {
	  line-height: 1.7 !important;
	}
  
	.line-height-xl-8 {
	  line-height: 1.8 !important;
	}
  
	.line-height-xl-9 {
	  line-height: 1.9 !important;
	}
  }
  
  /* Opacity */
  
  .opacity-0 {
	opacity: 0.0 !important;
  }
  
  .opacity-1 {
	opacity: 0.1 !important;
  }
  
  .opacity-2 {
	opacity: 0.2 !important;
  }
  
  .opacity-3 {
	opacity: 0.3 !important;
  }
  
  .opacity-4 {
	opacity: 0.4 !important;
  }
  
  .opacity-5 {
	opacity: 0.5 !important;
  }
  
  .opacity-6 {
	opacity: 0.6 !important;
  }
  
  .opacity-7 {
	opacity: 0.7 !important;
  }
  
  .opacity-8 {
	opacity: 0.8 !important;
  }
  
  .opacity-9 {
	opacity: 0.9 !important;
  }
  
  .opacity-10 {
	opacity: 1 !important;
  }
  
  .opacity-hover-0 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-0:hover {
	opacity: 0.0 !important;
  }
  
  .opacity-hover-1 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-1:hover {
	opacity: 0.1 !important;
  }
  
  .opacity-hover-2 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-2:hover {
	opacity: 0.2 !important;
  }
  
  .opacity-hover-3 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-3:hover {
	opacity: 0.3 !important;
  }
  
  .opacity-hover-4 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-4:hover {
	opacity: 0.4 !important;
  }
  
  .opacity-hover-5 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-5:hover {
	opacity: 0.5 !important;
  }
  
  .opacity-hover-6 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-6:hover {
	opacity: 0.6 !important;
  }
  
  .opacity-hover-7 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-7:hover {
	opacity: 0.7 !important;
  }
  
  .opacity-hover-8 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-8:hover {
	opacity: 0.8 !important;
  }
  
  .opacity-hover-9 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-9:hover {
	opacity: 0.9 !important;
  }
  
  .opacity-hover-10 {
	transition: ease opacity 300ms;
  }
  
  .opacity-hover-10:hover {
	opacity: 1 !important;
  }
  
  /* Scale */
  
  .scale-1 {
	transform: scale(1.1) !important;
  }
  
  .scale-2 {
	transform: scale(1.2) !important;
  }
  
  .scale-3 {
	transform: scale(1.3) !important;
  }
  
  .scale-4 {
	transform: scale(1.4) !important;
  }
  
  .scale-5 {
	transform: scale(1.5) !important;
  }
  
  .scale-6 {
	transform: scale(1.6) !important;
  }
  
  /* Columms (useful for lists) */
  
  /* Top / Bottom / Left / Right */
  
  .top-auto {
	top: auto !important;
  }
  
  .bottom-auto {
	bottom: auto !important;
  }
  
  .top-50pct {
	top: 50%;
  }
  
  .left-50pct {
	left: 50%;
  }
  
  .left-100pct {
	left: 100%;
  }
  
  .right-100pct {
	right: 100%;
  }
  
  .top-0 {
	top: 0px !important;
  }
  
  .bottom-0 {
	bottom: 0px !important;
  }
  
  .left-0 {
	left: 0px !important;
  }
  
  .right-0 {
	right: 0px !important;
  }
  
  .top-1 {
	top: 1px !important;
  }
  
  .bottom-1 {
	bottom: 1px !important;
  }
  
  .left-1 {
	left: 1px !important;
  }
  
  .right-1 {
	right: 1px !important;
  }
  
  .top-2 {
	top: 2px !important;
  }
  
  .bottom-2 {
	bottom: 2px !important;
  }
  
  .left-2 {
	left: 2px !important;
  }
  
  .right-2 {
	right: 2px !important;
  }
  
  .top-3 {
	top: 3px !important;
  }
  
  .bottom-3 {
	bottom: 3px !important;
  }
  
  .left-3 {
	left: 3px !important;
  }
  
  .right-3 {
	right: 3px !important;
  }
  
  .top-4 {
	top: 4px !important;
  }
  
  .bottom-4 {
	bottom: 4px !important;
  }
  
  .left-4 {
	left: 4px !important;
  }
  
  .right-4 {
	right: 4px !important;
  }
  
  .top-5 {
	top: 5px !important;
  }
  
  .bottom-5 {
	bottom: 5px !important;
  }
  
  .left-5 {
	left: 5px !important;
  }
  
  .right-5 {
	right: 5px !important;
  }
  
  .top-6 {
	top: 6px !important;
  }
  
  .bottom-6 {
	bottom: 6px !important;
  }
  
  .left-6 {
	left: 6px !important;
  }
  
  .right-6 {
	right: 6px !important;
  }
  
  .top-7 {
	top: 7px !important;
  }
  
  .bottom-7 {
	bottom: 7px !important;
  }
  
  .left-7 {
	left: 7px !important;
  }
  
  .right-7 {
	right: 7px !important;
  }
  
  .top-8 {
	top: 8px !important;
  }
  
  .bottom-8 {
	bottom: 8px !important;
  }
  
  .left-8 {
	left: 8px !important;
  }
  
  .right-8 {
	right: 8px !important;
  }
  
  .top-9 {
	top: 9px !important;
  }
  
  .bottom-9 {
	bottom: 9px !important;
  }
  
  .left-9 {
	left: 9px !important;
  }
  
  .right-9 {
	right: 9px !important;
  }
  
  .top-10 {
	top: 10px !important;
  }
  
  .bottom-10 {
	bottom: 10px !important;
  }
  
  .left-10 {
	left: 10px !important;
  }
  
  .right-10 {
	right: 10px !important;
  }
  
  .top-11 {
	top: 11px !important;
  }
  
  .bottom-11 {
	bottom: 11px !important;
  }
  
  .left-11 {
	left: 11px !important;
  }
  
  .right-11 {
	right: 11px !important;
  }
  
  .top-12 {
	top: 12px !important;
  }
  
  .bottom-12 {
	bottom: 12px !important;
  }
  
  .left-12 {
	left: 12px !important;
  }
  
  .right-12 {
	right: 12px !important;
  }
  
  .top-13 {
	top: 13px !important;
  }
  
  .bottom-13 {
	bottom: 13px !important;
  }
  
  .left-13 {
	left: 13px !important;
  }
  
  .right-13 {
	right: 13px !important;
  }
  
  .top-14 {
	top: 14px !important;
  }
  
  .bottom-14 {
	bottom: 14px !important;
  }
  
  .left-14 {
	left: 14px !important;
  }
  
  .right-14 {
	right: 14px !important;
  }
  
  .top-15 {
	top: 15px !important;
  }
  
  .bottom-15 {
	bottom: 15px !important;
  }
  
  .left-15 {
	left: 15px !important;
  }
  
  .right-15 {
	right: 15px !important;
  }
  
  .top-20 {
	top: 20px !important;
  }
  
  .top-30 {
	top: 30px !important;
  }
  
  .bottom-20 {
	bottom: 20px !important;
  }
  
  .bottom-30 {
	bottom: 30px !important;
  }
  
  /* Transforms */
  
  .transform3dy-n50 {
	transform: translate3d(0, -50%, 0);
  }
  
  .transform3dy-n100 {
	transform: translate3d(0, -100%, 0);
  }
  
  .transform3dy-p50 {
	transform: translate3d(0, 50%, 0);
  }
  
  /* Outline */
  
  /* Text Decoration */
  
  .text-decoration-none {
	text-decoration: none !important;
  }
  
  .text-decoration-underline {
	text-decoration: underline !important;
  }
  
  .text-decoration-underline-2 {
	text-decoration: none !important;
	border-bottom: 1px solid;
	border-bottom-color: inherit;
  }
  
  /* Text Alignment */
  
  .text-justify {
	text-align: justify;
  }
  
  /* Text Transform */
  
  .text-transform-none {
	text-transform: none !important;
  }
  
  /* Transform */
  
  .transform-none {
	transform: none !important;
  }
  
  /* States */
  
  /* Overflow */
  
  .overflow-hidden {
	overflow: hidden !important;
  }
  
  /* Z-Index */
  
  .z-index-0 {
	z-index: 0 !important;
  }
  
  .z-index-1 {
	z-index: 1 !important;
  }
  
  .z-index-2 {
	z-index: 2 !important;
  }
  
  .z-index-3 {
	z-index: 3 !important;
  }
  
  @media (max-width: 991px) {
	.z-index-mobile-0 {
	  z-index: 0 !important;
	}
  }
  
  /* Colors */
  
  .text-dark {
	color: #212529 !important;
  }
  
  a.text-dark:focus,a.text-dark:hover {
	color: #121416 !important;
  }
  
  .text-light {
	color: #FFF !important;
  }
  
  a.text-light:focus,a.text-light:hover {
	color: #cbd3da !important;
  }
  
  /* Text */
  
  .text-color-grey {
	color: #969696 !important;
  }
  
  .text-color-white {
	color: #FFF !important;
  }
  
  .text-color-hover-white:hover {
	color: #FFF !important;
  }
  
  .text-color-danger {
	color: #ff5b5b !important;
  }
  
  .text-color-success {
	color: #0cc485 !important;
  }
  
  /* Grey */
  
  .bg-color-grey {
	background-color: #F7F7F7 !important;
  }
  
  .bg-color-grey-scale-1 {
	background-color: #EDEDED !important;
  }
  
  .bg-color-grey-scale-2 {
	background-color: #e8e8e8 !important;
  }
  
  .bg-color-grey-scale-3 {
	background-color: #e3e3e3 !important;
  }
  
  .bg-color-grey-scale-4 {
	background-color: #dedede !important;
  }
  
  .bg-color-grey-scale-5 {
	background-color: #d9d9d9 !important;
  }
  
  .bg-color-grey-scale-6 {
	background-color: #d4d3d3 !important;
  }
  
  .bg-color-grey-scale-7 {
	background-color: #cecece !important;
  }
  
  .bg-color-grey-scale-8 {
	background-color: #c9c9c9 !important;
  }
  
  .bg-color-grey-scale-9 {
	background-color: #c4c4c4 !important;
  }
  
  .bg-color-grey-scale-10 {
	background-color: #bfbfbf !important;
  }
  
  /* Background Gradient Animated */
  
  /* Dark */
  
  .bg-color-dark-scale-1 {
	background-color: #212529 !important;
  }
  
  .bg-color-dark-scale-2 {
	background-color: #1c2023 !important;
  }
  
  .bg-color-dark-scale-3 {
	background-color: #181b1e !important;
  }
  
  .bg-color-dark-scale-4 {
	background-color: #131618 !important;
  }
  
  .bg-color-dark-scale-5 {
	background-color: #0f1112 !important;
  }
  
  /* Star Rating */
  
  /* Weights */
  
  .font-weight-extra-light {
	font-weight: 200 !important;
  }
  
  .font-weight-light {
	font-weight: 300 !important;
  }
  
  .font-weight-medium {
	font-weight: 500 !important;
  }
  
  .font-weight-semibold,.font-weight-semi-bold {
	font-weight: 600 !important;
  }
  
  .font-weight-bold {
	font-weight: 700 !important;
  }
  
  .font-weight-extra-bold {
	font-weight: 800 !important;
  }
  
  /* Letter Space */
  
  /* Borders */
  
  .no-borders {
	border: none !important;
  }
  
  .rounded {
	border-radius: 5px !important;
  }
  
  .border-top {
	border-top: 1px solid #DADADA !important;
  }
  
  .border-bottom {
	border-bottom: 1px solid #DADADA !important;
  }
  
  .border-left {
	border-left: 1px solid #DADADA !important;
  }
  
  .border-right {
	border-right: 1px solid #DADADA !important;
  }
  
  .border-all {
	border: 1px solid #DADADA !important;
  }
  
  .border-top-light {
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
  }
  
  .border-bottom-light {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
  }
  
  .border-left-light {
	border-left: 1px solid rgba(0, 0, 0, 0.06) !important;
  }
  
  .border-right-light {
	border-right: 1px solid rgba(0, 0, 0, 0.06) !important;
  }
  
  .border-all-light {
	border: 1px solid rgba(0, 0, 0, 0.06) !important;
  }
  
  .border-white {
	border-color: #FFF !important;
  }
  
  .border-color-transparent-hover {
	transition: all 0.2s;
  }
  
  .border-color-transparent-hover:hover {
	border-color: transparent !important;
  }
  
  .border-color-light-2 {
	border-color: rgba(255, 255, 255, 0.3) !important;
  }
  
  .border-color-light-3 {
	border-color: rgba(255, 255, 255, 0.05) !important;
  }
  
  .border-color-light-4 {
	border-color: rgba(255, 255, 255, 0.1) !important;
  }
  
  .border-color-light-5 {
	border-color: rgba(255, 255, 255, 0.2) !important;
  }
  
  .border-color-grey-1 {
	border-color: #e9e9e9 !important;
  }
  
  .border-color-success {
	border-color: #0cc485 !important;
  }
  
  /* Border Radius */
  
  .border-radius-0 {
	border-radius: 0 !important;
  }
  
  .border-width-1 {
	border-width: 1px !important;
  }
  
  .border-width-2 {
	border-width: 2px !important;
  }
  
  .border-width-3 {
	border-width: 3px !important;
  }
  
  .border-width-4 {
	border-width: 4px !important;
  }
  
  .border-width-5 {
	border-width: 5px !important;
  }
  
  .border-width-6 {
	border-width: 6px !important;
  }
  
  .border-width-7 {
	border-width: 7px !important;
  }
  
  .border-width-8 {
	border-width: 8px !important;
  }
  
  .border-width-9 {
	border-width: 9px !important;
  }
  
  .border-width-10 {
	border-width: 10px !important;
  }
  
  @media (max-width: 767px) {
	.border-sm-none {
	  border: 0 !important;
	}
  }
  
  /* Rounder Circle */
  
  .rounded-circle {
	border-radius: 50% !important;
  }
  
  /* General Helpers */
  
  /* Width */
  
  .w-auto {
	width: auto !important;
  }
  
  .w-25pct {
	width: 25% !important;
  }
  
  .w-50pct {
	width: 50% !important;
  }
  
  .w-75pct {
	width: 75% !important;
  }
  
  .w-100pct {
	width: 100% !important;
  }
  
  @media (min-width: 576px) {
	.w-sm-auto {
	  width: auto !important;
	}
  
	.w-sm-25pct {
	  width: 25% !important;
	}
  
	.w-sm-50pct {
	  width: 50% !important;
	}
  
	.w-sm-75pct {
	  width: 75% !important;
	}
  
	.w-sm-100pct {
	  width: 100% !important;
	}
  }
  
  @media (min-width: 768px) {
	.w-md-auto {
	  width: auto !important;
	}
  
	.w-md-25pct {
	  width: 25% !important;
	}
  
	.w-md-50pct {
	  width: 50% !important;
	}
  
	.w-md-75pct {
	  width: 75% !important;
	}
  
	.w-md-100pct {
	  width: 100% !important;
	}
  }
  
  @media (min-width: 992px) {
	.w-lg-auto {
	  width: auto !important;
	}
  
	.w-lg-25pct {
	  width: 25% !important;
	}
  
	.w-lg-50pct {
	  width: 50% !important;
	}
  
	.w-lg-75pct {
	  width: 75% !important;
	}
  
	.w-lg-100pct {
	  width: 100% !important;
	}
  }
  
  @media (min-width: 1200px) {
	.w-xl-auto {
	  width: auto !important;
	}
  
	.w-xl-25pct {
	  width: 25% !important;
	}
  
	.w-xl-50pct {
	  width: 50% !important;
	}
  
	.w-xl-75pct {
	  width: 75% !important;
	}
  
	.w-xl-100pct {
	  width: 100% !important;
	}
  }
  
  @media (max-width: 991px) {
	.w-auto-mobile {
	  width: auto !important;
	}
  
	.w-100-mobile {
	  width: 100% !important;
	}
  }
  
  .min-width-0 {
	min-width: 0 !important;
  }
  
  /* Container */
  
  @media (min-width: 1440px) {
	.container-xl-custom {
	  max-width: 1440px;
	}
  }
  
  /* Fluid Col */
  
  [class*="fluid-col-"] {
	position: relative;
  }
  
  [class*="fluid-col-"] .fluid-col {
	position: absolute;
	left: 15px;
  }
  
  [class*="fluid-col-"] .fluid-col.fluid-col-left {
	left: auto;
	right: 15px;
  }
  
  .fluid-col-6 {
	min-height: 33vw;
  }
  
  .fluid-col-6 .fluid-col {
	width: calc(50vw - 15px);
  }
  
  .fluid-col-sm-6 .fluid-col,.fluid-col-md-6 .fluid-col,.fluid-col-lg-6 .fluid-col,.fluid-col-xl-6 .fluid-col {
	width: calc(100vw - 30px);
  }
  
  @media (min-width: 576px) {
	.fluid-col-sm-6 {
	  min-height: 33vw;
	}
  
	.fluid-col-sm-6 .fluid-col {
	  width: calc(55vw - 15px);
	}
  }
  
  @media (min-width: 768px) {
	.fluid-col-md-6 {
	  min-height: 33vw;
	}
  
	.fluid-col-md-6 .fluid-col {
	  width: calc(50vw - 15px);
	}
  }
  
  @media (min-width: 992px) {
	.fluid-col-lg-6 {
	  min-height: 33vw;
	}
  
	.fluid-col-lg-6 .fluid-col {
	  width: calc(50vw - 15px);
	}
  }
  
  @media (min-width: 1200px) {
	.fluid-col-xl-6 {
	  min-height: 33vw;
	}
  
	.fluid-col-xl-6 .fluid-col {
	  width: calc(50vw - 15px);
	}
  }
  
  @media (max-width: 1199px) {
	.fluid-col-xl-6 {
	  min-height: 64.5vw !important;
	}
  }
  
  @media (max-width: 991px) {
	.fluid-col-lg-6 {
	  min-height: 64.5vw !important;
	}
  }
  
  @media (max-width: 767px) {
	.fluid-col-md-6 {
	  min-height: 64.5vw !important;
	}
  }
  
  @media (max-width: 575px) {
	.fluid-col-sm-6 {
	  min-height: 64.5vw !important;
	}
  }
  
  /* Gutter SM */
  
  .row-gutter-sm {
	margin-right: -10px;
	margin-left: -10px;
  }
  
  .row-gutter-sm .col,.row-gutter-sm .col-1,.row-gutter-sm .col-10,.row-gutter-sm .col-11,.row-gutter-sm .col-12,.row-gutter-sm .col-2,.row-gutter-sm .col-3,.row-gutter-sm .col-4,.row-gutter-sm .col-5,.row-gutter-sm .col-6,.row-gutter-sm .col-7,.row-gutter-sm .col-8,.row-gutter-sm .col-9,.row-gutter-sm .col-auto,.row-gutter-sm .col-lg,.row-gutter-sm .col-lg-1,.row-gutter-sm .col-lg-10,.row-gutter-sm .col-lg-11,.row-gutter-sm .col-lg-12,.row-gutter-sm .col-lg-2,.row-gutter-sm .col-lg-3,.row-gutter-sm .col-lg-4,.row-gutter-sm .col-lg-5,.row-gutter-sm .col-lg-6,.row-gutter-sm .col-lg-7,.row-gutter-sm .col-lg-8,.row-gutter-sm .col-lg-9,.row-gutter-sm .col-lg-auto,.row-gutter-sm .col-md,.row-gutter-sm .col-md-1,.row-gutter-sm .col-md-10,.row-gutter-sm .col-md-11,.row-gutter-sm .col-md-12,.row-gutter-sm .col-md-2,.row-gutter-sm .col-md-3,.row-gutter-sm .col-md-4,.row-gutter-sm .col-md-5,.row-gutter-sm .col-md-6,.row-gutter-sm .col-md-7,.row-gutter-sm .col-md-8,.row-gutter-sm .col-md-9,.row-gutter-sm .col-md-auto,.row-gutter-sm .col-sm,.row-gutter-sm .col-sm-1,.row-gutter-sm .col-sm-10,.row-gutter-sm .col-sm-11,.row-gutter-sm .col-sm-12,.row-gutter-sm .col-sm-2,.row-gutter-sm .col-sm-3,.row-gutter-sm .col-sm-4,.row-gutter-sm .col-sm-5,.row-gutter-sm .col-sm-6,.row-gutter-sm .col-sm-7,.row-gutter-sm .col-sm-8,.row-gutter-sm .col-sm-9,.row-gutter-sm .col-sm-auto,.row-gutter-sm .col-xl,.row-gutter-sm .col-xl-1,.row-gutter-sm .col-xl-10,.row-gutter-sm .col-xl-11,.row-gutter-sm .col-xl-12,.row-gutter-sm .col-xl-2,.row-gutter-sm .col-xl-3,.row-gutter-sm .col-xl-4,.row-gutter-sm .col-xl-5,.row-gutter-sm .col-xl-6,.row-gutter-sm .col-xl-7,.row-gutter-sm .col-xl-8,.row-gutter-sm .col-xl-9,.row-gutter-sm .col-xl-auto {
	padding-left: 10px;
	padding-right: 10px;
  }
  
  /* 
   * Order (Extending to 10) 
   * Bootstrap 5 has until 5 order class
  */
  
  .order-6 {
	order: 6;
  }
  
  .order-7 {
	order: 7;
  }
  
  .order-8 {
	order: 8;
  }
  
  .order-9 {
	order: 9;
  }
  
  .order-10 {
	order: 10;
  }
  
  /* Grid */
  
  .col-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xl-1-5,.col-2-5,.col-sm-2-5,.col-md-2-5,.col-lg-2-5,.col-xl-2-5,.col-3-5,.col-sm-3-5,.col-md-3-5,.col-lg-3-5,.col-xl-3-5,.col-4-5,.col-sm-4-5,.col-md-4-5,.col-lg-4-5,.col-xl-4-5 {
	position: relative;
	min-height: 1px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
  }
  
  .col-1-5 {
	flex: 0 0 20%;
	max-width: 20%;
  }
  
  .col-2-5 {
	flex: 0 0 40%;
	max-width: 40%;
  }
  
  .col-3-5 {
	flex: 0 0 60%;
	max-width: 60%;
  }
  
  .col-4-5 {
	flex: 0 0 80%;
	max-width: 80%;
  }
  
  @media (min-width: 576px) {
	.col-sm-1-5 {
	  flex: 0 0 20%;
	  max-width: 20%;
	}
  
	.col-sm-2-5 {
	  flex: 0 0 40%;
	  max-width: 40%;
	}
  
	.col-sm-3-5 {
	  flex: 0 0 60%;
	  max-width: 60%;
	}
  
	.col-sm-4-5 {
	  flex: 0 0 80%;
	  max-width: 80%;
	}
  }
  
  @media (min-width: 768px) {
	.col-md-1-5 {
	  flex: 0 0 20%;
	  max-width: 20%;
	}
  
	.col-md-2-5 {
	  flex: 0 0 40%;
	  max-width: 40%;
	}
  
	.col-md-3-5 {
	  flex: 0 0 60%;
	  max-width: 60%;
	}
  
	.col-md-4-5 {
	  flex: 0 0 80%;
	  max-width: 80%;
	}
  }
  
  @media (min-width: 992px) {
	.col-lg-1-5 {
	  flex: 0 0 20%;
	  max-width: 20%;
	}
  
	.col-lg-2-5 {
	  flex: 0 0 40%;
	  max-width: 40%;
	}
  
	.col-lg-3-5 {
	  flex: 0 0 60%;
	  max-width: 60%;
	}
  
	.col-lg-4-5 {
	  flex: 0 0 80%;
	  max-width: 80%;
	}
  }
  
  @media (min-width: 1200px) {
	.col-xl-1-5 {
	  flex: 0 0 20%;
	  max-width: 20%;
	}
  
	.col-xl-2-5 {
	  flex: 0 0 40%;
	  max-width: 40%;
	}
  
	.col-xl-3-5 {
	  flex: 0 0 60%;
	  max-width: 60%;
	}
  
	.col-xl-4-5 {
	  flex: 0 0 80%;
	  max-width: 80%;
	}
  }
  
  /* RTL */
  
  /* Col Pull / Push - Rotate */
  
  /* #Footer */
  
  #footer {
	background: #212529;
	border-top: 4px solid #212529;
	font-size: 0.9em;
	margin-top: 50px;
	padding: 0;
	position: relative;
	clear: both;
  }
  
  #footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {
	color: #FFF;
  }
  
  #footer a:not(.btn):not(.no-footer-css) {
	color: #777;
	transition: all 0.1s ease-in-out;
  }
  
  #footer a:not(.btn):not(.no-footer-css):hover {
	text-decoration: none;
	color: #FFF;
  }
  
  #footer a:not(.btn):not(.no-footer-css):focus,#footer a:not(.btn):not(.no-footer-css):active {
	color: #CCC;
  }
  
  #footer a:not(.btn):not(.no-footer-css).text-color-light {
	color: #FFF !important;
  }
  
  #footer a:not(.btn):not(.no-footer-css).text-color-light:hover {
	color: #e6e5e5 !important;
  }
  
  #footer a:not(.btn):not(.no-footer-css).text-color-light:focus,#footer a:not(.btn):not(.no-footer-css).text-color-light:active {
	color: #cccccc !important;
  }
  
  #footer a:not(.btn):not(.no-footer-css).text-color-default {
	color: #777 !important;
  }
  
  #footer a:not(.btn):not(.no-footer-css).text-color-default:hover {
	color: #919090 !important;
  }
  
  #footer a:not(.btn):not(.no-footer-css).text-color-default:focus,#footer a:not(.btn):not(.no-footer-css).text-color-default:active {
	color: #5e5d5d !important;
  }
  
  #footer a:not(.btn):not(.no-footer-css).link-hover-style-1 {
	position: relative;
	left: 0px;
	transition: all 0.1s ease-in-out;
  }
  
  #footer a:not(.btn):not(.no-footer-css).link-hover-style-1:hover {
	left: 3px;
  }
  
  #footer ul.nav-list > li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	line-height: 20px;
	padding-bottom: 11px;
  }
  
  #footer ul.nav-list > li:last-child a {
	border-bottom: 0;
  }
  
  #footer ul.nav-list > li a:hover {
	background-color: rgba(255, 255, 255, 0.05);
  }
  
  #footer ul.list.icons li {
	margin-bottom: 5px;
  }
  
  #footer .footer-nav nav {
	display: flex;
  }
  
  #footer .footer-nav nav > ul {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
  }
  
  #footer .footer-nav nav > ul > li {
	position: relative;
	height: 100%;
	align-self: stretch;
  }
  
  #footer .footer-nav nav > ul > li > a {
	position: relative;
	background: transparent;
	padding: 0 14.4px;
	padding: 0 .9rem;
	margin: 0;
	height: 100%;
	display: inline-flex;
	align-items: center;
	white-space: normal;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
  }
  
  #footer .footer-nav.footer-nav-links nav > ul > li:first-child > a {
	padding-left: 0;
  }
  
  #footer .footer-nav.footer-nav-links nav > ul > li:first-child > a:before {
	left: 0;
  }
  
  @media (min-width: 768px) {
	#footer .footer-nav.footer-nav-bottom-line nav > ul > li > a:before {
	  content: "";
	  position: absolute;
	  width: auto;
	  height: 3px;
	  top: 50%;
	  left: .85rem;
	  right: .85rem;
	  margin-top: 15px;
	  transform: translate3d(0, -50%, 0);
	}
  }
  
  @media (max-width: 991px) {
	#footer .footer-nav {
	  width: 100%;
	}
  
	#footer .footer-nav nav {
	  text-align: center;
	}
  
	#footer .footer-nav nav > ul {
	  width: 100%;
	}
  
	#footer .footer-nav nav > ul > li > a {
	  text-align: center;
	  padding: 5px 12px;
	}
  }
  
  @media (max-width: 767px) {
	#footer .footer-nav {
	  width: 100%;
	}
  
	#footer .footer-nav nav {
	  text-align: center;
	}
  
	#footer .footer-nav nav > ul {
	  width: 100%;
	}
  
	#footer .footer-nav nav > ul > li {
	  height: auto;
	  width: 100%;
	}
  
	#footer .footer-nav nav > ul > li > a {
	  text-align: center;
	  padding: 1em 0;
	}
  }
  
  #footer form {
	opacity: 0.85;
  }
  
  #footer form .alert {
	padding: 6px;
	text-align: center;
  }
  
  #footer .logo img {
	position: relative;
	top: 2px;
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
  }
  
  #footer .footer-bg-color-2 {
	background: #1c2023;
  }
  
  #footer .footer-copyright {
	background: #1c2023;
  }
  
  #footer .footer-copyright nav {
	font-size: 0.9em;
  }
  
  #footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  
  #footer .footer-copyright nav ul li {
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
  }
  
  #footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
  }
  
  #footer .footer-copyright nav ul li:last-child {
	padding-right: 0;
  }
  
  #footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
  }
  
  #footer .footer-copyright.footer-copyright-style-2 {
	background: #212529;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
  }
  
  #footer .footer-copyright.footer-copyright-border-grey {
	border-top: 1px solid #E5E5E5;
  }
  
  .footer-top-border {
	border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  }
  
  .footer-bottom-border {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
  }
  
  .footer-left-border {
	border-left: 1px solid rgba(0, 0, 0, 0.05) !important;
  }
  
  .footer-right-border {
	border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
  }
  
  .footer-top-light-border {
	border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
  }
  
  .footer-bottom-light-border {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  }
  
  .footer-left-light-border {
	border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
  }
  
  .footer-right-light-border {
	border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
  }
  
  /* Dark Version */
  
  html.dark body,html.dark .body {
	background-color: #212529;
  }
  
  html.dark #header .header-top {
	background: #2c3237;
	border-bottom-color: #333940;
  }
  
  html.dark #header .header-body {
	background: #212529;
	border-top-color: #333940;
  }
  
  html.dark #header .header-nav-top .nav > li > a:hover,html.dark #header .header-nav-top .nav > li > a a:focus {
	background-color: #262a2f;
  }
  
  html.dark #header .header-nav-top .dropdown-menu {
	background: #262a2f;
	border-color: #262a2f;
  }
  
  html.dark #header .header-nav-top .dropdown-menu a:hover,html.dark #header .header-nav-top .dropdown-menu a:focus {
	background: #2c3237 !important;
  }
  
  html.dark.sticky-header-active #header .header-body {
	border-bottom-color: #333940;
	box-shadow: none;
  }
  
  html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6 {
	color: #FFF;
  }
  
  html.dark h1.card-title,html.dark h2.card-title,html.dark h3.card-title,html.dark h4.card-title,html.dark h5.card-title,html.dark h6.card-title {
	color: #FFF;
  }
  
  html.dark .alert h1,html.dark .alert h2,html.dark .alert h3,html.dark .alert h4,html.dark .alert h5,html.dark .alert h6 {
	color: #111;
  }
  
  html.dark blockquote {
	border-color: #2c3237;
  }
  
  html.dark section.section {
	background-color: #262a2f;
	border-top-color: #2c3237;
  }
  
  html.dark .dropdown-menu > li a {
	color: #FFF;
  }
  
  html.dark .dropdown-menu > li a:hover,html.dark .dropdown-menu > li a:focus {
	background-color: #333940;
  }
  
  html.dark .nav > li > a:hover,html.dark .nav > li > a:focus {
	background-color: #333940;
  }
  
  html.dark form:not(.form-style-4) .form-control {
	background-color: #2c3237;
	border-color: #2c3237;
  }
  
  html.dark form.form-style-4 .form-control {
	border-bottom-color: #3c3c3c;
  }
  
  html.dark .btn-light {
	background-color: #2c3237;
	border-color: #2c3237;
	color: #FFF;
  }
  
  html.dark .btn[disabled],html.dark .btn[disabled]:hover,html.dark .btn[disabled]:active,html.dark .btn[disabled]:focus {
	border-color: #2c3237 !important;
  }
  
  html.dark .page-header {
	border-bottom-color: #1c2023;
  }
  
  html.dark .page-header-light {
	background-color: #333940;
  }
  
  html.dark .card {
	background-color: #1c2023;
  }
  
  html.dark .toggle > .toggle-title {
	background-color: #333940;
  }
  
  html.dark .toggle.toggle-simple .toggle > .toggle-title {
	color: #FFF;
  }
  
  html.dark .owl-dots button.owl-dot span {
	background: #333940;
  }
  
  html.dark .owl-carousel.top-border {
	border-top-color: #3F4247;
  }
  
  html.dark ul.nav-list > li a {
	border-bottom-color: #2c3237;
  }
  
  html.dark ul.nav-list > li a:hover {
	background-color: #2c3237;
  }
  
  html.dark .testimonial .testimonial-author strong {
	color: #FFF;
  }
  
  html.dark .testimonial.testimonial-style-3 blockquote {
	background: #333940 !important;
  }
  
  html.dark .testimonial.testimonial-style-4 {
	border-color: #333940 !important;
  }
  
  html.dark .testimonial.testimonial-style-5 .testimonial-author {
	border-top-color: #333940 !important;
  }
  
  html.dark .page-header {
	border-bottom-color: #2c3237;
  }
  
  html.dark .alert.alert-default {
	border-color: #333940;
	background-color: #2c3237;
  }
  
  html.dark ul.simple-post-list li {
	border-bottom-color: #262a2f;
  }
  
  html.dark .post-block {
	border-top-color: #1c2023;
  }
  
  html.dark .popup-inline-content {
	background: #212529 !important;
  }
  
  html.dark .loading-overlay {
	background: #212529;
  }
  
  /* Responsive */
  
  @media (min-width: 992px) {
	html.dark #header .header-nav.header-nav-links nav > ul > li > a,  html.dark #header .header-nav.header-nav-links nav > ul > li:hover > a,  html.dark #header .header-nav.header-nav-line nav > ul > li > a,  html.dark #header .header-nav.header-nav-line nav > ul > li:hover > a {
	  color: #CCC;
	}
  
	html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li > a,  html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li:hover > a {
	  color: #CCC;
	}
  }
  
  @media (max-width: 991px) {
	html.dark #header .header-nav-main:before {
	  background-color: #212529;
	}
  
	html.dark #header .header-nav-main nav::-webkit-scrollbar-thumb {
	  border-color: transparent;
	  background: #39404c;
	}
  
	html.dark #header .header-nav-main nav > ul li {
	  border-bottom-color: #333940;
	}
  
	html.dark #header .header-nav-main nav ul li a:active {
	  background-color: #1e1e1e;
	  color: #FFF;
	}
  }
  
  /* Boxed Layout */
  
  /* Responsive */
  
  @media (max-width: 767px) {
	/* Boxed */
  }