/* ==================================== */

/*		  	     Basic		

/* ==================================== */

html,body{

	height:100%;

	width:100%;

	font-family: 'Lato', sans-serif;

	font-size:14px;

}

body{

	overflow-x: hidden!important;

}

.fp-enabled body, html.fp-enabled{

	overflow-x: hidden!important;

}

a {

	text-decoration: none;

}

ul {

	padding-left: 0;

}

li {

	list-style: none;

}

* {

	box-sizing: border-box;

}

.lighter{

	font-weight:300;

}

h1{

	font-size:55px;

}

h2{

	font-size:38px;

}

video{

	max-width: 100%;

}

.h1, .h2, .h3, h1, h2, h3{

	margin: 0px;

}

.preloader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background-color: #000;

    z-index: 9999;

}



.status {

  width: 120px;

  height: 120px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin: -60px 0 0 -60px;

}

/* ==================================== */

/*		  	  Navigaton Menu		

/* ==================================== */

.tooltip-inner{
	max-width: 600px!important;
	width: auto!important;
}

.navbar-default {

	background-color: transparent;

	border-color: transparent;

	-webkit-transition: background-color ease-out 0.4s;

    -moz-transition: background-color ease-out 0.4s;

    -o-transition: background-color ease-out 0.4s;

    transition: background-color ease-out 0.4s;

}

.navbar-default.navbar-background{

	background-color:rgba(255,255,255,0.8);	

}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {

    max-height: 60px;

}

.navbar-right{



}

.navbar-header{

	float:left;

}

.navbar-nav {

  margin: 0;

}

.navbar-brand{

    padding: 5px 25px;

    height: 60px;

}

.navbar-brand img{

	height: 100%;

}

.menu{

	text-align:right;

	font-weight:300;

}

.menu-wrap {

	background-color: #fff;

	position: fixed;

	top: 0;

	right:0;

	height: 100%;

	width: 280px;

	margin-right: -280px;

	font-size: 1em;

	font-weight: 700;

	overflow: auto;

	transition: .25s;

	z-index: 10;

}

.menu-show {

	margin-right: 0;

	box-shadow: 4px 2px 15px 1px #B9ADAD;

}

.menu-sidebar {

	position: relative;

	height:100%;

  padding-top: 20px;

	padding-right:20px;

	display: table;

	width: 100%;

}

.firsth3{

	border-bottom: 2px solid #fff;

	text-align: center;

	background-color: #cc9933;

	color: #fff;

	padding: 10px 0px;

}

.secondh3{

	border-bottom: 2px solid #fff;

	text-align: center;

	background-color: transparent;

	color: #fff;

	padding: 10px 0px;

}

.thirdh3{

	border-bottom: 2px solid #fff;

	text-align: center;

	background-color: transparent;

	color: #fff;

	padding: 10px 0px;

}

.menu-sidebar .menu li {

	padding: 11px 0 0;

}

.margin-kontakt{

	margin: 135px 0px 15px;

}

.menu-sidebar .menu li > a {

	color: #3a3a3a;

  font-size: 26px;

	position: relative;

}

.menu-sidebar .menu li > a:hover{

	color:#222;	

}

.menu-sidebar .menu li > a:hover, .menu-sidebar .menu li > a:focus, .menu-sidebar .menu li > a:active, .menu-sidebar .menu li > a:visited{

	text-decoration:none;

}

.menu-sidebar .menu-item-has-children {

	position: relative;

}

.navbar .fa-phone{

	float: right;

    position: relative;

    top: 13px;

    font-size: 20px;

    color: #fff;

    padding-right: 19px;

	display: block;

    padding: 0;

    text-decoration: none;

    text-align: center;

    width: 35px;

    height: 35px;

    line-height: 35px;

    z-index: 1;

    margin: 0 5px;

    border-radius: 20px;

    border: 1px solid #eee !important;

}

.navbar .fa-envelope{

	float: right;

    position: relative;

    top: 13px;

    font-size: 16px;

    color: #fff;

    padding-right: 19px;

	display: block;

    padding: 0;

    text-decoration: none;

    text-align: center;

    width: 35px;

    height: 35px;

    line-height: 35px;

    z-index: 1;

    margin: 0 5px;

    border-radius: 20px;

    border: 1px solid #eee !important;

}

.navbar .lang-icon{

	float: right;

    position: relative;

    top: 13px;

    font-size: 12px;

    color: #fff;

    padding-right: 19px;

	display: block;

    padding: 0;

    text-decoration: none;

    text-align: center;

    width: 35px;

    height: 35px;

    line-height: 34px;

    z-index: 1;

    margin: 0 5px;

    border-radius: 20px;

    border: 1px solid #eee !important;

}

.navbar-toggle{

	margin-left: 15px;

}

.menu-bottom{

	display:table-row;

	width:100%;

	vertical-align:bottom;

}

.menu-bottom .menu-icons{

	height:30px;

	text-align:right;

	margin:200px 0 20px;

}

.menu-bottom .menu-icons a{

	padding:0 3px;

	margin:0 5px;

}

.menu-bottom .menu-icons a:nth-child(3){

	padding-right:0;

}

.menu-bottom .menu-icons a img{

	max-height:100%;

}

.menu-bottom .menu-links{

	text-align: right;

}

.menu-bottom .menu-links a{

	color:#3a3a3a;

	font-size:14px;

	font-weight:300;	

}

.menu-bottom .menu-footer{

	text-align:right;

  margin-top: 40px;

	font-weight:300;

}

/*Hamburger Button*/

.toggle-button {

	transition: .25s;

	z-index: 15;

	width:40px;

}

.toggle-button.button-open{

  padding: 15px 0px;

	position:relative;

	margin: 0 0 40px auto;

	border:1px solid transparent;

}

.toggle-button:hover {

	cursor: pointer;

}

.toggle-button .menu-bar {

	position:absolute;

  border-radius: 2px;

  width: 100%;

  transition: .5s;

}

.toggle-button .menu-bar-top {

  border: 2px solid #555;

  border-bottom: none;

	top:0;

}

.toggle-button .menu-bar-bottom {

  border: 2px solid #555;

  border-top: none;

	top:22px;

}

.button-open .menu-bar-top {

  transform: rotate(45deg) translate(8px, 8px);

}

.button-open .menu-bar-bottom {

  transform: rotate(-45deg) translate(8px, -7px);

}

/* ==================================== */

/*		  	 Content	

/* ==================================== */

