a {
	text-decoration: none;
}
p {
	margin-top:0;
	margin-bottom:1em;
	line-height:1.5em;
}
body {
	line-height:1.4em;
}
.container .container,
.container .container-fluid{
	padding-left:0!important;
	padding-right:0!important;
}
.child-pb-1em > div:last-child,
.child-pb-2em > div:last-child,
.child-pb-3em > div:last-child,
.child-pb-4em > div:last-child,
.child-pb-5em > div:last-child,
.child-pb-6em > div:last-child,
.child-pb-7em > div:last-child,
.child-pb-8em > div:last-child,
.child-pb-9em > div:last-child,
.child-pb-10em > div:last-child,
.child-pb-1em-xs > div:last-child,
.child-pb-2em-xs > div:last-child,
.child-pb-3em-xs > div:last-child,
.child-pb-4em-xs > div:last-child,
.child-pb-5em-xs > div:last-child,
.child-pb-6em-xs > div:last-child,
.child-pb-7em-xs > div:last-child,
.child-pb-8em-xs > div:last-child,
.child-pb-9em-xs > div:last-child,
.child-pb-10em-xs > div:last-child{
	padding-bottom:0!important;
}
@media (min-width: 778px){
	.row-reverse-every-sm > div {
		flex-direction:row-reverse;
		-webkit-flex-direction:row-reverse
	}
}

.container-fluid {
	width:100%!important;
	min-width:100%!important;
	max-width: 100%!important;
}
.bg-cover {
	background-position: center top;
	background-size: cover;
}
.c-white {
	color:#fff!important;
}
.bc-white {
	background-color: #fff;
}
.bc-lightgrey {
	background-color: #f4f4f4;
}
.bc-black {
	background-color: #000;
}
.bc-light-green {
	background-color: #a3d667;
}
/*owl-carousel*/
.owl-theme .owl-nav {
	margin-top:0!important;
}
.owl-theme .owl-nav [class*=owl-] {
	background: transparent;
	font-size: 3em;
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background: transparent;
}
.owl-nav .owl-next,
.owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.4;
}
.owl-nav .owl-next {
	right: 0;
}
.owl-nav .owl-prev {
	left: 0;
}
.promo-carousel .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 3em;
}

.promo-carousel .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 5px 20px;
	background: transparent;
	border: 2px solid #fff;
}
.promo-carousel .owl-dot:hover span {
	background-color: #fff!important;
}

/*Weights*/
.f-regular {
	font-weight: 400;
}
.f-medium {
	font-weight: 500;
}
.f-bold {
	font-weight: 700;
}

/*buttons*/

.button {
	padding: 0 1.3em 0 1.3em;
	vertical-align: middle;
	text-transform:uppercase!important;
	font-size: 1em;
	position:relative;
	display:inline-block;
	letter-spacing:0.05em;
	line-height: 2.6em;
	text-align:center;
	transition:all ease-in-out 0.4s;
	outline: none;
	z-index:999;
}
.button em {
	margin-right: 0.5em;
}
.button:not(label):hover {
	transition:all ease-in-out 0.1s;
	cursor:pointer;
}
.button-black-outline {
	color:#222;
	border: 2px solid #222;
	text-transform:uppercase!important;
	position:relative;
	display: inline-block;
}
.button-black-outline:hover {
	color:#fff;
	background-color: #222;
	border: 2px solid #222;
}
.button-white-outline {
	color:#fff;
	border: 2px solid #fff;
	text-transform:uppercase!important;
	position:relative;
	display: inline-block;
}
.button-white-outline:hover {
	color:#222;
	background-color: #fff;
	border: 2px solid #fff;
}
.button-white {
	background-color: #fff;
	color: #454B54;
}
.button-white em {
	color: #D251DA;
}
.button-white:hover {
	background-color: #D251DA;
	color: #fff;
}
.button-white:hover em {
	color: #fff;
}
.button-primary {
	background-color: #5476F6;
	color: #fff;
}
.button-primary:hover {
	background-color: #5ECECA;
	color: #fff;
}
.button-mint {
	background-color: #5ECECA;
	color: #fff;
}
.button-mint:hover {
	background-color: #5476F6;
	color: #fff;
}
.button-large {
	padding: 1.1em 6em;
}
.button-big {
	font-size: 1.1em;
}
.button-small {
	font-size: 0.8em;
}
/*Borders*/
.br-blue {
	border-color: #859FF9!important;
}
.br-light-green {
	border-color: #63D0CB!important;
}
.br-1 {
	border: 1px solid;
}
.br-50 {
	border-radius: 50%;
}

