div {
    position: absolute;
}
.closed{
    display:none;
}
.close{
    right: 0.5%;
    top: 1%;
    width: 4%;
    cursor:pointer;
    z-index: 99;
}
body {
  
  }
.container{
    width: 100%;
    height: 100%;
    display: flex;
	  background: url('../images/background.jpg') 100% 100%/cover no-repeat;
  }
  .leftdiv{
      width:50%;
      height:100%;
      left:0;
  }
  .rightdiv{
    width:50%;
    height:100%;
    right:0;
  }
  
  .swipershape {
    pointer-events: auto !important;
    width: 80%;
    height: 100%;
  }
  .portswipershape{
    display:none;
  }
  .logo{
    width: 25%;
    top: 2%;
    left: 51%;
  }
  .introtext{
    width: 50%;
    top: 35%;
    left: 38%;
  }
  .portintrotext{
    display:none;
  }
  .boxtext{
    width: 55%;
    bottom: 29%;
    left: 35%;
  }
  .portboxtext{
    display:none;
  }
  .energytext{
    width: 50%;
    bottom: 21%;
    left: 39%;
  }
  .cta{
    width: 30%;
    left: 49%;
    bottom: 8%;
  }
  
  .swiper-container {
    width: 100%;
    height: auto;
  }
  .swiper-slide img {
    width: 95%;
    height: auto;
    margin: 2% 2.5%;
    margin-bottom:50px !important;
  }
  
  .animatePulse {
    transition-duration: 1s;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }
  
  @keyframes pulse {
    0% {
      transform: scale(0.9);
    }
    50% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(0.9);
    }
  }
  
  
  .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px !important;
  }

  .swiper-container-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 15px !important;
    width: auto;
    transform: translateX(-50%);
    left:51% !important;
  }
  .swiper-pagination-bullet {
    width: 11px !important;
    height: 11px !important;
    background: #363636 !important;
    opacity: 0.4 !important;
  }
  .swiper-pagination-bullet-active {
    background: #000 !important;
    opacity: 1 !important;
  }
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    /* background: url('../images/NextArrow.png') center center/cover no-repeat !important; */
    background: none;
    top: auto !important;
    bottom: 10px !important;
    right: 28% !important;
    color: transparent !important;
  }
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    /* background: url('../images/PrevArrow.png') center center/cover no-repeat !important; */
    background: none;
    top: auto !important;
    bottom: 10px !important;
    left: 34% !important;
    color: transparent !important;
  }
  .swiper-button-prev,
  .swiper-button-next {
    width: 4% !important;
    height: 5% !important;
  }
  

