/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {outline: none !important;
}
a, input, select, textarea {
	outline:none !important;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
img {
	vertical-align:top;
	border:0;
	opacity:1;
	filter: alpha(opacity=100);
	max-width:100%;
}
ul {
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:0;
	list-style:none;
}
body {
	overflow-x:hidden;
	margin: 0;
	padding: 0;
	font-family: 'Source Sans Pro', sans-serif;
	line-height:20px;
	font-size: 16px;
	color: #797979;
	background: #fff;
}
html { font-size: 100%;
}
::selection{
	background: #701516;
	color: #FFF;
}
::-moz-selection {
	background: #701516; /* Firefox */
	color:#fff;
}
a {
	color: #701516;
	text-decoration:none !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
a:hover { color: #555555;
}
p {
	margin:0 0 20px;
	padding:0;
}
.fleft {float:left;
}
.fright {float:right;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}

h1 {
	margin: 0;
	padding: 0;
	text-transform:none;
	font-family: 'Source Sans Pro';
	font-weight:400;
	line-height:61px;
	font-size:76px;
	color:#fff;
}
h2 {
	margin:0 0 38px;
	padding:0;
	text-align:center;
	text-transform:none;
	font-weight:300;
	line-height:48px;
	font-size:48px;
	color:#505050;
}
h3 {
	margin:0 0 22px;
	padding:0;
	text-transform:uppercase;
	font-weight:400;
	line-height:20px;
	font-size:17px;
	color:#333;
}
h4 {
	margin:0 0 20px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	line-height:22px;
	font-size:17px;
	color:#505050;
}
h5 {
	margin:0 0 20px;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font-weight:500;
	line-height:22px;
	font-size:20px;
	color:#505050;
}
h6 {
	margin:25px 0 10px 0;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	line-height:28px;
	font-size:20px;
	color:#505050;
}

h7   {
	margin:0 20px;
    padding: 0;
    display: block;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	line-height:20px;
	font-size:14px;
	color:#701516;
}

.container {
	width:1000px;
	margin:0 auto;
}
[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left:20px;
	margin-bottom:20px;
}
.row {margin-left:-20px;
}
.span12 {width: 980px;}
.span11 {width: 915px;}
.span10 {width: 830px;}
.span9 {width: 745px;}
.span8 {width: 660px;}
.span7 {width: 575px;}
.span6 {width: 490px;}
.span5 {width: 405px;}
.span4 {width: 320px;}
.span3 {width: 235px;}
.span2 {width: 150px;}
.span1 {width: 65px;}

.page_section {
	padding:84px 0 70px;
}

.page_section_about {
	padding:0 0 70px;
}

.opacity {
	opacity: 0;
	filter: alpha(opacity=0);
}
.center {
	text-align:center;
}

/* ____________________ Header ____________________ */
#top{
	position:relative;
	z-index:999;
	height: 67px;
	margin: 0;
	padding: 0;
	background: #701516;
}

/* __________ Menu _________ */

/* __________ Fixed Menu Style __________ */
.fixed-menu {
	position:fixed;
	z-index:99999;
	left:0px;
	top:-100px;
	width: 100%;
	height:67px;
	background: #701516;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.fixed-menu.fixed_show {
	top:0px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.fixed-menu-wrapper {
	padding: 0;
}
.fixed-menu .navmenu {
	padding:0;
}

/* _________ //Fixed Menu Style _________ */
a.menu_toggler { display:none;
}
a.menu_logo { display:none;
}
.navmenu{
	margin: 0 0 0 -5px;
	text-align:center;
}
.navlogo {
	width: 72px;
	height:67px;
    margin-left: 25px;
	position:absolute;
	text-align:center;	
}
.navmenu ul {
	display: inline-block;
	margin: 0;
	padding: 0 0 0 110px;
	
}
.navmenu ul li {
	display: inline-block;
	margin: 0;
	
}
.navmenu ul li a{
	position:relative;
	display:block;
	padding: 0 26px;
	text-decoration:none !important;
	text-transform:uppercase;
	font-weight:400;
	line-height:67px;
	color: #fff;
}

.navmenu li a:hover{
	color: #bdac9b;
}



.navmenu ul li a:before,
.navmenu ul li a:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	content: '';
	opacity: 0;


}

.navmenu ul li a:after {
	width: 20px;
	height: 20px;
	border-width: 3px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
}
.navmenu ul li.active a:before,
.navmenu ul li.active a:after,
.navmenu ul li a:hover:before,
.navmenu ul li a:hover:after,
.navmenu ul li a:focus:before,
.navmenu ul li a:focus:after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}

