
/* Helpers
---------------------------------------------------------------------------- */

.d-flex         { display: flex         !important; }
.d-inline-flex  { display: inline-flex  !important; }
.d-none         { display: none         !important; }
.d-inline       { display: inline       !important; }
.d-inline-block { display: inline-block !important; }
.d-block        { display: block        !important; }

.flex-wrap   { flex-wrap: wrap   !important; }
.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse   { flex-wrap: wrap-reverse        !important; }
.flex-row            { flex-direction: row            !important; }
.flex-column         { flex-direction: column         !important; }
.flex-row-reverse    { flex-direction: row-reverse    !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }

.justify-content-start   { justify-content: flex-start    !important; }
.justify-content-end     { justify-content: flex-end      !important; }
.justify-content-center  { justify-content: center        !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around  { justify-content: space-around  !important; }

.align-items-start    { align-items: flex-start !important; }
.align-items-end      { align-items: flex-end   !important; }
.align-items-center   { align-items: center     !important; }
.align-items-baseline { align-items: baseline   !important; }
.align-items-stretch  { align-items: stretch    !important; }

.align-content-start   { align-content: flex-start    !important; } 
.align-content-end     { align-content: flex-end      !important; }
.align-content-center  { align-content: center        !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around  { align-content: space-around  !important; }

.text-left   { text-align: left   !important; }
.text-right  { text-align: right  !important; }
.text-center { text-align: center !important; }

.mw-xs { max-width: 68rem       !important; }
.mw-sm { max-width: 76.8rem     !important; }
.mw-md { max-width: 96rem    !important; }
.mw-lg { max-width: 118rem      !important; }
.mw-xl { max-width: 144rem      !important; }
.mw-xxl { max-width: 160rem      !important; }

.w-100      { width: 100%       !important; }
.w-auto     { width: auto       !important; }
.mw-100     { max-width: 100%   !important; }
.mw-0       { max-width: none   !important; }

.h-100      { height: 100%      !important; }
.vh-100     { height: 100vh     !important; }
.min-vh-100 { min-height: 100vh !important; }

.m-0     { margin: 0            !important; }
.mt-0    { margin-top: 0        !important; }
.mt-auto { margin-top: auto     !important; }
.mr-0    { margin-right: 0      !important; }
.mr-auto { margin-right: auto   !important; }
.mb-0    { margin-bottom: 0     !important; }
.mb-auto { margin-bottom: auto  !important; }
.ml-0    { margin-left: 0       !important; }
.ml-auto { margin-left: auto    !important; }

.mx-0    { margin-right: 0      !important; margin-left: 0      !important; }
.mx-auto { margin-right: auto   !important; margin-left: auto   !important; }
.my-0    { margin-top: 0        !important; margin-bottom: 0    !important; }
.my-auto { margin-top: auto     !important; margin-bottom: auto !important; }

.p-0     { padding: 0           !important; }
.pt-0    { padding-top: 0       !important; }
.pr-0    { padding-right: 0     !important; }
.pb-0    { padding-bottom: 0    !important; }
.pl-0    { padding-left: 0      !important; }

.px-0    { padding-right: 0     !important; padding-left: 0     !important; }
.py-0    { padding-top: 0       !important; padding-bottom: 0   !important; }

.border-top {
	border-top: 2px solid currentColor;
}


/* Backgrounds
---------------------------------------------------------------------------- */

/* Background Image
--------------------------------------------- */

.bg-image {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
          background-size: cover;
}

/* Background Overlay
--------------------------------------------- */

.bg-overlay,
.bg-overlay .wrap {
    position: relative;
}

.bg-overlay .wrap {
  z-index: 2;
}

.bg-overlay::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.bg-overlay::after {
	background: -webkit-gradient(linear,left top, left bottom,from(#4e2a05),color-stop(71%, #2b1d0b),to(#2b1d0b));
	background: -o-linear-gradient(top,#4e2a05,#2b1d0b 71%,#2b1d0b);
	background: linear-gradient(180deg,#4e2a05,#2b1d0b 71%,#2b1d0b);
	opacity: .35;
}

/* Primary
--------------------------------------------- */

.bg-primary {
	background-color: #1e1e28;
}

.bg-primary,
.bg-primary a {
	color: #fff;
	text-decoration-color: #666;
}

.bg-primary a:hover,
.bg-primary a:focus {
	color: #fff;
	text-decoration-color: #fff;
}

.bg-primary h1,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary h6,
.bg-primary .widget-title,
.bg-primary .more-link {
	color: #fff;
}

.bg-primary button:hover,
.bg-primary button:focus,
.bg-primary input[type="button"]:hover,
.bg-primary input[type="button"]:focus,
.bg-primary input[type="reset"]:hover,
.bg-primary input[type="reset"]:focus,
.bg-primary input[type="submit"]:hover,
.bg-primary input[type="submit"]:focus,
.bg-primary .button:hover,
.bg-primary .button:focus {
	background-color: #fff;
	border-color: #fff;
	color: #1e1e28;
}

.bg-primary .button.clear {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.bg-primary .button.clear:hover,
.bg-primary .button.clear:focus {
	background-color: #fff;
	border-color: #fff;
	color: #1e1e28;
}


/* Bootstrap Columns
---------------------------------------------------------------------------- */

.row,
.listing-grid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	 -ms-flex-wrap:wrap;
		 flex-wrap:wrap;
	margin-right:-2rem;
	margin-left:-2rem;
}

.no-gutters {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.listing-grid .listing-item, 
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
	position:relative;
	width:100%;
	padding-right:2rem;
	padding-left:2rem;
}

@media (min-width:1200px) {	

	.row,
	.listing-grid {
		margin-right:-2.4rem;
		margin-left:-2.4rem;
	}

	.listing-grid .listing-item,
	.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
		padding-right:2.4rem;
		padding-left:2.4rem;
	}

}

@media (min-width:1500px) {	

	.row,
	.listing-grid {
		margin-right:-3.2rem;
		margin-left:-3.2rem;
	}

	.listing-grid .listing-item,
	.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
		padding-right:3.2rem;
		padding-left:3.2rem;
	}

	.row.small-gutters {
		margin-right:-2.4rem;
		margin-left:-2.4rem;
	}

	.row.small-gutters > .col,
	.row.small-gutters > [class*="col-"] {
		padding-right:2.4rem;
		padding-left:2.4rem;
	}

	.row.large-gutters {
		margin-right:-4rem;
		margin-left:-4rem;
	}

	.row.large-gutters > .col,
	.row.large-gutters > [class*="col-"] {
		padding-right:4rem;
		padding-left:4rem;
	}

}


.col {
	-webkit-flex-basis:0;
	 -ms-flex-preferred-size:0;
		 flex-basis:0;
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	 -ms-flex-positive:1;
		 flex-grow:1;
	max-width:100%;
}
.col-auto {
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	 -ms-flex:0 0 auto;
		 flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.col-1 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 8.3333333333%;
	 -ms-flex:0 0 8.3333333333%;
		 flex:0 0 8.3333333333%;
	max-width:8.3333333333%;
}
.col-2 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 16.6666666667%;
	 -ms-flex:0 0 16.6666666667%;
		 flex:0 0 16.6666666667%;
	max-width:16.6666666667%;
}
.col-3 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 25%;
	 -ms-flex:0 0 25%;
		 flex:0 0 25%;
	max-width:25%;
}
.col-4 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 33.3333333333%;
	 -ms-flex:0 0 33.3333333333%;
		 flex:0 0 33.3333333333%;
	max-width:33.3333333333%;
}
.col-5 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 41.6666666667%;
	 -ms-flex:0 0 41.6666666667%;
		 flex:0 0 41.6666666667%;
	max-width:41.6666666667%;
}
.col-6 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 50%;
	 -ms-flex:0 0 50%;
		 flex:0 0 50%;
	max-width:50%;
}
.col-7 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 58.3333333333%;
	 -ms-flex:0 0 58.3333333333%;
		 flex:0 0 58.3333333333%;
	max-width:58.3333333333%;
}
.col-8 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 66.6666666667%;
	 -ms-flex:0 0 66.6666666667%;
		 flex:0 0 66.6666666667%;
	max-width:66.6666666667%;
}
.col-9 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 75%;
	 -ms-flex:0 0 75%;
		 flex:0 0 75%;
	max-width:75%;
}
.col-10 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 83.3333333333%;
	 -ms-flex:0 0 83.3333333333%;
		 flex:0 0 83.3333333333%;
	max-width:83.3333333333%;
}
.col-11 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 91.6666666667%;
	 -ms-flex:0 0 91.6666666667%;
		 flex:0 0 91.6666666667%;
	max-width:91.6666666667%;
}
.col-12 {
	-webkit-box-flex:0;
	-webkit-flex:0 0 100%;
	 -ms-flex:0 0 100%;
		 flex:0 0 100%;
	max-width:100%;
}


