a img { border:0 }#wrapper { width: 100%; margin:0 ; position: relative; margin-left: auto ;	   margin-right: auto ; background: #ffffff; }		/* background:url(../images/parallax-bg.jpg) top left no-repeat; background-attachment:fixed; */#page { width: 100%; position: relative;}a, a:link, a:visited { color:#ED1C24; text-decoration:none; }a:hover, a:focus { color:#FFB77F; }p { font-size:1.0em; color:#333;}/* Header */#hgroup { width:1000px; height:160px; position: relative; margin: 0 auto; background:#ED1C24;}#logo { float:left; padding: 0 0 0 0; background:#ED1C24;}#social { float:right; padding: 23px 20px 0 0;}.social:hover { opacity:0.5; }/* NAV */#hgroup ul#nav { margin-left: 260px; 	*margin-left: 0; /* IE 7 and below */	_margin-left: 0; /* IE 6 and below */     	position: absolute; top: 118px; z-index: 99; }#hgroup ul#nav li {    font-size:0.9em;    background: none repeat scroll 0 0 transparent;    display: block;    float: left;    height: 34px;    margin-left: -4px;    padding: 0 0 0 7px;    position: relative;    background: url(../images/divider.png); background-position:right; background-repeat:no-repeat;}#hgroup ul#nav li.right {	background:none;}#hgroup ul#nav li a {    display: block;    float: left;    height: 32px;    line-height: 32px;    padding: 3px 18px 0 18px;    position: relative;    text-decoration: none;    z-index: 99;    background: #23272A;}#hgroup ul#nav li a:hover, #hgroup ul#nav li.current a {    color: #fff;    background: #999;}#hgroup ul#nav li.parent:hover {    background: url("../images/menu/nav-drop-tab-2.png") no-repeat scroll left top transparent;    z-index: 901; position: relative;}#hgroup ul#nav li.parent:hover a {    background: url("../images/menu/nav-drop-tab-2.png") no-repeat scroll right top transparent;    position: relative;    z-index: 901;}#hgroup ul#nav li.parent ul {    background: url("../images/menu/nav-drop-menu-2.png") no-repeat scroll 0 top transparent;    font-size: 0.85em;    left: -999em;    padding: 5px 7px 0 ;    position: absolute;    text-transform: none;    top: 34px;    width: 160px;    z-index: 900;}#hgroup ul#nav li.parent:hover ul {    left: 0;}#hgroup ul#nav li.parent li {    background: none repeat scroll 0 0 transparent;    height: auto;    margin: 0 0 0.3em;    padding: 0;    width: 160px;}#hgroup ul#nav li.parent li:hover {    background: none repeat scroll 0 0 transparent;}#hgroup ul#nav li.parent li a {    background: none repeat scroll 0 0 transparent !important;    color: #4D4D4D;    float: none;    height: auto;    line-height: normal;    margin: 0;    padding: 4px 10px;}#hgroup ul#nav li.parent li a:hover {    background: #000 !important;    color: #FFFFFF;    margin: 0 5px;    padding: 4px 5px;}#hgroup ul#nav li.parent li.last {    background: url("../images/menu/nav-drop-menu-bottom-2.png") no-repeat scroll 0 bottom transparent;    display: inline;    margin: 0 -7px -15px;    padding: 0 7px 18px;}/* Content-slider */#content-slider { margin: 0 auto; width:100%; min-height:350px;		background: #444 url(../images/background.jpg) top left no-repeat; 		background-attachment:fixed; background-size: 100%; }.slide {  margin: 0 auto ; width:700px; min-height:250px; background: #fff;}.slide-home {  margin: 0 auto ; max-width:700px; min-height:350px; padding: 20px 0 0 0;}.slide-content { float:left; width:500px; }.slide-header { float:left; width:500px; }.slide-header h1,.slide-header h3,.slide-header h4,.slide-header h5 {		font-family: arial; font-weight: normal; font-style: normal; 		font-size:4.3em; margin-top:0; margin-bottom:15px; color: #ffffff; }.slide-header h4 { font-family: arial; font-weight: normal; font-style: normal; font-size:1.3em; margin-top:0; margin-bottom:15px; }.smaller { font-size: 85%; }.slide-image { float:right; }/* Services Columns */#services-group { 	clear:both; width:700px; margin-left:150px; padding: 10px 0 10px 0;			border-bottom: 1px solid #A22239; margin: 0 auto; }#services-header h1, #services-header h3, #services-header h4, #services-header h5 { margin-bottom:2px; color: #FFB77F; font-family: arial;}#services-group h2 { margin-bottom:20px; color: #ED1C24; font-size:1.5em; font-weight: normal; }#services-group h3 { margin-bottom:0px; color: #ED1C24; font-size:1.5em; font-weight: normal; }#services-group p { margin-top: 5px; }.service-col { float:left; width:210px; padding:0 17px; border-right:1px solid #ccc; margin: 10px 0 10px 0; }.col-left { padding-left:0; }.col-right { border-right:none; padding-right:0; }/* Client Columns */#clients-group { 	clear:both; width:700px; margin: 0 auto;			padding: 10px 0 10px 0; border-bottom: 1px solid #A22239; }#clients-header h1, #clients-header h3, #clients-header h4, #clients-header h5 { margin-bottom: 2px;}#clients-group h2 { margin-bottom:0px; color: #FF2222; font-size:1.2em; font-weight: normal; }#clients-group p { margin-top: 5px; }.client-col { float:left; width: 210px; padding:0 17px;  border-right:1px solid #ccc; margin: 10px 0 20px 0;}.client-header {}.col-left { padding-left:0;}.col-right { border-right:none; padding-right:0;}/* FOOTER */#footer { background:#ff0000; overflow: hidden; color:#ffffff; width: 100%; }#footer-wrapper { overflow: hidden; width: 800px; margin: 0 auto;}#footer p { font-size:0.9em; }#footer a, #footer a:link, #footer a:visited {color:#ffffff; text-decoration:none; } #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6  {margin:5px 0 0; font-weight:normal; }.footer-col { float: left; width:210px; padding:0 17px; border-left:1px solid #e03d3d; margin: 20px 0;}.footer-left { padding-left:0; width:240px; border-left:none; }.footer-mid { border-right:none; width:190px; padding-right:0; }.footer-right { border-right:none; width:210px; padding-right:0; }.footer-tel { padding-bottom:0; width:210px; margin-bottom:0; font-weight:bold; font-size:0.9em;}#footer-logo { float:left; width:80px; margin:15px 0; }.dblogo { margin-bottom: 65px; }.imgright {float:right; padding: 10px; border: 1px solid #ccc; margin: 0 0 0 20px;}.imgleft {float:left; padding: 10px; border: 1px solid #ccc; margin: 0 20px 0 0;}	/* MOBILE CSS */@media only screen and (max-device-width: 570px) {#wrapper { width:100%; margin: 0 auto; }#page { background:#fff; width: 100%; }/* Header */#hgroup { width:90%; height: 145px; }#logo { float:left; padding: 13px 0 0 10px; }#logo img { width: 92%; height: auto; }/* NAV */#hgroup ul#nav { margin-left: 0px;	*margin-left: 0; /* IE 7 and below */	_margin-left: 0; /* IE 6 and below */     	position: absolute; top: 130px; z-index: 99; background:#fff; height: 110px; width: 280px; padding: 0;}#hgroup ul#nav li {	margin-left: 0px;	padding: 0px;	}#hgroup ul#nav li a {    margin: 0 10px 8px 0 ;    padding: 3px 10px 0 10px;    background: #ccc;    width: 108px;}/* Content-slider */#content-slider { float:left; height:350px; background-size: 400%; }.slide {  float:left; width:100%; min-height:330px;}.slide-home { width:95%; margin-left: 20px; }.slide-content { width:95%; }.slide-header { width:95%; }.slide-header h1 { font-size:3.3em; }.slide-header h2 { font-size:1.5em; }.slide-header h3 { font-family: arial;font-size:1.4em; }.slide-header h4 { font-family: arial;font-size:1.3em; }.slide-image img { width: 90%; height: 90%; }.slide-header p { font-size:0.9em; }/* Services Columns */#services-group { float:left; width:233px; margin-left:45px; padding-bottom: 20px; margin-right:80px; }#services-group p { margin-top: 5px;  }.service-col { padding:0 17px 17px 0;  border-right:1px solid #fff; margin-top:10px;}.col-left { padding-left:0;}.col-right { border-right:none; padding-right:0;}/* Client Columns */#clients-group { float:left; width:233px; margin-left:45px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-right:80px;}.client-col { float:left; width:210px; padding:0 17px 17px 0;  border-right:1px solid #fff; margin-top:10px;}/* FOOTER */#footer { position: relative; background:#ff0000; padding-left:45px; color:#28080c; width: 80%; color:#ffffff;}#footer-wrapper { overflow: hidden; width: 90%; margin: 0 auto;}#footer a, #footer a:link, #footer a:visited {color:#ffffff; text-decoration:underline; } #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6  {margin:5px 0 0; font-weight:normal; }.footer-col { float:left; width:210px; padding: 0 0 0 10px;  border-left:1px solid #faa; margin:20px 0;}.col-left { padding-left:0; border-left:none;}.col-right { border-right:none; padding-right:0;}.footer-tel {padding-bottom:0; margin-bottom:0; font-weight:bold; font-size:0.9em;}#footer-logo { float:left; width:210px; margin:15px 0; }.mob50 img { width: 50%; height: 50%; }#hgroup ul#nav li.right {	background:url(../images/divider.png); background-position:right; background-repeat:no-repeat;}.imgright {width: 100%; height: 100%;}}#diary p { float:left; padding: 0 0 0 10px;           font-size:0.9em; color:#ffffff;           }            .container { position: relative; }.button { position: fixed; bottom: 20px; right: 85px; color:#ffffff; background: #000000; width:100px; height:26px; text-align:center; font-size:0.8em; text-valign:center;}          