* {
	box-sizing: border-box;
}

*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	font-size: 1.125rem;
	line-height: 1.5;
	color: #787878;
	background: #fff;
	text-rendering: optimizeLegibility;
}

:root {
	--gjs-t-color-primary: #cf549e;
	--gjs-t-color-secondary: #b9227d;
	--gjs-t-color-accent: #ffb347;
	--gjs-t-color-success: #28a745;
	--gjs-t-color-warning: #ffc107;
	--gjs-t-color-error: #dc3545;
}

html {
	scroll-behavior: smooth;
	overflow-y: scroll;
}


.gjs-t-h1 {
	color: var(--gjs-t-color-secondary);
	font-size: 1.5rem;
	line-height: 2.5rem;
}

.gjs-t-h2 {
	color: #601843;
	font-size: 1.2rem;
	line-height: 1.75rem;
}

.gjs-t-button {
	background-color: var(--gjs-t-color-primary);
	color: white;
	border-radius: 0.3rem;
}

.gjs-t-link {
	color: var(--gjs-t-color-primary);
	text-decoration: underline;
}

.gjs-t-border {
	border-radius: 0.3rem;
	border-color: #e0e0e0;
}

.container {
	margin: auto;
	padding: 0 1rem;
	max-width: 71.25rem;
	width: 100%;
}

.grid {
	display: flex;
	flex-direction: column;
	flex-flow: row wrap;
}

.first {
	order: -1;
}

.last {
	order: 12;
}

.align-top {
	align-items: start;
}

.align-center {
	align-items: center;
}

.align-bottom {
	align-items: end;
}

/* Suspaustos XS stulpelių taisyklės */
.column-xs-1,
.column-xs-2,
.column-xs-3,
.column-xs-4,
.column-xs-5,
.column-xs-6,
.column-xs-7,
.column-xs-8,
.column-xs-9,
.column-xs-10,
.column-xs-11,
.column-xs-12 {
	max-width: 100%; /* XS numatytasis nustatymas. Bus perrašytas detalesnėmis taisyklėmis. */
}

.column-xs-1 {
	flex-basis: 8.3333333333%;
	max-width: 8.3333333333%;
}

.column-xs-2 {
	flex-basis: 16.6666666667%;
	max-width: 16.6666666667%;
}

.column-xs-3 {
	flex-basis: 25%;
	max-width: 25%;
}

.column-xs-4 {
	flex-basis: 33.3333333333%;
	max-width: 33.3333333333%;
}

.column-xs-5 {
	flex-basis: 41.6666666667%;
	max-width: 41.6666666667%;
}

.column-xs-6 {
	flex-basis: 50%;
	max-width: 50%;
}

.column-xs-7 {
	flex-basis: 58.3333333333%;
	max-width: 58.3333333333%;
}

.column-xs-8 {
	flex-basis: 66.6666666667%;
	max-width: 66.6666666667%;
}

.column-xs-9 {
	flex-basis: 75%;
	max-width: 75%;
}

.column-xs-10 {
	flex-basis: 83.3333333333%;
	max-width: 83.3333333333%;
}

.column-xs-11 {
	flex-basis: 91.6666666667%;
	max-width: 91.6666666667%;
}

.column-xs-12 {
	flex-basis: 100%;
	max-width: 100%;
}


ul li {
	margin: 0 1.5rem 0 0;
}

nav {
	padding: 2.5rem 0;
}

nav ul {
	display: flex;
	justify-content: flex-start;
}

nav li {
	font-size: 1.25rem;
}

nav li:nth-child(2) {
	margin: 0;
}

.gallery {
	padding: 0 0 0rem 0;
}

.img-container {
	width: 100%;
	height: 500px;
	cursor: pointer;
	overflow: hidden;
}

.img-container:hover .img-content-hover {
	display: block;
}

.img-content-hover {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
	display: none;
	padding: 1rem;
	background: #fff;
	font-weight: 400;
	margin-top: 1.25rem;
	margin-left: -2rem;
	border-radius: 5px;
}

.title {
	color: #2e2e2e;
	font-size: 1.5rem;
	font-weight: 700;
}

.category {
	font-size: 1rem;
	color: #787878;
}

.img-content {
	display: none;
}

