@import url(http://fonts.googleapis.com/css?family=Economica);

.odometer.odometer-auto-theme, .odometer.odometer-theme-train-station {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-train-station .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-train-station .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-train-station .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-train-station .odometer-digit .odometer-ribbon {
  display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-train-station .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-train-station .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-train-station .odometer-digit .odometer-value.odometer-last-value {
  position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-train-station.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-train-station.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-train-station.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-train-station.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-train-station {
  font-family: "Economica", sans-serif
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-train-station .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-border-radius: .1em;
  -webkit-border-radius: .1em;
  border-radius: .1em;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMTExMTExIi8+PHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiMzMzMzMzMiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #111), color-stop(35%, #111), color-stop(55%, #333), color-stop(55%, #111), color-stop(100%, #111));
  background-image: -moz-linear-gradient(top, #111 0%, #111 35%, #333 55%, #111 55%, #111 100%);
  background-image: -webkit-linear-gradient(top, #111 0%, #111 35%, #333 55%, #111 55%, #111 100%);
  background-image: linear-gradient(to bottom, #111 0%, #111 35%, #333 55%, #111 55%, #111 100%);
  background-color: #222;
  padding: 0 .15em;
  color: #fff
}

.odometer.odometer-auto-theme .odometer-digit+.odometer-digit, .odometer.odometer-theme-train-station .odometer-digit+.odometer-digit {
  margin-left: .1em
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-train-station .odometer-digit .odometer-digit-inner {
  left: .15em
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
  }

  20% {
    -webkit-transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
  }

  50% {
    -webkit-transform: translateY(0);
  }

  60% {
    -webkit-transform: translateY(-15px);
  }

  80% {
    -webkit-transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes bounce {
  0% {
    -moz-transform: translateY(0);
  }

  20% {
    -moz-transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-30px);
  }

  50% {
    -moz-transform: translateY(0);
  }

  60% {
    -moz-transform: translateY(-15px);
  }

  80% {
    -moz-transform: translateY(0);
  }

  100% {
    -moz-transform: translateY(0);
  }
}

@-ms-keyframes bounce {
  0% {
    -ms-transform: translateY(0);
  }

  20% {
    -ms-transform: translateY(0);
  }

  40% {
    -ms-transform: translateY(-30px);
  }

  50% {
    -ms-transform: translateY(0);
  }

  60% {
    -ms-transform: translateY(-15px);
  }

  80% {
    -ms-transform: translateY(0);
  }

  100% {
    -ms-transform: translateY(0);
  }
}

@-o-keyframes bounce {
  0% {
    -o-transform: translateY(0);
  }

  20% {
    -o-transform: translateY(0);
  }

  40% {
    -o-transform: translateY(-30px);
  }

  50% {
    -o-transform: translateY(0);
  }

  60% {
    -o-transform: translateY(-15px);
  }

  80% {
    -o-transform: translateY(0);
  }

  100% {
    -o-transform: translateY(0);
  }
}

@keyframes bounce {
  0% {
    transform: translateY(0);
  }

  20% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  50% {
    transform: translateY(0);
  }

  60% {
    transform: translateY(-15px);
  }

  80% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -ms-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce
}

.home-bot-sprite, #main #badges #paypal, #main #badges #positiveSSL, #main #badges #pci-compliant, #main #badges #credit-cards-accepted {
  background-image: url(../img/vert/5.jpeg);
  background-repeat: no-repeat
}

.home-logos-sprite, #main #bottom-box #logos #harvard, #main #bottom-box #logos #ucla, #main #bottom-box #logos #umich, #main #bottom-box #logos #ufl, #main #bottom-box #logos #oxford, #main #bottom-box #logos #monash, #main #bottom-box #logos #intrahelath, #main #bottom-box #logos #lapiana, #main #bottom-box #logos #penton, #main #bottom-box #logos #deloitte, #main #bottom-box #logos #lexisnexis, #main #bottom-box #logos #toronto {
  background-image: url(../img/vert/clients/fourtech_Logo.png);
  background-repeat: no-repeat
}

#container {
  margin: 0 auto;
  height: 100% !important
}

#container header {
  background-image: url(../img/vert/sliders/headgear.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  min-height: auto;
  background-color: #fff
}

@media screen and (min-width:768px) {
  #container header {
    min-height: 100%;
  }
}

#container header #menu ul li a {
  background: transparent;
  border: 1px solid #000;
  box-shadow: none
}

#container header #menu ul li a.active {
  color: #265b92;
  border-color: gray
}

#container header #menu ul li a:hover {
  border-color: gray
}

#container header #topnav {
  background: transparent
}

