/*custom CSS*/
/* .wrapper_960 {width:960px;margin-left:auto;margin-right:auto;}
.wrapper_960 .col-lg-12.gray .col-lg-7 {margin-left:0;}
*/

body a { outline:0px;}
.col-lg-offset-3.col-lg-9 .col-lg-5.rauchstop1 {
    padding: 0px;
    margin-left: 0px;
}
body .col-lg-offset-3.col-lg-9.col-md-offset-3.col-md-9.col-sm-offset-3.col-sm-9.col-xs-12.kontakt  {
background-color:darkgrey;
margin-top:-20px;
color:#fff;}
body .col-lg-offset-3.col-lg-9.col-md-offset-3.col-md-9.col-sm-offset-3.col-sm-9.col-xs-12.kontakt   p {padding-top:0px;}
body .col-lg-offset-3.col-lg-9.col-md-offset-3.col-md-9.col-sm-offset-3.col-sm-9.col-xs-12.kontakt a {color:#fff;}
.col-lg-offset-3.col-lg-9 .col-lg-5.rauchstop1 img {
    margin-left: 0px!important;
    padding-left: 0px;
    float: left;
}
body .col-lg-6.thilo p {
    text-align: center;
    padding-top: 1em;
    width: 93%;
    padding-left: 0px;
    font-size: 15px;
    color: #fff;
}
body p.boldtext {
    font-weight: 600;
    margin-top: 3em;
}
body .col-lg-12.thilo {
    padding-bottom: 0px;
}
body .col-lg-12 .col-lg-2.timeline {
    border: 1px solid #000000;
    display: inline-block;
    width: 15%;
    padding-bottom: 3em;
  /*   padding-top: 100px; */
    height: 720px;
}
.col-lg-12 .col-lg-7.timeline {
    padding-left: 25%;
    background-color: bisque;
    padding-top: 50px;
    font-size: 15px;
    height: 720px;
    text-align: center;
    padding-bottom: 40px;
}
body .col-lg-offset-3.col-lg-9 .col-lg-6.thilo p {
    text-align: center;
    padding-top: 1em;
    width: 100%;
    padding-left: 0px;
    font-size: 15px;
    color: #fff;
}
@media screen and (min-width: 1199px) and (max-width: 1366px) {
    body .col-lg-12 .col-lg-7.timeline,
    body .col-lg-12 .col-lg-2.timeline {
        padding-top: 50px;
    }
    .col-lg-12 .col-lg-7.timeline p {
        font-size: 14px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    body .thilo.col-lg-6.col-md-7 {
        padding-left: 10%;
        padding-right: 10%;
    }
    body .col-lg-12 .col-lg-7.col-md-8 {
        padding-left: 16%;
    }
    body .col-lg-12 .col-lg-2.col-md-2.timeline {
        padding-bottom: 3em;
    }
    body p.boldtext {
        margin-top: 1.5em;
    }
    body .col-lg-12 .col-lg-2.col-md-2.timeline ul {
        margin: 0px 0px;
    }
    body .col-lg-offset-3.col-lg-9 .col-lg-6.thilo p {
        width: 100%;
        font-size: 14px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    body .col-lg-12 .col-lg-7.col-md-8.col-sm-10 {
        padding-left: 15px;
        padding-right: 15px;
        width: 76%;
    }
    body .col-lg-12 .col-lg-2.col-md-2.col-sm-2 {
        width: 24%;
    }
    body .col-lg-12 .col-lg-2.col-md-2.timeline ul {
        margin: 0px 0px;
    }
}
@media screen and (min-width: 569px) and (max-width: 768px) {
    .col-lg-offset-3.col-lg-9 .col-lg-5.col-sm-6.col-xs-offset-3.col-xs-6.rauchstop1 {
        margin-left: 25%;
        width: 50%;
        clear: right;
    }
	
	body .col-lg-8.Impressum {
    padding-top: 30px;
    padding-left: 50px;
}

html body .col-lg-4.copyrights {
    width: 50%;
    padding-left: 50px;
}
    body .col-lg-12 .col-lg-2.timeline ul {
        margin: 0px 0px;
    }
    .col-lg-12 .col-lg-7.timeline {
        padding-left: 4%;
        padding-right: 4%;
        background-color: bisque;
        padding-top: 50px;
        font-size: 15px;
        float: left;
        width: 74%;
        text-align: center;
        padding-bottom: 40px;
    }
    body .col-lg-12 .col-lg-2.timeline {
        border: 1px solid #000000;
        display: inline-block;
        /* width: 15%; */
        
        float: left;
        width: 26%;
        padding-bottom: 3em;
        padding-top: 70px;
        height: 720px;
    }
    .thilo.col-lg-6.col-md-7.col-sm-6.col-xs-6 {
        margin-left: 25%;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    body .col-lg-6.col-md-7.col-sm-6.col-xs-6.thilo {
        width: 50%;
    }
}
@media screen and (min-width: 480px) and (max-width: 568px) {
    .col-lg-offset-3.col-lg-9 .col-lg-5.col-sm-6.col-xs-offset-3.col-xs-6.rauchstop1 {
        margin-left: 10%;
        width: 80%;
        clear: right;
    }
    .thilo.col-lg-6.col-md-7.col-sm-6.col-xs-6 {
        margin-left: 10%;
        width: 80%;
    }
    .col-lg-12 .col-lg-7 {
        padding-left: 15px;
        background-color: bisque;
        padding-top: 50px;
        font-size: 15px;
        height: auto!important;
        text-align: center;
        padding-bottom: 1em;
    }
    body .col-lg-12 .col-lg-2.timeline {
        width: 100%;
    }
	body .col-lg-2.col-md-2.col-sm-2.timeline{
		height:auto;
	}
}
@media screen and (min-width: 320px) and (max-width: 480px) {
    .col-lg-offset-3.col-lg-9 .col-lg-5.col-sm-6.col-xs-offset-3.col-xs-6.rauchstop1 {
        margin-left: 0%;
        width: 100%;
        clear: right;
        padding: 0px;
    }
	body .col-lg-2.col-md-2.col-sm-2.timeline{
		height:auto;
	}
    .thilo.col-lg-6.col-md-7.col-sm-6.col-xs-6 {
        margin-left: 0%;
        width: 100%;
        padding: 10px;
    }
    .col-lg-offset-3.col-lg-9.col-md-offset-2.col-md-10.col-sm-12.col-xs-12 {
        padding-right: 0px;
    }
    .col-lg-12 .col-lg-7 {
        padding-left: 15px;
        background-color: bisque;
        padding-top: 50px;
        font-size: 15px;
        height: auto;
        text-align: center;
        padding-bottom: 1em;
    }
    body .col-lg-12 .col-lg-2.timeline {
        width: 100%;
    }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
body .navigation .zatr-menu a:nth-child(3) {display:none;}}
@media screen and (min-width: 570px) and (max-width: 778px) {
    body .col-lg-6.col-md-7.col-sm-6.col-xs-6.thilo {
        width: 55%;
    }
}
@media (max-width: 778px) {
    body .col-lg-12 .col-lg-7.timeline {
     padding-top: 50px;
    padding-bottom: 40px;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    }
    body .col-lg-6.col-md-7.col-sm-6.col-xs-6.thilo {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

html body .brand.pull-left {
    background: url('../../../images/logo-hypnotiseur-mackensen.png');
    background: none,url('../../../images/logo-hypnotiseur-mackensen.svg');
    width: 201px!important;
    height: 60px;
    outline: 0px;
	background-repeat:no-repeat;
	}

body .col-lg-12.soc_icons .col-lg-4.col-md-6.col-sm-6.col-xs-4.soc_icons p>a {
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0;
    height: 38px;
    padding: 0px;
    margin: 0px;
}

body .col-lg-12.Datenschutz .col-lg-offset-3.col-lg-6 h4 {
    font-size: 18px;
    text-align: left;
    font-weight: 600;
    margin-bottom: 0px;
    padding-top: 0.5em;
}

/*econcess_nv Google Fonts Poppins +*/

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v15-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/*econcess_nv Google Fonts Poppins +*/

/* econcess_jm Styling Kontaktformular +*/
.convertforms form{
  background-color: #faebd7;
}
#cf_1{
  max-width: 100%!important;
  color: black;
}
#cf_1 label{
 color: black;
}
body .convertforms .cf-checkbox-group input, .convertforms .cf-radio-group input{
 	margin-right: 12px;
}
/* econcess_jm Styling Kontaktformular -*/

.convertforms form{
  background-color: #faebd7;
}
#cf_1{
  max-width: 100%!important;
  color: black;
}
#cf_1 label{
 color: black;
}
body .convertforms .cf-checkbox-group input, .convertforms .cf-radio-group input{
 	margin-right: 12px;
}
/* econcess_jm Styling Kontaktformular -*/

/* econcess_nv 13122023 -*/

body  div.col-lg-offset-2.col-lg-8.col-md-offset-4.col-md-8.col-sm-offset-4.col-sm-8.col-xs-offset-2.col-xs-8 {
    background: #f7f7f7;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
body  div.col-lg-offset-2.col-lg-8.col-md-offset-4.col-md-8.col-sm-offset-4.col-sm-8.col-xs-offset-2.col-xs-8 {
        margin-left: 16.67%;
		width:83.33%;
}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
body  div.col-lg-offset-2.col-lg-8.col-md-offset-4.col-md-8.col-sm-offset-4.col-sm-8.col-xs-offset-2.col-xs-8 {
        margin-left: 3.67%;
		width:96.33%;
}

}

@media screen and (max-width: 767px) {
body  div.col-lg-offset-2.col-lg-8.col-md-offset-4.col-md-8.col-sm-offset-4.col-sm-8.col-xs-offset-2.col-xs-8 {
        margin-left: 3.67%;
		width:96.33%;
}
}

@media screen and (max-width: 700px) {
body  div.col-lg-offset-2.col-lg-8.col-md-offset-4.col-md-8.col-sm-offset-4.col-sm-8.col-xs-offset-2.col-xs-8 {
        margin-left: 3.67%;
		width:96.33%;
}
body  div.col-lg-offset-2.col-lg-8.col-md-offset-4.col-md-8.col-sm-offset-4.col-sm-8.col-xs-offset-2.col-xs-8 .col-lg-3.soc_icons{
        margin-left: 1%;
		margin-right: 1%;
		width:48%;
		margin-bottom: 5px;
}
}

.col-lg-3.col-md-6.col-sm-6.col-xs-4.soc_icons a i.fa{
	width:100%;
	font-size:18px;
	text-align:center;
}

@media screen and (min-width: 768px) {
.col-lg-3.soc_icons{}

}

/*
@media screen and (min-width: 809px){
	header .header-inner.clearfix{
		max-width:835px;
	}
	
	html body header .brand.pull-left{
		   margin-left: auto;
		    margin-right: auto;
			float: none!important;
			display: block;
	} 
}*/
/* econcess_nv 13122023 -