@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Open+Sans|Roboto+Condensed);

/* cssreset.com */
*, html {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	color:#000000;
}

body
{
	margin:0; padding:0;  
	font-weight:300;
	font-size:18px;
	font-family:'Roboto',sans-serif;
}
p
{
	margin:0 0 1em 0;
	padding:0;
	font-weight:300;
	font-size:1em;	
	line-height:150%;
	font-family:'Roboto',sans-serif;
}
/* Vertical Spacing */
p + p {
	margin-top: 1em;
}
img				{border:none;}
h1				{font:700 5em/100% 'Roboto', sans-serif; color:#FFFFFF; letter-spacing:-.02em; text-align:center; 
				 margin-top: 0.5em; margin-bottom:0; text-shadow: 2px 2px 5px #000000; display: block;}
h1>em 			{font-size:80%; font-style: normal !important; color:#FFFFFF !important; line-height: 100%; letter-spacing:-.02em; text-align:center; 
				 margin-top:0; margin-bottom:0.2em; display: block;}
h2 				{font:100 2.2em/120% 'Roboto', sans-serif; margin-top:0; margin-bottom:.2em;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	h1 {font-size:4em;}
	h2 {font-size:1.9em; font-weight:300;}
}
h3 				{font:700 1.5em/120% 'Roboto', sans-serif; margin-bottom:.2em; color:#000000;}
h4 				{font:500 1.4em/120% 'Roboto Condensed', sans-serif; margin-bottom:.2em; color:#000000;}
h5 				{font:normal 1.2em/120% 'Roboto Condensed', sans-serif; margin-bottom:.2em; color:#000000;}
h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration:underline;}
b				{font-weight:700;}
em				{font-weight:900;}
.text_left 		{text-align:left;}
.text_center 	{text-align:center;}
.orange			{color:#f4540b;}
.white			{color:#ffffff;}
.bgwhite 		{background-color:#FFFFFF;}
.bgorange		{background-color:#f4540b;}
.bgyellow		{background-color:#ffb524;}
.bggrey			{background-color:#EFEFEF;}
.name			{font-family:century gothic, 'Roboto', sans-serif;}
.bold			{font-weight:500;}
.normal			{font-weight:400;}
.float_left		{float:left;}
.float_right	{float:right;}
.clear			{clear:both;}
ul				{font-family: 'Roboto', sans-serif;}
li				{/*list-style-image:url(https://storage.googleapis.com/update247/images/bullet_orange.png); */
list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxMjFDNTc0MURCMzExRTc5MDAyQ0JDNzM2RDU3Q0NCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUxMjFDNTc1MURCMzExRTc5MDAyQ0JDNzM2RDU3Q0NCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTEyMUM1NzIxREIzMTFFNzkwMDJDQkM3MzZENTdDQ0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyMUM1NzMxREIzMTFFNzkwMDJDQkM3MzZENTdDQ0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XBd/HAAAAU0lEQVR42mL8//8/AzGAiYFIMIAKGb+EcEsB6TQgDoWKrQbiWdyrvzxDVsgCVVSPJAZjN6BbHYrFplCKPLMaiziGGMiNs9CsW40khvA1sVEIEGAA6qsSKZVT1iAAAAAASUVORK5CYII=);
margin:0 0 .5em 1.5em;}
li span			{color:#636363;}
label {padding-right:.5em;}

input[type="text"], input[type="tel"], input[type="email"], textarea, select
{
	margin:.1em 0; 
	padding:.15em .3em; 
	border:solid 1px #999999; 
	border-radius:.3em;
	-moz-border-radius:.3em;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
input[type="submit"]
{
	margin:.1em 0; 
	padding:.15em .5em; 
	border:solid 1px #f4540b; 
	border-radius:.3em;
	-moz-border-radius:.3em;
	width:auto !important;
	background:#f4540b;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:700;
	font-family:'Roboto Condensed', sans-serif;
	text-decoration:none;
}
input[type="submit"]:hover {background:#636363; color:#FFFFFF; border:solid 1px #636363; text-decoration:none;}
label {font-weight:300; font-style:normal; font-size:0.9em; margin-bottom: 0;}

::-webkit-input-placeholder {color:#666666; font-size:.8em; font-weight:300;}
:-moz-placeholder { /* Firefox 18- */color:#666666; font-size:.8em; font-weight:300;}
::-moz-placeholder {  /* Firefox 19+ */color:#666666; font-size:.8em; font-weight:300;}
:-ms-input-placeholder {color:#666666; font-size:.8em; font-weight:300;}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	input[type="text"], input[type="email"], input[type="password"], textarea, select
	{
		width:98%;
		margin-top:0;
		margin-bottom: 0.5em;
	}
}

.button, input.button {
	box-shadow: 1px 1px 5px 0px #666666;
	background:linear-gradient(to bottom, #f26722 5%, #ee2225 100%);
	background-color:#f26722;
	border-radius:10px;
	border:2px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Roboto;
	font-size:28px;
	font-weight:bold;
	font-style:italic;
	padding:20px 60px;
	text-decoration:none;
	text-shadow:1px 1px 3px #8a2a21;
	margin-left:auto;
	margin-right:auto;
}
.button:hover, input.button:hover {
	background:linear-gradient(to bottom, #ee2225 5%, #f26722 100%);
	background-color:#ee2225;
	border:2px solid #ffffff;
	cursor:pointer;
	color:#ffffff;
	text-decoration: none;
}
.button-blue {
	box-shadow: 1px 1px 5px 0px #666666;
	background:linear-gradient(to bottom, #42abef 5%, #035489 100%);
	background-color:#f26722;
	border-radius:10px;
	border:2px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Roboto;
	font-size:28px;
	font-weight:bold;
	font-style:italic;
	line-height:120%;
	padding:20px 60px;
	text-decoration:none;
	text-shadow:1px 1px 3px #0d2e43;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
.button-blue:hover {
	background:linear-gradient(to bottom, #035489 5%, #42abef 100%);
	background-color:#ee2225;
	color:#ffffff;
	text-decoration: none;
}
.button-blue>em {
	font-size:14px; color:#ffffff;margin:0; padding:0; line-height:120%;display: block;
}
.button:active, .button-blue:active {
	position:relative;
	top:1px;
}
.button:active {
	position:relative;
	top:1px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.button, .button-blue {font-size:1.2em; line-height: 100%; margin-top:0.5em; padding:0.8em 0.5em;}
	form#contact .button {margin-left:5px;margin-right:5px;display: block;}
}
.cols-two	{
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: .75em;
     -moz-column-gap: .75em;
          column-gap: .75em;
}
.cols-three	{
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
.cols-four	{
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: .5em;
     -moz-column-gap: .5em;
          column-gap: .5em;
}
.cols-five	{
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5;
  -webkit-column-gap: .25em;
     -moz-column-gap: .25em;
          column-gap: .25em;
}
.cols-six	{
  -webkit-column-count: 6;
     -moz-column-count: 6;
          column-count: 6;
  -webkit-column-gap: .25em;
     -moz-column-gap: .25em;
          column-gap: .25em;
}
.cols-1 {width:calc(100% / 12 - 5px); display:block; margin-left:auto; margin-right:auto;}
.cols-2 {width:16%; display:inline-block;}
.cols-3 {width:24.5%; display:inline-block;}
.cols-4 {width:33%; display:inline-block;}
.cols-5 {width:41%; display:inline-block;}
.cols-6 {width:49.5%; display:inline-block;}
.cols-7 {width:58%; display:inline-block;}
.cols-8 {width:66%; display:inline-block;}
.cols-9 {width:75%; display:inline-block;}
.cols-10 {width:83.4%; display:inline-block;}
.cols-11 {width:calc(100% / 12 * 11); display:inline-block;}
.cols-12 {width:100%; display:inline-block;}
div[class*="cols-"] {vertical-align:top;}
div[class*="cols-"] img.photo {max-width:100%; display:block;}
div[class*="cols-"] .colspadding {margin:0 .4em;}

.box-shadow
{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

/************* HEADER ***********************************************/
#header
{
	margin:0px auto; 
	display:block;
	width:100%;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25); 
}
.top_header
{
	margin:0 auto 0 auto; 
	padding:.2em 0 0 0;
	max-width:1100px;
	display:block;
}

.header-seo-link			{background:#ffb524; padding:0.5em 0.2em; font:500 .7em/1em 'Roboto', sans-serif; color:#000000; letter-spacing:.05em; text-transform:uppercase; text-align: center; display:block;}
.header-seo-link a:link, .header-seo-link a:visited	{font-weight:normal; color:#000000; text-decoration:none; padding-left:0.3em; padding-right: 0.3em; text-align: center;}
.header-seo-link a:hover 	{color:#FFFFFF; text-decoration:none;}
.header-seo-link .tagline {text-align:left; width:auto; display:block;}
.header-seo-link .menu {text-align:right; width:auto; display:block;}
.header-seo-link .row {margin-left:0; margin-right:0;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.header-seo-link .tagline {text-align:center;}
	.header-seo-link .menu 	  {display:none;}
}

/** LOGO **/
img.logo 		{margin:0; padding:5px 10px; width:100%; height:auto; border:none;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	img.logo 		{margin:0 auto; padding:0 1.5em; width:100%; height:auto; border:none;}
}

/** TOP PHONE NUMBERS **/
#header-phone				{margin:0; padding:0px; width:100%; height:100%;}
#header-phone .phones		{margin:10px auto; padding:8px 8px 8px 5px; border-right:solid 1px #cccccc; height:auto; display:inline-block; vertical-align: middle;}
#header-phone h3.city-name	{margin:0px; padding:2px 0px 0px 0px; font:normal 14px/14px 'Roboto', sans-serif; color:#F4540B; display:block;}
#header-phone span.phone-num{margin:0px; padding:0px 0px 2px 0px; font:bold 16px/18px 'Roboto', sans-serif; color:#999999; display:block;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	#header-phone {display:	none;}
}

#tripconnect-badge>img {width:60px; margin:0; padding:10px 0px 5px 0px; display:inline-block;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	#tripconnect-badge {display:none;}
}

.menu 			{width:1200px; margin:0 auto; font:700 1em/1.3em 'Roboto Condensed', sans-serif; text-align:center; text-transform:uppercase; display:block;}
.menu a			{padding:0 10px 0 10px; color:#000000; text-decoration:none; display:inline-block;}
/*.menu a.active	{border-bottom-color:#f4540b;}*/
.menu a:hover	{text-decoration:none; color:#f4540b;}
/*.menu a.active:hover	{border-bottom-color:#f4540b;}*/



/************* CONTENT ***********************************************/
.holderbox  {width:100%; margin:0 auto; padding:0px;}
.paddingsmall	{padding:.2em;}
.padding	{padding:1em;}
.paddingbig	{padding:1em 3em;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.padding	{padding:0.3em;}
	.paddingbig	{padding:1em 0.3em;}
}
.shadow-bot {background-position:top; background-repeat:repeat-x; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAKCAYAAAAnx3TwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ0NkMzQ0E0OTFFQTExRTZCMTlFQjE5MUQ2ODExRDU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ0NkMzQ0E1OTFFQTExRTZCMTlFQjE5MUQ2ODExRDU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDQ2QzNDQTI5MUVBMTFFNkIxOUVCMTkxRDY4MTFENTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ2QzNDQTM5MUVBMTFFNkIxOUVCMTkxRDY4MTFENTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7iUzSUAAACuUlEQVR42uydS27cQAxEi0AA73OAnCAnyIFy/4WzyIrxJF4MDKmr2JOBAOM9YOCPWhKbTVaz7QVL0k8BAAAAAAAAwKV8efv8fv++3z71/vWIOhhTd9f7w7j76724v0+eo4Nn6MTG+vDz2dijZ+nERp3Ydmb/ym+JTc4uLeZSJ+Pq5LoO/JWsTwfPTOIg8acWflIwzzaxMY2J6Xq2yb3VuNV6yvi1AxvO4iv1qYtbpyEaakya7zL3JGvS5vnpmEn8Oi3q0JcVrn8S/07rXY7VYNxKNxLNm/phoiWr+KxwjdN4StZgokWTOSvU6FV8p3ZMNWeyv/UgD2o4h8l6T/fGNC8SHZ7WNj2Yr3vHJN92cs3Z6eqOHq6njG67OknhHCb7lMI60OW583eqjxXEf2KDqxWTmsHtGXpQs2swl4lmJxpWw3rnf9S1NcgBpzdOV8rUuu780cN4fuS9GsTczrn377jbAf0Xf6cAAAAAAAAAuJbbAf0VNwAAAAAAAABcy+1f7D9wAwAAAAAAAMD1B/TvuAEAAAAAAADg+gP6N9wAAAAAAAAAcP0B/StuAAAAAAAAALj+gP5irt/zrBYOUtaaZ3Wvs+H++jNbOJzZk/rw2S0cjux4RguHHT8426TP0cJB8i1kntXCwcWCNG+5mLZhSt+303oqbTHToY1pbrqxSc7I+CJ9T6p/2tAWLWJoqgNJiydp3T5ppyWlBvm90pUKNWtXY1M9SXPFaUDSRlDK23ym+u5aYVbg35UGJHo/jZvV+12tNdEyl/O7LSknOdCD+EpJ9iLJtxfsoLZLc8rVvIk9bl9P9r603ZzCXK8wdxXUsa6V6k474kn94OxI2oVOW61ONdvtuTs132qfTM5cqa4/uga7LQSTM1mFOpLWMJPzyk7OKzgXuJrq3y+7WwAAAAAAAABwLX8EGACQgvkGjh4rzQAAAABJRU5ErkJggg==);
}
.shadow-top {background-position:top; background-repeat:repeat-x; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAKCAYAAAAnx3TwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBQzY5NEY4OTFFQTExRTY4RjhGOTc1OEFBRDFDRkVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBQzY5NEY5OTFFQTExRTY4RjhGOTc1OEFBRDFDRkVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkFDNjk0RjY5MUVBMTFFNjhGOEY5NzU4QUFEMUNGRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkFDNjk0Rjc5MUVBMTFFNjhGOEY5NzU4QUFEMUNGRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pwicnAAACrElEQVR42uydbUuDMQxFUxD8oPj//218AWUM03tvJ24fzoEhzK5PmiZpKri7ursAAAAAAAAA4L6sj9ez+P0lPbx3PbZ/maevftYw9+XP3+adPqtsuPx9G2MnuzuYb7fOyX53LSXsUX7vwf4Wz5ieU5u5XD8o22pYTwufTDHVYp+nPVDxnMTybqwTc7vPKdvL8PGteVFGHjtrX+ZYVZ/atNHNTTXWyZkSvnCf49a/OqgttYmhtA70Zj8nG5ZZJ93YUzmyqyvLrFmnNdatJ26uqBqg6oPykVNTkhh39tapAU69T+Nm93zVayW1TOX8Mu1wei33jGvR9zg4Z1GJdan66tT2Nv3l2qPOdefsW0Hv7OT6MnO3jD52d27WwXnu9jhODpXhlw7zdB3UbHXmnvR8u3PSuXO5df3WPXB87OZt0pcp37t7ovImyfky7gWqp/ri6eP1wt8pAAAAAAAAAO7L5wX9FTcAAAAAAAAA3P+C/oYbAAAAAAAAALigAwAAAAAAAHBB54IOAAAAAAAA8BgXdP4HHQAAAAAAAOABLujf3+KeSit9v1cXn6/KvoZfSX1cz1F1Lo0xzVWDjVVnclAV2q/k2ZRsiJLgUPJ2yf50ZbJWSpbFed60x2qdSsInjYl0Px05j2lcIhdU5cs5lYgv16cqbk+ku6rOpYNcacBEYmWa3x2TxK+qRa6EyDL334l/VyJw2o8VjNvVjURi0PVDUkt28bnMPXbjyZXhSs5Gd81l1uhdfLt2pDUnOd86yIMVriHZ7xM5VScvXKmlpLfpYL2uDF2FfnJzTdl5Ije4s7NE3VZ9UplrSM6pMvtAlefK3259TGQsH0EK+Zaa/R9SyLfKdP5lX7uCHFD1RtWVR5JCTmQt/1oK+Weezwv6M3+nAAAAAAAAALgv7wIMAK5x9ZaM4KxtAAAAAElFTkSuQmCC);
}
#content		{width:940px; margin:0 auto; padding:0px; background-color:#FFFFFF; font-family:'Roboto', sans-serif;}

/*********** HOME **************/
/*.pic_landing
{
	background:url(images/bg_update247-request-demo.jpg) 50% 50% no-repeat; 
	background-size:cover; 
	padding:3em 0; 
	width:100%; 
	height:calc(500px - 6.5em); 
	vertical-align:middle;
	text-align:center;
	display:block;
	-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.25);
}
.pic_landing .copy {background:url(https://www.update247.com.au/images/update247-request-demo/opacity_80white.png) repeat; margin:0 auto; padding:3em; width:calc(900px - 3em); display:block;}
.pic_landing .copy h2 {font-weight:300;}*/

.mainpic
{
	background-repeat:no-repeat; 
	background-position:  50% 50%;
	background-size:contain; 
	padding:3em 0; 
	width:100%; 
	height:auto; 
	vertical-align:middle;
	text-align:center;
	display:block;
	-webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.25);
}
.mainpic .copy {background:url(https://www.update247.com.au/images/update247-request-demo/opacity_80white.png) repeat; margin:0 auto; padding:3em; width:calc(900px - 3em); display:block;}
.mainpic .copy h2 {font-weight:300;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.mainpic {background-color:#96c3c9; background-size:contain !important; background-repeat:no-repeat; padding:2em 0 1em 0;}
}
blockquote {
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #FFFFFF;
  content: open-quote;
  font-size: 6em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  color: #FFFFFF;
  content: close-quote;
  font-size: 6em;
  line-height: 1em;
  margin-right: 0em;
  vertical-align: -0.4em;
  float: right;
}
blockquote p {
  display: inline;
}

#point-arrow {float:right; margin:10px -20px 0 0;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	#point-arrow {display:none;}
}

.copybox_cols3
{
	background:#FFFFFF;
	margin:0 auto 10px auto;
	padding:1em 1em 1.5em 1em;
	width:calc(100% - 2em);
	/*width:calc(30% - 2em);*/
	min-height:200px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	vertical-align:top;
	text-align:center;
	display:block;
	/*display:inline-block;*/
}
.copybox_cols3 h2 {font-weight:300;}
.copybox_cols3 h3 {display:block;}
.copybox_cols3 h4 {font-weight:700; font-size:1.25em; display:block;}
.copybox_cols3 p  {margin-bottom:0; font-size:.9em; line-height:120%; display:block;}
.copybox_cols3 span {font-size:.7em; display:block;}
.copybox_cols3 img {max-width:calc(100% + 2em); margin-left:-1em; margin-bottom:.5em; height:auto; display:block;}
.copybox_cols3>.button {margin-top:20px;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.header-phone {height:auto;}
	.header-phone .phones {max-width:90%; width:90%; margin:0 auto; padding:0 2%; display:block;}
	.copybox_cols3 img {max-width:100%; width:100%; margin-left:auto; margin-right:auto; display:block;}
	.copybox_cols3 p  {min-height:auto !important;}
}
/*#collapse {display:none; visibility:none;}*/

#channels 			{display:none;}
#channels:target 	{display:block;}
#channels li    	{font-size:90%;}

.channel_logos {display:block; background-position:  50% 50%; background-repeat: no-repeat; background-size: cover; height:120px;}
.channel_logos img {width:100%; height:120px; display: block; margin:0; padding:0;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.channel_logos img {height:60px;}
	.channel_logos {background-size: cover; background-position:  50% 40%; height:60px !important;}
}

form .terms {background-color: #D1D1D1; margin: 5px 0;  padding:10px 5px; width: 100%; display: block;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	form .terms {margin: 5px 5px;  padding:10px 0px; width: 100%; display: block;}
}
/*.whitelabel
{
	background:url(https://storage.googleapis.com/update247manager/images/whitelabel_bg.jpg) 50% 50% no-repeat; 
	background-size:cover; 
	padding:1.8em 0 3.2em 0; 
	width:100%; 
	height:calc(450px - 6.5em); 
	vertical-align:middle;
	text-align:center;
	display:block;
}*/

/**** pricing ***/
.border-bottom {border-bottom:solid 1px #CCCCCC; padding:.3em 0 .2em 0;}
p.num_room {margin-bottom:0; font-weight:300; font-size:.8em;}
p.num_room b {margin-bottom:0; font-weight:700; font-size:1.5em;}
p.price {margin-bottom:0; font-weight:300; margin-bottom:0; font-size:.8em;}
p.price b {margin-bottom:0; font-weight:700; color:#f4540b; font-size:1.5em;}


.main_content
{
	margin:0 auto;
	width:1000px;
	height:auto;
	padding:0 20px;
	font-family:'Roboto', sans-serif;
}
/***** Home: Members Login Box Starts *********/
/*.main_content .members_login
{
	background:url(https://storage.googleapis.com/update247/images/tab_members-login.gif) no-repeat top left;
	width:210px;
	padding-top:15px;
	display:block;
	float:left;
}
.main_content .members_login .members_login_header
{
	margin:0px 5px 0px 10px;
	font:bold 14px/24px 'Roboto', sans-serif;
	color:white;
	text-transform:lowercase;
	display:block;
}
.main_content .members_login #loginform
{
	margin:0px;
	padding:0px;
	width:300px;
}
.main_content .members_login table.members_login_bg
{
	background-color:#FFFFFF;
	width:195px;
	padding:2px 0px 0px 0px;
	border-left: 1px solid #f5a425;
	border-right: 1px solid #f5a425;
	display:block;
}
.main_content .members_login table.members_login_bg td
{
	padding:0px;
}
.main_content .members_login .text
{
	width:65px;
	margin-bottom:5px;
	font:12px/20px 'Roboto', sans-serif;
	float:left;
}
.main_content .members_login input[type=text], .main_content .members_login input[type=password]
{
	margin:1px 0px;
	width:105px;
	color:#636363;
	font-weight:bold;
	font-family:'Roboto', sans-serif;
}
.main_content .members_login .b_login
{
	width:82px;
	height:22px;
	border: none;
	margin-top:5px;
	margin-bottom:0px;
	float:right;
}
.main_content .members_login .members_login_bottom
{
	background:url(https://storage.googleapis.com/update247/images/tab_members-login_bottom.gif) no-repeat bottom left;
	width:195px;
	height:10px;
	margin-top:0px;
	margin-bottom:10px;
	display:block;
}*/
/***** Home: Writeup Column *********/
.main_content .writeup
{
	width:660;
	margin:0;
	padding:15px 0 0 20px;
	border-left:1px solid #ebebeb;
	float:left;
}
.main_content .writeup a
{
	color:#636363;
	text-decoration:none;
}
.main_content .writeup a:hover
{
	color:#636363;
	text-decoration:underline;
}

/***** Home: Benefits Column *********/
.main_content .benefits
{
	width:230px;
	margin-right:20px;
	padding-top:15px;
	float:left;
}
.main_content .benefits .benefits_top
{
	background:url(https://storage.googleapis.com/update247/images/benefits_top.gif) no-repeat top left;
	width:230px;
	height:10px;
	margin:0px;
	padding:0px;
	clear:both;
}
.main_content .benefits .benefits_box
{
	width:218px;
	min-height:440px;
	margin:0px;
	padding-top:2px;
	padding-right:10px;
	padding-bottom:5px;
	border-left: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	display:block;
	clear:both;
}
.main_content .benefits .benefits_box a
{
	font-weight:bold;
	color:#f4540b;
	text-decoration:underline;
}
.main_content .benefits .benefits_box a:hover
{
	font-weight:bold;
	color:#333333;
}
.main_content .benefits .benefits_bottom
{
	background:url(https://storage.googleapis.com/update247/images/benefits_bottom.gif) no-repeat bottom left;
	width:230px;
	height:10px;
	margin:0px;
	padding-top:0px;
}
.main_content .benefits .cta
{
	background:url(https://storage.googleapis.com/update247/images/benefits_bottom.gif) no-repeat bottom left;
	width:230px;
	height:10px;
	margin:0px;
	padding-top:0px;
}
a.print, a.print:link, a.print:visited{color:#f4540b; text-decoration: none; margin:0px; padding:0px;}
a.print:hover{color:#f4540b; text-decoration: underline;}


/************* FOOTER ***********************************************/
#footer {width:100%; margin:0 auto; padding:0; text-align:center; display:block;}

#footer .copyright			{background-color:#c2c2c2; width:100%; margin:0 auto; padding:1em 0 1.2em 0; font-weight: 300;  font-size:.9em; text-decoration: none; display:block;}
#footer .copyright a		{text-decoration: none; color:#000000; }
#footer .copyright a:hover	{color: #ffffff; }

#footer	.address			{background-color:#c2c2c2; width:100%; margin:0 auto; padding:0 0 1em 0; font-weight: 300; font-size:.9em; text-decoration: none; display:block;}
#footer	.address a			{ text-decoration: none; color:#000000; }
#footer	.address a:hover	{ color: #ffffff; }

#footer .footer-phone				{margin:0 auto 3em auto; padding:1em 0; max-width:1100px; height:40px; text-align:left; display:block; }
#footer .footer-phone .phones		{margin:3px auto; padding:0px 10px 0px 5px; width:14.5%; height:auto; border-left:solid 2px #FFD075; display:inline-block;}
#footer .footer-phone h3.city-name	{margin:0px; padding:2px 0px 0px 0px; font:normal .9em/1.2em 'Roboto', sans-serif; color:#000000; display:block;}
#footer .footer-phone span.phone-num{margin:0px; padding:0px 0px 2px 0px; font:bold 1em/1.2em 'Roboto', sans-serif; color:#000000; display:block;}

.footer-seo-links			{ width:100%; margin:0 auto; padding:10px 0; text-transform:capitalize; letter-spacing:0px; font-size:.8em; }
.footer-seo-links a			{ text-decoration: none; color:#000000;}
.footer-seo-links a:hover	{ color:#FFFFFF; }

@media only screen and (max-device-width:760px)
{
	#footer .copyright {padding:1em 0.2em; font-size:.8em;}
	#footer	.address   {padding:0 0.2em 1.5em 0.2em; font-size:.8em; line-height: 110%;}
	#footer .footer-phone  {margin-bottom:0; max-width:100%; width:100%; height: auto; display:block; text-align: center;}
	#footer .footer-phone .phones {border-left:none; border-bottom:solid 2px #FFD075; width:98%; display:block;}
}
@media only screen and (max-device-width:640px)
{
	div[class*="cols-"], ul.cols-four li
	{
		width:98%; max-width:98%;
	     -webkit-column-count:1;
		    -moz-column-count:1;
			     column-count:1;
	   -webkit-column-gap:0;
		  -moz-column-gap:0;
			   column-gap:0;
			    margin-left:auto; 
			   margin-right:auto;
			   display:block;
	}
	.header-seo-link {line-height:.9em;}
	.footer_menu {font-size:4em;}
	.footer_menu a {line-height:2em; border-bottom:solid medium #FFFFFF; display:block;}
	.copyright {padding-bottom:1em;}
}