.popup-content3 {
  border-radius: 29px;
  width: 66%;
  height: 559px;
  top: 15px;
  position: relative;
}

.close3 {
  top: 7px;
  right: 24px;
  position: absolute;
  cursor: pointer;
}

.privacy-title {
  padding-top: 42px;
  padding-left: 63px;
}

.privacy-overview-text {
  padding-top: 15px;
  padding-left: 54px;
}

#firstInput {
  position: relative;
  background: gray;
  padding-top: 0;
  top: 30px;
  width: 90%;
  left: 50px;
  height: 60px;
  display: flex;
  align-items: center;
}

#necessary {
  border: none;
  background: none;
  width: 55px;
  position: relative;
  height: 19px;
}

#firstInput label {
  padding-left: 15px;
}

#firstInput .cookie-status {
  position: absolute;
  left: 735px;
}

.cookie-description {
  padding-top: 47px;
  padding-left: 54px;
}

#firstInput2 {
  position: relative;
  background: gray;
  padding-top: 0;
  top: 30px;
  width: 90%;
  left: 50px;
  height: 60px;
  display: flex;
  align-items: center;
}

#necessary2 {
  border: none;
  background: none;
  width: 65px;
  position: relative;
  height: 19px;
}

/* Media Query for screens 768px or smaller */
@media screen and (max-width: 768px) {
  .popup-content3 {
    width: 90%;
    height: 57%;
    padding: 15px;
}

  .privacy-title {
      padding-top: 20px;
      padding-left: 20px;
      font-size: .6rem;
  }

  .privacy-overview-text {
      padding-top: 10px;
      padding-left: 20px;
      font-size: .6rem;
  }

  #firstInput, #firstInput2 {
    width: 100%;
    top: 13px;
    left: 0;
    height: 35px;
    padding-top: 0px;
    align-items: flex-start;
}

#firstInput label, #firstInput2 label {
  padding-left: 0;
  font-size: .6rem;
  padding-top: 11px;
}

#firstInput .cookie-status, #firstInput2 .cookie-status {
  position: static;
  margin-top: 10px;
  font-size: .6rem;
  padding-left: 19vh;
  padding-top: 3px;
}

  .cookie-description {
      padding-top: 15px;
      padding-left: 20px;
      font-size: .6rem;
  }

  #necessary, #necessary2 {
    width: 100%;
    max-width: 47px;
    top: 7px;
}
}


#footerl h1{
  font-family: 'Abhaya Libre', serif;}


.head {
  position: absolute;
  height: 800px;
  width: 100vw;
  background-size: cover;
  background-position: center;
  z-index: 2;
}

nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 41px;
  padding-left: 30%;
  padding-right: 10%;
}

.head nav img {
  left: 20px;
  top: 9px;
  max-width: 21vw;
  position: fixed;
}

.p {
  display: flex; /* Ensure it is flex by default for desktop view */
  position: fixed;
  right: 9%;
  font-weight: bold;
  font-size: 14px;
}

.languageOPtion{
  font-weight: bold;
}
.search {
  display: flex;
  align-items: center;
  position: relative;
  left: 14px;
}

.search input {
  background-color: white;
  width: 125px;
}

.search button {
  height: 19px;
  width: 20px;
  background-color: skyblue;
  border-radius: 50%;
  border: none;
  color: black;
  cursor: pointer;
}

.search button:hover {
  color: white;
  transform: scale(1.3);
}

.toggle-menu {
  display: none; /* Hide toggle button by default in desktop view */
  cursor: pointer;
  position: relative;
  right: 0;
}


.dropdown, .dropdown1, .dropdown2, .dropdown3 {
  display: none;
  position: absolute;
  background-color: #e46c00;
  border-radius: 20px;
}

.container:hover .dropdown,
.container1:hover .dropdown1,
.container2:hover .dropdown2,
.container3:hover .dropdown3 {
  display: block;
}
 
.sections {
  opacity: 0;
  transform: translateX(-100%);
  transition: transform 1s ease-out, opacity 1s ease-out;
}

.sections.visible {
  opacity: 1;
  transform: translateX(0);
}

/* Spacer for scroll */


/* Adjust styles for number box */
#rbox1count {
  font-size: 84px;
  left: 231px;
  padding-top: 440px;
  color: #a6a6a6;
  position: relative;
}


.sections2 {
  opacity: 0;
  transform: translateX(100%);
  transition: transform 1s ease-out, opacity 1s ease-out;
}

