/**
 *
 * Flux Layout
 * Version 2.0beta
 *
 * A dynamic percentage based layout engine - https://github.com/Jonnyauk/flux-layout
 * Built for the Wonderflux theme framework - https://github.com/Jonnyauk/Wonderflux
 *
 * Free to use on any project and released under the GPLv2 license
 * Created by Jonny Allbut Copyright (c)2014-2016. Exceptions include, but are not limited to:
 * Normalize - https://git.io/normalize - MIT License - project by Nicolas Gallagher, co-created with Jonathan Neal
 * How To Clear Floats Without Structural Markup by PiE
 *
 * @package Flux Layout
 *
 */

/*** normalize.css v3.0.2 ***/

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}

/*** Additional resets ***/

/* Force box-sizing */
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }

/* Just a few overrides for normalise.css */
h1, h2, h3, h4, h5, h6 { margin-top: 0; -ms-word-wrap: break-word; word-wrap: break-word; }
p { margin-top: 0; }
ul, ol, dl { margin: 0em 1em 1em; padding: 0 0 1em; }
li, dt, dd { padding: 0; }
td,th { padding: 5px; }

/*** Containers and alignment ***/

.pad-tiny { margin: 0; padding: 5px; }
.pad-small { margin: 0; padding: 10px; }
.pad-medium { margin: 0; padding: 20px; }
.pad-large { margin: 0; padding: 40px; }

.pad-left { margin: 0; padding: 0 0 0 20px; }
.pad-right { margin: 0; padding: 0 20px 0 0; }
.pad-left-right { margin: 0; padding: 0 20px 0 20px; }
.pad-top { margin: 0; padding: 20px 0 0 0; }
.pad-bottom { margin: 0; padding: 0 0 20px 0; }
.pad-top-bottom { margin: 0; padding: 20px 0 20px 0; }

.alignright, .align-right { float: right; margin: 0 0 5px 20px; }
.alignleft, .align-left { float: left; margin: 0 20px 5px 0; }
.aligncenter, .align-center { display: block; margin-right: auto; margin-left: auto; }
.content-left { text-align: left; }
.content-center { text-align: center; }
.content-right { text-align: right; }

.first, .flush-left { margin-left: 0; padding-left: 0; }
.last, .flush-right { margin-right: 0; padding-right: 0; }
.top, .flush-top { margin-top: 0; padding-top: 0; }
.bottom, .flush-bottom { margin-bottom: 0; padding-bottom: 0; }

.clearfix:after, .container:after, .row:after, .row-column:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix, .container, .row, .row-column { display: block; }
.clear, .clearfix:after, .container:after, .row:after, .row-column:after { clear:both; }
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .row-column:before, .row-column:after { content:""; display:table; }

/*** Viewport height ***/

.height-full { height: 100vh; }
.height-half { height: 50vh; }
.height-third { height: 33.3333vh; }
.height-quarter { height: 25vh; }
.height-fifth { height: 20vh; }
.height-sixth { height: 16.6666vh; }
.height-seventh { height: 14.2587vh; }
.height-eighth { height: 12.5vh; }

/*** Image handling ***/

/* Fluid images for posts, comments, and widgets */
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption, .fluid-content img { max-width: 100%; }

/* Make sure images with WordPress-added height and width attributes are scaled correctly */
.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], .fluid-content img { height: auto; }
img.size-full, img.size-large, img.wp-post-image, img.fluid-width { height: auto; max-width: 100%; }

/*** Third-party services ***/

/**
 * Google Maps breaks if 'max-width: 100%' acts upon it
 * If 'width' and/or 'height' explicitly defined, don't make fluid
 */
.gm-style img, .gm-style img[width], .gm-style img[height] { max-width: none; }

/*** WordPress responsive embed media ***/

.responsive-embed.media-youtube {
    height: 0;
    position: relative;
    padding-bottom: 61%;
    overflow: hidden;
	margin-bottom: 1.5em;
}

.responsive-embed.media-slideshare {
    height: 0;
    position: relative;
    padding-bottom: 79.5%;
    overflow: hidden;
	margin-bottom: 1.5em;
}

.responsive-embed.media-soundcloud {
    position: relative;
    padding-bottom: 90%;
    overflow: hidden;
	margin-bottom: 1.5em;
}

