/* Authored Dependencies */
.grey-gradient, .button { background-color: #F4F4F4; background-image: url("/assets/images/bg_grey_gradient_fallback.png"); background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background-image: -o-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background-image: -ms-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background-image: linear-gradient(to bottom, #DDDDDD 0%, #ffffff 100%); }

/* Vendor Dependencies */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background: transparent; }

/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/*
* Scut, a collection of Sass utilities to ease and improve our implementations of common style-code patterns.
* v0.8.0
* Docs at http://davidtheclark.github.io/scut
*/
.logo { text-indent: 102%; white-space: nowrap; overflow: hidden; }

/*! #######################################################################

	MeanMenu 2.0.6
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */
/* hide the link until viewport size is reached */
/*a.meanmenu-reveal {
	display: none;
}*/
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar { float: left; width: 100%; position: relative; background: #fbddd5; background: -moz-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef2f2), color-stop(99%, #fbddd5), color-stop(100%, #fee5df)); background: -webkit-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -o-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -ms-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: linear-gradient(to bottom, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); border-top: 1px solid #fbdfda; border-bottom: 1px solid #dabbb8; margin-bottom: 30px; min-height: 42px; z-index: 900; }

.mean-container a.meanmenu-reveal { height: 22px; padding: 13px 13px 11px 13px; position: absolute; top: 0; right: 0; cursor: pointer; text-decoration: none; font-size: 16px; line-height: 22px; display: block; font-weight: 700; color: #878787; }

.mean-container .mean-nav { float: left; width: 100%; background: #0c1923; margin-top: 44px; }

.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; background: #fbddd5; background: -moz-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef2f2), color-stop(99%, #fbddd5), color-stop(100%, #fee5df)); background: -webkit-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -o-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -ms-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: linear-gradient(to bottom, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); border-top: 1px solid #fbdfda; border-bottom: 1px solid #dabbb8; }

.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }

.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #878787; border-top: 1px solid #383838; border-top: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; text-transform: uppercase; }

.mean-container .mean-nav .btn-linkedin { background-position: 5%; }

.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255, 255, 255, 0.25); opacity: 0.75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; }

.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }

.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }

.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }

.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }

.mean-container .mean-nav ul li a:hover { background-color: #fef4f1; }

.mean-container .mean-nav ul li a.mean-expand { margin-top: 1px; width: 26px; height: 32px; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; background: rgba(255, 255, 255, 0.1); border: none !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }

.mean-container .mean-nav ul li a.mean-expand:hover { background: rgba(0, 0, 0, 0.9); }

.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }

.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.mean-remove { display: none !important; }

/* Patterns */
.clearfix:after { content: ""; display: table; clear: both; }

.left { float: left; margin: 0 20px 20px 0; }

.right { float: right; margin: 0 0 20px 20px; }

.hide, .cloak div, .cloak span, .likert.cloak tbody, .likert.cloak thead { display: none !important; }

.likert.cloak table { border: none; }

html { font-size: 62.5%; }

