/* ====== $NORMALIZE ====== */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}
/* ====== $SKELETON ====== */
.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:400px){.container{width:85%;padding:0}}@media (min-width:550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}
/* Image Replacement
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.ir {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden	
}
/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
* {box-sizing: border-box;}
body {
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
}
.rale, h2, h3, h4 {font-family: 'Raleway', sans-serif;}
h3 {
    margin-top: 14px;
    margin-bottom: 0;
    color: #49bafb;
    font-size: 2.8em;
    font-weight: 800; 
    text-transform: uppercase;
}
h3 em {
    display: block;
    font-weight: 600;
    font-size: 0.429em;
}
h4 {
    margin-top: 14px;
    margin-bottom: 14px;
    color: #49bafb;
    font-size: 2em;
    font-weight: 800; 
}
a {text-decoration: none;}
main a {color: #006bb7;}
main a:hover {color: #49bafb;}
main a.button {
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
    padding: 4px 12px;
    color: #fff;
    background-color: #006bb7;
}
main a.button.disabled {
    cursor: not-allowed;
    background: #b3b5b8;
}
hr {
    border: 0;
    height: 3px;
    background: url("/images/blueLine.png") no-repeat;   
}
ul {padding: 0;}
/* Header Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
header {padding-top: 15px;}
header h1 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
header h1 a {
    position: relative;
    z-index: 20;
    display: block;
    width: 231px;
    height: 73px;
    background: url("/images/logo.png");
}
header h2 {
    padding: 40px 0 20px 0;
    margin: 0;
    color: #fff;
    font-size: 5.667em;
}
.slicknav_menu {display: none;}
header nav {display: inline-block;}
header nav ul {
    display: inline-block;
    list-style: none;
}
header nav ul li {display: inline-block;}
header nav ul li a {
    margin: 0 10px;
    color: #596e7f;
    font-size: 1em;
    font-weight: 800;
}
header nav ul li a:hover, header nav ul li.here a {color: #b3b5b8;}
header nav.subNav, header nav.subNav ul  {display: block;}
header nav.subNav {border-bottom: 1px solid #d9dadb;}
header nav.subNav ul {
    padding: 14px 0;
    line-height: 1.5em;
}
header nav.subNav ul li:first-child a {margin-left: 0;}
.blueBar {
    text-align: right;
    background-color: #006bb7;	
}
.blueBar .container {width: 100% !important;}
.blueBar a {
    display: inline-block;
    padding: 12px 20px;;
    color: #94d1d3;
    font-size: 1.133em;
    font-weight: 600;
}
.blueBar a:hover {color: #b3b5b8;}
.blueBar a:nth-child(2) {
    margin-left: 20px;
}
.blueBar a:nth-child(3) {
    margin-left: 20px;
    border-right: 1px solid #328ec2;
    border-left: 1px solid #328ec2;
}
.blueBar a.button {
    color: #006bb7;
    font-size: 1em;
    padding: 6px 12px;
    background-color: #77cbfc;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}
.blueBar a span {
    font-size: 0.824em;
    color: #006bb7;
}
.secure span {
    display: inline-block;
    margin-left: 15px;
    padding: 5px 0;
    width: 28px;
    text-align: center;
    background: url("/images/goBG.png") no-repeat;	
}
.score span {
    display: inline-block;
    margin-left: 20px;
    padding: 2px 13px;
    text-transform: uppercase;
    background-color: #b3b5b8;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}
.titleBar {
    background: #1D7EB8 url("/images/titleBarBG.png") no-repeat center top;
}
/* Side Nav Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.sideNav {
    list-style: none;
    text-align: center;
}
.sideNav li {
    margin-bottom: 9px;
    padding-bottom: 12px;
    background: url("/images/greyDash.png") no-repeat center bottom;   
}
.sideNav li:last-of-type {background-image: none;}
.sideNav li a {
    font-weight: 800;
    font-size: 1.2em;
}
.solutions .id_8 .four ul {
    list-style: none;
    text-align: center;
}
.solutions .id_8 .four ul li {
    margin-bottom: 9px;
    padding-bottom: 12px;
    background: url("/images/greyDash.png") no-repeat center bottom;   
}
.solutions .id_8 .four ul li:last-of-type {background-image: none;}
.solutions .id_8 .four ul li a {
    font-weight: 800;
    font-size: 1.2em;
}
/* Footer Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
footer {
    margin-bottom: 80px;
    color: #b3b5b8;
 }
.interior footer div.container {border-top: 1px solid #d9dadb}
.home .footerLeft {border-left: 1px solid #d9dadb;}
.footerLeft > div {padding-top: 20px;}
.footerLeft div > div {padding: 0 20px;}
.footerLeft p {
    margin: 0;
    font-size: 0.867em;
}
footer .address {line-height: 1.5em;}
footer .address p strong {
    font-size: 1.154em;
    font-weight: 700;
    text-transform: uppercase;
}
footer .linkedIn {
    display: inline-block;
    margin-left: 20px;
    padding: 7px 0 7px 52px;
    color: #596e7f;
    font-weight: 600;
    font-size: 1.133em;
    background: url("/images/linkedIn.png") no-repeat center left;
}
footer .swap {
    display: inline-block;
    margin-left: 20px;
    padding: 7px 0;
    color: #596e7f;
    font-weight: 600;
    font-size: 1.133em;
}
footer .copy {
    margin: 30px 0;
    font-weight: 600;
}
footer .copy a {
	color: #b3b5b8;
	cursor: pointer;
}
footer .copy a:hover { 
	opacity: 0.8; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 80);
	filter: alpha(opacity= 80);
}
footer input[type="text"]{ float: unset;}
footer .blueBar { display: block; text-align: left; }
footer .blueBar .d-sm-block { margin: 0 10px 5px 10px;}
footer .blueBar h4, footer .blueBar p{
	display: inline-block; }
footer .blueBar h4, footer .blueBar p, footer .blueBar label{
	color: #fff; }
footer .blueBar .two.columns{ margin-left: 0; }
footer .blueBar input { color: #767c81 }
footer .blueBar input.button {
	color: #006bb7;
	border: navajowhite;
	font-weight: 600;
	font-size: 1em;
	padding: 6px 24px;
	margin-left: 0;
	background-color: #77cbfc;
	box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 25%); }
footer .g-recaptcha { 
	display: inline-block;
	margin: 0 auto;
	-webkit-transform: scale(0.75);
	-ms-transform: scale(0.75);
	transform: scale(0.75);
	-webkit-transform-origin-x: 0;
	transform-origin: left; }
footer input.button {margin-bottom: 14px;}
.footerRight {border-left: 1px solid #d9dadb;}
.footerRight > div {padding-left: 30px;}
.footerRight  div.latestNews {
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9dadb;
}
.footerRight div.latestNews h5 {
    font-size: 1.2em;
    margin: 15px 0;
}
.footerRight div.latestNews p {
    position: absolute;
    top: 20px;
}
.footerRight div.latestNews a {
    color: #596e7f;
    font-weight: 600;
    text-decoration: underline;   
}
.footerRight div.latestNews .readMore {
    color: #b3b5b8;
    font-weight: 700;
    font-size: 0.867em;
    text-transform: uppercase;
    text-decoration: none;
}
.footerRight div.latestNews ul {
    position: absolute;
    top: 0;
    padding: 0;
}
.footerRight div.latestNews ul li {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 6px;
    background-image: url("/images/newsRotation.png");
    background-position: top center;  
}
.footerRight div.latestNews ul li.active {background-position: bottom center;}
.creditReport {
    z-index: 5;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
    margin-right: 45px;
    padding: 15px 25px;
    color: #016bb7;
    background-color: #77cbfc;
    font-size: 1.133em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
 }
.creditReport strong {
    display: block;
    color: #fff;
    font-size: 1.529em;
}
.creditReport span {
    display: inline-block;
    margin-top: 5px;
    padding: 4px 12px;
    font-size: 0.824em;
    color: #fff;
    background-color: #006bb7;   
 }
#trustwaveSealImage {vertical-align: middle;}
/* Home Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.home main {background: #3386b6 url("/images/homeBG.jpg") no-repeat center top;}
.home main .container {min-height: 545px;}
.home main .four.columns {
    padding-top: 255px;
    color: #fff;
    font-size: 1.133em;
    line-height: 2em;
}
.home main .textAnimate {
    position: absolute;
    top: 0;
    width: 100%;
    min-height: 455px;
    font-size: 12em;
    font-weight: 900;
    line-height: 150px;
    margin: 50px 0 40px 0;
    border-left: 1px solid #a4e0da;
}
.home main .textAnimate p {
    margin: 0;
    padding: 0;
    position: relative;
    left: -30px;
    width: 100%;
    opacity: 0;
}
.home main .textAnimate p.control {color: #006bb7;}
.home main .textAnimate p.debt {color: #707e8a;}
.home main .textAnimate p.debt:after {
   content: '';
   position: absolute;
   bottom: 10px;
   left: -45px;
   height: 100%;
   width: 100%;
   background: url('/images/homeDebt.png') no-repeat left bottom;
}
.home main .textAnimate p.delete {
    height: 160px;
    top: 15px;
    margin-left: -54px;
    background: url('/images/homeDelete.png') no-repeat;
}
/* Interior Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.interior main {padding-top: 15px;}
.interior main p, .interior main ul {
    color: #767c81;
    line-height: 1.6em;
}
.interior main p em,.interior main ul em {
    font-size: 1.2em;
    color: #49bafb;
}
.interior main p strong, .interior main ul strong {
    color: #006bb7;
    font-size: 1.333em;
}
.interior main ul {
    list-style-position: outside;
    padding-left: 20px;
    margin-top: 1em;
}
.interior main .intro {
    margin-top: 14px;
    font-size: 1.467em;
    font-weight: 600;
 }
.interior main .intro strong {
    text-transform: uppercase;
    font-size: 1.182em;
    color: #006bb7;
}
.interior main img {
    height: auto !important;
    max-width: 100%;
}
.interior main table {
    width: 100%;
    border: none;
}
.interior main table td {
    vertical-align: top;
    border: none;
    color: #767c81;
    line-height: 1.6em;
 }
 .interior footer {margin-top: 30px;}
 .quote {
    border-top: 1px solid #e8e9ea;
    border-bottom: 1px solid #e8e9ea;
    color: #49bafb !important;
    padding: 15px 8% 30px 8%;
    text-align: center;
    font-weight: 600;
    font-style: italic;
    font-size: 1.5em;
}
.quote:after {
    display: block;
    content: "";
    width: 49px;
    height: 33px;
    margin: 5px auto -48px auto;
    background: url("/images/smallH.png") no-repeat center;
}
/* Company Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.companyCycle {margin-top: 165px;}
#timeline {
    position: relative;
    min-height: 300px;
    background-color: #e8e9ea;
    background-repeat: repeat-x;
    background-position: 0 50px;
    background-image: url("/images/timelineBar.png");
    border-right: 30px solid #e8e9ea;
    border-left: 30px solid #e8e9ea;
 }
 #timeline .arrow {display: none;}
 #timeline.mobile {height: auto;}
 #timeline.mobile .arrow {
    display: block;
    z-index: 10;
    position: absolute;
    top: 32px;
    padding: 0 10px;
    color: #767c81;
    opacity: 0.5;
    font-size: 30px;
    cursor: pointer;
}
#timeline.mobile .left {
    left: -30px;
}
#timeline.mobile .right {
    right: -30px;
}
 #timeline ul {
     position: relative;
     width: 100%;
     list-style: none;
}
 #timeline ul li {
    position: absolute;
    display: inline-block;
    width: 38px;
    height: 72px;
    background-image: url("/images/timelineDot-closed.png");
    background-repeat: no-repeat;
    background-position: center 44px;
    cursor: pointer;
    -webkit-transition: any 2s;
    transition: any 2s; 
}
#timeline ul li .count {display: none;}
#timeline.mobile ul li.open .count {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    color: #767c81;
}
#timeline.mobile ul li {
    position: relative;
    height: auto;
    min-height: 60px;
}
#timeline ul li.open {
    background-image: url("/images/timelineDot-open.png");
}
#timeline.mobile ul li.open {margin-left: 30%;}
#timeline.mobile ul li.leftSide, #timeline.mobile ul li.rightSide {
    position: absolute;
    top: 0;
}
#timeline.mobile ul li.leftSide > p, #timeline.mobile ul li.rightSide > p {display: none;}
#timeline.mobile ul li.nextSide > p {display: block !important;}
#timeline.mobile ul li.rightSide {right: 0;}
 #timeline ul li > p {
    color: #006bb7;
    font-weight: 700;
    font-size: 1.2em;
    margin-bottom: 25px;
 }
 #timeline ul li div {
    display: none;
    position: absolute;
    width: 500px;
    margin-left: -72px;
}
#timeline.mobile ul li div {
    position:  relative;
    width: 555px;
}
#timeline ul li.open div {display: block;}
#timeline ul li.noDate div {margin-top: 72px;}
#timeline.desktop ul li.noDate > p {display: none;}
#timeline.mobile ul li.noDate div {margin-top: 0;}
#timeline ul li.rightSide div {
    margin-left: auto;
    right: -90px;
}
#timeline ul li.rightSide span {float: right;}
#timeline span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 184px;
    height: 184px;
    margin-right: 15px;
    text-align: center;
    overflow: hidden;
}
#timeline span:after {
    content: '';
    display: block;
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("/images/timelineOverlay.png");   
}
#timeline span img {max-width: none;}
#timeline li div p {
    display: inline-block;
    vertical-align: top;
    width: 55%;
}
.company .id_4 ul  {
    margin-top: -60px;
    padding: 0;
    list-style: none;
}
.company .id_4 ul li {
    display: inline-block;
    margin-bottom: 60px;
    width: 205px;
    text-align: center;
    vertical-align: middle;
}
/* Solutions Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.solutions id_6 img {
    margin: 0;
    text-align: center;
}
.solutions .id_6 .four p {
    margin-top: 20px;
    font-size: 1.2em;
    font-style: italic;
    color: #49bafb;
    text-align: center;
}
.solutions main .four h3 {margin-bottom: 20px;}
.solutions .id_7 .four p {
    color: #006bb7;
    font-size: 1.2em;
    font-weight: 600;
}
.solutionsNav {
    margin-top: 50px;
    padding-left: 0;
}
.solutionsNav li {
    display: inline-block;
    list-style: none;
    margin-right: 20px;
    margin-bottom: 20px;
}
.solutionsNav li a {
    display: block;
    padding-bottom: 190px;
    width: 173px;
     text-align: center;
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 800;
    /*background-image: url("/images/solutionSubNav.png");*/
    background-repeat: no-repeat;
    background-size: 346px;
}
.solutionsNav li a:hover {color: #77cbfc;}
#nav-solutions-medical a {
    background-image: url("/images/solutionSubNav-medical.png");
    background-position: left bottom;
}
#nav-solutions-medical a:hover {background-position: right bottom;}
#nav-solutions-commercial a {
    background-image: url("/images/solutionSubNav-commercial.png");
    background-position: left bottom;
}
#nav-solutions-commercial a:hover {background-position: right bottom;}
#nav-solutions-education a {
    background-image: url("/images/solutionSubNav-education.png");
    background-position: left bottom;
}
#nav-solutions-education a:hover  {background-position: right bottom;}
#nav-solutions-utilities a {
    background-image: url("/images/solutionSubNav-utilities.png");
    background-position: left bottom;
}
#nav-solutions-utilities a:hover {background-position: right bottom;}
#nav-solutions-retail a {
    background-image: url("/images/solutionSubNav-retail.png");
    background-position: left bottom;
}
#nav-solutions-retail a:hover {background-position: right bottom;}
/* Medical Solutions Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.solutions.medical .row.id_11 strong {color: #767c81;}
.solutions.medical .row.id_11 .four p {text-align: center;}
.amsLink {
    display: block;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.4em;
}
.amsLink img {
    display: block;
    margin: 0 auto;
 }
.amsLink strong {
    display: block;
    margin-top: 10px;
    padding: 6px 0;
    color: #fff !important;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 15px !important;
    background: url("/images/blueDot.png") no-repeat center;
}
.medical .quote {margin-top: 375px;}
/* Contact Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.contact main table tr td {
    padding: 0 2%;
    vertical-align: middle;
    border-left: 1px solid #d9dadb;
}
.contact .openings div {
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    background: url("/images/greyDash.png") no-repeat bottom left;
}
.contact .openings div p {margin: 0;}
.contact .openings div p strong {
    font-size: 1em;
    color: #767c81;
}
.contact main label {
    display: inline-block;
    vertical-align: top;
    width: 80px;
}
.contact main form div input, .contact main form div textarea, .contact main form div select {
    max-width: 100%;
    width: 80%;
}
.contact main form > p textarea {width: 90.5%;}
.contact main p.error {color: red;}
.contact main p.error input, .contact main p.error textarea {border: 1px solid red;}
/* News Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.news main ul {
    line-height: 1.5em;
    list-style: circle;
}
.d-sm-block{ display: inline-block; }
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media (max-width: 1200px) {
    .company .id_4 ul li {width: 185px;}
}
@media (max-width: 1180px) {
    header div.container nav ul li a {margin: 0 5px;}
    #timeline li div p {width: 45%;}
    #timeline li.rightSide div p {width: 55%;}
    #timeline.desktop ul > li:last-child {left: 87% !important;}
}
@media (max-width: 1130px) {
    .home main .textAnimate {font-size: 9em;}
    .home main .textAnimate p {margin-left: -8px;}
    .home main .textAnimate p.debt:after {
        bottom: 26px;
        left: -32px;
        background-size: 350px;
    }
    .home main .textAnimate p.delete {
        margin-left: -47px;
        background-size: 475px;
     }
     .home main .four.columns {padding-top: 180px;}
    .solutionsNav li a {
        width: 150px;
        padding-bottom: 160px;
        background-size: 300px;
    }
}
@media (max-width: 1100px) {
    header h1 {display: block;}
    header h1 a {
        margin:  auto;
    }
    header div.container nav, header div.container nav ul {
        display: block;
        text-align: center;
        padding: 0;
    }
    header div.container nav ul li {margin: 0 1.5%;}
    header div.container nav ul li a {margin: 0;}
    .solutionsNav li {
        
    }
    .creditReport {margin-right: 15px;}
}
@media (max-width: 990px) {
    .solutionsNav li a {
        font-size: 1em;
        width: 120px;
        padding-bottom: 130px;
        background-size: 240px;
    }
}
@media (max-width: 975px) {
    .creditReport {margin-right: 0;}
	footer .blueBar { padding: 0 20px; }
}
@media (max-width: 925px) {
    #trustwaveSealImage {
        margin-top: 5px;
        margin-left: 25px;
    }
}
@media (max-width: 860px) {
    .home main {background-size: 1500px;}
    .home main .four.columns.offset-by-eight {
        padding-top: 500px;
        margin-left: 0;
        width: 100%;
    }
    .home main .textAnimate {
        min-height: 415px;
        line-height: 1em;
        font-size: 8.5em;
    }
    .home main .textAnimate p.debt:after {
        bottom: 17px;
        background-size: 335px;
    }
}
@media (max-width: 820px) {
       header div.container nav ul li {margin: 0 0.9%;}
       .company .id_4 ul {margin-top: 0;}
}
@media (max-width: 750px) {
    header {padding-top: 0;}
    header h1 {margin: 15px auto;}
    header div.container nav {display: none;}
    .slicknav_menu {display: block;}
    .blueBar {display: none;}
}
@media (max-width: 730px) {
    .home main {background-size: 1066px;}
    .home main .container {min-height: 0;}
    .home main .textAnimate {
        min-height: 270px;
        font-size: 6em;
    }
    .home main .textAnimate p.debt:after {
        bottom: 11px;
        left: -28px;
        background-size: 250px;
    }
    .home main .textAnimate p.delete {
        height: auto;
        margin-left: -35px;
        background-size: 340px;
    }
    .home main .four.columns.offset-by-eight {padding-top: 360px;}
}
@media (max-width: 715px) {
    .company .id_4 ul li {width: 140px;}
}
@media (max-width: 700px) {
    footer .address.one-third.column {
        width: 100% !important;
        margin-left: 0 !important;
        margin-bottom: 15px;
    }
    #timeline.mobile ul {text-align: center;}
    #timeline.mobile ul li.open {
        width: 100%;
        margin-left: 0;
    }
    #timeline.mobile ul li.open div {
        width:  100%;
        margin-left: 0;
    }
    #timeline.mobile ul li.open div span {
        display: block;
        margin: 0 auto;
    }
    #timeline.mobile ul li.open div p {width: 100%;}
}
@media (max-width: 549px) {
    footer {border-top: 1px solid #d9dadb;}
    .interior footer div.container {border-top: none;}
    .medical .quote {margin-top: 0;}
    .contact main form div input, .contact main form div textarea, .contact main form div select{width: 100%;}
    .contact main form > p textarea{width: 100%;}
    .footerLeft {border-left: 1px solid #d9dadb;}
    .creditReport {margin-right: 25px;}
    #trustwaveSealImage{
        margin-top: 0;
        margin-left: 0;
    }
	.d-sm-block { display: block !important; }
}
@media (max-width: 540px) {
    h4 {font-size: 1.5em;}
}
@media (max-width: 504px) {
    .home main {background-size: 745px;}
    .home main .textAnimate {
        min-height: 160px;
        width: 80%;
        font-size: 3.5em;
    }
    .home main .textAnimate p.debt:after {
        bottom: 8px;
        left: -14px;
        background-size: 140px;
    }
    .home main .textAnimate p.delete {
        margin-left: -24px;
        background-size: 200px;   
    }
    .home main .four.columns.offset-by-eight {padding-top: 240px;}
    .solutionsNav li {margin-right: 10px;}
	.contact main table tr td {
		display: block;
		width: 100%;
	}
}
@media (max-width: 450px) {
    header h1 {display: inline-block;}
}
@media (max-width: 360px) {
    .creditReport {margin-right: 0;}
}
@media (max-width: 350px) {
    header h1 a {
        width: 190px;
        height: 60px;
    }
    .secure span, .score span {margin-left: 0;}
}
@media (max-width: 335px) {
    #trustwaveSealImage{
        display: block;
        margin-top: 5px;
    }
}
@media (max-width: 325px) {
    .company .id_4 ul li {width: 135px;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
	   only screen and (min-resolution: 144dpi)  
{
    header h1 a {
        background-size: contain;
        background-image: url(/images/logo@2x.png);
    }
    .secure span {
        background-size: 28px;
        background-image: url(/images/goBG@2x.png);
    }
    footer .linkedIn {
        background-size: 36px;
        background-image: url(/images/linkedIn@2x.png);   
    }
    .footerRight div.latestNews ul li {
        background-size: 6px;
        background-image: url(/images/newsRotation@2x.png);   
    }
}
@media (min-width: 550px) {
	footer .blueBar {text-align: center;} 
	footer .g-recaptcha { 
	-webkit-transform-origin-x: center;
	transform-origin: center; }
}
@media (min-width: 990px) { footer .blueBar .two.columns {margin-left: -10%; } }