body {
    background-color: #fff;

}

.banner-container {
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000000);
  width: 100%;
  height: 20%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{
   width: 550px;
    height: 550px;
    position: absolute;
    top: 600px;
    left: 15%;
    cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 80%;
  height: 500px;
  position: absolute;
  top: 10px;
  left: 10%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header {
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  color: #000;
  position: absolute;
  top: 630px;
  left: 48%;
}

.header-line {
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #8c8c8c;
  position: absolute;
  top: 700px;
  left: 48%;
}

.text {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #8c8c8c;
  position: absolute;
  top: 730px;
  left: 48%;
  width: 30%;
}

.whatsapp-btn {
  position: absolute;
  top: 1000px;
  left: 48%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 18px;
  font-weight: 600;
  padding: 16px 30px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
}
.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 1450px;
  left: 0%;
}



  /*RESPONSIVE*/
@media (min-width: 240px) and (max-width: 359.98px) and (orientation: portrait)  {
body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 150px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000000);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
   width: 90%;
    height: 300px;
    position: absolute;
    top: 180px;
    left: 5%;
    cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 80%;
  height: 300px;
  position: absolute;
  top: -10px;
  left: 10%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 34px;
  color: #fff;
  position: absolute;
  top: 100px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #8c8c8c;
  position: absolute;
  top: 500px;
  left: 5%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #8c8c8c;
  position: absolute;
  top: 540px;
  left: 5%;
  width: 90%;
  text-align: justify;
}

.whatsapp-btn { 
  position: fixed;
  top: unset; 
  bottom: 10px;
  width: 90%;
  left: 5%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 900px;
  left: 0%;
}  
}
  
@media (min-width: 360px) and (max-width: 575.98px) and (orientation: portrait) {
body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 180px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000000);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
   width: 90%;
    height: 300px;
    position: absolute;
    top: 200px;
    left: 5%;
    cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 70%;
  height: 300px;
  position: absolute;
  top: -10px;
  left: 15%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  color: #fff;
  position: absolute;
  top: 110px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #8c8c8c;
  position: absolute;
  top: 530px;
  left: 5%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #8c8c8c;
  position: absolute;
  top: 570px;
  left: 5%;
  width: 90%;
  text-align: justify;
}

.whatsapp-btn { 
  position: fixed;
  top: unset; 
  bottom: 10px;
  width: 90%;
  left: 5%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 1000px;
  left: 0%;
}  
}

@media (min-width: 576px) and (max-width: 767.98px) and (orientation: portrait)  {
body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000000);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
  width: 42%;
  height: 300px;
  position: absolute;
  top: 250px;
  left: 53%;
  cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 90%;
  height: 300px;
  position: absolute;
  top: -10px;
  left: 5%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 42px;
  color: #fff;
  position: absolute;
  top: 110px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #8c8c8c;
  position: absolute;
  top: 250px;
  left: 5%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #8c8c8c;
  position: absolute;
  top: 280px;
  left: 5%;
  width: 45%;
  text-align: left;
}

.whatsapp-btn { 
  position: absolute;
  top: unset; 
  top: 600px;
  width: 90%;
  left: 5%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 700px;
  left: 0%;
} 
}
     
@media  (min-width: 768px) and (max-width: 991.98px) and (orientation: portrait) {
body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 220px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000039);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
  width: 38%;
  height: 330px;
  position: absolute;
  top: 250px;
  left: 5%;
  cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 90%;
  height: 330px;
  position: absolute;
  top: -10px;
  left: 5%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 46px;
  color: #fff;
  position: absolute;
  top: 130px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  color: #8c8c8c;
  position: absolute;
  top: 250px;
  left: 48%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #8c8c8c;
  position: absolute;
  top: 280px;
  left: 48%;
  width: 45%;
  text-align: justify;
}

.whatsapp-btn { 
  position: absolute;
  top: unset; 
  top: 520px;
  width: 45%;
  left: 48%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 18px;
  font-weight: 600;
  padding: 18px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 700px;
  left: 0%;
} 
}
     
@media (min-width: 992px) and (max-width: 1199.98px) and (orientation: portrait)  {
  body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 250px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000039);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
  width: 38%;
  height: 430px;
  position: absolute;
  top: 300px;
  left: 5%;
  cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 90%;
  height: 400px;
  position: absolute;
  top: -10px;
  left: 5%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 140px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  color: #8c8c8c;
  position: absolute;
  top: 300px;
  left: 48%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #8c8c8c;
  position: absolute;
  top: 360px;
  left: 48%;
  width: 45%;
  text-align: justify;
}

