.section-wrap {
  float: none;
  margin: 0 auto;
  display: block;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
  overflow: hidden;
  clear: both;
}
.bg--black {
  background-color: #000;
}
.bg--blue {
    background-color: #04395e;
}
.bg--green, .bg--green-bg {
    background-color: #1e97f7;
}
.bg--gradient {
    background-color: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02966c+0,04395e+100 */ background: #02966c;
    background: -moz-linear-gradient(left, #02966c 0%, #04395e 100%);
    background: -webkit-linear-gradient(left, #02966c 0%, #04395e 100%);
    background-image: linear-gradient(315deg, #0b0920 0%, #241d5d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02966c', endColorstr='#04395e',GradientType=1 );
}
.white, .white h1, .white h2, .white h3, .white h4, .white h4, .white p, .white div, .white a {
    color: #fff;
}
.bg--blue h1, .bg--blue h2, .bg--blue h3, .bg--blue h4, .bg--blue h5, .bg--blue h6, .bg--blue p, .bg--blue li, .bg--blue ol {
    color: #FFFFFF;
}
.section-wrap.co-img-wrap .content-sec-wrap {
  position: relative;
  background-color: #fff;
  padding: 1em 1.5em !important;
  box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.15);
  border-top: solid 7px #6546F8;
  border-radius: 2px;
  margin-top: -40px !important;
}

.page-wrap {
  margin: 0 auto !important;
  padding: 3.125rem 1rem;
  max-width: calc(1200px + 2rem);
  float: none !important;
  position: relative;
  width: 100%;
  z-index: 1;
}
*, *:before, *:after {
  box-sizing: inherit;
}
user agent stylesheet
div {
  display: block;
  unicode-bidi: isolate;
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  color: #767676;
  color: #4f4f4f;
  color: #292929;
  font-weight: 400;
  line-height: 1.6;
}

.page-wrap {
  margin: 0 auto !important;
  padding: 3.125rem 1rem;
  max-width: calc(1200px + 2rem);
  float: none !important;
  position: relative;
  width: 100%;
  z-index: 1;
}

.co-img-wrap .section-title {
  margin-bottom: 30px !important;
}
.fw-cta h2:after, h2.section-title__left:after, .section-title:after {
  position: absolute;
  content: "";
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #1e97f7;
  width: 30px;
  bottom: 0;
  left: calc(50% - 15px);
}

.bg--black h1, .bg--black h2, .bg--black h3, .bg--black h4, .bg--black h5, .bg--black h6, .bg--black p, .bg--black li, .bg--black ol {
    color: #FFFFFF;
}
.fw-cta h2, h2.section-title {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 3rem;
    margin-bottom: 0.9em;
}
