﻿/*
	1. DOCUMENT SETUP
	2. POSITIONING, MARGIN AND PADDING	
	3. WRAPPER
   	  3.1 PARALLAX WRAPPER
	4. HEADER
	5. NAVIGATION
	6. BANNER
	7. TABS
	8. NEWSLETTER
	9. TEAM
	10. BLOG
 	  10.1 BLOG PREVIEW
 	  10.2 BLOG DETAILS
	11. CONTACT
	  11.1 CONTACT FORM
	  11.2 CONTACT DETAILS
	12. FOOTER
	  12.1 TAGS
	  12.2 BOTTOM BOX
	13. SHORTCODE PAGE
	14. GOOGLE MAP
	15. ICONS
*/

/*!
 * This is just the production file
 * copyright 2014 artlessthemes.com
 */

@font-face {
  font-family: 'ANR-Re';
  src: url('../../fonts/ANR-Re.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/ANR-Re.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/ANR-Re.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/ANR-Re.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/ANR-Re.svg#ANR-Re') format('svg'); /* Legacy iOS */
       font-weight: normal!important;
       font-style: normal!important;
}
@font-face {
  font-family: 'ANR-It';
  src: url('../../fonts/ANR-It.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/ANR-It.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/ANR-It.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/ANR-It.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/ANR-It.svg#ANR-It') format('svg'); /* Legacy iOS */
       font-weight: normal!important;
       font-style: italic!important;
}
@font-face {
  font-family: 'ANR-De';
  src: url('../../fonts/ANR-De.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/ANR-De.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/ANR-De.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/ANR-De.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/ANR-De.svg#ANR-De') format('svg'); /* Legacy iOS */
       font-weight: bold!important;
       font-style: normal!important;
}
@font-face {
  font-family: 'ANR-Di';
  src: url('../../fonts/ANR-Di.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/ANR-Di.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/ANR-Di.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/ANR-Di.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/ANR-Di.svg#ANR-Di') format('svg'); /* Legacy iOS */
       font-weight: bold!important;
       font-style: italic!important;
}

/* --------------------------------------------------------------------- */
/* 1.DOCUMENT SETUP
/* --------------------------------------------------------------------- */

.underline {
	/*background: url('../../img/under-headline.png') bottom center no-repeat;
    padding-bottom: 0!important;
    margin-bottom: 0!important;*/
}

body {
	font-size: 100%;
	font-family: 'ANR-Re', sans-serif;
	font-weight: 400;
	line-height: 1.7;
	color: #323638;
	background: #fff!important;
	width: 100%;
    overflow-x: hidden;
    word-wrap: break-word;
}

a {
	cursor: pointer;
	color: #48a65b;
	text-decoration: none;
}

p {
	margin-bottom: 30px;
    font-size: 1em;
}

p.max-width {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

p.undertitle {
	max-width: 1000px;
	margin: 10px auto 40px auto;
	text-transform: none;
	font-size: 1.1em;
	line-height: 1.7em;
	color: rgba(218,218,218,0.8);
    text-align: center;
}

p.undertitleTwo {
	margin: 10px auto 20px auto!important;
	text-transform: none;
	font-size: 1.1em;
	line-height: 1.7em;
	color: #999999!important;
    text-align: center;
}

p.blockquote, blockquote, q {
	padding: 0 0 0 20px;
	color: rgba(255,255,255,0.4);
	border-left: 5px solid #48a65b;
	font-size: 1em;
	font-style: italic;
    font-family: 'ANR-It', sans-serif;
}

em {
    font-style: italic;
    font-family: 'ANR-It', sans-serif;
}


h1, h2, h3, h4 {
	font-weight: 600;
    font-family: 'ANR-De', sans-serif;
	text-transform: uppercase;
	line-height: 1.5;
}

h1 {
	font-size: 3em!important;
    padding-top: 0;
	/*margin-bottom: 30px; aziz*/
}
h2 {
	font-size: 2.5em;
	margin-bottom: 25px;
}
h3 {
	font-size: 2em;
	margin-bottom: 20px;
}
h4 {
	font-size: 1.3em;
	margin: 10px 0 10px 0;
}
h5 {
	font-size: 1.1em;
	margin-bottom: 10px;
}

strong, .bold {
    font-weight: bold;
    font-family: 'ANR-De', sans-serif;
}

img {
	max-width: 100%;
}


.highlighted {
	color: #48a65b;
}

.content li {
    margin: 0;
    padding: 2px 0 2px 5px;
    font-size: 1em;
}

.content td,
.content th {
    padding: 10px;
    font-size: 0.85em;
}

.content dl {
    font-size: 0.85em;
}

.content dt {
    font-weight: bold;
    font-family: 'ANR-Re', sans-serif;
}

.content dd {
    margin-bottom: 24px;
}

.content li li {
    margin: 0 0 0 15px;
    font-size: 1em;
}

.content p li,
.content p td,
.content td p,
.content p dl {
    font-size: 1em;
}

.content ul,
.content ol,
.content table,
.content dl {
    margin: 0;
}

.content ul ol,
.content ul ul,
.content ol ul,
.content ol ol {
    margin-bottom: 0px;
}

.content ul {
    list-style-type: disc;
}

.content ol {
    list-style-type: decimal;
}


.center,
.center p,.center h1,.center h2,.center h3,.center h4,.center h5,.center h6 {
	text-align: center !important;
    width: 100%!important;
}

.responsive-img {
	width: 100%;
	height: auto;
}

.al-hidden {
	display: none;
}


::selection {
	background: #48a65b;
	color: #d7d7d7;
}
::-moz-selection {
	background: #48a65b;
	color: #d7d7d7;
}

p.max-width {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

/* === 1.1 PAGE PRELOADER === */

#al-page-preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: #384551;
}
.al-loader {
	margin-top: 25%;
	text-align: center;
}

/* --------------------------------------------------------------------- */
/* 2. POSITIONING, MARGIN AND PADDING
/* --------------------------------------------------------------------- */

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.padding-top {
	/*padding-top: 50px;*/
    padding-top: 0;
}

.margin-top {
	/*margin-top: 50px;*/
    margin-top: 0;
}

.margin-bottom {
	/*padding-bottom: 80px;*/
    padding-bottom: 0;
}

.no-margin {
	margin: 0 !important;
}

.spacer {
	width: 100%;
	height: 1px;
}

/*
.content-spacer {
	margin-top: 80px;
}
*/
.line {
	background-color: rgba(255,255,255,0.15);
}

.clear {
	clear: both;
}


/* --------------------------------------------------------------------- */
/* 3. WRAPPER
/* --------------------------------------------------------------------- */

#page-wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
    min-height: 100vh;
}
#page-wrapper:before,
#page-wrapper:after {
    content : "";
    display : table;
}
#page-wrapper:after {
    clear : both;
}