.whatsapp-btn { 
  position: absolute;
  top: unset; 
  top: 670px;
  width: 45%;
  left: 48%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 20px;
  font-weight: 600;
  padding: 18px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 900px;
  left: 0%;
} 
}

@media  (min-width: 1200px) and (max-width: 1399.98px)  {
  body {
    background-color: #fff;

}

.banner-container {
  width: 100%;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000000);
  width: 100%;
  height: 20%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{
   width: 380px;
    height: 440px;
    position: absolute;
    top: 270px;
    left: 10%;
    cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 80%;
  height: 400px;
  position: absolute;
  top: 0px;
  left: 10%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header {
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  color: #000;
  position: absolute;
  top: 280px;
  left: 48%;
}

.header-line {
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 330px;
  left: 48%;
}

.header-2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #8c8c8c;
  position: absolute;
  top: 350px;
  left: 48%;
}

.text {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #8c8c8c;
  position: absolute;
  top: 390px;
  left: 48%;
  width: 35%;
}

.whatsapp-btn {
  position: absolute;
  top: 650px;
  left: 48%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 18px;
  font-weight: 600;
  padding: 16px 60px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
}
.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 850px;
  left: 0%;
}
  
}
     
@media  (min-width: 1400px)   and (max-width: 1599.98px)  {
  body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 300px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000000);
  width: 100%;
  height: 20%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{
  width: 450px;
  height: 450px;
  position: absolute;
  top: 400px;
  left: 10%;
  cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 80%;
  height: 400px;
  position: absolute;
  top: 10px;
  left: 10%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header {
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  color: #000;
  position: absolute;
  top: 420px;
  left: 48%;
}

.header-line {
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 460px;
  left: 48%;
}

.header-2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #8c8c8c;
  position: absolute;
  top: 480px;
  left: 48%;
}

.text {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #8c8c8c;
  position: absolute;
  top: 520px;
  left: 48%;
  width: 30%;
}

.whatsapp-btn {
  position: absolute;
  top: 770px;
  left: 48%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 50px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
}
.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 1000px;
  left: 0%;
}     
}
     
