%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/ns.eco-n-tech.co.uk/html/src/scss/
Upload File :
Create Path :
Current File : /var/www/ns.eco-n-tech.co.uk/html/src/scss/_style.scss

.bg {
	background-image: url("img/bg-home.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-without-lights {
	background-image: url("../img/bg_without_light.png");
}

%button-style {
	margin-left: auto;
	appearance: none;
	border: none;
	background-color: transparent;
	padding: calc-rem(0);
}

.lock {
	overflow-y: hidden;
}

.hidden {
	display: none;
}

.icon-menu,
.btn-menu-cross {
	@extend %button-style;
}

.site-logo {
	height: 113px;
	width: 117px;
	display: block;

	@include media-breakpoint-down(md) {
		width: calc-rem(65);
		height: calc-rem(65);
	}

	img {
		width: 100%;
		height: auto;
	}
}

.icon-menu {

	svg {

		@include media-breakpoint-down(md) {
			width: calc-rem(40);
			height: calc-rem(14);
		}
	}
}

.btn-menu-cross {

	svg {
		@include media-breakpoint-down(md) {
			width: calc-rem(30) !important;
			height: calc-rem(30) !important;
		}
	}
}

.header .burger-content .content {
	margin: calc-rem(100) auto 0 auto !important;

	@include media-breakpoint-down(md) {
		margin-top: calc-rem(0) !important;
	}
}

.social-item {
	display: flex !important;
	align-items: baseline;
	position: relative;
	z-index: 1;
}

.social-icon {
	margin-right: calc-rem(20);
	position: absolute;
	z-index: 2;
	top: 50%;
	left: -34px;
	transform: translateY(-50%);
}

.social-icons {

	li {
		margin-right: calc-rem(55) !important;

		&.active, &:hover {
			color: #030027;
			transition: none !important;

			svg, path {
				fill: #030027;
			}

			g path {
				stroke: #030027;
				fill: transparent;
			}
		}
	}
}

.container {
	max-width: calc-rem(1680) !important;

	@include media-breakpoint-down(xm) {
		padding: 0 calc-rem(15);
	}
}

.icon-menu-burger {
	pointer-events: none;
}

.pd-250 {
	padding: calc-rem(250) 0;
}

.pd-200 {
	padding: calc-rem(200) 0;
}

.pd-t-200 {
	padding-top: calc-rem(200);
}

.pd-150 {
	padding: calc-rem(150) 0;
}

.mx-auto {
	margin: 0 auto;
}

.running-string {
	overflow: hidden;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: calc-rem(140);
	line-height: 171px;
	color: $white;
	white-space: nowrap;
	padding: calc-rem(96) 0;

	span {
		display: inline-block;
		width: calc-rem(93);
		height: calc-rem(10);
		border-radius: calc-rem(5);
		margin: calc-rem(40) calc-rem(42);
		background-color: $orange;
	}
}

.btn, .title-h1, .title-h2, .title-h3, .desxription {
	font-family: Montserrat, sans-serif;
	font-style: normal;
	text-align: center;
	color: $white;
}

.btn {
	display: block;
	width: calc-rem(316);
	padding: calc-rem(31) 0;
	border-radius: calc-rem(50);
	border: 1px solid $orange;
	font-weight: normal;
	font-size: calc-rem(30);
	line-height: 120%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.btn::after {
	content: "";
	border-radius: calc-rem(50);
	background: $orange;
	position: absolute;
	z-index: -1;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transform: scale(0, 0);
	transition: all 0.3s ease;
}

.btn:hover::after {
	transition: all 0.3s ease-out;
	transform: scale(1, 1);
}

.btn:hover {
	cursor: pointer;
}

.btn-phone {
	position: relative;
	z-index: 3;
	width: calc-rem(100);
	height: calc-rem(100);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: $orange;
	border-radius: 50%;

	i {
		font-size: calc-rem(38);
		color: $white;
	}
}

.title-h1 {
	font-weight: bold;
	font-size: calc-rem(100);
	line-height: calc-rem(122);
}

.title-h2 {
	font-weight: bold;
	font-size: calc-rem(48);
	line-height: calc-rem(59);
}

.title-h3 {
	font-weight: bold;
	font-size: calc-rem(30);
	line-height: calc-rem(36);
}

.description,
.description p {
	font-weight: 500;
	font-size: calc-rem(24);
	line-height: calc-rem(29);
}

#information {
	zoom: 2.37;
}

#kundcase {
	zoom: 1.48;
}

#omoss {
	zoom: 1.79;
}

#comment-img-small {
	zoom: 0.425;
}

#comment-img-big {
	zoom: 0.739;
}

#omoss-info {
	zoom: 2.29;
}

#teamet {
	zoom: 1.49;
}

#konstlagret {
	zoom: 1.888;
}

#nyheter {
	zoom: 1.8;
}

#nyheter-welcom {
	zoom: 2.789;
}

#nyheter-four {
	zoom: 1.31;
}

#kontact {
	zoom: 0.741;
}

.nav-case {
	overflow-x: auto;

	@include media-breakpoint-down(md) {
		margin-bottom: calc-rem(64);
	}

	&::-webkit-scrollbar {
		width: 4px;
		height: 4px;
		background-color: #141237;
	}

	&::-webkit-scrollbar-thumb {
		background: $orange;
	}

	ul {
		list-style-type: none;
		display: flex;

		@include media-breakpoint-down(md) {
			margin-bottom: 0;
		}

		li {
			margin-right: calc-rem(50);
			flex-shrink: 0;

			@include media-breakpoint-down(md) {
				margin-right: calc-rem(16);
			}

			&:last-child {
				margin-right: 0;
			}
		}

		a {
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: 500;
			font-size: calc-rem(24);
			line-height: calc-rem(29);
			color: $gray-3;
			transition: 0.3s;

			&:hover {
				color: $white;
			}
		}

		.current-menu-item {
			a {
				color: $white;
			}
		}
	}
}

.welcome {
	width: 100%;
	min-height: 100vh;
	padding-top: calc-rem(200);


	@include media-breakpoint-down(lg) {
		min-height: unset;
	}

	&__content {
		margin: 0 auto;
		text-align: center;

		@include media-breakpoint-down(md) {
			margin-bottom: calc-rem(50);
		}

		h1 {
			color: $orange;
			text-transform: uppercase;
			font-style: normal;
			font-weight: bold;
			font-size: calc-rem(48);
			line-height: calc-rem(59);

			@include media-breakpoint-down(lg) {
				font-size: calc-rem(42);
			}

			@include media-breakpoint-down(sm) {
				font-size: calc-rem(24);
				line-height: calc-lh(24, 29);
			}

			h1:last-child {
				margin-bottom: calc-rem(75);

				@include media-breakpoint-down(lg) {
					margin-bottom: calc-rem(51);
				}
			}
		}

		div {
			max-width: calc-rem(520);
			height: auto;
			margin: calc-rem(70) auto;

			img {
				width: -webkit-fill-available;
			}

			@include media-breakpoint-down(lg) {
				margin: calc-rem(55) auto;
			}
			@include media-breakpoint-down(sm) {
				margin: calc-rem(40) auto;
				max-width: calc-rem(420);
			}
			@include media-breakpoint-down(xm) {
				margin: calc-rem(23) auto;
				width: calc-rem(260);
			}
		}

		div.hero-banner-logo {

			//@include media-breakpoint-down(sm) {
			//	max-width: calc-rem(260px);
			//}

			img {
				width: 100%;
				height: auto;
			}
		}
	}
}

