/**
 *
 * Flux Layout - dynamic grid system
 * Version 2.0
 *
 * Free to use on any project and released under the GPLv2 license
 *
 */

/********* Flux Layout - core reset and base rules *********/

/*** 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 ***/

.no-decoration, a.no-decoration:hover { text-decoration: none; }

/* Force box-sizing */
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }

/* A few overrides for normalise.css and other text elements */
h1, h2, h3, h4, h5, h6 { margin-top: 0; -ms-word-wrap: break-word; word-wrap: break-word; font-weight: normal; font-style: normal; }
p { margin-top: 0; }
ul, ol, dl { margin: 0em 1em 1em; padding: 0 0 1em; }
ul ul, ol ol { font-size:100%; }
li, dt, dd { padding: 0; }
td,th { padding: 5px; }
.uppercase { text-transform: uppercase; }

/*** 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; }

.float-l { float: left; }
.float-r { float: right; }

.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%; }

/* Background image fills */
.img-fill { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.img-fill-contain { -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-repeat: no-repeat; background-position: center center; }

/*** 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
 *  Add a div or block level element with these classes around your oEmbed code
 */
.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. */
}


/********* Flux Layout - Generated layout (16 columns, 1/6/10 additional columns generated) *********/

/***** Core containers *****/


.container { width:90%; margin:0 auto; }
.row { width:100%; margin:0 auto; }


/***** Grid boxes *****/


div[class*="box-"] { float:left; }

.box-1-1, .box-16, .box-full { width:100%; }

.box-1-6, .box-1-sixth { width:16.6666666667%; }
.box-2-6, .box-2-sixth { width:33.3333333333%; }
.box-3-6, .box-3-sixth { width:50%; }
.box-4-6, .box-4-sixth { width:66.6666666667%; }
.box-5-6, .box-5-sixth { width:83.3333333333%; }

.box-1-10, .box-1-tenth { width:10%; }
.box-2-10, .box-2-tenth { width:20%; }
.box-3-10, .box-3-tenth { width:30%; }
.box-4-10, .box-4-tenth { width:40%; }
.box-5-10, .box-5-tenth { width:50%; }
.box-6-10, .box-6-tenth { width:60%; }
.box-7-10, .box-7-tenth { width:70%; }
.box-8-10, .box-8-tenth { width:80%; }
.box-9-10, .box-9-tenth { width:90%; }

.box-1-16, .box-1, .box-1-sixteenth { width:6.25%; }
.box-2-16, .box-2, .box-2-sixteenth { width:12.5%; }
.box-3-16, .box-3, .box-3-sixteenth { width:18.75%; }
.box-4-16, .box-4, .box-4-sixteenth { width:25%; }
.box-5-16, .box-5, .box-5-sixteenth { width:31.25%; }
.box-6-16, .box-6, .box-6-sixteenth { width:37.5%; }
.box-7-16, .box-7, .box-7-sixteenth { width:43.75%; }
.box-8-16, .box-8, .box-8-sixteenth { width:50%; }
.box-9-16, .box-9, .box-9-sixteenth { width:56.25%; }
.box-10-16, .box-10, .box-10-sixteenth { width:62.5%; }
.box-11-16, .box-11, .box-11-sixteenth { width:68.75%; }
.box-12-16, .box-12, .box-12-sixteenth { width:75%; }
.box-13-16, .box-13, .box-13-sixteenth { width:81.25%; }
.box-14-16, .box-14, .box-14-sixteenth { width:87.5%; }
.box-15-16, .box-15, .box-15-sixteenth { width:93.75%; }


/***** Traditional columns *****/


div[class*="column-"] { float:left; margin-left: 1.5%; margin-right: 1.5%; }
.row-column > div:last-child { margin-left: 1.5%; margin-right: 0; }
.row-column > div:first-child { margin-left: 0; margin-right: 1.5%; }

.column-1-1, .column-16, .column-full { width:100%; }

