@keyframes left-two {0%{transform:translateX(100%);} 50%{transform:translateX(100%);} 60%{transform:translateX(0);} 90%{transform:translateX(0);} 100%{transform:translateX(-100%);}}
@keyframes left-one {0%{transform:translateX(100%);} 10%{transform:translateX(0);} 40%{transform:translateX(0);} 50%{transform:translateX(-100%);} 100%{transform:translateX(-100%);}}

.hvr-grow{display:inline-block;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);backface-visibility:hidden;transition-duration:0.3s;transition-property:transform;}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active{transform:scale(1.2);}
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);backface-visibility:hidden;position:relative;transition-property:color;transition-duration:0.3s;}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active{color:white;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before{transform:scaleX(1);}

.s-tor{display:inline-block;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);backface-visibility:hidden;position:relative;transition-property:color;transition-duration:0.3s;}
.s-tor:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e098d1;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.s-tor:hover, .hvr-sweep-to-right:active{color:white;}
.s-tor:hover:before, .s-tor:focus:before, .s-tor:active:before{transform:scaleX(1);}

.s-tol{display:inline-block;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);backface-visibility:hidden;position:relative;transition-property:color;transition-duration:0.3s;}
.s-tol:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#AFEDE7;transform:scaleX(0);transform-origin:100% 50%;transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.s-tol:hover, .s-tol:focus, .s-tol:active{color:white;}
.s-tol:hover:before, .s-tol:focus:before, .s-tol:active:before{transform:scaleX(1);}

.hvr-sweep-to-left{display:inline-block;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);backface-visibility:hidden;position:relative;transition-property:color;transition-duration:0.3s;}
.hvr-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:100% 50%;transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active{color:white;}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before{transform:scaleX(1);}
/*** new menu ***/
ul#css3menu0,ul#css3menu0 ul{	list-style:none;background-color:#000;background-image:url("/img/mainbk.png");background-repeat:repeat;border-width:0px;border-style:solid;border-color:#999999;border-radius:4px;}
ul#css3menu0 ul{display:none;position:absolute;left:0;box-shadow:0.7px 0.7px 1px #777777;background-color:#333;background-image:none;border-width:1px;border-radius:4px;border-style:solid;border-color:#5A5E60;padding:0 9px 9px;}
ul#css3menu0 li.topmenu {line-height:2; }
ul#css3menu0 li:hover>*{display:block;}
ul#css3menu0 li{position:relative;display:block;font-size:0;float:left;}
ul#css3menu0 li:hover{z-index:1;}
ul#css3menu0 ul ul{position:absolute;left:20.5vw;top:-1.5vw;}
ul#css3menu0 li.topmenu.menu-left ul ul{position:absolute;left:-23vw;top:-1.5vw;}
ul#css3menu0{font-size:0;width:98vw;z-index:999;position:relative;/*display:inline-block;*/padding: 1px 0.2vw 0.0vw 2vw;  margin: 0;display:inline;padding-right:0;}
* html ul#css3menu0 li a{display:inline-block;}
ul#css3menu0 li.toplast{width:18vw;}
:first-of-type ul#css3menu0{display:inline-table;border-spacing:0.2vw 0;}
/*:first-of-type ul#css3menu0>li{display:table-cell;float:none;}*/
ul#css3menu0 ul>li{margin:0.2vw 0 0;}
ul#css3menu0 a:active, ul#css3menu0 a:focus{outline-style:none;}
ul#css3menu0 a{display:block;vertical-align:middle;text-align:left;text-decoration:none;font:bold 12px Arial;color:#cccccc;cursor:default;padding:10px;background-color:#333;background-image:url("/img/mainbk.png");background-repeat:repeat;background-position:0 200px;border-width:0px;border-style:none;}
ul#css3menu0 ul li{float:none;margin:1vw 0 0;}
ul#css3menu0 ul a{text-align:left;padding:0.5vw 0.5vw 0.5vw 0;background-color:#333;background-image:none;border-width:1px 0 0 0;border-style:solid;border-color:#262626;border-radius:0px;font:13px Arial;color:#cccccc;text-decoration:none;}
ul#css3menu0 span{display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#css3menu0 li.topmenu.menu-left span{display:block;overflow:visible;background-position:left center;background-repeat:no-repeat;padding-left:0px;}
ul#css3menu0 ul span{background-image:url("/img/arrowsub.gif");padding-right:2.5vw;z-index: 50}
ul#css3menu0 li.topmenu.menu-left ul span{background-image:url("/img/arrowsub.gif");padding-left:2.5vw;z-index: 50}
ul#css3menu0>li:nth-of-type(1){width:18vw;margin-top:0.2vw; margin-right:0.5vw; margin-left:0vw; margin-bottom:0.2vw}
ul#css3menu0>li:nth-of-type(2){width:18vw;margin:0.2vw 0.5vw 0.2vw;}
ul#css3menu0>li:nth-of-type(3){width:18vw;margin:0.2vw 0.5vw 0.2vw;}
ul#css3menu0>li:nth-of-type(4){width:18vw;margin:0.2vw 0.5vw 0.2vw;}
ul#css3menu0>li:nth-of-type(5){width:18vw;margin-top:0.2vw; margin-right:0vw; margin-left:0.5vw; margin-bottom:0.2vw}
ul#css3menu0 .icon-img{border:none;vertical-align:middle;margin-right:0.5vw;}
ul#css3menu0 .logo-img{border:none;vertical-align:middle;margin:0vw;text-align: center;max-width:14vw;/*height:auto;*/margin-right:0vw;}
ul#css3menu0 li:hover>a{background-color:#00c4ff;background-image:url("/img/mainbk.png");background-position:0 100px;border-style:none;color:#aaff7f;text-decoration:none;}
ul#css3menu0 ul li:hover>a{background-color:#333;background-image:none;border-style:solid;border-color:#262626;color:#1F80AE;text-decoration:none;}
ul#css3menu0 li.topfirst>a{border-radius:4px 0 0 4px;text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.topfirst:hover>a{text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 li.topmenu>a{text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.topmenu:hover>a{text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 li.toplast>a{border-radius:0 4px 4px 0;text-shadow:#000000 0px -1px 1px;}
ul#css3menu0 li.toplast:hover>a{text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu0 li.subfirst>a{border-width:0;border-style:none;padding:0;}
ul#css3menu0 li.subfirst:hover>a{border-style:none;}
/*:first-of-type ul#css3menu0{display:inline-block} */
:first-of-type ul#css3menu0>li{display:block;float:left !important;}
ul#css3menu0 ul {padding-left: 1vw;padding-right: 1vw;width: 21vw !important;}	
/*** sidebar nav ***/

