@font-face {
    font-family: 'duncanregular';
    src: url('duncan-webfont.eot');
    src: url('duncan-webfont.eot?#iefix') format('embedded-opentype'),
         url('duncan-webfont.woff2') format('woff2'),
         url('duncan-webfont.woff') format('woff'),
         url('duncan-webfont.ttf') format('truetype'),
         url('duncan-webfont.svg#duncanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font-family: 'Lato', 'Helvetica Neue Light', 'Helvetica Neue', 'Segoe UI', sans-serif;
	font-size: 16px; /* 100% 1em */
}
/*--------------------------------------------------------------------*/
	@media ( min-width: 1025px ) {
		.theme-white.links a:hover {
			color: rgb( 5, 67, 131 );
			border-bottom: 1px rgba( 5, 67, 131, 0.5 ) solid;
		}
		.theme-white.links a:active,
		.theme-white.links a:focus {
			color: rgb( 5, 67, 131 );
			border-bottom: 1px rgb( 5, 67, 131 ) solid;
		}
		.theme-white .grid.social-small a:hover,
		.theme-white .grid.social-small a:active,
		.theme-white .grid.social-small a:focus {
			color: rgb( 5, 67, 131 ) !important;
		}
		.theme-white .nav-footer > li > a:hover,
		.theme-white .nav-footer > li > a:focus,
		.theme-white .nav-footer > li > a:active {
			border-bottom: 2px rgba( 5, 67, 131, 0.2 ) solid;
		}
		.theme-white.works .tags a:active,
		.theme-white.works .tags a:focus {
			background-color: rgb( 5, 67, 131 );
		}
			.theme-white .btn:hover {
				background-color: rgb( 5, 67, 131 ) !important;
			}
		/*/----------------------------------------------------------/*/
			.theme-color .btn:hover {
				color: rgb( 5, 67, 131 ) !important;
			}
	}
/*--------------------------------------------------------------------*/
.theme-white.foreground .caption.color {
	color: rgb( 5, 67, 131 );
}
.theme-white.links a {
	color: rgb( 5, 67, 131 );
	border-bottom: 1px rgba( 5, 67, 131, 0.1 ) solid;
}
.theme-white.links a:link {
	color: rgb( 5, 67, 131 );
	border-bottom: 1px rgba( 5, 67, 131, 0.1 ) solid;
}
.theme-white.links a:visited {
	color: rgb( 5, 67, 131 );
	border-bottom: 1px rgba( 5, 67, 131, 0.1 ) solid;
}
.theme-white form .checkbox > input[type=checkbox]:checked + label:before {
	background-color: rgb( 5, 67, 131 );
}
.theme-white form .radio > input[type=radio]:checked + label:before {
	background-color: rgb( 5, 67, 131 );
}
.theme-white .blueimp a .overlay {
	background-color: rgba( 5, 67, 131, 0.85 );
}
.theme-white .nav > li > a > .overlay {
	background-color: rgba( 5, 67, 131, 0.3 );
}
.theme-white .menu.menu-dropdown > .active > a {
	border-bottom: 2px rgba( 5, 67, 131, 0.3 ) solid !important;
}
.theme-white.works .grid li .overlay {
	background-color: rgba( 5, 67, 131, 0.8 );
}
.theme-white.team .row > div > .wrapper > .overlay {
	background-color: rgba( 5, 67, 131, 0.1 );
}
.theme-white .nav-footer > li > a,
.theme-white .nav-footer > li > a:link,
.theme-white .nav-footer > li > a:active,
.theme-white .nav-footer > li > a:visited {
	color: rgb( 5, 67, 131 );
}
.theme-white a.more div.arrow {
	border-top: 1px rgb( 5, 67, 131 ) solid;
}
.theme-white a.more div.arrow span.tip {
	border-color: transparent transparent transparent rgb( 5, 67, 131 );
}
.theme-white.works .tags a.active {
	background-color: rgb( 5, 67, 131 );
}
.theme-white.blog .comment .entry-meta .reply {
	color: rgb( 5, 67, 131 );
}
.theme-white.faq .accordion .caption-wrapper .sign:before {
	color: rgb( 5, 67, 131 );
}
.theme-white.pricing .package,
.theme-white.pricing .package:link,
.theme-white.pricing .package:hover,
.theme-white.pricing .package:active,
.theme-white.pricing .package:focus,
.theme-white.pricing .package:visited {
	background-color: rgb( 5, 67, 131 );
	border-color: rgb( 5, 67, 131 );
}
	.theme-white .btn {
		color: rgb( 5, 67, 131 ) !important;
		border: 2px rgb( 5, 67, 131 ) solid !important;
	}
	.theme-white .btn:active/*,
	.theme-white .btn:focus*/ {
		background-color: rgba( 5, 67, 131, 0.9 ) !important;
	}
/*--------------------------------------------------------------------*/
.theme-color.background {
	background-color: rgb( 5, 67, 131 );
}
.theme-color .underlay {
	background-color: rgba( 5, 67, 131, 0.95 );
}
.theme-color.pricing .underlay {
	background-color: rgba( 5, 67, 131, 0.5 );
}
.theme-color form .checkbox > input[type=checkbox]:checked + label:before {
	color: rgb( 5, 67, 131 );
}
.theme-color form .radio > input[type=radio]:checked + label:before {
	color: rgb( 5, 67, 131 );
}
.theme-color .menu.menu-dropdown {
	background-color: rgb( 5, 67, 131 );
}
.theme-color.faq .accordion .caption-wrapper .caption {
	background-color: rgb( 5, 67, 131 );
}
.theme-color.faq .accordion .caption-wrapper .sign:before {
	background-color: rgb( 5, 67, 131 );
}
.theme-color .menu .dropdown-slide {
	background-color: rgba( 5, 67, 131, 0.97 );
}
	.theme-color .btn:active/*,
	.theme-color .btn:focus*/ {
		color: rgb( 5, 67, 131 ) !important;
	}
	.theme-color .aside.search .overlay {
		background-color: rgba( 5, 67, 131, 0.9 );
	}
/*--------------------------------------------------------------------*/
	.theme-white.links a.demo.white,
	.theme-white.links a.demo.link.white {
		color: rgb( 5, 67, 131 ) !important;
		border-bottom: 1px rgba( 5, 67, 131, 0.1 ) solid !important;
	}
	.theme-white.links a.demo.hover.white {
		color: rgb( 5, 67, 131 ) !important;
		border-bottom: 1px rgba( 5, 67, 131, 0.5 ) solid !important;
	}
	.theme-white.links a.demo.active-focus.white {
		color: rgb( 5, 67, 131 ) !important;
		border-bottom: 1px rgb( 5, 67, 131 ) solid !important;
	}
	.theme-white.links a.demo.visited.white {
		color: rgb( 5, 67, 131 ) !important;
		border-bottom: 1px rgba( 5, 67, 131, 0.1 ) solid !important;
	}
	.theme-white input[type=submit].btn.demo.hover.white {
		background-color: rgb( 5, 67, 131 ) !important;
	}
	.theme-white input[type=submit].btn.demo.active-focus.white {
		background-color: rgba( 5, 67, 131, 0.9 ) !important;
	}
/*--------------------------------------------------------------------*/
	.theme-color input[type=submit].demo.hover.color {
		color: rgb( 5, 67, 131 ) !important;
	}
	.theme-color input[type=submit].demo.active-focus.color {
		color: rgb( 5, 67, 131 ) !important;
	}
/*--------------------------------------------------------------------*/

h1 
{
font-family: 'duncanregular';
}

.caption.color {
    color: #000 !important;
    font-size: 28px;
font-family: 'duncanregular';
}

.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
    //border-left: 1px dotted #fff;
}