#home-parallax {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wrapper {
	padding: 50px 0 60px 0;
}

.al-blog-article .wrapper {
    padding-top: 70px;
}

.section {
	display: block;
}

.wrapper.color-bg {
	background: #48a65b;
}

.headline-wrapper {
/*	margin-bottom: 80px;
	padding: 80px 0;
    padding-top: 60px;*/
	text-align: center;
	background: #48a65b;
}



/* === 3.1 PARALLAX WRAPPER === */

.parallax-content {
	width: 100%;
	padding: 80px 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}



/* --------------------------------------------------------------------- */
/* 4. HEADER
/* --------------------------------------------------------------------- */

.al-logo {
	display: block;
	margin-top: -100px;
}

#header {
	display: block;
	position: fixed;
	top: 0;
	width: 100%;
	height: 90px;
	background: #FFFFFF;
	z-index: 99998;
}

#header .logo-wrapper {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
}

.logo-wrapper img {
	max-width: 100%;
}

.social-links {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
}
.social-links a {
	display: inline-block;
	margin: 0 10px;
	font-size: 1.3em;
	color: #d7d7d7;
	-webkit-transition: all 0.2s;
	-moz-transition:    all 0.2s;
	-o-transition:      all 0.2s;
	transition:         all 0.2s;
}
.social-links a:hover {
	color: #48a65b;
}

#open-nav {
	position: absolute;
	display: block;
	padding: 0 13px;
	top: 48%;
	right: -50px;
	font-size: 1.8em;
	text-align: center;
	color: #d7d7d7;
	-webkit-transition: all 0.2s;
	-moz-transition:    all 0.2s;
	-o-transition:      all 0.2s;
	transition:         all 0.2s;
	z-index: 999;
}
#open-nav:hover {
	color: #56c16b;
}




/* --------------------------------------------------------------------- */
/* 5. NAVIGATION
/* --------------------------------------------------------------------- */

#main-navigation {
	position: absolute;
	right: 0;
	top: 21px!important;
    right: 100px;
    line-height: 1em;
}
#main-navigation li {
	float: left;
	margin: 0;
    padding: 18px;
}
#main-navigation li li {
    margin: 0 0 -2px 0;
    font-size: 0.9em;
}

#main-navigation li a {
	font-size: 0.9em;
	font-weight: 400;
	color: #d7d7d7;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.2s;
	-moz-transition:    all 0.2s;
	-o-transition:      all 0.2s;
	transition:         all 0.2s;
}
#main-navigation li a:hover {
	color: #127b42!important;
}
#main-navigation li a.active {
	color: #127b42!important;
	
}

#open-nav-mousenter {
	position: absolute;
	height: 100%;
	width: 70px;
	right: -70px;
}


/* --------------------------------------------------------------------- */
/* 6. BANNER
/* --------------------------------------------------------------------- */

.al-home-banner {
	width: 100%;
	height: 100%;
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.al-home-banner .al-home-container {
	position: absolute;
	top: 25%;
	left: 0;
	width: 100%;
	padding: 0;
	line-height: 1.3;
    z-index: 900;
}

.al-home-banner .al-home-content {
	padding-top: 80px;
    z-index: 900;
}

.al-home-banner h1 {
	display: block;
	font-weight: 600;
	font-size: 5em;
	line-height: 1.5em;
	margin-bottom: 0;
    padding-top: 30px;
}
.al-home-banner .subheadline {
	display: block;
	font-size: 1.5em;
	text-transform: uppercase;
}


.al-home-banner .button-wrapper {
	padding-top: 80px;
}

.al-home-banner .button-wrapper .button {
	margin: 0 5px 10px 5px;
}

.al-home-banner .scroll-down {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
    z-index: 900;
}

.al-home-banner .scroll-down a {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url('../../img/down.png') no-repeat center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.2s;
	-moz-transition:    all 0.2s;
	-o-transition:      all 0.2s;
	transition:         all 0.2s;
	-webkit-animation-name: jump;
	-moz-animation-name: jump;
	-o-animation-name: jump;
	-ms-animation-name: jump;
	animation-name: jump;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	-ms-animation-duration: 2s;
	animation-duration: 2s;
	
	color: rgb(210,​ 100,​ 46) !important;
	
}
.al-home-banner .scroll-down a:hover {
	background-color: #31823b !important;
	border:0 none !important;
	
	-webkit-animation-name: none;
	-moz-animation-name: none;
	-o-animation-name: none;
	-ms-animation-name: none;
	animation-name: none;
}

@-moz-keyframes jump {
	0% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	50% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	70% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
	}
}