@media (min-width:600px) {

	.col-sm {
		-webkit-flex-basis:0;
			-ms-flex-preferred-size:0;
				flex-basis:0;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
			-ms-flex-positive:1;
				flex-grow:1;
		max-width:100%;
	}

	.col-sm-auto {
		-webkit-box-flex:0;
		-webkit-flex:0 0 auto;
			-ms-flex:0 0 auto;
				flex:0 0 auto;
		width:auto;
		max-width:100%;
	}

	.col-sm-1 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 8.3333333333%;
			-ms-flex:0 0 8.3333333333%;
				flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}

	.col-sm-2 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.6666666667%;
			-ms-flex:0 0 16.6666666667%;
				flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}

	.col-sm-3 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
		max-width:25%;
	}

	.col-sm-4 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.3333333333%;
			-ms-flex:0 0 33.3333333333%;
				flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}

	.col-sm-5 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 41.6666666667%;
			-ms-flex:0 0 41.6666666667%;
				flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}

	.col-sm-6,
	.listing-grid .listing-item {
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
		max-width:50%;
	}

	.col-sm-7 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 58.3333333333%;
			-ms-flex:0 0 58.3333333333%;
				flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}

	.col-sm-8 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 66.6666666667%;
			-ms-flex:0 0 66.6666666667%;
				flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}

	.col-sm-9 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
		max-width:75%;
	}

	.col-sm-10 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 83.3333333333%;
			-ms-flex:0 0 83.3333333333%;
				flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}

	.col-sm-11 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 91.6666666667%;
			-ms-flex:0 0 91.6666666667%;
				flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}

	.col-sm-12 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
		max-width:100%;
	}

}


