/*
#------------------------------------------------------------------------
# Writer - #8 2014 Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */


@font-face {
	font-family:'DINNextLTPro-Medium';
	src: url('DINNextLTPro-Medium_gdi.eot');
	src: url('DINNextLTPro-Medium_gdi.eot?#iefix') format('embedded-opentype'),
		url('DINNextLTPro-Medium_gdi.woff') format('woff'),
		url('DINNextLTPro-Medium_gdi.otf') format('opentype'),
		url('DINNextLTPro-Medium_gdi.svg#DINNextLTPro-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}



@font-face {
	font-family:'AkzidenzGroteskBQ-Light';
	src: url('AkzidenzGroteskBQ-Light_gdi.eot');
	src: url('AkzidenzGroteskBQ-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('AkzidenzGroteskBQ-Light_gdi.woff') format('woff'),
		url('AkzidenzGroteskBQ-Light_gdi.otf') format('opentype'),
		url('AkzidenzGroteskBQ-Light_gdi.svg#AkzidenzGroteskBQ-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}

@font-face {
	font-family:'AkzidenzGroteskBQ-Reg';
	src: url('AkzidenzGroteskBQ-Reg_gdi.eot');
	src: url('AkzidenzGroteskBQ-Reg_gdi.eot?#iefix') format('embedded-opentype'),
		url('AkzidenzGroteskBQ-Reg_gdi.woff') format('woff'),
		url('AkzidenzGroteskBQ-Reg_gdi.otf') format('opentype'),
		url('AkzidenzGroteskBQ-Reg_gdi.svg#AkzidenzGroteskBQ-Reg') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}


@font-face {
	font-family:'DINNextLTPro-Light';
	src: url('DINNextLTPro-Light_gdi.eot');
	src: url('DINNextLTPro-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('DINNextLTPro-Light_gdi.woff') format('woff'),
		url('DINNextLTPro-Light_gdi.otf') format('opentype'),
		url('DINNextLTPro-Light_gdi.svg#DINNextLTPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'DINNextLTPro-Regular';
	src: url('DINNextLTPro-Regular_gdi.eot');
	src: url('DINNextLTPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('DINNextLTPro-Regular_gdi.woff') format('woff'),
		url('DINNextLTPro-Regular_gdi.otf') format('opentype'),
		url('DINNextLTPro-Regular_gdi.svg#DINNextLTPro-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'GalanoClassic-SemiBold';
	src: url('GalanoClassic-SemiBold.eot');
	src: url('GalanoClassic-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('GalanoClassic-SemiBold.woff') format('woff'),
		url('GalanoClassic-SemiBold.otf') format('opentype'),
		url('GalanoClassic-SemiBold.svg#GalanoClassic-SemiBold') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family:'GalanoClassic-Bold';
	src: url('GalanoClassic-Bold.eot');
	src: url('GalanoClassic-Bold.eot?#iefix') format('embedded-opentype'),
		url('GalanoClassic-Bold.woff') format('woff'),
		url('GalanoClassic-Bold.otf') format('opentype'),
		url('GalanoClassic-Bold.svg#GalanoClassic-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}

/********* Front page **********/

.gkNspPM-FrontpageImageOverlay > figcaption h1 {
	font-family:'GalanoClassic-Bold';
}

body {
	font-family:'DINNextLTPro-Light';
}

.frontpage-overlay h3 {
	font-size: 4.0em;
	text-transform: uppercase;
	font-family: "GalanoClassic-SemiBold";
	letter-spacing: -3px;
}

.frontpage-overlay .uk-overlay-panel {
	padding-left: 3.2%;
}

.frontpage-overlay .uk-overlay-panel .uk-margin > p,
.frontpage-overlay .uk-overlay-panel .uk-margin   {
	margin: 0;
	font-size: 1.2em;
	letter-spacing: 2.0px
	
}

.frontpage-overlay #mCSB_1_container > p + p,
.frontpage-overlay #mCSB_1_container > p  {
	display: block!important;
	font-size: 16px;
	margin-top: 50px;
	letter-spacing: 0;
font-family: "DINNextLTPro-Light";
margin: 1.2em 0;
width: 70%
}

.frontpage-overlay #mCSB_2_container p  {

width: 45%;
float: left;
text-align: justify;

font-size: 16px;
line-height: 1.5em;
letter-spacing: 0;
background: rgba(0,0,0,0.2);
margin-right: 20px;
padding: 4%;
}


.frontpage-overlay .mCSB_container > p.one,
.frontpage-overlay .mCSB_container > p.two {
	
	width: 50%;
	float: left;
	text-align: justify;
	padding: 0px 2% 0 00px;

}

.frontpage-overlay .mCSB_container  {
	/* margin-top: 30px!important */
}

.frontpage-overlay  .uk-overlay-panel.uk-overlay-fade {
	top: 15%;
}

.frontpage-overlay .uk-h1 {
	font-size: 1.4em;
	font-family: 'DINNextLTPro-Medium';
	letter-spacing: inherit;
	margin-bottom: 10px;
}

.frontpage-overlay .uk-panel-box-primary {
	background: rgba(255,245,235,0.2);
	border: 0;


}

.frontpage-overlay .slide-three .uk-panel-box-primary {
	background: rgba(255,255,255,0.0);
	border: 0;
color: #aba497;

}

.frontpage-overlay .slide-three .uk-panel-box-secondary {
	background: rgba(255,255,255,0.0);
	border: 0;
color: #eee;

}

.frontpage-overlay .uk-panel-box-secondary {
    background: rgba(131,126,116,0.4);
	border: 0;
}

.frontpage-overlay .uk-margin {
		

font-size: 18px!important;
line-height: 1.3em;
letter-spacing: 0!important;
}

.fp-slide-title {
	font-size: 1.7em;
color: #eee;
	display: block;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-family:'DINNextLTPro-Light';
	letter-spacing: 4.0px;
	margin-bottom: 55px;
	border-bottom: 5px solid
}

.custom.alc-menu-top p {
	line-height: 1.1;
	margin: 0;
	text-align: right;
	text-transform: uppercase;
	font-size: 0.65em;
	letter-spacing: 3.0px;
		
color: #9e9d8d
}

.custom.alc-menu-top {
background: #f8f8f6;
	min-height: 75px;
	padding-top: 22px;
	padding-right: 20px
}

.frontpage .uk-panel-box {
	padding: 30px;
}

/** Menu **/

#aside-menu {
	font-family:'DINNextLTPro-Light';
	
}




.gk-aside-menu, #gk-copyrights {
	margin: 0 30px 0 40px
}

#gk-copyrights {
	margin-top: 20px;
	font-size: 0.6em
}

#aside-menu li  {
	font-family:'GalanoClassic-SemiBold';
	font-size: 14px
}

#aside-menu li li  {
	font-family:'DINNextLTPro-Light';
}

#gk-sidebar .uk-panel-box {

background: none!important;
border: none;
border-bottom: 1px solid #cdccba;
padding-bottom: 22px!important;
}

#gk-sidebar h3.uk-panel-title {
	text-transform: uppercase;
	font-size: 16px;
margin-bottom: 0!important;
font-family: "DINNextLTPro-Medium";
color: #666
}


#gk-sidebar .uk-panel .uk-margin {
	margin-top: 0!important;
	margin-bottom: 35px!important;
	font-size: 0.85em;
	line-height: normal;
}

#gk-sidebar .uk-panel p  {
font-family:'DINNextLTPro-Regular';
	font-size: 12px;
	line-height: normal;
	text-transform: uppercase;
	
}

.search .inputbox {
	color: #aba497!important;
}

/** Services **/

.uk-nav-side>li.uk-active>a {
	background: #9e9d8d;
	border-radius: 0;
}

.uk-nav>li>a {
    padding: 10px 15px 8px 15px;
    
}

.services-widget h3.uk-panel-title {
margin: 0px 0 0px;
padding: 0px 0 0px 0px	
}

.uk-switcher.uk-text-left  {
	margin-top: 50px
}

.itemBody h2 {
	letter-spacing: 3px;
	position: relative;

}

.itemBody h2:before {
	    background: #aba497;
    content: "";
    height: 4px;
    
    position: absolute;
    top: -20px;
    width: 30px;
}


/*** RS Form **/

#userForm {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-top: 50px;
	padding-left: 10px;
	padding-bottom: 80px;
}