.information {
	&__content {
		margin: 0 auto;
		display: flex;

		&-text {
			h2 {
				font-family: 'Montserrat', sans-serif;
				color: $white;
				font-size: calc-rem(30);
				line-height: calc-rem(36);
				margin-bottom: calc-rem(80);
				font-weight: 700;
				line-height: 120%;

				@include media-breakpoint-down(md) {
					font-size: calc-rem(26);
					line-height: calc-rem(30);
					margin-bottom: calc-rem(28);
				}
				@include media-breakpoint-down(sm) {
					font-size: calc-rem(22);
					line-height: calc-rem(26);
					margin-bottom: calc-rem(24);
				}
				@include media-breakpoint-down(xm) {
					font-size: calc-rem(18);
					line-height: calc-rem(22);
					margin-bottom: calc-rem(20);
				}
			}

			p {
				font-family: 'Montserrat', sans-serif;
				color: $orange;
				text-transform: uppercase;
				font-weight: 500;
				font-size: calc-rem(24);
				line-height: calc-rem(29);

				@include media-breakpoint-down(md) {
					font-size: calc-rem(22);
					line-height: calc-rem(25);
				}
				@include media-breakpoint-down(sm) {
					font-size: calc-rem(18);
					line-height: calc-rem(21);
				}
				@include media-breakpoint-down(xm) {
					font-size: calc-rem(14);
					line-height: calc-rem(17);
				}


				&:last-of-type {
					margin-bottom: 0;
				}
			}

			&.text-small {
				p {
					text-transform: initial;
					color: $white;

					span {
						@include media-breakpoint-down(md) {
							position: relative;
							display: block;
							text-align: center;
							padding-bottom: calc-rem(80);

							&:after {
								content: "";
								width: calc-rem(4);
								height: calc-rem(40);
								border-radius: calc-rem(2);
								background-color: $white;
								position: absolute;
								bottom: calc-rem(20);
								left: 50%;

								@include media-breakpoint-down(sm) {
									width: calc-rem(2);
									border-radius: calc-rem(1);
								}
								@include media-breakpoint-down(xm) {
									width: calc-rem(1);
									border-radius: calc-rem(0);
								}
							}
						}

						&.orange {
							color: $orange;
						}

						&:first-of-type {
							@include media-breakpoint-down(md) {
								text-align: start;
							}
						}
					}
				}
			}
		}

		&-img {
			position: relative;
			overflow: hidden;
			width: 100%;
			height: calc-rem(615);
			clip-path: url(#information);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(420);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(360);
			}
			@include media-breakpoint-down(lg) {
				clip-path: url(#information-mobile);
				margin: 0 auto;
				width: calc-rem(254);
				height: calc-rem(290);
			}
			@include media-breakpoint-down(md) {
				margin: 0 auto calc-rem(20) auto;
			}
			@include media-breakpoint-down(xm) {
				width: calc-rem(182);
				height: calc-rem(200);
			}

			img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				width: 100%;
				height: calc-rem(630);
				object-fit: cover;

				@include media-breakpoint-down(xxl) {
					height: calc-rem(430);
				}
				@include media-breakpoint-down(xl) {
					height: calc-rem(380);
				}
				@include media-breakpoint-down(lg) {
					height: calc-rem(295);
				}
				@include media-breakpoint-down(xm) {
					width: calc-rem(182);
					height: calc-rem(200);
				}
			}
		}

		.row {
			@include media-breakpoint-down(md) {
				margin: 0;
			}
		}

		.image {
			padding-right: 0;
			@include media-breakpoint-down(lg) {
				order: -1;
			}

			&.hide {
				@include media-breakpoint-down(md) {
					display: none;
				}
			}
		}

		.col-md-6 {
			@include media-breakpoint-down(lg) {
				width: 100%;
			}

			@include media-breakpoint-down(md) {
				padding: 0;
			}
		}

		.vertical-center {
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
	}

	&.pd-250 {
		@include media-breakpoint-down(lg) {
			padding: calc-rem(200) 0;
		}
		@include media-breakpoint-down(xl) {
			padding: calc-rem(50) 0;
		}

	}

	.title-h1 {
		margin-bottom: calc-rem(100);
		@include media-breakpoint-down(md) {
			margin-bottom: calc-rem(60);
		}
	}
}

.kundcase {
	overflow: hidden;

	.running-string {
		@include media-breakpoint-down(xm) {
			padding-top: calc-rem(50);
		}
	}

	&__content {
		margin: 0 auto;

		@include media-breakpoint-down(xl) {
			padding-bottom: calc-rem(40);
		}

		@include media-breakpoint-down(lg) {
			padding-top: calc-rem(100)
		}

		.text {
			margin-bottom: calc-rem(200);

			@include media-breakpoint-down(lg) {
				margin-bottom: calc-rem(120);
				padding-left: calc-rem(20);
				padding-right: calc-rem(20);
			}

			@include media-breakpoint-down(md) {
				margin-bottom: calc-rem(40);
			}

			h1 {
				@include media-breakpoint-down(md) {
					padding: 0;
				}
			}

			p {
				color: $gray;
				text-align: center;
			}
		}

		.card {
			margin-bottom: calc-rem(20);

			@include media-breakpoint-down(md) {
				margin-bottom: calc-rem(34);
			}

			@media only screen and (max-width:850px) {
				margin-bottom: calc-rem(60);
			}

			h2 {

			}

			.block-hover:hover {
				@include media-breakpoint-down(md) {
					margin-bottom: calc-rem(20);
				}
			}

			.img {
				position: relative;
				overflow: hidden;
				width: 100%;
				height: calc-rem(385);
				clip-path: url(#kundcase);
				transform: scale(1.1);

				@include media-breakpoint-down(xxl) {
					height: calc-rem(280);
				}

				@include media-breakpoint-down(lg) {
					height: calc-rem(330);
				}

				@include media-breakpoint-down(xl) {
					margin-left: calc(50% - 125px);
					width: calc-rem(255);
					clip-path: url(#information-mobile);
				}

				@include media-breakpoint-down(md) {
					transform: scale(0.51);
					margin: calc-rem(-95) auto;
					height: calc-rem(315);
				}

				@include media-breakpoint-down(xm) {
					width: calc-rem(180);
					height: calc-rem(240);
					margin: calc-rem(-80) auto;
				}

				img {
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					width: 100%;
					height: calc-rem(440);
					object-fit: cover;
					transition: 0.8s;

					@include media-breakpoint-down(xxl) {
						height: calc-rem(350);
					}

					@include media-breakpoint-down(xl) {
						height: calc-rem(335);
					}
				}
			}

			.text {
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: center;
				padding-left: 0;
				margin: 0;

				h2 {
					text-align: left;
					margin-bottom: calc-rem(20);

					@include media-breakpoint-down(lg) {
						text-align: center;
					}

					@include media-breakpoint-down(md) {
						padding: calc-rem(25) 0 calc-rem(10);
						font-size: calc-rem(20);
						line-height: calc-lh(20, 24);
						margin-bottom: calc-rem(0);
					}
				}

				p {
					color: $gray;
					text-align: left;

					@include media-breakpoint-down(lg) {
						text-align: center;
					}
				}

				@include media-breakpoint-down(lg) {
					padding: 0 calc-rem(20);
				}

				@include media-breakpoint-down(md) {
					padding-left: calc-rem(15);
					padding-right: calc-rem(15);
				}


				@include media-breakpoint-down(xm) {
					padding-left: 0;
					padding-right: 0;
				}
			}

			&.right {
				h2, p {
					text-align: right;
					@include media-breakpoint-down(lg) {
						text-align: center;
					}
				}

				.text {
					padding: 0 calc-rem(60) 0 0;


					@include media-breakpoint-down(lg) {
						padding: 0 calc-rem(20);
					}

					@include media-breakpoint-down(xm) {
						padding-left: 0;
						padding-right: 0;
					}
				}

				.col-md-8 {
					order: -1;
					@include media-breakpoint-down(lg) {
						order: 2;
					}
				}

				.img {
					margin-left: calc-rem(24);

					@media only screen and (max-width: 850px) {
						margin-left: calc(50% - 125px);
					}

					@media only screen and (max-width: 375px) {
						margin-left: calc(50% - 90px);
					}
				}
			}

			.col-md-4 {
				@include media-breakpoint-down(lg) {
					width: 100%;
				}
			}

			.col-md-8 {
				@include media-breakpoint-down(lg) {
					width: 100%;
				}
			}

			&.row {
				@include media-breakpoint-down(lg) {
					--bs-gutter-x: 0;
				}
			}
		}

		&.pd-150 {
			@include media-breakpoint-down(md) {
				padding: calc-rem(40) 0;
			}
		}

		.btn {
			margin: calc-rem(100) auto 0 auto;
			@include media-breakpoint-down(md) {
				margin: 0 auto;
			}
		}

		.img {

			img {
				@include media-breakpoint-down(md) {
					height: -webkit-fill-available;
				}
			}
		}
	}

	.card {

		//@include media-breakpoint-down(md) {
		//	transform: scale(0.5);
		//}
	}
}

.kunder {
	position: relative;
	z-index: 1;
	overflow: hidden;

	&__content {
		margin: 0 auto;

		p {
			margin: calc-rem(40) 0 calc-rem(210) 0;
			text-align: center;
			color: $gray;

			@include media-breakpoint-down(md) {
				margin: calc-rem(0) 0 calc-rem(120) 0;
			}
			@include media-breakpoint-down(xm) {
				margin: calc-rem(0) 0 calc-rem(100) 0;
			}
		}
	}

	.list-icon {
		width: 100%;
		height: calc-rem(210);
		display: flex;
		overflow: hidden;

		@include media-breakpoint-down(lg) {
			height: calc-rem(150);
		}
		@include media-breakpoint-down(xm) {
			height: calc-rem(75);
		}

		&__content {
			display: flex;
			align-items: center;

			.list-item {
				margin-right: calc-rem(195);

				img {
					@include media-breakpoint-down(lg) {
						width: auto;
						height: 100%;
					}
				}

				@include media-breakpoint-down(lg) {
					height: calc-rem(150);
					margin-right: calc-rem(150);
				}
				@include media-breakpoint-down(md) {
					height: calc-rem(50);
					margin-right: calc-rem(120);
				}
				@include media-breakpoint-down(xm) {
					height: calc-rem(75);
					margin-right: calc-rem(90);
				}
			}

			&.js-move-right {
				.list-item {
					@include media-breakpoint-down(lg) {
						height: calc-rem(70);
					}
					@include media-breakpoint-down(md) {
						height: calc-rem(50);
					}
					@include media-breakpoint-down(xm) {
						height: calc-rem(30);
					}
				}
			}
		}
	}

	&.pd-200 {
		@include media-breakpoint-down(md) {
			padding: calc-rem(50) 0;
		}
	}

	&:before {
		content: "";
		width: calc-rem(572);
		height: calc-rem(577);
		background: url('/src/img/circle.png');
		background-repeat: no-repeat;
		position: absolute;
		top: calc-rem(50);
		right: calc-rem(-100);
		z-index: 0;
		touch-action: none;

		@include media-breakpoint-down(md) {
			right: calc-rem(-75);
			top: calc-rem(25);
			width: calc-rem(140);
			height: calc-rem(140);
			z-index: -1;
			background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjEzNSIgdmlld0JveD0iMCAwIDEzMSAxMzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBvcGFjaXR5PSIwLjciIGN4PSI2NS45OTY2IiBjeT0iNjkuOTg4MyIgcj0iNjQuMjExNSIgc3Ryb2tlPSIjRjY5MjFFIiBzdHJva2Utd2lkdGg9IjAuNyIvPjxjaXJjbGUgb3BhY2l0eT0iMC41IiBjeD0iNTIuNzE3NSIgY3k9IjUzLjI2NzMiIHI9IjUyLjQ2NzUiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz48L3N2Zz4=) center center no-repeat;
		}

		/*&:after {
			position: absolute;
			content: '';
			display: none;
			right: calc-rem(-80);
			top:calc-rem(20);
			width: calc-rem(140);
			height: calc-rem(140);
			z-index: -1;
			background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjEzNSIgdmlld0JveD0iMCAwIDEzMSAxMzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBvcGFjaXR5PSIwLjciIGN4PSI2NS45OTY2IiBjeT0iNjkuOTg4MyIgcj0iNjQuMjExNSIgc3Ryb2tlPSIjRjY5MjFFIiBzdHJva2Utd2lkdGg9IjAuNyIvPjxjaXJjbGUgb3BhY2l0eT0iMC41IiBjeD0iNTIuNzE3NSIgY3k9IjUzLjI2NzMiIHI9IjUyLjQ2NzUiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz48L3N2Zz4=) center center no-repeat;

			@include media-breakpoint-down(lg) {
				display: block;
			}
		}*/

		/*@include media-breakpoint-down(sm) {
			top: calc-rem(125);
			right: calc-rem(-30);
			width: calc-rem(100);
			height: calc-rem(105);
			background-size: calc-rem(100);
		}

		@include media-breakpoint-down(md) {
			top: calc-rem(80);
			right: calc-rem(-30);
			width: calc-rem(92);
			height: calc-rem(92);
			background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iOTIiIHZpZXdCb3g9IjAgMCA0OCA5MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIG9wYWNpdHk9IjAuNyIgY3g9IjQ2Ljg3NjYiIGN5PSI0Ny42NzQiIHI9IjQzLjk3NTgiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLXdpZHRoPSIwLjciLz48Y2lyY2xlIG9wYWNpdHk9IjAuNSIgY3g9IjM2LjE5NDEiIGN5PSIzNi4xOTQxIiByPSIzNS45NDQxIiBzdHJva2U9IiNGNjkyMUUiIHN0cm9rZS13aWR0aD0iMC41Ii8+PC9zdmc+) center center no-repeat;
			background-size: contain;
		}*/
	}
}

.omoss {
	&__content {
		margin: 0 auto;

		h1 {
			margin: calc-rem(170) 0 calc-rem(200) 0;
			@include media-breakpoint-down(lg) {
				margin: calc-rem(50) 0 calc-rem(130) 0;
			}
			@include media-breakpoint-down(md) {
				margin: calc-rem(50) 0 calc-rem(100) 0;
			}
			@include media-breakpoint-down(xm) {
				margin: calc-rem(50) 0 calc-rem(80) 0;
			}
		}

		p {
			color: $gray;
			margin: 0 calc-rem(110) calc-rem(40) 0;
			@include media-breakpoint-down(lg) {
				margin: 0 0 calc-rem(40) 0;
				text-align: left;
			}
		}

		.btn {
			margin-bottom: calc-rem(190);
			@include media-breakpoint-down(md) {
				margin: 0 auto calc-rem(50) auto;
			}
		}

		.col-md-4 {
			@include media-breakpoint-down(lg) {
				width: 100%;
				order: -1;
			}
			@include media-breakpoint-down(lg) {
				margin-bottom: calc-rem(20);
			}
		}

		.col-md-8 {
			@include media-breakpoint-down(lg) {
				width: 100%;
			}
		}

		&-img {
			position: relative;
			overflow: hidden;
			width: 100%;
			height: calc-rem(385);
			clip-path: url(#omoss);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(307);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(253);
			}
			@include media-breakpoint-down(lg) {
				width: calc-rem(254);
				height: calc-rem(290);
				margin: 0 auto;
			}
			@include media-breakpoint-down(xm) {
				width: calc-rem(182);
				height: calc-rem(200);
			}

			img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				width: 100%;
				height: calc-rem(385);
				object-fit: cover;

				@include media-breakpoint-down(xxl) {
					height: calc-rem(307);
				}
				@include media-breakpoint-down(xl) {
					height: calc-rem(253);
				}
				@include media-breakpoint-down(lg) {
					width: calc-rem(254);
					height: calc-rem(290);
				}
				@include media-breakpoint-down(xm) {
					width: calc-rem(182);
					height: calc-rem(200);
				}
			}
		}
	}
}

.comment {
	&__content {
		margin: 0 auto;
		max-width: calc-rem(1020);

		@media only screen and (max-width: 768px) {
			max-width : calc-rem(640);
			width     : 100%;
		}


		h3 {
			position: relative;
			width: fit-content;
			text-align: center;
			margin-top: calc-rem(330);

			@include media-breakpoint-down(lg) {
				margin-top: calc-rem(150);
			}
			@include media-breakpoint-down(md) {
				font-size: calc-rem(18);
				line-height: calc-lh(18, 22);
				margin-top: calc-rem(100);
			}
			@include media-breakpoint-down(xm) {
				margin-top: calc-rem(50);
			}

			&:before {
				content: '';
				position: absolute;
				top: calc-rem(-54);
				left: calc-rem(-12);
				width: calc-rem(68);
				height: calc-rem(52);
				background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzMyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNjA1OSAyM0gwLjQwNTg1OUwxMC4wMDU5IDAuMjk5OTk3SDE2LjUwNTlMMTAuNjA1OSAyM1pNMjYuODA1OSAyM0gxNi42MDU5TDI2LjIwNTkgMC4yOTk5OTdIMzIuNzA1OUwyNi44MDU5IDIzWiIgZmlsbD0iI0Y2OTIxRSIvPjwvc3ZnPg==) center center no-repeat;


				@include media-breakpoint-down(md) {
					left: 0;
				}
				@include media-breakpoint-down(xm) {
					top: calc-rem(-35);
					width: calc-rem(35);
					height: calc-rem(26);
					//font-size: calc-rem(25);
				}
			}
		}

		.list-image {
			margin: calc-rem(120) 0 calc-rem(256) 0;
			display: flex;
			justify-content: space-between;
			align-items: center;

			@include media-breakpoint-down(lg) {
				margin: calc-rem(100) 0 calc-rem(150) 0;
			}
			@include media-breakpoint-down(xm) {
				margin: calc-rem(40) 0 calc-rem(50) 0;
			}

			&__small {
				width: calc-rem(110);
				height: calc-rem(100);
				//width: 110px;
				//height: -webkit-fill-available;
				clip-path: url(#comment-img-small);

				@include media-breakpoint-down(sm) {
					width: calc-rem(70);
					height: calc-rem(70);
				}

				img {
					height: calc-rem(100);

					@include media-breakpoint-down(sm) {
						width: calc-rem(70);
						height: calc-rem(70);
					}
				}
			}

			&__big {
				width: calc-rem(175);
				height: calc-rem(165);
				//height: -webkit-fill-available;
				//clip-path: url(#comment-img-big);
				-webkit-clip-path: url(#comment-img-big);
				@include media-breakpoint-down(sm) {
					width: calc-rem(100);
					height: calc-rem(100);
				}

				img {
					height: calc-rem(164);
					@include media-breakpoint-down(sm) {
						width: calc-rem(100);
						height: calc-rem(100);
					}
				}
			}

			.img {
				position: relative;
				overflow: hidden;

				img {
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					width: 100%;
					object-fit: cover;

				}
			}
		}
	}
}

.services {
	&__content {
		margin: 0 auto;
		padding: 0 0 calc-rem(90) 0;

		@include media-breakpoint-down(xm) {
			padding: calc-rem(50) 0 calc-rem(30) 0;
		}

		h1 {
			margin-bottom: calc-rem(200);
			@include media-breakpoint-down(lg) {
				margin-bottom: calc-rem(150);
			}
			@include media-breakpoint-down(md) {
				margin-bottom: calc-rem(100);
			}
			@include media-breakpoint-down(md) {
				margin-bottom: calc-rem(82);
			}

			@include media-breakpoint-down(xm) {
				margin-bottom: calc-rem(80);
				font-size: calc-rem(24);
				line-height: calc-lh(24, 29);
			}
		}

		.info {
			h2 {
				text-align: left;
			}

			p {
				color: #817F94;
				text-align: left;
				margin: calc-rem(64) 0;
				@include media-breakpoint-down(md) {
					margin: calc-rem(20) 0;
				}
			}

			ul {
				padding: 0;
				list-style-type: none;
				color: $white;

				li {
					margin-bottom: calc-rem(20);
					font-size: calc-rem(24);
					line-height: calc-rem(29);

					@include media-breakpoint-down(md) {
						margin-bottom: calc-rem(10);
					}

					@include media-breakpoint-down(xm) {
						font-size: calc-rem(14);
						line-height: calc-lh(14, 17);
					}

					&:last-child {
						@include media-breakpoint-down(md) {
							margin-bottom: calc-rem(40);
						}
					}
				}
			}
		}

		.text {
			p {
				color: $gray;
				margin-bottom: calc-rem(90);
				text-align: left;

				@include media-breakpoint-down(md) {
					margin-bottom: calc-rem(42);
				}
			}

			.btn {
				@include media-breakpoint-down(md) {
					margin: 0 auto;
				}
			}
		}

		.card {
			margin-bottom: calc-rem(287);
			@include media-breakpoint-down(lg) {
				margin-bottom: calc-rem(150);
			}
			@include media-breakpoint-down(xm) {
				margin-bottom: calc-rem(50);
			}
		}

		.row {
			@include media-breakpoint-down(md) {
				padding: 0 calc-rem(20);
				--bs-gutter-x: 0;
			}

			@include media-breakpoint-down(xm) {
				padding: 0;
			}
		}
	}
}

.nyheter {
	padding: calc-rem(165) 0 calc-rem(150) 0;

	@include media-breakpoint-down(xm) {
		padding: calc-rem(93) 0;
	}

	.nav-case {
		ul {
			padding-left: 0;
		}
	}

	&__content {
		position: relative;
		overflow: hidden;
		height: calc-rem(560);

		@include media-breakpoint-down(md) {
			height: calc-rem(350);
		}
		@include media-breakpoint-down(xm) {
			height: calc-rem(200);
		}

		&-image {
			position: absolute;
			left: 50%;
			top: 50%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			display: flex;
			justify-content: space-between;

			.title {
				font-family: Montserrat, sans-serif;
				font-style: normal;
				font-weight: bold;
				font-size: calc-rem(140);
				line-height: calc-rem(171);
				color: $white;
				white-space: nowrap;
				position: absolute;
				z-index: 3;
				top: calc-rem(135);


				@include media-breakpoint-down(lg) {
					font-size: calc-rem(110);
					top: calc-rem(90);
				}
				@include media-breakpoint-down(md) {
					font-size: calc-rem(80);
					top: calc-rem(45);
				}
				@include media-breakpoint-down(xm) {
					font-size: calc-rem(36);
					line-height: calc-rem(44);
					top: calc-rem(70);
				}

				span {
					display: inline-block;
					width: calc-rem(93);
					height: calc-rem(10);
					border-radius: calc-rem(5);
					margin: calc-rem(40) calc-rem(42);
					background-color: $orange;

					@include media-breakpoint-down(md) {
						margin: calc-rem(25) calc-rem(22);
					}
					@include media-breakpoint-down(xm) {
						width: calc-rem(30);
						height: calc-rem(5);

						margin: calc-rem(10) calc-rem(22);
					}
				}
			}

			.list-card {
				display: flex;

				.card {
					position: relative;
					overflow: hidden;
					width: calc-rem(560);
					height: calc-rem(560);
					border-radius: calc-rem(40);
					flex-shrink: 0;
					margin-right: calc-rem(180);

					@include media-breakpoint-down(md) {
						width: calc-rem(350);
						height: calc-rem(350);
						margin-right: calc-rem(70);
					}
					@include media-breakpoint-down(xm) {
						width: calc-rem(200);
						height: calc-rem(200);
						margin-right: calc-rem(60);
					}

					&:last-child {
						margin-right: 0;
					}

					img {
						width: 100%;
						position: absolute;
						top: 50%;
						left: 50%;
						z-index: 1;
						transform: translate(-50%, -50%);
						height: calc-rem(560);
						object-fit: cover;

						@include media-breakpoint-down(xm) {
							height: calc-rem(200);
						}
					}

					.btn-img {
						font-style: normal;
						font-weight: bold;
						font-size: calc-rem(48);
						line-height: calc-rem(59);
						color: $white;


						position: absolute;
						bottom: 0;
						z-index: 2;
						width: 100%;
						background: rgba(0, 0, 0, 0.24);
						padding: calc-rem(45) 0 calc-rem(58) 0;
						text-align: center;
						border-radius: calc-rem(40);

						@include media-breakpoint-down(md) {
							padding: calc-rem(32) 0;
							font-size: calc-rem(30);
							line-height: calc-rem(34);
						}
						@include media-breakpoint-down(xm) {
							font-size: calc-rem(20);
							line-height: calc-rem(24);
						}
					}
				}
			}
		}
	}
}

.info-omoss {
	padding-top: calc-rem(200);
	overflow: hidden;

	@include media-breakpoint-down(md) {
		padding-top: calc-rem(140);
	}
	@include media-breakpoint-down(xm) {
		padding-top: 0;
	}

	&.bg {
		@include media-breakpoint-down(xm) {
			padding-top: calc-rem(140);
		}
	}

	&.pd-0 {
		padding: 0;
	}

	.image.web-design {
		display: flex;
		align-items: center;


		.info-omoss__content-img {

			&:after {

				@include media-breakpoint-down(lg) {
					display: none;
				}
			}
		}
	}

	&.web-design {
		position: relative;

		@include media-breakpoint-down(xm) {
			padding-top: calc-rem(52);
		}

		> .container {
			position: relative;

			&:before,
			&:after {
				position: absolute;
				z-index: 2;
				touch-action: none;
				font-family: Montserrat, sans-serif;
				font-style: normal;
				font-weight: 100;
				font-size: calc-rem(140);
				line-height: calc-rem(171);
				color: rgba(246, 146, 30, 0.6);
				transform: rotate(-15.71deg);

				@include media-breakpoint-down(xxl) {
					font-size: calc-rem(100);
				}
				@include media-breakpoint-down(xl) {
					font-size: calc-rem(100);
				}
				@include media-breakpoint-down(lg) {
					display: none;
				}
			}

			&:before {
				content: "Web";
				top: calc-rem(-60);
				left: calc-rem(100);

				@include media-breakpoint-down(xxl) {
					top: calc-rem(-100);
					left: calc-rem(68);
				}
				/*@include media-breakpoint-down(xl) {
					top: calc-rem(108);
					left: calc-rem(96);
				}*/
			}

			&:after {
				content: "Design";
				bottom: 110px;
				left: 50%;
				margin-left: -110px;

				@include media-breakpoint-down(xxl) {
					bottom: 60px;
				}
				@include media-breakpoint-down(xl) {
					/*bottom: calc-rem(66);
					right: calc-rem(200);*/
				}
			}
		}

		.title-h3 {
			@include media-breakpoint-down(xm) {
				margin-top: 0;
			}
		}
	}

	&.ui-ux {
		position: relative;

		&:before,
		&:after {
			position: absolute;
			z-index: 2;
			touch-action: none;
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: 100;
			font-size: calc-rem(140);
			line-height: calc-rem(171);
			color: rgba(246, 146, 30, 0.6);
			transform: rotate(-15.71deg);

			@include media-breakpoint-down(xl) {
				font-size: calc-rem(120);
			}
			@include media-breakpoint-down(lg) {
				display: none;
			}
		}

		&:before {
			content: "UI";
			top: calc-rem(220);
			left: calc-rem(440);

			@include media-breakpoint-down(xxl) {
				top: calc-rem(238);
				left: calc-rem(237);
			}
			@include media-breakpoint-down(xl) {
				top: calc-rem(232);
				left: calc-rem(174);
			}
		}

		&:after {
			content: "UX";
			bottom: calc-rem(51);
			right: calc-rem(745);

			@include media-breakpoint-down(xxl) {
				bottom: calc-rem(51);
				right: calc-rem(745);
			}
			@include media-breakpoint-down(xl) {
				right: calc-rem(480);
			}
		}
	}

	&.pagespeed {
		position: relative;

		&:before,
		&:after {
			position: absolute;
			z-index: 2;
			touch-action: none;
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: 100;
			font-size: calc-rem(140);
			line-height: calc-rem(171);
			color: rgba(246, 146, 30, 0.6);
			transform: rotate(-15.71deg);

			@include media-breakpoint-down(xl) {
				font-size: calc-rem(120);
			}
			@include media-breakpoint-down(lg) {
				display: none;
			}
		}

		&:before {
			content: "Page";
			top: calc-rem(62);
			left: calc-rem(174);

			@include media-breakpoint-down(xxl) {
				left: calc-rem(0);
			}
			@include media-breakpoint-down(xl) {
				top: calc-rem(35);
				left: calc-rem(35);
			}
		}

		&:after {
			content: "Speed";
			bottom: calc-rem(66);
			right: calc-rem(600);

			@include media-breakpoint-down(xxl) {
				bottom: calc-rem(161);
				right: calc-rem(157);
			}
			@include media-breakpoint-down(xl) {
				bottom: calc-rem(79);
				right: calc-rem(50);
			}
		}
	}

	&.sociala {
		position: relative;

		&:before,
		&:after {
			position: absolute;
			z-index: 2;
			touch-action: none;
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: 100;
			font-size: calc-rem(140);
			line-height: calc-rem(171);
			color: rgba(246, 146, 30, 0.6);
			transform: rotate(-15.71deg);

			@include media-breakpoint-down(xl) {
				font-size: calc-rem(120);
			}
			@include media-breakpoint-down(lg) {
				font-size: calc-rem(100);
			}
			@include media-breakpoint-down(md) {
				font-size: calc-rem(80);
			}
			@include media-breakpoint-down(sm) {
				font-size: calc-rem(65);
			}
			@include media-breakpoint-down(xm) {
				font-size: calc-rem(50);
			}
		}

		&:before {
			content: "Sociala";
			top: calc-rem(62);
			left: calc-rem(174);

			@include media-breakpoint-down(xxl) {
				left: calc-rem(0);
			}
			@include media-breakpoint-down(xl) {
				top: calc-rem(35);
				left: calc-rem(35);
			}
			@include media-breakpoint-down(lg) {
				top: calc-rem(263);
				left: calc-rem(37);
			}
			@include media-breakpoint-down(md) {
				top: calc-rem(173);
				left: calc-rem(67);
			}
			@include media-breakpoint-down(sm) {
				top: calc-rem(185);
				left: calc-rem(29);
			}
			@include media-breakpoint-down(xm) {
				top: calc-rem(81);
				left: calc-rem(16);
			}
		}

		&:after {
			content: "Medier";
			bottom: calc-rem(66);
			right: calc-rem(600);

			@include media-breakpoint-down(xxl) {
				bottom: calc-rem(161);
				right: calc-rem(157);
			}
			@include media-breakpoint-down(xl) {
				bottom: calc-rem(79);
				right: calc-rem(50);
			}
			@include media-breakpoint-down(lg) {
				bottom: calc(100% - 640px);
				right: calc-rem(98);
			}
			@include media-breakpoint-down(md) {
				bottom: calc(100% - 577px);
			}
			@include media-breakpoint-down(sm) {
				bottom: calc(100% - 591px);
				right: calc-rem(71);
			}
			@include media-breakpoint-down(xm) {
				bottom: calc(100% - 431px);
				right: calc-rem(20);
			}
		}
	}

	&.sem {
		position: relative;

		&:before,
		&:after {
			content: '';
			position: absolute;
			z-index: 20;
			touch-action: none;
			width: calc-rem(312);
			height: calc-rem(171);
			background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAyIiBoZWlnaHQ9IjE3MyIgdmlld0JveD0iMCAwIDMwMiAxNzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYwLjEwODggMTYzLjQ4N0M1My4yODA2IDE2NS40MDggNDYuNTE1NCAxNjYuMDAzIDM5LjgxMzMgMTY1LjI3MUMzMy4wODU4IDE2NC40NDkgMjcuNTQ4OCAxNjIuNTE2IDIzLjIwMjEgMTU5LjQ3M0wyNC41OTU5IDE1Ny4xOUMyOC42NjE4IDE1OS45MjQgMzMuODY2MSAxNjEuNzA4IDQwLjIwODkgMTYyLjU0MUM0Ni41MjYzIDE2My4yODUgNTIuODc0NiAxNjIuNzU5IDU5LjI1MzUgMTYwLjk2NEM2OS4wNDY2IDE1OC4yMDkgNzUuODcwNCAxNTQuMjA0IDc5LjcyNDggMTQ4Ljk1MUM4My42NDM4IDE0My41ODIgODQuNzMxMiAxMzcuNzk4IDgyLjk4NyAxMzEuNTk4QzgxLjYyMTkgMTI2Ljc0NyA3OS4yMzIxIDEyMy4yNSA3NS44MTc3IDEyMS4xMDhDNzIuNDAzMyAxMTguOTY2IDY4LjU2MjIgMTE3LjcyIDY0LjI5NDQgMTE3LjM2OUM2MC4xMTY0IDExNi45OTQgNTQuNTc4MiAxMTYuOTUyIDQ3LjY3OTYgMTE3LjI0NUM0MC4yODEzIDExNy40ODQgMzQuMzQ1NyAxMTcuNDA5IDI5Ljg3MjkgMTE3LjAxOUMyNS4zNzQ5IDExNi41NCAyMS4yMzMzIDExNS4wODcgMTcuNDQ4MyAxMTIuNjYyQzEzLjcyNzggMTEwLjEyMSAxMS4wOTY1IDEwNi4xMTEgOS41NTQ0NSAxMDAuNjNDOC4zNDEwNSA5Ni4zMTc1IDguMzUxODIgOTIuMDQ4MyA5LjU4Njc3IDg3LjgyMjZDMTAuODIxNyA4My41OTY4IDEzLjUxNjcgNzkuNzM1OSAxNy42NzE4IDc2LjIzOThDMjEuODI2OSA3Mi43NDM3IDI3LjQwODQgNzAuMDA5OCAzNC40MTYyIDY4LjAzOEMzOS40NDc1IDY2LjYyMjQgNDQuNjE2NSA2Ni4wNDA2IDQ5LjkyMzIgNjYuMjkyOEM1NS4yMDQ1IDY2LjQ1NTEgNTkuOTYzNyA2Ny4zNDYgNjQuMjAwOCA2OC45NjU2TDYzLjMyNSA3MS41MzlDNTguODgzIDY5Ljg4MDEgNTQuMTgxNCA2OS4wMjE0IDQ5LjIyMDEgNjguOTYzQzQ0LjMyMzQgNjguNzg5NCAzOS42NzM5IDY5LjMyMiAzNS4yNzE1IDcwLjU2MDdDMjUuODM3OCA3My4yMTUgMTkuMjE5IDc3LjI1ODggMTUuNDE1MSA4Mi42OTIyQzExLjU4NTkgODguMDM1NyAxMC41NDM0IDkzLjgwNzEgMTIuMjg3NyAxMDAuMDA2QzEzLjY1MjggMTA0Ljg1OCAxNi4wNTUyIDEwOC40IDE5LjQ5NDkgMTEwLjYzMkMyMi45MDkzIDExMi43NzMgMjYuNzUwNCAxMTQuMDIgMzEuMDE4MiAxMTQuMzdDMzUuMjg2IDExNC43MjEgNDAuOTI2NyAxMTQuNzgyIDQ3Ljk0MDQgMTE0LjU1NEM1NS4yNDg5IDExNC4zNCA2MS4xNTIyIDExNC40NzIgNjUuNjUwMyAxMTQuOTUyQzcwLjEyMyAxMTUuMzQyIDc0LjIwNyAxMTYuNzYyIDc3LjkwMjIgMTE5LjIxM0M4MS41NzIyIDEyMS41NzQgODQuMTY1NiAxMjUuNDQ5IDg1LjY4MjMgMTMwLjg0Qzg2Ljg5NTcgMTM1LjE1MyA4Ni44NCAxMzkuNDM0IDg1LjUxNTIgMTQzLjY4NkM4NC4xOTA0IDE0Ny45MzcgODEuNDA1NiAxNTEuODIzIDc3LjE2MDYgMTU1LjM0NEM3Mi45ODAzIDE1OC43NSA2Ny4yOTYzIDE2MS40NjUgNjAuMTA4OCAxNjMuNDg3Wk0xNzkuOTcgMTI2LjU2M0wxODAuNjkxIDEyOS4xMjNMMTE3Ljg4OSAxNDYuNzkzTDkxLjM0NTkgNTIuNDU2M0wxNTIuMTI2IDM1LjM1NDlMMTUyLjg0NiAzNy45MTU1TDk0Ljc2MTcgNTQuMjU4NUwxMDYuNzQ0IDk2Ljg0NDlMMTU4Ljc2NCA4Mi4yMDgzTDE1OS40ODUgODQuNzY4OEwxMDcuNDY0IDk5LjQwNTVMMTE5Ljg2NCAxNDMuNDc0TDE3OS45NyAxMjYuNTYzWk0yNzQuMzU1IDAuOTYzNzk2TDMwMC44OTkgOTUuMzAwOEwyOTguMjAzIDk2LjA1OTFMMjczLjI5MSA3LjUxNzE2TDI1MS40NTkgOTQuODEzM0wyNDkuODQxIDk1LjI2ODNMMTg1Ljc2OCAzMi40MzM5TDIxMC42MDUgMTIwLjcwNkwyMDcuOTA5IDEyMS40NjVMMTgxLjM2NiAyNy4xMjc4TDE4My42NTcgMjYuNDgzMUwyNDkuNjI2IDkxLjQwMjFMMjcyLjA2NCAxLjYwODQxTDI3NC4zNTUgMC45NjM3OTZaIiBmaWxsPSIjRjY5MjFFIiBmaWxsLW9wYWNpdHk9IjAuNSIvPjwvc3ZnPg==) center center no-repeat;
		}

		&:before {
			transform: rotate(-15.71deg);
			top: calc-rem(190);
			left: calc-rem(235);

			@include media-breakpoint-down(xxl) {
				top: calc-rem(165);
				left: calc-rem(15);
			}

			@include media-breakpoint-down(lg) {
				display: none;
			}
		}

		&:after {
			transform: rotate(28deg);
			bottom: calc-rem(160);
			right: calc-rem(256);

			@include media-breakpoint-down(xxl) {
				top: calc-rem(469);
				right: calc-rem(178);
			}
			@include media-breakpoint-down(xl) {
				top: calc-rem(400);
				right: calc-rem(143);
			}
			@include media-breakpoint-down(lg) {
				top: auto;
				bottom: calc-rem(110);
				right: calc(50% - 190px);
				width: calc-rem(112);
				height: calc-rem(61);
				background-size: cover;
			}

			@include media-breakpoint-down(sm) {
				bottom: calc-rem(50);
			}
			@include media-breakpoint-down(xm) {
				right: calc(50% - 165px);
			}
		}
	}

	&__content {
		margin: 0 auto;
		padding-bottom: calc-rem(200);

		@include media-breakpoint-down(lg) {
			padding-bottom: calc-rem(60);
		}

		@include media-breakpoint-down(md) {
			padding-bottom: calc-rem(50);
		}

		@include media-breakpoint-down(xm) {
			padding-bottom: calc-rem(36);
		}

		.row {

			@include media-breakpoint-down(lg) {
				flex-direction: column-reverse;
			}

			.image {
				@include media-breakpoint-down(lg) {
					order: unset;
				}
			}
		}

		.col-md-7 {
			display: flex;
			flex-direction: column;
			justify-content: center;

			@include media-breakpoint-down(lg) {
				order: 1;
			}

			.description {
				color: $gray;
				text-align: left;
				max-width: calc-rem(690);
				position: relative;

				.title-h3 {
					text-align: left;
					margin-bottom: calc-rem(40);
				}

				.mob-hide {
					@include media-breakpoint-down(lg) {
						display: none;
					}
				}

				p {
					text-align: left;
				}

				span {
					color: $orange;
				}

				&.arrow {

					&.mob {
						&:after {
							@include media-breakpoint-down(xm) {
								transform: scale(-1, 1);
								left: calc-rem(-2);
								top: calc(100% + 50px);
							}
						}
					}
				}
			}

			@include media-breakpoint-down(lg) {
				width: 100%;
			}
		}

		&-img {
			position: relative;
			width: 100%;
			clip-path: url(#omoss-info);

			@include media-breakpoint-down(lg) {
				display: flex;
				justify-content: center;
				margin-top: calc-rem(40);
				z-index: 10;
			}

			@include media-breakpoint-down(xm) {
				margin-top: 0;
			}

			&:after {
				content: "";
				width: calc-rem(250);
				height: calc-rem(360);
				position: absolute;
				bottom: calc-rem(-10);
				left: calc-rem(-185);
				z-index: -1;
				touch-action: none;
				display: block;
				background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ4IiBoZWlnaHQ9IjM2MSIgdmlld0JveD0iMCAwIDI0OCAzNjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2NS45NjkgMUMxNjUuOTY5IDI1LjU1NTYgMTY1Ljk2OSA1MC4xMTExIDE2NS45NjkgNzQuNjY2N0MxNjUuOTY5IDEwMy42NTggMTY4Ljc2OSAxMzQuMDkzIDE2My45MjMgMTYyLjc2NUMxNTYuNjc2IDIwNS42NDIgMTQwLjEwOCAyMzguODc3IDk2LjE3OTUgMjUxLjA3OUM1OC4zOTk1IDI2MS41NzMgMTMuNDA3OCAyNTguNDA5IDIuMjY1MjggMjE1LjQzQy02LjQxMjY3IDE4MS45NTggMzEuNDQ4MiAxNTUuMDY2IDU3LjgzODQgMTQyLjk0OEM4Ny42MzIgMTI5LjI2OCAxMjEuNjM3IDEyMy4zMzMgMTU0LjIzIDEyOC4wODZDMTkzLjE5OSAxMzMuNzY5IDIyMy43NiAxNjMuODY3IDI0MC4yODIgMTk4LjA5MUMyNDcuOTMxIDIxMy45MzYgMjQ3LjM5IDIzNC43MzkgMjQ3LjM5IDI1MS45NDFDMjQ3LjM5IDI3NC44NTcgMjM3LjI3NCAyOTMuMzI1IDIyNC44ODEgMzEyLjE0NUMyMTUuNzM5IDMyNi4wMjcgMjAzLjA5NCAzMzguMDI1IDE5MS4zODYgMzQ5LjczMkMxODguMzk3IDM1Mi43MjEgMTg0Ljk1MSAzNTcuOTA0IDE4MS40NzggMzU5LjY0IiBzdHJva2U9IiNGNjkyMUUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xODEuMTMzIDM0Ny4zNTJDMTgxLjEzMyAzNTEuNjMgMTgwLjg4MiAzNTUuOTkgMTgxLjEzMyAzNjAuMjYxQzE4MS4xNTYgMzYwLjY1NyAxODQuMjIyIDM1OS4yMDQgMTg0LjU3OCAzNTkuMTAxQzE5MC42NDEgMzU3LjM1NSAxOTYuODgzIDM1Ni4wODQgMjAzIDM1NC41MzIiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) center center no-repeat;

				@include media-breakpoint-down(xl) {
					bottom: calc-rem(-150);
				}

				@include media-breakpoint-down(lg) {
					width: calc-rem(75);
					height: calc-rem(110);
					left: calc(50% - 12rem);
					bottom: 0;
					background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEyIiBoZWlnaHQ9IjEyNSIgdmlld0JveD0iMCAwIDExMiAxMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjY1ODMgMjIuNTQwOEMyNC4wMDIzIDI4Ljc0OTggMjcuMzQ2NCAzNC45NTg3IDMwLjY5MDUgNDEuMTY3N0MzNC42Mzg2IDQ4LjQ5ODQgMzguMDczIDU2LjU3NjUgNDMuMjA3MSA2My4xNjQyQzUwLjg4NDggNzMuMDE1OCA1OS42MTM5IDc5LjE1NTUgNzIuNDIwMiA3Ni4yMzg2QzgzLjQzNCA3My43MzAxIDk0LjQxNzIgNjYuNzgyNCA5MS4zOTExIDU0LjM5MjZDODkuMDM0MyA0NC43NDMzIDc1Ljc2NjkgNDMuMTE2NyA2Ny40MjE2IDQzLjY1ODVDNTggNDQuMjcwMiA0OC41NjQ4IDQ3LjQxNTggNDAuOTQzNSA1My4wNzFDMzEuODMxMSA1OS44MzI2IDI4LjE3NjcgNzEuNjE5IDI4LjY0NTkgODIuNTI5OUMyOC44NjMxIDg3LjU4MTYgMzEuODMzNSA5Mi43Njc5IDM0LjE3NiA5Ny4xMTc0QzM3LjI5NjggMTAyLjkxMiA0Mi4zNzgyIDEwNi4xOTkgNDguMDg1MyAxMDkuMjY1QzUyLjI5NSAxMTEuNTI2IDU3LjEzNyAxMTIuODMyIDYxLjcwMTUgMTE0LjE5MkM2Mi44NjY4IDExNC41NCA2NC40NDY5IDExNS4zNzkgNjUuNTY0NiAxMTUuMzQ0IiBzdHJva2U9IiNGNjkyMUUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik02My42NDUzIDExMS44MzRDNjQuMjcwNiAxMTIuOTk1IDY0Ljk2ODIgMTE0LjE0NiA2NS41MzIxIDExNS4zMzdDNjUuNTg0NCAxMTUuNDQ4IDY0LjYzNTIgMTE1LjQ1IDY0LjUzNDUgMTE1LjQ2OUM2Mi44MjIxIDExNS43OCA2MS4xMzYxIDExNi4yNDMgNTkuNDM5IDExNi42MTMiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) center center no-repeat;
				}

				@include media-breakpoint-down(sm) {
					left: calc-rem(25);
				}

				@include media-breakpoint-down(xm) {
					left: calc-rem(20);
				}
			}

			img {
				width: 100%;
				object-fit: contain;
				height: calc-rem(609);

				@include media-breakpoint-down(xxl) {
					height: calc-rem(396);
				}
				@include media-breakpoint-down(xl) {
					height: calc-rem(323);
				}
				@include media-breakpoint-down(lg) {
					width: calc-rem(295);
					height: calc-rem(325);
				}
				@include media-breakpoint-down(xm) {
					width: calc-rem(182);
					height: calc-rem(200);
				}
			}
		}

		.col-md-5 {
			&.image {
				&.web-design {
					position: relative;

					@include media-breakpoint-down(lg) {
						order: 6;
						margin-bottom: calc-rem(80);
					}

					&:before,
					&:after {
						display: none;
						position: absolute;
						z-index: 2;
						touch-action: none;
						font-family: Montserrat, sans-serif;
						font-style: normal;
						font-weight: 100;
						font-size: calc-rem(140);
						line-height: calc-rem(171);
						color: rgba(246, 146, 30, 0.6);
						transform: rotate(-15.71deg);

						@include media-breakpoint-down(lg) {
							font-size: calc-rem(100);
							display: block;
						}
						@include media-breakpoint-down(md) {
							font-size: calc-rem(80);
						}
						@include media-breakpoint-down(sm) {
							font-size: calc-rem(65);
						}
						@include media-breakpoint-down(xm) {
							font-size: calc-rem(50);
						}
					}

					&:before {
						content: "Web";

						@include media-breakpoint-down(lg) {
							top: 0;
							left: calc(50% - 219px);
						}
						@include media-breakpoint-down(md) {
							left: calc(50% - 203px);
						}
						@include media-breakpoint-down(sm) {
							left: calc(50% - 187px);
						}
						@include media-breakpoint-down(xm) {
							top: calc-rem(-22);
							left: calc(50% - 127px);
						}
					}

					&:after {
						content: "Design";

						@include media-breakpoint-down(lg) {
							bottom: calc-rem(-74);
							right: calc(50% - 200px);
						}
						@include media-breakpoint-down(md) {
							bottom: calc-rem(-67);
							right: calc(50% - 177px);
						}
						@include media-breakpoint-down(sm) {
							bottom: calc-rem(-65);
							right: calc(50% - 163px);
						}
						@include media-breakpoint-down(xm) {
							bottom: calc-rem(-75);
							right: calc(50% - 121px);
						}
					}
				}

				&.ui-ux {
					position: relative;

					&:before,
					&:after {
						display: none;
						position: absolute;
						z-index: 2;
						touch-action: none;
						font-family: Montserrat, sans-serif;
						font-style: normal;
						font-weight: 100;
						font-size: calc-rem(140);
						line-height: calc-rem(171);
						color: rgba(246, 146, 30, 0.6);
						transform: rotate(-15.71deg);

						@include media-breakpoint-down(lg) {
							font-size: calc-rem(100);
							display: block;
						}
						@include media-breakpoint-down(md) {
							font-size: calc-rem(80);
						}
						@include media-breakpoint-down(sm) {
							font-size: calc-rem(65);
						}
						@include media-breakpoint-down(xm) {
							font-size: calc-rem(50);
						}
					}

					&:before {
						content: "UI";

						@include media-breakpoint-down(lg) {
							top: 0;
							left: calc(50% - 219px);
						}
						@include media-breakpoint-down(md) {
							left: calc(50% - 203px);
						}
						@include media-breakpoint-down(sm) {
							left: calc(50% - 187px);
						}
						@include media-breakpoint-down(xm) {
							top: calc-rem(-22);
							left: calc(50% - 127px);
						}
					}

					&:after {
						content: "UX";

						@include media-breakpoint-down(lg) {
							bottom: calc-rem(-74);
							right: calc(50% - 200px);
						}
						@include media-breakpoint-down(md) {
							bottom: calc-rem(-67);
							right: calc(50% - 177px);
						}
						@include media-breakpoint-down(sm) {
							bottom: calc-rem(-65);
							right: calc(50% - 163px);
						}
						@include media-breakpoint-down(xm) {
							bottom: calc-rem(-75);
							right: calc(50% - 121px);
						}
					}
				}

				&.pagespeed {
					position: relative;

					&:before,
					&:after {
						display: none;
						position: absolute;
						z-index: 2;
						touch-action: none;
						font-family: Montserrat, sans-serif;
						font-style: normal;
						font-weight: 100;
						font-size: calc-rem(140);
						line-height: calc-rem(171);
						color: rgba(246, 146, 30, 0.6);
						transform: rotate(-15.71deg);

						@include media-breakpoint-down(lg) {
							font-size: calc-rem(100);
							display: block;
						}
						@include media-breakpoint-down(md) {
							font-size: calc-rem(80);
						}
						@include media-breakpoint-down(sm) {
							font-size: calc-rem(65);
						}
						@include media-breakpoint-down(xm) {
							font-size: calc-rem(50);
						}
					}

					&:before {
						content: "Page";
						top: calc-rem(62);
						left: calc-rem(174);

						@include media-breakpoint-down(lg) {
							top: calc-rem(-59);
							left: calc-rem(21);
						}
					}

					&:after {
						content: "Speed";
						bottom: calc-rem(66);
						right: calc-rem(600);

						@include media-breakpoint-down(lg) {
							bottom: calc-rem(-51);
							right: calc-rem(17);
						}
					}
				}

				&.bf-so {
					position: relative;

					&:before,
					&:after {
						content: "SEO";
						position: absolute;
						z-index: 2;
						touch-action: none;
						font-family: Montserrat, sans-serif;
						font-style: normal;
						font-weight: 100;
						font-size: calc-rem(140);
						line-height: calc-rem(171);
						color: rgba(246, 146, 30, 0.6);

						@include media-breakpoint-down(xl) {
							font-size: calc-rem(120);
						}
						@include media-breakpoint-down(lg) {
							font-size: calc-rem(100);
						}
						@include media-breakpoint-down(md) {
							font-size: calc-rem(80);
						}
						@include media-breakpoint-down(sm) {
							font-size: calc-rem(65);
						}
						@include media-breakpoint-down(xm) {
							font-size: calc-rem(50);
						}
					}

					&:before {
						transform: rotate(-5.91deg);
						top: calc-rem(100);
						left: calc-rem(-800);

						@include media-breakpoint-down(xxl) {
							top: calc-rem(30);
							left: calc-rem(-642);
						}
						@include media-breakpoint-down(xl) {
							top: calc-rem(9);
							left: calc-rem(-545);
						}
						@include media-breakpoint-down(lg) {
							top: calc-rem(9);
							left: calc-rem(140);
						}
						@include media-breakpoint-down(md) {
							top: calc-rem(31);
							left: calc-rem(98);
						}
						@include media-breakpoint-down(md) {
							top: calc-rem(7);
							left: calc-rem(60);
						}
						@include media-breakpoint-down(sm) {
							top: calc-rem(10);
							left: calc-rem(80);
						}
						@include media-breakpoint-down(xm) {
							top: calc-rem(-11);
							left: calc-rem(45);
						}
					}

					&:after {
						transform: rotate(15deg);
						top: calc-rem(780);
						left: calc-rem(300);
						@include media-breakpoint-down(xxl) {
							top: calc-rem(800);
							left: 0;
						}
						@include media-breakpoint-down(xl) {
							top: calc-rem(1140);
							left: 0;
						}
						@include media-breakpoint-down(lg) {
							top: calc-rem(815);
							left: calc-rem(497);
						}
						@include media-breakpoint-down(md) {
							top: calc-rem(690);
							left: calc-rem(360);
						}
						@include media-breakpoint-down(sm) {
							top: calc-rem(700);
							left: calc-rem(53);
						}
						@include media-breakpoint-down(xm) {
							top: calc-rem(733);
							left: calc-rem(215);
						}
					}
				}

				&.bf-r {
					position: relative;

					&:after {
						content: "";
						background-repeat: no-repeat !important;
						position: absolute;
						z-index: 0;
						touch-action: none;

						width: calc-rem(572);
						height: calc-rem(577);
						background: url('img/circle.png');
						top: calc-rem(100);
						right: calc-rem(1178);

						@include media-breakpoint-down(xxl) {
							background-size: calc-rem(230);
							width: calc-rem(233);
							height: calc-rem(232);
							right: calc-rem(1025);
						}
						@include media-breakpoint-down(xl) {
							top: calc-rem(392);
							right: calc-rem(837);
						}
						@include media-breakpoint-down(xl) {
							display: none;
						}
					}
				}

				&.bf-so-r {
					position: relative;

					&:before {
						content: "SEO";
						position: absolute;
						z-index: 2;
						touch-action: none;
						font-family: Montserrat, sans-serif;
						font-style: normal;
						font-weight: 100;
						font-size: calc-rem(140);
						line-height: calc-rem(171);
						color: rgba(246, 146, 30, 0.6);
						transform: rotate(-5.91deg);
						top: calc-rem(305);
						left: calc-rem(-175);


						@include media-breakpoint-down(xxl) {
							font-size: calc-rem(120);
							top: calc-rem(216);
							left: calc-rem(-138);
						}
						@include media-breakpoint-down(xl) {
							font-size: calc-rem(100);
							top: calc-rem(154);
							left: calc-rem(-133);
						}
						@include media-breakpoint-down(lg) {
							top: calc-rem(-10);
							left: calc-rem(126);
						}
						@include media-breakpoint-down(md) {
							font-size: calc-rem(80);
						}
						@include media-breakpoint-down(sm) {
							font-size: calc-rem(65);
							left: calc-rem(76);
						}
						@include media-breakpoint-down(xm) {
							font-size: calc-rem(50);
							top: calc-rem(-28);
							left: calc-rem(46);
						}
					}
				}

				&.arrow {
					position: relative;

					@include media-breakpoint-down(md) {
						overflow: hidden;
					}

					&:before {
						content: "";
						background-repeat: no-repeat !important;
						position: absolute;
						z-index: 2;
						touch-action: none;
						background: url('img/curve.png');
						width: calc-rem(160);
						height: calc-rem(208);
						top: calc-rem(-74);
						left: calc-rem(9);

						@include media-breakpoint-down(xxl) {
							background-size: calc-rem(140);
						}
						@include media-breakpoint-down(xl) {
							background-size: calc-rem(130);
							top: calc-rem(-80);
							left: calc-rem(1);
						}
						@include media-breakpoint-down(lg) {
							top: calc-rem(-23);
							left: 60%;
						}
						@include media-breakpoint-down(md) {
							top: calc-rem(-8);
							left: 61.2%;
						}
						@include media-breakpoint-down(sm) {
							left: 67%;
						}
						@include media-breakpoint-down(xm) {
							background-size: calc-rem(100);
						}
					}
				}
			}

			&.ord {
				@include media-breakpoint-down(lg) {
					order: 1;
					margin-bottom: calc-rem(40);
				}
			}

			@include media-breakpoint-down(lg) {
				width: 100%;
				margin-bottom: calc-rem(50);
				order: -1;
			}
			@include media-breakpoint-down(md) {
				margin-bottom: 0;
			}
		}

		.tabs-ul {
			display: flex;
			list-style-type: none;
			padding: calc-rem(90) 0 calc-rem(123) 0;

			@include media-breakpoint-down(lg) {
				display: none;
			}

			li {
				margin-right: calc-rem(164);

				a {
					font-family: Montserrat, sans-serif;
					font-style: normal;
					font-weight: bold;
					font-size: calc-rem(30);
					line-height: 120%;
					color: $gray-2;
					transition: all 0.4s ease-in-out;
				}

				&:hover,
				&.ui-tabs-active {
					a {
						color: $white;
						border-bottom: 2px solid $white;
					}
				}

				&:last-child {
					margin-right: 0;
				}
			}
		}
	}

	.col-md-12 {
		overflow: hidden;
	}

	#tabs {
		@include media-breakpoint-down(lg) {
			margin-top: calc-rem(90);
		}
		@include media-breakpoint-down(xm) {
			margin-top: 0;
		}

		.btn {
			margin-top: calc-rem(40);

			@include media-breakpoint-down(md) {
				margin: calc-rem(40) auto 0 auto;
			}
		}

		.tab {
			@include media-breakpoint-down(lg) {
				margin-bottom: calc-rem(100);

				&:first-child {
					margin-bottom: 0;
				}
			}
			@include media-breakpoint-down(xm) {
				margin-bottom: 0;
			}

			.description {
				.title-h3 {
					display: none;
				}
			}
		}
	}

	.mob-title {
		order: 10;
		text-align: left;

		@include media-breakpoint-down(lg) {
			display: block;
		}

		h3 {
			text-align: left;
			margin: calc-rem(28) 0 calc-rem(40) 0;
		}

		span {
			display: inline-block;
			text-align: left;
			margin-bottom: calc-rem(40);
		}

		.description {
			text-align: left;
			color: $white;

			margin-bottom: calc-rem(40);
		}
	}

	.sub-description {
		.description {
			position: relative;
			z-index: 4;
			text-align: left;
			color: $gray;

			p {
				margin-top: calc-rem(100);
				@include media-breakpoint-down(lg) {
					margin-top: calc-rem(60);
				}
				@include media-breakpoint-down(xm) {
					margin-top: calc-rem(40);
				}

				&:last-of-type {
					margin-bottom: 0;
				}
			}

			span {
				color: $orange;
			}

			&.text-left {
				p {
					text-align: left;
				}
			}
		}
	}
}