/*Colors*/
.c-black  {
	color: #000;
}
.c-lilac {
	color: #D152D9;
}
.c-mint {
	color: #5ECECA;
}
.c-cobalt {
	color: #5476F6;
}
.box-shadow {
	box-shadow: 0 6px 8px rgba(0,0,0,0.15);
}
/*Hovers*/
.c-cobalt-hover {
	color: #5476F6;
}
.c-cobalt-hover:hover {
	color: #5ECECA;
}
/*static page*/
.static-page {
	text-align:left;
}
.static-page blockquote {
	color:#777;
	line-height:1.4em;
	padding:0 0 0 1em;
	margin:0.5em 0 1.5em 0;
}
.static-page hr {
	clear:both;
	margin-top:2em;
	margin-bottom:2em;
}
.static-page .pull-left,
.static-page .alignleft{
	float:left;
	padding-right:1.5em;
	padding-bottom:1.5em;
}
.static-page .pull-right,
.static-page .alignright{
	float:right;
	padding-left:1.5em;
	padding-bottom:1.5em;
	margin-top: 1.2em;
}
.static-page .pull-left,
.static-page .alignleft,
.static-page .pull-right,
.static-page .alignright{
	max-width:50%!important;
	height:auto;
}
.static-page ol, .static-page ul {
	margin:0 0 1em 2em!important;
	padding:0 0 0 0!important;
	counter-reset: section;
}

.static-page ol li,
.static-page ul li {
	position:relative;
	padding:0.2em 0 0.2em 0!important;
	line-height:1.5em;
	list-style: disc;
}