.rsform-calendar-box {
	height: 45px!important;
	padding: 2px 20px 20px 20px!important;
	margin-left: 10px!important;
}

.btnCal {
	margin-left: 0!important;
	border: none!important;
	height: 45px!important;
	padding-top: 3px!important;
}

.uk-form-label {
	padding: 4px 6px 5px 0;
}

.uk-form-controls input[type="submit"] {
	height: 45px;
	font-size: 14px;
	padding-top: 3px;
	 border: 2px solid #9e9d8d!important;
}

.uk-form-controls input[type="submit"]:hover {
	  color:  #9e9d8d!important;
}

.uk-button-primary:focus, .uk-button-primary:hover {
    background-color: #ddd;
    color: #fff;
    border: 2px solid #9e9d8d!important;
    color:  #9e9d8d!important;
}

.uk-form input[type=text],
.uk-form textarea {
	border-left: 4px solid #9e9d8d
}

/*** Contact ***/

.contact-grid h1 {
	font-size: 1.2em;
	font-family:'DINNextLTPro-Regular';
	margin: 0;
	padding-top: 25px;
	position: relative;
	margin-top: 30px;
}

.contact-grid {
	/* margin-top: 30px!important; */
}

.contact-page h4 {
	font-family:'DINNextLTPro-Regular';
}

