/*
Theme Name: Jobportal 2014
Theme URI: http://www.youngenterprises.at
Description: Jobportal Base Template 2014
Author: Hausfrieden Connection operated by HC-Media and dbmmedia.co
Author URI: http://www.hausfrieden.co
*/

/* ==========================================================================
   FONTS
   ========================================================================== */

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/stylefonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('/style/fonts/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/style/fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/style/fonts/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/style/fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/style/fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/stylefonts/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('/style/fonts/pt-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/style/fonts/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/style/fonts/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/style/fonts/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/style/fonts/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
	color:rgb(85,85,85);

}

html,
body {
	background-color:rgb(238,238,238);
	color:rgb(85,85,85);
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	line-height:19px;
}

html {
	position:relative;
	min-height:100%;
	overflow-y:scroll;
}

#sb-site {
	position:static !important;
	min-height:100% !important;
	margin:0px 0px 120px 0px !important;
	background-color:transparent !important;
}

body {
	/*margin:0px 0px 60px 0px;*/
	padding: 0px 0px 0px 0px !important;
	/*overflow-y: scroll;*/
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	display:block;
	height:auto;
	padding:10px 10px 10px 10px;
	background-color:rgb(255,255,255);
	border:1px dotted rgb(211,211,211) !important;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

::-webkit-input-placeholder {
   color:rgb(162,162,162) !important;
}

:-moz-placeholder {
   color:rgb(162,162,162) !important;
}

::-moz-placeholder {
   color:rgb(162,162,162) !important;
}	

:-ms-input-placeholder {  
   color:rgb(162,162,162) !important;
}

/* ==========================================================================
   WordPress Core
   ========================================================================== */

.alignnone {
    margin: 15px 15px 15px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 15px auto 15px auto;
}

	img.aligncenter {
		margin:0px auto 0px;
	}

.alignright {
    float:right;
    margin: 15px 0 15px 15px;
}

.alignleft {
    float: left;
    margin: 15px 15px 15px 0;
}

a img.alignright {
    float: right;
    margin: 15px 0 15px 15px;
}

a img.alignnone {
    margin: 15px 15px 15px 0;
}

a img.alignleft {
    float: left;
    margin: 15px 15px 15px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

p.center,
p[align=center]{
	text-align: center;
}

.wp-caption {
    max-width: 96%; /* Image does not overflow the content area */
	margin:15px;
    padding:0px;
	background:none !important;
    border:none;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 15px 15px 15px 0;
}

.wp-caption.alignleft {
    margin: 15px 15px 15px 0;
}

.wp-caption.alignright {
    margin: 5px 0 15px 15px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   BREADCRUMBS
   ========================================================================== */

  .item.item-module-breadcrumbs {
  	padding: 15px;
  	background-color: rgb(0, 101, 155) !important;
  	border: none !important;
  	color: rgb(255,255,255) !important;
  }

  .breadcrumbs > * {
   	display: inline-block;
  }

  .breadcrumbs a {
  	color: rgb(255,255,255) !important;
  	text-decoration: underline !important;
  }

/* ==========================================================================
   COOKIE LAW
   ========================================================================== */

	.pea_cook_wrapper {
		width: 100%;
		height: 60px;
		margin: 0 !important;
		padding: 15px !important;
		padding-right: 135px !important;
		bottom: 0 !important;
		left: 0 !important;
		border-radius: 0px !important;
	}

	@media only screen and (max-width : 767px) {
		.pea_cook_wrapper {
			height: 120px;
			margin-bottom: 0 !important;
			padding-right: 15px !important;
		}
	}

		.pea_cook_wrapper .pea_cook_btn {
			position: absolute;
			width: 120px;
			height: 60px;
			top: 0;
			right: 0;
			border: none;
			border-radius: 0 !important;
			box-shadow: none !important;
			color: rgb(255,255,255) !important;
			font-size: 13px !important;
			text-transform: uppercase !important;
			text-shadow: none !important;
		}

		@media only screen and (max-width : 767px) {
			.pea_cook_wrapper .pea_cook_btn {
				width: 100%;
				height: 30px;
				top: 90px !important;
				left: -20px !important;
			}
		}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
   /* ==========================================================================
	   BASICS
	   ========================================================================== */
	   
	   *,
	   *:before,
	   *:after {
		   	-o-backface-visibility: hidden;
			-ms-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	   }
	   
	   
	  a,
		a:hover,
		*:before,
		*:hover:before,
		*:after,
		*:hover:after,
		.animated,
		.animated:hover
		.animated:before,
		.animated:after {
	  	-o-transition: all .2s ease-in-out;
	  	-ms-transition: all .2s ease-in-out;
	   	-moz-transition: all .2s ease-in-out;
	   	-webkit-transition: all .2s ease-in-out;
	   	transition: all .2s ease-in-out;
		}
		
			.animated.animated-md,
			.animated.animated-md:before,
			.animated.animated-md:after {
				-o-transition: all .4s ease-in-out;
				-ms-transition: all .4s ease-in-out;
				-moz-transition: all .4s ease-in-out;
				-webkit-transition: all .4s ease-in-out;
				transition: all .4s ease-in-out;
			}

			.animated.animated-lg,
			.animated.animated-lg:before,
			.animated.animated-lg:after {
				-o-transition: all .6s ease-in-out;
				-ms-transition: all .6s ease-in-out;
				-moz-transition: all .6s ease-in-out;
				-webkit-transition: all .6s ease-in-out;
				transition: all .6s ease-in-out;
			}

			.table {
				display: table;
				width: 100%;
				height: 100%;
			}

				.table > .cell {
					display: table-cell;
					width: 100%;
					height: 100%;
					vertical-align: middle;
				}
	   
	   	/* ==========================================================================
		   COLORS
		   ========================================================================== */
		   
		   	/* ==========================================================================
			   SOCUAL ICONS - COLORS
			   ========================================================================== */
		   		
				.nav-social .icon.fa-facebook,
				.nav-social .icon.fa-facebook-square {
					color:rgb(60,89,159)!important;
				} 
				 
				.nav-social .icon.fa-flickr {
					color:rgb(255,0,132)!important;
				}
				
				.nav-social .icon.fa-foursquare {
					color:rgb(0,134,190)!important;
				}
				
				.nav-social .icon.fa-google-plus,
				.nav-social .icon.fa-google-plus-square {
					color:rgb(207,61,46)!important;
				} 
				
				.nav-social .icon.fa-instagram {
					color:rgb(161,117,92)!important;
				}
				
				.nav-social .icon.fa-linkedin,
				.nav-social .icon.fa-linkedin-square{ 
					color:rgb(0,133,174)!important;
				}
				
				.nav-social .icon.fa-pinterest,
				.nav-social .icon.fa-pinterest-square {
					color:rgb(204,33,39)!important;
				} 
				
				.nav-social .icon.fa-skype {
					color:rgb(1,174,242)!important;
				}
				
				.nav-social .icon.fa-tumblr,
				.nav-social .icon.fa-tumblr-square {
					color:rgb(49,78,108)!important;
				} 
				
				.nav-social .icon.fa-twitter,
				.nav-social .icon.fa-twitter-square {
					color:rgb(50,204,254)!important;
				} 
				
				.nav-social .icon.fa-vimeo-square {
					color:rgb(34,154,204)!important;
				}
				
				.nav-social .icon.fa-xing,
				.nav-social .icon.fa-xing-square {
					color:rgb(0,85,92)!important;
				}
				
				.nav-social .icon.fa-youtube,
				.nav-social .icon.fa-youtube-play,
				.nav-social .icon.fa-youtube-square {
					color:rgb(197,47,48)!important;
				}
		   
		/* ==========================================================================
		   TEXT and MORE
		   ========================================================================== */
	   
			h1, 
			h2, 
			h3, 
			h4, 
			h5,
			p {
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
			
				h1, 
				h2, 
				h3, 
				h4, 
				h5 {
					font-weight:600;
				}
				
					h1 {
						font-size:24px;
						/*line-height:36px;*/
						line-height:24px;
					}
					
					h2 {
						font-size:18px;
						/*line-height:30px;*/
						line-height:18px;
					}
					
					h3 {
						font-size:14px;
						/*line-height:26px;*/
						line-height:14px;
					}
				
				p {
					margin:15px 0px 15px 0px;
					text-align:justify;
				}
				
					p:first-child {
						margin:0px 0px 15px 0px;
					}
					
					p:last-child {
						margin:15px 0px 0px 0px;
					}
					
					p:only-child {
						margin:0px 0px 0px 0px;
					}		
				
				p a,
				p a:hover {
					color:rgb(181,57,48);
					text-decoration:underline;
				}
				
					p a {
						text-decoration:none;
					}
				
				p + h1, 
				p + h2, 
				p + h3, 
				p + h4, 
				p + h5,
				ul + h1, 
				ul + h2, 
				ul + h3, 
				ul + h4, 
				ul + h5 {
					/*margin:22.5px 0px 0px 0px;*/
					margin-top: 22.5px;
					margin-bottom: 7.5px;
				}
				
				a[href^="tel"],
				a[href^="tel"]:link,
				a[href^="tel"]:visited, 
				a[href^="tel"]:hover,
				a[href^="fax"],
				a[href^="fax"]:link,
				a[href^="fax"]:visited, 
				a[href^="fax"]:hover {
					cursor:default;
					pointer-events:none;
					text-decoration:none;
				}
				
		/* ==========================================================================
		   FORM
		   ========================================================================== */
		   
		   form .form-group {
			   margin:7.5px 0px 7.5px 0px !important;
		   }
		   
				/*form .form-group:last-child {
					margin-bottom:0px !important;
				}*/
				
				form .form-group.margin-bottom-sm {
					margin-bottom: 5px !important;
				}
		   
		   form .form-group label {
			   margin:0px 0px 5px 0px;
		   }

		   form .form-group .input-group .input-group-addon {
		   		padding:6px;
		   		font-size:12px;
		   }
		   
		   form .form-group .input-group-btn:last-child > .btn {
			   margin:0px 0px 0px 0px !important;
		   }

		   form .form-group.group-file {
		   		display: block;
		   		position: relative;
		   }

			   form .form-group.group-file .wpcf7-form-control-wrap + .remove-field {
			  		position: absolute;
			  		height: 30px;
			  		top: 0px;
			  		right: -45px;
			  		border: none !important;
			   }
		   
		   div.wpcf7 img.ajax-loader {
			   display: none;
		   }
		   
		   	/* ==========================================================================
			   FORM - FORM CONTROL
			   ========================================================================== */
			   
			   form .form-group .form-control {
				   	height:34px;
				   	padding-right:10px;
				   	padding-left:10px;
					background-color:rgb(255,255,255);
					border:1px solid rgb(211,211,211);
					border-radius:0px;
					outline:none;
					-webkit-box-shadow:none;
					box-shadow:none;
					font-size:13px;
					line-height:32px;
			   }
					
					 form .form-group .form-control:hover,
					 form .form-group .form-control:active,
					 form .form-group .form-control:focus {
						 border:1px solid rgb(211,211,211);
						 -webkit-box-shadow:none;
						 box-shadow:none;
					 }
					 
					  form .form-group .form-control.shadow {
						-o-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
						-ms-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
						-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
						-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
						box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
					  }
					  	
						form .form-group .form-control.shadow:focus {
							-o-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
							-ms-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
							-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
							-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
							box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
						}
					 
				form .form-group textarea.form-control {
					height:inherit;
					line-height:18px;
				}
				
				form .form-group input[type="file"] {
					display: block;
					position: relative;
					height:30px;
					padding: 0px 0px 0px 0px;
					border:none !important;
					line-height:13px !important;
				}

					form .form-group input[type="file"]:after {
						position: absolute;
						width: 100%;
						height: 30px;
						top: 0px;
						left: 0px;
						background-color: rgb(214,214,214);
						content: 'Anhang hochladen';
						line-height: 30px;
						text-align: center;
					}

					form .form-group input[type="file"]:after:hover {
						cursor:pointer;
					}
				
				form .form-group .form-control.input-sm {
					height:30px;
					padding:0px 10px 0px 10px;
					line-height:28px;
				}
				
				form .form-group .form-control.input-md {
					height:34px;
					padding:0px 10px 0px 10px;
					line-height:32px;
				}
				
				form .form-group .form-control.input-lg {
					height:45px;
					padding:0px 10px 0px 10px;
					line-height:43px;
				}
					 
			/* ==========================================================================
			   FORM - CHECKBOX / RADIO
			   ========================================================================== */
			   
			   form .form-group .checkbox-inline,
			   form .form-group .radio-inline {
				   padding:0px 15px 0px 0px;
			   }
			   
			   		form .form-group .checkbox-inline:last-child,
			   		form .form-group .radio-inline:last-child {
						padding:0px 0px 0px 0px;
					}
					 
				 form .form-group input[type="checkbox"], 
				 form .form-group input[type="radio"] {
					 display:none;
				 }
				 
					form .form-group input[type="radio"] + span:before,
					form .form-group input[type="checkbox"] + span:before {
						display:block;
						float:left;
						width:15px;
						padding:0px 15px 0px 0px;
						font-family: 'FontAwesome';
					}
					
					form .form-group input[type="radio"] + span:before,
					form .form-group input[type="checkbox"] + span:before {
					  content: "\f096";
					}
					
					form .form-group input[type="radio"]:checked + span:before,
					form .form-group input[type="checkbox"]:checked + span:before {
					  content: "\f046";
					}
					 
			/* ==========================================================================
			   FORM - BOOTSTRAP-SELECT
			   ========================================================================== */
			   
			   form .bootstrap-select.form-control,
			   form .bootstrap-select.form-control:hover,
			   form .bootstrap-select.form-control:active,
			   form .bootstrap-select.form-control:focus {
				   height:auto;
				   border:1px solid rgb(211,211,211);
			   }
				   
				   form .bootstrap-select .btn,
				   form .bootstrap-select .btn.open,
				   form .bootstrap-select .btn.dropdown-toggle {
					   padding:0px 0px 0px 0px !important;
					   background-color:transparent;
					   border:none !important;
					   border-radius:0px;
					   -webkit-box-shadow:none;
					   box-shadow:none;
					   outline:none;
					   color:rgb(136,136,136);
					   /*color:rgb(85,85,85);*/
					   font-size:13px;
				   }
				   
				   	 form .bootstrap-select .btn.dropdown-toggle {
						 color:rgb(136,136,136) !important;
					 }
				   
				   form .bootstrap-select .btn:focus {
					   outline:none !important;
					   outline-offset:0px !important;
				   }
				   
						form .bootstrap-select .btn:hover,
						form .bootstrap-select.open .btn {
						}
						
							form .bootstrap-select .btn.shadow {
								-o-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
								-ms-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
								-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
								-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
								box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
							}
							
								form .bootstrap-select .btn.shadow:focus {
									-o-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
									-ms-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
									-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
									-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
									box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
								}
						
						form .bootstrap-select .btn .icon {
							display:block;
							position:absolute;
							width:20px;
							height:32px;
							top:0px;
							right:-10px;
							border:none;
							/*border-left:1px solid rgb(69,69,69);*/
							border-left:1px solid rgb(211,211,211);
							color:rgb(85,85,85);
							font-size:10px;
							line-height:32px;
							text-align:center;
						}
						
							form .bootstrap-select .btn.btn-xs .icon {
								height:22px;
								line-height:22px;
							}
							
							form .bootstrap-select .btn.btn-sm .icon {
								height:30px;
								line-height:30px;
							}
							
							form .bootstrap-select .btn.btn-md .icon {
								height:34px;
								line-height:34px;
							}
							
							form .bootstrap-select .btn.btn-lg .icon {
								height:45px;
								line-height:45px;
							}
							
							form .bootstrap-select .btn.btn-tertiary .icon {
								color:rgb(101,101,101);
							}
						
					form .bootstrap-select .dropdown-menu {
						margin:-1px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						background-color:rgb(255,255,255);
						border:1px solid rgb(211,211,211);
						border-radius:0px;
						-webkit-box-shadow:none;
						box-shadow:none;
						color:rgb(85,85,85);
						font-size:13px;
				   }
				   
				   	form .bootstrap-select .dropdown-menu .divider {
						margin:2.5px 0px 2.5px 0px;
						background-color:rgb(211,211,211);
					}
				   
				   		form .bootstrap-select .dropdown-menu ul {
							border:none !important;
						}		
						  
							form .bootstrap-select .dropdown-menu dt,
							form .bootstrap-select .dropdown-menu li a {
							   height:30px;
							   margin:0px 0px 0px 0px;
							   padding:0px 15px 0px 15px !important;
							   color:rgb(85,85,85);
							   line-height:30px;
							}
								
								form .bootstrap-select .dropdown-menu li:hover a,
								form .bootstrap-select .dropdown-menu li.selected a,
								form .bootstrap-select .dropdown-menu li a:focus {
									background-color:rgb(255,188,89);
									-webkit-box-shadow:none;
									box-shadow:none;
									outline:none;
									color:rgb(255,255,255);
								}	
							
			 /* ==========================================================================
				FORM - BUTTONS
				========================================================================== */
			   
				.btn {
					height:34px;
					padding:0px 15px 0px 15px !important;
					border-radius:0px !important;
					-webkit-box-shadow:none !important;
					box-shadow:none !important;
					line-height:32px;
				}
				
					.btn.shadow {
						-o-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
						-ms-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
						-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
						-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
						box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
					}
					
						.btn.shadow:focus {
							-o-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
							-ms-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
							-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
							-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
							box-shadow:0px 0px 10px 1px rgba(0,0,0,0.4);
						}
				
				.btn-xs {
					height:22px;
					line-height:20px;
				}
				
					.bootstrap-select .btn.btn-xs {
						height:22px;
						line-height:20px;
					}
				
				.btn-sm {
					height:30px;
					line-height:28px;
				}
				
					.bootstrap-select .btn.btn-sm {
						height:30px;
						line-height:28px;
					}
				
				.btn-md {
					height:34px;
					line-height:32px;
				}
				
					.bootstrap-select .btn.btn-md {
						height:34px;
						line-height:32px;
					}
				
				.btn-lg {
					height:45px;
					line-height:43px;
				}
				
					.bootstrap-select .btn.btn-lg {
						height:45px;
						line-height:43px;
					}
				
				.btn-primary {
					background-color:rgb(181,57,48);
					border:1px solid rgb(171,50,42) !important;
					color:rgb(255,255,255);
				}
			   
			   		.btn-primary:active,
					.btn-primary:hover, 
					.btn-primary.active {
						background-color:rgb(171,50,42);
						border:1px solid rgb(171,50,42);
						color:rgb(255,255,255);
					}
					
					.bootstrap-select .btn-primary .icon {
						background-color:rgb(181,57,48);
					}
					
						.bootstrap-select .btn-primary:active .icon,
						.bootstrap-select .btn-primary:focus .icon,
						.bootstrap-select .btn-primary:hover .icon,
						.bootstrap-select.open .btn-primary .icon {
							background-color:rgb(171,50,42);
						}
					
				.btn-secondary {
					background-color:rgb(236,136,28);
					border:1px solid rgb(255,188,89);
					color:rgb(255,255,255);
				}
			   
			   		.btn-secondary:active, 
					.btn-secondary:hover, 
					.btn-secondary.active {
						background-color:rgb(255,188,89);
						border:1px solid rgb(255,188,89);
						color:rgb(255,255,255);
					}
					
					.bootstrap-select .btn-secondary .icon {
						background-color:rgb(236,136,28);
					}
					
						.bootstrap-select .btn-secondary:active .icon,
						.bootstrap-select .btn-secondary:focus .icon,
						.bootstrap-select .btn-secondary:hover .icon,
						.bootstrap-select.open .btn-secondary .icon {
							background-color:rgb(255,188,89);
						}
					
				.btn-tertiary {
					background-color:rgb(238,238,238);
					border:1px solid rgb(211,211,211);
					color:rgb(101,101,101);
				}
			   
			   		.btn-tertiary:active, 
					.btn-tertiary:hover, 
					.btn-tertiary.active {
						background-color:rgb(208,208,208);
						border:1px solid rgb(211,211,211);
						color:rgb(255,255,255);
					}
					
					.bootstrap-select .btn-tertiary .icon {
						background-color:rgb(238,238,238);
					}
					
						.bootstrap-select .btn-tertiary:active .icon,
						.bootstrap-select .btn-tertiary:focus .icon,
						.bootstrap-select .btn-tertiary:hover .icon,
						.bootstrap-select.open .btn-tertiary .icon {
							background-color:rgb(211,211,211);
						}
					
	/* ==========================================================================
	   NAVS
	   ========================================================================== */
	   
		/* ==========================================================================
		   NAVS - DROPDOWN 
		   ========================================================================== */
		   
		   /*.dropdown-menu {
			   margin:-2px 0px 0px 0px;
			   background-color:rgb(31,30,30);
			   border:none;
			   border-radius:0px;
			   -webkit-box-shadow:none;
			   box-shadow:none;
			   outline:none;
		   }
		   
			   .dropdown-menu li a {
				   height:30px;
				   margin:0px 0px 0px 0px;
				   padding:0px 15px 0px 15px;
				   color:rgb(255,255,255);
				   font-size:14px;
				   font-weight:300;
				   line-height:30px;
				   text-transform:uppercase;
			   }
			   
			   .dropdown-menu li:first-child a,
			   .dropdown-menu li:last-child a {
				   margin:0px 0px 0px 0px;
			   }
					
					.dropdown-menu li:hover a,
					.dropdown-menu li.active a {
						background-color:inherit;
					}*/
					
	/* ==========================================================================
	   PAGINATION
	   ========================================================================== */
	   
	   .pagination {
		   margin:0px 0px 0px 0px;
	   }
	   
	   		.pagination li a {
				margin:0px 2.5px 0px 2.5px;	
				background-color:rgb(71,71,71);
				border:1px solid rgb(51,51,51);
				border-radius:0px !important;
				color:rgb(255,255,255);
				font-weight:400;
			}

			.pagination li span {
				margin: 0px 2.5px 0px 2.5px;
				border-radius: 0px !important;
			}
			
			.pagination li span.current,
			.pagination li:active a,
			.pagination li:focus a,
			.pagination li:hover a,
			.pagination li.active a {
				background-color:rgb(181,57,48);
				border:1px solid rgb(171,50,42);
				color:rgb(255,255,255);
			}

	/* ==========================================================================
	   MODAL
	   ========================================================================== */

		.modal-dialog {
			padding: 30px 0px 0px 0px;
		}

			.modal .modal-content {
				border: none;
				border-radius: 0;
				box-shadow: none;
			}

				.modal .modal-header {
					background-color: rgb(181,57,48);
				}
			   
					.modal .modal-header h4.modal-title {
						color:rgb(255,255,255);
						font-size:18px;
						line-height:18px;
					}
					
						.modal .modal-header h4.modal-title small {
							color:rgb(255,255,255);
							font-size:10px;
							line-height:18px;
						}

	/* ==========================================================================
	   LIGHTBOX
	   ========================================================================== */
		
		.jquery-lightbox {
			background-color:rgb(181,57,48);
		}
		
		.jquery-lightbox-border-top-left,
		.jquery-lightbox-border-top-right,
		.jquery-lightbox-border-top-middle,
		.jquery-lightbox-border-bottom-left,
		.jquery-lightbox-border-bottom-middle,
		.jquery-lightbox-border-bottom-right {
			background-color:rgb(181,57,48);
		}
		
		.jquery-lightbox-html {
			padding:0px 0px 0px 0px;
			border-left:7px solid rgb(181,57,48);
			border-right:7px solid rgb(181,57,48);
		}
		
		.jquery-lightbox-mode-html .jquery-lightbox-background {
			background-color:rgb(181,57,48);
		}
		
		.jquery-lightbox-loading,
		.jquery-lightbox-mode-html .jquery-lightbox-loading {
			background:rgb(181,57,48) url(images/loading.gif) no-repeat center center;
		}
		
		.jquery-lightbox-button-close {
			display:block;
			background:none;
			background-color:rgb(181,57,48);
			text-decoration:none !important;
		}
		
			.jquery-lightbox-button-close:after,
			.jquery-lightbox-mode-image .jquery-lightbox-button-close:after {
				display:block;
				width:24px;
				height:28px;
				content:'\f00d';
				color:rgb(255,255,255);
				font-family: 'FontAwesome';
				font-size:21px;
				line-height:28px;
				text-align:center;
			}
		
		.jquery-lightbox-mode-image .jquery-lightbox-button-close {
			background:none;
			background-color:rgb(181,57,48);
		}
		
		.jquery-lightbox-buttons .jquery-lightbox-button-left,
		.jquery-lightbox-buttons .jquery-lightbox-button-right {
			display:inline-block;
			background:none;
			background-color:rgb(181,57,48);
			text-decoration:none !important;
		}
		
			.jquery-lightbox-buttons .jquery-lightbox-button-left:after,
			.jquery-lightbox-buttons .jquery-lightbox-button-right:after {
				display:block;
				width:21px;
				height:21px;
				color:rgb(255,255,255);
				font-family: 'FontAwesome';
				font-size:14px;
				line-height:21px;
				text-align:center;
			}
			
			.jquery-lightbox-buttons .jquery-lightbox-button-left:after {
				content:'\f053';
			}
			
			.jquery-lightbox-buttons .jquery-lightbox-button-right:after {
				content:'\f054';
			}

		.jquery-lightbox-title {
			display: none;
		}
	   
	 /* ==========================================================================
		BX SLIDER
		========================================================================== */
		
		.bx-wrapper {
			position:relative;
			margin:0px 0px 0px 0px;
		}
	   	
    /* ==========================================================================
	   HEADER
	   ========================================================================== */

	   	header.header-wrapper {
			display:block;
			position:relative;
			width:100%;
			height:auto;
			/*border-bottom:1px solid rgb(211,211,211);*/
			z-index:104;
		}
		
			header.header-wrapper.fixed {
				position:fixed;
				top:0px;
			}
			
			header.header-wrapper.fixed.admin {
				top:32px;
			}
	      
		/* ==========================================================================
		   NAVBAR
		   ========================================================================== */
		   
		   .navbar {
				margin:0px 0px 0px 0px;
				border:none;
				border-radius:0px;
				-o-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.2);
				-ms-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.2);
				-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.2);
				-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.2);
				box-shadow:0px 2px 5px 0px rgba(0,0,0,0.2);
		   }
		   
		   		header.header-wrapper.plus .navbar {
					-o-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
					-ms-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
					-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
					-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
					box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
				}
		   
		/* ==========================================================================
		   NAVBAR - NAVBAR-HEADER-TOP
		   ========================================================================== */
		   
		   .navbar-header-top {
				min-height:90px;
				background-color:rgb(255,255,255);
				z-index:102;
		   }
		   
		   		.header-wrapper.shrink .navbar-header-top {
					min-height:45px;
				}
		   
		   	/* ==========================================================================
			   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-HEADER
			   ========================================================================== */
			   
			   		/* ==========================================================================
					   NAVBAR - NAVBAR-HEADER-TOP-META - NAVBAR-HEADER - NAVBAR-TOGGLE
					   ========================================================================== */
					   
					   .navbar-header-top .navbar-header .navbar-toggle {
						   position:absolute;
						   width:22px;
						   height:45px;
						   margin:0px 0px 0px 0px;
						   padding:0px 0px 0px 0px;
						   top:0px;
						   right:15px;
						   background-color:inherit;
						   border:none;
						   border-radius:0px;
						   color:rgb(84,84,84) !important;
					   }
							
							.navbar-header-top .navbar-header .navbar-toggle .icon-bar {
								width:22px;
								height:2px;
								background-color:rgb(0,0,0);
							}
							
							.navbar-header-top .navbar-header .navbar-toggle .icon-bar:nth-of-type(2) {
								top:1px;
							}
							
							.navbar-header-top .navbar-header .navbar-toggle .icon-bar:nth-of-type(3) {
								top:2px;
							}
							
							.navbar-header-top .navbar-header .navbar-toggle .icon-bar {
								position:relative;
								transition:all 500ms ease-in-out;
							}
							
								.navbar-header-top .navbar-header .navbar-toggle.active .icon-bar:nth-of-type(1) {
									top:6px;
									-o-transform: rotate(45deg);
									-ms-transform: rotate(45deg);
									-moz-transform: rotate(45deg);
									-webkit-transform: rotate(45deg);
									transform: rotate(45deg);
								}
								
								.navbar-header-top .navbar-header .navbar-toggle.active .icon-bar:nth-of-type(2) {
									background-color:transparent;
								}
								
								.navbar-header-top .navbar-header .navbar-toggle.active .icon-bar:nth-of-type(3) {
									top:-6px;
									-o-transform: rotate(-45deg);
									-ms-transform: rotate(-45deg);
									-moz-transform: rotate(-45deg);
									-webkit-transform: rotate(-45deg);
									transform: rotate(-45deg);
								}
			   
			   		/* ==========================================================================
					   NAVBAR - NAVBAR-HEADER-TOP-META - NAVBAR-HEADER - NAVBAR-BRAND
					   ========================================================================== */

					   .navbar-header-top .navbar-header a.navbar-brand {
						   display:block;
						   position:relative;
						   width:253px;
						   height:60px;
						   margin:22px 0px 0px 0px;
						   padding:0px 0px 0px 0px;
						   background-size:253px;
						   background-repeat:no-repeat;
						   overflow:hidden;
						   z-index:106;
						   text-indent:-9999em;
					   }
					   
					   		.header-wrapper.shrink .navbar-header-top .navbar-header a.navbar-brand {
								width:190px;
								height:30px;
								margin:7.5px 0px 0px 0px;
								background-size:185px;
							}
			
			/* ==========================================================================
			   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE
			   ========================================================================== */
			   
			   .navbar-header-top .navbar-collapse {
				   border:none;
				   -webkit-box-shadow:none;
				   box-shadow:none;
			   }
			
				/* ==========================================================================
				   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE - NAV
				   ========================================================================== */
				   
				   .navbar-header-top .nav li {
					   margin:0px 0px 0px 0px;
				   }
				   
					   .navbar-header-top .nav li a {
						   height:90px;
						   margin:0px 20px 0px 20px;
						   padding:0px 0px 0px 0px;
						   background-color:transparent;
						   color:rgb(84,84,84);
						   font-size:16px;
						   font-weight:400;
						   line-height:90px;
					   }
					   
					   		.header-wrapper.shrink .navbar-header-top .nav li a {
								height:45px;
								line-height:45px;
							}
					   
					   .navbar-header-top .nav li a .icon {
						   position:relative;
						   margin:0px 5px 0px 5px;
						   top:2px;
						   right:0px;
						   color:rgb(84,84,84) !important;
						   font-size:20px;
					   }
					   
					   		.navbar-header-top .nav li:first-child a {
								margin:0px 20px 0px 0px;
							}
							
							.navbar-header-top .nav li:last-child a {
								margin:0px 0px 0px 20px;
							}
							
							.navbar-header-top .nav li:hover a,
							.navbar-header-top .nav li.open a {
								background-color:inherit;
								color:rgb(181,57,48);
							}
							
							.navbar-header-top .nav li.active a {
								color:rgb(84,84,84);
								font-weight:600;
							}
			
		/* ==========================================================================
		   NAVBAR - NAVBAR-HEADER-TOP
		   ========================================================================== */
		   
		   .navbar-header-top-sub {
				min-height:120px;
				background-color:rgb(71,71,71);
				z-index:101;
		   }
		   
			.navbar-header-top-sub.sub-mobile {
				min-height:45px !important;
				background-color:rgb(181,57,48) !important;
			}
		   
		   		.header-wrapper.shrink .navbar-header-top-sub {
					min-height:60px;
				}
				
			/* ==========================================================================
			   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-HEADER
			   ========================================================================== */
			   
			   		/* ==========================================================================
					   NAVBAR - NAVBAR-HEADER-TOP-META - NAVBAR-HEADER - NAVBAR-TOGGLE
					   ========================================================================== */
					   
					   .navbar-header-top-sub.sub-mobile .navbar-header .navbar-toggle {
						   float:right;
						   width:30px;
						   height:45px;
						   margin:0px 0px 0px 0px;
						   padding:0px 0px 0px 0px;
						   top:0px;
						   right:0px;
						   border-radius:0px;
						   background-color:inherit;
						   color:rgb(255,255,255) !important;
						   font-size:24px;
						   line-height:30px;
						   text-align:center;
					   }
					   
					   		.sb-active .navbar-header-top-sub.sub-mobile .navbar-header .navbar-toggle {
								-o-transform: rotate(180deg);
								-ms-transform: rotate(180deg);
								-moz-transform: rotate(180deg);
								-webkit-transform: rotate(180deg);
								transform: rotate(180deg);
							}
		   
		   	/* ==========================================================================
			   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE
			   ========================================================================== */
			   
			   .navbar-header-top-sub .navbar-collapse {
				   border:none;
				   -webkit-box-shadow:none;
				   box-shadow:none;
			   }
			
				/* ==========================================================================
				   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE - NAV
				   ========================================================================== */
				   
				   .navbar-header-top-sub .nav li {
					   margin:0px 0px 0px 0px;
					   border:none;
				   }
					   
					   .navbar-header-top-sub .nav li a {
						   min-width:120px;
						   height:120px;
						   margin:0px 0px 0px 2px;
						   padding:90px 0px 0px 0px;
						   background-color:rgb(181,57,48);
						   border:none;
						   color:rgb(255,255,255);
						   font-size:13px;
						   font-weight:bold;
						   text-transform:uppercase;
					   }
					   
					   		.navbar-header-top-sub .nav li:first-child a {
								margin:0px 0px 0px 0px;
							}
							
							.header-wrapper.shrink .navbar-header-top-sub .nav li a {
								height:60px;
								padding:0px 0px 0px 0px;
								line-height:60px;
							}
					   
					   .navbar-header-top-sub .nav li a .icon {
						   display:block;
						   position:absolute;
						   width:100%;
						   top:20px;
						   font-size:60px;
						   text-align:center;
					   }
					   
					   		.header-wrapper.shrink .navbar-header-top-sub .nav li a .icon {
								margin:-120px 0px 0px 0px;
							}
					   
					    .navbar-header-top-sub .nav li a .text {
							display:block;
						}
						
							.header-wrapper.shrink .navbar-header-top-sub .nav li a .text {
								margin:0px 0px 0px 0px;
							}
					   
					   		.navbar-header-top-sub .nav li:first-child a {
								margin:0px 0px 0px 0px;
							}
							
							.navbar-header-top-sub .nav li:hover a,
							.navbar-header-top-sub .nav li.active a,
							.navbar-header-top-sub .nav li.open a {
								background-color:rgb(255,255,255);
								color:rgb(181,57,48);
							}

	/* ==========================================================================
	   FOOTER
	   ========================================================================== */
	   
	   footer.footer-wrapper {
		   display:block;
		   position:absolute;
		   width:100%;
		   height:120px;
		   bottom:0px;
		   background-color:rgb(181,57,48);
		   overflow:hidden !important;
		   z-index:105;
		   color:rgb(255,255,255);
		   font-size:13px;
		   line-height:60px;
	   }
	   
		/* ==========================================================================
		   FOOTER - FOOTER-MENU-INFO
		   ========================================================================== */
			
			.footer-menu-info {
				display:block;
				height:60px;
			}
				   
			/* ==========================================================================
			   FOOTER - FOOTER-MENU-INFO-SUB - TEXT
			   ========================================================================== */
			   
			   .footer-menu-info .footer-text {
				   display:block;
				   float:left;
			   }
			   
			   		.footer-menu-info .footer-text p {
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						line-height:60px;
					}
			   
			   		.footer-menu-info .footer-text a {
						color:rgb(255,255,255);
						text-decoration:none;
					}
					
					.footer-menu-info .footer-text a:hover {
						text-decoration:underline;
					}
				
			/* ==========================================================================
			   FOOTER - FOOTER-MENU-INFO - NAV
			   ========================================================================== */
			   
			   .footer-menu-info .footbar {
				   height:60px;
			   }
				   
				   .footer-menu-info .nav {
					   height:60px;
					   margin:0px 0px 0px 0px;
					   padding:0px 0px 0px 0px;
				   }
				   
				   .footer-menu-info .nav-footer-menu-info {
					   display:block;
					   float:none !important;
					   text-align:center;
					   margin:0px 90px 0px 0px;
				   }
				   
				   .footer-menu-info .nav-footer-menu-info-social {
				   		display:inline;
						position:absolute;
						top:0px;
						right:15px;
				   }
				   
						.footer-menu-info .nav li {
							margin:0px 15px;
						}
						
							.footer-menu-info .nav > li {
								display:inline-table;
								*display:inline;
								float:none;
								 zoom:1;
							}
						
						.footer-menu-info .nav li:first-child {
							margin:0px 15px 0px 0px;
						}
						
						.footer-menu-info .nav li:last-child {
							margin:0px 0px 0px 15px;
						}
						
							.footer-menu-info .nav li + li {
								margin:0px 15px;
							}
							   
								.footer-menu-info .nav li a {
									height:60px;
									margin:0px 0px 0px 0px;
									padding:0px 0px 0px 0px;
									border-radius:0px;
									background-color:transparent!important;
									/*border:0px solid rgb(255,255,255);*/
									color:rgb(255,255,255);
									font-size:13px;
									font-weight:300;
									line-height:60px;
									text-align:center;
								}
								
								.footer-menu-info .nav li:hover a,
								.footer-menu-info .nav li.active a {
									color:rgb(255,255,255);
									border-bottom:3px solid rgb(255,255,255);
								}
							
			/* ==========================================================================
			   FOOTER - FOOTER-MENU-INFO - NAV SOCIAL
			   ========================================================================== */
			   
			   .footer-menu-info .nav.nav-footer-menu-info-social li {
				   margin:0px 5px 0px 5px;
			   }
			   
			   .footer-menu-info .nav.nav-footer-menu-info-social li:first-child {
					margin:0px 5px 0px 0px;
				}
				
				.footer-menu-info .nav.nav-footer-menu-info-social li:last-child {
					margin:0px 0px 0px 5px;
				}
			   
				   .footer-menu-info .nav.nav-footer-menu-info-social li a .text {
					   display:none;
				   }
				   
				   .footer-menu-info .nav.nav-footer-menu-info-social li a .icon {
					   position:relative;
					   top:3px;
					   color:rgb(255,255,255);
					   font-size:24px !important;
				   }
				   
						.footer-menu-info .nav.nav-footer-menu-info-social li:hover a .icon,
						.footer-menu-info .nav.nav-footer-menu-info-social li.active a .icon {
							top:0px;
							color:rgb(255,255,255);
							text-decoration:none;
						}
						
	 /* ==========================================================================
		ASIDE / SB MENU
		========================================================================== */
		
		.sb-slidebar {
			width:480px;
			padding:0px 0px 0px 0px;
			background-color:rgb(238,238,238);
			overflow-x:hidden;
			z-index:106;
		}
		
			.sb-slidebar.slidebar-directory {
				overflow:hidden !important;
			}

		.sb-toggle-left,
		.sb-toggle-right,
		.toggle-left,
		.toggle-right {
			position:fixed;
			margin:-210px 0px 0px 0px;
			top:50%;
			z-index: 105;
		}
		
		.sb-toggle-left,
		.toggle-left {
			left:-15px;
		}
		
			.sb-toggle-left:hover,
			.toggle-left:hover {
				left:0px;
			}

		.sb-toggle-right,
		.toggle-right {
			right:-15px;
		}
		
			.sb-toggle-right:hover,
			.toggle-right:hover {
				right:0px;
			}
			
		.sb-close {
			position:absolute;
			height:60px;
			width:60px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			top:0px;
			right:0px;
			cursor:pointer;
			z-index:104;
		}
		
			.sb-close .icon-bar {
				display:block;	
				position:relative;		
				width:22px;
				height:2px;
				left:15px;
				background-color:rgb(0,0,0);
			}
							
				.sb-close .icon-bar:nth-of-type(1) {
					top:30px;
					-o-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					-webkit-transform: rotate(45deg);
					transform: rotate(45deg);
				}
				
				.sb-close .icon-bar:nth-of-type(2) {
					background-color:transparent;
				}
				
				.sb-close .icon-bar:nth-of-type(3) {
					top:26px;
					-o-transform: rotate(-45deg);
					-ms-transform: rotate(-45deg);
					-moz-transform: rotate(-45deg);
					-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg);
				}
		
			/* ==========================================================================
			   NAVBAR
			   ========================================================================== */
			   
			   .sb-slidebar .navbar {
				   	padding:45px 0px 45px 0px;
					background-color:transparent !important;
					-o-box-shadow:none;
					-ms-box-shadow:none;
					-moz-box-shadow:none;
					-webkit-box-shadow:none;
					box-shadow:none;
			   }
			   
				/* ==========================================================================
				   NAVBAR - NAVBAR - NAVBAR-COLLAPSE
				   ========================================================================== */
				
					/* ==========================================================================
					   NAVBAR - NAVBAR - NAVBAR-COLLAPSE - NAV
					   ========================================================================== */
					   
						.sb-slidebar .navbar .nav {
							margin:0px 0px 0px 0px !important;
							padding:0px 0px 0px 0px !important;
						}
							
							.sb-slidebar .navbar .nav li + li {
								margin:15px 0px 15px 0px;
								padding:0px 0px 0px 0px;
							}
								
								.sb-slidebar .navbar .nav li a {
									height:45px;
									margin:0px 0px 0px 0px;
									padding:0px 15px 0px 15px;
									border:none;
									background-color:rgb(181,57,48);
									color:rgb(255,255,255);
									font-size:13px;
									font-weight:400 !important;
									line-height:45px;
									text-decoration:none !important;
									text-transform:uppercase;
								}
								
									.sb-slidebar .navbar .nav li:hover a,
									.sb-slidebar .navbar .nav li.active a,
									.sb-slidebar .navbar .nav li.open a {
										color:rgb(255,255,255);
									}
									
										.sb-slidebar .navbar .nav li:hover a {
											padding:0px 15px 0px 30px;
											background-color:rgb(171,50,42);
										}
								
						/* ==========================================================================
						   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE - NAV - DROPDOWN
						   ========================================================================== */
					
							.sb-slidebar .navbar  .nav li ul.dropdown-menu {
								margin:0px 0px 0px 0px !important;
								padding:0px 0px 0px 0px !important;
								background-color:rgb(253,205,0);
							}
							
								.sb-slidebar .navbar  .nav li ul.dropdown-menu li + li {
									margin:0px 0px 0px 0px;
								}
							
									.sb-slidebar .navbar  .nav li ul.dropdown-menu li a {
										background-color:rgb(255,255,255);
										border-bottom:1px solid rgb(181,57,48);
										color:rgb(181,57,48) !important;
									}
									
										.sb-slidebar .navbar  .nav li:hover ul.dropdown-menu li a {
											padding:0px 15px 0px 15px !important;
										}
										
										.sb-slidebar .navbar  .nav li ul.dropdown-menu li:hover a {
											padding:0px 15px 0px 30px !important;
											background-color:rgb(255,188,89);
											border-bottom:1px solid rgb(255,188,89);
											color:rgb(255,255,255);
										}
										
										.sb-slidebar .navbar  .nav li ul.dropdown-menu li:last-child a {
											border-bottom:none;
										}

	/* ==========================================================================
	   MAIN
	   ========================================================================== */
	   
	   .main,
	   .main .main-content,
	   .main .main-content .post {
		   display:block;
		   position:relative;
		   width:100%;
		   height:auto;
	   }
			
			.header-wrapper.fixed + .main .main-content > .post > section:first-child {
				padding-top:120px !important;
			}
			
				.header-wrapper.fixed + .main .main-content > .post > section.items-module-hero.items-module-hero-sub:first-child {
					padding-top:105px !important;
				}
			
			.header-wrapper.fixed + .main .main-content > .post > section.items-module-hero:first-child {
				padding-top:150px !important;
			}
				
				.header-wrapper.plus.fixed + .main .main-content > .post > section:first-child {
					padding-top:240px !important
				}

				.header-wrapper.plus.fixed.shrink + .main .main-content > .post > section:first-child {
					padding-top:140px !important
				}
		   
			.main .main-content .post {
				position:inherit;
			}
			
				.page-holder + .item-holder {
					margin:15px 0px 15px 0px;
				}
				
		/* ==========================================================================
			MAIN - ROW-RESETS - BASICS
			========================================================================== */
			
			.row-reset-gap0 {
				margin:0px 0px 0px 0px;
			}
			
			.row-reset-gap7d5 {
				margin:0px -7.5px 0px -7.5px;
			}
		 
		 /* ==========================================================================
			MAIN - COL-RESETS - BASICS
			========================================================================== */
			
			.col-reset-gap0 {
				padding:0px 0px 0px 0px;
			}
			
			.col-reset-gap7d5 {
				padding:0px 7.5px 0px 7.5px;
			}
		
		 /* ==========================================================================
			MAIN - BASICS
			========================================================================== */
			
			#Arbeitgeber {
				display:none;
			}
			
				 /* ==========================================================================
					MAIN - BASICS - MAP
					========================================================================== */
			
					.item-map {
						display:block;
						height:auto;
						padding:10px 10px 10px 10px;
						background-color:rgb(255,255,255);
						border:1px dotted rgb(211,211,211) !important;
					}
					
						.item-map .map {
							display:block;
							height:150px;
						}

		 /* ==========================================================================
			MAIN - TABLE
			========================================================================== */

			.main-table {
				display: table;
			}

				.main-table .main-cell,
				.main-table .aside-cell {
					display: table-cell; 
					vertical-align: top;
				}

				.main-table .main-cell {	
					width: 100%;
					padding-right: 15px;
				}

				.main-table .aside-cell {
					min-width: 347px;
					padding-left: 15px;
				}

				@media only screen and (max-width : 992px) {
					.main-table,
					.main-table .main-cell,
					.main-table .aside-cell {
						display: block !important;
					}

					.main-table .main-cell,
					.main-table .aside-cell {	
						float: left;
						width: 100% !important;
						min-width: inherit !important;
						padding: 0 !important;
					}
				}

				@media only screen and (max-width : 767px) {
				}

				@media only screen and (max-width : 640px) {
					.main-table .aside-cell {	
						min-width: 328px !important;
					}
				}
					
				@media only screen and (max-width : 480px) {
					.main-table .aside-cell {	
						min-width: 288px !important;
					}
				}

				@media only screen and (max-width : 320px) {
					.main-table .aside-cell {	
						min-width: 208px !important;
					}
				}
		 
		 /* ==========================================================================
			MAIN - PAGE - BASICS
			========================================================================== */
			
			.page-holder {
				display:block;
				float:left;
				width:100%;
			} 
			
			.section-items-module .page-holder {
				margin:15px 0px 0px 0px;
			}

				.section-items-module .item-holder + .page-holder {
					margin: 0;
				}
				
				.page-title {
					display:block;
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}

				.page-title.title-event {
					padding-left: 105px;
				}
				
					
					.page-title h1,
					.page-title h2 {
						display:block;
						float:left;
						margin:0px 0px 0px 0px;
						padding:0px 15px 0px 15px;
						background-color:rgb(181,57,48);
						color:rgb(255,255,255);
						font-weight:400;
						line-height:40px;
					}
					
					.page-title h1 {
						font-size:22px;	
					}

					.page-title.title-event h1 {
						float: none;
					}
					
					.page-title h2 {
						font-size:18px;
					}

					.page-title.title-event p {
						margin-top: -2px;
						color: rgb(255,255,255);
						font-style: italic;
					}
					
						.page-title .icon {
							margin:0px 7.5px 0px 0px;
						}
					
				.page-title +.page-content {
					margin:15px 0px 15px 0px;
				}
						
				.page-content {
					display:block;
					float:left;
					width:100%;
					margin:15px 0px 15px 0px;
					padding:30px 30px 30px 30px;
					background-color:rgb(255,255,255);
					border:1px solid rgb(211,211,211);
				}
				
				.page-content .content-inner {
					margin:7.5px 0px 7.5px 0px;
					padding:15px 15px 15px 15px;
					background-color:rgb(251,251,251);
					border:1px solid rgb(211,211,211);
				}
				
					.page-content .content-inner:first-child {
						margin:0px 0px 7.5px 0px;
					}
					
					.page-content .content-inner:last-child {
						margin:7.5px 0px 0px 0px;
					}
		 
		 /* ==========================================================================
			MAIN - ITEM - ITEM HOLDER
			========================================================================== */
			
			.item-holder {
				display:block;
				float:left;
				width:100%;
			} 
				
		 /* ==========================================================================
			MAIN - ITEM - BASICS
			========================================================================== */
			
			.item {
				position:relative !important;
				margin:0px 0px 0px 0px;
				background-color:rgb(255,255,255);
				border:1px solid rgb(211,211,211);
				font-size:13px;
				font-weight:lighter;
				line-height:18px;
			}
			
			.item.disabled {
				-o-filter: grayscale(100%);
				-ms-filter: grayscale(100%);
				-moz-filter: grayscale(100%);
				-webkit-filter: grayscale(100%);			
				filter: grayscale(100%);
				filter: gray;
			}
			
			.item:first-child {
				margin-top:0px;
			}
			
			.item:last-child {
				margin-bottom:0px;
			}
			
				.item:hover,
				.item.active {
				}
				
				.item.disabled:hover {
					cursor:default !important;
				}
				
				.item.shadow:hover {
					-o-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
					-ms-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
					-moz-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
					-webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
					box-shadow:0px 0px 10px 1px rgba(0,0,0,0.2);
				}
				
					.item.shadow.disabled:hover {
						-o-box-shadow:none;
						-ms-box-shadow:none;
						-moz-box-shadow:none;
						-webkit-box-shadow:none;
						box-shadow:none;
					}
				
					.item.inactive,
					.item.inactive:hover {
					}
			
				.item .item-title .icon {
					width:15px;
					margin:0px 5px 0px 0px;
					text-align:center;
				}
				
				.item .item-media {
					display:block;
				}
				
					.item .item-media-image {
						background-size:cover;
						background-position:center center;
						background-repeat:no-repeat;
					}
					
					.item .item-media-image.item-company-logo a {
						display: block;
						width: 100%;
						height: 100%;
					}
				
				.item .item-link {
					display:block;
					/*text-transform:uppercase;*/
				}
				
					.item .item-link-overlay,
					.item .item-link-overlay a  {
						display:block;
						position:absolute;
						width:100%;
						height:100%;
						top:0px;
						z-index:100 !important;
						text-indent:-9999em;
					}
				
					.item .item-link a.permalink,
					.item .item-link a.permalink:hover {
						color:rgb(71,167,158);
						font-size:14px;
						font-weight:400;
						line-height:20px;
					}
					
				.item .item-caption {
					display:none;
					position:absolute;
					width:60px;
					height:60px;
					padding:10px 5px 5px 10px;
					top:0px;
					left:0px;
					z-index:100 !important;
				}

					.item .item-caption.item-caption-right {
						display: block;
						width: 30px;
						height: 100%;
						padding: 0;
						right: 0 !important;
						left: inherit;
						background-color: rgb(181,57,48);
						content: '';
					}
				
					.item .item-caption.item-caption-corner:after {
						position:absolute;
						width:0px!important;
						height:0px!important;
						top:0px;
						left:0px;
						border-top:60px solid rgb(181,57,48);
						border-right:60px solid transparent;
						content:'';
					}
					
					.item .item-caption .text {
						position:absolute;
						z-index:103;
						-o-transform: rotate(315deg);
						-ms-transform: rotate(315deg);
						-moz-transform: rotate(315deg);
						-webkit-transform: rotate(315deg);
						transform: rotate(315deg);
						writing-mode: lr-tb;
						color:rgb(255,255,255);
						font-size:13px;
						font-weight:600;
						text-transform:uppercase;
					}

						.item .item-caption.item-caption-right .text {
						  top: 50%;
						  left: 50%;
						  padding-top: 2.5px;
						  letter-spacing: 1px;
							-o-transform: translateX(-50%) translateY(-50%) rotate(90deg);
							-ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
							-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
						  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
						  transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
						}
					
				.item .item-content {
				}
			 
			 /* ==========================================================================
				MAIN - ARTILCE ITEM - BASICS - ITEM SIDE
				========================================================================== */
		   
				.item .item-side {
				   display:block;
				   position:relative;
				}
				
					.item .item-side .item-side-content {
						display:block;
					}
			 
			 /* ==========================================================================
				MAIN - ARTILCE ITEM - BASICS - ITEM HEADER
				========================================================================== */
		   
				.item .item-header {
				}
						
			 /* ==========================================================================
				MAIN - ARTILCE ITEM - BASICS - ITEM BODY
				========================================================================== */
		   
				.item .item-body {
				}
				
			 /* ==========================================================================
				ARTILCE ITEM - BASICS - ITEM FOOTER
				========================================================================== */
		   
				.item .item-footer {
				}
		
		 /* ==========================================================================
			MAIN - ITEM - PAGE MODULE
			========================================================================== */
		 
		 	.item-module-page {
				margin:0px 0px 0px 0px;
				padding:15px 15px 15px 15px;
				font-size:14px;
				line-height:19px;
			}
				
				.item-module-page .item-title {
					margin:7.5px 0px 7.5px 0px;
				}
				
				.item-module-page .item-content {
					margin:7.5px 0px 7.5px 0px;
				}
				
				.item-module-page .item-holder {
					margin:15px 0px 0px 0px;
				}
				
			 /* ==========================================================================
				MAIN - ITEM - PAGE MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-page .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - PAGE MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-page .item-body {	
				}
				
			/* ==========================================================================
				MAIN - ITEM - PAGE MODULE - ITEM FOOTER
				========================================================================== */
		   
				.item-module-page .item-footer {
				}
		 
		 /* ==========================================================================
			MAIN - ITEM - SEARCH MODULE
			========================================================================== */
		 
		 	.item-module-search {
				min-height:60px;
				margin:15px 0px 15px 0px;
				background-color:rgb(71,71,71);
				border:1px solid rgb(51,51,51);
			}
			
			.item-module-search.item-headmodule,
			.item-module-search.item-footmodule {		
				min-height:inherit !important;
				background-color:transparent !important;
				border:none;
			}
			
			.item-module-search.item-sub {
				min-height:inherit !important;
				color:rgb(255,255,255);
				font-weight:300;
			}
			
			.item-module-search.item-headmodule {
				margin:0px 0px 60px 0px;
				position:relative;
			}
			
			.item-module-search.item-footmodule {
				margin:30px 0px 0px 0px;
			}
			
				.item-module-search.affix {
					position:fixed !important;
					top:45px;
					z-index:105;
				}
					
					.admin .item-module-search.affix {
						top:77px;
					}

					.item-module-search.affix .hidden-sticky {
						display: none;
					}
			
				.item-module-search.item-headmodule .item-link {
					position:absolute;
					top:-60px;
					right:15px;
				}
				
					.shrink .item-module-search.item-headmodule .item-link {
						top:-165px;
					}
				
					.item-module-search.item-headmodule .item-link .btn .icon {
						margin:0px 5px 0px 0px;
					}
				
				.item-module-search.item-headmodule .item-title {
					display:block;
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				
					.item-module-search.item-headmodule .item-title h1 {
						display:block;
						float:left;
						margin:0px 0px 0px 0px;
						padding:15px 15px 15px 15px;
						background-color:rgb(102,102,102);
						color:rgb(255,255,255);
						font-size:30px;
						font-weight:600;
						line-height:30px;
						text-transform:uppercase;
					}
					
				.item-module-search.item-footmodule .item-btn .btn {
					font-weight:600!important;
					cursor:not-allowed;
					pointer-events:none;
				}
				
					.item-module-search.item-footmodule .item-btn .btn + .btn {
						margin:0px 7.5px 0px 7.5px;
					}
					
					.item-module-search.item-footmodule .item-btn .btn:first-child {
						margin:0px 7.5px 0px 0px;
					}
					
					.item-module-search.item-footmodule .item-btn .btn:last-child {
						margin:0px 0px 0px 7.5px;
					}
				
				/*.item-module-search .item-form .form-group .form-control {
					font-size:14px;
				}*/
				
				.item-module-search .item-form .form-group .form-control {
					border:none !important;
				}	
				
				.item-module-search .item-form .form-group #btn-search {
					position:relative;
					padding-left:30px !important;
					/*border:1px solid rgb(201,123,102);
					color:rgb(238,238,238);*/
				}
				
				.item-module-search .item-form .form-group #btn-search:hover {
					/*color:rgb(255,255,255);*/
				}
				
					.item-module-search .item-form .form-group #btn-search .icon {
						position:absolute;
						top:9px;
						left:20px;
						font-size:22px;
					}
				
				.item-module-search .item-form .form-group:last-child {
					margin-bottom:0px;
				}
				
				.item-module-search .item-form .form-group .help-block,
				.item-module-search .item-form .form-group label {
					color:rgb(255,255,255);
					line-height:14px;
				}
				
					.item-module-search .item-form .form-group .help-block {
						height:22px;
						margin:0px 0px 0px 0px;
						line-height:22px;
					}
				
				form .form-group .radio-group-company {
					float:left;
				}
				
				form .form-group .radio-group-job {
					float:left;
				}
				
				form .form-group input[type="radio"] + span:before,
				form .form-group input[type="checkbox"] + span:before {
					font-size:14px;
				}
				
				.item-module-search .item-form .form-group .bootstrap-select .btn.dropdown-toggle {
					color:rgb(85,85,85) !important;
				}
				
				.item-module-search .item-form .form-inner-advanced .form-group .form-control {
					border:1px solid rgb(69,69,69);
				}
				
				.item-module-search .item-form .form-inner-basic .form-group .bootstrap-select.form-control {
					border:none !important;
				}
				
				.item-module-search .item-form .form-group .bootstrap-select .btn .icon {
					border:none;
					border-left:1px solid rgb(69,69,69);
				}
				
				.item-module-search .item-form .form-inner-basic .form-group .bootstrap-select .dropdown-menu,
				.item-module-search .item-form .form-inner-advanced .form-group .bootstrap-select .dropdown-menu {
					border:1px solid rgb(69,69,69);
				}
				
				.item-module-search .item-form .form-inner-basic .form-group .bootstrap-select .dropdown-menu .divider,
				.item-module-search .item-form .form-inner-advanced .form-group .bootstrap-select .dropdown-menu .divider {
					background-color:rgb(69,69,69);
				}
				
				.item-module-search .item-nav .nav {
					background-color:rgb(255,255,255);
				}
				
					.item-module-search .item-nav .nav li {
						position:relative;
					}
					
					.item-module-search .item-nav .nav li a {
						height:22px;
						margin:0px 1px 0px 0px;
						padding:0px 0px 0px 0px;
						border:none;
						border-radius:0px;
						background-color:rgb(255,255,255);
						color:rgb(85,85,85);
						font-size:13px;
						line-height:22px;
						text-align:center;
					}
					
						.item-module-search .item-nav .nav li:last-child a {
							margin:0px 0px 0px 0px;
						}
					
						.item-module-search .item-nav .nav li a:after {
							position:absolute;
							width:1px;
							height:10px;
							top:7px;
							right:-1px;
							background-color:rgb(211,211,211);
							content:'';
						}
						
						.item-module-search .item-nav .nav li:last-child a:after {
							display:none;
						}
							
							.item-module-search .item-nav .nav li:hover a,
							.item-module-search .item-nav .nav li.active a {
								background-color:rgb(255,188,89);
								color:rgb(255,255,255);
							}
							
			 /* ==========================================================================
				MAIN - ITEM - SEARCH MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-search .item-body {
					position:relative;
				}
				
					.item-module-search .item-body .item-form-inner {
						padding:7.5px 15px 7.5px 15px;
					}
					
						.item-module-search .item-body .form-inner-basic {
						}
						
						.item-module-search .item-body .form-inner-advanced {
							display:none;
							background-color:rgb(107,107,107);
						}
		 
		 /* ==========================================================================
			MAIN - ITEM - CATALOGUE MODULE
			========================================================================== */
		 
		 	.item-module-catalogue {
				min-height:30px;
				margin:15px 0px 15px 0px;
			}
			
				.item-module-catalogue:first-child {
					margin:0px 0px 15px 0px;
				}
				
				.item-module-catalogue:last-child {
					margin:15px 0px 0px 0px;
				}
				
				.item-module-catalogue:only-child {
					margin:0px 0px 0px 0px;
				}
			
			.item-module-catalogue.item-headmodule,
			.item-module-catalogue.item-footmodule {		
				min-height:inherit !important;
				background-color:transparent !important;
				border:none;
			}
			
			.item-module-catalogue.item-headmodule {
				margin:0px 0px 0px 0px;
				border-top:1px solid rgb(211,211,211);
			}
			
			.item-module-catalogue.item-footmodule {
				margin:0px 0px 0px 0px;
			}
			
			.item-module-catalogue.catalogue-occupation {
				min-height:120px;
			}
			
				.item-module-catalogue:hover,
				.item-module-catalogue.active {
					background-color:rgb(255,188,89);
				}
				
					.item-module-catalogue.inactive,
					.item-module-catalogue.inactive:hover{
						background-color:rgb(255,255,255);
					}
					
					.item-module-catalogue.disabled,
					.item-module-catalogue.disabled:hover{
						background-color:rgb(255,255,255);
					}
				
				.item-module-catalogue a {
					z-index:103;
					position: relative;
				}
			
				.item-module-catalogue .item-media-image {
					width:110px;
					height:110px;
					background-color:rgb(255,255,255);
					background-size:contain;
				}
				
					.item-module-catalogue.item-sm .item-media-image {
						width:auto;
						height:30px;
					}
					
				.item-module-catalogue.catalogue-occupation .item-media-image {
					width:100%;
					height:120px;
				}

				.item-module-catalogue.catalogue-occupation .item-media-image a {
					display: block;
					position: absolute;
					width: 100%;
					height: 100%;
					text-indent: -9999em;
					z-index: 101 !important;
				}
				
				.item-module-catalogue .item-title h3.trim,
				.item-module-catalogue .item-title h4.trim {
					overflow:hidden;
				}
				
				.item-module-catalogue .item-title h3,
				.item-module-catalogue .item-title h3 a {
					color:rgb(181,57,48);
					font-size:14px;
					line-height:14px;
					overflow: hidden;
				}
				
					.item-module-catalogue .item-title h3 a {
						position:relative;
					}
				
				.item-module-catalogue .item-title h4,
				.item-module-catalogue .item-title h4 a {
					font-size:13px;
					font-weight:300;
					line-height:18px;
				}
				
					.item-module-catalogue .item-title h4 a {
						position:relative;
						color:rgb(181,57,48);
					}
				
				.item-module-catalogue .item-content p {
					height:54px;
					margin:18px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					text-align: left;
				}
				
					.item-module-catalogue.item-sm .item-content p {
						height:inherit;
					}
				
				.item-module-catalogue .item-content.item-content-list-companydetails,
				.item-module-catalogue .item-content.item-content-list-occupationdetails {
					margin:18px 0px 0px 0px;
				}
				
				.item-module-catalogue .item-content.item-content-list ul {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					list-style-type:none;
					line-height:18px;
				}
				
					.item-module-catalogue .item-content.item-content-list ul li {
						display:block;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
					}
					
						.item-module-catalogue .item-content.item-content-list ul li .icon {
							width:15px;
							margin:0px 5px 0px 0px;
							text-align:center;
						}
				
				.item-module-catalogue .item-btn {
					padding:28px 0px 0px 0px;
				}

					.item-module-catalogue .item-btn.btn-bigger {
						padding: 14px 0px 0px 0px;
					}
				
					.item-module-catalogue .item-btn .btn {
						height:30px;
						padding:0 !important;
						border:1px dotted rgb(184,184,184);
						border-radius:0px;
						color:rgb(85.85.85);
						font-size:13px;
						font-weight:600;
						line-height:28px;
					}

					.item-module-catalogue .item-btn .btn .primary {
						color: rgb(181,57,48);
					}

						.item-module-catalogue .item-btn.btn-bigger .btn {
							height: 58px;
						}
					
				.item-module-catalogue.item-headmodule .item-btn {
					padding:0px 0px 0px 0px;
				}
				
					.item-module-catalogue.item-headmodule .item-btn .btn {
						height:31px;
						padding: 0 15px !important;
						font-weight:400;
						line-height:31px;
						cursor:not-allowed;
						pointer-events:none;
					}
				
				.item-module-catalogue .item-link-icon {
					display:block;
					position:absolute;
					width:60px;
					height:50px;
					top:13px;
					right:0px;
					z-index:103;
				}
				
					.item-module-catalogue .item-link-icon a {
						display:block;
						width:100%;
						height:100%;
						color:rgb(254,210,133);
						font-size:30px;
						line-height:30px;
						text-align:center;
					}
					
						.item-module-catalogue .item-link-icon a .icon:before {
							font-family:'FontAwesome';
						}
						
						.item-module-catalogue:hover .item-link-icon a .icon:before,
						.item-module-catalogue:hover .item-link-icon.active a .icon:before,
						.item-module-catalogue.active .item-link-icon.active a .icon:before {
							color:rgb(255,255,255);
						}
						
						/*.item-module-catalogue:hover .item-link-icon a:hover .icon:before,					
						.item-module-catalogue.active .item-link-icon a:hover .icon:before,*/
						.item-module-catalogue:hover .item-link-icon a:hover .icon:before
						/*.item-module-catalogue:hover .item-link-icon.active a:hover .icon:before,					
						.item-module-catalogue.active .item-link-icon.active a:hover .icon:before*/ {
							color:rgb(255,255,255);
							content:"\f005";
						}
						
						.item-module-catalogue:hover .item-link-icon a:hover .icon:before,
						.item-module-catalogue.active .item-link-icon a:hover .icon:before,
						.item-module-catalogue:hover .item-link-icon.active a:hover .icon:before,					
						.item-module-catalogue.active .item-link-icon.active a:hover .icon:before {
							color:rgb(254,210,133);
						}
						
						.item-module-catalogue:hover .item-link-icon a:active .icon:before,					
						.item-module-catalogue.active .item-link-icon a:active .icon:before {
							content:"\f005";
						}
						
						.item-module-catalogue:hover .item-link-icon.active a:active .icon:before,					
						.item-module-catalogue.active .item-link-icon.active a:active .icon:before {
							content:"\f006";
						}
						
				.item-module-catalogue .item-icon {
					display:block;
					position:absolute;
					width:60px;
					height:100%;
					right:0px;
				}
				
					.item-module-catalogue .item-icon .icon {
						display:block;
						width:100%;
						height:100%;
						color:rgb(211,211,211);
						font-size:24px;
						line-height:90px;
						text-align:center;
					}
					
					.item-module-catalogue.item-sm .item-icon .icon {
						line-height:60px;
					}
					
						.item-module-catalogue:hover .item-icon.item-icon-direction .icon {
							padding:0px 0px 0px 10px;
						}
						
						.item-module-catalogue.item-sm:hover .item-icon .icon {
							color:rgb(181,57,48);
						}
						
				.item-module-catalogue.caption .item-caption {
					display:block !important;
				}
		 
		 	 /* ==========================================================================
				MAIN - ITEM - CATALOGUE MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-catalogue .item-header {
				}
						
			 /* ==========================================================================
				MAIN - ITEM - CATALOGUE MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-catalogue .item-body {
					position:relative;
					padding:15px 15px 15px 15px;
				}
				
				.item-module-catalogue.item-headmodule .item-body {
					padding:15px 0px 0px 0px;
				}
				
				.item-module-catalogue.item-footmodule .item-body {
					padding:0px 0px 0px 0px;
				}
				
		/* ==========================================================================
			MAIN - ITEM - SINGLE CATALOGUE MODULE
			========================================================================== */
		 
		 	.item-module-catalogue-single {
				margin:0px 0px 0px 0px;
				background-color:transparent !important;
				border:none !important;
			}
				
				.item-module-catalogue-single .item-title .item-link {
					float:right;
				}
				
					.item-module-catalogue-single .item-title .item-link .btn {
						margin:3px 0px 0px 0px;
						color:rgb(181,57,48);
						line-height:34px;
					}
					
						.item-module-catalogue-single .item-title .item-link-icon .btn .text {
							font-size:13px;
						}
						
						.item-module-catalogue-single .item-title .item-link-icon .btn .icon {
							margin:0px 0px 0px 10px;
							color:rgb(254,210,133);
						}
						
							.item-module-catalogue-single .item-title .item-link-icon .btn:hover .icon {
								color:rgb(255,255,255);
							}
								
				.item-module-catalogue-single .item-media-slider {
					display:block;
					position:relative;
					margin:0px 0px 15px 0px;
				}
				
					.item-module-catalogue-single .item-media-slider .media-slider {
						list-style:none;
						padding:0;
						margin:0;
					}
				
						.item-module-catalogue-single .item-media-slider .media-slider li img {
							margin:0px auto 0px !important;
						}
					
					.item-module-catalogue-single .item-media-slider .bx-controls {
						position:absolute;
						width:100%;
						height:100%;
						top:0px;
					}
					
					.item-module-catalogue-single .item-media-slider .bx-controls .bx-controls-direction a {
						display:block;
						position:absolute;
						width:30px;
						height:30px;
						margin:0px 0px -60px 0px;
						top:50%;
						z-index:100;
						color:rgb(255,255,255);
						font-size:30px;
						line-height:30px;
						text-align:center;
					}
					
						.item-module-catalogue-single .item-media-slider .bx-controls .bx-controls-direction .bx-prev {
							left:15px;
						}
							
						.item-module-catalogue-single .item-media-slider .bx-controls .bx-controls-direction .bx-next {
							right:15px;
						}
						
				.item-module-catalogue-single .item-content.item-content-list ul {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					border:1px solid rgb(211,211,211);
					list-style-type:none;
					line-height:18px;
				}
				
				.item-module-catalogue-single .item-content.item-content-list.content-list-check ul {
					border:none;
				}
				
					.item-module-catalogue-single .item-content.item-content-list ul li {
						display:block;
						float:left;
						width:100%;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						border-bottom:1px solid rgb(211,211,211);
					}
					
						.item-module-catalogue-single .item-content.item-content-list ul li.inactive,
						.item-module-catalogue-single .item-content.item-content-list ul li.inactive .icon {
							color:rgb(190,190,190) !important;
						}
					
					.item-module-catalogue-single .item-content.item-content-list.content-list-detail ul li {
						background-color:rgb(255,255,255);
					}
					
					.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li {
						display:table;
						/*width:33.3%;*/
						width: 25%;
						padding:7.5px 7.5px 7.5px 7.5px !important;
						border:none !important;
					}
					
						.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li .inner {
							display:table-cell;
							padding:7.5px 7.5px 7.5px 7.5px;
							background-color:rgb(255,255,255);
							border:1px dotted rgb(211,211,211) !important;
							content:'';	
							line-height:18px;
						}
						
						.item-module-catalogue-single .item-content.item-content-list ul li:last-child {
							border:none;
						}
						
							/*.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li:first-child {
								margin:0px 0px 7.5px 0px;
							}
							
							.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li:last-child {
								margin:7.5px 0px 0px 0px;
							}*/
					
						.item-module-catalogue-single .item-content.item-content-list ul li .list-left,
						.item-module-catalogue-single .item-content.item-content-list ul li .list-right {
							display:table-cell;
							float:left;
							width:50%;
							padding:7.5px 10px 7.5px 10px;
						}
						
						/*
						.item-module-catalogue-single .item-content.item-content-list ul li .list-left {
							width:50%;
						}
						*/

						.item-module-catalogue-single .item-content.item-content-list ul.full-list.margin-bottom {
							margin-bottom: 15px;
						}
						
						.item-module-catalogue-single .item-content.item-content-list ul.full-list.margin-top {
							margin-top: 15px;
						}

						.item-module-catalogue-single .item-content.item-content-list ul.full-list li .list-left {
							width:25%;
						}
						
						.item-module-catalogue-single .item-content.item-content-list ul.full-list.full-list-more li .list-left {
							width:33.3%;
						}

						.item-module-catalogue-single .item-content.item-content-list ul.full-list li .list-right {
							width:75%;
						}
						
						.item-module-catalogue-single .item-content.item-content-list ul.full-list.full-list-more li .list-right {
							width:66.6%;
						}
						
							.item-module-catalogue-single .item-content.item-content-list.content-list-detail ul li .list-left {
								border-right:1px solid rgb(211,211,211);
							}
							
							.item-module-catalogue-single .item-content.item-content-list.content-list-detail ul li .list-right {
								margin:0px 0px 0px -1px;
								border-left:1px solid rgb(211,211,211);
							}
							
							.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li {
								/*padding:7.5px 15px 7.5px 15px;*/
								padding:15px;
							}
							
								.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li .list-left,
								.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li .list-right {
									padding:0px 0px 0px 0px;
								}
								
								.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li .list-left {
									/*width:30px;*/
									display: block;
									width: 100%;
									text-align: center;
								}
								
								.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li .list-right {
									/*display:inline-block;
									float:left;
									width:80% !important;
									word-break:break-all !important;*/
									display: block;
									width: 100%;
									color: rgb(181,57,48);
									font-size: 14px;
									font-weight: 600;
									text-align: center;
									word-break:break-all !important;
								}
						
						.item-module-catalogue-single .item-content.item-content-list ul li .icon {
							width:15px;
							margin:0px 5px 0px 0px;
							color:rgb(181,57,48);
							text-align:center;
						}
						
							.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li .icon {
								/*font-size:18px;
								line-height:18px;*/
								width: inherit;
								margin: 0;
								color: rgb(181,57,48);
								font-size: 48px;
								line-height: 48px;
							}
						
						.item-module-catalogue-single .item-content.item-content-list .nav-social {
							border:none;
						}
						
							.item-module-catalogue-single .item-content.item-content-list .nav-social li {
								display:inline-block;
								float:left;
								width:auto;
								height:18px !important;
								border:none;
							}
							
								.item-module-catalogue-single .item-content.item-content-list .nav-social li a {
									height:18px;
									color:rgb(181,57,48);
									font-size:18px;
								}
								
				.item-module-catalogue-single .item-content p {
					margin:9px 0px 9px 0px;
					padding:0px 0px 0px 0px;
				}
				
					.item-module-catalogue-single .item-content p:first-child {
						margin:0px 0px 9px 0px;
					}
					
					.item-module-catalogue-single .item-content p:last-child {
						margin:9px 0px 0px 0px;
					}
					
					.item-module-catalogue-single .item-content p:only-child {
						margin:0px 0px 0px 0px;
					}
					
				.item-module-catalogue-single .item-section-media .thumbnail {
					position: relative;
					float: left;
					width: 100%;
					margin:7.5px 0px 7.5px 0px;
					padding: 100% 0 0 0;
					border-radius:0px;
					border:1px solid rgb(211,211,211);
					overflow: hidden;
				}

					.item-module-catalogue-single .item-section-media .thumbnail .thumbnail-inner {
						position: absolute;
						width: 100%;
						height: 100%;
						top: 0;
						left: 0;
					}

						.item-module-catalogue-single .item-section-media .thumbnail .thumbnail-inner .thumbnail-inner-content {
							position: relative;
							width: 95%;
							height: 95%;
							top: 2.5%;
							left: 2.5%;
							background-position: 50% 50%;
							background-repeat: no-repeat;
							background-size: contain;
						}

							.item-module-catalogue-single .item-section-media .thumbnail img {
								visibility: hidden;
							}
				
				.item-module-catalogue-single .item-section-media .item-media-documents .nav li {
					width:33%;
				}

				.item-module-catalogue-single .item-section-media .item-media-documents .nav li:nth-child(3n+1) {
					clear: both;
				}

				.item-module-catalogue-single .item-section-media .item-media-documents .nav li a {
					margin:0px 0px 0px 1px;
					padding:15px 15px 15px 15px;
					background-color:transparent;
					color:rgb(85,85,85);
					font-size:13px;
					font-weight:300;
				}
					
					.item-module-catalogue-single .item-section-media .item-media-documents .nav li a .icon {
						display:block;
						margin:2px 5px 0px 0;
						font-size:60px;
						float: left;
					}
					
					.item-module-catalogue-single .item-section-media .item-media-documents .nav li a .text {
						display:block;
						margin:0px 0px 0px 0px;
						word-break: break-all;
						word-wrap: break-word;
					}
					
						.item-module-catalogue-single .item-section-media .item-media-documents .nav li:hover a,
						.item-module-catalogue-single .item-section-media .item-media-documents .nav li.active a {
							background-color:rgb(181,57,48);
							color:rgb(255,255,255);
						}
						
				.item-module-catalogue-single .item-section-list .list-group .list-group-item {
					border-radius:0px !important;
					border:1px solid rgb(211,211,211);
				}
					
		 	 /* ==========================================================================
				MAIN - ITEM - SINGLE CATALOGUE MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-catalogue-single .item-header {
				}
				
					.item-module-catalogue-single .item-header.affix {
						top:45px;
						z-index:105;
					}
					
						.admin .item-module-catalogue-single .item-header.affix {
							top:77px;
						}
				
					.item-module-catalogue-single .item-link #btn-apply {
						height:40px;
						line-height:40px;
					}
					
					.disabled.item-module-catalogue-single .item-link #btn-apply {
						cursor:not-allowed;
					}
					
						.item-module-catalogue-single .item-link #btn-apply .icon {
							margin:0px 5px 0px 0px;
							line-height:40px;
						}
					
					.item-module-catalogue-single .item-header-content .item-title {
						margin:0px 0px 15px 0px !important;
						padding:0px 15px 0px 15px;
						background-color:rgb(181,57,48);
					}
					
						.item-module-catalogue-single .item-header-content .item-title h1 {
							float:left;
							color:rgb(255,255,255);
							font-size:22px;
							font-weight:bold;
							line-height:40px;
						}
						
						.item-module-catalogue-single .item-header-content .item-title .item-link-icon {
							display:block;
							position:absolute;
							width:60px;
							height:50px;
							top:8px;
							right:0px;
							z-index:103;
						}
						
							.item-module-catalogue-single .item-header-content .item-title .item-link-icon a {
								display:block;
								width:100%;
								height:100%;
								color:rgb(254,210,133);
								font-size:24px;
								line-height:24px;
								text-align:center;
							}
							
								.item-module-catalogue-single .item-header-content .item-title .item-link-icon a .icon:before {
									font-family:'FontAwesome';
								}
								
								/*.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon a .icon:before,
								.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon.active a .icon:before,
								.item-module-catalogue-single .item-header-content .item-title.active .item-link-icon.active a .icon:before {
									color:rgb(255,255,255);
								}*/
								
								/*.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon a:hover .icon:before,					
								.item-module-catalogue-single .item-header-content .item-title.active .item-link-icon a:hover .icon:before,*/
								.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon a:hover .icon:before
								/*.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon.active a:hover .icon:before,					
								.item-module-catalogue-single .item-header-content .item-title.active .item-link-icon.active a:hover .icon:before*/ {
									content:"\f005";
								}
								
								.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon a:hover .icon:before,
								.item-module-catalogue-single .item-header-content .item-title.active .item-link-icon a:hover .icon:before,
								.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon.active a:hover .icon:before,					
								.item-module-catalogue-single .item-header-content .item-title.active .item-link-icon.active a:hover .icon:before {
									color:rgb(254,210,133);
								}
								
								.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon a:active .icon:before,					
								.item-module-catalogue-single .item-header-content .item-title.active .item-link-icon a:active .icon:before {
									content:"\f005";
								}
								
								.item-module-catalogue-single .item-header-content .item-title:hover .item-link-icon.active a:active .icon:before,					
								.item-module-catalogue-single .item-header-content .item-title.active .item-link-icon.active a:active .icon:before {
									content:"\f006";
								}
						
			 /* ==========================================================================
				MAIN - ITEM - SINGLE CATALOGUE MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-catalogue-single .item-body {
				}
				
					.item-module-catalogue-single .item-body .item-section-holder {
						margin:0px 0px 30px 0px;
						padding:15px 15px 15px 15px;
						background-color:rgb(255,255,255);
						border:1px solid rgb(211,211,211);
					}
					
					.item-module-catalogue-single .item-body .item-section {
						margin:7.5px 0px 15px 0px;
					}
					
						.item-module-catalogue-single .item-body .item-section:first-child {
							margin:0px 0px 15px 0px;
						}
						
						.item-module-catalogue-single .item-body .item-section:last-child {
							margin:7.5px 0px 0px 0px;
						}

					.item-module-catalogue-single .item-body .item-section .item-media-image img.img-responsive {
						width: 100% !important;
						max-width: inherit !important;
					}
					
					.item-module-catalogue-single .item-body .item-section .item-title {
						margin:0px 0px 7.5px 0px;
					}
					
					.item-module-catalogue-single .item-body .item-section .item-title h2,
					.item-module-catalogue-single .item-body .item-section .item-title h2 a,
					.item-module-catalogue-single .item-body .item-section .item-title h3,
					.item-module-catalogue-single .item-body .item-section .item-title h3 a {
						color:rgb(181,57,48);
						font-size:14px;
						line-height:14px;
						overflow: hidden;
					}
					
						.item-module-catalogue-single .item-body .item-section .item-title h2 small,
						.item-module-catalogue-single .item-body .item-section .item-title h2 a small,
						.item-module-catalogue-single .item-body .item-section .item-title h3 small,
						.item-module-catalogue-single .item-body .item-section .item-title h3 a small {
							color:rgb(85,85,85);
							font-size:13px;
							line-height:14px;
						}
					
					.item-module-catalogue-single .item-body .item-section .section-inner {
						margin:0px 0px 0px 0px;
						padding:15px 15px 15px 15px;
						background-color:rgb(251,251,251);
						border:1px solid rgb(211,211,211);
					}
						
						.item-module-catalogue-single .item-body .item-section .item-section-media .section-inner {
							padding:7.5px 15px 7.5px 15px;
						}
		 
		 /* ==========================================================================
			MAIN - ITEM - NEWS MODULE
			========================================================================== */
		 
		 	.item-module-news {
				display:block;
				height:195px !important;
				margin:0px 0px 0px 0px;
			}
			
			.item-module-news.item-sm {
				height:138px !important;
			}
			
			.item-module-news-noresult {
				padding:15px 15px 15px 15px;
			}
			
				.item-module-news + .item-module-news {
					margin:15px 0px 15px 0px;
				}
			
				.item-module-news:first-child {
					margin:0px 0px 15px 0px;
				}
				
				.item-module-news:last-child {
					margin:15px 0px 0px 0px;
				}
				
				.item-module-news:only-child {
					margin:0px 0px 0px 0px;
				}
			
			.item-module-news.item-headmodule,
			.item-module-news.item-footmodule {	
				height:inherit !important;	
				min-height:inherit !important;
				background-color:transparent !important;
				border:none;
			}
			
			.item-module-news.news-notice {
				height:auto !important;
				min-height:inherit !important;
				margin:15px 0px 15px 0px !important;
				background-color:transparent !important;
				border:none;
			}
			
			.item-module-news.news-advices {
				height:inherit !important;
				margin:0px 0px 15px 0px !important;
				font-size:14px;
				line-height:19px;
			}
			
			.item-module-news.news-advices.advices-tab {
				margin:0px 0px 0px 0px !important;
			}
			
			.item-module-news.item-footmodule {
				margin:0px 0px 0px 0px;
			}
			
				.row + .item-module-news.item-footmodule {
					margin:15px 0px 0px 0px;
				}
				
			.item-module-news:hover,
			.item-module-news.active {
				background-color:rgb(255,188,89);
			}
			
				.item-module-news.inactive,
				.item-module-news.inactive:hover {
					background-color:rgb(251,251,251);
				}
				
				.item-module-news.news-advices.advices-tab:hover {
					background-color:rgb(255,255,255) !important;
				}
			
			.item-module-news a {
				z-index:103;
			}
			
			.item-module-news .item-media-image {
				width:100%;
				height:165px;
				background-size:contain;
				background-position:center;
				background-repeat:no-repeat;
				border:none !important;
			}

				.item-module-news .item-media-image a {
					display: block;
					position: absolute;
					width: 100%;
					height: 100%;
					text-indent: -9999em;
					z-index: 101 !important;
				}
			
				.item-module-news.item-sm .item-media-image {
					width:100%;
					height:108px;
				}
				
				.item-module-news.news-notice .item-media-image,
				.item-module-news.news-advices .item-media-image {
					height:auto;
				}
				
				.item-module-news.news-advices .item-media-image {
					margin:7.5px 0px 0px 0px;
				}

					.item-module-news.news-advices .item-media-image > img {
						margin: 0 auto 0;
					}
				
					.item-module-news.news-advices.advices-tab .item-media-image {
						width:100%;
						height:290px;
						background-size:contain;
					}
			
			.item-module-news.news-advices .item-title {
			}
			
			.item-module-news.news-advices.advices-tab .item-title {
				margin:0px 0px 0px 0px;
				padding:5px 15px 5px 15px;
				background-color:rgb(71,71,71);
			}
				
				.item-module-news .item-title h3,
				.item-module-news .item-title h3 a {
					height:36px;
					color:rgb(181,57,48);
					font-size:18px;
					line-height:18px;
					overflow: hidden;
				}
				
					.item-module-news .item-title h3 {
						margin:0px 0px 4.5px 0px;
					}
				
					.item-module-news .item-title h3 a {
						position:relative;
					}
					
					.item-module-news .item-title h3 .icon {
							margin:0px 5px 0px 0px;
						}
					
				.item-module-news.news-advices .item-title h3,
				.item-module-news.news-advices .item-title h3 a {
					margin:0px 0px 7.5px 0px;
					color:rgb(85,85,85);
					font-size:16px;
					line-height:32px;
					overflow: hidden;
				}
				
					.item-module-news.news-advices .item-title h3 .icon {
						width:auto !important;
						margin:0px 10px 0px 0px;
						font-size:24px;
						line-height:32px;
					}
					
				.item-module-news.news-advices.advices-tab .item-title h3 {
					margin:0px 0px 0px 0px;
					color:rgb(255,255,255);
				}
									
				.item-module-news .item-title h4,
				.item-module-news .item-title h4 a {
					color:rgb(136,136,136);
					font-size:13px;
					font-weight:400;
					line-height:18px;
				}
				
					.item-module-news .item-title h4 a {
						position:relative;
						color:rgb(181,57,48);
					}
					
				.item-module-news .item-content p {
					margin:18px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				
					.item-module-news .item-content p,
					.item-module-news.item-sm .item-content p {
						height:54px !important;
					}
					
					.item-module-news.news-notice .item-content p {
						height:inherit !important;
						margin:0px 0px 0px 0px;
					}
					
					.item-module-news.news-advices .item-content p {
						height:inherit !important;
						margin:5px 0px 5px 0px
					}
					
					.item-module-contentbox .item-content p {
						margin: 10px 0 !important;
					}
					
						.item-module-contentbox .item-content p:first-of-type {
							margin-top: 0 !important;
						}
						
						.item-module-contentbox .item-content p:last-of-type {
							margin-bottom: 0 !important;
						}
					
					.item-module-news.news-advices.advices-tab .item-content p {
						height:inherit !important;
						margin:10px 0px;
					}
					
						.item-module-news.news-advices.advices-tab .item-content p:first-of-type{
							margin-top: 0;
						}
						
						.item-module-news.news-advices.advices-tab .item-content p:last-of-type{
							margin-bottom: 0;
						}
					
				.item-module-news .item-content p a.read-more {
					display:inline-block;
					position:relative;
					text-decoration:none;
					z-index:103;
				}
				
					.item-module-news .item-content p a.read-more:hover {
						text-decoration:underline;
					}
				
				.item-module-news .item-content p a.read-more:before {
					display:block;
					float:left;
					width:10px;
					content:'\f101';
					font-family: 'FontAwesome';
				}
				
				.item-module-news.news-advices .item-link a {
					float:right;
					font-weight:bold;
				}
				
					.item-module-news.news-advices .item-link a .icon {
						margin:0px 5px 0px 0px;
					}
					
				.item-module-news .item-tag {
					display:block;
					position:absolute;
					height:18px;
					margin:0px 0px 0px 0px;
					right:15px;
					bottom:15px;
					background-color:rgb(181,57,48);
					overflow: hidden;
					color:rgb(136,136,136);
					font-size:13px;
					font-weight:400;
					line-height:18px;
				}
				
					.item-module-news .item-tag .icon {
						padding:0px 5px 0px 5px;
						background-color:rgb(181,57,48);
						color:rgb(255,255,255);
					}
				
					.item-module-news .item-tag a[rel="tag"] {
						display:inline-block;
						position:relative;
						float: right;
						margin:0px 2.5px 0px 2.5px;
						padding:0px 5px 0px 5px;
						color:rgb(255,255,255);
					}
						
						.item-module-news .item-tag a[rel="tag"]:first-child {
							margin:0px 2.5px 0px 0px;
						}
						
						.item-module-news .item-tag a[rel="tag"]:last-child {
							margin:0px 0px 0px 2.5px;
						}
						
						.item-module-news .item-tag a[rel="tag"]:after {
							display:block;
							position:absolute;
							width:1px;
							height:9px;
							top:4.5px;
							left:-2.5px;
							background-color:rgb(255,255,255);
							content:'';
						}
						
						.item-module-news .item-tag a[rel="tag"]:hover {
							text-decoration:underline;
						}
		 
		 	 /* ==========================================================================
				MAIN - ITEM - NEWS MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-news .item-header {
				}
						
			 /* ==========================================================================
				MAIN - ITEM - CATALOGUE MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-news .item-body {
					position:relative;
					height:100%;
					padding:15px 15px 15px 15px;
				}
				
				.item-module-news.item-footmodule .item-body {
					padding:0px 0px 0px 0px;
				}
				
				.item-module-news.news-notice .item-body {
					padding:0px 0px 0px 0px;
				}
				
		/* ==========================================================================
			MAIN - ITEM - SINGLE NEWS MODULE
			========================================================================== */
		 
		 	.item-module-news-single {
				background-color:transparent !important;
				border:none !important;
				font-size:14px;
				line-height:19px;
			}
								
				.item-module-news-single .item-media-image {
					display:block;
					position:relative;
					max-width: 100% !important;
					margin:0px 0px 0px 0px;
					border:1px solid rgb(211,211,211);
				}
								
				.item-module-news-single .item-content p {
					margin:15px 0px 15px 0px;
					padding:0px 0px 0px 0px;
				}
				
					.item-module-news-single .item-content p:first-child {
						margin:0px 0px 15px 0px;
					}
					
					.item-module-news-single .item-content p:last-child {
						margin:15px 0px 0px 0px;
					}
					
					.item-module-news-single .item-content p:only-child {
						margin:0px 0px 0px 0px;
					}
					
				.item-module-news-single .item-content h1 + p, 
				.item-module-news-single .item-content h2 + p, 
				.item-module-news-single .item-content h3 + p, 
				.item-module-news-single .item-content h4 + p, 
				.item-module-news-single .item-content h5 + p {
					margin:7.5px 0px 15px 0px;
				}
				
					.item-module-news-single .item-content h1 + p:last-child, 
					.item-module-news-single .item-content h2 + p:last-child, 
					.item-module-news-single .item-content h3 + p:last-child, 
					.item-module-news-single .item-content h4 + p:last-child, 
					.item-module-news-single .item-content h5 + p:last-child {
						margin:7.5px 0px 0px 0px;
					}

				
				.item-module-news-single .item-tag {
					display:block;
					float:right;
					height:18px;
					margin:0px 0px 0px 0px;
					background-color:rgb(181,57,48);
					color:rgb(136,136,136);
					font-size:13px;
					font-weight:400;
					line-height:18px;
				}
				
					.item-module-news-single .item-tag .icon {
						padding:0px 5px 0px 5px;
						background-color:rgb(181,57,48);
						color:rgb(255,255,255);
					}
				
					.item-module-news-single .item-tag a[rel="tag"] {
						display:inline-block;
						position:relative;
						margin:0px 2.5px 0px 2.5px;
						padding:0px 5px 0px 5px;
						color:rgb(255,255,255);
					}
						
						.item-module-news-single .item-tag a[rel="tag"]:first-child {
							margin:0px 2.5px 0px 0px;
						}
						
						.item-module-news-single .item-tag a[rel="tag"]:last-child {
							margin:0px 0px 0px 2.5px;
						}
						
						.item-module-news-single .item-tag a[rel="tag"]:after {
							display:block;
							position:absolute;
							width:1px;
							height:9px;
							top:4.5px;
							left:-2.5px;
							background-color:rgb(255,255,255);
							content:'';
						}
						
						.item-module-news-single .item-tag a[rel="tag"]:hover {
							text-decoration:underline;
						}
					
		 	 /* ==========================================================================
				MAIN - ITEM - SINGLE MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-news-single .item-header {
				}
				
					.item-module-news-single > .item-header .item-title {
						display:block;
						float:left;
						width:100%;
						margin:0px 0px 15px 0px;
						padding:0px 0px 0px 0px;
					}

					.item-module-news-single.single-event > .item-header .item-title {
						padding-left: 105px;
					}
					
						.item-module-news-single > .item-header .item-title h1 {
							display:block;
							float:left;
							margin:0px 0px 0px 0px;
							padding:0px 15px 0px 15px;
							background-color:rgb(181,57,48);
							color:rgb(255,255,255);
							font-size:22px;
							font-weight:400;
							line-height:40px;
						}
						
					.item-module-news-single > .item-header .item-title .icon {
						margin:0px 15px 0px 0px;
					}
						
			 /* ==========================================================================
				MAIN - ITEM - SINGLE MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-news-single .item-body {
				}
				
					.item-module-news-single .item-body .item-title {
						margin:0px 0px 15px 0px;
						padding:0px 0px 7.5px 0px;
						border-bottom:1px solid rgb(211,211,211);
					}
					
					.item-module-news-single .item-body .item-title h4,
					.item-module-news-single .item-body .item-title h4 a {
						color:rgb(136,136,136);
						font-size:13px;
						font-weight:400;
						line-height:13px;
					}
					
						.item-module-news-single .item-body .item-title h4 a {
							position:relative;
							color:rgb(181,57,48);
						}

					.item-module-news-single.single-event .item-body .item-date {
						position: absolute;
						width: 90px;
						height: 90px;
						padding-top: 5px;
						top: -63px;
						left: 15px;
						background-color:rgb(253,205,0);
						color: rgb(85,85,85);
						text-align: center;
						text-transform: uppercase;
					}

						.item-module-news-single.single-event .item-body .item-date .month,
						.item-module-news-single.single-event .item-body .item-date .day {
							display: block;
						}

							.item-module-news-single.single-event .item-body .item-date .month {
								margin-bottom: 15px;
								font-size: 10px;
							}

							.item-module-news-single.single-event .item-body .item-date .day {
								font-size: 56px;
								font-weight: bold;
							}
					
					.item-module-news-single .item-media-image {
						background-color:rgb(255,255,255);
						border-bottom:none !important;
					}
					
						.item-module-news-single .item-media-image img {
							margin:0px auto 0px;
							width: 100% !important;
						}
					
					.item-module-news-single .item-body .item-section-holder {
						padding:15px 15px 15px 15px;
						background-color:rgb(255,255,255);
						border:1px solid rgb(211,211,211);
						border-top:none;
					}

					.item-module-news-single.single-event .item-body .item-section-holder.space {
						padding-top: 45px;
					}
					
					.item-module-news-single .item-body .item-section {
						margin:7.5px 0px 15px 0px;
					}
					
						.item-module-news-single .item-body .item-section:first-child {
							margin:0px 0px 15px 0px;
						}
						
						.item-module-news-single .item-body .item-section:last-child {
							margin:7.5px 0px 0px 0px;
						}
					
					.item-module-news-single .item-body .item-section .section-inner {
						margin:0px 0px 0px 0px;
					}
						
						.item-module-news-single .item-body .item-section .item-section-media .section-inner {
							padding:7.5px 15px 7.5px 15px;
						}
		
		 /* ==========================================================================
			MAIN - ITEM - HERO MODULE
			========================================================================== */
		 
		 	.item-module-hero {
				margin:0px 0px 0px 0px;
				background-color:transparent !important;
				border:none !important;
				font-size:16px;
				line-height:22px;
			}
			
			.item-module-hero.item-sub {
				color:rgb(255,255,255);
				font-weight:400;
			}
			
			.item-module-hero.item-headmodule,
			.item-module-hero.item-footmodule {		
				min-height:inherit !important;
				background-color:transparent !important;
				border:none;
			}
			
			.item-module-hero.item-headmodule {
				margin:0px 0px 60px 0px;
				position:relative;
			}
			
			.hero-page .item-module-hero.item-headmodule {
				margin:0px 0px 0px 0px !important;
			}
			
			.item-module-hero.item-footmodule {
				margin:30px 0px 0px 0px;
			}
			
				.item-module-hero.item-headmodule .item-link {
					position:absolute;
					top:-60px;
				}
				
				.item-module-hero.item-headmodule .item-link.left {
					left:15px;
				}
				
				.item-module-hero.item-headmodule .item-link.right {
					right:15px;
				}
				
					.shrink .item-module-hero.item-headmodule .item-link {
						top:-165px;
					}
				
					.item-module-hero.item-headmodule .item-link .btn {
						font-weight:400;
						text-transform:none !important;
					}
					
					.item-module-hero.item-headmodule .item-link .btn .icon {
						margin:0px 5px 0px 0px;
					}
				
				.item-module-hero.item-headmodule .item-title {
					display:block;
					float:left;
					width:100%;
					margin:180px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				
				.hero-page .item-module-hero.item-headmodule .item-title {
					margin:0px 0px 0px 0px;
				}
				
					.item-module-hero.item-headmodule .item-title h1 {
						display:block;
						float:left;
						margin:0px 0px 0px 0px;
						padding:15px 15px 15px 15px;
						background-color:rgb(102,102,102);
						color:rgb(255,255,255);
						font-size:30px;
						font-weight:600;
						line-height:30px;
						text-transform:uppercase;
					}
				
			 /* ==========================================================================
				MAIN - ITEM - HERO MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-hero .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - HERO MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-hero .item-body {	
				}
				
					.item-module-hero .item-body-content .item-content a {
						font-weight:600;
					}
				
			/* ==========================================================================
				MAIN - ITEM - HERO MODULE - ITEM FOOTER
				========================================================================== */
		   
				.item-module-hero .item-footer {
				}
		 
		 /* ==========================================================================
			MAIN - ITEM - TAB MODULE
			========================================================================== */
		 
		 	.item-module-tab {
				margin:0px 0px 0px 0px;
				background-color:transparent !important;
				border:none !important;
			}
			
				.item-module-tab article.item {
					height:inherit;
					min-height:320px !important;
				}
				
				.item-module-tab .nav-tabs li a {
					height:45px;
					padding:0px 0px 0px 0px;
					background-color:rgb(255,255,255);
					border:none !important;
					border-bottom:1px solid rgb(211,211,211) !important;
					border-right:1px solid rgb(211,211,211) !important;
					border-radius:0px;
					color:rgb(85,85,85);
					font-size:16px;
					line-height:45px;
					font-weight:600;
				}
				
					.item-module-tab .nav-tabs li:first-child a {
						border-left:1px solid rgb(211,211,211) !important;
					}
					
					.item-module-tab .nav-tabs li:hover a {
						color:rgb(181,57,48);
					}
					
					.item-module-tab .nav-tabs li.active a {
						background-color:rgb(255,255,255);
						-o-box-shadow:inset 0px 5px 10px -5px rgba(0,0,0,0.2);
						-ms-box-shadow:inset 0px 5px 10px -5px rgba(0,0,0,0.2);
						-moz-box-shadow:inset 0px 5px 10px -5px rgba(0,0,0,0.2);
						-webkit-box-shadow:inset 0px 5px 10px -5px rgba(0,0,0,0.2);
						box-shadow:inset 0px 5px 10px -5px rgba(0,0,0,0.2);
					}
				
			 /* ==========================================================================
				MAIN - ITEM - TAB MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-tab .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - TAB MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-tab .item-body {	
				}
				
			/* ==========================================================================
				MAIN - ITEM - TAB MODULE - ITEM FOOTER
				========================================================================== */
		   
				.item-module-tab .item-footer {
				}
				
		 /* ==========================================================================
			MAIN - ITEM - PACKAGE MODULE
			========================================================================== */
		 
		 	.item-module-package {
				margin:7.5px 0px 7.5px 0px !important;
				border:none !important;
			}
			
				.item-module-package .item-title {
					margin:0px 0px 0px 0px;
					padding:10px 15px 10px 15px;
					background-color:rgb(235,155,28);
				}
				
					.item-module-package .item-title h3 {
						color:rgb(255,255,255);
						font-size:14px;
						font-weight:300;
						line-height:14px;
						text-align:center;
					}
					
				.item-module-package .item-price {
					padding:15px 15px 5px 15px;
					background-color:rgb(238,238,238);
					border-bottom:1px solid rgb(211,211,211);
					text-align:center;
				}
				
					.item-module-package .item-price h4 {
						color:rgb(181,57,48);
						font-size:24px;
						font-weight:700;
						line-height:18px;
					}
					
					.item-module-package .item-price h4 small {
						font-size:13px;
						font-weight:400;
						line-height:13px;
					}
				
				.item-module-package .item-content {
					margin:0px 0px 0px 0px;
					padding:15px 15px 15px 15px;
				}
				
				.item-module-package .item-content.item-content-list ul {
					display:block;
					float:none;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					list-style-type:none;
					line-height:18px;
				}
				
					.item-module-package .item-content.item-content-list ul li {
						display:block;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
					}
					
					.item-module-package .item-content.item-content-list ul li:before {
						content: "\f05d";
						font-family: FontAwesome;
						display: inline-block;
						width: 1.2em;
						/*margin-left: -1.2em;*/
					}
					
						.item-module-package .item-content.item-content-list ul li .icon {
							width:15px;
							margin:0px 5px 0px 0px;
							text-align:center;
						}
					
			
			 /* ==========================================================================
				MAIN - ITEM - TAB PACKAGE - ITEM HEADER
				========================================================================== */
		   
				.item-module-package .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - TAB PACKAGE - ITEM BODY
				========================================================================== */
		   
				.item-module-package .item-body {	
					border:1px solid rgb(211,211,211);
				}
				
			/* ==========================================================================
				MAIN - ITEM - TAB PACKAGE - ITEM FOOTER
				========================================================================== */
		   
				.item-module-package .item-footer {
				}
				
		 /* ==========================================================================
			MAIN - ITEM - LIST MODULE
			========================================================================== */
		 
		 	.item-module-list {
				margin:15px 0px 15px 0px;
				background-color:transparent !important;
				border:none !important;
			}
			
				.item-module-list .item-media-image {
					width:45px;
					height:45px;
					background-size:contain;
				}
				
				.item-module-list .item-title {
					min-height: 30px;
					margin:0px 0px 0px 0px !important;
					padding:5px 15px 5px 15px !important;
					background-color:rgb(71,71,71) !important;
					line-height: 30px;
				}
				
					.item-module-list .item-title h3,
					.item-module-list .item-title h3 a {
						color:rgb(255,255,255) !important;
						font-size:14px !important;
						line-height: 30px;
						overflow: hidden;
					}
					
				.item-module-list .item-list {
					background-color:rgb(255,255,255);
				}
				
					.item-module-list .item-list .nav,
					.item-module-sidebar .nav,
					.widget_tag_cloud .tagcloud,
					.widget_categories > ul,
					.popular-posts > ul {
						border:1px solid rgb(211,211,211);
					}
					
					.item-module-list .item-list.item-list-category .nav,
					.item-module-list .item-list.item-list-tag .nav,
					.widget_tag_cloud .tagcloud,
					.widget_categories ul,
					.popular-posts > ul {
						padding:15px 15px 15px 15px;
						list-style: none;
					}
					
					.widget_categories ul:after{
						content: " ";
						clear: both;
					}
						
						.item-module-list .item-list .nav li + li,
						.item-module-sidebar .nav li + li {
							margin:0px 0px 0px 0px;
						}
						
							.item-module-list .item-list .nav li,
							.item-module-sidebar .nav li {
								min-height:30px;
								padding:10px 15px;
								background-color:rgb(255,255,255);
								border-radius:0px;
								border-bottom:1px solid rgb(211,211,211);
							}

							.item-module-list.list-catalogue-events .item-list .nav li {
								min-height: 60px;
								padding-top: 5px;
								padding-bottom 5px;
								padding-left: 75px;
							}	
							
								.item-module-list .item-list.item-list-category .nav li,
								.widget_categories li {
									float:left;
									width:50%;
									padding:0px 0px 0px 0px;
									border:none;
								}
								
								.item-module-list .item-list.item-list-tag .nav li {
									float:left;
									padding:0px 5px 0px 5px;
									border:none;
								}
							
							.item-module-list .item-list .nav li:last-child,
							.item-module-sidebar .nav li:last-child {
								border:none;
							}

								.item-module-list.list-catalogue-events .item-list .nav li .item-date {
									position: absolute;
									width: 60px;
									height: 45px;
									padding-top: 10px;
									top: 7.5px;
									left: 7.5px;
									background-color:rgb(253,205,0);
									color: rgb(85,85,85);
									font-size: 18px;
									font-weight: bold;
									text-align: center;
									text-transform: uppercase;
								}

									.item-module-list.list-catalogue-events .item-list .nav li .item-date .year {
										display: block;
										font-size: 10px;
										line-height: 10px;
									}

								.item-module-list.list-catalogue-events .item-list .nav li > span {
									color: rgb(148,148,148);
									font-style: italic;
									font-size: 12px;
								}
							
								.item-module-list .item-list .nav li .left,
								.item-module-sidebar .nav li .left {
									display:block;
									float:left;
									width:50px;
									margin:0px 7.5px 0px 0px;
								}
								
								.item-module-list .item-list-link .nav li .left,
								.item-module-sidebar .nav li .left {
									display:block;
									float:left;
									width:25px;
									margin:0px 7.5px 0px 0px;
								}
								
									.item-module-list .item-list .nav li .left > a img,
									.item-module-sidebar .nav li .left > a img {
										margin:3px 0px 0px 0px;
									}
									
									.item-module-list .item-list-link .nav li .left > a img,
									.item-module-sidebar .nav li .left > a img {
										margin:0px 0px 0px 0px;
									}
							
									.item-module-list .item-list .nav li a,
									.item-module-sidebar .nav li a {
										display:inline;
										padding:0px 0px 0px 0px;
										color:rgb(85,85,85);
										font-size:13px !important;
										line-height:18px;
									}

									.widget_categories ul li a,
									.popular-posts > ul li a {
										font-size: 13px !important;
									}
									
										.item-module-list .item-list.item-list-category .nav li a:before,
										.widget_categories ul li a:before {
											display:block;
											float:left;
											width:15px;
											content:'\f101';
											font-family: 'FontAwesome';
										}
									
									.item-module-list .item-list .nav li a .icon {
										margin:0px 10px 0px 0px;
										font-size:18px;
										line-height:18px;
									}
									
										.item-module-list .item-list .nav li a.primary {
											color:rgb(181,57,48);
										}
										
											.item-module-list.list-catalogue-top .item-list .nav li a.primary {
												font-weight:700;
											}
									
									.item-module-list .item-list .nav li a:hover,
									.item-module-list .item-list .nav li.active a {
										background-color:transparent;
										text-decoration:none;
									}
							
								/*.item-module-list .item-list .nav li.inactive,
								.item-module-list .item-list .nav li.inactive:hover {
									background-color:rgb(255,255,255);
								}*/
				
				.item.item-module-submenu {
					margin-top: 55px;
				}
				
			 /* ==========================================================================
				MAIN - ITEM - LIST MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-list .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - LIST MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-list .item-body {	
				}
				
			/* ==========================================================================
				MAIN - ITEM - LIST MODULE - ITEM FOOTER
				========================================================================== */
		   
				.item-module-list .item-footer {
					padding:15px 0px 7.5px 0px;	
				}
				
		 /* ==========================================================================
			MAIN - ITEM - FORM MODULE
			========================================================================== */
		 
		 	.item-module-form {
				margin:15px 0px 15px 0px;
				border:none !important;
			}
			
				.item-module-form .item-title {
					margin:0px 0px 0px 0px !important;
					padding:5px 15px 5px 15px !important;
					background-color:rgb(71,71,71) !important;
				}
				
					.item-module-form .item-title h3,
					.item-module-form .item-title h3 a {
						color:rgb(255,255,255);
						font-size:14px;
						overflow: hidden;
					}

				.item-module-form .item-form .control-label {
					line-height: 30px;
				}

				.item-module-form .item-form .form-group .help-block {
					font-size: 8px;
				}

					.item-module-form.form-application .item-form .form-group .help-block {
						margin-top:0px;
					}
				
			 /* ==========================================================================
				MAIN - ITEM - FORM MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-form .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - FORM MODULE - ITEM BODY
				========================================================================== */

				.item-module-form .item-body,
				.widget_search form {
					border:1px solid rgb(208,208,208);
				} {
					padding:0px 0px 0px 0px;
					border:1px solid rgb(211,211,211);
				}

				.item-module-form.form-application .item-body {
					border:none !important;
				}
					
					.item-module-form .item-body .item-form-inner,
					.widget_search form > div {
						padding:15px 15px 15px 15px;
					}
					
						.item-module-form .item-body .item-form .form-group:last-child {
							margin-bottom:0px;
						}
			
		/* ==========================================================================
			MAIN - ITEM - AD MODULE
			========================================================================== */
		 
		 	.item-module-ad,
			.widget_adrotate_widgets {
				position:relative;
				margin:15px 0px 15px 0px;
			}
			
			.widget_adrotate_widgets {
				/*padding:15px 0px 15px 0px !important;*/
				padding: 15px !important;
				border:1px solid rgb(211,211,211) !important;
			}

				.item-module-ad a.gofollow, 
				.widget_adrotate_widgets a.gofollow {
					width: 100% !important;
					height: 100% !important;
					top: 0px !important;
					left: 0px !important;
				}

					.item-module-ad iframe {
						overflow: hidden;
					}

					.item-module-ad iframe + a.gofollow {
						position: absolute !important;
					}

				.item-module-ad a.gofollow#embed{
					display: block !important;
					width: 100%;
					height: 100%;
					z-index: 100;
					position: absolute;
					left: 0;
					top: 0;
				}
				
				.g-single{
					text-align: center;
				}

				.item-module-ad .item-media-image img,
				.item-module-ad .item-image img,
				.item-module-ad .g-single img,
				.widget_adrotate_widgets img {
					display: block;
					/*max-width: 100% !important;*/
					width: auto !important;
					max-width: 280px !important;

					height: auto !important;
					margin: 0 auto 0;
					text-align: center;
				}
			
				.item-module-catalogue .item-content {
				}			
					
			 /* ==========================================================================
				MAIN - ITEM - LIST MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-ad .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - LIST MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-ad .item-body {	
					padding:15px 15px 15px 15px;
				}
				
		/* ==========================================================================
			MAIN - ITEM - PORTRAIT MODULE
			========================================================================== */
		 
		 	.item-module-portrait {
				margin:15px 0px 15px 0px;
				border:none !important;
				word-break:break-strict;
			}
			
				.item-module-portrait .item-title {
					min-height: 30px;
					margin:0px 0px 0px 0px !important;
					padding:5px 15px 5px 15px !important;
					background-color:rgb(71,71,71) !important;
					line-height: 30px;
				}
				
					.item-module-portrait .item-title h3,
					.item-module-portrait .item-title h3 a {
						color:rgb(255,255,255);
						font-size:14px;
						line-height: 30px;
						overflow: hidden;
					}	
					
				.item-module-portrait .item-media-image {
					/*height:180px;*/
					margin:15px 0px 15px 0px;
					/*background-size:contain;
					background-position:center;
					background-repeat:no-repeat;*/
					/*border:1px dotted rgb(211,211,211) !important;*/
				}
				
					.item-module-portrait .item-media-image img {
						margin:0px auto 0px;
					}
					
					.item-module-portrait .item-media-image.image-brand img {
						max-height:135px !important;
					}

				.item-module-portrait .item-media-video {
					display: block;
				}

					.item-module-portrait .item-media-video .thumbnail {
						position: relative;
						float: left;
						width: 100%;
						margin:7.5px 0px 7.5px 0px;
						padding: 75% 0 0 0;
						border-radius:0px;
						border:1px solid rgb(211,211,211);
						overflow: hidden;
					}

						.item-module-portrait .item-media-video .thumbnail .thumbnail-inner {
							position: absolute;
							width: 100%;
							height: 100%;
							top: 0;
							left: 0;
						}

							.item-module-portrait .item-media-video .thumbnail .thumbnail-inner .thumbnail-inner-content {
								position: relative;
								width: 95%;
								height: 95%;
								top: 2.5%;
								left: 2.5%;
								background-position: 50% 50%;
								background-repeat: no-repeat;
								background-size: contain;
							}

							.item-module-portrait .item-media-video .thumbnail .thumbnail-inner .thumbnail-inner-content .text {
								position: absolute;
								bottom: 0;
								color: rgb(85,85,85);
							}

							.item-module-portrait .item-media-video .thumbnail .thumbnail-inner .thumbnail-inner-content:after {
							  position: absolute;
							  width: 64px;
							  height: 64px;
							  top: 50%;
							  left: 50%;
							  margin-top: -22px;
							  margin-left: -28px;
							  border-radius: 50%;
							  color: rgb(255,255,255);
							  font-family: FontAwesome;
							  font-size: 32px;
							  text-align: center;
							  content: '\f04b';
							  z-index: 101;
							}

							.item-module-portrait .item-media-video .thumbnail .thumbnail-inner .thumbnail-inner-content:before {
							  position: absolute;
							  display: inline-block;
							  width: 64px;
							  height: 64px;
							  top: 50%;
							  left: 50%;
							  margin-top: -32px;
							  margin-left: -32px;
							  border-radius: 50%;
							  background-color: rgba(0,101,155, .75);
							  content: '';
							  z-index: 101;
							}

							.item-module-portrait .item-media-video .thumbnail:hover .thumbnail-inner .thumbnail-inner-content:before {
							  background-color: rgb(0,101,155);
							}

								.item-module-portrait .item-media-video .thumbnail img {
									visibility: hidden;
								}
				
				.item-module-portrait .item-content.item-content-list {
					margin:15px 0px 15px 0px;
				}
				
					.item-module-portrait .item-content.item-content-list ul {
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						border:none !important;
						list-style-type:none;
						line-height:18px;
					}
					
					.item-module-portrait .item-content.item-content-list ul.fa-ul {
						margin:0px 0px 0px 20px !important;
						padding:0px 20px 0px 0px !important;
					}
					
						.item-module-portrait .item-content.item-content-list ul li {
							display:block;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							border:none !important;
							line-height:18px;
						}
						
						.item-module-portrait .item-content.item-content-list ul li.trim {
							height:18px;
							/*overflow:hidden;*/
						}
						
							.item-module-portrait .item-content.item-content-list ul li .icon {
								width:15px;
								margin:0px 5px 0px 0px;
								text-align:center;
							}
							
							.item-module-portrait .item-content.item-content-list ul li .icon.fa-li {
								left:-20px !important;
							}
							
						.item-module-portrait .item-content.item-content-list ul li a {
							color:rgb(181,57,48);
							text-decoration:none;
						}
						
							.item-module-portrait .item-content.item-content-list ul li a:hover {
								text-decoration:underline;
							}

				.item-module-portrait .item-media-map {
					height:180px;
					margin:0px;
				}

					.item-module-portrait .item-media-map .map {
						width:100%;
						height: 100%;
						display: block;
					}
					
			 /* ==========================================================================
				MAIN - ITEM - PORTRAIT MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-portrait .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - PORTRAIT MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-portrait .item-body {
					padding:15px 15px 15px 15px;
					border:1px solid rgb(211,211,211);
				}

		 /* ==========================================================================
			MAIN - ITEM - SIDEBAR MODULES
			========================================================================== */
			
			.item-module-sidebar {
				margin:15px 0px 15px 0px;
				background:rgb(255,255,255);
				border:none;
			}
			
			.item-module-sidebar:first-child {
				margin:0px 0px 15px 0px;
			}
			
			.item-module-sidebar:last-child {
				margin:15px 0px 0px 0px;
			}
			

				.item-module-sidebar .widgettitle {
					min-height: 30px;
					margin:0px 0px 0px 0px !important;
					padding:5px 15px 5px 15px !important;
					color:rgb(255,255,255);
					font-size:13px;
					line-height: 30px;
				}

				.item-module-sidebar.widget_search label {
					display:none;
				}
				
		/* ==========================================================================
			MAIN - ITEM - DIRECTORY MODULE
			========================================================================== */
		 
		 	.item-module-directory {
				height:100%;
				margin:0px 0px 0px 0px;
				border:none !important;
			}
				
					.item-module-directory .item-toggler {
						width:60px;
						height:390px;
						left:-15px;
						background-color:rgb(181,57,48);
					}

					@media only screen and (max-width : 767px) {
						.item-module-directory .item-toggler {
							width: 45px;
						}
					}
					
						.item-module-directory .item-toggler .nav {
							position:absolute;
							width:390px;
							height:60px;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							top:165px;
						}

						@media only screen and (max-width : 767px) {
							.item-module-directory .item-toggler .nav {
								height: 45px;
								top: 170px;
							}
						}

						.sb-toggle-left .item-module-directory .item-toggler .nav,
						.toggle-left .item-module-directory .item-toggler .nav {
							left:-150px;
							-o-transform: rotate(270deg);
							-ms-transform: rotate(270deg);
							-moz-transform: rotate(270deg);
							-webkit-transform: rotate(270deg);
							transform: rotate(270deg);
							writing-mode: lr-tb;
						}

						.sb-toggle-right .item-module-directory .item-toggler .nav,
						.toggle-right .item-module-directory .item-toggler .nav {
							right: -150px;
							-o-transform: rotate(-270deg);
							-ms-transform: rotate(-270deg);
							-moz-transform: rotate(-270deg);
							-webkit-transform: rotate(-270deg);
							transform: rotate(-270deg);
						}

						@media only screen and (max-width : 767px) {
							.sb-toggle-right .item-module-directory .item-toggler .nav,
							.toggle-right .item-module-directory .item-toggler .nav {
								right: -155px;
							}
						}
						
							.item-module-directory .item-toggler .nav li {
								color:rgb(255,255,255);
								font-size:16px;
								line-height:52.5px;
								text-align:center;
							}

							@media only screen and (max-width : 767px) {
								.item-module-directory .item-toggler .nav li {
									display: table-cell !important;
									line-height: 22.5px;
								}
							}	
							
								.item-module-directory .item-toggler .nav li:hover {
									cursor:pointer;
								}
								
								.item-module-directory .item-toggler .nav li.icon {
									width:45px;
									font-size:16px;
								}
								
								.item-module-directory .item-toggler .nav li.text {
									width:330px;
									font-weight:600;
								}
				
					.item-module-directory .item-content {
						height:100%;
					}
					
					.item-module-directory .nav-tabs {
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
					}
					
						.item-module-directory .nav-tabs li a {
							height:60px;
							padding:0px 0px 0px 0px;
							background-color:transparent;
							border:none !important;
							border-bottom:1px solid rgb(211,211,211) !important;
							border-right:1px solid rgb(211,211,211) !important;
							border-radius:0px;
							color:rgb(85,85,85);
							font-size:16px;
							line-height:60px;
							font-weight:600;
						}
						
							.item-module-directory .nav-tabs li:last-child a {
								border-right:none !important;
							}
							
							.item-module-directory .nav-tabs li:hover a {
								color:rgb(181,57,48);
							}
							
							.item-module-directory .nav-tabs li.active a {
								background-color:rgb(238,238,238);
							}
				
					.item-module-directory .item-holder {
						display:block;
					}
					
					.item-module-directory .scroll-wrapper {
						display:block;
						position:fixed;
						width:480px;
						height:93%;
						background-color:rgb(255,255,255);
						overflow-x:hidden; 
						overflow-y:scroll;
					}
					
						.item-module-directory .loader{
							background: rgba(100, 100, 100, 0.6) url(img/site/ajax-loader.gif) no-repeat center center;
						    font-weight: bold;
						    height: 100%;
						    position: fixed;
						    text-align: center;
						    vertical-align: middle;
						    width: 480px;
						    z-index: 1000;
						    display: none;
						    top: 0;
						    bottom: 0;
						}
					
						.item-module-directory .loader-wrapper {
						}
					
			 /* ==========================================================================
				MAIN - ITEM - PORTRAIT MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-portrait .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - DIRECTORY MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-directory > .item-body {	
					padding:0px 0px 0px 0px;
				}
				
					.item-module-directory .item-module-catalogue.item-headmodule {
						height:45px;
					}
					
						.item-module-directory .item-module-catalogue.item-headmodule .item-body {
							padding:0px 0px 0px 0px;
						}
						
							.item-module-directory .item-module-catalogue.item-headmodule .item-body .item-content {
								margin:0px 0px 0px 0px;
								padding:0px 15px 0px 15px;
								line-height:45px;
							}
							
								.item-module-directory .item-module-catalogue.item-headmodule .item-body .item-content p {
									height:45px !important;
									margin:0px 0px 0px 0px;
									padding:0px 0px 0px 0px;
								}
								
									.item-module-directory .item-module-catalogue.item-headmodule .item-body .item-content p a {
										text-decoration:none;
									}
									
										.item-module-directory .item-module-catalogue.item-headmodule .item-body .item-content p a:hover {
											text-decoration:underline;
										}
							
							.item-module-directory .item-module-catalogue.item-headmodule .item-body .item-content.item-content-list {
								padding:0px 0px 0px 0px;
							}
							
								.item-module-directory .item-module-catalogue.item-headmodule .item-body .item-content.item-content-list ul li a {
									display:block;
									height:80px;
									padding:0px 15px 0px 15px;
									color:rgb(85,85,85);
									line-height:60px;
									text-align:center;
								}
								
									.item-module-directory .item-module-catalogue.item-headmodule .item-body .item-content.item-content-list ul li:hover a {
										background-color:rgb(251,251,251);
									}
						
					.item-module-directory .item-module-catalogue {
						margin:0px 0px 0px 0px;
						border:none !important;
						border-bottom:1px solid rgb(211,211,211) !important;
					}
					
						.item-module-directory .item-module-catalogue .item-media-image {
							width:auto;
							height:50px !important;
							background-size:contain;
							background-position:center center;
							background-repeat:no-repeat;
						}
						
						.item-module-directory .item-module-catalogue .item-title h3 {
							height:14px;
						}
						
						.item-module-directory .item-module-catalogue .item-title h4 {
							height:18px;
						}
				
		 /* ==========================================================================
			MAIN - ITEM - TICKER MODULE
			========================================================================== */
		 
		 	.item-module-ticker {
				padding:15px 0px 15px 0px;
				background-color:transparent !important;
				border:none !important;
			}
			
				.item-module-ticker .item-title {
					display:block;
					position:absolute;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					top:-15px;
					left:15px;
					-o-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
					-ms-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
					-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
					-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
					box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);
				}
				
					.item-module-ticker .item-title h4 {
						display:block;
						float:left;
						margin:0px 0px 0px 0px;
						padding:5px 15px 5px 15px;
						background-color:rgb(238,238,238);
						color:rgb(181,57,48);
						font-size:13px;
						font-weight:600;
						line-height:18px;
					}
			
				.item-module-ticker .item-media-slider {
					height:90px;
					padding:0px 15px 0px 120px;
				}
				
					.item-module-ticker .media-slider .item-slide {
						height:90px;
						background-size:contain;
						background-position:center center;
						background-repeat:no-repeat;
					}
					
					.item-module-ticker .media-slider .item-slide a {
						position:absolute;
						width:100%;
						height:100%;
						border:none;
					}
		 
		 	 /* ==========================================================================
				MAIN - ITEM - TICKER MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-ticker .item-header {
				}
						
			 /* ==========================================================================
				MAIN - ITEM - TICKER MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-ticker .item-body {
					padding:0px 0px 0px 0px;
				}
		 
	 /* ==========================================================================
		MAIN - SECTION - BASICS
		========================================================================== */
		
		.main .post > .section:first-child {
			padding:30px 0px 7.5px 0px;
		}
		
		.main .post > .section:last-child {
			padding:7.5px 0px 30px 0px;
		}
	 
		 /* ==========================================================================
			MAIN - SECTION-PAGES-CONTENT - BASICS
			========================================================================== */
			
			.main .section-pages-content {
				padding:7.5px 0px 7.5px 0px;
			}
		 
		 /* ==========================================================================
			MAIN - SECTION-ITEMS-MODULE - BASICS
			========================================================================== */
			
			.main .section-items-module {
				padding:7.5px 0px 7.5px 0px;
			}	
			
				 /* ==========================================================================
					MAIN - SECTION-ITEMS-MODULE - HERO
					========================================================================== */
					
					.main .section-items-module.items-module-hero {
						min-height:495px;
						margin:0px 0px 0px 0px;
						padding:60px 0px 45px 0px !important;
						/*background-color:rgb(255,255,255);*/
						background-position:50% 45px;
						background-repeat:no-repeat;
						background-attachment:fixed;
						-o-backface-visibility:visible !important;
						-ms-backface-visibility:visible !important;
						-moz-backface-visibility:visible !important;
						-webkit-backface-visibility:visible !important;
						backface-visibility:visible !important;
					}
					
					.main .section-items-module.items-module-hero.hero-page {
						min-height:inherit !important;
					}
					
						.main .section-items-module.items-module-hero-sub {
							min-height:inherit !important;
							padding:15px 0px 15px 0px !important;
							background-color:rgb(71,71,71);
						}
						
							.main .section-items-module.items-module-hero-sub .item-module-search .item-body .item-form-inner {
								padding:0px 0px 0px 0px;
							}
						
						.main .section-items-module.items-module-hero-sub.affix {
							position:fixed;
							width:100% !important;
							padding:0px 15px 0px 15px !important;
							top:45px;
							z-index:105;
						}
						
							.admin .main .section-items-module.items-module-hero-sub.affix {
								top:77px;
							}
							
						.main .section-items-module.items-module-hero-sub.affix .item-module-search .item-body .item-form-inner {
							padding:0px 0px 0px 0px;
						}

				/* ==========================================================================
					MAIN - SECTION-ITEMS-MODULE - NEWS
					========================================================================== */

					/*.main .post-home .items-module-catalogue .page-holder + .item-holder {
						margin-bottom: 0 !important;
					}*/

					.main .post-home .row + .item-module-catalogue.item-footmodule {
						margin-bottom: 0;
					}

				/* ==========================================================================
					MAIN - SECTION-ITEMS-MODULE - NEWS
					========================================================================== */
					
					.main .post-home .items-module-news:before,
					.main .section-items-module.items-module-news-notice:before {
						display:block;
						position:absolute;
						width:940px;
						height:2px;
						margin:0px 0px 0px -470px;
						left:50%;
						background-color:rgb(199,199,199);
						border-bottom:1px solid rgb(255,255,255);
						content:'';
					}

					.main .post-home .items-module-news .page-holder + .item-holder {
						margin-bottom: 0 !important;
					}

					.main .post-home .row + .item-module-news.item-footmodule {
						margin-bottom: 0;
					}
					
				 /* ==========================================================================
					MAIN - SECTION-ITEMS-MODULE - TICKER
					========================================================================== */
					
					.main .section-items-module.items-module-ticker {
						margin:7.5px 0px 0px 0px;
						padding:0px 0px 0px 0px !important;
						background-color:rgb(255,255,255);
					}
					
						.main .post-home .items-module-ticker {
							-o-box-shadow:inset 0px 4px 5px 0px rgba(0,0,0,0.2);
							-ms-box-shadow:inset 0px 4px 5px 0px rgba(0,0,0,0.2);
							-moz-box-shadow:inset 0px 4px 5px 0px rgba(0,0,0,0.2);
							-webkit-box-shadow:inset 0px 4px 5px 0px rgba(0,0,0,0.2);
							box-shadow:inset 0px 4px 5px 0px rgba(0,0,0,0.2);
						}
						
				 /* ==========================================================================
					MAIN - SECTION-ITEMS-MODULE - TAB DUAL
					========================================================================== */

					.main .post-arbeitgeber .items-module-tab.items-module-tab-dual {
						padding-bottom: 7.5px !important;
					}

					/* ==========================================================================
					MAIN - SECTION-ITEMS-MODULE - PACKAGE
					========================================================================== */
					
					.main .post-arbeitgeber .items-module-package:before {
						display:block;
						position:absolute;
						width:940px;
						height:2px;
						margin:0px 0px 0px -470px;
						left:50%;
						background-color:rgb(199,199,199);
						border-bottom:1px solid rgb(255,255,255);
						content:'';
					}
					
