@import url(fonts/fonts.css);
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 11, sass/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
/* line 30, sass/_normalize.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

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

/** Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
/* line 53, sass/_normalize.scss */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
/* line 68, sass/_normalize.scss */
html { font-size: 100%; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Address `font-family` inconsistency between `textarea` and other form elements. */
/* line 79, sass/_normalize.scss */
html, button, input, select, textarea { font-family: sans-serif; }

/** Address margins handled incorrectly in IE 6/7. */
/* line 91, sass/_normalize.scss */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
/* line 103, sass/_normalize.scss */
a:focus { outline: thin dotted; }

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

/* ========================================================================== Typography ========================================================================== */
/** Address font sizes and margins set differently in IE 6/7. Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
/* line 126, sass/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/* line 131, sass/_normalize.scss */
h2 { font-size: 1.5em; margin: 0.83em 0; }

/* line 136, sass/_normalize.scss */
h3 { font-size: 1.17em; margin: 1em 0; }

/* line 141, sass/_normalize.scss */
h4 { font-size: 1em; margin: 1.33em 0; }

/* line 146, sass/_normalize.scss */
h5 { font-size: 0.83em; margin: 1.67em 0; }

/* line 151, sass/_normalize.scss */
h6 { font-size: 0.67em; margin: 2.33em 0; }

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

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

/* line 173, sass/_normalize.scss */
blockquote { margin: 1em 40px; }

/** Address styling not present in Safari 5 and Chrome. */
/* line 181, sass/_normalize.scss */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
/* line 190, sass/_normalize.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 6/7/8/9. */
/* line 200, sass/_normalize.scss */
mark { background: #ff0; color: #000; }

/** Address margins set differently in IE 6/7. */
/* line 209, sass/_normalize.scss */
p, pre { margin: 1em 0; }

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
/* line 218, sass/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
/* line 231, sass/_normalize.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
/* line 241, sass/_normalize.scss */
q { quotes: none; }

/** Address `quotes` property not supported in Safari 4. */
/* line 249, sass/_normalize.scss */
q:before, q:after { content: ''; content: none; }

/** Address inconsistent and variable font size in all browsers. */
/* line 259, sass/_normalize.scss */
small { font-size: 80%; }

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

/* line 275, sass/_normalize.scss */
sup { top: -0.5em; }

/* line 279, sass/_normalize.scss */
sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/** Address margins set differently in IE 6/7. */
/* line 291, sass/_normalize.scss */
dl, menu, ol, ul { margin: 1em 0; }

/* line 298, sass/_normalize.scss */
dd { margin: 0 0 0 40px; }

/** Address paddings set differently in IE 6/7. */
/* line 306, sass/_normalize.scss */
menu, ol, ul { padding: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
/* line 316, sass/_normalize.scss */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */
/* line 331, sass/_normalize.scss */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/** Correct overflow displayed oddly in IE 9. */
/* line 340, sass/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
/* line 352, sass/_normalize.scss */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
/* line 364, sass/_normalize.scss */
form { margin: 0; }

/** Define consistent border, margin, and padding. */
/* line 372, sass/_normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct color not being inherited in IE 6/7/8/9. 2. Correct text not wrapping in Firefox 3. 3. Correct alignment displayed oddly in IE 6/7. */
/* line 384, sass/_normalize.scss */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font size not being inherited in all browsers. 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improve appearance and consistency in all browsers. */
/* line 398, sass/_normalize.scss */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/** Address Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
/* line 413, sass/_normalize.scss */
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 6+. Correct `select` style inheritance in Firefox 4+ and Opera. */
/* line 425, sass/_normalize.scss */
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. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
/* line 440, sass/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

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

/** 1. Address box sizing set to content-box in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
/* line 465, sass/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/** 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). */
/* line 479, sass/_normalize.scss */
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. */
/* line 491, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 3+. */
/* line 500, sass/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 6/7/8/9. 2. Improve readability and alignment in all browsers. */
/* line 511, sass/_normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
/* line 524, sass/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/* What follows is the result of much research on cross-browser styling. Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, Kroc Camen, and the H5BP dev community and team. */
/* ========================================================================== Base styles: opinionated defaults ========================================================================== */
/* line 16, sass/style.scss */
html, button, input, select, textarea { color: #222; }

/* line 24, sass/style.scss */
html { font-size: 1em; line-height: 1.4; }

/* Remove text-shadow in selection highlight: h5bp.com/i These selection rule sets have to be separate. Customize the background color to match your design. */
/* line 35, sass/style.scss */
::-moz-selection { background: #b3d4fc; text-shadow: none; }

/* line 40, sass/style.scss */
::selection { background: #b3d4fc; text-shadow: none; }

/* A better looking default horizontal rule */
/* line 49, sass/style.scss */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* Remove the gap between images, videos, audio and canvas and the bottom of their containers: h5bp.com/i/440 */
/* line 63, sass/style.scss */
audio, canvas, img, video { vertical-align: middle; }

/* Remove default fieldset styles. */
/* line 74, sass/style.scss */
fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */
/* line 84, sass/style.scss */
textarea { resize: vertical; }

/* ========================================================================== Browse Happy prompt ========================================================================== */
/* line 92, sass/style.scss */
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ========================================================================== Author's custom styles ========================================================================== */
/* line 29, sass/_main.scss */
body { font-family: "Lexia Light", Helvetica, Arial; font-size: 14px; color: #534741; line-height: 2em; letter-spacing: 0.05em; }

/* line 37, sass/_main.scss */
h1, h2, h3, h4, h5, h6 { font-family: "Andrade Pro"; font-weight: normal; letter-spacing: 0; margin: 0.25em 0 1em; }

/* line 44, sass/_main.scss */
h1 { font-size: 200%; }

/* line 48, sass/_main.scss */
h2 { font-size: 180%; }

/* line 52, sass/_main.scss */
h3 { font-size: 150%; }

/* line 56, sass/_main.scss */
h4 { font-size: 125%; }

/* line 60, sass/_main.scss */
h5 { font-size: 110%; }

/* line 64, sass/_main.scss */
input, textarea, select, option { font-family: "Lexia Light", Helvetica, Arial; font-size: 0.9em; }

/* line 69, sass/_main.scss */
p { margin: 0 0 1.75em; }

/* line 73, sass/_main.scss */
p:last-child { margin-bottom: 0; }

/* line 77, sass/_main.scss */
a, a:hover, a:focus { color: inherit; text-decoration: none; }

/* line 82, sass/_main.scss */
ul, ol { margin: 0 0 1em 0; padding: 0 0 0 1em; }

/* line 87, sass/_main.scss */
table { width: 100%; }
/* line 90, sass/_main.scss */
table td { vertical-align: top; }

/* line 95, sass/_main.scss */
img { max-width: 100%; height: auto; }

/* line 100, sass/_main.scss */
.green { color: #b5b019; }

/* line 104, sass/_main.scss */
.orange { color: #dd9166; }

/* line 108, sass/_main.scss */
.gothamRounded { font-family: "Gotham Rounded"; }

/* line 112, sass/_main.scss */
.andradePro { font-family: "Andrade Pro"; }

/* line 116, sass/_main.scss */
.page-title { font-family: "Gotham Rounded"; font-size: 20px; height: 73px; text-align: center; text-transform: uppercase; letter-spacing: 0.2em; margin-bottom: 42px; }
/* line 125, sass/_main.scss */
.page-title span { display: inline-block; }
/* line 129, sass/_main.scss */
.page-title .inner1 { background: url(../images/title-left.png) left top no-repeat; padding-left: 16px; }
/* line 134, sass/_main.scss */
.page-title .inner2 { background: url(../images/title-right.png) right top no-repeat; padding-right: 16px; }
/* line 139, sass/_main.scss */
.page-title .core { background: url(../images/title-repeat.png) left top repeat-x; padding: 1.1em 0.75em; }

/* line 145, sass/_main.scss */
.white-custom-edge { border-style: solid; border-width: 10px; -moz-border-image: url(../images/white-custom-edge.png) 11 repeat; -webkit-border-image: url(../images/white-custom-edge.png) 11 repeat; -o-border-image: url(../images/white-custom-edge.png) 11 repeat; border-image: url(../images/white-custom-edge.png) 11 fill repeat; padding: 1.5em 8em; }

/* line 155, sass/_main.scss */
.orange-button-wrapper { font-family: "Gotham Rounded"; font-size: 14px; height: 45px; text-align: center; text-transform: uppercase; letter-spacing: 0.2em; padding: 10px 0 2em; }
/* line 164, sass/_main.scss */
.orange-button-wrapper span, .orange-button-wrapper a { display: inline-block; }
/* line 168, sass/_main.scss */
.orange-button-wrapper .inner1 { background: url(../images/button-orange-left.png) left top no-repeat; padding-left: 12px; }
/* line 173, sass/_main.scss */
.orange-button-wrapper .inner2 { background: url(../images/button-orange-right.png) right top no-repeat; padding-right: 12px; }
/* line 178, sass/_main.scss */
.orange-button-wrapper a { background: #dd9166; padding: 8px 0.5em; color: #fff; }

/* line 185, sass/_main.scss */
blockquote.testimony { margin: 40px -40px 50px; padding: 20px; border-style: solid; border-width: 20px; -moz-border-image: url(../images/blockquote-border.png) 18 repeat; -webkit-border-image: url(../images/blockquote-border.png) 18 repeat; -o-border-image: url(../images/blockquote-border.png) 18 repeat; border-image: url(../images/blockquote-border.png) 18 fill repeat; text-align: justify; }
/* line 196, sass/_main.scss */
blockquote.testimony .testimony-title { text-align: center; color: #7b5249; font-size: 14px; letter-spacing: 0.1em; font-family: "Gotham Rounded"; text-transform: uppercase; margin: -52px 0 30px; }
/* line 205, sass/_main.scss */
blockquote.testimony .testimony-title span { display: inline-block; padding: 0 10px; background: #fff; }
/* line 212, sass/_main.scss */
blockquote.testimony a { color: #b5b019; }

/* line 217, sass/_main.scss */
.clearfix { content: "."; height: 0; clear: both; display: block; visibility: hidden; }

/* line 221, sass/_main.scss */
.narrow-row { max-width: 860px; margin: 0 auto; }

/* line 226, sass/_main.scss */
.row { max-width: 1014px; margin: 0 auto; }

/* line 231, sass/_main.scss */
.separator { margin: 0 0.5em; }

/* line 235, sass/_main.scss */
#sb-site { overflow: hidden; }

/* line 240, sass/_main.scss */
.sb-slidebar .menu { margin: 1em 0 0; padding: 0; font-family: "Gotham Rounded"; }
/* line 245, sass/_main.scss */
.sb-slidebar .menu li { list-style: none; margin: 0; padding: 0; }
/* line 250, sass/_main.scss */
.sb-slidebar .menu li a { display: block; padding: 0.5em 1em; color: #fff; }
/* line 258, sass/_main.scss */
.sb-slidebar .menu li:hover > a:not(.anchor-link), .sb-slidebar .menu li.current-menu-item > a:not(.anchor-link), .sb-slidebar .menu li.current-menu-parent > a:not(.anchor-link), .sb-slidebar .menu li.active > a:not(.anchor-link) { background-color: #b5b019; }
/* line 264, sass/_main.scss */
.sb-slidebar .menu li > a.anchor-active { background-color: #b5b019; }

/* line 271, sass/_main.scss */
#header-wrapper { position: relative; z-index: 3; background: #fff; padding: 1.25em 0; border-bottom: 1px solid #ebe4cf; }
/* line 278, sass/_main.scss */
#header-wrapper #logo { position: relative; z-index: 2; margin: auto; }
/* line 283, sass/_main.scss */
#header-wrapper #logo img { max-width: 185px; width: 100%; height: auto; }
/* line 290, sass/_main.scss */
#header-wrapper .symbol { display: none; }
/* line 294, sass/_main.scss */
#header-wrapper #mobile-navigation { display: none; }
/* line 298, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper { position: relative; z-index: 3; display: none; }
/* line 303, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu { background: none; padding: 0; margin-top: -22px; }
/* line 308, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu #mobile-navigation { display: block; }
/* line 312, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_btn { margin: 0; background: none; float: none; padding: 10px 15px; float: left; }
/* line 319, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_btn .slicknav_icon { float: left; }
/* line 323, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_btn .slicknav_icon-bar { background: #b5b019; width: 1.5em; }
/* line 329, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav { margin-top: 3em; padding: 0 15px; }
/* line 333, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: transparent; color: #534741; margin: 0; padding: 5px 0; font-size: 12px; font-family: "Gotham Rounded"; text-transform: uppercase; }
/* line 344, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav li { border-bottom: 1px solid #ebe4cf; }
/* line 348, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav li:last-child { border: none; }
/* line 353, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav li:hover > a:not(.anchor-link), #header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav li.current-menu-item > a:not(.anchor-link), #header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav li.current-menu-parent > a:not(.anchor-link), #header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav li.active > a:not(.anchor-link) { color: #b5b019; }
/* line 359, sass/_main.scss */
#header-wrapper #mobile-navigation-wrapper .slicknav_menu .slicknav_nav li > a.anchor-active { color: #b5b019 !important; }

/* line 368, sass/_main.scss */
.home #header-wrapper .symbol { overflow: hidden; display: block; }

/* line 375, sass/_main.scss */
#header-wrapper.evolve { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; }
/* line 382, sass/_main.scss */
#header-wrapper.evolve .symbol { height: 0; }

/* line 388, sass/_main.scss */
#navigation-wrapper { position: relative; }

/* line 392, sass/_main.scss */
#main-wrapper { position: relative; z-index: 2; background: #fff url(../images/right-top-body.png) right top no-repeat; }
/* line 397, sass/_main.scss */
#main-wrapper #main-inner1 { background: url(../images/left-top-body.png) left top no-repeat; }
/* line 401, sass/_main.scss */
#main-wrapper #main-content { min-height: 370px; }
/* line 404, sass/_main.scss */
#main-wrapper #main-content > article { padding: 4em 0; }

/* line 412, sass/_main.scss */
.page-template-page_galleries-template-php #main-wrapper #main-content > article { padding: 5em 0 4em; }

/* line 419, sass/_main.scss */
#below-content-wrapper { position: relative; z-index: 2; background: #d3d075 url(../images/mosaic-pattern.png) center center repeat; }
/* line 424, sass/_main.scss */
#below-content-wrapper #below-content-inner1 { padding: 4em 0; }

/* line 429, sass/_main.scss */
#footer-wrapper { background: #b5b019 url(../images/footer-mosaic-pattern.png) center center repeat; color: #fff; text-align: center; font-size: 11px; letter-spacing: 0.1em; line-height: 1.5em; z-index: 3; position: relative; }
/* line 439, sass/_main.scss */
#footer-wrapper #footer-inner1 { padding: 4.5em 1em; line-height: 1.75em; }
/* line 444, sass/_main.scss */
#footer-wrapper a { color: #fff; }

/* line 449, sass/_main.scss */
.home-content { max-width: 650px; margin: 0 auto; text-align: center; }
/* line 454, sass/_main.scss */
.home-content p { text-align: justify; }

/* line 462, sass/_main.scss */
.mfp-container .mfp-bottom-bar .mfp-counter { position: relative; float: left; margin-top: 5px; }
/* line 468, sass/_main.scss */
.mfp-container .mfp-bottom-bar .mfp-title { float: left; margin-top: 5px; width: auto; margin-right: 15px; padding: 0; font-size: 13px; }
/* line 477, sass/_main.scss */
.mfp-container .mfp-bottom-bar .mfp-close { position: absolute; right: 15px; top: 5px; font-size: 12px; text-transform: uppercase; font-family: "Gotham Rounded"; padding: 0; height: auto; line-height: 1em; }
/* line 490, sass/_main.scss */
.mfp-container .mfp-arrow { position: absolute; width: 15px; height: 40px; margin: auto; top: 0; bottom: 0; background: url(../images/popup-nav.png) left top no-repeat; }
/* line 500, sass/_main.scss */
.mfp-container .mfp-arrow-left { left: 20px; }
/* line 504, sass/_main.scss */
.mfp-container .mfp-arrow-right { background-position: right top; right: 20px; }

/* line 511, sass/_main.scss */
.collapseomatic { font-family: "Andrade Pro"; font-size: 15px; font-style: italic; line-height: 1.5em; display: block; padding: 0 15px 0 0; margin: 0.75em 0 0.4em; background: url(../images/green-arrow.png) right center no-repeat; }

/* line 521, sass/_main.scss */
.collapseomatic.colomat-close { background-image: url(../images/green-arrow-up.png); }

/* line 525, sass/_main.scss */
.collapseomatic_content { font-family: "Gotham Rounded"; font-size: 12px; line-height: 1.75em; margin: 0; }
/* line 531, sass/_main.scss */
.collapseomatic_content p:first-child { margin: 0; }
/* line 534, sass/_main.scss */
.collapseomatic_content p:last-child { margin: 0; }

/* line 2, sass/_modules.scss */
#navigation { margin: 0; padding: 0; text-transform: uppercase; font-family: "Gotham Rounded"; font-size: 13px; line-height: 1.5em; text-align: center; }
/* line 11, sass/_modules.scss */
#navigation li { position: relative; text-align: left; list-style: none; margin: 0; padding: 0; display: inline-block; float: none; letter-spacing: 0.1em; }
/* line 21, sass/_modules.scss */
#navigation li a { display: block; padding: 0px 33px 0px 30px; background: url(../images/menu-separator.png) right top no-repeat; }
/* line 27, sass/_modules.scss */
#navigation li ul { position: absolute; top: 100%; left: 0; margin: 0.75em 0 0 0; padding: 0; width: 100%; background: #fff; }
/* line 36, sass/_modules.scss */
#navigation li ul li { margin: 0; padding: 0; text-align: left; }
/* line 42, sass/_modules.scss */
#navigation li ul a { display: block; padding: 5px 30px; background: transparent; }
/* line 51, sass/_modules.scss */
#navigation > li:first-child > a { padding-left: 0; padding-right: 40px; }
/* line 58, sass/_modules.scss */
#navigation > li:last-child > a { padding-right: 0; background: none; }
/* line 65, sass/_modules.scss */
#navigation li.sfHover > a:not(.anchor-link), #navigation li:hover > a:not(.anchor-link), #navigation li.current-menu-item > a:not(.anchor-link), #navigation li.current-menu-parent > a:not(.anchor-link), #navigation li.active > a:not(.anchor-link) { color: #b5b019; }
/* line 71, sass/_modules.scss */
#navigation li > a.anchor-active { color: #b5b019 !important; }
/* line 76, sass/_modules.scss */
#navigation li#logo { text-align: center; }
/* line 81, sass/_modules.scss */
#navigation li#logo a, #navigation li.before-logo a { background: none; }
/* line 86, sass/_modules.scss */
#navigation li.before-logo > a { padding-right: 35px; }

/* line 93, sass/_modules.scss */
#banner-wrapper { position: relative; z-index: 2; }

/* line 98, sass/_modules.scss */
#main-banner { position: relative; z-index: 2; }
/* line 102, sass/_modules.scss */
#main-banner .slide { width: 100%; height: 480px; }
/* line 106, sass/_modules.scss */
#main-banner .slide .slide-content { font-family: "Gotham Rounded"; text-align: center; line-height: 2em; position: absolute; width: 90%; height: 50%; margin: auto; top: 0; bottom: 0; background: url(../images/white-transparent.png); padding: 2% 5%; }
/* line 120, sass/_modules.scss */
#main-banner .slide .slide-image { width: 100%; height: 668px; position: fixed; z-index: 0; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
/* line 131, sass/_modules.scss */
#main-banner .slide .slide-image img { width: 100%; height: auto; }
/* line 138, sass/_modules.scss */
#main-banner .navigation { position: absolute; width: 100%; height: 480px !important; z-index: 100; top: 0; }
/* line 145, sass/_modules.scss */
#main-banner .navigation .prev, #main-banner .navigation .next { position: absolute; cursor: pointer; width: 15px; height: 40px; margin: auto 0; top: 0; bottom: 0; background: url(../images/carousel-nav.png) left top no-repeat; }
/* line 156, sass/_modules.scss */
#main-banner .navigation .next { right: 20px; background-position: right top; }
/* line 161, sass/_modules.scss */
#main-banner .navigation .prev { left: 20px; }

/* line 168, sass/_modules.scss */
#slogan-wrapper { position: relative; z-index: 2; background: #fff; padding: 3em; text-align: center; border-bottom: 1px solid #ebe4cf; }
/* line 176, sass/_modules.scss */
#slogan-wrapper h3 { font-family: "Gotham Rounded"; font-size: 15px; line-height: 1.5em; letter-spacing: 0.1em; color: #736357; margin: 0; }

/* line 188, sass/_modules.scss */
.attached-post .attached-post-title { font-family: "Gotham Rounded"; text-transform: uppercase; letter-spacing: 0.1em; margin: 0; text-align: center; }
/* line 196, sass/_modules.scss */
.attached-post .attached-post-title-separator { margin: 1.5em 0; text-align: center; }

/* line 209, sass/_modules.scss */
#featured-weddings-wrapper { background: #fff; position: relative; z-index: 3; }

/* line 215, sass/_modules.scss */
#featured-weddings-content { background: #fff; padding: 4em 0; position: relative; z-index: 3; }
/* line 221, sass/_modules.scss */
#featured-weddings-content .page-title { margin-bottom: 60px; }
/* line 225, sass/_modules.scss */
#featured-weddings-content .orange-button-wrapper { margin-top: 4em; }
/* line 233, sass/_modules.scss */
#featured-weddings-content #featured-weddings { position: relative; }
/* line 237, sass/_modules.scss */
#featured-weddings-content .feature-image { float: left; margin: 3px; }
/* line 241, sass/_modules.scss */
#featured-weddings-content .feature-image > img { width: 100%; height: 100%; }
/* line 247, sass/_modules.scss */
#featured-weddings-content .feature-image-1 { width: 502px; height: 348px; }
/* line 252, sass/_modules.scss */
#featured-weddings-content .feature-image-2 { width: 168px; height: 209px; }
/* line 257, sass/_modules.scss */
#featured-weddings-content .feature-image-3 { width: 168px; height: 209px; }
/* line 262, sass/_modules.scss */
#featured-weddings-content .feature-image-4 { width: 248px; height: 304px; }
/* line 267, sass/_modules.scss */
#featured-weddings-content .feature-image-5 { width: 248px; height: 304px; }
/* line 272, sass/_modules.scss */
#featured-weddings-content .feature-description { width: 341px; height: 443px; background: #dd9166; }
/* line 277, sass/_modules.scss */
#featured-weddings-content .feature-description .feature-description-content { position: relative; width: 282px; height: 344px; padding: 10px 10px 50px; margin: 10px; border-style: solid; border-width: 9px 8px 8px 9px; -moz-border-image: url(../images/orange-box-border.png) 9 8 8 9 repeat; -webkit-border-image: url(../images/orange-box-border.png) 9 8 8 9 repeat; -o-border-image: url(../images/orange-box-border.png) 9 8 8 9 repeat; border-image: url(../images/orange-box-border.png) 9 8 8 9 repeat; color: #fff; }
/* line 291, sass/_modules.scss */
#featured-weddings-content .feature-description .feature-description-content .feature-description-slide { width: 100%; height: 100%; }
/* line 296, sass/_modules.scss */
#featured-weddings-content .feature-description .feature-description-content a { color: #fff; }
/* line 300, sass/_modules.scss */
#featured-weddings-content .feature-description .feature-description-content .feature-title { margin: 40px 0 2em; text-align: left; padding-left: 42px; font-size: 16px; letter-spacing: 0.1em; font-family: "Gotham Rounded"; text-transform: uppercase; }
/* line 310, sass/_modules.scss */
#featured-weddings-content .feature-description .feature-description-content blockquote { background: url(../images/quote.png) 7px 0.8em no-repeat; padding: 1em 35px 1em 42px; margin: 0; line-height: 2.25em; }
/* line 317, sass/_modules.scss */
#featured-weddings-content .feature-description .feature-description-content .feature-permalink { display: block; position: absolute; bottom: 15px; right: 10px; text-align: right; text-transform: uppercase; font-family: "Gotham Rounded"; letter-spacing: 0.1em; font-size: 12px; margin: 0 1em; padding-right: 38px; background: url(../images/arrow.png) right center no-repeat; }
/* line 334, sass/_modules.scss */
#featured-weddings-content .navigation { position: absolute; width: 100%; height: 40px; z-index: 100; margin: auto 0; top: 0; bottom: 0; }
/* line 343, sass/_modules.scss */
#featured-weddings-content .navigation .prev, #featured-weddings-content .navigation .next { position: absolute; cursor: pointer; width: 15px; height: 40px; background: url(../images/carousel-nav.png) left top no-repeat; overflow: hidden; text-indent: -999em; }
/* line 353, sass/_modules.scss */
#featured-weddings-content .navigation .next { right: -40px; background-position: right top; }
/* line 358, sass/_modules.scss */
#featured-weddings-content .navigation .prev { left: -40px; }
/* line 363, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings { position: relative; display: none; padding: 0 1%; }
/* line 368, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .slide { overflow: hidden; }
/* line 372, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .navigation { position: static; width: auto; height: auto; }
/* line 377, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .navigation .prev, #featured-weddings-content #responsiveFeaturedWeddings .navigation .next { position: static; cursor: pointer; width: auto; height: auto; background: none; overflow: hidden; text-indent: 0; font-size: 11px; color: #b5b019; font-family: "Gotham Rounded"; text-transform: uppercase; }
/* line 391, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .navigation .next { float: right; margin-right: 0.5%; }
/* line 396, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .navigation .prev { float: left; margin-left: 0.5%; }
/* line 402, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .feature-image { float: left; margin: 0.5%; }
/* line 407, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .feature-image-1 { width: 99%; height: auto; }
/* line 412, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .feature-image-2 { width: 24%; height: auto; }
/* line 417, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .feature-image-3 { width: 24%; height: auto; }
/* line 422, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .feature-image-4 { width: 24%; height: auto; }
/* line 427, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .feature-image-5 { width: 24%; height: auto; }
/* line 432, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .feature-description { width: 99%; height: auto; }
/* line 436, sass/_modules.scss */
#featured-weddings-content #responsiveFeaturedWeddings .feature-description .feature-description-content { width: auto; height: auto; }

/* line 445, sass/_modules.scss */
#member-list { margin: 0; padding: 0; text-align: center; }
/* line 450, sass/_modules.scss */
#member-list > li { list-style: none; margin: 0 -2px; padding: 0; width: 185px; display: inline-block; vertical-align: top; }
/* line 459, sass/_modules.scss */
#member-list .member-photo { position: relative; width: 185px; height: 185px; cursor: pointer; }
/* line 465, sass/_modules.scss */
#member-list .member-photo img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
/* line 473, sass/_modules.scss */
#member-list .member-photo .member-photo-mask { position: absolute; width: 100%; height: 100%; background: url(../images/member-mask.png) left top no-repeat; top: 0; left: 0; }
/* line 483, sass/_modules.scss */
#member-list .member-name { margin: 1em 0; font-family: "Gotham Rounded"; font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; }
/* line 491, sass/_modules.scss */
#member-list .separator { line-height: 0; margin: 1em 0; }
/* line 496, sass/_modules.scss */
#member-list .member-subtitle { font-family: "Andrade Pro"; font-size: 15px; font-style: italic; }
/* line 504, sass/_modules.scss */
#member-list > li:hover .member-photo .member-photo-mask { background-position: left -185px; }
/* line 512, sass/_modules.scss */
#member-list > li.active .member-photo .member-photo-mask { background-position: left bottom; }
/* line 518, sass/_modules.scss */
#member-list .member-avatar, #member-list .member-description { display: none; }
/* line 522, sass/_modules.scss */
#member-list li.member-separator { width: 65px; height: 185px; background: url(../images/member-inbetween-line.png) left center repeat-x; }

/* line 529, sass/_modules.scss */
#member-list:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }

/* line 533, sass/_modules.scss */
#member-extended-wrapper { position: relative; z-index: 2; display: none; border-top: 1px solid #ebe4cf; background: #fff url(../images/member-extended-separator.png) 30% top repeat-y; }
/* line 540, sass/_modules.scss */
#member-extended-wrapper h1, #member-extended-wrapper h2, #member-extended-wrapper h3, #member-extended-wrapper h4, #member-extended-wrapper h5, #member-extended-wrapper h6 { font-family: "Gotham Rounded"; line-height: 1.5em; color: #dd9166; letter-spacing: 0.1em; font-weight: 100; }
/* line 548, sass/_modules.scss */
#member-extended-wrapper .member-extended-description { padding: 4em; }
/* line 552, sass/_modules.scss */
#member-extended-wrapper .col-left { float: left; width: 30%; }
/* line 556, sass/_modules.scss */
#member-extended-wrapper .col-left img { width: 100%; height: auto; }
/* line 562, sass/_modules.scss */
#member-extended-wrapper .col-right { float: left; width: 70%; }
/* line 567, sass/_modules.scss */
#member-extended-wrapper #member-extended-content:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }

/* line 573, sass/_modules.scss */
#services-wrapper { position: relative; z-index: 2; }

/* line 578, sass/_modules.scss */
#services-list article { margin-bottom: 7em; }
/* line 582, sass/_modules.scss */
#services-list .service-image { border-top: 1px solid #ebe4cf; text-align: center; }
/* line 586, sass/_modules.scss */
#services-list .service-image img { display: inline-block; margin-top: -51px; }
/* line 592, sass/_modules.scss */
#services-list .service-name { font-family: "Gotham Rounded"; text-transform: uppercase; letter-spacing: 0.1em; font-size: 20px; line-height: 1.5em; margin: 1.5em 0; text-align: center; color: #534741 !important; }
/* line 604, sass/_modules.scss */
#services-list .service-content h1, #services-list .service-content h2, #services-list .service-content h3, #services-list .service-content h4, #services-list .service-content h5, #services-list .service-content h6 { color: #b5b019; font-family: "Gotham Rounded"; }
/* line 609, sass/_modules.scss */
#services-list .service-content .col-left { float: left; width: 40%; padding-right: 3%; padding-left: 7%; text-align: right; }
/* line 617, sass/_modules.scss */
#services-list .service-content .col-right { float: left; width: 47%; padding-left: 3%; }
/* line 623, sass/_modules.scss */
#services-list .service-content:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }

/* line 629, sass/_modules.scss */
#gallery-list { margin: 0; padding: 50px 0 0; text-align: left; }
/* line 634, sass/_modules.scss */
#gallery-list li { text-align: center; width: 330px; height: 400px; margin: 4px 2px; padding: 0; list-style: none; display: inline-block; vertical-align: top; }
/* line 645, sass/_modules.scss */
#gallery-list .gallery-box { position: relative; width: 330px; height: 330px; overflow: hidden; }
/* line 653, sass/_modules.scss */
#gallery-list .gallery-image img { width: 100%; height: 100%; }
/* line 659, sass/_modules.scss */
#gallery-list .gallery-overlay { display: block; position: absolute; background: url(../images/green-gallery-overlay.png) left top repeat; color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; left: 0; top: 0; width: 80%; height: 60%; padding: 20% 10%; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
/* line 672, sass/_modules.scss */
#gallery-list .gallery-overlay .gallery-title { letter-spacing: 0.1em; font-size: 16px; line-height: 1.5em; font-family: "Gotham Rounded"; text-transform: uppercase; margin: 0; -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -webkit-transform: translateY(-25px); transform: translateY(-25px); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
/* line 684, sass/_modules.scss */
#gallery-list .gallery-overlay .gallery-title-separator { line-height: 1em; margin: 1em 0 1.5em; -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -webkit-transform: translateY(-25px); transform: translateY(-25px); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
/* line 692, sass/_modules.scss */
#gallery-list .gallery-overlay .gallery-teaser { font-size: 14px; line-height: 1.5em; -moz-transform: translateY(25px); -ms-transform: translateY(25px); -webkit-transform: translateY(25px); transform: translateY(25px); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
/* line 701, sass/_modules.scss */
#gallery-list .gallery-subtitle { text-transform: uppercase; font-family: "Gotham Rounded"; color: #b5b019; margin: 15px 0 0; font-size: 13px; line-height: 1.5em; letter-spacing: 0.1em; }
/* line 712, sass/_modules.scss */
#gallery-list li:hover .gallery-overlay { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
/* line 716, sass/_modules.scss */
#gallery-list li:hover .gallery-title { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
/* line 721, sass/_modules.scss */
#gallery-list li:hover .gallery-title-separator { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
/* line 726, sass/_modules.scss */
#gallery-list li:hover .gallery-teaser { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

/* line 735, sass/_modules.scss */
.post > header, .post .gallery-content { width: 72%; margin: 0 auto; padding: 0 40px; }
/* line 741, sass/_modules.scss */
.post > header { text-align: center; }
/* line 744, sass/_modules.scss */
.post > header .article-title { font-family: "Gotham Rounded"; font-size: 21px; line-height: 1.5em; letter-spacing: 0.1em; text-transform: uppercase; margin: 1.5em 0 0.5em; }
/* line 753, sass/_modules.scss */
.post > header .gallery-subtitle { font-size: 16px; font-style: italic; margin: 0 0 1.75em; }
/* line 759, sass/_modules.scss */
.post > header .gallery-title-separator { line-height: 1em; margin: 0 0 1.75em; }
/* line 765, sass/_modules.scss */
.post .gallery-content { text-align: justify; }
/* line 768, sass/_modules.scss */
.post .gallery-content .credit-label { margin-left: 1em; font-family: "Gotham Rounded"; color: #b5b019; text-transform: uppercase; font-size: 12px; }
/* line 776, sass/_modules.scss */
.post .gallery-content .credit-value { margin-right: 1em; font-family: "Gotham Rounded"; font-size: 12px; }
/* line 783, sass/_modules.scss */
.post #gallery-detail-photos { margin: 0 0 3em; padding: 0; }
/* line 787, sass/_modules.scss */
.post #gallery-detail-photos li { width: 330px; padding: 0; list-style: none; }
/* line 793, sass/_modules.scss */
.post #gallery-detail-photos li img { width: 100%; height: auto; }

/* line 802, sass/_modules.scss */
#main-wrapper #main-content > article.page-contact { padding-right: 80px; padding-left: 80px; }
/* line 806, sass/_modules.scss */
#main-wrapper #main-content > article.page-contact blockquote.testimony { margin: 0; }

/* line 813, sass/_modules.scss */
.page-contact form { margin-bottom: 7em; }
/* line 816, sass/_modules.scss */
.page-contact form .form-field { margin: 1em 0; }
/* line 819, sass/_modules.scss */
.page-contact form .form-field .required { color: #f00; }
/* line 823, sass/_modules.scss */
.page-contact form .form-field label { display: block; font-family: "Gotham Rounded"; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; }
/* line 831, sass/_modules.scss */
.page-contact form .form-field input[type="text"], .page-contact form .form-field input[type="email"], .page-contact form .form-field textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 8px 5px; width: 100%; border: 1px solid #ebe4cf; }
/* line 838, sass/_modules.scss */
.page-contact form .form-field input[type="submit"] { float: right; text-transform: uppercase; background: transparent; line-height: 1em; color: #fff; font-family: "Gotham Rounded"; padding: 4px 15px; border-style: solid; border-width: 6px; -moz-border-image: url(../images/orange-button-border-image.png) 6 5 repeat; -webkit-border-image: url(../images/orange-button-border-image.png) 6 5 repeat; -o-border-image: url(../images/orange-button-border-image.png) 6 5 repeat; border-image: url(../images/orange-button-border-image.png) 6 5 fill repeat; }
/* line 855, sass/_modules.scss */
.page-contact form .form-field.half-field { width: 47%; float: left; }
/* line 859, sass/_modules.scss */
.page-contact form .form-field.half-field-left { padding-right: 3%; }
/* line 862, sass/_modules.scss */
.page-contact form .form-field.half-field-right { padding-left: 3%; }
/* line 866, sass/_modules.scss */
.page-contact form:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }

/* line 871, sass/_modules.scss */
.wpcf7-response-output { clear: both; border: none !important; background: #ebe4cf; font-size: 12px; margin: 3em 0 !important; }

@media screen and (max-width: 1150px) { /* line 4, sass/_media_query.scss */
  #navigation li a { padding: 0px 18px 0px 15px; }
  /* line 9, sass/_media_query.scss */
  #navigation li:first-child > a { padding-right: 25px; }
  /* line 14, sass/_media_query.scss */
  #navigation li.before-logo > a { padding-right: 25px; }
  /* line 18, sass/_media_query.scss */
  #navigation li#logo { width: 180px; }
  /* line 25, sass/_media_query.scss */
  #main-banner .slide .slide-content { line-height: 1.5em; } }
@media screen and (max-width: 1000px) { /* line 33, sass/_media_query.scss */
  #navigation { font-size: 12px; line-height: 1.5em; }
  /* line 37, sass/_media_query.scss */
  #navigation li#logo { width: 160px; }
  /* line 42, sass/_media_query.scss */
  #main-banner { border-bottom: 1px solid #ebe4cf; }
  /* line 45, sass/_media_query.scss */
  #main-banner .slide .slide-content p { margin: 0 0 0.75em; }
  /* line 54, sass/_media_query.scss */
  #slogan-wrapper { padding: 1.5em; }
  /* line 57, sass/_media_query.scss */
  #slogan-wrapper h3 { font-size: 14px; line-height: 1.5em; }
  /* line 64, sass/_media_query.scss */
  #member-list li.member-separator { width: 25px; }
  /* line 70, sass/_media_query.scss */
  .post > header, .post .gallery-content { width: 90%; padding: 0 5%; }
  /* line 76, sass/_media_query.scss */
  .post #gallery-detail-photos li { width: 32%; margin: 0.25%; } }
@media screen and (max-width: 880px) { /* line 86, sass/_media_query.scss */
  #header-wrapper #mobile-navigation-wrapper { display: block; }
  /* line 92, sass/_media_query.scss */
  #navigation li { display: none; }
  /* line 95, sass/_media_query.scss */
  #navigation li#logo { display: block; }
  /* #main-banner{ 	.slide{ 		.slide-content{ 			padding: 4% 5%; 			position: relative; 			background: #fff; 		} 	} } */
  /* line 112, sass/_media_query.scss */
  #main-wrapper { background-position: 110% top; }
  /* line 115, sass/_media_query.scss */
  #main-wrapper #main-inner1 { background-position: -10% top; }
  /* line 120, sass/_media_query.scss */
  #main-wrapper #main-content > article { padding: 2em 5em 4em; }
  /* line 127, sass/_media_query.scss */
  #below-content-wrapper #below-content-inner1 { padding: 3em 2em; }
  /* line 133, sass/_media_query.scss */
  #featured-weddings-content #featured-weddings { display: none; }
  /* line 137, sass/_media_query.scss */
  #featured-weddings-content #responsiveFeaturedWeddings { display: block; }
  /* line 143, sass/_media_query.scss */
  #member-list li.member-separator { width: 10px; }
  /* line 148, sass/_media_query.scss */
  #member-extended-wrapper { background-position: 35% top; }
  /* line 151, sass/_media_query.scss */
  #member-extended-wrapper .col-left { width: 35%; }
  /* line 155, sass/_media_query.scss */
  #member-extended-wrapper .col-right { width: 65%; }
  /* line 160, sass/_media_query.scss */
  #gallery-list { text-align: center; }
  /* line 165, sass/_media_query.scss */
  .post > header, .post .gallery-content { width: 90%; padding: 0 5%; } }
@media screen and (max-width: 640px) { /* line 173, sass/_media_query.scss */
  #main-wrapper { background: #fff; }
  /* line 176, sass/_media_query.scss */
  #main-wrapper #main-inner1 { background: #fff; }
  /* line 181, sass/_media_query.scss */
  #main-wrapper #main-content > article { padding: 2em 1em 2em; }
  /* line 184, sass/_media_query.scss */
  #main-wrapper #main-content > article blockquote.testimony { padding: 10px; margin: 40px -15px 50px; }
  /* line 188, sass/_media_query.scss */
  #main-wrapper #main-content > article blockquote.testimony .testimony-title { margin-top: -42px; }
  /* line 194, sass/_media_query.scss */
  #main-wrapper #main-content > article.page-contact { padding: 2em 1em 75px; }
  /* line 202, sass/_media_query.scss */
  #featured-weddings-content #responsiveFeaturedWeddings .feature-image-2 { width: 49%; height: auto; }
  /* line 207, sass/_media_query.scss */
  #featured-weddings-content #responsiveFeaturedWeddings .feature-image-3 { width: 49%; height: auto; }
  /* line 212, sass/_media_query.scss */
  #featured-weddings-content #responsiveFeaturedWeddings .feature-image-4 { width: 49%; height: auto; }
  /* line 217, sass/_media_query.scss */
  #featured-weddings-content #responsiveFeaturedWeddings .feature-image-5 { width: 49%; height: auto; }
  /* line 225, sass/_media_query.scss */
  #member-list li { display: block; margin: 1em auto 2em; }
  /* line 230, sass/_media_query.scss */
  #member-list li.member-separator { display: none; }
  /* line 235, sass/_media_query.scss */
  #member-extended-wrapper { background: none; }
  /* line 238, sass/_media_query.scss */
  #member-extended-wrapper .col-left { width: 100%; }
  /* line 241, sass/_media_query.scss */
  #member-extended-wrapper .col-left .member-extended-photo { margin: 0 auto; }
  /* line 247, sass/_media_query.scss */
  #member-extended-wrapper .col-right { width: 100%; }
  /* line 251, sass/_media_query.scss */
  #member-extended-wrapper .member-extended-description { padding: 1em 1em 75px; }
  /* line 264, sass/_media_query.scss */
  .post > header, .post .gallery-content { width: 96%; padding: 0 2%; }
  /* line 270, sass/_media_query.scss */
  .post #gallery-detail-photos li { width: 48%; margin: 0.5%; }
  /* line 277, sass/_media_query.scss */
  .white-custom-edge { padding: 1em 2em; } }
@media screen and (max-width: 480px) { /* line 283, sass/_media_query.scss */
  .page-title { font-size: 16px; }
  /* line 286, sass/_media_query.scss */
  .page-title .core { padding: 1.4em 0; }
  /* line 293, sass/_media_query.scss */
  #main-wrapper #main-content > article { padding: 2em 2em 3em; }
  /* line 301, sass/_media_query.scss */
  #services-list .service-content .col-left { width: 92%; text-align: center; padding: 0 4%; margin-bottom: 1em; }
  /* line 308, sass/_media_query.scss */
  #services-list .service-content .col-right { width: 92%; text-align: center; padding: 0 4%; }
  /* line 318, sass/_media_query.scss */
  .post #gallery-detail-photos li { width: 100%; margin: 0.5% 0; }
  /* line 327, sass/_media_query.scss */
  .page-contact form .form-field { margin: 0.5em 0; }
  /* line 330, sass/_media_query.scss */
  .page-contact form .form-field input[type="submit"] { display: block; float: none; width: 80px; text-align: center; margin: 0 auto; }
  /* line 339, sass/_media_query.scss */
  .page-contact form .form-field.half-field { padding: 0; width: 100%; } }
/* ========================================================================== Helper classes ========================================================================== */
/* Image replacement */
/* line 114, sass/style.scss */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }

/* line 122, sass/style.scss */
.ir:before { content: ""; display: block; width: 0; height: 150%; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 133, sass/style.scss */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 142, sass/style.scss */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 158, sass/style.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
/* line 172, sass/style.scss */
.invisible { visibility: hidden; }

/* Clearfix: contain floats  For modern browsers 1. The space content is one way to avoid an Opera bug when the `contenteditable` attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that receive the `clearfix` class. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
/* line 188, sass/style.scss */
.clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ }

/* line 194, sass/style.scss */
.clearfix:after { clear: both; }

/* For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
/* line 203, sass/style.scss */
.clearfix { *zoom: 1; }

/* ========================================================================== EXAMPLE Media Queries for Responsive Design. These examples override the primary ('mobile first') styles. Modify as content requires. ========================================================================== */
@media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */ }
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ }
/* ========================================================================== Print styles. Inlined to avoid required HTTP connection: h5bp.com/r ========================================================================== */
@media print { /* line 230, sass/style.scss */
  * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  /* line 237, sass/style.scss */
  a, a:visited { text-decoration: underline; }
  /* line 242, sass/style.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 246, sass/style.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links for images, or javascript/internal links */
  /* line 254, sass/style.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* line 260, sass/style.scss */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* line 266, sass/style.scss */
  thead { display: table-header-group; /* h5bp.com/t */ }
  /* line 270, sass/style.scss */
  tr, img { page-break-inside: avoid; }
  /* line 275, sass/style.scss */
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  /* line 283, sass/style.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 290, sass/style.scss */
  h2, h3 { page-break-after: avoid; } }
