/**
 * Typography
 *
 */
h1, h2, h3, h4, h5 {
	font-weight: 600;
}
h1 {
	font-size:1.5em; /* 24/16 */
	margin:0 0 0.8333333333333334em; /* 20/24 */
}
h1.orange {
	color: #e17c26;
}
h1.white {
	color:#fff !important;
}
h2 {
	font-size:1.125em; /* 18/16 */
	color: #e17c26;
    margin:0 0 0.5555555555555556em; /* 10/18 */
    font-weight:300;
}
h3 {
	font-size:1.125em; /* 18/16 */
	font-weight:600;
}
h4 {
	font-size:26px;
	margin:20px 0;
	line-height:1.3;
}
h5 {
	font-size:18px;
	font-weight:400;
}
h6 {
	font-size:16px;
	font-weight:400;
	margin: 0;
}
p {
	font-size:0.875em; /* 14/16 */
	line-height: 1.2;
	margin: 0 0 1.0714285714285714em; /* 15/14 */
}
p.address {
	font-weight:600;
	line-height:0.5;
}
span.bigger {
	font-size:1.7em;
}
@media only screen and (min-width: 881px) {
	h1 {
		font-size:3.75em; /* 60/16 */
		margin: 0 0 0.3333333333333333em; /* 20/60 */
	}
	h2 {
		font-size:1.875em; /* 30/16 */
	}
	h3 {
		font-size:1.5em; /* 24/16 */
	}
	p {
		font-size:1.125em; /* 18/16 */
		margin-bottom:20px;
	}
	p.sm-desktop {
		font-size:1em;
	}
}
/**
 * Lists
 *
 */
ul, ol,
ul li, ol li {
	padding-left: 0;
	text-align:left;
}
ul {
	list-style: none;
}

ul.check {
	margin:0;
	list-style: none;
	margin-bottom:20px;
	padding:0;
	line-height:1.3;
}
ul.check li {
	text-align:left;
	padding:0 0 0 40px;
	position:relative;
	list-style: none;
	margin-bottom:20px;
	font-size:0.875em; /* 14/16 */
	font-weight:300;
}
ul.check li:before {
	position:absolute;
	background: transparent url(../img/sprites/sprite-icons.png) -76px -17px no-repeat scroll;
   	width:29px;
    height:29px;
	left:0;
	content:'';
}
ul.check li.price,
ul.check li.time {
	margin-bottom:10px;
	font-size:1.125em; /* 18/16 */
	line-height:1.6;
}
ul.check li.price:before {
	content: '';
	position:absolute;
	background: transparent url(../img/sprites/sprite-icons.png) -166px -15px no-repeat scroll;-166px -15px
   	width:29px;
    height:35px;
    left:0;
}
ul.check li.time:before  {
	content: '';
	position:absolute;
	background: transparent url(../img/sprites/sprite-icons.png) -122px -15px  no-repeat scroll;
   	width:29px;
    height:35px;
    left:0;
}
@media only screen and (min-width: 881px) {
	ul.check li {
		font-size:1em;
	}
	ul.check li.price,
	ul.check li.time {
		font-size:1.875em; /* 30/16 */
	}
}
/**
 * Inline anchors
 *
 */
a {
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
	color:#f07d00;
	text-decoration: underline;

}
input[type="submit"],
a.btn-standard {
	display:inline-block;
	font-weight:700;
	color:#fff !important;
	background-color: #e27b00;
	border-radius: 4px;
	padding: 0.3425em 1.25em 0.5625em;
	text-decoration:none;
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);  
}
a:hover {
	color:#1e1e1e;
}
a.btn-standard:hover,
input[type="submit"]:hover {
	background:#e17c26;
	-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.05); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05);  
}
.dark a:hover {
	color:#e17c26;
}
footer.dark a:hover {
	color:#fff;
}
@media only screen and (min-width: 881px) {
	a.btn-standard {
		padding:0.3125em 1.25em 0.5625em; /* 7/16 */ /* 20/16 */ /* 5/16 */ /* 9/16 */
	}
}