#container header #top-wrap {
  padding: 0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  margin-top: 20px
}

#container header #top-wrap .service-details {
  color: #fff
}

#container header #top-wrap h1 {
  color: #fff;
  font-size: 48px;
  margin-bottom: 20px
}

@media screen and (min-width:768px) {
  #container header #top-wrap h1 {
    margin-top: 40px;
    font-size: 72px
  }
}

#container .navbar, #container .navbar-header {
  background: transparent
}

#container .navbar .navbar-collapse, #container .navbar-header .navbar-collapse {
  border: none
}

#container .navbar .navbar-text a, #container .navbar .navbar-text .glyphicon, #container .navbar-header .navbar-text a, #container .navbar-header .navbar-text .glyphicon {
  color: #fff
}

#container .navbar .navbar-nav>li>a, #container .navbar-header .navbar-nav>li>a {
  color: #fff
}

#container .navbar .navbar-nav>li>a.active, #container .navbar-header .navbar-nav>li>a.active {
  color: #777
}

#container .navbar .navbar-nav>li>a.active:hover, #container .navbar .navbar-nav>li>a.active:focus, #container .navbar-header .navbar-nav>li>a.active:hover, #container .navbar-header .navbar-nav>li>a.active:focus {
  background-color: #e7e7e7
}

#container .navbar .navbar-nav>li>a:hover, #container .navbar .navbar-nav>li>a:focus, #container .navbar-header .navbar-nav>li>a:hover, #container .navbar-header .navbar-nav>li>a:focus {
  color: #265b92
}

#content {
  padding-bottom: 0;
  background: transparent;
  padding-top: 0
}

#content h4 {
  text-align: center;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  text-transform: none !important;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 1.3
}

#main h3 {
  text-shadow: 0 1px 0 white;
  line-height: 1.3;
  text-transform: none;
  margin: 10px 0;
  padding-bottom: 20px;
  font-weight: normal;
  font-family: inherit;
  letter-spacing: 0;
  text-align: center;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400
}

#main #bottom-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

#main #bottom-box .scroll-hint {
  position: relative;
  text-align: center;
  height: 0
}

#main #bottom-box .scroll-hint .glyphicon {
  color: #ccc;
  top: -60px;
  font-size: 24px
}

#main #bottom-box .scroll-hint .glyphicon:hover {
  color: #fff
}

#main #bottom-box .bottom-row {
  margin: 40px 0
}

#main #bottom-box .noise {
  background: url(/img/xnoise.png.pagespeed.ic.lmt2zANoJc.jpg);
  padding: 20px 0
}

#main #bottom-box h2 {
  text-align: center;
  margin-bottom: 20px
}

#main #bottom-box .cta-btn h2 {
  margin-bottom: 2px;
  height: 100%;

}

#main #bottom-box .divider {
  width: 85%;
  display: block;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #f2f2f2
}

#main #bottom-box .highlight {
  background: #d8d8d8;
  padding: 5px 12px;
  margin: 5px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  border-radius: 19px;
  display: inline-block;
  color: #00f
}

#main #bottom-box .highlight:visited {
  color: #00f
}