.column-1-6, .column-1-sixth { width:14.1666666667%; }
.column-2-6, .column-2-sixth { width:31.3333333333%; }
.column-3-6, .column-3-sixth { width:48.5%; }
.column-4-6, .column-4-sixth { width:65.6666666667%; }
.column-5-6, .column-5-sixth { width:82.8333333333%; }

.column-1-10, .column-1-tenth { width:7.3%; }
.column-2-10, .column-2-tenth { width:17.6%; }
.column-3-10, .column-3-tenth { width:27.9%; }
.column-4-10, .column-4-tenth { width:38.2%; }
.column-5-10, .column-5-tenth { width:48.5%; }
.column-6-10, .column-6-tenth { width:58.8%; }
.column-7-10, .column-7-tenth { width:69.1%; }
.column-8-10, .column-8-tenth { width:79.4%; }
.column-9-10, .column-9-tenth { width:89.7%; }

.column-1-16, .column-1-sixteenth { width:3.4375%; }
.column-2-16, .column-2-sixteenth { width:9.875%; }
.column-3-16, .column-3-sixteenth { width:16.3125%; }
.column-4-16, .column-4-sixteenth { width:22.75%; }
.column-5-16, .column-5-sixteenth { width:29.1875%; }
.column-6-16, .column-6-sixteenth { width:35.625%; }
.column-7-16, .column-7-sixteenth { width:42.0625%; }
.column-8-16, .column-8-sixteenth { width:48.5%; }
.column-9-16, .column-9-sixteenth { width:54.9375%; }
.column-10-16, .column-10-sixteenth { width:61.375%; }
.column-11-16, .column-11-sixteenth { width:67.8125%; }
.column-12-16, .column-12-sixteenth { width:74.25%; }
.column-13-16, .column-13-sixteenth { width:80.6875%; }
.column-14-16, .column-14-sixteenth { width:87.125%; }
.column-15-16, .column-15-sixteenth { width:93.5625%; }


/***** Push and pull *****/


.push-1-6 { margin-left:16.6666666667%; width:83.3333333333%; }
.push-2-6 { margin-left:33.3333333333%; width:66.6666666667%; }
.push-3-6 { margin-left:50%; width:50%; }
.push-4-6 { margin-left:66.6666666667%; width:33.3333333333%; }
.push-5-6 { margin-left:83.3333333333%; width:16.6666666667%; }
.pull-1-6 { margin-left:-16.6666666667%; width:83.3333333333%; }
.pull-2-6 { margin-left:-33.3333333333%; width:66.6666666667%; }
.pull-3-6 { margin-left:-50%; width:50%; }
.pull-4-6 { margin-left:-66.6666666667%; width:33.3333333333%; }
.pull-5-6 { margin-left:-83.3333333333%; width:16.6666666667%; }

.push-1-10 { margin-left:10%; width:90%; }
.push-2-10 { margin-left:20%; width:80%; }
.push-3-10 { margin-left:30%; width:70%; }
.push-4-10 { margin-left:40%; width:60%; }
.push-5-10 { margin-left:50%; width:50%; }
.push-6-10 { margin-left:60%; width:40%; }
.push-7-10 { margin-left:70%; width:30%; }
.push-8-10 { margin-left:80%; width:20%; }
.push-9-10 { margin-left:90%; width:10%; }
.pull-1-10 { margin-left:-10%; width:90%; }
.pull-2-10 { margin-left:-20%; width:80%; }
.pull-3-10 { margin-left:-30%; width:70%; }
.pull-4-10 { margin-left:-40%; width:60%; }
.pull-5-10 { margin-left:-50%; width:50%; }
.pull-6-10 { margin-left:-60%; width:40%; }
.pull-7-10 { margin-left:-70%; width:30%; }
.pull-8-10 { margin-left:-80%; width:20%; }
.pull-9-10 { margin-left:-90%; width:10%; }