@-webkit-keyframes jump {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	70% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

}

@-o-keyframes jump {
	0% {
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	50% {
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	70% {
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
}

@-ms-keyframes jump {
	0% {
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	50% {
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	70% {
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
	}
}

@keyframes jump {
	0% {
		transform: translateY(0);
	}
	20% {
		transform: translateY(-30px);
	}
	50% {
		transform: translateY(0);
	}
	70% {
		transform: translateY(-30px);
	}
}

/* --------------------------------------------------------------------- */
/* 7. TABS
/* --------------------------------------------------------------------- */

.al-tabs {
	width: 100%;
	margin: 60px 0 50px 0;
	text-align: center;
}

.al-tabs li {
	display: inline-block;
	margin:  5px;
}

.al-tabs li a {
	display:            inline-block;
	padding:            20px 60px;
	color:              #d7d7d7;
	border:             2px solid #d7d7d7;
	background:         none;
	font-size:          0.95em;
	font-weight:        600;
	text-transform:     uppercase;
	-webkit-transition: all 0.2s;
	-moz-transition:    all 0.2s;
	-o-transition:      all 0.2s;
	transition:         all 0.2s;
}

.al-tabs li a:hover {
	color:      #d7d7d7;
	background: #48a65b;
	border:     2px solid #48a65b;
}

.al-tabs li.active a {
	color:      #d7d7d7;
	background: #48a65b;
	border:     2px solid #48a65b;
}


/* --------------------------------------------------------------------- */
/* 8. NEWSLETTER
/* --------------------------------------------------------------------- */

.newsletter {
	padding: 20px 0 0 0;
	text-align: center;
}

.newsletter input {
	display: inline-block;
}




/* --------------------------------------------------------------------- */
/* 9. TEAM
/* --------------------------------------------------------------------- */

#team li {
	display: none;
	margin-bottom: 3%;
}

.team-member {
	height: 100%;
	padding: 0 0 45px 0;
	text-align: center;
	background: #384551;
	-webkit-transition: all 0.4s;
	-moz-transition:    all 0.4s;
	-o-transition:      all 0.4s;
	transition:         all 0.4s;
}
.team-member:hover {
	margin-top: -25px;
}

.team-member .member-img {
	width: 100%;
	max-width: 100%;
}

.team-member span {
	display: block;
}

.team-member .name {
	padding: 20px 0 0 0;
	font-size: 1.6em;
	font-style: italic;
    font-family: 'ANR-It', sans-serif;
}

.team-member .function {
	padding: 0 0 30px 0;
	text-transform: uppercase;
	font-size: 0.8em;
}




/* --------------------------------------------------------------------- */
/* 10. BLOG
/* --------------------------------------------------------------------- */

#al-blog-load-more-links {
	display: none;
}

/* === 10.1 BLOG PREVIEW === */

#al-blog-preview li {
    display: none;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	background: #384551;
	overflow: hidden;
	-webkit-transition: all 0.4s;
	-moz-transition:    all 0.4s;
	-o-transition:      all 0.4s;
	transition:         all 0.4s;
}
#al-blog-preview li:hover {
	background: #48a65b;
}

#al-blog-preview li:after {
	content: "";
	display: table;
	clear: both;
}
#al-blog-preview li:last-child {
	margin-bottom: 20px;
}

#al-blog-preview .prev-img,
#al-blog-preview iframe,
.al-blog-empty-preview {
	display: inline-block;
	width: 50%;
	float: left;
}

.al-vertical-mid-to-parent {
	position: relative;
}

.al-blog-empty-preview {
    height: 366px;
    background-color: #FFF;
}

.al-blog-empty-preview .aside {
	padding: 20px;
}

#al-blog-preview .text {
	position: relative;
	display: inline-block;
	width: 50%;
	padding-bottom: 20px;
	padding-top: 120px!important
	float: left;
	text-align: center;
}

#al-blog-preview .text a,
.al-blog-article .info a,
.al-blog-article .info-last a {
	color: #d7d7d7;
	text-decoration: none;
}

#al-blog-preview .text a:hover,
.al-blog-article .info a:hover,
.al-blog-article .info-last a:hover {
	text-decoration: underline;
}

#al-blog-preview .text h4 {
	font-size: 1.6em;
	padding-left: 20px;
	padding-right: 20px;
    margin-bottom: 0!important;
}

#al-blog-preview .text .detail {
	display: block;
	font-size: 0.85em;
	padding-left: 20px;
	padding-right: 20px;
}

#al-blog-preview .text .detail i {
	font-style: italic;
    font-family: 'ANR-It', sans-serif;
	text-transform: none;
}

#al-blog-preview .layer {
	position: absolute;
	top: 40%;
	left: -50%;
	width: 50%;
	z-index: 2;
	text-align: center;
	opacity: 0;
}

.load-more-button {
	margin: 65px 0 0 0;
	padding: 0;
	text-align: center;
	height: 140px;
}


/* === 10.2 BLOG DETAILS === */

#al-blog-wrapper {
	display: none;
	position: relative;
	width: 100%;
	background: #384551;
    max-height: auto;
}

#al-blog-loader {
	padding: 80px 0 80px 0;
	text-align: center;
}

#al-blog-load-more-loader {
	display: none;
}

.al-blog-article {
	display: none;
}

.blog-audio,
.blog-video {
	max-width: 1600px;
	margin: 0 auto;
}

