*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
::-webkit-scrollbar {
	width: 15px;
}
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.732);
	border-radius: 10px;
}
body {
	position: relative;
	font-family: 'Montserrat', sans-serif;
	background-color: #fff;
}

.description_realizacje h1 {
	text-align: left;
	margin-left: 100px;
	color: #ffcc29;
	margin-top: 50px;
}
.description_realizacje {
	margin-left: 20px;
	margin-right: 20px;
	margin-left: auto;
	margin-right: auto;
}
.description-line_realizacje {
	border-bottom: 5px solid #ffcc29;
	padding-top: 60px;
	width: 400px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-left: 310px;
	margin-top: 10px;
}
.image_glowne_realizacje {
	display: flex;
	justify-content: center;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.image_glowne_realizacje img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	margin-top: 50px;
}
.realizacje_line {
	border-bottom: 50px solid #ffcc29;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.realizacje {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 50px;
	color: #000000;
	text-align: center;
}
.realizacje p {
	background-color: #ffcc29;
	border-radius: 30px;
	margin-left: 100px;
	margin-right: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px;
}
.row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.realizacje_1,
.realizacje_2,
.realizacje_3,
.realizacje_4,
.realizacje_5,
.realizacje_6,
.realizacje_7,
.realizacje_8,
.realizacje_9,
.realizacje_10,
.realizacje_11,
.realizacje_12,
.realizacje_13,
.realizacje_14,
.realizacje_15,
.realizacje_16,
.realizacje_17,
.realizacje_18,
.realizacje_19,
.realizacje_20,
.realizacje_21,
.realizacje_22,
.realizacje_23,
.realizacje_24,
.realizacje_25,
.realizacje_26,
.realizacje_27,
.realizacje_28,
.realizacje_29,
.realizacje_30 {
	flex: 50%;
}

.realizacje_1 img,
.realizacje_2 img,
.realizacje_3 img,
.realizacje_4 img,
.realizacje_5 img,
.realizacje_6 img,
.realizacje_7 img,
.realizacje_8 img,
.realizacje_9 img,
.realizacje_10 img,
.realizacje_11 img,
.realizacje_12 img,
.realizacje_13 img,
.realizacje_14 img,
.realizacje_15 img,
.realizacje_16 img,
.realizacje_17 img,
.realizacje_18 img,
.realizacje_19 img,
.realizacje_20 img,
.realizacje_21 img,
.realizacje_22 img,
.realizacje_23 img,
.realizacje_24 img,
.realizacje_25 img,
.realizacje_26 img,
.realizacje_27 img,
.realizacje_28 img,
.realizacje_29 img,
.realizacje_30 img {
	width: 100%;
}

.realizacje_10,
.realizacje_14 {
	margin-top: -30px;
}

@media (max-width: 767px) {
	.description_realizacje h1 {
		text-align: center;
		margin-left: 0px;
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.description-line_realizacje {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		width: 50%;
		margin-top: -40px;
	}
	.image_glowne_realizacje img {
		margin-top: 0;
	}
	.realizacje_line {
		width: 100%;
	}
}

.realizacje-dodane{
    width: 90%!important;
    height: 35%;
    border: 2px #ffcc28 solid;
    border-radius: 45px;
}