.ie .navmenu ul li a:before,
.ie .navmenu ul li a:after {display:none !important;}

/* _________ //Menu _________ */

/* ___________________ //Header ___________________ */

/* ____________________ Home ____________________ */
#home {
	overflow:hidden;
	position:relative;
	padding:0;
	min-height:400px;
	background-image: url(../images/home_bg_2.jpg);
	background-size:cover;
}
#home .home_fill {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#home .welcome_block {
	position:absolute;
	left:50%;
	margin-left:-130px;
	z-index:5;
	width: 260px;
	height: 350px;
	background: url(/images/andreawick_logo.svg) 0 0 no-repeat;
}
a.down_btn {
	position:absolute;
	z-index:10;
	left:50%;
	bottom:30px;
	margin-left:-25px;
	display:block;
	width:49px;
	height:49px;
	background:url(../images/down_btn.png) no-repeat;
}
#home a.top_btn {
	animation: 2s ease 0s normal none infinite down_btn;
}
@-moz-keyframes down_btn {
	0% {margin-bottom: 2%; opacity: 0.2;}
	50% {margin-bottom: 0%; opacity: 1;}
	100% { margin-bottom: 2%; opacity: 0.2;}
}
#home a.top_btn:hover {
	margin:0 0 20px -25px !important;
	opacity: 1 !important;
	filter: alpha(opacity=0) !important;
}
a.stoerer_block {
	position:absolute;
	left:110%;
	margin-left:-40%;
    margin-top: 30%;
	z-index:5;
	width: 210px;
	height: 210px;
	background: url(../images/andrea_wick_stoerer_gebuehrenhinweis.svg) 0 0 no-repeat;
}
#home .stoerer_block {
	animation: 2s ease 0s normal none infinite stoerer_block;
}


/* ___________________ //Home ___________________ */


/* ____________________ About ____________________ */
.line_white {
	margin:0 0 15px 0;
	height:1px;
	background:#ffffff;
}
.information {
    font-weight: 500;
	color:#701516;
    text-transform: none;
    text-align: center;
}
.information_white {
    font-weight: 500;
	color:#ffffff;
    text-transform: none;
    text-align: center;

}
.information_link {
    text-transform: underline;
}
.information_panel {
	margin:0;
    margin-bottom: 100px;
	padding:84px 20% 60px;
	color:#ffffff;
	background:#bdac9b;
    text-align: center;
}
.information_panel a {color:#701516;	
}
.information_panel a:hover {color:#ffffff;	
}
.information_panel_highlight {
	padding:15px 0;
	color:#701516;
}



.portrait {
	position:relative;
	left:50%;
	width: 520px;
	height: 290px;
	margin-left:-260px;
	margin-bottom:50px;
	z-index:1;
	background: url(../images/andrea_intro_2.jpg) no-repeat;
}
.buttons_block {
	padding:24px 0 20px;
	text-align:center;
}
.buttons_block .about_btn {
	position:relative;
	display:inline-block;
	min-width: 150px;
	padding:11px 5px 9px;
	text-transform:uppercase;
	color:#fff;
	background:#bdac9b;
}
.buttons_block .about_btn:hover,
.buttons_block .about_btn.active {
	background:#701516;
}
.buttons_block .about_btn.active:hover {
	background:#bdac9b;
}
.buttons_block .about_btn span {
	display:block;
	font-size:15px;
}
.buttons_block .or {
	overflow:hidden;
	position:relative;
	z-index:10;
	top:-3px;
	display:inline-block;
	margin:0 -14px;
	width:24px;
	text-align:center;
	text-transform:uppercase;
	line-height:24px;
	font-size:12px;
	border-radius:50%;
	background:#fff;
}

/* __________ Link Effect __________ */
a.link_rotate {
	display:inline-block;
	line-height: 19px;
	color:#fff;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
}