.blog-audio iframe,
.blog-video iframe {
	width: 100%;
}
.blog-video iframe {
	height: 900px;
}

#al-blog-wrapper .close,
#al-pf-wrapper .close {
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 10;
}

#close-blog-wrapper,
.al-close-back,
#al-pf-wrapper-close {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url('../../img/close.png') no-repeat center;
	-webkit-transition: all 0.2s;
	-moz-transition:    all 0.2s;
	-o-transition:      all 0.2s;
	transition:         all 0.2s;
    margin-right: 5%;
    margin-top: 50px;
}
/*
#al-blog-wrapper #close-blog-wrapper:hover,
#al-pf-wrapper-close:hover {
	border: 2px solid #48a65b;
	background-color: #48a65b;
}*/


#al-blog-wrapper .blog-slider img {
	width: 100%;
	max-width: 100%;
}

.blog-audio {
	padding-top: 100px;
}

#al-blog-wrapper h4 {
	font-size: 2em;
	font-weight: 700;
	margin-bottom: 5px;
}

.al-blog-article .categorie, .al-blog-article .info, .al-blog-article .info-last {
	display: block;
	font-size: 0.9em;
}

.al-blog-article .info-last {
	margin-bottom: 20px;
}


.blog-button {
	padding: 50px 0 0 0;
	text-align: center;
}

.logo-wp{
    margin-left: -42px;
}

.logo-kp{
    margin-left: -56px;
}




/* --------------------------------------------------------------------- */
/* 11. CONTACT
/* --------------------------------------------------------------------- */

.contact-headline {
	margin-bottom: 0 !important;
}

.paralax-contact {
	margin-top: 0 !important;
}

.contact-row {
	padding-top: 80px;
	padding-bottom: 80px;
}



/* === 11.1 CONTACT FORM === */

.contact-form input {
	display: block;
	max-width: 600px !important;
	margin: 0 auto 10px auto;
    font-family: 'ANR-Re', sans-serif!important;
}

.contact-form textarea {
	display: block;
	margin: 0 auto 30px auto;
    font-family: 'ANR-Re', sans-serif!important;
}

.contact-form .alert-box {
	max-width: 600px !important;
	margin-left: auto;
	margin-right: auto;
    font-family: 'ANR-Re', sans-serif!important;
}

.contact-form .submit {
	display: block;
	margin: 0 auto;
}

/* === 11.2 CONTACT DETAILS === */

.contact-details span {
	display: block;
}

.contact-details .detail {
	display: block;
	margin-bottom: 5px;
}
.contact-details .detail:after {
	content: "";
	display: table;
	clear: both;
}

.contact-details .icon {
	float: left;
	width: 30px;
}

.contact-details .text {
	float: left;
	font-size: 0.85em;
}




/* --------------------------------------------------------------------- */
/* 12. FOOTER
/* --------------------------------------------------------------------- */

/* === 12.1 TAGS === */

.tags a {
	margin: 0 0 5px 0;
}



/* === 12.2 BOTTOM BOX === */

.bottom-box {
    position: relative;
    bottom: 0;
    width: 100%;
    margin-top: 50px;
	padding: 20px 0;
	background: #f2f2f2!important;
	text-align: center;
	font-size: 0.85em;
	color: #808080!important;
}

/* --------------------------------------------------------------------- */
/* 13. SIDEBAR
/* --------------------------------------------------------------------- */

.widget-title {
	margin: 0;
}

.widget {
	margin-bottom: 20px;
}

.widget ul li {
	margin-bottom: 2px;
    font-size: 0.85em;
}

.widget ul li a {
	display: block;
	padding: 20px;
	color: #d7d7d7;
	line-height: 1;
	font-size: 1em;
	font-weight: 600;
	background: #384551;
	border-left: 4px solid #384551;
	-webkit-transition: all 0.4s;
	-moz-transition:    all 0.4s;
	-o-transition:      all 0.4s;
	transition:         all 0.4s;
}

.widget ul li a.rsswidget {
    margin-top: 30px;
}

.widget ul#recentcomments li a {
    display: inline;
    color: #48a65b;
    background: none;
    border: none;
}

.widget ul li ul li {
    margin-top: 2px;
    font-size: 1em;
}
.widget ul li ul li a {
    padding-left: 40px;
}

.widget ul li ul li ul li a {
    padding-left: 60px;
}

.widget ul li a.active {
	background: none;
	border-left: 4px solid #48a65b;
}

.widget ul li a:hover {
	border-left: 4px solid #48a65b;
}

.widget .rssSummary {
    margin: 9px 0;
    padding: 0 0 0 20px;
}

.widget .rss-date {
    display: block;
    padding: 10px 0 0 20px;
}

.widget cite {
    padding: 0 0 0 20px;
}

.widget_rss li {
    margin-bottom: 18px;
}

/* --------------------------------------------------------------------- */
/* 14. GOOGLE MAP
/* --------------------------------------------------------------------- */
.al-google-map {
	position: relative;
	width: 100%;

	height: 100%;
}
.al-google-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }

.gm-style-iw {
    color: #666;
    overflow: hidden !important;
    white-space:nowrap !important;
}

.al-google-maps-api {
	line-height: 1.15em;
	background-color: transparent !important;
}

div.gm-style,
div.gm-style > div:first-child,
div.gm-style > div:first-child > div > div:last-child,
div.gm-style > div:first-child > div > div:last-child * {
	-webkit-transform: none !important;
}
/* --------------------------------------------------------------------- */
/* 15. ICONS
/* --------------------------------------------------------------------- */
a.al-icon-circle {
	color: #d7d7d7;
}
a.al-icon-circle:hover{
	border-color: #48a65b;
	background-color: #48a65b;
}