.responsive-embed.media-soundcloud-small {
    position: relative;
    padding-bottom: 13%;
    overflow: hidden;
	margin-bottom: 1.5em;
}

.responsive-embed iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*** WordPress Specific ***/

/* Media */

.wp-caption { font-size: 0.9em; }
.gallery-caption { font-size: 0.9em; }
.wp-caption-text { font-weight: bold; }

/* Comments */

.bypostauthor { font-weight: bold; }
ol.commentlist ul { list-style: none; }
ol.commentlist p { margin-bottom: 0; }
.comment-body { margin-bottom: 15px; }

/* Posts */

.sticky { font-weight: bold; }

/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.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;
    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. */
}

/***** Core containers *****/


.container { width:80%; margin:0 auto; }
.row { width:100%; margin:0 auto; }
#content { float: right; }


/***** Traditional columns *****/


div[class*="column-"] { float:left; margin-left: 1%; margin-right: 1%; }
.row-column > div:first-child { margin-left: 0; margin-right: 1%; }
.row-column > div:last-child { margin-left: 1%; margin-right: 0; }

/***** Visibility & Utility Media Queries *****/


/* mq-tiny: Tiny screens - small portrait phones */
@media screen and (max-width:480px) {
.mq-tiny-min-show { display:block; }
.mq-large-min-hide, .mq-medium-min-hide, .mq-small-min-hide { display:block; }
.mq-large-min-show, .mq-medium-min-show, .mq-small-min-show { display:none; }
.mq-tiny-min-hide { display:none; }
}


/* mq-small: Small screens - Lower spec landscape phones and some portrait tablets */
@media screen and (min-width:481px) {
.mq-tiny-min-show, .mq-small-min-show { display:block; }
.mq-large-min-hide, .mq-medium-min-hide { display:block; }
.mq-large-min-show, .mq-medium-min-show { display:none; }
.mq-tiny-min-hide, .mq-small-min-hide { display:none; }
}


/* mq-medium: Medium screens - Standard computers and landscape tablets */
@media screen and (min-width:769px) {
.mq-tiny-min-show, .mq-small-min-show, .mq-medium-min-show { display:block; }
.mq-large-min-hide { display:block; }
.mq-large-min-show { display:none; }
.mq-tiny-min-hide, .mq-small-min-hide, .mq-medium-min-hide { display:none; }
}


/* mq-large: Large screens - Swanky hi-res screens */
@media screen and (min-width:1410px) {
.mq-tiny-min-show, .mq-small-min-show, .mq-medium-min-show, .mq-large-min-show { display:block; }
.mq-tiny-min-hide, .mq-small-min-hide, .mq-medium-min-hide, .mq-large-min-hide { display:none; }
}


/***** Layout Media Queries *****/


div[class*="mq-tiny-box-"], div[class*="mq-small-box-"], div[class*="mq-medium-box-"], div[class*="mq-large-box-"] { float:left; }

