
body{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    padding-top:70px;
    line-height:2;
    color:#3a3939;
}


h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
    font-family: 'Montserrat', sans-serif;
    line-height:1.65;
}
h2,.h2{
    font-size:28px
}
h3,.h3{
    font-size:22px
}
h4,.h4{
    font-size:18px
}
h5,.h5{
    font-size:16px
}
h6,.h6{
    font-size:14px
}
p{
    margin-bottom:26px
}
p2{
	font-size:16px;
}
ul,ol{
    margin-bottom:26px
}
a{
    color:#127bbd;
}
    
a:hover,
a:focus{
    color:#c2cbd0;
}


.section-1 {
	background-image: url("../img/feature1.png");
  background-size:cover;
  background-position: center;
}
.welcome-message {
	margin-top: 60px;
	background-color: rgba(255,255,255,0.5);
}
.icon-arrow-down {
  font-size: 24px;
  transition: 0.3s all ease;
}
.scroll-down:hover {
  text-decoration: none;
  color: #333;
}

.section-2 {
  margin:0;
  width:inherit;
  padding: 10px;
  background-color:rgba(0,121,194,.95);
  color:#fff;
}

.welcome-message {
	margin-top: 100px;
	margin-bottom:100px;
	background-color: rgba(255,255,255,0.5);
}
.icon-arrow-down {
  font-size: 24px;
  transition: 0.3s all ease;
}
.scroll-down:hover {
  text-decoration: none;
  color: #333;
}

.section-3 {
  padding: 60px 0;
}
.section-3 p {
  padding: 30px 0;
}

.section-4 {
	background-image: url("../img/feature12.png");
  background-size:cover;
  background-position: center;
}
.section-5, 
.section-7, 
.section-9 { 
  background-color:#e8e8e8;
}
.section-ov1,
.section-ov2,
.section-ov3,
.section-ov4,
.section-ov5,
.section-ov6, 
.section-an, 
.section-so,
.section-co,
.section-ab 
.section-cap,
.section-cap2,
.section-cap3,
.section-aware { 
  background-color:#e8e8e8;
}
/* ORIGINAL OVERLAP CODE*/
.overlap-above .row {
  margin:0 auto;
}
.overlap-above .col-md-12 {
  background-color:#fff;
  margin:-100px 0 0;
  padding: 20px;
}
.overlap-above .col-md-12 p {
  padding: 0px;
}
.overlap-above .col-md-12.bottom-block1 {
  background-color:#127bbd;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-above .col-md-12.bottom-block2 {
  background-color:#48bea9;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-above .col-md-12.bottom-block3 {
  background-color:#e15447;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-above .col-md-12.bottom-block4 {
  background-color:#e8e8e8;
  margin:10px 0 50px;
  padding:2px;
  color: #fff;
  font-size: 15px;
}

/* SECONDARY PAGE HEADERS OVERLAP CODE*/
.overlap-above2 .row {
  margin:0 auto;
}
.overlap-above2 .col-md-12 {
  background-color:#fff;
  margin:-130px 0 0;
  padding: 10px;
}
.overlap-above2 .col-md-12 p {
  padding: 0px;
}
.overlap-above2 .col-md-12.bottom-block1 {
  background-color:#127bbd;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-above2 .col-md-12.bottom-block2 {
  background-color:#48bea9;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-above2 .col-md-12.bottom-block3 {
  background-color:#e15447;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-above2 .col-md-12.bottom-block4 {
  background-color:#e8e8e8;
  margin:20px 0 60px;
  padding:2px;
  color: #fff;
  font-size: 15px;
}
.overlap-above2 .col-md-12.bottom-block5 {
  background-color:#e8e8e8;
  margin:0 0 60px;
  padding:2px;
  color: #fff;
  font-size: 15px;
}
.overlap-above2 .col-md-12.bottom-block6 {
  background-color:#fff;
  margin:0 0 40px;
  padding:2px;
  color: #fff;
}
/* BLUE SECTION GRAPHIC DIVIDER*/
.overlap-abovebl .row {
  margin:0 auto;
}
.overlap-abovebl .col-md-12 {
  background-color:#fff;
  margin:-130px 0 0;
  padding: 10px;
}
.overlap-abovebl .col-md-12 p {
  padding: 0px;
}
.overlap-abovebl .col-md-12.bottom-block1 {
  background-color:#127bbd;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-abovebl .col-md-12.bottom-block2 {
  background-color:#48bea9;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-abovebl .col-md-12.bottom-block3 {
  background-color:#e15447;
  margin:0 0 40px;
  padding:30px;
  color: #fff;
  font-size: 15px;
}

.overlap-abovebl .col-md-12.bottom-block4 {
  background-color:#e8e8e8;
  margin:20px 0 60px;
  padding:2px;
  color: #fff;
  font-size: 15px;
}
.overlap-abovebl .col-md-12.bottom-block5 {
  background-color:#e8e8e8;
  margin:0 0 60px;
  padding:2px;
  color: #fff;
  font-size: 15px;
}
.overlap-abovebl .col-md-12.bottom-block6 {
  background-color:#fff;
  margin:0 0 40px;
  padding:2px;
  color: #fff;
  font-size: 15px;
}
.section-6 {
  background-image: url("../img/feature11.png");
  background-size:cover;
  background-position: center;
}