.contact-page {

}

.contact-grid h1:before {
	 position: absolute;
	width: 10px;
	border-top: 2px solid;
	top: 8px;
	content: "";
}

.contact-grid .uk-panel-box {
	background: #e1ded3;
	background: none;
	border: none;
	padding: 0;
	border-top: 6px solid #e1ded3
}

.contact-grid .uk-panel-box-secondary {
background: none;
border: none;
border-top: 6px solid #e1ded3;
color: inherit;
}

.if-contact-grid .uk-panel {
	border-top: 4px solid rgba(158, 157, 141, 0.28);
	padding-top: 15px;
}

/** People **/

.brains .uk-panel-title {
	margin-top: 8%;
	margin-bottom: 0;
	font-family:'DINNextLTPro-Regular';
	letter-spacing: 2.0px;
	font-size: 1.4em;
	color: #aba497;
	border-top: 4px solid;
	/**border-top: 4px solid rgba(171, 164, 151, 0.52);**/
	padding-top: 10px;
}

.brains *+.uk-margin {
	margin: 0;
}

.brains .uk-width-medium-1-2 {
	
}

.uk-icon-button {

    width: 65px;
    height: 65px;

    line-height: 61px;
    color: #aba497;
    border: 2px solid #aba497!important;
}

.brains p {
	line-height: 1.2em;

}

/** Brands **/

p.title {
	margin: 0;
	/* margin-top: 2%; */
	margin-bottom: -5px;
	font-family:'DINNextLTPro-Medium';
	letter-spacing: -1.0px;
	font-size: 1.5em;
} 

p.title.nkliq {
	color: #0080BB;
	
}

p.title.smojo {
	color: #9D162E;
	
}

p.title.auspurity {
	color: #94BEB2;
}

p.position {
	margin: 0;
	font-family:'DINNextLTPro-Regular';
}

.uk-tab {
	    border-bottom: 1px solid rgba(171, 164, 151, 0.55);
}

.brains.brands a {
	
		font-family:'DINNextLTPro-Regular';
}

.brains.brands p a {
	
	    color:rgba(171, 164, 151, 1.00)!important;
		
}

.brains.brands .uk-panel > div > div > div {
	border-left: 1px solid rgba(171, 164, 151, 0.55);
	padding-left: 5%;
	padding-top: 2%;
	padding-bottom: 2%
}

.brains.brands .uk-switcher {
	margin-top: 30px!important
}

.brains.brands img {
	margin: 5%;
	/* border: 4px solid #aba497 */
}

.uk-tab>li.uk-active>a {
    border-color: rgba(171, 164, 151, 0.55) rgba(171, 164, 151, 0.55) transparent;
    color: #aba497;
    background: rgb(248, 247, 246);
}

.uk-tab>li>a:hover {
   /* background: rgba(171, 164, 151, 0.15); */
   border-color: rgba(0,0,0,.00);
       background: rgb(248, 247, 246);
}

.uk-tab>li.uk-active>a:hover {
	border-color:  rgba(171, 164, 151, 0.55);
	
}