@charset "UTF-8";

/* reset */
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,footer,header,main,nav,section,figure {display:block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}



/* open-sans */
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src:url('../../files/mymove/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src:url('../../files/mymove/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/mymove/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/mymove/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/mymove/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/mymove/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:400;
  src:url('../../files/mymove/fonts/open-sans-v15-latin-italic.eot');
  src:url('../../files/mymove/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'),
       url('../../files/mymove/fonts/open-sans-v15-latin-italic.woff2') format('woff2'),
       url('../../files/mymove/fonts/open-sans-v15-latin-italic.woff') format('woff'),
       url('../../files/mymove/fonts/open-sans-v15-latin-italic.ttf') format('truetype'),
       url('../../files/mymove/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg');
}

@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:600;
  src:url('../../files/mymove/fonts/open-sans-v15-latin-600.eot');
  src:url('../../files/mymove/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'),
       url('../../files/mymove/fonts/open-sans-v15-latin-600.woff2') format('woff2'),
       url('../../files/mymove/fonts/open-sans-v15-latin-600.woff') format('woff'),
       url('../../files/mymove/fonts/open-sans-v15-latin-600.ttf') format('truetype'),
       url('../../files/mymove/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg');
}

@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:600;
  src:url('../../files/mymove/fonts/open-sans-v15-latin-600italic.eot');
  src:url('../../files/mymove/fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'),
       url('../../files/mymove/fonts/open-sans-v15-latin-600italic.woff2') format('woff2'),
       url('../../files/mymove/fonts/open-sans-v15-latin-600italic.woff') format('woff'),
       url('../../files/mymove/fonts/open-sans-v15-latin-600italic.ttf') format('truetype'),
       url('../../files/mymove/fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg');
}


@font-face {
    font-family:'Aleo';
    font-style:normal;
    font-weight:400;
    src:url(../fonts/'Aleo-Regular-webfont.eot');
    src:url('../../files/mymove/fonts/Aleo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/mymove/fonts/Aleo-Regular-webfont.woff2') format('woff2'),
         url('../../files/mymove/fonts/Aleo-Regular-webfont.woff') format('woff'),
         url('../../files/mymove/fonts/Aleo-Regular-webfont.ttf') format('truetype'),
         url('../../files/mymove/fonts/Aleo-Regular-webfont.svg#aleoregular') format('svg');
}

@font-face {
    font-family:'dejavu_serifitalic';
    font-weight:normal;
    font-style:normal;
    src:url('../../files/mymove/fonts/dejavuserif-italic-webfont.eot');
    src:url('../../files/mymove/fonts/dejavuserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/mymove/fonts/dejavuserif-italic-webfont.woff2') format('woff2'),
         url('../../files/mymove/fonts/dejavuserif-italic-webfont.woff') format('woff'),
         url('../../files/mymove/fonts/dejavuserif-italic-webfont.ttf') format('truetype'),
         url('../../files/mymove/fonts/dejavuserif-italic-webfont.svg#dejavu_serifitalic') format('svg');
}


body { font-family:"Open Sans", sans-serif; font-size:1.125em; line-height:1.6em; letter-spacing:0; font-weight:400; font-style:normal; color:rgba(26,26,26,.7); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust:100%; }

* { box-sizing:border-box; -moz-box-sizing:border-box; }

