.component_full_width_gallery.-theme-dark>.safety-container>.module-gallery-wrap>.module-gallery-container a:focus .overlay{
  -webkit-box-shadow:inset 0 0 0 .1875rem orange;
  -moz-box-shadow:inset 0 0 0 .1875rem orange;
  box-shadow:inset 0 0 0 .1875rem orange;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container a:focus .overlay{
  -webkit-box-shadow:inset 0 0 0 .1875rem #00f;
  -moz-box-shadow:inset 0 0 0 .1875rem #00f;
  box-shadow:inset 0 0 0 .1875rem #00f;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap{
  max-width:75rem;
  margin:0 auto;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.heading{
  margin:1.875rem 0;
  text-align:center;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
}

@media (max-width:767.98px){
  .component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
       -moz-box-align:start;
            align-items:flex-start;
  }
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container a .overlay{
  background-position:50%;
  -moz-background-size:cover;
       background-size:cover;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container a:focus-visible{
  -webkit-box-shadow:none;
     -moz-box-shadow:none;
          box-shadow:none;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container a:focus .overlay{
  left:.9375rem;
  right:.9375rem;
  top:.9375rem;
  bottom:.9375rem;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box{
  position:relative;
  margin:.3125rem;
  -webkit-box-flex:0;
  -webkit-flex:0 0 -webkit-calc(100% - 10px);
  -webkit-flex:0 0 -webkit-calc(100% - 0.625rem);
     -moz-box-flex:0;
          flex:0 0 calc(100% - 10px);
          flex:0 0 calc(100% - 0.625rem);
  overflow:hidden;
}

@media (max-width:767.98px){
  .component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box{
    width:100%;
  }
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box>.module-gallery-thumb{
  width:100%;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box>.module-gallery-thumb img{
  width:100%;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box>.module-gallery-thumb a{
  float:left;
  width:100%;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box>.module-gallery-thumb a:focus,.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box>.module-gallery-thumb a:hover{
  cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill-opacity='.8' fill='%23000' width='30' height='30' rx='20'/%3E%3Cpath fill='%23fff' d='M14 9h2v12h-2z'/%3E%3Cpath fill='%23fff' d='M9 14h12v2H9z'/%3E%3C/g%3E%3C/svg%3E"), pointer;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box>.module-gallery-thumb a:focus .overlay,.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .module-gallery-box>.module-gallery-thumb a:hover .overlay{
  -webkit-transition:all .6s ease;
  -o-transition:all .6s ease;
  -moz-transition:all .6s ease;
  transition:all .6s ease;
  -webkit-transform:scale(1.05);
     -moz-transform:scale(1.05);
       -o-transform:scale(1.05);
          transform:scale(1.05);
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .feature{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 47%;
     -moz-box-flex:0;
          flex:0 0 47%;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .stacked{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-flex:0;
  -webkit-flex:0 0 53%;
     -moz-box-flex:0;
          flex:0 0 53%;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
}

@media (max-width:767.98px){
  .component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .stacked{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
       -moz-box-flex:0;
            flex:0 0 100%;
    position:relative;
  }
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .stacked .module-gallery-box{
  height:57%;
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .stacked .module-gallery-box:nth-child(2),.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .stacked .module-gallery-box:nth-child(3){
  overflow:hidden;
}

@media (min-width:768px){
  .component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .stacked .module-gallery-box:nth-child(2),.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .stacked .module-gallery-box:nth-child(3){
    height:-webkit-calc(43% - 20px);
    height:-webkit-calc(43% - 1.25rem);
    height:-moz-calc(43% - 20px);
    height:-moz-calc(43% - 1.25rem);
    height:calc(43% - 20px);
    height:calc(43% - 1.25rem);
    -webkit-box-flex:0;
    -webkit-flex:0 0 -webkit-calc(50% - 10px);
    -webkit-flex:0 0 -webkit-calc(50% - 0.625rem);
       -moz-box-flex:0;
            flex:0 0 calc(50% - 10px);
            flex:0 0 calc(50% - 0.625rem);
  }
}

.component_full_width_gallery>.safety-container>.module-gallery-wrap>.module-gallery-container .stacked .module-gallery-box .action-button{
  width:100%;
}

.component_full_width_gallery.-left-to-right .feature{
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
     -moz-box-ordinal-group:3;
          order:2;
}

.component_full_width_gallery.-theme-dark .heading{
  color:#fff;
}

.module-gallery-lightbox-wrap{
  background:rgba(0, 0, 0, .9);
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:101;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner{
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  height:100%;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  position:absolute;
  width:100%;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content{
  display:block;
  padding:0 2.5rem;
  text-align:center;
  position:relative;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.item-number{
  color:#fff;
  font-size:1.25rem;
  margin:1.25rem 0;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-close{
  color:#fff;
  font-size:1.875rem;
  font-weight:300;
  height:1.5rem;
  line-height:1.5rem;
  position:absolute;
  right:-1.5625rem;
  top:.125rem;
  width:1.5rem;
}

@media (max-width:62.5rem){
  .module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-close{
    right:.875rem;
  }
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-close>img{
  height:1.5rem;
  width:1.5rem;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box{
  display:inline-block;
  position:relative;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.nav-control{
  color:#fff;
  position:absolute;
  top:40%;
  width:1.875rem;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.nav-control.nav-prev{
  left:-2.1875rem;
}

@media (max-width:767px){
  .module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.nav-control.nav-prev{
    left:-1.875rem;
  }
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.nav-control.nav-next{
  right:-2.1875rem;
}

@media (max-width:767px){
  .module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.nav-control.nav-next{
    right:-1.875rem;
  }
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.nav-control img{
  width:2.5rem;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.lightbox-append>img{
  margin-bottom:1.5rem;
  max-width:100%;
  width:50rem;
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.lightbox-append>iframe{
  height:37.5rem;
  width:66.625rem;
}

@media (max-width:75rem){
  .module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.lightbox-append>iframe{
    height:35.125rem;
    width:62.5rem;
  }
}

@media (max-width:67.5rem){
  .module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.lightbox-append>iframe{
    height:26.3125rem;
    width:46.875rem;
  }
}

@media (max-width:50rem){
  .module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.lightbox-append>iframe{
    height:19.3125rem;
    width:34.375rem;
  }
}

@media (max-width:37.5rem){
  .module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.lightbox-append>iframe{
    display:block;
    height:18.75rem;
    margin:0 auto;
    width:100%;
  }
}

@media (max-width:25rem){
  .module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.lightbox-content-box>.lightbox-append>iframe{
    display:block;
    height:18.75rem;
    margin:0 auto;
    width:100%;
  }
}

.module-gallery-lightbox-wrap>.module-gallery-lightbox-inner>.module-gallery-lightbox-content>.desc{
  color:#fff !important;
  font-size:1rem;
  margin:1.25rem 0;
}

.fl-form-field-preview-text img{
  max-height:4.6875rem;
}

/*# sourceMappingURL=full_width_gallery.min.css.map */
