.regular-content.section-2 h2, .centered-title {
text-align:center
}
.content-wrap .asset-video {
width:50%;
}

.asset-lens-logo {
position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);
  width:100%;
  max-width:280px
}
.e98-logo {
background-color: #ff6a39;
  width:250px;
  height:100%;
  padding: 1em
}
.e98-logo img {
max-width:150px;
}

@media(max-width:767px){
  .content-wrap .asset-video {
width:100%;
}
  .e98-logo {
display:none !important
  }
}
.closey {position: fixed;
top:1em; 
  right: 1em;
  height:1em;
  width:1em
}
.main-top .burns-button:hover {
border: 1px solid white
}
.titles {
text-align:center; 
  color:#fff; 
  font-size:3rem; line-height: 0px; padding:.8em
}

.content-wrap {
justify-content: center;
  align-content: center
}
.learn-more .outer-wrap {
max-width:600px;
  
}
.learn-more .burns-button {
margin:0px;
}
.learn-more .main-wrap {
max-width:300px;
}

.learn-more .text-wrap {
max-width:300px;
  align-self:center
}

.learn-more .text-wrap p {
color:#0057b8;
  font-weight:bold;
  font-size: 1.5rem;
  margin-bottom:0px
}
.showModalz:hover {
cursor: pointer
}
.box-item .burns-button {
background-color: #0057b8;
  color:#fff;
  border: 1px solid white
}
.box-item .burns-button:hover{
color:#0057b8;
  background-color: #fff
}
.main-top h2 {text-align:center;
color: #0057b8;
  padding:1em
}
.main-top {
width:100%;
  box-sizing:border-box;
  padding:2em 1em;
  background-color: #ffffff
} 
.main-top .text-wrap p {

font-size:1.7rem;
margin:0px
}
.main-top .text-wrap {
text-align:left;
  color:#63666A;
  align-items: flex-start
}
.regular-content h2, .call-out p, .boxes h2 {
text-align:center
}
.call-out {
background-color: #f7f7f7;
  width:100%;
  box-sizing: border-box;
  padding:.5em
}
.regular-content {
display:flex;
  width:100%;
  justify-content: center;
  flex-wrap: wrap
}
.pop-up-content-boxes, .grey-back-modal {
display:none;
  position:fixed;
  
}
.assetlens-image-text-wrap h2 {
text-align:center
}
.pop-up-content-boxes {
width:100%;
  max-width:750px;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  padding:2rem;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 52;
  text-align:center;
  max-height: 75vh;
  overflow-y: auto
}
.grey-back-modal {
width:100%;
  height: 100vh;
  background-color: rgba(0,0,0,.7);
  z-index:50;
  top:0;
  left:0
}
.main-top {
width:100%
}
.main-top .outer-wrap {
width:100%;
  max-width:1200px;
  margin: 0 auto
}
.outer-wrap {
  display:flex;
justify-content: center;
  flex-direction: column;
  max-width:1200px;
  width:100%;
  align-self: center
}
.content-wrap {
display:flex;
  align-self:center;
  width:100%;
  flex-wrap: wrap
}
.content-wrap.align-left {
flex-direction: row
}
.content-wrap img {
    align-self: center;
}
.content-wrap.align-right {
flex-direction: row-reverse
}
.main-wrap {
position:relative;
  width:100%;
  max-width:600px;
}
.mag-wrap {
max-width:20px;
  position:absolute;
  bottom:2rem;
  right:2rem;
  z-index:10
}
.mag-wrap img {width:100%;}
.content-wrap img.main {
width:100%;
  max-width:600px;
      align-self: center;
}
.text-wrap {
width:100%;
  max-width:600px;
  padding:1em;
  box-sizing:border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align:center;
  align-items: center
}
.icon {
width:100%;
  max-width:150px
}


.additional-descrip.align-left {
flex-direction: row-reverse
}
.additional-descrip.align-right {
flex-direction: row
}
@media (max-width:1200px){
  .titles {
    font-size:2em
  }
  
  .additional-descrip p {
text-align:center !important
}
.additional-descrip.align-left {
flex-direction: column-reverse;
  justify-content
}
.additional-descrip.align-right {
flex-direction: column
}
}
.additional-descrip.align-right p {
text-align:right
}
.additional-descrip p {
width: 100%;
  box-sizing:border-box;
  padding: 1em;
  max-width:900px;
}
.additional-descrip {
width:100%;
  max-width:1200px;
  display:flex;
  justify-content: center;
  background-color: #f7f7f7;
  padding: 2em;
  box-sizing: border-box;
  align-self: center;
  flex-wrap: wrap;
      align-items: center;
}

.boxes {
display: flex;
  flex-direction: column;
  justify-content: center
}

.boxes .outer-wrap {
display:flex;
  flex-direction: row;
  max-width:1200px;
  justify-content: center;
  align-content: center;
  width:100%;
  flex-wrap: wrap;
  
}
.box-item a {
margin:0px
}
.box-item {
max-width:350px;
  width:100%;
  padding:1em;
  margin:25px;
  box-sizing: border-box;
  background-color:#0057b8;
  display:flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  text-align:center;
  color:#fff
}