form { margin:0px }
body > form { height:100% }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
table { empty-cells:hide }
td { padding:0px }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-fp { margin-top:0px }
#fwNav1 { text-transform:uppercase; font-variant:normal; letter-spacing:0.05em }
#fwNav1 * .sub { box-shadow:-5px 7px 12px -5px black }
#fwNav1 .fwNavItem .sub .fwNavItem { border-top:1px solid #ddd }
#fwNav1 .fwNavItem a { border-bottom:none }
*, *:before, *:after { box-sizing:border-box }
.XXX { display:none }
._pad-20-0 /* m */ { padding:20px 0 }
._pad-bottom /* m */ { padding:20px 0 40px }
._pad-main /* m */ { padding:10px 0 0 }
._pad-modal /* m */ { padding:100px 0 0 }
._pad-row /* m */ { padding:20px 0; border-bottom:1px solid #B6B6B6 }
._pad-row-col80 /* m */ { clear:both; padding:20px 0 0 20% }
._pad-row-first /* m */ { padding:0; border-bottom:1px solid #B6B6B6 }
._pad-row-last /* m */ { padding:20px 0 }
._pad-row-special /* m */ { padding:20px 0 0; border-bottom:0px solid #B6B6B6 }
._pad-row-special h2.section { margin-bottom:0 }
._pad-rowX /* m */ { padding:20px 0 0; border-bottom:none }
._pad-rowY /* m */ { padding:0 0 20px; border-bottom:1px solid #B6B6B6 }
._pad-top /* m */ { padding:20px 0 }
._pad-top-special /* m */ { padding:30px 0 0 }
._pad-top10pcnt /* m */ { padding-top:10% }
.align-center /* m */ { text-align:center }
.align-justify /* m */ { text-align:justify }
.bg-maincolor { background-color:#fff }
.border-bottom { border-top:3px solid #900202 }
.border-top { border-bottom:3px solid #900202 }
.card-contact h3 { font-family:'Alegreya Sans', sans-serif; font-weight:bold; text-decoration:none; font-size:20px; background-color:#f5f5f5; margin-top:0px; font-style:normal; border-bottom:1px solid #ddd; padding:10px 7% 15px }
.card-contact ul { font-style:italic; text-decoration:none; line-height:1.1; margin-left:7%; margin-right:7% }
.card-contact ul.list-square { list-style:none; padding-left:10px }
.card-contact-pimage, .card-contact h3 { background-image:url("../Resources/beige-denim.jpg") }
.card-contact-subtitle + ul { margin-top:0.5em }
.col-20x5 .col-20 { width:20%; float:left }
.col-25x4 .col-25 { width:25%; float:left }
.col-25x4 .col-33 { width:33.33%; float:left }
.col-25x4 .col-50 { width:50%; float:left }
.col-2080 .col-20 { width:20%; float:left; padding-right:15px; padding-right:1vw }
.col-2080 .col-80 { width:80%; float:left }
.col-4060 .col-40 { width:40%; float:left; padding-right:15px; padding-right:1vw }
.col-4060 .col-60 { width:60%; float:left; min-height:10px }
.columns-2 * { -webkit-column-fill:balance; -moz-column-fill: balance; column-fill: balance; /* -webkit-column-break-inside:avoid; page-break-inside: avoid; break-inside: avoid */ }
.columns-safari-break + p { margin-top:0 }
.container /* m */ { position:relative; padding:0 20px }
.content /* m */ { max-width:1200px; margin:0 auto; position:relative }
.content980 /* m */ { max-width:980px; margin:0 auto; position:relative }
.exception .list-cv dd { margin-left:20%; margin-bottom:0.5em; width:80%; float:none }
.exception .list-cv dt { margin-left:1%; margin-bottom:0.75em; float:none; width:99%; font-weight:400 }
.faux-logo + p { font-size:28px; line-height:1; margin-top:0px }
.group:after /* the Chris Coyier clearfix method */ { clear:both; display:table; content:"" }
.initial-line::first-line { font-size:24px; line-height:1.3 }
.list-contact a { color:#fff; text-decoration:none; border-bottom:none; display:block; padding:18px 0 }
.list-contact a:hover { background-color:#424143; text-decoration:none; border-bottom:none }
.list-contact li { margin-bottom:0; border-bottom:1px dotted }
.list-cv .dd-last { margin-bottom:1.75em }
.list-cv cite { text-decoration:underline }
.list-cv dd { margin-left:20%; margin-bottom:0.5em; float:left; width:80% }
.list-cv dt { font-weight:bold; text-decoration:none; margin-left:1%; float:left; width:19% }
.list-cv dt + dd { margin-left:0px; left-indent:0 }
.list-svctiles a { border-bottom:none; display:block; padding:5px }
.list-svctiles img { width:100px; vertical-align:middle; overflow:hidden; margin:7px }
.list-svctiles li { margin-right:12px; text-align:center; border:2px solid #ddd; border-radius:5px; display:inline-block }
.modality { display:none; position:fixed; z-index:10000 !important; top:0; left: 0; right: 0; height:100%; height:100vh }
.modality:target { display:block }
.page-title + p a { color:#212121; font-weight:bold; text-decoration:none; border-bottom:none; display:inline-block }
.slogan-container /* m */ { z-index:0; min-height:390px; overflow:hidden; padding-top:120px; margin:0 auto }
.svc:hover { background-color:#e1dfe0 }
.webtreat h3 { font-family:'Alegreya Sans', sans-serif; font-size:20px; font-weight:700 }
.webtreat-image:hover { max-width:210px }
::selection { color:#000; background-color:#ffc50d }
a.button-more { color:#645553; font-family:'Alegreya', serif; font-style:italic; text-decoration:none; font-size:18px; background-color:#fff; padding:6px 12px; border-radius:5px; display:inline-block; border:1px solid white; transition:all .1s ease-in-out; min-width:140px }
a.button-more:hover { color:#424143; background-color:#fff; border:1px solid #ddd; box-shadow:0px 5px 7px -5px #748679 }
a.button-more:hover:after { content:"\f105"; font-family:'fontawesome'; margin-left:10px }
a.flatbutton { font-size:21px; text-transform:uppercase; font-variant:normal; padding:0.5em 1.2em; border:2px solid; border-radius:5px; letter-spacing:0.2em; text-decoration:none }
a.flatbutton.color-white { color:#fff }
a.flatbutton.color-white:hover { color:#fff; background-color:#424143 }
a.wt-image { border-bottom:none; background-color:transparent }
a.wt-image .image-rounded:hover { box-shadow:0px 5px 7px -5px #748679 }
a.wt-image:hover { border-bottom:none; background-color:transparent }
abbr { text-transform:uppercase; font-variant:normal; border-bottom:1px dotted #000 }
b { font-weight:bold; text-decoration:none }
body { color:#212121; font-family:'Alegreya Sans', sans-serif; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased }
cite { font-style:italic; text-decoration:none }
del { text-decoration:line-through }
div#topcontrol { bottom:12px !important; right:12px !important }
em { font-style:italic }
footer h5 { font-size:22px; color:rgba(0,0,0,0.7); border-bottom:1px dotted }
footer.f-ms a { color:#645553; text-decoration:none; border-bottom:none }
footer.f-ms a:hover { color:#000; border-bottom:2px solid rgba(256, 256, 256, 0.2); background-color:transparent }
h1 { font-size:36px }
h1:first-child { margin-top:0px }
h1, h2, h3, h4, h5 { font-family:'Alegreya', serif; font-style:italic; text-decoration:none; line-height:1.1; margin-top:0.5em; margin-bottom:0.5em; letter-spacing:0.015em; font-weight:400 }
h2 { font-size:28px }
h2:first-child { margin-top:0px }
h3 { font-size:24px }
h3:first-child { margin-top:0px }
h4 { font-size:20px }
h4:first-child { margin-top:0px }
h5 { font-size:16px }
h5:first-child { margin-top:0px }
header.bg-maincolor { background-color:transparent }
i { font-style:italic; text-decoration:none }
li { margin-bottom:0.5em }
p { font-size:16px; line-height:1.6; margin-top:1em; margin-bottom:1em; letter-spacing:0.015em }
p.page-title + p { font-size:18px; border-top:1px solid #212121; width:intrinsic; margin:0 auto; padding-top:0.25em }
q { color:inherit }
q, blockquote { quotes:"\201C" "\201D" "\2018" "\2019" }
q::after { content:close-quote }
q::before { content:open-quote }
small { font-size:90% }
span.sqbullet { font-size:30px; line-height:0.7; position:relative; top:4px; font-family:sans-serif }
strong { font-weight:bold }
ul, ol { line-height:1.1; padding-left:25px }
h1.slider-tagline { color:#fff; font-weight:bold; text-decoration:none; font-size:42px; text-align:center; text-shadow:1px 1px 3px #2F1503, 2px 2px 7px #582400, -1px -1px 5px #582400 }
h1:first-child { margin-top:0px }
.page-title { color:#900202; font-size:36px; font-size: 3.1vw; margin-bottom:0px }
h2.section { font-size:36px; text-align:center; border-bottom:1px solid #B6B6B6; padding-bottom:20px; margin-bottom:20px; text-shadow:1px 1px 0px white, 3px 3px 0px rgba(152, 152, 152, 0.51) }
h2:first-child { margin-top:0px }
.bold-caps { font-weight:bold; text-decoration:none; text-transform:uppercase; font-variant:normal; letter-spacing:0.1em; text-shadow:1px 2px 0px rgba(0,0,0,0.3) }
.break-responsive { display:inline }
.bg-homeslider { background-color:#424143; background-image:url("../Resources/istock_000070972639-web.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center 42% }
.align-center { text-align:center }
.webtreat-image { max-width:190px; margin:0 auto; transition:all .3s ease }
.image-rounded { border-radius:50%; border:5px solid rgba(152, 152, 152, 0.51) }
.cleardiv2 { z-index:0; clear:both; overflow:hidden; padding:20px 0 0 }
.align-left { text-align:left }
.color-wenge { color:#645553 }
.pd-30 { padding-right:30px }
h1.section { font-size:36px; text-align:center; border-bottom:1px solid #B6B6B6; padding-bottom:20px; margin-bottom:20px; text-shadow:1px 1px 0px white, 3px 3px 0px rgba(152, 152, 152, 0.51) }
h1:first-child { margin-top:0px }
.list-square { list-style:square }
.list-svctiles { list-style:none; padding-left:0 }
.bg-execcoaching { background-color:#424143; background-image:url("../Resources/istock_000073603805-web.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center 38% }
.columns-2 { -webkit-columns:2 300px; -moz-columns: 2 300px; columns: 2 300px; -webkit-column-gap:2em; -moz-column-gap: 2em; column-gap: 2em; -webkit-column-fill:balance; -moz-column-fill: balance; column-fill: balance; -webkit-column-break-inside:avoid; page-break-inside: avoid; break-inside: avoid; -webkit-column-rule:1px dotted #B6B6B6; -moz-column-rule: 1px dotted #B6B6B6; column-rule: 1px dotted #B6B6B6 }
h3.section { font-family:'Alegreya Sans', sans-serif; font-style:italic; font-weight:bold; text-decoration:none; font-size:24px; text-align:left }
h3:first-child { margin-top:0px }
.bg-famforensics { background-color:#424143; background-image:url("../Resources/istock_000006407643-web.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center }
.bg-psychoed { background-color:#424143; background-image:url("../Resources/istock_000035939624-web.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center }
.bg-psycho { background-color:#424143; background-image:url("../Resources/istock_000029663500_edited.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center }
.bg-educareer { background-color:#424143; background-image:url("../Resources/istock_000058455408-web.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center top }
.card-contact-pimage { background-color:#f5f5f5; margin-top:0px; margin-bottom:0px; padding:20px 0 0 }
.license { font-style:italic; text-decoration:none; font-size:16px; font-weight:normal }
.card-contact-subtitle { color:#808080; font-size:14px; text-transform:uppercase; font-variant:normal; margin-left:7%; margin-right:7%; margin-bottom:0.5em; border-bottom:1px dotted #ddd }
.card-contact { border:2px solid #ddd; border:0.15vw solid #ddd; border-radius:5px; margin:10px auto; width:95%; padding-bottom:15px; position:relative; top:-5px }
h3.cv-section { font-size:24px; border-bottom:1px solid #B6B6B6 }
h3:first-child { margin-top:0px }
.list-cv { color:inherit; line-height:1.1; margin:30px 0 }
.col-maxwide960 { max-width:960px; margin-left:auto; margin-right:auto }
.cleardiv3 { clear:both }
@media screen and (max-width:768px)
{
	#home-row1, #home-row2 { float:none; width:100% }
	.break-responsive { display:block; line-height:1; margin:0.5em 0 }
	.webtreat-image { max-width:250px }
}
@media screen and (max-width:736px)
{
	._pad-row-col80 /* m */ { padding:20px 0 0 }
	.col-25x4 .col-25 { float:none; width:100%; margin-bottom:18px }
	.col-25x4 .col-50 { width:100%; float:none }
	.col-2080 .col-20 { float:none; width:100%; padding:0 0 0.5em }
	.col-2080 .col-80 { width:100%; float:none }
	.col-4060 .col-40 { float:none; width:100% }
	.col-4060 .col-60 { float:none; width:100% }
	.exception .list-cv dd { margin-left:21px }
	.exception .list-cv dt { margin-left:0px }
	.list-cv dd { float:none; width:100%; margin-left: 0 }
	.list-cv dt { float:none; width:100%; margin-left:0; margin-bottom:0.5em }
	.page-title + p a { display:block }
	.webtreat h3 { margin-bottom:0 }
	.webtreat-image + h3 + p { margin:0 0 1em }
	span.sqbullet { display:none }
	.page-title { font-size:24px }
}