/* ==========================================================================
   Media Queries
   ========================================================================== */
   
	@media (min-width:1200px) {
	}
   
   /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		
	/* ==========================================================================
	   HEADER
	   ========================================================================== */
		   
		/* ==========================================================================
		   NAVBAR - NAVBAR-HEADER-TOP
		   ========================================================================== */
			
			/* ==========================================================================
			   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE
			   ========================================================================== */
			
				/* ==========================================================================
				   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE - NAV
				   ========================================================================== */
				   
					   .navbar-header-top .nav li a {
						   margin:0px 3.5px 0px 3.5px;
						   line-height:90px;
					   }
					   
					   		.navbar-header-top .nav li:first-child a {
								margin:0px 3.5px 0px 0px;
							}
							
							.navbar-header-top .nav li:last-child a {
								margin:0px 0px 0px 3.5px;
							}
		
	/* ==========================================================================
	   MAIN
	   ========================================================================== */
			
		/* ==========================================================================
			MAIN - ITEM - BASICS
			========================================================================== */	
					
			 /* ==========================================================================
				MAIN - ITEM - CATALOGUE MODULE
				========================================================================== */
		
				.item-module-catalogue .item-media-image {
					width:90px;
					height:90px;
				}
		
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		
	/* ==========================================================================
	   HEADER
	   ========================================================================== */
	   
	   header.header-wrapper {
			z-index:106;
		}

	/* ==========================================================================
	   FOOTER
	   ========================================================================== */
	   
	   footer.footer-wrapper {
		   position:relative;
		   height:auto;
	   }
	   
		/* ==========================================================================
		   FOOTER - FOOTER-MENU-INFO
		   ========================================================================== */
			
			.footer-menu-info {
				display:block;
				height:auto;
			}
			
				.footer-menu-info .footer-text, 
				.footer-menu-info .footbar {
					display: block;
					float:left;
					width:100%;
				}
			
			/* ==========================================================================
			   FOOTER - FOOTER-MENU-INFO-SUB - TEXT
			   ========================================================================== */
			   
				.footer-menu-info .footer-text {
					padding:15px 0px 15px 0px;
				}
				
					.footer-menu-info .footer-text p {
						text-align:center;
						line-height:19px;
					}
					
					.footer-menu-info .footer-text a {
						display:block;
					}
				
			/* ==========================================================================
			   FOOTER - FOOTER-MENU-INFO - NAV
			   ========================================================================== */
			   
			   .footer-menu-info .footbar {
				   height:auto;
			   }
				   
				   .footer-menu-info .nav {
					   height:auto;
				   }
				   
				   .footer-menu-info .nav-footer-menu-info {
					   margin:0px 0px 0px 0px;
				   }
				   
				   .footer-menu-info .nav-footer-menu-info-social {
				   		display:table;
						position:inherit;
						margin:0px auto 0px;
						top:inherit;
						right:inherit;
				   }
				   
						.footer-menu-info .nav li {
							display:block;
							float:none;
							width:100%;
							margin:0px 0px;
						}
						
						.footer-menu-info .nav li:first-child {
							margin:0px 0px 0px 0px;
						}
						
						.footer-menu-info .nav li:last-child {
							margin:0px 0px 0px 0px;
						}
						
							.footer-menu-info .nav li + li {
								margin:0px 0px;
							}
							   
								.footer-menu-info .nav li a {
									height:45px;							
									border-bottom:1px solid rgba(255,255,255,0.2) !important;
									line-height:45px;
								}
								
									.footer-menu-info .nav li:first-child a {
										border-top:1px solid rgba(255,255,255,0.2);
									}
							
			/* ==========================================================================
			   FOOTER - FOOTER-MENU-INFO - NAV SOCIAL
			   ========================================================================== */
			   
			   .footer-menu-info .nav.nav-footer-menu-info-social {
				   display:table;
				   float:none !important;
				   margin:0px auto 0px !important;
			   }
			   
			   .footer-menu-info .nav.nav-footer-menu-info-social li {
				   float:left;
				   width:inherit !important;
			   }
				   
				   .footer-menu-info .nav.nav-footer-menu-info-social li a {
					   height:60px;
					   border:none !important;
					   
				   }
				   
				   .footer-menu-info .nav.nav-footer-menu-info-social li a .icon {
					   font-size:28px !important;
					   line-height:60px;
				   }
		   
		/* ==========================================================================
		   NAVBAR - NAVBAR-HEADER-TOP
		   ========================================================================== */
		   
		   	/* ==========================================================================
			   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-HEADER
			   ========================================================================== */
			   
			   		/* ==========================================================================
					   NAVBAR - NAVBAR-HEADER-TOP-META - NAVBAR-HEADER - NAVBAR-BRAND
					   ========================================================================== */

					   .navbar-header-top .navbar-header a.navbar-brand {
						   width:203px;
						   margin:29px 0px 0px 0px;
						   background-size:203px;
					   }
			
			/* ==========================================================================
			   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE
			   ========================================================================== */
			
				/* ==========================================================================
				   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE - NAV
				   ========================================================================== */
				   
					   .navbar-header-top .nav li a {
						   margin:0px 5px 0px 5px;
						   font-size:12px;
					   }
					   
					   .navbar-header-top .nav li a .icon {
						   font-size:16px;
					   }
	
	/* ==========================================================================
	   MAIN
	   ========================================================================== */

	  /* ==========================================================================
			MAIN - PAGE - BASICS
			========================================================================== */

			.section-items-module .item-holder + .page-holder {
				margin:15px 0px 0px 0px;
			}	
			
		/* ==========================================================================
			MAIN - ITEM - BASICS
			========================================================================== */	
					
			 /* ==========================================================================
				MAIN - ITEM - CATALOGUE MODULE
				========================================================================== */
				
				.item-module-catalogue.item-footmodule {
					margin:0px 0px 15px 0px;
					border-bottom:1px solid rgb(211,211,211);
				}
				
					.main .post-home .item-module-catalogue.item-footmodule {
						margin:0px 0px 0px 0px;
						border:none !important;
					}
				
				 /* ==========================================================================
					MAIN - ITEM - CATALOGUE MODULE - ITEM BODY
					========================================================================== */
			   
					.item-module-catalogue.item-footmodule .item-body {
						padding:0px 0px 0px 0px;
					}
			
			/* ==========================================================================
				MAIN - ITEM - NEWS MODULE
				========================================================================== */
				
				.item-module-news.item-sm {
					height:195px !important;
				}
			
					.item-module-news.item-sm .item-media-image {
						height:165px;
					}
			
			/* ==========================================================================
				MAIN - ITEM - AD MODULE
				========================================================================== */
	
				.item-module-ad .item-media-image img {
					margin:0px auto 0px;
				}
			
		/* ==========================================================================
			MAIN - SECTION-ITEMS-MODULE - BASICS
			========================================================================== */
			
			.main .section-items-module {
				padding:0px 0px 0px 0px;
			}	
			
			/* ==========================================================================
				MAIN - SECTION-ITEMS-MODULE - CATALOGUE
				========================================================================== */
				
				.main .post-home .items-module-catalogue {
					margin-bottom: 15px;
				}	

				.main .post-home .items-module-catalogue .item-holder + .page-holder {
					margin-top: 30px;
				}

				.main .post-home .items-module-catalogue .item-holder:after {
					display:block;
					position:absolute;
					width:720px !important;
					height:2px;
					margin:15px 0px 0px -360px !important;
					left:50%;
					background-color:rgb(199,199,199);
					border-bottom:1px solid rgb(255,255,255);
					content:'';
				}
				
			 /* ==========================================================================
				MAIN - ITEM - SINGLE CATALOGUE MODULE
				========================================================================== */
				
				.item-module-catalogue-single .item-content.item-content-list ul.left {
					border-bottom:none;
				}
				
			 /* ==========================================================================
				MAIN - SECTION-ITEMS-MODULE - NEWS
				========================================================================== */
				
				.main .post-home .items-module-news {
					margin-bottom: 15px;
				}

				.main .post-home .items-module-news:before {
					display:none;
				}

				.main .section-items-module.items-module-news-notice:before {
					display:block;
					width:720px !important;
					margin:0px 0px 0px -360px !important;
				}
				
					.main .post-home .items-module-news .item-module-news.item-sm:first-child {
						margin:15px 0px 15px 0px;
					}
				
			 /* ==========================================================================
				MAIN - SECTION-ITEMS-MODULE - TAB DUAL
				========================================================================== */
				
				.main .post-arbeitgeber .items-module-package:before {
					width:720px !important;
					margin:0px 0px 0px -360px !important;
				}
			
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {
		
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

#sb-site {
	margin:0px 0px 0px 0px !important;
}