/* --------------------------------------------------------------------- */
/* 16. VIDEO BACKGROUND
/* --------------------------------------------------------------------- */
.al-video-fullscreen,
.al-video-fullwidth {
	position: relative;
	overflow: hidden;
}

.al-video-background {
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.al-video-fullscreen video,
.al-video-fullwidth video {
	position: absolute; right: 0; bottom: 0;
	min-width: 100%; min-height: 100%;
	background-size: cover;
}

.al-tubular-container iframe {
	max-width: none !important;
}

/* --------------------------------------------------------------------- */
/* 17. WIDGETS NAVIGATION
/* --------------------------------------------------------------------- */
.al-widget-navigation-top,
.al-widget-navigation-bottom {
	position: absolute;
	width: 240px;
	left: 10px;
}

.al-widget-navigation-top div,
.al-widget-navigation-bottom div {
	max-width: 100%;
	margin: 0 auto;
}

.al-widget-navigation-top {
	top: 50px;
}

.al-widget-navigation-bottom {
	bottom: 70px;
}

/* --------------------------------------------------------------------- */
/* WORDPRESS
/* --------------------------------------------------------------------- */

/* ADJUST TAB-CONTENT SHORTCODE */
.content ul.tab-content-navi {
    list-style:none;
    border: 0;
    margin-top: 20px;
}

.content ul.tab-content-navi li {
    display:inline-block;
    padding: 0;
    margin: 0;
    width: 33.3333%!important;
    text-align: center;
}

.tab-content-navi li a {
    border: none!important;
    background-color: #eee !important;
	padding-left:0 !important;
	padding-right:0 !important;
	width:98% !important;
}
.tab-content-navi li a:hover {
	color:#127b42;
}
.tab-content-navi li:last-child a {
	width:100% !important;
}

.tab-content-navi a.active{
    background-color: #fff !important;
    color: #127b42;
	border-bottom:1px solid #eee !important;
}

#tab-content-11, #tab-content-12, #tab-content-13{
    background-color: #fff!important;
    margin-bottom: 40px;
    padding: 0!important;
    width: 99.9999%!important;
}

#toZielgruppen .gutters .span_6{
    width: 45%!important;
    padding: 30px!important;
}

#toZielgruppen .gutters .col{ 
    margin-right: 0!important;
}

.tab-content ul{
	padding-bottom: 30!important;
}


.alignleft {
	float: left;
}

.alignright {
	float: right;
}

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

img.alignright {
	margin: 7px 0 7px 24px;
}

img.alignleft {
	margin: 7px 24px 7px 0;
}

img.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.wp-caption {
	margin-bottom: 20px;
	max-width: 100%;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
    font-family: 'ANR-It', sans-serif;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.sticky { border: 2px solid #48a65b; }
.gallery-caption {}
.bypostauthor {}

aside select {
	max-width: 100%;
}

aside #wp-calendar {
    width: 100%;
}

iframe {
	max-width: 100%;
}

/* --------------------------------------------------------------------- */
/* CUSTOM CSS
/* --------------------------------------------------------------------- */

.al-pf-mix .layer {
	position: relative;
    display: block;
	top: 0;
	left: 0;
	width: 50%;
	z-index: 20;
	text-align: center;
    transition: none;
}

#al-pf-preview li{
    width: 33,3333%!important;
}

#logo{
    float: left;
    margin: 10px 0 0 60px;
}

.al-home-banner h1{
    font-size: 4em!important;
    line-height: 1em!important;
}

.al-home-banner .subheadline {
    padding-top: 15px;
    font-size: 1em!important;
}

.al-home-banner .al-home-container {
	top: 40%!important;
}

#al-blog-preview{
    padding-top: 0!important;
}

#toEEP, #toEEP .headline-wrapper,
#toZielgruppen, #toZielgruppen .headline-wrapper,
#toNeuigkeiten, #toNeuigkeiten .headline-wrapper{
    background: #f2f2f2 !important;
}

#toGesellschafter {
    padding-bottom: 60px!important;
}

#toHome .maximage-next,
#toHome .maximage-prev{
	border-color:#fff;
}
#toHome .maximage-next:hover,
#toHome .maximage-prev:hover{
	border-color:#31823b;
	background-color:#31823b;
}

#home-parallax p{
    margin-bottom: 0;
}

.button, .submit{
    background: #127b42!important;
    color: #fff!important;
    border: none!important;
    font-family: 'ANR-Re', sans-serif;
}


.button:hover, .submit:hover{
    background: #F2B111!important;
    color: #fff!important;
    border: none!important;
}

#al-blog-preview .button:after{
    content: "";
    display:block;
    position: absolute;
    width: 1600px;
    left: -300px;
    top:-300px;
    height: 800px;
    background: none;  
}

.layer h4{
    position: absolute!important;
    padding-top: 70px!important;
    padding-bottom: 15px;
    bottom: 0!important;
    left: 0;
    right: 0; 
    margin-bottom: 0;
    text-align: center;
    line-height: 1.6em;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-8 */   
    color:#fff;
}

.client{
    position: absolute!important;
    margin-bottom: 20px!important;
    bottom: 0!important;
    left: 0;
    right: 0;
    text-align: center
}
.layer{
    background: none!important;
    transition: all .3s ease-in-out!important; /* explorer 10 */
    -webkit-transition: all .3s ease-in-out!important;/* chrome & safari */
    -moz-transition: all .3s ease-in-out!important; /* firefox */
    -o-transition: all .3s ease-in-out!important; /* opera */
}

