@font-face {    font-family: 'futuramedium';    src: url('../fonts/futura-webfont.eot');    src: url('../fonts/futura-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futura-webfont.ttf') format('truetype'), url('../fonts/futura-webfont.svg#futuramedium') format('svg');    font-weight: normal;    font-style: normal;}*{	padding:0;	margin:0;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}body,h1,h2,h3,h4,h5,h6,a,ul,li,p,div,strong,span,img {    border: none;    padding: 0;    outline: 0;    margin: 0;}body {    font: normal 14px arial;    color: #333333;}h1 {    font: normal 36px futuramedium, arial;    color: 7c7b7b;}h2 {    font: normal 24px/32px futuramedium, arial;    color: #333333;    padding-bottom: 8px;}.home h2 {    padding-bottom: 0px;}h3 {    font: bold 24px arial;    color: #ffffff;}h4 {    font: bold 20px futuramedium, arial;    color: #333333;}h6 {    color: #ffffff;    font: normal 14px/22px arial;    text-align: justify;}h6 strong {    color: #ffffff;    font: bold 15px/22px arial;}a {    text-decoration: none;}.clear {    clear: both;}li {    list-style-type: none;}p {    font: normal 14px/22px arial;    color: #666666;    text-align: justify;}#main-wrapper {    width: 100%;}#wrapper {    max-width: 1003px;	width:100%;    margin: 0px auto;    padding: 0 20px;}#wrapper > div#header {  display: inline-block;  width: 100%;}#logo {    width: 35%;    float: left;    margin: 20px 25px 10px;}#logo a {    display: block;}#logo img {	max-width:100%;	width:100%;}#header-right {    text-align: right;    width: 40.5%;    float: right;    padding-top: 18px;}#social-icons {    display: inline-block;    margin-top: 15px;}#social-icons li {    float: left;    margin: 0 0 0 10px;}#header-right h4 {    clear: both;    text-align: right;padding-top:31px;}#navigation {    width: 100%;    float: right;}#navigation > ul {	display: inline-block;	float: none;	text-align: right;	width: 100%;}#navigation li {    float: left;    margin: 0 10px 0 10px}#navigation a {    border: solid 1px #dedede;    font: normal 16px futuramedium, arial;    color: #6c6c6c;    padding: 6px 15px 6px 15px;    background: url(../images/nav-bg.gif) repeat-x;    -webkit-border-top-left-radius: 5px;    -webkit-border-top-right-radius: 5px;    -moz-border-radius-topleft: 5px;    -moz-border-radius-topright: 5px;    border-top-left-radius: 5px;    border-top-right-radius: 5px;}#navigation a:hover {    background: url(../images/nav-active-bg.gif) repeat-x;    color: #ffffff;}#navigation a.active {    background: url(../images/nav-active-bg.gif) repeat-x;    color: #ffffff;}#banner {    background: rgba(0, 0, 0, 0) url("../images/banner-repeat.gif") repeat-x scroll 0 0 / contain;    border: 1px solid #d9d7d7;    width:100%;	float:left;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}#banner-text {    float: left;    padding-left: 35px;	max-width: 50%;    width: 100%;}#banner-text h2 {    font-weight: normal;    font-family: 'ProximaNova-Regular';    font-size: 2em;    color: #7c7b7b;    padding-top: 50px;}#banner-img {    max-width: 50%;	width:100%;    text-align: right;    float: right;    margin-top: 2px;}#banner-img img{width:auto;}#big-title {    background-color: #ffffff;    border: solid 1px #dedede;    margin: 1.5em 0;	width: 100%;	float:left;}.home #banner-text h2 {    font: normal 30px futuramedium, arial;    color: #7c7b7b;    padding-top: 70px !important;}#main-wrapper span.orange-text {    color: #e76a29 !important;}.orange-text {    color: #e76a29 !important;}.bold-text {    font-weight: bold;    color: #454545;}#big-title h1 {    text-align: center;    padding:12px 0; }#feature-container h2 {    text-align: center;    color: #333333;    line-height: 30px;}#feature-container .feature-img {    text-align: center;    padding: 15px 0}#feature-container .feature-img img{width:100%;}#feature-container .feature-col1,#feature-container .feature-col2,#feature-container .feature-col3 {    background: #fafafa url(../images/feature-col-bg.gif) repeat-x;    float: left;	width:29.5%;    padding: 22px 25px 18px;    border: solid 1px #dedede;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}#feature-container .feature-col2 {    margin: 0 5.5%;}#feature-container a {    padding-left: 6px;    color: #666666;    font: normal 13px/26px arial;}.home #welcome {    margin: 20px;    float: left;    border-top: 1px solid #d7d7d7;    padding-top: 20px;}#welcome {    margin:20px 0;    float: left;    border-top: none;    padding-top: 10px;}#welcome-text {    width: 60%;    float: left;    margin: 0;}.contact-us #welcome-text {    width: 100%;}#welcome p {    margin-bottom: 10px;}#welcome-img {    float: right;    width: 36%;    margin: 0px;}.home #welcome-img {    float: left;    margin: 0px 20px 0px 0px;}#welcome-img > img {    max-width: 341px;    width: 100%;}#footer {    width: 100%;    border-top: 2px solid #d7d4d4;    background-color: #353535;}#footer-internal {	margin: 0 auto;	max-width: 1002px;	padding: 35px 25px;	width: 100%;}#footer-col1 {    width: 275px;    float: left;}#footer-col1 ul {    margin-left: 30px;}#footer-col1 li {    list-style-type: none;}#footer-col1 a {    color: #ffffff;    font: normal 13px arial;    padding-left: 6px;}#footer-col1 a:hover {    color: #999999;}#footer-col2 {    width: 370px;    float: left;}#footer-col2 h6 {    margin-top: 0 !important;    margin-bottom: 23px !important;    overflow: hidden;}#footer-col2 p {    color: #ffffff;}#footer-col2 .footer-col2-internal {    border-left: solid 1px #4f4f4f;    border-right: solid 1px #4f4f4f;    float: left;    padding-right: 38px;    padding-left: 38px;}#footer-col3 {    width: 257px;    float: left;    padding-left: 38px;}#footer-col3 input {    width: 220px;    font: normal 16px arial;    border: none;    margin-bottom: 10px;    height: 30px;    padding: 5px 5px 5px 15px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    background: #474747;    color: #ffffff;}#footer-col3 textarea {    width: 220px !important;    font: normal 16px arial;    border: none;    height: 135px !important;    padding: 5px 5px 5px 15px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    background: #474747;    color: #ffffff;}#footer-col3 ul {    margin-bottom: 20px;}#footer-col3 a,#footer-col2 a {    font: normal 16px arial;    padding: 10px 15px 10px 15px;    cursor: pointer;    background-color: #dddddd;    color: #000000;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}#footer-col3 a:hover,#footer-col2 a:hover {    background-color: #e76a29;    color: #ffffff;}#footer-col2 h3 {    margin-left: 35px;}#footer h3 {    margin-bottom: 25px;}#footer h6 {    margin-bottom: 3px;    margin-top: 12px;}#copyright {	display: inline-block;	padding-bottom: 30px;	text-align: center;	width: 100%;}#copyright p {    color: #6a6a6a;    font: normal 12px arial;    text-align: center;    padding-top: 20px;}#copyright a {    color: #999999;    font: normal 12px arial;}#copyright a:hover {    text-decoration: underline;}#main-wrapper .light-gray_text {    color: #a39f9f !important;}#feature-container img {    padding-top: 3px;}ul.list-style {    margin: 8px 0 12px 7px;}ul.list-style li {    background: url(../images/arrow.png) no-repeat left center;    padding: 5px 0 5px 27px;    font: normal 15px arial;    color: #6c6c6c;}ul.list-style li a {    font: normal 15px arial;    color: #6c6c6c;    text-decoration: underline;}ul.list-style li a:hover {    color: #e76a29;    text-decoration: none;}#navigation ul li {    display: inline-block;    float: none;	position:relative;}#navigation li ul {    display: none;	text-align:left;}#navigation ul li a {    display: block;}#navigation ul li li a {    width: 250px;    padding: 6px;}#navigation li:hover ul {    display: block;    position: absolute;    background-color: #eeeeee;    border: solid 1px #cccccc;    border-top: none;}#navigation li:hover li {    float: none;    padding: 0;    border-bottom: #ffffff;    background: none;    margin: 0;}#navigation li:hover li a {    background: none;    border-bottom: 1px solid #cccccc;    padding-left: 10px;    padding-right: 0;}#navigation li:hover li a:hover {    background: #e76a29;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;}#navigation ul li li a {    border: none;}#navigation li.solution-nav {    background: url(../images/down.png) no-repeat right center !important;}.address-v strong {    display: block;    padding: 7px 0 7px 0;}/* Responsive Style */@media only screen and (max-width:767px){	#logo {margin: 20px 0 10px; width: 100%;}	#logo img {display: block; margin: auto; max-width: 35%; width: 100%;}	#header-right {padding:0px 0px 20px; text-align: center; width: 100%;}	#header-right h4 {text-align: center;}	#banner-img {max-width: 100%;}	#banner-img img {display: block; margin: auto; max-width: 346px; width: 100%;}	#banner-text {max-width: 100%; padding: 0 20px 20px; text-align: center; width: 100%;}	#feature-container .feature-col1, 	#feature-container .feature-col2, 	#feature-container .feature-col3{		width:100%; margin-bottom:25px;	}	#feature-container .feature-col2{margin:0 0 25px;}		#navigation ul {text-align:center;}	#navigation li {margin:0;}	#welcome-img {width: 100%;}	#welcome-text {width: 100%;}	#welcome-img > img {max-width: 341px; width: 100%; display:block; margin:auto;}	#footer-internal{padding-bottom:0px;}	#footer-col1, #footer-col2, #footer-col3{width:100%; margin-bottom: 30px;}	#footer-col2 .footer-col2-internal{border:none; padding:0px;}	#footer-col2 h3{margin-left:0px; margin-bottom:15px;}	#footer-col3{padding:0px;}	}@media only screen and (max-width:640px){	#logo img {max-width: 50%;}}@media only screen and (max-width:479px){	#navigation li a {		font-size: 13px;		padding: 0 5px;	}	#logo img {max-width: 80%;}}@media only screen and (max-width:359px){	#navigation li a {		font-size: 11px;	}}