

/* Start:/local/templates/main/style.css?1640453083429*/
.reveal {
	visibility: hidden;
}

.floating-aside {
	background-color: #fff;
	padding: 24px 18px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: none;
	width: 100%;
	max-width: 360px;
	transition: 0.4s;
	border-radius: 10px;
}


.floating-aside__btn {
	border: none;
	font: inherit;
	margin-top: 10px;
}

.floating-aside__btn:hover {
	cursor: pointer;
}

.floating-aside--visible {
	transition: 0.4s;
	display: block;
}
/* End */


/* Start:/local/templates/main/template_styles.css?17550296331265*/
.browser__body{
	overflow: unset;
}
.videl-green{
	background: #32c66e;
	color: white;
}
.floating-aside {
    right: 2.5%;
}
@media (min-width: 992px){
.h1, h1 {
   // font-size: 3.5rem !important;
}
.wrapper-fluid h1:last-child{
	margin-top:7%;
}

	form[name=vacancy] p.h4{
		font-size:1.9rem;
	}
}
.creating-grid__studio-content{
	z-index:2;
}
@media (min-width: 768px){
.creating-grid__studio-content:before {
    z-index: -1 !important;
}
}

.creating-grid__notivory-wrapper span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
}

.checkbox.text-small{
    font-size: 14px;
}
.checkbox{
    text-align: left;
    display: inline-block;
}
.checkbox__label{
    user-select: none;
}

.checkbox__input:not(:checked)~.checkbox__label:before{
    background-color: transparent;
}
.checkbox__label:before{
    border: 1px solid var(--c, #000);
}

.checkbox__input:checked~.checkbox__label:after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.56.75 2.97 4.36 1.44 2.81 0 4.26l2.97 2.99L8 2.19z'/%3E%3C/svg%3E")!important;
}

.modal{
    color: initial;
        --c: #000;
    --bg: #eff3f6;
}
/* End */


/* Start:/design/portfolio/nkz/styles/style.css?160397656031271*/

.norsk-portfolio{
	background-color: #F5F5F5;
}
.norsk-portfolio a {
	text-decoration: none;
	transition: color .2s ease;
	-o-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-webkit-transition: color .2s ease;
}

.norsk-portfolio {
	font-family:Arial;
	font-size:14px;
}
.norsk-portfolio .fancybox-wrap {
	overflow: visible !important;
}
.clear {
	clear: both;
}
.norsk-portfolio {
	background: #f5f5f5;
	min-width: 980px;
	color: #000;
}
.center980,
.center940 {
	width: 980px;
	min-width: 980px;
	margin: 0 auto;
}
.center940 {
	padding: 0 20px;
}

.norsk-page__body {
	width: 100%;
	overflow: hidden;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}