.omoss-page {

	.info-omoss__content {

		.row {

			@include media-breakpoint-down(lg) {
				flex-direction: column;
			}
		}

		.col-md-7 {

			@include media-breakpoint-down(lg) {
				position: relative;
				z-index: 1;
			}

			&:after {
				position: absolute;
				content: '';
				display: block;
				right: calc-rem(15);
				bottom: calc-rem(-25);
				width: calc-rem(80);
				height: calc-rem(110);
				z-index: 1;
				background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iMTEzIiB2aWV3Qm94PSIwIDAgODYgMTEzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02Mi41MzM4IDcuMTcyNjVDNjEuNDY5NyAxNC4xNDQyIDYwLjQwNTYgMjEuMTE1NyA1OS4zNDE0IDI4LjA4NzJDNTguMDg1MSAzNi4zMTgxIDU3LjU2MzcgNDUuMDgwNSA1NC45NDA4IDUzLjAxQzUxLjAxODUgNjQuODY4MSA0NC44NTkgNzMuNTgzMiAzMS44MTcgNzUuMTM3NkMyMC42MDA1IDc2LjQ3NDQgNy45MjE2OCA3My42MTk4IDYuNjEwMTUgNjAuOTMzNEM1LjU4ODcyIDUxLjA1MzEgMTcuNTM4OCA0NS4wNjQ0IDI1LjU4MTIgNDIuNzcxNUMzNC42NjA5IDQwLjE4MjggNDQuNjA0NSAzOS45NzYzIDUzLjY4MjYgNDIuNzQyOUM2NC41MzY3IDQ2LjA1MDYgNzEuOTM3OSA1NS45MjQ3IDc1LjE2MTEgNjYuMzU5MkM3Ni42NTM0IDcxLjE5MDMgNzUuNTk3NyA3Ny4wNzMxIDc0Ljg1MjMgODEuOTU2N0M3My44NTkyIDg4LjQ2MjggNzAuMTc3NSA5My4yNjYyIDY1LjgzMTYgOTguMDcwNEM2Mi42MjYgMTAxLjYxNCA1OC41MDQgMTA0LjQ3MSA1NC42NjE3IDEwNy4yODVDNTMuNjgwOCAxMDguMDA0IDUyLjQ3NDYgMTA5LjMyNiA1MS40MDk5IDEwOS42NjgiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTUyLjAzODkgMTA1LjcxN0M1MS44NCAxMDcuMDIxIDUxLjU2OTQgMTA4LjMzOSA1MS40Mzg1IDEwOS42NTFDNTEuNDI2NCAxMDkuNzcyIDUyLjMyMTMgMTA5LjQ1NiA1Mi40MjIyIDEwOS40MzlDNTQuMTM5NiAxMDkuMTU3IDU1Ljg4MzIgMTA5LjAyNyA1Ny42MDYyIDEwOC44MDYiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) center center no-repeat;
			}
		}
	}

	.info-omoss__content-img {

		@include media-breakpoint-down(lg) {
			margin-bottom: calc-rem(20);
			margin-top: 0;
		}

		&:after {
			@include media-breakpoint-down(lg) {
				display: none;
			}
		}
	}
}