#toVersicherungen .layer:hover,
#toZielgruppen .layer:hover{
    background: rgba(18,123,66 ,.8)!important;
}

input, textarea{
    font-size: 1em!important;
    color: #000!important;
    background: #fafafa!important;
    font-family: 'ANR-Re', sans-serif;
}

::-webkit-input-placeholder { color:#999!important; font-family: 'ANR-Re', sans-serif;}
::-moz-placeholder { color:#999!important; font-family: 'ANR-Re', sans-serif;} /* firefox 19+ */
:-ms-input-placeholder { color:#999!important; font-family: 'ANR-Re', sans-serif;} /* ie */
input:-moz-placeholder { color:#999!important; font-family: 'ANR-Re', sans-serif;}


/* ADMIN */
#wpadminbar{
    opacity:.5;
    transition: all .3s ease-in-out!important; /* explorer 10 */
    -webkit-transition: all .3s ease-in-out!important;/* chrome & safari */
    -moz-transition: all .3s ease-in-out!important; /* firefox */
    -o-transition: all .3s ease-in-out!important; /* opera */
}
#wpadminbar:hover{
    opacity:1;
}

#toLeistungen, #toLeistungen .headline-wrapper{
	background:#f2f2f2;
}

#toLeistungen{
	padding-bottom: 40px;
}

#toLeistungen .headline-wrapper{
	margin-bottom: 20px;
}


p a{
    color: #127b42;
    font-weight: bold;
}

p a:hover{
    color: #000;
}

/* ******************************************************
	Navigation
******************************************************* */

#nav-helper{
	height:4px; 
	width:0; 
	position:absolute;
	bottom:0px;
	right:0;
	background:#323638;		
	background:#127b42;		
}
#header{
	background:none !important;
	background:#fafafa !important;
}
body.home #header{
    background: rgba(255,255,255,.5) !important;
	
	/* EIN WENIG HELLER */
    background: rgba(255,255,255,.8) !important;
	
	
	   transition: all .2s ease-in-out; /* explorer 10 */
    -webkit-transition: all .2s ease-in-out; /* chrome & safari */
    -moz-transition: all .2s ease-in-out; /* firefox */
    -o-transition: all .2s ease-in-out; /* opera */
}
body.home #header:hover{
    background: rgba(0,0,0,.2) !important;
	
    background: rgba(255,255,255,.8) !important;
}

/*
#header #logo{
    background: url("../../img/b2bProtect-logo-weiss.png") right top no-repeat ;
}
#header #logo img{
	opacity:0;
}
*/
.scrolled #header #logo{
    background: none !important;
}
.scrolled #header #logo img{
	opacity:1;
}
#main-navigation li a,
#main-navigation li a.active  {
    color: #323638 !important;
	text-shadow:0 0 10px rgba(255,255,255,.6);
}
.scrolled #main-navigation li a{
	color: #323638 !important;
	text-shadow:none;
}

body.home.scrolled #header,
body.home.scrolled #header:hover{
	background:#fafafa !important;
}
.scrolled #nav-helper{
	background:#127b42;		
}
#mobile-nav-trigger{
	display:none;
}

/* ******************************************************
	Navigation (RESPONSIVE)
******************************************************* */


@media screen and (max-width: 1150px) {

	#nav-helper{
		display:none !important;
	}
	#mobile-nav-trigger{
		display:block;
		color:#fff;
		background: #127b42;
		width:44px;
		height:44px;
		line-height:44px;
		font-size:46px;		
		position:absolute;
		top:23px;
		right:23px; 
		text-align:center;
		cursor:pointer;
	   	transition: all .3s ease-in-out; /* explorer 10 */
		-webkit-transition: all .3s ease-in-out; /* chrome & safari */
		-moz-transition: all .3s ease-in-out; /* firefox */
		-o-transition: all .3s ease-in-out; /* opera */
	}
	
	#mobile-nav-trigger:hover{
		color:#fff;
		background: #f2b111;		
	}	
	#main-navigation,
	#main-navigation li,
	#main-navigation li a{
		display:block;
		width:100%;
		margin:0 !important;
	}
	
	#main-navigation{
		position:fixed;
		top:86px !important;
		left:0;
		border-bottom:4px solid #127b42;
		display:none;
	}
	#main-navigation li {
		padding:0;
		margin:0;
	}
	#main-navigation li a,
	.scrolled #main-navigation li a{
		background:#fff;
		line-height:40px;
		text-align:center;
		display:block;
		color:#127b42 !important;
		border-top:1px solid #eee;
	}
	#main-navigation li a:hover,
	.scrolled #main-navigation li a:hover{
		background: #127b42 !important;
		color: #fff !important;
	}
}

#al-pf-wrapper{
	min-height:300px !important;
}


.al-home-container h1{
	color:#323638 !important;
	text-shadow:0 0 40px rgba(255,255,255,1);
} 
.al-home-container span.subheadline{
		color:#000 !important;
		text-shadow:0 0 20px rgba(255,255,255,1);
}


.home #toImpressum{ 
	border-top:1px solid #ccc;
	display:none;
}

#toBeruns{
	padding-bottom:50px !important; 
}

.span_4 .al-icon-fa{
    color: #fff;
    margin-bottom: 10px;
}


#toBeruns p{
	margin:0 0 5px; 
}

.owl-wrapper .owl-item{
    padding-bottom: 0!important
}

.owl-theme .owl-controls .owl-page span {
    background-color: #d7d7d7!important;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
     background-color: #127b42!important;
}

