.component_z_pattern.-right-to-left .safety-container{
  height:auto;
  margin:0;
  max-width:100%;
  width:100%;
}

@media (max-width:767.98px){
  .component_z_pattern.-right-to-left .safety-container{
    display:block;
  }
}

.component_z_pattern.-right-to-left .safety-container .text-container{
  padding:0 1.5625rem 0 2.8125rem;
  width:50%;
  background-color:#252662;
}

@media (min-width:1850px){
  .component_z_pattern.-right-to-left .safety-container .text-container{
    padding:0 1.5625rem 0 5.75rem;
  }
}

@media (max-width:1299px){
  .component_z_pattern.-right-to-left .safety-container .text-container{
    padding:.625rem 1.875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_z_pattern.-right-to-left .safety-container .text-container{
    width:70%;
  }
}

@media (max-width:767.98px){
  .component_z_pattern.-right-to-left .safety-container .text-container{
    padding:0 1.5625rem;
    width:100%;
    text-align:left;
  }
}

@media (max-width:374px){
  .component_z_pattern.-right-to-left .safety-container .text-container{
    padding-left:.9375rem;
  }
}

.component_z_pattern.-right-to-left .safety-container .text-container .display-table .display-cell .button{
  -webkit-border-radius:1.875rem;
     -moz-border-radius:1.875rem;
          border-radius:1.875rem;
  padding:.9375rem 1.875rem;
  border:0;
}

.component_z_pattern.-right-to-left .safety-container .text-container .display-table .display-cell .heading{
  margin:0;
}

@media (min-width:1200px) and (max-width:1299px){
  .component_z_pattern.-right-to-left .safety-container .text-container .display-table .display-cell .heading{
    font-size:1.875rem;
    line-height:2.5rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_z_pattern.-right-to-left .safety-container .text-container .display-table .display-cell .heading{
    font-size:1.5625rem;
    line-height:2.1875rem;
  }
}

.component_z_pattern.-right-to-left .safety-container .text-container .display-table .display-cell p{
  margin:1.25rem 0 0;
  font-size:1rem;
  line-height:1.5;
  color:#fff;
}

@media (max-width:1199.98px){
  .component_z_pattern.-right-to-left .safety-container .text-container .display-table .display-cell p{
    margin:.625rem 0 0;
    font-size:.8125rem;
  }
}

@media (max-width:767.98px){
  .component_z_pattern.-right-to-left .safety-container .text-container .display-table .display-cell{
    padding:1.875rem 0;
  }
}

.component_z_pattern.-right-to-left .safety-container .image-container{
  margin:0;
  width:100%;
}

@media (min-width:992px){
  .component_z_pattern.-right-to-left .safety-container .image-container{
    padding-right:0;
  }
}

.component_z_pattern.-right-to-left .safety-container .image-container img{
  width:100%;
  height:21.875rem;
  -o-object-fit:cover;
     object-fit:cover;
}

@media (min-width:1200px) and (max-width:1600px){
  .component_z_pattern.-right-to-left .safety-container .image-container img{
    height:15.625rem;
  }
}

@media (max-width:1199.98px){
  .component_z_pattern.-right-to-left .safety-container .image-container img{
    height:14.375rem;
  }
}

@media (max-width:991.98px){
  .component_z_pattern.-right-to-left .safety-container .image-container img{
    width:100%;
  }
}

@media (max-width:767.98px){
  .component_z_pattern.-right-to-left .safety-container .image-container img{
    height:100%;
  }
}

.component_z_pattern.-right-to-left .text-bg{
  background-position:top;
  background-repeat:no-repeat;
  -moz-background-size:contain;
       background-size:contain;
  height:5.25rem;
}

@media (min-width:768px){
  .component_z_pattern.-right-to-left .text-bg{
    background-position:0 0;
  }
}

@media (min-width:768px) and (max-width:1199.98px){
  .component_z_pattern.-right-to-left .text-bg{
    height:4rem;
  }
}