.sections2.visible {
  opacity: 1;
  transform: translateX(0);
}


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;    
}
@font-face {
  font-family: 'Bio Rhyme';
  src: url('font/BioRhyme-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Yellowtail';
  src: url('font/Yellowtail-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HolidayFree';
  src: url('font/HolidayFree.otf') format('otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Tan Nimbus';
  src: url('font/Web/TAN-NIMBUS.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Intro';
  src: url('font/Intro.otf') format('otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TT Bluescreen';
  src: url('font/TT Bluescreens Trial Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

html,body{
        height: 100%;
        max-width: 100%;
        font-family: 'Inter', sans-serif !important;
        background-image: linear-gradient(to right, white,#a6a6a6);
    }
  
  .counter{
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    z-index: 10001;
    padding: 0.2em 0.4em;
    font-size: 6vw;
    overflow: hidden;
  }

  .img{
    position: fixed;
    width: 70%;
    height: 70%;
    top: 20%;
    left: 20%;
    display: flex;
    /* justify-content: flex-start;
    align-items: flex-start; */
    z-index: 10001;
    padding: 0.1em 0.4em;
    font-size: 20vw;
  }
  .overlay{
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 10000;
    display: flex;
  }
  .bar{
    width: 10vw;
    height: 105vh;
    background-color: #1a1a1a;
  }
  
#cookies{
  z-index: 9;
  bottom: 0;
  position: relative;
  position: fixed;
  background-color: rgb(44, 26, 26);
  width: 100%;
 height: 30px;
 padding-top: 6px;
 text-align: center;
}
#cookies>#left{
  width: 70%;
  position: absolute;
  font-size: 9px;
  text-align: left;
  padding-top: 3px;
}

#cookies>#right{
  width: 100%;
  position: absolute;
  font-size: 12px;
  text-align: right;
}
#cookies>#right button{
  border-radius: 20px;
  border: none;
  height: 18px;
  width: 100px;
  font-size: 10px;
}
#cookies>#right button:hover{
    background-color: black;
    color: white;
}

.footer4 input[type=email] {
    border: 2px solid #ccc;
    border-radius: 20px;
    padding: 5px 10px;
    width: 180px;
    top: 7px;
    height: 30px;
    position: relative;
}

.head {
    position: absolute;
    height: 80px;
    background-image: linear-gradient(to right, white, #a6a6a6);
    width: 100vw;
    background-size: cover;
    BOX-SHADOW: 0 3PX 11PX RGBA(0,0,0,0.1);
    background-position: center;
    z-index: 2;
}
nav{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 41px;
  padding-left: 30%;
  padding-right: 10%;
}

.head nav img{
  left: 20px;
  top: 9px;
  max-width: 21vw;
  float: left;
  position: fixed;
}
.logo{
    color: white;
    font-size: 20px;
    left: 10px;
    display: flex;
  }
  .logo span{
    color: white;
    font-size: 20px;
    padding-left: 3%;
    display: flex;
  }
.p {
    position: fixed;
    padding-left: 8%;
    font-size: .9rem;
    display: flex;
}

#resultsContainer {
  margin: 20px;
}

#resultsContainer h2 {
  font-size: 1.5em;
}

#resultsContainer p {
  margin: 10px 0;
}


.search {
  display: flex;
  align-items: center;
  position: relative;
  
}

.search input {
  display: flex;
  position: absolute;
  left: 20px;
  background-color: white;
  width: 125px; /* Adjusted width */
}

.search button {
  position: absolute;
  align-items: center;
  height: 19px;
  width: 20px;
  left: 124px;
  background-color: skyblue;
  border-radius: 50%;
  border: none;
  color: black;
  cursor: pointer;
}

.search button:hover {
  color: white;
  transform: scale(1.3);
}
.dropdown ul{
  padding-top: 18px;
  height: 100%; 
  width: 100%;
  position: relative;
  color: black;
  line-height: 0px;
  cursor: pointer;    
}

.dropdown ul h3{
  
 text-align: center; 
 font-size: 15px;   
}
.dropdown{
  height: 158px;
  width: 294px;
  background-color: #e46c00;
  position: absolute;
  display: none;
  border-radius: 20px;
  left: -115px;
}
.dropdown ul li a{
color: black;
display: block;
text-align: left;
font-size: 11px;
text-decoration: none;
padding-left: 2px;
padding-top: 0px;
line-height:0px;
}

.dropdown11 ul{
  padding-top: 18px;
  height: 100%; 
  width: 100%;
  position: relative;
  color: black;
  line-height: 0px;
  cursor: pointer;    
}
.dropdown11 ul h3{
 text-align: center;
 font-size: 15px;    
}
.dropdown11{
  height: 257px;
  width: 200px;
  background-color: #e46c00;
  position: absolute;
  display: none;
  border-radius: 20px;
  left: 193px;
}
.dropdown11 ul li a{
color: black;
display: block;
text-align: left;
text-decoration: none;
padding-left: 2px;
padding-top: 0px;
font-size: 11px;
line-height:0px;
}

.container:hover .dropdown{
  display: block;
}
.container:hover .dropdown11{
  display: block;
}
.dropdown ul li a:hover{
  color: white;  
}
.dropdown11 ul li a:hover{
  color: white;  
}
.dropdown1 ul{
  padding-top: 8px;
  height: 100%; 
  padding-right: 16px;
  width: 100%;
  position: relative;
  color: black;
  text-align: left;
  line-height: 0px;
  cursor: pointer;
}
canvas{
  display: block; /* Removes any default inline spacing */
  width: 100vw; 
  height: 100vh;
  position: relative;
  z-index: -1;
  overflow: hidden; /* Ensure no scrollbar appears */
}
.dropdown1{
  height: 160px;
width: 180px;
background-color: #e46c00;
position: absolute;
left: 209px;
display: none;
border-radius: 20px;
}
.dropdown1 ul li a{
color: black;
display: block;
text-align: left;
text-decoration: none;
padding-left: 2px;
font-size: 11px;
line-height: 0px;
}


.container1:hover .dropdown1{
display:block;

}
.dropdown1 ul li:hover{
  color: black;  
  display:block;
}
.dropdown1 ul li a:hover{
  color:white;
}
.dropdown2 ul{
  padding-top: 7px;
  height: 100%; 
  width: 100%;
  position: relative;
  color: black;
  text-align: left;
  line-height: 0px;
  cursor: pointer;
}

.dropdown2{
height: 117px;
width: 176px;
background-color: #e46c00;
position: absolute;
left: 299px;
display: none;
border-radius: 20px;
}
.dropdown2 ul li a{
color: black;
display: block;
text-align: left;
text-decoration: none;
padding-left: 5px;
font-size: 11px;
line-height: 0px;
}
.dropdown2 ul li{
font-size: small;
text-align: left;
}

.container2:hover .dropdown2{
display: block;
}
.dropdown2 ul li a:hover{
  color: white;  
}
.dropdown3 ul{
  padding-top: 8px;
  height: 100%; 
  width: 100%;
  position: relative;
  color: black;
  text-align: left;
  line-height: 0px;
  cursor: pointer;
  
}

.dropdown3{
height: 59px;
width: 180px;
background-color: #e46c00;
position: absolute;
left: 395px;
display: none;
border-radius: 20px;
}
.dropdown3 ul li a{
color: black;
display: block;
text-align: left;
text-decoration: none;
padding-left: 0px;
font-size: 11px;
}
.dropdown3 ul li{
font-size: small;
}
.container3:hover .dropdown3{
display: block;
}
.dropdown3 ul li a:hover{
  color: white;  
}
.dropdown4 ul{
  padding-top: 10px;
  height: 100%; 
  width: 100%;
  position: relative;
  text-align: left;
  color: black;
  line-height: 0px;
  cursor: pointer;
  font-size: 13px;
  
}

.dropdown4{
height: 124px;
width: 160px;
background-color: #e46c00;
position: absolute;
left: 505px;
display: none;
text-align: center;
padding-top: 10px;
border-radius: 20px;
}
.dropdown4 ul li a{
color: black;
display: block;
text-decoration: none;
font-size: 11px;
line-height: 0px;
padding-top: 10px;
left: 0px;
}
.dropdown4 ul li{
font-size: small;
text-align: left;
padding-top: 0%;
}
.dropdown4 ul h3{
  font-size: 15px;
  text-align: center;
}
.container4:hover .dropdown4{
display: block;
}

.container{
  overflow-x: hidden;
}
.dropdown4 ul li a:hover{
  color: white;  
}

span{
    color:black;
}
nav ul li{
    list-style-type: none;
    display: inline-block;
    padding: 10px 19px;

    
}
nav ul li a{
    color: black;
    text-decoration: none;
    /* font-weight: bold; */
}

nav h2{
    color: black;
    text-decoration: none;
    font-weight: bold;
    margin-left: 1px;
}
nav ul li a:hover{
    color:#e46c00;
    transition: .3s;
}
.button1{
  position: relative;
  text-align: center;
  border-radius: 10px;
  align-items: center;
  background:#e46c00;
  padding: 4px 20px;
  height: 25px;
  top: 5px;
  left: 12px;
}
.button1 button{
  position: relative;
  background-color: #e46c00;
  border: none;
  align-items: center;
  text-align: center;
}
.p input{
  position: relative;
  padding-top: 1%;
  border-radius: 18px;
  text-align: center;
  background:white;
  /* padding: 10px 60px; */
  display: flex;
  height: 22px;
  width: 125px;
  border: none;
}
/* button{
    border: none;
    background:#e46c00;
    padding: 10px 20px;
    border-radius: 30px;
    color:white;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    transition: .4s;
} */
.button1:hover{
    transform:scale(1.2);
    cursor: pointer;
}

#main>#page1>#left-text h1{
    position: absolute;
    top: 45%;
    font-weight: 400;
    
    left: 5%;
    width: 100%;
    font-size: 33px;
}
#main>#page1>#left-text p{
  position: absolute;
  top: 55%;
  font-family: gilroy;
  font-weight: 400;
  font-size: 16px;
  color: black;
  left: 5%;
}
#main{
 max-width: 100%;
  height: 700vh;
  overflow: hidden;
    position: absolute;
    
}
#main>#page1{
    position: relative;
    height: 100vh;
    width: auto;
    display: flex;
}