#moreLanguage{

	display: none;

	position: absolute;

    background: rgba(255,255,255,.8);

    top: 46px;

    padding: 0px 14px;

    line-height: 30px;

}

.cover{

	height:100%;

	width:100%;

}

.cover.cover-half{

	height:35%;

}

.cover.main-image{

	background: url(../img/15.jpg) 50% 80%;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

	background-size: cover;

	position:relative;

    overflow: hidden;

	background-attachment: fixed;

}

.cover.main-image.change{

	background-attachment: scroll;

}

.cover.middle-image{

	background: url(../img/3.jpg) 50% 80%;

	background-size:cover;

	position:relative;

    overflow: hidden;

	background-attachment: fixed;

}

.cover.end-image{

	background: url(../img/20.jpg) 50% 80%;

	background-size:cover;

	position:relative;

    overflow: hidden;

	background-attachment: fixed;

}

.fill{

	background-attachment:fixed;

}

.fill.change{

	background-attachment:scroll;

}

.cover.main-image.no-background{	

	background: rgba(10,145,204,1);

	background: -moz-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(113,189,117,1) 17%, rgba(0,43,96,1) 100%);

	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(10,145,204,1)), color-stop(17%, rgba(10,144,204,1)), color-stop(100%, rgba(0,43,96,1)));

	background: -webkit-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: -o-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: -ms-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A91CC', endColorstr='#002B60', GradientType=1 );

}

.cover .cover-absolute{

  position: absolute;

	opacity:0.9;

	bottom: -86px;

	left: -180px;

	background-repeat: no-repeat;

	background: url(../img/site/gradient-triangle.png);

	background-size: cover;

	padding:102px 125px 182px 208px;

}

.cover.main-image.no-background .cover-absolute{

	position:inherit;

	left:0;

	display:table;

	width:100%;

	height:100%;

	background:none;

	text-align:center;

	padding: 65px 0 160px 0;

}

.cover .cover-absolute h1{

	margin:0;

	color:#fff;

}

.cover.cover-half .cover-absolute h1{

	font-size:40px;

}

.cover.main-image.no-background .cover-absolute h1{

	display:table-cell;

	vertical-align:middle;

			-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-ms-transform: rotate(0);

	-o-transform: rotate(0);

	transform: rotate(0);

}

.cover.main-image.no-background .cover-absolute h1 br{

	display:none;

}

.cover .main-table{

	display: table;

	width: 100%;

	height: 100%;

}

.cover .main-cell{

	display: table-cell;

    vertical-align: middle;

    color: #fff;

    text-align: center;

    background: rgba(0,0,0,.5);

}

.square-wrapper{

	width:80%;

	margin:auto;	

	position:relative;

}

.square-wrapper .square-item{

	position:relative;

	width:22%;

	margin:1%;

  display: inline-block;

	border:1px solid;

	padding:30px 40px;

	border-radius:2px;

}

.square-wrapper .square-item.square-open{

	position:static;

}

.square-wrapper .square-item:hover{

	border-color:transparent;

	cursor:pointer;

}

.square-wrapper .square-virtual{

	background: rgba(10,145,204,1);

	background: -moz-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(113,189,117,1) 17%, rgba(0,43,96,1) 100%);

	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(10,145,204,1)), color-stop(17%, rgba(10,144,204,1)), color-stop(100%, rgba(0,43,96,1)));

	background: -webkit-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: -o-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: -ms-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A91CC', endColorstr='#002B60', GradientType=1 );

	position:absolute;

	border:1px solid transparent;

	border-radius:2px;

	width:108%;

	height:108%;

	top:-4%;

	left:-4%;

	display:none;

	padding:15px;

	min-height:130px;

}

.square-wrapper .square-virtual .virtual-text{

	margin-top:-12px;

}

.square-wrapper .square-virtual.virtual-open{

	display:block;

	width:100%;

	height:100%;

	top:0;

	left:0;

	background: #fff !important; 	

	z-index:100;

	text-align:left;

	padding:0;

	border:0;

	cursor:default;

}