.descript {
	position: relative;
	overflow: hidden;
	padding: calc-rem(230) 0 calc-rem(360) 0;

	&.v2 {
		padding-bottom: calc-rem(122);
	}

	@include media-breakpoint-down(lg) {
		padding: calc-rem(90) 0 calc-rem(110) 0;
	}
	@include media-breakpoint-down(xm) {
		padding: calc-rem(44) 0 calc-rem(45) 0;
	}

	&__content {
		margin: 0 auto;
		padding: 0 calc-rem(60);

		@include media-breakpoint-down(xxl) {
			padding: 0;
		}
		@include media-breakpoint-down(md) {
			padding: 0 calc-rem(20);
		}

		&.px-0 {
			padding: 0;

			@include media-breakpoint-down(lg) {
				padding: 0 20px !important;
				width: 83.33333%;
			}
			@include media-breakpoint-down(sm) {
				padding: 0 0 !important;
				width: 100%;
			}

			.description {

				@include media-breakpoint-down(md) {
					padding: 0 calc-rem(15);
				}

				@include media-breakpoint-down(xm) {
					padding: 0;
				}
			}
		}

		.description {
			position: relative;
			z-index: 2;

			@include media-breakpoint-down(xm) {
				padding: 0 calc-rem(15);
			}

			h3 {
				text-align: left;
				margin-bottom: calc-rem(40);
			}

			p {
				font-family: 'Montserrat', sans-serif;
				font-weight: 500;
				color: $white;
				text-align: left;
				margin-bottom: calc-rem(40);

				@include media-breakpoint-down(md) {
					margin-bottom: calc-rem(20);
				}

				&:last-of-type {
					margin-bottom: 0;
				}
			}
		}

		&:before,
		&:after {
			content: "";
			position: absolute;
			z-index: 0;
			touch-action: none;
			background-repeat: no-repeat;
		}

		&:before {
			width: calc-rem(610);
			height: calc-rem(500);
			background: url('img/trapeze.png');
			top: calc-rem(-95);
			left: calc-rem(-182);

			@include media-breakpoint-down(xxl) {
				background-size: calc-rem(400);
				width: calc-rem(380);
				height: calc-rem(315);
				top: calc-rem(-52);
				left: calc-rem(-120);
			}

			@include media-breakpoint-down(lg) {
				width: calc-rem(305);
				height: calc-rem(280);
				transform: rotate(0deg);
				top: auto;
				bottom: calc-rem(426);
				left: calc-rem(-49);
				background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgzIiBoZWlnaHQ9IjMwMiIgdmlld0JveD0iMCAwIDI4MyAzMDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwOS4wODkgNjAuMTA0OUwtNC41NTk3NSAxMzkuMDE1Qy0xOS4zMDQ5IDE0OS4yNTQgLTIyLjc0NTUgMTY5LjYxNiAtMTIuMTgyOCAxODQuMTNMMTcuNDY3NCAyMjQuODczQzI4Ljk1OTkgMjQwLjY2NSA1MS43OTU3IDI0Mi41NjcgNjUuNzQyOCAyMjguODk1TDE2Ny43NjYgMTI4Ljg3OEMxODAuMDkzIDExNi43OTMgMTgwLjYxMyA5Ny4xMDc2IDE2OC45MzkgODQuMzg5MUwxNTAuOTE1IDY0Ljc1MThDMTQwLjA5NiA1Mi45NjM4IDEyMi4yMzIgNTAuOTc5MiAxMDkuMDg5IDYwLjEwNDlaIiBzdHJva2U9IiNGNjkyMUUiLz48cGF0aCBkPSJNLTEuNTI3MjQgMjYzLjMwMkwxMzYuODI2IDI2NC41MDRDMTU0Ljc3NiAyNjQuNjYgMTY5LjM0MyAyNTAuMDIyIDE2OS4xMDEgMjMyLjA3M0wxNjguNDIgMTgxLjY4OEMxNjguMTU2IDE2Mi4xNTggMTUwLjYxMSAxNDcuNDE5IDEzMS4zMjkgMTUwLjUyOEwtOS43MTkyMSAxNzMuMjcxQy0yNi43NjI3IDE3Ni4wMTkgLTM4LjU1MzkgMTkxLjc5MSAtMzYuMzY3NSAyMDguOTE2TC0zMi45OTE3IDIzNS4zNTZDLTMwLjk2NTMgMjUxLjIyOCAtMTcuNTI3MSAyNjMuMTYzIC0xLjUyNzI0IDI2My4zMDJaIiBmaWxsPSIjRjY5MjFFIiBzdHJva2U9IiNGNjkyMUUiLz48L3N2Zz4=) center center no-repeat;

			}

			@include media-breakpoint-down(sm) {
				bottom: calc-rem(20);
			}
		}

		&:after {
			width: calc-rem(572);
			height: calc-rem(577);
			background: url('img/circle.png');
			top: calc-rem(97);
			right: calc-rem(-175);


			@include media-breakpoint-down(xxl) {
				background-size: calc-rem(230);
				width: calc-rem(233);
				height: calc-rem(232);
				right: calc-rem(-61);
			}
			@include media-breakpoint-down(lg) {
				right: calc-rem(-50);
				top: calc-rem(120);
				width: calc-rem(135);
				height: calc-rem(135);
				background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxIiBoZWlnaHQ9IjEzNSIgdmlld0JveD0iMCAwIDEzMSAxMzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBvcGFjaXR5PSIwLjciIGN4PSI2NS45OTY2IiBjeT0iNjkuOTg4MyIgcj0iNjQuMjExNSIgc3Ryb2tlPSIjRjY5MjFFIiBzdHJva2Utd2lkdGg9IjAuNyIvPjxjaXJjbGUgb3BhY2l0eT0iMC41IiBjeD0iNTIuNzE3NSIgY3k9IjUzLjI2NzMiIHI9IjUyLjQ2NzUiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLXdpZHRoPSIwLjUiLz48L3N2Zz4=) center center no-repeat;

			}
		}
	}
}