a.link_rotate span {
	position: relative;
	display: inline-block;
	padding: 0 3px;
	background: #701516;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

a.link_rotate span:before {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #422673;
	content: attr(data-hover);
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

a.link_rotate:hover span,
a.link_rotate:focus span {
	-webkit-transform: rotateX(90deg) translateY(-8px);
	-moz-transform: rotateX(90deg) translateY(-8px);
	transform: rotateX(90deg) translateY(-8px);
}

a.link_rotate:hover span:before,
a.link_rotate:focus span:before {
	background: #701516;
}

.ie a.link_rotate:hover span,
.ie a.link_rotate:focus span {
	background: #701516;
}
.ie a.link_rotate:hover span:before,
.ie a.link_rotate:focus span:before,
.ie a.link_rotate span:before {display:none !important;}

/* _________ //Link Effect _________ */

/* ___________________ //About ___________________ */


/* ____________________ Testimonials ____________________ */
#testimonials {
	position:relative;
	padding:66px 0 68px;
	background-image: url(../images/testimonials_bg_2.jpg);
	background-size:cover;
}
#testimonials .container {
	position:relative;
	z-index:1;
}
.testimonials_fill {
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
}


.testimonials_block {
	padding:0 50px;
	text-align:center;
	color:#fff;
}
.testimonials_txt {
	padding:0 0 15px;
	font-size:16px;
}
.author_inf {
	display:inline-block;
	padding-bottom:22px;
	line-height:17px;
}
.author_inf span {
	display:inline-block;
	padding-right:4px;
	text-transform:uppercase;
	color:#ffffff;
}
ul.block_tabs {
	text-align:center;
}
ul.block_tabs li {
	display:inline-block;
	margin:0 7px 0 10px;
}
ul.block_tabs li a {
	overflow:hidden;
	display:block;
	border-radius:50%;
}
ul.block_tabs li {
	border-radius:50%;
	opacity: 0.38;
	filter: alpha(opacity=38);
	background:#000;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
ul.block_tabs li:hover,
ul.block_tabs li.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* ___________________ //Testimonials ___________________ */


/* ____________________ Services ____________________ */
#services {padding-bottom:65px;
	text-align:center;
}
.services_block {
	position:relative;
	padding-top:7px;
}

.h_line {
	position:relative;
	left:0;
	right:0;
	top:50%;
	height:1px;
	margin-top:50px;
    margin-bottom: 30px;
	background:#ededed;
}

.v_line {
	position:absolute;
	left:50%;
	top:7px;
    bottom: 0;
	width:1px;
	background:#ededed;
}
.v_line2 {
	position: absolute;
	left:50%;
	top:7px;
	bottom:0;
	width:1px;
	background:#ededed;
}
.break {
	margin-top:10px;
}
.break2 {
	margin-top:15px;
}
.service_item {
	position:relative;
	float:left;
	width:430px;
    height: auto;
	padding-left:35px;
	padding-right: 35px;
	padding-bottom:15px;
	color:#797979;
}
.service_item:hover {color:#505050;
}

.service_item .icon_block {
	position:relative;
	left:50%;
	display:block;
	margin:20px 20px 10px -75px;
	width:149px;
	height:149px;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position: left top;
	background-size:100% 200%;
	-webkit-background-size:100% 200%;
	background-color:#bdac9b;
	transition: background-color 0.3s ease-in-out;
	-webkit-transition: background-color 0.3s ease-in-out;
}
.right .icon_block {
	float:right;
	margin:0 0 160px 20px;
}
.service_item:hover .icon_block {
	background-color:#701516;
	background-position:left bottom;
}
.service_item .icon_block:before {
	content:'';
	position:absolute;
	left:0;
	top:;
	right:0;
	bottom:0;
	border-radius:50%;
	border: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.service_item:hover .icon_block:before {
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
	border:6px solid #fff;
}
.icon_block.icon1 { background-image: url(../images/icon1.png);
}
.icon_block.icon2 { background-image: url(../images/icon2.png);
}
.icon_block.icon3 { background-image: url(../images/icon3.png);
}
.icon_block.icon4 { background-image: url(../images/icon4.png);
}


.service_item p {
	margin:24px 0;
	text-transform:uppercase;
	font-size:18px;
	color:#505050;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.service_item:hover p {
	color:#701516;
}
.line_service {
	position:relative;
	left: 200px;
	margin: 15px 0 5px 0;
	height:1px;
	width: 30px;
	text-align:center;
	background:#999999;
}
.line2_service {
	position:relative;
	left: 42%;
	margin: 50px 0 25px 0;
	height:1px;
	width: 150px;
	text-align:center;
	background:#999999;
}
.download{
	text-transform:uppercase;
	font-weight:600;
	
}
/* ___________________ //Services ___________________ */

/* ____________________ Dates ____________________ */
#dates {
	position:relative;
	padding:97px 0 67px;
	background-image: url(../images/dates_bg_03.jpg);
	background-size:cover;
}
#dates .container {
	position:relative;
	z-index:1;
}
#dates h2 {
	color:#fff;
}
.dates_inf {
	display:inline-block;
	line-height:17px;
    margin-bottom: 40px;
}