.square-wrapper .square-virtual.virtual-open .virtual-image{

	height:100%;

	width:43%;

	background: rgba(10,145,204,1);

	background: -moz-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(113,189,117,1) 17%, rgba(0,43,96,1) 100%);

	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(10,145,204,1)), color-stop(17%, rgba(10,144,204,1)), color-stop(100%, rgba(0,43,96,1)));

	background: -webkit-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: -o-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: -ms-linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	background: linear-gradient(45deg, rgba(10,145,204,1) 0%, rgba(10,144,204,1) 17%, rgba(0,43,96,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0A91CC', endColorstr='#002B60', GradientType=1 );

	display:table;

	float:left;

}

.square-wrapper .square-virtual.virtual-open .virtual-image .virtual-image-wrapper{

	display:table-cell;

	vertical-align:middle;

}

.square-wrapper .square-virtual.virtual-open .virtual-text{

	display:inline-block;

	float:right;

	width:56%;

	height:100%;

	margin:0;

  padding: 15px;

}

.square-wrapper .square-virtual img{

	padding:30px;

}

.square-wrapper .square-virtual .square-close{

	display:none;	

}

.square-wrapper .square-virtual.virtual-open .square-close{

	display: block;

	position: absolute;

	right: -30px;

	top: -51px;

	font-size: 35px;

	text-decoration:none;

	cursor:pointer;

}

.square-wrapper .square-virtual.virtual-open img{

	padding:120px;

}

.square-wrapper .square-item:hover .square-virtual{

	display:block;	

}

.square-wrapper .square-item .square-virtual h5{

	line-height: 1;

	margin:0;

	color: #fff;

} 

.square-wrapper .square-item .square-virtual p{

	display:none;

	color: #3a3a3a;

}

.square-wrapper .square-virtual.virtual-open h5{

	color: #3a3a3a;

	font-weight: 300;

	font-size: 35px;

	padding: 8px 5px 15px;

}

.square-wrapper .square-virtual.virtual-open p{

	font-weight: 300;

	font-size: 18px;

	padding: 2px 5px 5px;

	display:block;

}

.square-wrapper .square-item:nth-child(1), 

.square-wrapper .square-item:nth-child(5){

	margin-left:2%;

}

.square-wrapper .square-item:nth-child(4), 

.square-wrapper .square-item:nth-child(8){

	margin-right:2%;

}

.square-wrapper .square-item .square-inner{

	min-height:150px;

	display:table;

}

.square-wrapper .square-item .square-inner .square-inner-wrapper{

	display:table-cell;

	vertical-align:middle;

}

.section.section-contact{

	padding:60px 0;

}

.section.section-color.no-color.section-contact{

	background: #fff !important;

}

.section.section-contact h2{ 

	font-weight:300;

	margin-bottom:15px;

	font-size:35px;

}

.section.section-contact h4{

	font-weight:300;

	margin-bottom:40px;

	line-height:1.4;

	font-size:14px;

}

.section.section-contact .section-input{

	max-width: 350px;

	margin: auto;

}

.section.section-contact .section-input .btn.btn-secondary{

	background:transparent;

	color:#fff;

	border:1px solid #fff;

	outline:none;

}

.section.section-color.no-color.section-contact .section-input .btn.btn-secondary{

	border: 1px solid #3e3e3e;

	color:#3e3e3e;

}

.section.section-contact .section-input input[type=text]{

	background:transparent;

	border:1px solid #fff;

	color:#fff;

}

.section.section-color.no-color.section-contact .section-input input[type=text]{

	border:1px solid #3e3e3e;

	color:#3e3e3e;

}



.section.section-color.no-color.section-contact .section-input .form-control::-webkit-input-placeholder { color: #3e3e3e !important; }

.section.section-color.no-color.section-contact .section-input .form-control:-moz-placeholder { color: #3e3e3e !important; }

.section.section-color.no-color.section-contact .section-input .form-control::-moz-placeholder { color: #3e3e3e !important; }

.section.section-color.no-color.section-contact .section-input .form-control:-ms-input-placeholder { color: #3e3e3e !important; }



.section.section-contact .section-input .form-control::-webkit-input-placeholder { color: white; }

.section.section-contact .section-input .form-control:-moz-placeholder { color: white; }

.section.section-contact .section-input .form-control::-moz-placeholder { color: white; }

.section.section-contact .section-input .form-control:-ms-input-placeholder { color: white; }

.section.section-contact .section-input input[type=checkbox]{

	font-size:30px;

}

.section.section-contact .section-input .section-checkbox{

	margin:15px 0;

}

.section.section-contact .section-input .section-checkbox label{

	cursor: pointer;	

	font-weight:300;

  padding-left: 25px;

}

.section.section-contact .section-input .section-checkbox label:before{

	content: "\f00c";

	display: inline-block;

	width: 19px;

	height: 19px;

	font-family: FontAwesome;

	margin-right: 10px;

	position: absolute;

	left: 0;

	top: 1px;

	font-size: 14px;

	text-align: center;

	line-height: 15px;

	background:transparent;

	color: transparent;

	border: 1px solid #fff;

	border-radius: 0;

	bottom: -6px;

}

.section.section-color.no-color.section-contact .section-input .section-checkbox label:before{

	border: 1px solid #3e3e3e;

}

.section.section-contact .section-input .section-checkbox input[type=checkbox]{

	display:none;

}

.section.section-contact .section-input .section-checkbox input[type=checkbox]:checked + label:before{

	color: #80c580;

	font-weight: 300;

	font-size: 15px;

	text-align: center;

	line-height: 15px;

	background: #fff;

	border-radius: 0;

	padding-top:1px;

}

.section.section-color.no-color.section-contact .section-input .section-checkbox input[type=checkbox]:checked + label:before{

	color: #fff;

	background:#3e3e3e;

}

footer{

	padding:25px 0;

	background:#3a3a3a;

}

footer p{

	color:#fff;

	margin:0;

	font-size:12px;

}

footer ul{

	text-align:right;

	margin:0;

}

footer ul li{

	display:inline-block;

}

footer ul li a{

	color:#fff;

	cursor:pointer;

	font-size:12px;

}

footer ul li a:hover{

	text-decoration:none;

	color:#ccc;

}

footer ul span{

	padding:0 5px;

	color:#fff;

}



/* ========= */

/* jQuery-UI */

/* ========= */

.ui-slider-horizontal {

	height: 4px;

}

.ui-widget-content {

	border: 1px solid #3a3a3a;

	background: #ffffff;

	color: #333333;

}

.ui-widget-header {

	background: #3a3a3a;

}

.ui-slider-horizontal .ui-slider-handle {

	top: -6px;

}

.ui-slider .ui-slider-handle {

	width: 15px;

	height:15px;

}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{

	border: 1px solid #ccc;

	background: #eee;

	font-weight: normal;

	color: #eee;

	outline:0;

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{

	border: 1px solid #3a3a3a;

	background: #3a3a3a;

	font-weight: normal;

	color: #3a3a3a;

	outline:0;

}

.neuer-input.neuer-range .rangegoal-title{

	width: 49.3%;

	text-align: left;

	display: inline-block;

	padding: 15px 0 8px;

}

.neuer-input.neuer-range .rangegoal-value{

	text-align: right;

	width: 49.3%;

	display: inline-block;

	padding: 15px 0 8px;

}

/* ============== */

/*     PRIVACY    */

/* ============== */

#privacy-wrapper .home-contact{

	padding: 90px 0px;

	min-height: 50%;

}



#privacy-wrapper .ul-privacy li{

	margin-bottom: 10px;

	border-left: 2px solid transparent; 

}

#privacy-wrapper .ul-privacy li a{

	padding-left: 15px;

	font-size: 13px;

	cursor:pointer;

}

#privacy-wrapper .a-privacy1.hover,

#privacy-wrapper .a-privacy2.hover,

#privacy-wrapper .a-privacy3.hover,

#privacy-wrapper .a-privacy4.hover,

#privacy-wrapper .a-privacy5.hover,

#privacy-wrapper .a-privacy6.hover{

	color: rgba(14,114,115,1);

}

#privacy-wrapper .li-privacy1.hover, 

#privacy-wrapper .li-privacy2.hover,

#privacy-wrapper .li-privacy3.hover,

#privacy-wrapper .li-privacy4.hover,

#privacy-wrapper .li-privacy5.hover,

#privacy-wrapper .li-privacy6.hover{

	border-left: 2px solid rgba(14,114,115,1); 

}

.a-privacy1.hoverr{

	color: rgba(14,114,115,1);

}

.li-privacy1.hoverr{

	border-left: 2px solid rgba(14,114,115,1); 

}

.a-privacy2.hoverr{

	color: rgba(14,114,115,1);

}

.li-privacy2.hoverr{

	border-left: 2px solid rgba(14,114,115,1); 

}

.a-privacy3.hoverr{

	color: rgba(14,114,115,1);

}

.li-privacy3.hoverr{

	border-left: 2px solid rgba(14,114,115,1); 

}

.a-privacy4.hoverr{

	color: rgba(14,114,115,1);

}

.li-privacy4.hoverr{

	border-left: 2px solid rgba(14,114,115,1); 

}

.a-privacy5.hoverr{

	color: rgba(14,114,115,1);

}

.li-privacy5.hoverr{

	border-left: 2px solid rgba(14,114,115,1); 

}

.a-privacy6.hoverr{

	color: rgba(14,114,115,1);

}

.li-privacy6.hoverr{

	border-left: 2px solid rgba(14,114,115,1); 

}

#privacy-wrapper .flinks-transition{   

    -webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

}