/* mq-tiny: Tiny screens - small portrait phones */
@media screen and (max-width:480px) {
 span.mq-tiny-keep { display:block; }
 .mq-tiny-hide { display: none; }
 .mq-small-only, .mq-medium-only, .mq-large-only { display: none; }
 /***** Boxes *****/
 /***** Responsive push and pull classes *****/
 .mq-tiny-push-1-16, .mq-tiny-min-push-1-16, .mq-small-min-push-1-16, .mq-medium-min-push-1-16, .mq-large-min-push-1-16 { margin-left:6.25%; width:93.75%; }
 .mq-tiny-pull-1-16, .mq-tiny-min-pull-1-16, .mq-small-min-pull-1-16, .mq-medium-min-pull-1-16, .mq-large-min-pull-1-16 { margin-left: -6.25%; width:93.75%; }
 .mq-tiny-push-2-16, .mq-tiny-min-push-2-16, .mq-small-min-push-2-16, .mq-medium-min-push-2-16, .mq-large-min-push-2-16 { margin-left:12.5%; width:87.5%; }
 .mq-tiny-pull-2-16, .mq-tiny-min-pull-2-16, .mq-small-min-pull-2-16, .mq-medium-min-pull-2-16, .mq-large-min-pull-2-16 { margin-left: -12.5%; width:87.5%; }
 .mq-tiny-push-3-16, .mq-tiny-min-push-3-16, .mq-small-min-push-3-16, .mq-medium-min-push-3-16, .mq-large-min-push-3-16 { margin-left:18.75%; width:81.25%; }
 .mq-tiny-pull-3-16, .mq-tiny-min-pull-3-16, .mq-small-min-pull-3-16, .mq-medium-min-pull-3-16, .mq-large-min-pull-3-16 { margin-left: -18.75%; width:81.25%; }
 .mq-tiny-push-4-16, .mq-tiny-min-push-4-16, .mq-small-min-push-4-16, .mq-medium-min-push-4-16, .mq-large-min-push-4-16 { margin-left:25%; width:75%; }
 .mq-tiny-pull-4-16, .mq-tiny-min-pull-4-16, .mq-small-min-pull-4-16, .mq-medium-min-pull-4-16, .mq-large-min-pull-4-16 { margin-left: -25%; width:75%; }
 .mq-tiny-push-5-16, .mq-tiny-min-push-5-16, .mq-small-min-push-5-16, .mq-medium-min-push-5-16, .mq-large-min-push-5-16 { margin-left:31.25%; width:68.75%; }
 .mq-tiny-pull-5-16, .mq-tiny-min-pull-5-16, .mq-small-min-pull-5-16, .mq-medium-min-pull-5-16, .mq-large-min-pull-5-16 { margin-left: -31.25%; width:68.75%; }
 .mq-tiny-push-6-16, .mq-tiny-min-push-6-16, .mq-small-min-push-6-16, .mq-medium-min-push-6-16, .mq-large-min-push-6-16 { margin-left:37.5%; width:62.5%; }
 .mq-tiny-pull-6-16, .mq-tiny-min-pull-6-16, .mq-small-min-pull-6-16, .mq-medium-min-pull-6-16, .mq-large-min-pull-6-16 { margin-left: -37.5%; width:62.5%; }
 .mq-tiny-push-7-16, .mq-tiny-min-push-7-16, .mq-small-min-push-7-16, .mq-medium-min-push-7-16, .mq-large-min-push-7-16 { margin-left:43.75%; width:56.25%; }
 .mq-tiny-pull-7-16, .mq-tiny-min-pull-7-16, .mq-small-min-pull-7-16, .mq-medium-min-pull-7-16, .mq-large-min-pull-7-16 { margin-left: -43.75%; width:56.25%; }
 .mq-tiny-push-8-16, .mq-tiny-min-push-8-16, .mq-small-min-push-8-16, .mq-medium-min-push-8-16, .mq-large-min-push-8-16 { margin-left:50%; width:50%; }
 .mq-tiny-pull-8-16, .mq-tiny-min-pull-8-16, .mq-small-min-pull-8-16, .mq-medium-min-pull-8-16, .mq-large-min-pull-8-16 { margin-left: -50%; width:50%; }
 .mq-tiny-push-9-16, .mq-tiny-min-push-9-16, .mq-small-min-push-9-16, .mq-medium-min-push-9-16, .mq-large-min-push-9-16 { margin-left:56.25%; width:43.75%; }
 .mq-tiny-pull-9-16, .mq-tiny-min-pull-9-16, .mq-small-min-pull-9-16, .mq-medium-min-pull-9-16, .mq-large-min-pull-9-16 { margin-left: -56.25%; width:43.75%; }
 .mq-tiny-push-10-16, .mq-tiny-min-push-10-16, .mq-small-min-push-10-16, .mq-medium-min-push-10-16, .mq-large-min-push-10-16 { margin-left:62.5%; width:37.5%; }
 .mq-tiny-pull-10-16, .mq-tiny-min-pull-10-16, .mq-small-min-pull-10-16, .mq-medium-min-pull-10-16, .mq-large-min-pull-10-16 { margin-left: -62.5%; width:37.5%; }
 .mq-tiny-push-11-16, .mq-tiny-min-push-11-16, .mq-small-min-push-11-16, .mq-medium-min-push-11-16, .mq-large-min-push-11-16 { margin-left:68.75%; width:31.25%; }
 .mq-tiny-pull-11-16, .mq-tiny-min-pull-11-16, .mq-small-min-pull-11-16, .mq-medium-min-pull-11-16, .mq-large-min-pull-11-16 { margin-left: -68.75%; width:31.25%; }
 .mq-tiny-push-12-16, .mq-tiny-min-push-12-16, .mq-small-min-push-12-16, .mq-medium-min-push-12-16, .mq-large-min-push-12-16 { margin-left:75%; width:25%; }
 .mq-tiny-pull-12-16, .mq-tiny-min-pull-12-16, .mq-small-min-pull-12-16, .mq-medium-min-pull-12-16, .mq-large-min-pull-12-16 { margin-left: -75%; width:25%; }
 .mq-tiny-push-13-16, .mq-tiny-min-push-13-16, .mq-small-min-push-13-16, .mq-medium-min-push-13-16, .mq-large-min-push-13-16 { margin-left:81.25%; width:18.75%; }
 .mq-tiny-pull-13-16, .mq-tiny-min-pull-13-16, .mq-small-min-pull-13-16, .mq-medium-min-pull-13-16, .mq-large-min-pull-13-16 { margin-left: -81.25%; width:18.75%; }
 .mq-tiny-push-14-16, .mq-tiny-min-push-14-16, .mq-small-min-push-14-16, .mq-medium-min-push-14-16, .mq-large-min-push-14-16 { margin-left:87.5%; width:12.5%; }
 .mq-tiny-pull-14-16, .mq-tiny-min-pull-14-16, .mq-small-min-pull-14-16, .mq-medium-min-pull-14-16, .mq-large-min-pull-14-16 { margin-left: -87.5%; width:12.5%; }
 .mq-tiny-push-15-16, .mq-tiny-min-push-15-16, .mq-small-min-push-15-16, .mq-medium-min-push-15-16, .mq-large-min-push-15-16 { margin-left:93.75%; width:6.25%; }
 .mq-tiny-pull-15-16, .mq-tiny-min-pull-15-16, .mq-small-min-pull-15-16, .mq-medium-min-pull-15-16, .mq-large-min-pull-15-16 { margin-left: -93.75%; width:6.25%; }
}