.push-1-16 { margin-left:6.25%; width:93.75%; }
.push-2-16 { margin-left:12.5%; width:87.5%; }
.push-3-16 { margin-left:18.75%; width:81.25%; }
.push-4-16 { margin-left:25%; width:75%; }
.push-5-16 { margin-left:31.25%; width:68.75%; }
.push-6-16 { margin-left:37.5%; width:62.5%; }
.push-7-16 { margin-left:43.75%; width:56.25%; }
.push-8-16 { margin-left:50%; width:50%; }
.push-9-16 { margin-left:56.25%; width:43.75%; }
.push-10-16 { margin-left:62.5%; width:37.5%; }
.push-11-16 { margin-left:68.75%; width:31.25%; }
.push-12-16 { margin-left:75%; width:25%; }
.push-13-16 { margin-left:81.25%; width:18.75%; }
.push-14-16 { margin-left:87.5%; width:12.5%; }
.push-15-16 { margin-left:93.75%; width:6.25%; }
.pull-1-16 { margin-left:-6.25%; width:93.75%; }
.pull-2-16 { margin-left:-12.5%; width:87.5%; }
.pull-3-16 { margin-left:-18.75%; width:81.25%; }
.pull-4-16 { margin-left:-25%; width:75%; }
.pull-5-16 { margin-left:-31.25%; width:68.75%; }
.pull-6-16 { margin-left:-37.5%; width:62.5%; }
.pull-7-16 { margin-left:-43.75%; width:56.25%; }
.pull-8-16 { margin-left:-50%; width:50%; }
.pull-9-16 { margin-left:-56.25%; width:43.75%; }
.pull-10-16 { margin-left:-62.5%; width:37.5%; }
.pull-11-16 { margin-left:-68.75%; width:31.25%; }
.pull-12-16 { margin-left:-75%; width:25%; }
.pull-13-16 { margin-left:-81.25%; width:18.75%; }
.pull-14-16 { margin-left:-87.5%; width:12.5%; }
.pull-15-16 { margin-left:-93.75%; width:6.25%; }


/***** Visibility & Utility Media Queries *****/


