:root {
    --main-color:rgb(255, 255, 255);
    --dark-color:#171717;

    --a--:#153B50;
    --b--:#429EA6;
    --c--:#16F4D0;
    --d--:#CC998D;
    --e--:#ECEBE4;
}

html, body ,head{
  max-width: 100% !important;
    margin: 0;
    
    padding: 0;
   overflow-x:visible;
   scroll-behavior: smooth;
   border: 1px solid black;
   transition: opacity 0.3s ease;
}
body.fade-out{
  opacity: 0;
}
.checkout:hover,.checkout2:hover,.checkout3:hover{
  animation: fadein 1s forwards !important;
}
body.dark .hamburger .bar{
  background-color: white !important;
}
body.light .hamburger .bar{
  background-color: rgb(0, 0, 0) !important;
}
body.dark .section3 .card3 h1{
background-color: black;
color: white;
}

/* ===========================
   Light & Dark theme overrides
   =========================== */
body.light {
  background-color: #f8fafC !important;
  color: #000000 !important;
   
}

body.light .mobile-menu ul li a {
  color: black !important;
}
body.dark .mobile-menu ul li a {
  color: white !important;
}

body.light .extras ul li a {
  color: black !important;
}
body.dark .extras ul li a {
  color: white !important;
}

body.dark {
  background-color: #121212 !important;
  color: #ffffff !important;
  animation: fadein 0.2s forwards;
}

/* Links */
body.light a {

}
body.dark a {
  color: #ffffff ;
}
.aaa{
  background: none !important;
}
/* Sections inherit */



body.light .section3
 {
  background-color: white;
  color: #000 !important;
}




body.dark .section3 .card1,
body.dark .section3, 
body.dark .section3 .card2, 
body.dark .section3 .card3,
body.dark .show{

  
   background-color: #000000;
  color: #fff !important;
}
body.dark  .expandable{
  background-color: #181818;
}
body.dark  .expandableback{
  background-color: #181818 !important;
  
}

body.dark .section3 .card1 h1
,body.dark .section3 .card2 h1{
  color: white;
  background-color: #000000;
}
body{
   
    opacity: 0.999;
    scroll-behavior: smooth;
   
}
.extras ul li a{
  color: white;
}
.footer a{
  color: white !important;
  text-decoration: none !important;
}

.navbar { 
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0px;
    margin: 0px 0px;
    box-sizing: border-box;
    height: 60px;
    position: sticky;
    
     backdrop-filter: blur(60px);
    top: 0;
    width: 100%;
    
    z-index: 1000;
   
}


.navbar .logo {
    border-radius: 0px 50px 50px 0px;
    font-size: 1.5rem;
    font-weight: bold;
    display: flex;
     color: #fff;
     padding: 0px;
    
     margin:0px 0px 0px 0px;
    width: auto;

    font-family: raleway, sans-serif;
    background-color: var(--a--);
    align-items: center;
}
.navbar .logo  .l2{
    border-radius: 0px 50px 50px 0px;
   
     margin-left: 0;
     padding-left: 0;
     
   
    width: auto;
    
    background-color: var(--c--);
  
}
.navbar .logo  .l3{
    border-radius: 0px 50px 50px 0px;
    
     padding-left: 0;
     padding-bottom: 1px;
     padding-top: 1px;
    
    
     
   
    width: auto;
    
    background-color: var(--b--);
  
}
.navbar .logo .l2 .l3 h5{
   margin: 5px;
   font-weight: lighter;
   color: white !important;
   font-size: 20px ;
   margin-left: 30px;
margin-right:40px;
padding: 1px;
 
 font-family: raleway, sans-serif;
}
.navbar .extras {
    display: flex;
    
    
    align-items: center;
    margin-right: 30px;
    margin-bottom: 20px;
}
.navbar .balls{
 display: flex;
 margin-left: 10px;
 justify-content: space-evenly;

} 
.navbar .balls .ball1{
    width: 20px;
    border: 4px solid black;
    height: 20px;
    background-color:white;
    border-radius: 50%;
    margin-right: 10px;
}
.navbar .balls .ball1 img{
    width: 20px;
   
    height: 20px;
   align-self: center;
}
.navbar .balls .ball2 img{
    width: 20px;
   
    height: 20px;
   align-self: center;
}
.navbar .balls .ball2{
    width: 20px;
     border: 4px solid yellow;
    height: 20px;
    background-color:yellow;
    border-radius: 50%;
    margin-right: 10px;
}

.navbar .extras ul {
    border-radius: 30px;
    width: auto;
    list-style: none;
    background-color: var(--c--);
    display: flex;
    justify-content: space-evenly;
    
    padding: 0;
}
.navbar .extras ul:hover {
     animation: gradient .2s  ease-in-out forwards;
}
@keyframes  gradient { 
    0% {
        background-image: linear-gradient(to right, var(--b--), var(--a--), var(--b--));
        transform: scale(1.1);
    }
     50% {
        background-image: linear-gradient(to right, var(--c--), var(--b--), var(--c--));
        transform: scale(1.05);
    }
     100% {
        background-image: linear-gradient(var(--a--), var(--b--), var(--c--));
        transform: scale(1);
    }
    
}
.navbar .extras ul li {
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.2rem;
    font-family: raleway, sans-serif;
    cursor: pointer;
    padding: 5px;
    margin-left:10px;
    margin-right: 10px;
    transition: color 0.2s;
    padding: 0px;
}
.navbar .extras ul li a{
  color: white !important ;
}


.section1{
    margin-top: 100px;
    display: flex;
 
    width: 100%;
}
.section1 .div1{
width:auto;
margin-left: 30px;

}
.section1 .div1 .bubble{
background-image: url("bubblr.png");
height: 300px ;
width: auto; 
background-size: contain;
background-repeat: no-repeat;
background-position: start;
margin-left: 0px;
align-content: center;
overflow-wrap: break-word;
background-size: contain;
 

}
.section1 .div1 .bubble p{
 font-size:18px;
 margin-left: 30px;
 font-weight: 200;
 padding: 16px 20px !important;
 width: auto;
 color: black !important;
 background-color: #F7F7F7;
 border-radius: 50px 50px 50px 50px;
word-wrap: break-word;
font-family: "Inter", sans-serif;
 justify-self: start;
}
.section1 .div1 h1{
 font-family: "Inter", sans-serif;
 font-weight:200;
    font-size: 76px;
    margin-bottom: 0;
}
.section1 .div1 h2{
 font-family: "Inter", sans-serif;
 font-weight:100;
 margin-top: 0;
    font-size: 42px;
    margin-bottom: 0;
}

