body {
  background: #333333;
  color: #555555;
  padding: 0;
  margin: 0;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto; }
.row { max-width: 73.125rem; }
h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #333333;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 1rem;
  line-height: 1.4; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }
h2.smaller { font-size: 2rem; }
.faqs h2 { font-size: 1.8rem; }
.faqs .question { color:#ccc; font-weight: 600; font-size: 1.8rem; }
.faqs .answer { color: #08A323; font-weight:600; font-size: 1.6rem; margin-top: -0.3rem; }
a { color: #D86309; font-weight: 600; }
p span.smaller { font-size:0.8rem; }
i.blue { color: #006db1; font-size: 1.2rem; }
.contact-links { list-style: none; position:relative; text-align:right; padding: 0 0 0 0; margin: 0 0 0 0; }
.contact-links li { margin:0; padding:0; display:inline-block; }
a.header-facebook { display:block; width:32px; height: 32px; margin: 0 5px 0 0; padding:0; background: url(/images/social-icons.png) no-repeat 0 0; text-decoration:none; }
a.header-twitter { display:block; width:32px; height: 32px; margin: 0 5px 0 0; padding:0; background: url(/images/social-icons.png) no-repeat -39px 0; text-decoration:none; }
a.header-googleplus { display:block; width:32px; height: 32px; margin: 0 5px 0 0; padding:0; background: url(/images/social-icons.png) no-repeat -78px 0; text-decoration:none; }
a.header-get-in-touch { display:block; color: #d02f65; font-size: 20px; margin: 5px 0 0 5px; text-decoration:none; }
a.header-facebook:hover { background-position: 0 -39px; }
a.header-twitter:hover { background-position: -39px -39px; }
a.header-googleplus:hover { background-position: -78px -39px; }
a.header-get-in-touch:hover { color:#333; }

ul.inline-list li a {font-size: 1.1em; padding: 0.4rem; color: #006db1;}
ul.inline-list li a:hover {background: #f0f0f0; color: #0070ba; border-radius: 3px;}
ul.inline-list li a.marker {background: #f0f0f0; color: #0070ba; border-radius: 3px;}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
ul.inline-list li a {font-size: 0.9em; padding: 0.4rem; color: #006db1;}	
	 }

ul.withicon { list-style-type: none; margin-top:1em; margin-bottom:2em; }
ul.withicon li { text-indent: -1.5em; margin: 0.7em 0.5em; }
ul.withiconbullets li:before { font-family: 'FontAwesome'; content: "\f004"; float: left; width: 1.7em; color: #0070ba; font-size:1.2rem; }
ul.withiconticks li:before { font-family: 'FontAwesome'; content: "\f058"; float: left; width: 1.7em; color: #49AC0C; font-size:1.5rem; margin-top: -0.3em; }

button, .button {
  
  background-color: #0070ba;
  border-color: #544660;
  color: white;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #333333; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: white; }
.content-container { background: #fff; padding: 10px 0 50px 0; }
.content-container .row { padding-bottom:2rem; }
.telno { color: #f5f5f5; font-size: 21px; }
p.footer-text { font-size:0.8rem; color:#666; }
p.footer-text a { color:#666; }
a.footer-email { font-size: 1.2rem; color:#999; }
.telno { color: #333333; font-size: 21px; }
.header-telno { color: #bfbfbf; font-size: 2rem; }
#frmsubject39 { visibility:hidden; display:none; }
.table td.green { color:#49AC0C; }
.table { width:100%; border-collapse:collapse; border-color:#666666; border:0; }
.table th.priceth { width:30%; background: #666666; color:#f5f5f5; font-size: 1.2rem; font-weight:400; padding: 1.5rem 0; border:1px solid #666666; }
.table tr {border: 1px solid #666666;;}
.table tr.noborder { border:0; }
.table tr.noshade { background: #ffffff; }
.table td.price { border: 1px solid #666666; padding-top: 1.5rem; }
.inline-list > li {
    list-style: none;
    float: left;
    margin-left: 1rem;
    display: block; }
.orbit-container .orbit-timer {
    display:none;
	position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
.orbit-container .orbit-bullets {
    display:none;
	margin: 0 auto 30px auto;
    overflow: hidden;
    position: relative;
    top: 10px;
    float: none;
    text-align: center;
    display: block; }
.orbit-bullets-container {
  display:none;
  text-align: center; }

.orbit-bullets {
  display:none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block; }
 
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  /* Styles for required inputs */ }
  
.active-tb {
  position: relative;
  box-shadowx: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
  transform: scale(1);
  borderx: 0;
  transition: 0.4s ease;
  z-index: 13; }
  .active-tb:hover {
    position: relative;
    box-shadowx: 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
    transform: scale(1.10);
    borderx: 0;
    z-index: 15; }
	
/* Pricing Tables */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #333333;
    padding: 1.5rem 1.25rem;
    text-align: center;
    color: #eeeeee;
    font-weight: normal;
    font-size: 1.5rem;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .pricing-table .price {
    background-color: #f6f6f6;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 2rem;
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.pricing-table .description {
    background-color: white;
    padding: 1em 1.5em;
    text-align: center;
    color: #555555;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .bullet-item {
    background-color: white;
    padding: 0.9375rem;
    text-align: center;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .cta-button {
    background-color: white;
    text-align: center;
    padding: 1.25rem 1.25rem 0; }
	
a.hp-link h2 { color: #fefefe; font-size: 1.7rem; }
a.hp-link p { color: #fefefe; }
a.hp-link { display:block; padding:1rem; }
a.hp-link:hover { background: #333333 !important; }
