/*ELEMENTS*/
html, body {
  height: 100%;
}
body {
  color:#727474;
  font-family: Helvetica,Arial,sans-serif;;
}
header {
  /*background-color: #2c2b2a;*/
  padding-top: 1vh;
  padding-bottom: 1.1vh;
  text-transform: uppercase;
  font-size: 1rem;
}
.prox-reg {
  font-family: Helvetica,Arial,sans-serif;;
}
header ul.list-inline li {
  padding: 0 1em;
}

header ul a {
  color: #D2D2D2;
}

header ul a, header ul a.btn {
  font-size: 1.4em;
}

.navbar-nav>li>a {
  font-size: 2em;
}

header ul a:hover, header ul a:focus, header ul a:active {
  color: #b9babc;
  text-decoration: none;
}

/*IDs*/
#demo {
  width: 100%;
  height: 600px;
  background-color: #aaa;
  color: white;
}

/*CLASSES*/
.blue-gradient {
  background-color: #4f7d99;
  background-image: -webkit-radial-gradient(center bottom, ellipse cover, white, #4f7d99);
  background-image: -moz-radial-gradient(center bottom, ellipse cover, white, #4f7d99);
  background-image: -ms-radial-gradient(center bottom, ellipse cover, white, #4f7d99);
  background-image: -o-radial-gradient(center bottom, ellipse cover, white, #4f7d99);
  background-image: radial-gradient(center bottom, ellipse cover, white, #4f7d99);

  padding: 6vw 0;
}
.blue-gradient h1 {
  font-size: 5.3vw;
}
.blue-gradient h2 {
  font-size: 3vw;
  font-weight: bold;
}
.blue-gradient a.btn {
  font-size: 1vw;
}

a.btn {
  text-transform: uppercase;
}


.has-feedback label~.form-control-feedback {
  top: 33px;
}

/*text helper classes*/
.text-white {
  color: white;
}



/*SCREEN SIZES*/
@media screen and (max-width: 767px) {
  header {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}
/*SCREEN SIZES*/
@media screen and (max-width: 480px) {
  .blue-gradient h1 {
    font-size: 8vw;
  }
  .blue-gradient h2 {
  font-size: 4.9vw;
}

  header ul a, header ul a.btn {
    font-size: 2.9vw;
  }
}

/* PUBLIC PAGE */
body {
  font-size: 2em;
}
.spl-div {
  padding-top: 40px;
  padding-bottom: 40px;
}
.spl-img-div {
  background-size: cover !important;
  background-repeat: no-repeat;
  padding: 0px;
}
.text-over-pic {
  color: white;
  padding: 10px;
}

#spl-img-div-1 {
  background:url('../images/splash/your-secret.jpg') no-repeat;
}
#spl-img-div-2 {
  background:url('../images/splash/nav-works.jpg') no-repeat;
}
#spl-img-div-3 {
  background:url('../images/splash/Nav_images_alan.jpg') no-repeat;
}

.spl-company h4 {
  font-weight: bold;
}

.subscribe-text {
  text-align: left;
  color: #4292BB;
  height: 100%;
}
.blue-hl {
  color: #1d93bb;
}
.dark-b1 {
  color: #292C2F;
}
.gry-bg-1 {
  background-color: #ECECED;
}
.bg-b8 {
  background-color: #0080AE;
  color: white;
}

.btn-darkgry {
  background-color: #727474;
  color: white;
  text-transform: uppercase;
}
.btn-no-radius {
  border-radius: 0px;
}
/*
.carousel-caption {
  left: 5%;
  text-align: left;
}
.carousel-caption b {
  font-size: 1.2em;
}
#market-experts-title {
  color: white;
  position: absolute;
  z-index: 99;
  font-size: 2.3em;
  top: 20%;
  left: 5%;
}
*/
.visible-xxs {
  display: none;
}
.img-responsive {
  margin: auto;
}
.must-read-intel .blog-item {
  text-align: left;
  color: #000;
}
.blog-item h3 {
  font-weight: bold;
  font-size: 1.2em;
}
.blog-item p {
  font-size: .9em
}
.spl-foot {
	background-color: #2c2b2a;
	
}
.btn-blue {
  position: relative;
  top: -2px;
}
.platform {
  color: #3A3A3A;
}
.platform h4 {
  color: #4292BB;
}

/* Platform */
.platform-head-div {
  height: 200px;
  background: #0C577A url('../images/splash/top_art.jpg') no-repeat;
  background-size: cover;
  color: white;
}
.platform-head-div h1 {
  margin-top: 12%;
  text-align: center;
  font-size: 3.5em;
}
.platform-text {
  font-size: 1.3em;
  text-align: center;
}
.pad-40 {
  padding: 40px;
}
.pad-60 {
  padding: 60px;
}
.plat-list-item .row {
  margin-bottom: 20px;
}
.plat-list-item img {
  width: 80%;
}
.plat-list-item h3, .plat-list-item strong {
  margin: 0px;
  margin-bottom: 10px;
  color: #4292BB;
  font-weight: bold;
}
.plat-list-item h3 a {
  color: #4292BB;
}
.nav-benefit {
  color: #636466 !important;
}
.nav-benefit-row {
  margin-bottom: 0px !important;
}
.spl-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* footer */
.spl-foot .quote-div {
  text-align: center;
  font-size: 1.2em;
  padding-top: 40px;
  padding-bottom: 40px;
}
.quote-div h2 {
  color: white;
  font-size: 1.8em;
}
.quote-div .quoter {
  font-weight: bold;
  margin-bottom: 40px
}
.see-pricing {
  border: 1px solid white;
  padding: 10px;
  color: white;
  text-transform: uppercase;
}

.market-experts {
  padding-top: 30px;
  padding-bottom: 30px;
}
.market-experts h3 {
  text-align: center;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 30px;
}
.market-experts h2 {
  text-align: center;
  font-size: 2em;
  font-weight: bold;
}
.market-experts .mexperts {
  margin-bottom:30px;
  text-align: center;
}
.market-experts .mexperts h4 {
  font-size: 1.2em;
  font-weight: bold;
}
.market-experts .mexperts p {
  text-transform: uppercase;
}
.market-experts .mexpert-img {
  width: 180px;
}
.carousel-indicators {
  bottom: -30px;
}
.carousel-indicators li {
  border: 1px solid #555;
}
.carousel-indicators .active {
  background-color: #555;
}
/* platform */
.samplesearch {
 background: #000000; /* Old browsers */
 background: -moz-linear-gradient(-45deg, #000000 1%, #4f4f4f 35%, #333333 37%, #161616 58%, #3a3a3a 80%, #060c09 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, #000000), color-stop(35%, #4f4f4f), color-stop(37%, #333333), color-stop(58%, #161616), color-stop(80%, #3a3a3a), color-stop(100%, #060c09)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(-45deg, #000000 1%, #4f4f4f 35%, #333333 37%, #161616 58%, #3a3a3a 80%, #060c09 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(-45deg, #000000 1%, #4f4f4f 35%, #333333 37%, #161616 58%, #3a3a3a 80%, #060c09 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(-45deg, #000000 1%, #4f4f4f 35%, #333333 37%, #161616 58%, #3a3a3a 80%, #060c09 100%); /* IE10+ */
 background: linear-gradient(135deg, #000000 1%, #4f4f4f 35%, #333333 37%, #161616 58%, #3a3a3a 80%, #060c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#060c09', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
 -moz-border-radius: 14px;
 border-radius: 14px;
 margin-bottom: 0;
}
.samplesearch_outter {
 padding: 3px;
 background: #4c4c4c; /* Old browsers */
 background: -moz-linear-gradient(top, #4c4c4c 0%, #494949 12%, #515151 26%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(12%, #494949), color-stop(26%, #515151), color-stop(39%, #474747), color-stop(50%, #2c2c2c), color-stop(51%, #000000), color-stop(60%, #111111), color-stop(76%, #2b2b2b), color-stop(91%, #1c1c1c), color-stop(100%, #131313)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #4c4c4c 0%, #494949 12%, #515151 26%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
 /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #4c4c4c 0%, #494949 12%, #515151 26%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #4c4c4c 0%, #494949 12%, #515151 26%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* IE10+ */
 background: linear-gradient(to bottom, #4c4c4c 0%, #494949 12%, #515151 26%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 ); /* IE6-9 */
 -moz-border-radius: 14px;
 border-radius: 14px;
 -webkit-box-shadow:  0px 12px 10px -5px rgba(23, 23, 23, .6), 0px -2px 20px -6px rgba(43, 43, 32, .9);
 box-shadow:  0px 12px 10px -5px rgba(23, 23, 23, .6), 0px -2px 20px -6px rgba(43, 43, 32, .9);
 border-color: #444444;
}
.samplesearch_outside {
 border-color:#333;
 padding: 1px;
 background: #333333;
 margin-top:5px;
}
.samplesearch_inside {
 border:3px solid #000;
 max-height: 500px;
 overflow: scroll;
 background:#fff;
 overflow-x:hidden;
}
#bodycontent .samplesearch_inside .accordion-inner {
 background: none;
 margin-top: 0;
 padding-top: 0;
}
.well.samplesearch {
 padding: 10px 25px 25px;
}

/* --------------------------------------------------------------------- Extra Small */
@media screen and (max-width: 467px) {
  .hidden-xxs{
    display:none !important
  }
  .visible-xxs{
    display:block !important
  }
  body {
    font-size: 2em;
  }
  .spl-img-div {
    display: block;
    height: 200px;
  }
  .text-over-pic {
    background:rgba(0,0,0,.8);
  }
  .text-over-pic h3 {
    padding: 0px;
    margin: 0px;
  }
  #spl-img-div-3 {
    background-position: -100px 0px;
  }
  .spl-company h4 {
    font-size: 1.4em;
    margin-bottom: 40px;
  }
  .platforms h2 {
    font-size: 1.1em;
    font-weight:bold;
    margin-bottom: 40px;
  }
  .platform {
    margin-bottom: 40px;
  }
  .platform h4 {
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
  }
  .platform img {
    width: 30%;
    margin-bottom: 10px;
  }
  .platform hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
  }
  .must-read-intel img {
    margin-bottom: 10px;
  }
  .must-read-intel hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .subscribe-text {
    text-align: center;
  }
  .subscribe-img img {
    width: 50%;
  }

  /* Platform */
  .plat-list-item .row {
    margin-bottom: 60px;
  }
  .plat-list-item img {
    width: 150%;
  }
  .market-experts .mexperts {
    height: 380px;
  }

  .samplesearch_inside {
    font-size: .6em;
  }

  .pad-40 {
    padding: 0px;
    padding-top: 40px;
  }
}

/* --------------------------------------------------------------------- Small */
@media screen and (min-width: 468px) and (max-width: 767px){
  .spl-img-div {
    height: 300px;
  }
  .text-over-pic {
    width: 50%;
    padding-top: 20%;
  }
  #spl-img-div-2 .text-over-pic {
    text-shadow: 1px 1px 2px black;
  }
  .spl-company h4 {
    font-size: 1.4em;
    margin-bottom: 40px;
  }
  .platforms h2 {
    font-size: 2em;
    font-weight:bold;
    margin-bottom: 40px;
  }
  .platform {
    margin-bottom: 40px;
  }
  .platform h4 {
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
  }
  .platform img {
    width: 20%;
    margin-bottom: 10px;
  }
  .platform hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
  }
  .must-read-intel h2 {
    font-size: 2em;
    margin-bottom: 20px;
  }
  .must-read-intel img {
    margin-bottom: 10px;
  }
  .must-read-intel hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .subscribe-text {
    text-align: center;
  }
  .subscribe-img img {
    width: 50%;
  }

  /* Platform */
  .plat-list-item .row {
    margin-bottom: 60px;
  }
  .plat-list-item img {
    width: 100%;
  }

  .market-experts .mexperts {
    height: 380px;
  }

  .samplesearch_inside {
    font-size: .8em;
  }
}

/* --------------------------------------------------------------------- Medium */
@media screen and (min-width: 768px) and (max-width: 991px){
  body {
    font-size: 1.5em;
  }
  .spl-img-div {
    height: 340px;
  }
  .text-over-pic {
    width: 35%;
    padding-top: 10%;
  }
  .text-over-pic h3 {
    font-size: 1.8em;
  }
  #spl-img-div-2 {
    background-position: -100px 0px;
  }
  #spl-img-div-2 .text-over-pic {
    color: #3A3A3A;
    float: right;
    font-size: .9em;
  }
  .spl-company h4 {
    font-size: 1.4em;
    margin-bottom: 40px;
  }
  .platforms h2 {
    font-size: 2em;
    font-weight:bold;
    margin-bottom: 40px;
  }
  .platform {
    margin-bottom: 40px;
    width: 30%;
  }
  .platform h4 {
    font-family: Helvetica;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    height: 60px;
  }
  .platform img {
    width: 40%;
    margin-bottom: 10px;
  }
  .platform p {
    font-size: 1em;
  }
  .platform hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
  }
  .must-read-intel h2 {
    font-size: 2em;
    margin-bottom: 20px;
  }
  .must-read-intel img {
    margin-bottom: 10px;
  }
  .must-read-intel hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  /* Platform */
  .platform-head-div h1 {
    margin-top: 5%;
    text-align: center;
    font-size: 3.5em;
  }
  .plat-list-item .row {
    margin-bottom: 60px;
  }
  .plat-list-item img {
    width: 60%;
  }
  .subscribe-text {
    padding-top: 110PX;
  }
}
/* --------------------------------------------------------------------- Large */
@media screen and (min-width: 992px) and (max-width: 1199px){
  body {
    font-size: 1.5em;
  }
  .spl-img-div {
    height: 400px;
  }
  .text-over-pic {
    width: 35%;
    padding-top: 10%;
  }
  .text-over-pic h3 {
    font-size: 1.8em;
  }
  #spl-img-div-2 .text-over-pic {
    color: #3A3A3A;
    float: right;
  }
  .spl-company h4 {
    font-size: 1.4em;
    margin-bottom: 40px;
  }
  .platforms h2 {
    font-size: 2em;
    font-weight:bold;
    margin-bottom: 40px;
  }
  .platform {
    margin-bottom: 40px;
    width: 20%;
  }
  .platform h4 {
    font-family: Helvetica;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    height: 60px;
  }
  .platform img {
    width: 40%;
    margin-bottom: 10px;
  }
  .platform p {
    font-size: 1em;
  }
  .platform hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
  }
  .must-read-intel h2 {
    font-size: 2em;
    margin-bottom: 20px;
  }
  .must-read-intel img {
    margin-bottom: 10px;
  }
  .must-read-intel hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  /* Platform */
  .platform-head-div h1 {
    margin-top: 5%;
    text-align: center;
    font-size: 3.5em;
  }
  .plat-list-item .row {
    margin-bottom: 60px;
  }
  .plat-list-item img {
    width: 60%;
  }
  .subscribe-text {
    padding-top: 140px;
  }

}
/* --------------------------------------------------------------------- Extra Large */
@media screen and (min-width: 1200px){
  body {
    font-size: 2em;
  }
  .spl-img-div {
    height: 650px;
  }
  .text-over-pic {
    width: 35%;
    padding-top: 5%;
  }
  .text-over-pic h3 {
    font-size: 3em;
    line-height: .9em;
  }
  #spl-img-div-2 {
    height: 500px;
  }
  #spl-img-div-2 .text-over-pic {
    color: #3A3A3A;
    float: right;
    margin-right: 2%;
    font-size: .8em;
  }
  .spl-company h4 {
    font-size: 1.4em;
    margin-bottom: 40px;
  }
  .platforms h2 {
    font-size: 2em;
    font-weight:bold;
    margin-bottom: 40px;
  }
  .platform {
    margin-bottom: 40px;
    width: 20%;
  }
  .platform h4 {
    font-family: Helvetica;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    height: 90px;
  }
  .platform img {
    width: 40%;
    margin-bottom: 10px;
  }
  .platform p {
    font-size: 1em;
  }
  .platform hr {
    border-bottom: #FFFFFF solid 1px;
    border-top: #ccc solid 1px;
  }

  .subscribe-text h2 {
    font-size: 2em;
    margin-bottom: 40px;
  }
  .form-inline #email {
    width: 300px;
    margin-right: 20px;
  }

  /* Platform */
  .platform-head-div h1 {
    margin-top: 5%;
    text-align: center;
    font-size: 3.5em;
  }
  .plat-list-item .row {
    margin-bottom: 60px;
  }
  .plat-list-item img {
    width: 50%;
  }

  .plat-img-shot {
    width: 660px !important;
  }

  .spl-icons div {
    height: 150px;
  }

  .subscribe-text {
    padding-top: 140px;
  }

}

/* XXL */
@media screen and (min-width: 1600px){

}

.border-bottom
{
  border-bottom: 1px solid #ededed;
}