.dates_inf2 {
	display:inline-block;
	line-height:17px;
    margin-top: 40px;
}

.dates_inf2 span {
	display:inline-block;
	font-size:14px;
}

.dates_inf span {
	display:inline-block;
	font-size:14px;
}
.line_date {
	position:relative;
	left:50%;
	margin:25px 0 25px -50px;
	height:1px;
	width: 100px;
	text-align:center;
	background:#999999;
}

#dates_content {
	padding-bottom:80px;
    padding:67px 0 80px 0 ;
	text-align:center;
}


#dates_content h6{
    padding-bottom:10px;
    margin-top: 10px;
}
#dates_content h7   {
    padding: 1px 5px;
    display: block;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	line-height:20px;
	font-size:15px;
    background: #701516;
	color:#ffffff;
}
#dates_content .dates_link   {
    padding: 1px 5px;
    display: block;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	line-height:20px;
	font-size:15px;
	color:#701516;
}


/* ___________________ //Dates ___________________ */


/* ____________________ Portfolio ____________________ */
#portfolio {
	position:relative;
	padding:97px 0 67px;
	background-image: url(../images/portfolio_bg_2.jpg);
	background-size:cover;
}
#portfolio .container {
	position:relative;
	z-index:1;
}
.portfolio_fill {
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#portfolio h2 {
	color:#fff;
}

/* __________ Filter __________ */
#portfolio_filter a {
	display:inline-block;
	margin:0 20px;
	padding:0;
	text-transform:uppercase;
	font-weight:400;
	line-height:20px;
	font-size:14px;
	color:#fff;
	cursor:pointer;
}
#portfolio_filter a.active,
#portfolio_filter a:hover {
	color:#701516;
}

/* _________ //Filter _________ */

/* __________ Portfolio Item __________ */
#gallery_block {
	padding:90px 0;
	min-height:622px;
}
.portfolio_block {
	position:relative;
	margin:0 85px;
}

.therapie_gal,
.coaching_gal,
.yoga_gal,
.animals_gal {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.therapie_gal.gallery_act,
.coaching_gal.gallery_act,
.yoga_gal.gallery_act,
.animals_gal.gallery_act {
	z-index:10;
	opacity: 1;
	filter: alpha(opacity=100);
}


/* _________ //Portfolio Item _________ */

/* ___________________ //Portfolio ___________________ */


/* ____________________ Nulla ____________________ */
#nulla {
	position:relative;
	padding:82px 0 71px;
	background-image: url(../images/nulla_bg_2.jpg);
	background-size:cover;
}

#nulla .container {
	position:relative;
	z-index:1;
	text-align:center;
	text-transform:uppercase;
	font-weight:500;
	line-height:26px;
	font-size:22px;
	color:#fff;
}
#nulla .nulla_block {padding:0 115px;}

/* ___________________ //Nulla ___________________ */


/* ____________________ Blog ____________________ */
#blog {
	padding-bottom:80px;
	text-align:center;
}
.preise_inf {
	display:inline-block;
	line-height:17px;
}
.preise_inf span {
	display:inline-block;
	font-size:14px;
	color:#797979;
}
.button_block {
	padding:24px 0 20px;
	text-align:center;	
}
.button_block .blog_btn {
	position:relative;
	display:inline-block;
	min-width: 200px;
	padding:11px 20px 9px 20px;
	margin:5px;
	text-transform:uppercase;
	color:#fff;
	background:#bdac9b;
}
.button_block .blog_btn:hover,
.button_block .blog_btn.active {
	background:#701516;
}
.button_block .blog_btn.active:hover {
	background:#bdac9b;
}
.button_block .blog_btn span {
	display:block;
	font-size:15px;
}
.button_block .or {
	overflow:hidden;
	position:relative;
	z-index:10;
	top:-3px;
	display:inline-block;
	margin:0 -14px;
	width:24px;
	text-align:center;
	text-transform:uppercase;
	line-height:24px;
	font-size:12px;
	border-radius:50%;
	background:#fff;
}

