.com_blue_pagebuilder  #system-message{
  display: none;
}
.social-menu{
display: block !important;
}
/* breadcrumb white */
.btborder-white{ border-bottom: 1px solid #eee;}
.bt-bwhite header {
    border-bottom: 1px solid #eee;
}
/* menu */
#main-menu .navbar .nav  li  a{text-transform: uppercase;}
.header-1 #main-menu .navbar .nav > li.selected.parent ul > li.selected.parent > a,
.header-1 #main-menu .navbar .nav li.current.selected > a {
    color: #fff;
    padding-left: 7px;
} 
.header-1 #main-menu .navbar .nav>li.selected.parent>a {
    border-bottom: 2px solid rgba(45,78,83,1);
    color: #2a2b2f;
} 
.affix.header-black #main-menu .navbar .nav > li.current > a {
    color: rgba(255,255,255, 1) !important;
    border-bottom: 2px solid rgba(255,255,255,1) !important;
}
.header-black #main-menu .navbar .nav>li.selected.parent>a { 
	color: #fff !important; 
}

#main-menu .navbar .nav li a {
  font-size: 12px;
}
/* menu end */


.fes7-img{
    background: url(../images/fes7.jpg) 50% 50% no-repeat !important;
    background-size: cover;
}
.bt-sleft {
	margin-left: -22px;
    padding: 8px;
}
.tparrows:before{
	display: none !important;
}
/**/
.pt-70-cont {
    padding-top: 70px;
}
.pt-100-cont {
    padding-top: 100px;
}
.pt-130-cont {
    padding-top: 130px;
}
.pt-160-cont {
    padding-top: 160px;
}
.pt-140-cont{
    padding-top: 140px;
}
.pb-100-cont{
    padding-bottom: 100px;
}
.pb-120-cont{
    padding-bottom: 120px;
}
.pb-130-cont{
    padding-bottom: 130px;
}
.pb-140-cont{
    padding-bottom: 140px;
}
.pb-110-cont{
    padding-bottom: 110px;
}
h2.font-bold {
	font-weight: bold !important;
}
.container-fluid { 
    width: inherit;
}
/* acy mailing */
.nl-email-input{float: left; width:  auto !important;}
#mc-embedded-subscribe{float: right;}
.newsletterform{float: none;}

/* Flex + revo */
.tp-caption .flex-top-bot,.tp-caption .flex-bot-top{
    opacity: 1;
}

/* footer */
.bt-boder-top{
    border-top: 1px solid #eee;
}
#cd-search > div{height: 100%;}
#mod-finder-searchform .finder{
    width: 100%;
    height: 100%;
}
.header{
	z-index: 999999;
}

.font-poppins.font-white span.text-sm-center{
	font-size: 16px !important;
}

.tp-caption span.icon.icon-music-play-button {
    font-size: 130px !important;
}
.local-scroll-cont  .icon-arrows-down:before { 
    font-size: 32px;
}
.font-white p.font-poppins, .font-white .ts-name strong,.font-white .owl-prev,.font-white  .owl-next{
	color: white;
} 
.font-white .owl-bg-black .owl-page span,.font-white .owl-page span{
	background: rgba(255,255,255,1);
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.bt-logo2{
	display: block;
    padding: 13px 0px;
    transition: all .4s ease 0s;
}
.fes12-img1{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../../../images/fes12-1-fin.jpg");
}

.fes12-img1{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../../../images/fes12-1-fin.jpg");
}
.fes12-img2{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../../../images/fes12-2-fin.jpg");
}
.fes12-img3{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../../../images/fes12-1.jpg");
}
.fes12-img4{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../../../images/fes12-2.jpg");
}

/* logo */
.logo-left .logo-img {
  height: 96px;
}

.logo-right .logo-img {
  margin-top: 16px;
  height: 64px;
}
/* logo end */

.tabs-4 li {
    width: 16.33333%;
}


a.fes14-nav-a {
	padding-left: 0!important;
    border: none!important;
}

a.fes14-nav-a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 50%;
    left: 0%;
    border-top: 2px solid #d4d600;
}

.tab-nav-text.font-poppins {
    text-align: left;
    white-space: nowrap;
}

.active .tab-nav-text.font-poppins,
h1.fes14-tab-title.font-montserrat {
    color: #d4d600;
}

#leistungen .col-lg-6:first-child,

#leistungen .col-lg-6:last-child {
	padding-left: 0px!important;
	padding-right: 0px!important; 
}

#footer1 {
	padding: 0;
	background: #b3b2a1;
	color: white;
}

