body {
	margin: 0;
	overflow-x: hidden;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Columns */

[class*='col-'] {
  float: left;
}

/*[class*='col-']:after {
	content: ".";
	margin-left: -10000em;
}*/

[class*='col-'] {
  padding-right: 40px; /* Gutter */
}

[class*='col-']:last-of-type {
  padding-right: 0;
}
	
.col-6 {
	width: 50%;
}

/*.col-6 header-type {
	margin-top: 80px;
}*/		
	
.col-3 {
	width: 25%;
}


/* Rows */

.column-wrapper {
	margin-left: 40px;
	margin-right: 40px;
	/*margin-top: 40px;*/
	/*margin-bottom: 40px;*/
	position: relative;
}

}
.inner-column-wrapper {
	/*margin-bottom: 0px;*/
}

.column-wrapper:after,
.inner-column-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.row {
	margin-bottom: 80px; /* Row spacing */
}


/* High Res Styles */

@media (min-width: 1300px) {
	.column-wrapper {
		width: 1300px;
		margin-left: auto;
		margin-right: auto;
	}
}


/* Mobile Styles */

@media (max-width: 1100px) {
	[class*='col-'] {
	  width: 100%;
	  padding: 0px;
	}

.column-wrapper {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
}

.inner-column-wrapper {
	margin-bottom: 0px;
}
	
.row {
	margin-bottom: 40px; /* Row spacing */
}


}


/* Type */

@font-face {
    font-family: IvarHeadline-SemiBold;
    src: url('../fonts/IvarHeadline-SemiBold.woff2') format('woff2'),
	url('../fonts/IvarHeadline-SemiBold.woff') format('woff');
}

@font-face {
	font-family: IvarHeadline-Regular;
	src: url('../fonts/IvarHeadline-Regular.woff2') format('woff2'),
	url('../fonts/IvarHeadline-Regular.woff') format('woff');
}

h1 {
	font-family: "Graphik Medium";
	font-style:  normal;
	font-weight: normal;
  	line-height: 1.2;
  	font-size: 30px;
  	color: #292929;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

h2 {
	font-family: "Graphik Light";
	font-style:  normal;
	font-weight: normal;
  	line-height: 1.2;
  	color: #292929;
  	font-size: 30px;
  	margin-top: 0px;
	margin-left: 40px;
}


h3 {
	font-family: "Graphik Light";
	font-weight: normal;
	font-style: normal;
  	line-height: 1.8;
	color: #292929;
    font-size: 15px;
     margin-bottom: 0px;
}

h4 {
    font-family: "Graphik Medium";
	font-weight: normal;
	font-style: normal;
    line-height: 1.0;
    color: #292929;
    font-size: 15px;
    margin-top: 0px;
}


h5 {
	font-family: "Graphik Light";
	font-weight: normal;
	font-style: normal;
  	line-height: 1.8;
	color: #292929;
    font-size: 20px;
     margin-bottom: 0px;
}

a {
  color: #44bb9e;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #44bb9e;
  text-decoration: underline;
}

/* Divider */

hr {
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

