@charset "UTF-8";
/* CSS Document */


    body {
      margin: 0;
		overflow-x: hidden;
      font-family: Arial, sans-serif;
		font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
		font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
		font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
		font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
  margin: 0;
    padding: 0;
    background-image:  url("../IMAGES/portback option 3 final.png");
    background-repeat: repeat-y;
		    background-repeat: round;
	  background-attachment: fixed; /* Keeps the background fixed while scrolling */
  background-size: auto 100%; /* Adjusts the width according to the aspect ratio */
	
}
.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: white;
  color: black;
  padding: 20px;
  text-align: center;
  z-index: 1000; /* Ensure the footer is above other content */
}
.navbar {
  position: fixed;
  top: 0;
  height: 60px; /* Fixed height */
  left: 0;
  width: 100%;
  background-color: white;
  color: black;
  padding: 10px 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}

.navbar a {
  color: black; /* Change link color to black */
  text-decoration: none;
right: 65px;
}

.navitem {
  display: inline-block;
  margin-left: 36px;
  font-size: 13px;
  position: relative;
}

.navitem::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 2px;
  background-color: black;
  transition: width 0.3s ease;
}


.navitem:hover::after {
  width: 100%;
}

.navitem.active::after {
  width: 100%; /* Underline always appears under the active item */
}

.navbar:hover .navitem.active::after {
  width: 0; /* Underline disappears when hovering over the navbar */
}

.left-section {
  float: left;
}

.right-section {
  float: right;
	display: inline-block;
   margin-top: -1%
	

	
}

.right-section a{
	margin-top: 9%;
	
}

.left-section img {
 margin-top: -7%;
	
  width: 200px;
  float: right;
  cursor: pointer;
}

.logo:hover {
  width: 230px;
}

.social-links {
 display: inline-block;;
	margin-top: -6%;
float: right;
	margin-right: 7%;
	
}

.social-links img {
	
	  height: auto;
	width: 20px;
	padding: 9px;

	opacity: 50%;}




@media (max-width: 638px) {
	.content{
		margin-top: 45%;
		margin-left: -20%;
	}
	.introtext{}
}



@media (max-width: 838px) {
    /* Hide elements other than logo and social links */
	 .navitem {
        display: none;
		 
    }
	.content{
		margin-top: 35%;
	}
	
	.projectdic { 
	display: none;
		
	}
	
	
	.allprojects{margin-top: 5%;
	width: 100%;}
	
	
	.projectstotal{display:none;
}
	
	.parallax-container{
		margin-bottom: 0%;
	
	
	}

	.social-links {
    float: left; 
	margin-left: 35%;
	margin-top: 5%;
		  padding: 10px;
	}

.social-links img {
  height: auto;
  width: 30px;

  opacity: 50%;
}

.navbar .left-section {
  float: left ;
  width: 10%;;
	margin-top: -2%;
}

.right-section {
  float: right; /* Change this from "left" to "right" */
  
	  width: 300px;
		   
}

.left-section img {
  margin-top: 0px;
  width: 200px;
  float: left; /* Change this from "right" to "left" */
  cursor: pointer;
}



}

 

@media (min-width: 1420px) {
	
.content{
	margin-top: 20%;
}
	
	


}





@media (max-width: 1420px) {
    .content {
        margin-top: 22%; /* Adjust the margin for smaller screen sizes */
    }
}

.carousel{
	
}


.intro {
	
   /* Clear the floats from the floated image */


	position: relative; /* Enable positioning of inner elements */
}


.intro img {

  width: 25%;
	margin-left: 20%; margin-top: -11%;
	border: 5px solid white; 
  float: left;
	
	position: relative; /* Enable positioning of inner elements */}

	
.introtext h1{

	position: relative;
font-size: 14px;
	 margin-top: 0%; /* Adjust the margin to position the header */
  font-size: 18px;
	  position: relative;
	  margin-left: 10%;
	margin-bottom: 1%;;/* Move text 20px from the left edge of the container */
  font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
  font-weight: normal;
	background-color: white
		
}
	
.introtext p {
    margin-left: 10%;
    background-color: white;
    position: relative;
    margin-top: 0%;
    font-size: 12px;
    margin-bottom: 0%; /* Adjust the top and bottom margin */
    opacity: 50%;
}

.introtext a {
    margin-left: 7%; /* Move text 20px from the left edge of the container */
    background-color: white;
    position: relative;
    font-size: 13px;
 /* Adjust the top margin to create a 30px gap */
    margin-bottom: 20px; /* Adjust the bottom margin */
    opacity: 70%;
	top: 10px;
}

.introtext a2 {
    margin-left: 5%; /* Move text 20px from the left edge of the container */
    background-color: white;
    position: relative;
    margin-top: 10%;
    font-size: 13px;
    margin-bottom: 0%; /* Adjust the top and bottom margin */
    opacity: 70%;
	top: 10px;
}


.introtext {
	position: relative;
	background-color: white;
	margin-top: 6%;
margin-left: 43%;
	z-index: -1;
	width: 400px;
	height: 15%;
	padding: 2%;	

		
}


.carousel{margin-top: 1%; ;
	width: 30%;
	height: auto;
	position: relative;
	margin-left: 46%;

}




.carousel img {
	opacity: 40%;
  display: inline-block;
  width: 13%;
	
	 transition: transform 0.3s ease; 
  height: auto;
}

.carousel img:hover{
		opacity: 50%;
 transform: scale(1.2);/* Ensure the image does not exceed its container */
	 transition: transform 0.3s ease; /* Add transition for smooth hover effect */
; 
}




	