.social {
	margin: 1rem;
}

.copyright {
	margin: 1rem;
}

.social li {
	display: inline-block;
}

footer {
	padding: 1rem 0;
	background: #f7f7f7;
	text-align: center;
}

.grid > [class*=column-] {
	display: block;
}

#id0cz {
	position: fixed;
	padding-top: 0rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 9999;
}

#highlight-2 {
	color: #ea8478;
	font-size: 1.25rem;
}

.img-container img {
	width: 100%;
	height: 500px;
	-o-object-fit: cover;
	object-fit: cover;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.img-container img:hover {
	transform: scale(1.05);
}

.gjs-plg-flex-column {
	flex-grow: 1;
}

#iaypnl {
	flex-basis: 50%;
	display: flex;
	align-items: flex-start;
	gap: 0px;
	flex-direction: column;
	padding-left: 23px;
}

#ivj16j {
	flex-basis: 50%;
	align-items: center;
	flex-direction: row-reverse;
	gap: 20px;
	justify-content: space-between;
	display: none;
}

.gjs-plg-flex-row {
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
}

#im69ab {
	width: 100%;
}

#igcqd-5,
#igcqd-4-2,
#igcqd-3-2,
#igcqd-2-2,
#ij7bl-2,
#ikwbt-2 {
	height: 350px;
}

#idaff-5,
#idaff-4-2,
#idaff-3-2,
#idaff-2-2,
#i8vo4-2,
#imdsl-2 {
	height: 350px;
	border-radius: 10px;
}

#ium4o-5,
#ium4o-4-2,
#ium4o-3-2,
#ium4o-2-2,
#ir712-2,
#iip9j-2 {
	padding: 10px;
}

#id0cz-2 {
	flex-direction: column;
	justify-content: center;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.gjs-link-box {
	color: inherit;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	max-width: 100%;
	text-decoration: none;
}

#imfgpd {
	padding: 10px 10px 10px 10px;
	display: flex;
	flex-direction: row-reverse;
}

#ijbnr3 {
	font-size: 14px;
	font-weight: 300;
}

.underline-hover {
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #000;
}

.underline-hover::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0%;
	height: 2px;
	background-color: #000;
	transition: width 0.3s ease;
}

.underline-hover:hover::after {
	width: 100%;
}

.underline2-hover {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.underline-hover2::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0%;
	height: 2px;
	background-color: #000;
	transition: width 0.3s ease;
}

.gallery a {
	color: #787878;
	text-decoration: none;
	transition: all 0.2s ease;
}

.gallery a:hover {
	color: #2e2e2e;
}

.gallery a.active {
	color: #2e2e2e;
}


#i05xkk-2 {
	font-size: 14px;
	font-weight: 300;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: rgba(159, 159, 159, 1);
}

#inj9gl {
	padding: 10px;
}

#i54coc {
	position: absolute;
	left: 0px;
	right: 0px;
	overflow: hidden;
}

#ivjzd6 {
	display: block;
}

#ioe6xj {
	font-size: 36pt;
}

.myblock-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 20px;
}

.myblock-column {
	box-sizing: border-box;
	padding: 20px;
}

.myblock-left {
	flex: 1 1 30%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	background-color: #f4f4f4;
}

.myblock-years {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.myblock-number {
	font-size: 64px;
	font-weight: bold;
	line-height: 1;
}

.myblock-label {
	font-size: 14px;
	text-transform: lowercase;
	margin-top: 8px;
}

.myblock-right {
	flex: 1 1 65%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #eaeaea;
}

.myblock-skills-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(3, auto);
	gap: 15px;
	padding: 20px;
}

.myblock-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.myblock-icon img {
	max-width: 100%;
	max-height: 60px;
	object-fit: contain;
}

.myblock-skills-label {
	text-align: right;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 20px;
}

.scroll-text2 {
	font-optical-sizing: auto;
	font-size: 1vw;
}

#inda6i-2 {
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	padding: 10px;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 10px;
}

#id0cz-2-2-2-2 {
	flex-direction: column;
	justify-content: center;
	position: fixed;
	bottom: 25px;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
}

#ief0dg {
	font-weight: 600;
	color: rgba(47, 59, 75, 1);
}

#i40os {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 10px;
	padding-top: 1rem;
}