/* mq-tiny: Tiny screens - small portrait phones */
@media screen and (max-width:480px) {
.mq-tiny-min-show { display:inline-block; }
.mq-large-min-hide, .mq-medium-min-hide, .mq-small-min-hide { display:inline-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:inline-block; }
.mq-large-min-hide, .mq-medium-min-hide { display:inline-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:inline-block; }
.mq-large-min-hide { display:inline-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:inline-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 *****/
 .mq-tiny-box-1-1, .mq-tiny-min-box-1-1, .mq-small-min-box-1-1, .mq-medium-min-box-1-1, .mq-large-min-box-1-1 { width:100%; }
 .mq-tiny-box-1-6, .mq-tiny-min-box-1-6, .mq-small-min-box-1-6, .mq-medium-min-box-1-6, .mq-large-min-box-1-6 { width:16.6666666667%; }
 .mq-tiny-box-2-6, .mq-tiny-min-box-2-6, .mq-small-min-box-2-6, .mq-medium-min-box-2-6, .mq-large-min-box-2-6 { width:33.3333333333%; }
 .mq-tiny-box-3-6, .mq-tiny-min-box-3-6, .mq-small-min-box-3-6, .mq-medium-min-box-3-6, .mq-large-min-box-3-6 { width:50%; }
 .mq-tiny-box-4-6, .mq-tiny-min-box-4-6, .mq-small-min-box-4-6, .mq-medium-min-box-4-6, .mq-large-min-box-4-6 { width:66.6666666667%; }
 .mq-tiny-box-5-6, .mq-tiny-min-box-5-6, .mq-small-min-box-5-6, .mq-medium-min-box-5-6, .mq-large-min-box-5-6 { width:83.3333333333%; }
 .mq-tiny-box-1-10, .mq-tiny-min-box-1-10, .mq-small-min-box-1-10, .mq-medium-min-box-1-10, .mq-large-min-box-1-10 { width:10%; }
 .mq-tiny-box-2-10, .mq-tiny-min-box-2-10, .mq-small-min-box-2-10, .mq-medium-min-box-2-10, .mq-large-min-box-2-10 { width:20%; }
 .mq-tiny-box-3-10, .mq-tiny-min-box-3-10, .mq-small-min-box-3-10, .mq-medium-min-box-3-10, .mq-large-min-box-3-10 { width:30%; }
 .mq-tiny-box-4-10, .mq-tiny-min-box-4-10, .mq-small-min-box-4-10, .mq-medium-min-box-4-10, .mq-large-min-box-4-10 { width:40%; }
 .mq-tiny-box-5-10, .mq-tiny-min-box-5-10, .mq-small-min-box-5-10, .mq-medium-min-box-5-10, .mq-large-min-box-5-10 { width:50%; }
 .mq-tiny-box-6-10, .mq-tiny-min-box-6-10, .mq-small-min-box-6-10, .mq-medium-min-box-6-10, .mq-large-min-box-6-10 { width:60%; }
 .mq-tiny-box-7-10, .mq-tiny-min-box-7-10, .mq-small-min-box-7-10, .mq-medium-min-box-7-10, .mq-large-min-box-7-10 { width:70%; }
 .mq-tiny-box-8-10, .mq-tiny-min-box-8-10, .mq-small-min-box-8-10, .mq-medium-min-box-8-10, .mq-large-min-box-8-10 { width:80%; }
 .mq-tiny-box-9-10, .mq-tiny-min-box-9-10, .mq-small-min-box-9-10, .mq-medium-min-box-9-10, .mq-large-min-box-9-10 { width:90%; }
 .mq-tiny-box-1-16, .mq-tiny-min-box-1-16, .mq-small-min-box-1-16, .mq-medium-min-box-1-16, .mq-large-min-box-1-16 { width:6.25%; }
 .mq-tiny-box-2-16, .mq-tiny-min-box-2-16, .mq-small-min-box-2-16, .mq-medium-min-box-2-16, .mq-large-min-box-2-16 { width:12.5%; }
 .mq-tiny-box-3-16, .mq-tiny-min-box-3-16, .mq-small-min-box-3-16, .mq-medium-min-box-3-16, .mq-large-min-box-3-16 { width:18.75%; }
 .mq-tiny-box-4-16, .mq-tiny-min-box-4-16, .mq-small-min-box-4-16, .mq-medium-min-box-4-16, .mq-large-min-box-4-16 { width:25%; }
 .mq-tiny-box-5-16, .mq-tiny-min-box-5-16, .mq-small-min-box-5-16, .mq-medium-min-box-5-16, .mq-large-min-box-5-16 { width:31.25%; }
 .mq-tiny-box-6-16, .mq-tiny-min-box-6-16, .mq-small-min-box-6-16, .mq-medium-min-box-6-16, .mq-large-min-box-6-16 { width:37.5%; }
 .mq-tiny-box-7-16, .mq-tiny-min-box-7-16, .mq-small-min-box-7-16, .mq-medium-min-box-7-16, .mq-large-min-box-7-16 { width:43.75%; }
 .mq-tiny-box-8-16, .mq-tiny-min-box-8-16, .mq-small-min-box-8-16, .mq-medium-min-box-8-16, .mq-large-min-box-8-16 { width:50%; }
 .mq-tiny-box-9-16, .mq-tiny-min-box-9-16, .mq-small-min-box-9-16, .mq-medium-min-box-9-16, .mq-large-min-box-9-16 { width:56.25%; }
 .mq-tiny-box-10-16, .mq-tiny-min-box-10-16, .mq-small-min-box-10-16, .mq-medium-min-box-10-16, .mq-large-min-box-10-16 { width:62.5%; }
 .mq-tiny-box-11-16, .mq-tiny-min-box-11-16, .mq-small-min-box-11-16, .mq-medium-min-box-11-16, .mq-large-min-box-11-16 { width:68.75%; }
 .mq-tiny-box-12-16, .mq-tiny-min-box-12-16, .mq-small-min-box-12-16, .mq-medium-min-box-12-16, .mq-large-min-box-12-16 { width:75%; }
 .mq-tiny-box-13-16, .mq-tiny-min-box-13-16, .mq-small-min-box-13-16, .mq-medium-min-box-13-16, .mq-large-min-box-13-16 { width:81.25%; }
 .mq-tiny-box-14-16, .mq-tiny-min-box-14-16, .mq-small-min-box-14-16, .mq-medium-min-box-14-16, .mq-large-min-box-14-16 { width:87.5%; }
 .mq-tiny-box-15-16, .mq-tiny-min-box-15-16, .mq-small-min-box-15-16, .mq-medium-min-box-15-16, .mq-large-min-box-15-16 { width:93.75%; }
}

/* 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 *****/
 .mq-small-box-1-1, .mq-small-min-box-1-1, .mq-medium-min-box-1-1, .mq-large-min-box-1-1 { width:100%; }
 .mq-small-box-1-6, .mq-small-min-box-1-6, .mq-medium-min-box-1-6, .mq-large-min-box-1-6 { width:16.6666666667%; }
 .mq-small-box-2-6, .mq-small-min-box-2-6, .mq-medium-min-box-2-6, .mq-large-min-box-2-6 { width:33.3333333333%; }
 .mq-small-box-3-6, .mq-small-min-box-3-6, .mq-medium-min-box-3-6, .mq-large-min-box-3-6 { width:50%; }
 .mq-small-box-4-6, .mq-small-min-box-4-6, .mq-medium-min-box-4-6, .mq-large-min-box-4-6 { width:66.6666666667%; }
 .mq-small-box-5-6, .mq-small-min-box-5-6, .mq-medium-min-box-5-6, .mq-large-min-box-5-6 { width:83.3333333333%; }
 .mq-small-box-1-10, .mq-small-min-box-1-10, .mq-medium-min-box-1-10, .mq-large-min-box-1-10 { width:10%; }
 .mq-small-box-2-10, .mq-small-min-box-2-10, .mq-medium-min-box-2-10, .mq-large-min-box-2-10 { width:20%; }
 .mq-small-box-3-10, .mq-small-min-box-3-10, .mq-medium-min-box-3-10, .mq-large-min-box-3-10 { width:30%; }
 .mq-small-box-4-10, .mq-small-min-box-4-10, .mq-medium-min-box-4-10, .mq-large-min-box-4-10 { width:40%; }
 .mq-small-box-5-10, .mq-small-min-box-5-10, .mq-medium-min-box-5-10, .mq-large-min-box-5-10 { width:50%; }
 .mq-small-box-6-10, .mq-small-min-box-6-10, .mq-medium-min-box-6-10, .mq-large-min-box-6-10 { width:60%; }
 .mq-small-box-7-10, .mq-small-min-box-7-10, .mq-medium-min-box-7-10, .mq-large-min-box-7-10 { width:70%; }
 .mq-small-box-8-10, .mq-small-min-box-8-10, .mq-medium-min-box-8-10, .mq-large-min-box-8-10 { width:80%; }
 .mq-small-box-9-10, .mq-small-min-box-9-10, .mq-medium-min-box-9-10, .mq-large-min-box-9-10 { width:90%; }
 .mq-small-box-1-16, .mq-small-min-box-1-16, .mq-medium-min-box-1-16, .mq-large-min-box-1-16 { width:6.25%; }
 .mq-small-box-2-16, .mq-small-min-box-2-16, .mq-medium-min-box-2-16, .mq-large-min-box-2-16 { width:12.5%; }
 .mq-small-box-3-16, .mq-small-min-box-3-16, .mq-medium-min-box-3-16, .mq-large-min-box-3-16 { width:18.75%; }
 .mq-small-box-4-16, .mq-small-min-box-4-16, .mq-medium-min-box-4-16, .mq-large-min-box-4-16 { width:25%; }
 .mq-small-box-5-16, .mq-small-min-box-5-16, .mq-medium-min-box-5-16, .mq-large-min-box-5-16 { width:31.25%; }
 .mq-small-box-6-16, .mq-small-min-box-6-16, .mq-medium-min-box-6-16, .mq-large-min-box-6-16 { width:37.5%; }
 .mq-small-box-7-16, .mq-small-min-box-7-16, .mq-medium-min-box-7-16, .mq-large-min-box-7-16 { width:43.75%; }
 .mq-small-box-8-16, .mq-small-min-box-8-16, .mq-medium-min-box-8-16, .mq-large-min-box-8-16 { width:50%; }
 .mq-small-box-9-16, .mq-small-min-box-9-16, .mq-medium-min-box-9-16, .mq-large-min-box-9-16 { width:56.25%; }
 .mq-small-box-10-16, .mq-small-min-box-10-16, .mq-medium-min-box-10-16, .mq-large-min-box-10-16 { width:62.5%; }
 .mq-small-box-11-16, .mq-small-min-box-11-16, .mq-medium-min-box-11-16, .mq-large-min-box-11-16 { width:68.75%; }
 .mq-small-box-12-16, .mq-small-min-box-12-16, .mq-medium-min-box-12-16, .mq-large-min-box-12-16 { width:75%; }
 .mq-small-box-13-16, .mq-small-min-box-13-16, .mq-medium-min-box-13-16, .mq-large-min-box-13-16 { width:81.25%; }
 .mq-small-box-14-16, .mq-small-min-box-14-16, .mq-medium-min-box-14-16, .mq-large-min-box-14-16 { width:87.5%; }
 .mq-small-box-15-16, .mq-small-min-box-15-16, .mq-medium-min-box-15-16, .mq-large-min-box-15-16 { width:93.75%; }
}