.quote-image {
    border-radius: 0!important;
    margin: 0 auto;
    max-width: 200px!important;
}

#toUnsereErfolgsfaktoren .parallax-content{
    padding: 0 0 60px 0;
}

/*
.span_4 .al-icon-fa{
    color:	#323638;
    margin: 30px 0 10px 0;
}
*/

#toMarken{
    margin-bottom: 60px;
}

#home-parallax .al-home-container{	
    margin: 0 20%;
	padding-bottom: 30px;
    width: 60%;
    background:rgba(255,255,255,.4);
	
	
 /* EIN WENIG HELLER*/
 background:rgba(255,255,255,.75);
 padding-left:20px;
 padding-right:20px;
}


#home-parallax .subheadline{
    font-size:1.6em !important;
	display: block;
	padding-top:20px;
}
.tab-content ul {
	padding-bottom:30px;
}
.tab-content ul li {
	list-style:none;
	background:url('../../img/icon-check.png') no-repeat left center;
	padding-left:25px !important;
	
}
.quote-slider{
	margin:0 15%;
	width:70%;
}
.quote-comment {
	font-style:normal;
}
/*
#toEEP .span_4 p a,
#page-wrapper .span_4 p a{
    color: #999999;
    font-weight: normal;
}

#toEEP .span_4:hover,
#page-wrapper .span_4:hover{
    background: #f7f7f7;
}
*/
.eep-link{
    display: block;
    width: 100%;
    height: 100%;
}


#page-wrapper .undertitle{
    padding-top: 0px;
}

#page-wrapper .bottom-box{
    margin-top: 50px!important;
}

/* ******************************************************
	StandalonePage
******************************************************* */

body.page{
	padding-top:0;
}

body.page #content > img.wp-post-image{
	width:50%;
	margin:0 25%;
	height:auto;
	min-height:none;
	max-height:none;
	
	display:none;
}
/*
body.page #content .col.span_4.last{
	background:#127b42; 
	padding:30px 0 0;
}
body.page #content .col.span_4.last p{
	margin:0 30px 10px 30px;
	color:#fff !important;
}
body.page #content .col.span_4.last p *{	
	color:#fff !important;
}
body.page #content .col.span_4.last td{
	padding:0 30px 5px 30px;
	color:#fff !important;
	vertical-align:top;
	display:block;
	clear:both;
}
body.page #content .col.span_4.last table{
	border-top:1px solid rgba(255,255,255,.2);
	margin-top:25px; 

}
body.page #content .col.span_4.last table tr:first-child td:first-child{
	padding-top:25px;
}
body.page #content .col.span_4.last td:first-child{
	padding:5px 0 0 30px;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
}
*/
body.page .headline-wrapper.no-margin{
	display:none;
}
body.page .al-pf{
	margin-bottom:-50px;
}

#toImpressum .gutters .span_3{
    padding-top: 20px;
    width: 23%
}

#toImpressum .gutters .col{
    margin-right: 2%;
}



body.page .al-portfolio{    
	margin: 0 auto;
    width: 1260px;
    max-width: 80%;
    box-shadow: 0 1360px 0 1400px #f2f2f2;  
	background: #f2f2f2;
}

body.page .al-portfolio:before{
	content:"Alle Versicherungen im Überblick";
	content:"";
	font-weight:bold; 
	font-size:28px;
	margin-bottom:30px;
	display:block;
}   
body.page.page-id-623 .al-portfolio:before,
body.page.page-id-625 .al-portfolio:before,
body.page.page-id-627 .al-portfolio:before{
	content:"Alle Zielgruppen im Überblick";
	content:"";
}   
body.page.page-id-591 .al-portfolio:before,
body.page.page-id-595 .al-portfolio:before,
body.page.page-id-598 .al-portfolio:before{ 
	content:"";
}   
body.page .al-portfolio .al-pf-preview{   
	padding:0;
	margin-bottom:70px;
}
body.page{
	margin-top:50px;
}
a.video{
	display:inline-block;
	overflow:hidden;
	text-indent:-9990px;
	width:350px;
	max-width:100%;
	height:180px;
	background:url('../../img/klimaprotect-video-3.png') no-repeat center center; 
}
a.video:hover{
	background:url('../../img/klimaprotect-video-1.png') no-repeat center center; 
}
.home #page-wrapper > section{
	padding-top:50px;
}

body,html{
	overflow-x:hidden;
}
.page-id-721 .al-portfolio{
	display:none;
}
.grey{
	background:#f2f2f2 !important;
	padding-top:30px;
	margin-bottom:-30px;
	text-align:left;
}

#toErfolgreicheNutzer,
#toErfolgreicheNutzer .headline-wrapper{
	background:#f2f2f2;
}

@media ( max-width : 1550px ) {
	.al-home-banner .al-home-container {
		top: 20% !important;
	}
	.al-home-banner .al-home-content {
		padding-top: 40px;
	}
	.al-home-banner h1 {
		font-size: 4em !important;
	}
	#home-parallax .subheadline {
		font-size: 1.4em !important;	
	}
}

@media ( max-width : 1400px ) {
	.al-home-banner .al-home-container {
		top: 20% !important;
	}
	.al-home-banner h1 {
		font-size: 3em !important;
	}
	#home-parallax .subheadline {
		font-size: 1.3em !important;	
	}
	.al-home-banner .al-home-content {
		padding-top: 40px;
	}
	.scroll-down{
	display:none !important;
	}
}
@media ( max-width : 1000px ) {
a.video {
    height: 140px;
    width: 250px;
	background-size:contain;
}
a.video:hover {
	background-size:contain;
}

    .maximage-next,
    .maximage-prev{
        display:none;
    }
}