#idvrbp {
	color: black;
	width: 135px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#i47m4r {
	width: 20px;
	opacity: 40%;
}

#i05xkk-2-2 {
	font-size: 14px;
	font-weight: 300;
	padding: 0px 10px 0px 10px;
	color: rgba(159, 159, 159, 1);
}

#idvrbp-2 {
	color: black;
	width: 135px;
	padding: 10px 10px 5px 10px;
}

#i05xkk-2-3 {
	font-size: 14px;
	font-weight: 300;
	padding: 0px 10px 10px 10px;
	color: rgba(159, 159, 159, 1);
}

#iaypnl-2 {
	flex-basis: 50%;
	display: flex;
	align-items: flex-start;
	gap: 0px;
	flex-direction: column;
	padding-left: 23px;
}

#i05xkk-2-2-2 {
	font-size: 14px;
	font-weight: 300;
	padding: 0px 10px 0px 10px;
	color: rgba(159, 159, 159, 1);
}

#i47m4r-2 {
	width: 15px;
	opacity: 40%;
}

#imfgpd-2 {
	padding: 10px;
	display: flex;
	flex-direction: row-reverse;
}

#ivj16j-2 {
	flex-basis: 50%;
	align-items: center;
	flex-direction: row-reverse;
	gap: 20px;
	justify-content: space-between;
	display: flex;
	padding-right: 28px;
}

#im69ab-2 {
	width: 100%;
}

#i40os-3 {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 10px;
	padding-top: 1rem;
	padding-bottom: 0.5rem;
	height: 92px;
}

#id0cz-3 {
	position: fixed;
	padding-right: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 9999;
}

#igcqd-5-2,
#igcqd-5-2-2,
#igcqd-5-2-2-2,
#igcqd-5-2-2-2-2,
#igcqd-5-2-2-2-3 {
	width: 100%;
	border-radius: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#idaff-5-2 {
	border-radius: 10px;
}

#ium4o-5-2 {
	padding: 10px;
}

#id0cz-2-2 {
	flex-direction: column;
	justify-content: center;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 6rem;
	padding-bottom: 6rem;
}

#ief0dg-2 {
	font-weight: 600;
	color: rgba(47, 59, 75, 1);
}

#inda6i-2-2 {
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	padding: 10px;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 10px;
}

#id0cz-2-2-2-2-2 {
	flex-direction: column;
	justify-content: center;
	position: fixed;
	bottom: 25px;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
}

#ivlkpr {
	padding: 10px 90px 0px 90px;
	font-size: 26px;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
}

#il4mvi {
	padding: 0px 90px 50px 90px;
	font-size: 14px;
	font-weight: 300;
	color: rgba(0, 0, 0, 1);
}

.inverted-radius {
	--r: 10px;
	--s: 10px;
	--x: 10px;
	--y: 10px;
	width: 50px;
	aspect-ratio: 1;
	background: #fff;
	border-radius: var(--r);
	--_m: /calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%, #0000 72%);
	--_g: conic-gradient(from 90deg at calc(100% - var(--r)) calc(100% - var(--r)), #0000 25%, #000 0);
	--_d: (var(--s) + var(--r));
	mask: calc(100% - var(--_d) - var(--x)) 100% var(--_m), 100% calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 100% 100%, #0000 99%, #000 calc(100% + 1px)) calc(-1*var(--r) - var(--x)) calc(-1*var(--r) - var(--y)), var(--_g) calc(-1*var(--_d) - var(--x)) 0, var(--_g) 0 calc(-1*var(--_d) - var(--y));
	mask-repeat: no-repeat;
}

.inverted-radius2 {
	--r: 10px;
	--s: 10px;
	--x: 10px;
	--y: 10px;
	width: 50px;
	aspect-ratio: 1;
	background: #fff;
	border-radius: var(--r);
	--_m: /calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%, #0000 72%);
	--_g: conic-gradient(from 180deg at var(--r) calc(100% - var(--r)), #0000 25%, #000 0);
	--_d: (var(--s) + var(--r));
	mask: calc(var(--_d) + var(--x)) 100% var(--_m), 0 calc(100% - var(--_d) - var(--y)) var(--_m), radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1*var(--r) - var(--y)), var(--_g) calc(var(--_d) + var(--x)) 0, var(--_g) 0 calc(-1*var(--_d) - var(--y));
	mask-repeat: no-repeat;
}

#igat8g {
	position: relative;
	top: 0px;
	left: 0px;
	transform: translateY(-13px) translateX(-10px);
}