a.skip-main {left:-999px; position:absolute;top:auto;width:1px;height:1px;overflow:hidden; z-index:-999;}
a.skip-main:focus, a.skip-main:active {color: #fff;background-color:#000;left: auto;top: auto;width: 30%;height: auto;overflow:auto;margin: 1vw 35%;padding:0.5vw; border-radius: 2vw;border:4px solid yellow;text-align:center;font-size:1.2em; z-index:999;}
.header-distributed{z-index: 20}
.topbar{ z-index: 10;color:#ffffff;background-color:black;text-align:center;margin:0vw 2vw 0vw 2vw;line-height:1;width:98vw;}

.wrapper{z-index: 10;width:98vw;margin-bottom:0vw;margin-top:0vw;color:white;background-color:#014464;}
.wrapper .marquee{z-index: 10;width:98vw;overflow:hidden;position:relative;color:white;background-color:#014464;border:0vw solid #000;transition:background-color 350ms;}
.wrapper .marquee p{position:absolute;cursor:pointer;font-family:Tahoma, Arial, sans-serif;width:98vw;text-align:center;color:white;background-color:#014464;}
.wrapper .marquee p:nth-child(1){animation:left-one 20s ease infinite;}
.wrapper .marquee p:nth-child(2){animation:left-two 20s ease infinite;}
.wrapper .marquee p:nth-child(1) a{animation:left-one 20s ease infinite;}
.wrapper .marquee p:nth-child(2) a{animation:left-two 20s ease infinite;}

.wrapper .marquee p a, .wrapper .marquee p a:visited {color:white}
html{font-family:Arial,Helvetica,sans-serif;}
body{width:98vw;margin:0vw 0vw 0vw 0vw;background-color:black;}
#bodycontents{background: url('/img/Spark.png');padding:0vw 0vw 0vw;width:98vw;max-height:75vh;background-size: 100vw; background-repeat: repeat-y; background-color:#ffffff;font-family:Arial,Helvetica,sans-serif;float:left;text-align:left;overflow:scroll;}
td { border: thin inset grey;margin: 1vw;}
h1, h2, h3, h4{min-width:25vw;margin-left:1vw;margin-right:10vw; color:black;font-weight:bold;text-decoration:underline;}
#bodycontents #main  #back-top { position: fixed;bottom: 25vh; right: 5vw; display: none;}
#bodycontents #main  #back-top a {display: block;text-align:center;text-decoration: none;color: #bbb;transition: 1s;cursor: pointer;}
#bodycontents #main  #back-top a:hover {color: #000;}
#bodycontents #main  #back-top span { display: block;	margin-bottom: 1px;	background: #ddd url("/img/icon-double-arrow-up-top.png") no-repeat center center;border-radius: 15px;transition: 1s;}
#bodycontents #main  #back-top a:hover span {	background-color: #777;}

h1{font-size:1.2em;}
h2{font-size:1.1em;}
h3, h4{font-size:1em;line-height: 1.4}
h5{font-size:0.9em;line-height: 1.5}
@media only screen and (max-width:320px){	
.wrapper .marquee{height:7vw;}
.wrapper .marquee p{height:4vw;font-size:2.5vw;bottom: -1.5vw;}	
#bodycontents{font-size:2.5vw;line-height:1.5;margin:0vw 0vw 0vw 2vw;}
.footer-distributed .footer-links{margin-top:3vw;}
.footer-distributed .footer-links a{line-height:1.5;font-size:3vw;border-width:0.4vw;}
.footer-distributed .footer-company-name{font-size:3vw;}
#bodycontents #main  #back-top span {width: 6vw;height: 6vw;}
}
@media only screen and (min-width:321px) and (max-width:759px){	
.wrapper .marquee{height:6vw;}
.wrapper .marquee p{height:4vw;font-size:2.5vw;bottom: -2.5vw;}
#bodycontents{font-size:2.5vw;line-height:1.5;margin:0vw 0vw 0vw 2vw;}
#bodycontents #main  #back-top span {width: 5vw;height: 5vw;}
}
@media only screen and (min-width:760px) and (max-width:1279px){	
.wrapper .marquee{height:4vw;}
.wrapper .marquee p{height:4vw;font-size:1em;bottom: -2.5vw;}
#bodycontents{font-size:2vw;line-height:1.5;margin:0vw 0vw 0vw 2vw;}
#bodycontents #main  #back-top { bottom: 20vh;}
#bodycontents #main  #back-top span {width: 4vw;height: 4vw;}
}
@media only screen and (min-width:1280px) and (max-width:1980px){	
.wrapper .marquee{height:3vw;}
.wrapper .marquee p{height:3vw;font-size:1em;bottom: -2vw;}
#bodycontents{font-size:2vw;line-height:1.5;margin:0vw 0vw 0vw 2vw;}
.footer-distributed{font-family: Times New Roman;font-size:1vw;padding-bottom:1vw;}
.footer-distributed .footer-links{margin-top:1vw;}
.footer-distributed .footer-links a{line-height:1;font-size:1vw;border-width:0.1vw;width:15vw;}
.footer-distributed .footer-company-name{font-size:1vw;}
#bodycontents #main  #back-top { bottom: 20vh;}
#bodycontents #main  #back-top span {width: 3vw;height: 3vw;}
}
@media only screen and (orientation:portrait) and (min-width:1280px) and (max-width:1980px){#bodycontents{font-size:1vw;line-height:1;}}
@media only screen and (orientation:landscape) and (min-width:1280px) and (max-width:1980px){#bodycontents{font-size:1vw;line-height:1.5;}}
footer{position:fixed;bottom:0;}
.footer-distributed{background-color:#292c2f;width:98vw;text-align:center;padding-bottom:0vw;}
.footer-distributed .footer-left{float:none;text-align:center;}
.footer-distributed .footer-links, .contact-links{color:#ffffff;width:98vw;}
.footer-distributed .footer-links a, .footer-distributed .contact-links a{display:inline-block;text-decoration:none;border-color:yellowgreen;border-style:solid;color:darkblue;background-color:lightgrey;}
.footer-distributed .contact-links a{line-height:2;border-width:0.2vw;}
.footer-distributed .footer-company-name{color:yellow;font-weight:lighter;width:98vw;background-color:grey;text-align:center;}
#bodycontents img.icon-img{max-height:1vw;width:auto;border-color:white;border-style:solid;border-width:0.2vw;}
@media only screen and (min-width:321px) and (max-width:759px) and (orientation:portrait){
.footer-distributed{font-family: Times New Roman;font-size:3vw;}
.footer-distributed .footer-links{margin-top:2vw;}
.footer-distributed .footer-links a{line-height:2;font-size:3vw;border-width:0.2vw;width:13vw;}
.footer-distributed .footer-company-name{font-size:3vw;}
#bodycontents img.icon-img{max-height:5vw;width:auto;}
#bodycontents #main  #back-top { bottom: 22vh;}
}
@media only screen and (min-width:321px) and (max-width:759px) and (orientation:landscape){
.footer-distributed{font-family: Times New Roman;font-size:2vw;padding-bottom:1vw;}
.footer-distributed .footer-links{margin-top:2vw;}
.footer-distributed .footer-links a{line-height:1.5;font-size:2vw;border-width:0.2vw;width:15vw;}
.footer-distributed .footer-company-name{font-size:2vw;}
#bodycontents img.icon-img{max-height:3vw;width:auto;}
#bodycontents #main  #back-top { bottom: 35vh;}
}
@media only screen and (min-width:760px) and (max-width:1279px) and (orientation:portrait){
.footer-distributed{font-family: Times New Roman;font-size:2vw;padding-bottom:1vw;}
.footer-distributed .footer-links{margin-top:2vw;}
.footer-distributed .footer-links a{line-height:1.5;font-size:2vw;border-width:0.2vw;width:15vw;}
.footer-distributed .footer-company-name{font-size:2vw;}
#bodycontents img.icon-img{max-height:3vw;width:auto;}
#bodycontents #main  #back-top { bottom: 20vh;}
}
@media only screen and (min-width:760px) and (max-width:1279px) and (orientation:landscape){
.footer-distributed{font-family: Times New Roman;font-size:1vw;padding-bottom:0.5vw;}
.footer-distributed .footer-links{margin-top:1vw;}
.footer-distributed .footer-links a{line-height:1;font-size:1vw;border-width:0.2vw;width:15vw;}
.footer-distributed .footer-company-name{font-size:1vw;}
#bodycontents img.icon-img{max-height:1vw;width:auto;}
#bodycontents #main  #back-top { bottom: 22vh;}
}
.sprite {
    background-image: url("/img/spritesheet.png");
    background-repeat: no-repeat;
    /*display: block;*/
}

.sprite-help {
    width: 20px;
    height: 20px;
    background-position: -5px -27px;
}

.sprite-icon-AMP {
    width: 20px;
    height: 20px;
    background-position: -35px -27px;
}

.sprite-icon-SparkLogo {
    width: 118px;
    height: 20px;
    background-position: -65px -27px;
}

.sprite-icon-advisory {
    width: 20px;
    height: 20px;
    background-position: -193px -27px;
}

.sprite-icon-blog {
    width: 20px;
    height: 20px;
    background-position: -223px -27px;
}

.sprite-icon-coaching {
    width: 20px;
    height: 18px;
    background-position: -253px -27px;
}

.sprite-icon-debt-workout {
    width: 20px;
    height: 17px;
    background-position: -283px -27px;
}

.sprite-icon-faq {
    width: 20px;
    height: 20px;
    background-position: -313px -27px;
}

.sprite-icon-form {
    width: 20px;
    height: 20px;
    background-position: -343px -27px;
}

.sprite-icon-home {
    width: 20px;
    height: 20px;
    background-position: -373px -27px;
}

.sprite-icon-mail {
    width: 20px;
    height: 20px;
    background-position: -403px -27px;
}

.sprite-icon-phone {
    width: 20px;
    height: 20px;
    background-position: -433px -27px;
}

.sprite-icon-references {
    width: 20px;
    height: 20px;
    background-position: -463px -27px;
}

.sprite-icon-rescue {
    width: 19px;
    height: 20px;
    background-position: -493px -27px;
}

.sprite-icon-search {
    width: 20px;
    height: 20px;
    background-position: -522px -27px;
}

.sprite-icon-services-offerings {
    width: 20px;
    height: 20px;
    background-position: -552px -27px;
}

.sprite-icon-spark-team {
    width: 20px;
    height: 20px;
    background-position: -582px -27px;
}

.sprite-icon-tools {
    width: 18px;
    height: 20px;
    background-position: -612px -27px;
}

.sprite-icon-turnarounds {
    width: 20px;
    height: 20px;
    background-position: -640px -27px;
}

.sprite-service {
    width: 16px;
    height: 16px;
    background-position: -670px -27px;
}
