@import url("./header/header.css");
@import url("./main/main.css");
@import url("./theme.css");
@import url("./offcanvas/offcanvas.css");
@import url("./global.css");
/* global styles */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  user-select: none;
}

:root {
  scroll-behavior: smooth;
  --offcanvas-index: 1002;
  --backdrop-index: 1001;
  --header-index: 1000;
  --pry-50: #f2f4fd;
  --pry-100: #e3e7fb;
  --pry-200: #c1cef6;
  --pry-300: #8ba4ee;
  --pry-400: #4d75e3;
  --pry-500: #2654d1;
  --pry-600: #173bb2;
  --pry-700: #142f90;
  --pry-800: #152b77;
  --pry-900: #172763;
  --pry-950: #050816;
  --primary-color: var(--pry-800);
  --body-color: var(--pry-50);
  --header-color: var(--pry-800);
  --nav-link-text-color: var(--pry-200);
  --nav-link-hover-text-color: var(--pry-50);
  --nav-link-active-text-color: var(--pry-50);
  --offcanvas-color: var(--header-color);
  --backdrop-color: var(--body-color);
  --text-color: var(--pry-950);
  --text-color-2: var(--pry-950);
  --active-btn-background-color: var(--pry-800);
  --active-btn-background-hover-color: var(--pry-600);
  --active-btn-color: var(--pry-50);
  --project-background-color: var(--pry-100);
  --offcanvas-title-color: var(--pry-100);
  --offcanvas-social-media-color: var(--pry-200);
  --nav-links-size: 1.1rem;
  --offcanvas-icon-size: 2rem;
  --offcanvas-title-size: 1rem;
  --offcanvas-social-media-size: 1.2rem;
  --h1-fs: 4rem;
  --h2-fs: 1.5rem;
  --section-header-fs: 2rem;
  --p-fs: 1rem;
  --p-lh: 1.5rem;
  --btn-fs: 0.8rem;
}
:root .dark-default {
  --body-color: #18181b;
  --primary-color: var(--pry-300);
  --header-color: var(--pry-950);
  --header-color: #18181b;
  --nav-link-text-color: var(--pry-200);
  --nav-link-hover-text-color: var(--pry-300);
  --nav-link-active-text-color: var(--pry-300);
  --border-color: #00cda7;
  --offcanvas-color: var(--pry-950);
  --backdrop-color: var(--body-color);
  --text-color: var(--pry-50);
  --text-color-2: var(--pry-100);
  --active-btn-background-color: var(--pry-400);
  --active-btn-background-hover-color: var(--pry-300);
  --active-btn-color: var(--pry-50);
  --project-background-color: #1e1e1f;
}

body {
  background-color: var(--body-color);
  font-family: "Poppins", sans-serif;
}

