.IPL_visual {
  background-color: black;
  font-size: 0;
  overflow: hidden; }
  .IPL_visual .IPL_visual_L_1 {
    overflow: hidden;
    display: inline-block;
    text-align: center;
    width: 50%;
    height: 600px; }
    .IPL_visual .IPL_visual_L_1 .vimage {
      height: 100%;
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -webkit-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out; }
      .IPL_visual .IPL_visual_L_1 .vimage.loaded {
        opacity: 1; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .IPL_visual .IPL_visual_L_1 {
        width: 60%; } }
    @media (min-width: 568px) and (max-width: 1023px) {
      .IPL_visual .IPL_visual_L_1 {
        width: 60%; } }
    @media (max-width: 567px) {
      .IPL_visual .IPL_visual_L_1 {
        display: none; } }
    .IPL_visual .IPL_visual_L_1 .vimage {
      height: 600px; }
  .IPL_visual .IPL_visual_R_1 {
    overflow: hidden;
    display: inline-block;
    text-align: center;
    width: 50%;
    height: 600px; }
    .IPL_visual .IPL_visual_R_1 .vimage {
      height: 100%;
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -webkit-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out; }
      .IPL_visual .IPL_visual_R_1 .vimage.loaded {
        opacity: 1; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .IPL_visual .IPL_visual_R_1 {
        width: 40%; } }
    @media (min-width: 568px) and (max-width: 1023px) {
      .IPL_visual .IPL_visual_R_1 {
        width: 40%; } }
    @media (max-width: 567px) {
      .IPL_visual .IPL_visual_R_1 {
        width: 100%; } }
    .IPL_visual .IPL_visual_R_1 .vimage {
      height: 600px; }
  .IPL_visual .IPL_visual_L_2 {
    overflow: hidden;
    display: inline-block;
    text-align: center;
    width: 50%;
    height: 400px; }
    .IPL_visual .IPL_visual_L_2 .vimage {
      height: 100%;
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -webkit-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out; }
      .IPL_visual .IPL_visual_L_2 .vimage.loaded {
        opacity: 1; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .IPL_visual .IPL_visual_L_2 {
        width: 60%; } }
    @media (min-width: 568px) and (max-width: 1023px) {
      .IPL_visual .IPL_visual_L_2 {
        width: 60%; } }
    @media (max-width: 567px) {
      .IPL_visual .IPL_visual_L_2 {
        display: none; } }
    .IPL_visual .IPL_visual_L_2 .vimage {
      height: 400px; }
  .IPL_visual .IPL_visual_R_2 {
    overflow: hidden;
    display: inline-block;
    text-align: center;
    width: 50%;
    height: 400px; }
    .IPL_visual .IPL_visual_R_2 .vimage {
      height: 100%;
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -webkit-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out; }
      .IPL_visual .IPL_visual_R_2 .vimage.loaded {
        opacity: 1; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .IPL_visual .IPL_visual_R_2 {
        width: 40%; } }
    @media (min-width: 568px) and (max-width: 1023px) {
      .IPL_visual .IPL_visual_R_2 {
        width: 40%; } }
    @media (max-width: 567px) {
      .IPL_visual .IPL_visual_R_2 {
        width: 100%; } }
    .IPL_visual .IPL_visual_R_2 .vimage {
      height: 400px; }
  .IPL_visual .IPL_visual_L_3 {
    overflow: hidden;
    display: inline-block;
    text-align: center;
    width: 50%;
    height: 400px; }
    .IPL_visual .IPL_visual_L_3 .vimage {
      height: 100%;
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -webkit-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out; }
      .IPL_visual .IPL_visual_L_3 .vimage.loaded {
        opacity: 1; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .IPL_visual .IPL_visual_L_3 {
        width: 60%; } }
    @media (min-width: 568px) and (max-width: 1023px) {
      .IPL_visual .IPL_visual_L_3 {
        width: 60%; } }
    @media (max-width: 567px) {
      .IPL_visual .IPL_visual_L_3 {
        display: none; } }
    .IPL_visual .IPL_visual_L_3 .vimage {
      height: 400px; }
  .IPL_visual .IPL_visual_R_3 {
    overflow: hidden;
    display: inline-block;
    text-align: center;
    width: 50%;
    height: 400px; }
    .IPL_visual .IPL_visual_R_3 .vimage {
      height: 100%;
      opacity: 0;
      transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -webkit-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out; }
      .IPL_visual .IPL_visual_R_3 .vimage.loaded {
        opacity: 1; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .IPL_visual .IPL_visual_R_3 {
        width: 40%; } }
    @media (min-width: 568px) and (max-width: 1023px) {
      .IPL_visual .IPL_visual_R_3 {
        width: 40%; } }
    @media (max-width: 567px) {
      .IPL_visual .IPL_visual_R_3 {
        width: 100%; } }
    .IPL_visual .IPL_visual_R_3 .vimage {
      height: 400px; }