#main #bottom-box .features i, #main #bottom-box .features .glyphicon {
  font-size: 48px;
  color: #265b92;
  margin: 10px
}

#main #bottom-box .features .glyphicon-user.first {
  left: 17px
}

#main #bottom-box .features .glyphicon-user.last {
  left: -17px
}

#main #bottom-box #stats .odometer {
  font-family: Menlo, Monaco, Consolas, "FreeMono", "Courier New", monospace;
  font-size: 32px
}

#main #bottom-box #stats .odometer .odometer-value {
  padding-top: 2px
}

#main #bottom-box #testimonials .quote {
  padding-left: 20px;
  padding-right: 10px;
  margin-bottom: 40px;
  position: relative
}

#main #bottom-box #testimonials .quote .start-quote {
  position: relative;
  top: -10px;
  left: -18px;
  height: 0
}

#main #bottom-box #testimonials .quote .start-quote:before {
  content: "\201C";
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 48px;
  font-weight: bold;
  color: #666;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, .5)
}

#main #bottom-box #testimonials .quote p {
  padding-left: 0;
  margin-left: 10px;
  padding-bottom: 0;
  text-align: justify;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: italic
}

#main #bottom-box #testimonials .quote .cite {
  text-align: right
}

#main #bottom-box #testimonials .quote .cite h6 {
  color: #666
}

#main #bottom-box #testimonials .quote .cite h6:before {
  content: '\2014 \00A0'
}

#main #bottom-box #tiwtter {
  padding-bottom: 20px
}

#main #bottom-box #tiwtter h4 {
  margin-bottom: 0
}

@media screen and (min-width:768px) {
  #main #bottom-box .cta-btn {
    text-align: center
  }
}

#main #bottom-box #logos .logo {
  display: inline-block;
  margin: 5px 0
}

@media screen and (min-width:768px) {
  #main #bottom-box #logos .logo {
    margin: 10px
  }
}

#main #bottom-box #logos #harvard {
  background-position: 0 -56px;
  width: 256px;
  height: 131px
}

#main #bottom-box #logos #ucla {
  background-position: 0 -1085px;
  width: 132px;
  height: 128px
}

#main #bottom-box #logos #umich {
  background-position: 0 -1341px;
  width: 132px;
  height: 128px
}

#main #bottom-box #logos #ufl {
  background-position: 0 -1213px;
  width: 132px;
  height: 128px
}

#main #bottom-box #logos #oxford {
  background-position: 0 -630px;
  width: 112px;
  height: 128px
}

#main #bottom-box #logos #monash {
  background-position: 0 -385px;
  width: 200px;
  height: 57px
}

#main #bottom-box #logos #intrahelath {
  background-position: 0 -187px;
  width: 240px;
  height: 70px
}

#main #bottom-box #logos #lapiana {
  background-position: 0 -257px;
  width: 115px;
  height: 58px
}

#main #bottom-box #logos #penton {
  background-position: 0 -800px;
  width: 256px;
  height: 94px
}

#main #bottom-box #logos #deloitte {
  background-position: 0 0;
  width: 248px;
  height: 56px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9000);
  opacity: 90
}

#main #bottom-box #logos #lexisnexis {
  display: none;
  background-position: 0 -315px;
  width: 344px;
  height: 70px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=7500);
  opacity: 75
}

@media screen and (min-width:768px) {
  #main #bottom-box #logos #lexisnexis {
    display: inline-block
  }
}

#main #bottom-box #logos #toronto {
  background-position: 0 -1022px;
  width: 256px;
  height: 63px
}

#main #badges {
  margin: 50px 0
}

#main #badges table {
  margin: 10px auto
}

@media screen and (min-width:768px) {
  #main #badges table {
    margin: 10px 0
  }

  #main #badges table.first {
    float: right
  }
}

#main #badges #paypal {
  background-position: 0 -54px;
  display: block;
  width: 86px;
  height: 86px
}