.teamet {
	.list-team {
		padding: calc-rem(110) 0 calc-rem(300) 0;

		@include media-breakpoint-down(xm) {
			padding: calc-rem(50) 0;
		}
	}

	.title-h1 {
		margin-top: calc-rem(170);

		@include media-breakpoint-down(xm) {
			padding: calc-rem(40) 0;
			margin-top: 0;
		}
	}

	&__content {
		display: flex;
		overflow-x: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;

		@include media-breakpoint-down(lg) {
			width: 100%;
			margin-bottom: cacl-rem(50);
		}

		&::-webkit-scrollbar {
			width: 0;
			height: 0;
		}

		&-img {
			position: relative;
			overflow: hidden;
			clip-path: url(#teamet);
			width: calc-rem(290);
			height: calc-rem(320);

			@include media-breakpoint-down(xm) {
				width: calc-rem(158);
				height: calc-rem(175);
			}

			img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				width: 100%;
				object-fit: cover;
				height: calc-rem(320);

				@include media-breakpoint-down(xm) {
					height: calc-rem(175);
				}
			}
		}

		.description {
			text-align: center;
			font-weight: 600;
			color: $white;
			margin: calc-rem(20) 0;

			@include media-breakpoint-down(xm) {
				font-weight: bold;
				margin: calc-rem(10) 0;
				font-size: calc-rem(20);
				line-height: calc-rem(24);
			}
		}

		span {
			display: block;
			text-align: center;
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: bold;
			font-size: calc-rem(18);
			line-height: calc-rem(22);
			color: $orange;
			margin-bottom: calc-rem(10);

			@include media-breakpoint-down(xm) {
				font-weight: 500;
			}
		}

		.card {
			display: flex;
			flex-direction: column;
			align-items: center;

			flex-shrink: 0;
			margin-right: calc-rem(100);

			@include media-breakpoint-down(xm) {
				width: calc-rem(200);
				margin-right: calc-rem(60);
			}
		}
	}

	.block-btn {
		display: flex;
		justify-content: center;
		align-items: center;

		@include media-breakpoint-down(lg) {
			order: 2;
			width: 100%;
		}
	}

	.btn-scroll {
		width: calc-rem(172);
		height: calc-rem(172);
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		border: 1px solid $orange;
		font-family: "Montserrat", sans-serif;
		font-weight: 400;
		font-size: calc-rem(22);
		color: $white;

		i {
			margin-left: calc-rem(4);
		}

		@include media-breakpoint-down(xxl) {
			width: calc-rem(150);
			height: calc-rem(150);
		}
		@include media-breakpoint-down(xl) {
			width: calc-rem(120);
			height: calc-rem(120);
		}
		@include media-breakpoint-down(lg) {
			flex-direction: column;
			margin-top: calc-rem(80);

			width: calc-rem(150);
			height: calc-rem(150);
		}
		@include media-breakpoint-down(md) {
			width: calc-rem(120);
			height: calc-rem(120);
		}
		@include media-breakpoint-down(xm) {
			margin-top: calc-rem(30);
			width: calc-rem(86);
			height: calc-rem(86);
			font-size: calc-rem(14);
		}
	}
}

.map {
	padding: calc-rem(84) 0 calc-rem(74) 0;
	@include media-breakpoint-down(xm) {
		padding: calc-rem(64) 0 calc-rem(74) 0;
	}

	.title-h1 {
		margin-bottom: calc-rem(100);
		@include media-breakpoint-down(sm) {
			margin-bottom: calc-rem(80);
		}
		@include media-breakpoint-down(xm) {
			margin-bottom: calc-rem(40);
		}
	}

	&__block {
		display: flex;
		justify-content: space-between;

		img {
			width: 100%;
			height: calc-rem(627);
			object-fit: contain;

			@include media-breakpoint-down(xxl) {
				height: calc-rem(500);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(340);
			}
			@include media-breakpoint-down(lg) {
				margin: 0 auto;
				width: calc-rem(472);
				height: calc-rem(263);
			}
			@include media-breakpoint-down(sm) {
				width: calc-rem(335);
				height: calc-rem(188);
			}
			@include media-breakpoint-down(xm) {
				height: calc-rem(180);
			}
		}
	}
}

.konstlagret {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
	padding-top: calc-rem(241);

	@include media-breakpoint-down(md) {
		padding-top: calc-rem(230);
		min-height: unset;
		padding-bottom: calc-rem(50);
	}

	.z-in {
		position: relative;
		z-index: 3;
	}

	&:after {
		content: "";
		position: absolute;
		width: calc-rem(1414);
		height: calc-rem(877);
		top: 0;
		right: 0;
		z-index: 1;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQxNSIgaGVpZ2h0PSI4NzgiIHZpZXdCb3g9IjAgMCAxNDE1IDg3OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzMuOTkzMyAwQzkuNDAzMTMgMzAuOTM1NiAxIDY1LjMyMjggMSA5OC40NzI5QzEgMTYzLjMxNSA5Ni40OTg5IDIxNC44MjggMjAyLjYyNiAyNDcuMDgyQzI0Ny4wOTggMjYwLjU5OCAyNzkuNDEyIDI4MC45MSAyODguNTEzIDMwNi42MDNDMjkzLjgxMiAzMjEuNTYyIDI5NC4xMTMgMzM2LjUwNCAyOTMuMjI3IDM1MS43MjZDMjkyLjUxMiAzNjQuMDA0IDI3OC40MDEgMzc3LjY3NiAyNzQuMzczIDM5MC4wMzVDMjY1LjQ1NyA0MTcuMzk0IDI1MS4yMDEgNDUzLjA1NSAyNzkuMDg3IDQ3OC45OTVDMzEwLjkwMyA1MDguNTkgMzc5LjY4MyA1MzEuODUyIDQzOS4zNCA1NDYuMUM1MDguNTAxIDU2Mi42MTkgNTgxLjc0NyA1NzYuMTI5IDY1NC4wNTkgNTg4LjkwOUM2OTEuMjk0IDU5NS40OSA3MjkuNzk5IDU5OS43ODcgNzY3LjE3OSA2MDYuMjY0Qzc5My44OTMgNjEwLjg5MyA4MjkuODA5IDYxNy4yMjIgODUxLjQ5NSA2MjUuOTMzQzg5Ni43MjkgNjQ0LjEwMiA4NjMuNTQgNjkxLjkzIDg2My41NCA3MTcuODQ5Qzg2My41NCA3MzYuODY2IDg3My4zMDcgNzQ5LjYgOTA5LjEwMiA3NjAuMTQ0Qzk2MC4xIDc3NS4xNjYgMTA1NS4zNiA3NjguMjQzIDExMTQuMzkgNzY4LjI0M0MxMTQ2LjYzIDc2OC4yNDMgMTE3My40MiA3NzEuMjg3IDEyMDMuMTYgNzc2LjM0MkMxMjc5LjcyIDc4OS4zNTIgMTI4Ny42MyA4MzcuNjA4IDEzMzkuNTkgODYzLjExNkMxMzY2LjYxIDg3Ni4zODQgMTM3Ny44NCA4NzcgMTQxNSA4NzciIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLXdpZHRoPSIwLjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) center center no-repeat;
		background-size: contain;

		@include media-breakpoint-down(lg) {
			width: 100%;
			height: calc-rem(360);
		}

		@include media-breakpoint-down(md) {
			width: calc-rem(295);
			height: calc-rem(517);
			background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjk2IiBoZWlnaHQ9IjUxOCIgdmlld0JveD0iMCAwIDI5NiA1MTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuODgzMzMgMEMyLjc1MzEzIDE4LjIzNjggMSAzOC41MDg0IDEgNTguMDUwN0MxIDk2LjI3NTggMjAuOTIzNyAxMjYuNjQzIDQzLjA2NDggMTQ1LjY1N0M1Mi4zNDI5IDE1My42MjUgNTkuMDg0NSAxNjUuNTk5IDYwLjk4MzMgMTgwLjc0NUM2Mi4wODg4IDE4OS41NjQgNjIuMTUxNSAxOTguMzczIDYxLjk2NjcgMjA3LjM0NkM2MS44MTc2IDIxNC41ODQgNTguODczNiAyMjIuNjQ0IDU4LjAzMzMgMjI5LjkyOUM1Ni4xNzMxIDI0Ni4wNTggNTMuMTk4OSAyNjcuMDggNTkuMDE2NyAyODIuMzcyQzY1LjY1NDQgMjk5LjgxOSA4MC4wMDM4IDMxMy41MzIgOTIuNDUgMzIxLjkzMUMxMDYuODc5IDMzMS42NjkgMTIyLjE2IDMzOS42MzMgMTM3LjI0NiAzNDcuMTY4QzE0NS4wMTUgMzUxLjA0NyAxNTMuMDQ4IDM1My41OCAxNjAuODQ2IDM1Ny4zOThDMTY2LjQyIDM2MC4xMjcgMTczLjkxMyAzNjMuODU4IDE3OC40MzcgMzY4Ljk5M0MxODcuODc0IDM3OS43MDUgMTgwLjk1IDQwNy44OTkgMTgwLjk1IDQyMy4xNzlDMTgwLjk1IDQzNC4zOSAxODIuOTg4IDQ0MS44OTYgMTkwLjQ1NiA0NDguMTEyQzIwMS4wOTUgNDU2Ljk2OCAyMjAuOTcgNDUyLjg4NyAyMzMuMjg1IDQ1Mi44ODdDMjQwLjAxMSA0NTIuODg3IDI0NS41OTkgNDU0LjY4MSAyNTEuODA1IDQ1Ny42NjFDMjY3Ljc3NiA0NjUuMzMgMjY5LjQyNyA0OTMuNzc4IDI4MC4yNjcgNTA4LjgxNUMyODUuOTA1IDUxNi42MzcgMjg4LjI0NyA1MTcgMjk2IDUxNyIgc3Ryb2tlPSIjRjY5MjFFIiBzdHJva2Utd2lkdGg9IjAuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) center center no-repeat;
		}
	}

	&__content {
		position: relative;
		margin: calc-rem(50) auto;

		@include media-breakpoint-down(md) {
			margin-top: 0;
		}

		.col-md-7 {
			position: relative;
			z-index: 4;
			display: flex;
			flex-direction: column;
			justify-content: center;

			@include media-breakpoint-down(sm) {
				width: 60%;
			}
			@include media-breakpoint-down(xm) {
				width: 67%;
			}

			span, h2, h3 {
				font-family: Montserrat, sans-serif;
				font-style: normal;
				font-weight: 500;
				text-align: left;
			}

			span {
				display: inline-block;
				font-size: calc-rem(24);
				line-height: calc-rem(29);
				color: $gray-3;
				margin-bottom: calc-rem(60);


				@include media-breakpoint-down(sm) {
					margin-bottom: calc-rem(45);
					font-size: calc-rem(18);
					line-height: calc-rem(24);
				}
				@include media-breakpoint-down(xm) {
					margin-bottom: calc-rem(40);
					font-size: calc-rem(14);
					line-height: calc-rem(17);
				}
			}

			h2 {
				font-weight: bold;
				font-size: calc-rem(80);
				line-height: calc-rem(98);
				color: $white;
				text-align: left;
				margin: 0;

				@include media-breakpoint-down(xxl) {
					font-size: calc-rem(70);
					line-height: calc-rem(88);
				}
				@include media-breakpoint-down(xl) {
					font-size: calc-rem(55);
					line-height: calc-rem(72);
				}
				@include media-breakpoint-down(md) {
					font-size: calc-rem(45);
					line-height: calc-rem(53);
				}
				@include media-breakpoint-down(sm) {
					font-size: calc-rem(28);
					line-height: calc-rem(33);
				}
				@include media-breakpoint-down(xm) {
					font-size: calc-rem(24);
					line-height: calc-rem(29);
				}
			}

			.title-h3 {
				margin: calc-rem(40) 0 calc-rem(60) 0;
				text-align: left;
				color: $gray;

				@include media-breakpoint-down(sm) {
					margin: calc-rem(25) 0 calc-rem(45) 0;
				}
				@include media-breakpoint-down(xm) {
					margin: calc-rem(20) 0 calc-rem(40) 0;
				}
				@include media-breakpoint-down(xm) {
					margin: calc-rem(12) 0 calc-rem(40) 0;
				}
			}

			.btn {
				display: flex;
				align-items: center;
				justify-content: center;

				i {
					margin-left: calc-rem(30);
				}
			}

			.btn-arrow-down {
				display: inline-block;
				position: relative;
				z-index: 1;
				width: calc-rem(35);
				height: calc-rem(36);
				margin-bottom: 0;
				margin-left: calc-rem(25);

				@include media-breakpoint-down(md) {
					width: calc-rem(26);
					height: calc-rem(26);
					margin-left: calc-rem(5);
				}

				&:before {
					position: absolute;
					content: '';
					display: block;
					left: 50%;
					top: 50%;
					transform: translate(-50%, -50%);
					width: calc-rem(35);
					height: calc-rem(36);
					z-index: 10;
					background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjcgMTEuMjVMMjcgNDIuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0iTTQyLjc1IDI2Ljk5OThMMjcgNDIuNzQ5OEwxMS4yNSAyNi45OTk4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) center center no-repeat;

					@include media-breakpoint-down(md) {
						width: calc-rem(20);
						height: calc-rem(21);
						background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgNS40MTY3NUwxMyAyMC41ODM0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yMC41ODIgMTNMMTIuOTk4NyAyMC41ODMzTDUuNDE1MzcgMTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) center center no-repeat;
					}
				}
			}
		}

		.col-md-5 {

			@include media-breakpoint-down(lg) {
				position: absolute;
				width: calc-rem(293);
				padding: 0;
				right: calc-rem(-114);
			}
			@include media-breakpoint-down(md) {
				right: calc-rem(-83);
			}
			@include media-breakpoint-down(sm) {
				width: calc-rem(305);
				right: calc-rem(-77);
			}
			@include media-breakpoint-down(xm) {
				width: calc-rem(276);
				right: calc-rem(-135);
			}

			.img {
				position: relative;
				overflow: hidden;
				width: 100%;
				height: calc-rem(420);
				clip-path: url(#konstlagret);


				@include media-breakpoint-down(xxl) {
					height: calc-rem(336);
				}
				@include media-breakpoint-down(xl) {
					height: calc-rem(280);
				}

				@include media-breakpoint-down(md) {
					right: calc-rem(-10);
				}
				@include media-breakpoint-down(sm) {
					height: calc-rem(284);
				}
				@include media-breakpoint-down(xm) {
					height: calc-rem(259);
				}

				img {
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					width: 100%;
					height: calc-rem(420);
					object-fit: cover;

					@include media-breakpoint-down(xxl) {
						height: calc-rem(336);
					}
					@include media-breakpoint-down(xl) {
						height: calc-rem(280);
					}
					@include media-breakpoint-down(sm) {
						height: calc-rem(284);
					}
					@include media-breakpoint-down(xm) {
						height: calc-rem(259);
					}
				}
			}
		}
	}
}