#main>#page1>#left-text span{
  position: absolute;
  top: 61%;
  padding-left: 2%;
  font-family: gilroy;
  font-weight: 400;
  font-size: 14px;
  left: 1%;
  text-transform: uppercase;
}

#main>#page1>#right-text h1{
    position: absolute;
    top: 45%;
    right: 10%;
    color: black;
    
}
#main>#page1>#right-text h{
    position: absolute;
    top: 40%;
    right: 10%;
    color: black;
    display: flex;
    
}
#main>#page2{
    position: relative;
    height: 100vh;
    max-width: 100%;
}

#main>#page2>#row1>#left{
  position: absolute;
width: 50%;
height: 10%;
display: flex; 
padding-top: 5px;
z-index: 2;
}
#main>#page2>#row1>#right img{

  height: 70px;
  padding-left: 3%;
  top: 0%;
  z-index: -1;
}
#main>#page2>#row1>#right{
width: 50%;
height: 100%;
position: relative;
}
#main>#page2>#row1{
  padding-top: 40PX;
  height: 20%;
  width: 100%;
  padding-left: 2%;
  color: black;
  display: flex;
}
#main>#page2>#row2{
   height: 20%;
   width: 100%;
   display: flex;
  }
 #main>#page2>#row2>#left{
  padding-left: 6%;
  height: 100%;
  width: 60%;
  text-align: center;
  justify-content: space-around;
}
#main>#page2>#row2>#left img{
 padding-right: 31px;
 justify-content: space-between;
 text-align: center;
 height: 50px;
}
#main>#page2>#row2>#right{
  height: 100%;
  width: 100%;
  text-align: center;
  padding-left: 8%;
}
#main>#page2>#row2>#right img{
  justify-content: space-between;
 height: 70px;
 padding-left: 13%;
}
 #main>#page2>#row3{
    position: absolute;
    height: 20%;
    width: 100%;
    text-align: center;
    display: flex;  
 }
 #main>#page2>#row3>#left{
  height: 100%;
  width: 50%;
  padding-left: 30px;
  text-align: left;
  justify-content: space-between; 
 }
 #main>#page2>#row3>#left img{
  padding-right: 0px;
  height: 70px;
  padding-left: 100px;
 }
 #main>#page2>#row3>#right{
    padding-left:   8%;
    padding-right: 2%; 
    height: 100%;
    width: 50%;
    justify-content: space-between;
    text-align: center;
  }
  #main>#page2>#row3>#right img{
    justify-content: space-between;
    padding-right: 70px;
    height: 70px;
  }
 #main>#page2>#row4>{
   height: 100%;
   width: 100%;
   text-align: center;
   display: flex;

  }
 #main>#page2>#row4>#left{
   padding-top: 150px;
   padding-left: 2%;
   height: 100%;
   width: 40%;
   text-align: left;
   
  }

  #main>#page2>#row4>#right{
    padding-left: 63%;
    padding-right: 10%;
     height: 100%;
     width: 100%;
    margin-top: 0%; 
     text-align: center;
 
    }
    #main>#page2>#row4>#right button{
  border-radius: 15px ;
  background-color:#e46c00;
  /* padding-top: 2px; */
  height: 30px;
  border: none;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center; 
      }
      
#main>#page2>#row4>#right button:hover{
    transform:scale(1.3);
    cursor: pointer;
}
     
.page3{
    position: relative;
    height: 100vh;
    width: auto;
    display: flex;
    animation: bounce; /* referring directly to the animation's @keyframe declaration */
    animation-duration: 2s; /* don't forget to set a duration! */
}

.page3>#left{
  height: 100%;
  width: 50%;
  position: relative;
  text-align: left;
  padding-top: 20%;
  font-size: 15px;
  padding-left: 5%;
  padding-right: 20%;
}
.page3>#right{
  height: 100%;
  width: 48%;
  padding-top: 18%;
  padding-left:13%;
  padding-right: 4%;
}


.page4{
    position: relative;
    height: 100vh;
    width: auto;
    display: flex;
}
  
#page5{
        position: relative;
        height: 100vh;
        max-width: 100%;
      }

#page5>#row1{
 height: 30%;
 width: 100%;
 display: flex;
 text-align: center;
}
#page5>#row1>#left{
  display: flex;
  position: relative;
  height: 100%;
  width: 50%;
  font-size: 40px;
 }
 #page5>#row1>#left h1{
  font-family: 'TT Bluescreen', sans-serif;
  padding-top: 150px;
  padding-left: 200px;
  color: #e46c00;
  font-size: 70px;
  z-index: 1;
  position: absolute;
 }
 #page5>#row1>#left p{
  z-index: 1;
  font-family: 'Bio Rhyme', sans-serif;
  padding-top: 166px;
  padding-left: 245px;
  font-size: xx-large;  
}
 #page5>#row1>#right h1{
  padding-top: 150px;
  padding-left: 350px;
  color: #e46c00;
  font-size: 50px;
  z-index: 1;
  position: absolute;
  font-family: 'Intro', sans-serif;
 }
 #page5>#row1>#right p{
  z-index: 1;
  padding-top: 140px;
  padding-left: 450px;
  font-size: xx-large;
  font-family: 'Yellowtail', sans-serif;
}
 #page5>#row1>#right{
  display: flex;
  height: 100%;
  width: 50%;
  font-size: 40px;
 }
 #page5>#row2{
  height: 600px;
  width: 100%;
  display: flex;
 }

 #page5>#row2>#left{
 padding-top: 130px;
  width: 40%;
 }

 #page5>#row2>#left h1{
  padding-left: 120px;
  font-size: 50px;
  color: #e46c00;
  font-family: 'Tan Nimbus', sans-serif;
  }
  #page5>#row2>#left p{
    padding-left: 210px;
    font-size: 14px;
  }
 #page5>#row2>#right{
  padding-top: 100px;
  width: 60%;
 }
 #page5>#row2>#right h1{
  padding-left: 420px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  }
  /* #page5>#row2>#right span{
    padding-left: 450px;
    padding-top: 100px;
    transform: rotate(60deg);
    transform-origin: center;
  } */
  #page5>#row2>#right>p{
    padding-left: 500px;
    padding-right: 50px;  
    font-size: 14px;
  }