#privacy-wrapper .scrolls{

   height: 300px;

   overflow-y: auto;

   box-sizing: border-box;

   padding-right: 30px;

}

#privacy-wrapper .scroll-show1{

   display: block;

}

#privacy-wrapper .scroll-show2, 

#privacy-wrapper .scroll-show3,

#privacy-wrapper .scroll-show4,

#privacy-wrapper .scroll-show5,

#privacy-wrapper .scroll-show6{

   display: none;

}

#privacy-wrapper .scrolls::-webkit-scrollbar {

    width: 3px;

    background-color: rgba(0,0,0,.1);

}

#privacy-wrapper .scrolls::-webkit-scrollbar-thumb {

    width: 18px;

    background-color: rgba(0,0,0,.3);

}

#privacy-wrapper .scrolls::-webkit-scrollbar-track {

    width: 3px;

    background-color: rgba(0,0,0,.1);

}

#privacy-wrapper .scrolls::-moz-scrollbar {

    width: 3px;

    background-color: rgba(0,0,0,.1);

}

#privacy-wrapper .scrolls::-moz-scrollbar-thumb {

    width: 18px;

    background-color: rgba(0,0,0,.3);

}

#privacy-wrapper .scrolls::-moz-scrollbar-track {

    width: 3px;

    background-color: rgba(0,0,0,.1);

}

#privacy-wrapper [class^="icon-"], #privacy-wrapper [class*=" icon-"] {

    font-family: FontAwesome !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

#privacy-wrapper .icon-printer:before {

    content: "\e90f";

}

#privacy-wrapper .icon-pdf-logo:before {

    content: "\e90e";

}

#privacy-wrapper .eight-padd h2{

	padding-left:15px;

}

/* =============== */

/*    IMPRESSUM    */

/* =============== */

#impressum-wrapper .home-contact {

	padding: 90px 0px;

	min-height: 50%;

}

#impressum-wrapper i.fa{

	font-size: 27px;

}

#impressum-wrapper .eight-padd {

    min-height: 360px;

}

#impressum-wrapper .row-padd {

    padding: 0px 30px 25px 0px;

}

#impressum-wrapper .first-padd {

    padding-right: 25px;

}

#impressum-wrapper .second-padd {

    padding-left: 25px;

}

#impressum-wrapper .contact-left {

    padding-top: 68px;

    background-color: rgba(0,0,0,.12);

    height: 168px;

}

#impressum-wrapper .contact-right {

    padding: 20px;

    background-color: #f4f4f4;

    height: 168px;

}

#impressum-wrapper .home-location {

    font-size: 28px;

    color: rgba(0,0,0,.2);

}

#impressum-wrapper .home-border {

    border: 1px solid rgba(0,0,0,.08);

    border-left: none;

}

#impressum-wrapper .home-mail {

    font-size: 26px;

    color: rgba(0,0,0,.2);

}

#impressum-wrapper .four-background {

    min-height: 360px;

    background-color: #f4f4f4;

    border-left: 1px solid rgba(0,0,0,.15);

    padding: 20px 40px;

}



/* =============== */

/* risikonhinweise */

/* =============== */

.risikon-header{

	padding-top: 100px;

    padding-left: 25px;

}

.risikon-header h2{

	color: #fff;

}

#risikon-wrapper .risikon-textspace{

	padding: 40px 0px;

}

#risikon-wrapper .home-contact p{

	color: rgba(58,58,58,.9);

}

#risikon-wrapper .home-contact {

    padding: 50px 25px;

    min-height: 50%;

    font-size: 16px;

    line-height: 25px;

}

#risikon-wrapper i.fa{

	font-size: 27px;

}

#risikon-wrapper .eight-padd {

    min-height: 360px;

}

#risikon-wrapper .row-padd {

    padding: 0px 30px 25px 0px;

}

#risikon-wrapper .first-padd {

    padding-right: 25px;

}

#risikon-wrapper .second-padd {

    padding-left: 25px;

}

#risikon-wrapper .contact-left {

    padding-top: 68px;

    background-color: rgba(0,0,0,.12);

    height: 168px;

}

#risikon-wrapper .contact-right {

    padding: 20px;

    background-color: #f4f4f4;

    height: 168px;

}

#risikon-wrapper .home-location {

    font-size: 28px;

    color: rgba(0,0,0,.2);

}

#risikon-wrapper .home-border {

    border: 1px solid rgba(0,0,0,.08);

    border-left: none;

}

#risikon-wrapper .home-mail {

    font-size: 26px;

    color: rgba(0,0,0,.2);

}

#risikon-wrapper .four-background {

    min-height: 360px;

    background-color: #f4f4f4;

    border-left: 1px solid rgba(0,0,0,.15);

    padding: 20px 40px;

}



/* NEW CSS */

a.darker {

    text-decoration: none;

    text-transform: none;

    color: #000;

    font-weight: 500;

    cursor: pointer;

	opacity: 1;

}

a.darker:hover {

	opacity: .8;

}

.menu-new{

	text-align:right;

	font-weight:300;

}

.menu-sidebar .menu-new li {

	padding: 11px 0 0;

}

.menu-sidebar .menu-new li > a {

	color: #3a3a3a;

  font-size: 26px;

	position: relative;

}

.menu-sidebar .menu-new li > a:hover{

	color:#222;	

}

.menu-sidebar .menu-new li > a:hover, .menu-sidebar .menu li > a:focus, .menu-sidebar .menu-new li > a:active, .menu-sidebar .menu-new li > a:visited{

	text-decoration:none;

}

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



}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	#impressum-wrapper .contact-right{

		padding: 7px 30px;

		height: 180px;

	}

	#impressum-wrapper .contact-left{

		padding-top: 80px;

		height: 180px;

	}

}

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

	.section br{

		display:none;	

	}	

}

