@media only screen and (max-width:1500px) {
    body>header>article {
        grid-column: 3/16
    }

    main section.tekstslider_1 .slider .slidetabs>span p {
        font-size: 1em
    }

    main section.tekstslider_3 .slider .slidetabs>span p {
        font-size: 1em
    }
}

@media only screen and (max-width:1400px) {
    nav .logo_smoll img {
        grid-column: 3/7
    }

    main section.projectblock>div.leftart {
        grid-template-rows: 500px max-content
    }

    main section.projectblock>div.leftart figure {
        height: 500px
    }

    main section.projectblock>div.leftart figure img {
        height: 500px
    }

    main section.projectblock>div.rightart {
        grid-template-rows: 600px max-content
    }

    main section.projectblock>div.rightart figure {
        height: 600px
    }

    main section.projectblock>div.rightart figure img {
        height: 600px
    }

    main section.pageheader ul.project_info {
        grid-column: 24/32
    }

    main section.pageheader ul.project_info li p {
        font-size: 1em
    }
}

@media only screen and (max-width:1300px) {
    main section.teamblock>div .WayPoint:nth-child(1) {
        grid-row: 1/2
    }

    main section.teamblock>div figure:nth-child(2) {
        grid-column: 3/12;
        grid-row: 1/2
    }

    main section.teamblock>div .WayPoint:nth-child(3) {
        grid-row: 1/2
    }

    main section.teamblock>div figure:nth-child(4) {
        grid-column: 13/24;
        grid-row: 1/2
    }

    main section.teamblock>div .WayPoint:nth-child(5) {
        grid-row: 1/2
    }

    main section.teamblock>div figure:nth-child(6) {
        grid-column: 26/33;
        grid-row: 1/2
    }

    main section.teamblock>div .WayPoint:nth-child(7) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(8) {
        grid-column: 3/12;
        grid-row: 2/3
    }

    main section.teamblock>div .WayPoint:nth-child(9) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(10) {
        grid-column: 13/24;
        grid-row: 2/3
    }

    main section.teamblock>div .WayPoint:nth-child(11) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(12) {
        grid-column: 26/33;
        grid-row: 2/3
    }

    main section.teamblock>div .WayPoint:nth-child(13) {
        grid-row: 3/4
    }

    main section.teamblock>div figure:nth-child(14) {
        grid-column: 3/12;
        grid-row: 3/4
    }

    main section.teamblock>div .WayPoint:nth-child(15) {
        grid-row: 3/4
    }

    main section.teamblock>div figure:nth-child(16) {
        grid-column: 13/24;
        grid-row: 3/4
    }

    main section.teamblock>div .WayPoint:nth-child(17) {
        grid-row: 3/4
    }

    main section.teamblock>div figure:nth-child(18) {
        grid-column: 26/33;
        grid-row: 3/4
    }

    main section.teamblock>div .WayPoint:nth-child(19) {
        grid-row: 4/5
    }

    main section.teamblock>div figure:nth-child(20) {
        grid-column: 3/12;
        grid-row: 4/5
    }

    main section.teamblock>div .WayPoint:nth-child(21) {
        grid-row: 4/5
    }

    main section.teamblock>div figure:nth-child(22) {
        grid-column: 13/24;
        grid-row: 4/5
    }

    main section.teamblock>div .WayPoint:nth-child(23) {
        grid-row: 4/5
    }

    main section.teamblock>div figure:nth-child(24) {
        grid-column: 26/33;
        grid-row: 4/5
    }

    main section.teamblock>div .WayPoint:nth-child(25) {
        grid-row: 5/6
    }

    main section.teamblock>div figure:nth-child(26) {
        grid-column: 3/12;
        grid-row: 5/6
    }

    main section.teamblock>div .WayPoint:nth-child(27) {
        grid-row: 5/6
    }

    main section.teamblock>div figure:nth-child(28) {
        grid-column: 13/24;
        grid-row: 5/6
    }

    main section.teamblock>div .WayPoint:nth-child(29) {
        grid-row: 5/6
    }

    main section.teamblock>div figure:nth-child(30) {
        grid-column: 26/33;
        grid-row: 5/6
    }

    main section.teamblock>div .WayPoint:nth-child(31) {
        grid-row: 6/7
    }

    main section.teamblock>div figure:nth-child(32) {
        grid-column: 3/12;
        grid-row: 6/7
    }

    main section.teamblock>div .WayPoint:nth-child(33) {
        grid-row: 6/7
    }

    main section.teamblock>div figure:nth-child(34) {
        grid-column: 13/24;
        grid-row: 6/7
    }

    main section.teamblock>div .WayPoint:nth-child(35) {
        grid-row: 6/7
    }

    main section.teamblock>div figure:nth-child(36) {
        grid-column: 26/33;
        grid-row: 6/7
    }

    main section.teamblock>div .WayPoint:nth-child(37) {
        grid-row: 7/8
    }

    main section.teamblock>div figure:nth-child(38) {
        grid-column: 3/12;
        grid-row: 7/8
    }

    main section.teamblock>div .WayPoint:nth-child(39) {
        grid-row: 7/8
    }

    main section.teamblock>div figure:nth-child(40) {
        grid-column: 13/24;
        grid-row: 7/8
    }

    main section.projects_wrapper>div figure img {
        height: 470px
    }

    main section.projects_wrapper>div {
        grid-template: 470px max-content max-content/1fr
    }

    main section.pageheader .toptitle {
        grid-column: 3/32
    }
}

