html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}ol, ul {	list-style: none;	margin: 0;	padding: 0;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}/* start editing from here */a {	text-decoration: none;}.txt-rt {	text-align: right;}/* text align right */.txt-lt {	text-align: left;}/* text align left */.txt-center {	text-align: center;}/* text align center */.float-rt {	float: right;}/* float right */.float-lt {	float: left;}/* float left */.clear {	clear: both;}/* clear float */.pos-relative {	position: relative;}/* Position Relative */.pos-absolute {	position: absolute;}/* Position Absolute */.vertical-base {	vertical-align: baseline;}/* vertical align baseline */.vertical-top {	vertical-align: top;}/* vertical align top */.underline {	padding-bottom: 5px;	border-bottom: 1px solid #eee;	margin: 0 0 20px 0;}/* Add 5px bottom padding and a underline */nav.vertical ul li {	display: block;}/* vertical menu */nav.horizontal ul li {	display: inline-block;}/* horizontal menu */img {	max-width: 100%;}body {	font-family: Arial, Helvetica, sans-serif;	max-width: 1280px;	max-height: 1024px;	margin: 0 auto 0;	padding: 0;	background: url(../images/body_bg.png);}#linking a:link {	text-decoration: none;	color: #000000;	font-weight: 500;}#linking a:visited {	text-decoration: none;	color: #000000;	font-weight: 500;}#linking a:hover {	text-decoration: none;	color: #FFFF0A;	background: #000000;	font-weight: 900;}#linking a:active {	text-decoration: none;	color: #000000;	font-weight: 400;}.fix{ background: #fff; max-width: 95%; margin: 0% auto 0% auto;text-align: center; }.wrap {	width: 95%;	margin: 0 auto;    }.header {	background-color: #010b13;}.logo {	text-align: center;}.menu {	text-align: center;}.menu li {	display: inline-block;}.drp-dwn {	padding-bottom: 5px;}.drp-dwn select {	padding: 5px;	outline: none;	display: block !important;	width: 100%;	border: 1px solid #fff;	background: #181818;	color: #ffff00;	font-weight: bold;	cursor: pointer;	font-size: 0.85em;	text-transform: uppercase;}.slider img {	width: 100%;	display: block;}/********* Main ************/.main {	padding: 5px 0;}.content {	width: 95%;	margin: 0 auto 0;}/************* TOP MENU ***********/.services h1 {	color: #000;	font-size: calc(7px + 1.8vw);	font-weight: 900;	text-transform: uppercase;	padding: 6px 0;	text-align: center;	background: #ffff00;	border: 3px solid #000000;}.services h2 {	color: #000;	font-size: calc(7px + 1.8vw);	font-weight: 900;	text-transform: uppercase;	padding: 6px 0;	text-align: center;	background: #ffff00;	border: 3px solid #000000;}.services h3 {	color: #000;	font-size: calc(7px + 1.8vw);	font-weight: 900;	text-transform: uppercase;	padding: 6px 0;	text-align: center;	background: #ffff00;	border: 3px solid #000000;}.services_list {	margin-top: 5px;	background: #FFF;	font-weight: 900;}.services_list li a {	display: block;	background: url(../images/arrow.png) no-repeat 10px 6px;	color: #000;	font-size: 0.85em;	border-bottom: 2px solid #D6D6D6;	padding: 6px 0 6px 25px;}.services_list li a:hover {	background: #555 url(../images/arrow-hover.png) no-repeat 10px 6px;	color: #FFF;}/******** Member-Login ********/.sidebar_right_bottom h2 {	color: #000;	font-size: calc(7px + 1.8vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	border: 3px solid #000000;}.sidebar_right_bottom h3 {	color: #000;	font-size: calc(7px + 1.8vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	border: 3px solid #000000;}.login_form {	padding: 33px;	background: #FFF;	margin-top: 5px;}.login_form h3 {	color: #EE5010;	font-size: 1em;	text-transform: uppercase;	padding-bottom: 15px;}.login_form div {	padding: 3px 0;}.antispam {	visibility: hidden;}.login_form label {	color: #000;	font-weight: 900;}.login_form span {	display: block;	font-size: 0.85em;	color: #000;	padding-bottom: 5px;	text-transform: uppercase;}.login_form input[type="text"] {	font-size: 1em;	color: #000;	border: 3px solid #000000;	background: #cecece;	padding: 5px;	width: 93%;	outline: none;	-webkit-appearance: none;}.login_form input[type="password"] {	font-size: 1em;	color: #000;	border: 1px solid #CCC;	background: #cecece;	padding: 5px;	width: 93%;	outline: none;	-webkit-appearance: none;}.mybutton {	background: #ffff00;	padding: 10px 17px;	color: #000;	border: none;	display: inline-block;	text-transform: uppercase;	cursor: pointer;	font-weight: 700;	-webkit-appearance: none;	float: left;}.mybutton:hover {	background: #000;	color: #ffff00;}.login_form span a {	color: #888;}.login_form span a:hover {	text-decoration: underline;	color: #555;}.login_form h4 {	font-size: 1em;	color: #000;	padding-top: 10px;	font-weight: bold;}.login_form a {	font-size: 0.85em;	color: #EE5010;}.login_form a:hover {	color: #555;	text-decoration: underline;}/************* LOCAL CONTENT  ***********/.sidebar_left_bottom {	margin-top: 10px;	width: 95%;}.map_title h3 {	color: #000;	font-size: calc(6px + 1.6vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;}.local_article h3 {	color: #000;	font-size: calc(7px + 1.6vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;	margin-top: 3px;}.local_article h4 {	font-size: calc(11px + 1vw);	color: #424242;	min-width: 95%;	padding: 5px 0;	margin-top: 3%;	margin-bottom: 2px;	font-weight: 900;	text-transform: uppercase;	text-align: center;	text-justify: auto;	font-family: Trebuchet MS, Verdana, sans-serif;}.local_article ul {	font-size: calc(7px + 1vw);	font-weight: 900;	text-align: left;    min-width:100%;	text-justify: auto;	font-family: Trebuchet MS, Verdana, sans-serif;	line-height: 300%;	-moz-column-count: 2;	-moz-column-gap: 1%;	-webkit-column-count: 2;	-webkit-column-gap: 1%;	column-count: 2;	column-gap: 1%;	column-fill: balance;    margin-left: 1%;}.local_article {	background: #FFF;	padding-bottom: 6px;}.local_article p {	margin: 3% auto 3% auto;	font-family: Trebuchet MS, Verdana, sans-serif;	font-size: calc(10px + 1vw);	font-weight: 400;	max-width: 96%;	text-align: justify;	text-justify: auto;	line-height: 300%;	color: #000;	padding: 10px 0;}.local_article img {	margin: 3% auto 2% auto;max-width: 99%;min-width: 99%;    		border: 3px solid #000000;            text-align: center;             	border-radius: 28px;}.gps_locations h3 {	color: #000;	font-size: calc(6px + 1.6vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;}.gps_locations {	background: #ffffff;	padding-bottom: 3px;	color: #ffffff;    max-width: 100%;}.gps_coordinates {	display: table;	width: 91%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: left;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(5px + 1.4vw);	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 700;	color: #FFFFFF;}.gps_coordinates ul {	-moz-column-count: 2;	-moz-column-gap:  0%;	-webkit-column-count: 2;	-webkit-column-gap: 0%;	column-count: 2;	column-gap: 0%;	column-fill: balance;	color: #ffffff;    min-width: 100%;    line-height: 200%;    }.gps_coordinates li{margin-right:-15%;}.gps_coordinates ul a:link {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.gps_coordinates ul a:visited {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.gps_coordinates ul a:hover {	text-decoration: none;	color: #FFFF0A;	background: #000000;	font-weight: 900;	font-size: calc(6px + 1vw);}.gps_coordinates ul a:active {	text-decoration: none;	color: #ffffff;	font-weight: 400;}.hampton_roads_cities_section {background-color: #ffffff;	border: 3px solid #000000;}.hampton_roads_cities {	display: table;	width: 80%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: justify;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(5px + 0.9vw);	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 700;	color: #FFFFFF;}.hampton_roads_cities h3 {	color: #ffffff;	font-size: calc(6px + 1.6vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;	margin-top: 3px;}.hampton_roads_cities h4 {	font-size: calc(8px + 0.9vw);	color: #ffffff;	min-width: 115%;	padding: 5px 0;	margin-top: 2px;	margin-bottom: 2px;	font-weight: 900;	text-transform: uppercase;	text-justify: auto;	font-family: Trebuchet MS, Verdana, sans-serif;}.hampton_roads_cities ul {	float: left;	color: #ffffff;	min-width: 30%;	margin-top: 3%;       margin-right: 4%;	font-size: calc(8px + 1vw);	font-weight: 900;	text-justify: auto;	font-family: Trebuchet MS, Verdana, sans-serif;	line-height: 300%;     	text-align: left;}.hampton_roads_cities p {	margin: 1% auto 1% auto;	font-family: Trebuchet MS, Verdana, sans-serif;	font-size: calc(10px + 1vw);	font-weight: 400;	max-width: 96%;	text-align: justify;	text-justify: auto;	line-height: 250%;	color: #ffffff;	padding: 10px 0;}.hampton_roads_cities li {	line-height: 1.5em;     	margin-left: 8%;     }.hampton_roads_cities a:link {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.hampton_roads_cities a:visited {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.hampton_roads_cities a:hover {	text-decoration: none;	color: #FFFF0A;	background: #000000;	font-weight: 900;	font-size: calc(6px + 1vw);}.hampton_roads_cities a:active {	text-decoration: none;	color: #ffffff;	font-weight: 400;}.things_to_do {	display: table;	width: 80%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: left;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(5px + 0.9vw);	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 700;	color: #FFFFFF;}.things_to_do h3 {	font-size: calc(8px + 1.2vw);	color: #FFFF0A;	min-width: 115%;	padding: 5px 0;	text-align: left;	text-decoration: underline;	text-transform: uppercase;	margin-top: 8px;	margin-bottom: 4px;}.things_to_do h4 {	font-size: calc(9px + 0.9vw);	color: #FFFF0A;	min-width: 100%;	padding: 5px 0;	text-decoration: underline;	margin-bottom: 2px;	font-weight: 900;	text-transform: uppercase;	text-justify: auto;	font-family: Trebuchet MS, Verdana, sans-serif;}.things_to_do p {	margin: 5% auto 5% auto;	font-family: Trebuchet MS, Verdana, sans-serif;	font-size: calc(9px + 1vw);	font-weight: 400;	min-width: 90%;	text-align: justify;	text-justify: auto;	line-height: 300%;	color: #ffffff;	padding: 10px 0;}.things_to_do ul {	position: relative;	font-size: calc(7px + 1.1vw);    margin-top: 5%;     margin-right: 7%;	-moz-column-count: 2;	-moz-column-gap: 20%;	-webkit-column-count: 2;	-webkit-column-gap: 20%;	margin-bottom: 8%;	column-count: 2;	column-gap: 20%;	column-fill: balance;	color: #ffffff;width: 95%;	line-height: 265%;    	text-align: left;}.things_to_do a:link {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.things_to_do a:visited {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.things_to_do a:hover {	text-decoration: none;	color: #FFFF0A;	background: #000000;	font-weight: 900;	font-size: calc(6px + 1vw);}.things_to_do a:active {	text-decoration: none;	color: #ffffff;	font-weight: 400;}.content_bar h3 {	color: #000;	font-size: calc(6px + 1.6vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;}.projects h3 {	color: #000;	font-size: 1em;	font-weight: bold;	text-transform: uppercase;	padding: 6px 0;	text-align: center;	background: #ffff00;}.project_img {	margin-top: 5px;	background: #FFF;	padding: 10px;}.projects img {	max-width: 100%;	display: block;	width: 94%;	margin: 3% auto 3% auto;    border: 3px solid #000000;}/********* Content ***********/.content_bottom {	padding: 10px;	background: #FFF;	text-align: center;	text-justify: auto;	font-family: Trebuchet MS, Verdana, sans-serif;}.content_bottom h2 {	font-size: calc(10px + 1vw);	color: #424242;	padding: 5px 0;	text-transform: uppercase;	margin-top: 4px;	margin-bottom: 3px;}.content_bottom h3 {	font-size: calc(10px + 1vw);	color: #000;	line-height: 1.6em;}.content_bottom h4 {	font-size: calc(11px + 1vw);	color: #424242;	padding: 5px 0;	text-transform: uppercase;	margin-top: 2px;	margin-bottom: 2px;	font-weight: 900;}.content_bottom p {	margin: 2% auto 2% auto;	font-family: Trebuchet MS, Verdana, sans-serif;	font-size: calc(10px + 1vw);	font-weight: 400;	max-width: 96%;	text-align: justify;	text-justify: auto;	line-height: 300%;	color: #5a5858;	padding: 10px 0;}.content_bottom img{    	margin: 2% auto 2% auto;  	text-align: center;    	border: 6px solid black; }.feature_list {	background: #000000;}.feature_list li {	color: #000;	font-size: calc(8px + 0.7vw);	font-weight: 800;	text-transform: uppercase;	min-width: 96%;	background: #ffff00;	min-width: 96%;	border: 3px solid #D3D3D3;	margin-top: 14px;	margin-bottom: 14px;	padding-top: 3px;	padding-bottom: 3px;	text-align: center;}.bottom_roll {	background-color: #ffffff;	padding-bottom: 6px;}.bottom_roll h3 {	color: #000;	font-size: calc(6px + 1.5vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;	margin-top: 3px;}.bottom_roll ul {	margin-top: 7px;	margin-bottom: 7px;	margin-left: 18px;	-moz-column-count: 3;	-moz-column-gap: 9px;	-webkit-column-count: 3;	-webkit-column-gap: 9px;	column-count: 3;	column-gap: 9px;	column-fill: balance;	line-height: 300%;	font-weight: 900;	font-size: calc(8px + 0.8vw);}.testimonial_section h3 {	color: #000;	font-size: calc(6px + 1vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;	margin-top: 3px;}.local_lankmarks {	background-color: #ffffff;}.local_lankmarks h2 {	color: #000;	font-size: calc(6px + 1.6vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;	margin-top: 3px;}.geographic_points {	display: table;	width: 85%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: left;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(9px + 0.9vw);	line-height: 190%;	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 700;	color: #FFFF00;}.geographic_points ul {	-moz-column-count: 2;	-moz-column-gap: -14%;	-webkit-column-count: 2;	-webkit-column-gap: -14%;	column-count: 2;	column-gap: -14%;	column-fill: balance;    margin-left: -2%;    min-width:106%;}.geographic_points a:link {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.geographic_points a:visited {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.geographic_points a:hover {	text-decoration: none;	color: #FFFF0A;	font-weight: 900;}.geographic_points a:active {	text-decoration: none;	color: #ffffff;	font-weight: 400;}.virginia_beach_geographic_points {	display: table;	width: 85%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: left;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(10px + 0.9vw);	line-height: 300%;	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 700;	color: #FFFF00;}.virginia_beach_geographic_points ul {	-moz-column-count: 1;	-moz-column-gap: 0%;	-webkit-column-count: 1;	-webkit-column-gap: 0%;	column-count: 1;	column-gap: 0%;	column-fill: balance;    min-width: 100%;        }.virginia_beach_geographic_points a:link {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.virginia_beach_geographic_points a:visited {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.virginia_beach_geographic_points a:hover {	text-decoration: none;	color: #FFFF0A;	font-weight: 900;}.virginia_beach_geographic_points a:active {	text-decoration: none;	color: #ffffff;	font-weight: 400;}.local_neighborhoods {	background-color: #ffffff;}.local_neighborhoods h2 {	color: #000;	font-size: calc(6px + 1.6vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;	margin-top: 3px;}.hoods {	display: table;	width: 85%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: left;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(9px + 0.9vw);	line-height: 190%;	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 700;	color: #FFFFFF;}.hoods ul {	-moz-column-count: 2;	-moz-column-gap: 0%;	-webkit-column-count: 2;	-webkit-column-gap: 0%;	column-count: 2;	column-gap: 0%;	column-fill: balance;    min-width:106%;    margin-left: -2%;    padding-right: 1%;}.hoods a:link {	text-decoration: none;	color: #ffffff;	font-weight: 500;}.hoods a:visited {	text-decoration: none;	color: red;	font-weight: 500;}.hoods a:hover {	text-decoration: none;	color: #000000;	background: #FFFF0A;	font-weight: 900;	font-size: calc(8px + 1.3vw);}.hoods a:active {	text-decoration: none;	color: #ffffff;	font-weight: 400;}.Chesapeake_hoods {	display: table;	width: 95%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: left;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(8px + 0.9vw);	line-height: 260%;	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 700;	color: #FFFFFF;    min-width:90%;}.Chesapeake_hoods ul {	-moz-column-count: 2;	-moz-column-gap: -15%;	-webkit-column-count: 2;	-webkit-column-gap: -15%;	column-count: 2;	column-gap: -15%;	column-fill: balance;    min-width:100%;}.center_image {	display: block;	margin-left: auto;	margin-right: auto;}.bottom_zip_code_bar h2 {	color: #000;	font-size: calc(6px + 1.6vw);	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;	margin-top: 5px;	border: 3px solid #000000;	margin-top: 3px;}.bottom_zipcodes h3 {	position: relative;	bottom: 8px;	font-size: 2.1vw;	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 900;	text-align: center;	font-size-adjust: auto;	color: #FFFF00;}.bottom_zipcodes {	display: table;	width: 85%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: justify;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(9px + 1.2vw);	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 700;	color: #FFFFFF;}.bottom_zipcodes ul {	-moz-column-count: 4;	-moz-column-gap: 12px;	-webkit-column-count: 4;	-webkit-column-gap: 12px;	column-count: 4;	column-gap: 12px;	column-fill: balance;}.gps_coord_service_areas {	display: table;	width: 92%;   	min-width: 92%;	margin: 5% auto 4% auto;	background-color: #000000;	border-radius: 28px;	border: 6px solid yellow;	padding: 3%;	text-align: left;	text-justify: auto;	font-size-adjust: auto;	font-size: calc(20% + 1.2vw);	font-family: Trebuchet MS, Verdana, sans-serif;	font-weight: 600;	color: #FFFFFF;}.gps_coord_service_areas ul {	-moz-column-count: 2;	-moz-column-gap: 0%;	-webkit-column-count: 2;	-webkit-column-gap: 0%;	column-count: 2;	column-gap: 0%;	column-fill: balance;	line-height: 250%;    min-width: 110%;     margin-left: -2%;    }/************** Sidebar - Right *************/.sidebar_right_top h3 {	color: #000;	font-size: 1em;	text-transform: uppercase;	padding: 6px 0;	text-align: center;	font-weight: 900;	background: #ffff00;}.view-all {	padding-top: 5px;}.view-all a {	color: #EE5010;	font-size: 0.85em;	background: url(../images/arrow.png) no-repeat 0;	padding-left: 15px;	text-align: right;}.view-all a:hover {	color: #555;}/*** Footer ***/.footer {	background: #FFF;	width: 95%;}/*  GRID OF FOUR   ============================================================================= */.section {	clear: both;	padding: 0px;	margin: 0px;}.group:before, .group:after {	content: "";	display: table;}.group:after {	clear: both;}.group {	zoom: 1;}.col_1_of_4 {	display: block;	float: left;	margin: 0;}.col_1_of_4:first-child {	margin-left: 0;}/* all browsers except IE6 and lower */.span_1_of_4 {	width: 94%;	padding: 3%;}.span_1_of_4  h3 {	font-size: 1.2em;	color: #000;	border-bottom: 1px dotted #D5D5D5;	text-transform: uppercase;	margin-bottom: 5px;}.span_1_of_4  p {font-size: calc(10px + 1vw);	padding: 5px 0;	color: #000;	line-height: 1.6em;}.span_1_of_4  p span a {	color: #EE5010;}.span_1_of_4  p span a:hover {	color: #222;}.location li, ul.address li {	font-size: calc(7px + 1.2vw);	color: #6A6A6A;	display: block;	padding: 5px 0;}.Testimonials_desc p span.up {	padding-right: 10px;}.Testimonials_desc p span.down {	padding-left: 10px;}.Testimonials_desc p span.down img {	vertical-align: middle;}.Testimonials_desc h5 {	font-size: calc(7px + 1.2vw);	color: #EE5010;	text-align: right;	font-style: italic;}    .copy-right {	text-align: left;	padding: 10px 0;	background: #000000;}.copy-right p {	font-size: calc(0.3% + 0.9vw);	font-weight:800;        color: #FFFFFF;	float: left;	padding-top:1px;}.copy-right p a {	text-decoration:none;	color: #ffffff;}.copy-right p a:hover {	color: yellow;	text-decoration: none;}/*** Scroll top **/.top {	float: right;}/************ Services **************/.services_grid {	width: 100%;	margin: 0 0 10px 0;}.service_desc {	padding-bottom: 10px;}.listview_1_of_2 {	display: block;	float: left;	margin: 0 0 15px 0;}.listimg {	display: block;	float: left;}.text {	display: block;	float: left;	margin: 0% 0 0% 3.6%;}.listview_1_of_2:first-child {	margin-left: 0;}.images_1_of_2 {	width: 100%;}.listimg_2_of_1 {	width: 16.2%;}.list_2_of_1 {	width: 80.2%;}.images_1_of_2  img {	max-width: 100%;	display: block;}.list_2_of_1  h4 {	color: #555;	font-size: 1.1em;	text-transform: uppercase;}.list_2_of_1  p {	color: #5a5858;	font-size: 0.85em;	padding: 0;	line-height: 1.8em;}/*********** Marketing ************/.image {	clear: both;}.group:before, .group:after {	content: "";	display: table;}.group:after {	clear: both;}.group {	zoom: 1;}.grid {	display: block;	float: left;	margin: 10px 0 0 0;}.grid:first-child {	margin-left: 0;}.images_3_of_1 {	width: 100%;	position: relative;}.blog-desc {	width: 100%;}.images_3_of_1  img {	max-width: 100%;	display: block;    border: 4px solid black;    margin-left:2%;}.blog-desc  h4 a {	color: #555;font-size: calc(9px + 1vw);	text-transform: uppercase;	font-weight: bold;}.blog-desc  p {	font-size: calc(10px + 1vw);	color: #787878;	line-height: 1.6em;}/*********** Contact ************/.contact-form {	position: relative;	padding-bottom: 30px;}.contact-form div {	padding: 3px 0;}.contact-form span {	display: block;	color: #949494;	padding-bottom: 3px;	font-size: 0.85em;	text-transform: uppercase;}.contact-form input[type="text"], .contact-form textarea {	padding: 6px;	display: block;	width: 93%;	background: none;	border: 2px solid #000000;	outline: none;	color: #555;	font-size: 1em;	font-family: Arial, Helvetica, sans-serif;	-webkit-appearance: none;}.contact-form textarea {	resize: none;	height: 100px;}.submit_button {	font-size: 3em;	padding: 6px 20px;	color: #000;	border: none;	cursor: pointer;	background: #ffff00;	text-decoration: none;	text-transform: uppercase;	outline: 0;	position: absolute;	right: 0;}.submit_button:hover {	background: #000;	color: #ffff00;}.contact_info {	margin-top: 10px;}