.wrapper {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
.contact-us{
  display: flex; 
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap:wrap;
  transform: translateY(100px);
  
 }
 .contact-board{
  transform: translateY(50px);
  background-color: #1e1e1f;
  width: 600px;
  height: 600px;
  padding: 20px;
  border-radius: 5px;
 }
 .input-wrap{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  transform: translateY(30px);
 }
 
 
 .user-name,.email_address {
  width: 400px;
  height: 50px;
  border: 1px solid #4d75e3;
  border-top-color:transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  margin: 20PX;
  transition: 1s;
 }
 .user-name,.email_address:hover{
  border: 2px solid #4d75e3;
  border-top-color:transparent;
  border-left-color: transparent;
  border-right-color: transparent;
 }
 .user-name input,.email_address input {
  font-size: 20px;
  background-color: transparent;
  outline: none;
  border: none;
  color: white;
 }

 .message textarea{
  resize: none;
  width: 400px;
  height: 200px;
  font-size: 20px;
  border: none;
  outline: none;
  border-radius: 5px;
  background-color: transparent;
  box-shadow: 0 0 7px #4d75e3 ;
  color: white;
}


label{
  color: #757575;
  transform: translateY(-10px) translateX(-155px);
  font-size: 20px;
  
}

.btn input{
 width: 400px;
 height: 50px;
 transform: translateY(60px);
 background-color: #4d75e3;
 border-radius: 50px;
 border: none;
 outline: none;
 cursor: pointer;
 font-size: 20px;
 color: white;
}
.btn input:hover{
  box-shadow: 0 0 10px #4d75e3 ;
}
.character-counter{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color:  #4d75e3;
  padding: 5px;
  width: 80px;
  transform: translateY(-40px) translateX(160px);
  border-radius: 5px;
 
}
.character-counter h2{  
  color: white;
  font-weight: 800;
  font-size: 16px;
  opacity: 50%;
  
  
}

.limit{
  background-color: rgba(255, 0, 0, 0.411);
}



body{
  overflow-x: hidden;
}


@media (max-width:595px) {
  .contact-board{
    
    width: 595px;
    border-radius: 0px;
   }
}


@media (max-width:527px) {
  .contact-board{
    
    width: 527px;
    border-radius: 0px;
   }
}

@media (max-width:490px) {
  .contact-board{
    
    width: 490px;
    border-radius: 0px;
   }
}


@media (max-width:500px) {
  .contact-board{
    
    width: 500px;
    border-radius: 0px;
   }
   .name,.email_address {
    width: 370px;
    
   }

   .message textarea{
    width: 370px;
    
  }
  
  label{
    transform: translateY(-10px) translateX(-145px);
    
  }
  .btn input{
    width: 370px;
   }
   .character-counter{
    transform: translateY(-40px) translateX(130px);
   
  }
}



@media (max-width:461px) {
  .contact-board{
    
    width: 461px;
    border-radius: 0px;
   }
   .name,.email_address {
    width: 360px;
    
   }

   .message textarea{
    width: 360px;
    
  }
  
  label{
    transform: translateY(-10px) translateX(-135px);
    
  }
  .btn input{
    width: 360px;
   }

   .character-counter{
    transform: translateY(-40px) translateX(130px);
   
  }
}


@media (max-width:427px) {
   .more{
    
    
  }
}
.floating-icon img{
  position: fixed;
  bottom: 50px;
  right: 50px;
  border-radius: 20px;
}

.floating-icon img:hover{
  scale: 1.1;
  box-shadow: 0 0 10px #4d75e3;
}


.left{
  transform: translateX(185px);
}

.experience-container{
  display:flex;
  flex-direction:row;
  flex-wrap: wrap;
  gap:20px;
  width: 89vw;
  height: 100vh;
  justify-content: space-around;
}
.container{
  display: flex;
  justify-content: center;
  align-items: center;
}
.experience-container .card{
  transform: translateY(50px);
  width: 450px;
  height: 360px;
  border-radius:0.5rem ;
  background-color: rgb(30,30,31);
  cursor: pointer;
  
}
 .h-480{
  height: 480px;
 }
.experience-container .card .text{
  transform: translateX(50px) translateY(20px);
}

.experience-container .card .text p {
  background-color:  #4d75e3;
  width: 210px;
  padding: 5px;
  border-radius:10rem ;
  text-align: center;
  font-weight: 500;
}

.experience-container .card .text h2{
  transform: translateY(20px);
  color: white;
  font-size: 20px;
}

.experience-container .card:hover{
  box-shadow: 0 0 30px #4d75e3;
  
  

}

.body{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 200px;
  
}

.see-more{
  height: 650px;
}

.see-more-link{
  transform: translateX(5px);
}


.see-more-link button{
  transform: translateX(50px) translateY(20px);
  background-color: #4d75e3;
  color: white;
  padding: 10px;
  border-radius: 5px;
  cursor: pointer;
}

.btn-bottom{
  transform: translateY(150px);
}
.see-more-link #seeLess{
  display: none;
  }
  .see-more-link #seeMore{
    display: inline;
    }
      

.see-more-link button:hover{
  box-shadow: 0 0 30px #4d75e3;
}

.display-none {
  display: none;
}
.body .more{
  display: none;
  line-height: 40px;
}














   
