/*** LAX ***/
.wpb_row.lax-active {
    position: relative;
    overflow: hidden;
}
.wpb_row.lax-active .cs-row-fullwidth,
.wpb_row.lax-active .cs-row-container  {
    position: relative;
    z-index: 30;    
}
.cshero-lax .cshero-lax-content img {
    max-width: none;
    pointer-events: none;
    width: auto;
}
.cshero-lax .cshero-lax-content {
    text-align: center;
}
.cshero-lax .cshero-lax-content:nth-child(1) {
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 5;
}
.cshero-lax .cshero-lax-content:nth-child(2) {
    pointer-events: none;
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 10;
}
.wpb_row .cshero-lax,
.wpb_row .cshero-lax-layer,
.wpb_row .cshero-lax .cshero-lax-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
}
.wpb_row .cshero-lax-layer {
    z-index: 20;
}
.wpb_row .cshero-lax-layer .cshero-layer-item {
    position: absolute;
    width: 25%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
	background-position: top left;
}
.wpb_row .cshero-lax-layer .cshero-layer-item:hover  {
    cursor: pointer;
    -webkit-animation: laxLayerRun 1800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
    -moz-animation: laxLayerRun 1800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
    animation: laxLayerRun 1800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}
.wpb_row .cshero-lax-layer .cshero-layer-item.lax_center_middle:hover  {
    cursor: pointer;
    -webkit-animation: laxLayerRunmiddle 1800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
    -moz-animation: laxLayerRunmiddle 1800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
    animation: laxLayerRunmiddle 1800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}
 
@-webkit-keyframes laxLayerRun{
	0%,100%{-webkit-transform:scale(1) rotate(0deg);}
	50%{-webkit-transform:scale(1.05) rotate(0deg);}
}
@-moz-keyframes laxLayerRun{
	0%,100%{-moz-transform:scale(1) rotate(0deg);}
	50%{-moz-transform:scale(1.05) rotate(0deg);}
}
@keyframes laxLayerRun{
	0%,100%{-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);}
	50%{-webkit-transform:scale(1.05) rotate(0deg);-moz-transform:scale(1.05) rotate(0deg);-ms-transform:scale(1.05) rotate(0deg);-o-transform:scale(1.05) rotate(0deg);transform:scale(1.05) rotate(0deg);}
}

@-webkit-keyframes laxLayerRunmiddle {
    0%,100%{-webkit-transform:scale(1) rotate(0deg) translate(0px, -50%);}
    50%{-webkit-transform:scale(1.05) rotate(0deg) translate(0px, -50%);}
}
@-moz-keyframes laxLayerRunmiddle{
    0%,100%{-moz-transform:scale(1) rotate(0deg) translate(0px, -50%);}
    50%{-moz-transform:scale(1.05) rotate(0deg) translate(0px, -50%);}
}
@keyframes laxLayerRunmiddle{
    0%,100%{-webkit-transform:scale(1) rotate(0deg) translate(0px, -50%);-moz-transform:scale(1) rotate(0deg) translate(0px, -50%);-ms-transform:scale(1) rotate(0deg) translate(0px, -50%);-o-transform:scale(1) rotate(0deg) translate(0px, -50%);transform:scale(1) rotate(0deg) translate(0px, -50%);}
    50%{-webkit-transform:scale(1.05) rotate(0deg) translate(0px, -50%);-moz-transform:scale(1.05) rotate(0deg) translate(0px, -50%);-ms-transform:scale(1.05) rotate(0deg) translate(0px, -50%);-o-transform:scale(1.05) rotate(0deg) translate(0px, -50%);transform:scale(1.05) rotate(0deg) translate(0px, -50%);}
}