/* 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 *****/
 .mq-medium-box-1-1, .mq-medium-min-box-1-1, .mq-large-min-box-1-1 { width:100%; }
 .mq-medium-box-1-6, .mq-medium-min-box-1-6, .mq-large-min-box-1-6 { width:16.6666666667%; }
 .mq-medium-box-2-6, .mq-medium-min-box-2-6, .mq-large-min-box-2-6 { width:33.3333333333%; }
 .mq-medium-box-3-6, .mq-medium-min-box-3-6, .mq-large-min-box-3-6 { width:50%; }
 .mq-medium-box-4-6, .mq-medium-min-box-4-6, .mq-large-min-box-4-6 { width:66.6666666667%; }
 .mq-medium-box-5-6, .mq-medium-min-box-5-6, .mq-large-min-box-5-6 { width:83.3333333333%; }
 .mq-medium-box-1-10, .mq-medium-min-box-1-10, .mq-large-min-box-1-10 { width:10%; }
 .mq-medium-box-2-10, .mq-medium-min-box-2-10, .mq-large-min-box-2-10 { width:20%; }
 .mq-medium-box-3-10, .mq-medium-min-box-3-10, .mq-large-min-box-3-10 { width:30%; }
 .mq-medium-box-4-10, .mq-medium-min-box-4-10, .mq-large-min-box-4-10 { width:40%; }
 .mq-medium-box-5-10, .mq-medium-min-box-5-10, .mq-large-min-box-5-10 { width:50%; }
 .mq-medium-box-6-10, .mq-medium-min-box-6-10, .mq-large-min-box-6-10 { width:60%; }
 .mq-medium-box-7-10, .mq-medium-min-box-7-10, .mq-large-min-box-7-10 { width:70%; }
 .mq-medium-box-8-10, .mq-medium-min-box-8-10, .mq-large-min-box-8-10 { width:80%; }
 .mq-medium-box-9-10, .mq-medium-min-box-9-10, .mq-large-min-box-9-10 { width:90%; }
 .mq-medium-box-1-16, .mq-medium-min-box-1-16, .mq-large-min-box-1-16 { width:6.25%; }
 .mq-medium-box-2-16, .mq-medium-min-box-2-16, .mq-large-min-box-2-16 { width:12.5%; }
 .mq-medium-box-3-16, .mq-medium-min-box-3-16, .mq-large-min-box-3-16 { width:18.75%; }
 .mq-medium-box-4-16, .mq-medium-min-box-4-16, .mq-large-min-box-4-16 { width:25%; }
 .mq-medium-box-5-16, .mq-medium-min-box-5-16, .mq-large-min-box-5-16 { width:31.25%; }
 .mq-medium-box-6-16, .mq-medium-min-box-6-16, .mq-large-min-box-6-16 { width:37.5%; }
 .mq-medium-box-7-16, .mq-medium-min-box-7-16, .mq-large-min-box-7-16 { width:43.75%; }
 .mq-medium-box-8-16, .mq-medium-min-box-8-16, .mq-large-min-box-8-16 { width:50%; }
 .mq-medium-box-9-16, .mq-medium-min-box-9-16, .mq-large-min-box-9-16 { width:56.25%; }
 .mq-medium-box-10-16, .mq-medium-min-box-10-16, .mq-large-min-box-10-16 { width:62.5%; }
 .mq-medium-box-11-16, .mq-medium-min-box-11-16, .mq-large-min-box-11-16 { width:68.75%; }
 .mq-medium-box-12-16, .mq-medium-min-box-12-16, .mq-large-min-box-12-16 { width:75%; }
 .mq-medium-box-13-16, .mq-medium-min-box-13-16, .mq-large-min-box-13-16 { width:81.25%; }
 .mq-medium-box-14-16, .mq-medium-min-box-14-16, .mq-large-min-box-14-16 { width:87.5%; }
 .mq-medium-box-15-16, .mq-medium-min-box-15-16, .mq-large-min-box-15-16 { width:93.75%; }
}