@media (min-width:900px) {

	.col-md {
		-webkit-flex-basis:0;
			-ms-flex-preferred-size:0;
				flex-basis:0;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
			-ms-flex-positive:1;
				flex-grow:1;
		max-width:100%;
	}

	.col-md-auto {
		-webkit-box-flex:0;
		-webkit-flex:0 0 auto;
			-ms-flex:0 0 auto;
				flex:0 0 auto;
		width:auto;
		max-width:100%;
	}

	.col-md-1 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 8.3333333333%;
			-ms-flex:0 0 8.3333333333%;
				flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}

	.col-md-2 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.6666666667%;
			-ms-flex:0 0 16.6666666667%;
				flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}

	.col-md-3 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
		max-width:25%;
	}

	.col-md-4 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.3333333333%;
			-ms-flex:0 0 33.3333333333%;
				flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}

	.col-md-5 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 41.6666666667%;
			-ms-flex:0 0 41.6666666667%;
				flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}

	.col-md-6 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
		max-width:50%;
	}

	.col-md-7 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 58.3333333333%;
			-ms-flex:0 0 58.3333333333%;
				flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}

	.col-md-8 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 66.6666666667%;
			-ms-flex:0 0 66.6666666667%;
				flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}

	.col-md-9 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
		max-width:75%;
	}

	.col-md-10 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 83.3333333333%;
			-ms-flex:0 0 83.3333333333%;
				flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}

	.col-md-11 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 91.6666666667%;
			-ms-flex:0 0 91.6666666667%;
				flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}

	.col-md-12 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
		max-width:100%;
	}

}


