/*
Theme Name: Flat Bootstrap
Theme URI: http://xtremelysocial.com/wordpress/flat/
Author: XtremelySocial
Author URI: http://xtremelysocial.com
Description: Flat Bootstrap by XtremelySocial is a modern, fully responsive, "flat" style theme with a nice color palette, big full-width images, and full-width colored sections. It automatically adapts for desktops, tablets, and phones. It is based on the WordPress standard starter theme (_S) and the Twitter Bootstrap CSS framework. Features include a mobile navigation bar, multiple columns (grid), buttons, icons, labels, badges, tabbed content areas, collapsible content areas, progress bars, alert boxes, carousels (sliders) and much, much more. This is a theme for both users and theme developers with lots of features but without the bloat. For a live demo go to http://xtremelysocial.com/wordpress/flat/. PLEASE NOTE: Version 1.9 has had a major "spring cleaning" of the functions, templates, and CSS. Please be sure to test it out on your site.
Version: 1.9
License: GNU General Public License
License URI: http://www.opensource.org/licenses/GPL-3.0
Text Domain: flat-bootstrap
Domain Path: /languages/
Tags: one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, featured-images, featured-image-header, full-width-template, flexible-header, theme-options, sticky-post, threaded-comments, light, translation-ready, rtl-language-support, custom-background

Flat Bootstrap WordPress theme, Copyright (C) 2014 XtremelySocial
Flat Bootstrap WordPress theme is licensed under the GPL.
See readme.txt file for license information on components used in this theme.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Elements
# Forms and Buttons
# Navigation
	## Links
	## Menus
# Content
	## Header
	## Footer
	## Posts and pages
	## Comments
# Media
	## Captions and Galleries
# Widgets & Plugins
	## Widgets
	## Plugins

--------------------------------------------------------------*/

/*
 * Note that most styles are handled already in our custom bootstrap.css, theme-base.css,
 * and theme-flat.css files. 
 *
 * We have put comments next to some of the styles to show what our custom bootstrap.css
 * defaults to in case we (or anyone) wants to put these into custom bootstrap.css
 * instead. 
 */

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*
 * The cool thing about Lato and Raleway fonts is that they look great at light (300) and
 * regular (500) font weight. So we only use bold (700) sparingly.
 */
body {
	font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300; /*Bootstrap is 500;*/
    font-size: 18px; /*BS is 16px;*/
}