.citat {
	position: relative;
	overflow: hidden;
	background: #030027;

	&:after {
		content: "";
		position: absolute;
		width: calc-rem(309);
		height: calc-rem(347);
		top: calc-rem(30);
		right: calc-rem(-30);
		z-index: 1;
		background: url(img/citat-curve.png) center;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;

		@include media-breakpoint-down(lg) {
			background-size: calc-rem(200);
			width: calc-rem(200);
		}
		@include media-breakpoint-down(md) {
			top: calc(100% - 345px);
			background-size: calc-rem(150);
			width: calc-rem(150);
		}
		@include media-breakpoint-down(sm) {
			top: calc(100% - 345px);
			background-size: calc-rem(100);
			width: calc-rem(100);
		}
	}

	&__content {
		margin: 0 auto;
		padding: calc-rem(178) 0;

		@include media-breakpoint-down(md) {
			padding: calc-rem(178) calc-rem(20);
		}
		@include media-breakpoint-down(xm) {
			padding: calc-rem(42) 0;
		}

		.description {
			text-align: center;
			color: $white;

			p {
				margin-bottom: calc-rem(40);

				&:last-child {
					margin-bottom: 0;
				}
			}
		}
	}
}

.challenge {
	position: relative;
	overflow: hidden;
	padding: calc-rem(132) 0 calc-rem(97) 0;

	@include media-breakpoint-down(xm) {
		padding: calc-rem(50) 0;

	}

	&:after {
		content: "KONSTLAGRET";
		font-family: Montserrat, sans-serif;
		font-style: normal;
		font-weight: 250;
		font-size: calc-rem(60);
		line-height: calc-rem(73);
		color: rgba(246, 146, 30, 0.2);
		position: absolute;
		top: calc-rem(73);
		left: calc(50% - (448px / 2));
		z-index: 1;
		@include media-breakpoint-down(sm) {
			font-size: calc-rem(40);
			top: calc-rem(21);
			left: calc(50% - (299px / 2));
		}
	}

	&__content {
		margin: 0 auto;

		.text {
			font-family: Montserrat, sans-serif;
			font-style: normal;
			padding-right: calc-rem(60);

			@include media-breakpoint-down(xxl) {
				padding-right: 0;
			}

			@include media-breakpoint-down(xm) {
				padding-left: 0;
			}

			.title {
				font-weight: 500;
				font-size: 20px;
				line-height: 24px;
				color: #DBDBDB;
			}

			span {

				display: inline-block;
				text-transform: uppercase;
				font-size: calc-rem(20);
				line-height: calc-rem(24);
				color: $gray;

				@include media-breakpoint-down(xm) {
					font-size: calc-rem(14);
					line-height: calc-rem(15);
				}
			}

			.description {
				margin: calc-rem(40) 0;
				color: $white;
				text-align: left;
				@include media-breakpoint-down(xm) {
					margin: calc-rem(40) 0;
				}
			}

			&-orange {
				font-weight: 500;
				font-size: calc-rem(28);
				line-height: calc-rem(34);
				color: $orange;

				@include media-breakpoint-down(lg) {
					font-size: calc-rem(24);
					line-height: calc-rem(29);
				}
				@include media-breakpoint-down(md) {
					font-size: calc-rem(16);
					line-height: calc-rem(22);
				}
				@include media-breakpoint-down(sm) {
					font-size: calc-rem(15);
					line-height: calc-rem(19);
				}
				@include media-breakpoint-down(xm) {
					font-size: calc-rem(14);
					line-height: calc-rem(15);
					margin-bottom: calc-rem(80);
				}
			}
		}

		p {
			margin: calc-rem(40) 0;
			color: $white;
			text-align: left;
			@include media-breakpoint-down(xm) {
				margin: calc-rem(40) 0;
			}
		}

		.btn-block {
			padding-left: calc-rem(60);
			@include media-breakpoint-down(xxl) {
				padding-left: calc-rem(20);
			}

			@include media-breakpoint-down(xm) {
				padding-left: 0;
				padding-right: 0;
			}

			&__container {
				justify-content: space-between;
				flex-direction: column;
				height: 100%;
				@include media-breakpoint-down(sm) {
					align-items: flex-start;
					*{
						text-align: left;
					}
				}
			}

			.title {
				font-weight: 500;
				font-size: 20px;
				line-height: 24px;
				color: #DBDBDB;
				margin-top: 0;
				@include media-breakpoint-down(sm) {
					padding: 0;
				}
			}

			p {
				@include media-breakpoint-down(xxl) {
					padding-left: calc-rem(20);
				}

				@include media-breakpoint-down(xm) {
					padding-left: 0;
					padding-right: 0;
				}

				p {
					color: $white;
					text-align: left;
					margin-bottom: calc-rem(40);

					@include media-breakpoint-down(xm) {
						margin-bottom: calc-rem(20);
					}

					&:last-child {
						margin-bottom: calc-rem(120);

						@include media-breakpoint-down(xm) {
							margin-bottom: calc-rem(40);
						}
					}
				}

				.btn {
					@include media-breakpoint-down(md) {
						margin: 0 auto;
					}
				}
			}
		}
	}
}

.decision {
	position: relative;
	overflow: hidden;
	padding: calc-rem(164) 0 calc-rem(191) 0;


	@include media-breakpoint-down(md) {
		padding: calc-rem(50) 0 calc-rem(90) 0;
	}
	@include media-breakpoint-down(xm) {
		padding: calc-rem(28) 0 calc-rem(63) 0;
	}

	&:after {
		content: "";
		width: 100%;
		height: calc-rem(285);
		background: url('img/line-decision.png');
		background-repeat: no-repeat;
		position: absolute;
		bottom: calc-rem(100);
		left: 0;
		right: 0;
		z-index: 1;
		touch-action: none;
		background-size: contain;

		@include media-breakpoint-down(lg) {
			height: calc-rem(160);
		}
		@include media-breakpoint-down(md) {
			height: calc-rem(121);
			bottom: calc-rem(10);
		}
		@include media-breakpoint-down(xm) {
			height: calc-rem(78);
		}
	}

	&__content {
		margin: 0 auto;

		.text {
			span {
				display: inline-block;
				text-transform: uppercase;
				font-size: calc-rem(20);
				line-height: calc-rem(24);
				color: $gray;
				@include media-breakpoint-down(xm) {
					font-size: calc-rem(14);
					line-height: calc-rem(15);
				}
			}

			.description {
				text-align: left;
				color: $white;
				margin: calc-rem(40) 0 calc-rem(120) 0;

				@include media-breakpoint-down(xm) {
					margin: calc-rem(40) 0;
				}
			}
		}
	}

	.container {
		.card-container {
			display: flex;
			position: relative;
			height: calc-rem(400);

			@include media-breakpoint-down(sm) {
				height: calc-rem(200);
			}
		}
		.card-scroll {
			position: absolute;
			left: 0;
			top: 0;
			display: flex;
			overflow: auto;
			width: 86vw;
		}

		.list__content {
			margin: 0;
			position: relative;
			z-index: 2;
			flex-wrap: inherit;
			width: 100%;
			-ms-overflow-style: none;
			scrollbar-width: none;

			&::-webkit-scrollbar {
				width: 0;
				height: 0;
			}

			.card {
				padding: 0;
				flex-shrink: 0;
				margin-right: calc-rem(80);
				width: calc-rem(400);
				height: calc-rem(400);

				@include media-breakpoint-down(sm) {
					width: calc-rem(200);
					height: calc-rem(200);
					margin-right: calc-rem(40);
				}

				&:first-child {
					margin-left: calc-rem(0);

				}
			}

			.image {
				position: relative;
				overflow: hidden;
				width: 100%;
				height: calc-rem(400);
				border-radius: calc-rem(20);
				padding: 0;

				@include media-breakpoint-down(sm) {
					height: calc-rem(200);
				}

				img {
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					object-fit: cover;
					width: 100%;
					height: calc-rem(400);

					@include media-breakpoint-down(sm) {
						height: calc-rem(200);
					}
				}
			}
		}
	}
}

.result {
	padding: calc-rem(164) 0 calc-rem(187) 0;

	@include media-breakpoint-down(lg) {
		padding: calc-rem(28) 0;
	}

	&__content {
		margin: 0 auto;

		.text {
			span {
				display: inline-block;
				text-transform: uppercase;
				font-size: calc-rem(20);
				line-height: calc-rem(24);
				color: $gray;
				@include media-breakpoint-down(xm) {
					font-size: calc-rem(14);
					line-height: calc-rem(15);
				}
			}

			.description {
				text-align: left;
				color: $white;
				margin: calc-rem(40) 0 calc-rem(150) 0;

				@include media-breakpoint-down(xm) {
					margin: calc-rem(40) 0;
				}
			}
		}

		.result-block {
			.col-md-7 {
				position: relative;
				margin: 0 auto;
				max-width: calc-rem(1030);
				width: 100%;

				@include media-breakpoint-down(lg) {
					width: 80%;
				}

				@include media-breakpoint-down(md) {
					width: 70%;
				}

				@include media-breakpoint-down(xm) {
					width: 75%;
				}

				&:before {
					content: "";
					width: calc-rem(159);
					height: calc-rem(204);
					background: url('img/curve.png');
					background-repeat: no-repeat;
					position: absolute;
					top: calc-rem(-100);
					left: calc-rem(-100);
					z-index: 1;
					touch-action: none;
					background-size: contain;

					@include media-breakpoint-down(xl) {
						width: calc-rem(134);
						height: calc-rem(158);
						background-size: calc-rem(120);
						top: calc-rem(-70);
						left: calc-rem(-70);
					}
					@include media-breakpoint-down(sm) {
						width: calc-rem(84);
						height: calc-rem(110);
						background-size: calc-rem(80);
						top: calc-rem(-60);
						left: calc-rem(-40);
					}
					@include media-breakpoint-down(xm) {
						width: calc-rem(80);
						height: calc-rem(98);
						background-size: calc-rem(80);
						top: calc-rem(-43);
						left: calc-rem(-22);
					}
				}

				i {
					position: absolute;
					top: calc(50% - (45px / 2));
					right: calc-rem(-80);
					font-size: calc-rem(44);
					color: $orange;

					@include media-breakpoint-down(xl) {
						font-size: calc-rem(34);
					}
					@include media-breakpoint-down(md) {
						right: calc-rem(-70);
					}
					@include media-breakpoint-down(sm) {
						right: calc-rem(-38);
					}
					@include media-breakpoint-down(xm) {
						font-size: calc-rem(20);
					}
				}

				img {
					width: 100%;
					height: auto;
					border-radius: calc-rem(20);
				}
			}
		}
	}
}

.nyheter {
	padding: calc-rem(165) 0 calc-rem(100) 0;

	@include media-breakpoint-down(md) {
		padding-bottom: calc-rem(50);
	}

	.nav-case {
		margin-bottom: calc-rem(100);

		@include media-breakpoint-down(md) {
			margin-bottom: calc-rem(64);
		}

		ul {
			li {
				@include media-breakpoint-down(md) {
					margin-right: calc-rem(16);
				}
			}
		}
	}

	.list-card {
		.col-md-4 {
			@include media-breakpoint-down(lg) {
				width: 100%;
			}
		}

		.img {
			position: relative;
			overflow: hidden;
			width: 100%;
			clip-path: url(#nyheter);
			height: calc-rem(400);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(320);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(265);
			}
			@include media-breakpoint-down(lg) {
				width: calc-rem(280);
				margin: 0 auto;
			}
		}

		img {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
			object-fit: cover;
			height: calc-rem(400);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(320);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(265);
			}
		}

		span {
			display: inline-block;
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: 500;
			font-size: calc-rem(14);
			line-height: calc-rem(17);
			color: $orange;
			text-align: left;
			margin-top: calc-rem(40);
			@include media-breakpoint-down(xm) {
				margin-top: calc-rem(20);
			}
		}

		h3 {
			text-align: left;
			margin: calc-rem(20) 0;
		}

		p {
			text-align: left;
			color: $white;
		}
	}
}

.nyheter-welcome {
	overflow: hidden;
	position: relative;
	padding: calc-rem(241) 0 calc-rem(60) 0;
	@include media-breakpoint-down(md) {
		padding-top: calc-rem(180);
	}
	&__image {
		@include media-breakpoint-down(lg) {
			position: absolute;
			right: calc-rem(-107);
			top: calc(50% - 150px);
		}
		@include media-breakpoint-down(md) {
			width: calc-rem(484);
			right: calc-rem(-185);
			top: calc(50% - 113px);
		}
		@include media-breakpoint-down(sm) {
			width: calc-rem(360);
			right: calc-rem(-180);
			top: calc(50% - 77px);
		}
		@include media-breakpoint-down(xm) {
			right: calc-rem(-220);
			top: calc(50% - 70px);
		}

		.img {
			position: relative;
			overflow: hidden;
			width: 100%;
			clip-path: url(#nyheter-welcom);
			height: calc-rem(620);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(500);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(415);
			}
			@include media-breakpoint-down(sm) {
				height: calc-rem(300);
			}
		}

		img {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
			object-fit: cover;
			height: calc-rem(620);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(500);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(415);
			}
			@include media-breakpoint-down(sm) {
				height: calc-rem(300);
			}
		}
	}

	&__text {
		display: flex;
		flex-direction: column;
		justify-content: center;

		@include media-breakpoint-down(lg) {
			order: -1;
		}
		@include media-breakpoint-down(md) {
			width: 60%;
			padding: 0;
		}
		@include media-breakpoint-down(xm) {
			width: 68%;
		}

		span {
			display: inline-block;
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: 500;
			font-size: calc-rem(24);
			line-height: calc-rem(29);
			color: $orange;
			text-align: center;
			margin-top: calc-rem(20);

			@include media-breakpoint-down(lg) {
				text-align: left;
			}
		}

		h2 {
			margin: calc-rem(40) 0;
			@include media-breakpoint-down(lg) {
				text-align: left;
			}
		}

		p {
			text-align: center;
			color: $gray;
			@include media-breakpoint-down(lg) {
				text-align: left;
			}
		}
	}

	.row {

		@include media-breakpoint-down(md) {
			width: 100%;
			margin: 0 auto;
		}
	}

	.container {

		@include media-breakpoint-down(md) {
			padding: 0 calc-rem(15);
		}
	}
}

