/*
colors:
rot: 			#A10836 rgba (161,8,54,0.5)
schwarz:		#000000	rgba(0,0,0,0.5)
grau sehr hell	#D9D9D9 rgba (217,217,217,0.5)
grau hell		#818181 rgba (81,81,81,0.5)
grau dunkel		#353535 rgba (53,53,53,0.5)
*/

@font-face {
    font-family: 'Inter italic';
    src: url('../fonts/Inter-Italic.eot');
    src: url('../fonts/Inter-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Italic.woff2') format('woff2'),
        url('../fonts/Inter-Italic.woff') format('woff'),
        url('../fonts/Inter-Italic.ttf') format('truetype'),
        url('../fonts/Inter-Italic.svg#Inter-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter regular';
    src: url('../fonts/Inter-Regular.eot');
    src: url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype'),
        url('../fonts/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans italic';
    src: url('../fonts/PlusJakartaSans-Italic.eot');
    src: url('../fonts/PlusJakartaSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlusJakartaSans-Italic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Italic.woff') format('woff'),
        url('../fonts/PlusJakartaSans-Italic.ttf') format('truetype'),
        url('../fonts/PlusJakartaSans-Italic.svg#PlusJakartaSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans regular';
    src: url('../fonts/PlusJakartaSans-Regular.eot');
    src: url('../fonts/PlusJakartaSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Regular.woff') format('woff'),
        url('../fonts/PlusJakartaSans-Regular.ttf') format('truetype'),
        url('../fonts/PlusJakartaSans-Regular.svg#PlusJakartaSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Main-Menu an Seitenbreite (Rahmen 10px) angepasst */
#sp-header {
    max-width: none!important;
    margin: 0 0 0 -5px !important;
}
#sp-header .container-fuild {
	margin: 0 -10px 0 0 !important;
	/*display: none;*/
    
}


body {
	font-family: 'Inter regular';
	font-style: cyrillic-ext;
	font-size: 16px;
	line-height: 1.56;
	/*font-weight: 300;*/
}

h1 {
	font-family: 'Plus Jakarta Sans regular';
	font-style: cyrillic-ext;
	font-size: 180px;
	line-height: 0.8;
	/*display: none;*/
	/*font-weight: 300;*/
}
h2 {
	font-family: 'Plus Jakarta Sans regular';
	font-style: cyrillic-ext;
	/*font-size: 100px;*/
	font-size: 48px;
	line-height: 1.0;
	/*font-weight: 300;*/
}
h3 {
	font-family: 'Plus Jakarta Sans regular';
	font-style: cyrillic-ext;
	font-size: 48px;
	line-height: 1.35;
	/*font-weight: 300;*/
}
h4 {
	font-family: 'Plus Jakarta Sans regular';
	font-style: cyrillic-ext;
	font-size: 32px;
	line-height: 1.25;
	/*font-weight: 300;*/
}
h5 {
	font-family: 'Plus Jakarta Sans regular';
	font-style: cyrillic-ext;
	font-size: 30px;
	line-height: 1.25;
	/*font-weight: 300;*/
}
h6 {
	font-family: 'Plus Jakarta Sans regular';
	font-style: cyrillic-ext;
	font-size: 18px;
	line-height: 1.25;
	/*font-weight: 300;*/
}

/* @mediaS */
/*
@media (min-width:576px){ 
@media (min-width:768px){
@media (min-width:992px){
@media (min-width:1200px){
@media (min-width:1400px){

@media (max-width:575px){
@media (max-width:767px){
@media (max-width:991px){
@media (max-width:1199px){
@media (max-width:1399px){
@media (max-width:1499px){
@media (max-width:1599px){
*/


/*Logo-Größe */
/*
logo img{
	height:85px!important;
}
*/
.sp-copyright {
	margin-left: 15px;
	color: #818181;
}
.sp-copyright li a{
	color: #818181;
}


/* Offcanvas Submenu */
.offcanvas-menu .offcanvas-inner ul.menu > li.active li.active a {
    color: #A10836!important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.active li a {
    color: rgba(37, 37, 37, 0.8)!important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color:#A10836 !important;
}


.offcanvas-menu .logo img {
	max-height:40px!important;
}



/* KEINE AHNUNG OB BENÖTIGT ????????????????????????????????
 li.active a{color:#333333 !Important} 
*/






/* Hauptmenu*/
.sp-megamenu-parent > li > a {
	font-family: 'Plus Jakarta Sans regular';
	font-style: cyrillic-ext;
	font-size: 18px;
	/*padding-left: 0px!important;
	padding-right: 0px!important;*/
	padding: 0 24px 0 24px!important;
	/*line-height: 1.25;*/
	/*font-weight: 300;*/
}

/* Startseite / Home */

/* Text auf sw Picture*/
.sppb-image-layout-title,
.sppb-addon-image-layout-content {
	/*display: none;*/
	text-align: left;
}
.sppb-image-layout-title {
	/*border-bottom: solid 3px #990000;*/
	border-bottom: solid 3px #A10836;
	padding-bottom: 10px!important;
	line-height: 1.0em!important;
}

/* KONTAKT BUTTON o.r. */


/* Kontakt-Button ausblenden*/
@media (max-width:990px){
#sp-header .sppb-button-wrapper{
	display: none;
}
}
@media (min-width:989px){
#sp-header .kola-kontakt{
	display: none;
}
}

/* Titel ausblenden*/
@media (max-width:800px){
.sppb-image-layout-title{
	/*display: none!important;*/
	font-size: 150%;
}
}
/* Beschreibung ausblenden und Titel nach links */
@media (max-width:1300px){
.sppb-addon-image-layout-text {
	display: none!important;
}
.sppb-addon-image-layout-content{
	/*display: none!important;*/
	margin-left: 0px!important;
	padding-left: 20px!important;
}
}
/* Vita-Button ausblenden*/
@media (max-width:1399px){
.sppb-addon-image-layout-content .sppb-btn {
	display: none!important;
}
}

/*Groß-Kleinschreibung bei Buttons*/
body .sppb-btn {
  /*text-transform:capitalize;*/
  text-transform:none!important;
}



/* BUTTON unter KANZLEI mit Pfeil */
body .sppb-btn.animated-button,
body .btn.animated-button{
	padding:15px 38px!important;
	position:relative;
	overflow:hidden;
	border-radius:77px;
	background-color:#cfdfe8;
	border:none;
	color:#8ea8b5;
	font-size:36px;
	transition:all 0.3s ease
	}body 
	
.sppb-btn.animated-button:hover,
body .btn.animated-button:hover{
	cursor:pointer
	}
	
body .sppb-btn.animated-button:hover:after,
body .btn.animated-button:hover:after{
	left:0px
	}
	
body .sppb-btn.animated-button:hover i,
body .btn.animated-button:hover i{
	transform:translateX(20px);
	visibility:hidden;
	transition:transform 0.3s ease, visibility 0.3s ease 0.2s
	}

body .sppb-btn.animated-button:after,
body .btn.animated-button:after{
	content:"";
	font-family:"icomoon" !important;
	position:absolute;
	left:-100%;
	top:0px;
	transition:all 0.3s cubic-bezier(0.83, 0.23, 0.26, 0.72);
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:11;
	color:#fff;
	background-color:#A10836;
	width:100%;
	height:100%;
	font-size:36px}

body .sppb-btn.animated-button.sppb-btn-sm,
body .btn.animated-button.sppb-btn-sm{
	color:#000;
	padding:13px 59px;
	font-size:30px
	}
body .sppb-btn.animated-button.btn-large,
body .btn.animated-button.btn-large{
	padding:38px 64px;
	background-color:#455b6d;
	}



/*################################################*/
/* TABS unter Rechtsanwälte (= Vita, etc..)*/

	/*Unterstrrich verändern:*/
	/*text-decoration: underline;
	text-underline-position:under;
	text-decoration-color: #A10836;*/


/*.sppb-tab .sppb-nav,
.sppb-tab .sppb-addon-content {
	padding-left: 20px;
}*/
.sppb-tab .sppb-nav > li > a {
  border-bottom: 2px solid #000000;
  padding-left: 0!important;
  margin-left: 15px!important;
  padding-right: 0!important;
  margin-right: 15px!important;
  margin-bottom: 15px!important;
  padding-bottom: 3px!important;
}


.sppb-carousel-extended-team-content.sppb-carousel-layout1 {
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	box-shadow: none;
}
.sppb-carousel-extended-item {
	box-shadow: none;
}
/* kein Link mehr auf bilder im Team-Karusell */
.sppb-carousel-extended-list {
	pointer-events:none!important;
}

.sppb-carousel-extended-nav-control .nav-control {
	border: 3px solid #A10836!important;
	background-color: rgba(255,255,255,0.85);
	
}
