/* Call to Action Block */
.uu-c2a-block {
 position: relative;
 display: flex;
 flex-flow: row wrap;
 justify-content: center;
 align-items: center;
 align-content: center;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
}

.uu-c2a-block.left {
justify-content: flex-start;
}

.uu-c2a-block.left .uu-c2a-content {
 text-align: left;
}

.uu-c2a-block.left .uu-c2a-content hr {
 margin: 20px auto 40px 0px;
}

.uu-c2a-block.right {
 justify-content: flex-end;
}

.uu-c2a-block.right .uu-c2a-content {
 text-align: right;
}

.uu-c2a-block.right .uu-c2a-content hr {
 margin: 20px 0px 40px auto;
}

.uu-c2a-overlay {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 content: ‘’;
 z-index: 102;
background-color: #000000;
}

.uu-c2a-content {
 flex: 0 1 1024px;
 position: relative;
 text-align: center;
 z-index: 103;
 padding: 100px 60px;
 color: #FFFFFF;
 max-width: 1024px;
 margin: 0px auto;
}

.uu-c2a-content hr {
 margin: 20px auto 40px auto;
 height: 4px;
 width: 75px;
 background: #FFFFFF;
 border: none;
}


.uu-c2a-block.white .uu-c2a-content, .uu-c2a-block.white .uu-c2a-content h3, .uu-c2a-block.white .uu-c2a-description {
  color: #FFFFFF !important;
}
.uu-c2a-block.white hr {
  background: #ffffff;
}

.uu-c2a-block.black .uu-c2a-content, .uu-c2a-block.black .uu-c2a-content h3, .uu-c2a-block.black .uu-c2a-description {
  color: #000000 !important;
}
.uu-c2a-block.black hr {
  background: #000000;
}

.uu-c2a-block.red .uu-c2a-content, .uu-c2a-block.red .uu-c2a-content h3, .uu-c2a-block.red .uu-c2a-description {
  color: #BE0000 !important;
}
.uu-c2a-block.red hr {
  background: #BE0000;
}




/* Float Block Media Queries */
@media only screen and (max-width: 780px){
  .uu-c2a-content {
    padding: 60px 30px;
  }
}