/* mq-small: Small screens - Lower spec landscape phones and some portrait tablets */
@media screen and (min-width:481px) and (max-width:768px) {
 span.mq-small-keep { display:block; }
 .mq-small-hide { display: none; }
 .mq-tiny-only, .mq-medium-only, .mq-large-only { display: none; }
 /***** Boxes *****/
 /***** Responsive push and pull classes *****/
 .mq-small-push-1-16, .mq-small-min-push-1-16, .mq-medium-min-push-1-16, .mq-large-min-push-1-16 { margin-left:6.25%; width:93.75%; }
 .mq-small-pull-1-16, .mq-small-min-pull-1-16, .mq-medium-min-pull-1-16, .mq-large-min-pull-1-16 { margin-left: -6.25%; width:93.75%; }
 .mq-small-push-2-16, .mq-small-min-push-2-16, .mq-medium-min-push-2-16, .mq-large-min-push-2-16 { margin-left:12.5%; width:87.5%; }
 .mq-small-pull-2-16, .mq-small-min-pull-2-16, .mq-medium-min-pull-2-16, .mq-large-min-pull-2-16 { margin-left: -12.5%; width:87.5%; }
 .mq-small-push-3-16, .mq-small-min-push-3-16, .mq-medium-min-push-3-16, .mq-large-min-push-3-16 { margin-left:18.75%; width:81.25%; }
 .mq-small-pull-3-16, .mq-small-min-pull-3-16, .mq-medium-min-pull-3-16, .mq-large-min-pull-3-16 { margin-left: -18.75%; width:81.25%; }
 .mq-small-push-4-16, .mq-small-min-push-4-16, .mq-medium-min-push-4-16, .mq-large-min-push-4-16 { margin-left:25%; width:75%; }
 .mq-small-pull-4-16, .mq-small-min-pull-4-16, .mq-medium-min-pull-4-16, .mq-large-min-pull-4-16 { margin-left: -25%; width:75%; }
 .mq-small-push-5-16, .mq-small-min-push-5-16, .mq-medium-min-push-5-16, .mq-large-min-push-5-16 { margin-left:31.25%; width:68.75%; }
 .mq-small-pull-5-16, .mq-small-min-pull-5-16, .mq-medium-min-pull-5-16, .mq-large-min-pull-5-16 { margin-left: -31.25%; width:68.75%; }
 .mq-small-push-6-16, .mq-small-min-push-6-16, .mq-medium-min-push-6-16, .mq-large-min-push-6-16 { margin-left:37.5%; width:62.5%; }
 .mq-small-pull-6-16, .mq-small-min-pull-6-16, .mq-medium-min-pull-6-16, .mq-large-min-pull-6-16 { margin-left: -37.5%; width:62.5%; }
 .mq-small-push-7-16, .mq-small-min-push-7-16, .mq-medium-min-push-7-16, .mq-large-min-push-7-16 { margin-left:43.75%; width:56.25%; }
 .mq-small-pull-7-16, .mq-small-min-pull-7-16, .mq-medium-min-pull-7-16, .mq-large-min-pull-7-16 { margin-left: -43.75%; width:56.25%; }
 .mq-small-push-8-16, .mq-small-min-push-8-16, .mq-medium-min-push-8-16, .mq-large-min-push-8-16 { margin-left:50%; width:50%; }
 .mq-small-pull-8-16, .mq-small-min-pull-8-16, .mq-medium-min-pull-8-16, .mq-large-min-pull-8-16 { margin-left: -50%; width:50%; }
 .mq-small-push-9-16, .mq-small-min-push-9-16, .mq-medium-min-push-9-16, .mq-large-min-push-9-16 { margin-left:56.25%; width:43.75%; }
 .mq-small-pull-9-16, .mq-small-min-pull-9-16, .mq-medium-min-pull-9-16, .mq-large-min-pull-9-16 { margin-left: -56.25%; width:43.75%; }
 .mq-small-push-10-16, .mq-small-min-push-10-16, .mq-medium-min-push-10-16, .mq-large-min-push-10-16 { margin-left:62.5%; width:37.5%; }
 .mq-small-pull-10-16, .mq-small-min-pull-10-16, .mq-medium-min-pull-10-16, .mq-large-min-pull-10-16 { margin-left: -62.5%; width:37.5%; }
 .mq-small-push-11-16, .mq-small-min-push-11-16, .mq-medium-min-push-11-16, .mq-large-min-push-11-16 { margin-left:68.75%; width:31.25%; }
 .mq-small-pull-11-16, .mq-small-min-pull-11-16, .mq-medium-min-pull-11-16, .mq-large-min-pull-11-16 { margin-left: -68.75%; width:31.25%; }
 .mq-small-push-12-16, .mq-small-min-push-12-16, .mq-medium-min-push-12-16, .mq-large-min-push-12-16 { margin-left:75%; width:25%; }
 .mq-small-pull-12-16, .mq-small-min-pull-12-16, .mq-medium-min-pull-12-16, .mq-large-min-pull-12-16 { margin-left: -75%; width:25%; }
 .mq-small-push-13-16, .mq-small-min-push-13-16, .mq-medium-min-push-13-16, .mq-large-min-push-13-16 { margin-left:81.25%; width:18.75%; }
 .mq-small-pull-13-16, .mq-small-min-pull-13-16, .mq-medium-min-pull-13-16, .mq-large-min-pull-13-16 { margin-left: -81.25%; width:18.75%; }
 .mq-small-push-14-16, .mq-small-min-push-14-16, .mq-medium-min-push-14-16, .mq-large-min-push-14-16 { margin-left:87.5%; width:12.5%; }
 .mq-small-pull-14-16, .mq-small-min-pull-14-16, .mq-medium-min-pull-14-16, .mq-large-min-pull-14-16 { margin-left: -87.5%; width:12.5%; }
 .mq-small-push-15-16, .mq-small-min-push-15-16, .mq-medium-min-push-15-16, .mq-large-min-push-15-16 { margin-left:93.75%; width:6.25%; }
 .mq-small-pull-15-16, .mq-small-min-pull-15-16, .mq-medium-min-pull-15-16, .mq-large-min-pull-15-16 { margin-left: -93.75%; width:6.25%; }
}

