@import 'https://fonts.googleapis.com/css?family=Montserrat:300, 400, 700&display=swap';
body {
    
    color: #fff;
	background-color: #080919;
	
}
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

html {
	
	font-family: 'Montserrat', sans-serif;
	scroll-behavior: smooth;
}

a {
	text-decoration: none;
}
.brand h1 {
	font-size: 1.5rem;
	text-transform: uppercase;
	color: white;
}

	.brand h1 span {
		color: #1176BA;
	}

/* Header section */
#header {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100vw;
	height: auto;
}

	#header .header {
		min-height: 8vh;
		background-color: rgba(31, 30, 30, 0.24);
		transition: 0.3s ease background-color;
	}

	#header .nav-bar {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		max-width: 1300px;
		padding: 0 10px;
	}

	#header .nav-list ul {
		list-style: none;
		position: absolute;
		background-color: rgba(255, 255, 255, 0.05); /* ?ok hafif saydaml?k */
		backdrop-filter: blur(10px); /* arka plan? 10px bulan?k yapar */
		-webkit-backdrop-filter: blur(10px);
		width: 100vw;
		height: 100vh;
		left: 120%;
		top: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		z-index: 1;
		overflow-x: hidden;
		transition: 0.5s ease left;
	}







		#header .nav-list ul.active {
			left: 0%;
		}

		#header .nav-list ul a {
			font-size: 20px;
			font-weight: 500;
			letter-spacing: 0.2rem;
			text-decoration: none;

			color: white;
			text-transform: uppercase;
			padding: 20px;
			display: block;
		}

			#header .nav-list ul a::after {
				content: attr(data-after);
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%) scale(0);
				color: rgba(240, 248, 255, 0.021);
				font-size: 13rem;
				letter-spacing: 50px;
				z-index: -1;
				transition: 0.3s ease letter-spacing;
			}

		#header .nav-list ul li:hover a::after {
			transform: translate(-50%, -50%) scale(1);
			letter-spacing: initial;
		}

		#header .nav-list ul li:hover a {
			color: #1176BA;
		}

	#header .hamburger {
		height: 60px;
		width: 60px;
		display: inline-block;
		border: 3px solid white;
		border-radius: 50%;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 100;
		cursor: pointer;
		transform: scale(0.8);
		margin-right: 20px;
	}

		#header .hamburger:after {
			position: absolute;
			content: '';
			height: 100%;
			width: 100%;
			border-radius: 50%;
			border: 3px solid white;
			animation: hamburger_puls 1s ease infinite;
		}

		#header .hamburger .bar {
			height: 2px;
			width: 30px;
			position: relative;
			background-color: white;
			z-index: -1;
		}

			#header .hamburger .bar::after,
			#header .hamburger .bar::before {
				content: '';
				position: absolute;
				height: 100%;
				width: 100%;
				left: 0;
				background-color: white;
				transition: 0.3s ease;
				transition-property: top, bottom;
			}

			#header .hamburger .bar::after {
				top: 8px;
			}

			#header .hamburger .bar::before {
				bottom: 8px;
			}

		#header .hamburger.active .bar::before {
			bottom: 0;
		}

		#header .hamburger.active .bar::after {
			top: 0;
		}
@media only screen and (min-width: 1200px) {
	/* header */
	#header .hamburger {
		display: none;
	}
#header .nav-list ul {

		position: initial;

		display: block;

		height: auto;

		width: fit-content;

		background-color: transparent;

	}
	

		#header .nav-list ul li {
			display: inline-block;
		}

			#header .nav-list ul li a {
				font-size: 1.1rem;

			}

		#header .nav-list ul a:after {
			display: none;
		}
	/* End header */

	#services .service-bottom .service-item {
		flex-basis: 22%;
		margin: 1.5%;
	}
}
@keyframes hamburger_puls {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(1.4);
	}
}
.fade-in {
	opacity: 0;
	transform: translateY(40px);
	transition: all 0.8s ease;
}

	.fade-in.visible {
		opacity: 1;
		transform: translateY(0);
	}