.line {
	position:absolute;
	left:50%;
	margin:15px 0 25px -50px;
	height:1px;
	width: 100px;
	text-align:center;
	background:#999999;
}

/* ___________________ //Blog ___________________ */


/* ____________________ Privacy ____________________ */

#privacy {
	position:relative;
}

#privacy .container {
	position:relative;
	z-index:1;
}

#privacy h2 {
    color:#666;
	text-align:left;
}

ul.privacy_block {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    
}

/* ____________________ Dates ____________________ */



/* ____________________ Contact ____________________ */
#contact {
	overflow:hidden;
	position:relative;
	padding: 0 0 50px 0 !important;
}

#contact h2 {
	color:#fff;
	margin:33px 0;
}
#contact .contact_parallax {
	position:relative;
	padding:66px 0;
	background-image: url(../images/contact_bg_2.jpg);
	background-size:cover;
}
.contact_parallax_fill {
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../images/contact_parallax_fill.png);
}
#contact .contact_parallax .container {
	position:relative;
	z-index:1;
	text-align:center;
}


#contact .align_center {text-align:center;
}
.contact_info {
	display:inline-block;
	width:30%;
	margin:30px 0 0 30px;
	text-align:center;
}
.contact_info .icon_block {
	width:98px;
	height:114px;
	margin:0 auto 15px;
}
.icon5 {
	background-image:url(../images/icon5.png);
	background-color:#1bbc9b;
}
.icon6 {
	background-image:url(../images/icon6.png);
	background-color:#701516;
}
.icon7 {
	background-image:url(../images/icon7.png);
	background-color:#9b58b5;
}

.contact_info a {
	color:#701516;
	word-wrap: break-word;
}
.contact_info a:hover {
	color:#bdac9b;
}
.contact_info .icon_block {
	position:relative;
	display:block;
	margin:0 auto 30px;
	width:120px;
	height:120px;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-color:#bdac9b;
	transition: background-color 0.3s ease-in-out;
	-webkit-transition: background-color 0.3s ease-in-out;
}
.contact_info:hover .icon_block {
	background-color:#701516;
	background-position:0 -120px;
}
.contact_info .icon_block:before {
	content:'';
	position:absolute;
	left:0;
	top:;
	right:0;
	bottom:0;
	border-radius:50%;
	border: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.contact_info:hover .icon_block:before {
	left:3px;
	top:3px;
	right:3px;
	bottom:3px;
	border:6px solid #fff;
}
.contact_info .icon5 {background-image:url(../images/icon5.png) no-repeat;
}
.contact_info .icon6 {background-image:url(../images/icon6.png) no-repeat;
}
.contact_info .icon7 {background-image:url(../images/icon7.png) no-repeat;
}

/* ___________________ //Contact ___________________ */


/* ____________________ Footer ____________________ */
.line_white {
	margin:0 0 15px 0;
	height:1px;
	background:#ffffff;
}

.footer {
	margin:0;
	padding:0 0 30px;
	color:#ffffff;
	background:#bdac9b;
}
.footer a {color:#701516;	
}
.footer a:hover {color:#ffffff;	
}
.copyright {
	padding:15px 0;
	color:#701516;
}
.footer a.down_btn {
	position:static;
	margin:8px 0;
	padding:0;
	display:block;
	width:32px;
	height:36px;
	background: url(../images/top_btn.png) no-repeat;
}


/* ___________________ //Footer ___________________ */


/* ____________________ Isotope Styles ____________________ */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}

/* ___________________ //Isotope Styles ___________________ */


/* ____________________ Responsive Style ____________________ */

@media only screen and (-o-min-device-pixel-ratio: 13/10),
only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min-device-pixel-ratio: 1.3),
only screen and (min-resolution: 120dpi) {

}