#page6{
    position: relative;
    height: 100vh;
    width: auto;
    display: flex;
}

#page6>#left{
  width: 50%;
  height: 100%;
}
#page6>#left h1{
  padding-top: 200px;
  padding-left: 100px;
}
#page6>#left p{
  padding-right: 280px;
  padding-top: 100px;
  padding-left: 100px;
  font-size: 14px;
}
#page6>#right{
  width: 50%;
  height: 100%;
  padding-top: 6%;
  position: relative;
}
#page6>#right h1{
 
 text-align: center;
 padding-top: 12%;
 top: -34px;
 position: relative;
}
#page6>#right h3{
  text-align: center;
}

.slider {
    height: 80vh;
    margin-top: -50px;
    color: #df9b43;
    width: 90vw;
    padding-top: 20%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    top: 20%;
    /* scroll-snap-type: y mandatory; */
}

.slider .list .item{
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0 0 0 0;
}
.slider .list .item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider .list .item .content {
    position: absolute;
    top: 13%;
    background-color: rgba(228, 108, 0, 0.5);
    width: 1140px;
    border-radius: 10px;
    max-width: 80%;
    left: 50%;
    color: white;
    transform: translateX(-50%);
    padding-right: 30%;
    box-sizing: border-box;
    margin: 1px;
    padding: 24px;
    text-shadow: 0 5px 10px #0004;
}

.slider .list .item .content .title,
.slider .list .item .content .type{
  font-size: 2em;
  font-weight: bold;
  line-height: 1.3em;
}
.slider .list .item .type{
  color: #14ff72cb;
}
.slider .list .item .button{
  display: grid;
  grid-template-columns: repeat(2, 130px);
  grid-template-rows: 40px;
  gap: 5px;
  margin-top: 20px;
}
.slider .list .item .button button {
    border: none;
    font-family: Poppins;
    background: white;
    border-radius: 6px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.4s;
    letter-spacing: 2px;
}


.slider .list .item .button button:hover{
  letter-spacing: 3px;
}
.slider .list .item .button button:nth-child(2){
  background-color: transparent;
  border: 1px solid #fff;
  color: #eee;
}





/* Thumbnail Section  */
.thumbnail{
  position: absolute;
  bottom: 50px;
  left: 50%;
  width: max-content;
  z-index: 100;
  display: flex;
  gap: 20px;
}

.thumbnail .item{
  width: 150px;
  height: 220px;
  flex-shrink: 0;
  position: relative;
}

.thumbnail .item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: 5px 0 15px rgba(0, 0, 0, 0.3);
}


/* nextPrevArrows Section  */
.nextPrevArrows {
    position: absolute;
    top: 77%;
    right: 68%;
    z-index: 100;
    width: 300px;
    max-width: 30%;
    display: flex;
    gap: 40px;
    align-items: center;
}
.nextPrevArrows button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #e46c00;
    border: none;
    color: #fff;
    font-family: monospace;
    font-weight: bold;
    transition: .5s;
    cursor: pointer;
}
.nextPrevArrows button:hover{
  background-color: #fff;
  color: #000;
}

/* Animation Part */
.slider .list .item:nth-child(1){
  z-index: 1;
} */


/* animation text in first item */
 .slider .list .item:nth-child(1) .content .title,
.slider .list .item:nth-child(1) .content .type,
.slider .list .item:nth-child(1) .content .description,
.slider .list .item:nth-child(1) .content .buttons
{
  transform: translateY(50px);
  filter: blur(20px);
  opacity: 0;
  animation: showContent .5s 1s linear 1 forwards;
}
@keyframes showContent{
  to{
      transform: translateY(0px);
      filter: blur(0px);
      opacity: 1;
  }
}
.slider .list .item:nth-child(1) .content .title{
  animation-delay: 0.4s !important;
}
.slider .list .item:nth-child(1) .content .type{
  animation-delay: 0.6s !important;
}
.slider .list .item:nth-child(1) .content .description{
  animation-delay: 0.8s !important;
}
.slider .list .item:nth-child(1) .content .buttons{
  animation-delay: 1s !important;
}




/* Animation for next button click */
.slider.next .list .item:nth-child(1) img{
  width: 150px;
  height: 220px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  border-radius: 30px;
  animation: showImage .5s linear 1 forwards;
}

@keyframes showImage{
  to{
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 0;
  }
}

.slider.next .thumbnail .item:nth-last-child(1){
  overflow: hidden;
  animation: showThumbnail .5s linear 1 forwards;
}
.slider.prev .list .item img{
  z-index: 100;
}


@keyframes showThumbnail{
  from{
      width: 0;
      opacity: 0;
  }
}


.slider.next .thumbnail{
  animation: effectNext .5s linear 1 forwards;
}

@keyframes effectNext{
  from{
      transform: translateX(150px);
  }
}


/* Animation for prev button click */
 .slider.prev .list .item:nth-child(2){
  z-index: 2;
}

.slider.prev .list .item:nth-child(2) img{
  animation: outFrame 0.5s linear 1 forwards;
  position: absolute;
  bottom: 0;
  left: 0;
}
@keyframes outFrame{
  to{
      width: 150px;
      height: 220px;
      bottom: 50px;
      left: 50%;
      border-radius: 20px;
  }
}

.slider.prev .thumbnail .item:nth-child(1){
  overflow: hidden;
  opacity: 0;
  animation: showThumbnail .5s linear 1 forwards;
}
.slider.next .nextPrevArrows button,
.slider.prev .nextPrevArrows button{
  pointer-events: none;
}


.slider.prev .list .item:nth-child(2) .content .title,
.slider.prev .list .item:nth-child(2) .content .type,
.slider.prev .list .item:nth-child(2) .content .description,
.slider.prev .list .item:nth-child(2) .content .buttons
{
  animation: contentOut 1.5s linear 1 forwards!important;
}

@keyframes contentOut{
  to{
      transform: translateY(-150px);
      filter: blur(20px);
      opacity: 0;
  }
}

#page7{
    position: relative;
    height: 100vh;
    width: auto;
    display: flex;
    font-size: 13px;   
        box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.1); 
}