#footer1 .container {
	display: flex;
	align-items: center;
}

#footer1 a {
	color: white!important;
}

#portfolio .port-filter,
#portfolio .port-title-cont,
#portfolio .port-btn-cont a:last-child {
	display: none;
}

.header-1 #main-menu .navbar .nav > li.current > a {
    color: #d4d600!important;
}

.header-1 #main-menu .navbar .nav > li.current > a {
    border-bottom: 2px solid #d4d600;
}

.affix.header-1 #main-menu .navbar .nav > li.current > a {
    border-color: #d4d600;
}

.fes2-main-text-cont {
    padding: 115px 50px 115px 50px;
}

.cis-text strong {
  color: #d4d600;
}

/* fit titel Leistungen */
.fes14-tab-title {
  font-size: 54px;
}

/* responsive customizations */

@media (max-width: 1024px){
  .main-menu-container {
    background-color: transparent !important;
	margin-right: 60px;
  }
  #main-menu .navbar .nav > li > a {
    color: #666 !important;
  }
  .logo-right img.logo-img {
    display: none;
  }
  ul.lang-inline {
    margin-top: -50px;
    margin-left: 110px;
  }
  ul.lang-inline li {
    display: inline-block;
    margin-left: 6px;
  }
}

@media only screen and (max-width: 992px) {
	.der-notar {
		min-height: 412px;
		height: 1px!important;
	}
}

@media screen and (max-width: 1201px) {
	#footer1 .container {
	    width: 100%!important;
	}
    .fes14-nav-tabs > li {
        width: 50%;
        margin-bottom: 3px;
    }
    .fes14-nav-tabs > li {
        min-width: 122px;
    }
  	.resp_abstand_txt {
    	padding: 0px !important;
      	margin: 40px auto !important;
  	}
}

@media screen and (max-width: 421px) {
    .fes14-nav-tabs > li {
        width: 100%;
        margin-bottom: 3px;
    }
    .fes14-nav-tabs > li {
        min-width: 122px;
    }

}

@media screen and (min-width: 320px) {
    .font-poppins.font-white span.bold{
		font-size: 30px !important;
	}
	.font-poppins.font-white span.bold1{
		font-size: 30px !important;
		font-weight: 500 !important;
	}
	.font-poppins.font-white span.bold2{
		font-size: 24px !important;
		font-weight: 100 !important;
	}
	.font-black span.bold3,.red-dot{
		font-size: 30px !important;
		font-weight: 500 !important;
	}
}

@media screen and (min-width: 768px) {
    .font-poppins.font-white span.bold{
		font-size: 30px !important;
	}
	.font-poppins.font-white span.bold1{
		font-size: 40px !important;
		font-weight: 600 !important;
	}
	.font-poppins.font-white span.bold2{
		font-size: 44px !important;
		font-weight: 100 !important;
	} 
	.font-black span.bold3,.red-dot{
		font-size: 60px !important;
		font-weight: 500 !important;
	}
}

@media screen and (min-width: 1024px) {
  .font-poppins.font-white span.bold{
    font-size: 50px !important;
  }
  .font-poppins.font-white span.bold1{
    font-size: 70px !important;
    font-weight: 600 !important;
  }
  .font-poppins.font-white span.bold2{
    font-size: 64px !important;
    font-weight: 100 !important;
  }
  .font-black span.bold3,.red-dot{ 
    font-size: 88px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
    line-height: 34px !important;
  }
}

@media (min-width: 1025px){
  .header-1 #main-menu .nav.navbar-nav {
	margin-right: 172px;    
  }
  ul.lang-inline {
    margin-top: -60px;
    margin-left: 110px;
  }
  ul.lang-inline li {
    display: inline-block;
    margin-left: 6px;
  }
}


/*Popup*/
@media screen and (min-width: 1250px) {
  .jmg-modalpopup-wrapper .jmg-message {
	padding: 15px 60px 60px !important;
  }
}

@media screen and (max-width: 1250px) {
  .jmg-modalpopup-wrapper .jmg-message {
    padding: 0% 10% 10% !important;
  }
}

@media screen and (max-width: 900px) {
  .jmg-modalpopup-wrapper {
	width: 92% !important;
	left: 4% !important;
	transform: translate(0, -50%) !important;
	-webkit-transform: translate(0, -50%) !important;
  }
}

@media screen and (min-width: 540px) {
  .only-smallscreen {
	display: none;
  }
}

/*** Footer Oeffnungszeiten ***/

.oeffnungszeiten-text {
 margin-top: -18px;
}