@media  (min-width: 3840px) and (max-width: 7679.98px)  {
  body {     
  background-color: #fff;  
}  

.banner-container {   
  width: 100%;   
  height: 800px;   
  position: absolute;   
  top: 0px;   
  left: 0%;   
  z-index: 1; 
}  

.banner-shadow {   
  background-image: linear-gradient(to bottom, #000, #00000000);   
  width: 100%;   
  height: 40%;   
  position: absolute;   
  top: 0px;   
  left: 0%;   
  z-index: 98; 
}  

.banner-container img {   
  width: 100%;   
  height: 100%;   
  position: absolute;   
  top: 0%;   
  left: 0%;   
  object-fit: cover; 
}  

.zoom-wrap {    
  width: 1100px;     
  height: 1100px;     
  position: absolute;     
  top: 1200px;     
  left: 30%;     
  cursor: zoom-in;   
  box-shadow: 
    0px 0px 6px rgba(3, 7, 18, 0.01),   
    0px 0px 22px rgba(3, 7, 18, 0.01),   
    0px 0px 48px rgba(3, 7, 18, 0.02),   
    0px 0px 84px rgba(3, 7, 18, 0.02),   
    0px 0px 132px rgba(3, 7, 18, 0.03);   
  overflow: hidden;         
  cursor: zoom-in; 
}  

.zoom-wrap img {   
  width: 160%;   
  height: 1000px;   
  position: absolute;   
  top: 20px;   
  left: 20%;   
  transition: transform .6s ease;      
  transform-origin: center center;   
}  

.zoom-wrap:hover img {   
  transform: scale(1.15);  
}  

@media (prefers-reduced-motion: reduce) {   
  .zoom-wrap img { transition: none; } 
}  

.header {   
  font-family: 'Open Sans', sans-serif;   
  font-size: 56px;   
  color: #000;   
  position: absolute;   
  top: 1260px;   
  left: 96%; 
}  

.header-line {   
  background-color: #8c8c8c;   
  width: 40%;   
  height: 2px;   
  position: absolute;   
  top: 1360px;   
  left: 96%; 
}  

.header-2 {   
  font-family: 'Open Sans', sans-serif;   
  font-size: 36px;   
  color: #8c8c8c;   
  position: absolute;   
  top: 1400px;   
  left: 96%; 
}  

.text {   
  font-family: 'Open Sans', sans-serif;   
  font-size: 32px;   
  color: #8c8c8c;   
  position: absolute;   
  top: 1460px;   
  left: 96%;   
  width: 60%; 
}  

.whatsapp-btn {   
  position: absolute;   
  top: 2000px;   
  left: 96%;   
  display: inline-block;   
  background-color: #25D366;   
  color: white;   
  font-size: 36px;   
  font-weight: 600;   
  padding: 32px 60px;   
  border-radius: 20px;   
  text-decoration: none;   
  box-shadow: 0 8px 20px rgba(0,0,0,.2);   
  transition: background-color .3s ease, transform .2s ease; 
}  

.whatsapp-btn:hover {   
  background-color: #1ebe5d;   
  transform: scale(1.05); 
}  

.footer {   
  position: absolute;   
  top: 2900px;   
  left: 0%; 
}
  
}
     
@media  (min-width: 7680px) and (max-width: 7681px) { 
body {     
  background-color: #fff;  
}  

.banner-container {   
  width: 100%;   
  height: 1600px;   
  position: absolute;   
  top: 0px;   
  left: 0%;   
  z-index: 1; 
}  

.banner-shadow {   
  background-image: linear-gradient(to bottom, #000, #00000000);   
  width: 100%;   
  height: 80%;   
  position: absolute;   
  top: 0px;   
  left: 0%;   
  z-index: 98; 
}  

.banner-container img {   
  width: 100%;   
  height: 100%;   
  position: absolute;   
  top: 0%;   
  left: 0%;   
  object-fit: cover; 
}  

.zoom-wrap {    
  width: 2200px;     
  height: 2200px;     
  position: absolute;     
  top: 2400px;     
  left: 60%;     
  cursor: zoom-in;   
  box-shadow: 
    0px 0px 12px rgba(3, 7, 18, 0.01),   
    0px 0px 44px rgba(3, 7, 18, 0.01),   
    0px 0px 96px rgba(3, 7, 18, 0.02),   
    0px 0px 168px rgba(3, 7, 18, 0.02),   
    0px 0px 264px rgba(3, 7, 18, 0.03);   
  overflow: hidden;         
  cursor: zoom-in; 
}  

.zoom-wrap img {   
  width: 320%;   
  height: 2000px;   
  position: absolute;   
  top: 40px;   
  left: 40%;   
  transition: transform .6s ease;      
  transform-origin: center center;   
}  

.zoom-wrap:hover img {   
  transform: scale(1.15);  
}  

@media (prefers-reduced-motion: reduce) {   
  .zoom-wrap img { transition: none; } 
}  

.header {   
  font-family: 'Open Sans', sans-serif;   
  font-size: 112px;   
  color: #000;   
  position: absolute;   
  top: 2520px;   
  left: 192%; 
}  

.header-line {   
  background-color: #8c8c8c;   
  width: 80%;   
  height: 4px;   
  position: absolute;   
  top: 2720px;   
  left: 192%; 
}  

.header-2 {   
  font-family: 'Open Sans', sans-serif;   
  font-size: 72px;   
  color: #8c8c8c;   
  position: absolute;   
  top: 2800px;   
  left: 192%; 
}  

.text {   
  font-family: 'Open Sans', sans-serif;   
  font-size: 64px;   
  color: #8c8c8c;   
  position: absolute;   
  top: 2920px;   
  left: 192%;   
  width: 120%; 
}  

.whatsapp-btn {   
  position: absolute;   
  top: 4000px;   
  left: 192%;   
  display: inline-block;   
  background-color: #25D366;   
  color: white;   
  font-size: 72px;   
  font-weight: 600;   
  padding: 64px 120px;   
  border-radius: 40px;   
  text-decoration: none;   
  box-shadow: 0 16px 40px rgba(0,0,0,.2);   
  transition: background-color .3s ease, transform .2s ease; 
}  

.whatsapp-btn:hover {   
  background-color: #1ebe5d;   
  transform: scale(1.05); 
}  

.footer {   
  position: absolute;   
  top: 5800px;   
  left: 0%; 
}
 
}





/* LANDSCAPE RESPONSIVE*/
@media (min-width: 500px) and (max-width: 639.98px) and (orientation: landscape) {
  body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 180px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000000);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
   width: 90%;
    height: 300px;
    position: absolute;
    top: 200px;
    left: 5%;
    cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 70%;
  height: 300px;
  position: absolute;
  top: -10px;
  left: 15%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  color: #fff;
  position: absolute;
  top: 110px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #8c8c8c;
  position: absolute;
  top: 530px;
  left: 5%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #8c8c8c;
  position: absolute;
  top: 570px;
  left: 5%;
  width: 90%;
  text-align: justify;
}

.whatsapp-btn { 
  position: fixed;
  top: unset; 
  bottom: 10px;
  width: 90%;
  left: 5%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 1000px;
  left: 0%;
}  
}