@media (min-width:1200px) {

	.col-lg {
		-webkit-flex-basis:0;
			-ms-flex-preferred-size:0;
				flex-basis:0;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
			-ms-flex-positive:1;
				flex-grow:1;
		max-width:100%;
	}

	.col-lg-auto {
		-webkit-box-flex:0;
		-webkit-flex:0 0 auto;
			-ms-flex:0 0 auto;
				flex:0 0 auto;
		width:auto;
		max-width:100%;
	}

	.col-lg-1 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 8.3333333333%;
			-ms-flex:0 0 8.3333333333%;
				flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}

	.col-lg-2 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.6666666667%;
			-ms-flex:0 0 16.6666666667%;
				flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}

	.col-lg-3,
	.listing-grid.cols-4 .listing-item {
		-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
		max-width:25%;
	}

	.col-lg-4 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.3333333333%;
			-ms-flex:0 0 33.3333333333%;
				flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}

	.col-lg-5 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 41.6666666667%;
			-ms-flex:0 0 41.6666666667%;
				flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}

	.col-lg-6 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
		max-width:50%;
	}

	.col-lg-7 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 58.3333333333%;
			-ms-flex:0 0 58.3333333333%;
				flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}

	.col-lg-8 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 66.6666666667%;
			-ms-flex:0 0 66.6666666667%;
				flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}

	.col-lg-9 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
		max-width:75%;
	}

	.col-lg-10 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 83.3333333333%;
			-ms-flex:0 0 83.3333333333%;
				flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}

	.col-lg-11 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 91.6666666667%;
			-ms-flex:0 0 91.6666666667%;
				flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}

	.col-lg-12 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
		max-width:100%;
	}

}


@media (min-width:1500px) {
	
	.col-xl {
		-webkit-flex-basis:0;
			-ms-flex-preferred-size:0;
				flex-basis:0;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
			-ms-flex-positive:1;
				flex-grow:1;
		max-width:100%;
	}

	.col-xl-auto {
		-webkit-box-flex:0;
		-webkit-flex:0 0 auto;
			-ms-flex:0 0 auto;
				flex:0 0 auto;
		width:auto;
		max-width:100%;
	}

	.col-xl-1 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 8.3333333333%;
			-ms-flex:0 0 8.3333333333%;
				flex:0 0 8.3333333333%;
		max-width:8.3333333333%;
	}

	.col-xl-2 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.6666666667%;
			-ms-flex:0 0 16.6666666667%;
				flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
	}

	.col-xl-3 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
		max-width:25%;
	}

	.col-xl-4 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.3333333333%;
			-ms-flex:0 0 33.3333333333%;
				flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
	}

	.col-xl-5 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 41.6666666667%;
			-ms-flex:0 0 41.6666666667%;
				flex:0 0 41.6666666667%;
		max-width:41.6666666667%;
	}

	.col-xl-6 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
		max-width:50%;
	}

	.col-xl-7 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 58.3333333333%;
			-ms-flex:0 0 58.3333333333%;
				flex:0 0 58.3333333333%;
		max-width:58.3333333333%;
	}

	.col-xl-8 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 66.6666666667%;
			-ms-flex:0 0 66.6666666667%;
				flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
	}

	.col-xl-9 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
		max-width:75%;
	}

	.col-xl-10 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 83.3333333333%;
			-ms-flex:0 0 83.3333333333%;
				flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
	}

	.col-xl-11 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 91.6666666667%;
			-ms-flex:0 0 91.6666666667%;
				flex:0 0 91.6666666667%;
		max-width:91.6666666667%;
	}

	.col-xl-12 {
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
		max-width:100%;
	}

}