/* Include the base CSS */
@import url("/resources/css/base-leann-v1.css");

/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Montserrat');

/* Base styling */
.page {
	font-family: 'Montserrat', sans-serif;
	-webkit-font-smoothing:antialiased;
}

.page p {
    color: #0a0a0a;
}

.page h2 {
	color: #efaa15;
}

.page a,
.pagef a {
	color: #efaa15;
}

.page .navigation-wrapper a {
	color: #0a0a0a !important;
}

.page ul.nav-menu li.active a {
	color: #efaa15 !important;
}


/* Text elements */
.page .content-wrapper h2 {
	color: #efaa15;
}

.page .text-content p {
	color: #0a0a0a;
}


/* Wrappers */
.page .jumbotron-wrapper {
    background: url('') no-repeat scroll 0 / cover;
}

.page .header-image-wrapper {
	background: url('') no-repeat scroll 0 / cover;
}


/* Topbar */
.page .layout-block-wrapper.topbar-wrapper {
    background: #efaa15;
}


/* Header element */
.page .header-container h1 {
  	color: ;
}


/* Navigation */
.page ul.nav-menu li.active a::before {
    border-bottom: 2px solid #efaa15;
}

.page ul.nav-menu li a {
    color: #0a0a0a;
}


/* Submenu */
.page .nav-menu ul {
	background: rgba(81, 81, 81, 0.75) none repeat scroll 0 0 !important;
}

.page ul.nav-menu li ul li a {
    background: rgba(81, 81, 81, 0.75);
}

.page ul.nav-menu li ul li a:hover {
    background: #efaa15;
}      


/* Hover menu item */
.page ul.nav-menu li:hover a:before {
    border-bottom: 2px solid #efaa15;
}
  
.page .main-menu .slide-trigger {
  	background: ;
}


/* Header image */
.page .jumbotron-wrapper .jumbotron h2 {
  	font-size: 4.375rem !important;
}


/* Highlight blocks */
.page .grid-wrapper .span3 .text-content,
.page .layout-block-wrapper .span4 .text-content {
	border-top: 4px solid #efaa15;
}

.page .grid-wrapper .span3 .text-content,
.page .content-wrapper .span4 .text-content {
	background: url("/resources/8b5dba0a166dca/492a201533.PNG");
}

.page .content-wrapper .span6 .text-content {
	background-image: url("/resources/8b5dba0a166dca/492a201533.PNG");
}

.page .content-wrapper .span6 .content {
	background-image: url("/resources/8b5dba0a166dca/492a201533.PNG");
}


/* Parallax */
.page .parallax-background-overlay {
	background: rgba(81, 81, 81, 0.9);
}

/* Footer */
.page .footer-wrapper {
  	background: #393939;
}


/* Social media */
@font-face {
    font-family: 'socicon';
    src: url('/resources/fonts/socicon-webfont.eot');
    src: url('/resources/fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/fonts/socicon-webfont.woff') format('woff'),
         url('/resources/fonts/socicon-webfont.ttf') format('truetype'),
         url('/resources/fonts/socicon-webfont.svg#englebertregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.page .social {
	text-align: left;
	margin-left: 0;
}

.page ul.social li {
	display: inline-block;
}

.page .social-icon {
    font-family: 'socicon' !important;
    font-size: 14px;
	text-align: center;
	color: #fff !important;
	padding: 12px 5px 1px 0;
    display: block;    
}

.page .footer-wrapper .social-icon {
    font-family: 'socicon' !important;
    font-size: 14px;
	text-align: center;
	color: #fff !important;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-radius: 4px;
	padding: 11px;
  	margin: 15px 7px -7px 0;
    display: block;    
}

.page .social-icon:hover {
	background: #efaa15;
	color: #fff !important;
	text-decoration: none !important;
}

/* Footer lower bottom */
.page .footer-sub-wrapper {
	background: #393939;
	border-top: 1px solid #5d5d5d;
	border-bottom: 1px solid #5d5d5d;
	padding: 0 !important;
}

.page .footer-sub-wrapper .text-content p, 
.page .footer-sub-wrapper .text-content a {
	color: #a0a0a0 !important;
}


/* Forms */
.controls > input,
.controls > textarea {
	font-family: 'Roboto Slab', serif;
	-webkit-font-smoothing:antialiased;
	font-style: italic;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 14px 20px;
	width: 96%;
	box-shadow: none;
}


/* Jumbotron */
.page .jumbotron-wrapper .jumbotron h2 {
    color: #ffffff;
}

.page .jumbotron-wrapper .jumbotron p {
    color: #ffffff;
}


/* Buttons */
.page .btn,
.page .btn.btn-large {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.471;
	background: #efaa15;
	color: #fff;
	border-top: 1px solid #efaa15;
	border-right: 1px solid #efaa15;
	border-bottom: 1px solid #efaa15;
	border-left: 1px solid #efaa15;
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	margin: 10px 0;
	padding: 17px 30px;
	text-shadow: none;
}

.page .btn:hover {
	background: #c48a0d;
	border-top: 1px solid #c48a0d;
	border-right: 1px solid #c48a0d;
	border-bottom: 1px solid #c48a0d;
	border-left: 1px solid #c48a0d;
}

.page .product-catalog [role=button] {
    background: #efaa15 !important;
	border-top: 1px solid #efaa15;
	border-right: 1px solid #efaa15;
	border-bottom: 1px solid #efaa15;
	border-left: 1px solid #efaa15;
}


/* Menu on mobile */
@media (max-width: 767px) {

	.page .nav-menu {
    	background: rgba(81, 81, 81, 0.95) none repeat scroll 0 0 !important;
	}
  
      .page .nav-menu li {
		border-top: 1px solid rgba(255, 255, 255, .1);
    }

    .page .nav-menu li a:hover {
		color: #efaa15 !important;
    }
  
  	.page ul.nav-menu li a:hover {
		background: #efaa15;
    }
  
	.page .main-menu .slide-trigger {
		background: #efaa15;
		border-top: 1px solid #efaa15;
		border-right: 1px solid #efaa15;
		border-bottom: 1px solid #efaa15;
		border-left: 1px solid #efaa15;
    }

  	.page .nav-menu li {
		background: rgba(81, 81, 81);
	}
  
	.page .nav-menu .active > a {
		background: #efaa15;
	}
}

/* Fixes on mobile */
@media (max-width: 767px) {
	.page .jumbotron-wrapper .jumbotron h2 {
    	font-size: 20px;
	}
}