.norsk-page__body.gradient-background {
	background-color: #fafafa;
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #fff 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #fff 100%);
	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #fff 100%);
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #fff 100%);
}
.norsk-page__body.white-background {
	background: #fff;
}
.norsk-page__body.visible-overflow {
	overflow: visible;
	background-color: #fafafa;
	background-image: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
}
.norsk-page__body .h1 {
	font-weight: 100;
	font-size: 50px;
	line-height: 50px;
	padding: 205px 0 100px;
	text-align: center;
}
.norsk-page__task,
.norsk-page__task:before,
.norsk-page__task:after {
	border: 3px solid #fea113;
}
.norsk-page__task {
	height: 290px;
	position: relative;
	padding: 82px 100px 0;
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: transform;
}
.norsk-page__task.animate {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.norsk-page__task:before,
.norsk-page__task:after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 9999px;
	height: 284px;
	top: -3px;
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
}
.norsk-page__task:before {
	right: 300%;
	margin-right: 490px;
	will-change: right;
}
.norsk-page__task:after {
	left: 300%;
	margin-left: 490px;
	will-change: left;
}
.norsk-page__task.animate:before {
	right: 50%;
}
.norsk-page__task.animate:after {
	left: 50%;
}
.norsk-page__task p {
	font-size: 25px;
	line-height: 35px;
	letter-spacing: -0.3px;
	margin-bottom: 15px;
}
.norsk-page__task p strong {
	font-weight: 300;
	color: rgba(0,0,0,.4);
}
.norsk-page__history {
	padding: 200px 0 180px;
}
.norsk-page__history img {
	display: inline-block;
	margin: 0 0 45px 110px;
}
.norsk-page__history p {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 20px;
	padding: 0 120px;
	position: relative;
	left: -2000px;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: left;
}
.norsk-page__history p:first-of-type {
	text-align: left;
	left: 2000px;
}
.norsk-page__history.animate p {
	left: 0;
}
.norsk-page__concept,
.norsk-page__concept:before,
.norsk-page__concept:after {
	background: #fff;
	height: 470px;
}
.norsk-page__concept {
	position: relative;
	padding: 100px 0 0 120px;
	transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	will-change: transform;
}
.norsk-page__concept.animate {
	transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.norsk-page__concept:before,
.norsk-page__concept:after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 9999px;
	top: 0;
	opacity: 0;
	transition: all 1s ease .5s;
	-o-transition: all 1s ease .5s;
	-moz-transition: all 1s ease .5s;
	-webkit-transition: all 1s ease .5s;
}
.norsk-page__concept:before {
	right: 300%;
	margin-right: 490px;
	will-change: right, opacity;
}
.norsk-page__concept:after {
	left: 300%;
	margin-left: 490px;
	will-change: left, opacity;
}
.norsk-page__concept.animate:before {
	opacity: 1;
	right: 50%;
}
.norsk-page__concept.animate:after {
	opacity: 1;
	left: 50%;
}
.norsk-page__concept img {
	opacity: 0;
	position: absolute;
	top: 85px;
	right: 90px;
	transform: rotateZ(45deg) scale(0);
	-o-transform: rotateZ(45deg) scale(0);
	-ms-transform: rotateZ(45deg) scale(0);
	-moz-transform: rotateZ(45deg) scale(0);
	-webkit-transform: rotateZ(45deg) scale(0);
	transition: all 1s ease 1s;
	-o-transition: all 1s ease 1s;
	-moz-transition: all 1s ease 1s;
	-webkit-transition: all 1s ease 1s;
	will-change: transform, opacity;
}
.norsk-page__concept.animate img {
	opacity: 1;
	transform: rotateZ(0deg) scale(1);
	-o-transform: rotateZ(0deg) scale(1);
	-ms-transform: rotateZ(0deg) scale(1);
	-moz-transform: rotateZ(0deg) scale(1);
	-webkit-transform: rotateZ(0deg) scale(1);
}
.norsk-page__concept p {
	width: 370px;
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 50px;
}
.norsk-page__concept p:last-of-type {
	margin-bottom: 0;
}
.norsk-page__concept p strong {
	font-weight: 300;
	font-size: 40px;
}
.norsk-page__facts {
	padding: 195px 240px 65px;
}
.norsk-page__facts p {
	width: 460px;
	text-align: center;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 50px;
	position: relative;
	left: 2000px;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: left;
}
.norsk-page__facts p:last-of-type {
	margin-bottom: 0;
	left: -2000px;
}
.norsk-page__facts.animate p {
	left: 0;
}
.norsk-page__facts p strong {
	font-weight: 300;
	font-size: 40px;
}
.norsk-page__facts-block,
.norsk-page__facts-block:before,
.norsk-page__facts-block:after {
	background: #fe8424;
	height: 230px;
}
.norsk-page__facts-block {
	position: relative;
	opacity: 0;
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	will-change: opacity;
}
.norsk-page__facts-block.animate {
	opacity: 1;
}
.norsk-page__facts-block:before,
.norsk-page__facts-block:after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 9999px;
	top: 0;
}
.norsk-page__facts-block:before {
	right: 50%;
	margin-right: 490px;
}
.norsk-page__facts-block:after {
	left: 50%;
	margin-left: 490px;
}
.norsk-page__facts-block .fact {
	opacity: 0;
	position: relative;
	float: left;
	width: 23%;
	height: 100%;
	will-change: opacity;
}
.norsk-page__facts-block.animate .fact:first-of-type {
	opacity: 1;
	transition: all .5s ease .3s;
	-o-transition: all .5s ease .3s;
	-moz-transition: all .5s ease .3s;
	-webkit-transition: all .5s ease .3s;
}
.norsk-page__facts-block.animate .fact {
	opacity: 1;
	transition: all .5s ease .45s;
	-o-transition: all .5s ease .45s;
	-moz-transition: all .5s ease .45s;
	-webkit-transition: all .5s ease .45s;
}
.norsk-page__facts-block.animate .fact:nth-of-type(3n) {
	opacity: 1;
	transition: all .5s ease .6s;
	-o-transition: all .5s ease .6s;
	-moz-transition: all .5s ease .6s;
	-webkit-transition: all .5s ease .6s;
}
.norsk-page__facts-block.animate .fact:last-of-type {
	opacity: 1;
	transition: all .5s ease .75s;
	-o-transition: all .5s ease .75s;
	-moz-transition: all .5s ease .75s;
	-webkit-transition: all .5s ease .75s;
}
.norsk-page__facts-block .fact:last-of-type {
	padding-left: 25px;
	width: 31%;
}
.norsk-page__facts-block .fact img {
	display: inline-block;
	position: absolute;
	top: 40px;
	left: 20px;
}
.norsk-page__facts-block .fact:nth-of-type(3n) img {
	left: 10px;
}
.norsk-page__facts-block .fact:last-of-type img {
	top: 30px;
	left: 15px;
}
.norsk-page__facts-block .fact p {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	position: absolute;
	top: 150px;
	left: 40px;
}
.norsk-page__facts-block .fact:last-of-type p {
	left: 35px;
}
.norsk-page__bricks {
	position: relative;
	padding: 195px 165px 0;
	z-index: 3;
}
.norsk-page__bricks p {
	width: 610px;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 50px;
	position: relative;
	left: 2000px;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: left;
}
.norsk-page__bricks p:last-of-type {
	margin-bottom: 0;
	left: -2000px;
}
.norsk-page__bricks.animate p {
	left: 0;
}
.norsk-page__bricks p strong {
	font-weight: 300;
	font-size: 40px;
}
.norsk-page__bricks_slider {
	height: 720px;
	position: relative;
	top: -100px;
}
.norsk-page__bricks_slider ul {
	display: inline-block;
	width: 17600px;
	height: 720px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1650px;
	opacity: 0;
	transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	will-change: opacity;
}
.norsk-page__bricks_slider.animate ul {
	opacity: 1;
}
.norsk-page__bricks_slider ul li {
	list-style-type: none;
	display: inline-block;
	width: 1100px;
	float: left;
	position: relative;
	opacity: .5;
	transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
}
.norsk-page__bricks_slider ul li.active {
	opacity: 1;
}
.norsk-page__bricks_slider span {
	cursor: pointer;
	display: inline-block;
	width: 56px;
	height: 106px;
	position: absolute;
	top: 325px;
	background: url(/design/portfolio/nkz/styles/../images/slider-arrows.png) no-repeat;
}
.norsk-page__bricks_slider span.prev {
	background-position: 0 0;
	left: -250%;
	margin-left: -490px;
	transition: left 1s ease;
	-o-transition: left 1s ease;
	-moz-transition: left 1s ease;
	-webkit-transition: left 1s ease;
	will-change: left;
}
.norsk-page__bricks_slider.animate span.prev {
	left: 50%;
}
.norsk-page__bricks_slider span.prev:hover {
	background-position: 0 50%;
}
.norsk-page__bricks_slider span.prev:active {
	background-position: 0 100%;
}
.norsk-page__bricks_slider span.next {
	background-position: 100% 0;
	right: -250%;
	margin-right: -490px;
	transition: right 1s ease;
	-o-transition: right 1s ease;
	-moz-transition: right 1s ease;
	-webkit-transition: right 1s ease;
	will-change: right;
}
.norsk-page__bricks_slider.animate span.next {
	right: 50%;
}
.norsk-page__bricks_slider span.next:hover {
	background-position: 100% 50%;
}
.norsk-page__bricks_slider span.next:active {
	background-position: 100% 100%;
}
.norsk-page__bricks_slider ul li.brick-2,
.norsk-page__bricks_slider ul li.brick-3,
.norsk-page__bricks_slider ul li.brick-4,
.norsk-page__bricks_slider ul li.brick-16 {
	top: 5px;
}
.norsk-page__bricks_slider ul li.brick-6 {
	top: -55px;
}
.norsk-page__bricks_slider ul li.brick-7 {
	top: -40px;
}
.norsk-page__bricks_slider ul li.brick-8,
.norsk-page__bricks_slider ul li.brick-11,
.norsk-page__bricks_slider ul li.brick-12 {
	top: 10px;
}
.norsk-page__bricks_slider ul li.brick-13,
.norsk-page__bricks_slider ul li.brick-14 {
	top: -50px;
}
.norsk-page__bricks_slider ul li .icons b {
	display: inline-block;
	position: absolute;
	cursor: pointer;
	width: 110px;
	height: 110px;
	opacity: 0;
	z-index: 1;
	transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
}
.norsk-page__bricks_slider ul li.active .icons b.hidden {
	opacity: 0;
}
.norsk-page__bricks_slider ul li.active .icons b,
.norsk-page__bricks_slider ul li.active .icons b.hidden.active {
	opacity: 1;
}
.norsk-page__bricks_slider ul li .icons b.icon-1 {
	background: url(/design/portfolio/nkz/styles/../images/bricks/icon-1.png) no-repeat 0 0;
	top: 500px;
	left: 160px;
}
.norsk-page__bricks_slider ul li .icons b.icon-1:hover {
	background-position: 0 100%;
}
.norsk-page__bricks_slider ul li .icons b.icon-2 {
	background: url(/design/portfolio/nkz/styles/../images/bricks/icon-2.png) no-repeat 0 0;
	top: 370px;
	left: 510px;
}
.norsk-page__bricks_slider ul li .icons b.icon-2:hover {
	background-position: 0 100%;
}
.norsk-page__bricks_slider ul li .icons b.icon-3 {
	background: url(/design/portfolio/nkz/styles/../images/bricks/icon-3.png) no-repeat 0 0;
	width: 80px;
	height: 80px;
	top: 175px;
	left: 270px;
}
.norsk-page__bricks_slider ul li .icons b.icon-3:hover {
	background-position: 0 100%;
}
.norsk-page__bricks_slider ul li.brick-2 .icons b.icon-3,
.norsk-page__bricks_slider ul li.brick-9 .icons b.icon-3,
.norsk-page__bricks_slider ul li.brick-10 .icons b.icon-3,
.norsk-page__bricks_slider ul li.brick-15 .icons b.icon-3 {
	top: 165px;
}
.norsk-page__bricks_slider ul li.brick-3 .icons b.icon-3,
.norsk-page__bricks_slider ul li.brick-4 .icons b.icon-3 {
	top: 130px;
}
.norsk-page__bricks_slider ul li.brick-5 .icons b.icon-3 {
	top: 170px;
}
.norsk-page__bricks_slider ul li.brick-6 .icons b.icon-1 {
	top: 545px;
}
.norsk-page__bricks_slider ul li.brick-6 .icons b.icon-2 {
	top: 425px;
}
.norsk-page__bricks_slider ul li.brick-6 .icons b.icon-3 {
	top: 220px;
}
.norsk-page__bricks_slider ul li.brick-7 .icons b.icon-1 {
	top: 550px;
}
.norsk-page__bricks_slider ul li.brick-8 .icons b.icon-2,
.norsk-page__bricks_slider ul li.brick-11 .icons b.icon-2,
.norsk-page__bricks_slider ul li.brick-12 .icons b.icon-2 {
	top: 315px;
}
.norsk-page__bricks_slider ul li.brick-8 .icons b.icon-3,
.norsk-page__bricks_slider ul li.brick-11 .icons b.icon-3,
.norsk-page__bricks_slider ul li.brick-12 .icons b.icon-3 {
	top: 125px;
}
.norsk-page__bricks_slider ul li.brick-13 .icons b.icon-1,
.norsk-page__bricks_slider ul li.brick-14 .icons b.icon-1 {
	top: 565px;
	left: 185px;
}
.norsk-page__bricks_slider ul li.brick-13 .icons b.icon-2 {
	top: 420px;
	left: 480px;
}
.norsk-page__bricks_slider ul li.brick-13 .icons b.icon-3 {
	top: 230px;
	left: 300px;
}
.norsk-page__bricks_slider ul li.brick-14 .icons b.icon-2 {
	top: 370px;
	left: 480px;
}
.norsk-page__bricks_slider ul li.brick-14 .icons b.icon-3 {
	top: 190px;
	left: 300px;
}
.norsk-page__bricks_slider ul li.brick-16 .icons b.icon-1 {
	top: 490px;
}
.norsk-page__bricks_slider ul li.brick-16 .icons b.icon-3 {
	top: 155px;
}
.norsk-page__bricks_slider ul li .images .image-1,
.norsk-page__bricks_slider ul li .images .image-2,
.norsk-page__bricks_slider ul li .images .image-3 {
	opacity: 0;
	transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
}
.norsk-page__bricks_slider ul li .images .image-1.active,
.norsk-page__bricks_slider ul li .images .image-2.active,
.norsk-page__bricks_slider ul li .images .image-3.active {
	opacity: 1;
}
.norsk-page__bricks_slider ul li .images .lupa {
	width: 347px;
	height: 368px;
	position: absolute;
	top: 370px;
	left: 235px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/lupa-1.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .lupa.lupa-2 {
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/lupa-2.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li.brick-2 .images .lupa,
.norsk-page__bricks_slider ul li.brick-5 .images .lupa,
.norsk-page__bricks_slider ul li.brick-9 .images .lupa,
.norsk-page__bricks_slider ul li.brick-10 .images .lupa {
	left: 225px;
}
.norsk-page__bricks_slider ul li.brick-6 .images .lupa {
	top: 430px;
	left: 225px;
}
.norsk-page__bricks_slider ul li.brick-7 .images .lupa {
	top: 420px;
}
.norsk-page__bricks_slider ul li.brick-13 .images .lupa,
.norsk-page__bricks_slider ul li.brick-14 .images .lupa {
	top: 425px;
	left: 225px;
}
.norsk-page__bricks_slider ul li .images .pustota {
	width: 236px;
	height: 207px;
	position: absolute;
	top: 250px;
	left: 650px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/pustota-1.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .pustota.pustota-2 {
	width: 235px;
	height: 246px;
	top: 212px;
	left: 653px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/pustota-2.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .pustota.pustota-4 {
	width: 238px;
	height: 243px;
	top: 215px;
	left: 650px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/pustota-4.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .pustota.pustota-5 {
	width: 235px;
	height: 205px;
	top: 221px;
	left: 653px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/pustota-5.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .pustota.pustota-7 {
	width: 251px;
	height: 228px;
	top: 289px;
	left: 590px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/pustota-7.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .pustota.pustota-8 {
	width: 251px;
	height: 262px;
	top: 245px;
	left: 593px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/pustota-8.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li.brick-2 .images .pustota {
	top: 265px;
	left: 595px;
}
.norsk-page__bricks_slider ul li.brick-4 .images .pustota {
	top: 217px;
	left: 650px;
}
.norsk-page__bricks_slider ul li.brick-5 .images .pustota {
	top: 265px;
	left: 600px;
}
.norsk-page__bricks_slider ul li.brick-6 .images .pustota {
	top: 320px;
	left: 600px;
}
.norsk-page__bricks_slider ul li.brick-7 .images .pustota {
	top: 268px;
}
.norsk-page__bricks_slider ul li.brick-9 .images .pustota,
.norsk-page__bricks_slider ul li.brick-10 .images .pustota {
	top: 265px;
	left: 605px;
}
.norsk-page__bricks_slider ul li.brick-16 .images .pustota {
	top: 217px;
	left: 660px;
}
.norsk-page__bricks_slider ul li .images .ruletka {
	width: 588px;
	height: 300px;
	position: absolute;
	top: 445px;
	left: 150px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/ruletka-1.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li.brick-6 .images .ruletka,
.norsk-page__bricks_slider ul li.brick-13 .images .ruletka {
	top: 505px;
}
.norsk-page__bricks_slider ul li.brick-7 .images .ruletka {
	top: 495px;
}
.norsk-page__bricks_slider ul li.brick-14 .images .ruletka {
	top: 500px;
}
.norsk-page__bricks_slider ul li .images .razmeri {
	width: 724px;
	height: 520px;
	position: absolute;
	top: 104px;
	left: 186px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/razmeri-1.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .razmeri.razmeri-2 {
	width: 723px;
	height: 543px;
	top: 80px;
	left: 190px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/razmeri-2.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .razmeri.razmeri-3 {
	width: 680px;
	height: 515px;
	top: 166px;
	left: 231px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/razmeri-3.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .razmeri.razmeri-4 {
	width: 687px;
	height: 558px;
	top: 124px;
	left: 223px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/razmeri-4.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .razmeri.razmeri-5 {
	width: 722px;
	height: 528px;
	top: 103px;
	left: 194px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/razmeri-5.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li.brick-6 .images .razmeri {
	top: 159px;
	left: 191px;
}
.norsk-page__bricks_slider ul li.brick-7 .images .razmeri {
	top: 127px;
	left: 190px;
}
.norsk-page__bricks_slider ul li.brick-16 .images .razmeri {
	top: 96px;
	left: 192px;
}
.norsk-page__bricks_slider ul li .images .pistolet {
	width: 282px;
	height: 433px;
	position: absolute;
	top: 330px;
	left: 10px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/pistolet-1.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li.brick-6 .images .pistolet {
	top: 390px;
}
.norsk-page__bricks_slider ul li.brick-13 .images .pistolet {
	top: 400px;
	left: 30px;
}
.norsk-page__bricks_slider ul li.brick-14 .images .pistolet {
	top: 340px;
	left: 30px;
}
.norsk-page__bricks_slider ul li .images .teplo {
	width: 430px;
	height: 154px;
	position: absolute;
	top: 270px;
	left: 455px;
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/teplo-1.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .teplo.teplo-2 {
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/teplo-2.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .teplo.teplo-3 {
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/teplo-3.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li .images .teplo.teplo-4 {
	background: url(/design/portfolio/nkz/styles/../images/bricks/images/teplo-4.png) no-repeat 0 0;
}
.norsk-page__bricks_slider ul li.brick-6 .images .teplo {
	top: 330px;
}
.norsk-page__bricks_slider ul li.brick-13 .images .teplo {
	top: 320px;
}
.norsk-page__result {
	position: relative;
	padding: 0 155px 115px 155px;
	z-index: 3;
}
.norsk-page__result p {
	width: 630px;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 50px;
	position: relative;
	left: 2000px;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: left;
}
.norsk-page__result p:last-of-type {
	margin-bottom: 0;
	left: -2000px;
}
.norsk-page__result.animate p {
	left: 0;
}
.norsk-page__result p strong {
	font-weight: 300;
	font-size: 40px;
}
.norsk-page__result-block {
	width: 100%;
	height: 570px;
	background: url(/design/portfolio/nkz/styles/../images/result-background.png) repeat 0 0;
	margin: 0 0 115px;
	text-align: center;
	opacity: 0;
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	will-change: opacity;
}
.norsk-page__result-block.animate {
	opacity: 1;
}
.norsk-page__result-block img {
	opacity: 0;
	display: inline-block;
	position: relative;
	top: 300px;
	z-index: 3;
	visibility: hidden;
	transition: top 1.5s ease .5s;
	-o-transition: top 1.5s ease .5s;
	-moz-transition: top 1.5s ease .5s;
	-webkit-transition: top 1.5s ease .5s;
	will-change: top, opacity;
}
.norsk-page__result-block.animate img {
	opacity: 1;
	top: -80px;
	visibility: visible;
}
.norsk-page__calculator {
	position: relative;
	padding: 105px 0 640px 540px;
}
.norsk-page__calculator img {
	width: 800px;
	position: absolute;
	top: 100px;
	left: -380px;
	transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-origin: right top;
	-o-transform-origin: right top;
	-ms-transform-origin: right top;
	-moz-transform-origin: right top;
	-webkit-transform-origin: right top;
	transform: rotateX(0deg) rotateY(0deg) scale(0);
	-o-transform: rotateX(0deg) rotateY(0deg) scale(0);
	-ms-transform: rotateX(0deg) rotateY(0deg) scale(0);
	-moz-transform: rotateX(0deg) rotateY(0deg) scale(0);
	-webkit-transform: rotateX(0deg) rotateY(0deg) scale(0);
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	will-change: transform;
}
.norsk-page__calculator.scale img {
	transform: rotateX(0deg) rotateY(0deg) scale(1);
	-o-transform: rotateX(0deg) rotateY(0deg) scale(1);
	-ms-transform: rotateX(0deg) rotateY(0deg) scale(1);
	-moz-transform: rotateX(0deg) rotateY(0deg) scale(1);
	-webkit-transform: rotateX(0deg) rotateY(0deg) scale(1);
}
.norsk-page__calculator.animate img {
	transform: rotateX(-30deg) rotateY(45deg) scale(1);
	-o-transform: rotateX(-30deg) rotateY(45deg) scale(1);
	-ms-transform: rotateX(-30deg) rotateY(45deg) scale(1);
	-moz-transform: rotateX(-30deg) rotateY(45deg) scale(1);
	-webkit-transform: rotateX(-30deg) rotateY(45deg) scale(1);
}
.norsk-page__calculator .shadow {
	opacity: 0;
	position: absolute;
	width: 867px;
	height: 363px;
	top: 686px;
	left: -341px;
	background: url(/design/portfolio/nkz/styles/../images/shadow.png) no-repeat 0 0;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	will-change: opacity;
}
.norsk-page__calculator.shadow .shadow {
	opacity: 1;
}
.norsk-page__calculator .bricks-1,
.norsk-page__calculator .bricks-2,
.norsk-page__calculator .bricks-3 {
	opacity: 0;
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	transition: all 1s ease .5s;
	-o-transition: all 1s ease .5s;
	-moz-transition: all 1s ease .5s;
	-webkit-transition: all 1s ease .5s;
	will-change: top, opacity;
}
.norsk-page__calculator.animate .bricks-1,
.norsk-page__calculator.animate .bricks-2,
.norsk-page__calculator.animate .bricks-3 {
	opacity: 1;
}
.norsk-page__calculator .bricks-1 {
	width: 220px;
	height: 171px;
	top: -1300px;
	left: 515px;
	background-image: url(/design/portfolio/nkz/styles/../images/calculator-bricks-1.png);
}
.norsk-page__calculator.animate .bricks-1 {
	top: 700px;
}
.norsk-page__calculator .bricks-2 {
	width: 225px;
	height: 171px;
	top: -1212px;
	left: 330px;
	background-image: url(/design/portfolio/nkz/styles/../images/calculator-bricks-2.png);
	transition: all 1s ease .7s;
	-o-transition: all 1s ease .7s;
	-moz-transition: all 1s ease .7s;
	-webkit-transition: all 1s ease .7s;
}
.norsk-page__calculator.animate .bricks-2 {
	top: 788px;
}
.norsk-page__calculator .bricks-3 {
	width: 248px;
	height: 165px;
	top: -1100px;
	left: 120px;
	background-image: url(/design/portfolio/nkz/styles/../images/calculator-bricks-3.png);
	transition: all 1s ease .9s;
	-o-transition: all 1s ease .9s;
	-moz-transition: all 1s ease .9s;
	-webkit-transition: all 1s ease .9s;
}
.norsk-page__calculator.animate .bricks-3 {
	top: 900px;
}
.norsk-page__calculator p {
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 20px;
	position: relative;
	left: 2000px;
	will-change: left;
}
.norsk-page__calculator.animate p {
	left: 0;
	transition: all 1s ease 1.6s;
	-o-transition: all 1s ease 1.6s;
	-moz-transition: all 1s ease 1.6s;
	-webkit-transition: all 1s ease 1.6s;
}
.norsk-page__calculator.animate p:first-of-type {
	transition: all 1s ease 1.4s;
	-o-transition: all 1s ease 1.4s;
	-moz-transition: all 1s ease 1.4s;
	-webkit-transition: all 1s ease 1.4s;
}
.norsk-page__calculator.animate p:last-of-type {
	transition: all 1s ease 1.8s;
	-o-transition: all 1s ease 1.8s;
	-moz-transition: all 1s ease 1.8s;
	-webkit-transition: all 1s ease 1.8s;
}
.norsk-page__calculator p:first-of-type {
	font-size: 40px;
	line-height: 50px;
	margin: 120px 0 60px;
}
.norsk-page__calculator p strong {
	font-weight: 300;
}
.norsk-page__responsive {
	position: relative;
	padding: 130px 580px 250px 0;
}
.norsk-page__responsive img {
	position: absolute;
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	will-change: left;
}
.norsk-page__responsive img.iphone {
	top: 80px;
	left: 2360px;
	z-index: 3;
}
.norsk-page__responsive.animate img.iphone {
	left: 360px;
}
.norsk-page__responsive img.ipad {
	top: -50px;
	left: 2450px;
	z-index: 2;
	transition: all 1s ease .2s;
	-o-transition: all 1s ease .2s;
	-moz-transition: all 1s ease .2s;
	-webkit-transition: all 1s ease .2s;
}
.norsk-page__responsive.animate img.ipad {
	left: 450px;
}
.norsk-page__responsive img.macbook {
	top: 25px;
	left: 2602px;
	z-index: 1;
	transition: all 1s ease .4s;
	-o-transition: all 1s ease .4s;
	-moz-transition: all 1s ease .4s;
	-webkit-transition: all 1s ease .4s;
}
.norsk-page__responsive.animate img.macbook {
	left: 602px;
}
.norsk-page__responsive p {
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 55px;
	position: relative;
	left: -2000px;
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	will-change: left;
}
.norsk-page__responsive p:last-of-type {
	transition: all 1s ease .2s;
	-o-transition: all 1s ease .2s;
	-moz-transition: all 1s ease .2s;
	-webkit-transition: all 1s ease .2s;
}
.norsk-page__responsive.animate p {
	left: 0;
}
.norsk-page__responsive p strong {
	font-size: 40px;
	font-weight: 300;
}
.norsk-page__total {
	position: relative;
	width: 660px;
	height: 660px;
	border: 2px solid #fea113;
	margin: 135px auto 140px;
	transform: rotateZ(45deg) scale(0);
	-o-transform: rotateZ(45deg) scale(0);
	-ms-transform: rotateZ(45deg) scale(0);
	-moz-transform: rotateZ(45deg) scale(0);
	-webkit-transform: rotateZ(45deg) scale(0);
	transition: all 1s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	will-change: transform;
}
.norsk-page__total.animate {
	transform: rotateZ(45deg) scale(1);
	-o-transform: rotateZ(45deg) scale(1);
	-ms-transform: rotateZ(45deg) scale(1);
	-moz-transform: rotateZ(45deg) scale(1);
	-webkit-transform: rotateZ(45deg) scale(1);
}
.norsk-page__total div {
	position: absolute;
	top: 140px;
	left: 30px;
	width: 600px;
	text-align: center;
	transform: rotateZ(-45deg);
	-o-transform: rotateZ(-45deg);
	-ms-transform: rotateZ(-45deg);
	-moz-transform: rotateZ(-45deg);
	-webkit-transform: rotateZ(-45deg);
}
.norsk-page__total p {
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 20px;
}
.norsk-page__total p:first-of-type {
	margin-bottom: 50px;
}
.norsk-page__total p strong {
	font-size: 40px;
	font-weight: 300;
}
.norsk-page__total a {
	display: inline-block;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	color: #fff;
	border-radius: 30px;
	padding: 0 50px;
	margin-top: 45px;
	background-color: #fe8627;
	background-image: linear-gradient(to bottom, #fe9336 0%, #fe711b 100%);
	background-image: -o-linear-gradient(top, #fe9336 0%, #fe711b 100%);
	background-image: -moz-linear-gradient(top, #fe9336 0%, #fe711b 100%);
	background-image: -webkit-linear-gradient(top, #fe9336 0%, #fe711b 100%);
	transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.norsk-page__total a:hover {
	color: #fff !important;
	background-color: #ff9200;
	background-image: linear-gradient(to bottom, #ffad00 0%, #ff7c00 100%);
	background-image: -o-linear-gradient(top, #ffad00 0%, #ff7c00 100%);
	background-image: -moz-linear-gradient(top, #ffad00 0%, #ff7c00 100%);
	background-image: -webkit-linear-gradient(top, #ffad00 0%, #ff7c00 100%);
}
.norsk-page__total a:active {
	background-color: #cb5d1c;
	background-image: linear-gradient(to bottom, #bb3f0c 0%, #d77429 100%);
	background-image: -o-linear-gradient(top, #bb3f0c 0%, #d77429 100%);
	background-image: -moz-linear-gradient(top, #bb3f0c 0%, #d77429 100%);
	background-image: -webkit-linear-gradient(top, #bb3f0c 0%, #d77429 100%);
}
.norsk-page__portfolio-links {
	position: relative;
	height: 140px;
}
.norsk-page__portfolio-links a {
	display: inline-block;
	max-width: 300px;
	font-size: 20px;
	line-height: 25px;
	color: #2d9edd;
	position: absolute;
	top: -35px;
}
.norsk-page__portfolio-links a:hover {
	color: #0962a7;
}
.norsk-page__portfolio-links a.prev {
	left: 40px;
}
.norsk-page__portfolio-links a.next {
	right: 40px;
	text-align: right;
}
.norsk-page__portfolio-links a:before {
	content: '';
	display: inline-block;
	width: 26px;
	height: 47px;
	background-image: url(/design/portfolio/nkz/styles/../images/arrows.png);
	background-repeat: no-repeat;
	position: absolute;
	top: -10px;
}
.norsk-page__portfolio-links a.prev:before {
	background-position: 0 0;
	left: -40px;
}
.norsk-page__portfolio-links a.next:before {
	background-position: 100% 0;
	right: -40px;
}
.norsk-page__footer {
	width: 100%;
}

#pre-order .center{
	border-color: #d9d9d9;
}

/* End */
/* /local/templates/main/style.css?1640453083429 */
/* /local/templates/main/template_styles.css?17550296331265 */
/* /design/portfolio/nkz/styles/style.css?160397656031271 */