@media only screen and (max-width: 1279px) {
	.parallax_effect {background-size:cover;background-position:center !important;}
	#home {background-position:0 0 !important; background-size:cover;}
	#portfolio, #contact, .contact_parallax,  #blog, #testimonials, #progress, #nulla {background-position:0 0 !important; background-size:cover;}
	
	.opacity { opacity: 1; filter: alpha(opacity=100);}
	
	#contact {padding-bottom:40px;}
	
	#home .welcome_block {
	position:absolute;
	left:50%;
	width: 208px;
	height: 280px;
	margin-left:-104px;
	z-index:5;
	background: url(../images/andreawick_logo.svg) no-repeat;

}
}
@media only screen and (max-width: 1100px) and (-webkit-min-device-pixel-ratio:0) {
	.container {width:900px;}
	.parallax_effect {background-size:cover;background-position:center !important;}
	#home {background-position:center !important; background-size:cover;}
	#portfolio, #contact, .contact_parallax,  #blog, #testimonials, #dates, #progress, #nulla {background-position:0 0 !important; background-size:cover;								
	}
	.navmenu{
	margin: 0;
	text-align:center;
	}
	.navlogo {
	width: 72px;
	height:67px;
	position:absolute;
	margin: 0 0 0 35px;
	text-align:center;	
	}
	.navmenu ul li {
	display: inline-block;
	margin: 0;

	}
	.navmenu ul li a{
	position:relative;
	display:block;
	padding: 0 15px;
	text-decoration:none !important;
	text-transform:uppercase;
	font-weight:400;
	line-height:67px;
	color: #fff;
	}
	.service_item {
	position:relative;
	float:left;
	width:400px;
	padding-left:25px;
	padding-right: 25px;
	padding-bottom:15px;
	color:#797979;
	}
	
	.service_item .icon_block {
	position:relative;
	left:50%;
	display:block;
	margin:20px 20px 10px -70px;
	width:140px;
	height:140px;
	}
            .line_service {
        left:185px;
        }
	
	.opacity { opacity: 1; filter: alpha(opacity=100);}
	
	#contact {padding-bottom:40px;}

}

@media only screen and (min-width: 767px) and (max-width: 1023px) {
	.container {width:700px;}


/* __________ Menu __________ */
	.navmenu{margin: 0; text-align:center;}
	.navlogo {margin: 0 0 0 -5px;}
	.navmenu ul li a {padding: 0 3px;}
    .navmenu ul {padding: 0 0 0 70px;
	}
/* _________ //Menu _________ */

/* __________ Home __________ */
	#home {background-position:center !important; background-size:cover;}	
	
/* __________ //Home __________ */	

/* __________ About __________ */
	

/* _________ //About _________ */

/* __________ Services __________ */
	.service_item {
	position:relative;
	float:left;
	width:300px;
	padding-left:25px;
	padding-right: 25px;
	padding-bottom:15px;
	color:#797979;
	}
	
	.service_item .icon_block {
	position:relative;
	left:50%;
	display:block;
	margin:20px 20px 10px -60px;
	width:120px;
	height:120px;
	}

        .line_service {
        left:135px;
        }


/* _________ //Services _________ */

/* __________ Testimonials __________ */
	
/* _________ //Testimonials _________ */

/* __________ Portfolio __________ */
	#gallery_block {
	padding:80px 0;
	min-height:482px;
	}
	.portfolio_block {
	position:relative;
	margin:0 40px;
	
	}
	
	#carousel1 .flex-viewport, #carousel2 .flex-viewport, #carousel3 .flex-viewport, #carousel4 .flex-viewport {margin:0 32px;}
	
/* _________ //Portfolio _________ */

/* __________ Blog __________ */
	.blog_block .element {width:100% !important;}
	.blog_block .blog_description {width:70% !important;}
	
/* _________ //Blog _________ */

/* __________ Contact __________ */
	.contact_info {float:left;width:29%;}	
	
/* _________ //Contact _________ */

	.span12 {width: 724px;}
	.span11 {width: 662px;}
	.span10 {width: 600px;}
	.span9 {width: 538px;}
	.span8 {width: 476px;}
	.span7 {width: 414px;}
	.span6 {width: 352px;}
	.span5 {width: 290px;}
	.span4 {width: 200px;}
	.span3 {width: 166px;}
	.span2 {width: 104px;}
	.span1 {width: 42px;}
	
}