@media (min-width: 640px) and (max-width: 811.98px) and (orientation: landscape) {
  body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000000);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
  width: 42%;
  height: 300px;
  position: absolute;
  top: 250px;
  left: 53%;
  cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 90%;
  height: 300px;
  position: absolute;
  top: -10px;
  left: 5%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 42px;
  color: #fff;
  position: absolute;
  top: 110px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #8c8c8c;
  position: absolute;
  top: 250px;
  left: 5%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #8c8c8c;
  position: absolute;
  top: 280px;
  left: 5%;
  width: 45%;
  text-align: left;
}

.whatsapp-btn { 
  position: absolute;
  top: unset; 
  top: 600px;
  width: 90%;
  left: 5%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 700px;
  left: 0%;
} 
}

@media (min-width: 812px) and (max-width: 959.98px) and (orientation: landscape) {
  body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 220px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000039);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
  width: 38%;
  height: 330px;
  position: absolute;
  top: 250px;
  left: 5%;
  cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 90%;
  height: 330px;
  position: absolute;
  top: -10px;
  left: 5%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 46px;
  color: #fff;
  position: absolute;
  top: 130px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  color: #8c8c8c;
  position: absolute;
  top: 250px;
  left: 48%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #8c8c8c;
  position: absolute;
  top: 280px;
  left: 48%;
  width: 45%;
  text-align: justify;
}

.whatsapp-btn { 
  position: absolute;
  top: unset; 
  top: 520px;
  width: 45%;
  left: 48%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 18px;
  font-weight: 600;
  padding: 18px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 700px;
  left: 0%;
} 
}

@media (min-width: 960px) and (max-width: 999.98px) and (orientation: landscape) {
  body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 250px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000039);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
  width: 38%;
  height: 430px;
  position: absolute;
  top: 300px;
  left: 5%;
  cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 90%;
  height: 400px;
  position: absolute;
  top: -10px;
  left: 5%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 140px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  color: #8c8c8c;
  position: absolute;
  top: 300px;
  left: 48%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #8c8c8c;
  position: absolute;
  top: 360px;
  left: 48%;
  width: 45%;
  text-align: justify;
}

.whatsapp-btn { 
  position: absolute;
  top: unset; 
  top: 670px;
  width: 45%;
  left: 48%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 20px;
  font-weight: 600;
  padding: 18px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 900px;
  left: 0%;
} 
}

@media (min-width: 1000px) and (max-width: 1200px) and (orientation: landscape) {
  body {
  background-color: #fff;
}

.banner-container {
  width: 100%;
  height: 250px;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 1;
}

.banner-shadow {
  background-image: linear-gradient(to bottom, #000, #00000039);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0%;
  z-index: 98;
}

.banner-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
}

.zoom-wrap{ 
  width: 38%;
  height: 430px;
  position: absolute;
  top: 300px;
  left: 5%;
  cursor: zoom-in;
  box-shadow: 0px 0px 3px rgba(3, 7, 18, 0.01),
  0px 0px 11px rgba(3, 7, 18, 0.01),
  0px 0px 24px rgba(3, 7, 18, 0.02),
  0px 0px 42px rgba(3, 7, 18, 0.02),
  0px 0px 66px rgba(3, 7, 18, 0.03);
  overflow: hidden;      
  cursor: zoom-in;
}

.zoom-wrap img{
  width: 90%;
  height: 400px;
  position: absolute;
  top: -10px;
  left: 5%;
  transition: transform .6s ease;   
  transform-origin: center center;  
}

.zoom-wrap:hover img{
  transform: scale(1.15); 
}

@media (prefers-reduced-motion: reduce){
  .zoom-wrap img{ transition: none; }
}

.header { 
  font-family: 'Open Sans', sans-serif;
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 140px;
  left: 5%;
  z-index: 2;
}

.header-line { display: none;
  background-color: #8c8c8c;
  width: 20%;
  height: 1px;
  position: absolute;
  top: 680px;
  left: 48%;
}

.header-2 { 
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  color: #8c8c8c;
  position: absolute;
  top: 300px;
  left: 48%;
}

.text { 
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #8c8c8c;
  position: absolute;
  top: 360px;
  left: 48%;
  width: 45%;
  text-align: justify;
}

.whatsapp-btn { 
  position: absolute;
  top: unset; 
  top: 670px;
  width: 45%;
  left: 48%;
  display: inline-block;
  background-color: #25D366;
  color: white;
  font-size: 20px;
  font-weight: 600;
  padding: 18px 0px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(0,0,0,.2);
  transition: background-color .3s ease, transform .2s ease;
  text-align: center;
}

.whatsapp-btn:hover {
  background-color: #1ebe5d;
  transform: scale(1.05);
}

.footer {
  position: absolute;
  top: 900px;
  left: 0%;
} 
}