.section1 .div1 h2 span{
 font-family: "Inter", sans-serif;
 font-weight:bolder;
 margin-top: 0;
    font-size: 72px;
}
.section1 .div2{
 width: auto;
 position: relative;
 margin-left: 10px;
 
}
.section1 .div2 img{
  margin-top: 30px;
 margin-left: 100px;
width: auto;
justify-self: center;
margin-right: 300px;
scale: 0.8;
filter: brightness(0%) !important;
height: auto;
 
}
.section1 .div2  img:hover{
  margin-top: 30px;
 margin-left: 100px;
width: auto;
filter: brightness(80%) !important;
justify-self: center;
animation: hoverenlarge 1s ease-in  forwards;
height: auto;
 
}

.projectsample{
  width: 100%;
  display: flexbox;
   margin-top: 50px;
  height: 800px;
   align-content: center;
  justify-content: center;
  justify-items: center;
  padding: 0px;
}

.projectsample .imgplaceholder{
 width: 80%;
 margin-top: 20px;
 
  
 height: 800px;
  border: 5px double var(--a--);
   content:url("ultrabook.png");
  object-fit: contain;
    box-shadow: 0 16px 8px -10px var(--a--);


} .item,.item2,.item3{

  border-radius: 1px ;
}
.projectsample .imgplaceholder:hover,
.projectsample2 .imgplaceholder:hover,
.projectsample3 .imgplaceholder:hover{
 animation: fadein 0.5s forwards;
  border: 10px solid var(--e--);
  filter: contrast(1);
}

.projectsample .imgplaceholder img{

  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
 
 


 }


.ultrabook{
  font-family: "Inter", sans-serif;
  font-weight: 300;
   font-size: 50px;
   margin-top: 20px;
  justify-self: center;
  margin-bottom: 50px;
  

  
  
}
.ultrabook sup{
  color: var(--a--);
  font-size:large;
  font-weight: 900;
}
.projectsample .ball{
 margin-top: 20px;
  width: 15px;
  height: 15px;
  
  border-radius: 50px;
  outline: black 0.5px solid;
  background-color: var(--a--);
  border:  5px solid white;

}
.projectsample .smallersection{
  width: 85%;
  display: flex;
  flex-wrap: wrap;
  font-size: 20px;
  text-align: start;
 
  height: 700px;
   align-content: center;
   border-radius: 5px;
  justify-content: center;
  border-top:  1px solid var(--a--);
  box-shadow: 2px 2px 20px -5px var(--a--);
  justify-items: center;
  margin-top: 0;
  
}
.projectsample .smallersection p{
  font-family: "Inter", sans-serif;
 font-size: 24px;
  box-shadow: 1px 1px 5px -1px var(--a--);
  
  padding: 5px;
  padding-bottom: 20px;
  border-radius: 5px ;
 width: 90%;
  font-weight: 100;
}
.projectsample .smallersection .grid{
  width: 90%;
  height: 300px;
    margin-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;

}
.projectsample .smallersection .grid .contenticon:hover{
  animation: hoverenlarge 0.5s ease-in  forwards;
  box-shadow: 5px 5px 20px -10px var(--a--);
}

.checkout{
  
  margin-top: 40px;
  display: flex;
  width: 300px;
  margin-bottom: 100px;
  flex-direction: row;
  height:50px;
  border-radius: 50px;
  border: none;
  justify-content: space-evenly;
  align-content: center;
   box-shadow: 0px 4px 4px -1px rgb(132, 132, 132);
}
.checkout2{
  
  margin-top: 40px;
  display: flex;
  width: 300px;
  
  flex-direction: row;
  height:50px;
  border-radius: 50px;
  margin-bottom: 100px;
  border: none;
  justify-content: space-evenly;
  align-content: center;
   box-shadow: 0px 4px 4px -1px rgb(132, 132, 132);

}
.checkout3{
  
  margin-top: 40px;
  display: flex;
  width: 300px;
  
  flex-direction: row;
  height:50px;
  border-radius: 50px;
  border: none;
  justify-content: space-evenly;
  align-content: center;
   box-shadow: 0px 4px 4px -1px rgb(132, 132, 132);
}
.checkout .button{
  background-color: var(--a--);
  border-radius: 100px;
  margin-top: 5px;
  width: 30px;
  height: 30px;
}
.checkout h1{
   font-family: "Inter", sans-serif;
   font-size: 35px;
   font-weight: 200;
   color: white !important;
  margin-top: 5px;
}
.checkout h1 a{
  color: var(--a--);
}

.checkout2 h1 a{
  color: var(--b--);
}


.checkout3 h1 a{
  color: var(--c--);
}


.checkout2 .button{
  background-color: var(--a--);
  border-radius: 100px;
  margin-top: 5px;
  width: 30px;
  height: 30px;
}
.checkout2 h1{
   font-family: "Inter", sans-serif;
   font-size: 35px;
   font-weight: 200;
  margin-top: 5px;
}


.checkout3 .button{
  background-color: #008000;
  border-radius: 100px;
  margin-top: 5px;
  width: 30px;
  height: 30px;
}
.checkout3 h1{
   font-family: "Inter", sans-serif;
   font-size: 35px;
   font-weight: 200;
  margin-top: 5px;
}
.projectsample .smallersection .grid .contenticon{
  margin-top: 20px;
width: 22%;
height: 80%;
justify-content: center;
align-items: center;
border-radius: 5px;
display: flex;
flex-wrap: wrap;
flex-direction: column;
box-shadow: 2px 2px 20px -5px var(--a--);
}
.projectsample .smallersection .grid .contenticon h2{
font-size: 20px;
position: absolute;
align-self: center;
 font-family: "Inter", sans-serif;
 font-weight: 200;
width: 150px;
margin-top: 330px;
text-align: center;

}
.projectsample .smallersection .grid .contenticon img{
width: 150px;
height: 150px;
}




.nav-toggle { display: none; }

/* Hamburger visuals (hidden on desktop) */
.hamburger{
  display:none;
  flex-wrap: wrap;
  background:none;
  color: #29E163;
  border:0;
  border-radius: 50px;
  width:22px;
  height:44px;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  margin-right:12px;
  position: relative;
  z-index: 1300;
}
.hamburger .bar{
  display:block;
  height:3px;
  width:22px;
  background:#fff;
  margin:4px 0;
  transition: transform .25s ease, opacity .2s ease;
  border-radius:2px;
}

/* mobile menu (hidden by default) */
.mobile-menu{
  display:none;
  position:absolute;
  top:64px;
  right:12px;
  left:12px;
  
  border-radius:12px;
   
    -webkit-backdrop-filter: blur(60px) !important;
  backdrop-filter:inherit;
  box-shadow:0 8px 20px rgba(0,0,0,0.12);
  z-index:1200;
}