@media only screen and (max-width: 766px) {
	.container {width:600px;	}
	
	

/* __________ Header __________ */
	#top {height:0;}
	#top header {
		height: 75px !important;
		padding: 0;
		position: fixed; width: 100%; z-index: 999; top: 0; left:0;
		background: rgb(189,172,155); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: #701516;

	}
	#top header:before {content:''; position:absolute; left:0; bottom:-6px; width:100%; height:6px; background:url(../images/menu_shadow.png) repeat-x left bottom;}
	
	#logo {margin:0;text-align:left;	
}
	#logo a {display:inline-block;margin-left:20px;text-indent:0;}
/* _________ //Header _________ */

/* __________ Menu __________ */	
	.fixed-menu, .fixed-menu:before, .fixed-menu:after, .navmenu {display:none !important;}
	.navlogo {display:none !important;}
	a.menu_toggler {
		display:inline-block;
		float:right;
		margin:-17px 20px 0px 0;
		border:#cfcfcf 1px solid;
		border-radius:4px;
		box-shadow:inset #fbfbfb 0 1px 0;
		width:34px;
		height:34px;
		position:absolute;
		overflow:hidden;
		right:20px;
		top:50%;
	
		background-color:#bdac9b;
		background-image: linear-gradient(top, #ffffff, #bdac9b);
		background-image: -webkit-linear-gradient(top, #ffffff, #bdac9b);
		background-image: -moz-linear-gradient(top, #ffffff, #bdac9b);
		background-image: -ms-linear-gradient(top, #ffffff, #bdac9b);
		background-image: -o-linear-gradient(top, #ffffff, #bdac9b);
	}
	a.menu_logo {
		display:inline-block;
		float:left;
		margin:5px 0 0 20px;
		width:72px;
		height:75px;
		background: url(../images/andreawick_logo_small.svg) no-repeat;
	}	
	a.menu_toggler:hover {
		background-color:#bdac9b;
		background-image: linear-gradient(top, #bdac9b, #bdac9b);
		background-image: -webkit-linear-gradient(top, #bdac9b, #bdac9b);
		background-image: -moz-linear-gradient(top, #bdac9b, #bdac9b);
		background-image: -ms-linear-gradient(top, #bdac9b, #bdac9b);
		background-image: -o-linear-gradient(top, #bdac9b, #bdac9b);
	}

	a.menu_toggler:before {
		content:'';
		display:block;
		position:absolute;
		left:7px;
		top:7px;
		width:20px;
		height:20px;
		background-repeat:no-repeat;
		background:url(../images/btn_menu.png) no-repeat 0 0;		
	}
	.mobile_menu_wrapper {
		display:block;
		background:#bdac9b;
		position:fixed;
		width: 100%; 
		z-index: 999; 
		top:75px; 
		left: auto;
		padding: 20px 40px 20px 20px;
		line-height:45px;
        font-size: 20px;
        font-weight: 400;
		text-transform:uppercase;
	}
	.mobile_menu_wrapper a {color:#fff;
	}
	.mobile_menu_wrapper a:hover {color:#701516;
	}
	.mobile_menu_wrapper a span {display:none;}

/* _________ //Menu _________ */

/* __________ Home __________ */
	.welcome_block h1 {font-size:54px;line-height:54px;}
	#home {background-position:center !important; background-size:cover;}
	#home .welcome_block {
	display:none;
	}
    #home .stoerer_block {
	position:absolute;
    margin-left:-55%;
    margin-top: 90px;
    width: 160px;
    height: 160px;    
	}
	
/* _________ //Home _________ */

/* __________ About __________ */	
	
/* _________ //About _________ */

/* __________ Portfolio __________ */
	#gallery_block {min-height:278px;}
	
	.portfolio_block {margin:0 80px;}
	
	#carousel1 .flex-viewport, #carousel2 .flex-viewport, #carousel3 .flex-viewport, #carousel4 .flex-viewport {margin:0 30px;}
	#carousel1 .slides li, #carousel2 .slides li, #carousel3 .slides li, #carousel4 .slides li {width:110px !important;height:70px;}
	
/* _________ //Portfolio _________ */

/* __________ Testimonials __________ */
	.testimonials_block {padding:0;}
/* _________ //Testimonials _________ */

/* __________ Services __________ */
	.v_line, .v_line2 {display:none;}
    .h_line {display:none;}
	
	.service_item {width:auto;border-bottom:1px solid #ededed;padding:0 20px 20px !important;margin-bottom:20px;}
	.service_item .icon_block {width:100px;height:100px; margin:20px 20px 20px -50px;}
	a.service_item.last {border:0;}
        .line_service {
	left: 230px;
    width: 100px;        
    }
    .line2_service {
	left: 200px;
    width: 200px;    
    }
/* _________ //Services _________ */

/* __________ Blog __________ */
	.blog_block .element {width:100% !important;}
	.blog_block .blog_description {width:70% !important;}
	
/* _________ //Blog _________ */

	#nulla .nulla_block {padding:0 30px;}


	.contact_info {margin-bottom:20px;}



	.row {margin-left:0;}
	[class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
	}

}

@media only screen and (max-width: 599px) {	
	.container {width:440px;}

/* __________ About __________ */
	
/* _________ //About _________ */

/* __________ Portfolio __________ */
	#gallery_block {min-height:278px;}
	
	.portfolio_block {margin:0;}
	
	#carousel1 .flex-viewport, #carousel2 .flex-viewport, #carousel3 .flex-viewport, #carousel4 .flex-viewport {display:none;}
	#carousel1 .slides li, #carousel2 .slides li, #carousel3 .slides li, #carousel4 .slides li {display:none;}
	#carousel1 .flex-direction-nav a, #carousel2 .flex-direction-nav a, #carousel3 .flex-direction-nav a, #carousel4 .flex-direction-nav a {display:none;}
	
/* _________ //Portfolio _________ */
	.buttons_block .about_btn {min-width:135px;}
	
	
	ul.block_tabs li {width:auto;}
	
	.service_item .icon_block {width:90px;height:90px; margin:20px 20px 20px -45px;}
	
	.service_item p {margin:10px 0;}

	.v_line, .v_line2 {display:none;}
    
    .line_service {
	left: 150px;
    width: 100px;        
    }
    .line2_service {
	left: 120px;
    width: 200px;    
    }
	
	.footer {text-align:center;}
	.footer .fleft, .footer .fright {float:none;}
	
	.copyright {text-align:center;}
	.footer a.down_btn {display:inline-block; margin:10px auto;}

	
}

@media only screen and (max-width: 479px) {	
	.container {width:300px;}
    h2 {line-height:40px; font-size:40px;}
/* __________ About __________ */
    
    .portrait {
	width: 340px;
    height: 180px;
	margin-left:-170px;
    background: url(../images/andrea_intro_2_mobile.jpg) no-repeat;

    
	
/* _________ //About _________ */

/* __________ Portfolio __________ */
	#gallery_block {min-height:278px;}
	
	.portfolio_block {margin:0 -20px;}
	
	#carousel1 .flex-viewport, #carousel2 .flex-viewport, #carousel3 .flex-viewport, #carousel4 .flex-viewport {display:none;}
	#carousel1 .slides li, #carousel2 .slides li, #carousel3 .slides li, #carousel4 .slides li {display:none;}
	#carousel1 .flex-direction-nav a, #carousel2 .flex-direction-nav a, #carousel3 .flex-direction-nav a, #carousel4 .flex-direction-nav a {display:none;}
	#portfolio_filter a {margin:0 8px 0 8px;}
	
/* _________ //Portfolio _________ */
	.buttons_block .about_btn {min-width:135px;}
	
	
	ul.block_tabs li {width:30px;}
	
	.service_item .icon_block {width:90px;height:90px; margin:20px 20px 20px -45px;}
	
	.service_item p {margin:10px 0;}

	.v_line, .v_line2 {display:none;}

    .line_service {
	left: 80px;
    width: 100px;        
    }
    .line2_service {
	left: 50px;
    width: 200px;    
    }
    
	.footer {text-align:center;}
	.footer .fleft, .footer .fright {float:none;}
	
	.copyright {text-align:center;}
	.footer a.down_btn {display:inline-block; margin:10px auto;}

	
}






















