@charset "UTF-8";
/*!
Theme Name: Tumblehome
Theme URI: http://underscores.me/
Author: Me
Author URI: http://underscores.me/
Description: Custom theme: Tumblehome, developed by Me
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tumblehome
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Tumblehome is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*! Milligram v1.3.0 https://milligram.github.io Copyright (c) 2018 CJ Patoilo Licensed under the MIT license */
*, *:after, *:before { box-sizing: inherit; }

html { box-sizing: border-box; font-size: 62.5%; }

body { color: #000; font-family: "Open Sans", sans-serif; font-size: 1.6em; font-weight: 300; letter-spacing: .01em; line-height: 1.6; }

blockquote { border-left: 0.3rem solid #d1d1d1; margin-left: 0; margin-right: 0; padding: 1rem 1.5rem; }

blockquote *:last-child { margin-bottom: 0; }

.button, button, input[type='button'], input[type='reset'], input[type='submit'] { background-color: #000; border: 0.1rem solid #000; color: #fff; cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 100; height: 3.8rem; letter-spacing: .1rem; line-height: 3.8rem; padding: 0 3.0rem; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; }

.button:focus, .button:hover, button:focus, button:hover, input[type='button']:focus, input[type='button']:hover, input[type='reset']:focus, input[type='reset']:hover, input[type='submit']:focus, input[type='submit']:hover { background-color: #DFCBAF; border-color: #DFCBAF; color: #000; outline: 0; }

.button[disabled], button[disabled], input[type='button'][disabled], input[type='reset'][disabled], input[type='submit'][disabled] { cursor: default; opacity: .5; }

.button[disabled]:focus, .button[disabled]:hover, button[disabled]:focus, button[disabled]:hover, input[type='button'][disabled]:focus, input[type='button'][disabled]:hover, input[type='reset'][disabled]:focus, input[type='reset'][disabled]:hover, input[type='submit'][disabled]:focus, input[type='submit'][disabled]:hover { background-color: #DFCBAF; border-color: #DFCBAF; }

.button.button-outline, button.button-outline, input[type='button'].button-outline, input[type='reset'].button-outline, input[type='submit'].button-outline { background-color: transparent; color: #DFCBAF; }

.button.button-outline:focus, .button.button-outline:hover, button.button-outline:focus, button.button-outline:hover, input[type='button'].button-outline:focus, input[type='button'].button-outline:hover, input[type='reset'].button-outline:focus, input[type='reset'].button-outline:hover, input[type='submit'].button-outline:focus, input[type='submit'].button-outline:hover { background-color: transparent; border-color: #606c76; color: #606c76; }

.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover, button.button-outline[disabled]:focus, button.button-outline[disabled]:hover, input[type='button'].button-outline[disabled]:focus, input[type='button'].button-outline[disabled]:hover, input[type='reset'].button-outline[disabled]:focus, input[type='reset'].button-outline[disabled]:hover, input[type='submit'].button-outline[disabled]:focus, input[type='submit'].button-outline[disabled]:hover { border-color: inherit; color: #DFCBAF; }

.button.button-clear, button.button-clear, input[type='button'].button-clear, input[type='reset'].button-clear, input[type='submit'].button-clear { background-color: transparent; border-color: transparent; color: #DFCBAF; }

.button.button-clear:focus, .button.button-clear:hover, button.button-clear:focus, button.button-clear:hover, input[type='button'].button-clear:focus, input[type='button'].button-clear:hover, input[type='reset'].button-clear:focus, input[type='reset'].button-clear:hover, input[type='submit'].button-clear:focus, input[type='submit'].button-clear:hover { background-color: transparent; border-color: transparent; color: #606c76; }

.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover, button.button-clear[disabled]:focus, button.button-clear[disabled]:hover, input[type='button'].button-clear[disabled]:focus, input[type='button'].button-clear[disabled]:hover, input[type='reset'].button-clear[disabled]:focus, input[type='reset'].button-clear[disabled]:hover, input[type='submit'].button-clear[disabled]:focus, input[type='submit'].button-clear[disabled]:hover { color: #DFCBAF; }

code { background: #f4f5f6; border-radius: .4rem; font-size: 86%; margin: 0 .2rem; padding: .2rem .5rem; white-space: nowrap; }

pre { background: #f4f5f6; border-left: 0.3rem solid #000; overflow-y: hidden; }

pre > code { border-radius: 0; display: block; padding: 1rem 1.5rem; white-space: pre; }

hr { border: 0; border-top: 0.1rem solid #f4f5f6; margin: 3.0rem 0; }

input[type='email'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], input[type='url'], input[type='color'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input:not([type]), textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; border: 0.1rem solid rgba(0, 0, 0, 0.25); box-shadow: none; box-sizing: inherit; height: 3.8rem; padding: .6rem 1.0rem; width: 100%; }

input[type='email']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='url']:focus, input[type='color']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input:not([type]):focus, textarea:focus, select:focus { border-color: #DFCBAF; outline: 0; }

select { background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="%23d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat; padding-right: 3.0rem; }

select:focus { background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="%239b4dca" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>'); }

textarea { min-height: 6.5rem; }

label, legend { display: block; font-size: 1.6rem; margin-bottom: .5rem; }

fieldset { border-width: 0; padding: 0; }

input[type='checkbox'], input[type='radio'] { display: inline; }

.label-inline { display: inline-block; font-weight: normal; margin-left: .5rem; }

a { color: #000; text-decoration: underline; }

a:focus, a:hover { color: #000; text-decoration: none; }

dl, ol, ul { list-style: none; margin-top: 0; padding-left: 0; }

dl dl, dl ol, dl ul, ol dl, ol ol, ol ul, ul dl, ul ol, ul ul { font-size: 90%; margin: 1.5rem 0 1.5rem 3.0rem; }

ol { list-style: decimal outside; padding: 0 0 0 2rem; }

ul { list-style: circle outside; padding: 0 0 0 2rem; }

.button, button, dd, dt, li { margin-bottom: 1.0rem; }

fieldset, input, select, textarea { margin-bottom: 1.5rem; }

blockquote, dl, figure, form, ol, p, pre, table, ul { margin-bottom: 2.5rem; }

table { border-spacing: 0; width: 100%; }

td, th { border-bottom: 0.1rem solid #e1e1e1; padding: 1.2rem 1.5rem; text-align: left; }

td:first-child, th:first-child { padding-left: 0; }

td:last-child, th:last-child { padding-right: 0; }

b, strong { font-weight: bold; }

p { margin-top: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: 300; letter-spacing: -.1rem; margin-bottom: 2.0rem; margin-top: 0; }

h1 { font-size: 4.6rem; line-height: 1.2; }

h2 { font-size: 3.6rem; line-height: 1.25; }

h3 { font-size: 2.8rem; line-height: 1.3; }

h4 { font-size: 2.2rem; letter-spacing: -.08rem; line-height: 1.35; }

h5 { font-size: 1.8rem; letter-spacing: -.05rem; line-height: 1.5; }

h6 { font-size: 1.6rem; letter-spacing: 0; line-height: 1.4; }

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

.clearfix:after { clear: both; content: ' '; display: table; }

.float-left { float: left; }

.float-right { float: right; }

/*# sourceMappingURL=milligram.css.map */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }

.sf-menu li { position: relative; }

.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }

.sf-menu > li { float: left; }

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }

.sf-menu a { display: block; position: relative; }

.sf-menu ul ul { top: 0; left: 100%; }

/*** DEMO SKIN ***/
.sf-menu { float: left; margin-bottom: 1em; }

.sf-menu ul { box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); min-width: 12em; /* allow long menu items to determine submenu width */ *width: 12em; /* no auto sub width for IE7, see white-space comment below */ }

.sf-menu a { border-left: 1px solid #fff; border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */ border-top: 1px solid rgba(255, 255, 255, 0.5); padding: .75em 1em; text-decoration: none; zoom: 1; /* IE7 */ }

.sf-menu a { color: #13a; }

.sf-menu li { background: #BDD2FF; white-space: nowrap; /* no need for Supersubs plugin */ *white-space: normal; /* ...unless you support IE7 (let it wrap) */ -webkit-transition: background .2s; transition: background .2s; }

.sf-menu ul li { background: #AABDE6; }

.sf-menu ul ul li { background: #9AAEDB; }

.sf-menu li:hover, .sf-menu li.sfHover { background: #CFDEFF; /* only transition out, not in */ -webkit-transition: none; transition: none; }

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul { padding-right: 2.5em; *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */ }

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after { content: ''; position: absolute; top: 50%; right: 1em; margin-top: -3px; height: 0; width: 0; /* order of following 3 rules important for fallbacks to work */ border: 5px solid transparent; border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(255, 255, 255, 0.5); }

.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: white; /* IE8 fallback colour */ }

/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after { margin-top: -5px; margin-right: -3px; border-color: transparent; border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-left-color: rgba(255, 255, 255, 0.5); }

.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: white; }

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar { background: #BDD2FF; position: relative; margin-bottom: 5em; }

/* provide background colour for submenu strip */
/* you should just set the menu's container bg colour rather than use pseudo-elements */
.sf-navbar:before { content: ''; position: absolute; left: 0; z-index: -1; background-color: #BDD2FF; height: 200%; width: 100%; }

.sf-navbar ul { box-shadow: none; }

.sf-navbar li { background: #AABDE6; position: static; }

.sf-navbar > li > a, .sf-navbar > li > ul > li > a { border: none; }

.sf-navbar > li > ul { min-width: 36em; /* set this to whatever suits your design */ }

.sf-navbar ul li { background: #BDD2FF; position: relative; }

.sf-navbar ul ul { left: 0; top: 100%; }

.sf-navbar ul ul li { width: 100%; }

.sf-navbar > li > ul > li { float: left; }

.sf-navbar li.current { background: #BDD2FF; }

.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar ul li.current { background: #BDD2FF; }

.sf-navbar ul li:hover, .sf-navbar ul li.sfHover, .sf-navbar ul ul li { background: #D1DFFF; }

.sf-navbar ul ul li:hover, .sf-navbar ul ul li.sfHover, .sf-navbar ul ul li.current { background: #E6EEFF; }

.sf-navbar ul li.current > a { font-weight: bold; }

/*** point all arrows down ***/
.sf-arrows.sf-navbar ul .sf-with-ul:after { margin-top: -3px; margin-right: 0; border-color: transparent; border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(255, 255, 255, 0.5); }

.sf-arrows.sf-navbar ul > li > .sf-with-ul:focus:after, .sf-arrows.sf-navbar ul > li:hover > .sf-with-ul:after, .sf-arrows.sf-navbar ul > .sfHover > .sf-with-ul:after { border-color: transparent; border-top-color: white; }

/* jQuery FlexSlider v2.7.0 http://www.woothemes.com/flexslider/ Copyright 2012 WooThemes Free to use under the GPLv2 and later license. http://www.gnu.org/licenses/gpl-2.0.html Contributing author: Tyler Smith (@mbmufffin) */
/* ==================================================================================================================== FONT-FACE ====================================================================================================================*/
@font-face { font-family: 'flexslider-icon'; src: url("fonts/flexslider-icon.eot"); src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }

/* ==================================================================================================================== RESETS ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover { outline: none; }

.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flex-pauseplay span { text-transform: capitalize; }

/* ==================================================================================================================== BASE STYLES ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .slides img { width: 100%; display: block; }

.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

/* ==================================================================================================================== DEFAULT THEME ====================================================================================================================*/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; zoom: 1; border-radius: 4px; -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides { zoom: 1; }

.flexslider .slides img { height: auto; -moz-user-select: none; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-direction-nav { *height: 0; }

.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before { content: '\f002'; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; z-index: -1; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); border-radius: 20px; }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -moz-user-select: none; -webkit-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* ==================================================================================================================== RESPONSIVE ====================================================================================================================*/
@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("/wp-content/themes/tumblehome/assets/css/vendor/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("/wp-content/themes/tumblehome/assets/css/vendor/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/wp-content/themes/tumblehome/assets/css/vendor/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/wp-content/themes/tumblehome/assets/css/vendor/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/wp-content/themes/tumblehome/assets/css/vendor/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/wp-content/themes/tumblehome/assets/css/vendor/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.2857142857em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }

.fa-li.fa-lg { left: -1.8571428571em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-credit-card-alt:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-pause-circle-o:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stop-circle-o:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

.fa-envelope-open-o:before { content: ""; }

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

.fa-user-circle-o:before { content: ""; }

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

/*! # Semantic UI 2.3.1 - Container http://github.com/semantic-org/semantic-ui/ Released under the MIT license http://opensource.org/licenses/MIT */
/******************************* Container */
/* All Sizes */
.ui.container { display: block; max-width: 100% !important; }

/* Mobile */
@media only screen and (max-width: 767px) { .ui.container { width: auto !important; margin-left: 1em !important; margin-right: 1em !important; }
  .ui.grid.container { width: auto !important; }
  .ui.relaxed.grid.container { width: auto !important; }
  .ui.very.relaxed.grid.container { width: auto !important; } }

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.container { width: 723px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( $mobileBreakpoint  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( $mobileBreakpoint  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( $mobileBreakpoint  +  5rem) !important; } }

/* Small Monitor */
@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui.container { width: 933px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( $smallMonitorBreakpoint  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( $smallMonitorBreakpoint  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( $smallMonitorBreakpoint  +  5rem) !important; } }

/* Large Monitor */
@media only screen and (min-width: 1200px) { .ui.container { width: 1127px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( $largeMonitorBreakpoint  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( $largeMonitorBreakpoint  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( $largeMonitorBreakpoint  +  5rem) !important; } }

/******************************* Types */
/* Text Container */
.ui.text.container { font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; max-width: 700px !important; line-height: 1.5; }

.ui.text.container { font-size: 1.14285714rem; }

/* Fluid */
.ui.fluid.container { width: 100%; }

/******************************* Variations */
.ui[class*="left aligned"].container { text-align: left; }

.ui[class*="center aligned"].container { text-align: center; }

.ui[class*="right aligned"].container { text-align: right; }

.ui.justified.container { text-align: justify; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

/******************************* Theme Overrides */
/******************************* Site Overrides */
/*! # Semantic UI 2.3.1 - Grid http://github.com/semantic-org/semantic-ui/ Released under the MIT license http://opensource.org/licenses/MIT */
/******************************* Standard */
.ui.grid { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; padding: 0em; }

/*---------------------- Remove Gutters -----------------------*/
.ui.grid { margin-top: -1rem; margin-bottom: -1rem; margin-left: -1rem; margin-right: -1rem; }

.ui.relaxed.grid { margin-left: -1.5rem; margin-right: -1.5rem; }

.ui[class*="very relaxed"].grid { margin-left: -2.5rem; margin-right: -2.5rem; }

/* Preserve Rows Spacing on Consecutive Grids */
.ui.grid + .grid { margin-top: 1rem; }

/*------------------- Columns --------------------*/
/* Standard 16 column */
.ui.grid > .column:not(.row), .ui.grid > .row > .column { position: relative; display: inline-block; width: 6.25%; padding-left: 1rem; padding-right: 1rem; vertical-align: top; }

.ui.grid > * { padding-left: 1rem; padding-right: 1rem; }

/*------------------- Rows --------------------*/
.ui.grid > .row { position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: inherit; -ms-flex-pack: inherit; -webkit-justify-content: inherit; justify-content: inherit; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; width: 100% !important; padding: 0rem; padding-top: 1rem; padding-bottom: 1rem; }

/*------------------- Columns --------------------*/
/* Vertical padding when no rows */
.ui.grid > .column:not(.row) { padding-top: 1rem; padding-bottom: 1rem; }

.ui.grid > .row > .column { margin-top: 0em; margin-bottom: 0em; }

/*------------------- Content --------------------*/
.ui.grid > .row > img, .ui.grid > .row > .column > img { max-width: 100%; }

/*------------------- Loose Coupling --------------------*/
/* Collapse Margin on Consecutive Grid */
.ui.grid > .ui.grid:first-child { margin-top: 0em; }

.ui.grid > .ui.grid:last-child { margin-bottom: 0em; }

/* Segment inside Aligned Grid */
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), .ui.aligned.grid .column > .segment:not(.compact):not(.attached) { width: 100%; }

/* Align Dividers with Gutter */
.ui.grid .row + .ui.divider { -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; margin: 1rem 1rem; }

.ui.grid .column + .ui.vertical.divider { height: calc(50% -  1rem); }

/* Remove Border on Last Horizontal Segment */
.ui.grid > .row > .column:last-child > .horizontal.segment, .ui.grid > .column:last-child > .horizontal.segment { box-shadow: none; }

/******************************* Variations */
/*----------------------- Page Grid -------------------------*/
@media only screen and (max-width: 767px) { .ui.page.grid { width: auto; padding-left: 0em; padding-right: 0em; margin-left: 0em; margin-right: 0em; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 2em; padding-right: 2em; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 3%; padding-right: 3%; } }

@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 15%; padding-right: 15%; } }

@media only screen and (min-width: 1920px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 23%; padding-right: 23%; } }

/*------------------- Column Count --------------------*/
/* Assume full width with one column */
.ui.grid > .column:only-child, .ui.grid > .row > .column:only-child { width: 100%; }

/* Grid Based */
.ui[class*="one column"].grid > .row > .column, .ui[class*="one column"].grid > .column:not(.row) { width: 100%; }

.ui[class*="two column"].grid > .row > .column, .ui[class*="two column"].grid > .column:not(.row) { width: 50%; }

.ui[class*="three column"].grid > .row > .column, .ui[class*="three column"].grid > .column:not(.row) { width: 33.33333333%; }

.ui[class*="four column"].grid > .row > .column, .ui[class*="four column"].grid > .column:not(.row) { width: 25%; }

.ui[class*="five column"].grid > .row > .column, .ui[class*="five column"].grid > .column:not(.row) { width: 20%; }

.ui[class*="six column"].grid > .row > .column, .ui[class*="six column"].grid > .column:not(.row) { width: 16.66666667%; }

.ui[class*="seven column"].grid > .row > .column, .ui[class*="seven column"].grid > .column:not(.row) { width: 14.28571429%; }

.ui[class*="eight column"].grid > .row > .column, .ui[class*="eight column"].grid > .column:not(.row) { width: 12.5%; }

.ui[class*="nine column"].grid > .row > .column, .ui[class*="nine column"].grid > .column:not(.row) { width: 11.11111111%; }

.ui[class*="ten column"].grid > .row > .column, .ui[class*="ten column"].grid > .column:not(.row) { width: 10%; }

.ui[class*="eleven column"].grid > .row > .column, .ui[class*="eleven column"].grid > .column:not(.row) { width: 9.09090909%; }

.ui[class*="twelve column"].grid > .row > .column, .ui[class*="twelve column"].grid > .column:not(.row) { width: 8.33333333%; }

.ui[class*="thirteen column"].grid > .row > .column, .ui[class*="thirteen column"].grid > .column:not(.row) { width: 7.69230769%; }

.ui[class*="fourteen column"].grid > .row > .column, .ui[class*="fourteen column"].grid > .column:not(.row) { width: 7.14285714%; }

.ui[class*="fifteen column"].grid > .row > .column, .ui[class*="fifteen column"].grid > .column:not(.row) { width: 6.66666667%; }

.ui[class*="sixteen column"].grid > .row > .column, .ui[class*="sixteen column"].grid > .column:not(.row) { width: 6.25%; }

/* Row Based Overrides */
.ui.grid > [class*="one column"].row > .column { width: 100% !important; }

.ui.grid > [class*="two column"].row > .column { width: 50% !important; }

.ui.grid > [class*="three column"].row > .column { width: 33.33333333% !important; }

.ui.grid > [class*="four column"].row > .column { width: 25% !important; }

.ui.grid > [class*="five column"].row > .column { width: 20% !important; }

.ui.grid > [class*="six column"].row > .column { width: 16.66666667% !important; }

.ui.grid > [class*="seven column"].row > .column { width: 14.28571429% !important; }

.ui.grid > [class*="eight column"].row > .column { width: 12.5% !important; }

.ui.grid > [class*="nine column"].row > .column { width: 11.11111111% !important; }

.ui.grid > [class*="ten column"].row > .column { width: 10% !important; }

.ui.grid > [class*="eleven column"].row > .column { width: 9.09090909% !important; }

.ui.grid > [class*="twelve column"].row > .column { width: 8.33333333% !important; }

.ui.grid > [class*="thirteen column"].row > .column { width: 7.69230769% !important; }

.ui.grid > [class*="fourteen column"].row > .column { width: 7.14285714% !important; }

.ui.grid > [class*="fifteen column"].row > .column { width: 6.66666667% !important; }

.ui.grid > [class*="sixteen column"].row > .column { width: 6.25% !important; }

/* Celled Page */
.ui.celled.page.grid { box-shadow: none; }

/*------------------- Column Width --------------------*/
/* Sizing Combinations */
.ui.grid > .row > [class*="one wide"].column, .ui.grid > .column.row > [class*="one wide"].column, .ui.grid > [class*="one wide"].column, .ui.column.grid > [class*="one wide"].column { width: 6.25% !important; }

.ui.grid > .row > [class*="two wide"].column, .ui.grid > .column.row > [class*="two wide"].column, .ui.grid > [class*="two wide"].column, .ui.column.grid > [class*="two wide"].column { width: 12.5% !important; }

.ui.grid > .row > [class*="three wide"].column, .ui.grid > .column.row > [class*="three wide"].column, .ui.grid > [class*="three wide"].column, .ui.column.grid > [class*="three wide"].column { width: 18.75% !important; }

.ui.grid > .row > [class*="four wide"].column, .ui.grid > .column.row > [class*="four wide"].column, .ui.grid > [class*="four wide"].column, .ui.column.grid > [class*="four wide"].column { width: 25% !important; }

.ui.grid > .row > [class*="five wide"].column, .ui.grid > .column.row > [class*="five wide"].column, .ui.grid > [class*="five wide"].column, .ui.column.grid > [class*="five wide"].column { width: 31.25% !important; }

.ui.grid > .row > [class*="six wide"].column, .ui.grid > .column.row > [class*="six wide"].column, .ui.grid > [class*="six wide"].column, .ui.column.grid > [class*="six wide"].column { width: 37.5% !important; }

.ui.grid > .row > [class*="seven wide"].column, .ui.grid > .column.row > [class*="seven wide"].column, .ui.grid > [class*="seven wide"].column, .ui.column.grid > [class*="seven wide"].column { width: 43.75% !important; }

.ui.grid > .row > [class*="eight wide"].column, .ui.grid > .column.row > [class*="eight wide"].column, .ui.grid > [class*="eight wide"].column, .ui.column.grid > [class*="eight wide"].column { width: 50% !important; }

.ui.grid > .row > [class*="nine wide"].column, .ui.grid > .column.row > [class*="nine wide"].column, .ui.grid > [class*="nine wide"].column, .ui.column.grid > [class*="nine wide"].column { width: 56.25% !important; }

.ui.grid > .row > [class*="ten wide"].column, .ui.grid > .column.row > [class*="ten wide"].column, .ui.grid > [class*="ten wide"].column, .ui.column.grid > [class*="ten wide"].column { width: 62.5% !important; }

.ui.grid > .row > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column, .ui.column.grid > [class*="eleven wide"].column { width: 68.75% !important; }

.ui.grid > .row > [class*="twelve wide"].column, .ui.grid > .column.row > [class*="twelve wide"].column, .ui.grid > [class*="twelve wide"].column, .ui.column.grid > [class*="twelve wide"].column { width: 75% !important; }

.ui.grid > .row > [class*="thirteen wide"].column, .ui.grid > .column.row > [class*="thirteen wide"].column, .ui.grid > [class*="thirteen wide"].column, .ui.column.grid > [class*="thirteen wide"].column { width: 81.25% !important; }

.ui.grid > .row > [class*="fourteen wide"].column, .ui.grid > .column.row > [class*="fourteen wide"].column, .ui.grid > [class*="fourteen wide"].column, .ui.column.grid > [class*="fourteen wide"].column { width: 87.5% !important; }

.ui.grid > .row > [class*="fifteen wide"].column, .ui.grid > .column.row > [class*="fifteen wide"].column, .ui.grid > [class*="fifteen wide"].column, .ui.column.grid > [class*="fifteen wide"].column { width: 93.75% !important; }

.ui.grid > .row > [class*="sixteen wide"].column, .ui.grid > .column.row > [class*="sixteen wide"].column, .ui.grid > [class*="sixteen wide"].column, .ui.column.grid > [class*="sixteen wide"].column { width: 100% !important; }

/*---------------------- Width per Device -----------------------*/
/* Mobile Sizing Combinations */
@media only screen and (min-width: 320px) and (max-width: 767px) { .ui.grid > .row > [class*="one wide mobile"].column, .ui.grid > .column.row > [class*="one wide mobile"].column, .ui.grid > [class*="one wide mobile"].column, .ui.column.grid > [class*="one wide mobile"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide mobile"].column, .ui.grid > .column.row > [class*="two wide mobile"].column, .ui.grid > [class*="two wide mobile"].column, .ui.column.grid > [class*="two wide mobile"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide mobile"].column, .ui.grid > .column.row > [class*="three wide mobile"].column, .ui.grid > [class*="three wide mobile"].column, .ui.column.grid > [class*="three wide mobile"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide mobile"].column, .ui.grid > .column.row > [class*="four wide mobile"].column, .ui.grid > [class*="four wide mobile"].column, .ui.column.grid > [class*="four wide mobile"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide mobile"].column, .ui.grid > .column.row > [class*="five wide mobile"].column, .ui.grid > [class*="five wide mobile"].column, .ui.column.grid > [class*="five wide mobile"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide mobile"].column, .ui.grid > .column.row > [class*="six wide mobile"].column, .ui.grid > [class*="six wide mobile"].column, .ui.column.grid > [class*="six wide mobile"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide mobile"].column, .ui.grid > .column.row > [class*="seven wide mobile"].column, .ui.grid > [class*="seven wide mobile"].column, .ui.column.grid > [class*="seven wide mobile"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide mobile"].column, .ui.grid > .column.row > [class*="eight wide mobile"].column, .ui.grid > [class*="eight wide mobile"].column, .ui.column.grid > [class*="eight wide mobile"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide mobile"].column, .ui.grid > .column.row > [class*="nine wide mobile"].column, .ui.grid > [class*="nine wide mobile"].column, .ui.column.grid > [class*="nine wide mobile"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide mobile"].column, .ui.grid > .column.row > [class*="ten wide mobile"].column, .ui.grid > [class*="ten wide mobile"].column, .ui.column.grid > [class*="ten wide mobile"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide mobile"].column, .ui.grid > .column.row > [class*="eleven wide mobile"].column, .ui.grid > [class*="eleven wide mobile"].column, .ui.column.grid > [class*="eleven wide mobile"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide mobile"].column, .ui.grid > .column.row > [class*="twelve wide mobile"].column, .ui.grid > [class*="twelve wide mobile"].column, .ui.column.grid > [class*="twelve wide mobile"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide mobile"].column, .ui.grid > .column.row > [class*="thirteen wide mobile"].column, .ui.grid > [class*="thirteen wide mobile"].column, .ui.column.grid > [class*="thirteen wide mobile"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide mobile"].column, .ui.grid > .column.row > [class*="fourteen wide mobile"].column, .ui.grid > [class*="fourteen wide mobile"].column, .ui.column.grid > [class*="fourteen wide mobile"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide mobile"].column, .ui.grid > .column.row > [class*="fifteen wide mobile"].column, .ui.grid > [class*="fifteen wide mobile"].column, .ui.column.grid > [class*="fifteen wide mobile"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide mobile"].column, .ui.grid > .column.row > [class*="sixteen wide mobile"].column, .ui.grid > [class*="sixteen wide mobile"].column, .ui.column.grid > [class*="sixteen wide mobile"].column { width: 100% !important; } }

/* Tablet Sizing Combinations */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.grid > .row > [class*="one wide tablet"].column, .ui.grid > .column.row > [class*="one wide tablet"].column, .ui.grid > [class*="one wide tablet"].column, .ui.column.grid > [class*="one wide tablet"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide tablet"].column, .ui.grid > .column.row > [class*="two wide tablet"].column, .ui.grid > [class*="two wide tablet"].column, .ui.column.grid > [class*="two wide tablet"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide tablet"].column, .ui.grid > .column.row > [class*="three wide tablet"].column, .ui.grid > [class*="three wide tablet"].column, .ui.column.grid > [class*="three wide tablet"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide tablet"].column, .ui.grid > .column.row > [class*="four wide tablet"].column, .ui.grid > [class*="four wide tablet"].column, .ui.column.grid > [class*="four wide tablet"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide tablet"].column, .ui.grid > .column.row > [class*="five wide tablet"].column, .ui.grid > [class*="five wide tablet"].column, .ui.column.grid > [class*="five wide tablet"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide tablet"].column, .ui.grid > .column.row > [class*="six wide tablet"].column, .ui.grid > [class*="six wide tablet"].column, .ui.column.grid > [class*="six wide tablet"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide tablet"].column, .ui.grid > .column.row > [class*="seven wide tablet"].column, .ui.grid > [class*="seven wide tablet"].column, .ui.column.grid > [class*="seven wide tablet"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide tablet"].column, .ui.grid > .column.row > [class*="eight wide tablet"].column, .ui.grid > [class*="eight wide tablet"].column, .ui.column.grid > [class*="eight wide tablet"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide tablet"].column, .ui.grid > .column.row > [class*="nine wide tablet"].column, .ui.grid > [class*="nine wide tablet"].column, .ui.column.grid > [class*="nine wide tablet"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide tablet"].column, .ui.grid > .column.row > [class*="ten wide tablet"].column, .ui.grid > [class*="ten wide tablet"].column, .ui.column.grid > [class*="ten wide tablet"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide tablet"].column, .ui.grid > .column.row > [class*="eleven wide tablet"].column, .ui.grid > [class*="eleven wide tablet"].column, .ui.column.grid > [class*="eleven wide tablet"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide tablet"].column, .ui.grid > .column.row > [class*="twelve wide tablet"].column, .ui.grid > [class*="twelve wide tablet"].column, .ui.column.grid > [class*="twelve wide tablet"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide tablet"].column, .ui.grid > .column.row > [class*="thirteen wide tablet"].column, .ui.grid > [class*="thirteen wide tablet"].column, .ui.column.grid > [class*="thirteen wide tablet"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide tablet"].column, .ui.grid > .column.row > [class*="fourteen wide tablet"].column, .ui.grid > [class*="fourteen wide tablet"].column, .ui.column.grid > [class*="fourteen wide tablet"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide tablet"].column, .ui.grid > .column.row > [class*="fifteen wide tablet"].column, .ui.grid > [class*="fifteen wide tablet"].column, .ui.column.grid > [class*="fifteen wide tablet"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide tablet"].column, .ui.grid > .column.row > [class*="sixteen wide tablet"].column, .ui.grid > [class*="sixteen wide tablet"].column, .ui.column.grid > [class*="sixteen wide tablet"].column { width: 100% !important; } }

/* Computer/Desktop Sizing Combinations */
@media only screen and (min-width: 992px) { .ui.grid > .row > [class*="one wide computer"].column, .ui.grid > .column.row > [class*="one wide computer"].column, .ui.grid > [class*="one wide computer"].column, .ui.column.grid > [class*="one wide computer"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide computer"].column, .ui.grid > .column.row > [class*="two wide computer"].column, .ui.grid > [class*="two wide computer"].column, .ui.column.grid > [class*="two wide computer"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide computer"].column, .ui.grid > .column.row > [class*="three wide computer"].column, .ui.grid > [class*="three wide computer"].column, .ui.column.grid > [class*="three wide computer"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide computer"].column, .ui.grid > .column.row > [class*="four wide computer"].column, .ui.grid > [class*="four wide computer"].column, .ui.column.grid > [class*="four wide computer"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide computer"].column, .ui.grid > .column.row > [class*="five wide computer"].column, .ui.grid > [class*="five wide computer"].column, .ui.column.grid > [class*="five wide computer"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide computer"].column, .ui.grid > .column.row > [class*="six wide computer"].column, .ui.grid > [class*="six wide computer"].column, .ui.column.grid > [class*="six wide computer"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide computer"].column, .ui.grid > .column.row > [class*="seven wide computer"].column, .ui.grid > [class*="seven wide computer"].column, .ui.column.grid > [class*="seven wide computer"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide computer"].column, .ui.grid > .column.row > [class*="eight wide computer"].column, .ui.grid > [class*="eight wide computer"].column, .ui.column.grid > [class*="eight wide computer"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide computer"].column, .ui.grid > .column.row > [class*="nine wide computer"].column, .ui.grid > [class*="nine wide computer"].column, .ui.column.grid > [class*="nine wide computer"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide computer"].column, .ui.grid > .column.row > [class*="ten wide computer"].column, .ui.grid > [class*="ten wide computer"].column, .ui.column.grid > [class*="ten wide computer"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide computer"].column, .ui.grid > .column.row > [class*="eleven wide computer"].column, .ui.grid > [class*="eleven wide computer"].column, .ui.column.grid > [class*="eleven wide computer"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide computer"].column, .ui.grid > .column.row > [class*="twelve wide computer"].column, .ui.grid > [class*="twelve wide computer"].column, .ui.column.grid > [class*="twelve wide computer"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide computer"].column, .ui.grid > .column.row > [class*="thirteen wide computer"].column, .ui.grid > [class*="thirteen wide computer"].column, .ui.column.grid > [class*="thirteen wide computer"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide computer"].column, .ui.grid > .column.row > [class*="fourteen wide computer"].column, .ui.grid > [class*="fourteen wide computer"].column, .ui.column.grid > [class*="fourteen wide computer"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide computer"].column, .ui.grid > .column.row > [class*="fifteen wide computer"].column, .ui.grid > [class*="fifteen wide computer"].column, .ui.column.grid > [class*="fifteen wide computer"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide computer"].column, .ui.grid > .column.row > [class*="sixteen wide computer"].column, .ui.grid > [class*="sixteen wide computer"].column, .ui.column.grid > [class*="sixteen wide computer"].column { width: 100% !important; } }

/* Large Monitor Sizing Combinations */
@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui.grid > .row > [class*="one wide large screen"].column, .ui.grid > .column.row > [class*="one wide large screen"].column, .ui.grid > [class*="one wide large screen"].column, .ui.column.grid > [class*="one wide large screen"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide large screen"].column, .ui.grid > .column.row > [class*="two wide large screen"].column, .ui.grid > [class*="two wide large screen"].column, .ui.column.grid > [class*="two wide large screen"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide large screen"].column, .ui.grid > .column.row > [class*="three wide large screen"].column, .ui.grid > [class*="three wide large screen"].column, .ui.column.grid > [class*="three wide large screen"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide large screen"].column, .ui.grid > .column.row > [class*="four wide large screen"].column, .ui.grid > [class*="four wide large screen"].column, .ui.column.grid > [class*="four wide large screen"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide large screen"].column, .ui.grid > .column.row > [class*="five wide large screen"].column, .ui.grid > [class*="five wide large screen"].column, .ui.column.grid > [class*="five wide large screen"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide large screen"].column, .ui.grid > .column.row > [class*="six wide large screen"].column, .ui.grid > [class*="six wide large screen"].column, .ui.column.grid > [class*="six wide large screen"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide large screen"].column, .ui.grid > .column.row > [class*="seven wide large screen"].column, .ui.grid > [class*="seven wide large screen"].column, .ui.column.grid > [class*="seven wide large screen"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide large screen"].column, .ui.grid > .column.row > [class*="eight wide large screen"].column, .ui.grid > [class*="eight wide large screen"].column, .ui.column.grid > [class*="eight wide large screen"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide large screen"].column, .ui.grid > .column.row > [class*="nine wide large screen"].column, .ui.grid > [class*="nine wide large screen"].column, .ui.column.grid > [class*="nine wide large screen"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide large screen"].column, .ui.grid > .column.row > [class*="ten wide large screen"].column, .ui.grid > [class*="ten wide large screen"].column, .ui.column.grid > [class*="ten wide large screen"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide large screen"].column, .ui.grid > .column.row > [class*="eleven wide large screen"].column, .ui.grid > [class*="eleven wide large screen"].column, .ui.column.grid > [class*="eleven wide large screen"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide large screen"].column, .ui.grid > .column.row > [class*="twelve wide large screen"].column, .ui.grid > [class*="twelve wide large screen"].column, .ui.column.grid > [class*="twelve wide large screen"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide large screen"].column, .ui.grid > .column.row > [class*="thirteen wide large screen"].column, .ui.grid > [class*="thirteen wide large screen"].column, .ui.column.grid > [class*="thirteen wide large screen"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide large screen"].column, .ui.grid > .column.row > [class*="fourteen wide large screen"].column, .ui.grid > [class*="fourteen wide large screen"].column, .ui.column.grid > [class*="fourteen wide large screen"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide large screen"].column, .ui.grid > .column.row > [class*="fifteen wide large screen"].column, .ui.grid > [class*="fifteen wide large screen"].column, .ui.column.grid > [class*="fifteen wide large screen"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide large screen"].column, .ui.grid > .column.row > [class*="sixteen wide large screen"].column, .ui.grid > [class*="sixteen wide large screen"].column, .ui.column.grid > [class*="sixteen wide large screen"].column { width: 100% !important; } }

/* Widescreen Sizing Combinations */
@media only screen and (min-width: 1920px) { .ui.grid > .row > [class*="one wide widescreen"].column, .ui.grid > .column.row > [class*="one wide widescreen"].column, .ui.grid > [class*="one wide widescreen"].column, .ui.column.grid > [class*="one wide widescreen"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide widescreen"].column, .ui.grid > .column.row > [class*="two wide widescreen"].column, .ui.grid > [class*="two wide widescreen"].column, .ui.column.grid > [class*="two wide widescreen"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide widescreen"].column, .ui.grid > .column.row > [class*="three wide widescreen"].column, .ui.grid > [class*="three wide widescreen"].column, .ui.column.grid > [class*="three wide widescreen"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide widescreen"].column, .ui.grid > .column.row > [class*="four wide widescreen"].column, .ui.grid > [class*="four wide widescreen"].column, .ui.column.grid > [class*="four wide widescreen"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide widescreen"].column, .ui.grid > .column.row > [class*="five wide widescreen"].column, .ui.grid > [class*="five wide widescreen"].column, .ui.column.grid > [class*="five wide widescreen"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide widescreen"].column, .ui.grid > .column.row > [class*="six wide widescreen"].column, .ui.grid > [class*="six wide widescreen"].column, .ui.column.grid > [class*="six wide widescreen"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide widescreen"].column, .ui.grid > .column.row > [class*="seven wide widescreen"].column, .ui.grid > [class*="seven wide widescreen"].column, .ui.column.grid > [class*="seven wide widescreen"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide widescreen"].column, .ui.grid > .column.row > [class*="eight wide widescreen"].column, .ui.grid > [class*="eight wide widescreen"].column, .ui.column.grid > [class*="eight wide widescreen"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide widescreen"].column, .ui.grid > .column.row > [class*="nine wide widescreen"].column, .ui.grid > [class*="nine wide widescreen"].column, .ui.column.grid > [class*="nine wide widescreen"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide widescreen"].column, .ui.grid > .column.row > [class*="ten wide widescreen"].column, .ui.grid > [class*="ten wide widescreen"].column, .ui.column.grid > [class*="ten wide widescreen"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide widescreen"].column, .ui.grid > .column.row > [class*="eleven wide widescreen"].column, .ui.grid > [class*="eleven wide widescreen"].column, .ui.column.grid > [class*="eleven wide widescreen"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide widescreen"].column, .ui.grid > .column.row > [class*="twelve wide widescreen"].column, .ui.grid > [class*="twelve wide widescreen"].column, .ui.column.grid > [class*="twelve wide widescreen"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide widescreen"].column, .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, .ui.grid > [class*="thirteen wide widescreen"].column, .ui.column.grid > [class*="thirteen wide widescreen"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide widescreen"].column, .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, .ui.grid > [class*="fourteen wide widescreen"].column, .ui.column.grid > [class*="fourteen wide widescreen"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide widescreen"].column, .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, .ui.grid > [class*="fifteen wide widescreen"].column, .ui.column.grid > [class*="fifteen wide widescreen"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide widescreen"].column, .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, .ui.grid > [class*="sixteen wide widescreen"].column, .ui.column.grid > [class*="sixteen wide widescreen"].column { width: 100% !important; } }

/*---------------------- Centered -----------------------*/
.ui.centered.grid, .ui.centered.grid > .row, .ui.grid > .centered.row { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }

.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), .ui.centered.grid > .row > .column:not(.aligned):not(.justified), .ui.grid .centered.row > .column:not(.aligned):not(.justified) { text-align: left; }

.ui.grid > .centered.column, .ui.grid > .row > .centered.column { display: block; margin-left: auto; margin-right: auto; }

/*---------------------- Relaxed -----------------------*/
.ui.relaxed.grid > .column:not(.row), .ui.relaxed.grid > .row > .column, .ui.grid > .relaxed.row > .column { padding-left: 1.5rem; padding-right: 1.5rem; }

.ui[class*="very relaxed"].grid > .column:not(.row), .ui[class*="very relaxed"].grid > .row > .column, .ui.grid > [class*="very relaxed"].row > .column { padding-left: 2.5rem; padding-right: 2.5rem; }

/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider, .ui.grid .relaxed.row + .ui.divider { margin-left: 1.5rem; margin-right: 1.5rem; }

.ui[class*="very relaxed"].grid .row + .ui.divider, .ui.grid [class*="very relaxed"].row + .ui.divider { margin-left: 2.5rem; margin-right: 2.5rem; }

/*---------------------- Padded -----------------------*/
.ui.padded.grid:not(.vertically):not(.horizontally) { margin: 0em !important; }

[class*="horizontally padded"].ui.grid { margin-left: 0em !important; margin-right: 0em !important; }

[class*="vertically padded"].ui.grid { margin-top: 0em !important; margin-bottom: 0em !important; }

/*---------------------- "Floated" -----------------------*/
.ui.grid [class*="left floated"].column { margin-right: auto; }

.ui.grid [class*="right floated"].column { margin-left: auto; }

/*---------------------- Divided -----------------------*/
.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.divided.grid:not([class*="vertically divided"]) > .row > .column { box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }

/* Swap from padding to margin on columns to have dividers align */
.ui[class*="vertically divided"].grid > .column:not(.row), .ui[class*="vertically divided"].grid > .row > .column { margin-top: 1rem; margin-bottom: 1rem; padding-top: 0rem; padding-bottom: 0rem; }

.ui[class*="vertically divided"].grid > .row { margin-top: 0em; margin-bottom: 0em; }

/* No divider on first column on row */
.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { box-shadow: none; }

/* No space on top of first row */
.ui[class*="vertically divided"].grid > .row:first-child > .column { margin-top: 0em; }

/* Divided Row */
.ui.grid > .divided.row > .column { box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }

.ui.grid > .divided.row > .column:first-child { box-shadow: none; }

/* Vertically Divided */
.ui[class*="vertically divided"].grid > .row { position: relative; }

.ui[class*="vertically divided"].grid > .row:before { position: absolute; content: ""; top: 0em; left: 0px; width: calc(100% -  2rem); height: 1px; margin: 0% 1rem; box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }

/* Padded Horizontally Divided */
[class*="horizontally padded"].ui.divided.grid, .ui.padded.divided.grid:not(.vertically):not(.horizontally) { width: 100%; }

/* First Row Vertically Divided */
.ui[class*="vertically divided"].grid > .row:first-child:before { box-shadow: none; }

/* Inverted Divided */
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); }

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { box-shadow: none; }

.ui.inverted[class*="vertically divided"].grid > .row:before { box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); }

/* Relaxed */
.ui.relaxed[class*="vertically divided"].grid > .row:before { margin-left: 1.5rem; margin-right: 1.5rem; width: calc(100% -  3rem); }

.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { margin-left: 5rem; margin-right: 5rem; width: calc(100% -  5rem); }

/*---------------------- Celled -----------------------*/
.ui.celled.grid { width: 100%; margin: 1em 0em; box-shadow: 0px 0px 0px 1px #D4D4D5; }

.ui.celled.grid > .row { width: 100% !important; margin: 0em; padding: 0em; box-shadow: 0px -1px 0px 0px #D4D4D5; }

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { box-shadow: -1px 0px 0px 0px #D4D4D5; }

.ui.celled.grid > .column:first-child, .ui.celled.grid > .row > .column:first-child { box-shadow: none; }

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { padding: 1em; }

.ui.relaxed.celled.grid > .column:not(.row), .ui.relaxed.celled.grid > .row > .column { padding: 1.5em; }

.ui[class*="very relaxed"].celled.grid > .column:not(.row), .ui[class*="very relaxed"].celled.grid > .row > .column { padding: 2em; }

/* Internally Celled */
.ui[class*="internally celled"].grid { box-shadow: none; margin: 0em; }

.ui[class*="internally celled"].grid > .row:first-child { box-shadow: none; }

.ui[class*="internally celled"].grid > .row > .column:first-child { box-shadow: none; }

/*---------------------- Vertically Aligned -----------------------*/
/* Top Aligned */
.ui[class*="top aligned"].grid > .column:not(.row), .ui[class*="top aligned"].grid > .row > .column, .ui.grid > [class*="top aligned"].row > .column, .ui.grid > [class*="top aligned"].column:not(.row), .ui.grid > .row > [class*="top aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; vertical-align: top; -ms-flex-item-align: start !important; -webkit-align-self: flex-start !important; align-self: flex-start !important; }

/* Middle Aligned */
.ui[class*="middle aligned"].grid > .column:not(.row), .ui[class*="middle aligned"].grid > .row > .column, .ui.grid > [class*="middle aligned"].row > .column, .ui.grid > [class*="middle aligned"].column:not(.row), .ui.grid > .row > [class*="middle aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; vertical-align: middle; -ms-flex-item-align: center !important; -webkit-align-self: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

/* Bottom Aligned */
.ui[class*="bottom aligned"].grid > .column:not(.row), .ui[class*="bottom aligned"].grid > .row > .column, .ui.grid > [class*="bottom aligned"].row > .column, .ui.grid > [class*="bottom aligned"].column:not(.row), .ui.grid > .row > [class*="bottom aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; vertical-align: bottom; -ms-flex-item-align: end !important; -webkit-align-self: flex-end !important; align-self: flex-end !important; }

/* Stretched */
.ui.stretched.grid > .row > .column, .ui.stretched.grid > .column, .ui.grid > .stretched.row > .column, .ui.grid > .stretched.column:not(.row), .ui.grid > .row > .stretched.column { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; -ms-flex-item-align: stretch; -webkit-align-self: stretch; align-self: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.ui.stretched.grid > .row > .column > *, .ui.stretched.grid > .column > *, .ui.grid > .stretched.row > .column > *, .ui.grid > .stretched.column:not(.row) > *, .ui.grid > .row > .stretched.column > * { -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; }

/*---------------------- Horizontally Centered -----------------------*/
/* Left Aligned */
.ui[class*="left aligned"].grid > .column, .ui[class*="left aligned"].grid > .row > .column, .ui.grid > [class*="left aligned"].row > .column, .ui.grid > [class*="left aligned"].column.column, .ui.grid > .row > [class*="left aligned"].column.column { text-align: left; -ms-flex-item-align: inherit; -webkit-align-self: inherit; -ms-grid-row-align: inherit; align-self: inherit; }

/* Center Aligned */
.ui[class*="center aligned"].grid > .column, .ui[class*="center aligned"].grid > .row > .column, .ui.grid > [class*="center aligned"].row > .column, .ui.grid > [class*="center aligned"].column.column, .ui.grid > .row > [class*="center aligned"].column.column { text-align: center; -ms-flex-item-align: inherit; -webkit-align-self: inherit; -ms-grid-row-align: inherit; align-self: inherit; }

.ui[class*="center aligned"].grid { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }

/* Right Aligned */
.ui[class*="right aligned"].grid > .column, .ui[class*="right aligned"].grid > .row > .column, .ui.grid > [class*="right aligned"].row > .column, .ui.grid > [class*="right aligned"].column.column, .ui.grid > .row > [class*="right aligned"].column.column { text-align: right; -ms-flex-item-align: inherit; -webkit-align-self: inherit; -ms-grid-row-align: inherit; align-self: inherit; }

/* Justified */
.ui.justified.grid > .column, .ui.justified.grid > .row > .column, .ui.grid > .justified.row > .column, .ui.grid > .justified.column.column, .ui.grid > .row > .justified.column.column { text-align: justify; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

/*---------------------- Colored -----------------------*/
.ui.grid > .row > .red.column, .ui.grid > .row > .orange.column, .ui.grid > .row > .yellow.column, .ui.grid > .row > .olive.column, .ui.grid > .row > .green.column, .ui.grid > .row > .teal.column, .ui.grid > .row > .blue.column, .ui.grid > .row > .violet.column, .ui.grid > .row > .purple.column, .ui.grid > .row > .pink.column, .ui.grid > .row > .brown.column, .ui.grid > .row > .grey.column, .ui.grid > .row > .black.column { margin-top: -1rem; margin-bottom: -1rem; padding-top: 1rem; padding-bottom: 1rem; }

/* Red */
.ui.grid > .red.row, .ui.grid > .red.column, .ui.grid > .row > .red.column { background-color: #DB2828 !important; color: #FFFFFF; }

/* Orange */
.ui.grid > .orange.row, .ui.grid > .orange.column, .ui.grid > .row > .orange.column { background-color: #F2711C !important; color: #FFFFFF; }

/* Yellow */
.ui.grid > .yellow.row, .ui.grid > .yellow.column, .ui.grid > .row > .yellow.column { background-color: #FBBD08 !important; color: #FFFFFF; }

/* Olive */
.ui.grid > .olive.row, .ui.grid > .olive.column, .ui.grid > .row > .olive.column { background-color: #B5CC18 !important; color: #FFFFFF; }

/* Green */
.ui.grid > .green.row, .ui.grid > .green.column, .ui.grid > .row > .green.column { background-color: #21BA45 !important; color: #FFFFFF; }

/* Teal */
.ui.grid > .teal.row, .ui.grid > .teal.column, .ui.grid > .row > .teal.column { background-color: #00B5AD !important; color: #FFFFFF; }

/* Blue */
.ui.grid > .blue.row, .ui.grid > .blue.column, .ui.grid > .row > .blue.column { background-color: #2185D0 !important; color: #FFFFFF; }

/* Violet */
.ui.grid > .violet.row, .ui.grid > .violet.column, .ui.grid > .row > .violet.column { background-color: #6435C9 !important; color: #FFFFFF; }

/* Purple */
.ui.grid > .purple.row, .ui.grid > .purple.column, .ui.grid > .row > .purple.column { background-color: #A333C8 !important; color: #FFFFFF; }

/* Pink */
.ui.grid > .pink.row, .ui.grid > .pink.column, .ui.grid > .row > .pink.column { background-color: #E03997 !important; color: #FFFFFF; }

/* Brown */
.ui.grid > .brown.row, .ui.grid > .brown.column, .ui.grid > .row > .brown.column { background-color: #A5673F !important; color: #FFFFFF; }

/* Grey */
.ui.grid > .grey.row, .ui.grid > .grey.column, .ui.grid > .row > .grey.column { background-color: #767676 !important; color: #FFFFFF; }

/* Black */
.ui.grid > .black.row, .ui.grid > .black.column, .ui.grid > .row > .black.column { background-color: #1B1C1D !important; color: #FFFFFF; }

/*---------------------- Equal Width -----------------------*/
.ui[class*="equal width"].grid > .column:not(.row), .ui[class*="equal width"].grid > .row > .column, .ui.grid > [class*="equal width"].row > .column { display: inline-block; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; }

.ui[class*="equal width"].grid > .wide.column, .ui[class*="equal width"].grid > .row > .wide.column, .ui.grid > [class*="equal width"].row > .wide.column { -webkit-box-flex: 0; -ms-flex-positive: 0; -webkit-flex-grow: 0; flex-grow: 0; }

/*---------------------- Reverse -----------------------*/
/* Mobile */
@media only screen and (max-width: 767px) { .ui[class*="mobile reversed"].grid, .ui[class*="mobile reversed"].grid > .row, .ui.grid > [class*="mobile reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="mobile vertically reversed"].grid, .ui.stackable[class*="mobile reversed"] { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { box-shadow: none; } }

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui[class*="tablet reversed"].grid, .ui[class*="tablet reversed"].grid > .row, .ui.grid > [class*="tablet reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="tablet vertically reversed"].grid { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { box-shadow: none; } }

/* Computer */
@media only screen and (min-width: 992px) { .ui[class*="computer reversed"].grid, .ui[class*="computer reversed"].grid > .row, .ui.grid > [class*="computer reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="computer vertically reversed"].grid { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { box-shadow: none; } }

/*------------------- Doubling --------------------*/
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.doubling.grid { width: auto; }
  .ui.grid > .doubling.row, .ui.doubling.grid > .row { margin: 0em !important; padding: 0em !important; }
  .ui.grid > .doubling.row > .column, .ui.doubling.grid > .row > .column { display: inline-block !important; padding-top: 1rem !important; padding-bottom: 1rem !important; box-shadow: none !important; margin: 0em; }
  .ui[class*="two column"].doubling.grid > .row > .column, .ui[class*="two column"].doubling.grid > .column:not(.row), .ui.grid > [class*="two column"].doubling.row.row > .column { width: 100% !important; }
  .ui[class*="three column"].doubling.grid > .row > .column, .ui[class*="three column"].doubling.grid > .column:not(.row), .ui.grid > [class*="three column"].doubling.row.row > .column { width: 50% !important; }
  .ui[class*="four column"].doubling.grid > .row > .column, .ui[class*="four column"].doubling.grid > .column:not(.row), .ui.grid > [class*="four column"].doubling.row.row > .column { width: 50% !important; }
  .ui[class*="five column"].doubling.grid > .row > .column, .ui[class*="five column"].doubling.grid > .column:not(.row), .ui.grid > [class*="five column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="six column"].doubling.grid > .row > .column, .ui[class*="six column"].doubling.grid > .column:not(.row), .ui.grid > [class*="six column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="seven column"].doubling.grid > .row > .column, .ui[class*="seven column"].doubling.grid > .column:not(.row), .ui.grid > [class*="seven column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="eight column"].doubling.grid > .row > .column, .ui[class*="eight column"].doubling.grid > .column:not(.row), .ui.grid > [class*="eight column"].doubling.row.row > .column { width: 25% !important; }
  .ui[class*="nine column"].doubling.grid > .row > .column, .ui[class*="nine column"].doubling.grid > .column:not(.row), .ui.grid > [class*="nine column"].doubling.row.row > .column { width: 25% !important; }
  .ui[class*="ten column"].doubling.grid > .row > .column, .ui[class*="ten column"].doubling.grid > .column:not(.row), .ui.grid > [class*="ten column"].doubling.row.row > .column { width: 20% !important; }
  .ui[class*="eleven column"].doubling.grid > .row > .column, .ui[class*="eleven column"].doubling.grid > .column:not(.row), .ui.grid > [class*="eleven column"].doubling.row.row > .column { width: 20% !important; }
  .ui[class*="twelve column"].doubling.grid > .row > .column, .ui[class*="twelve column"].doubling.grid > .column:not(.row), .ui.grid > [class*="twelve column"].doubling.row.row > .column { width: 16.66666667% !important; }
  .ui[class*="thirteen column"].doubling.grid > .row > .column, .ui[class*="thirteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="thirteen column"].doubling.row.row > .column { width: 16.66666667% !important; }
  .ui[class*="fourteen column"].doubling.grid > .row > .column, .ui[class*="fourteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="fourteen column"].doubling.row.row > .column { width: 14.28571429% !important; }
  .ui[class*="fifteen column"].doubling.grid > .row > .column, .ui[class*="fifteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="fifteen column"].doubling.row.row > .column { width: 14.28571429% !important; }
  .ui[class*="sixteen column"].doubling.grid > .row > .column, .ui[class*="sixteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="sixteen column"].doubling.row.row > .column { width: 12.5% !important; } }

/* Mobile Only */
@media only screen and (max-width: 767px) { .ui.grid > .doubling.row, .ui.doubling.grid > .row { margin: 0em !important; padding: 0em !important; }
  .ui.grid > .doubling.row > .column, .ui.doubling.grid > .row > .column { padding-top: 1rem !important; padding-bottom: 1rem !important; margin: 0em !important; box-shadow: none !important; }
  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { width: 100% !important; }
  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; } }

/*------------------- Stackable --------------------*/
@media only screen and (max-width: 767px) { .ui.stackable.grid { width: auto; margin-left: 0em !important; margin-right: 0em !important; }
  .ui.stackable.grid > .row > .wide.column, .ui.stackable.grid > .wide.column, .ui.stackable.grid > .column.grid > .column, .ui.stackable.grid > .column.row > .column, .ui.stackable.grid > .row > .column, .ui.stackable.grid > .column:not(.row), .ui.grid > .stackable.stackable.row > .column { width: 100% !important; margin: 0em 0em !important; box-shadow: none !important; padding: 1rem 1rem !important; }
  .ui.stackable.grid:not(.vertically) > .row { margin: 0em; padding: 0em; }
  /* Coupling */
  .ui.container > .ui.stackable.grid > .column, .ui.container > .ui.stackable.grid > .row > .column { padding-left: 0em !important; padding-right: 0em !important; }
  /* Don't pad inside segment or nested grid */
  .ui.grid .ui.stackable.grid, .ui.segment:not(.vertical) .ui.stackable.page.grid { margin-left: -1rem !important; margin-right: -1rem !important; }
  /* Divided Stackable */
  .ui.stackable.divided.grid > .row:first-child > .column:first-child, .ui.stackable.celled.grid > .row:first-child > .column:first-child, .ui.stackable.divided.grid > .column:not(.row):first-child, .ui.stackable.celled.grid > .column:not(.row):first-child { border-top: none !important; }
  .ui.inverted.stackable.celled.grid > .column:not(.row), .ui.inverted.stackable.divided.grid > .column:not(.row), .ui.inverted.stackable.celled.grid > .row > .column, .ui.inverted.stackable.divided.grid > .row > .column { border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .ui.stackable.celled.grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.celled.grid > .row > .column, .ui.stackable.divided:not(.vertically).grid > .row > .column { border-top: 1px solid rgba(34, 36, 38, 0.15); box-shadow: none !important; padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .ui.stackable.celled.grid > .row { box-shadow: none !important; }
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .row > .column { padding-left: 0em !important; padding-right: 0em !important; } }

/*---------------------- Only (Device) -----------------------*/
/* These include arbitrary class repetitions for forced specificity */
/* Mobile Only Hide */
@media only screen and (max-width: 767px) { .ui[class*="tablet only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { display: none !important; }
  .ui[class*="computer only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Tablet Only Hide */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui[class*="mobile only"].grid.grid.grid:not(.tablet), .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { display: none !important; }
  .ui[class*="computer only"].grid.grid.grid:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Computer Only Hide */
@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Large Screen Only Hide */
@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Widescreen Only Hide */
@media only screen and (min-width: 1920px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; } }

/******************************* Theme Overrides */
/******************************* Site Overrides */
.site-header { padding-top: 4rem; background: #fff; }

@media all and (max-width: 767px) { .site-header { overflow: hidden; } }

.site-branding { text-align: center; }

.main-navigation { text-align: center; }

@media all and (max-width: 767px) { .site-header { padding-top: 1rem; }
  .site-header > .ui.container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .site-header > .ui.container .site-branding { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -ms-flex: 0 0 100px; flex: 0 0 100px; }
  .site-header > .ui.container .site-branding img { height: auto; }
  .site-header > .ui.container .main-navigation { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.interior-banner__image { display: block; }

@media all and (min-width: 1200px) { .interior-banner__image { display: none; } }

.interior-banner { background-color: #000; background-size: cover; background-position: center center; height: 100px; margin-bottom: 3rem; }

.interior-banner.interior-banner--has-image { display: none; }

@media all and (min-width: 1200px) { .interior-banner.interior-banner--has-image { display: block; } }

@media all and (min-width: 1200px) { .interior-banner { background-attachment: fixed; } }

@media all and (min-width: 768px) and (max-width: 991px) { .interior-banner { height: 200px; } }

@media all and (min-width: 992px) and (max-width: 1199px) { .interior-banner { height: 300px; } }

@media all and (min-width: 1200px) { .interior-banner { height: 400px; } }

.page-template-custom-template-home .site-header-container { height: 100%; /* fixed bug where container is taller than header, and makes it so mouse can hover over items */ }

.page-template-custom-template-home #masthead { top: 0; left: 0; right: 0; width: 100%; z-index: 100; height: 100vh; position: fixed; background: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), transparent); background: linear-gradient(rgba(0, 0, 0, 0.6), transparent); -webkit-transition: all 0.5s; transition: all 0.5s; }

.page-template-custom-template-home #masthead.pinned { z-index: 102; height: 140px; background: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.5s; transition: all 0.5s; }

@media all and (min-width: 768px) { .page-template-custom-template-home #masthead.pinned { height: 251px; } }

.page-template-custom-template-home .site-branding { position: absolute; z-index: 999; -webkit-transition: all 0.5s; transition: all 0.5s; top: 50%; left: 50%; -webkit-transform: translate(-50%, -30%); -ms-transform: translate(-50%, -30%); transform: translate(-50%, -30%); width: 100%; }

@media all and (min-width: 1200px) { .page-template-custom-template-home .site-branding { -webkit-transform: translate(-50%, -40%); -ms-transform: translate(-50%, -40%); transform: translate(-50%, -40%); } }

.page-template-custom-template-home .site-branding.pinned { -webkit-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); transform: translate(0%, 0%); -webkit-transition: all 0.5s; transition: all 0.5s; top: 1rem; left: 1rem; width: auto; }

@media all and (min-width: 768px) { .page-template-custom-template-home .site-branding.pinned { -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); top: 50%; left: 50%; top: 3rem; width: 100%; } }

.page-template-custom-template-home .logo-ko { width: 40%; height: auto; -webkit-transition: all 0.5s; transition: all 0.5s; }

@media all and (min-width: 1200px) { .page-template-custom-template-home .logo-ko { width: 50%; } }

.page-template-custom-template-home .logo-ko.pinned { width: 201px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.page-template-custom-template-home .main-navigation { padding-top: 0rem; -webkit-transition: all 0.5s; transition: all 0.5s; position: absolute; right: 1rem; }

.page-template-custom-template-home .main-navigation.pinned { -webkit-transition: all 0.5s; transition: all 0.5s; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.page-template-custom-template-home .main-navigation.pinned .mobile-menu-trigger__bar1, .page-template-custom-template-home .main-navigation.pinned .mobile-menu-trigger__bar2, .page-template-custom-template-home .main-navigation.pinned .mobile-menu-trigger__bar3 { background-color: #DFCBAF; }

@media all and (min-width: 768px) { .page-template-custom-template-home .main-navigation.pinned { padding-top: 33rem; position: static; } }

@media all and (min-width: 768px) { .page-template-custom-template-home .main-navigation { position: static; } }

.site-footer { padding-top: 2rem; padding-bottom: 2rem; background: #000; color: #fff; text-align: center; }

.site-footer a { color: #fff; }

.site-footer a:hover, .site-footer a:active, .site-footer a:focus { text-decoration: underline; }

.site-footer .custom-logo { margin-top: 3rem; margin-bottom: 3rem; }

.footer-menu { list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 0; }

.footer-menu > li { padding: 0 .25rem; }

.page-template-custom-template-home .hentry { margin: 0; }

article.post { padding-bottom: 4rem; margin-bottom: 4rem; border-bottom: 1px solid #000; }

article.sticky { padding: 1rem; background: rgba(223, 203, 175, 0.5); border: 1px solid #DFCBAF; }

.tags-links, .cat-links { margin-right: 1rem; border: 1px solid rgba(0, 0, 0, 0.25); background: rgba(0, 0, 0, 0.15); padding: 0.5rem 1rem; font-size: 80%; }

.post-thumbnail { display: block; text-align: center; background: rgba(0, 0, 0, 0.15); }

.post-thumbnail img { display: block; margin: 0 auto; }

.post-navigation .nav-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.archive-description { text-align: center; }

body.search-results article { padding-bottom: 4rem; margin-bottom: 4rem; border-bottom: 1px solid #000; }

.gallery-items { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }

@media all and (min-width: 768px) and (max-width: 991px) { .gallery-items { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

@media all and (min-width: 992px) and (max-width: 1199px) { .gallery-items { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; } }

@media all and (min-width: 1200px) { .gallery-items { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; } }

.gallery-items.gallery-items--ie { -webkit-column-count: auto; -moz-column-count: auto; column-count: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.gallery-items__item { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; display: block; overflow: hidden; position: relative; z-index: 1; }

.gallery-items__item:hover .gallery-items__item__meta, .gallery-items__item:active .gallery-items__item__meta, .gallery-items__item:focus .gallery-items__item__meta { top: 0%; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.gallery-items__item__meta { position: absolute; height: 100%; width: 100%; z-index: 2; top: 100%; left: 0; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; background: #000; background: rgba(0, 0, 0, 0.8); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 1rem; color: #fff; text-align: center; }

.gallery-items__item__image { display: block; width: 100%; height: auto; margin: 0; padding: 0; }

.gallery-items__item__meta__count { border-top: 1px solid #fff; }

.gallery__overlay { display: none; }

.gallery__overlay.gallery__overlay--active { display: block; position: fixed; z-index: 100; top: 0; right: 0; bottom: 0; left: 0; background: #000; background: rgba(0, 0, 0, 0.85); width: 100%; height: 100%; }

.gallery__overlay__container { height: 100%; position: relative; padding: 1rem; text-align: center; z-index: 1; overflow: scroll; }

.gallery__overlay__image { display: block; margin: 0 auto; width: auto; height: auto; max-height: 70vh; }

.gallery__overlay__caption { color: #fff; }

.gallery__overlay__close { height: 25px; width: 25px; background: #fff; position: absolute; top: 1rem; right: 1rem; z-index: 2; text-indent: -9999px; }

.gallery__overlay__close:hover, .gallery__overlay__close:focus, .gallery__overlay__close:active { background: #DFCBAF; cursor: pointer; }

.gallery__overlay__close:before, .gallery__overlay__close:after { content: ''; display: block; height: 25px; width: 2px; background: #000; position: absolute; z-index: 3; top: 0; left: 45%; }

.gallery__overlay__close:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.gallery__overlay__close:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.gallery__nav { text-transform: uppercase; color: #fff; padding: 3rem 2rem; }

.gallery__nav:hover, .gallery__nav:active, .gallery__nav:focus { color: #fff; text-decoration: underline; cursor: pointer; }

.admin-bar .gallery__overlay__close { top: 5rem; }

.admin-bar .gallery__overlay__container { padding-top: 5rem; }

.primary-menu { display: none; background: none; float: none; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; margin-top: 3rem; }

@media all and (min-width: 768px) and (max-width: 991px) { .primary-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media all and (min-width: 992px) and (max-width: 1199px) { .primary-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media all and (min-width: 1200px) { .primary-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.primary-menu:before { background: none; }

.primary-menu > li.current-page-parent > a, .primary-menu > li.current-menu-item > a { color: #DFCBAF; background: #000; }

.primary-menu .sub-menu > li.current-page-parent > a, .primary-menu .sub-menu > li.current-menu-item > a { color: #DFCBAF; }

.primary-menu .sub-menu > li.current-page-parent > a:link, .primary-menu .sub-menu > li.current-page-parent > a:visited, .primary-menu .sub-menu > li.current-menu-item > a:link, .primary-menu .sub-menu > li.current-menu-item > a:visited { color: #DFCBAF; }

.primary-menu li { background: none; float: none; }

.primary-menu > li > a { text-transform: uppercase; color: #000; font-weight: 400; display: block; background: none; font-size: 1.25rem; }

@media all and (min-width: 992px) { .primary-menu > li > a { font-size: 1.5rem; } }

.primary-menu > li:hover, .primary-menu > li.sfHover { background: none; }

.primary-menu > li:hover > a, .primary-menu > li.sfHover > a { color: #DFCBAF; background: #000; }

.primary-menu ul.sub-menu li { background: none; }

.primary-menu li:hover > ul.sub-menu, .primary-menu li.sfHover > ul.sub-menu { width: 100%; display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background: #000; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

.primary-menu li:hover > ul.sub-menu > li, .primary-menu li.sfHover > ul.sub-menu > li { background: none; }

.primary-menu li:hover > ul.sub-menu > li > a, .primary-menu li.sfHover > ul.sub-menu > li > a { color: #fff; }

.primary-menu li:hover > ul.sub-menu > li > a:hover, .primary-menu li:hover > ul.sub-menu > li > a:active, .primary-menu li:hover > ul.sub-menu > li > a:focus, .primary-menu li.sfHover > ul.sub-menu > li > a:hover, .primary-menu li.sfHover > ul.sub-menu > li > a:active, .primary-menu li.sfHover > ul.sub-menu > li > a:focus { color: #DFCBAF; }

.primary-menu.sticky { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 10; background: #fff; margin-top: 0; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); }

.page-template-custom-template-home .primary-menu { margin-top: 0; }

.page-template-custom-template-home .primary-menu > li > a { color: #fff; }

.page-template-custom-template-home .primary-menu > li:hover, .page-template-custom-template-home .primary-menu > li.sfHover { background: none; }

.page-template-custom-template-home .primary-menu > li:hover > a, .page-template-custom-template-home .primary-menu > li.sfHover > a { color: #DFCBAF; background: #000; }

.page-template-custom-template-home .primary-menu li:hover > ul.sub-menu, .page-template-custom-template-home .primary-menu li.sfHover > ul.sub-menu { background: #000; }

.page-template-custom-template-home .main-navigation.pinned .primary-menu > li > a { color: #fff; }

.page-template-custom-template-home .main-navigation.pinned .primary-menu > li:hover, .page-template-custom-template-home .main-navigation.pinned .primary-menu > li.sfHover { background: none; }

.page-template-custom-template-home .main-navigation.pinned .primary-menu > li:hover > a, .page-template-custom-template-home .main-navigation.pinned .primary-menu > li.sfHover > a { color: #DFCBAF; background: none; }

.page-template-custom-template-home .main-navigation.pinned .primary-menu li:hover > ul.sub-menu, .page-template-custom-template-home .main-navigation.pinned .primary-menu li.sfHover > ul.sub-menu { background: #000; top: 69px; /* flush with header */ }

.mobile-menu-trigger { display: inline-block; cursor: pointer; }

@media all and (min-width: 768px) { .mobile-menu-trigger { display: none; } }

.mobile-menu-trigger.active .mobile-menu-trigger__bar1, .mobile-menu-trigger.active .mobile-menu-trigger__bar2, .mobile-menu-trigger.active .mobile-menu-trigger__bar3 { background-color: #DFCBAF; }

.mobile-menu-trigger__bar1, .mobile-menu-trigger__bar2, .mobile-menu-trigger__bar3 { width: 35px; height: 5px; background-color: #000; margin: 6px 0; -webkit-transition: 0.4s; transition: 0.4s; }

.active .mobile-menu-trigger__bar1 { -webkit-transform: rotate(-45deg) translate(-9px, 6px); -ms-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px); }

.active .mobile-menu-trigger__bar2 { opacity: 0; }

.active .mobile-menu-trigger__bar3 { -webkit-transform: rotate(45deg) translate(-8px, -8px); -ms-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px); }

.js-mobile-menu-trigger--open.active { display: none; }

.mobile-menu { list-style-type: none; display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; padding: 1rem; text-align: center; }

.mobile-menu > li { padding: 2rem 1rem 1rem 1rem; }

.mobile-menu > li > a { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 2rem; border-bottom: 2px solid #fff; margin-bottom: 2rem; display: inline-block; }

.mobile-menu > li > a:hover, .mobile-menu > li > a:active, .mobile-menu > li > a:focus { color: #DFCBAF; border-bottom: 2px solid #DFCBAF; }

.mobile-menu > li .sub-menu { margin: 0; padding: 0; }

.mobile-menu > li .sub-menu > li { list-style-type: none; }

.mobile-menu > li .sub-menu a { color: #fff; }

#mobile-menu { display: none; }

@media all and (max-width: 767px) { #mobile-menu { display: none; }
  #mobile-menu.active { display: block; margin: 0; position: fixed; z-index: 103; top: 0; left: 0; right: 0; bottom: 0; background: #000; background: rgba(0, 0, 0, 0.85); overflow: scroll; } }

#mobile-menu .js-mobile-menu-trigger--close { position: fixed; top: 2rem; right: 2rem; }

html.mobile-menu-open { overflow: hidden; }

.page-template-custom-template-home .main-navigation:not(.pinned) .js-mobile-menu-trigger--open { position: relative; top: 40px; }

.page-template-custom-template-home .main-navigation:not(.pinned) .js-mobile-menu-trigger--open .mobile-menu-trigger__bar1, .page-template-custom-template-home .main-navigation:not(.pinned) .js-mobile-menu-trigger--open .mobile-menu-trigger__bar2, .page-template-custom-template-home .main-navigation:not(.pinned) .js-mobile-menu-trigger--open .mobile-menu-trigger__bar3 { background-color: #fff; }

html { overflow-x: hidden; }

.rotations__item { height: 100vh; background-size: cover !important; }

@media screen and (min-width: 1200px) { .rotations__item { background-attachment: fixed !important; } }

.rotations__wrapper { height: 100vh; border: none; margin: 0; }

.rotations__subhead { position: absolute; top: 5rem; /* below sub nav */ left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; z-index: 3; text-align: center; text-transform: uppercase; letter-spacing: 1rem; color: rgba(255, 255, 255, 0.8); margin: 0; font-size: 1.5rem; letter-spacing: 1rem; }

@media all and (min-width: 768px) and (max-width: 991px) { .rotations__subhead { top: 16rem; /* below sub nav */ font-size: 2rem; letter-spacing: 1.5rem; } }

@media all and (min-width: 768px) and (max-width: 1199px) { .rotations__subhead { top: 13rem; /* below sub nav */ font-size: 3rem; letter-spacing: 1.5rem; } }

@media all and (min-width: 1200px) { .rotations__subhead { top: 13rem; /* below sub nav */ font-size: 4rem; letter-spacing: 1.5rem; } }

.rotations__wrapper .flex-direction-nav > li { margin: 0; }

.rotations__wrapper .flex-direction-nav .flex-prev { left: 2rem; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.rotations__wrapper .flex-direction-nav .flex-next { right: 2rem; border-top: 2px solid #fff; border-right: 2px solid #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.rotations__wrapper .flex-direction-nav .flex-prev, .rotations__wrapper .flex-direction-nav .flex-next { opacity: 1; text-indent: -9999px; text-align: left; z-index: 101; }

.rotations__wrapper .flex-direction-nav .flex-prev:before, .rotations__wrapper .flex-direction-nav .flex-next:before { display: none; }

.rotations__down-arrow-wrapper { position: absolute; bottom: 1rem; left: 0; right: 0; width: 100%; text-align: center; z-index: 101; /* appear over logo */ }

.rotations__down-arrow { text-decoration: none; display: block; margin: 0 auto; width: 40px; height: 40px; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); position: relative; bottom: 2rem; }

.rotations__down-arrow:hover, .rotations__down-arrow:active, .rotations__down-arrow:focus { bottom: 0rem; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.edge-to-edge-video { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; height: 50vh; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.edge-to-edge-video__video { position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.edge-to-edge-video__headline { text-align: center; background: rgba(0, 0, 0, 0.8); padding: 3rem; color: #fff; }

.edge-to-edge-video__headline strong { text-transform: uppercase; font-weight: 100; letter-spacing: .5rem; }

@media all and (min-width: 768px) { .edge-to-edge-video__headline strong { font-size: 3.5rem; } }

.edge-to-edge-video__headline p { margin-bottom: 0; }

@media all and (min-width: 768px) { .edge-to-edge-video__headline { font-size: 2rem; -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

body:not(.page-template-custom-template-home) .highlights { margin-bottom: 10rem; }

.highlights { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

.highlights__highlight { height: 50vh; background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 1; color: #fff; overflow: hidden; }

.highlights__highlight:hover, .highlights__highlight:active, .highlights__highlight:focus { color: #fff; }

.highlights__highlight:hover .highlights__highlight__background, .highlights__highlight:active .highlights__highlight__background, .highlights__highlight:focus .highlights__highlight__background { background: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.highlights__highlight:hover .highlights__highlight__description, .highlights__highlight:active .highlights__highlight__description, .highlights__highlight:focus .highlights__highlight__description { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.highlights__highlight:hover .highlights__highlight__title, .highlights__highlight:active .highlights__highlight__title, .highlights__highlight:focus .highlights__highlight__title { background: none; -webkit-transform: translateY(3rem); -ms-transform: translateY(3rem); transform: translateY(3rem); -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.highlights__highlight__background { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; background: rgba(0, 0, 0, 0); -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.highlights__highlight__title { padding: 1rem; font-size: 2rem; background: rgba(0, 0, 0, 0.8); text-transform: uppercase; letter-spacing: .5rem; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.highlights__highlight__description { padding: 1rem; text-transform: uppercase; top: 100%; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); position: relative; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.features { padding-top: 20rem; padding-bottom: 20px; background-position: bottom center; background-size: cover; background-repeat: no-repeat; }

.features__headline { font-size: 3rem; letter-spacing: .25rem; text-transform: uppercase; }

@media all and (min-width: 768px) { .features__headline { font-size: 6rem; } }

.features__features-list { list-style-type: none; }

@media all and (min-width: 768px) { .features__features-list { font-size: 2.5rem; } }

@media all and (min-width: 1200px) { .features__features-list { padding-left: 3rem; } }

.features__features__link { text-decoration: none; }

.features__features__link.active { font-weight: bold; }

.features__features__link:active, .features__features__link:focus, .features__features__link:hover { text-decoration: underline; }

.features__feature-description { font-size: 1.5rem; text-align: center; background: rgba(0, 0, 0, 0.8); color: #fff; padding: 1rem; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media all and (min-width: 1200px) { .features__feature-description { font-size: 2rem; } }

.features__feature-description-container { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }

.features__feature-description:not(.active) { display: none; }

.features__feature-description-container a { color: #fff; }

.large-image__wrapper { padding-left: 1rem; padding-right: 1rem; margin-top: 1rem; margin-bottom: 1rem; }

.edge-to-edge-images { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-bottom: 10rem; overflow: hidden; }

.edge-to-edge-images__image { height: 20rem; background-position: center center; background-repeat: no-repeat; background-size: cover; }

@media all and (min-width: 1200px) { .edge-to-edge-images__image { background-attachment: fixed; } }

.image_carousel { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-bottom: 10rem; background: none; border: none; border-radius: 0px; box-shadow: none; }

.image_carousel .flex-direction-nav .flex-prev, .image_carousel .flex-direction-nav .flex-next { opacity: 1; background: #000; color: #fff; text-align: left; text-indent: -9999px; }

.image_carousel .flex-direction-nav .flex-prev:hover, .image_carousel .flex-direction-nav .flex-prev:active, .image_carousel .flex-direction-nav .flex-prev:focus, .image_carousel .flex-direction-nav .flex-next:hover, .image_carousel .flex-direction-nav .flex-next:active, .image_carousel .flex-direction-nav .flex-next:focus { cursor: pointer; background: #fff; }

.image_carousel .flex-direction-nav .flex-prev:before, .image_carousel .flex-direction-nav .flex-next:before { content: ""; height: 50%; width: 50%; color: #fff; text-indent: 0; position: absolute; top: 1rem; left: 1rem; }

.image_carousel .flex-direction-nav .flex-prev:before:hover, .image_carousel .flex-direction-nav .flex-prev:before:active, .image_carousel .flex-direction-nav .flex-next:before:hover, .image_carousel .flex-direction-nav .flex-next:before:active { cursor: pointer; }

.image_carousel .flex-direction-nav .flex-prev { left: 1rem; }

.image_carousel .flex-direction-nav .flex-prev:hover:before, .image_carousel .flex-direction-nav .flex-prev:active:before, .image_carousel .flex-direction-nav .flex-prev:focus:before { border-top: 1px solid #000; border-left: 1px solid #000; }

.image_carousel .flex-direction-nav .flex-prev:before { border-top: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.image_carousel .flex-direction-nav .flex-next { right: 1rem; }

.image_carousel .flex-direction-nav .flex-next:hover:before, .image_carousel .flex-direction-nav .flex-next:active:before, .image_carousel .flex-direction-nav .flex-next:focus:before { border-top: 1px solid #000; border-right: 1px solid #000; }

.image_carousel .flex-direction-nav .flex-next:before { border-top: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.image_carousel.flexslider:hover .flex-direction-nav .flex-prev, .image_carousel.flexslider:hover .flex-direction-nav .flex-next { opacity: 1; }

.image_carousel__overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; padding: 3rem 0; background: #fff; z-index: 999; overflow: scroll; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.image_carousel__overlay__image { max-width: 80%; height: auto; }

.image_carousel__overlay__close { position: fixed; top: 1rem; right: 1rem; height: 2rem; width: 2rem; background: #000; text-indent: -9999px; color: #fff; z-index: 1; }

.image_carousel__overlay__close:hover, .image_carousel__overlay__close:active, .image_carousel__overlay__close:focus { background: #DFCBAF; cursor: pointer; color: #000; }

.image_carousel__overlay__close:after { content: "\0058"; color: #fff; display: block; position: absolute; top: 0; right: 0; width: 100%; height: 100%; line-height: 2rem; text-align: center; z-index: 2; text-indent: 0; }

.image_carousel__overlay__figure { margin: 0; text-align: center; }

.image_carousel__link { text-decoration: none; }

.quote { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-bottom: 10rem; background: #000; background: -webkit-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.75)), url("/wp-content/themes/tumblehome/assets/img/quote-background.jpg") center center/cover no-repeat; background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.75)), url("/wp-content/themes/tumblehome/assets/img/quote-background.jpg") center center/cover no-repeat; }

.quote__blockquote { color: #fff; border: none; }

.quote__container { overflow: auto; }

.project_squares { margin-top: 2rem; margin-bottom: 2rem; }

.project_square__image { display: block; width: 100%; height: auto; padding: 0; margin: 0; border-top: 0.1rem solid rgba(0, 0, 0, 0.25); }

.project_square__description { padding: 1rem; border: 0.1rem solid rgba(0, 0, 0, 0.25); border-bottom: 0.1rem solid rgba(0, 0, 0, 0.25); }

.project_square__image, .project_square__description { border-left: 0.1rem solid rgba(0, 0, 0, 0.25); border-right: 0.1rem solid rgba(0, 0, 0, 0.25); }

.headline--center { text-align: center; }

.post.news-item { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.news-item__title { font-size: 2.5rem; margin-top: 2rem; }

.news-item__link { display: inline-block; border: 0.1rem solid rgba(0, 0, 0, 0.25); border-radius: 0.5rem; color: #000; text-decoration: none; padding: 1rem; line-height: 2rem; min-width: 180px; text-transform: uppercase; margin-top: auto; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.news-item__link:hover, .news-item__link:active, .news-item__link:focus { background: #DFCBAF; }

.post.news-item img { display: block; margin: 0 auto; width: 100%; height: auto; border: 0.1rem solid rgba(0, 0, 0, 0.25); }

@media all and (min-width: 768px) { .anchor-offset { padding-bottom: 251px; /* same height as header */ margin-top: -251px; /* same height as header */ } }

form.wpcf7-form { margin-left: auto; margin-right: auto; max-width: 480px; }

.ctct-form-embed.form_0 .ctct-form-defaults { background: transparent !important; }

div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header { font-weight: normal !important; text-transform: capitalize !important; }

div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header, div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text, div.ctct-form-embed form.ctct-form-custom label.ctct-form-label, div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text, div.ctct-form-embed form.ctct-form-custom button.ctct-form-button, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link { color: #fff !important; font-family: "Open Sans", sans-serif; }

.ctct-form-field, .ctct-form-button { max-width: 320px !important; }

.ctct-form-field, .ctct-form-button, #ctct_form_0 { margin-left: auto !important; margin-right: auto !important; }

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { padding: 0 !important; background: none !important; border: 1px solid #fff !important; border-radius: 0px !important; }

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover, div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:active, div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:focus { background: #fff !important; color: #000 !important; }

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { border-radius: 0 !important; color: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL192YXIuc2NzcyIsImJhc2UvX3dvcmRwcmVzcy5zY3NzIiwiYmFzZS9faW5pdC5zY3NzIiwidmVuZG9yL19zdXBlcmZpc2guc2NzcyIsInZlbmRvci9fc3VwZXJmaXNoLW5hdmJhci5zY3NzIiwidmVuZG9yL19mbGV4c2xpZGVyLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsInZlbmRvci9mb250YXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsInZlbmRvci9mb250YXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsInZlbmRvci9mb250YXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwidmVuZG9yL2ZvbnRhd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ2ZW5kb3IvZm9udGF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwibGF5b3V0cy9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXRzL19ncmlkLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0cy9fY3VzdG9tLWhvbWUtcGFnZS5zY3NzIiwibGF5b3V0cy9fYmxvZy5zY3NzIiwibGF5b3V0cy9fc2VhcmNoLnNjc3MiLCJsYXlvdXRzL19nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19wcmltYXJ5LW1lbnUuc2NzcyIsIm1vZHVsZXMvX21vYmlsZS1tZW51LnNjc3MiLCJtb2R1bGVzL19yb3RhdGlvbnMuc2NzcyIsIm1vZHVsZXMvX2VkZ2UtdG8tZWRnZS12aWRlby5zY3NzIiwibW9kdWxlcy9faGlnaGxpZ2h0cy5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX2xhcmdlLWltYWdlLnNjc3MiLCJtb2R1bGVzL19lZGdlLXRvLWVkZ2UtaW1hZ2VzLnNjc3MiLCJtb2R1bGVzL19pbWFnZS1jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fd3lzaXd5Zy5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3Byb2plY3Qtc3F1YXJlcy5zY3NzIiwibW9kdWxlcy9faGVhZGxpbmVzLnNjc3MiLCJtb2R1bGVzL19uZXdzLnNjc3MiLCJtb2R1bGVzL19hbmNob3Itb2Zmc2V0LnNjc3MiLCJtb2R1bGVzL19jZjcuc2NzcyIsIm1vZHVsZXMvX2NvbnN0YW50LWNvbnRhY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFO0FDcEJGLDRFQUE0RTtBQUU1RSx5RkFDZ0Y7QUFFaEYsd0hBR0c7QUFFRixBQUFBLElBQUksQ0FBQyxFQUNGLFdBQVcsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUMxQix3QkFBd0IsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUN4Qzs7QUFFRCx5RkFDZ0Y7QUFFaEYseUNBRUc7QUFFSCxBQUFBLElBQUksQ0FBQyxFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsZ0lBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQyxFQUNELFNBQVMsRUFBRSxHQUFHLEVBQ2QsTUFBTSxFQUFFLFFBQVEsR0FDakI7O0FB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LEdBQUcsT0FBTyxBQUFBLElBQUksRUFDdEIsR0FBRyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsT0FBTyxFQUN6QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxPQUFPLEFBQUEsT0FBTyxDQUFDLEVBQy9CLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELFlBQVk7QUFDWixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsT0FBTyxBQUFBLElBQUksRUFDdEIsR0FBRyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsT0FBTyxFQUN6QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxPQUFPLEFBQUEsT0FBTyxDQUFDLEVBQy9CLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLElBQUksRUFDckIsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsT0FBTyxFQUN4QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxNQUFNLEFBQUEsT0FBTyxDQUFDLEVBQzlCLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELFdBQVc7QUFDWCxBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsTUFBTSxBQUFBLElBQUksRUFDckIsR0FBRyxBQUFBLEtBQUssR0FBRyxNQUFNLEFBQUEsT0FBTyxFQUN4QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxNQUFNLEFBQUEsT0FBTyxDQUFDLEVBQzlCLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELFVBQVU7QUFDVixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsS0FBSyxBQUFBLElBQUksRUFDcEIsR0FBRyxBQUFBLEtBQUssR0FBRyxLQUFLLEFBQUEsT0FBTyxFQUN2QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxLQUFLLEFBQUEsT0FBTyxDQUFDLEVBQzdCLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELFVBQVU7QUFDVixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsS0FBSyxBQUFBLElBQUksRUFDcEIsR0FBRyxBQUFBLEtBQUssR0FBRyxLQUFLLEFBQUEsT0FBTyxFQUN2QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxLQUFLLEFBQUEsT0FBTyxDQUFDLEVBQzdCLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELFlBQVk7QUFDWixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsT0FBTyxBQUFBLElBQUksRUFDdEIsR0FBRyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsT0FBTyxFQUN6QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxPQUFPLEFBQUEsT0FBTyxDQUFDLEVBQy9CLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELFlBQVk7QUFDWixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsT0FBTyxBQUFBLElBQUksRUFDdEIsR0FBRyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsT0FBTyxFQUN6QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxPQUFPLEFBQUEsT0FBTyxDQUFDLEVBQy9CLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELFVBQVU7QUFDVixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsS0FBSyxBQUFBLElBQUksRUFDcEIsR0FBRyxBQUFBLEtBQUssR0FBRyxLQUFLLEFBQUEsT0FBTyxFQUN2QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxLQUFLLEFBQUEsT0FBTyxDQUFDLEVBQzdCLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNm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LFFBQVEsQUFBQSxLQUFLLEdBQUcsSUFBSSxBQUFBLFlBQVksR0FBRyxPQUFPLEFBQUEsWUFBWSxFQUNuRSxHQUFHLEFBQUEsVUFBVSxBQUFBLE9BQU8sQUFBQSxLQUFLLEdBQUcsSUFBSSxBQUFBLFlBQVksR0FBRyxPQUFPLEFBQUEsWUFBWSxFQUNsRSxHQUFHLEFBQUEsVUFBVSxBQUFBLFFBQVEsQUFBQSxLQUFLLEdBQUcsT0FBTyxBQUFBLElBQUssQ0FBQSxJQUFJLENBQUMsWUFBWSxFQUMxRCxHQUFHLEFBQUEsVUFBVSxBQUFBLE9BQU8sQUFBQSxLQUFLLEdBQUcsT0FBTyxBQUFBLElBQUssQ0FBQSxJQUFJLENBQUMsWUFBWSxDQUFDLEVBQ3hELFVBQVUsRUFBRSxlQUFlLEdBQzVCO0VBQ0QsQUFBQSxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxPQUFPLEFBQUEsS0FBSyxHQUFHLE9BQU8sQUFBQSxJQUFLLENBQUEsSUFBSSxHQUNyRCxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxRQUFRLEFBQUEsS0FBSyxHQUFHLE9BQU8sQUFBQSxJQUFLLENBQUEsSUFBSSxHQUN0RCxHQUFHLEFBQUEsU0FBUyxBQUFBLFVBQVUsQUFBQSxPQUFPLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxPQUFPLEVBQ25ELEdBQUcsQUFBQSxTQUFTLEFBQUEsVUFBVSxBQUFBLFFBQVEsQUFBQSxLQUFLLEdBQUcsSUFBSSxHQUFHLE9BQU8sQ0FBQyxFQUNuRCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsR0FDL0M7RUFDRCxBQUFBLEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsSUFBSyxDQUFBLElBQUksR0FDNUMsR0FBRyxBQUFBLFVBQVUsQUFBQSxRQUFRLEFBQUEsSUFBSyxDQUFBLFdBQVcsQ0FBQyxLQUFLLEdBQUcsT0FBTyxBQUFBLElBQUssQ0FBQSxJQUFJLEdBQzlELEdBQUcsQUFBQSxVQUFVLEFBQUEsT0FBTyxBQUFBLEtBQUss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 */

/*# sourceMappingURL=style.css.map */
