.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%);}
}.cshero-fancybox-wrap,
.cshero-fancybox-wrap .fancy-icon {
position: relative;
-webkit-transition:all 0.3s linear 0s;
-moz-transition:all 0.3s linear 0s;
-ms-transition:all 0.3s linear 0s;
-o-transition:all 0.3s linear 0s;
transition:all 0.3s linear 0s;
}
.cshero-fancybox-wrap .cshero-fancybox-padding{overflow: hidden;}
.cshero-fancybox-wrap .fancy-icon:before {
position: relative;
z-index: 1;
}
.cshero-fancybox-wrap .fancy-icon:after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
visibility: hidden;
-webkit-transition:all 0.3s linear 0s;
-moz-transition:all 0.3s linear 0s;
-ms-transition:all 0.3s linear 0s;
-o-transition:all 0.3s linear 0s;
transition:all 0.3s linear 0s;
}
.cshero-fancybox-wrap .cshero-fancybox-title{
margin: 15px 0;
} .cshero-fancybox-wrap .fancy-icon.icon-hover-style-1:after{
transform:scale(1.3);
-webkit-transform:scale(1.3);
-moz-transform:scale(1.3);
-ms-transform:scale(1.3);
-o-transform:scale(1.3);
z-index: -1;
}
.cshero-fancybox-wrap:hover .fancy-icon.icon-hover-style-1:after{
opacity: 1;
visibility: visible;
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
}
.cshero-fancybox-wrap .fancy-icon.icon-hover-style-2:after{
background-color: transparent !important;
transform:scale(0);
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
}
.csbody .cshero-fancybox-wrap:hover .fancy-icon.icon-hover-style-2:after {
opacity: 1;
visibility: visible;
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2);
}
.cshero-fancybox-wrap .content,
.cshero-fancybox-wrap .cshero-title-main {
-webkit-transition:all 0.3s linear 0s;
-moz-transition:all 0.3s linear 0s;
-ms-transition:all 0.3s linear 0s;
-o-transition:all 0.3s linear 0s;
transition:all 0.3s linear 0s;
}.cshero-fancybox-wrap.fancybox-layout2 {
width: 100%;
overflow: visible;
}
.cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-icon {
float: left;
}
.rtl .cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-icon {
float: right;
}
.cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-content {
padding-left: 60px;
}
.rtl .cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-content {
padding-left: 0px;
padding-right: 60px;
}
.cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-content .content {
font-size: 13px;
line-height: 26px;
}
.cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-padding {
padding-left: 30px;
}
.rtl .cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-padding {
padding-left: 0px;
padding-right: 30px;
}
.cshero-fancybox-wrap.fancybox-layout2 .cs-title-main {
display: inline-block !important;
margin-bottom: 10px;
}
.cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-title i ,
.cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-title .cshero-fancybox-image {
height: 60px;
width: 60px;
line-height: 60px;
font-size: 28px;
margin-right: 15px;
display: inline-block;
text-align: center;
float:left;
-moz-box-sizing: initial;
-webkit-box-sizing: initial;
box-sizing: initial;
}
.rtl .cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-title .cs-title-main {
display: table-cell;
padding-left: 0;
padding-right: 20px;
}