@media screen and (min-width: 768px) and (max-width: 991px) {

	#impressum-wrapper .row-padd1 {

		padding: 10px 0px 0px 0px;

	}

	#impressum-wrapper .first-padd {

		padding-right: 0px;

	}

	#impressum-wrapper .row-padd {

		padding: 0px 0px 10px 0px;

	}

	#impressum-wrapper .second-padd {

		padding-left: 10px;

	}

	#impressum-wrapper .third-padd > .contact-right.contact-padd > .contact-padd{

		padding-left:0;

	}

	#impressum-wrapper .contact-right{

		height: 235px;

		padding: 10px 30px;

	}

	#impressum-wrapper .contact-left{

		height: 235px;

		padding-top: 105px;

	}

	#impressum-wrapper .ul-privacy {

		font-size: 80%;

	}

	#impressum-wrapper .footer-padding{

		padding: 40px 0px;

	}

	#impressum-wrapper .four-background{

		padding: 10px 25px;

	}

}

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

	.section.section-left .section-image .section-mac{

		margin-top:0;

		padding: 15px;

		margin: auto;

	}

	.section.section-left h4{

		max-width: none;

	}

	.section.section-right img{

		margin-top:0;

		padding:10%;

	}

	.section.section-left h2, .section.section-right h2{

		text-align:center;

	}

	.section.section-right h4{

		text-align:left;

	}

	.section.section-graph{

		padding:15px;

	}

	

	.square-wrapper .square-item:nth-child(1), .square-wrapper .square-item:nth-child(5){

		margin:1%;

	}

	.section.section-tabs {

    padding: 40px 0;

	}

	.section.section-contact {

    padding: 60px 15px;

	}

	.neuer-chart{

		width:100%;

	}

	.square-wrapper{

		width:94%;

	}

	.square-wrapper .square-item{

		padding:5px 15px;

	}

	.square-wrapper .square-virtual.virtual-open{

		position:fixed;	

		width: 100%;

    height: 100%;

		top:0;

		left:0;

		z-index:10000;

	}

	.square-wrapper .square-virtual.virtual-open .virtual-image{

		height: 20%;

    width: 100%;

	}

	.square-wrapper .square-virtual.virtual-open img{

		padding: 15px 70px;

    width: auto;

    margin: auto;

    height: 150px;

	}

	.square-wrapper .square-virtual.virtual-open .virtual-text{

		display: inline-block;

		width: 100%;

		height: 75%;

		overflow-y: scroll;

		margin: 0;

		padding:5px;

	}

	.square-wrapper .square-virtual img{

		padding:35px 5px;

	}

	.square-wrapper .square-virtual .virtual-text{

		margin-top:-28px;

	}	

	#impressum-wrapper .row-padd {

		padding: 0px 0px 20px 0px;

	}

	#impressum-wrapper .first-padd{

		padding: 0 0 10px;

	}

	#impressum-wrapper .second-padd{

		padding: 10px 0 0;

	}

	#impressum-wrapper .third-padd{

		padding: 0;

	}

	#impressum-wrapper .third-padd > .contact-right.contact-padd > .contact-padd{

		padding:0;

	}

	#impressum-wrapper .four-padd{

		padding:0;

	}

	#impressum-wrapper .contact-right{

		padding: 15px 15px;

	}

	#impressum-wrapper .row-padd1 {

		padding: 0px 15px 50px 0px;

	}

	#impressum-wrapper .row-padd2{

		padding-left: 15px;

		padding-right: 15px;

	}

	#impressum-wrapper .four-background{

		border: none;

	}

	#impressum-wrapper .home-border1{

		border: 1px solid rgba(0,0,0,.08);

		border-left: none;

	}

	footer{

		text-align:center;

	}

	footer ul{

		text-align:center;

	}

	.square-wrapper .square-virtual.virtual-open .square-close{

		top:-3px;

		right:5px;

		line-height:1;

		color:#fff;

	}

}

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

	#impressum-wrapper .contact-right {

		padding: 10px 15px !important;

		background-color: #f4f4f4;

		height: 168px;

	}

	.square-wrapper{

		width:100%;

	}

	.square-wrapper .square-item{

		width:43%;

		padding:10px 30px;

	}

}

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

		

}



#switcher{

	position:fixed;

	right:-400px;

	top:25%;

	bottom:50%;

	height:400px;

	width:400px;

	padding: 10px;

	color: rgba(255,255,255,.9);

    background: rgba(0,0,0,.7);

	z-index:100;

	transition:all 0.4s;

}

#switcher.open{

	-ms-transform: translate(-400px, 0); /* IE 9 */

	-webkit-transform: translate(-400px, 0); /* Safari */

	transform: translate(-400px, 0);

}

#switcher .switch{

    position: absolute;

    left: -200px;

    top: 0px;

    width: 200px;

    height: 40px;

    font-size: 26px;

	color: rgba(255,255,255,.9);

    background: rgba(0,0,0,.7);

    text-align: center;

    outline: none;

    text-transform: none;

    cursor: pointer;

}

#switcher p{

	margin-top:15px;

	margin-bottom:5px;

}

#switcher a{

	display: inline-block;

	width: 32%;	

	color:rgb(23,113,114);

}

.event-filter ul {

   	text-align: center;

	margin: 0px;

    list-style-type: none;

    padding: 0;

    border-radius: 10px;

}

.event-filter a {

    cursor: pointer;

    display: inline-block;

    color: #fff;

    text-align: center;

    padding: 14px 16px;

    text-decoration: none;

    border-bottom: 2px solid transparent;

}

.padding-0{

	padding: 0px;

	border: 3px solid rgba(255,255,255,.4);

	height: 255.94px;

}

.event-filter a.is-checked{

	border-bottom: 2px solid rgba(255,255,255,1);

}



/* Slider Page */



.carousel,

.item,

.active,

.carousel-inner,

.carousel-detail .container,

.carousel-detail .container .col-xs-12,

.carousel-detail .container .col-sm-6.col-xs-12,

.carousel-detail .detail-left,

.carousel-detail .detail-right{

  height: 100%;

}



.fill {

  width: 100%;

  height: 100%;

  background-position: center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  background-size: cover;

  -o-background-size: cover;

}



.item > .carousel-detail .slide-table{

  display:table;

}



.slide-table > .detail-left{

	display: table-cell;

	vertical-align:middle;

	position:relative;

}