#primary #content{
    padding-top: 70px;
}

#primary .headline-wrapper h1{
    padding-bottom: 30px;
}



/* PRESSE */
a.image, a.pdf{
	display:inline-block;
	margin-right:20px;
	margin-top:20px;
	font-size:14px;
}
.span_4 a.image, .span_4 a.pdf{
	display:inline-block;
	margin-right:20px;
	margin-top:0px;
}
.span_4 a.pdf .al-icon-fa,
.span_4 a.image .al-icon-fa {
    margin: 15px 0 10px;
}
a.image2 {
float:left;
display:block;
	width:30%;
	margin:0 3% 3% 0;
}
a.image2 img{
	max-width:100%;
	
}
a.more{
	float:right;
	margin-top:20px;
}
#toWetterparameter .span_3 p:last-child{
	text-align:left !important;
	padding-left:15px;
	padding-bottom:10px;
}
#toWetterparameter .span_3 ul li{
	text-align:left !important;
}
#toWetterparameter .span_3 ul li{
	margin-left:22px;
}



.page-id-340 a.image,
.page-id-1861 a.image{
	margin-top:0;
}
.page-id-340 #comments,
.page-id-1861 #comment{
	display:none;
}

.page-id-340 hr,
.page-id-1861 hr{
background:none;
border:0 none;
border-bottom:1px solid #ddd;
margin-bottom:30px;
}
body.page.page-id-340 #content .col.span_4.last h1,
body.page.page-id-340 #content .col.span_4.last h2,
body.page.page-id-340 #content .col.span_4.last h3,
body.page.page-id-340 #content .col.span_4.last h4,
body.page.page-id-1861 #content .col.span_4.last h1,
body.page.page-id-1861 #content .col.span_4.last h2,
body.page.page-id-1861 #content .col.span_4.last h3,
body.page.page-id-1861 #content .col.span_4.last h4{
    margin: 0 30px 10px;
	color:#fff !important;
}
.page-id-340 .col.span_4.last hr,
.page-id-1861 .col.span_4.last hr{
margin-top:30px;
}
.page-id-340 .col.span_4.last,
.page-id-1861 .col.span_4.last{
	padding-bottom:30px !important;
}


/* FORM */

.post-962 input[type="text"], 
.post-962 input[type="email"], 
.post-962 input[type="password"] {
    max-width: none;
    padding: 12px;
    width: 100%; 
	margin-top:8px;
}

.post-962 textarea{

    max-width: none;
    padding: 12px;
    width: 100%; 
	margin-top:8px;
}
.post-962 p strong{
	color:#127b42;
	font-size:20px;
	margin:20px 0 -10px;
	display:block;
	padding-bottom:8px;
	border-bottom:2px solid #127b42;
}

/* TEAM */
.team-item{
	background:#fff;	
	margin-bottom:60px;
	float:left;
	max-width:100%;
	box-shadow:0 0 40px rgba(0,0,0,.1);
}
.team-bild{
	box-shadow:0 0 40px rgba(0,0,0,.1);
}
.team-desc{
	padding:20px 30px 30px;
	font-size:13px;
	line-height:18px;
}
.team-desc strong{
	font-size:16px;
}
.team-desc {
	overflow:hidden;
	text-overflow:clip;
}




/* ABWECHSELNDE FARBEN */
#page-wrapper > section{						
	background:#fff !important;	
	background:#f2f2f2 !important;		
	padding-bottom: 75px !important;  
	padding-top: 50px; 
}
#page-wrapper > section:nth-child(2n){			
	background:#f2f2f2 !important;			
	background:#fff !important;			
}
#page-wrapper > section > .headline-wrapper{	
	background:inherit !important; 	
}
/**/


@media only screen and (max-width: 960px) {
	#al-pf-preview li, .al-pf-preview li {
		width:50% !important;
	}
	
	#toZielgruppen .al-pf-preview li, #toMakler .al-pf-preview li, #toUnternehmen .al-pf-preview li, #toVersicherer .al-pf-preview li {
		width: 100% !important;
	}
	
	
	#al-blog-preview li{
		padding-bottom:50px;
	}
	#al-blog-preview .layer {
		left: 0 !important;
		position: absolute;
		top: auto !important;
		bottom:-16px;
		width: 100% !important;
	}
	#al-blog-preview .layer .button{
		position:absolute;
		bottom:0;
		display:block;
		left:0;
		width:100%;
		box-sizing:border-box;
		text-align:center;
	}
}

#imprint,
html[lang="en-US"] #impressum{
	display:none;
}
html[lang="en-US"] #imprint{
	display:inline;
}

.menu-item-language.menu-item-has-children > a{
	display:none !important;
}
.menu-item-language {
	padding-right: 0 !important;
}
.menu-item-language .menu-item-language {
	padding: 0 !important;
}
.menu-item-language .menu-item-language  a{
	display:block !important;
	width:18px;
	height:12px; 
	margin-top:2px;
	background:url('/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png');
}

html[lang="de-DE"] .menu-item-language .menu-item-language  a{
	background:url('/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png');
}



@media screen and (max-width: 1150px) {
		
	.menu-item-language .menu-item-language  a{ 
		display:block !important;
		width:18px;
		height:12px; 
		margin-top:2px;
		background:#fff url('/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png') no-repeat center center !important;
		padding:15px;
	}
	
	html[lang="de-DE"] .menu-item-language .menu-item-language  a{
		background:#fff url('/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png') no-repeat center center !important;
	}
}