.vanilla-descript {
	position: relative;
	overflow: hidden;
	padding: calc-rem(60) 0 calc-rem(213) 0;

	@include media-breakpoint-down(sm) {
		padding: calc-rem(60) 0 calc-rem(50) 0;
	}

	.row {
		--bs-gutter-x: 0;
		padding: 0 calc-rem(20);

		@include media-breakpoint-down(md) {
			padding: 0 calc-rem(15);
		}
	}

	.description {
		color: $gray;
		max-width: 1110px;

		p {
			text-align: left;
			margin-bottom: calc-rem(40);
		}

		strong {
			color: $white;
		}
	}

	&:after {
		content: "Nyheter";
		position: absolute;
		z-index: 2;
		touch-action: none;
		font-family: Montserrat, sans-serif;
		font-style: normal;
		font-weight: 100;
		font-size: calc-rem(140);
		line-height: calc-rem(171);
		color: rgba(246, 146, 30, 0.6);
		transform: rotate(-15.71deg);
		right: calc-rem(40);
		top: calc(50% - 30px);

		@include media-breakpoint-down(xl) {
			font-size: calc-rem(120);
		}
		@include media-breakpoint-down(lg) {
			font-size: calc-rem(100);
			top: calc(50% - 200px);
		}
		@include media-breakpoint-down(md) {
			font-size: calc-rem(80);
		}
		@include media-breakpoint-down(sm) {
			font-size: calc-rem(65);
		}
		@include media-breakpoint-down(xm) {
			font-size: calc-rem(50);
		}
	}
}

.nyheter-list {
	padding: calc-rem(118) 0 calc-rem(105) 0;

	@include media-breakpoint-down(md) {
		padding: calc-rem(36) 0 calc-rem(34) 0;
	}

	h3 {
		color: $orange;
		text-align: left;
		margin-bottom: calc-rem(80);
	}

	.row {

		@include media-breakpoint-down(md) {
			width: 100%;
			margin: 0 auto;
		}
	}

	.list-card {
		.col-md-3 {
			@include media-breakpoint-down(lg) {
				width: 100%;
			}

			@include media-breakpoint-down(md) {
				padding: 0;
			}
		}

		.img {
			position: relative;
			overflow: hidden;
			width: 100%;
			clip-path: url(#nyheter-four);
			height: calc-rem(292);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(230);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(190);
			}
			@include media-breakpoint-down(lg) {
				width: calc-rem(320);
				height: calc-rem(300);
				margin: 0 auto;
			}
			@include media-breakpoint-down(xm) {
				width: calc-rem(280);
				height: calc-rem(265);
			}
		}

		img {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
			object-fit: cover;
			height: calc-rem(292);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(230);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(190);
			}
			@include media-breakpoint-down(lg) {
				height: calc-rem(300);
			}
			@include media-breakpoint-down(xm) {
				height: calc-rem(265);
			}
		}

		span {
			display: inline-block;
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: 500;
			font-size: calc-rem(14);
			line-height: calc-rem(17);
			color: $orange;
			text-align: left;
			margin-top: calc-rem(40);

			@include media-breakpoint-down(xm) {
				margin-top: calc-rem(20);
			}
		}

		h3 {
			text-align: left;
			color: $white;
			margin: calc-rem(20) 0;
		}

		p {
			text-align: left;
			color: $white;
			font-size: calc-rem(20);

			@include media-breakpoint-down(lg) {
				margin-bottom: calc-rem(40);
			}
		}
	}
}

.kontact {
	padding: calc-rem(251) 0 calc-rem(85) 0;
	overflow: hidden;

	@media only screen and (max-width: 670px) {
		padding-top: calc-rem(150);
	}

	@include media-breakpoint-down(sm) {
		padding: calc-rem(150) 0 calc-rem(85) 0;
	}

	&__content {
		position: relative;
		margin-top: calc-rem(173);

		@include media-breakpoint-down(sm) {
			margin-top: calc-rem(50);
		}
	}

	&__image {
		.img {
			position: relative;
			overflow: hidden;
			width: 100%;
			clip-path: url(#kontact);
			height: calc-rem(500);
			transform: scale(1.1);

			@include media-breakpoint-down(xxl) {
				height: calc-rem(396);
			}
			@include media-breakpoint-down(xl) {
				height: calc-rem(329);
			}
			@include media-breakpoint-down(lg) {
				width: calc-rem(284);
				height: calc-rem(255);
			}
			@include media-breakpoint-down(sm) {
				width: calc-rem(166);
				height: calc-rem(152);
			}

			@media only screen and (max-width: 1470px) {
				transform: scale(1);
			}

			@media only screen and (max-width: 670px) {
				transform: scale(0.8);
			}

			@media only screen and (max-width: 480px) {
				transform: scale(0.9);
			}

			img {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				width: 100%;
				object-fit: cover;
				height: calc-rem(500);

				@include media-breakpoint-down(xxl) {
					height: calc-rem(396);
				}
				@include media-breakpoint-down(xl) {
					height: calc-rem(329);
				}
				@include media-breakpoint-down(lg) {
					height: calc-rem(255);
				}
				@include media-breakpoint-down(sm) {
					height: calc-rem(152);
				}
			}
		}
	}

	.title-h2 {
		@media only screen and (max-width: 670px) {
			font-size: calc-rem(25);
		}
	}

	.title-h3 {

		@media only screen and (max-width: 670px) {
			font-size: calc-rem(18);
		}
	}

	&__text {
		position: absolute;
		width: calc-rem(800);
		right: calc-rem(145);
		top: calc-rem(-155);
		padding: 0;

		@include media-breakpoint-down(xxl) {
			width: calc-rem(630);
			right: calc-rem(106);
		}
		@include media-breakpoint-down(xl) {
			width: calc-rem(540);
		}

		@include media-breakpoint-down(lg) {
			top: calc-rem(-150);
			width: calc-rem(470);
			right: calc-rem(55);
		}

		@include media-breakpoint-down(md) {
			width: calc-rem(420);
		}
		@include media-breakpoint-down(sm) {
			padding: 0;
			right: calc-rem(16);
			top: calc-rem(-90);
			width: calc-rem(226);
		}

		@media only screen and (max-width: 1470px) {
			right: calc-rem(10);
		}

		@media only screen and (max-width: 1370px) {
			right: calc-rem(85);
		}

		@media only screen and (max-width: 850px) {
			right: calc-rem(15);
		}

		@media only screen and (max-width: 768px) {
			width : calc-rem(400);
			right : calc-rem(-25);
		}

		@media only screen and (max-width: 670px) {
			width: calc-rem(380);
			right: calc-rem(60);
			top: calc-rem(-70);
		}

		@media only screen and (max-width: 480px) {
			width: calc-rem(226);
			right: calc-rem(95);
		}

		@media only screen and (max-width: 375px) {
			right: 0;
			top: calc-rem(-95);
		}

		.square {
			position: relative;
			padding: calc-rem(94) calc-rem(27);
			border-radius: calc-rem(20);
			background: rgba(217, 215, 242, 0.17);

			@include media-breakpoint-down(xl) {
				padding: calc-rem(60) calc-rem(27);
			}
			@include media-breakpoint-down(lg) {
				padding: calc-rem(45) calc-rem(27);
			}
			@include media-breakpoint-down(sm) {
				padding: calc-rem(22) calc-rem(15);
			}

			h2 {
				text-align: left;
				margin-bottom: calc-rem(80);

				@include media-breakpoint-down(xl) {
					margin-bottom: calc-rem(40);
				}
				@include media-breakpoint-down(sm) {
					margin-bottom: calc-rem(20);
					font-weight: 700;
					font-size: calc-rem(20);
					line-height: calc-rem(25);
				}
			}

			h3 {
				text-align: left;
				@include media-breakpoint-down(sm) {
					font-weight: 500;
					font-size: calc-rem(14);
					line-height: calc-rem(17)
				}
			}

			.trapeze {
				position: relative;

				&__block {
					display: flex;
					flex-direction: column;
					align-items: center;
					position: absolute;
					width: calc-rem(520);
					height: calc-rem(420);
					right: calc-rem(-260);
					bottom: calc-rem(-310);

					@include media-breakpoint-down(xl) {
						width: calc-rem(400);
						height: calc-rem(320);
						right: calc-rem(-172);
						bottom: calc-rem(-228);
					}
					@include media-breakpoint-down(lg) {
						right: calc-rem(-125);
						bottom: calc-rem(-260);
					}
					@include media-breakpoint-down(md) {
						right: calc-rem(-59);
						bottom: calc-rem(-284);
					}
					@include media-breakpoint-down(sm) {
						width: calc-rem(230);
						height: calc-rem(230);
						right: calc-rem(-22);
						bottom: calc-rem(-203);
					}

					span {
						position: relative;
						font-weight: 400;
						z-index: 3;
						display: block;
						color: $white;

						@include media-breakpoint-down(sm) {
							font-size: calc-rem(14);
							line-height: calc-rem(17);
						}
					}

					.btn-phone {
						margin: calc-rem(47) 0 calc-rem(65) 0;

						@include media-breakpoint-down(xxl) {
							margin: calc-rem(95) 0 calc-rem(50) 0;
						}

						@include media-breakpoint-down(xl) {
							margin: calc-rem(100) 0 calc-rem(40) 0;
						}

						//@media only screen and (max-width: 1030px) {
						//	margin-top: calc-rem(100);
						//}
						@include media-breakpoint-down(sm) {
							margin: calc-rem(55) 0 calc-rem(20) 0;
						}
					}

					&:before,
					&:after {
						content: "";
						background-repeat: no-repeat !important;
						position: absolute;
						z-index: 2;
						touch-action: none;
					}

					&:before {
						background: url('img/trapeze-2.png');
						width: calc-rem(446);
						height: calc-rem(276);
						top: calc-rem(90);
						left: calc-rem(50);

						@include media-breakpoint-down(xxl) {
							background-size: 420px;
							top: calc-rem(122);
						}
						@include media-breakpoint-down(xl) {
							background-size: 320px;
						}
						@include media-breakpoint-down(lg) {
							background-size: 300px;
						}
						@include media-breakpoint-down(sm) {
							left: calc-rem(30);
							background-size: 185px;
						}
					}

					&:after {
						transform: rotate(0deg);
						width: calc-rem(80);
						height: calc-rem(110);
						background-size: 70px;
						top: calc-rem(113);
						left: calc(50% + 42px);
						background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iMTA5IiB2aWV3Qm94PSIwIDAgOTAgMTA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02OC45NzQ4IDk2LjE3NTlDNjcuMDgxNiA5MC4wMzI3IDY1LjE4ODUgODMuODg5NCA2My4yOTUzIDc3Ljc0NjFDNjEuMDYwMiA3MC40OTMxIDU5LjQxNDIgNjIuNjYzMSA1NS45OTEzIDU1Ljg2MzZDNTAuODcyNiA0NS42OTU0IDQ0LjE2NTQgMzguNjU4MiAzMi4yMzQ3IDM4Ljk5MjJDMjEuOTczOSAzOS4yNzk0IDEwLjk2MTkgNDMuNTM5OSAxMS40ODc4IDU1LjE1MTJDMTEuODk3MyA2NC4xOTQyIDIzLjQ0MjYgNjguMDAzIDMwLjk3OTEgNjkuMDAwMUMzOS40ODc1IDcwLjEyNTcgNDguNDUyNCA2OC45ODg4IDU2LjIzOTkgNjUuMjg2OUM2NS41NTEgNjAuODYwOCA3MC44NzYzIDUwLjk3NDUgNzIuMzcxMiA0MS4xMzg5QzczLjA2MzMgMzYuNTg1MSA3MS4zMjQgMzEuNDIyMiA2OS45OTc4IDI3LjExODhDNjguMjMxIDIxLjM4NTYgNjQuMjc2NSAxNy41NDUyIDU5LjcyNDkgMTMuNzkyNEM1Ni4zNjc2IDExLjAyNDIgNTIuMjc5IDguOTk3NTUgNDguNDQ3NSA2Ljk3MTIxQzQ3LjQ2OTMgNi40NTM5IDQ2LjIwNzYgNS40MjI5NSA0NS4yMDQ3IDUuMjU2MjUiIHN0cm9rZT0iI0Y2OTIxRSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTQ2LjA2MzEgOC4zNTYzOEM0NS43MzMyIDcuMjg2MDMgNDUuMzM0MiA2LjIxNDY1IDQ1LjA2NzggNS4xMjY2MkM0NS4wNDMxIDUuMDI1NzcgNDUuOTIyMSA1LjE1MzE0IDQ2LjAxOTEgNS4xNTEzNEM0Ny42NzA1IDUuMTIwNjggNDkuMzMwMSA0Ljk1NzQ5IDUwLjk4MDIgNC44NzQxOCIgc3Ryb2tlPSIjRjY5MjFFIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=) center center no-repeat;

						@include media-breakpoint-down(xxl) {
							top: calc-rem(145);
						}

						@include media-breakpoint-down(sm) {
							top: calc-rem(35);
							left: calc(50% + 27px);
							background-size: 35px;
						}
					}
				}
			}
		}
	}
}

//my
.page-error {
	position: relative;
	overflow: hidden;

	.container-fluid {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;

		min-height: 100vh;
	}

	&__content {
		text-align: center;

		h1 {
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: bold;
			font-size: calc-rem(140);
			line-height: calc-rem(171);
			color: $white;
		}

		h2 {
			margin: calc-rem(20) 0;
			color: $white;
		}

		p {
			color: $gray;
		}

		span {
			display: block;
			margin-top: calc-rem(100);
			color: $gray;

			a {
				color: $orange;
			}
		}
	}

	.list_link {
		li {
			position: absolute;
		}

		&__4, &__6, &__9, &__10 {
			a {
				font-weight: 700;
				font-size: calc-rem(20);
				line-height: calc-rem(24);
				color: $white;
			}
		}

		&__7, &__8, &__13 {
			a {
				font-weight: 500;
				font-size: calc-rem(14);
				line-height: calc-rem(17);
				color: $white;
			}
		}

		&__1 {
			transform: rotate(4.07deg);
			top: calc(50% - (100px / 2));
			left: 6.3%;
		}

		&__2 {
			transform: rotate(-24.27deg);
			top: 24%;
			left: 23%;

			a {
				font-weight: 700;
				font-size: calc-rem(24);
				line-height: calc-rem(29);
				color: $white;
			}
		}

		&__3 {
			top: 10.6%;
			left: 16.8%;

			a {
				font-weight: 500;
				font-size: calc-rem(14);
				line-height: calc-rem(17);
				color: $white;
			}
		}

		&__4 {
			top: 14%;
			left: 42.7%;
		}

		&__5 {
			top: 6%;
			left: 66.4%;

			a {
				display: block;
				width: calc-rem(65);
				height: calc-rem(65);

				img {
					width: 100%;
					height: auto;
				}
			}
		}

		&__6 {
			transform: rotate(24.41deg);
			top: 21%;
			left: 71.6%;
		}

		&__7 {
			top: 46%;
			left: 80%;
		}

		&__8 {
			top: 66%;
			left: 71.5%;
		}

		&__9 {
			transform: rotate(-21.32deg);
			top: 76.5%;
			left: 75.5%;
		}

		&__10 {
			transform: rotate(-13.27deg);
			top: 81%;
			left: 50.3%;
		}

		&__11 {
			top: 76%;
			left: 40%;

			a {
				width: calc-rem(54);
				height: calc-rem(54);

				i {
					font-size: calc-rem(20);
				}
			}
		}

		&__12 {
			top: 78%;
			left: 24%;

			a {
				text-transform: uppercase;
				font-size: calc-rem(30);
				line-height: 120%;
				color: $white;
			}
		}

		&__13 {
			top: 69%;
			left: 15%;
			text-transform: uppercase;
		}
	}
}

////////////////////////////////////////////////////
// 						MEDIA 
////////////////////////////////////////////////////


@media(max-width: 1400px) {
	#information {
		zoom: 1.9;
	}
	#kundcase {
		zoom: 1.17;
	}
	#omoss {
		zoom: 1.42;
	}
	#omoss-info {
		zoom: 1.83;
	}
	#konstlagret {
		zoom: 1.5;
	}
	#nyheter {
		zoom: 1.437;
	}
	#nyheter-welcom {
		zoom: 2.239;
	}
	#nyheter-four {
		zoom: 1.03;
	}
	#kontact {
		zoom: 0.59;
	}
	.title-h1, .title-h2 {
		font-weight: bold;
		font-size: calc-rem(44);
		line-height: calc-rem(40);
		text-align: center;
	}
	.running-string {
		font-size: calc-rem(140);
		line-height: 171px;
		padding: calc-rem(80) 0;

		span {
			width: calc-rem(93);
			height: calc-rem(10);
			border-radius: calc-rem(5);
			margin: calc-rem(40) calc-rem(42);
		}
	}
}

