.fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2{
  height:auto;
  margin:0;
  max-width:100%;
  width:100%;
}

@media (max-width:767.98px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2{
    display:block;
  }
}

@media (min-width:1299px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container{
    padding:0 1.5625rem 0 2.8125rem;
  }
}

@media (min-width:1850px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container{
    padding:0 1.5625rem 0 5.75rem;
  }
}

@media (max-width:374px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container{
    padding-left:.9375rem;
    padding-right:.9375rem;
  }
}

.fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container .display-table .display-cell .button{
  -webkit-border-radius:30px;
  -webkit-border-radius:1.875rem;
     -moz-border-radius:30px;
     -moz-border-radius:1.875rem;
          border-radius:30px;
          border-radius:1.875rem;
  padding:.9375rem 1.875rem;
  border:0;
}

.fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container .display-table .display-cell .heading{
  margin:0;
}

@media (min-width:1200px) and (max-width:1299px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container .display-table .display-cell .heading{
    font-size:30px;
    font-size:1.875rem;
    line-height:40px;
    line-height:2.5rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container .display-table .display-cell .heading{
    font-size:25px;
    font-size:1.5625rem;
    line-height:35px;
    line-height:2.1875rem;
  }
}

.fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container .display-table .display-cell p{
  margin:1.25rem 0 0;
  color:#fff;
}

@media (max-width:1199.98px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .text-container .display-table .display-cell p{
    margin:.625rem 0 0;
  }
}

.fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .image-container{
  margin:0;
  width:100%;
}

@media (min-width:992px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .image-container{
    padding-right:0;
  }
}

.fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .image-container img{
  -o-object-fit:cover;
     object-fit:cover;
}

@media (min-width:1601px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .image-container img{
    height:350px;
    height:21.875rem;
  }
}

@media (max-width:767.98px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .component_z_pattern_v2 .image-container img{
    height:100%;
  }
}

.fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .text-bg{
  background-position:top;
  background-repeat:no-repeat;
  -moz-background-size:contain;
       background-size:contain;
  height:84px;
  height:5.25rem;
}

@media (min-width:768px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .text-bg{
    background-position:0 0;
  }
}

@media (min-width:768px) and (max-width:1199.98px){
  .fl-module-z_pattern_v2 .fl-module-z_pattern_v2 .text-bg{
    height:64px;
    height:4rem;
  }
}