#main #badges #positiveSSL {
  background-position: 0 -194px;
  width: 86px;
  height: 86px
}

#main #badges #pci-compliant {
  background-position: 0 -138px;
  background-position-x: -10px;
  display: block;
  width: 136px;
  height: 56px
}

#main #badges #credit-cards-accepted {
  background-position: 0 0;
  width: 295px;
  height: 56px
}

footer {
  display: none
}

#footer {
  background: #e5e5e5;
  border-top: 1px solid #b2b2b2;
  height: auto
}

#footer .separator {
  border-top: 1px solid #fff
}

#footer .copy {
  line-height: 20px
}

@media screen and (min-width:768px) {
  #footer .copy {
    margin-left: 4px
  }

  #footer .content li {
    display: inline-block;
    padding-left: 4px
  }
}

#footer .content .right-wrap a {
  text-decoration: none;
  display: block;
  height: 32px;
  width: 32px;
  margin: 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}

#footer .content .right-wrap a i {
  font-size: 24px;
  margin: 0 3px
}

#footer .content .right-wrap a:visited {
  color: #7f7f7f
}



#footer .content .right-wrap a.twitter {
  background-image: url(data:image/svg+xml;charset=US-ASCII,<svg%20xmlns%3D\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\"%20width%3D\"32\"%20height%3D\"32\"><path%20fill%3D\"%2355ACEE\"%20d%3D\"M0%200h32v32H0z\"%2F><path%20fill%3D\"%23FFF\"%20d%3D\"M28%208.557c-.884.39-1.833.656-2.828.775%201.017-.608%201.798-1.573%202.166-2.725-.953.567-2.006.976-3.13%201.194-.896-.955-2.176-1.553-3.593-1.553-2.72%200-4.924%202.206-4.924%204.925%200%20.387.046.763.13%201.125-4.093-.208-7.723-2.168-10.15-5.147-.422.726-.666%201.573-.666%202.476%200%201.71.87%203.214%202.19%204.1-.806-.027-1.564-.25-2.23-.616v.06c0%202.39%201.7%204.378%203.952%204.83-.414.113-.85.172-1.297.172-.318%200-.626-.03-.928-.086.63%201.956%202.447%203.38%204.6%203.42-1.685%201.318-3.808%202.107-6.114%202.107-.398%200-.79-.023-1.175-.068%202.18%201.396%204.768%202.213%207.55%202.213%209.056%200%2014.01-7.506%2014.01-14.012%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z\"%2F><%2Fsvg>);
  background-size: 25px;
  background-repeat: no-repeat;
}

#footer .content .right-wrap a.facebook {
  background-image: url(../img/vert/socials/facebook.svg);
  background-size: 25px;
  background-repeat: no-repeat;
}

#footer .content .right-wrap a.linked-in {
  background-image: url(../img/vert/socials/linkedin1.svg);
  background-size: 25px;
  background-repeat: no-repeat;
}

#footer .content .right-wrap a.instagram {
  background-image: url(../img/vert/socials/instagram.svg);
  background-size: 25px;
  background-repeat: no-repeat;
}

#footer .content .right-wrap a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: .9
}

#footer .content .right-wrap a.twitter:hover {
  color: #55acee
}

#footer .content .right-wrap a.google-plus:hover {
  color: #d34836
}

#footer .content .right-wrap a.facebook:hover {
  color: #3b5998
}

#footer .content .left-wrap {
  color: #7f7f7f;
  text-shadow: 1px 1px 1px #fff;
  padding: 8px 0
}

#footer .content .left-wrap .links {
  margin-bottom: 3.5px
}

#footer .content .left-wrap .links a {
  color: #4c4c4c
}

#footer .content .left-wrap .links a:visited {
  color: #4c4c4c
}

#footer .content .left-wrap .links a:hover {
  color: #00f
}

.popover-content p {
  line-height: 18px
}

a.btn {
  text-decoration: none
}

#file-types {
  color: #ff5b06
}