.contact-info {
	padding-bottom: 20px;
	}
.main {
	margin-bottom: 1px;
	}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: FuturaLTPro-Bold;
	}
.btn-selection {
margin-top: 60px;
margin-bottom: 20px;
position: floating;
}
.sidebar .text-box {
margin-top: 20 px;
}
.iphone-splash .row .iphone-img {
  position: relative;
}
.quick-link {
	margin: 5px;
	background-color: #ce0511;
	padding: 10px;
	}
button,
input,
select,
textarea {
  margin-bottom: 10px;
	}
.btn-detail {
margin-bottom: 5px;
}
.quick-tips ul.quick-tips-list li a.active {
  text-decoration: none;
}
.quick-links .quick-link a {
  text-decoration: none;
}
.container.form {
	padding-bottom; 30px;
}
.StandardDupline {}
.SmartDupline{}

.btn-pos1 {
	position: fixed;
	left: 0px;
	top: 55px;
	z-index:10;
}
.btn-pos2 {
	position: fixed;
	left: 0px;
	top: 90px;
	z-index:10;
}
.last-modified {
	padding: 5px;
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
}
.passed {
	text-decoration: line-through;
}
.booked {
	color: red;
}
.date.booked::after {
	content: ' (fullt)';
}

@media all and (min-width: 50px)   {  .quick-tips-list  { font-size:1.0em;  } }
@media all and (min-width: 100px)  {  .quick-tips-list  { font-size:1.2em;  } }
@media all and (min-width: 200px)  {  .quick-tips-list  { font-size:1.4em;  } }
@media all and (min-width: 300px)  {  .quick-tips-list  { font-size:1.6em;  } }
@media all and (min-width: 400px)  {  .quick-tips-list  { font-size:1.8em;  } }
@media all and (min-width: 500px)  {  .quick-tips-list  { font-size:2.0em;  } }
@media all and (min-width: 600px)  {  .quick-tips-list  { font-size:2.4em;  } }
@media all and (min-width: 700px)  {  .quick-tips-list  { font-size:2.6em;  } }
@media all and (min-width: 800px)  {  .quick-tips-list  { font-size:2.8em;  } }
@media all and (min-width: 900px)  {  .quick-tips-list  { font-size:3.0em;  } }
@media all and (min-width: 1000px) {  .quick-tips-list  { font-size:3.2em;  } }
@media all and (min-width: 1100px) {  .quick-tips-list  { font-size:3.4em;  } }
@media all and (min-width: 1200px) {  .quick-tips-list  { font-size:3.6em;  } }
@media all and (min-width: 1300px) {  .quick-tips-list  { font-size:3.8em;  } }
@media all and (min-width: 1400px) {  .quick-tips-list  { font-size:4.8em;  } }

@media all and (min-width: 50px)   {  .icon  { font-size:1.0em;  } }
@media all and (min-width: 100px)  {  .icon  { font-size:1.2em;  } }
@media all and (min-width: 200px)  {  .icon  { font-size:1.4em;  } }
@media all and (min-width: 300px)  {  .icon  { font-size:1.6em;  } }
@media all and (min-width: 400px)  {  .icon  { font-size:1.8em;  } }
@media all and (min-width: 500px)  {  .icon  { font-size:2.0em;  } }
@media all and (min-width: 600px)  {  .icon  { font-size:2.4em;  } }
@media all and (min-width: 700px)  {  .icon  { font-size:2.6em;  } }
@media all and (min-width: 800px)  {  .icon  { font-size:2.8em;  } }
@media all and (min-width: 900px)  {  .icon  { font-size:3.0em;  } }
@media all and (min-width: 1000px) {  .icon  { font-size:3.2em;  } }
@media all and (min-width: 1100px) {  .icon  { font-size:3.4em;  } }
@media all and (min-width: 1200px) {  .icon  { font-size:3.6em;  } }
@media all and (min-width: 1300px) {  .icon  { font-size:3.8em;  } }
@media all and (min-width: 1400px) {  .icon  { font-size:4.8em;  } }

@media all and (min-width: 50px)   {  .text { font-size:0.6em;  } }
@media all and (min-width: 100px)  {  .text  { font-size:0.7em;  } }
@media all and (min-width: 200px)  {  .text  { font-size:0.8em;  } }
@media all and (min-width: 300px)  {  .text  { font-size:0.9em;  } }
@media all and (min-width: 400px)  {  .text  { font-size:1.0em;  } }
@media all and (min-width: 500px)  {  .text  { font-size:1.2em;  } }
@media all and (min-width: 600px)  {  .text  { font-size:1.4em;  } }
@media all and (min-width: 700px)  {  .text  { font-size:1.6em;  } }
@media all and (min-width: 800px)  {  .text  { font-size:1.8em;  } }
