@import "compass/css3";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Poppins;
}

body {
    background-color: white;
    max-width: 100vw;
    overflow-x: hidden;
}

.container {
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    width: 100vw;
    display: flex;
}

.container::-webkit-scrollbar {
  display: none;
}

.container section {
    min-width: 100vw;
    min-height: 100vh; 
    justify-content: center;
    align-items: center; 
    background-color: white;
    display: flex;
    overflow-x: hidden;
}

.land {
justify-content: start !important;
padding-left: 5vw;
}


.formcarry-container { box-sizing: border-box; margin: 0; padding: 0; font-family: "Inter", sans-serif; font-size: 14px; font-weight: 400; line-height: 24px; letter-spacing: -0.01em; width: 80vw; /* NORMAL */ --fc-border-color: #ECEFF9; --fc-normal-text-color: #0E0B3D; --fc-normal-placeholder-color: #B3B8D0; /* PRIMARY COLOR | HSL FORMAT*/ --fc-primary-color-hue: 250; --fc-error-color-hue: 356; --fc-primary-hsl: var(--fc-primary-color-hue), 0%, 0%; --fc-error-hsl: var(--fc-error-color-hue), 100%, 54%; /* HOVER */ --fc-field-hover-bg-color: #F7F9FC; --fc-border-hover-color: #DDE0EE; --fc-field-hover-text-color: #B3B8D0; --fc-border-active-color: #1463FF; } .formcarry-container * { box-sizing: border-box; } .formcarry-container label { display: block; cursor: pointer; } .formcarry-container .formcarry-block:not(:first-child) { margin-top: 16px; } /*============================================= = Fields = =============================================*/ .formcarry-container input, .formcarry-container textarea, .formcarry-container select { margin-top: 4px; width: 100%; height: 42px; border: 1px solid var(--fc-border-color); color: var(--fc-normal-text-color); border-radius: 6px; padding: 8px 12px; font-family: "Inter", sans-serif; font-size:14px; transition: 125ms background, 125ms color, 125ms box-shadow; } .formcarry-container textarea{ min-height: 188px; max-width: 100%; padding-top: 12px; } .formcarry-container input::placeholder, .formcarry-container textarea::placeholder, .formcarry-container select::placeholder { color: var(--fc-normal-placeholder-color); } .formcarry-container input:hover, .formcarry-container textarea:hover, .formcarry-container select:hover { border-color: var(--fc-border-hover-color); background-color: var(--fc-field-hover-bg-color); } .formcarry-container input:hover::placeholder, .formcarry-container textarea:hover::placeholder, .formcarry-container select:hover::placeholder { color: var(--fc-field-hover-text-color); } .formcarry-container input:focus, .formcarry-container textarea:focus, .formcarry-container select:focus { background-color: #fff; border-color: hsl(var(--fc-primary-hsl)); box-shadow: hsla(var(--fc-primary-hsl), 8%) 0px 0px 0px 3px; outline: none; } .formcarry-container select { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9997 14.5001L8.46387 10.9642L9.64303 9.78589L11.9997 12.1434L14.3564 9.78589L15.5355 10.9642L11.9997 14.5001Z' fill='%236C6F93'/%3E%3C/svg%3E%0A"); /* background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px); */ background-size: 24px 24px; background-position: 98%; background-repeat: no-repeat; appearance: none; -webkit-appearance: none; } .formcarry-container button { font-family: "Inter", sans-serif; font-weight: 500; font-size: 14px; letter-spacing: -0.02em; height: 42px; line-height: 40px; width: 100%; border-radius: 6px; box-sizing: border-box; border: 1px solid hsla(var(--fc-primary-hsl)); background-color: hsla(var(--fc-primary-hsl)); color: #fff; cursor: pointer; } .formcarry-container button { font-family: "Inter", sans-serif; font-weight: 500; font-size: 14px; letter-spacing: -0.02em; height: 40px; line-height: 24px; width: 100%; border: 0; border-radius: 6px; box-sizing: border-box; background-color: hsla(var(--fc-primary-hsl)); color: #fff; cursor: pointer; box-shadow: 0 0 0 0 transparent; transition: 125ms all; } .formcarry-container button:hover { background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), hsla(var(--fc-primary-hsl)); } .formcarry-container button:focus { background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), hsla(var(--fc-primary-hsl)); border-inline: 1px solid inline rgba(255, 255, 255, 0.6); box-shadow: 0px 0px 0px 3px rgba(var(--fc-primary-hsl), 12%); } .formcarry-container button:active { background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), hsla(var(--fc-primary-hsl)); } .formcarry-container button:disabled { background-color: hsla(var(--fc-primary-hsl), 40%); cursor: not-allowed; } .formcarry-container input:focus:required:invalid, .formcarry-container input:focus:invalid, .formcarry-container select:focus:required:invalid, .formcarry-container select:focus:invalid { color: hsl(var(--fc-error-hsl)); border-color: hsl(var(--fc-error-hsl)); box-shadow: 0px 0px 0px 3px hsla(var(--fc-error-hsl), 12%); } /*===== End of Fields ======*/

.formcarry-container {
flex-direction: column;
}

html {
    scroll-behavior: smooth;
  }

  #main {
    scroll-behavior: smooth;
  }

  #about {
    background: gray;
  }
  
  h1 {
  font-size: 6vw;
    text-align: center;
    margin-bottom: 1.2vh;
  }
  
  h2 {
  font-size: 4vw;
  }
  
  h3 {
  font-size: 3vw;
  }
  
  p {
  font-size: 3vw;
    text-align: center;
   margin-bottom: 1.7vh;
  }

  ul {
    position: fixed;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: white;
  }

  li {
    float: left;
  }
  
  li a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }

  @media (max-width:600px) {
    .container {
    position: fixed;
    display: flex;
    flex-direction: column;
    transform: none !important;
    max-height: 100vh;
    max-width: 100vw;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}
} 

  .land header h1 {
    font-size: 6vw;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    line-height: 5.9rem;
    text-align: left;
}

.char {
    transform: translateY(115px);
    transition: transform .5s;
}

.gallery {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-rows: 200px;
  grid-auto-flow: dense;
  max-width: 100vw;
  margin: 10px auto;
  padding: 0 10px;
}

.gallery__item {
  align-items: center;
  display: flex;
  justify-content: center;
  transition: 0.2s
}

.gallery__item:hover {
scale: 1.2;
z-index: 6;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.5);
}

.gallery__item > img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 2px;
  transition: 0.2s;
}

.gallery__item:not(:hover) {
filter: grayscale(1);
opacity: 0.7;
z-index: 5;
}

.gallery__item--hor {
  grid-column: span 2;
}

.gallery__item--vert {
  grid-row: span 2;
}

.gallery__item--lg {
  grid-column: span 2;
  grid-row: span 2;
}

.gallery__item--vertlg {
  grid-column: span 2;
  grid-row: span 4;
}

.gallery__item--horlg {
  grid-column: span 4;
  grid-row: span 2;
}

.form-header {
  font-size: 3vw;
}

.form-text {
  font-size: 1.5vw;
}

#para {
  font-size: 1vw;
  margin-left: 20vw;
  margin-right: 20vw;
}

.back {
  position:fixed;
  margin-top:50px;
  margin-left:50px;
  z-index:10;
}

.back > img {
  height:60px;
  width:60px;
}
