@font-face {
    font-family:"MuseoSans-500";
    src:url("https://www.brightgauge.com/hubfs/fonts/MuseoSans_500.woff2") format("woff2"),
        url("https://www.brightgauge.com/hubfs/fonts/MuseoSans_500.woff") format("woff"),
        url("https://www.brightgauge.com/hubfs/fonts/MuseoSans_500.otf") format("opentype");
    font-style:normal;font-weight:400;
}

/* Migrated Styles */

  .mobileHide { display: inline; } 

  /* Smartphone Portrait and Landscape */ 
  @media only screen 
    and (min-device-width : 320px) 
    and (max-device-width : 640px){ 
     .mobileHide, .hero__image{ display: none !important}
     .guy1, .lady1, .hero::after{background-image: none !important;} 
      
  }

h2.detail-title, h3.int-tab__title, h2.text-block__title{
text-transform: capitalize;
}
.back-to-main-site{
    padding:8px 0;
    background-color: #F1F1F1;
    text-align:center;
}
.back-to-main-site a {
    color:#ABADB0;
}
#shareable p>span>a {
    color: #53b847 !important;
}

.single-post__body a.button{
    color:white !important;
}

.body-container a.button--ripple{
    color: white !important;
}

.body-container a.button--ghost{
    color: #53b847 !important;
}

li.mini-nav__item a{
    color: #2D3239 !important;
}

.body-container a.button--ghost:hover{
    color: white !important;
}

.single-post__body *{
	font-size: 18px !important;
}

.body-container-wrapper .single-post__body a:hover {
    text-decoration: underline  ;
}

.btn-primary, .hs-button.primary {
    display: inline-block;
    background-color: #53B847 !important;
    background-image: none;
    color: #fff !important;
    font-size: 1rem;
    -text-transform: uppercase;
    text-align: center;
    padding: 0.6em 2.33em;
    border-radius: 3px;
}



.podcast-feed a:hover .post-summary-hover{
	text-decoration: underline white !important;
}


.integrations-desktop-cta a	{
	font-size: 1.5em;
}

.my-slider li>img{
-webkit-box-shadow: -10px 10px 24px -1px rgba(216,216,216,1);
-moz-box-shadow: -10px 10px 24px -1px rgba(216,216,216,1);
box-shadow: -10px 10px 24px -1px rgba(216,216,216,1);
max-height: 52vh;  
}

p{
	font-size:19px;
	line-height:24px;
}
body {
    background: #fff;
}
body * {
    font-family: "proxima-nova", sans-serif;
    /*font-family: 'Open Sans', sans-serif;*/
}

h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.header-container .hs_cos_wrapper_type_logo {
    margin-left: 94px;
}

.header-container-wrapper {
    background: #2d3239;
}
.header-container-wrapper .header-container {
    max-width: 100%;
    padding: 10px 0px 5px;
}
.header-container .hs_cos_wrapper_type_logo a img {
    padding-top:10px;
    margin: 7px 0 12px 0;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    float: right;
}
.post-item #hubspot-topic_data a {
    background: #f3f3f3;
    padding: 2px;
}
.hs-author-name {
    margin-bottom: 30px;
}
a.more-link {
color: #50bc40;
}
.footer-container-wrapper {
    border-top: 0px;
    background-color: #2d3239;
    padding-top: 80px;
}
.footer-container-wrapper h3 {
    font-size: 14px;
    margin-bottom: 8px;
}

.footer-container-wrapper ul {
	margin: 0;
}