.skip {position:absolute;display:inline-block;top:-10em;width:40%;padding:0.5em;font-size:1em;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:0.05em;z-index:999;text-decoration:none;border:1px solid #ccc;color:#333;background:#fff;}
.skip:focus {top:1.0em;left:30%;outline:none;text-decoration:none;}

p, ul, ol, blockquote {margin:0 0 1.0rem 0;}
h1, h2.like-h1 { margin:0 0 0.66em 0; color:#0089b4;  font-family:Aleo; font-size:2.15em; line-height:1.2em; }
h1 { position:relative; margin-top:-0.25em; }
h2 { margin:0 0 0.66em 0; padding-top:2em; font-family:"Open Sans"; font-size:1.222222em; font-weight:400; color:#4a4a4a; text-transform:uppercase; letter-spacing:2px;line-height:1.4em;}
h2.like-h1 { padding-top:0.65em; text-transform:none;} 
h1 + h2 { margin-top:-2em;} 
h3 { margin:0 0 0.35em 0; padding-top:1em; font-size:1rem; font-weight:600; color:rgba(26, 26, 26, 0.9); text-transform:uppercase; letter-spacing:2px; line-height:1.4em;} 
h4, h5, h6 { margin:0 0; padding-top:2em; font-size:1rem; font-weight:600; color:rgba(26, 26, 26, 0.9); line-height:1.4em;}
.ce_text > h4:first-child {  padding-top:0;} 

em, i { font-style:italic; }
strong, b { font-weight:bold; }

img { display:block; max-width:100%; height:auto; }

sub, sup {font-size:70%;line-height:100%;vertical-align:sub;}
sup {vertical-align:super;}


#wrapper { position:relative; left:0; }

#header { background:#19779f; color:#fff; font-size:0.875rem; }
#header .inside { width:100%; display:table; margin:0 auto; }
#print-logo { display:none;}

nav ul:after, .row:after, .clearfix:after { display:table; clear:both; content:" "; height:0; overflow:hidden; }
nav a { -webkit-transition:color .25s ease; -moz-transition:color .25s ease; -ms-transition:color .25s ease; o-transition:color .25s ease; transition:color .25s ease; }
nav ul { list-style-type:none; list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
nav a { text-decoration:none; }

#logo { display:table-cell; width:155px; vertical-align:top; padding:21px 10px 14px 17px; }
#logo img { width:10%; min-width:155px; min-height:35px;	}

#header nav { background:#19779f; display:table-cell; vertical-align:middle; padding:5px 0 0 0; text-align:right; text-transform:uppercase; font-weight:bold; letter-spacing:0.125em; }
#header nav button { position:absolute; top:25px; right:20px; width:24px; height:17px; cursor:pointer; display:none; outline:none; background:none; border:none; }
#header nav button::-moz-focus-inner { border:0; }


#header nav button span.top-bar, #header nav button span.middle-bar, #header nav button span.bottom-bar { width:24px; height:2px; background:rgba(179,212,223,.9); -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -ms-transform-origin:50% 50%; -o-transform-origin:50% 50%; transform-origin:50% 50%; position:absolute; top:0; right:0; -webkit-transition:all 0.125s ease; -moz-transition:all 0.125s ease; -ms-transition:all 0.125s ease; -o-transition:all 0.125s ease; transition:all 0.125s ease; }
#header nav button:focus span, #header nav button:hover span { background:#fff; }
#header nav button span.middle-bar { top:7px;}
#header nav button span.bottom-bar { top:14px;}

#header nav button span.menu,
button.submenu-toggle span { border:0; clip:rect(1px, 1px, 1px, 1px); width:1px; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; }

#header nav ul { display:block; float:right; text-align:left; }
#header nav a { color:rgba(179,212,223,.9); background:#19779f; text-decoration:none; -webkit-transition:color .75s ease; -moz-transition:color .75s ease; -ms-transition:color .75s ease; -o-transition:color .75s ease; transition:color .75s ease; }
#header nav a:focus, #header nav a:hover { color:#fff; }
#header nav .trail > a, #header nav .active strong { color:#fff; }
#header nav ul { margin:0; background:#19779f; }
#header nav ul ul li:hover { opacity:1; }
#header nav ul li { float:left; position:relative; }
#header nav ul li > a, #header nav ul li > span, #header nav ul li > strong { display:block; padding:1.2em 1em; line-height:1.2; }
#header nav ul li > ul { float:left; position:absolute; top:35px; left:0; width:1px;	height:1px; z-index:1; border:0; clip:rect(0 0 0 0); opacity:0; overflow:hidden; padding:0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease;-ms-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
#header nav ul li:hover > ul, #header nav ul li a:focus + ul, #header nav ul li.focus > ul { display:block; position:absolute; opacity:1; top:3.55em; border:0; clip:auto; width:auto; height:auto; margin:0; overflow:visible; padding:0; }
#header nav ul ul li { display:block; float:none; min-width:15em; }
#header nav ul ul li > a, #header nav ul ul li > span, #header nav ul ul li > strong { display:block; padding:0.5em 1em; }

#visual { background:#bfdef3; }
#visual img { width:100%; max-width:none; height:auto; }
#visual figure { overflow:hidden; position:relative; }
#visual figure img { margin:-120px 0; }


@media 
	only screen and (max-width:1600px)
{
	#visual figure img { margin:-100px 0; }
}

@media 
	only screen and (max-width:1280px)
{
	#visual figure img { margin:-75px 0; }
}

@media 
	only screen and (max-width:800px)
{
	#visual figure img { margin:0; }
}	

#visual-home figure img { margin:-15% 0 -7% 0; }


@media 
	only screen and (max-width:1600px)
{
	#visual-home  figure img {	margin:-13% 0 -3% 0; }
}

#container { margin:0 auto; max-width:1024px; display:table; padding:96px 32px; }
#container nav { display:table-cell; width:255px; vertical-align:top; padding-right:64px;  font-size:0.9375rem; font-weight:bold; text-transform:uppercase; }
#container main { display:table-cell; vertical-align:top; width:100%; }
#container nav + main { display:table-cell; }
#container nav ul { width:190px; }
#container nav ul li { line-height:1.2; padding:0 0 1em 0; }
#container nav ul li a { color:rgba(26,26,26,.4); }
#container nav ul li a:focus, #container nav ul li a:hover { color:rgba(26,26,26,.8); }

#main ul {}
#main li { padding-left:1em;}
#main li:before { content:"•"; padding:0 0.5em 0 0; margin:0 0 0 -1em; position:absolute;}
#main ol { margin:0 0 1.4em 2.25em; padding:0 0 0 0.125em; }
#main ol li { padding-left:0;}
#main ol li:before { content:"";}

#main a { color:#0089b4; text-decoration:none; font-style:italic; -webkit-transition:all .25s ease-in-out .1s; -moz-transition:all .25s ease-in-out .1s; -ms-transition:all .25s ease-in-out .1s; -o-transition:all .25s ease-in-out .1s; transition:all .25s ease-in-out .1s; }
#main a:focus, #main a:hover {color:#000; background:#eee; }

#main p:last-child, #main ul:last-child, #main ol:last-child, #main blockquote:last-child { margin:0; }

#main figure { margin:0; padding:1.2em 0 0 0;}

figcaption { font-size:1rem; font-size:0.888888em; font-style:italic; }

#main .teaser-block figure { margin:0 0 2em 0;}
#main .teaser-block figure { margin:0 0 2em 0;}

#main .row { position:relative; margin:0 -16px; }

#main .col-lg-3 { float:left; width:25%; padding:0 16px;}
#main .col-lg-4 { float:left; width:33.333%; padding:0 16px;}
#main .col-lg-6 { float:left; width:50%; padding:0 16px;}
#main .col-lg-8 { float:left; width:66.666%; padding:0 16px;}
#main .col-lg-9 { float:left; width:75%; padding:0 16px;}


#main .row.kurs { padding:3em 0; margin-top:1em; }
#main .row.kurs + .row.kurs { margin-top:0; border-top:1px solid #ddd; }
#main .row.kurs:last-child { padding:3em 0 0 0; }

.row.kurs p:last-child, .row.kurs ul:last-child { margin-bottom:0;}

#main .row.kurs > div { float:left; width:66.666%; padding:0 16px 0 52px;}
#main .row.kurs > div:first-child { width:33.333%; padding:0 16px;}

.logo-content { text-align:center;}
.logo-content img { display:inline-block; width:80%; max-width:338px; margin:4.5em 0 2.0em 0; }

.mt2 { padding-top:2em;}
.mt4 { padding-top:4em;}
.mt6 { padding-top:6em;}
.mt8 { padding-top:8em;}
.mt10 { padding-top:10em;}


#topics, #footer{ display:flex; min-height:12rem;	align-items:center; }

@media 
	only screen and (max-width:640px)
{
	#topics, #footer{ display:flex; min-height:0rem;align-items:center; }
}

/* topics */
#topics { color:rgba(255,255,255,.7); background-color:#c9c9c9; text-align:center;}
#topics .inside { max-width:1024px; margin:0 auto; padding:4.5rem 32px; -webkit-transition:all .25s ease-in-out .1s; -moz-transition:all .25s ease-in-out .1s; -ms-transition:all .25s ease-in-out .1s; -o-transition:all .25s ease-in-out .1s; transition:all .25s ease-in-out .1s; }
#topics .block { color:rgba(255,255,255,1); text-align:left; font-size:0.875rem; font-weight:bold; letter-spacing:0.125em; text-transform:uppercase; }
#topics p:last-child, #topics ul:last-child { margin-bottom:0;}
#topics ul li { display:inline;}
#topics ul li:after { content:"//"; speak:none; padding:0 0.35em;}
#topics ul li:last-child:after { content:none;}

/* footer */
#footer { text-align:center; color:rgba(255,255,255,.8); background:#19779f; }
#footer .inside { max-width:1024px; margin:0 auto; padding:4.5rem 32px; font-size:0.875rem; letter-spacing:0.125em; text-transform:uppercase; }
#footer nav { font-weight:bold; }
#footer ul { margin-bottom:0; }
#footer nav a { color:rgba(255,255,255,.5); }
#footer nav a:focus, #footer nav a:hover { color:rgba(255,255,255,1); }


/* testimonial */
.testimonial { margin:0; padding:2em 32px 0 32px; text-align:center; color:rgba(26,26,26,.9); font-family:dejavu_serifitalic; border:none; }
.testimonial:before { content:""; display:block; width:100%; height:80px; opacity:0.3;
	background:url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22.68px' height='17.01px' viewBox='0 0 22.68 17.01' enable-background='new 0 0 22.68 17.01' xml:space='preserve'%3E%3Cpath d='M7.469,2.354c-3.96,2.52-4.92,5.22-4.92,6.359c0,0.54,0.42,0.84,0.841,0.84c0.119,0,0.3-0.06,0.539-0.12 c0.181-0.06,0.48-0.119,0.9-0.119c1.56,0,3.72,0.6,3.72,3c0,2.58-1.979,3.479-3.479,3.479c-1.38,0-4.86-0.78-4.86-5.76 c0-4.26,4.92-8.22,6.72-8.82L7.469,2.354z M21.39,2.354c-3.961,2.52-4.92,5.22-4.92,6.359c0,0.54,0.42,0.84,0.84,0.84 c0.119,0,0.3-0.06,0.539-0.12c0.181-0.06,0.479-0.119,0.9-0.119c1.561,0,3.721,0.6,3.721,3c0,2.58-1.98,3.479-3.48,3.479 c-1.38,0-4.859-0.78-4.859-5.76c0-4.26,4.92-8.22,6.721-8.82L21.39,2.354z'/%3E%3C/svg%3E") no-repeat 50% 50%;
	background-size:6%; background-size:38px;
}
.autor { opacity:0.5;}
.autor:before { content:"— "; }

.row h2 { padding-top:0;}
.bottom-line:after { display:block; margin:0 16px; padding-bottom:2em; content:""; border-bottom:1px solid #ccc; }

#main .row.bottom-line { margin-bottom:2em;}
#main .row.bottom-line:last-child { margin-bottom:1.2em; padding:0;border:none;}
#main .row.bottom-line:last-child:after { border:none;padding-bottom:0;}
#main .row.bottom-line div p:last-child, #main .row.bottom-line div ul:last-child { margin-bottom:0;}

#main .ce_gallery ul  { margin:0 0 1.0rem 0; }
#main .ce_gallery ul li { display:block; position:relative; width:25%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; padding:2% 2% 0 2%; clear:none !important; }
#main .ce_gallery ul li:before { content:none; position:absolute; margin:0; }


@media 
	only screen and (max-width:640px)
{
	#main .ce_gallery ul li { width:33%; } 
}


@media 
	only screen and (max-width:480px)
{
	#main .ce_gallery ul li { width:50%; } 
}


@media 
	only screen and (max-width:960px)
{
	#header nav { vertical-align:middle; }
	#header nav button { display:inline-block; }	
	#header nav ul { display:none; }	
	#header nav ul ul {	display:block; }
}


@media 
	only screen and (max-width:960px)
{
	body.show-mobile-nav #header nav button div.top-bar { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); top:7px; }
	body.show-mobile-nav #header nav button div.middle-bar { opacity:0; }
	body.show-mobile-nav #header nav button div.bottom-bar { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); top:7px; }
	body.show-mobile-nav #header .inside { display:block; position:relative; }
	body.show-mobile-nav #header #logo { display:block; position:relative; }
	body.show-mobile-nav #header nav { display:block; padding:0; }
	body.show-mobile-nav #header nav button { position:absolute; top:25px; }
	body.show-mobile-nav #header #menu ul { width:auto; float:none; overflow-x:hidden;z-index:999; clear:both; clip:auto; margin:0; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; }
	body.show-mobile-nav #header #menu > ul { border-top:1px solid rgba(179,212,223,.6); }
	body.show-mobile-nav #header #menu ul li { display:block; float:none; min-width:0; }
	body.show-mobile-nav #header #menu .submenu-toggle { display:inline-block; position:absolute; top:0; left:-1.15em; padding:0; margin:0.9em 0; color:rgba(179,212,223,.9); font-size:100%; }
	body.show-mobile-nav #header #menu .submenu-toggle:focus, body.show-mobile-nav #header #menu .submenu-toggle:hover { color:#fff; }
	body.show-mobile-nav #header #menu ul li .submenu-toggle:before, body.show-mobile-nav #header #menu ul li[aria-expanded="true"] .submenu-toggle:before { content:"–"; font-size:1.5em; line-height:90%; }
	body.show-mobile-nav #header #menu ul li[aria-expanded="false"] .submenu-toggle:before { content:"+"; line-height:100%; }
	body.show-mobile-nav #header #menu ul li.submenu { position:relative; left:1.5em; }
	body.show-mobile-nav #header #menu ul li.submenu:focus:before, body.show-mobile-nav #header #menu ul li.submenu:hover:before { font-size:2em; }
	body.show-mobile-nav #header #menu ul li.submenu a.subopener:before { content:"-"; position:absolute; display:block; left:-1.5em; top:0.6em; width:1em; height:1em; padding:0.6em 0.5em 0.6em 0.5em; line-height:1.2; cursor:pointer; }
	body.show-mobile-nav #header #menu ul li.submenu ul { display:none; float:none; position:static; width:auto; height:auto; min-width:none; right:0; margin:0 0 2em 0; opacity:1; }
	body.show-mobile-nav #header #menu ul li.trail ul, body.show-mobile-nav #header #menu ul li.active ul { display:block; position:static; right:0; opacity:1; min-width:none; float:none; width:auto; height:100%; word-break:break-word; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; }
}	
	

@media 
	only screen and (max-width:800px)
{
	#header nav { vertical-align:middle; }	
	#container nav, #container main, #container nav + main { display:block; width:100%;}
	#container nav { display:none;}
	#container { padding:36px 20px 54px 20px; }
	#topics .inside { padding:4.5rem 20px; }
	#footer .inside { padding:4.5rem 20px; }	
	.logo-content img { margin:3.5em 0 1.0em 0; }	
}


@media 
	only screen and (max-width:640px)
{
	.skip {width:60%;}
	.skip:focus {left:20%;}	
	
	#main .row { position:relative;margin:0;}
	#main .teaser-block > div { padding-bottom:2em;}
	#main .teaser-block > div:last-child { padding-bottom:0em;}

	#main .col-lg-3 { float:none; width:100%; padding:0;}
	#main .col-lg-4 { float:none; width:100%; padding:0;}
	#main .col-lg-6 { float:none; width:100%; padding:0;}
	
	#main .row.bottom-line > div { float:left; width:100%; padding:1.2em 0 0 0;}
	#main .row.bottom-line > div:first-child { width:100%; padding:0; }
	.bottom-line:after {margin:0;}
	
	#main .row.kurs > div { float:left; width:100%; padding:1.2em 0 0 0;}
	#main .row.kurs > div:first-child { width:100%; padding:0;}	
	
	.testimonial { padding:2em 1em 0 1em; }
}


@media 
	only screen and (max-width:480px)
{
	h1, h2.like-h1 { font-size:2.2rem; }
	.logo-content img { width:100%; margin:1em 0 0em 0; }
	.teaser-block.row.mt4 { padding-top:2em;}
}


@media print
{
	body { font-size:11pt; }
	#header { background:#fff; }
	#header #logo { display:none; }
	#print-logo { display:block; margin:0 auto;}
	#visual { background:none; }
	#visual figure img { margin:0 auto; width:50%; }
	#header nav, #container nav, #footer nav  { display:none; }
	#teaser-block { page-break-inside:avoid; }
	#topics, #footer { min-height:0; page-break-inside:avoid; }
	#topics { border-top:1px solid #c9c9c9; background:none; }
	#topics .inside { padding:1rem 32px; }
	#topics .block {color:#666;}
	#footer { color:#666; border-top:1px solid #19779f; border-bottom:1px solid #19779f; background:none; }
	#footer .inside { padding:1rem 32px; }
	#footer p:last-child {margin:0;}
	
	.testimonial {padding:1em 32px 0 32px; }
	.testimonial:before { content:none; }	
}