#page7>#footerl {
    padding-top: 0%;
    text-align: center;
    width: 40%;
    height: 100%;
}
#page7>#footerl p{
  font-size: small;
  text-decoration: black;
}
.imgs img{
  padding-left: 10px;
  width: 50px;
  height: 38px;
}
.imgs{
  justify-content: space-between;
}
.footer2 {
    padding-top: 2%;
    text-align: left;
    width: 15%;
    height: 100%;
}
.footer2 ul a{
  color: black;
  text-decoration: none;
}
.footer3{
  padding-top: 3%;
  padding-left: 8%;
  text-align: left;
  width: 20%;
  height: 50%;
}
.footer3 iframe{
  padding-left: 0%;
  text-align: left;
  width: 600px;
  height: 290px;
}
.footer3 ul a{
  color: black;
  text-decoration: none;
}
.footer4{
  padding-top: 20px;
  padding-left: 1%;
  padding-right: 10%;
  width: 30%;
  height: 50%;
  animation: text 10s 1;
}

.footer4 form label{
  padding-left: 12px;
  color: black;
  font-size: 15px;
  display: flex;
  padding-top: 18px;
}

.footer4 input[type=text] {
  border: 2px solid #ccc;
  border-radius: 20px;
  padding: 10px 10px;
  width: 180px;
  top: 7px;
  height: 30px;
  position: relative;
}
.footer4 form button {
    border-radius: 15px;
    background-color: #e46c00;
    height: 30px;
    padding-right: 15px;
    top: 22px;
    left: 2px;
    padding-left: 15px;
    text-align: center;
    border: none;
    position: relative;
}
span {
    color: black;
    z-index: 100;
}
.footer4 form button:hover{
  transform:scale(1.3);
  cursor: pointer;
}

.page8{
  position: relative;
  height: 108vh;
  width: auto;
  display: flex;
}


.page8 .colom1{
  height: 100%;
  width: 50%;
  position: relative;
  top: 151px;
    left: 71px;
}
.colom1 #row1 h1{
  padding-right: 179px;
  padding-left: 30px;
}

.colom1 #row1 p{
  padding-left: 30px;
}

.colom1 #row1 img{
  padding-left: 30px;
}

.colom1 #row2 h1{
  padding-top: 80px;
 padding-left: 30px;
  color: #e46c00;
}

.colom1 #row3 h1{
  padding-top: 60px;
  padding-left: 142px;
 font-size: 20px; 
}
.colom1 #row3 p{
 padding-left: 50px;
 font-size: 18px; 
}
.colom1 #row3 a{
  padding-left: 166px;
  font-size: 18px; 
  color: black;
  text-decoration: underline;
 }
 
.colom1 #row4 h1{
  padding-top: 60px;
  padding-left: 142px;
 font-size: 20px;
}
.colom1 #row4 p{
  padding-left: 50px;
  font-size: 18px; 
}
.colom1 #row4 a{
  padding-left: 166px;
  font-size: 18px;
  color: black; 
  text-decoration: underline;
 }

 .colom2{
  padding-top: 100px;
  height: 100%;
  width: 50%;
  top: 32px;
    position: relative;
  padding-left:13%;
  padding-right: 4%;
 }

 .colom2 #row1 h1{
 font-size: 29px;
}
.colom2 #row1 select{
  width: 259px;
  height: 30px;
  font: bold;
  font-size: 15px;
  border-radius: 10px;
  background-color: #e46c00;
 }
 .colom2 #row1 select option{

  background-color: white;
 }
.colom2 #row3 h1{
  padding-top: 183px;
  padding-left: 142px;
 font-size: 20px;
}
.colom2 #row3 p{
  padding-left: 50px;
  font-size: 18px; 
}
.colom2 #row3 a{
  padding-left: 166px;
  font-size: 18px;
  color: black; 
  text-decoration: underline;
 }
.colom2 #row4 h1{
  padding-top: 60px;
  padding-left: 142px;
 font-size: 20px;
}
.colom2 #row4 p{
  padding-left: 50px;
  font-size: 18px; 
}
.colom2 #row4 a{
  padding-left: 166px;
  font-size: 18px;
  color: black; 
  text-decoration: underline;
 }


.page9{
  height: 304vh;;
  width: auto;
  padding-top: 100px;
}

.page9 #row1{
  height: 7%;
  width: 100%;
  top: 219px;
}

.page9 #row2{
    height: auto;
    width: 92%;
    position: absolute;
    left: 4%;
    border-radius: 40px;
    right: 44%;
    background-color: rgba(223, 155, 67, 0.8);
}
.page9 #row2>#findoutmore{
  padding-left: 5%;
}

.page10{
  height: 490vh;
  width: auto;
}

.page10 #row1{
  height: 4%;
  padding-top: 140px;
  width: 100%;
}

.page10 #row2{
    height: auto;
    width: 92%;
    top: 260px;
    position: absolute;
    left: 4%;
    border-radius: 40px;
    right: 44%;

    background-color: rgba(223, 155, 67, 0.8);
  }
.page10 #row2>#findoutmore{
  padding-left: 3%;
}


.page11{
  height: 163vh;
  width: auto; 
  overflow: hidden;
}
.page11 #row1{
  height: 20%;
  padding-top: 140px;
  width: 100%;
}

.page11 #row2{
  height: auto;
  width: 92%;
  position: absolute;
  left: 4%;
  top: 319px;
  border-radius: 40px;
  right: 44%;
  
}
.page11 #row2>#box {
  padding-left: 3%;
  padding-top: 2%;
  border-radius: 22px;
  font-size: 21px;
  background-color: rgba(223, 155, 67, 0.8);
}

.popup-content #left{
  width: 50%;
  height: 100%;
  background-color: rgba(166, 166, 166);
  
}
.popup-content #right{
  width: 50%;
  height: 100%;
  background-color: #df9b43;
}

.popup {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5);
  /* background-color: rgba(0, 0, 0, 0.5); Black background with opacity */
  justify-content: center;
  align-items: center;
}

.popup-content #right input{
  top: 18px !important;
}

.selecttab{
  font-size: 14px;
}
.submityourbriefpopupheight{
  top: 18px !important;
}
.popup-content {
  background-color: #fff;
  border-radius: 5px;
  width: 90%;
    height: 700px;
    display: flex;
    position: relative;
  text-align: center;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3); 
}

.label-4{
  width: 74px;
}
.label-5{
  width: 74px;
  height: 30px !important;
}


.close {
  position: absolute;
  top: 0px;
  right: 12px;
  font-size: 30px;
  cursor: pointer;
}

.button1 button{
    cursor: pointer;
}

input[type="radio"]:checked + label,
input[type="radio"]:focus + label {
  background-color: #e46c00;
}



.page12{
  height: 292vh;
  width: auto; 
  overflow: hidden;
}

.page12 #head {
  height: 8%;
  width: 100%;
  padding-top: 120px;
  padding-left: 16vh;
}

.page12 #row2{
  height: 6%;
  width: 84%;
  top: 0px;
    left: 110px;
    border-radius: 14px;
    position: relative;
    background-color: rgba(223, 155, 67, 0.8);
}

.page12 #row2 input{
  width: 270px;
  height: 36px;
  position: relative;
  border-radius: 13px;
  top: 46px;
  left: 70px;
  border: none;
}
.page12 #row2 button{
  width: 71px;
  height: 36px;
  position: relative;
  border-radius: 13px;
  top: 46px;
  left: 90px;
  border: none;
}