#i13shh {
	position: relative;
	right: 0px;
	left: 1018px;
	transform: translateY(-12px) translateX(0px);
}

/* --- Media užklausos --- */

@media (max-width: 1174px) {
	.inverted-radius2 {
		display: none;
	}

	.inverted-radius {
		display: none;
	}
}

@media (min-width: 1025px) {
	.gallery-page {
		height: 100%;
		margin: 0;
	}

	.gallery-page #id0cz-2 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 100vh;
		top: -80px;
	}
}

@media screen and (max-width: 1024px) {
	img:hover {
		transform: none;
	}

	.img-container {
		height: 100%;
	}

	.img-container:hover .img-content-hover {
		display: none;
	}

	.img-content {
		display: block;
		padding: 1rem 0;
	}
}

@media (max-width: 992px) {
	#ia1br-5,
	#ia1br-4-2,
	#ia1br-3-2,
	#ia1br-2-2,
	#i7mw3-2,
	#ikz0k-2 {
		position: static;
	}

	#iaypnl {
		flex-direction: column;
		align-items: center;
		padding-left: 0px;
	}

	#ifgxj-2 {
		position: relative;
		top: 120px;
	}

	#idaff-5,
	#idaff-4-2,
	#idaff-3-2,
	#idaff-2-2,
	#i8vo4-2,
	#imdsl-2 {
		display: inline;
		/* 'display: inline' turėtų būti 'display: block' arba 'display: flex' priklausomai nuo konteksto, tačiau paliekama, kaip nurodyta originale. */
		flex-direction: column; /* Šis nustatymas gali būti beprasmis su 'display: inline' */
	}

	#is0nj-5 {
		position: absolute;
		z-index: 999;
	}

	#id0cz {
		z-index: 9999;
		padding-left: 5rem;
		padding-right: 5rem;
	}

	#ivjzd6 {
		display: none;
	}

	#id0cz-2 {
		padding-bottom: 15rem;
		padding-top: 1rem;
	}

	#igcqd-5,
	#igcqd-4-2,
	#igcqd-3-2,
	#igcqd-2-2,
	#ij7bl-2,
	#ikwbt-2,
	#igcqd-5-2,
	#igcqd-5-2-2,
	#igcqd-5-2-2-2,
	#igcqd-5-2-2-2-2,
	#igcqd-5-2-2-2-3 {
		border-radius: 10px;
	}

	#id0cz-2-2-2-2 {
		bottom: 10px;
	}

	#i40os {
		padding-left: 1rem;
		flex-direction: column;
		width: 50%;
		padding-top: 0rem;
		margin-top: 16px;
	}

	#im69ab {
		flex-direction: row;
		align-items: center;
	}

	#ifgxj {
		padding: 5px;
	}

	#imfgpd {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#iaypnl-2 {
		flex-direction: column;
		padding-left: 0px;
	}

	#imfgpd-2 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#im69ab-2 {
		flex-direction: row;
		align-items: center;
	}

	#ifgxj-3 {
		padding: 5px;
	}

	#i40os-3 {
		padding-left: 1rem;
		flex-direction: column;
		padding-top: 0rem;
		padding-bottom: 0rem;
		height: 75px;
	}

	#id0cz-3 {
		z-index: 9999;
		padding-left: 5rem;
		padding-right: 5rem;
		top: 16px;
	}

	#idaff-5-2 {
		display: inline;
		flex-direction: column;
	}

	#ifgxj-2-2 {
		position: relative;
		top: 120px;
	}

	#id0cz-2-2 {
		padding-bottom: 15rem;
		padding-top: 1rem;
	}

	#id0cz-2-2-2-2-2 {
		bottom: 10px;
	}

	#ivlkpr {
		font-weight: 500;
		font-size: 26px;
		padding-bottom: 0px;
		padding-top: 0px;
	}

	#il4mvi {
		font-weight: 300;
		font-size: 14px;
		padding-top: 0px;
	}

	#ivj16j-2 {
		padding-right: 0px;
	}

	#i13shh {
		display: none;
	}

	#igat8g {
		display: none;
	}
}