/* 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 *****/
 .mq-large-box-1-1, .mq-large-min-box-1-1 { width:100%; }
 .mq-large-box-1-6, .mq-large-min-box-1-6 { width:16.6666666667%; }
 .mq-large-box-2-6, .mq-large-min-box-2-6 { width:33.3333333333%; }
 .mq-large-box-3-6, .mq-large-min-box-3-6 { width:50%; }
 .mq-large-box-4-6, .mq-large-min-box-4-6 { width:66.6666666667%; }
 .mq-large-box-5-6, .mq-large-min-box-5-6 { width:83.3333333333%; }
 .mq-large-box-1-10, .mq-large-min-box-1-10 { width:10%; }
 .mq-large-box-2-10, .mq-large-min-box-2-10 { width:20%; }
 .mq-large-box-3-10, .mq-large-min-box-3-10 { width:30%; }
 .mq-large-box-4-10, .mq-large-min-box-4-10 { width:40%; }
 .mq-large-box-5-10, .mq-large-min-box-5-10 { width:50%; }
 .mq-large-box-6-10, .mq-large-min-box-6-10 { width:60%; }
 .mq-large-box-7-10, .mq-large-min-box-7-10 { width:70%; }
 .mq-large-box-8-10, .mq-large-min-box-8-10 { width:80%; }
 .mq-large-box-9-10, .mq-large-min-box-9-10 { width:90%; }
 .mq-large-box-1-16, .mq-large-min-box-1-16 { width:6.25%; }
 .mq-large-box-2-16, .mq-large-min-box-2-16 { width:12.5%; }
 .mq-large-box-3-16, .mq-large-min-box-3-16 { width:18.75%; }
 .mq-large-box-4-16, .mq-large-min-box-4-16 { width:25%; }
 .mq-large-box-5-16, .mq-large-min-box-5-16 { width:31.25%; }
 .mq-large-box-6-16, .mq-large-min-box-6-16 { width:37.5%; }
 .mq-large-box-7-16, .mq-large-min-box-7-16 { width:43.75%; }
 .mq-large-box-8-16, .mq-large-min-box-8-16 { width:50%; }
 .mq-large-box-9-16, .mq-large-min-box-9-16 { width:56.25%; }
 .mq-large-box-10-16, .mq-large-min-box-10-16 { width:62.5%; }
 .mq-large-box-11-16, .mq-large-min-box-11-16 { width:68.75%; }
 .mq-large-box-12-16, .mq-large-min-box-12-16 { width:75%; }
 .mq-large-box-13-16, .mq-large-min-box-13-16 { width:81.25%; }
 .mq-large-box-14-16, .mq-large-min-box-14-16 { width:87.5%; }
 .mq-large-box-15-16, .mq-large-min-box-15-16 { width:93.75%; }
}