.slide-table > .detail-left > img{

	max-height: 450px;	

	position:absolute;

}



.slide-table > .detail-left > .first-img{

	left: 30%;

	top: 0;

	z-index: 20;

}

.slide-table > .detail-left > .second-img{

	left: 15%;

	top: 6%;

	z-index: 19;

}

.slide-table > .detail-left > .third-img{

	left: 0;

	top: 12%;

	z-index: 18;

}



.slide-table > .detail-right{

	display: table-cell;

	vertical-align: middle;

}



.carousel-fade .carousel-inner .item {

  opacity: 0;

}



.carousel-fade .carousel-inner .active {

  opacity: 1;

  transition-property: opacity;

  transition-duration: 0.6s;

  transition-timing-function:linear;

}



.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  opacity: 0;

  z-index: 1;

}



.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}



.carousel-fade .carousel-control {

  z-index: 2;

}



@media all and (transform-3d), (-webkit-transform-3d) {

    .carousel-fade .carousel-inner > .item.next,

    .carousel-fade .carousel-inner > .item.active.right {

      opacity: 0;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

    .carousel-fade .carousel-inner > .item.prev,

    .carousel-fade .carousel-inner > .item.active.left {

      opacity: 0;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

    .carousel-fade .carousel-inner > .item.next.left,

    .carousel-fade .carousel-inner > .item.prev.right,

    .carousel-fade .carousel-inner > .item.active {

      opacity: 1;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

}

.carousel-control.right, .carousel-control.left{

  background-image: none;

  top: 49%;

  bottom: 49%;

  width: 8%;

}



.carousel-detail{

  font-family: 'Lato', 'sans-serif';

  position: absolute;

  height: 60% !important;

  top: 20%;

  width: 100%;

}



.carousel-detail h1{

  color: #fff;

  font-weight: 400;

  font-size: 50px;

  margin: 0 0 1px;

}



.carousel-detail h2{

  margin: 0;

  color: #00adff;

  font-weight: 400;

  padding: 5px 0;

}



.carousel-detail h3{

  margin: 0;

  color: #fff;

  font-weight: 300;

  padding: 12px 0 30px;

	font-size: 28px;

	max-width:450px;

}



.carousel-detail span{

  margin: 0;

  color: #fff;

  font-weight: 400;

  padding: 5px 0;

	font-size: 38px;

}





.carousel-detail .detail-h4{

  margin: 30px 0;

}

.carousel-detail .detail-h4 > .detail-p{

	margin-top: 30px;

}



.carousel-detail .detail-h4.fourth-detail p i{

	margin: 0 10px 0 0;

	color: #00adff;

}



.carousel-detail .detail-h4 p i{

  margin: 0 0 0 10px;

}



.carousel-detail h4{

  color: #fff;

  font-weight: 300;

}



.carousel-detail p{

  color: #fff;

}



.carousel-detail a.btn-primary{

  margin-top: 15px;

  border: 0;

  color: #989898;

  background-color: #fefefe;

  border-radius: 2px;

  border-left: 1px solid #eeeff0;

  border-right: 1px solid #eeeff0;

  border-bottom: 1px solid #039be2;

  padding: 10px 50px;

}



.carousel-detail a.btn-primary:focus,

.carousel-detail a.btn-primary:hover,

.carousel-detail a.btn-primary:active{

	background-color: #00adff;

	color: #fefefe;

	border:0;

	border-left: 1px solid #039be2;

  border-right: 1px solid #039be2;

  border-bottom: 1px solid #039be2;

	padding: 10px 50px;

	outline:none;

}



/*slide 1*/



.carousel-detail .detail-right{

  text-align: right;

}



.carousel-detail .detail-left img{

  height: 100%;

  margin: 0 auto;

}



span.blue, span.green, span.white{

  font-size: 22px;

  padding: 0 5px 0 15px;

}



span.blue{

  color: #2672EC;

}



span.green{

  color: #A4C739;

}



/*slide 2*/



.carousel-detail .slide-two{

	display: table-cell;

	vertical-align:middle;

  text-align: right;  

}



.carousel-detail .slide-two i{

  color: #00adff;

  

}



/*slide 3*/



.carousel-detail .slide-three{

  text-align: center;

	display:table-cell;

	vertical-align:middle;

}



.carousel-detail .slide-three img{

  margin: 8% auto;

}



.carousel-inner .item{

	background-color: rgba(0,0,0,.5);

	height: 100%;

}



ul.a li{

	list-style-type: disc;

}

.img-responsivee{

	max-width: 100%;

}

p {

    margin: 10px 0 10px;

}

.inputtype{

    background-color: #fff;

    border: 0;

    border: 1px solid rgba(0,0,0,.1);

    width: 100%;

    padding: 5px;

    border-radius: 0;

    color: rgba(0,0,0,.6);

    outline: none;

    margin-bottom: 15px;

}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: rgba(0,0,0,.6);;

}

::-moz-placeholder { /* Firefox 19+ */

  color: rgba(0,0,0,.6);;

}

:-ms-input-placeholder { /* IE 10+ */

  color: rgba(0,0,0,.6);;

}

:-moz-placeholder { /* Firefox 18- */

  color: rgba(0,0,0,.6);;

}

.contact-width{

	width: 50%;

	margin: 0 auto!important;

}

.resizen{

	resize: none;

	margin-top: 15px;

	background-color: #fff;

    width: 100%;

    padding: 5px;

    margin-bottom: 5px;

    border-radius: 0; 

	color: rgba(0,0,0,.6);

	outline: none;

	border: 1px solid rgba(0,0,0,.1);

}

.send-btn{

	background-color: transparent;

    outline: none;

    border: 1px solid rgba(0,0,0,.2);

    padding: 5px 25px 5px 45px;	

	-webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

}

.send-btn:hover{

	background-color: #fff;

	color: rgba(10,145,204,1);

}

.fbinsta i{

	font-size: 28px;

	color: #fff;

	padding-right: 20px;

	-webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

}

.fbinsta i{

	font-size: 28px;

	color: #fff;

	padding-right: 20px;

	-webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

	opacity: 1;

}

.fbinsta i:hover{

	opacity: .7;

}

.fb-color, .insta-color{

	-webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

}

.gallery-height{

	min-height: 511.88px;

}

.fa-bottom {

    font-size: 14px;

	-webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

	opacity: 0;

}

.fa-up {

    font-size: 14px;

	-webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

	opacity: 0;

}

.lang-hover{

	-webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

	opacity: 1;

}

.lang-hover:hover{

	opacity: .7;

}

.padding-about{

	margin: 0px; 

	padding: 0px 0px 50px 18px;

}

.row{

	margin: 0px;

}

.swiper-slide{

	width: 70%!important;

}

.slide1 {

	background:url(../img/account33.jpg) no-repeat center;

	background-size: cover;

	animation:fade 9s infinite;

	-webkit-animation:fade 9s infinite;

	

} 

.slide2 {

	background:url(../img/account22.jpg) no-repeat center;

	background-size: cover;

	animation:fade2 9s infinite;

	-webkit-animation:fade2 9s infinite;

	

}

.slide3 {

	background:url(../img/account11.jpg) no-repeat center;

	background-size: cover;

	animation:fade3 9s infinite;

	-webkit-animation:fade3 9s infinite;

	

}

.slide1,.slide2,.slide3,.slide4,.slide5 {

  position: absolute;

  width: 100%;

  height: 100%; 

}

.firsth3, .secondh3, .thirdh3{

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

.firstslide {

	background:url(../img/account33.jpg) no-repeat center;

	background-size: cover;

	

} 

.secondslide {

	background:url(../img/account22.jpg) no-repeat center;

	background-size: cover;

	

}

.thirdslide {

	background:url(../img/account11.jpg) no-repeat center;

	background-size: cover;

	

}

.firstslide,.secondslide,.thirdslide{

  position: absolute;

  width: 100%;

  height: 100%;

}

.fp-controlArrow.fp-next {

    right: 5px;

    border-width: 20px;

    border-color: transparent transparent transparent #fff;

}

.fp-controlArrow.fp-prev {

    left: 5px;

    border-width: 20px;

    border-color: transparent transparent transparent #fff;

	transform: rotate(180deg);

}

@keyframes fade

{

  0%   {opacity:1}

  33.333% { opacity: 0}

  66.666% { opacity: 0}

  100% { opacity: 1}

}

@keyframes fade2

{

  0%   {opacity:0}

  33.333% { opacity: 1}

  66.666% { opacity: 0 }

  100% { opacity: 0}

}

@keyframes fade3

{

  0%   {opacity:0}

  33.333% { opacity: 0}

  66.666% { opacity: 1}

  100% { opacity: 0}

}

@keyframes slideInUp {

  from {

    transform: translate3d(0, 100%, 0);

    visibility: visible;

  }



  to {

    transform: translate3d(0, 0, 0);

  }

}



.slideInUp {

  animation-name: slideInUp;

}

.bottom-buttons{

	position: absolute;

    bottom: 0;

    width: 100%;

    background: transparent;

    padding: 30px 0 0;

	border-bottom: 6px solid #00adff;

}

.iconss {

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    padding: 20px 0;

	cursor: pointer;

}

.iconss:hover {

    background: rgba(255,255,255,.2);

    text-decoration: none; 

	transform: scale(1.1);

}

.circle-sm {

	-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    height: 70px;

    width: 70px;

    line-height: 70px;

    font-size: 30px;

}

.navbar{

	margin-bottom: 0px;

	min-height: 60px;

}

.circle {

    display: inline-block;

    position: relative;

    margin: 20px;

    border-radius: 500px;

    border: 1px solid #ccc;

    text-align: center;

}

.bg-color-1 {

 	background-color: #cc6666 !important;

    border-color: #cc6666 !important;

    color: #fff !important;

}  

.bg-color-2 {

    background-color: #cc9933 !important;

    border-color: #cc9933 !important;

    color: #fff !important;

}

.bg-color-3 {

    background-color: #33cccc !important;

    border-color: #33cccc !important;

    color: #fff !important;

}

.bg-color-4 {

    background-color: #009ddc !important;

    border-color: #009ddc !important;

    color: #fff !important;

}

a{

	text-decoration: none!important;

}

.bottom-buttons h4{

	font-weight: 600;

	color: #fff;

}

.glyphicon-chevron-down{

	-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

	border-bottom: 6px solid transparent;

	cursor: pointer;

}

.navbar-default .navbar-nav>li>a {

	-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    padding: 19px 25px 15px;

	border-bottom: 6px solid transparent;

	color: #fff;

	cursor: pointer;

}

.navbar-default .navbar-nav>.active>a.hom, .navbar-default .navbar-nav>.active>a.hom:focus, .navbar-default .navbar-nav>.active>a.hom:hover {

    color: #fff;

    background-color: transparent;

    border-bottom: 6px solid #cc6666;

}

.navbar-default .navbar-nav>.active>a.por, .navbar-default .navbar-nav>.active>a.por:focus, .navbar-default .navbar-nav>.active>a.por:hover {

    color: #fff;

    background-color: transparent;

    border-bottom: 6px solid #cc9933;

}

.navbar-default .navbar-nav>.active>a.us, .navbar-default .navbar-nav>.active>a.us:focus, .navbar-default .navbar-nav>.active>a.us:hover {

    color: #fff;

    background-color: transparent;

    border-bottom: 6px solid #33cccc;

}

.navbar-default .navbar-nav>.active>a.ref, .navbar-default .navbar-nav>.active>a.ref:focus, .navbar-default .navbar-nav>.active>a.ref:hover {

    color: #fff;

    background-color: transparent;

    border-bottom: 6px solid green;

}

.navbar-default .navbar-nav>.active>a.con, .navbar-default .navbar-nav>.active>a.con:focus, .navbar-default .navbar-nav>.active>a.con:hover {

    color: #fff;

    background-color: transparent;

    border-bottom: 6px solid #009ddc;

}

.navbar-default .navbar-nav>li>a.hom:focus, .navbar-default .navbar-nav>li>a.hom:hover{

	color: #fff;

    background-color: transparent;

    border-bottom: 6px solid #cc6666;

}

.navbar-default .navbar-nav>li>a.por:focus, .navbar-default .navbar-nav>li>a.por:hover{

	color: #fff;

    background-color: transparent;

    border-bottom: 6px solid #cc9933;

}

.navbar-default .navbar-nav>li>a.us:focus, .navbar-default .navbar-nav>li>a.us:hover{

	color: #fff;

    background-color: transparent;

    border-bottom: 6px solid #33cccc;

}

.navbar-default .navbar-nav>li>a.con:focus, .navbar-default .navbar-nav>li>a.con:hover{

	color: #fff;

    background-color: transparent;

    border-bottom: 6px solid #009ddc;

}

.navbar-default .navbar-nav>li>a.ref:focus, .navbar-default .navbar-nav>li>a.ref:hover{

	color: #fff;

    background-color: transparent;

    border-bottom: 6px solid green;

}

.glyphicon-chevron-down:hover{

	transform: scale(0.8);

}

.container-fluid{

    background-color: rgba(0,0,0,.6);

    height: 60px;

	padding: 0px;

}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {

    margin-right: 0px;

    margin-left: 0px;

}

.navbar-toggle{

	padding: 14px 10px;

}

.navbar-default .navbar-toggle {

    border-color: #fff;

	-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

	opacity: 1;

}

.navbar-default .navbar-toggle .icon-bar{

	background-color: #fff;

	-webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

.navbar-default .navbar-toggle .icon-bar:focus, .navbar-default .navbar-toggle .icon-bar:hover{

	background-color: #fff;

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{

	background: transparent;

	border-color: #fff;

	opacity: .7;

}

.titlee{

    display: inline-block;

    margin-bottom: 3px;

    box-shadow: rgba(0, 0, 0, 0.2) 10px 0px 10px -5px;

    padding: 5px 20px;

	position: relative;

    left: -35px;

}

.bg-color-title-4{

    background-color: rgb(0, 157, 220);

    color: rgb(255, 255, 255);

    border-color: rgb(0, 157, 220) !important;

}

#successChangeup{

	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 3px 1px;

    padding: 15px 0px;

    border-radius: 4px;

    background-color: rgb(252, 252, 252);

    color: rgb(51, 51, 51);

    border-color: rgb(252, 252, 252) !important;

	width: 300px;

	margin: 0 auto;

}

.fp-section.fp-table, .fp-slide.fp-table{

	position: relative;

}

.section.test{

	background: url(../img/account11.jpg) 50% 100%;

	background-size:cover;

	position:relative;

    overflow: hidden;

}

@media screen and (min-width : 992px) and (max-width : 1199px) {

.gallery-height{

	min-height: 423.64px;

}

.padding-0{

	height: 211.83px;

}

}

@media screen and (min-width : 768px) and (max-width : 991px) {

.gallery-height{

	min-height: 325.88px;

}

.padding-0{

	height: 162.95px;

}

.carousel-detail h1 {

    font-size: 40px;

}

h2{

    font-size: 28px;

} 

h3{

	font-size: 21px;	

}

.carousel-detail span{

	font-size: 28px;

}

.navbar-default .navbar-nav>li>a{

	padding: 19px 15px 15px;

}

}

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

.gallery-height{

	min-height: auto;

}

.padding-0{

	height: auto;

}

.menu-wrap{

	width: 210px;

	margin-right: -210px

}

.menu-show {

    margin-right: 0;

    box-shadow: 4px 2px 15px 1px #B9ADAD;

}

.contact-width {

    width: 100%;

    margin: 0 auto;

}

#switcher{

	display: none;

}

.button-group h2{

	text-align: center;

}

.container{

	padding: 0px!important;

}

.padding-about{

	padding: 0px 25px 50px 35px;

}

.carousel-detail h1 {

    font-size: 40px;

}

h2{

    font-size: 28px;

}

.carousel-detail span{

	font-size: 28px;

}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {

    max-height: 500px;

    background: rgba(0,0,0,.6);

    padding: 0px;

    margin: 0px;

}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {

    margin-right: 0px;

    margin-left: 0px;

    width: 100%;

}

.iconss {

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    padding: 0px 0px;

	cursor: pointer;

}

.margin-kontakt{

	margin: 75px 0px 15px;

}

}

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

#switcher{

	display: none;

}

.menu-wrap{

	width: 210px;

	margin-right: -210px

}

.menu-show {

    margin-right: 0;

    box-shadow: 4px 2px 15px 1px #B9ADAD;

}

.contact-width {

    width: 100%;

    margin: 0 auto;

}

.button-group h2{

	text-align: center;

}

.event-filter a {

	width: 50%;

}

.container{

	padding: 0px!important;

}

.padding-about{

	padding: 0px 25px 50px 35px;

}

.carousel-detail h1 {

    font-size: 28px;

}

h2{

    font-size: 22px;

}

.carousel-detail span{

	font-size: 26px;

}

.slide-textmob{

	padding-left: 25px;

	padding-right: 25px;

}

.navbar-right {



}

.navbar-brand {

    padding: 5px 10px;

    height: 60px;

}.navbar-right {



}

.navbar-brand {

    padding: 5px 10px;

    height: 60px;

}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {

    max-height: 500px;

    background: rgba(0,0,0,.6);

    padding: 0px;

    margin: 0px;

}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {

    margin-right: 0px;

    margin-left: 0px;

    width: 100%;

}

.iconss {

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    padding: 0px 0px;

	cursor: pointer;

}

.circle-sm {

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    height: 50px;

    width: 50px;

    line-height: 50px;

    font-size: 21px;

}

.circle{

    display: inline-block;

    position: relative;

    margin: 10px 0px 10px 20px;

    border-radius: 500px;

    border: 1px solid #ccc;

    text-align: center;

    float: left;

    margin-right: 0px;

}

.bottom-buttons h4 {

    font-weight: 600;

    color: #fff;

    position: relative;

    top: 19px;

    text-align: left;

    left: 15px;

    font-size: 16px;

}

}



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

.fbinsta i {

    font-size: 22px;

    padding-right: 10px;

}

.lang-color{

	padding-right: 10px!important;

}

.lang-hover{

	font-size: 12px;

}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {

    max-height: 500px;

    background: rgba(0,0,0,.6);

    padding: 0px;

    margin: 0px;

}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {

    margin-right: 0px;

    margin-left: 0px;

    width: 100%;

}

.iconss {

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    padding: 0px 0px;

	cursor: pointer;

}

.carousel-detail h1 {

    font-size: 26px;

}

h2{

    font-size: 20px;

}

.circle-sm {

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	height: 50px;

	width: 50px;

	line-height: 50px;

	font-size: 21px;

	}

.circle {

    display: inline-block;

    position: relative;

    margin: 10px 0px 10px 20px;

    border-radius: 500px;

    border: 1px solid #ccc;

    text-align: center;

    float: left;

    margin-right: 0px;

}

.bottom-buttons h4 {

    font-weight: 600;

    color: #fff;

    position: relative;

    top: 19px;

    text-align: left;

    left: 15px;

    font-size: 16px;

}

}