body { font-size: 16px; font-size: 1.6rem; line-height: 1.5; color: #3e3e3e; font-family: "museo-slab", Helvetica, serif; font-style: normal; font-weight: 100; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: inherit; font-weight: bold; color: inherit; text-rendering: optimizelegibility; margin: 0; font-weight: normal; }

small { font-weight: normal; line-height: 1; color: #c7c7c7; }

h1, .h1 { font-size: 32px; font-size: 3.2rem; line-height: 1.2; margin-bottom: 24px; }

h2, .h2 { font-family: "proxima-nova", Helvetica, sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; color: #CC606F; font-size: 20px; font-size: 2rem; line-height: 2; margin-bottom: 0.75; }

h3, .h3 { font-family: "proxima-nova", Helvetica, sans-serif; font-weight: 600; font-size: 20.8px; font-size: 2.08rem; line-height: 1.3; margin-bottom: 1; }

h4, .h4 { font-size: 20px; font-size: 2rem; line-height: 1.25; margin-bottom: 1.5; }

h5, .h5 { font-size: 18.4px; font-size: 1.84rem; margin-bottom: 1.5; }

h6, .h6 { font-size: 16px; font-size: 1.6rem; margin-bottom: 1.5; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; }

.heading-deco { letter-spacing: .475rem; font-family: "proxima-nova", Helvetica, sans-serif; font-weight: 600; text-transform: uppercase; color: #3e3e3e; font-size: 16px; font-size: 1.6rem; line-height: 1.4; text-align: center; padding-bottom: 48px; background: url(../images/deco_swirl.png) no-repeat center 80%; }

.l-sidebar .heading-deco:not(:first-of-type) { margin-top: 35px; }

.visually-smaller { font-size: .75em; }

p { margin: 0 0 24px; }

small { font-size: 12.8px; font-size: 1.28rem; }

ul, ol { margin: 0 0 24px 0; padding: 0 0 0 24px; }

li ul, li ol { margin: 0 0 24px 0; }

ul.inline, ol.inline { list-style-type: none; margin-left: 0; }
ul.inline > li, ol.inline > li { display: inline-block; padding-left: 12px; padding-right: 12px; }

ul.inline.breadcrumbs { padding: 10px 0; color: #878787; border: 1px solid #c7c7c7; border-left: 0; border-right: 0; margin-bottom: 20px; }
ul.inline.breadcrumbs li { padding: 0; }
ul.inline.breadcrumbs li:before { content: "\00bb"; padding: 0 10px 0 6px; }
@media screen and (max-width: 480px) { ul.inline.breadcrumbs li:before { padding: 0 5px 0 3px; } }
ul.inline.breadcrumbs li:first-child:before { display: none; }
@media screen and (max-width: 480px) { ul.inline.breadcrumbs { font-size: 12px; } }

a { text-decoration: none; color: #f29278; }
a:hover { text-decoration: underline; color: #ee6c49; }
a:focus { outline: thin dotted; color: #bf3712; }
a:hover, a:active { outline: 0; }

.tags ul { list-style-type: none; padding-left: 0; margin-top: 12px; }
.tags ul > li { display: inline-block; }
.tags li { margin-bottom: 6px; }

a[rel="tag"] { background: #f29278; color: #fff; padding: 1px 0px 3px 12px; margin-right: 15px; }

a[rel="tag"]:hover { background: #fff; color: #f29278; }

a[rel="tag"]:after { content: " "; display: inline-block; position: relative; top: 1px; left: 1.2rem; width: 0; height: 0; border-top: 1.2rem solid transparent; border-bottom: 1.2rem solid transparent; border-left: 1.2rem solid #f29278; vertical-align: bottom; }

a[rel="tag"]:hover:after { border-left-color: #fff; }

blockquote { margin: 0 30px; padding: 24px 24px 1px; background-color: #f2f2f2; font-style: normal; }
@media screen and (max-width: 480px) { blockquote { margin: 0; } }
blockquote small:before { content: '\00A0 \2014'; }
blockquote small:after { content: ''; }
blockquote.pull-right { float: right; background-color: transparent; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }
blockquote cite { font-style: normal; }

blockquote + .arrow-down { width: 0; height: 0; border-left: 0px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #c7c7c7; margin-left: 52px; }

q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

dl, dd { margin-bottom: 1.5; }

dt { font-weight: 300; }

.dl-horizontal:after { content: ""; display: table; clear: both; }
.dl-horizontal dt { float: left; clear: left; width: 30.38869258%; }
.dl-horizontal dd { margin-left: 32.99289258%; }

abbr[title] { border-bottom: 1px dotted #e8e8e8; cursor: help; }

b, strong { font-weight: 300; }

dfn { font-style: italic; }

ins { background-color: #f2f2f2; color: #473f3f; text-decoration: none; }

mark { background-color: #f2f2f2; color: #473f3f; font-style: italic; font-weight: 300; }

pre, code, kbd, samp { font-family: Monaco, Courier New, monospace; font-size: 12.8px; font-size: 1.28rem; line-height: 1.5; color: #484040; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

sub, sup { position: relative; font-size: 12.8px; font-size: 1.28rem; line-height: 0; vertical-align: baselineheight; }

sup { top: -.5em; }

sub { bottom: -.25em; }

.lead { font-size: 18.4px; font-size: 1.84rem; }

.secondary { font-size: 13.9130434783px; font-size: 1.3913043478rem; }

.tertiary { font-size: 12.8px; font-size: 1.28rem; }

.amp { font-family: local("Georgia"), local("Garamond"), local("Palatino"), local("Book Antiqua"); }

.footnotes li { margin-bottom: 0.75; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12.3076923077px; font-size: 1.2307692308rem; line-height: 1.4; }

/*footnotes*/
.spaced { letter-spacing: 1px; }

form { margin: 0 0 1.5 0; }
form p { margin-bottom: 12px; }
form ul { list-style-type: none; margin: 0 0 1.5 0; padding: 0; }
form br { display: none; }

fieldset { margin-bottom: 1.5; padding: 0; border-width: 0; }
fieldset:last-of-type { margin-bottom: 0; }

legend { display: block; width: 100%; margin-bottom: 1.5; padding: 00; border: 0; color: #473f3f; font-size: 24.0px; font-size: 2.4rem; font-weight: bold; line-height: 1.5; white-space: normal; }
legend small { font-size: 0.8571428571; }

label { display: block; margin-bottom: 6px; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] { display: inline-block; margin-bottom: 0.375; padding: 3px 6px; font-size: 16px; font-size: 1.6rem; line-height: 1.5; color: inherit; vertical-align: middle; max-width: 100%; }

input, textarea { width: 100%; }

textarea { height: auto; resize-x: none; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus { outline: 0; outline: thin dotted \ 9; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; *margin-top: 0; margin-top: 1px \ 9; line-height: normal; }

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }

select { padding: 0; width: 90%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.input-mini { width: 60px; }

.input-small { width: 90px; }

.input-medium { width: 150px; }

.input-large { width: 210px; }

.input-xlarge { width: 270px; }

.input-xxlarge { width: 530px; }

.button { border-radius: 10px; padding: 10px 15px; display: inline-block; text-align: center; color: #473f3f; border: 1px solid #c7c7c7; text-transform: uppercase; }
.button:hover { color: #473f3f; text-decoration: none; border-color: #f9cabe; background: #fbddd5; background: -moz-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbddd5), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: -o-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: -ms-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: linear-gradient(to bottom, #fbddd5 0%, #ffffff 100%); }
.button .no-svg .button { background: blue; filter: none !important; }

.buttons-home { list-style-type: none; padding: 0; margin: 24px -12px 24px -12px; line-height: 1.28; }

.buttons-home li { vertical-align: top; display: inline-block; width: 48%; margin: 0; padding: 0 12px 24px; }
@media screen and (min-width: 1124px) { .buttons-home li { width: 24%; } }
@media screen and (max-width: 480px) { .buttons-home li { width: 100%; } }

.buttons-home li a { padding: 8px; padding-top: 90px; display: block; min-height: 165px; }
@media screen and (max-width: 480px) { .buttons-home li a { min-height: 150px; } }

.no-multiplebgs .buttons-home li a { min-height: 50px; }

.buttons-home .public-speaking { background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, #fff url("/assets/images/bg_grey_gradient_fallback.png") 0 0 repeat-x; background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -moz-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #ffffff)); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -webkit-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -o-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -ms-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, linear-gradient(to bottom, #DDDDDD 0%, #ffffff 100%); }
.buttons-home .public-speaking:hover { background: #fbddd5; background: url("/assets/images/icon_public_speaking.svg") #fbddd5 center 20% no-repeat; background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -moz-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbddd5), color-stop(100%, #ffffff)); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -webkit-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -o-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, -ms-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_public_speaking.svg") center 20% no-repeat, linear-gradient(to bottom, #fbddd5 0%, #ffffff 100%); }

.no-svg .buttons-home .button.public-speaking { background-image: url("/assets/images/icon_public_speaking.png"); background-position: center 20%; background-repeat: no-repeat; }

.buttons-home .networking { background: url("/assets/images/icon_networking.svg") center 20% no-repeat, #fff url("/assets/images/bg_grey_gradient_fallback.png") repeat-x 0 0; background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -moz-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #ffffff)); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -webkit-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -o-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -ms-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, linear-gradient(to bottom, #DDDDDD 0%, #ffffff 100%); }
.buttons-home .networking:hover { background: #fbddd5; background: url("/assets/images/icon_networking.svg") #fbddd5 center 20% no-repeat; background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -moz-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbddd5), color-stop(100%, #ffffff)); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -webkit-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -o-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, -ms-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_networking.svg") center 20% no-repeat, linear-gradient(to bottom, #fbddd5 0%, #ffffff 100%); }

.no-svg .buttons-home .button.networking { background-image: url("/assets/images/icon_networking.png"); background-position: center 20%; background-repeat: no-repeat; }

.buttons-home .success { background: url("/assets/images/icon_success.svg") center 20% no-repeat, #fff url("/assets/images/bg_grey_gradient_fallback.png") repeat-x 0 0; background: url("/assets/images/icon_success.svg") center 20% no-repeat, -moz-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_success.svg") center 20% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #ffffff)); background: url("/assets/images/icon_success.svg") center 20% no-repeat, -webkit-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_success.svg") center 20% no-repeat, -o-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_success.svg") center 20% no-repeat, -ms-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_success.svg") center 20% no-repeat, linear-gradient(to bottom, #DDDDDD 0%, #ffffff 100%); }
.buttons-home .success:hover { background: #fbddd5; background: url("/assets/images/icon_success.svg") #fbddd5 center 20% no-repeat; background: url("/assets/images/icon_success.svg") center 20% no-repeat, -moz-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_success.svg") center 20% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbddd5), color-stop(100%, #ffffff)); background: url("/assets/images/icon_success.svg") center 20% no-repeat, -webkit-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_success.svg") center 20% no-repeat, -o-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_success.svg") center 20% no-repeat, -ms-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_success.svg") center 20% no-repeat, linear-gradient(to bottom, #fbddd5 0%, #ffffff 100%); }

.no-svg .buttons-home .button.success { background-image: url("/assets/images/icon_success.png"); background-position: center 20%; background-repeat: no-repeat; }

.buttons-home .master-of-ceremonies { background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, #fff url("/assets/images/bg_grey_gradient_fallback.png") repeat-x 0 0; background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -moz-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDDDDD), color-stop(100%, #ffffff)); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -webkit-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -o-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -ms-linear-gradient(top, #DDDDDD 0%, #ffffff 100%); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, linear-gradient(to bottom, #DDDDDD 0%, #ffffff 100%); }
.buttons-home .master-of-ceremonies:hover { background: #fbddd5; background: url("/assets/images/icon_master_of_ceremonies.svg") #fbddd5 center 22% no-repeat; background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -moz-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbddd5), color-stop(100%, #ffffff)); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -webkit-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -o-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, -ms-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: url("/assets/images/icon_master_of_ceremonies.svg") center 22% no-repeat, linear-gradient(to bottom, #fbddd5 0%, #ffffff 100%); }

.no-svg .buttons-home .button.master-of-ceremonies { background-image: url("/assets/images/icon_master_of_ceremonies.png"); background-position: center 20%; background-repeat: no-repeat; }

a.btn-linkedin, a.btn-linkedin:hover { border: 0; white-space: nowrap; text-indent: -9999px; font: 0/0; text-shadow: none; color: transparent; background-image: url(/assets/images/btn_linkedin.png); background-repeat: no-repeat; background-position: center center; }

.btn-linkedin:hover { opacity: .7; }

.footer .btn-linkedin, .footer .btn-linkedin:hover { overflow: hidden; color: transparent; display: inline-block; height: 36px; width: 40px; font: 0/0 a; }

.icon, .icon-email, .icon-enquiry { padding: 4px 0 5px 34px; list-style-type: none; }

li.icon, li.icon-email, li.icon-enquiry { margin-top: -4px; margin-left: -24px; margin-bottom: 12px; font-size: 1.7rem; font-weight: 400; }

.icon a, .icon-email a, .icon-enquiry a { color: #f07f61; }

.icon-email { background: url(/assets/images/icon_email.svg) no-repeat; background-size: 28px; }

.no-svg .icon-email { background: url(/assets/images/icon_email.png) no-repeat; }

.icon-enquiry { background: url(/assets/images/icon_enquire_online.svg) no-repeat; background-size: 28px; }

.no-svg .icon-enquiry { background: url(/assets/images/icon_enquire_online.png) no-repeat; }

/* Sections */
/* apply a natural box layout model to all elements */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*...except the social sharing buttons as we can't have much control over their styles*/
.social-shares * { -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial; }

.social-shares { margin-bottom: 3em; }

body, html { background: #f2f2f2; height: 100%; }

.l-section { width: auto; margin: 0 30px; }
@media screen and (min-width: 1260px) { .l-section { width: 1200px; margin: 0 auto; } }
@media screen and (max-width: 480px) { .l-section { margin: 0; } }

.wrap { background: white; border: 1px solid #e8e8e8; border-top-width: 0; min-height: 100%; height: auto !important; height: 100%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); }

.header { background: url(/assets/images/bg_header.jpg) repeat-x; padding: 60px 0; overflow: hidden; position: relative; }
.header:after { content: ""; display: table; clear: both; }
@media screen and (max-width: 980px) { .header { background-size: auto 100%; padding: 35px 0 10px; } }
@media screen and (max-width: 480px) { .header { padding: 20px 0 10px; } }

.logo { background: url(/assets/images/logo.png) no-repeat; background-size: 100% auto; display: block; width: 700px; height: 150px; margin: 0 auto; position: relative; left: -60px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) { .logo { background-image: url("logo.png"); background-size: 50% auto; } }
@media screen and (max-width: 980px) { .logo { width: 530px; } }
@media screen and (max-width: 800px) { .logo { width: 450px; height: 125px; } }
@media screen and (max-width: 690px) { .logo { left: 0; } }
@media screen and (max-width: 570px) { .logo { width: 100%; height: 100px; background-size: 90% auto; background-position: top center; } }
@media screen and (max-width: 480px) { .logo { height: 70px; } }
@media screen and (min-width: 1124px) { .logo { left: -90px; } }
@media screen and (min-width: 1200px) { .logo { left: -120px; } }

.banner { background: url(/assets/images/bnr_cherylee.png) no-repeat; background-size: 100% auto; width: 334px; height: 300px; position: absolute; top: 0; right: 0; margin-right: -97px; }
@media screen and (max-width: 980px) { .banner { width: 220px; margin-right: -20px; } }
@media screen and (max-width: 800px) { .banner { bottom: 0; width: 190px; margin-right: -40px; } }
@media screen and (max-width: 690px) { .banner { display: none; } }
@media screen and (min-width: 1124px) { .banner { margin-right: -20px; } }
@media screen and (min-width: 1200px) { .banner { margin-right: 0; } }

.content { position: relative; padding: 0; margin-bottom: -80px; }

.l-sidebar { background: #fbddd5; background: url(/assets/images/bg_pink_gradient_tall.png) #ffffff repeat-x 0 0; background: -moz-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbddd5), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: -o-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: -ms-linear-gradient(top, #fbddd5 0%, #ffffff 100%); background: linear-gradient(to bottom, #fbddd5 0%, #ffffff 100%); position: absolute; top: 0; bottom: 25%; width: 300px; padding: 65px 30px; padding: 6.5rem 3rem; }
@media screen and (max-width: 980px) { .l-sidebar { position: relative; top: auto; bottom: auto; width: 100%; padding: 35px 30px; padding: 3.5rem 3rem; } }

.quote-request { padding-top: 20px; }

.l-main-content { padding: 50px 60px; padding: 5rem 6rem; margin-left: 300px; min-height: 870px; }
@media screen and (max-width: 980px) { .l-main-content { margin-left: 0; padding: 50px 30px; padding: 5rem 3rem; min-height: 0px; } }
.l-main-content img { max-width: 100%; }

.main-content-img, .main-content-video { width: 40%; }

@media screen and (max-width: 480px) { .main-content-img.right, .main-content-video.right { width: 100%; } }

.main-content-video iframe { max-width: 100%; }

.gallery { list-style-type: none; padding: 0; margin: 24px -12px 0 -12px; }
.gallery .gallery-item { display: inline-block; width: 24%; margin: 0 0 24px; padding: 0 12px; }
@media screen and (max-width: 480px) { .gallery .gallery-item { width: 48%; } }

.gallery-item a { display: block; }

.gallery-thumb { max-width: 100%; -webkit-transition: border 175ms ease; -moz-transition: border 175ms ease; -ms-transition: border 175ms ease; -o-transition: border 175ms ease; transition: border 175ms ease; }
.gallery-thumb:hover { border: 5px solid #c7c7c7; }

.blog-listing { border-bottom: 1px solid #e8e8e8; margin-bottom: 24px; }

.blog-post { border-top: 1px solid #e8e8e8; padding-top: 24px; }

.blog-post__date { color: #878787; }

.entry-published.date { border: 1px solid #c7c7c7; padding: 10px 0; border-left: 0; border-right: 0; }

.paging { border-bottom: 1px solid #e8e8e8; padding-bottom: 12px; text-align: center; }
.paging:after { content: ""; display: table; clear: both; }
.paging .l-col--one-third { min-height: 1px; /* makes sure the columns maintain spacing even without content */ }

.l-col--one-third { width: 33%; float: left; }

.two-col-list { list-style-type: none; padding: 0; text-align: justify; }
.two-col-list li { width: 48%; display: inline-block; }
.two-col-list:after { content: ''; display: inline-block; width: 100%; }

.footer, .push { height: 80px; }

.footer { position: relative; background: lightgray; color: #a1a1a1; padding: 10px 30px; padding: 1rem 3rem; }
.footer:after { content: ""; display: table; clear: both; }
.footer a { color: #a1a1a1; }
.footer a:hover { color: #878787; }
@media screen and (max-width: 480px) { .footer { font-size: 14px; } }

.footer-nav { list-style-type: none; padding-left: 0; margin: 14px 0 0 0; }
.footer-nav > li { display: inline-block; }
.footer-nav li:before { content: '\2219'; font-weight: bold; font-size: 1.6rem; padding: 0 14px; }
.footer-nav li:first-child:before { display: none; }

.l-footer-col { width: 80%; float: left; }
@media screen and (max-width: 980px) { .l-footer-col { display: none; width: 100%; } }

.l-footer-col.col-two { width: 20%; padding: 10px 0 0; text-align: right; }

.l-footer-col.break-medium { display: none; }
@media screen and (max-width: 980px) { .l-footer-col.break-medium { display: block; } }

img.content-image--medium { max-width: 50%; }
@media screen and (max-width: 480px) { img.content-image--medium { max-width: 100%; width: 100%; float: none !important; margin-left: auto; margin-right: auto; } }

.nav-bar { background: #fbddd5; background: url(/assets/images/bg_pink_gradient_small.png) repeat-x 0 0; background: -moz-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef2f2), color-stop(99%, #fbddd5), color-stop(100%, #fee5df)); background: -webkit-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -o-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: -ms-linear-gradient(top, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); background: linear-gradient(to bottom, #fef2f2 0%, #fbddd5 99%, #fee5df 100%); border-top: 1px solid #fbdfda; border-bottom: 1px solid #dabbb8; }

.nav-wrap_meanmenu { position: relative; z-index: 2; }
.mean-container .nav-wrap_meanmenu { position: static; }

.nav { font-family: "proxima-nova",sans-serif; font-style: normal; font-weight: 600; text-transform: uppercase; list-style: none; padding: 0 2.8%; margin: 0; }
.nav li:hover .nav-wrap_meanmenu { display: block; position: absolute; top: 57px; top: 5.7rem; }
.mean-container .nav li:hover .nav-wrap_meanmenu { position: static; top: auto; }
.nav li:hover .nav-bar { padding: 0; background: #fdf2f1; background: rgba(253, 242, 241, 0.9); border: none; }
.nav .nav-bar { border: none; }
.nav .nav-wrap_meanmenu { display: none; }
.mean-container .nav .nav-wrap_meanmenu { display: block; }
.nav .nav-wrap_meanmenu .mean-bar { display: none; }
.mean-container .nav .nav-wrap_meanmenu .nav { display: block !important; }
.nav .nav-wrap_meanmenu .nav li { width: auto; text-transform: none; font-size: 12px; font-size: 1.2rem; float: none; display: block; }
.nav .nav-wrap_meanmenu .nav li a { padding: 1em 0 1em 1em; text-align: left; list-style: circle; border-bottom: 1px solid white; }
.mean-container .nav .nav-wrap_meanmenu .nav li a { width: 90%; padding: .5em 5%; }
.nav .nav-wrap_meanmenu .nav li:last-child { display: none; }
.nav .nav-wrap_meanmenu .mean-expand { display: none; }
.nav li { position: relative; float: left; display: inline-block; width: 13.333333333334%; }
@media screen and (max-width: 980px) { .nav li { width: 12.8571429%; } }
.nav li:last-of-type { width: 6.666666666667%; }
@media screen and (max-width: 980px) { .nav li:last-of-type { width: 10%; } }
.nav a { padding: 18px 0 15px; padding: 1.8rem 0 1.5rem; display: block; text-decoration: none; color: #878787; text-align: center; -webkit-transition: background 175ms ease; -moz-transition: background 175ms ease; -ms-transition: background 175ms ease; -o-transition: background 175ms ease; transition: background 175ms ease; }
.nav a:visited { color: #878787; }
.nav a:hover { text-decoration: none; color: #6e6e6e; background-color: #fef4f1; }
.nav a:focus { outline: thin dotted; color: #3b3b3b; }
.nav a:hover, .nav a:active { outline: 0; }
@media screen and (max-width: 980px) { .nav { font-size: 15px; font-size: 1.5rem; padding: 0; } }

/*HomePage specific*/
.home-feature-blocks { clear: both; background: #fbeeeb; }
@media screen and (max-width: 784px) { .home-feature-blocks { top: -30px; position: relative; } }
.home-feature-blocks .row-top { background: #fcd5cb; }
.home-feature-blocks h2 { color: #818181; text-transform: uppercase; font-size: 17px; font-size: 1.7rem; padding: 12%; padding-top: 2.3529411765em; padding-bottom: 1.4705882353em; line-height: 1.5882352941em; text-align: center; }
@media screen and (min-width: 640px) { .home-feature-blocks h2 { font-size: 13px; font-size: 1.3rem; line-height: 1.1538461538em; padding: 0; width: 294px; margin: 12% auto 1.25em; } }
@media screen and (min-width: 1000px) { .home-feature-blocks h2 { font-size: 21px; font-size: 2.1rem; line-height: 1.619047619em; width: 394px; margin-top: 8%; } }
.home-feature-blocks img { width: 100%; height: auto; display: block; }
.home-feature-blocks .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(252, 213, 203, 0); z-index: 2; -moz-transition: background .35s ease-in-out; -webkit-transition: background .35s ease-in-out; transition: background .35s ease-in-out; }
.home-feature-blocks .overlay:hover { background: rgba(252, 213, 203, 0.88); }
@media screen and (min-width: 640px) { .home-feature-blocks { border: 3px solid #fbeeeb; } }
.home-feature-blocks .block1 { background: url(../images/hp/cherylee-harris-master-ceremonies-emirates-mob.jpg) no-repeat center left; background-size: cover; }
@media screen and (min-width: 640px) { .home-feature-blocks .block1 { float: left; background: url(../images/hp/cherylee-harris-master-ceremonies-emirates.jpg) no-repeat center left; } }
@media screen and (min-width: 640px) { .home-feature-blocks .block2 { float: left; width: 50.6700167504%; } }
.home-feature-blocks .block3 { background: url(../images/hp/cherylee-group-mob.jpg) no-repeat top left; background-size: cover; }
@media screen and (min-width: 640px) { .home-feature-blocks .block3 { float: right; background: url(../images/hp/cherylee-group.jpg) no-repeat top left; } }
.home-feature-blocks .block4 { background: url(../images/hp/emma-hack-video-mob.jpg) no-repeat center left; background-size: cover; text-align: center; }
.home-feature-blocks .block4 .text { position: absolute; z-index: 3; margin: 0 20%; margin-top: 50%; top: -55%; display: block; vertical-align: middle; text-align: center; width: 60%; color: white; line-height: 1.3em; text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3); font-weight: 600; text-transform: uppercase; }
@media screen and (min-width: 640px) { .home-feature-blocks .block4 .text { font-size: 13px; font-size: 1.3rem; } }
@media screen and (min-width: 1000px) { .home-feature-blocks .block4 .text { font-size: 1.8px; font-size: 1.8rem; } }
@media screen and (min-width: 640px) { .home-feature-blocks .block4 { float: right; width: 49.6649916248%; height: auto; background: url(../images/hp/emma-hack-video.jpg) no-repeat center; } }
.home-feature-blocks .block5, .home-feature-blocks .block6, .home-feature-blocks .block7 { display: none; }
@media screen and (min-width: 640px) { .home-feature-blocks .block5, .home-feature-blocks .block6, .home-feature-blocks .block7 { display: block; } }
.home-feature-blocks .block5 { float: left; width: 49.8324958124%; height: auto; background: url(../images/hp/health-awards.jpg) no-repeat center left; background-size: cover; }
.home-feature-blocks .block6 { float: right; background: url(../images/hp/fireworks.jpg) no-repeat center left; background-size: cover; margin-right: 0.418760469%; }
.home-feature-blocks .block6 .text { position: absolute; z-index: 3; margin: 0; margin-top: 50%; top: -10%; display: block; vertical-align: middle; text-align: center; width: 100%; color: white; line-height: 1.3em; text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3); font-weight: 600; text-transform: uppercase; }
@media screen and (min-width: 640px) { .home-feature-blocks .block6 .text { font-size: 13px; font-size: 1.3rem; } }
@media screen and (min-width: 1000px) { .home-feature-blocks .block6 .text { font-size: 18px; font-size: 1.8rem; } }
.home-feature-blocks .block7 { float: right; background: url(../images/hp/aus-convention-centre.jpg) no-repeat center left; background-size: cover; }
@media screen and (min-width: 640px) { .home-feature-blocks .block4, .home-feature-blocks .block5, .home-feature-blocks .block6, .home-feature-blocks .block7 { margin-top: 0.418760469%; } }
.home-feature-blocks .block2 { text-align: center; }
.home-feature-blocks .block2 a { color: white; border: 1px solid white; text-align: center; font-size: 13px; font-size: 1.3rem; padding: .846153em 1.0769em; margin: 0 auto; margin-bottom: 2.846em; display: inline-block; text-transform: uppercase; font-weight: 600; font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
.home-feature-blocks .block2 a:hover { text-decoration: none; color: #f07f61; border-color: #f07f61; }
@media screen and (min-width: 640px) { .home-feature-blocks .block2 a { font-size: 10px; font-size: 1.0rem; margin-bottom: .5em; } }
@media screen and (min-width: 1000px) { .home-feature-blocks .block2 a { font-size: 14px; font-size: 1.4rem; line-height: 2.4285714286em; } }
.home-feature-blocks .block { position: relative; border-bottom: 2px solid white; }
@media screen and (min-width: 640px) { .home-feature-blocks .block { border-bottom: none; } }
.home-feature-blocks .block img.full { display: none; }
@media screen and (min-width: 640px) { .home-feature-blocks .block img.mini { display: none; }
  .home-feature-blocks .block img.full { display: block; } }
@media screen and (min-width: 640px) { .home-feature-blocks .width-1 { width: 24.6231155779%; } }

/*hfb*/
@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; }
  @page { margin: 0.5cm; }
  h2, h3 { orphans: 3; widows: 3; page-break-after: avoid; }
  p { orphans: 3; widows: 3; }
  pre, blockquote { border: 1px solid #666; page-break-inside: avoid; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  img { max-width: 100% !important; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr { page-break-inside: avoid; } }