.section-8 {
	background-image: url("../img/feature8.png");
  background-size:cover;
  background-position: center;
}

.section-aware {
	background-image: url("../img/feature-awareness2.png");
  background-size:cover;
  background-position: center;
}
.section-ov1 {
	background-image: url("../img/overview1.png");
  background-size:cover;
  background-position: center;
}
.section-ov2 {
	background-image: url("../img/overview2.png");
  background-size:cover;
  background-position: center;
}
.section-ov3 {
	background-image: url("../img/overview3.png");
  background-size:cover;
  background-position: center;
}
.section-ov4 {
	background-image: url("../img/overview7.png");
  background-size:cover;
  background-position: center;
}
.section-ov5 {
	background-image: url("../img/overview5.png");
  background-size:cover;
  background-position: center;
}
.section-ov6 {
	background-image: url("../img/overview6.png");
  background-size:cover;
  background-position: center;
}
.section-ab {
	background-image: url("../img/feature9.png");
  background-size:cover;
  background-position: center;
}
.section-cap {
	background-image: url("../img/feature-cap14.png");
  background-size:cover;
  background-position: center;
}
.section-cap2 {
	background-image: url("../img/feature-cap9.png");
  background-size:cover;
  background-position: center;
}
.section-cap3 {
	background-image: url("../img/feature-cap12.png");
  background-size:cover;
  background-position: center;
}
.section-an1 {
	background-image: url("../img/analytics7.png");
  background-size:cover;
  background-position: center;
}
.section-an2 {
	background-image: url("../img/analytics2.png");
  background-size:cover;
  background-position: center;
}
.section-an3 {
	background-image: url("../img/analytics1.png");
  background-size:cover;
  background-position: center;
}
.section-so {
	background-image: url("../img/solutions1.png");
  background-size:cover;
  background-position: center;
}
.section-co {
	background-image: url("../img/feature5.png");
  background-size:cover;
  background-position: center;
}
.section-blue {
	background-image: url("../img/circle-header.jpg");
  background-size:cover;
  background-position: center;
}
.section-ov1 .container,
.section-ov2 .container,
.section-ov3 .container,
.section-ov4 .container,
.section-ov5 .container,
.section-ov6 .container,
.section-an1 .container,
.section-an2 .container,
.section-an3 .container,
.section-ab .container,
.section-so .container,
.section-cap .container,
.section-cap2 .container,
.section-cap3 .container,
.section-aware .container{
	height: 550px;
}
.section-co .container{
	height: 500px;
}
.section-blue {
	height: 200px
}
.section-1 .container,  
.section-4 .container,
.section-6 .container,
.section-8 .container {
  height: 550px;
}
@media all and (max-width: 981px) {
  .section-1 .container,
  .section-4 .container,
  .section-6 .container,
  .section-8 .container 
  .section-ov1 .container,
.section-ov2 .container,
.section-ov3 .container,
.section-ov4 .container,
.section-ov5 .container,
.section-ov6 .container,
.section-an1 .container,
.section-an2 .container,
.section-an3 .container,
.section-ab .container,
.section-co .container,
.section-so .container
.section-aware .container{
    height: 450px;
  }
}
@media all and (max-width: 768px) {
  .section-1 .container,
  .section-4 .container,
  .section-6 .container 
  .section-ov1 .container,
.section-ov2 .container,
.section-ov3 .container,
.section-ov4 .container,
.section-ov5 .container,
.section-ov6 .container,
.section-an1 .container,
.section-an2 .container,
.section-an3 .container,
.section-ab .container,
.section-co .container,
.section-so .container
.section-aware .container{
    height: 400px;
  }
}

@keyframes fadeInOut1 {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  33% {
    opacity: 0;
  }
  91% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOut2 {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }  
  33% {
    opacity: 1;
  }
  58% {
    opacity: 1;
  }
  66% {
    opacity: 0;
  }
}
@keyframes fadeInOut3 {
  0% {
    opacity: 0;
  }
  58% {
    opacity: 0;
  }
  66% {
    opacity: 1;
  }
  91% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.scroll-container {
  position: relative;
  height: 40px;
  line-height: 2.9em;
}
.scroll-message-1, 
.scroll-message-2, 
.scroll-message-3 {
  position: absolute;
  margin: auto;
  top: 0; left: 0; bottom: 0; right: 0;
}
.scroll-message-1 {
  opacity: 0;
  animation: fadeInOut1 20s ease-in-out infinite;
}
.scroll-message-2 {
  opacity: 0;
  animation: fadeInOut2 20s ease-in-out infinite;
}
.scroll-message-3 {
  opacity: 0;
  animation: fadeInOut3 20s ease-in-out infinite;
}
