          @import url(//fonts.googleapis.com/css?family=Nunito+Sans%3A400&#038;display=fallback&#038;ver=3.0.3);
          :root {
              --font-color: #000000;
              --highlights: #00C000;
              --header-bg: #404040;
              --bar-bg: #fff;
              --overlay-bg: #202020;
              --buttons: #00C000;
              --section1-bg: #FEEFE8;
              --section2-bg: #F8F8F8;
              --section3-bg: #FEF7F2;
              --section4-bg: #E9F9FD;
              --quotes: #909090;
              --bigB:
              --hoverLink: #E21737; 
          }

          *, *:after, *:before {
              margin: 0;
              padding: 0;
              box-sizing: border-box;
          }

         *{
	scroll-behavior: smooth !important;
           }

          html {
              font-size: 10px;
          }

          html, body {
              font-family: 'Nunito', sans-serif;
          }

          input:focus {
              outline:none;
          }

          ::placeholder {
              color: #808080;
              opacity: 1; 
         }

          :-ms-input-placeholder { 
              color: #808080;
         }

          ::-ms-input-placeholder { 
              color: #808080;
         }

         select {
	min-width:104px;
	height: 36px;
	line-height: 16px;
	background-color: #fff;
	font-size: 13pt;
	color: #E4A6A6;
	border: 1px solid #E4A6A6;
	border-radius: 3px;
	outline: none;
	scroll-behavior: smooth;
                  display:inline-block;
                  float:left;
	margin-top: 12px;
	padding: 2px 0 0 12px;
        }

          h1 {
              font-size: 5.2em;
              line-height: 1.2em;
              font-weight: 600;
              text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
              max-width: 800px;
              padding: 0px 12px 32px 12px;
          }

          h1 span {
              display: block;
              margin-bottom: -12px;
          }

          h2 {
              font-size: 3.2rem;
              line-height: 1.6em;
              font-weight: normal;
          }

          h3 {
              font-size: 2.4rem;
              line-height: 1.2em;
              font-weight: normal;
              text-decoration: none;
          } 

          h3 span {
              display: block;
              margin-bottom: -12px;
          }

          h4{
              font-size: 1.4rem;
              color:#9A9A9A;
              line-height: 1.4em;
              margin: 16px;
              text-align: center;
              width: 100%;
          }

          .sec1 {
               padding-left: 32px;
          }

          .sec4 {
               width: 540px;
               height: 313px;
          }
          .quoteh4{
	text-align:left;
	font-style:italic;
	font-weight: bold;
	line-height: 1.8em;
	margin-top: 12px;
	text-transform: none;
          }
          p {
              font-size: 18px;
              padding: 0.5em 0;
              line-height: 1.7em;
          }

          td.opa {
              width: 100px;
          }

         #boxes {
	content: "";
	display: table;
	clear: both;
	margin-bottom: 36px;
         }

        #column1,  #column2 {
              display:block;
              width:592px;
              height:212px;
              text-align:center;
               margin:8px ;
              padding-top: 24px;
              float:left
        }

         #joinbox {
              width: 100%;
              margin-left: auto;
              margin-right: auto;
          }

         .joinform {
	max-width:540px;
	height: 292px;
	background-color: white;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
                  border: 1px solid #E4A6A6;
                  border-radius: 3px;
	padding: 16px;
          }

          .joinform input[type="text"]{
	position:relative;
	width:100%;
	height:36px;
	background: #fff;
	color: #000;
	font-size:18px;
	line-height:16px;
	text-align:left;
	margin: 12px 0;
                  border: 1px solid #E4A6A6;
                  border-radius: 3px;
	padding:8px 0px 6px 12px;
          }

          .joinform .fullname {
	width:45%;
          }

            .joinform .btn1 {
	font-size: 18px;
	color: #FFF;
	background: #E21737;
	border: none;
	padding: 18px 44px;
	border-radius: 3px;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
  	-ms-transition: 0.1s linear;
	transition: 0.1s linear;
	float: right;
	margin-top: 8px;
          }

           .joinform .btn1:hover {
	color: #fff;
	background: #FE7901;
	border: none;
          }

         #joinbox2 {
              display: none;
              width: 100%;
              margin-left: auto;
              margin-right: auto;
          }
 
         .joinform2 {
	max-width:540px;
	height:350px;
	background-color: white;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
                  border: 1px solid #E8B6B6;
                  border-radius: 3px;
	padding: 16px;
          }

          .joinform2 input[type="text"]{
	position:relative;
	width:100%;
	height:36px;
	background: #fff;
	color: #000;
	font-size:18px;
	line-height:16px;
	text-align:left;
	margin: 12px 0;
                  border: 1px solid #E8B6B6;
                  border-radius: 3px;
	padding:8px 0px 6px 12px;
          }

            .joinform2 .btn1 {
	font-size: 18px;
	color: #FFF;
	background: #E21737;
	border: none;
	padding: 18px 44px;
	border-radius: 3px;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
  	-ms-transition: 0.1s linear;
	transition: 0.1s linear;
	float: right;
	margin-top: 8px;
          }

           .joinform2 .btn1:hover {
	color: #fff;
	background: #FE7901;
	border: none;
          }

          .subheading {
              font-size:20px;
              padding: 16px;
          }

          .imover {
	height: 32px;
	width: 32px;
          }

          .imover2 {
	height: 27px;
	width: 27px;
          }

          #tbl2 {
	display:none;
          }
          .tmenu:hover {
	color: #E21737;
	text-decoration: underline;
          }

           .tblBot {
              font-weight: normal;
          }

          .center {
              text-align: center;
          }

          a {
              color: inherit;
              text-decoration: none;
              word-wrap: break-word;
          }



          .smallText {
              font-size: 1.2rem;
              font-style: italic;
              padding: 0 7% 24px 7%;
              font-weight: bold;
          }

          header {
              position: relative;
              color: white;
              width: 100%;
              background-image: url('../images/bg_1.jpg');
              background-size: cover;
              background-position: center center;
              padding: 8px 0;
          }

          .headoverlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-color: var(--overlay-bg);
	opacity: 0.70;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
           }
          div.headerTop {
              position: relative;
              width: 100%;
              max-width: 1200px;
              margin:0 auto;
              margin-top: 8px;
              text-align: left;
          }

          div.headerTop2 {
              display: none;
              position: relative;
              width: 100%;
              max-width: 1400px;
              margin:0 auto;
              text-align: center;
          }

          #divBar {
              background: var(--bar-bg);
              margin-left: auto;
              margin-right: auto;
              margin-top: -8px;
              padding: 12px 0px 12px 0px;
              border-bottom: 1px solid black;
              z-index: 100;
          }

          #divBar2 {
              background: var(--bar-bg);
              margin-left: auto;
              margin-right: auto;
              margin-top: -8px;
              padding: 12px 0px 12px 0px;
              border-bottom: 1px solid black;
              z-index: 110;
          }

          #tickertop {
              position: fixed;
              width: 900px;
              max-height: 32px;
              top: 20px;
              left: 50%;
              transform: translateX(-52%);
              z-index: 11;
              scroll-behavior: smooth;
          }

         #tickertop2 {
              display: none;
              position: fixed;
              left: 0px;
              right: 0px;
              top: 82px;
              z-index: 11;
          }

          .tic {
               height: 52px;
               width: auto;
          }

          .tic2 {
              display: inline;
              height: 28px;
              width: auto;
              float: right;
          }

          .client {
               height: 48px;
               width: auto;
          }

          .hideMenu {
               display: none;
               height: 36px;
               width: auto;
          }

          .contact {
               height: 52px;
               width: auto;
          }

          .tic2 {
              display: inline;
              height: 28px;
              width: auto;
              float: right;
          }


          div.header {
              position: relative;
              width: 100%;
              max-width: 1000px;
              margin:0 auto;
              margin-top: 12px;
              text-align: center;
              padding: 100px 0px 220px 0px;
          }

          div.header > h1 {
              margin: 22px auto;
              width: 100%;
              color: white;
           }

          div.header > p {
              text-align:center;
              margin: 22px auto;
              margin-top: -22px;
              font-size: 20px;
              width: 100%;
              max-width: 600px;
 
          }

          div.headerTop > div:first-child {
              display: flex;
              justify-content: space-between;
          }
          div.headerTop2 > div:first-child {
              display: flex;
              justify-content: space-between;
          }
          div.headerTop .logo {
              width: 180px;
              object-fit: contain;
          }

          div.headerTop .client {
              width: 168px;
              object-fit: contain;
              margin-top: 8px;
           }

          div.headerTop2 .togMenu {
              width: 36px;
              height: 36px;
              object-fit: contain;
              margin-top: 8px;
              margin-right: 24px; 
          }

          .headButton {
              width: 36px;
              height: 36px;
              object-fit: contain;
              margin-top: 8px;
              margin-right: 24px; 
          }

          .companyTag {
              color: var(--highlights);
              font-weight: 700;
              text-decoration: none;
              cursor: pointer;
          }

          .certificate {
              color: var(--highlights);
              font-weight: 800;
              font-size:28px;
              text-align:center;
              text-decoration: none;
              cursor: pointer;
          }

           .certificate a:hover{
	color:#ff0000;

          }

          .normTag {
              color: var(--highlights);
              font-weight: 500;
              text-decoration: none;
              cursor: pointer;
          }

          input, select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
          }
          .signup2 {
	background-color: #F1F1F1;
                  margin-bottom: 32px;
	border: 1px ridge var(--header-bg);
          }

          .signup {
	height: 284px;
	background-color: #fff;
	border-top: 6px solid #B87333;
                  box-shadow: 0px 2px 3px 3px #eeeeee;
                  padding: 0 4px 4px 4px;
          }

          .signupMid {
	background-color: #fff;
                  padding: 4px;
	box-shadow: 0px 2px 3px 3px #eeeeee;
          }
          .signup_input {
	outline: none;
	background-color: white;
	border: 1px solid #C0C0C0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 1;
	border-radius: 3;
	vertical-align: baseline;
	box-shadow: none;
	color: #404040;
	display: block;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	height: 50px;
	padding-left:6px;
          }

          .btn1_mod1 {
	padding: 20px 72px;
          }

          .signup_input2 {
                  margin: 0 auto;
	outline: none;
	background-color: white;
	border: 1px solid #C0C0C0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 1;
	border-radius: 3;
	vertical-align: middle;
	box-shadow: none;
	color: #000;
	display: block;
	width: 332px;
	font-size: 22px;
	line-height: 28px;
	height: 36px;
	padding-left:6px;
           }
          .btn2 {
                  display: block;
                  margin-left: auto;
                  margin-right: auto;
	font-size: 24px;
	color: #FFF;
	background: #FF7B00;
	border: none;
                  text-align: center;
	padding: 10.5px 125px;
	border-radius: 2px;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
  	-ms-transition: 0.1s linear;
	transition: 0.1s linear;
          }
          .btn2:hover {
	color: #fff;
	background: #E27000;
	border: none;
          }
          .signup_input3 {
	outline: none;
	background-color: white;
	border: 1px solid #C0C0C0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 1;
	border-radius: 3;
	vertical-align: baseline;
	box-shadow: none;
	color: #000;
	display: block;
	width: 60%;
	font-size: 22px;
	line-height: 28px;
	height: 40px;
	padding-left:6px;
	margin-left: 20%;
          }
          .btn3 {
	font-size: 24px;
	color: #FFF;
	background: #FF7B00;
	border: none;
	padding: 6.5px  124px;
	border-radius: 2px;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
  	-ms-transition: 0.1s linear;
	transition: 0.1s linear;
	margin-left: 20%;
          }
          .btn3:hover {
	color: #fff;
	background: #E27000;
	border: none;
          }
          .btn4 {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background: #FF4F18;
	border: none;
	width: 100%;
	padding: 14px  203.5px;
	border-radius: 5px;
	margin-top: 22px;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
  	-ms-transition: 0.1s linear;
	transition: 0.1s linear;

          }
          .btn4:hover {
	color: #fff;
	background: #FF7519;
	border: none;
          }
          .wrapper {
              color: var(--font-color);
              width: 100%;
              max-width: 1280px;
              padding: 0 20px;
              margin: 0 auto;
              text-align: center;
              position: relative;
          }

          .wrapper2 {
              display: none;
              color: var(--font-color);
              max-width: 350px;
              padding: 0 20px;
              margin: 0 auto;
              text-align: left;
              position: relative;
              width: 100%;
          }

          .fullwidth {
              width: 80%;
              max-width: 400px;
          }

          .quotes {
              font-size: 2.2rem;
              font-weight: 300;
              line-height: 1.6em;
              color: #aaa;
          }

          .quote {
              color: var(--font-color);
              font-size: 2.2rem;
              font-weight: bold;
              font-style: italic;
              padding-top: 4px;
          }

          img.quoteTop {
              float: left;
              width: auto;
              height: 34px;
              margin: 0px;
          }

          .quoteBot {
	position: absolute;
	bottom: 0;
	right: 0;
           }

          /*.quotes {*/
          /*    font-size: 2.2rem;*/
          /*    padding-left: 50px;*/
          /*    color: #aaa;*/
          /*    font-style: italic;*/
          /*}*/
          .bigA {
              position: relative;
              color: var(--font-color);
              display: block;
              background: #FFFFF1;
              text-align: left;
              font-size: 2.4rem;
              padding: 16px 48px 16px 48px;
              margin: 32px 0;
              border:2px solid var(--buttons);
              border-radius: 8px;
              font-style: italic;
          }

          .bigA:hover {
              text-decoration: none;
          }

          .bigA p:first-child {
              padding: 15px 0 0;
          }

          .bigA p:nth-child(2) {
              font-weight: 600;
              font-size: 2.0rem;
              font-style: italic;
              padding-bottom: 4px;
          }
          .bigB {
              position: relative;
              display: block;
              font-weight: bold;
              padding: 12px 3px;
              margin: 20px 1%;
              border:0;
              font-style: none;
          }

          .bigB h2 {
              font-size: 2.8rem;
              line-height: 1.4em;
              color: #000; 
          }        

          .bigB:hover {
              text-decoration: none;
          }

          .bigB p:first-child {
              padding: 15px 0 0;
          }

          .bigB p:nth-child(2) {
              font-weight: 300;
              font-size: 1.4rem;
              padding-bottom: 15px;
          }

          .sMedia {
              position: relative;
              color: var(--font-color);
              display: block;
              background: transparent;
              text-align: center;
              font-size: 2.4rem;
              padding: 0px 48px 0px 48px;
              margin: 32px 0;
              border:2px solid var(--buttons);
              border-radius: 8px;
              font-style: italic;
          }

          .sMedia:hover {
              text-decoration: none;
          }

          .sMedia p:first-child {
              padding: 15px 0 0;
          }

          .sMedia p:nth-child(2) {
              font-weight: 600;
              font-size: 2.0rem;
              font-style: italic;
              padding-bottom: 4px;
          }

          .social {
              width: 154px;
              height: auto;	
          }

          .imgRight {
              float: right;
              margin: 30px 0 30px 16px;
          }

          .imgLeft {
              float: left;
              margin: 30px 30px 30px 0;
          }

          .clearfix::after {
              content: "";
              clear: both;
              display: table;
          }

          section {
              width: 100%;
              margin-top: 60px;
              padding: 45px 0;
              position: relative;
          }
          section.accelerate {
              color: black;
              margin-top: 0px;
              padding-top: 164px;
          }
          section.accelerate h2{
              font-size: 3.2rem;
              line-height: 1.6em;
          }
           .subox {
	width: 100%;
	height: auto;
	object-fit: cover;
           }
           .subox2 {
	display: none;
	width: 100%;
	height: auto;
	object-fit: cover;
           }
           .subox3 {
	width: 100%;
	height: auto;
	object-fit: cover;
           }
          .SignupBox {
	position: absolute;
	top:-94px;
	left: 50%;
	width: 100%;
	max-width: 1280px;
	min-height: 180px;
	margin-bottom: 32px;
	padding: 24px;
	background-color: white;
	border-radius: 20px;
	box-shadow: 0px 0px 7px #cacaca;
	transform: translate(-50%, 0%);
          }

         .suB {
	display: none;
         }


         .dvB {
	display: none;
         }

          td.tform {
	width: 30%;
          }

         .ribbon {
	width: 100%;
	margin: 0;
	padding: 18px 0px;
	background-color: #FF4F18;
         }

         .ribbon h2 {
	color:#fff;
	font-size:2.8rem;
	font-weight:bold;
	text-align:center
          }

          section.disclaimer {
              color: black;
              margin-top: 0px;
          }
          section.disclaimer h3 {
              font-size: 2.2rem;
              line-height: 1.6em;
              font-weight: bold;
              text-decoration: none;
          }
          section.disclaimer p {
              font-size: 1.5rem;
              line-height: 1.4em;
              font-weight: normal;
              text-decoration: none;
              margin: -6px 0 12px 0;
          }
          section.disclaimer a {
              color: blue;
              text-decoration: none;
              word-wrap: break-word;
          }
          section.disclaimer a:hover {
              color: grey;
          }
          section.section1 {
              background-color: var(--section1-bg);
              color: white;
          }
          section.section1 > div {
              color:white;
          }
          section.section1 .companyTag {
              color: rgba(0, 0, 0, .7);
          }
          section.section2 {
              background-color: var(--section2-bg);
          }
          section.section3 {
              background-color: var(--section3-bg);
          }
          section.section4 {
              background-color: var(--section4-bg);
          }
          section > div > h3 {
              display: block;
              margin-top: 0;
          }

          section.section4 > div > h3 {
              font-weight:normal;
              font-style:italic;
              text-align: left;
              padding: 16px 0 0 12px;
          }

           ul {
              margin-top: 25px;
              margin-left: 30px;
              list-style: none;
          }

          ol li, ul li {
              font-size: 2.0rem;
              font-weight: 300;
              line-height: 1.4em;
          }

          ul.no_bullet {
	list-style-type: none;
	padding: 0px;
	margin: 25px 0px 0px 0px;
          }

          li.one, li.two, li.three, li.four, li.five, li.six, li.seven, li.oneO, li.twoO, li.threeO, li.fourO, li.fiveO, li.sixO {
	background-repeat: no-repeat;
	background-position: 58px 0px;
	background-size: 30px 28px;
	padding-left: 98px;
          }

          li.dotaqua, li.dotblue, li.dotgreen, li.dotorange, li.dotpurple, li.dotred, li.dotviolet {
	background-repeat: no-repeat;
	background-position: 72px 5px;
	background-size: 17px 17px;
	padding-left: 98px;
          }


          li.arrowED {
	background-repeat: no-repeat;
	background-position: 12px 6px;
	background-size: auto;
	padding-left: 98px;
          }

          li.arrowEDF {
	background-repeat: no-repeat;
	background-position: 44px 8px;
	background-size: auto;
	padding-left: 98px;
          }

          li.evc {
	background-repeat: no-repeat;
	background-position: 12px 8px;
	background-size: auto;
	padding-left: 98px;
          }

          li.checkC {
	background-repeat: no-repeat;
	background-position: 58px 0px;
	background-size: auto;
	padding-left: 98px;
          }

          li.check {
	background-repeat: no-repeat;
	background-position: 60px 0px;
	background-size: auto;
	padding-left: 98px;
          }

          li.dollar, li.nukegreen {
	background-repeat: no-repeat;
	background-position: 60px 0px;
	background-size: auto;
	padding-left: 98px;
          }

          li.starG1 {
	background-repeat: no-repeat;
	background-position: 58px 0px;
	background-size: 32px 30px;
	padding-left: 98px;
          }
         li.arrblue {
	background-repeat: no-repeat;
	background-position: 64px 0px;
	background-size: 17px 30px;
	padding-left: 98px;
          }

         li.arrgreen {
	background-repeat: no-repeat;
	background-position: 64px 0px;
	background-size: 17px 28px;
	padding-left: 98px;
          }

         li.nukegreen {
	background-repeat: no-repeat;
	background-position: 60px 0px;
	background-size: 27px 28px;
	padding-left: 98px;
          }
   

          li.arrow {
	background-image: url(../images/bullets/bullet_arrow.png);
          }

          li.arrowED {
	background-image: url(../images/bullets/bullet_edArrow.png);
          }

          li.arrowEDF {
	background-image: url(../images/bullets/bullet_edArrowFull.png);
          }

          li.evc {
	background-image: url(../images/bullets/evcar.png);
          }

          li.chart {
	background-image: url(../images/bullets/bullet_chart1.png);
          }

          li.check {
	background-image: url(../images/bullets/bullet_check.png);
	background-size: 32px 26px;
          }

          li.checkB {
	background-image: url(../images/bullets/bullet_checkbox.png);
          }

          li.checkC {
	background-image: url(../images/bullets/bullet_checkcircle.png);
	background-size: 27px 27px;
          }

          li.coins {
	background-image: url(../images/bullets/bullet_coins.png);
          }

          li.dollar {
	background-image: url(../images/bullets/bullet_dollar.png);
          }

          li.starG1 {
	background-image: url(../images/bullets/bullet_starG1.png);
          }

          li.one {
	background-image: url(../images/bullets/bullet_1.png);
          }

          li.two {
	background-image: url(../images/bullets/bullet_2.png);
          }

          li.three {
	background-image: url(../images/bullets/bullet_3.png);
          }

          li.four {
	background-image: url(../images/bullets/bullet_4.png);
          }

          li.five {
	background-image: url(../images/bullets/bullet_5.png);
          }

          li.six {
	background-image: url(../images/bullets/bullet_6.png);
          }

          li.seven {
	background-image: url(../images/bullets/bullet_7.png);
          }

          li.oneO {
	background-image: url(../images/bullets/bullet_1_1.png);
          }

          li.twoO {
	background-image: url(../images/bullets/bullet_1_2.png);
          }

          li.threeO {
	background-image: url(../images/bullets/bullet_1_3.png);
          }

          li.fourO {
	background-image: url(../images/bullets/bullet_1_4.png);
          }

          li.fiveO {
	background-image: url(../images/bullets/bullet_1_5.png);
          }

          li.sixO {
	background-image: url(../images/bullets/bullet_1_6.png);
          }

          li.dotaqua {
	background-image: url(../images/bullets/bullet_dot_aqua.png);
          } 

          li.dotblue {
	background-image: url(../images/bullets/bullet_dot_blue.png);
          } 

          li.dotgreen {
	background-image: url(../images/bullets/bullet_dot_green.png);
          } 

          li.dotorange {
	background-image: url(../images/bullets/bullet_dot_orange.png);
          } 

          li.dotpurple {
	background-image: url(../images/bullets/bullet_dot_purple.png);
          } 

          li.dotred {
	background-image: url(../images/bullets/bullet_dot_red.png);
          } 

          li.dotviolet {
	background-image: url(../images/bullets/bullet_dot_violet.png);
          } 

          li.arrblue {
	background-image: url(../images/bullets/arr_blue.png);
          } 

          li.arrgreen {
	background-image: url(../images/bullets/arr_green.png);
          } 

          li.nukegreen {
	background-image: url(../images/bullets/bullet_nuke_green.png);
          } 

          ul li::before {
              content: "\2022";
              color: #310000;
              font-size: 2rem;
              font-weight: bold;
              display: inline-block;
              width: 1em;
              margin-top: 0px;
              padding: 0px;
          }

          li.one::before, li.two::before, li.three::before, li.four::before, li.five::before, li.six::before, li.seven::before, li.oneO::before, li.twoO::before, li.threeO::before, li.fourO::before, li.fiveO::before, li.sixO::before {
              content: "";
              color: transparent;
              width: 0em;
              display: inline-block;
           }

          li.dotaqua::before, li.dotblue::before, li.dotgreen::before, li.dotorange::before, li.dotpurple::before, li.dotred::before, li.dotviolet::before, li.arrblue::before, li.arrgreen::before, li.nukegreen::before {
              content: "";
              color: transparent;
              width: 0em;
              display: inline-block;
           }

          li.arrowED::before {
              content: "";
              color: transparent;
              width: 0em;
              display: inline-block;
           }

          li.arrowEDF::before {
              content: "";
              color: transparent;
              width: 0em;
              display: inline-block;
           }

          li.evc::before {
              content: "";
              color: transparent;
              width: 0em;
              display: inline-block;
           }

           li.checkC::before, li.check::before, li.dollar::before, li.starG1::before {
              content: "";
              color: transparent;
              width: 0em;
              display: inline-block;
           }

          ol {
              margin-top: 30px;
              margin-bottom: 45px;
              margin-left: 30px;
              list-style: none;
              counter-reset: my-awesome-counter;
          }

          ol li {
              flex: 0 0 25%;
              counter-increment: my-awesome-counter;
          }

          ol li:not(:last-child), ul li:not(:last-child) {
              margin-bottom: 18px;
          }

          ol li::before {
              content: counter(my-awesome-counter) ". ";
              color: #310000;
              font-size: 1.8rem;
              font-weight: bold;
          }

          .seeFull {
              text-align: center;
              color: var(--highlights);
              font-weight: 700;
              text-decoration: underline;
              margin: 35px 0;
          }

          .video_wrapper {
              position: relative;
              padding-bottom: 56.25%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */ 
          }
          .video_wrapper2 {
              position: relative;
              padding-bottom: 56.25%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */ 
          }
          iframe{
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
          }
          #cv {
               display: none;
          }
          #cv2 {
               display: none;
          }
          .vidpop {
              font-size: 20px;
              line-height: 24px;
              font-weight: normal;
              margin: 0px 5% 24px 5%;
              padding-top: 8px;
          }
          .vidpop2 {
              font-size: 20px;
              line-height: 24px;
              font-weight: normal;
              margin: 0px 5% 24px 5%;
              padding-top: 8px;
          }
          #close {
              position:relative;
              width:100%;
              height: 64px;
              background: url(../images/xOut.png) no-repeat;
              background-position:center top;
              margin-top: 18px;
          }
          #close2 {
              position:relative;
              width:100%;
              height: 64px;
              background: url(../images/xOut.png) no-repeat;
              background-position:center top;
              margin-top: 18px;
          }
           #blackout{
              position:fixed;
              width:100%;
              background:transparent url('../images/blackoutBG.png') repeat;
              top:0px;
              bottom:0px;
              left:0px;
              right:0px;
              z-index:12;
              display:none;
          }
          #blackout.on{
              display:block;
          }
          .wrapperV {
              max-width: 1000px;
              padding: 0px 20px;
              margin: 0 auto;
              text-align: left;
              position: relative;
              width: 100%;
              height: 100%;
          }
          .wrapperV2 {
              max-width: 1000px;
              padding: 0px 20px;
              margin: 0 auto;
              text-align: left;
              position: relative;
              width: 100%;
              height: 100%;
          }
           #blackout2{
              position:fixed;
              width:100%;
              background:transparent url('../images/blackoutBG.png') repeat;
              top:0px;
              bottom:0px;
              left:0px;
              right:0px;
              z-index:12;
              display:none;
          }
          #blackout2.on{
              display:block;
          }
          #pdfvid{
	display: block;
          }

          #pdfvid2{
	display: none;
          }

          .clear {
	clear: both;
          }

          #subFooter {
              background-color: #272d33;
              padding-top: 50px;
              padding-bottom: 30px;
              color: #fff;
          }

          #footer {
              width:100%;
              background-color: #272d33;
              z-index: -1;
              padding-top: 18px;

              color: #fff;
          }

          #footer td {
              color: #fff;
              font-size: 12px;
          }

          #footer a {
              color: #fff;
              text-decoration: none;
              display: inline-block;
              padding-left: 6px;
              padding-right: 6px;
          }

          #footer a img {
              width: 12px;
              position: relative;
              top: 1px;
              margin-left: 3px;
          }

          .footcolumns a {
              color: #aaa;
              text-decoration: none;
              display: block;
              padding-top: 10px;
              padding-bottom: 0px;
              cursor: pointer;
              font-size: 11px;
              margin-right: 10px;
          }

          .footcolumns a:hover {
              color: #ccc;
              text-decoration: none;
              display: block;
              padding-top: 10px;
              padding-bottom: 0px;
              cursor: pointer;
          }

          .footcolumns span {
              color: #fff;
              display: block;
              padding-bottom: 5px;
          }

          .flex-3-160-auto-300 {
              display: flex;
              max-width: 1600px;
              margin: 0 auto;
          }

          .imgSideBySide {
              display: flex;
              align-items: center;
              margin: 50px 0;
          }

          .imgSideBySide > * {
              flex: 1;
              padding: 20px 20px 0;
              position: relative;
          }

          .imgSideBySide > center > img {width: 100%;}

          .imgSideBySide > *:first-child {margin-right: 20px;}

          img.imgRight.w-20, img.imgLeft.w-20 {width: 20%;}

          img.imgRight.w-30, img.imgLeft.w-30 {width: 30%;}

          img.imgRight.w-40, img.imgLeft.w-40 {width: 40%;}

          img.imgRight.w-50, img.imgLeft.w-50 {width: 50%;}

          img.imgRight.w-95, img.imgLeft.w-95 {width: 95%;}

          .flex-3-160-auto-300 img {width: 80%;}

          .separator {
              margin: 2em auto;
              border-bottom: 2px dashed var(--header-bg);
              width:80%;
          }

          .separator2 {
              display: none;
              margin: 2em auto;
              border-bottom: 2px dashed var(--highlights);
              width:80%;
          }

          .sources {
             word-break: break-all;
             margin-top: 16px;
          }

          .sources a {
              font-size: 14px;
              line-height: 16px;
          }

          .sources p{
             word-wrap: break-word;
          }

          .sources > p:not(:first-child) {
              color: #888;
              padding:.2em 0;
             word-wrap: break-word;
          }
          #video {
              width:100%;
              max-width: 560px;
              max-height: 315px;
          }

          .pressReleases {
              font-size: 16px;
              line-height: 1.5em;
              border-top: 6px solid #404040;
              border-bottom: 0px solid #333;
              box-shadow: 0px 2px 3px 3px #eeeeee;
              padding: 4px 4px 4px 8px;
          }
          .pressReleases > div > div {
              max-height: 70px;
              overflow: hidden;
              margin: 5px 0;
          }
          .pressReleases > div > p {
              font-size: 12px;
              color: #777;
              padding: 0 0 5px;
              text-align: right;
          }
          .pressReleases a {
              display: block;
              display: -webkit-box;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-decoration: none;
          }
          .pressReleases > div:not(:last-child) {
              border-bottom: 1px solid #bbb;
          }
          #chile {
	display: block;
          }	

          @media screen and (max-width: 1280px) {

         #boxes {
	display: block;
	margin:0;
         }

         #boxes img{
	width:592px;
	height:auto;
         }
	
            #column1,  #column2 {
              float:none;
	margin-left: auto;
	margin-right: auto;
              width:auto;
              height:224px;
              }

         }
          @media screen and (max-width: 1220px) {
              header > div {
                  padding: 0 12px;
              }

             div.header {
                 margin-top: 0px;
                 padding: 50px 0px 250px 0px;
             }

              td.tform {
	width: 20%;
             }

             section.accelerate {
	 padding-top: 304px;
             }

             .SignupBox {
	position: absolute;
	top:-54px;
	left: 50%;
	width: 100%;
	max-width: 1280px;
	min-height: 180px;
	margin-bottom: 32px;
	padding: 24px;
             }

          .signup_input {
	outline: none;
	background-color: white;
	border: 1px solid #C0C0C0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 1;
	border-radius: 3;
	vertical-align: baseline;
	box-shadow: none;
	color: #404040;
	display: block;
	width: 350px;
	font-size: 18px;
	line-height: 24px;
	height: 50px;
	padding-left:6px;
          }

          .btn4 {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background: #FF4F18;
	border: none;
	width: auto;
	padding: 14px  143.5px;
	border-radius: 5px;
	margin-top: 22px;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
  	-ms-transition: 0.1s linear;
	transition: 0.1s linear;

          }

             .SignupBox h3 {
	font-size: 2.6rem;
              }

            .suA {
	display: none;
            }

            .suB {
	display: block;
            }

            .dvA {
	display: none;
            }

            .dvB {
	display: block;
            }

            #tickertop {
              transform: translateX(-72%);
            }

          #tbl1 {
	display:none;
          }

          #tbl2 {
	display:inline;
	margin-left: auto;
	margin-right: auto;
          }

              .logo, .spey {
                  margin: 0 10px;
              }

              .smallText {
                 padding: 0 2% 24px 2%;
              }

              .yVid {
	width: 440px;
	height: 248px;
	margin: 0 auto;
              }

             #pdfvid{
	display: none;
             }

             #pdfvid2{
	display: block;
             }

          }

          @media screen and (max-width: 900px) {
              h1 {font-size: 4.3em;}

              td.opa {
                  width: 50px;
              }

              td.opa img {
                  width: 50px;
              }

              .imgRight, .imgLeft {
                  display: block;
                  clear: both;
                  margin: 30px auto;
              }

              img.imgRight.w-20, img.imgLeft.w-20,
              img.imgRight.w-30, img.imgLeft.w-30,
              img.imgRight.w-40, img.imgLeft.w-40,
              img.imgRight.w-50, img.imgLeft.w-50 {
                  width: 80%;
                  margin: 20px auto;
                  float: unset;
              }

              .imgSideBySide {
                  flex-wrap: wrap;
              }

              .imgSideBySide > * {
                  flex: 0 0 100%;
              }

              div.header {
                  padding: 60px 0px 80px 0px;
              }

              div.header > p {
	margin: 22px auto;
	margin-top: -22px;
	font-size: 18px;
	width: 100%;
	max-width: 480px;
              }

              div.headerTop .logo {
                width: 180px;
                object-fit: contain;
                margin-left: 2px;
              }

               div.headerTop .client {
	display: none;
                width: 132px;
                object-fit: contain;
                margin-right: 2px;
                margin-top: 8px;
              }

              div.headerTop2 .client {
                width: 132px;
                object-fit: contain;
                margin-right: 4px;
                margin-top: 6px;
              }

             section.accelerate {
	 padding-top: 300px;
             }

             .SignupBox h3 {
	font-size: 2.0rem;
              }

            #tickertop {
	transform: translateX(-67%);
	top: 12px;
                  width: 840;
         
            }
            
            .buttongone {
	display: none;
             }

          .sec1 {
               height: auto;
               width: 320px;
               margin-top: 60px;
          }

          .tic {
               height: 22px;
               width: auto;
          }

          .tic2 {
               display: inline;
               height: 25px;
               width: auto;
               margin: 0;
               float: right;
          }

            #joinbox {
                 display: none;
              }

             #joinbox2 {
                 display: block;
              }

              .hidden {display: none;}
              .hidden2 {display: none;}
              .wrapper2 {display: block;}

              .bigB h2 {
                  font-size: 2.2rem;
                  line-height: 1.5em;
                  font-weight: normal;
              }

              .header h2 {
                  font-size: 2.6rem;
                  line-height: 1.2em;
                  padding-bottom:2px;
              }

              .yVid {
	width: 420px;
	height: 238px;
	margin: 0 auto;
              }

            .tblTop {
	font-size: 12px;
              }

            .tblBot {
	font-size: 12px;
              }

            #boxes img{
	width:420px;
	height:auto;
             }
            #column1,  #column2 {
                width:auto;
                height:150px;
              }

           .ribbon h2 {
	font-size: 2.0rem;
             }

          }

          @media screen and (max-width: 750px) {
              h1 {font-size: 3.4em;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);}
              ol, ul {padding: 0 10px 0 10px;}
              .quotes {
                  padding: 10px;
                  text-align: center;
              }

             div.headerTop2 {
                display: inline;
             }

              div.headerTop .logo {
                width: 160px;
                object-fit: contain;
                margin-left: 0px;
                margin-top: 0px;
              }

              div.header > p {
	margin: 22px auto;
	margin-top: -22px;
	font-size: 18px;
	width: 100%;
	max-width: 450px;
              }

          .tic {
               height: 17px;
               width: auto;
          }

             #tickertop {
                 display: none;
              }

          .tic2 {
               display: inline;
               height: 19px;
               width: auto;
               float: right;
               margin: 0;
          }

               .yVid {
	width: 400px;
	height: 226px;
	margin: 0 auto;
              }
           .rpop {
	width:400px;
	height: auto;
           }
              .fullwidth {max-width: unset;}
              .hidden {display: none;}
              .hidden2 {display: none;}
              .wrapper2 {display: block;}
               .bigB {margin: 12px 0;}

          #chile {
	display: none;
          }
           .subox {
	display: none;
           }
           .subox2 {
	display: block;
           }
        }

          @media screen and (max-width: 550px) {
              div.header h1 {
                  margin: 8px auto 8px;
                  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
                  font-size: 3.0em;
              }
              div.header > p {
	margin: 22px auto;
	margin-top: -22px;
	font-size: 16px;
	width: 100%;
	max-width: 450px;
              }

              .contact {
                  margin-top: 12px"
              }

              .smallText {font-size: 1em;}

              div.headerTop .logo{
                  width: 150px;
                  margin: -4px 0 0 0px;
              }

              div.headerTop2 .logo{
                  width: 180px;
                  margin: 0 0 0 4px;
              }

             section.accelerate {
	 padding-top: 374px;
             }

             #tickertop {
                 display: none;
              }

             .tic {
                 height: 16px;
                 width: auto;
             }

             .tic2 {
                 display: block;
                 height: 18px;
                 width: auto;
             }

            .sources a {
              font-size: 12px;
              line-height: 14px;
             }

            .sec1 {
	display: none;
             }

           .btn3 {
	padding: 6.5px  66px;
	border-radius: 2px;
	-webkit-transition: 0.1s linear;
	-moz-transition: 0.1s linear;
	-o-transition: 0.1s linear;
  	-ms-transition: 0.1s linear;
	transition: 0.1s linear;
	margin-left: 20%;
            }

           .rpop {
	width:350px;
	height: auto;
           }
          .sources {
             word-break: break-all;
             margin: 16px 0 0 -8px;
          }

            #boxes img{
	width:380px;
	height:auto;
             }

            #column1,  #column2 {
                width:auto;
                height:138px;
              }

          }
          @media screen and (max-width: 400px) { 

              div.headerTop {
                  padding: 60px 0px 80px 0px;
              }

              div.headerTop .logo{
                  width: 152px;
                  margin: 5px 2px 0 -6px;
              }

             section.accelerate {
	 padding-top: 374px;
             }
 
              .header h2 {
                  font-size: 1.4rem;
              }
 
             .tic {
                 height: 12px;
                 width: auto;
             }

             .tic2 {
                 display: block;
                 height: 14px;
                 width: auto;
             }
          }