.page12 #row3 {
  padding-top: 90px;
  display: flex;
  padding-left: 15vh;
  padding-right: 19vh;
  text-align: center;
}

.page12 #row3 figure{
  width: 30%;
  
}

.page12 #row4 {
  display: flex;
  padding-left: 15vh;
  padding-right: 19vh;
  padding-top: 2vh;
  text-align: center;
}

.page12 #row4 figure{
  width: 30%;
  
}
.page12 #row5 {
  padding-top: 2vh;
  display: flex;
  padding-left: 14vh;
  padding-right: 19vh;
  text-align: center;
}

.page12 #row5 figure{
  width: 30%;
  
}

.page13{
  height: 405vh;
  width: auto; 

}
.page13 #row1{
  height: 10%;
  padding-top: 142px;
  padding-left: 113px;
  padding-right: 360px;
}

.page13 #row2{

  text-align: center;
}
.page13 #row3 {
    background-color: rgba(223, 155, 67, 0.8);
    padding-left: 50px;
    height: auto;
    border-radius: 20px;
    top: 2vh;
    width: 85%;
    padding-top: 35px;
    padding-bottom: 54px;
    padding-right: 47px;
    position: relative;
}


.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    display: none;
    pointer-events: none;
}

.popup2 {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  justify-content: center;
  align-items: center;
}

.popup-content2 {
  background-color: #fff;
  border-radius: 5px;
  width: 90%;
    height: 700px;
    display: flex;
    position: relative;
  text-align: center;
}

.close2 {
  position: absolute;
  top: 6px;
  right: 23px;
  font-size: 30px;
  cursor: pointer;
}




.ContactUs{
  height: 225vh;
  width: 100%;
  display: flex;
  position: relative;
}
.ContactUs #left{
  height: 100%;
  width: 50%;
}
.ContactUs #right{
  height: 100%;
  position: relative;
  width: 50%;
}



.popup3 {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.1); /* Black background with opacity */
  justify-content: center;
  align-items: center;
}

.popup-content3 {
  background-color: #fff;
  border-radius: 5px;
    background-color: rgba(223, 155, 67, 0.8);
    position: relative;
  
}

.close3 {
  position: absolute;
  top: 0px;
  right: 12px;
  font-size: 30px;
  cursor: pointer;
}



.reveal{
  position: relative;
  opacity: 0;
  transition: all 3s ease;
}

.reveal.active{
  opacity: 1;
}

.page.active {
  background-color: transparent !important; /* Ensure no background color */
}

.page.active canvas {
  display: block; /* Show canvas on the active page */
}

/* Slideshow container */
.slideshow-container2 {
  position: relative;
  max-width: 56%;
  margin: auto;
  overflow: hidden;
}

/* Hide the images by default */
.mySlides2 {
  display: none;
}

/* Caption text */
.text {
  color: white;
  font-size: 18px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* The dots/circles */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  cursor: pointer;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade2 {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: 0.4} 
  to {opacity: 1}
}


/* Next and previous buttons */
.prev2, .next2 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next" button on the right */
.next2 {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* Position the "prev" button on the left */
.prev2 {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a background color to the buttons */
.prev2:hover, .next2:hover {
  background-color: rgba(0, 0, 0, 0.8);
}






.image-text-container {
  display: flex;
  align-items: center; /* Aligns the image and text vertically */
  justify-content: flex-start; /* Ensures the image and text are side by side */
}

.image-text-container img {
  max-width: 400px; /* Set a max width for the image */
  width: 100%;
  margin-right: 20px; /* Add some space between the image and the text */
}

.caption {
  flex: 1; /* Ensures the caption takes up remaining space */
}

.caption p {
  margin: 0; /* Remove default paragraph margin */
  text-align: left;
}

.op{
  padding-left: 160px !important;
  padding-right: 168px !important;

  padding-top: 6px;
}


.popup-content #right label{
  font-size: 13px !important;

}





.popupc1 {
  display: none; /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5);
  /* background-color: rgba(0, 0, 0, 0.5); Black background with opacity */
  justify-content: center;
  align-items: center;
}

.popup-contentc1 {
  background-color: #fff;
  border-radius: 5px;
  width: 90%;
    height: 700px;
    display: flex;
    position: relative;
  text-align: center;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3); 
}

.closec1 {
  position: absolute;
  top: 0px;
  right: 12px;
  font-size: 30px;
  cursor: pointer;
}


.hover-container {
  position: relative;
}

.dropdownc1 {
  z-index: 10;
  display: none;
  position: fixed;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 1258px;
  background-color: rgba(115, 115, 115, 0.8);
  border: 2px solid black;
  border-radius: 10px;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  
}

.dropdownc1 p {
  margin: 0; /* Remove default margin on paragraph */
  line-height: 1.5; /* Improve readability */
}



.dropdownc2 {
  display: none;
  z-index: 10;
  position: fixed;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 1258px;
  background-color: rgba(115, 115, 115, 0.8);
  border: 2px solid black;
  border-radius: 10px;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  overflow-y: auto;
}

.dropdownc2 p {
  margin: 0; /* Remove default margin on paragraph */
  line-height: 1.5; /* Improve readability */
}





.dropdownc3 {
  display: none;
  position: fixed;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 1258px;
  background-color: rgba(115, 115, 115, 0.8);
  border: 2px solid black;
  border-radius: 10px;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  z-index: 10;
}

.dropdownc3 p {
  margin: 0; /* Remove default margin on paragraph */
  line-height: 1.5; /* Improve readability */
}



#map {
    height: 30vh;
    width: 32vw;
}


.getservice:hover{
  transform:scale(1.1);
  cursor: pointer;

}

.firsthover1:hover{
  transform:scale(1.2);
  cursor: pointer;
}

.firsthover2:hover{
  transform:scale(1.2);
  cursor: pointer;
}
.firsthover3:hover{
  transform:scale(1.2);
  cursor: pointer;
}
.firsthover4:hover{
  transform:scale(1.2);
  cursor: pointer;
}
.firsthover5:hover{
  transform:scale(1.2);
  cursor: pointer;
}
.firsthover6:hover{
  transform:scale(1.2);
  cursor: pointer;
}

.trustedby{
  left: 12vh;
  position: relative;

}

.row1{
  position: relative;
  text-align: center;
  background-repeat: no-repeat;
  top: 95px;


  width: 40%;
  background-size: 587px;
  left: 30%;
}

.flogo {
    height: 48vh;
    width: 32vw;
}

.popup3button{
  cursor: pointer; height: 14px;width: 69px;left: 4px;border: none;background: none;font-size: 10px;color: #df9b43;position: relative; z-index: 10;
}