/* mq-medium: Medium screens - Standard computers and landscape tablets */
@media screen and (min-width:769px) and (max-width:1409px) {
 span.mq-medium-keep { display:block; }
 .mq-medium-hide { display: none; }
 .mq-tiny-only, .mq-small-only, .mq-large-only { display: none; }
 /***** Boxes *****/
 /***** Responsive push and pull classes *****/
 .mq-medium-push-1-16, .mq-medium-min-push-1-16, .mq-large-min-push-1-16 { margin-left:6.25%; width:93.75%; }
 .mq-medium-pull-1-16, .mq-medium-min-pull-1-16, .mq-large-min-pull-1-16 { margin-left: -6.25%; width:93.75%; }
 .mq-medium-push-2-16, .mq-medium-min-push-2-16, .mq-large-min-push-2-16 { margin-left:12.5%; width:87.5%; }
 .mq-medium-pull-2-16, .mq-medium-min-pull-2-16, .mq-large-min-pull-2-16 { margin-left: -12.5%; width:87.5%; }
 .mq-medium-push-3-16, .mq-medium-min-push-3-16, .mq-large-min-push-3-16 { margin-left:18.75%; width:81.25%; }
 .mq-medium-pull-3-16, .mq-medium-min-pull-3-16, .mq-large-min-pull-3-16 { margin-left: -18.75%; width:81.25%; }
 .mq-medium-push-4-16, .mq-medium-min-push-4-16, .mq-large-min-push-4-16 { margin-left:25%; width:75%; }
 .mq-medium-pull-4-16, .mq-medium-min-pull-4-16, .mq-large-min-pull-4-16 { margin-left: -25%; width:75%; }
 .mq-medium-push-5-16, .mq-medium-min-push-5-16, .mq-large-min-push-5-16 { margin-left:31.25%; width:68.75%; }
 .mq-medium-pull-5-16, .mq-medium-min-pull-5-16, .mq-large-min-pull-5-16 { margin-left: -31.25%; width:68.75%; }
 .mq-medium-push-6-16, .mq-medium-min-push-6-16, .mq-large-min-push-6-16 { margin-left:37.5%; width:62.5%; }
 .mq-medium-pull-6-16, .mq-medium-min-pull-6-16, .mq-large-min-pull-6-16 { margin-left: -37.5%; width:62.5%; }
 .mq-medium-push-7-16, .mq-medium-min-push-7-16, .mq-large-min-push-7-16 { margin-left:43.75%; width:56.25%; }
 .mq-medium-pull-7-16, .mq-medium-min-pull-7-16, .mq-large-min-pull-7-16 { margin-left: -43.75%; width:56.25%; }
 .mq-medium-push-8-16, .mq-medium-min-push-8-16, .mq-large-min-push-8-16 { margin-left:50%; width:50%; }
 .mq-medium-pull-8-16, .mq-medium-min-pull-8-16, .mq-large-min-pull-8-16 { margin-left: -50%; width:50%; }
 .mq-medium-push-9-16, .mq-medium-min-push-9-16, .mq-large-min-push-9-16 { margin-left:56.25%; width:43.75%; }
 .mq-medium-pull-9-16, .mq-medium-min-pull-9-16, .mq-large-min-pull-9-16 { margin-left: -56.25%; width:43.75%; }
 .mq-medium-push-10-16, .mq-medium-min-push-10-16, .mq-large-min-push-10-16 { margin-left:62.5%; width:37.5%; }
 .mq-medium-pull-10-16, .mq-medium-min-pull-10-16, .mq-large-min-pull-10-16 { margin-left: -62.5%; width:37.5%; }
 .mq-medium-push-11-16, .mq-medium-min-push-11-16, .mq-large-min-push-11-16 { margin-left:68.75%; width:31.25%; }
 .mq-medium-pull-11-16, .mq-medium-min-pull-11-16, .mq-large-min-pull-11-16 { margin-left: -68.75%; width:31.25%; }
 .mq-medium-push-12-16, .mq-medium-min-push-12-16, .mq-large-min-push-12-16 { margin-left:75%; width:25%; }
 .mq-medium-pull-12-16, .mq-medium-min-pull-12-16, .mq-large-min-pull-12-16 { margin-left: -75%; width:25%; }
 .mq-medium-push-13-16, .mq-medium-min-push-13-16, .mq-large-min-push-13-16 { margin-left:81.25%; width:18.75%; }
 .mq-medium-pull-13-16, .mq-medium-min-pull-13-16, .mq-large-min-pull-13-16 { margin-left: -81.25%; width:18.75%; }
 .mq-medium-push-14-16, .mq-medium-min-push-14-16, .mq-large-min-push-14-16 { margin-left:87.5%; width:12.5%; }
 .mq-medium-pull-14-16, .mq-medium-min-pull-14-16, .mq-large-min-pull-14-16 { margin-left: -87.5%; width:12.5%; }
 .mq-medium-push-15-16, .mq-medium-min-push-15-16, .mq-large-min-push-15-16 { margin-left:93.75%; width:6.25%; }
 .mq-medium-pull-15-16, .mq-medium-min-pull-15-16, .mq-large-min-pull-15-16 { margin-left: -93.75%; width:6.25%; }
}

