@media screen and (min-width: 768px) and (max-width: 1024px) {
	#carousel-controls {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		z-index: 9999;
	}
	
	#navigation {
	display: none;
	position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9;
	}
	
	#nav-list {
		margin: 90px 0 0 24px;
		list-style: none;
		padding: 0;
	}

	#nav-list li {
		margin: 0 0 8px 0;
	}

	#nav-list li a {
		font-size: 22px;
	}	
   #page-container {
		flex-direction: column-reverse;
	   justify-content: flex-start;
	   align-items: flex-start;
	}
	
	.page-container-projects {
		flex-direction: column !important;
	}
	
	#project-info-header {
		margin-bottom: -4px;
	}
	
	#page-copy {
     margin: 10px 24px 0 24px;
	 width: calc(100% - 48px);
	 border-bottom: none;
    }
	
	#page-copy h2, h2.page-title {
    font-size: 22px;
    line-height: 22px;
	margin: 29px 0 70px 0;	
   }

	h2.back-nav-title {
		color: #757575;
		font-size: 22px;
        line-height: 22px;
		margin: 0;
		font-weight: normal;
	}
	

#page-copy p {
    font-size: 16px;
    line-height: 20px;
    margin: 16px 0 21px 0;
}
	
	#projects-list {
		width: 100%;
		max-width: 100%;
		border-top: 1px solid #dddddd;
	}
	
	.projects-card {
	   flex-direction: row;
	   justify-content: space-between;
	   align-items: flex-start;
	   width: calc(100% - 50px);
	   margin: 26px 24px 0 24px;
	   padding-bottom: 24px;
    }
	
	.projects-card-info {
	   width: 225px;
    }

    .projects-card-img {
	  width: 230px;
	  height: auto;
     }

	.list-title {
	  font-size: 22px;
	  margin: 0 0 13px 1px;
	  line-height: 22px;	
      font-weight: lighter;
    }

    .list-span {
	    font-size: 16px;
		margin: 0;	
		margin-right: 1px;
    }
	
	#project-title {
	  margin: 35px 0 11px 0 !important;
    }
	
	#project-info-text {
		margin-bottom: 20px;
	}
	
	#project-info-data {
		margin: 31px 0 80px 0;
	}
	
	.data-row {
		margin-bottom: 14px;
	}
	
	.data-title {
	 font-size: 13px;
	 line-height: 1.8;	
    }

   .data-info {
	   font-size: 13px;
	  margin-top: -3px;
	}

	#mobile-back-nav {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 94px 0 45px 20px;
	}
	
	#mobile-back-nav img {
		width: 24px;
		margin: 0 5px 0 0;
	}

	#project-gallery {
		margin: 35px 25px 0 25px;
		width: 93%;
		height: 340px;
	}

	#project-gallery-slides img {
		left: 0px;
	}

	#project-gallery-controls {
		left: 0px;
	}

    #project-gallery-counter {
		border-top: 1px solid #dedede;
		padding-top: 7px;
		margin-top: 10px;
        justify-content: end;
    }

	#project-gallery-counter span {
		font-size: 12px;
	}

	#project-gallery-left-arrow, #project-gallery-right-arrow, #project-full-screen-left-arrow, #project-full-screen-right-arrow {
		opacity: 0;
	}

	.allow-hover {
		opacity: 1 !important;
	}

	#project-full-screen-title h1 {
		font-size: 18px;
		font-weight: normal;
		color: #767676;
	}

	#project-full-screen-counter {
		margin-left: 15px;
	}

	#project-full-screen-counter span {
		font-weight: lighter;
		font-size: 16px;
		color: #767676 !important;
	}

	#project-full-screen {
		height: 100vh; /* Fallback */
		height: 100dvh;
	}
}