@media(max-width: 1200px) {
	#information {
		zoom: 1.5;
	}
	#kundcase {
		zoom: 0.96;
	}
	#omoss {
		zoom: 1.17;
	}
	#omoss-info {
		zoom: 1.499;
	}
	#konstlagret {
		zoom: 1.239;
	}
	#nyheter {
		zoom: 1.18;
	}
	#nyheter-welcom {
		zoom: 1.862;
	}
	#nyheter-four {
		zoom: 0.847;
	}
	#kontact {
		zoom: 0.49;
	}
	.title-h1, .title-h2 {
		font-weight: bold;
		font-size: calc-rem(40);
		line-height: calc-rem(38);
		text-align: center;
	}
	.running-string {
		font-size: calc-rem(110);
		line-height: calc-rem(118);
		padding: calc-rem(80) 0;

		span {
			width: calc-rem(93);
			margin: calc-rem(25) calc-rem(40);
		}
	}
	.title-h3 {
		font-size: calc-rem(27);
	}
	.btn-phone {
		width: calc-rem(75);
		height: calc-rem(75);

		i {
			font-size: calc-rem(30)
		}
	}
}

@media(max-width: 1025px) {
	#nyheter-four {
		zoom: 1.351;
	}
	#kontact {
		zoom: 0.379;
	}
}

@media(max-width: 991px) {
	#information-mobile {
		zoom: 1.3;
	}
	#omoss {
		zoom: 1.311;
	}
	.title-h1, .title-h2 {
		font-weight: bold;
		font-size: calc-rem(36);
		line-height: calc-rem(35);
		text-align: center;
		margin-bottom: 20px;
	}
	.title-h3 {
		font-size: calc-rem(23);
		line-height: calc-rem(25);
	}
	.description,
	.description p {
		font-style: normal;
		font-weight: 500;
		font-size: calc-rem(20);
		line-height: calc-rem(20);
		text-align: center;
	}
	.nav-case {
		overflow-x: auto;

		ul {
			a {
				font-size: calc-rem(21);
				line-height: calc-rem(24);
			}
		}
	}
}

@media(max-width: 767px) {
	.btn {
		width: calc-rem(200);
		padding: calc-rem(17);
		font-size: 16px;
	}
	.title-h1, .title-h2 {
		font-weight: bold;
		font-size: calc-rem(32);
		line-height: calc-rem(32);
		text-align: center;
	}
	.description,
	.description p {
		font-style: normal;
		font-weight: 500;
		font-size: calc-rem(16);
		line-height: calc-rem(20);
		text-align: center;
	}
	.running-string {
		font-size: calc-rem(90);
		line-height: calc-rem(98);
		padding: calc-rem(80) 0;

		@media only screen and (max-width: 670px) {
			margin-bottom: calc-rem(105);
		}

		span {
			width: calc-rem(80);
			margin: calc-rem(20) calc-rem(35);
		}
	}
	.nav-case {
		overflow-x: auto;

		ul {
			a {
				font-size: calc-rem(18);
				line-height: calc-rem(21);
			}
		}
	}
}

@media(max-width: 576px) {
	#comment-img-small {
		zoom: 0.29;
	}
	#comment-img-big {
		zoom: 0.42;
	}
	#konstlagret {
		zoom: 1.28;
	}
	#nyheter-welcom {
		zoom: 1.35;
	}
	#kontact {
		zoom: 0.224;
	}
	.title-h1, .title-h2 {
		font-weight: bold;
		font-size: calc-rem(24);
		line-height: calc-rem(25);
		text-align: center;
	}
	.description,
	.description p {
		font-style: normal;
		font-weight: 500;
		font-size: calc-rem(14);
		line-height: calc-lh(14, 18);
		text-align: center;
	}
	.running-string {
		font-size: calc-rem(50);
		line-height: calc-rem(58);
		padding: calc-rem(80) 0;

		@include media-breakpoint-down(md) {
			padding: calc-rem(72) 0;
			margin-bottom: calc-rem(46);
		}

		span {
			width: calc-rem(70);
			height: calc-rem(8);
			margin: calc-rem(10) calc-rem(25);
		}
	}
	.nav-case {
		overflow-x: auto;

		ul {
			a {
				font-size: calc-rem(16);
				line-height: calc-rem(20);
			}
		}
	}
	.btn-phone {
		width: calc-rem(54);
		height: calc-rem(54);

		i {
			font-size: calc-rem(20);
		}
	}
}

@media(max-width: 375px) {
	#information-mobile,
	#omoss,
	#omoss-info {
		zoom: 0.93;
	}
	#teamet {
		zoom: 0.813;
	}
	#konstlagret {
		zoom: 1.16;
	}
	#nyheter-four {
		zoom: 1.189;
	}
	.btn {
		width: calc-rem(150);
		padding: calc-rem(16);
		font-size: 14px;
	}
	.title-h1, .title-h2 {
		font-weight: bold;
		font-size: calc-rem(20);
		line-height: calc-lh(20, 24);
		text-align: center;
	}
	.title-h3 {
		font-weight: bold;
		font-size: calc-rem(20);
		line-height: calc-rem(25);
	}
	.description,
	.description p {
		font-style: normal;
		font-weight: 500;
		font-size: calc-rem(14);
		line-height: calc-rem(17);
		text-align: center;
	}
	.running-string {
		font-size: calc-rem(36);
		line-height: calc-rem(44);

		span {
			width: calc-rem(30);
			height: calc-rem(5);
			margin: calc-rem(7) calc-rem(20);
		}
	}
	.nav-case {
		overflow-x: auto;

		ul {
			a {
				font-size: calc-rem(14);
				line-height: calc-rem(17);
			}
		}
	}
}

.section-404 {
	width: 100%;
	height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow-x: hidden;
	min-height: 1080px;

	@media(max-width: 1240px) {
		min-height: 100vh;
	}

	.btn {
		background-color: transparent;
	}

	&-top__logo {
		position: absolute;
		white-space: nowrap;
		top: calc-rem(-190);
		left: calc-rem(-392);
	}

	&-top__link {
		position: absolute;
		top: calc-rem(-245);
		left: calc-rem(560);
		width: calc-rem(65);
		height: calc-rem(65);

		@media (max-width: 1240px) {
			top: calc-rem(-192);
			left: calc-rem(49);
		}

		img {
			width: 100%;
			height: 100%;
		}
	}

	&__wrapper {
		max-width: calc-rem(500);
		position: relative;

		a {
			&:hover {
				color: $white;
				opacity: 0.8;
			}
		}

		@media (max-width: 1240px) {
			margin-top: 50px;
		}
	}

	&__title {
		font-family: Montserrat, sans-serif;
		font-size: calc-rem(140);
		line-height: calc-rem(171);
		font-weight: bold;
		color: $white;
		flex: none;
		order: 0;
		flex-grow: 0;
		margin: calc-rem(20) 0;
		text-align: center;
		@media (max-width: 1366px) {
			font-size: calc-rem(100);
			line-height: calc-rem(131);
		}
		@media (max-width: 1240px) {
			font-size: calc-rem(36);
			line-height: calc-rem(44);
			margin: calc-rem(10) 0;
		}
	}

	&__subtitle {
		font-family: Montserrat, sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: calc-rem(48);
		line-height: calc-lh(48, 59);
		text-align: center;
		/* identical to box height */
		color: $white;
		flex: none;
		order: 1;
		flex-grow: 0;
		margin: calc-rem(20) 0;
		@media (max-width: 1366px) {
			font-size: calc-rem(36);
			line-height: calc-rem(47);
		}

		@media (max-width: 1240px) {
			font-size: calc-rem(24);
			line-height: calc-rem(29);
			margin: calc-rem(10) 0;
		}
	}

	&__description, &__home {
		color: $white;
		text-align: center;
		font-size: calc-rem(24);
		line-height: calc-rem(29);
		@media (max-width: 1366px) {
			font-size: calc-rem(20);
			line-height: calc-rem(25);
		}

		@media (max-width: 1240px) {
			font-size: calc-rem(14);
			line-height: calc-rem(17);
		}
	}

	&__home {
		margin-top: calc-rem(100);
		@media (max-width: 1240px) {
			margin-top: calc-rem(50);
		}
	}

	&__link {
		font-size: calc-rem(24);
		line-height: calc-lh(24, 29);
		color: $orange;
		@media (max-width: 1366px) {
			font-size: calc-rem(20);
			line-height: calc-rem(25);
		}

		@media (max-width: 1240px) {
			font-size: calc-rem(14);
			line-height: calc-rem(17);
		}
	}
}

.mobile-hide {
	@media (max-width: 1240px) {
		display: none;
	}
}

.position {
	position: absolute;

	&-1 {
		left: calc-rem(-591);
		top: calc-rem(180);
		transform: rotate(5deg);
		@media(max-width: 1680px) {
			left: calc-rem(-395);
		}
		@media(max-width: 1240px) {
			left: calc-rem(175);
			top: calc-rem(293);
			transform: rotate(-45deg);
		}
	}

	&-2 {
		left: calc-rem(-274);
		top: calc-rem(-14);
		transform: rotate(-25deg);
	}

	&-3 {
		top: calc-rem(-151);
		left: calc-rem(105);
	}

	&-4 {
		top: calc-rem(-45);
		right: calc-rem(-340);
		transform: rotate(25deg);

		@media (max-width: 1240px) {
			top: calc-rem(324);
			right: calc-rem(143);
			white-space: nowrap;
		}
	}

	&-5 {
		top: calc-rem(191);
		right: calc-rem(-365);
		@media (max-width: 1240px) {
			top: initial;
			right: calc-rem(213);
			bottom: calc-rem(-55);
		}
	}

	&-6 {
		bottom: calc-rem(40);
		right: calc-rem(-255);
		@media (max-width: 1240px) {
			bottom: initial;
			top: calc-rem(-137);
			right: calc-rem(6);
			transform: rotate(22deg);
		}
	}

	&-7 {
		right: calc-rem(-465);
		bottom: calc-rem(-140);
		transform: rotate(-22deg);
		@media (max-width: 1680px) {
			right: calc-rem(-300);
		}
	}

	&-8 {
		bottom: calc-rem(-182);
		left: calc-rem(250);
		transform: rotate(-13deg);
		@media (max-width: 1240px) {
			bottom: initial;
			top: calc-rem(-88);
			left: calc-rem(-15);
		}
	}

	&-9 {
		bottom: calc-rem(-163);
		left: calc-rem(-260);
		@media (max-width: 1240px) {
			bottom: initial;
			top: calc-rem(-64);
			left: calc-rem(188);
			font-size: calc-rem(14);
		}
	}

	&-10 {
		bottom: calc-rem(17);
		left: calc-rem(-350);
	}

	&-11 {
		bottom: calc-rem(-105);
		left: calc-rem(49);
		@media (max-width: 1240px) {
			bottom: calc-rem(-90);
			left: calc-rem(140);
		}
	}
}

.icon-menu.btn-menu {
	background-color: transparent;
	border: none;
}

.teamet {
	.btn-scroll {
		margin-top: calc-rem(240);
		@include media-breakpoint-down(md) {
			margin: calc-rem(50) auto;
		}
	}
}

.teams {
	position: relative;

	&-scroll {
		position: relative;
		margin-top: calc-rem(110);
		margin-bottom: calc-rem(250);

		@include media-breakpoint-down(lg) {
			margin-bottom: calc-rem(100);
		}
		@include media-breakpoint-down(md) {
			margin-top: calc-rem(50);
			margin-bottom: 0;
		}

		display: flex;
		overflow: auto;
		-ms-overflow-style: none; /* IE and Edge */
		scrollbar-width: none; /* Firefox */

		&::-webkit-scrollbar {
			display: none;
		}

	}

	&-card {
		margin-right: calc-rem(100);
		@include media-breakpoint-down(md) {
			margin-right: calc-rem(20);
		}

		&:last-of-type {
			margin-right: 0;
		}

		&__figure {
			width: calc-rem(290);
			height: calc-rem(320);
			@include media-breakpoint-down(md) {
				width: calc-rem(158);
				height: calc-rem(175);
				margin: 0 auto;
			}
		}

		&__img {
			width: 100%;
			height: 100%;
			object-fit: contain;
		}

		&__title {
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: 600;
			font-size: calc-rem(24);
			line-height: calc-rem(29);
			text-align: center;
			color: #FFFFFF;
			flex: none;
			order: 1;
			flex-grow: 0;
			margin: calc-rem(20) 0px;
			@include media-breakpoint-down(md) {
				font-size: calc-rem(20);
				line-height: calc-rem(24);
				margin: calc-rem(10) 0px;
			}
		}

		&__description {
			font-family: Montserrat, sans-serif;
			font-style: normal;
			font-weight: bold;
			font-size: calc-rem(18);
			line-height: calc-rem(22);
			text-align: center;
			color: #F6921E;
			flex: none;
			order: 2;
			flex-grow: 0;
			margin: calc-rem(20) 0px;

			@include media-breakpoint-down(md) {
				font-size: calc-rem(14);
				line-height: calc-rem(17);
				margin: calc-rem(10) 0px;
			}
		}
	}
}

//.col-md-7,
//.col-md-5,
//.col-md-12,
//.col-md-10 {
//	@include media-breakpoint-down(xm) {
//		padding-right: calc-rem(15);
//		padding-left: calc-rem(15);
//	}
//}

//.row,
//.col-md-10 .col-md-12,
//.col-md-6 {
//	@include media-breakpoint-down(xm) {
//		padding-right: 0 !important;
//		padding-left: 0 !important;
//	}
//}


.col-md-7,
.col-md-5,
.col-md-12,
.col-md-10 {
	@include media-breakpoint-down(xm) {
		padding-right: 0;
		padding-left: 0;
	}
}

.row {
	@include media-breakpoint-down(xm) {
		margin: 0;
	}
}


.case-page {

	.nav-case {
		ul {
			padding-left: 0;
		}
	}

	.container {

		@media only screen and (max-width: 1670px) {
			width: 90%;
		}
	}

	.kundcase-row {

		//@media only screen and (max-width: 1471px) {
		//	width: 90%;
		//	margin: 0 auto;
		//	--bs-gutter-x: 0;
		//	--bs-gutter-y: 0;
		//}
	}

	.col-md-12 {
		padding-left: 0;
	}

	.kundcase__content {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		.text.big {
			h2 {
				font-size: calc-rem(80);
				line-height: calc-rem(98);
				@include media-breakpoint-down(md) {
					font-size: calc-rem(24);
					line-height: calc-rem(29);
				}
			}
			p {
				font-size: calc-rem(24);
				line-height: calc-rem(29);
				@include media-breakpoint-down(md) {
					font-size: calc-rem(14);
					line-height: calc-rem(29);
				}
			}
		}
		.card {
			padding-top : calc-rem(60);

			&.right {

				.img {
					margin-left : calc-rem(155);

					@media only screen and (max-width : 1670px) {
						margin-left : calc-rem(95);

					}

					@media only screen and (max-width : 1470px) {
						margin-left : calc-rem(55);
					}

					@media only screen and (max-width : 1030px) {
						margin-top    : calc-rem(-45);
						margin-bottom : calc-rem(-45);
					}

					@media only screen and (max-width : 1025px) {
						margin-left: calc(50% - 90px);
						margin-top: calc-rem(-45);
						margin-bottom: calc-rem(-45);
					}

					@media only screen and (max-width : 991px) {
						transform: scale(.8);
						margin-left: calc(50% - 125px);
						margin-top: calc-rem(-45);
						margin-bottom: calc-rem(-45);
					}

					@media only screen and (max-width : 850px) {
						margin-left   : calc(50% - 125px);
						margin-top: calc-rem(-45);
						margin-bottom: calc-rem(-45);
					}

					@media only screen and (max-width : 670px) {
						margin : calc-rem(-95) auto;
						margin-top: calc-rem(-45);
						margin-bottom: calc-rem(-45);
					}
					@include media-breakpoint-down(md) {
						margin-left: auto;
					}
					//@include media-breakpoint-down(1470px) {
					//	mar gin-left: calc-rem(30);
					//}
					//
					//@include media-breakpoint-down(850px) {
					//	margin-left: calc(50% - 125px);
					//}
				}

				.text, .col-md-8 {
					padding-right : 0;
				}
			}

			.img {
				transform   : scale(1.3);
				margin-left : calc-rem(95);

				@media only screen and (max-width : 1670px) {
					margin-left : calc-rem(35);
					transform   : scale(1.1);
				}

				@media only screen and (max-width : 1025px) {
					margin-left: calc(50% - 90px);
					margin-top: calc-rem(-45);
					margin-bottom: calc-rem(-45);
				}

				@media only screen and (max-width : 991px) {
					transform: scale(.8);
					margin-left: calc(50% - 125px);
					margin-top: calc-rem(-45);
					margin-bottom: calc-rem(-45);
				}

				@media only screen and (max-width : 850px) {
					margin-left : calc(50% - 125px);
				}

				@media only screen and (max-width : 375px) {
					margin-left : calc(50% - 90px);
				}
				//@include media-breakpoint-down(xm) {
				//	margin-left: calc(50% - 90px);
				//}
			}

			.text, .col-md-8 {
				padding-left : 0;
			}

		}

	}
}



Zerion Mini Shell 1.0