.footer-container-wrapper h3 a,
.footer-container-wrapper ul li a {
   color: #fff;
}
.footer-container-wrapper p {
    font-size: 11px;
    line-height: 84px;
    float: left;
    color: #5c5c5c;
    clear: both;
    margin-top: 25px;
}
.footer-container-wrapper ul li {
    list-style: none;
    font-size: 13px;
    line-height: 27px;
}
.footer-container-wrapper .span5 ul li {
    float: left;
    padding: 0 12px 0 0;
    text-indent: -9999px;
    margin-bottom: 10px;
}
.footer-container-wrapper .span5 ul li a {
    display: block;
    width: 35px;
    height: 36px;
}
.footer-container-wrapper .span5 ul li a.fb {
    background: url(https://info.brightgauge.com/hubfs/facebook-big-logo.svg) no-repeat;
}
.footer-container-wrapper .span5 ul li a.tw {
    background: url(https://info.brightgauge.com/hubfs/twitter-logo.svg) no-repeat;
}
.footer-container-wrapper .span5 ul li a.ln {
    background: url(https://info.brightgauge.com/hubfs/linked-in-logo.svg) no-repeat;
}
.footer-container-wrapper .span5 ul li a.ss {
    background: url(https://info.brightgauge.com/hubfs/slide-share-logo.svg) no-repeat;
}
.footer-container-wrapper .span5 ul li a.yt {
    background: url(https://info.brightgauge.com/hubfs/big-youtube-logo.svg) no-repeat;
}
.footer-container-wrapper .span5 ul li a.insta {
   background: url(https://info.brightgauge.com/hubfs/instagram-logo.svg) no-repeat;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
     margin-top: 6px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {
    margin-top: 0px;
/*     margin-left: 28px; */
    margin-left: 16px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a {
    font-weight: 600;
    font-size: 1rem !important;
    letter-spacing: 0px !important;
    background: #52b847;
    padding: 13px 20px 13px;
    border-radius: 4px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a:hover {
    background:#787777;
    text-decoration:none;
}
.hs-menu-wrapper ul li a {
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 0px !important;
}
.body-container .cell-wrapper {
    margin: 0 !important;
}

.container-fluid h2 {
	font-size: 25px;
	font-weight: 600;
	margin: 30px 0 15px
}

.custom-menu-primary .hs-menu-wrapper>ul ul li a {
	text-indent: 0 !important;
}

/* End Migrated Styles */

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////// */






* {
    box-sizing: border-box;
}

.section--bg-blue a{
	color: #53B847;
}

.body-container-wrapper p {
	font-size: 1.2em;
	color: #2D3239;
}

.body-container-wrapper ul {
  font-size: 1em;
}

.body-container-wrapper li {
	font-size: 1.2em;
	color: #2D3239;
}

.main-content a {
	color: #53B847;
}

/* 
    LAYOUT
*/

.l-page-wrap {
    max-width: 1200px;
    margin: 0 auto !important;
    float: none !important;
    padding-right: 2em;
    padding-left: 2em;
}

.l-page-wrap--medium {
    max-width: 1075px;
}

.l-page-wrap--narrow {
    max-width: 900px;
}

.l-page-wrap--very-narrow {
    max-width: 710px;
}

.l-page-wrap--extra-narrow {
    max-width: 680px;
    margin: 0 auto !important;
    float: none !important;
    padding-right: 2em;
    padding-left: 2em;
}

.l-page-wrap--super-narrow {
    max-width: 510px;
}

/*
    SECTIONS
*/

.section {
    padding: 2em 0;
}

.section--tall {
    padding: 4em 0;
}

.section--home {
    padding: 0;
}

.section--bumper {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.section--bg-dgrey {
    background-color: #2D3239;
    color: #fff;
}

.section--bg-dgrey li,
.section--bg-dgrey p {
	color: #fff;
}

.section--bg-lgrey {
    background-color: #FFFFFF;
}

.section--bg-green {
    background-color: #53B847;
    color: #fff;
}

.section--bg-green-grad {
    background: #00286D !important;
    padding: 5em 0;
}

.section--bg-light-green {
    background: #E3F1DF !important;
    padding: 5em 0;
}

.section--bg-green-grad label:not(.hs-error-msg){
	display:none;
}

@media (max-width: 767px) {

    .section--bg-green-grad {
    	background: #00286D !important;
    }

}

.section--bg-blue {
    background: #00286D !important;
}

.section--bg-green-grad h2,
.section--bg-green-grad p,
.section--bg-green-grad a:not(.button),
.section--bg-blue h2,
.section--bg-blue p {
	color: #fff;
}

.section--bg-green-grad hr {
	border: 1px solid #fff;
	border-top: 0;
}

.section--bg-bold-dots {
	background-image: url(https://info.brightgauge.com/hubfs/bold-dots.svg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
}

.bg-partners {
	background-image: url(https://info.brightgauge.com/hubfs/hero%20image.svg);
	background-position: bottom right;
	background-repeat: no-repeat;
    background-size: contain;
}

@media (min-width: 1300px) {

  /* Home Page Only */
	.top-of-dot {
		background-position: top center !important;
	}

}

@media (max-width: 600px) {

    .section--bg-bold-dots {
        background-position: center left;
    	background-size: 51%;
    }

}

.section--cta-bar {
	text-align: center;
}

.section--cta-bar .section__title::after, h2.section__title::after {
	display: none;
}

.section__title {
    font-size: 3em !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin-bottom: 0.2em !important;
    position: relative;
}

.section__title::after {
    display: none;

}

.section__title--no-line::after {
    display: none;
}

.section__title--small {
	font-size: 2.75em !important;
	margin-bottom: 1rem !important;
	margin-top: 0 !important;
}

.section__title--partners {
	font-size: 2.5em !important;
	margin-bottom: 1rem !important;
	margin-top: 0 !important;
}

.container-fluid h1.section__title {
    font-weight: 400 !important;
}

.container-fluid .basic-title {
    font-size: 3.5em;
}

/*
    CHECK LISTS
*/

.check-list {
	margin: 0;
	list-style: none;
}

.check-list--large-checks li {
	padding-left: 5em;
	position: relative;
	margin-bottom: 3.25em;
	line-height: 1.5 !important;
}

.check-list--large-checks li::before {
	content: '\f058';
	font-family: FontAwesome;
	font-size: 3.5em;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.check-list--large-checks li p {
	line-height: 1.5;
	font-size: 18px;
}

/*
    INTERGRATION DETAILS
*/

.detail-image {
	text-align: center;
	margin: 3em 0 4em;
}

.detail-title {
	color: #fff;
	font-size: 2.5em !important;
	font-weight: 400 !important;
	text-transform: capitalize;
}

@media (max-width: 768px) {
    
    .detail-title {
    	text-align: center;
    }
    
    .detail-body {
    	margin-top: -23px;
    }

}

.detail-cta-link {
	display: block;
	font-size: 1.2em;
	text-transform: capitalize;
	color: #fff !important;
	text-decoration: none;
	margin-top: 2em;
}

.or-divider {
	border-bottom: 1px solid #fff;
	position: relative;
	margin: 2em auto;
	width: 30em;
  max-width: 100%;
}

.or-divider:after {
	content: 'OR';
	display: block;
	background-color: #2D3239;
	color: #fff;
	padding: 0 0.5em;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.detail-body li {
    font-size: 16px;
}

.detail-body li + li {
    margin-top: 1em;
}

@media (min-width: 768px) {

	.integrations-mobile-cta {
		display: none;
	}

}

@media (max-width: 767px) {

	.integrations-desktop-cta {
		display: none;
	}

}

/*
    CARDS
*/

.card {
    display: block;
	background-color: #fff;
	padding: 2em;
	border-radius: 11px;
	box-shadow: 0 13px 65px -18px rgba(17, 17, 17, 0.2);
	margin: 2em 0;
}

.card--post {
    padding: 0;
}

.card__quote {
	padding-top: 6em;
	position: relative;
}

.card__quote::before {
	content: '\201C';
	font-size: 14em;
	line-height: 0;
	position: absolute;
	color: #53B847;
	font-family: georgia;
}

.card__by-line {
	padding-top: 3em;
}

.card__author-photo {
	border-radius: 100%;
}

.card__company {
	letter-spacing: 2px;
	color: #9e9e9e;
	font-size: 11px;
  text-transform:uppercase;
}

.card__author {
	font-size: 1.4rem;
	padding: 0.5em 0;
}

.card__position {
	font-weight: 300;
	font-size: 1.22em;
}

@media (max-width: 767px) {
    
    .card {
        box-shadow: none;
    }

	.card__by-line {
		text-align: center;
	}

	.card__company {
		margin-top: 2em;
	}

	.card__author-photo {
		width: 6em;
	}

}

.cta-title__title {
	font-size: 1.4em;
	color: #53B847;
  text-transform: uppercase;
  font-weight:200;
}

.cta-title__title--dark {
/*     font-size: 1.6em; */
    font-weight: 600;
    color: #2D3239;
    text-transform: capitalize;
}

.flat-card {
	display: block;
	background-color: #fff;
	text-align: center;
	padding: 3em 3em;
	box-shadow: 0 1px 22px rgba(67, 75, 85, 0.125);
}

.flat-card--is-raised {
    box-shadow: 0 6px 28px rgba(67, 75, 85, 0.33);
}

.flat-card--no-shadow {
    box-shadow: none;
}

.flat-card:hover {
	text-decoration: none;
}

.bg-dots {
	background-image: url(https://info.brightgauge.com/hubfs/dots-basic.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 5em 0 0 2em;
	margin-top: -5em;
}

.flat-card__title {
	font-weight: 300;
	margin: 0.75em 0 0.25em;
	font-size: 1.9rem;
}

.flat-card__title--small {
    font-size: 1.6em;
}

/*
    Media
*/

.media__image {
	-ms-flex-preferred-size: 200px;
	    flex-basis: 200px;
}

.media__image--small-icon {
  max-width: 36px;
}

@media (min-width: 600px) {

	.media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
  
	.media:not(.media--align-top) {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.media__body {
		padding-left: 2em;
	}

}

.media--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;
}

.media--vertical .media__image {
	-ms-flex-preferred-size: auto;
	    flex-basis: auto;
	margin-bottom: 2em;
}

.media--vertical .media__body {
	padding: 0 1.25em;
	max-width: 100%;
}

/*
    INTEGRATIONS SLIDER (info-card)
*/

.info-card-group {
	padding: 0 2em;
}

.info-card-group .flickity-button.flickity-prev-next-button {
    background-color: #fff;
    box-shadow: 0 16px 40px -10px #ddd;
}

.info-card {
	background-color: #fff;
	color: ;
	padding: 2em;
	border-radius: 11px;
	box-shadow: 0 16px 40px -10px rgba(18, 18, 18, 0.2);
	margin-bottom: 2em;
}

.info-card__info ul,
.info-card__info li {
	color: #666D78;
	font-size: 0.8rem;
}

.info-card__image {
	padding-top: 40%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 2.25em 1em;
}

.info-card--slide,
.info-card--filter {
	width: 100%;
}

.info-card--filter {
    display: block;
}

@media(min-width: 600px) {

    .info-card--slide,
    .info-card--filter {
    	width: calc(100% / 2);
    }
    
    .info-card--filter {
        float: left;
    }

}

@media(min-width: 769px) {

    .info-card--slide,
    .info-card--filter {
    	width: calc(100% / 3);
    }

}

@media(min-width: 1100px) {

    .info-card--slide,
    .info-card--filter {
    	width: calc(100% / 4);
    }

}

/* Pricing Cards */
.pricing-grid {
	background-image: url(https://info.brightgauge.com/hubfs/dots.png);
	padding-top: 1em;
	background-size: 50%;
	background-position: top center;
	background-repeat: no-repeat;
}

.price-card {
	background-color: #fff;
	padding: 3em;
	border-radius: 11px;
	box-shadow: 0 3px 20px -8px #666;
	margin-bottom: 3rem;
}

.price-card__title {
	text-align: center;
	font-size: 2.7em;
	font-weight: 300;
}

.price-card__price {
	font-size: 2.1em;
	font-weight: bold;
	text-align: center;
}

.price-card__discount {
	text-align: center;
	margin: 1em 0 0;
}

.price-card__body {
	padding-top: 2.5rem;
}

.price-card__body a {
	margin-top: 2em;
}

.price-card__body p {
	font-size: 1.5em;
	color: #222;
}

.pricing-grid__card--featured {
	border-bottom: 9px solid #53B847;
	box-shadow: 0 4px 22px -5px #777;
}

@media (min-width: 850px) {

	.pricing-grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding-top: 4em;
	}

	.pricing-grid__card--featured {
		-webkit-transform: translateY(-3em);
		        transform: translateY(-3em)
	}

    .price-card__body--large-text {
    	font-size: 1em;
    }

}

/*
    ACCORDION
*/

.accordion__item {
	border-bottom: 1px solid #d8d8d8;
	padding-top: 2em;
}

.accordion-item__title {
	font-size: 2.2em;
	font-weight: 300;
	cursor: pointer;
}

.accordion-item__title--is-open {
    font-weight: 600;
}

.accordion-item__body {
    display: none;
}

.accordion-item__body p {
	font-size: 1.2em;
	color: #2D3239;
	padding-top: 1em;
	padding-bottom: 0.6em;
}

/*
    HOME FANCY IMAGE
*/

@media (min-width: 850px) {

    .flex-grid {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    }

}

.flex-grid__fancy-image {
	background-image: url(https://info.brightgauge.com/hubfs/fancy-dot-2.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 2em 1em;
	width: 100%;
}

.flex-grid__fancy-image--no-dots {
    background: none;
    padding: 0;
}

.flex-grid__text-block {
	-ms-flex-preferred-size: 60%;
	    flex-basis: 60%;
	padding: 0 2em;
}

@media (min-width: 1100px) {

	.flex-grid__text-block {
		-ms-flex-preferred-size: 43%;
		    flex-basis: 43%;
		min-width: 43%;
	}

}

.flex-grid--reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}

.text-block__title {
	font-weight: 400 !important;
	font-size: 1.4rem !important;
	text-transform: uppercase;
	margin: 0 !important;
}

.text-block__pre-title {
	text-transform: uppercase;
	color: #ABADB0;
	font-size: 1.3em;
	letter-spacing: 1px;
}

.text-block__body {
	margin: 1em 0;
}

/*
 		HOME BG
*/

.green-bg-w-endcaps {
	background-color: #FAFCF9;
	position: relative;
	padding-top: 9vw;
	padding-bottom: 8vw;
}

.green-bg-w-endcaps > * {
	position: relative;
	z-index: 0001;
}

.green-bg-w-endcaps::before,
.green-bg-w-endcaps::after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
}

.green-bg-w-endcaps::before {
	background-image: url(https://info.brightgauge.com/hubfs/top-of-green-bg--mask.svg);
	background-position: center top;
	padding-top: 53%;
	position: absolute;
	top: 0;
	left: 0;
}

.green-bg-w-endcaps::after {
	background-image: url(https://info.brightgauge.com/hubfs/bottom-of-green-bg--mask.svg);
	background-position: center bottom;
	padding-top: 25%;
	position: absolute;
	bottom: 0;
	left: 0;

}

/*
    HERO
*/

.hero {
    background-color: #FFFFFF;
    padding: 8em 0 4em;
}

.hero--partners {
    padding: 8em 0 20em;
}

.hero--home {
    background-color: #fff;
}

.hero--integrations {
    padding: 10em 0 1em;
    text-align: center;
}

.hero--integrations [class*=span]:not(:last-child) {
    margin-bottom: 3em;
}

@media (max-width: 767px) {

    .int-hero-image {
    	width: 24em;
    }

}

@media (min-width: 768px) {

    .hero--product .row-fluid,
    .hero--integrations .row-fluid {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	text-align: left;
    	padding-bottom: 2em;
    }
    
    .hero--integrations [class*=span]:not(:last-child) {
        margin-bottom: 0;
    }

}

.hero__title {
    font-size: 4em;
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1100px) {

    .hero__title {
        font-size: 6em;
        font-weight: 300;
        line-height: 1.2;
    }
    
}

.hero__title--product {
    font-size: 2.8em;
    margin-bottom: 1em;
}

.hero__title--partners {
    font-size:4.25em;
}

.hero__subtitle p {
    margin-bottom: 1.33em;
}

.hero__dots {
	background-image: url(https://info.brightgauge.com/hubfs/hero-dots.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 2em 0.5em;
}

.hero__title--small {
/* 	font-size: 4em;
	font-weight: 600;*/
	color: #fff; 
}

.hero__extra-title {
	font-size: 0.30em;
/* 	font-weight: 400; */
	padding-bottom: 4rem;
}

.hero--with-bg {
	color: #fff;
	text-align: center;
	background-size: cover;
	background-position: center top;
	padding-top: 26em;
}

/*
    FIGURE
*/

.figure {
    text-align: center;
    font-size: 1.25em;
}

.figure__image {
    box-shadow: 0 0 24px -2px rgba(50, 50, 50, 0.46);
}

.figure__caption {
    margin-top: 1em;
}

/*
    BUTTONS
*/

.button {
    display: inline-block;
    background-color: #53B847;
    color: #fff !important;
    font-size: 1rem;
    -text-transform: uppercase;
    text-align: center;
    padding: 0.6em 2.33em;
    border-radius: 3px;
}

@media (max-width: 767px) {

    .button {
        font-size: 0.7rem;
        padding: 0.5em 1.8em;
    }

}

@media (max-width: 500px) {

    .button {
        padding: 0.5em 0.9em;
    }

}

.button--normal-text {
    text-transform: none;
}

.button--ghost {
    background: none;
    color: #2D3239 !important;
    border: 1px solid #53B847;
}

.button--ghost-green {
    background: none;
    color: #53B847 !important;
    border: 1px solid #53B847;
}

.button--grey {
    background-color: #ABADB0;
}

.button--white {
    background-color: #fff;
    color: #2D3239 !important;
}

.button--wide {
    padding: 0.25em 4em;
}

.button--full {
    padding: 0.6em 1em;
    width: 100%;
}

.button:hover,
.button:focus {
    text-decoration: none;
    background-color: #69BC62;
    background-color: #3fa433;
}

.button--ghost:hover,
.button--ghost:focus,
.button--ghost-green:hover,
.button--ghost-green:focus {
    color: #fff !important;
}

.button--grey:hover,
.button--grey:focus {
    background-color: #bfc1c4;
}

.flex-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flex-buttons__button {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	text-align: center;
}

/* center text */ 
.flex-buttons__button {
	display: -ms-grid;
	display: grid;
	-ms-grid-row-align: center;
	    align-items: center;
}


.flex-buttons__button + .flex-buttons__button {
	margin-left: 0.5em;
}

/*
    TOP NAV
*/

.top-bar {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: 100% !important;
	z-index: 0100;
	background-color: transparent;
    box-shadow: 0 0 0 0 #aaa;
	transition: all 0.33s linear;
}

.top-bar--is-solid {
    background-color: #fff;
    box-shadow: 0 2px 20px -10px #aaa;
}

.body-container-wrapper {
	margin-top: -28px;
}

.header-container-wrapper {
	background: none !important;
}

.brandmark img {
	width: 200px !important;
}

.brandmark a {
	display: inline-block;
	padding-top: 1.5em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    color: #2D3239;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:focus {
    color: #41464d !important;
}

.nav-icon {
	width: 5em !important;
	padding: 1em 1.5em 1.75em !important;
}

.top-nav li.hs-menu-item.hs-menu-depth-2 {
	border: 0;
	display: block;
	clear: both;
	color: #666D78;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    color: #666D78;   
}

.header-container .hs-menu-flow-horizontal ul ul li a {
	padding-top: 1em;
	padding-bottom: 1em;
}

.header-container .hs-menu-flow-horizontal ul ul li a {
	padding-top: 1em;
	padding-bottom: 1em;
}

.top-nav.top-nav.top-nav .hs-menu-wrapper a {
  font-family: MuseoSans-500;
}

@media (min-width: 720px) {
  
  .top-nav.top-nav.top-nav .hs-menu-wrapper a {
    font-size: 14px !important;
  }

}


@media (min-width: 980px) {
  
  .top-nav.top-nav.top-nav .hs-menu-wrapper a {
    font-family: MuseoSans-500;
    font-size: 18px !important;
  }

    .hs-item-has-children .hs-menu-children-wrapper {
    	position: relative;
    	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="26" /><feOffset dx="1" dy="14" result="offsetblur" /><feFlood flood-color="rgba(136,136,136,0.8)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    	-webkit-filter: drop-shadow(0 13px 26px rgba(30, 30, 30, 0.2));
    	        filter: drop-shadow(0 13px 26px rgba(30, 30, 30, 0.2));
    }

    .hs-item-has-children .hs-menu-children-wrapper::before {
    	content: '';
    	display: block;
    	width: 0;
    	height: 0;
    	border-style: solid;
    	border-width: 0 15px 15px 15px;
    	border-color: transparent transparent #fff transparent;
    	position: absolute;
    	bottom: 100%;
/*     	left: 50%; */
      left: 53%;
    	-webkit-transform: translate(-50%);
    	        transform: translate(-50%)
    }
    
    
    .top-bar:not(.top-bar--is-solid) .hs-item-has-children:nth-of-type(4) ul.hs-menu-children-wrapper::before {
        transform: translate(168%) !important;
    }

}

.header-container .hs-menu-flow-horizontal ul ul li:hover {
	background: none;
}

.hs-item-has-children:nth-of-type(4) ul {
/*     width: 23em !important; */
    width: 31em !important;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;

}

@media (min-width: 890px) {
  
  .hs-item-has-children:nth-of-type(4) ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;

  }

    .top-bar:not(.top-bar--is-solid) .hs-item-has-children:nth-of-type(4) ul {
        transform: translate(-65%) !important;
    }

}

.hs-item-has-children:nth-of-type(4) ul > li {
	width: 50%;
	padding: 0 0.5em;
}

.header-container .hs-menu-flow-horizontal .hs-item-has-children:nth-of-type(4) ul li a {
    font-size: 18px !important;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
	white-space: normal;
}

@media (min-width: 890px) {

    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    	left: 50%;
    	-webkit-transform: translate(-50%);
    	        transform: translate(-50%);
    }

}

.nav-summary {
	color: #9b9b9b;
	font-size: 0.89em;
}

.hs-menu-depth-1 a {
	border-bottom: 3px solid transparent;
	padding-bottom: 12px !important;
	margin-bottom: 10px;
}

.hs-menu-depth-1:not(.hs-item-has-children) > a:hover,
.hs-menu-depth-1:not(.hs-item-has-children) > a:focus {
	border-color: #53B847;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
/* 	width: 310px; */
  width: 230px;
}

.header-container .hs-menu-flow-horizontal ul ul li a span {
    font-size: 16px;
  	color:#ABADB0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a {
	color: #fff !important;
	background-color: #53B847;
	font-weight: 400;
/* 	font-size: 0.75rem !important; */
  font-size: 1rem !important;
	transition: all 0.33s linear;
  padding: 0.75em 1em 0.5em !important;
/* 	margin-top: 1.5em; */
  margin-top: 1.25em;
	opacity: 1;
  font-family: MuseoSans-500;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a:hover,
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a:focus {
    color: #fff !important;
}

.top-bar:not(.top-bar--is-solid) ul li.hs-menu-depth-1:last-child a {
	max-width: 0 !important;
	overflow: hidden !important;
	padding: 0.7em 0 0.5em !important;
	opacity: 0;
}

@media (max-width: 890px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a,
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a:hover{
    color: #2D3238 !important;
    background: none !important;
    font-weight: 600;
    font-size: 1em !important;
    padding: 0 0.8em !important;
    margin-top: 0;
    opacity: 1;
    text-align: left;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {
    margin-top: 0 !important;
  }
  .top-bar:not(.top-bar--is-solid) ul li.hs-menu-depth-1:last-child a {
    max-width: 100% !important;
  }
}

.white-nav {
	min-height: 0 !important;
}

.white-nav .top-bar:not(.top-bar--is-solid) .logo-colorize {
	fill: #fff;
}

@media (min-width: 770px) {

.white-nav .top-bar:not(.top-bar--is-solid) .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    	color: #fff;
    }
.white-nav .top-bar:not(.top-bar--is-solid) ul li a:hover {
    	color: white !important;
    }  
}

.white-nav ul.hs-menu-children-wrapper li.hs-menu-depth-2 > a[role=menuitem], .white-nav ul.hs-menu-children-wrapper li[role=menuitem] a {
  color: #666D78 !important;
} 


.hs-menu-wrapper.hs-menu-flow-horizontal .active-branch>a {
	background: none;
	color: #2D3239;
}

/* Mobile Nav */

.widget-span.widget-type-linked_image.brandmark {
	float: left;
}

.custom-menu-primary.js-enabled .hs-menu-wrapper {
	background-color: #fff;
}

@media (max-width: 890px) {

    .custom-menu-primary.js-enabled .hs-menu-wrapper {
    	max-height: 84vh;
    	overflow-x: auto;
    }
    
    .custom-menu-primary.js-enabled .hs-menu-wrapper {
    	max-height: 84vh;
    	overflow-x: auto;
    }  
}

.child-trigger i:before, .child-trigger i:after {
	background: #333 !important;
}

@media (max-width: 890px) {
  
    .top-nav {
      position: relative;
    }

    .top-nav li.hs-menu-item.hs-menu-depth-2 {
    	width: 100%;
    	margin: 0;
    }
    
    .top-nav ul.hs-menu-children-wrapper {
    	width: 100% !important;
    	margin: 0;
    	padding: 0;
    }

}

/* Select Nav */

.select-nav__select {
    display: none;
	background-color: #E4F1E1;
	border: 1px solid #dfdfdf;
	width: 100%;
	-ms-appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 1em 2em;
	height: auto;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.125em;
	box-shadow: 0 5px 40px -10px #aaa;
	margin-bottom: 1.5em;
}

/*
    SIMPLE TEXT + IMAGE
*/

.section--bg-fancy-purple {
	background-image: url(https://info.brightgauge.com/hubfs/bkg.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 5em;
	min-height: 110em;
}

@media (max-width: 850px) {

    .section--bg-fancy-purple {
        background: none;
    }

}

.floating-blocks {
	padding-top: 4em;
}

@media (min-width: 768px) {

    .floating-blocks__block--2 {
    	position: relative;
    	top: 6em;
    }
    .floating-blocks__block .floating-blocks__block--2 {
			top:4em;  
    }
    .floating-blocks:nth-of-type(2) {
    	padding-top: 0em;
    }
    
    .floating-blocks:nth-of-type(2) .floating-blocks__block--1 {
    	position: relative;
    	left: 4em;
    }

}

.simplte-text-image__title {
	font-size: 36px !important;
	font-weight: 300 !important;
	margin-top: 0.25em;
}

.simple-text-image__body p {
	font-size: 18px;
}

/*
    FORMS
*/

label span {
	font-weight: 600;
}

label {
	margin-top: 0.5em;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
	border: 1px solid #d8d8d8;
	padding: 1.5em 0.5em;
	width: 100% !important;
}

select {
	padding: 0 0.5em;
	background: #fff;
}

.hs-fieldtype-select .input {
	position: relative;
}

.hs-fieldtype-select .input::after {
	content: '';
	display: block;
	width: 1em;
	height: 1em;
	background-image: url(https://info.brightgauge.com/hubfs/downarrow.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-55%);
	transform: translateY(-55%);
	right: 1em;
	pointer-events: none;
}

.hs-fieldtype-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
}

input[type=submit].hs-button.primary.large {
	background: #53B847 !important;
	border: 0 !important;
	text-shadow: none !important;
	font-family: 'Proxima Nova', sans-serif !important;
	padding: 0.5em 1.25em !important;
}

@media only screen and (max-width: 768px) {
    
    .hs-form-field {
        margin-bottom: 1.5em !important;
    }

    .hs_cos_wrapper_type_form {
        border: 0;
    }
    
    /* Overwriting badly coded styles */
    .hs_cos_wrapper_type_form form div.hs-form-field input[type="text"], .hs_cos_wrapper_type_form form div.hs-form-field input[type="email"], .hs_cos_wrapper_type_form form div.hs-form-field input[type="tel"], .hs_cos_wrapper_type_form form div.hs-form-field textarea {
        font-weight: normal;
        border-radius: 5px;
    }
    
    .hs_cos_wrapper_type_form form div.hs-form-field input[type="text"], .hs_cos_wrapper_type_form form div.hs-form-field textarea, .hs_cos_wrapper_type_form form input[type="email"], .hs_cos_wrapper_type_form form div.hs-form-field select {
        width: 100%;
        border-radius: 5px;
    }
    
    .hs_cos_wrapper_type_form input[type=tel] {
        height: 40px;
    }

}

/* Demo Form */
.demo-form label:not(.hs-error-msg) {
	display: none;
}

@media (min-width: 768px) {

	.demo-form form {
		display: flex;
	}

	.demo-form .hs-fieldtype-text {
		flex: 1;
		padding-right: 2em;
	}

}

.demo-form input {
	padding: 1.5em 1em !important;
}

/* MARKETO */

html .mktoForm {
  width: 100% !important;
}

html .mktoLabel {
  display: block;
  float: none !important;
  width: 100% !important;
  margin-bottom: 0.33em !important;
}

html .mktoGutter {
  display: none;
}

html .mktoOffset {
  display: none;
}

html .mktoFormCol {
  width: 100%;
}

html .mktoForm .mktoFieldWrap {
  float: none !important;
  width: 100% !important;
}

html .mktoField {
  width: 100% !important;
}

html .mktoButtonRow button {
  width: 100%;
  background: #5AC025 !important;
  padding: 0.88em !important;
  display: block !important;
  border-radius: 3px;
}

html .mktoButtonWrap {
  width: 100% !important;
  margin: 0 !important;
}

html .mktoButtonRow {
  width: 100%;
}

html .mktoLabel {
  font-weight: bold !important;
}


.mktoField[type=checkbox] {
  height: 1.25em !important;
  width: 1.25em !important;
  padding: 0 !important;
  display: inline-block;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  padding: 0.66em 0.33em!important;
  height: auto !important;
  box-shadow: 0 0 BLACK !important;
  border-radius: 0 !important;
}



/*
    LEGAL PAGES
*/

.legal-grid {
	padding-top: 4em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sidebar-nav__menu {
	position: -webkit-sticky;
	position: sticky;
	-background-color: #E3F1E1;
	top: 7em;
	z-index: 0001;
}

.legal-grid__navigation {
	-background-color: #E3F1E1;
	position: relative;
	max-width: 255px;
}

.legal-grid__navigation {
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
}

.legal-grid__content {
	-webkit-box-flex: 5;
	    -ms-flex: 5;
	        flex: 5;
	padding: 0 3em 3em;
	max-width: 65em;
}

.legal-grid__content h1,
.legal-grid__content h2,
.legal-grid__content h3,
.legal-grid__content h4 {
    font-weight: 300;
    margin: 2rem 0;
}

.sidebar-nav__menu .hs-menu-wrapper a {
	color: #333;
	border: 0;
}

.sidebar-nav__menu .hs-menu-wrapper .active a {
    font-weight: bold;    
}

.sidebar-nav__menu .hs-menu-wrapper a:hover {
	color: #333;
	text-decoration: underline !important;
}

.legal-grid__navigation::before {
/* 	-content: ''; */
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1000px;
	width: 1000px;
	background-color: #E3F1E1;
}

.top-link {
    text-align: center;
    display: block;
	position: -webkit-sticky;
	position: sticky;
	top: calc(100% - 1rem);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.top-link::before {
	content: '➜';
	display: inline-block;
	transform: rotate(-90deg);
}

.sidebar-nav__menu .hs-menu-wrapper {
	background-color: #DFF1E3;
	background-color: #fff;
}

.sidebar-nav__menu .hs-menu-wrapper a {
	color: #333	!important;
}

@media (max-width: 650px) {

	.legal-grid {
		flex-direction: column;
	}

	.top-link,
	.legal-grid__navigation::before {
		display: none;
	}

}

/*
    FOOTER
*/

.footer-container-wrapper {
    background-color: #fff;
    color: #2D3239;
}

.footer-container-wrapper .container-fluid {
    max-width: 1350px;
}

.footer-container-wrapper ul li a {
    color: #2D3239;
}

.footer-container-wrapper h3 {
	color: #2D3239 !important;
}

.site-footer {
	padding: 0 2em;
}

@media (max-width: 767px) {
	
	[class*=-footer-menu-container] {
		max-height: 0;
		overflow: hidden;
	}

	.footer-container-wrapper h3 {
		position: relative;
		border-bottom: 1px solid;
	}

	.footer-container-wrapper h3:not(.social-header)::after {
		content: '+';
		position: absolute;
		right: 0;
	}
	
    .footer-container-wrapper h3:not(.social-header).is-open::after {
    	content: '-';
    }
    
    [class*=-footer-menu-container].is-open {
    	max-height: 1000px;
    }	

}

/*
    BLOG NAV
*/

.blog-header .widget-type-linked_image img {
	width: 200px !important;
}

@media (min-width: 1080px) {

    .blog-header .widget-type-linked_image img {
    	margin-bottom: -2em;
    }

}

.blog-header .span12 {
	min-height: 0;
}

.blog-header > div:nth-child(1) > .row-fluid {
	display: flex;
	max-width: 1200px;
	margin: 2em auto 0;
	position: relative;
	padding: 0 2em;
}

.blog-menu {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.top-nav {
	display: flex;
	list-style: none;
	margin: 0;
	font-size: 0.8em;
}

.header-container-wrapper {
	background-color: #fff;
	position: relative;
}

.nav-item__dropdown {
	display: none;
}

.top-nav__item {
    margin: 0 0.5em;
}

.nav-item__link {
	display: block;
	padding: 1em 0.5em;
	color: #2D3239;
	font-size: 1.2em;
	border-bottom: 3px solid transparent;
  font-family: MuseoSans-500;
}

.nav-item__link:hover {
	color: #2D3239;
	text-decoration: none;
	border-bottom: 3px solid #53B847;
}

.nav-item:hover .nav-item__dropdown {
	display: block;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	padding: 0 1.25em;
}

.nav-item__dropdown {
	background-color: #fff;
	z-index: 0001;
	box-shadow: 0 6px 14px -2px rgba(50,50,50,0.5);
}

.dropdown-carousel {
	max-width: 1200px;
	margin: 0 auto;
}

div.row-fluid-wrapper.row-depth-1.row-number-2 {
	margin: 0;
}

.dropdown-carousel .post-item {
	width: calc(100% / 4);
	display: block;
	padding: 2em;
}
.dropdown .post-header .post-item__title {
	font-size: 1rem;
}

.flickity-prev-next-button .flickity-button-icon {
	transform: rotate(180deg);
}

.flickity-viewport {
	padding: 0 2em;
}

.flickity-prev-next-button.next {
	right: -20px !important;
}

.flickity-button.flickity-prev-next-button {
	background: none;
}

.flickity-prev-next-button.previous {
	left: -20px !important;
}

.blog-menu__search {
    width: 18em;
	position: relative;
}

.blog-menu__search input {
	-ms-appearence: none;
	-moz-appearence: none;
	-webkit-appearence: none;
	box-shadow: none;
	font-size: 0.9rem;
	padding: 0.4em 1em;
}

.blog-menu__search::after {
	content: '';
	display: block;
	width: 1.25em;
	background-image: url(https://info.brightgauge.com/hubfs/search.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: -0.6em;
	right: -0.6em;
	bottom: 0;
	pointer-events: none;
}

input[type="search"] {
	padding: 0.75em;
	width: 100%;
}

input:focus,
input[type="search"]:focus {
    outline: 0;
    box-shadow: none !important;
    border-color: #ccc;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    background-color: #fff !important;
  -webkit-text-fill-color: #333;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
}

  
.hs-input:focus,
.hs-input:focus:required:invalid:focus {
  border-color: #5BB453 ;
}

.hs-input:required,
.hs-input:invalid {
  border-color: #d8d8d8 ;
}
  
/* Mobile */

.mobile-nav {
    display: none;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0 2em 2em;
	background-color: #fff;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 00001;
}

@media (max-width: 1080px) {

	.blog-menu {
		display: none;
	}

	.blog-header .hs-image-widget {
		width: 20em !important;
		max-width: 100%;
	}

	.blog-header .span12 {
		min-height: 0 !important;
	}	
	
	.mobile-nav--is-open {
	    display: block;
	}

}

.mobile-nav__item--label {
    text-transform: capitalize;
    padding: 1em 0;
}

.mobile-nav__link {
    display: block;
    color: #2D3239;
    padding: 0.5em 0;
}

.mobile-nav__link:hover,
.mobile-nav__link:focus {
    color: #53B847;
}

/*
    UTILITIES
*/

.u-text-center {
    text-align: center;
}

.u-thin-text {
    font-weight: 300;
}

@media (max-width: 910px) {
    
    .u-hide-mobile {
        display: none;
    }

}

@media (min-width: 767px) and (max-width: 910px) {
    
    .u-hide-tablet {
        display: none;
    }

}

/*
    MISC
*/

.beta-tag::after {
	content: 'Beta';
	color: #fff;
	font-weight: 600;
	font-size: 0.9rem;
	text-transform: capitalize;
	display: inline-block;
	padding: 0.5em 0.85em;
	background-color: #478AC1;
	border-radius: 7px;
	line-height: 1;
	margin-left: 0.5em;
}

.fancy-count {
	counter-reset: fancy-count;
	margin: 0 !important;
}

.fancy-count li {
	counter-increment: fancy-count;
	list-style: none;
	padding-left: 4em;
	position: relative;
	margin-bottom: 2em;
	line-height: 2;
	color: #111;
}

.fancy-count li:before {
	content: counter(fancy-count);
	font-size: 4em;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
	text-align: center;
	color: #111;
}

.team-member {
	background-size: cover;
	background-position: center;
	font-size: 0;
	border: 10px solid #fff;
	position: relative;
}

.team-member__overlay {
	position: absolute;
	top: 100%;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(81, 175, 71, 0.85);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	overflow: hidden;
	-webkit-transition: all 0.125s ease-in;
	transition: all 0.125s ease-in;
}

.team-member__name {
	font-size: 1.5rem;
	font-weight: bold;
}

.team-member__role {
	font-size: 1rem;
}

.team-member:hover .team-member__overlay {
	top: 0;
}

.team-member__inner {
    width: 100%;
    padding-top: 100%;
}

@media (min-width: 600px) {

	.team-list {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.team-member {
		width: 50%;
		
	}

}


  
@media (min-width: 860px) {
  .home-page-quote{
   display:none !important;
  }
	.team-member {
		width: 25%;
	}

}

.side-dot-bg {
	background-image: url(https://info.brightgauge.com/hubfs/side-dot.svg);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 38%;
}

.body-side-dot {
	background-image: url(https://info.brightgauge.com/hubfs/top-side-dot.svg);
	background-position: top right;
	background-repeat: no-repeat;
}

/*
    Filter Buttons
*/

.mini-nav {
	text-align: center;
	list-style: none;
	margin-left: 0;
	margin-bottom: 2em;
}

@media (min-width: 400px) {

    .mini-nav {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-pack: distribute;
    	    justify-content: space-around;
    	-ms-flex-wrap: wrap;
            flex-wrap: wrap
    }

}

.mini-nav__link.mini-nav__link {
	display: block;
	color: #2D3239;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0.33em 0.8em;
	border-radius: 5px;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.mini-nav__link.mini-nav__link:hover,
.mini-nav__link.mini-nav__link--is-active {
	background-color: #D8D8D8;
	text-decoration: none;
}

@media (max-width: 790px) {

    .mini-nav__item {
    	flex-basis: 45%;
    }

}

/*
    HAMBURGER
*/

.hamburger {
    display: none;
	position: absolute;
	top: 0;
	right: 0;
}

.blog-header .hamburger {
    top: -1.25rem;
}

@media (max-width: 1080px) {
    
    .hamburger {
        display: inline-block;
    }
        
}

.hamburger {
  padding: 15px 15px;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; 
}

.mobile-trigger i {
    height: 3px;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px;
    height: 2px;}
  .hamburger-inner::after {
    bottom: -10px;
    height: 2px;}
    
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
    COLORIFY
*/

/* Required */
img.colorify:not(.visible) {
  opacity: 0;
  filter: blur(3px);
}

img.colorify:not(.all-loaded).all-not-loaded {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: pixelated;
}
  
/*
  MINI NAV
*/
  
/* Sidebar Nav */

.mini-nav-v2 {
	list-style: none;
	margin: 0;
	margin-bottom: 2rem;
}

.mini-nav-v2__link {
	color: #2D3239;
	font-size: 1rem;
	padding: 0.33em 0;
	display: block;
  cursor: pointer;
}

.mini-nav-v2__link--is-active {
	font-weight: 700;
}

/*
 * Scale whole site
 */

@media (min-width: 2600px) {
  
  html {
    transform: scale(2);
    transform-origin: top left;
    max-width: 50vw;
  }

  .side-nav__sticky-container {
    position: static;
  }

}