.static-page ul > li:before {
	font-family:FontAwesome, sans-serif;
	position:absolute;
	top:0.4em;
	left:-1.5em;
}
.static-page li > ul, .static-page li > ol {
	margin:0.5em 0 0.5em 2em!important;
}
.static-page p {
	margin:0 0 1em 0!important;
	padding:0 0 0 0!important;
	line-height:1.6em;
}
.static-page strong {
	font-weight: normal!important;
}
.static-page .date {
	margin:0.2em 0 0.8em 0!important;
	padding:0!important;
	font-style:italic;
	display:block;
}
.static-page .cols-2,
.static-page .cols-3{
	-webkit-column-gap: 3em;
	column-gap: 3em;
	padding-bottom: 1em;
}
/*for wireframes*/
.fly-button-wrap {
	position:fixed;
	top:50%;
	left:0;
	transform: translateY(-50%);
	z-index: 9999999;
	font-size: 0.8em;
}
.fly-button-wrap > div {
	background-color: #b40000;
	color:#fff;
	padding: 0.5em 0.5em 0.6em 0.5em;
	transition: all ease-in-out 0.1s;
	line-height:1em;
}
.fly-button-wrap > div:nth-child(2n+1) {
	background-color: #980000;
	border-bottom:1px solid rgba(0,0,0,0.5);
}
.fly-button-wrap > div:hover {
	background-color: #f60000;
	cursor: pointer;
}
.col-paddings [class*="pt-"],
.col-paddings [class*="pb-"] {
	position: relative;
}
.col-paddings [class*="pt-"]:not([class*="col-"]):before,
.col-paddings [class*="pb-"]:not([class*="col-"]):after{
	content:"";
	position:absolute;
	width: 100%;
	left:0;
	background-color:rgba(0,255,0,0.05);
}
.col-paddings [class*="pt-"]:before{
	top:0;
}
.col-paddings [class*="pb-"]:after{
	bottom:0;
}
.col-paddings [class*="pt-4em"]:before,
.col-paddings [class*="pb-4em"]:after {
	height: 4em;
}
.col-paddings [class*="pt-4_5em"]:before,
.col-paddings [class*="pb-4_5em"]:after {
	height: 4.5em;
}
.col-paddings [class*="pt-5em"]:before,
.col-paddings [class*="pb-5em"]:after {
	height: 5em;
}
.col-paddings [class*="pt-5_5em"]:before,
.col-paddings [class*="pb-5_5em"]:after {
	height: 5.5em;
}
.col-paddings [class*="pt-6em"]:before,
.col-paddings [class*="pb-6em"]:after {
	height: 6em;
}
.col-paddings [class*="pt-6_5em"]:before,
.col-paddings [class*="pb-6_5em"]:after {
	height: 6.5em;
}
.col-paddings [class*="pt-7em"]:before,
.col-paddings [class*="pb-7em"]:after {
	height: 7em;
}
.col-paddings [class*="pt-7_5em"]:before,
.col-paddings [class*="pb-7_5em"]:after {
	height: 7.5em;
}
.col-paddings [class*="pt-8em"]:before,
.col-paddings [class*="pb-8em"]:after {
	height: 8em;
}
.col-paddings [class*="pt-8_5em"]:before,
.col-paddings [class*="pb-8_5em"]:after {
	height: 8.5em;
}
.col-paddings [class*="pt-9em"]:before,
.col-paddings [class*="pb-9em"]:after {
	height: 9em;
}
.col-paddings [class*="pt-9_5em"]:before,
.col-paddings [class*="pb-9_5em"]:after {
	height: 9.5em;
}
.col-paddings [class*="flex"]>div:after,
.col-paddings [class*="flex"]>div:before {
	content:"";
	position:absolute;
	height:100%;
	top:0;
	background-color:rgba(255,0,0,0.05);
}
.col-paddings [class*="flex"]>div:after {
	border-left: 1px solid rgba(255,0,0,0.1);
	right:0;
}
.col-paddings [class*="flex"]>div:before {
	border-right: 1px solid rgba(255,0,0,0.1);
	left:0;
}
.col-paddings [class*="flex-0_5em"]>div:before{
	width:0.5em;
}
.col-paddings [class*="flex-0_5em"]>div:after{
	width:0.5em;
}
.col-paddings [class*="flex-1em"]>div:before{
	width:1em;
}
.col-paddings [class*="flex-1em"]>div:after{
	width:1em;
}
.col-paddings [class*="flex-1_5em"]>div:before{
	width:1.5em;
}
.col-paddings [class*="flex-1_5em"]>div:after{
	width:1.5em;
}
.col-paddings [class*="flex-2em"]>div:before{
	width:2em;
}
.col-paddings [class*="flex-2em"]>div:after{
	width:2em;
}
.col-paddings [class*="flex-2_5em"]>div:before{
	width:2.5em;
}
.col-paddings [class*="flex-2_5em"]>div:after{
	width:2.5em;
}
.col-paddings [class*="flex-3em"]>div:before{
	width:3em;
}
.col-paddings [class*="flex-3em"]>div:after{
	width:3em;
}
.col-paddings [class*="flex-3_5em"]>div:before{
	width:3.5em;
}
.col-paddings [class*="flex-3_5em"]>div:after{
	width:3.5em;
}
.col-paddings [class*="flex-4em"]>div:before{
	width:4em;
}
.col-paddings [class*="flex-4em"]>div:after{
	width:4em;
}
.col-paddings [class*="flex-4_5em"]>div:before{
	width:4.5em;
}
.col-paddings [class*="flex-4_5em"]>div:after{
	width:4.5em;
}
.col-paddings [class*="flex-5em"]>div:before{
	width:5em;
}
.col-paddings [class*="flex-5em"]>div:after{
	width:5em;
}
.col-paddings [class*="flex-5_5em"]>div:before{
	width:5.5em;
}
.col-paddings [class*="flex-5_5em"]>div:after{
	width:5.5em;
}
.col-paddings [class*="flex-6em"]>div:before{
	width:6em;
}
.col-paddings [class*="flex-6em"]>div:after{
	width:6em;
}
.col-paddings [class*="flex-6_5em"]>div:before{
	width:6.5em;
}
.col-paddings [class*="flex-6_5em"]>div:after{
	width:6.5em;
}
.col-paddings [class*="flex-7em"]>div:before{
	width:7em;
}
.col-paddings [class*="flex-7em"]>div:after{
	width:7em;
}
.col-paddings [class*="flex-7_5em"]>div:before{
	width:7.5em;
}
.col-paddings [class*="flex-7_5em"]>div:after{
	width:7.5em;
}
.col-paddings [class*="flex-8em"]>div:before{
	width:8em;
}
.col-paddings [class*="flex-8em"]>div:after{
	width:8em;
}
.col-paddings [class*="flex-8_5em"]>div:before{
	width:8.5em;
}
.col-paddings [class*="flex-8_5em"]>div:after{
	width:8.5em;
}
.col-paddings [class*="flex-9em"]>div:before{
	width:9em;
}
.col-paddings [class*="flex-9em"]>div:after{
	width:9em;
}
.col-paddings [class*="flex-9_5em"]>div:before{
	width:9.5em;
}
.col-paddings [class*="flex-9_5em"]>div:after{
	width:9.5em;
}