/* V1.2 */

html {
  line-height: 1.625;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Headlines */
*+.uk-h1, *+.uk-h2, *+.uk-h3, *+.uk-h4, *+.uk-h5, *+.uk-h6, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
  margin-top: 0.5em;
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0.5em;
}
h2.extra-bold{
  /* font-weight: 800; */
  font-size: 3rem;
}
h3.line-behind {
  width: 100%;
  display: table;
  white-space: nowrap;
  overflow: hidden;
}
h3.line-behind:before,
h3.line-behind:after {
	line-height: 1.4;
  border-top: 1px solid #e5e5e5;
  content: '';
  display: table-cell;
  position: relative;
  top: 16px;
  width: 45%;
}
h3.line-behind:before {
  right: 1.5%;
}
h3.line-behind:after {
  left: 1.5%;
}
.uk-margin-remove-adjacent+* {
  margin-top: 0!important;
}
	h3 a:hover{
		text-decoration: none;
	}


.uk-h3, h3, .uk-h4, h4,.uk-h5, h5 {
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* Standard Links */
a:hover{
  text-decoration: none;
}

/* Navbar */
.uk-navbar-dropdown-nav, .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle,
.uk-offcanvas-bar
{
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.uk-navbar-nav>li>a {
  transition: .1s ease-in-out;
  transition-property: color,background-color,border-color,box-shadow;
}

/* Navbar Elements */
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
  height: 80px;
}
#navbar-mobile img.logo {
  margin-top: 0px;
  height: 50px;
}
/* uk-button */
.uk-button a
{
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.uk-button .uk-link:hover,.uk-button a:hover {
  text-decoration: none;
  text-decoration-line: none;
}

/* Elements */
.uk-text-lead {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
}
.uk-overlay>:first-child {
  margin-top: 0;
}
.uk-overlay>:last-child {
  margin-bottom: 0;
}
.uk-overlay-primary{
  background: rgba(34,34,34,.8);
  color:#FFF;
}
.uk-overlay-secondary{
  background: rgba(34,34,34,.15);
}
.uk-overlay-secondary,
.uk-overlay-secondary p,
.uk-overlay-secondary h1,
.uk-overlay-secondary h2,
.uk-overlay-secondary h3,
.uk-overlay-secondary h4,
.uk-overlay-secondary h5,
.uk-overlay-secondary h6{
  color: #FFF !important;
}

/* Custom Height Elements */

.uk-height-custom-xl {
  height: 600px;
}
.uk-height-custom-xxl {
  height: 700px;
}


/***** COLORS *****/
html{
  background: #fff;
  color: #ccc;
  }
html,.uk-dark{
	color: #6C6D74;
}
.uk-dark h1, .uk-dark h2, .uk-dark h3, .uk-dark h4, .uk-dark h5, .uk-dark h6{
	color: #333;
}
.uk-light{}
.uk-section-muted,.uk-card-muted,.uk-button-muted {
  background: #eceff1;
}
.uk-section-primary,.uk-card-primary, .uk-button-primary {
  background: #7f1f41;
}
.uk-section-secondary,.uk-card-secondary,.uk-button-secondary {
  background: #263238;
}
.uk-section-muted{
    background-color: #f3f6f7;
    background-size: 57px auto;
    background-position: center center;
    background-image: linear-gradient(to right,transparent 29px,rgba(0,0,0,.08) 29px,transparent 30px);
}
}
.uk-text-lead{
	  color: #2D2E33;
}
/* Navigation Colors */
.uk-navbar-toggle {
  color: #EEE;
}
#navbar-mobile .uk-nav-default>li>a,
#navbar-mobile .uk-navbar-nav>li>a {
  color: #EEE;
}

.uk-offcanvas-bar .home a,
.uk-offcanvas-bar .l-1 a{
  font-weight: 600;
  color: #FFF !important;
}
.uk-offcanvas-bar .l-2 a{
  font-weight: normal;
}
.uk-nav-sub{
  color: #FFF;
}

/* Link Colors */
.uk-link, a,
h3 a .uk-button-text{
	color: #7f1f41;
}
.uk-link:hover, a:hover,
.uk-button-text:focus, .uk-button-text:hover{
	color: #47758a;
}
.uk-button-text::before{
	border-bottom-color: #47758a;
}

/* Forms */
.uk-input, .uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  display: inline-block;
}
.uk-input, input, .uk-select, select, .uk-textarea, textarea {
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: .2s ease-in-out;
  transition-property: color,background-color,border;
}
.uk-input, input, .uk-textarea, textarea {
  /* -webkit-appearance: none; */
}
.uk-input, input {
  overflow: visible;
}
.uk-input, input, .uk-select, select,
.uk-textarea, textarea, .uk-radio, input[type="radio"],
.uk-checkbox, input[type="checkbox"] {
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  font: inherit;
}
.uk-checkbox:checked, input[type="checkbox"]:checked {
  /* background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211…%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A); */
}

.uk-radio:checked, input[type="radio"], .uk-checkbox:checked, input[type="checkbox"]:checked, .uk-checkbox:indeterminate,input[type="checkbox"]:indeterminate {
  /* background-color: #1e87f0; */
  /* border-color: transparent; */
}
.uk-radio:not(:disabled), input[type="radio"]:not(:disabled),
.uk-checkbox:not(:disabled), input[type="checkbox"]:not(:disabled) {
  cursor: pointer;
}
.uk-radio, input[type="radio"]:not(:disabled),
.uk-checkbox, input[type="checkbox"] {
  /* display: inline-block; */
  height: 16px;
  width: 16px;
  /* overflow: hidden; */
  margin-top: -4px;
  vertical-align: middle;

}
.uk-input, .uk-select, .uk-textarea, .uk-radio, input[type="radio"], .uk-checkbox, input[type="checkbox"] {
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  font: inherit;
}

.InputfieldContent .uk-button {
  background-color: transparent;
  color: #222;
  border: 1px solid #e5e5e5;
}
.InputfieldContent .uk-button:hover, .InputfieldContent .uk-button:focus {
  background-color: transparent;
  color: #222;
  border-color: #b2b2b2;
}
/* Small Size customizers */
@media (max-width: 640px) {
  .uk-h1, h1{
    font-size: 2.0em;
  }
  .uk-h2, h2{
    font-size: 1.5rem;
    line-height: initial;
  }
  .uk-h3, h3{
    font-size: 1.15rem;
  }
  .uk-h4, h4{
    font-size: 1.12rem;
  }
  .uk-h5, h5{
    font-size: 1rem;
  }
  .uk-h6, h6{

  }

  .uk-overlay {
    padding: 20px 20px;
  }
}