/* mq-large: Large screens - Swanky hi-res screens */
@media screen and (min-width:1410px) {
 span.mq-large-keep { display:block; }
 .mq-large-hide { display: none; }
 .mq-tiny-only, .mq-small-only, .mq-medium-only { display: none; }
 /***** Boxes *****/
 /***** Responsive push and pull classes *****/
 .mq-large-push-1-16, .mq-large-min-push-1-16 { margin-left:6.25%; width:93.75%; }
 .mq-large-pull-1-16, .mq-large-min-pull-1-16 { margin-left: -6.25%; width:93.75%; }
 .mq-large-push-2-16, .mq-large-min-push-2-16 { margin-left:12.5%; width:87.5%; }
 .mq-large-pull-2-16, .mq-large-min-pull-2-16 { margin-left: -12.5%; width:87.5%; }
 .mq-large-push-3-16, .mq-large-min-push-3-16 { margin-left:18.75%; width:81.25%; }
 .mq-large-pull-3-16, .mq-large-min-pull-3-16 { margin-left: -18.75%; width:81.25%; }
 .mq-large-push-4-16, .mq-large-min-push-4-16 { margin-left:25%; width:75%; }
 .mq-large-pull-4-16, .mq-large-min-pull-4-16 { margin-left: -25%; width:75%; }
 .mq-large-push-5-16, .mq-large-min-push-5-16 { margin-left:31.25%; width:68.75%; }
 .mq-large-pull-5-16, .mq-large-min-pull-5-16 { margin-left: -31.25%; width:68.75%; }
 .mq-large-push-6-16, .mq-large-min-push-6-16 { margin-left:37.5%; width:62.5%; }
 .mq-large-pull-6-16, .mq-large-min-pull-6-16 { margin-left: -37.5%; width:62.5%; }
 .mq-large-push-7-16, .mq-large-min-push-7-16 { margin-left:43.75%; width:56.25%; }
 .mq-large-pull-7-16, .mq-large-min-pull-7-16 { margin-left: -43.75%; width:56.25%; }
 .mq-large-push-8-16, .mq-large-min-push-8-16 { margin-left:50%; width:50%; }
 .mq-large-pull-8-16, .mq-large-min-pull-8-16 { margin-left: -50%; width:50%; }
 .mq-large-push-9-16, .mq-large-min-push-9-16 { margin-left:56.25%; width:43.75%; }
 .mq-large-pull-9-16, .mq-large-min-pull-9-16 { margin-left: -56.25%; width:43.75%; }
 .mq-large-push-10-16, .mq-large-min-push-10-16 { margin-left:62.5%; width:37.5%; }
 .mq-large-pull-10-16, .mq-large-min-pull-10-16 { margin-left: -62.5%; width:37.5%; }
 .mq-large-push-11-16, .mq-large-min-push-11-16 { margin-left:68.75%; width:31.25%; }
 .mq-large-pull-11-16, .mq-large-min-pull-11-16 { margin-left: -68.75%; width:31.25%; }
 .mq-large-push-12-16, .mq-large-min-push-12-16 { margin-left:75%; width:25%; }
 .mq-large-pull-12-16, .mq-large-min-pull-12-16 { margin-left: -75%; width:25%; }
 .mq-large-push-13-16, .mq-large-min-push-13-16 { margin-left:81.25%; width:18.75%; }
 .mq-large-pull-13-16, .mq-large-min-pull-13-16 { margin-left: -81.25%; width:18.75%; }
 .mq-large-push-14-16, .mq-large-min-push-14-16 { margin-left:87.5%; width:12.5%; }
 .mq-large-pull-14-16, .mq-large-min-pull-14-16 { margin-left: -87.5%; width:12.5%; }
 .mq-large-push-15-16, .mq-large-min-push-15-16 { margin-left:93.75%; width:6.25%; }
 .mq-large-pull-15-16, .mq-large-min-pull-15-16 { margin-left: -93.75%; width:6.25%; }
}

