/* ----------------------------------------------------------------
    custom css

    Replace special settings in style.css
-----------------------------------------------------------------*/
/*Special for slider */

@media all and (min-width: 240px) and (max-width: 479px) {
	.mobile-subtitle  {
		display: none;
	}
}

@media all and (min-width: 480px) and (max-width: 767px) {
	.mobile-subtitle  {
		display: none;
	}
}

/* Switcher language */
.switcher{display:block;position:fixed;width:260px;background-color:#FFF;left:-260px;top:120px;z-index:89;color:#333;border:1px solid #DDD;border-left:0}
.switcher strong{color:inherit}.switcher-head{position:relative;height:46px;line-height:46px;font-weight:600;font-size:18px;color:#333}.dark .switcher,.dark .switcher-head{color:#EEE}.switcher-head span{display:block;margin:0 20px;border-bottom:2px solid #EEE}.switcher-body{position:relative;padding:20px}.switcher-trigger{position:absolute;cursor:pointer;top:-1px;left:auto;right:-48px;width:48px;height:48px;font-size:20px;line-height:46px;text-align:center;background-color:#FFF;border:1px solid #DDD;border-left:0;border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0}.switcher .line{margin:25px 0;border-color:#EEE}.dark .switcher,.dark .switcher-trigger{background-color:#222;border-color:rgba(255,255,255,.15)}.switcher-body h5{margin-bottom:10px}.switcher ul.switcher-op-selectors{margin:0 -6px -5px 0}ul.switcher-op-selectors li{list-style:none;float:left;width:20px;height:20px;margin:0 5px 5px 0;border-radius:2px;cursor:pointer}ul.switcher-op-selectors li img{display:block;width:20px;height:20px;border-radius:2px}@media only screen and (max-width:979px){#switcher-op-layout{display:none}}@media only screen and (max-width:767px){.switcher{display:none}}.dark .switcher-head span{border-bottom-color:rgba(255,255,255,.1)}.dark 
.switcher.line{border-color:rgba(255,255,255,.1)}

.i-plain:hover {
    color: #B7DC73;
}

.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #F79646;
    color: #6D9A1A;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    text-shadow: 1px 1px 1px rgba(0,0,0,0);
}

#content p {
    line-height: 1.4;
}
.lead {
    font-size: 18px;
}
.page-section {
    padding: 30px 0px;
}
.heading-block {
    margin-bottom: 10px;
}
.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #6D9A1A; /* FFF */
}

/* Form */
label {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #555;
    margin-bottom: 10px;
    cursor: pointer;
}

/* toogle */
.toggle .togglet, .toggle .toggleta {
    display: block;
    position: relative;
    line-height: 24px;
    padding: 0px 0px 0px 24px;
    margin: 0px;
    font-size: 16px;
    font-weight: 400;
    color: #F79646;
    cursor: pointer;
}
.toggle .togglet i {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 16px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #F79646;
}
.toggle .togglec {
    display: block;
    position: relative;
    padding: 10px 0px 0px 0px;
}
/* end toogles */
/* button hover color */
.bgcolor, .button.button-3d:hover:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime), .process-steps li.active a, .process-steps li.ui-tabs-active a, .sidenav > .ui-tabs-active > a, .sidenav > .ui-tabs-active > a:hover, .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #C3E38E !important;
	color: #6D9A1A !important;
}
.acctitle {
    display: block;
    position: relative;
    line-height: 24px;
    margin: 0px;
    font-size: 18px;
    font-weight: normal;
	font-family: 'Open Sans', sans-serif;
    color: #444;
    cursor: pointer;
    border-top: 1px dotted #DDD;
    padding: 10px 0px 10px 20px;
}
#copyrights {
    padding: 10px 0px;
    background-color: #E0E0E0;
    font-size: 14px;
    line-height: 1.4;
}
#primary-menu ul li a {
    height: 70px;
    line-height: 70px;
    padding: 0px 8px; /* patch - 10 */
    font-size: 12px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 2px; /* patch - 3*/
}
h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-weight: 600;
    line-height: 1.1;
    margin: 0px 0px 10px; /* 30 */
    font-family: "Open Sans",sans-serif;
}
#header, #header-wrap, #logo, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
    height: 100px;
    transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
}
.acc_content {
    position: relative;
    padding: 0px 0px 15px 5px;
}
.iconlist {
    padding-left: 0px;
    margin-left: 1.2em;
    list-style-type: none;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #6D9A1A;
}

/* Slider rs-demo-gallery-news */
		.demos-filter {
			margin: 0;
			text-align: right;
		}

		.demos-filter li {
			list-style: none;
			margin: 10px 0px;
		}

		.demos-filter li a {
			display: block;
			border: 0;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #444;
		}

		.demos-filter li a:hover,
		.demos-filter li.activeFilter a { color: #1ABC9C; }

		@media (max-width: 991px) {
			.demos-filter { text-align: center; }

			.demos-filter li {
				float: left;
				width: 33.3%;
				padding: 0 20px;
			}
		}

		@media (max-width: 767px) {
			.demos-filter li { width: 50%; }
		}

		.tp-video-play-button { display: none !important; }

		.tp-caption { white-space: nowrap; }

/* text slider */

.tp-caption.Newspaper-Title, .Newspaper-Title {
    color: #FFF;
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 0px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px;
    text-align: left;
}

.tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle {
    color: #FFF;
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    font-style: normal;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
    text-decoration: none;
	letter-spacing: 2px;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px;
    text-align: left;
}
.erinyen .tp-tab-desc {
    font-size: 18px;
    font-weight: 400;
    color: #FFF;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
}
.erinyen .tp-tab-title {
    color: #6D9A1A;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

/* button slider -  aus include/rs-plugin/css/layers.css*/
.tp-caption.Newspaper-Button-2,.Newspaper-Button-2
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,0.2);
	border-radius:5px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
    font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:500;
	letter-spacing: 1px;
	line-height:16px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}

.tp-caption.Newspaper-Button-2:hover,.Newspaper-Button-2:hover
{
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,1.00);
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	color:rgba(255,255,255,1.00);
	text-decoration:none;
}
		
/* excl. from index.html */
		.portfolio-item,
		.portfolio-item .portfolio-image,
		.portfolio-item .portfolio-image a,
		.portfolio-item .portfolio-image img {
			width: 274px;
			height: 155px;
		}

		#portfolio-filter {
			float: right;
			border: 0;
			border-radius: 0;
			text-align: right;
			margin-right: 30px;
		}

		#portfolio-filter li {
			float: none;
			display: block;
		}

		#portfolio-filter li a {
			border: 0;
			padding: 8px 0px;
			text-transform: uppercase;
			letter-spacing: 1px;
		}

		#portfolio-filter li.activeFilter a {
			background-color: transparent;
			color: #1ABC9C !important;
			padding: 8px 0;
			margin: 0;
		}

		.tp-video-play-button { display: none !important; }

		.tp-caption { white-space: nowrap; }