.text-font,
.ui-widget {
	font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
}
.ui-widget {
	font-size: 18px;
}
h1, 
h2, 
h3, 
h4, 
h5,
h6 {
	font-family: "Roboto", "Helvetica Neue", Arial, sans-serif; /*"Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

/* Lighten the h1-h3 headings so you can use <b> tags to have certain words stand out */
h1, 
h2, 
h3 {
    font-weight: 300; /*BS is 500 for h1-h6, including .h1-.h6*/
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

/* Increase font size on article "lead" (usually for an "intro" paragraph */
.lead {
	font-size: 22px; /*18px, but goes to 24px @768 browser width */
}

/* Style code tag like pre tag */
code {
    /*color: #2f2f2f;
    background-color: #f5f5f5; Moved to bootstrap.css*/
	border: 1px solid #ccc;    
}

/* Remove a bit of margin since Bootstrap h1-h3 tags already have 22px top margin */
 hr {
    margin: 16px 0; /*22px 0;*/
}

/*
 * Override margins on jumbotron in case someone uses it like a colored "section" from
 * this theme. Note: Moved here from theme-base.css.
 */
.jumbotron {
	margin-bottom: 0;
}

/* 
 * Set block quote footer (author) to larger font size. BS quote is 20px, but footer
 * is only 14px for some reason. 
 */
blockquote footer {
	font-size: 18px;
}

/* Color the collapsible panel hover color to match the link hover color */
.panel-title>a:hover, 
.panel-title>small:hover, 
.panel-title>.small:hover, 
.panel-title>small>a:hover, 
.panel-title>.small>a:hover {
	color: #19b798;
}

/*--------------------------------------------------------------
# Forms and Buttons
--------------------------------------------------------------*/

/* Tone down field labels on forms, comments section, etc. */
label {
	font-weight: 300;
}

/* Match the default font color */
.form-control {
	color: #555;
}

/* 
 * Generically set input buttons to look like Bootstrap, but set colors below that to make
 * it easier for users to override. Match Bootstrap btn-primary styles.
 */

/* Bootstrap uses "active" style on the <li>, but WordPress paginate_links() uses 
 * "current" in a <span> tag on the link. Also set the hover to match the primary button
 * color. 
 */
.pagination>li>a, 
.pagination>li>span,
span.page-numbers.current {
	color: #e36b2b;
}
.pagination>li>a:hover, 
.pagination>li>span:hover, 
.pagination>li>a:focus,
.pagination>li>span:focus,
span.page-numbers.current {
	z-index: 2;
	color: #fff;
    background-color: #e36b2b;
    border-color: #e36b2b;
}

/* Force search field to not be rounded on iOS devices */
input.search-field {
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

/*
 * Generically style the links here. Set colors below to make it easier for users to 
 * override.
 */
a {
    word-wrap: break-word;

    -webkit-transition: color .1s ease-in, background .1s ease-in;
    -moz-transition: color .1s ease-in, background .1s ease-in;
    -ms-transition: color .1s ease-in, background .1s ease-in;
    -o-transition: color .1s ease-in, background .1s ease-in;
    transition: color .1s ease-in, background .1s ease-in;
}

a:hover,
a:focus {
    text-decoration: none;
    outline: 0;
}
a:before,
a:after,
a:hover i:before,
a:focus i:before {
    -webkit-transition: color .1s ease-in, background .1s ease-in;
    -moz-transition: color .1s ease-in, background .1s ease-in;
    -ms-transition: color .1s ease-in, background .1s ease-in;
    -o-transition: color .1s ease-in, background .1s ease-in;
    transition: color .1s ease-in, background .1s ease-in;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/* Since we lightened the body font, make the site title regular font weight */
.navbar-brand {
	font-weight: 500;
	/*height: 50px; BS already 50px*/ /* Fixes layout if nav bar wraps before collapsing for mobile */
	padding-top: 5px;
	padding-bottom: 5px;
}
.navbar-brand img{
	height: 40px;
	width: auto;
}
.navbar-sl {
	background: transparent;
	border-bottom-color: transparent;
}
.navbar-default.navbar-sl .navbar-nav>li>a {
	color: #fff;
}

.navbar-default.navbar-sl .navbar-text {
	line-height: 22px;
}



.sl-header {
	background:url(/assets/header.jpg) no-repeat center bottom;
	background-size:cover;
	min-height: 400px;
	color: #fff;
	position:relative;
}
.sl-header .carousel,
.sl-header .carousel-inner,
.sl-header .carousel-inner .item{
	position: absolute;
	width: 100%;
	height: 100%;
}
.sl-header .carousel .item {
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}

.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}

.carousel-inner .item,
.carousel-inner .item.active.left,
.carousel-inner .item.active.right {
	opacity: 0;
}

.carousel-inner .item.active,
.carousel-inner .item.next.left,
.carousel-inner .item.prev.right {
	opacity: 1;
}

.carousel-inner .item.next,
.carousel-inner .item.prev,
.carousel-inner .item.active.left,
.carousel-inner .item.active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
}




.sl-header input {
	color: #000;
}
section.image-bg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}
section.white-color {
	background: #fff;
}
section.light-grey {
	background: #f3f3f3;
}
section.dark {
	background-color: #222;
	color: #fff;
}
section.padded {
	padding-top: 50px;
	padding-bottom: 50px;
}
section.padded-top {
	padding-top: 50px;
}
section.padded-bottom {
	padding-bottom: 50px;
}

.row > .padded {
	padding-top: 30px;
	padding-bottom: 30px;
}
.row > .padded-top {
	padding-top: 30px;
}
.row > .padded-bottom {
	padding-bottom: 30px;
}

.card {
	background: #fff;
	-webkit-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.1);
	padding: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}


.text-muted {
	color: #999;
}