/* Tab Land */
  @media only screen and (max-width: 533px) and (max-width: 533px) {

    .close{
        width: 8%;
    }
    .swipershape {
        pointer-events: auto !important;
        width: 85%;
        height: 62%;
        margin-top: 23%;
    }
    .swiper-slide img {
        width: 88%;
        margin: 6% 2.5%;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 12px !important;
        left: 0;
        width: 100%;
    }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
      bottom: 5% !important;
      width: 7% !important;
      right: 13% !important;   
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
      bottom: 5% !important;
      width: 8% !important;
      left:15% !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        left: 46% !important;
    }
    .swiper-pagination-bullet {
        width: 9px !important;
        height: 9px !important;
    }
    .logo {
        width: 35%;
        top: 15%;
        left: 45%;
    }
    .introtext {
        width: 58%;
        top: 41%;
        left: 32%;
    }
    .boxtext {
        width: 60%;
        bottom: 36%;
        left: 31%;
    }
    .energytext {
        width: 54%;
        bottom: 31%;
        left: 34%;
    }
    .cta {
        width: 37%;
        left: 42%;
        bottom: 20%;
    }
}
  /* Mobile landscape */
  @media only screen and (max-width: 458px) and (max-width: 458px) {

    .close{
        width: 8%;
    }
    .swipershape {
        pointer-events: auto !important;
        width: 85%;
        height: 77%;
        margin-top: 8%;
    }
    .swiper-slide img {
        width: 80%;
        margin: 6% 2.5%;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 12px !important;
        left: 0;
        width: 100%;
    }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
      bottom: 6% !important;
      right: 14% !important;
      width:7% !important;        
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
      bottom: 6% !important;
      left: 12% !important;
      width:7% !important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
        left: 43% !important;
        bottom: 12px !important;
    }
    
    .swiper-pagination-bullet {
        width: 7px !important;
        height: 7px !important;
    }
    .logo {
        width: 33%;
        top: 8%;
        left: 48%;
    }
    .introtext {
        width: 55%;
        top: 40%;
        left: 37%;
    }
    .boxtext {
        width: 60%;
        bottom: 30%;
        left: 36%;
    }
    .energytext {
        width: 54%;
        bottom: 24%;
        left: 39%;
    }
    .cta {
        width: 37%;
        left: 47%;
        bottom: 12%;
    }

}
/* Tab Potrait */
@media only screen and (min-width: 400px) and (max-width: 400px) {   
    .close{
        right: 0.5%;
        top: 1%;
        width: 10%;
        cursor:pointer;
        z-index: 99;
    }
    .leftdiv{
      width:100%;
      height:50%;
      top:0;
  }
  .rightdiv{
    width:100%;
    height:50%;
    bottom:0;
  }
  
  .swipershape {
    pointer-events: auto !important;
    width: 50%;
    height: 90%;
    left: 25%;
    margin-top:6%;
  }
  .swiper-slide img {
    width: 96%;
    margin: 6% 2.5%;
    margin-bottom: 30px !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  left: 50% !important;
  bottom:8px !important;
  
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  bottom: 4% !important;
  right: 9% !important;
  width: 7% !important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    bottom: 4% !important;
    left: 19% !important;
    width: 7% !important;
}


  .logo {
    width: 21%;
    top: 6%;
    left: 41.5%;
}
.introtext{
  display:none;
}
.portintrotext{
  display: block;
  width: 70%;
  top: 41%;
  left: 16%;
}
.boxtext{
  display:none;
}
.portboxtext{
  display: block;
  width: 75%;
  bottom: 16%;
  left: 14%;
}
.energytext{
  width: 50%;
  bottom: 8%;
  left: 26%;
}
.cta{
  width: 25%;
  left: 38%;
  bottom: -6%;
}

 
}
/* Mobile Portrait*/
@media only screen and (min-width: 257px) and (max-width: 257px) {   
    .close{
        right: 0.5%;
        top: 1%;
        width: 10%;
        cursor:pointer;
        z-index: 99;
    }
    .leftdiv{
      width:100%;
      height:50%;
      top:0;
  }
  .rightdiv{
    width:100%;
    height:50%;
    bottom:0;
  }
  
  .swipershape {
    pointer-events: auto !important;
    width: 50%;
    height: 73%;
    left: 25%;
    margin-top: 6%;
  }
  .swiper-slide img {
    width: 97%;
    margin: 6% 2.5%;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  left: 50% !important;
  bottom:13px !important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  bottom: 8% !important;
  right: -7% !important;
  width: 10% !important
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
   bottom: 8% !important;
    left: 11% !important;
    width: 10% !important;
}
.swiper-pagination-bullet {
  width: 5px !important;
  height: 5px !important;
}
  .logo {
    width: 21%;
    top: 8%;
    left: 41%;
}
.introtext{
  display:none;
}
.portintrotext{
  display: block;
  width: 80%;
  bottom: 36%;
  left: 10%;
}
.boxtext{
  display:none;
}
.portboxtext{
  display: block;
  width: 75%;
  bottom: 27%;
  left: 13%;
}
.energytext{
  width: 50%;
  bottom: 20%;
  left: 25%;
}
.cta{
  width: 30%;
  left: 35%;
  bottom: 7%;
}
}