.downloadicon{
  padding-left: 30px;
  top: 18px;
  position: relative;
  height: 20px;
}
.findoutmorerow1left{
  float: right;
   padding-right: 90px;
}

/* Mobile view (max-width: 768px) */
@media (max-width: 768px) {

  .dropdown1 {
    height: 160px;
    width: 180px;
    background-color: #e46c00;
    position: absolute;
    left: 0;
    z-index: 100;
    display: none;
    border-radius: 20px;
}
.dropdown2 {
    height: 117px;
    width: 176px;
    background-color: #e46c00;
    position: absolute;
    z-index: 100;
    left: 9px;
    display: none;
    border-radius: 20px;
}
.dropdown4 {
    height: 124px;
    width: 160px;
    background-color: #e46c00;
    position: absolute;
    left: 7px;
    display: none;
    z-index: 100;
    text-align: center;
    padding-top: 10px;
    border-radius: 20px;
}
.dropdown3 {
    height: 59px;
    width: 180px;
    background-color: #e46c00;
    position: absolute;
    left: 8px;
    z-index: 100;
    display: none;
    border-radius: 20px;
}
      .dropdown11 {
        height: 257px;
        width: 200px;
        background-color: #e46c00;
        position: absolute;
        display: none;
        border-radius: 20px;
        z-index: 99999;
        left: -17vh;
        top: 81%;
    }
  .footer4 input[type=email] {
    border: 2px solid #ccc;
    border-radius: 20px;
    padding: 5px 10px;
    width: 63%;
    top: 7px;
    height: 3vh;
    position: relative;
}
  .head nav img {
    left: 14px;
    max-width: 50vw !important;
    height: 5vh;
    top: 19px;
    float: left;
    position: fixed;
}
  .simage{
    display: none;
  }
  .counter{display: none;}
  .overlay{
    display: none;
  }
  #main{
    max-width: 100%;
     height: 750vh;
     overflow: hidden;
       position: absolute;
       z-index: 1;
   }
.findoutmorerow1left {
    float: right;
    padding-right: 4vh;
}
  .page9 #row1 {
    height: 5%;
    width: 100%;
    font-size: 6px;
    top: 219px;
}
  .colom1 #row4 a {
    padding-left: 54px;
    font-size: 6px;
    top: 8px;
    color: black;
    text-decoration: underline;
    position: relative;
}
  .colom1 #row4 p {
    padding-left: 16px;
    font-size: 6px;
}
  .colom1 #row4 h1 {
    padding-top: 53px;
    padding-left: 47px;
    font-size: 6px;
}

  .colom1 #row3 a {
    padding-left: 54px;
    top: 6px;
    font-size: 6px;
    position: relative;
    color: black;
    text-decoration: underline;
}
  .colom1 #row3 p {
    padding-left: 16px;
    font-size: 6px;
}
  .colom1 #row3 h1 {
    padding-top: 25px;
    padding-left: 50px;
    font-size: 6px;
}

  .downloadicon {
    padding-left: 30px;
    top: 5px;
    position: relative;
    height: 8px;
}

  .colom1 #row2 h1 {
    padding-top: 119px;
    padding-left: 30px;
    color: #e46c00;
}
  .colom2 #row4 a {
    padding-left: 58px;
    font-size: 6px;
    color: black;
    text-decoration: underline;
}

  .colom2 #row4 p {
    padding-left: 8px;
    font-size: 6px;
}
  .colom2 #row4 h1 {
    padding-top: 43px;
    padding-left: 49px;
    font-size: 6px;
}

  .colom2 #row3 a {
    padding-left: 9vh;
    font-size: 6px;
    color: black;
    text-decoration: underline;
}
  .colom2 #row3 p {
    padding-left: 7px;
    font-size: 6px;
}
  .colom2 #row3 h1 {
    padding-top: 140px;
    padding-left: 58px;
    font-size: 6px;
}

  .colom2 #row1 select {
    width: 19vh;
    height: 3vh;
    font: bold;
    font-size: 15px;
    border-radius: 10px;
    background-color: #e46c00;
}

  .colom2 #row1 h1 {
    font-size: 10px;
}

  .colom2 {
    padding-top: 49px;
    height: 100%;
    width: 50%;
    top: 32px;
    position: relative;
    padding-left: 0%;
    padding-right: 3%;
}

  .colom1 #row1 h1 {
    padding-right: 0px;
    padding-left: 26px;
}

  .page8 .colom1 {
    height: 100%;
    width: 50%;
    position: relative;
    top: 84px;
    font-size: 5px;
    left: 0px;
}

  .popup3button {
    cursor: pointer;
    height: 5px;
    width: 69px;
    left: 0px;
    border: none;
    background: none;
    font-size: 6px;
    color: #df9b43;
    position: relative;
    z-index: 10;
}

  #cookies>#left {
    width: 70%;
    position: absolute;
    font-size: 3px;
    text-align: left;
    padding-top: 3px;
}
#cookies>#right {
  width: 100%;
  position: absolute;
  font-size: 3px;
  text-align: right;
}
#cookies>#right button {
  border-radius: 20px;
  border: none;
  height: 2vh;
  width: 6vh;
  font-size: 5px;
}
  #cookies {
    z-index: 9;
    bottom: 0;
    position: relative;
    position: fixed;
    background-color: rgb(44, 26, 26);
    width: 100%;
    height: 3vh;
    padding-top: 4px;
    text-align: center;
}

  .officeLocations{
padding-top: 15%;
  }
  .footer4 form button {
    float: right;
    border-radius: 15px;
    background-color: #e46c00;
    height: 3vh;
    left: 7%;
    padding-right: 15px;
    top: -14px;
    padding-left: 14px;
    text-align: center;
    border: none;
    position: relative;
}

  .footer4 input[type=text] {
    border: 2px solid #ccc;
    border-radius: 20px;
    padding: 10px 10px;
    width: 63%;
    top: 1vh;
    height: 3vh;
    position: relative;
}
  .footer4 form label {
    padding-left: 5%;
    color: black;
    font-size: 8px;
    display: flex;
    padding-top: 5%;
}
.footer4 {
  padding-top: 2px;
  padding-left: 38%;
  padding-right: 10%;
  width: 100%;
  font-size: 9px;
  height: 50%;
  animation: text 10s 1;
}
  .footer3 {
    padding-top: 8%;
    padding-left: 8%;
    font-size: 9px;
    text-align: left;
    width: 100%;
    height: 0%;
}
  .footer2 {
    padding-top: 2%;
    padding-left: 34%;
    text-align: left;
    width: 100%;
    font-size: 9px;
    height: 100%;
}
  #page7>#footerl {
    padding-top: 0%;
    text-align: center;
    
    width: 100%;
    height: 100%;
}

#page7>#footerl h1{
  font-family: 'Abhaya Libre', serif;}