@media only screen and (max-width:1100px) {
    body>header>article {
        grid-column: 3/24
    }

    main section.topblock h3 {
        grid-column: 13/32
    }

    main section.projectblock article {
        grid-column: 3/12
    }

    main section.projectblock>div.leftart {
        grid-template-rows: 330px max-content
    }

    main section.projectblock>div.leftart figure {
        height: 330px
    }

    main section.projectblock>div.leftart figure img {
        height: 330px
    }

    main section.projectblock>div.rightart {
        grid-template-rows: 430px max-content
    }

    main section.projectblock>div.rightart figure {
        height: 430px
    }

    main section.projectblock>div.rightart figure img {
        height: 430px
    }

    main section.bigblock article:nth-child(3) h5 {
        grid-column: 13/32
    }

    main section.bigblock article:nth-child(3) p {
        grid-column: 15/28
    }

    main section.teamblock>div .WayPoint:nth-child(1) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(2) {
        grid-column: 3/16;
        grid-row: 1/2
    }

    main section.teamblock>div .WayPoint:nth-child(3) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(4) {
        grid-column: 18/32;
        grid-row: 1/2
    }

    main section.teamblock>div .WayPoint:nth-child(5) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(6) {
        grid-column: 3/16;
        grid-row: 2/3
    }

    main section.teamblock>div .WayPoint:nth-child(7) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(8) {
        grid-column: 18/32;
        grid-row: 2/3
    }

    main section.teamblock>div .WayPoint:nth-child(9) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(10) {
        grid-column: 3/16;
        grid-row: 3/4
    }

    main section.teamblock>div .WayPoint:nth-child(11) {
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(12) {
        grid-column: 18/32;
        grid-row: 3/4
    }

    main section.teamblock>div .WayPoint:nth-child(13) {
        grid-row: 4/5
    }

    main section.teamblock>div figure:nth-child(14) {
        grid-column: 3/16;
        grid-row: 4/5
    }

    main section.teamblock>div .WayPoint:nth-child(15) {
        grid-row: 4/5
    }

    main section.teamblock>div figure:nth-child(16) {
        grid-column: 18/32;
        grid-row: 4/5
    }

    main section.teamblock>div .WayPoint:nth-child(17) {
        grid-row: 5/6
    }

    main section.teamblock>div figure:nth-child(18) {
        grid-column: 3/16;
        grid-row: 5/6
    }

    main section.teamblock>div .WayPoint:nth-child(19) {
        grid-row: 5/6
    }

    main section.teamblock>div figure:nth-child(20) {
        grid-column: 18/32;
        grid-row: 5/6
    }

    main section.teamblock>div .WayPoint:nth-child(21) {
        grid-row: 6/7
    }

    main section.teamblock>div figure:nth-child(22) {
        grid-column: 3/16;
        grid-row: 6/7
    }

    main section.teamblock>div .WayPoint:nth-child(23) {
        grid-row: 6/7
    }

    main section.teamblock>div figure:nth-child(24) {
        grid-column: 18/32;
        grid-row: 6/7
    }

    main section.teamblock>div .WayPoint:nth-child(25) {
        grid-row: 7/8
    }

    main section.teamblock>div figure:nth-child(26) {
        grid-column: 3/16;
        grid-row: 7/8
    }

    main section.teamblock>div .WayPoint:nth-child(27) {
        grid-row: 7/8
    }

    main section.teamblock>div figure:nth-child(28) {
        grid-column: 18/32;
        grid-row: 7/8
    }

    main section.teamblock>div .WayPoint:nth-child(29) {
        grid-row: 8/9
    }

    main section.teamblock>div figure:nth-child(30) {
        grid-column: 3/16;
        grid-row: 8/9
    }

    main section.teamblock>div .WayPoint:nth-child(31) {
        grid-row: 8/9
    }

    main section.teamblock>div figure:nth-child(32) {
        grid-column: 18/32;
        grid-row: 8/9
    }

    main section.teamblock>div .WayPoint:nth-child(33) {
        grid-row: 9/10
    }

    main section.teamblock>div figure:nth-child(34) {
        grid-column: 3/16;
        grid-row: 9/10
    }

    main section.teamblock>div .WayPoint:nth-child(35) {
        grid-row: 9/10
    }

    main section.teamblock>div figure:nth-child(36) {
        grid-column: 18/32;
        grid-row: 9/10
    }

    main section.teamblock>div .WayPoint:nth-child(37) {
        grid-row: 10/11
    }

    main section.teamblock>div figure:nth-child(38) {
        grid-column: 3/16;
        grid-row: 10/11
    }

    main section.teamblock>div .WayPoint:nth-child(39) {
        grid-row: 10/11
    }

    main section.teamblock>div figure:nth-child(40) {
        grid-column: 18/32;
        grid-row: 10/11
    }

    main section.clients {
        gap: 30px 0
    }

    main section.clients a:nth-child(3) {
        grid-column: 3/10;
        grid-row: 1/2
    }

    main section.clients a:nth-child(4) {
        grid-column: 15/20;
        grid-row: 1/2
    }

    main section.clients a:nth-child(5) {
        grid-column: 27/32;
        grid-row: 1/2
    }

    main section.clients a:nth-child(6) {
        grid-column: 3/10;
        grid-row: 2/3
    }

    main section.clients a:nth-child(7) {
        grid-column: 15/20;
        grid-row: 2/3
    }

    main section.clients a:nth-child(8) {
        grid-column: 27/32;
        grid-row: 2/3
    }
}

@media only screen and (max-width:940px) {
    :root {
        --Column: 3.10fr 1px 11.40fr 1px 11fr 1px 11.80fr 1px 15.60fr 1px 11.50fr 1px 8.70fr 1px 13.30fr 1px 9.90fr 1px 3.10fr
    }

    body .gridguides.g10 {
        display: none
    }

    body .gridguides.g11 {
        display: none
    }

    body .gridguides.g12 {
        display: none
    }

    body .gridguides.g13 {
        display: none
    }

    body .gridguides.g14 {
        display: none
    }

    body .gridguides.g15 {
        display: none
    }

    body .gridguides.g16 {
        display: none
    }

    body .gridguides.g17 {
        display: none
    }

    nav .logo_smoll {
        grid-column: 1/20
    }

    nav .logo_smoll img {
        grid-column: 3/6
    }

    nav .Hamburger {
        grid-column: 15/18
    }

    nav .logo {
        grid-column: 1/20
    }

    nav .logo img {
        height: 70%
    }

    nav .logo.show img {
        height: 70%
    }

    nav .logo img:nth-child(1) {
        grid-column: 3/4
    }

    nav .logo img:nth-child(2) {
        grid-column: 5/6
    }

    nav .logo img:nth-child(3) {
        grid-column: 7/8;
        align-self: center;
        margin-bottom: 0
    }

    nav .logo img:nth-child(4) {
        grid-column: 9/10
    }

    nav .logo img:nth-child(5) {
        grid-column: 11/12
    }

    nav .logo img:nth-child(6) {
        grid-column: 13/14
    }

    nav .logo img:nth-child(7) {
        grid-column: 15/16
    }

    nav .logo img:nth-child(8) {
        grid-column: 17/18
    }

    nav .Hamburger_Menu .Background {
        grid-row: 1/3;
        grid-column: 1/20
    }

    nav .Hamburger_Menu>figure {
        grid-row: 2/3;
        grid-column: 1/8;
        justify-content: flex-start
    }

    nav .Hamburger_Menu>figure img {
        height: 100%;
        width: max-content
    }

    nav .Hamburger_Menu>ul {
        grid-row: 1/2;
        grid-column: 5/12;
        justify-content: start;
        margin-top: 20%
    }

    nav .Hamburger_Menu>.regtekst {
        grid-row: 2/3;
        grid-column: 9/16;
        align-self: start;
        margin-bottom: 0;
        overflow: hidden
    }

    nav .Hamburger_Menu>.close_ham {
        grid-row: 1/2;
        grid-column: 17/18;
        margin-top: 40px
    }

    body>.topline {
        grid-column: 1/20
    }

    body>header {
        grid-column: 1/20
    }

    body>header>.topgradiand {
        grid-column: 1/20
    }

    body>header>figure {
        grid-column: 1/20
    }

    body>header>article {
        grid-column: 3/18
    }

    body>header>.header_timekeeper span:nth-child(1) {
        grid-column: 1/4
    }

    body>header>.header_timekeeper span:nth-child(2) {
        grid-column: 5/8
    }

    body>header>.header_timekeeper span:nth-child(3) {
        grid-column: 8/10
    }

    body>header>.header_timekeeper span:nth-child(4) {
        grid-column: 10/14
    }

    body>header>.header_timekeeper span:nth-child(5) {
        grid-column: 14/16
    }

    body>header>.header_timekeeper span:nth-child(6) {
        grid-column: 16/20
    }

    body>main {
        grid-column: 1/20
    }

    main section.topblock {
        grid-column: 1/20
    }

    main section.topblock .WayPoint {
        grid-column: 1/20
    }

    main section.topblock span.background {
        grid-column: 4/20
    }

    main section.topblock h3 {
        grid-column: 6/18
    }

    main section.projectblock {
        grid-column: 1/20;
        grid-template-rows: max-content 1fr 1fr;
        gap: 50px 0
    }

    main section.projectblock .WayPoint {
        grid-column: 1/20
    }

    main section.projectblock article {
        grid-column: 7/16;
        grid-row: 1/2
    }

    main section.projectblock>div.leftart {
        grid-template-rows: 330px max-content;
        grid-column: 3/18;
        grid-row: 2/3
    }

    main section.projectblock>div.leftart figure {
        height: 330px
    }

    main section.projectblock>div.leftart figure img {
        height: 330px
    }

    main section.projectblock>div.rightart {
        grid-template-rows: 330px max-content;
        grid-column: 3/18;
        grid-row: 3/4
    }

    main section.projectblock>div.rightart figure {
        height: 330px
    }

    main section.projectblock>div.rightart figure img {
        height: 330px
    }

    main section.projectblock .WayPoint:nth-child(3) {
        grid-row: 2/3;
        grid-column: 1/20
    }

    main section.projectblock .WayPoint:nth-child(4) {
        grid-row: 3/4;
        grid-column: 1/20
    }

    main section.bigblock {
        grid-column: 1/20
    }

    main section.bigblock img {
        grid-row: 1/2;
        grid-column: 1/6;
        width: 150%;
        margin-left: -50%
    }

    main section.bigblock article.tekstregular p {
        grid-column: 7/18
    }

    main section.bigblock article.tekstregular h5 {
        grid-column: 7/18
    }

    main section.bigblock article.tekstregular a {
        grid-column: 7/18
    }

    main section.bigblock article.blackbox span {
        grid-column: 3/20;
        grid-row: 1/3
    }

    main section.bigblock.form article.blackbox span {
        grid-row: 1/4
    }

    main section.bigblock article.blackbox h5 {
        grid-column: 5/14;
        grid-row: 1/2
    }

    main section.bigblock article.blackbox p {
        grid-column: 7/18;
        grid-row: 2/3
    }

    main section.bigblock .WayPoint {
        grid-column: 1/20
    }

    main section.bigblock article {
        grid-column: 1/20
    }

    main section.bigblock article:nth-child(2) p {
        grid-column: 7/19
    }

    main section.bigblock article:nth-child(2) h5 {
        grid-column: 7/19
    }

    main section.bigblock article:nth-child(2) a {
        grid-column: 7/19
    }

    main section.bigblock article:nth-child(3) span {
        grid-column: 9/20
    }

    main section.bigblock article:nth-child(3) h5 {
        grid-column: 11/19
    }

    main section.bigblock article:nth-child(3) p {
        grid-column: 11/19
    }

    main section.bigblock.no_reg article.blackbox span {
        grid-column: 7/20
    }

    main section.bigblock.no_reg article.blackbox h5 {
        grid-column: 8/19
    }

    main section.bigblock.no_reg article.blackbox h5 {
        grid-column: 8/19
    }

    main section.bigblock.no_reg article.blackbox p {
        grid-column: 9/18
    }

    main section.bigblock article.blackbox.button_box a {
        grid-column: 9/11
    }

    main section.bigblock.flip article.tekstregular p {
        grid-column: 6/18
    }

    main section.bigblock.flip article.tekstregular h5 {
        grid-column: 6/18
    }

    main section.bigblock.flip article.tekstregular a {
        grid-column: 6/18
    }

    main section.bigblock.flip article.blackbox span {
        grid-column: 6/20
    }

    main section.bigblock.form article.blackbox span {
        grid-column: 5/20
    }

    main section.bigblock.flip article.blackbox h5 {
        grid-column: 8/18
    }

    main section.bigblock.flip article.blackbox p {
        grid-column: 9/18
    }

    main section.bigblock.form article.blackbox p {
        grid-column: 7/18
    }

    main section.bigblock.form article.blackbox a {
        grid-column: 7/19;
        font-size: 1.5em
    }

    main section.bigblock.flip img {
        grid-row: 1/3;
        align-self: end
    }

    main section.bigblock.form img {
        grid-row: 1/3;
        align-self: start;
        margin-top: 250px
    }

    main section.bigblock.form article.form {
        grid-column: 1/20
    }

    main section.bigblock.form article.form div.title {
        grid-column: 7/16
    }

    main section.bigblock.form article.form form fieldset {
        grid-column: 7/18 !important
    }

    main section.bigblock.form article.form form fieldset:nth-child(1) {
        grid-row: 1/2
    }

    main section.bigblock.form article.form form fieldset:nth-child(2) {
        grid-row: 2/3
    }

    main section.bigblock.form article.form form fieldset:nth-child(3) {
        grid-row: 3/4
    }

    main section.bigblock.form article.form form fieldset:nth-child(4) {
        grid-row: 4/5
    }

    main section.bigblock.form article.form form fieldset:nth-child(5) {
        grid-row: 5/6
    }

    main section.bigblock.form article.form form>input {
        grid-row: 6/7;
        grid-column: 7/18
    }

    main section.bigblock.form article.form form .message {
        grid-row: 7/8;
        grid-column: 7/18
    }

    main section.teamblock>h4 {
        grid-column: 5/18;
        font-size: 2em
    }

    main section.teamblock>p {
        grid-column: 5/17;
    }

    main section.teamblock>div .WayPoint:nth-child(1) {
        grid-column: 1/20;
        grid-row: 1/2
    }

    main section.teamblock>div figure:nth-child(2) {
        grid-column: 4/17;
        grid-row: 1/2
    }

    main section.teamblock>div .WayPoint:nth-child(3) {
        grid-column: 1/20;
        grid-row: 2/3
    }

    main section.teamblock>div figure:nth-child(4) {
        grid-column: 4/17;
        grid-row: 2/3
    }

    main section.teamblock>div .WayPoint:nth-child(5) {
        grid-column: 1/20;
        grid-row: 3/4
    }

    main section.teamblock>div figure:nth-child(6) {
        grid-column: 4/17;
        grid-row: 3/4
    }

    main section.teamblock>div .WayPoint:nth-child(7) {
        grid-column: 1/20;
        grid-row: 4/5;
        display: none
    }

    main section.teamblock>div figure:nth-child(8) {
        grid-column: 4/17;
        grid-row: 4/5;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(9) {
        grid-column: 1/20;
        grid-row: 5/6;
        display: none
    }

    main section.teamblock>div figure:nth-child(10) {
        grid-column: 4/17;
        grid-row: 5/6;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(11) {
        grid-column: 1/20;
        grid-row: 6/7;
        display: none
    }

    main section.teamblock>div figure:nth-child(12) {
        grid-column: 4/17;
        grid-row: 6/7;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(13) {
        grid-column: 1/20;
        grid-row: 7/8;
        display: none
    }

    main section.teamblock>div figure:nth-child(14) {
        grid-column: 4/17;
        grid-row: 7/8;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(15) {
        grid-column: 1/20;
        grid-row: 8/9;
        display: none
    }

    main section.teamblock>div figure:nth-child(16) {
        grid-column: 4/17;
        grid-row: 8/9;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(17) {
        grid-column: 1/20;
        grid-row: 9/10;
        display: none
    }

    main section.teamblock>div figure:nth-child(18) {
        grid-column: 4/17;
        grid-row: 9/10;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(19) {
        grid-column: 1/20;
        grid-row: 10/11;
        display: none
    }

    main section.teamblock>div figure:nth-child(20) {
        grid-column: 4/17;
        grid-row: 10/11;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(21) {
        grid-column: 1/20;
        grid-row: 11/12;
        display: none
    }

    main section.teamblock>div figure:nth-child(22) {
        grid-column: 4/17;
        grid-row: 11/12;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(23) {
        grid-column: 1/20;
        grid-row: 12/13;
        display: none
    }

    main section.teamblock>div figure:nth-child(24) {
        grid-column: 4/17;
        grid-row: 12/13;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(25) {
        grid-column: 1/20;
        grid-row: 13/14;
        display: none
    }

    main section.teamblock>div figure:nth-child(26) {
        grid-column: 4/17;
        grid-row: 13/14;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(27) {
        grid-column: 1/20;
        grid-row: 14/15;
        display: none
    }

    main section.teamblock>div figure:nth-child(28) {
        grid-column: 4/17;
        grid-row: 14/15;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(29) {
        grid-column: 1/20;
        grid-row: 15/16;
        display: none
    }

    main section.teamblock>div figure:nth-child(30) {
        grid-column: 4/17;
        grid-row: 15/16;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(31) {
        grid-column: 1/20;
        grid-row: 16/17;
        display: none
    }

    main section.teamblock>div figure:nth-child(32) {
        grid-column: 4/17;
        grid-row: 16/17;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(33) {
        grid-column: 1/20;
        grid-row: 17/18;
        display: none
    }

    main section.teamblock>div figure:nth-child(34) {
        grid-column: 4/17;
        grid-row: 17/18;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(35) {
        grid-column: 1/20;
        grid-row: 18/19;
        display: none
    }

    main section.teamblock>div figure:nth-child(36) {
        grid-column: 4/17;
        grid-row: 18/19;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(37) {
        grid-column: 1/20;
        grid-row: 19/20;
        display: none
    }

    main section.teamblock>div figure:nth-child(38) {
        grid-column: 4/17;
        grid-row: 19/20;
        display: none
    }

    main section.teamblock>div .WayPoint:nth-child(39) {
        grid-column: 1/20;
        grid-row: 20/21;
        display: none
    }

    main section.teamblock>div figure:nth-child(40) {
        grid-column: 4/17;
        grid-row: 20/21;
        display: none
    }

    main section.teamblock>button {
        display: block;
        grid-column: 4/17;
        grid-row: 17/18;
        width: max-content;
        margin-top: 150px;
        background-color: var(--AccentColor);
        color: var(--MainColor_Light);
        border: none;
        font-family: var(--Font_Reg);
        padding: 10px 20px;
        cursor: pointer;
        font-size: 1em;
        line-height: 1em
    }

    main section.clients .WayPoint {
        grid-column: 1/20
    }

    main section.clients a:nth-child(3) {
        grid-column: 3/6;
        grid-row: 1/2
    }

    main section.clients a:nth-child(4) {
        grid-column: 9/12;
        grid-row: 1/2
    }

    main section.clients a:nth-child(5) {
        grid-column: 15/18;
        grid-row: 1/2
    }

    main section.clients a:nth-child(6) {
        grid-column: 3/6;
        grid-row: 2/3
    }

    main section.clients a:nth-child(7) {
        grid-column: 9/12;
        grid-row: 2/3
    }

    main section.clients a:nth-child(8) {
        grid-column: 15/18;
        grid-row: 2/3
    }

    main section.map a img {
        object-fit: cover;
        height: 700px
    }

    main section.map {
        grid-column: 1/20
    }

    main section.pageheader {
        grid-column: 1/20
    }

    main section.pageheader.small {
        grid-template-rows: 37vh 120px max-content
    }

    main section.pageheader .WayPoint {
        grid-column: 1/20
    }

    main section.pageheader .background {
        grid-row: 1/4;
        grid-column: 1/20;
        background-color: var(--MainColor_Dark);
        height: 80%
    }

    main section.pageheader.small .background {
        height: 60%
    }

    main section.pageheader .toptitle {
        grid-row: 1/2;
        grid-column: 3/14;
        margin-bottom: 0
    }

    main section.pageheader .toptitle span h2 {
        font-size: 1.4em
    }

    main section.pageheader ul {
        grid-column: 7/18
    }

    main section.pageheader .sidetekst {
        grid-column: 3/18
    }

    main section.pageheader .topproject {
        display: grid;
        grid-row: 3/4;
        grid-column: 3/18;
        grid-template-rows: 400px max-content max-content;
        grid-template-columns: var(--Column)
    }

    main section.pageheader .sideart {
        display: none
    }

    main section.projects_wrapper {
        grid-column: 1/20
    }

    main section.projects_wrapper>div.left {
        display: grid;
        grid-column: 3/18
    }

    main section.projects_wrapper>div.right {
        display: grid;
        grid-column: 3/18
    }

    main section.projects_wrapper>div.auto:nth-child(odd) {
        display: grid;
        grid-column: 3/18
    }

    main section.projects_wrapper>div.auto:nth-child(even) {
        display: grid;
        grid-column: 3/18
    }

    main section.pageheader .topproject figcaption {
        grid-column: 3/10
    }

    main section.pageheader_2 {
        grid-column: 1/20;
        grid-row: 1/2;
        display: grid;
        grid-template-columns: var(--Column);
        grid-template-rows: 50vh max-content 7vh
    }

    main section.pageheader_2.bigger {
        grid-template-rows: 50vh max-content 150px
    }

    main section.pageheader_2 .background {
        grid-row: 1/4;
        grid-column: 1/20
    }

    main section.pageheader_2 .toptitle {
        grid-column: 3/14
    }

    main section.pageheader_2 .toptitle span h2 {
        font-size: 1.4em
    }

    main section.pageheader_2 .tekst {
        grid-row: 2/3;
        grid-column: 3/14;
        margin-top: 20px
    }

    main section.pageheader.mobile_other {
        grid-template-rows: 60vh max-content max-content
    }

    main section.pageheader.mobile_other .sidetekst {
        grid-row: 3/4;
        grid-column: 5/17;
        margin-bottom: 40px
    }

    main section.pageheader.mobile_other .topproject {
        grid-row: 2/3;
        grid-column: 1/18;
        margin-top: 40px;
        margin-bottom: 40px
    }

    main section.pageheader.mobile_other .background {
        height: 100%
    }

    main section.pageheader.mobile_other .sideart {
        grid-row: 4/5;
        grid-column: 5/17;
        margin-top: 50px;
        margin-bottom: 50px;
        display: flex
    }

    main section.tekstslider_1 {
        grid-column: 1/20;
        grid-template-rows: 400px max-content max-content
    }

    main section.tekstslider_1 .WayPoint {
        grid-row: 1/2;
        grid-column: 1/20
    }

    main section.tekstslider_1>figure {
        grid-row: 1/2;
        grid-column: 1/18
    }

    main section.tekstslider_1 .tekst {
        grid-row: 2/3;
        grid-column: 1/20
    }

    main section.tekstslider_1 .tekst h3 {
        grid-column: 5/16;
        font-size: 2em
    }

    main section.tekstslider_1 .tekst p {
        grid-column: 5/16;
        font-size: 1em
    }

    main section.tekstslider_1 .slider {
        grid-row: 3/4;
        grid-column: 1/20;
        margin-top: -120px
    }

    main section.tekstslider_1 .slider .background {
        grid-column: 3/20
    }

    main section.tekstslider_1 .slider .slidetabs {
        grid-column: 5/16;
        margin-top: 270px;
        grid-template-rows: max-content max-content max-content;
        gap: 20px;
        margin-bottom: 30px
    }

    main section.tekstslider_1.show .slider .slidetabs>span {
        grid-column: 1/20;
        margin: 0
    }

    main section.tekstslider_1 .slider .slidetabs>span:nth-child(1) {
        grid-row: 1/2
    }

    main section.tekstslider_1 .slider .slidetabs>span:nth-child(2) {
        grid-row: 2/3
    }

    main section.tekstslider_1 .slider .slidetabs>span:nth-child(3) {
        grid-row: 3/4
    }

    main section.tekstslider_1 .slider article.slide {
        grid-column: 5/16;
        margin-bottom: 50px
    }

    main section.tekstslider_1 .slider article.slide p {
        font-size: 1em
    }

    main section.tekstslider_1 .slider .slide_controlls {
        display: none
    }

    main section.pageheader .WayPoint {
        align-self: start
    }

    main section.tussentekst {
        grid-column: 1/20
    }

    main section.tussentekst h4 {
        grid-column: 5/17
    }

    main section.tussentekst p {
        grid-column: 6/18
    }

    main section.link_blocks>div {
        grid-column: 1/20
    }

    main section.link_blocks .left .background {
        grid-column: 1/18
    }

    main section.link_blocks .right .background {
        grid-column: 3/20
    }

    main section.link_blocks .left h4 {
        grid-column: 5/16
    }

    main section.link_blocks .right h4 {
        grid-column: 5/18;
        margin-top: 260px
    }

    main section.link_blocks .left a {
        grid-column: 5/11
    }

    main section.link_blocks .right a {
        grid-column: 5/11
    }

    main section.link_blocks div a p {
        font-size: 1em
    }

    main section.tekstslider_2 {
        grid-column: 1/20;
        grid-template-rows: 260px max-content max-content
    }

    main section.tekstslider_2>figure {
        grid-row: 1/2;
        grid-column: 1/20
    }

    main section.tekstslider_2>figure img {
        height: 260px
    }

    main section.tekstslider_2 .tekst {
        transform: translate(0, -40px);
        grid-row: 2/3;
        grid-column: 1/20
    }

    main section.tekstslider_2 .tekst .background {
        grid-column: 3/20
    }

    main section.tekstslider_2 .tekst img {
        display: none
    }

    main section.tekstslider_2 .tekst h3 {
        grid-column: 5/16
    }

    main section.tekstslider_2 .tekst p {
        grid-column: 5/16;
        font-size: 1em
    }

    main section.tekstslider_2 .slider {
        grid-row: 3/4;
        grid-column: 1/20
    }

    main section.tekstslider_2 .slider .background {
        grid-column: 1/20;
        grid-row: 1/3
    }

    main section.tekstslider_2 .slider .slidetabs {
        grid-row: 1/2;
        grid-column: 5/16
    }

    main section.tekstslider_2 .slider article.slide {
        grid-row: 2/3;
        grid-column: 5/16;
        margin-bottom: 50px
    }

    main section.tekstslider_2 .slider article.slide p {
        font-size: 1em
    }

    main section.tekstslider_2 .slider .slide_controlls {
        display: none
    }

    main section.tekstslider_3 {
        grid-column: 1/20;
        grid-template-rows: 260px max-content max-content
    }

    main section.tekstslider_3>figure {
        grid-row: 1/2;
        grid-column: 1/20
    }

    main section.tekstslider_3>figure img {
        height: 260px
    }

    main section.tekstslider_3 .tekst {
        transform: translate(0, -40px);
        grid-row: 2/3;
        grid-column: 1/20
    }

    main section.tekstslider_3 .tekst .background {
        grid-column: 3/20
    }

    main section.tekstslider_3 .tekst img {
        display: none
    }

    main section.tekstslider_3 .tekst h3 {
        grid-column: 5/16
    }

    main section.tekstslider_3 .tekst p {
        grid-column: 5/16;
        font-size: 1em
    }

    main section.tekstslider_3 .slider {
        grid-row: 3/4;
        grid-column: 1/20
    }

    main section.tekstslider_3 .slider .background {
        grid-column: 1/20;
        grid-row: 1/3
    }

    main section.tekstslider_3 .slider .slidetabs {
        grid-row: 1/2;
        grid-column: 5/16;
        display: flex;
        flex-flow: column;
        gap: 10px;
        margin-top: 50px
    }

    main section.tekstslider_3 .slider .slidetabs>span {
        margin: 0
    }

    main section.tekstslider_3 .slider article.slide {
        grid-row: 2/3;
        grid-column: 5/16;
        margin-bottom: 50px
    }

    main section.tekstslider_3 .slider article.slide p {
        font-size: 1em
    }

    main section.tekstslider_3 .slider article.slide ul li p {
        font-size: .8em;
        line-height: 1.4em
    }

    main section.tekstslider_3 .slider .slide_controlls {
        display: none
    }

    main section.tussentekst.second {
        margin-top: 100px
    }

    main section.tussentekst.second h4 {
        grid-column: 3/18;
        font-size: 1.3em
    }

    main section.tussentekst.second p {
        grid-column: 5/18
    }

    main section.quoteblock {
        grid-column: 1/20;
        grid-template-rows: max-content max-content max-content;
        margin-top: 100px;
        gap: 30px 0;
        max-width: 100vw
    }

    main section.quoteblock>article {
        grid-column: 1/20
    }

    main section.quoteblock>article.block1 {
        grid-row: 1/2
    }

    main section.quoteblock>article.block2 {
        grid-row: 2/3
    }

    main section.quoteblock>article.block3 {
        grid-row: 3/4
    }

    main section.quoteblock>article div.background {
        grid-column: 3/18 !important
    }

    main section.quoteblock>article img {
        grid-column: 3/6 !important
    }

    main section.quoteblock>article.block1 img {
        margin-left: 0
    }

    main section.quoteblock>article div.tekst {
        grid-column: 7/16 !important
    }

    main section.pageheader.full {
        grid-column: 1/20;
        grid-row: 1/2;
        grid-template-rows: 400px 400px max-content max-content
    }

    main section.pageheader.full .toptitle {
        margin-bottom: 30px
    }

    main section.pageheader.full .background {
        grid-row: 1/5;
        height: 90%
    }

    main section.pageheader ul.project_info {
        grid-row: 3/4;
        grid-column: 3/18
    }

    main section.pageheader.full .topproject {
        display: grid;
        grid-row: 2/3;
        grid-column: 1/18;
        grid-template-rows: 400px max-content max-content;
        grid-template-columns: var(--Column)
    }

    main section.pageheader .sideart.banner {
        grid-row: 4/5;
        grid-column: 1/20;
        overflow: hidden;
        transform: translate(0, 50px)
    }

    main section.pageheader .sideart.banner img {
        grid-column: 3/6;
        height: 120px
    }

    main section.pageheader .sideart.banner .background {
        grid-column: 3/20
    }

    main section.pageheader .sideart.banner p {
        grid-row: 1/2;
        grid-column: 7/18
    }

    main section.projectinfo {
        grid-column: 1/20
    }

    main section.projectinfo figure:nth-child(odd) {
        grid-column: 3/18
    }

    main section.projectinfo figure:nth-child(even) {
        grid-column: 3/18
    }

    main section.projectinfo article:nth-child(odd) {
        grid-column: 3/18
    }

    main section.projectinfo article:nth-child(even) {
        grid-column: 3/18
    }

    main section.projectinfo article {
        display: flex;
        flex-flow: column
    }

    main section.projectbutton {
        grid-column: 1/20
    }

    main section.projectbutton .button {
        grid-column: 3/11
    }

    main section.is_block_fade {
        grid-column: 1/20
    }

    main section.is_block_fade>figure {
        grid-row: 1/2;
        grid-column: 1/7;
        margin-top: 250px
    }

    main section.is_block_fade>article {
        grid-row: 1/2;
        grid-column: 1/20
    }

    main section.is_block_fade>article p.smoll {
        grid-column: 3/19;
        grid-row: 1/2;
        display: block
    }

    main section.is_block_fade>article h3 {
        font-size: 2em;
        grid-column: 3/18;
        grid-row: 2/3
    }

    main section.is_block_fade>article p {
        grid-column: 3/18;
        grid-row: 3/4;
    }

    main section.is_block_fade>article .comp_holder {
        margin-top: 100px;
        grid-column: 1/20;
        grid-row: 5/6;
        grid-template-rows: max-content max-content max-content
    }

    main section.is_block_fade>article .comp_holder>div {
        grid-row: 1/2;
        margin-top: 40px
    }

    main section.is_block_fade>article .comp_holder>div:nth-child(1) {
        grid-column: 9/18;
        grid-row: 1/2
    }

    main section.is_block_fade>article .comp_holder>div:nth-child(2) {
        grid-column: 9/18;
        grid-row: 2/3
    }

    main section.is_block_fade>article .comp_holder>div:nth-child(3) {
        grid-column: 9/18;
        grid-row: 3/4
    }

    main section.is_block_fade>article .comp_holder>div figure {
        height: 100px
    }

    main section.is_block_fade>article .comp_holder>div figure img {
        height: 100px;
        object-fit: contain
    }

    main section.is_block_fade>article .comp_holder>div>div p {
        display: block
    }

    main section.newsletter {
        grid-column: 1/20
    }

    main section.newsletter .background {
        grid-row: 1/5;
        grid-column: 3/18
    }

    main section.newsletter p {
        grid-column: 7/18
    }

    main section.newsletter p {
        grid-column: 7/18
    }

    main section.newsletter form {
        grid-column: 1/20
    }

    main section.newsletter p.captcha_notify {
        grid-column: 7/18
    }

    main section.newsletter>figure {
        grid-column: 17/18
    }

    main section.newsletter form fieldset:nth-child(1) {
        grid-row: 1/2;
        grid-column: 5/16
    }

    main section.newsletter form fieldset:nth-child(2) {
        grid-row: 2/3;
        grid-column: 5/16
    }

    main section.newsletter form .button {
        grid-row: 3/4;
        grid-column: 5/16;
        margin-top: 20px
    }

    main section.newsletter p.captcha_notify {
        grid-row: 4/5;
        grid-column: 5/16;
        margin-bottom: 20px
    }

    main section.newsletter p:nth-child(2) {
        grid-column: 5/18;
        margin-top: 20px
    }

    main section.newsletter p:nth-child(3) {
        grid-column: 5/18;
        margin-bottom: 20px
    }

    main section.newsletter>figure img {
        transform: translate(3px);
        height: 310px
    }

    main section.newsletter .talk_tekst {
        grid-column: 5/17 !important
    }

    main section.centertext div {
        grid-column: 4/17
    }

    main section.centertext div .title {
        font-size: 2em
    }

    main section.newsletter>span {
        grid-column: 5/17
    }

    main section.video_holder {
        grid-column: 1/20
    }

    main section.video_holder p,
    main section.video_holder video {
        grid-column: 3/18
    }

    footer {
        background-color: var(--MainColor_Dark);
        width: 100%;
        grid-column: 1/20;
        display: grid;
        grid-template-columns: var(--Column);
        grid-template-rows: max-content max-content max-content max-content max-content;
        padding: 50px 0
    }

    footer .WayPoint {
        grid-column: 1/20
    }

    footer section.footer_contact {
        grid-row: 1/2;
        grid-column: 5/14
    }

    footer section.footer_nav {
        grid-row: 2/3;
        grid-column: 5/10;
        margin-bottom: 20px
    }

    footer section.footer_dlman {
        grid-row: 3/4;
        grid-column: 5/6
    }

    footer section.footer_dlme {
        grid-row: 3/4;
        grid-column: 9/10
    }

    footer section.footer_sted {
        grid-row: 3/4;
        grid-column: 13/14
    }

    footer section.logo_split_border {
        grid-row: 4/5;
        grid-column: 1/20
    }

    footer section.logo_split_border img {
        height: 70%;
        width: 100%
    }

    footer section.logo_split_border img:nth-child(1) {
        grid-column: 3/4
    }

    footer section.logo_split_border img:nth-child(2) {
        grid-column: 5/6
    }

    footer section.logo_split_border img:nth-child(3) {
        grid-column: 7/8
    }

    footer section.logo_split_border img:nth-child(4) {
        grid-column: 9/10
    }

    footer section.logo_split_border img:nth-child(5) {
        grid-column: 11/12
    }

    footer section.logo_split_border img:nth-child(6) {
        grid-column: 13/14
    }

    footer section.logo_split_border img:nth-child(7) {
        grid-column: 15/16
    }

    footer section.logo_split_border img:nth-child(8) {
        grid-column: 17/18
    }

    footer section.veaudeville {
        grid-row: 5/6;
        grid-column: 6/12
    }
}

@media only screen and (max-width:850px) {
    nav .Hamburger_Menu>figure {
        grid-row: 2/3;
        width: 100%;
        align-items: flex-end;
        justify-content: flex-start;
        height: 130px
    }

    nav .Hamburger_Menu>ul {
        grid-row: 1/2;
        grid-column: 3/16
    }

    nav .Hamburger_Menu>ul li a {
        font-size: 1.8em
    }

    nav .Hamburger_Menu>.regtekst {
        grid-row: 2/3;
        grid-column: 9/18;
        margin-bottom: 30%
    }

    .Hamburger_Menu>.regtekst a,
    nav .Hamburger_Menu>.regtekst p {
        font-size: 1em
    }
}

@media only screen and (max-width:700px) {
    nav .logo_smoll img {
        grid-column: 3/9
    }

    main section.topblock h3 {
        font-size: 1.5em;
        padding: 40px 0 40px 0
    }

    main section.projectblock article p {
        line-height: 1.3em;
        font-size: 1em;
        margin-bottom: 20px
    }

    main section.bigblock article:nth-child(5) h5 {
        font-size: 1.5em
    }

    main section.bigblock img {
        grid-row: 1/2
    }

    main section.bigblock article:nth-child(7) span {
        grid-column: 5/20
    }

    main section.bigblock article:nth-child(7) h5 {
        font-size: 1.5em;
        grid-column: 6/19
    }

    main section.bigblock article:nth-child(7) p {
        grid-column: 8/19
    }

    main section.bigblock img {
        width: 180%;
        height: auto;
        margin-left: -100%
    }

    main section.bigblock article.blackbox h5 {
        grid-column: 5/18;
        grid-row: 1/2;
        font-size: 1.3em
    }

    main section.teamblock>h4 {
        font-size: 1.5em
    }

    main section.teamblock>div figure>div article:last-of-type {
        transform: translate(0, -250%)
    }

    main section.bigblock img {
        margin-left: -110%
    }

    main section.tekstslider_1 .tekst img {
        display: none
    }

    main section.is_block_fade>article h3 {
        font-size: 1.5em
    }
}