@media (max-width: 768px) {
	.myblock-wrapper {
		flex-direction: column;
	}

	.myblock-left,
	.myblock-right {
		flex: 1 1 100%;
	}

	.myblock-skills-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 480px) {
	#ia1br-5,
	#ia1br-4-2,
	#ia1br-3-2,
	#ia1br-2-2 {
		position: static;
		z-index: 999;
	}

	#iaypnl {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#im69ab {
		flex-direction: column;
		padding: 10px;
	}

	#i05xkk-2 {
		text-align: center;
	}

	#id0cz {
		padding-top: 0.5rem;
	}

	#id0cz-2 {
		padding-bottom: 12rem;
		padding-top: 0rem;
	}

	#ivj16j {
		justify-content: center;
		padding-top: 7px;
		border: 1px solid rgba(229, 229, 229, 1);
	}

	.myblock-skills-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	#id0cz-2-2-2-2 {
		bottom: 0rem;
	}

	#i40os {
		padding-left: 0rem;
		padding-right: 0rem;
		width: 100%;
		margin-top: 2px;
	}

	#ifgxj {
		padding: 10px;
	}

	#i05xkk-2-2 {
		text-align: center;
	}

	#i05xkk-2-3 {
		text-align: center;
		display: none;
	}

	#iaypnl-2 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-left: 0px;
	}

	#i05xkk-2-2-2 {
		text-align: center;
	}

	#ivj16j-2 {
		justify-content: center;
		padding-top: 10px;
		border-top: 1px solid rgba(229, 229, 229, 1);
		padding-right: 0px;
	}

	#im69ab-2 {
		flex-direction: column;
		padding: 10px;
	}

	#ifgxj-3 {
		padding: 10px;
	}

	#i40os-3 {
		padding-left: 0rem;
		padding-right: 0rem;
		width: 100%;
		height: 121px;
	}

	#id0cz-3 {
		padding-top: 0.5rem;
	}

	#id0cz-2-2 {
		padding-bottom: 12rem;
		padding-top: 0rem;
	}

	#id0cz-2-2-2-2-2 {
		bottom: 0rem;
	}

	#ivlkpr {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 25px;
		padding-bottom: 0px;
	}

	#il4mvi {
		padding-left: 0px;
		padding-right: 0px;
	}

	#idvrbp-2 {
		padding-bottom: 15px;
	}
}

/* Suspaustos SM, MD ir LG stulpelių taisyklės */

@media (min-width: 48rem) {
	.column-sm-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.column-sm-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.column-sm-3 {
		flex-basis: 25%;
		max-width: 25%;
	}

	.column-sm-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.column-sm-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.column-sm-6 {
		flex-basis: 50%;
		max-width: 50%;
	}

	.column-sm-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.column-sm-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.column-sm-9 {
		flex-basis: 75%;
		max-width: 75%;
	}

	.column-sm-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.column-sm-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.column-sm-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media (min-width: 62rem) {
	.column-md-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.column-md-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.column-md-3 {
		flex-basis: 25%;
		max-width: 25%;
	}

	.column-md-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.column-md-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.column-md-6 {
		flex-basis: 50%;
		max-width: 50%;
	}

	.column-md-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.column-md-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.column-md-9 {
		flex-basis: 75%;
		max-width: 75%;
	}

	.column-md-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.column-md-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.column-md-12 {
		flex-basis: 100%;
		max-width: 100%;
	}

	nav ul {
		justify-content: flex-end;
	}
}

@media (min-width: 75rem) {
	.column-lg-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%;
	}

	.column-lg-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%;
	}

	.column-lg-3 {
		flex-basis: 25%;
		max-width: 25%;
	}

	.column-lg-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%;
	}

	.column-lg-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%;
	}

	.column-lg-6 {
		flex-basis: 50%;
		max-width: 50%;
	}

	.column-lg-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%;
	}

	.column-lg-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%;
	}

	.column-lg-9 {
		flex-basis: 75%;
		max-width: 75%;
	}

	.column-lg-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%;
	}

	.column-lg-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%;
	}

	.column-lg-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
}