#map {
  height: 27vh;
  max-width: 90%;
  border-radius: 11px;
}
  .flogo{
    height: 129px;
    width: 180px;
  }
  #page7{
    flex-direction: column;
  }

  .row1{
    position: relative;
    text-align: center;
    font-size: 6px;
    background-repeat: no-repeat;
    top: 93px;
    width: 47%;
    background-size: 188px;
    left: 30%;
  }

  #page5>#row2>#right h1 {
    padding-left: 6%;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
  #page5>#row2>#right>p {
    padding-left: 22%;
    font-size: 9px;
    PADDING-RIGHT: 10PX;
}
  #page5>#row2>#right {
    padding-top: 100px;
    width: 50%;
}
  #page5>#row2>#left p {
    padding-left: 30%;
    font-size: 8px;
}
  #page5>#row2>#left h1 {
    padding-left: 13%;
    font-size: 24px;
    color: #e46c00;
    font-family: 'Tan Nimbus', sans-serif;
}
  #page5>#row2>#left {
    padding-top: 30%;
    width: 50%;
}

  #page5>#row1>#right p {
    z-index: 1;
    RIGHT: 5%;
    POSITION: ABSOLUTE;
    padding-top: 147px;
    font-size: 26PX;
    font-family: 'Yellowtail', sans-serif;
}
  #page5>#row1>#right h1 {
    padding-top: 153px;
    color: #e46c00;
    RIGHT: 4%;
    font-size: 37px;
    z-index: 1;
    position: absolute;
    font-family: 'Intro', sans-serif;
}
  #page5>#row1>#left p {
    z-index: 1;
    font-family: 'Bio Rhyme', sans-serif;
    padding-top: 146px;
    padding-left: 66px;
    font-size: 23PX;
}
  #page5>#row1>#left h1 {
    font-family: 'TT Bluescreen', sans-serif;
    padding-top: 150px;
    padding-left: 16%;
    color: #e46c00;
    font-size: 43px;
    z-index: 1;
    position: absolute;
}

  #main>#page2>#row1>#right img {
    height: 38px;
    padding-left: 3%;
    top: 0%;
    z-index: -1;
}

  #main>#page2>#row4>#right {
    padding-left: 38%;
    padding-right: 2%;
    height: 100%;
    width: 100%;
    FONT-SIZE: 12PX;
    margin-top: 25%;
    text-align: center;
}
  #main>#page2>#row4>#left {
    padding-top: 14px;
    padding-left: 2%;
    height: 100%;
    width: 50%;
    FONT-SIZE: 6PX;
    text-align: left;
}

  #main>#page2>#row3>#right img {
    justify-content: space-between;
    padding-right: 11px;
    height: 23px;
}
  #main>#page2>#row3>#right {
    padding-left: 5%;
    padding-right: 2%;
    DISPLAY: FLEX;
    height: 100%;
    width: 50%;
    justify-content: space-between;
    text-align: center;
}
  #main>#page2>#row3>#left img {
    padding-right: 3px;
    height: 26px;
    padding-left: 0px;
}
  #main>#page2>#row3>#left {
    height: 100%;
    width: 50%;
    text-align: left;
    JUSTIFY-CONTENT: SPACE-EVENLY;
    DISPLAY: FLEX;
}
  #main>#page2>#row2>#right img {
    justify-content: space-between;
    height: 16px;
    padding-left: 13%;
}

  #main>#page2>#row2>#right {
    height: 100%;
    width: 50%;
    text-align: center;
    padding-left: 0%;
}
  #main>#page2>#row2>#left img {
    justify-content: space-between;
    text-align: center;
    height: 20px;
}
  #main>#page2>#row2>#left {
    padding-left: 5%;
    height: 100%;
    width: 50%;
    DISPLAY: FLEX;
    text-align: center;
    justify-content: space-around;
}
  #main>#page2>#row1>#left {
    position: absolute;
    width: 80%;
    FONT-SIZE: 11PX;
    height: 10%;
    display: flex;
    padding-top: 0px;
    z-index: 2;
}
.slideshow-container2 {
  position: relative;
  max-width: 90%;
  margin: auto;
  height: 30vh;
  overflow: hidden;
}
#page6>#right {
  width: 100%;
  height: 100%;
  padding-top: 0%;
  position: relative;
}
  #page6>#left p {
    font-size: 14px;
    padding-top: 4%;
    padding-left: 5%;
    padding-right: 5%;
}
  #page6>#left h1 {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 0px;
}
#page6>#right h1 {
  text-align: center;
  padding-top: 0%;
  top: -34px;
  position: relative;
}
  #page6>#left {
    width: 100%;
    height: 100%;
}
  #page6 {
    position: relative;
    height: 100vh;
    width: auto;
    flex-direction: column;
    display: flex;
}
  .page3>#left {
    height: 100%;
    width: 100%;
    position: relative;
    text-align: left;
    padding-top: 20%;
    font-size: 15px;
    padding-left: 5%;
    padding-right: 5%;
}
.page3>#right {
  height: 100%;
  width: 100%;
  position: relative;
  text-align: left;
  padding-top: 0%;
  font-size: 15px;
  padding-left: 5%;
  padding-right: 5%;
}
  .page3 {
    position: relative;
    height: 100vh;
    flex-direction: column;
    width: auto;
    display: flex;
    animation: bounce;
    animation-duration: 2s;
}
  .slider .list .item .content .title, .slider .list .item .content .type {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3em;
}

  .slider {
    height: 80vh;
    margin-top: -50px;
    width: 90vw;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20%;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    top: 20%;
    /* scroll-snap-type: y mandatory; */
}
  #main>#page1>#right-text h1 {
    position: absolute;
    top: 50%;
    right: 10%;
    left: 31%;
    color: black;
}

  #main>#page1>#left-text span {
    position: absolute;
    top: 37%;
    padding-left: 8%;
    font-family: gilroy;
    font-weight: 700;
    font-size: 7px;
    left: 1%;
    text-transform: uppercase;
}

  #main>#page1>#left-text p {
    position: absolute;
    top: 34%;
    font-family: gilroy;
    font-weight: 400;
    font-size: 11px;
    left: 5%;
}

  #main>#page1>#left-text h1 {
    color: black;
    position: absolute;
    text-align: center;
    font-size: 16px;
    text-decoration: solid;
    top: 28%;
    left: 0%;
    width: 100%;
}
  .img img{
max-width: 55%;
  }


  .languageOPtion{
      right: -17vh;
      top: 26px;
      left: 19px;
  }
.search{
  left: -8px;
  top: 12px;
}
ul.p {
    display: none;
    flex-direction: column;
    background-color: #df9b43;
    position: absolute;
    top: 67px;
    width: 68%;
    border-radius: 13px;
    right: 0;
    height: 45vh;
}
.languageImg{
  display: none;
}

.button1{
  top: -2px;
  width: 160px;
}

  .toggle-menu {
      display: block; /* Show the toggle button on mobile */
      top: -16px;
      left: 13%;
  }
}
.region{
      padding-top: 2vh;
}