.caption.color {
    border-bottom: 3px dotted #fff;
}

.lines {
    border-bottom: 3px dotted rgba(191, 189, 10, 1);
    margin-bottom: 20px;
}
.white-line {
    border-bottom: 3px dotted #fff;
    margin-top: -20px;
}

.about .caption {
text-transform: none !important;
}

.sect {
display: none;
}

.col-lg-3 {
width: 33% !important;
}

#training-wie-es-spass-macht:before, #ems-training-bei-speedsport:before, #muskelaufbau-abnehmen-hautstraffung:before, #aktuelles:before, #kontakt:before, #faq:before {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.35)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#00000000',GradientType=0 );
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    width: 100%;
}

h1, h2, h3, h4, h5, h6 {
line-height: 110% !important;
}
h4 {
    font-size: 210% !important;
}

#faq .text-center:first-child {
    display: none;
}

@media ( max-width: 767px ) {
.col-lg-3 {
width: 100% !important;
}
}

.theme-color .social > li > a, .theme-color .social > li > a:link, .theme-color .social > li > a:hover, .theme-color .social > li > a:visited, .theme-color .social > li > a:hover {
    background-color: #3b5998 !important;
}

.comment-respond {
    display: none;
}

.logo {
margin-top: 13px !important;
}

#wpadminbar {
position: absolute !important;
}

header h2 {
   margin-top: 100px !important;
}

.active .scroll {
color: #000 !important;
}

.services .fa {
    padding-right: 0 !important;
}

.facebook {
    background: url("../img/social/facebook.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    width: 32px;
	margin: 5px;
	float: left;
}
.google {
    background: url("../img/social/google.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    width: 32px;
	margin: 5px;
	float: left;
}
.instagram {
    background: url("../img/social/instagram.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    width: 32px;
	margin: 5px;
	float: left;
}

.socialfooter {
    margin: 0 auto;
    width: 130px;
}

#muskelaufbau-abnehmen-hautstraffung  header {
padding: 1px 0 105px;
}

p, ol, ul {
font-size: 100% !important;
}

#muskelaufbau-abnehmen-hautstraffung .col-lg-3.col-md-4.col-sm-6.col-xs-12:nth-child(9) {
float: none;
}

.contact-block {
    color: #fff;
    float: left;
    width: 33%;
}

.contacts .row a {
display: inline !important;
}

.theme-color.slider .inner-wrapper {
background: url(../img/pattern.png)
}

.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}