body {
	margin:0px 0px 0px 0px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

	/* ==========================================================================
	   HEADER
	   ========================================================================== */
		   
		/* ==========================================================================
		   NAVBAR - NAVBAR-HEADER-TOP
		   ========================================================================== */
			
			/* ==========================================================================
			   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE
			   ========================================================================== */
			
				/* ==========================================================================
				   NAVBAR - NAVBAR-HEADER-TOP - NAVBAR-COLLAPSE - NAV
				   ========================================================================== */
				   
					   .navbar-header-top .nav li a {
						   margin:0px 0px 0px 0px !important;
						   height:45px;
						   border-bottom:1px solid rgb(211,211,211);
						   line-height:45px;
					   }
					   
							.navbar-header-top .nav li:last-child a {
								border-bottom:none;
							}
						
	/* ==========================================================================
	   MAIN
	   ========================================================================== */
	   
	    .header-wrapper.fixed + .main .main-content > .post > section:first-child {
			padding-top:75px !important;
		}
		
		.header-wrapper.fixed + .main .main-content > .post > section.items-module-hero:first-child {
			padding-top:105px !important;
		}
		
			.header-wrapper.plus.fixed + .main .main-content > .post > section:first-child {
				padding-top:195px !important
			}
			
		/* ==========================================================================
			MAIN - PAGE - BASICS
			========================================================================== */
					
			.page-title h1 {
				font-size:18px;
			}
			
			.page-title h2 {
				font-size:14px;
			}
			
		/* ==========================================================================
			MAIN - ITEM - SEARCH MODULE
			========================================================================== */
			
			.item-module-search.affix,
			.main .post-home .item-module-search {
				left: 0px;
			}

			.item-module-search.item-headmodule .item-link,
			.shrink .item-module-search.item-headmodule .item-link {
				top:-60px;
			}
				
			.item-module-search .item-form .form-group .help-block {
				text-align:center;
			}
				
			form .form-group .radio-group-company,
			form .form-group .radio-group-JOB {
				display:table;
				float:none;
				width:auto;
				margin:0px auto 0px;
			}
		
		/* ==========================================================================
			MAIN - ITEM - CATALOGUE MODULE
			========================================================================== */
			
			item-module-catalogue.item-sm {
				height:120px;
			}
			
			.item-module-catalogue .item-media-image {
				width:50%;
				height:120px;
				margin:7.5px auto 7.5px;
			}
			
			.item-module-catalogue .item-title {
				display:table;
				float:none;
				width:auto;
				margin:7.5px auto 7.5px;
			}
			
			.item-module-catalogue .item-content {
				margin:7.5px 0px 7.5px 0px;
			}
			
				.item-module-catalogue .item-content p {
					margin:0px 0px 0px 0px;
				}
			
			
			.item-module-catalogue .item-content.item-content-list,
			.item-module-catalogue .item-content.item-content-list-companydetails,
			.item-module-catalogue .item-content.item-content-list-occupationdetails {
				margin:7.5px 0px 7.5px 0px;
			}
			
				.item-module-catalogue .item-content.item-content-list ul {
					display:table;
					float:none;
					width:auto;
					margin:0px auto 0px;
				}
				
			.item-module-catalogue.item-sm .item-icon .icon,
			.item-module-catalogue.item-sm:hover .item-icon .icon {
				padding:0px 0px 0px 15px;
				line-height:120px;
			}
					
		/* ==========================================================================
			MAIN - ITEM - SINGLE CATALOGUE MODULE
			========================================================================== */
			
			.item-module-catalogue-single .sticky-spacer {
				margin:0px 0px 15px 0px;
			}
			
			.item-module-catalogue-single .item-content.item-content-list ul.left {
				border-bottom:none;
			}
			
				.item-module-catalogue-single .item-content.item-content-list.content-list-check ul li {
					width:100%;
				}
			
			.item-module-catalogue-single .item-section-media .item-media-documents .nav li {
				width:100%;
			}
					
		 	 /* ==========================================================================
				MAIN - ITEM - SINGLE CATALOGUE MODULE - ITEM HEADER
				========================================================================== */
			
					.item-module-catalogue-single .item-header.affix {
						width:100%;
						margin:0px -15px 0px -15px;
					}
						
						.item-module-catalogue-single .item-header-content .item-title {
							padding:5px 15px 5px 15px;
						}
						
							.item-module-catalogue-single .item-header-content .item-title h1 {
								font-size:18px !important;
								line-height:22px;
							}
			
		 /* ==========================================================================
			MAIN - ITEM - NEWS MODULE
			========================================================================== */
		 
		 	.item-module-news,
			.item-module-news.item-sm {
				height:inherit !important;
			}
			
				.item-module-news.item-sm .item-media-image {
					height:165px;
				}
				
				.item-module-news.news-advices.advices-tab .item-media-image {
					height:auto !important;
				}
				
				.item-module-news .item-media-image img {
					margin:0 auto 0;
				}
				
				.item-module-news .item-title,
				.item-module-news.item-sm .item-title {
					display:table;
					float:none;
					width:100%;
					margin:15px auto 7.5px !important;
				}
				
				.item-module-news.news-advices .item-title {
					margin:0px auto 0px;
					text-align:center;
				}
				
				.item-module-news.news-advices.advices-tab .item-title {
					margin:-1px 0px 0px 0px !important;
				}
				
					.item-module-news .item-title h3,
					.item-module-news .item-title h3 a {
						height:inherit;
						overflow: hidden;
					}
					
				.item-module-news .item-content {
					margin:7.5px 0px 7.5px 0px;
				}
				
				.item-module-news.news-advices .item-content {
					margin:15px 0px 15px 0px;
				}
				
					.item-module-news .item-content p {
						height:36px !important;
						margin:0px 0px 36px 0px !important;
					}
					
		 /* ==========================================================================
			MAIN - ITEM - HERO MODULE
			========================================================================== */
			
			.item-module-hero.item-headmodule .item-link,
			.shrink .item-module-hero.item-headmodule .item-link {
				top:-60px;
			}
			
		 /* ==========================================================================
			MAIN - ITEM - TAB MODULE
			========================================================================== */
		
			.item-module-tab article.item {
				min-height:inherit !important;
			}
			
		/* ==========================================================================
			MAIN - ITEM - PORTRAIT MODULE
			========================================================================== */
		 
		 	.item-module-portrait {
			}
				
				.item-module-portrait .item-content.item-content-list {
					width:auto;
				}
				
					.item-module-portrait .item-content.item-content-list ul,
					.item-module-portrait .item-content.item-content-list ul.fa-ul {
						display:table;
						float:none;
						width:auto;
						margin:0px auto 0px !important;
					}

					.item-module-portrait .item-content.item-content-list ul.fa-ul {
						padding: 0 0 0 20px !important;
					}
					
						.item-module-portrait .item-content.item-content-list ul li {
							float:none;
						}
					
			 /* ==========================================================================
				MAIN - ITEM - PORTRAIT MODULE - ITEM HEADER
				========================================================================== */
		   
				.item-module-portrait .item-header {	
				}
			 
			 /* ==========================================================================
				MAIN - ITEM - PORTRAIT MODULE - ITEM BODY
				========================================================================== */
		   
				.item-module-portrait .item-body {
					padding:15px 15px 15px 15px;
					border:1px solid rgb(211,211,211);
				}

		 
		 /* ==========================================================================
			MAIN - ITEM - TICKER MODULE
			========================================================================== */
			
			.item-module-ticker .item-media-slider {
				padding:0px 0px 0px 0px;
			}
			
				.item-module-ticker .item-title {
					display:none;
				}
	
		/* ==========================================================================
			MAIN - SECTION - BASICS
			========================================================================== */
					 
			 /* ==========================================================================
				MAIN - SECTION-ITEMS-MODULE - HERO
				========================================================================== */
				
				.main .section-items-module.items-module-hero {
					min-height:240px;
					background-size:2650px;
				}
				
			/* ==========================================================================
				MAIN - SECTION-ITEMS-MODULE - CATALOGUE
				========================================================================== */
				
				.main .post-home .items-module-catalogue .item-holder:after {
					width:290px !important;
					margin:15px 0px 0px -145px !important;
				}
				
			 /* ==========================================================================
				MAIN - SECTION-ITEMS-MODULE - NEWS
				========================================================================== */
				
				.main .section-items-module.items-module-news-notice:before {
					width:290px !important;
					margin:0px 0px 0px -145px !important;
				}
				
			 /* ==========================================================================
				MAIN - SECTION-ITEMS-MODULE - TAB DUAL
				========================================================================== */
				
				.main .post-arbeitgeber .items-module-package:before {
					width:290px !important;
					margin:0px 0px 0px -145px !important;
				}

    }
 
    @media only screen and (max-width : 640px) {	
    }
	
	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
    /* ==========================================================================
	   BASICS
	   ========================================================================== */
		   
		/* ==========================================================================
		   TEXT and MORE
		   ========================================================================== */
				
			a[href^="tel"],
			a[href^="tel"]:link,
			a[href^="tel"]:visited, 
			a[href^="tel"]:hover,
			a[href^="fax"],
			a[href^="fax"]:link,
			a[href^="fax"]:visited, 
			a[href^="fax"]:hover {
				cursor:pointer;
				pointer-events:auto;
				text-decoration:underline;
			}	
		
	/* ==========================================================================
	   MAIN
	   ========================================================================== */
			
		/* ==========================================================================
			MAIN - ITEM - SEARCH MODULE
			========================================================================== */
				
			.item-module-hero.item-headmodule .item-title {
				margin:90px 0px 0px 0px;
			}
			
				.item-module-hero.item-headmodule .item-title h1 {
					font-size:22px;
					line-height:22px;
				}
		
		/* ==========================================================================
			MAIN - ITEM - CATALOGUE MODULE
			========================================================================== */
			
			.item-module-catalogue .item-media-image {
				width:75%;
				height:90px;
			}
			
		/* ==========================================================================
			MAIN - ITEM - SINGLE CATALOGUE MODULE
			========================================================================== */
			
			.item-module-catalogue-single .item-content.item-content-list ul li .list-left, 
			.item-module-catalogue-single .item-content.item-content-list ul li .list-right {
				width:100% !important;
			}
			
				.item-module-catalogue-single .item-content.item-content-list ul li .list-left {
					padding:7.5px 10px 0px 10px;
				}
				
				.item-module-catalogue-single .item-content.item-content-list ul li .list-right {
					padding:0px 10px 7.5px 30px;
				}
		
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {    
    }
					
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}