.btn-trans {
	background-color: rgba(255,255,255,0.25);
	color: #fff;
	border-color: rgba(255,255,255,0.5);
}
.btn-trans:hover,
.btn-trans:active,
.btn-trans:focus {
	color: #000;
	background-color: #fff;
}
.btn-xl, .btn-group-xl>.btn {
	padding: 15px 30px;
	font-size: 20px;
	line-height: 1.5;
	border-radius: 6px;
}


.locker-type-tag {
	font-size: 20px;
	border:solid 1px #E36B2B;
	border-radius: 10px;
	padding: 7px 20px;
	display: block;
	color: #555;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.locker-type-tag:hover,
.locker-type-tag:active,
.locker-type-tag:focus {
	color: #555;
}

.admin-bar body {
	padding-top: 32px;
}
.admin-bar .navbar-fixed-top {
	top: 32px;
}

.nav-pills.nav-bordered {
	margin-bottom: 50px;
}
.nav-pills.nav-bordered > li {
	padding: 0 20px;
}
.nav-pills.nav-bordered > li > a {
	border-radius: 100px;
	border: solid 2px transparent;
	box-shadow: 0 2px 2px rgba(102, 102, 102, 0.25);
	box-sizing: border-box;
}
.nav-pills.nav-bordered > li.active > a,
.nav-pills.nav-bordered > li.active > a:hover,
.nav-pills.nav-bordered > li.active > a:focus {
	color: #e36b2b;
	background-color: transparent;;
	border: solid 2px #e36b2b;
	box-shadow: none;
}



/* 
 * Line up the navbar with the header and page content (it's in a container, but not a
 * row) 
 */
div.navbar-collapse.collapse {
	margin-left: -15px;
	margin-right: -15px;
}

/* Since we lightened the body font, increase font weight on active tab */
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
	color: inherit;
	font-weight: 500;	
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/

/* Set content (page title) header to midnight blue */
.content-header {
	background-color: #000;
	background-image: url(/assets/header-bg.jpg);
	background-position: center bottom;
	background-size: cover;
	color: #fff;
}
.content-header h1, 
.content-header h2, 
.content-header h3 {
	color: #fff;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/

/* Set our footer to "almost" black */
.sidebar-footer {
	background-color: #2f2f2f;
	color: white;
}

.sidebar-footer h1, 
.sidebar-footer h2, 
.sidebar-footer h3 {
	color: #fff;
}

/* Set our "after footer" (footer nav menu and site credits) to "not quite" black */
.after-footer {
	border-top:solid 1px #ccc;
	background: #f3f3f3;
	color: #999;
	font-size: 16px;
}

/* Set link colors to off white and text to gray for footer and after footer */
.sidebar-footer,
/*.after-footer {*/
.footer-nav-menu {
	color: #999;
}
.sidebar-footer a:not(.btn),
.footer-nav-menu a:not(.btn) {
/*.after-footer a:not(.btn) {*/
	color: #999;
}
.sidebar-footer a:hover:not(.btn), 
.sidebar-footer a:focus:not(.btn), 
.footer-nav-menu a:hover:not(.btn),
.footer-nav-menu a:focus:not(.btn) {
/*.after-footer a:hover:not(.btn),
.after-footer a:focus:not(.btn) {*/
	color: #e36b2b;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

/* Reduce the size of post entry meta (date, author) */
.entry-meta {
	font-size: 16px;
}

/* Color "sticky" (featured) posts */
.sticky .entry-title:after {
	background-color: #E36B2B;
	color: #fff;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

/* Reduce the size of comment edit link */
.comment-edit-link {
	font-size: 16px;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Captions and Galleries
--------------------------------------------------------------*/

/* Color and style the Bootstrap carousel captions */
.carousel-caption,
.carousel-caption h4,
.carousel-caption p {
	font-weight: bold;
}
.carousel-caption {
	text-shadow: none;
	background-color: #e36b2b;
	color: #fff;
	opacity: .75;
	font-weight: bold;
}
.carousel-caption a {
	color: #fff;
	text-decoration: underline;
}
.carousel-caption a:hover,
.carousel-caption a:focus {
    color: #bdc3c7; /*silver*/
}

/*--------------------------------------------------------------
# Widgets and Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/

/* Get Jetpack Popular Posts Widget to look like other thumbnail posts */
.widgets-list-layout-links {
	float: left !important;
	margin-left: 15px !important;
	/*margin-left: 1.625em !important;*/
}

/*--------------------------------------------------------------
## Plugins
--------------------------------------------------------------*/

/* Format Jetpack contact form with Bootstrap's form-control tag. */
form.contact-form input[type='text'], 
form.contact-form input[type='email'], 
form.contact-form textarea {
    display: block;
    width: 98%;
    height: 36px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.428571429;
    color: #a1a1a1;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
form.contact-form input[type='text']:focus, 
form.contact-form input[type='email']:focus, 
form.contact-form textarea:focus {
    color: #555;
}


.navbar-sl {
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}


html.touch .navbar-sl,
.navbar-sl.headroom--not-top {
	background-color: rgba(255, 255, 255, 0.95);
	border-bottom-color: #ccc;
}
html.touch .navbar-default.navbar-sl .navbar-nav>li>a,
.navbar-sl.headroom--not-top .navbar-nav>li>a {
	color: #000;
}

.navbar-default.navbar-sl .navbar-nav>.active>a,
.navbar-default.navbar-sl .navbar-nav>.active>a:hover,
.navbar-default.navbar-sl .navbar-nav>.active>a:focus {
	background-color: transparent;
}
header.content-header {
	padding-top: 70px;
	min-height:0;
}


html.touch .navbar-sl .cmn-toggle-switch span,
.nav-vis .navbar-sl .cmn-toggle-switch span,
.no-feature .navbar-sl .cmn-toggle-switch span,
.menu-open .navbar-sl .cmn-toggle-switch span,
.navbar-sl.headroom--not-top .cmn-toggle-switch span,
html.touch .navbar-sl .cmn-toggle-switch span::before,
.nav-vis .navbar-sl .cmn-toggle-switch span::before,
.no-feature .navbar-sl .cmn-toggle-switch span::before,
.menu-open .navbar-sl .cmn-toggle-switch span::before,
.navbar-sl.headroom--not-top .cmn-toggle-switch span::before,
html.touch .navbar-sl .cmn-toggle-switch span::after,
.nav-vis .navbar-sl .cmn-toggle-switch span::after,
.no-feature .navbar-sl .cmn-toggle-switch span::after,
.menu-open .navbar-sl .cmn-toggle-switch span::after,
.navbar-sl.headroom--not-top .cmn-toggle-switch span::after {
	background-color: #000;
}
html.touch .navbar-sl .cmn-toggle-switch.active span,
.nav-vis .navbar-sl .cmn-toggle-switch.active span,
.no-feature .navbar-sl .cmn-toggle-switch.active span,
.menu-open .navbar-sl .cmn-toggle-switch.active span,
.navbar-sl.headroom--not-top .cmn-toggle-switch.active span {
	background-color: transparent;
}

.navbar-brand {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.navbar-brand img {
	max-height: 100%;
	display: none;
	opacity: 0;
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.navbar-brand img.light {
	display: block;
	opacity: 1;
}

html.touch .navbar-sl .navbar-brand img.light,
.nav-vis .navbar-sl .navbar-brand img.light,
.no-feature .navbar-sl .navbar-brand img.light,
.menu-open .navbar-sl .navbar-brand img.light,
.navbar-sl.headroom--not-top .navbar-brand img.light {
	opacity: 0;
	display: none;
}
html.touch .navbar-sl .navbar-brand img.dark,
.nav-vis .navbar-sl .navbar-brand img.dark,
.no-feature .navbar-sl .navbar-brand img.dark,
.menu-open .navbar-sl .navbar-brand img.dark,
.navbar-sl.headroom--not-top .navbar-brand img.dark {
	display: block;
	opacity: 1;
}


.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-xs-left {
	text-align: left;
}
.text-xs-right {
	text-align: right;
}
.text-xs-center {
	text-align: center;
}
.text-xs-justify {
	text-align: justify;
}

.tab-content>.tab-pane {
	display:block;
}

.product-head-intro {
	padding-top: 50px;
}

@media (min-width: 768px) {
	.tab-content>.tab-pane {
		display:none;
	}
	.tab-content>.active {
		display:block;
	}
	.text-sm-left {
		text-align: left;
	}
	.text-sm-right {
		text-align: right;
	}
	.text-sm-center {
		text-align: center;
	}
	.text-sm-justify {
		text-align: justify;
	}
	.product-head-intro {
		padding-top: 50px;
	}
}
@media (min-width: 992px) {
	.text-md-left {
		text-align: left;
	}
	.text-md-right {
		text-align: right;
	}
	.text-md-center {
		text-align: center;
	}
	.text-md-justify {
		text-align: justify;
	}
	.product-head-intro {
		padding-top: 120px;
	}
}
@media (min-width: 1200px) {
	.text-lg-left {
		text-align: left;
	}
	.text-lg-right {
		text-align: right;
	}
	.text-lg-center {
		text-align: center;
	}
	.text-lg-justify {
		text-align: justify;
	}
	.product-head-intro {
		padding-top: 200px;
	}
}

body.snapjs-left,
body.snapjs-right {
	overflow: hidden;
}

#page {
	-webkit-transition-property: top, bottom;
	transition-property: top, bottom;
	-webkit-transition-duration: .2s, .2s;
	transition-duration: .2s, .2s;
	-webkit-transition-timing-function: linear, linear;
	transition-timing-function: linear, linear;
	-webkit-overflow-scrolling: touch;
}


.gutter-menu {
	display: block;
	position: fixed;
	background-color: #111;
	width: 250px;
	height: 100%;
	top: 0;
	z-index: -50;
	overflow-y: auto;
}

.gutter-menu.gutter-left {
	left: -250px;
}
.gutter-menu.gutter-left.open {
	z-index: 1000;
}

.gutter-menu .nav > li > a {
	color: #fff;
	font-size: 1.1em;
	font-weight: 200;
	text-align: left;
	cursor: pointer;
}
.gutter-menu .nav > li > a:hover,
.gutter-menu .nav > li > a:active {
	background-color: #000;
}
.gutter-menu .nav > li.divider {
	height: 1px;
	margin: 7.5px 0;
	overflow: hidden;
	background-color: #555;
}


/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `cmn-toggle-switch` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
/* -----------------------------------------------------------------------------

  HAMBURGER ICONS COMPONENT

----------------------------------------------------------------------------- */
/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
.menu-toggle {
	float: left;
	display:inline-block;
	margin-right: 0px;
}
.c-hamburger {
	display: block;
	background-color: transparent;

	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}

.c-hamburger:focus {
	outline: none;
}

.c-hamburger span {
	display: block;
	position: absolute;
	top: 24px;
	left: 9px;
	right: 9px;
	height: 3px;
	background: #fff;
}

.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #fff;
	content: "";
}

.c-hamburger span::before {
	top: -8px;
}

.c-hamburger span::after {
	bottom: -8px;
}

/**
 * Style 2
 *
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.c-hamburger--htx {
}

.c-hamburger--htx span {
	-webkit-transition: background 0s 0.0s;
	transition: background 0s 0.0s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
	-webkit-transition-duration: 0.0s, 0.0s;
	transition-duration: 0.0s, 0.0s;
	-webkit-transition-delay: 0.0s, 0s;
	transition-delay: 0.0s, 0s;
}

.c-hamburger--htx span::before {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

.c-hamburger--htx span::after {
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {

}

.c-hamburger--htx.is-active span {
	background: none;
}

.c-hamburger--htx.is-active span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
	-webkit-transition-delay: 0s, 0.0s;
	transition-delay: 0s, 0.0s;
}

.headroom--not-top .c-hamburger span,
.headroom--not-top .c-hamburger span:before,
.headroom--not-top .c-hamburger span:after {
	background: #333;
}


form .form {
	opacity: 1;
	-webkit-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}
form.submitting .form {
	/*visibility: hidden;*/
	opacity: 0.3;
}
.submitting .form-loading {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
}

.loader-working {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.9);
	text-align: center;
}
.loader-working .loader {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 3em;
}

#login-form {
	margin: 50px 0;
}


[class*="block-grid-"] {
	display: block;
	margin: 0 -15px;
	padding: 0;
	*zoom: 1;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
	content: " ";
	display: table;
}
[class*="block-grid-"]:after {
	clear: both;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
	display: table;
	content: "";
	line-height: 0;
}
[class*="block-grid-"]:after {
	clear: both;
}
.block-grid-item,
li.block-grid-item {
	display: inline;
	margin: 0;
	padding: 0 15px;
	height: auto;
	float: left;
	width: 100%;
	list-style: none;
}
.block-grid-item.as-li,
li.block-grid-item.as-li {
	list-style: decimal;
}
.block-grid-item.list-loader,
li.block-grid-item.list-loader {
	width: 100% !important;
}
.block-grid-xs-1 > .block-grid-item {
	width: 100%;
}
.block-grid-xs-1 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) {
	clear: both;
}
.block-grid-xs-1.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-1.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-1.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-1.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-2 > .block-grid-item {
	width: 50%;
}
.block-grid-xs-2 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) {
	clear: both;
}
.block-grid-xs-2.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-2.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-2.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-2.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-3 > .block-grid-item {
	width: 33.33333333%;
}
.block-grid-xs-3 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) {
	clear: both;
}
.block-grid-xs-3.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-3.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-3.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-3.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-4 > .block-grid-item {
	width: 25%;
}
.block-grid-xs-4 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) {
	clear: both;
}
.block-grid-xs-4.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-4.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-4.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-4.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-5 > .block-grid-item {
	width: 20%;
}
.block-grid-xs-5 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) {
	clear: both;
}
.block-grid-xs-5.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-5.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-5.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-5.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-6 > .block-grid-item {
	width: 16.66666667%;
}
.block-grid-xs-6 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-6 > .block-grid-item:nth-of-type(6n+1) {
	clear: both;
}
.block-grid-xs-6.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-6.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-6.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-6.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-7 > .block-grid-item {
	width: 14.28571429%;
}
.block-grid-xs-7 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-7 > .block-grid-item:nth-of-type(7n+1) {
	clear: both;
}
.block-grid-xs-7.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-7.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-7.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-7.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-8 > .block-grid-item {
	width: 12.5%;
}
.block-grid-xs-8 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-8 > .block-grid-item:nth-of-type(8n+1) {
	clear: both;
}
.block-grid-xs-8.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-8.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-8.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-8.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-9 > .block-grid-item {
	width: 11.11111111%;
}
.block-grid-xs-9 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-9 > .block-grid-item:nth-of-type(9n+1) {
	clear: both;
}
.block-grid-xs-9.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-9.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-9.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-9.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-10 > .block-grid-item {
	width: 10%;
}
.block-grid-xs-10 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-10 > .block-grid-item:nth-of-type(10n+1) {
	clear: both;
}
.block-grid-xs-10.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-10.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-10.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-10.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-11 > .block-grid-item {
	width: 9.09090909%;
}
.block-grid-xs-11 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-11 > .block-grid-item:nth-of-type(11n+1) {
	clear: both;
}
.block-grid-xs-11.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-11.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-11.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-11.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.block-grid-xs-12 > .block-grid-item {
	width: 8.33333333%;
}
.block-grid-xs-12 > .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-12 > .block-grid-item:nth-of-type(12n+1) {
	clear: both;
}
.block-grid-xs-12.sm {
	margin-left: -5px;
	margin-right: -5px;
}
.block-grid-xs-12.sm > .block-grid-item {
	padding-left: 5px;
	padding-right: 5px;
}
.block-grid-xs-12.compact {
	margin-left: 0;
	margin-right: 0;
}
.block-grid-xs-12.compact > .block-grid-item {
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 768px) {
	.block-grid-sm-1 > .block-grid-item {
		width: 100%;
	}
	.block-grid-sm-1 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) {
		clear: both;
	}
	.block-grid-sm-1.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-1.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-1.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-1.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-2 > .block-grid-item {
		width: 50%;
	}
	.block-grid-sm-2 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) {
		clear: both;
	}
	.block-grid-sm-2.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-2.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-2.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-2.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-3 > .block-grid-item {
		width: 33.33333333%;
	}
	.block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
		clear: both;
	}
	.block-grid-sm-3.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-3.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-3.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-3.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-4 > .block-grid-item {
		width: 25%;
	}
	.block-grid-sm-4 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) {
		clear: both;
	}
	.block-grid-sm-4.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-4.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-4.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-4.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-5 > .block-grid-item {
		width: 20%;
	}
	.block-grid-sm-5 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) {
		clear: both;
	}
	.block-grid-sm-5.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-5.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-5.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-5.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-6 > .block-grid-item {
		width: 16.66666667%;
	}
	.block-grid-sm-6 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) {
		clear: both;
	}
	.block-grid-sm-6.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-6.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-6.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-6.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-7 > .block-grid-item {
		width: 14.28571429%;
	}
	.block-grid-sm-7 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-7 > .block-grid-item:nth-of-type(7n+1) {
		clear: both;
	}
	.block-grid-sm-7.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-7.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-7.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-7.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-8 > .block-grid-item {
		width: 12.5%;
	}
	.block-grid-sm-8 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-8 > .block-grid-item:nth-of-type(8n+1) {
		clear: both;
	}
	.block-grid-sm-8.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-8.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-8.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-8.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-9 > .block-grid-item {
		width: 11.11111111%;
	}
	.block-grid-sm-9 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-9 > .block-grid-item:nth-of-type(9n+1) {
		clear: both;
	}
	.block-grid-sm-9.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-9.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-9.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-9.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-10 > .block-grid-item {
		width: 10%;
	}
	.block-grid-sm-10 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-10 > .block-grid-item:nth-of-type(10n+1) {
		clear: both;
	}
	.block-grid-sm-10.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-10.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-10.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-10.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-11 > .block-grid-item {
		width: 9.09090909%;
	}
	.block-grid-sm-11 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-11 > .block-grid-item:nth-of-type(11n+1) {
		clear: both;
	}
	.block-grid-sm-11.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-11.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-11.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-11.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-sm-12 > .block-grid-item {
		width: 8.33333333%;
	}
	.block-grid-sm-12 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-12 > .block-grid-item:nth-of-type(12n+1) {
		clear: both;
	}
	.block-grid-sm-12.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-sm-12.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-sm-12.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-sm-12.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 992px) {
	.block-grid-md-1 > .block-grid-item {
		width: 100%;
	}
	.block-grid-md-1 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) {
		clear: both;
	}
	.block-grid-md-1.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-1.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-1.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-1.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-2 > .block-grid-item {
		width: 50%;
	}
	.block-grid-md-2 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) {
		clear: both;
	}
	.block-grid-md-2.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-2.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-2.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-2.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-3 > .block-grid-item {
		width: 33.33333333%;
	}
	.block-grid-md-3 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) {
		clear: both;
	}
	.block-grid-md-3.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-3.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-3.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-3.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-4 > .block-grid-item {
		width: 25%;
	}
	.block-grid-md-4 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) {
		clear: both;
	}
	.block-grid-md-4.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-4.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-4.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-4.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-5 > .block-grid-item {
		width: 20%;
	}
	.block-grid-md-5 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) {
		clear: both;
	}
	.block-grid-md-5.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-5.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-5.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-5.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-6 > .block-grid-item {
		width: 16.66666667%;
	}
	.block-grid-md-6 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) {
		clear: both;
	}
	.block-grid-md-6.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-6.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-6.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-6.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-7 > .block-grid-item {
		width: 14.28571429%;
	}
	.block-grid-md-7 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-7 > .block-grid-item:nth-of-type(7n+1) {
		clear: both;
	}
	.block-grid-md-7.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-7.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-7.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-7.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-8 > .block-grid-item {
		width: 12.5%;
	}
	.block-grid-md-8 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-8 > .block-grid-item:nth-of-type(8n+1) {
		clear: both;
	}
	.block-grid-md-8.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-8.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-8.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-8.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-9 > .block-grid-item {
		width: 11.11111111%;
	}
	.block-grid-md-9 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-9 > .block-grid-item:nth-of-type(9n+1) {
		clear: both;
	}
	.block-grid-md-9.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-9.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-9.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-9.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-10 > .block-grid-item {
		width: 10%;
	}
	.block-grid-md-10 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-10 > .block-grid-item:nth-of-type(10n+1) {
		clear: both;
	}
	.block-grid-md-10.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-10.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-10.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-10.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-11 > .block-grid-item {
		width: 9.09090909%;
	}
	.block-grid-md-11 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-11 > .block-grid-item:nth-of-type(11n+1) {
		clear: both;
	}
	.block-grid-md-11.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-11.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-11.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-11.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-md-12 > .block-grid-item {
		width: 8.33333333%;
	}
	.block-grid-md-12 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-12 > .block-grid-item:nth-of-type(12n+1) {
		clear: both;
	}
	.block-grid-md-12.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-md-12.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-md-12.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-md-12.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 1200px) {
	.block-grid-lg-1 > .block-grid-item {
		width: 100%;
	}
	.block-grid-lg-1 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) {
		clear: both;
	}
	.block-grid-lg-1.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-1.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-1.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-1.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-2 > .block-grid-item {
		width: 50%;
	}
	.block-grid-lg-2 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) {
		clear: both;
	}
	.block-grid-lg-2.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-2.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-2.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-2.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-3 > .block-grid-item {
		width: 33.33333333%;
	}
	.block-grid-lg-3 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) {
		clear: both;
	}
	.block-grid-lg-3.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-3.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-3.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-3.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-4 > .block-grid-item {
		width: 25%;
	}
	.block-grid-lg-4 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) {
		clear: both;
	}
	.block-grid-lg-4.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-4.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-4.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-4.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-5 > .block-grid-item {
		width: 20%;
	}
	.block-grid-lg-5 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) {
		clear: both;
	}
	.block-grid-lg-5.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-5.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-5.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-5.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-6 > .block-grid-item {
		width: 16.66666667%;
	}
	.block-grid-lg-6 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) {
		clear: both;
	}
	.block-grid-lg-6.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-6.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-6.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-6.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-7 > .block-grid-item {
		width: 14.28571429%;
	}
	.block-grid-lg-7 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-7 > .block-grid-item:nth-of-type(7n+1) {
		clear: both;
	}
	.block-grid-lg-7.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-7.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-7.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-7.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-8 > .block-grid-item {
		width: 12.5%;
	}
	.block-grid-lg-8 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-8 > .block-grid-item:nth-of-type(8n+1) {
		clear: both;
	}
	.block-grid-lg-8.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-8.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-8.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-8.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-9 > .block-grid-item {
		width: 11.11111111%;
	}
	.block-grid-lg-9 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-9 > .block-grid-item:nth-of-type(9n+1) {
		clear: both;
	}
	.block-grid-lg-9.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-9.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-9.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-9.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-10 > .block-grid-item {
		width: 10%;
	}
	.block-grid-lg-10 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-10 > .block-grid-item:nth-of-type(10n+1) {
		clear: both;
	}
	.block-grid-lg-10.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-10.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-10.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-10.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-11 > .block-grid-item {
		width: 9.09090909%;
	}
	.block-grid-lg-11 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-11 > .block-grid-item:nth-of-type(11n+1) {
		clear: both;
	}
	.block-grid-lg-11.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-11.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-11.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-11.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-grid-lg-12 > .block-grid-item {
		width: 8.33333333%;
	}
	.block-grid-lg-12 > .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-12 > .block-grid-item:nth-of-type(12n+1) {
		clear: both;
	}
	.block-grid-lg-12.sm {
		margin-left: -5px;
		margin-right: -5px;
	}
	.block-grid-lg-12.sm > .block-grid-item {
		padding-left: 5px;
		padding-right: 5px;
	}
	.block-grid-lg-12.compact {
		margin-left: 0;
		margin-right: 0;
	}
	.block-grid-lg-12.compact > .block-grid-item {
		padding-left: 0;
		padding-right: 0;
	}
}


.testimonials .logos {
	text-align: center;
}
.testimonials .tab-pane {
	min-height: 150px;
}

.testimonials .logos a,
.testimonials .logos img {
	display: inline-block;
}
.testimonials .logos a .inactive { display: inline-block; }
.testimonials .logos a .active { display: none; }

.testimonials .logos a.active .inactive { display: none; }
.testimonials .logos a.active .active { display: inline-block; }

.testimonials .logos a {
	margin: 0 30px;
}
.testimonials .testimonial {
	text-align: center;
	padding: 30px 0;
}