.mobile-menu ul{
  list-style:none;
  margin:0;
  padding:12px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.mobile-menu a{
  color:var(--dark-color);
  text-decoration:none;
  font-family: "Inter", sans-serif;
  font-weight:400;

  padding:8px 12px;
  display:block;
  border-radius:8px;
}
.mobile-menu a:hover{ background:rgba(0, 0, 0, 0.04); }

/* When checkbox is checked show menu and transform hamburger */
.nav-toggle:checked ~ .mobile-menu{ display:flex; }
.nav-toggle:checked + .hamburger .bar:nth-child(1){ transform: translateY(7px) rotate(45deg); }
.nav-toggle:checked + .hamburger .bar:nth-child(2){ opacity:0; transform: scaleX(0); }
.nav-toggle:checked + .hamburger .bar:nth-child(3){ transform: translateY(-7px) rotate(-45deg); }




















.projectsample2{
  width: 100%;
  display: flexbox;
   margin-top: 1150px;
  height: 800px;
   align-content: center;
  justify-content: center;
  justify-items: center;
  
  padding-top: 100px;
}
.projectsample2 .imglib{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
  opacity: 0;
  margin-top: 50px;
  margin-bottom: 50px;
}

.projectsample2 .imgplaceholder{
 width: 80%;
 margin-top: 20px;
 border: 5px double var(--b--);
 
 height: 800px;

   content:url("aaa.webp");

  box-shadow: 0 16px 8px -10px var(--b--);
 object-fit: contain;

}
.projectsample .imgplaceholder img{
  width: 100%;
  margin: 0;
  padding: 0;
   
  height: 100%;
  object-fit: cover;
 


 }

.Library{
  font-family: "Inter", sans-serif;
  font-weight: 300;
   font-size: 50px;
   margin-top: 20px;
  justify-self: center;
  margin-bottom: 50px;
    

  

}
.Library span{
  color: var(--b--);
  font-size:large;
  font-size: 60px;
}
.projectsample2 .ball{
 margin-top: 20px;
  width: 15px;
  height: 15px;
  
  border-radius: 50px;
  outline: black 0.5px solid;
  background-color: var(--b--);
  border:  5px solid white;

}
.projectsample2 .smallersection{
  width: 85%;
  display: flex;
  flex-wrap: wrap;
  font-size: 20px;
  text-align: center;
  height: 700px;
   align-content: center;
   border-radius: 5px;
  justify-content: center;
  border-top:  1px solid var(--b--);
  justify-items: center;
  margin-top: 0;
  box-shadow: 2px 2px 20px -5px var(--b--);
  
}
.projectsample2 .smallersection p{
 font-family: "Inter", sans-serif;
 font-size: 24px;
  box-shadow: 1px 1px 5px -1px var(--b--);
  
  padding: 5px;
  padding-bottom: 20px;
  border-radius: 5px ;
 width: 90%;
  font-weight: 100;
}
.projectsample2 .smallersection span{
  font-family: "Inter", sans-serif;
 font-size: 25px;
 color: var(--b--);
  font-weight: 200;
}

.projectsample2 .smallersection .grid{
  width: 90%;
  height: 300px;
    margin-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.projectsample2 .smallersection .grid .contenticon:hover{
  animation: hoverenlarge 0.5s ease-in  forwards;
  box-shadow: 5px 5px 20px -10px var(--b--);
}


.projectsample2 .smallersection .grid .contenticon{
  margin-top: 20px;
width: 22%;
height: 80%;
justify-content: center;
align-items: center;
border-radius: 5px;
display: flex;
flex-wrap: wrap;
flex-direction: column;
box-shadow: 2px 2px 20px -5px var(--b--);
}
.projectsample2 .smallersection .grid .contenticon h2{
font-size: 24px;
position: absolute;
width: 150px;
align-self: center;
 font-family: "Inter", sans-serif;
 font-weight: 200;

margin-top: 380px;
}

.projectsample2 .smallersection .grid .contenticon img{
width: 150px;
height: 150px;
}












a{
  text-decoration: none;
  color: var(--dark-color);
}











.projectsample3{
  width: 100%;
  display: flexbox;
   margin-top: 1250px;
  height: 800px;
   align-content: center;
  justify-content: center;
  justify-items: center;
  
  padding-top: 100px;
}
.projectsample3 .imglib{
display: block;
  margin-left: auto;
  margin-right: auto;
  width: 60px;
  height: 60px;
 opacity: 0;
  margin-top: 50px;
  margin-bottom: 100px;
}

.projectsample3 .imgplaceholder{
 width: 80%;
 margin-top: 20px;
  border: 5px double var(--c--);
 
 height: 800px;
  box-shadow: 0 16px 8px -10px var(--c--);
   content:url("talkative.webp");
  object-fit: contain;
 


}
.projectsample3 .imgplaceholder img{
  width: 100%;
  margin: 0;
  padding: 0;
  height: 100%;
  object-fit: cover;
 


 }

.Talkative{
  font-family: "Inter", sans-serif;
  font-weight: 300;
   font-size: 50px;
   margin-top: 20px;
  justify-self: center;
  margin-bottom: 50px;
    

  

}
.Talkative span{
  color: var(--c--);
  font-size:large;
  font-size: 60px;
}
.Talkative sup{
  color: var(--c--);
  font-size:large;
  font-size: 20px;
}
.projectsample3 .ball{
 margin-top: 20px;
  width: 15px;
  height: 15px;
  
  border-radius: 50px;
  outline: black 0.5px solid;
  background-color: var(--c--);
  border:  5px solid white;

}
.projectsample3 .smallersection{
  width: 85%;
  display: flex;
  flex-wrap: wrap;
  font-size: 20px;
  text-align: center;
  height: 700px;
   align-content: center;
   border-radius: 5px;
  justify-content: center;
  border-top:  1px solid var(--c--);
  justify-items: center;
  padding-bottom: 20px;
  
  margin-top: 0;
  box-shadow: 2px 2px 20px -5px var(--c--);
  
}
.projectsample3 .smallersection p{


   font-family: "Inter", sans-serif;
 font-size: 24px;
  box-shadow: 1px 1px 5px -1px var(--c--);
   margin-bottom: 50px !important;
  padding: 5px;
  padding-bottom: 0px;
  border-radius: 5px ;
 width: 90%;
  font-weight: 100;
}
.projectsample3 .smallersection span{
  font-family: "Inter", sans-serif;
 font-size: 25px;
 color: var(--c--);
  font-weight: 200;
}

.projectsample3 .smallersection .grid{
  width: 90%;
  height: 300px;
    margin-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.projectsample3 .smallersection .grid .contenticon:hover{
  animation: hoverenlarge 0.5s ease-in  forwards;
  box-shadow: 5px 5px 20px -10px var(--c--);
}


.projectsample3 .smallersection .grid .contenticon{
  margin-top: 20px;
width: 22%;
height: 80%;
justify-content: center;
align-items: center;
border-radius: 5px;
display: flex;
flex-wrap: wrap;
flex-direction: column;
box-shadow: 2px 2px 20px -5px var(--c--);
}
.projectsample3 .smallersection .grid .contenticon h2{
font-size: 24px;
position: absolute;
width: 150px;
align-self: center;
 font-family: "Inter", sans-serif;
 font-weight: 200;

margin-top: 380px;
}

.projectsample3 .smallersection .grid .contenticon img{
width: 150px;
height: 150px;
}




















@keyframes hoverenlarge {
    0% {
        transform: scale(0.9);
    }
    50% {
        transform: scale(1);
        filter: brightness(50%);
    }
    100% {
        transform: scale(1);
        filter: brightness(100%);
    }
    
}
.section1 .div2 .container {
    width: 356.2px; position: absolute;
  border-radius: 164px 67px 199px 199px;
    height: 266.02px;
  background-color: #16F4D0  ;
opacity: 0.4;
  mix-blend-mode:saturation;
  transform: scale(-1);
  align-self: center;
  margin-left: 60px;
  
   rotate:-47.84deg;
  animation: movement infinite  alternate 2.5S; 
}
.section1 .div2 .containers {
    width: 326.2px; position: absolute;
  border-radius: 164px 67px 199px 199px;
    height: 296.02px;
  background-color: #429EA6;
  align-self: center;
  opacity: 0.4;
  
  rotate: 31.79deg;
  margin-left: 60px;
    transform: scale(-1);
  mix-blend-mode:saturation;
  animation: movement infinite  alternate 3S; 
  
}
.section1 .div2 .containerss {
    width: 335.2px; position: absolute;
  border-radius: 164px 67px 199px 199px;
    height: 286.02px;
    align-self: center;
    margin-left: 60px;
  background-color: #153B50;
  opacity: 0.4;
    transform: scale(-1);
  mix-blend-mode:saturation;
   rotate:148.9deg;
  animation: movement infinite  alternate 2S; 
}
.myarrow{
    margin-top: 250px;
  position:absolute;
  margin-left: 60px;
  top:0;
  bottom:0;
  transform: rotate(30deg);
}
.line {
  border-right: 0.3rem dotted #153B50;
  
  display:inline-block;
  height:10rem;
}
.arrow{
position:absolute;
  top:-0.1rem;
  left: -0.5rem;
  border-radius: 50px;
  background-color: var(--a--);
  bottom:0;
  height:1rem;
  width: 1rem;
  
  display: inline-block;
}
.arrowback{
position:absolute;
  top:10.1rem;
  right: -1.5rem;
  border-radius: 50px;
  background-color: var(--a--);
   
  height:4rem;
  width: 4rem;
  
  display: inline-block;
}
.arrowback:hover{

 animation: fadein forwards  alternate 0.25S; 
  background-color: white;
  border: 2px solid  var(--a--);
  img{
    content:url("greencodicon_project.png");
   
    
  }
  h4{
  color: var(--a--);
  font-weight: 400;
  }
}
.arrowback img{
    margin-bottom: 100px;
position: absolute;
top: -50px;
left: -110px;
transform: rotate(-30deg);
}
.arrowback h4{
    position: absolute;
     margin-top: 65px;
     color: silver;
     font-weight: 100;
     margin-left: 25px;
     font-family: raleway, sans-serif;
    transform: rotate(-30deg);
}
.arrowback h4:hover{
  color: var(--a--);
}
.arrowback img{
    animation: none !important;
    position: absolute;
    width: 50px !important;
    filter: brightness(1) !important;
     margin-top: 57px !important;
     
    ;
    
     margin-left: 115px !important;
     
    transform: rotate();
}


.myarrow2{
    margin-top: 315px;
  position:absolute;
  margin-left: 220px;
  top:0;
  bottom:0;
  transform: rotate(0deg);
}
.line2 {
  border-right: 0.3rem dotted var(--b--);
  
  display:inline-block;
  height:10rem;
}
.arrow2{
position:absolute;
  top:-0.1rem;
  left: -0.5rem;
  border-radius: 50px;
  background-color: var(--b--);
  bottom:0;
  height:1rem;
  width: 1rem;
  
  display: inline-block;
}
.arrowback2{
position:absolute;
  top:10.1rem;
  right: -1.5rem;
  border-radius: 50px;
  background-color: var(--b--);
   
  height:4rem;
  width: 4rem;
  
  display: inline-block;
}
.arrowback2:hover{

 animation: fadein forwards  alternate 0.25S; 
  background-color: white;
  border: 2px solid var(--b--);
  img{
    content:url("redskillset.png");
   
    
  }
  h4{
  color: var(--b--);
  font-weight: 400;
  }
}
.arrowback2 img{
    margin-bottom: 100px;
position: absolute;
top: -50px;
left: -110px;
transform: rotate(0deg);
}
.arrowback2 h4{
    position: absolute;
     margin-top: 65px;
     color: silver;
     font-weight: 100;
     margin-left: 5px;
     font-family: raleway, sans-serif;
    transform: rotate(0deg);
}
.arrowback2 img{
    animation: none !important;
    position: absolute;
    width: 50px !important;
    filter: brightness(1) !important;
     margin-top: 57px !important;
     
    ;
    
     margin-left: 115px !important;
     
    transform: rotate();
}

.myarrow3{
    margin-top: 230px;
  position:absolute;
  margin-left: 340px;
  top:0;
  bottom:0;
  transform: rotate(-2deg);
}
.line3 {
  border-right: 0.3rem dotted var(--c--);
  
  display:inline-block;
  height:25rem;
}
.arrow3{
position:absolute;
  top:-0.1rem;
  left: -0.5rem;
  border-radius: 50px;
  background-color: var(--c--);
  bottom:0;
  height:1rem;
  width: 1rem;
  
  display: inline-block;
}
.arrowback3{
position:absolute;
  top:25.1rem;
  right: -1.5rem;
  border-radius: 50px;
  background-color: var(--c--);
   
  height:4rem;
  width: 4rem;
  
  display: inline-block;
}
.arrowback3:hover{

 animation: fadein forwards  alternate 0.25S; 
  background-color: white;
  border: 2px solid var(--c--);
  img{
    content:url("bluecertificate.png");
   
    
  }
  h4{
  color: var(--c--);
  font-weight: 400;
  }
}
.arrowback3 img{
    margin-bottom: 100px;
position: absolute;
top: -50px;
left: -110px;
transform: rotate(0deg);
}
.arrowback3 h4{
    position: absolute;
     margin-top: 65px;
     color: silver;
     font-weight: 100;
     margin-left: 5px;
     font-family: raleway, sans-serif;
    transform: rotate(0deg);
}
.arrowback3 img{
    animation: none !important;
    position: absolute;
    width: 50px !important;
    filter: brightness(1) !important;
     margin-top: 57px !important;
     
    ;
    
     margin-left: 115px !important;
     
    transform: rotate();
}

.section2{
 display: flexbox;
width: 800px;
position: absolute;
margin-top: 100px;
margin-left: 50px;

height: 200px;

}
.navdown{
  width: 50px;
  height: 50px;
  justify-self: center;
  border-radius: 100px;
  margin-bottom: 30px;
  border:  2px solid black;
}

.expandable{
  position: absolute;
  display:flex;
  flex-direction: column;
  justify-content: center;
    width: 80px;
    padding-left: 10px;
   z-index: 1;
    height: 300px;
    background-color: #F4F4F4;
    border-radius: 50px;
    margin-left: 20px;
    justify-content: space-evenly;
    margin-top: 0px;

}
.expandable img{
    width: 70px;
    height: 70px;
    margin-left: 0px;
    
}
.expandableback{
  display: none;
}
.section2:hover .expandableback{
  
  
  font-family: "Inter", sans-serif;
  color: black;
  font-weight: 100;
  z-index: -99999;
  animation:  open .7s  ease-in-out forwards;
    display: flex;
    flex-direction: column;
    width: 800px;
    height: 300px;
    justify-content: space-between;
    align-items: center;
    background-color: #EBEBEB;
    border-radius: 60px;
    margin-left: 20px;
   
  
}
.expandableback h1{
  
}
.Featured{   font-family: "Inter", sans-serif;
  font-weight: 300;
   font-size: 90px;
   margin-top: 700px;
  justify-self: center;
  margin-bottom: 10px;
  
  
  
}
.linebreak{
  display: flex;
  margin-top: 0px;

  justify-self: center;
}





.TechStack{
  font-family: "Inter", sans-serif;
  font-weight: 300;
   font-size: 90px;
   margin-top: 1400px;
  justify-self: center;
  margin-bottom: 250px;
  

  

}

.show{

  margin-top: 50px;
  width: 100%;
  height: 100px;
  display: flex;
  background-color: #ebebeb;
  justify-content: center;
 
  object-fit: contain;
}
.spline{
  height: 300px;
width: 60%;
top: 500px !important;
justify-self: center;
align-self: center;
}
.show img{
  width: 70%;
  height: auto;
   padding-left: 1%;
   padding-right: 1%;
  object-fit: contain;
   border-left: 5px solid black;
   border-right: 5px solid black;
}
.show2 {
 display: flex;
  width: auto;
  height: auto;
  justify-self: center;
  padding-bottom: 100px;
}
.smallball{
  width: 15px;
  height: 15px;
  
  border-radius: 50px;

  background-color: black;
  transition: width  .3s;
    transition: height  .3s;
  margin-left: 10px;
}
.smallball:hover{
  border: 2px solid black;
  width: 20px;
  height: 20px;
  background: none;
}
.show img:hover{
  animation: hoverenlarge 0.5s ease-in  forwards;
  box-shadow: 5px 5px 20px -10px black;
}

@keyframes open {
    0% {
       
        width:10px ;
    }
    50% {
       
         width:100px ;
    }
    100% {
        
          width:800px ;
    }
}
.expandableback h1{
  font-weight: 100;
  animation:  fadein 2s  ease-in-out forwards;
}
.expandableback h1:hover{
  font-weight: 300;
animation:  fadein .1s  ease-in-out forwards;
}


.section3{
  margin-top: 450px;
  display: flexbox;
  background-image: url("pixelbg.png");
  width: 100%;
  height: auto;
  background-color: #F4F4F4;
  justify-content: center;
  padding-top: 100px;
  align-items: center;
  flex-direction: column;
  padding-bottom: 300px;
}

.section3 .card1{
  width: 40%;
  background-image: url("lynk.png");
  height: 500px;

  background-color: white;
  box-shadow: 2px 2px 20px -5px var(--c--);
  margin: 40px;
  display: flex;
  flex-direction: column;
  
  align-items: center;
  justify-content: start;
}
.card1 h1{
  font-family: "Inter", sans-serif;
  font-weight: 100;
   font-size: 80px;
   margin-top: 0px !important;
  justify-self: center;
  margin-bottom: 40px;
  color: var(--c--);
  width: 100%;
  padding-top: 10px;
  
  text-align: center;
  padding-bottom: 10px;
  background-color: white;

}
.card1 .d{
  
 padding: 5px;
 margin-top: 200px;
  margin-right: 40%;
  width: auto;
  display: flex;
  padding-top: 0px;
  height: 50px;
  
  background: none;
  border:  1px solid var(--c--);
  border-radius: 50px ;
}

  


.card1 .d  h1{ 
  margin-top: 60px;
  font-size: 30px;
  background: none;
  font-weight: 200;
  padding-top: 50px;
  margin-right: 10px;
  font-family: "Inter", sans-serif;
  align-self: center;
  color: black;
}
.card1 .d  img{
  margin-top: 15px;
 

}
.card1 .d  .b{
  margin-top: 15px;
  width: 25px;
  margin-right: 10px;
  margin-left: 10px;
  height: 20px;
  border-radius: 100px;
  background-color: var(--c--);
 

}
.section3 .card2{
  background-image: url("lynk.png");
  width: 40%;
  height: 500px;
  
  background-color: white;
  box-shadow: 2px 2px 20px -5px var(--b--);
  margin: 40px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  justify-self: flex-end;
}
.card2 h1{
  font-family: "Inter", sans-serif;
  font-weight: 100;
   font-size: 80px;
   padding-top: 10px;
   margin-top: 0px !important;
  justify-self: center;
  margin-bottom: 50px;
  color: var(--b--) ;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  background-color: white;

}
.card2 .d{
  
 padding: 5px;
 margin-top: 200px;
  margin-left: 5%;
  width: auto;
  display: flex;
  padding-top: 0px;
  height: 50px;
  flex-direction: row-reverse;
  background: none;
  border:  1px solid var(--b--);
  border-radius: 50px ;
}

  


.card2 .d  h1{
  margin-top: 60px;
  font-size: 30px;
  background: none;
  padding-top: 60px;
  font-weight: 200;
  margin-right: 10px;
  font-family: "Inter", sans-serif;
  align-self: center;
  color: black;
}
.card2 .d  img{
  margin-top: 15px;
 

}
.card2 .d  .b{
  margin-top: 15px;
  width: 25px;
  margin-right: 10px;
  margin-left: 10px;
  height: 20px;
  border-radius: 100px;
  background-color: var(--b--);
 

}



















.section3 .card3{
  
  width: 70%;
  height: 700px;
  
  background-color: white;
  margin-top: 150px;
  
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  justify-self: center;
   
}

.card3 h1{
  font-family: "Inter", sans-serif;
  font-weight: 400;
   font-size: 40px;
   margin-top: 20px;
  justify-self: center;
  margin-bottom: 50px;
  color: black;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  background-color: white;
 box-shadow: 0 4px 8px -10px var(--c--);

}

.card3 .gridview{

  padding: 16px 20px;
  width: 100%;
  display: flex;
  justify-content: space-evenly;

}
.gridview h1{
  font-family: "Inter", sans-serif;
  font-weight: 200;
   font-size: 30px;
   margin-top: 20px;
  justify-self: center;
  margin-bottom: 20px;
  color: black;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  background-color: white;
}

.gridview .item{
  width: 30%;
  height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
   filter: none !important;
  box-shadow: 0 8px 4px -2px var(--a--);
  border:  1px solid var(--a--);
  content: url("dictionary.png");
    object-fit:fill;
}

.item:hover{
  animation: hoverenlarge 0.5s ease-in  forwards;
  box-shadow: 5px 5px 20px -10px black;
}
.item2:hover{
  animation: hoverenlarge 0.5s ease-in  forwards;
  box-shadow: 5px 5px 20px -10px black;
}
.item3:hover{
  animation: hoverenlarge 0.5s ease-in  forwards;
  box-shadow: 5px 5px 20px -10px black;
}
.gridview .item2{
  width: 30%;
  height: 400px;
  display: flex;
   filter: none !important;
  flex-direction: column;
  align-items: center;
  border:  1px solid var(--a--);
  justify-content: start;
  box-shadow: 0 8px 4px -2px var(--b--);
  content: url("zahra.png");
  object-fit: cover;
}
.gridview .item3{
  width: 30%;
  height: 400px;
  filter: none !important;
  display: flex;
  flex-direction: column;
  border:  1px solid var(--a--);
  align-items: center;
  justify-content: start;
  box-shadow: 0 8px 4px -2px var(--c--);
    object-fit: cover;
  content: url("pokedex.png");
}

.footer{
  width: 100%;
  height: 400px;
 justify-content: space-between;
  background-color: black;
  display: flex;
}
.footer .view1{
 width : auto;
 display: flex;
  flex-direction: column;
  margin-top: 30px;

}
.view1 .smaller{
  display: flex;
  width: auto;
  margin-left: 50px;
  justify-content: start;
}
.smaller img{
  width: 50px;
  margin-top: 20px;
  height: 50px;
}
.smaller h1{
  font-family: "Inter", sans-serif;
  font-weight: 300;
   font-size: 35px;
   margin-left: 30px;
   text-align: start;

  justify-self: start;
  

  color: white;
}
.footer .view2{
width: 200px;
height: auto;
margin-top: 50px;
a{
  text-decoration: none;
  display: flex;
  color: black;
}
}
.view2 h3{
color: white;
  font-family: "Inter", sans-serif;
  font-weight: 100;
   font-size: 20px;
    
   text-align: start;
   margin: 15px;

}
.end{
position: absolute;
  align-self: center;
  justify-self: center;
  color: white;
  font-family: "Inter", sans-serif;
  font-weight: 100;
  font-size: 20px;
  margin-top: 260px;
  text-align: center;
  margin-left: 0;
  width: 100%;

}












@media screen and (max-width: 849px) {
.Featured{
  text-shadow: none;
  font-size: 35px;
}
.gridview h1{
  display: none;
}
.card3{
  height: 1100px !important;
}
.section3 .card3 .gridview{
  display: flexbox;
  height: 900px;
  flex-wrap: wrap;
  align-content: center;
}
.card3 .gridview .item,.card3 .gridview .item2,.card3 .gridview .item3{
  margin-bottom: 30px;
  width: 250px;
  height: 250px;
  filter: blur(1.5px);
}

.card3 .gridview{
  display: flexbox;
  flex-wrap: wrap;
}
   .hamburger{ display:flex; }
  .navbar .extras{ display:none; }


  /* ensure mobile-menu is full width with safe padding */
  .mobile-menu{ 
    right:12px; left:12px; top:53px; 
    position: fixed ;         /* stay fixed while scrolling */
  
   backdrop-filter: blur(60px) ;
   background-color: white;
  width: 100% !important;
  height:auto !important;          
  z-index: 1200; /* full screen height */
  overflow-y: auto !important;        /* allow scrolling */

     /* keep your background */
  
 animation:  movement 0.5s forwards;
}
body.dark .mobile-menu{
  background-color: rgba(0, 0, 0);
  backdrop-filter: blur(200px);
  box-shadow:0 8px 20px rgba(255, 255, 255, 0.12);
}

  body.dark .mobile-menu ul li a{
    color: white !important;
  }

  /* adjust hamburger bar color if necessary */
  .hamburger .bar{ background:#171717; }

  /* prevent horizontal scroll on mobile */
  html, body { overflow-x: hidden !important; -webkit-overflow-scrolling: touch; }

  /* navbar */
  .navbar {  height: 56px; position: fixed !important; }
  
  .navbar .logo { font-size: 1.05rem; padding: 6px 10px; margin-bottom: 4px; }
  .navbar .extras ul { font-size: 0.95rem; padding: 6px; }
  .navbar .extras ul li { font-size: 1rem; margin: 0 6px; padding: 6px 8px; }

  /* layout: make section1 full width and stacked */
  .section1 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-top: 80px;
    padding: 0 12px;
    gap: 16px;
  }
  .section1 .div1,
  .section1 .div2 {
    width: 100%;
    margin-left: 0;
    min-width: 0;
  }
  .section1 .div1 h1,
  .section1 .div1 h2,
  .section1 .div1 h2 span {
    font-size: 35px;
    text-align: center;
  }

  /* bubble text responsive */
  .section1 .div1 .bubble {
    height: auto;
    margin-top: 0px;
   
    background-position: center top;
    padding: 12px;
   
  }
  .section1 .div1 .bubble p {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    box-sizing: border-box;
    font-size: 10px;
  
    padding: 14px;
  }

  /* image responsiveness - remove huge left margins and forced scaling */
  .section1 .div2 {
    position: relative;
    margin-top: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 180px;
  }
  .section1 .div2 img {
    margin: 0 auto !important;
    max-width: 70%;
    width: auto;
    height: auto;
    z-index: 1;
    display: block;
    filter: none;
    transform: none;
  }
  .expandable{
    height: 150px !important;
  }
  .expandable img{
    width: 30px;
    height: 30px;
  }
  .expandableback {
   height: 150px;
  }
  .arrowmove{
   position: absolute;
   margin-bottom: 500px;
    margin-top: 0px;
  }
  /* decorative containers: center and constrain so they can't push page wider */
 
  /* arrows: center horizontally and place vertically without overflowing */
  .myarrow,
  .myarrow2,
  .myarrow3 {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    margin-left: 0 !important;
    transform: translateX(-50%) !important;
    top: auto !important;
  }
  .myarrow  { top: calc(50% + 60px) !important; transform: translate(-50%, 0) rotate(30deg) !important; }
  .myarrow2 { top: calc(50% + 40px) !important; transform: translate(-50%, 0) rotate(0deg) !important;  }
  .myarrow3 { top: calc(50% + 120px) !important; transform: translate(-50%, 0) rotate(-20deg) !important; }

  /* arrowback images and labels: keep centered and inside viewport */
  .arrowback img,
  .arrowback2 img,
  .arrowback3 img {
    top: 10px;
    left: 10% !important;
    margin-left: -25px !important;
    

    transform: none !important;
  }
  .arrowback h4,
  .arrowback2 h4,
  .arrowback3 h4 {
    left: 50% !important;
    margin-left: -40px !important;
    top: auto !important;
    transform: none !important;
  }

  /* section2: make static and full width on mobile */
  .section2 {
    position: static !important;
    width: 100% !important;
    margin-top: 20px !important;
    margin-left: 0 !important;
    display: block !important;
  }
  .section2 .expandable{
 margin-top: 400px;
  width: auto;
  justify-self: start;
  padding-right:10px ;
  align-content: center;
  justify-content: space-evenly;
 align-self: self-start;
  }
  .section2 .expandableback {
    
    width: auto !important;
   margin-top: 435px;
    text-align: center;
 
    border-radius: 20px !important;
  }
  .section2:hover .expandableback {
    align-content: center;
    height: 150px;
    display: block !important;
    align-items: flex-start !important;
   
  }
  .section2 .expandableback h1 { margin-left: 60px !important; font-size: 15px;
    margin-top: 20px;
  margin-right: 0px; }

  /* project sections stacked and constrained */
  .projectsample,
  .projectsample2,
  .projectsample3 {
    display: block !important;
    margin-top: 50px !important;
    padding: 0 0px;
    height: auto !important;
    
  }
  .projectsample .imgplaceholder,
  .projectsample2 .imgplaceholder,
  .projectsample3 .imgplaceholder {
    height: 350px !important;
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: rgb(30, 29, 29);
    background-size: cover;
  }
  .projectsample .smallersection{
        width: 95% !important;
    max-width: 720px;
    box-shadow: none !important;
    border-top: 1px solid rgba(0,0,0,0.05);
    padding: 12px;
    text-align: start;
    margin-top: 150px !important;
    margin: 16px auto 0;
    margin-top: 250px !important;
  }
  
  .projectsample2 .smallersection,
  .projectsample3 .smallersection {
    width: 95% !important;
    max-width: 720px;
    box-shadow: none !important;
    border-top: 1px solid rgba(0,0,0,0.05);
    padding: 12px;
    text-align: start;
    margin-top: 150px !important;
    margin: 16px auto 0;
  }
  .projectsample .smallersection P,
  .projectsample2 .smallersection P,
  .projectsample3 .smallersection P {
    margin-top: 200px;
      font-size: 15px;
      line-height: 1.5;
      padding:  16px 20px;
  }
  .projectsample3 .smallersection p{
      margin-top: 350px !important;
  }
  
  .projectsample2 .smallersection span,
  .projectsample3 .smallersection span{
   
      font-size: 15px;
  }
  .Talkative,.ultrabook,.Library{
    font-size: 35px !important;
  }
  .Talkative span,.Library span{
    font-size: 35px;
  }
  .Talkative sup{
    font-size: 10px;
  }
  .projectsample .smallersection .grid,
  .projectsample2 .smallersection .grid,
  .projectsample3 .smallersection .grid {
    flex-direction: column !important;
    align-items: center;
    height: auto;
  }

  .projectsample2,.projectsample3{
    margin-top: 400px !important;
  }
  .projectsample .smallersection .grid .contenticon,
  .projectsample2 .smallersection .grid .contenticon,
  .projectsample3 .smallersection .grid .contenticon {
    width: 60% !important;
    margin-bottom: 12px;
    
    justify-content: space-between;
    height: 220px;
  }
  .projectsample .smallersection .grid .contenticon img,
  .projectsample2 .smallersection .grid .contenticon img,
  .projectsample3 .smallersection .grid .contenticon img {
    height: 100px;
    width: 100px;
    margin-top: 40px;
  }
  .projectsample .smallersection .grid .contenticon h2,
  .projectsample2 .smallersection .grid .contenticon h2,
  .projectsample3 .smallersection .grid .contenticon h2 {
   font-size: 20px;
   margin-top: 160px;text-align: center;
   padding: 0;
  }
  spline-viewer{
 width: auto;
 height: 300px;

  }
  .checkout3{
    margin-top: 500px !important;
  }
  .checkout2{
   width: 200px;
    max-width: 360px;
    margin: 20px auto 0;
    margin-top: 400px;
    position: absolute;
    height: 44px;
  }
  /* buttons and checkout */
  .checkout, .checkout3 {
    width: 200px;
    max-width: 360px;
    margin: 20px auto 0;
    margin-top: 500px;
    position: absolute;
    height: 44px;
  }
  .checkout h1, .checkout2 h1, .checkout3 h1 { font-size: 25px;font-weight: 500; margin-top: 6px; }

  /* misc adjustments */
  .TechStack { font-size: 58px; ; margin-top:
     800px;
    margin-bottom: 100px; }
  .show { height: 60px; }
  .show img { width: 95%; padding: 0; border-left: none; border-right: none; }

   .section3 .card1{
    width: 80% !important;
    justify-content: space-between;
    height: 400px;
    align-content: center;
   }
   .section3 .card1 h1{
    font-size: 30px;
   }
   .section3 .card1 .d{
   margin: 0;
   margin-bottom: 50px;
   }

   .section3 .card2{
    width: 80% !important;
     height: 400px;
    justify-content: space-between;
    align-content: center;
   }
   .section3 .card2 h1{
    font-size: 30px;
   }
   .section3 .card2 .d{
   margin: 0;
   align-self: center;
   margin-bottom: 50px;
   
   }
   .section3 .card3 .item,.section3 .card3 .item2,.section3 .card3 .item3
   {border: 4px double black;
    width: 80%;
   }

   .section3 .card3 .item,.section3 .card3 .item2{
    margin-bottom: 40px;
   }
  /* footer stack */
  .footer { flex-direction: column !important; align-items: start !important; height: auto !important; }
  .footer .view1 { margin-left: 0 !important; align-items: start; text-align: center; 
    margin-top: 50px;
  }
  .footer .view1 h1{
    margin-top: 30px;
    font-size: 20px;
  }
  .footer .view2 { width: 100% !important; text-align: center;
    margin-left: 10%; display: flex; font-size: 10px;  margin-top: 12px; }

  .end { width: 100%; text-align: center;
  margin-bottom: 60px !important;
  font-size: 12px; }
 .view2 h3 a{
  font-size: 16px !important  ;
 }
}
















/* Tablet Responsive Styles */
@media screen and (min-width: 850px) and (max-width: 1200px) {
  body{overflow-x: hidden;}
  .navbar {
    height: 50px;
    position: sticky;
    padding: 0 10px;
  }
  .navbar .logo {
    font-size: 1.2rem;
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .navbar .extras ul {
    width: auto;
    font-size: 1rem;
    padding: 0 5px;
  }
  .navbar .extras ul li {
    font-size: 1rem;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0 2px;
  }

  .section1 {
    flex-direction: column;
    margin-top: 80px;
    padding: 0 10px;
    justify-content: center;
  }
  .section1 .div1 h1,.section1 .div1 h2{
     margin-left: 10%;
  }
  .section1 .div1 h1,
  .section1 .div1 h2,
  .section1 .div1 h2 span {
    font-size: 40px;
    text-align: start;
   
  }
  .section1 .div1 .bubble  {
    width: 70%;
    word-wrap: break-word;
    font-size: 16px;
    margin-left: 10%;
  }
  .section1 .div1 .bubble p {
    width: auto;
    word-wrap: break-word;
    font-size: 16px;
    margin-left: 0;
  }
  .section1 .div2 {
    margin-left: 0;
    margin-top: 30px;
    text-align: center;
  }
  .section1 .div2 img {
   margin-top: 30px;

width: auto;
margin-left: 380px !important;
scale: 0.8;
filter: brightness(0%);
height: auto;
  }
  .arrowmove{
    margin-right: 30% !important;
   margin-left: 0%;
   justify-self: center;
  }
  .arrowback img,.arrowback2 img,.arrowback3 img{
   align-self: center;
   justify-self: center;
   left: -370px !important;
  }
  .section2{
    margin-top: 300PX;
  }
  .myarrow3{
   
  }
 .section1 .div2 .container,.section1 .div2 .containers,.section1 .div2 .containerss{
     justify-self: flex-start;
    margin-left: 38%;
  }
  
 .projectsample{
  margin-top: 500px !important;
 }
  .projectsample,
  .projectsample2,
  .projectsample3 {
    
    flex-direction: column;
    height: auto;
    margin-top: 50px;
    padding: 0 px;
  }
  .projectsample .imgplaceholder,
  .projectsample2 .imgplaceholder,
  .projectsample3 .imgplaceholder {
    height: 600px;
  }
  .Featured{
    margin-top: 800px;
  }
  .projectsample .smallersection,
  .projectsample2 .smallersection,
  .projectsample3 .smallersection {
    width: 80%;
    font-size: 16px;
    height: auto;
    margin-top: 10px;
    padding: 10px 0;
  }
  .projectsample .smallersection .grid,
  .projectsample2 .smallersection .grid,
  .projectsample3 .smallersection .grid {
    flex-direction: column;
    align-items: center;
    
    height: auto;
    margin-top: 10px;
  }
  .projectsample .smallersection .grid .contenticon,
  .projectsample2 .smallersection .grid .contenticon,
  .projectsample3 .smallersection .grid .contenticon {
    width: 40%;
     
    margin-bottom: 20px;
    height: auto;
  }
  .projectsample .smallersection .grid .contenticon h2,
  .projectsample2 .smallersection .grid .contenticon h2,
  .projectsample3 .smallersection .grid .contenticon h2 {
    font-size: 18px;
    margin-top: 50px;
    position: static;
    width: 100%;
  }
  .projectsample .smallersection .grid .contenticon img,
  .projectsample2 .smallersection .grid .contenticon img,
  .projectsample3 .smallersection .grid .contenticon img {
    width: 200px;
    height: 200px;
    margin-top: 50px;
    justify-self: center;
    align-self: center;
  }

  .checkout,
  .checkout2,
  .checkout3 {
    width: 200px;
    min-width: 200px;
    height: 40px;
    margin-top: 20px;
    font-size: 1rem;
  }
  .checkout h1,
  .checkout2 h1,
  .checkout3 h1 {
    font-size: 20px;
    margin-top: 5px;
  }

  .TechStack {
    font-size: 32px;
    margin-top: 400px;
  }
  .show img {
    width: 95%;
    padding: 0;
    border-left: none;
    border-right: none;
  }
  .show {
    height: 60px;
  }
 .end{
  margin-top: 300px;
  position: absolute;
 }
 
body{
overflow-x: hidden;
}
   .section3 .card1,.section3 .card2{
     background-color: white;
    background-image: url("lynk.png");
   }
  .section3 .card1 h1,.section3 .card2 h1{
 font-size: 40px;
  }
  .section3 .card3{
    width: 90%;
  }
  .section3  .d h1{
  font-size: 21px;
  }
  
}
@keyframes green {
    0% {
       
        color: black;
    }
    50% {
       
        color: grey ;
    }
    100% {
        
        color: #29E163 ;
    }
}
@keyframes movement {
    0% {
       
        transform: scale(0.9);
    }
    50% {
       
        transform: scale(1.2) ;
    }
    100% {
        
        transform: scale(1) ;
    }
}


@keyframes fadein {
    0% {
       
        opacity: 0;
    }
    50% {
       
        opacity: 0.1;
    }
    100% {
        
        opacity: 1;
    }
}