body {
	font-family: District;
	line-height: 22px;
	font-weight: 100 !important;
	color: #6d6e70;
}


h1, .size-h1, .size-h1 :not(i) {
	margin: 0 auto;
	line-height: 85px;
	/*font-weight: 700;*/
	font-size: 80px;
	color: #000;
	padding: 0;
	font-family: District;
	text-transform: lowercase;
	text-align: center;
}

h1 strong, .size-h1 strong, .size-h1 strong *, strong h1, .strong h1 {
	/*font-weight: 700;*/
} 

h2, .size-h2, .size-h2 :not(i) {
	font-family: 'District';
	align-self: center;
	margin: 0 auto;
        text-transform: lowercase;
}


h2 strong, .size-h2 strong, .size-h2 strong *, strong h2, .strong h2 {
	font-weight: 700;
} 

h3, .size-h3, .size-h3 *:not(i), .woocommerce ul.products li.product h3 {
	font-family: 'District';
	margin: 0 0 15px 0;
	line-height: 39px;
	/*font-weight: 700;*/
	font-size: 32px;
	color: #000;
	padding: 0;
}

h3 strong, .size-h3 strong, .size-h3 strong *, strong h3, .strong h3 {
	/*font-weight: 700;*/
} 

h4, .size-h4, .size-h4 *:not(i) {
	font-family: 'District';
	text-transform: uppercase;
	margin: 0 0 15px 0;
	line-height: 27px;
	/*font-weight: 400;*/
	font-size: 23px;
	color: #6d6e70;
	padding: 0;
}

h4 strong, .size-h4 strong, .size-h4 strong *, strong h4, .strong h4 {
	font-weight: 700;
} 

h5, .size-h5, .size-h5 *:not(i) {
	font-family: 'District';
	margin: 0 0 15px 0;
	line-height: 28px;
	font-weight: 300;
	font-size: 25px;
	color: #6d6e70;
	padding: 0;
}

h5 strong, .size-h5 strong, .size-h5 strong *, strong h5, .strong h5 {
	font-weight: 700;
} 

h6, .size-h6, .size-h6 *:not(i) {
	font-family: 'District';
	margin: 0 0 15px 0;
	line-height: 27px;
	font-weight: 100;
	font-size: 23px;
	color: #6d6e70;
	padding: 0;
}

h6 strong, .size-h6 strong, .size-h6 strong *, strong h6, .strong h6 {
	font-weight: 700;
}

p, .size-p, .size-p *:not(i) {
	font-family: 'District';
	margin: 0 0 15px 0;
	line-height: 22px;
	font-weight: 300;
	font-size: 17px;
	color: #6d6e70;
	padding: 0;
}

p strong, .size-p strong, .size-p strong * {
	font-weight: 700;
}

small, .size-small, .size-small *:not(i) {
	font-family: 'District'
	margin: 0 0 15px 0;
	line-height: 20px;
	font-weight: 300;
	font-size: 15px;
	color: #6d6e70;
	padding: 0;
}

small strong, .size-small strong, .size-small strong * {
	font-weight: 700;
}

tiny, .size-tiny, .size-tiny *:not(i) {
	font-family: 'District'
	margin: 0 0 15px 0;
	line-height: 18px;
	font-weight: 300;
	font-size: 13px;
	color: #6d6e70;
	padding: 0;
}

tiny strong, .size-tiny strong, .size-tiny strong * {
	font-weight: 700;
}

b, strong {
	font-weight: 700;
}

::placeholder {
	font-family: 'District' !important;
    margin: 0 0 15px 0 !important;
    line-height: 22px !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    color: #6d6e70 !important;
}

/**************************************************************
 * General Responsive States
 */

/* Custom */		@media screen and (min-width: 1200px) and (max-width: 2560px) 	{
h1, .size-h1, .size-h1 :not(i) {
	line-height: 3.7vw;
	font-size: 3.75vw;
}
	h2, .size-h2, .size-h2 *:not(i) {
		line-height: 3.2vw;
		font-size: 3.0vw;
	}
}

/* Custom */		@media screen and (max-width: 1200px)	{
	h1, .size-h1, .size-h1 *:not(i) {
		line-height: 55px;
		font-size: 50px;
	}
	h2, .size-h2, .size-h2 *:not(i) {
		line-height: 50px;
		font-size: 45px;
	}
}

/* Tabelt - Desktop landscape and smaller */ 	@media screen and (max-width: 1920px) 	{}

/* Tabelt - Laptop landscape and smaller */ 	@media screen and (max-width: 1440px) 	{}

/* Tabelt - Tablet landscape and smaller */ 	@media screen and (max-width: 1024px) 	{}

/* Tabelt - Smaller than tablet landscape */ 	@media screen and (max-width: 1023px) 	{}

/* Tabelt - Tablet portrait and smaller */ 		@media screen and (max-width: 768px)	{}

/* Mobile - Smaller than tablet portrait */ 	@media screen and (max-width: 767px) 	{
	
	body {
		line-height: 20px;
		font-size: 15px;
	}
	
	h1, .size-h1, .size-h1 *:not(i) {
		margin-bottom: 20px;
		line-height: 45px;
		font-size: 40px;
	}
	
	h2, .size-h2, .size-h2 :not(i) {
            margin-bottom: 0;
            line-height: 0;
            font-size: 35px;
        }
	
	h3, .size-h3, .size-h3 *:not(i) {
		margin-bottom: 10px;
		line-height: 28px;
		font-size: 25px;
	}
	
	h4, .size-h4, .size-h4 *:not(i) {
		margin-bottom: 10px;
		line-height: 23px;
		font-size: 20px;
	}
	
        h5, .size-h5, .size-h5 :not(i) {
                margin-bottom: 10px;
                line-height: 27px;
                font-size: 15px;
        }
	
	h6, .size-h6, .size-h6 *:not(i) {
		margin-bottom: 10px;
		line-height: 22px;
		font-size: 19px;
	}
	
	p, .size-p, .size-p *:not(i) { 
		margin-bottom: 10px;
		line-height: 20px;
		font-size: 15px;
	}
	
}


/* Mobile - Mobile landscape and smaller */ 	@media screen and (max-width: 600px) 	{}

/* Mobile - Mobile portrait and smaller */ 		@media screen and (max-width: 480px) 	{}