﻿/*#region responsive*/

/*#region UHD styles*/
@media(max-width: 3840px) {
    .footer-after {
        /*       margin-top: -133px;
        padding: 0 0 260px;*/
        margin-top: -145px;
        padding: 0 0 190px;
    }

    .footer-Quality > div > .footer-after {
        margin-top: -145px;
        padding: 0 0 190px;
    }

    .pattern-footer {
        min-height: 200px;
        margin-top: -230px;
    }

    .footer-Quality.pattern-footer {
        min-height: 172px;
        margin-top: -190px;
    }

    .footer .social-block {
        height: 631px;
    }

    .offer-container .section1 .sub-heading, .offer-hosting-container .section1 .sub-heading, .offer-sysadmin-container .section1 .sub-heading {
        margin-top: -50px !important;
    }

    .offer-pages .section1-footer {
        margin-top: -176px;
    }

    .offer-pages .section1.skewed {
        margin-top: -165px;
        min-height: 341px;
        padding: 0 0 150px;
    }

    .offer-pages .dummy-block {
        min-height: 298px;
    }

        .offer-pages .dummy-block.second {
            min-height: 110px;
        }

        .offer-pages .dummy-block.third {
            min-height: 150px;
        }

        .offer-pages .dummy-block.fourth {
            margin-top: -165px;
            height: 333px;
        }

        .offer-pages .dummy-block.last {
            min-height: 465px;
        }

    .section8 .client-text {
        margin-top: 600px;
    }

    .offer-hosting-container .section4 .client-text {
        margin-top: 300px;
    }

    .offer-sysadmin-container .section4 .client-text {
        margin-top: 300px;
    }

    .about-container .section2 .about-text, .about-container .section4 .about-text, .about-container .section6 .about-text {
        margin-top: 600px;
    }

    .kvalitet3 .about-img {
        margin-bottom: 133px;
    }

    .work-env-policy {
        margin-bottom: 140px;
        margin-top: 83px;
    }

    .about-container .quality-dummy {
        margin-top: -165px;
        min-height: 333px;
        padding: 0 !important;
    }

    .about-container .section4b {
        padding-bottom: 40px;
    }

    .social-block-footer {
        height: 137px;
        margin-top: -133px;
    }

    .section-footer {
        height: 320px;
    }

    .jobs > article:last-child .section-footer {
        height: 0;
    }

    .job-final section.cover {
        height: 2066px;
    }

    .job-final .about-text {
        margin-top: 300px;
    }

    .offer-hosting-container .section4 .client-text, .offer-sysadmin-container .section4 .client-text {
        margin-top: 600px;
    }

    .offer-pages .dummy-block.first {
        margin-top: 0;
        min-height: 333px;
    }

    .offer-container .dummy-block.first, .offer-container .dummy-block.second, .offer-container .dummy-block.third,
    .offer-hosting-container .dummy-block.first, .offer-hosting-container .dummy-block.second,
    .offer-sysadmin-container .dummy-block.first, .offer-sysadmin-container .dummy-block.second {
        min-height: 295px;
    }

    .offer-container .section1.skewed, .offer-sysadmin-container .section1.skewed {
        margin-top: -165px;
        height: 300px;
    }

    .offer-hosting-container .section1.skewed {
        margin-top: -165px;
        height: 415px;
    }

    .offer-container .section1-footer, .offer-container .section3-footer, .offer-container .section5-footer,
    .offer-hosting-container .section1-footer, .offer-hosting-container .section5-footer,
    .offer-sysadmin-container .section1-footer {
        margin-top: -165px;
    }

    .offer-hosting-container .dummy-block.third {
        min-height: 333px;
        margin-top: -165px;
    }

    .offer-container .section3, .offer-container .section5,
    .offer-hosting-container .section3, .offer-hosting-container .section4,
    .offer-sysadmin-container .section3, .offer-sysadmin-container .section4 {
        margin-top: -165px;
    }

    .footerSubNav {
        margin-top: 0;
        margin-bottom: 49px;
    }

    .footer .social-block {
        margin-top: -50px;
    }

    .footer .copyright {
        margin-top: 0;
    }

    /*#region GPTW 2019*/

    .home-container .cover-text .font-size-42 {
        font-size: 40px;
    }

    .home-container .cover .cover-text {
        margin-top: -350px;
    }

    .home-container .award-img img {
        max-width: 575px;
        margin-top: 0;
    }

    .award-img img {
        margin-top: 15px;
    }

    .about-container .section0 .row1 .desktop .award-img img {
        margin-top: 135px;
    }

    .about-container .section0 .row4 .award-img img {
        margin-top: 60px;
    }

    .quality-container section.cover.section0, .service-container section.img-sevice-cover.cover.section0 {
        min-height: 934.5px;
    }

    .consulting-container section.cover.section0 {
        min-height: 934.5px;
    }
  
    .quality-container .section6 .about-text {
        margin-top: 600px;
    }

    .quality-container .section1, .quality-container .section2, .quality-container .section3, .quality-container .section4, .quality-container .section5 {
        padding: 0;
    }

    .consulting-container .section4 .about-text {
        margin-top: 600px;
    }

    .consulting-container .section5 section.cover {
        margin-top: -130px;
    }

    .consulting-container .section1, .consulting-container .section2, .consulting-container .section3 {
        padding: 0;
    }

    .offer-sysadmin-container .footerSubNav {
        margin-top: -25px;
    }
    /*#endregion*/
}

@media(max-width: 2880px) {

    .section8 .client-text {
        margin-top: 300px;
    }

    .about-container .section2 .about-text, .about-container .section4 .about-text, .about-container .section6 .about-text {
        margin-top: 400px;
    }

    .offer-hosting-container .section4 .client-text, .offer-sysadmin-container .section4 .client-text {
        margin-top: 400px;
    }

    .job-final section.cover {
        height: 1800px;
    }

    .job-final .about-text {
        margin-top: 200px;
    }
    .consulting-container section.cover.section0 {
        min-height: 623px;
    }
    .quality-container section.cover.section0, .service-container section.img-sevice-cover.cover.section0 {
        min-height: 623px;
    }

    .consulting-container .section4 .about-text {
        margin-top: 450px;
    }

    .quality-container .section6 .about-text {
        margin-top: 450px;
    }

    .pattern-footer {
        min-height: 188px;
        margin-top: -190px;
    }
}

@media(max-width: 2800px) {

    .footer .social-block {
        height: 578px;
    }

    .section-footer {
        height: 291px;
    }

    .job-final section.cover {
        height: 1620px;
    }
}

@media(max-width: 2600px) {

    .footer .social-block {
        height: 532px;
    }

    .section-footer {
        height: 270px;
    }

    .job-final section.cover {
        height: 1546px;
    }

    .pattern-footer {
        min-height: 160px;
        margin-top: -165px;
    }
}

@media(max-width: 2560px) {
    .pattern-footer {
        /*     min-height: 180px;
        margin-top: -180px;*/
        min-height: 170px;
        margin-top: -180px;
    }

    .footer-Quality.pattern-footer {
        min-height: 170px;
        margin-top: -180px;
    }

    .offer-pages .section1.skewed {
        margin-top: -150px;
        min-height: 286px;
        padding: 0 0 127px;
    }

    .offer-pages .dummy-block.second {
        min-height: 76px;
    }

    .offer-pages .dummy-block.fourth {
        margin-top: -203px;
        height: 200px;
    }

    .about-container .quality-dummy {
        margin-top: -122px;
        min-height: 233px;
    }

    .home-container .cover .cover-text {
        bottom: 200px;
    }
    /*#region Section GPTW 2019*/

    .home-container .cover .cover-text {
        bottom: 200px;
    }

    .award-img img {
        margin-top: -35px;
        margin-bottom: 5px;
        position: relative;
        z-index: 2;
    }

    .systemutveckling-test-info .award-img img {
        margin-top: 0;
    }

    .systemutveckling-test-consulting .award-img img {
    }

    .about-container .section0 .row1 .desktop .award-img img {
        margin-top: 115px;
    }

    /*#endregion*/
}

@media(max-width: 2400px) {

    .footer .social-block {
        height: 494px;
    }

    .social-block-footer {
        margin-top: -101px;
    }

    .section-footer {
        height: 249px;
    }

    .job-final section.cover {
        height: 1438px;
    }

    .job-final .about-text {
        margin-top: 125px;
    }

    .consulting-container .section4 .about-text {
        margin-top: 280px;
    }

    .quality-container .section6 .about-text {
        margin-top: 350px;
    }
}

@media(max-width: 2200px) {

    .footer .social-block {
        height: 452px;
    }

    .section-footer {
        height: 228px;
    }

    .job-final section.cover {
        height: 1330px;
    }
}

@media(max-width: 2000px) {

    .footer .social-block {
        height: 410px;
    }

    .section-footer {
        height: 207px;
    }

    .job-final section.cover {
        height: 1222px;
    }

    .job-final .about-text {
        margin-top: 0;
    }
}

@media(min-width: 1920.01px) {
    .home-container section.cover {
        background-image: url('/images/home_hero_large_v4.png');
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 1278px;
        padding-top: 1200px;
    }
}

/*#endregion*/
@media(max-width:1900px) {
    .footer-Quality.pattern-footer {
        min-height: 104px;
        margin-top: -110px;
    }
}

@media(max-width:1920px) {
    .footer-after {
        /*   margin-top: -130px;
        padding: 0 0 130px;*/
        margin-top: -125px;
        padding: 0 0 108px;
    }

    .footer-Quality > div > .footer-after {
        margin-top: -180px;
        padding: 0 0 104px
    }

    .footer-Quality.pattern-footer {
        min-height: 105px;
        margin-top: -122px;
    }

    .pattern-footer {
        min-height: 115px;
        margin-top: -110px;
    }

    .footer .social-block {
        height: 394px;
    }

    .social-block-footer {
        height: 90px;
        margin-top: -85px;
    }

    .round-img {
        display: block;
        margin: 0 auto;
    }

    .vertical-parent {
        display: block;
        align-items: center;
        justify-content: center;
    }

    .quality-container .vertical-parent, .consulting-container .vertical-parent {
        display: flex;
    }

    .round-img-text {
        width: 100%;
        text-align: center;
    }

    .offer-container .dummy-block.first, .offer-hosting-container .dummy-block.first, .offer-sysadmin-container .dummy-block.first {
        margin-top: 0;
        min-height: 266px;
    }

    .offer-container .dummy-block.first, .offer-hosting-container .dummy-block.first {
        min-height: 254px;
    }

    .offer-container .section1 .sub-heading, .offer-hosting-container .section1 .sub-heading, .offer-sysadmin-container .section1 .sub-heading {
        margin-top: -20px !important;
    }

    ::before, ::after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .offer-container .section1.skewed {
        margin-top: -165px;
        height: 300px;
    }

    .offer-hosting-container .section1.skewed {
        margin-top: -165px;
    }

    .offer-sysadmin-container .section1.skewed {
        margin-top: -165px;
        height: 275px;
    }

    .offer-container .section7 img {
        margin: 0;
    }

    .offer-container .section7 .sub-heading {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .section8 .client-text {
        margin-top: 250px;
    }

    .offer-hosting-container .section4, .offer-sysadmin-container .section4 {
        margin-top: -86px;
    }

        .offer-hosting-container .section4 .client-text, .offer-sysadmin-container .section4 .client-text {
            margin-top: 240px;
        }

    .offer-hosting-container .dummy-block.third {
        min-height: 170px;
        padding: 0 0 170px;
    }

    .offer-hosting-container .section5-footer {
        height: 90px;
        margin-bottom: 50px;
        margin-top: -85px;
    }

    .kvalitet3 .about-img {
        margin-bottom: 83px;
    }

    .work-env-policy {
        margin-bottom: 87px;
        margin-top: 83px;
    }

    .about-container .quality-dummy {
        margin-top: -83px;
        min-height: 167px;
    }

        .about-container .quality-dummy.skewed {
            padding: 100px 0 67px;
            margin-top: -83px;
        }

    .about-container .section6 .about-text {
        margin-top: 200px;
    }

    .section-footer {
        height: 200px;
    }

    .job-final section.cover {
        height: 1187px;
    }

    .job-final .about-text {
        margin-top: 0;
    }

    .offer-pages .section1.skewed {
        margin-top: -150px;
        min-height: 225px;
        padding: 0 0 70px;
    }

    .offer-pages .dummy-block.first {
        margin-top: 0;
        min-height: 233px;
    }

    .offer-pages .section1-footer {
        margin-top: -143px;
    }

    .offer-pages .dummy-block.second {
        min-height: 56px;
    }

    .offer-pages .dummy-block.fourth {
        margin-top: -218px;
        height: 200px;
    }

    .home-container .award-img img {
        margin-top: 0;
    }

    .home-container .cover .cover-text {
        bottom: 100px;
        margin-top: -325px;
    }

    .consulting-container .section .about-text {
        margin-top: 300px;
    }

    .quality-container .section6 .about-text {
        margin-top: 300px;
    }

    .consulting-container section.cover.section0 {
        min-height: 623px;
    }
}

@media(max-width: 1800px) {

    .footer .social-block {
        height: 372px;
    }

    .section-footer {
        height: 187px;
    }

    .job-final section.cover {
        height: 1122px;
    }

    .job-final .about-text {
        margin-top: 0;
    }

    .quality-container .section4 .about-text {
        margin-top: 240px;
    }
}

@media(max-width: 1700px) {

    .footer .social-block {
        height: 350px;
    }

    .section8 .client-text {
        margin-top: 220px;
    }

    .offer-hosting-container .section4 .client-text {
        margin-top: 200px;
    }

    .about-container .section2 .about-text, .about-container .section4 .about-text, .about-container .section6 .about-text {
        margin-top: 250px;
    }

    .section-footer {
        height: 176px;
    }

    .job-final section.cover {
        height: 1068px;
    }
}

@media(max-width:1600px) {

    .section-footer {
        height: 166px;
    }

    .footer-after {
        margin-top: -125px;
        padding: 0 0 109px;
    }

    .job-final section.cover {
        height: 1015px;
        padding-top: 200px;
    }

    .home-container .cover .cover-text {
        bottom: 75px;
    }

    .consulting-container .section4 .about-text, .quality-container .section6 .about-text {
        margin-top: 242px;
    }
}

@media(max-width: 1500px) {
    .home-container .cover .cover-text {
        bottom: 100px;
        margin-top: -290px;
    }

    .footer-after {
        margin-top: -140px;
        padding: 0 0 114px;
    }

    .section-footer {
        height: 155px;
    }

    .job-final section.cover {
        height: 960px;
    }

    .offer-sysadmin-container .section4 .client-text {
        margin-top: 200px;
    }
}

@media(max-width:1470px) {

    .home-container .award-img img {
        margin-top: 0;
    }

    .home-container .section2 .award-img img, .home-container .section3 .award-img img, .home-container .section4 .award-img img {
        margin-top: 50px;
    }

    .quality-container .vertical-parent, .consulting-container .vertical-parent {
        display: flex;
    }
}

@media(max-width: 1440px) {
    .home-container .cover .cover-text {
        margin-top: -240px;
    }

    .about-container .section2 .font-size-30, .about-container .font-size-30, .about-container .section6 .font-size-30 {
        font-size: 24px;
    }

    .section-footer {
        height: 149px;
    }

    .job-final section.cover {
        height: 928px;
    }

    .home-container .cover .cover-text {
        bottom: 75px;
    }

        .home-container .cover .cover-text .font-size-42 {
            font-size: 30px;
        }
}

@media(max-width:1400px) {

    .pattern-footer {
        margin-top: -100px;
    }
    /*#region Home Page*/
    .home-container .section2 .cover {
        min-height: 800px;
    }

    .home-container .section2 h3.heading {
        margin-bottom: 50px;
        margin-top: 130px;
    }

    .home-container .section3 h3.heading {
        margin-top: 50px;
    }
    /*#endregion*/

    .section8 .client-text {
        margin-top: 190px;
    }

    .offer-hosting-container .section4 .client-text {
        margin-top: 180px;
    }

    .offer-sysadmin-container .section4 .client-text {
        margin-top: 140px;
    }

    .section-footer {
        height: 145px;
    }

    .job-final section.cover {
        height: 906px;
    }

    .consulting-container .section4 .about-text, .quality-container .section6 .about-text {
        margin-top: 184px;
    }
}

@media(max-width:1300px) {

    .section8 .client-text {
        margin-top: 150px;
    }

    .offer-hosting-container .section4, .offer-sysadmin-container .section4 {
        margin-top: -55px;
    }

        .offer-hosting-container .section4 .client-text {
            margin-top: 160px;
        }

    .section-footer {
        height: 134px;
    }

    .job-final section.cover {
        height: 852px;
        padding-top: 150px;
    }
}

@media(max-width:1199px) {

    /*#region Generic Styles*/
    body {
        font-size: 18px;
    }

    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 36px;
    }

    h3 {
        font-size: 30px;
    }

    h4 {
        font-size: 24px;
    }

    .heading-1 {
        font-size: 36px;
    }

    .header-text {
        font-size: 30px;
    }

    .sub-heading {
        font-size: 24px;
    }

    .font-size-48 {
        font-size: 40px;
    }

    .font-size-42 {
        font-size: 36px;
    }

    .font-size-36 {
        font-size: 30px;
    }

    .font-size-30 {
        font-size: 24px;
    }

    .font-size-24 {
        font-size: 20px;
    }

    .footer h4 {
        margin-top: 0;
    }

    .footer h3.blue {
        font-size: 30px;
        margin: 0 0 5px;
    }

    .footer .copyright {
        margin-top: -25px;
    }

    .SidebarNav .nav-container ul li {
        margin: 0 0 0 20px;
    }

        .SidebarNav .nav-container ul li a {
            font-size: 20px;
        }
    /*#endregion*/

    /*#region Shared Styles*/

    .about-container section.cover.section0, .offer-container section.cover.section0, .offer-hosting-container section.cover.section0, .offer-sysadmin-container section.cover.section0 {
        height: 540px;
        min-height: 540px;
    }

    .overlay {
        height: 540px;
    }

    .pattern-footer {
        /*  margin-top: -100px;*/
        margin-top: -87px;
    }

    .footer-Quality.pattern-footer {
        margin-top: -87px;
    }

    .quality-container section.cover.section0, .consulting-container section.cover.section0, .service-container section.img-sevice-cover.cover.section0 {
        min-height: 560px;
    }

    .sub-nav {
        top: 554px;
    }

    .dummy-block.last {
        margin-bottom: -362px;
        min-height: 402px;
    }

    .offer-container .section7 {
        height: 118px;
    }

    .section8 section.cover {
        background-size: cover;
    }

    .section8 .client-text {
        margin-top: 200px;
    }

    .offer-hosting-container .section4 .client-text {
        margin-top: 130px;
    }

    .about-container .section2 .font-size-30, .about-container .font-size-30, .about-container .section6 .font-size-30 {
        font-size: 22px;
    }

    /*#endregion*/

    /*#region Home Page*/
    .image-title {
        font-size: 24px;
    }

    .image-button {
        height: 224px;
        max-width: 224px;
        background-size: auto 224px;
        background-position: -65px 0;
    }

        .image-button:hover {
            background-position: -117px 0;
        }

    .home-container .cover .cover-text {
        bottom: 50px;
        margin-top: -200px;
    }

        .home-container .cover .cover-text .font-size-42 {
            font-size: 24px;
        }

    .block-text {
        padding: 0 20px 20px 20px;
        text-align: center;
    }
    /*#endregion*/

    /*#region Offer Page*/
    .offer-container .dummy-block.first, .offer-hosting-container .dummy-block.first, .offer-sysadmin-container .dummy-block.first {
        min-height: 254px;
    }

    .offer-container .section1.skewed {
        margin-top: -175px;
        height: 225px;
    }

    .offer-hosting-container .section1.skewed {
        margin-top: -175px;
    }

    .offer-sysadmin-container .section1.skewed {
        margin-top: -175px;
        height: 225px;
    }

    .offer-hosting-container .section3 .subSection2 img:not(.quote), .offer-hosting-container .section3 .subSection3 img:not(.quote) {
        width: 100%;
    }

    img.quote {
        height: auto !important;
        max-width: 75px !important;
    }

    .offer-container .arrow-down {
        margin: 15px auto;
        width: 48px;
    }

    .offer-container .section5 .subSection5 .quote {
        margin-bottom: -100px;
        margin-top: -150px;
    }

    .offer-hosting-container .section1.skewed {
        height: 375px;
    }

    .offer-hosting-container .section2 .subSection3 img:not(.quote) {
        margin-top: -100px;
        max-width: 400px;
        width: 100%;
    }

    .offer-hosting-container .section2 .subSection3 .customer-text {
        margin-top: 50px;
    }

    .offer-hosting-container .section3 .subSection3 img:not(.quote) {
        margin-top: 0;
    }

    .offer-sysadmin-container .section3 .subSection3 img:not(.quote) {
        margin-top: 0;
    }

    .consulting-container .section4 .about-text {
        margin-top: 150px;
    }

    .quality-container .section6 .about-text {
        margin-top: 120px;
    }
    /*#endregion*/

    /*#region About Page*/

    /*#region GPTW 2019*/

    .about-container .section0 .row1 .desktop .award-img img {
        margin-top: 80px;
    }

    .about-container .section0 .row4 .award-img img {
        margin-top: 0;
    }
    /*#endregion*/

    .about-container .section2 .about-text, .about-container .section4 .about-text, .about-container .section6 .about-text {
        margin-top: 180px;
    }

    .HeaderCaption {
        padding-top: 160px;
    }

    .valuation > .col-sm-6 > .about-text {
        margin-top: 135px;
    }

    .mission > .col-sm-6 > .about-text {
        margin-top: 50px;
    }

    .mission > .col-sm-6 > .about-img img {
        margin-top: 20px;
    }

    .vision > .col-sm-6 > .about-text {
        margin-top: 80px;
    }

    .history > .col-sm-6 > .about-text {
        margin-top: 100px;
    }

    .diversity > .col-sm-6 > .about-text {
        margin-top: 100px;
    }

    .economy > .col-sm-6 > .about-text {
        margin-top: 60px;
    }

    .work-env-policy {
        margin-bottom: 95px;
    }

    .linkedin-follow {
        margin-top: -275px;
    }

    .facebook-follow {
        margin-top: -275px;
    }

    /*#endregion*/

    /*#region Job Page*/
    .job-container section.cover {
        min-height: 540px;
    }

    .header-Detail {
        height: 540px;
    }

        .header-Detail .read-more-box .btn {
            font-size: 24px;
        }

    .section-footer {
        background-size: cover;
        height: 124px;
    }

    .job-final section.cover {
        background-size: cover;
        height: 631px;
        margin-bottom: 0;
        margin-top: 0;
    }

    /*#endregion*/

    /*#region Assignments Page*/
    .assignments-container section.cover.section0, .unsubscribe-container section.cover.section0, .assignment-details-container section.cover.section0 {
        min-height: 540px;
    }

    .partner-form {
        max-width: 940px;
        top: 175px;
    }

    .assignment-item .col-sm-2 .btn {
        font-size: 16px;
    }
    /*#endregion*/

    /*#region Contact*/

    .regent-building {
        margin-left: -100px;
    }

    .contact-text {
        margin-left: -80px;
        margin-top: -133px;
        padding-top: 163px;
    }

    .sales-text {
        margin-left: 25px;
    }

    /*#endregion*/

    .offer-pages .section4 .subSection1 {
        margin-top: -41px;
    }

    .offer-pages .testimonial .testimonial-text {
        height: 272px;
        padding-top: 30px;
    }

    .offer-mp-container .testimonial .testimonial-text {
        height: 295px;
        padding-top: 40px;
    }

    .wrapper h4 {
        padding: 280px 20px 0;
    }
}

@media(max-width:991px) {

    body {
        font-size: 16px;
    }

    /*#region Generic Styles*/
    .SidebarNav .nav-container ul li {
        margin: 0 0 0 30px;
    }

    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    .heading-1 {
        font-size: 30px;
    }

    .header-text {
        font-size: 24px;
    }

    .font-size-48 {
        font-size: 36px;
    }

    .font-size-42 {
        font-size: 30px;
    }

    .font-size-36 {
        font-size: 24px;
    }

    .font-size-30 {
        font-size: 20px;
    }

    .font-size-24 {
        font-size: 18px;
    }

    .sub-heading {
        font-size: 20px;
    }

    .dummy-block.last {
        margin-bottom: -350px;
        min-height: 350px;
    }

    .footer .first img {
        margin-bottom: -30px;
        margin-top: 50px;
    }

    .footer .social-block {
        padding: 0 0 142px;
    }

    .footer .first .col-sm-8 {
        margin-top: 50px;
    }

    .footer h4 {
        margin-bottom: 15px;
        margin-top: 0;
    }

    .footer h3.blue {
        font-size: 24px;
    }

    .navbar-brand > img {
        height: auto;
        max-width: 225px;
        width: 100%;
    }

    .SidebarNav .nav-container ul li {
        margin: 0 0 0 15px;
    }

        .SidebarNav .nav-container ul li a {
            font-size: 18px;
        }

    .genericContent .footerSection img {
        margin-top: -110px;
    }

    .offer-container .arrow-down {
        margin: 15px auto;
        width: 40px;
    }

    img.quote {
        max-width: 60px !important;
    }

    .title {
        margin-top: 10px;
    }

    .about-container section.cover.section0, .offer-container section.cover.section0, .offer-hosting-container section.cover.section0, .offer-sysadmin-container section.cover.section0 {
        height: 480px;
        min-height: 480px;
    }

    .quality-container section.cover.section0, .consulting-container section.cover.section0, .service-container section.img-sevice-cover.cover.section0 {
        min-height: 498px;
    }

    .quality-container .cover-text.first {
        margin-top: 60px;
    }

    .overlay {
        height: 480px;
    }

    .sub-nav {
        top: 493px;
    }
    /*#endregion*/

    /*#region Home Page*/

    .home-container .section2 .award-img img, .home-container .section3 .award-img img, .home-container .section4 .award-img img {
        margin-top: 100px;
    }

    .home-container .cover .cover-text {
        margin-top: -160px;
    }

    .image-title {
        font-size: 20px;
    }

    .image-button {
        height: 194px;
        max-width: 194px;
        background-size: auto 194px;
        background-position: -40px 0;
    }

        .image-button:hover {
            background-position: -100px 0;
        }

    .home-container .section2 h3.heading {
        margin-top: 128px;
    }

    .home-container .section3 h3.heading {
        margin-top: 100px;
    }

    .benefit img {
        margin: 15px auto;
        max-height: 40px;
    }

    .home-container .footerSection .section4 img {
        margin-bottom: -225px;
        margin-top: 50px;
        max-width: 325px;
        width: 100%;
    }

    .benefits-block .benefit {
        padding: 0;
    }

    .benefit video {
        margin-bottom: 15px;
    }

    .adv-block img {
        height: 125px;
    }

    .home-container .cover .cover-text {
        bottom: 40px;
    }

        .home-container .cover .cover-text .font-size-42 {
            font-size: 20px;
        }
    /*#endregion*/

    /*#region Offer Page*/

    .offer-container .section1.skewed, .offer-hosting-container .section1.skewed, .offer-sysadmin-container .section1.skewed {
        margin-top: -175px;
    }

    .offer-container .section1.skewed {
        height: 225px;
    }

    .offer-hosting-container .section1.skewed {
        height: 350px;
    }

    .offer-sysadmin-container .section1.skewed {
        height: 225px;
    }

    .offer-container .section2 .subSection1 img {
        margin-top: -40px;
    }

    .offer-container .section2 .subSection2 .account-manager-text {
        margin-top: 40px;
    }

    .offer-container .section4 .subSection2 .customer-text {
        margin-top: 40px;
    }

    .offer-container .section5 .subSection2 img {
        margin-top: 0;
    }

    .offer-container .section5 .subSection4 img {
        margin-top: -20px;
    }

    .offer-container .section5 .subSection5 img {
        margin-top: -100px;
    }

    .offer-container .section5 .subSection5 .qa-text {
        margin-left: 0;
    }

    .offer-container .section7 {
        height: 134px;
    }

        .offer-container .section7 img {
            margin: 0;
        }

        .offer-container .section7 .sub-heading {
            margin-top: 15px;
            margin-bottom: 0;
        }

    .section8 .client-text {
        margin-top: 140px;
    }

    .offer-hosting-container .section2 .subSection3 .customer-text {
        margin-top: -20px;
    }

    .offer-hosting-container .section3 .subSection2 .developer-text {
        margin-top: 0;
    }

    .offer-hosting-container .section3 .subSection2 img:not(.quote) {
        margin-top: 0;
    }

    .offer-sysadmin-container .section2 .subSection3 .customer-text {
        margin-top: 50px;
    }

    .offer-sysadmin-container .section3 .subSection2 .customer-manager-text {
        margin-top: 0;
    }

    .offer-sysadmin-container .section3 .subSection2 img:not(.quote) {
        margin-top: 0;
    }

    .offer-sysadmin-container .section4 .client-text {
        margin-top: 100px;
    }

    .offer-hosting-container .section4 .client-text {
        margin-top: 100px;
    }
    /*#endregion*/

    /*#region About Page*/

    /*#region GPTW 2019*/

    .about-container .section0 .row1 .desktop .award-img img {
        margin-top: 135px;
    }

    .about-container .section0 .row2 .award-img img {
        margin-top: 40px;
    }

    .about-container .section0 .row3 {
        margin-bottom: 50px;
    }

        .about-container .section0 .row3 .desktop .award-img img {
            margin-top: 50px;
        }

    .about-container .section0 .row4 .award-img img {
        margin-top: 75px;
    }
    /*#endregion*/

    .about-container .section2 .about-text, .about-container .section4 .about-text, .about-container .section6 .about-text {
        margin-top: 110px;
    }

    .about-container .HeaderIMG img {
        margin-top: 45px;
        width: 86%;
    }

    .header-Detail .read-more-box {
        margin-bottom: 100px;
    }

    .facebook-follow .fb-page {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .linkedin-follow .IN-widget {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .valuation .about-text {
        margin-top: 15px;
    }

    .mission > .col-sm-6 > .about-img img {
        margin-top: 50px;
    }

    .mission > .col-sm-6 > .about-text {
        margin-top: 0;
    }

    .business-concept > .col-sm-6 > .about-text {
        margin-top: 30px;
    }

    .business-concept .about-img img {
        margin-top: 25px;
    }

    .diversity > .col-sm-6 > .about-text {
        margin-top: 50px;
    }


    .kvalitet .about-text {
        margin-top: 30px;
    }

    .kvalitet2 .about-text {
        margin-top: 30px;
    }

    .kvalitet3 .about-text {
        margin-top: 30px;
    }

    .about-container .section2 section.cover, .about-container .section4 section.cover, .about-container .section6 section.cover {
        background-size: cover;
    }

    .linkedin-follow {
        margin-top: -215px;
    }

    .facebook-follow {
        margin-top: -215px;
    }
    /*#endregion*/

    /*#region Job*/
    .job-container section.cover, .about-container section.cover {
        min-height: 480px;
    }

    .header-Detail {
        height: 480px;
    }

        .header-Detail .read-more-box .btn {
            font-size: 20px;
        }

    .job-container .HeaderIMG img {
        max-height: 470px;
    }

    .job-item {
        height: 315px;
        background-size: 100% auto;
    }

        .job-item img {
            max-width: 280px;
        }

    .job-row .text {
        padding-top: 30px;
    }

    .row.row-eq-height {
        display: inherit;
    }
    /*#endregion*/

    /*#region Assignments Page*/
    .assignments-container section.cover.section0, .unsubscribe-container section.cover.section0, .assignment-details-container section.cover.section0 {
        min-height: 480px;
    }

    .partner-form {
        max-width: 720px;
        top: 100px;
    }

    .assignment-item .col-sm-2 .btn {
        font-size: 16px;
    }

    .visa-desktop {
        display: none;
    }

    .visa-mobile {
        display: table-cell;
    }
    /*#endregion*/

    /*#region Contact Page*/

    .regent-building {
        margin-left: -50px;
        margin-top: -190px;
    }

    .contact-text {
        margin-left: 0;
        margin-top: -92px;
        padding-left: 40px;
        padding-top: 107px;
    }

    .sales-text {
        margin-bottom: -100px;
        margin-top: -92px;
        padding-left: 40px;
        padding-top: 122px;
    }

    /*#endregion*/

    /*.offer-pages section.cover.section0 {
        min-height: 480px;
    }*/

    .offer-pages .section4 .subSection1 {
        margin-top: -36px;
    }

    .wrapper {
        width: 250px;
        height: 250px;
    }

        .wrapper h4 {
            padding: 250px 30px 0;
        }

    .circle {
        max-width: 250px;
        width: 100%;
        height: auto;
    }

        .circle > img {
            max-width: 210px;
        }

    .testimonial-carousel {
        min-height: 250px;
    }

    .offer-container .skewed-block, .offer-hosting-container .skewed-block, .offer-sysadmin-container .skewed-block {
        padding-bottom: 0;
    }

    .offer-pages .testimonial .testimonial-text {
        height: 206px;
        padding-left: 30px;
        padding-top: 25px;
    }

    .offer-mp-container .testimonial .testimonial-text {
        height: 220px;
        padding-left: 30px;
        padding-top: 15px;
    }

    .offer-pages .section3 {
        padding: 50px 0;
    }

    .offer-ce-container .dummy-block.third, .offer-sp-container .dummy-block.third {
        min-height: 100px;
    }

    .offer-ce-container .section3, .offer-sp-container .section3 {
        padding: 50px 0 0;
    }
}

@media(max-width:820px) {

    .sub-nav .nav-tabs li:first-child, .sub-nav .nav-tabs li:nth-child(2n+2) {
        margin-right: 20px;
    }

    .consulting-container .section4 .about-text, .quality-container .section6 .about-text {
        margin-top:120px;
    }
}

@media(max-width:767px) {

    /*#region Generic Styles*/
    .quality-text p {
      margin-top:10px!important;
    }
    .quality-container .quality-text, .consulting-container .quality-text p {
        margin-top: 10px!important;
    }
   
    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 18px;
    }

    .heading-1 {
        font-size: 24px;
    }

    .header-text {
        font-size: 20px;
    }

    .font-size-48 {
        font-size: 30px;
    }

    .font-size-42 {
        font-size: 24px;
    }

    .font-size-36 {
        font-size: 20px;
    }

    .font-size-30 {
        font-size: 18px;
    }

    .font-size-24 {
        font-size: 16px;
    }

    .sub-heading {
        font-size: 18px;
    }


    .sub-heading {
        margin: 20px auto 0;
    }

    .skewed-block {
        padding-bottom: 60px;
    }

    .skewed {
        padding: 80px 0 100px;
    }

    .desktop {
        display: none !important;
    }

    .mobile {
        display: block !important;
    }

    .navbar-brand > img {
        height: auto;
        max-width: 225px;
        width: 100%;
    }

    .SidebarNav {
        z-index: 1000;
    }

        .SidebarNav .btn-nav {
            display: block;
        }

        .SidebarNav .nav-container ul {
            float: none;
            margin: 50px auto 0;
            max-width: 320px;
            width: 100%;
        }

            .SidebarNav .nav-container ul li {
                float: none;
                margin: 0;
                padding: 0;
            }

                .SidebarNav .nav-container ul li a {
                    color: #fff;
                    font-size: 30px;
                    margin-top: 10px;
                }

            .SidebarNav .nav-container ul > li:first-child a {
                margin-top: 100px;
            }

    .nav-item .dropdown-menu {
        background: none;
        display: block;
        position: relative;
    }

        .nav-item .dropdown-menu a {
            font-size: 24px !important;
        }

        .nav-item .dropdown-menu .dropdown-item:first-child {
            margin-top: 0;
        }

    .social-block-footer {
        margin-top: -75px;
    }

    .footer .first .col-sm-8 {
        margin-top: 25px;
    }

    .footer .first img {
        display: block;
        margin: 0 auto 30px;
        max-width: 350px;
    }

    .footer .first h3 {
        font-size: 30px;
        text-align: center;
    }

    .footer .first h4 {
        font-size: 24px;
        text-align: center;
    }

    .footer .social-block h4 {
        margin: 15px auto 30px;
        text-align: center;
    }

    .footer .social-block.assignment h4 {
        margin-top: 40px;
    }

    .footer ul.social {
        width: 100%;
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: left;
        margin-bottom: 20px;
    }

        .footer ul.social > li > a > img {
            margin: 0;
        }

    .offer-hosting-container .footerSubNav, .offer-container .footerSubNav, .offer-sysadmin-container .footerSubNav {
        margin: 0 0 57px;
    }

    .pattern-footer {
        /*      background-size: cover;
        margin-top: -100px;*/
        background-size: cover;
        margin-top: -50px;
    }

    .footer-after {
        /*   margin-top: -50px;
        padding: 0 0 130px;*/
        margin-top: -50px;
        padding: 0 0 80px;
    }

    .footer-Quality.pattern-footer {
        background-size: cover;
        margin-top: -50px;
    }

    .footer-Quality > div > .footer-after {
        margin-top: -50px;
        padding: 0 0 80px;
    }

    .footer-links {
        font-size: 1.4em;
        padding-top: 20px;
    }

        .footer-links .footer-heading {
            margin: 25px auto 0;
            display: block;
            width: 250px;
            text-align: left;
        }

        .footer-links .information {
            margin-left: auto;
            margin-right: auto;
            width: 100%;
            max-width: 250px;
        }

    .footerSubNav .sub-nav {
        margin: 0 auto 50px;
    }
  

    .footerSubNav .sub-nav .nav > li > a {
        color: #2e2d35;
        height: inherit;
    }

            .footerSubNav .sub-nav .nav > li > a:hover, .footerSubNav .sub-nav .nav > li > a:focus, .footerSubNav .sub-nav .nav > li > a:active {
                color: #56c2f0;
            }

    .footerSubNav .nav-tabs > li.active > a, .footerSubNav .nav-tabs > li.active > a:hover, .footerSubNav .nav-tabs > li.active > a:focus {
        color: #56c2f0;
    }

    .footerSubNav .sub-nav .nav-tabs > li > a > h3 {
        margin-top: 0;
    }

    .dummy-block.last {
        display: none;
        margin: 0;
    }

    .footer .first {
        padding: 50px 0 50px;
    }

        .footer .first > .col-sm-8 {
            margin-top: 250px;
            padding-left: 0;
            text-align: center;
        }

    .footer .copyright > .col-sm-4 {
        text-align: center;
    }

    .genericContent .footerSection img {
        margin-left: 0;
        margin-bottom: -250px;
        margin-top: -50px;
    }

    /*#endregion*/

    /*#region Home Page*/
    .adv-block {
        padding-bottom: 50px;
        padding-top: 0;
    }

        .adv-block img {
            display: block;
            margin: 0 auto;
            height: initial;
        }

    .image-title {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .home-container h3.heading {
        font-weight: bold;
        margin-bottom: 0;
        margin-top: 77px;
    }

    .select-more-link .btn-primary {
        font-size: 16px;
        padding: 6px 12px;
        max-width: 200px;
    }

    .home-container .section2 .cover {
        background-size: cover;
        height: 1200px;
    }

    .home-container .section2 h3.heading {
        margin-top: 150px;
    }

    .benefits-block .col-sm-4:not(:last-child) {
        margin-bottom: 70px;
    }

    .benefits-block img {
        display: block;
        margin: 0 auto;
        max-height: 275px;
        width: auto;
    }

    .benefits-block .benefit {
        margin: 0 auto;
        max-width: 290px;
    }

    .benefit img {
        margin: 20px auto;
        max-height: 50px;
    }

    .home-container .footerSection .section4 img {
        display: block;
        margin: 50px auto -250px;
        max-width: 325px;
        width: 100%;
    }

    .home-container .cover .cover-text {
        display: none;
    }

    .home-container .section0 {
        text-align: center;
    }

    .home-container .section4 img {
        max-width: initial;
        width: 100%;
    }

    .award-img img {
        display: block;
        margin: 20px auto;
        max-width: 400px !important;
        width: 100%;
    }

    .home-container .section0 .award-text.text-left {
        text-align: center;
    }

    .home-container .section0 .select-more-link {
        text-align: center;
    }

    .round-img {
        width: initial !important;
        margin-bottom: 25px;
    }

    .home-container .section1 .heading {
        margin-bottom: 20px;
    }

    .home-container .section2, .home-container .section3, .home-container .section4, .home-container .section4 {
        padding: 30px 0;
    }

    .home-container .section5 {
        padding-bottom: 0;
        padding-top: 30px;
        margin-bottom: -20px;
    }

    .award-img img {
        display: block;
        margin: 20px auto;
        max-width: 400px !important;
        width: 100%;
    }

    .smallicon_mobileview {
        display: flex;
        padding: 7.5px 0px;
        margin: 0 auto;
        max-width: 250px;
        align-items: center;
        justify-content: left;
    }

        .smallicon_mobileview .test_size {
            line-height: 1.4em;
            margin-left: 15px;
            text-align: left;
        }

    .text_item {
        display: contents;
        justify-content: space-evenly;
    }

    .smallicon_mobileview > div > img {
        width: 40px !important;
        height: 40px;
        flex-shrink: 0
    }

    .image-desc {
        margin-bottom: 50px;
    }
    /*#endregion*/

    /*#region Offer Page*/

    /*#region Shared*/
    .sub-nav {
        top: 311px;
    }

    .offer-container .section1 .sub-heading, .offer-hosting-container .section1 .sub-heading, .offer-sysadmin-container .section1 .sub-heading {
        margin-top: 20px !important;
    }

    .offer-container .section1.skewed {
        height: 196px;
        margin-top: -175px;
    }

    .offer-hosting-container .section1.skewed {
        height: 300px;
        margin-top: -175px;
    }

    .offer-hosting-container .client-text.text-black {
        color: #fff;
        margin-bottom: 0;
    }

    .offer-sysadmin-container .section1.skewed {
        height: 150px;
        margin-top: -175px;
    }

    .offer-sysadmin-container .section1-footer {
        height: 75px;
        margin-top: -65px;
    }

    .offer-hosting-container .section4 section.cover {
        padding-bottom: 0;
    }

    .offer-container .skewed-block, .offer-hosting-container .skewed-block, .offer-sysadmin-container .skewed-block {
        padding-bottom: 0;
    }

    .offer-container .section1, .offer-hosting-container .section1, .offer-sysadmin-container .section1 {
        padding-bottom: 0;
    }

    .offer-container .dummy-block.first, .offer-hosting-container .dummy-block.first, .offer-sysadmin-container .dummy-block.first {
        margin-top: 0;
        min-height: 218px;
    }

    .offer-container img, .offer-hosting-container img, .offer-sysadmin-container img {
        display: block;
        margin: 50px auto 0;
        max-width: 400px;
        width: 100%;
    }

    .offer-container .section2 .subSection1 img, .offer-hosting-container .section2 .subSection1 img, .offer-sysadmin-container .section2 .subSection1 img {
        margin-top: 50px;
    }

    .quality-container .cover-text.first {
        margin-top: 35px;
    }

    .quality-container .quality-text, .consulting-container .quality-text {
        margin-top: 25px;
        text-align: center;
    }

    .quality-img img {
        display: block;
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }

    .quality-text img {
        display: block;
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }

    img.quote {
        margin: 20px auto 0 !important;
    }

    /*#endregion*/

    /*#region IT Project*/

    .offer-container .section2 .subSection1 .customer-text {
        display: block;
        margin: 20px auto 0 !important;
        text-align: center;
        width: 100%;
    }

    .offer-container .section2 .subSection2 .account-manager-text {
        margin: 0;
    }

    .offer-container .text-right, .section3 .subSection1 .project-manager-text, .section3 .subSection2 .ux-designer-text, .section3 .subSection3 .ux-designer-text {
        text-align: center;
    }

    .section3 .subSection2 img:not(.quote), .section3 .subSection3 img:not(.quote) {
        margin-top: 50px;
    }

    .offer-container .section4 .subSection1 img, .offer-container .section5 .subSection2 img, .offer-container .section5 .subSection4 img, .offer-container .section5 .subSection5 img, .section6 .subSection1 img {
        margin-top: 50px;
    }

    .section4 .subSection1 .account-manager-text, .section5 .developer-text, .section5 .test-lead-text, .section5 .tester-text, .section5 .qa-text, .section6 .subSection1 .customer-text {
        text-align: center;
    }

    .offer-container .section5 .subSection2 {
        padding-bottom: 0;
    }

    .section5 .subSection2 .developer-text, .section5 .subSection4 .tester-text, .section6 .subSection2 .project-manager-text {
        margin-top: 0;
    }

    .offer-container .section4 .subSection2 .customer-text {
        margin-top: 0;
    }

    .offer-container .section7 {
        text-align: center;
        background: #282934;
        height: 85px;
        padding: 10px;
    }

    .offer-container .section8 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .offer-container .section8 section.cover {
            background: none;
            height: inherit;
            padding-bottom: 20px;
        }

        .offer-container .section8 img {
            margin-top: 25px;
            max-width: 400px;
            width: 100%;
        }

        .offer-container .section8 .client-text {
            margin-top: 0;
            text-align: center;
        }

    /*#endregion*/

    /*#region Hosting*/
    .offer-hosting-container .text-right, .offer-hosting-container .section2 .subSection1 .customer-text, .offer-hosting-container .section2 .subSection2 .account-manager-text, .offer-hosting-container .section2 .subSection3 .customer-text {
        text-align: center;
    }

    .offer-hosting-container .section2 .subSection2 {
        padding-bottom: 0;
    }

        .offer-hosting-container .section2 .subSection2 img {
            margin-top: 50px;
        }

    .offer-hosting-container .section2 .subSection3 {
        padding-bottom: 50px;
    }

        .offer-hosting-container .section2 .subSection3 img:not(.quote) {
            margin-top: 50px;
        }

        .offer-hosting-container .section2 .subSection3 .customer-text {
            margin-top: 0;
        }

    .offer-hosting-container .section3 .subSection2 img:not(.quote), .offer-hosting-container .section3 .subSection3 img:not(.quote) {
        margin-top: 50px;
    }

    .offer-hosting-container .section3 .architect-text, .offer-hosting-container .section3 .developer-text {
        text-align: center;
    }

    .offer-hosting-container .section3 .subSection2 .developer-text {
        margin-top: 0;
    }

    .offer-hosting-container .section3.skewed {
        -webkit-transform: skew(0deg);
        transform: skew(0deg);
    }

    .offer-hosting-container .section3 .container {
        -webkit-transform: skew(0deg);
        transform: skew(0deg);
    }

    .offer-hosting-container .section4 {
        background: #fff;
        margin: 0;
    }

        .offer-hosting-container .section4 section.cover {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            height: inherit;
        }

        .offer-hosting-container .section4 .client-text {
            margin-bottom: 50px;
            margin-top: 0;
            text-align: center;
        }

    .offer-hosting-container .section5 .sub-heading {
        margin-top: 50px;
    }

    .offer-hosting-container .section5 .support-text, .hosting-features-2, .azure-hosting-desc {
        margin: 0;
    }

    .offer-hosting-container .dummy-block.third {
        min-height: 100px;
        padding: 0 0 104px;
    }

    .offer-hosting-container .section5-footer {
        height: 100px;
        margin-top: -70px;
    }

    /*#endregion*/

    /*#region Sys Admin*/

    .offer-sysadmin-container .text-right, .offer-sysadmin-container .section2 .subSection1 .customer-text, .offer-sysadmin-container .section2 .subSection2 .developer-text {
        text-align: center;
    }

    .offer-sysadmin-container .section2 .subSection2 {
        padding-bottom: 0;
    }

        .offer-sysadmin-container .section2 .subSection2 img {
            margin-top: 50px;
        }

    .offer-sysadmin-container .section2 .subSection3 {
        padding-bottom: 50px;
    }

        .offer-sysadmin-container .section2 .subSection3 .customer-text {
            margin: 0;
            text-align: center;
        }

    .offer-sysadmin-container .section3 .subSection2 img:not(.quote), .offer-sysadmin-container .section3 .subSection3 img:not(.quote) {
        margin-top: 50px;
    }

    .offer-sysadmin-container .section3 .customer-text, .offer-sysadmin-container .section3 .customer-manager-text {
        text-align: center;
    }

    .offer-sysadmin-container .section3 .subSection2 .customer-manager-text {
        margin-top: 0;
    }

    .offer-sysadmin-container .section3.skewed {
        -webkit-transform: skew(0deg);
        transform: skew(0deg);
    }

    .offer-sysadmin-container .section3 .container {
        -webkit-transform: skew(0deg);
        transform: skew(0deg);
    }

    .offer-sysadmin-container .section4 {
        background: #fff;
        margin: 0;
    }

        .offer-sysadmin-container .section4 section.cover {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            height: inherit;
            padding-bottom: 0;
        }

        .offer-sysadmin-container .section4 .client-text {
            margin-bottom: 50px;
            margin-top: 0;
            text-align: center;
        }

    /*#endregion*/

    .quality-container .section1, .quality-container .section2, .quality-container .section3, .quality-container .section4, .quality-container .section5 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .quality-container .section1 {
        margin-top: -20px;
    }

    .consulting-container .section4 section.cover, .quality-container section.cover.section6 {
        background: #282934;
        height: inherit;
        min-height: inherit;
        padding: 50px 0 50px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .consulting-container .section4 h2, .quality-container .section6 h2 {
        margin-bottom: 20px;
    }

    .consulting-container .section4 img, .quality-container .section6 img {
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
    }

    .consulting-container .section4 .about-text, .quality-container .section6 .about-text {
        color: #333 !important;
        margin: 0 auto;
        max-width: 400px;
    }

    .consulting-container .cover-text {
        margin-top: 60px;
    }

    .quality-container .section6 .text-black {
        color: #fff;
    }

    .quality-container .section7 h3 {
        margin-bottom: -10px;
    }

    .quality-container .section7 img, .consulting-container .quality-text img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        padding: 30px 0 0;
    }
    .quality-container .section8 {
        margin: 0 auto;
        padding-top: 30px;
        padding-bottom: 60px;
        background-color: #efefef;
    }
    .quality-container .section8 img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        padding: 30px 0 0;
    }

    .consulting-container .section1 h4, .consulting-container .section2 h4, .consulting-container .section3 h4 {
        margin-bottom: -10px;
    }

    .consulting-container .section1, .consulting-container .section2, .consulting-container .section3 {
        padding: 0;
    }

    .consulting-container .quality-text img {
        padding-bottom: 15px;
    }
    /*#endregion*/
    /*#region Certification*/
    .iso-container .section2a {
        padding: 25px 0 0;
    }

        .iso-container .section2a h2 {
            margin-bottom: 20px;
        }

    .iso-container .kvalitet .about-text, .iso-container .kvalitet2 .about-text, .iso-container .kvalitet3 .about-text {
        margin-bottom: 30px;
    }

    .iso-container .environment-policy .about-text {
        margin-top: 0;
    }

    .iso-container .work-env-policy {
        margin-top: 30px;
    }

        .iso-container .work-env-policy .about-text {
            margin-top: 0;
        }


    .ekonomi-container img.business-process {
        width: 100%;
    }

    /*#endregion*/

    /*#region About Page*/
    .about-container .section0 .award-img img {
        display: block;
        margin: 0 auto;
        max-width: 400px !important;
        width: 100%;
    }

    .about-container .award-title {
        text-align: center;
        margin: 0;
    }

    .about-container .award-text {
        text-align: center;
        margin-top: 0 !important;
    }

    .about-container .section0 .row3 {
        margin-bottom: 50px;
    }

    .cover-footer {
        padding: 50px 0;
        text-align: center;
    }

    .HeaderCaption {
        float: inherit;
        padding-bottom: 0;
        padding-top: 80px;
        width: 100%;
        text-align: center;
    }

    .HeaderIMG {
        float: inherit;
        width: 100%;
        text-align: center;
    }

        .HeaderIMG img {
            width: 70%;
        }

    .header-Detail .read-more-box {
        margin-bottom: 0;
    }

    .about-container .about-title {
        text-align: center;
        margin: 0;
    }

    .about-container .about-text {
        text-align: center;
        margin-top: 0 !important;
    }

    .about-container img:not(.quote) {
        text-align: center;
        margin: 20px auto !important;
    }

    .about-container .section1 h2.about-title, .about-container .section2 h2.about-title, .about-container .section3 h2.about-title {
        color: #fff;
    }

    .about-container .section1 {
        padding: 50px 0 0;
    }

        .about-container .section1 .container > .row {
            margin-bottom: 50px !important;
        }

        .about-container .section1 .about-img img {
            display: block;
            margin: 0 auto;
            max-width: 400px !important;
            width: 100%;
        }


    .about-container .section2 section.cover {
        background: none;
        height: inherit;
        min-height: inherit;
        padding: 0 0 50px;
    }

    .about-container .section2 .about-text {
        color: #fff;
        margin-bottom: 25px;
        margin-top: 0;
        text-align: center;
    }

    .about-container .section2 .about-desc {
        color: #56c2f0;
    }

    .about-container .section2 .font-size-30, .about-container .section4 .font-size-30, .about-container .section6 .font-size-30 {
        font-size: 16px;
    }

    .about-container .section2 img, .about-container .section4 img, .about-container .section6 img {
        display: block;
        margin: 20px auto;
        max-width: 400px;
        text-align: center;
        width: 100%;
    }

    .business-concept, .diversity {
        margin-bottom: 50px !important;
    }

        .business-concept .about-img img, .diversity .about-img img {
            display: block;
            margin: 0 auto;
            max-width: 400px !important;
            width: 100%;
        }

    .about-container .section4 section.cover {
        background: none;
        height: inherit;
        min-height: inherit;
        padding: 0 0 50px;
    }

    .about-container .section6 section.cover {
        background: none;
        height: inherit;
        min-height: inherit;
        padding: 50px 0;
    }

    .about-container .section4 .about-text {
        color: #fff;
    }

    .about-container .section6 .about-text {
        color: #2e2d35;
    }

    .about-container .section4a h2 {
        margin-bottom: 0;
    }

    .kvalitet .about-img img, .kvalitet2 .about-img img, .kvalitet3 .about-img img {
        display: block;
        margin: 0 auto;
        max-width: 400px !important;
        width: 100%;
    }

    .about-container .section4a .container > .row:not(:last-child) {
        margin-bottom: 50px;
    }

    .quality-dummy {
        display: none;
    }

    .kvalitet3 .about-img {
        margin-bottom: 0;
    }

    .kvalitet3 .about-text {
        margin-bottom: 75px;
    }

    .about-container .section4b .about-img {
        text-align: center;
    }

    .environment-policy .frame, .work-env-policy .frame {
        margin: 20px auto;
        transform: none;
        max-width: 90%;
        width: 100%;
    }

    .environment-policy .text, .work-env-policy .text, .text-open {
        transform: none;
    }

    .work-env-policy {
        margin-bottom: 50px;
    }

    .about-container .section5 img {
        margin: 25px 0 0;
    }

    .widgets {
        padding: 0;
    }

    .employees.skewed {
        padding: 0;
    }

    .employees .row {
        margin-bottom: 0;
    }

    .employees .col-sm-3 {
        float: left;
        text-align: center;
        width: 50%;
        margin-bottom: 30px;
    }

    .employee-title {
        margin: 0 0 25px;
    }

    .emp-block .person {
        font-size: 1em;
        margin: 0;
        padding: 0;
    }

    .emp-block .title {
        font-size: 1em;
        margin: 0 0 25px;
        padding: 0;
    }

    .about-container .dummy-block {
        min-height: 60px;
    }

    .widgets .col-sm-2, .widgets .col-sm-4 {
        float: left;
        width: 30%;
    }

    .widgets .col-sm-offset-2 {
        margin-left: 20%;
    }

    .widgets .facebook-follow {
        margin: 15px auto 10px;
    }

    .widgets .linkedin-follow {
        margin: 20px auto 10px;
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }

    /*#endregion*/

    /*#region Job Page*/
    .job-container section.cover {
        min-height: 300px;
    }

    .header-Detail {
        height: 300px;
    }

        .header-Detail .read-more-box {
            margin-top: 30px;
        }

    .job-container .HeaderIMG img {
        max-height: 280px;
        width: 100%;
    }

    .jobs {
        margin-top: 0;
    }

    .job-row .text {
        padding-top: 0;
    }

    .job-row h3 {
        font-size: 24px;
        text-align: center;
    }

    .job-item {
        margin: 20px auto;
    }

    .job-desc {
        text-align: center;
    }

    .job-row .read-more-box {
        text-align: center;
    }

    .job-row img {
        display: block;
        width: 100%;
    }

    .jobs .article-1 {
        margin-top: 20px;
    }

    .jobs article .image {
        float: inherit;
    }

    .job-container .job-final section.cover {
        background: none;
        height: inherit;
        margin: 50px 0 -50px;
        padding: 0;
    }

    .job-final img {
        display: block;
        margin: 0 auto;
        max-width: 400px;
        width: 100%;
    }

    .job-final .about-text {
        color: #2e2d35;
        text-align: center;
    }
    /*#endregion*/

    /*#region Assignments Page*/
    .assignments-container section.cover.section0, .unsubscribe-container section.cover.section0, .assignment-details-container section.cover.section0 {
        background: none;
    }

    .assignments-container .overlay, .unsubscribe-container .overlay, .assignment-details-container .overlay {
        display: none;
    }

    .partner-form {
        position: relative;
        top: initial;
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .unsubscribe-container {
        margin-bottom: 0;
    }

        .unsubscribe-container .newsletter-panel .text-center {
            text-align: left;
        }
    /*#endregion*/

    /*#region Contact Page*/

    .intro-text {
        text-align: center;
    }

    .regent-building {
        margin: 50px auto 0;
    }

    .contact-text {
        margin: -150px auto 0;
        padding: 175px 0 0;
        text-align: center;
    }

    .regent-sales {
        margin: 50px auto 0;
    }

    .sales-text {
        margin: -150px auto 0;
        padding: 175px 0 0;
        text-align: center;
    }
    /*#endregion*/

    .about-container section.cover.section0, .offer-container section.cover.section0, .offer-hosting-container section.cover.section0, .offer-sysadmin-container section.cover.section0 {
        height: 300px;
        min-height: 300px;
    }

    .overlay {
        height: 300px;
    }

    .quality-container section.cover.section0, .consulting-container section.cover.section0, .service-container section.img-sevice-cover.cover.section0 {
        min-height: 311.5px;
    }

    .cover-title {
        margin-top: 80px;
    }

    /*.offer-pages section.cover.section0 {
        min-height: 300px;
    }*/

    .offer-pages .dummy-block.first {
        min-height: 180px;
    }

    .offer-pages .dummy-block.second {
        min-height: 50px;
    }

    .offer-pages .section3 {
        padding: 50px 0;
    }

    .offer-ce-container .section3, .offer-sp-container .section3 {
        padding: 50px 0 0;
    }

    .wrapper {
        margin-bottom: 200px;
        height: 200px;
    }

    .offer-home-container .section3 h3.blue-text {
        margin-bottom: 40px;
    }

    .home-container .sub-menu-links {
        margin: 50px 0 0;
    }

    .home-container .section2 .heading {
        margin-top: 0;
    }

    .offer-pages:not(.offer-home-container) .section3 .second-row {
        margin-bottom: 50px;
    }

    .offer-pages .section3 .second-row, .sub-menu-links .second-row {
        margin: 0;
    }

        .offer-pages .section3 .second-row > .col-sm-4:last-child > .wrapper {
            margin-bottom: 0;
        }

    .offer-pages .section4.skewed {
        text-align: center;
    }

    .offer-pages .section4 .subSection1 {
        margin-top: 150px;
    }

    .offer-pages .section5 .benefits-block {
        padding-bottom: 0;
    }

    .progressbar-text {
        font-size: 1.5em;
        font-weight: bold;
    }

    .offer-pages .offer-how-it-works img {
        display: block;
        max-width: 240px;
        margin: 0 auto;
        width: 100%;
    }

    .offer-pages .testimonial img {
        display: block;
        max-width: 240px;
        margin: 0 auto 10px;
        width: 100%;
    }

    .offer-pages .offer-how-it-works .col-sm-1 {
        margin-top: 0;
    }

        .offer-pages .offer-how-it-works .col-sm-1 img {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            max-width: 48px;
        }

    .offer-pages .testimonial .testimonial-text {
        border-left: none;
        border-top: 5px solid #7dd6eb;
        margin-top: 20px;
        padding-top: 20px;
        padding-bottom: 0;
        text-align: center;
        height: inherit;
    }

    .offer-bp-container .testimonial .testimonial-text {
        border-left: none;
        border-top: 5px solid #81e47a;
    }

    .offer-sp-container .testimonial .testimonial-text {
        border-left: none;
        border-top: 5px solid #f8afde;
    }

    .offer-po-container .testimonial .testimonial-text {
        border-left: none;
        border-top: 5px solid #e2e2e2;
    }

    .offer-rc-container .testimonial .testimonial-text {
        border-left: none;
        border-top: 5px solid #f4c221;
    }

    .testimonial-carousel .carousel-inner {
        left: 10%;
        width: 80%;
    }

    .testimonial-carousel .carousel-control.left {
        width: 10%;
    }

    .testimonial-carousel .carousel-control.right {
        width: 10%;
    }

    .carousel-indicators {
        display: none;
    }
}

@media (max-width: 640px) {
    .sub-nav .nav-tabs > li > a > h3 {
        font-family: PTSans-regular;
        text-transform: none;
    }
}

@media (max-width: 600px) {
    .cookie-bar-popover p {
        font-size: 15px;
        font-family: "PTSans-Regular";
    }

    .cover-title {
        margin-top: 60px;
    }
    /*#region Assignments Page*/
    .row.row-eq-height {
        display: initial;
    }

    .assignment-item .col-sm-3, .assignment-item .col-sm-2 {
        border-left: none;
    }
    .quality-text p{
        margin-top:10px;
    }
    /*#endregion*/
}

@media (max-width: 568px) {
    .footer-after {
        margin-top: -63px;
        padding: 0 0 80px;
    }

    .pattern-footer {
        background-size: cover;
        margin-top: -61px;
    }

    .sub-nav .nav-tabs > li > a > h3 {
        font-size: 16px;
    }

    .offer-hosting-container .footerSubNav, .offer-container .footerSubNav, .offer-sysadmin-container .footerSubNav {
        margin: 0 0 52px;
    }

    .cookie-bar-popover p {
        font-size: 12px;
    }

    .cookie-bar-popover div > a {
        font-size: 14px;
    }

    .mobile .job-row {
        margin-bottom: 100px;
    }

    .mobile .job-item {
        height: auto;
    }

        .mobile .job-item img {
            position: relative;
            max-width: 432px;
            margin: 20px auto 0;
            left: 0;
            top: 0;
            -webkit-transform: none;
            transform: none;
        }

    .mobile .image-frame-1, .mobile .image-frame-2, .mobile .image-frame-3, .mobile .image-frame-4 {
        background: none;
    }

    .jobs > .third {
        background-size: auto;
        padding-top: 85px;
    }

    ul.hosting-features li {
        border: none !important;
        color: #fff;
        float: left;
        height: inherit;
        margin-bottom: 15px;
        text-align: center;
        width: 100%;
    }

    .section0 .select-more-link {
        margin-top: 20px;
    }

    .iso-container .section1 .info-text br {
        display: none;
    }

    .sba-container .section1 .info-text br {
        display: none;
    }

    .quality-container .cover-text.first {
        margin-top: 0;
    }

    .offer-container .section1 .sub-heading, .offer-sysadmin-container .section1 .sub-heading {
        margin-top: 0px !important;
    }

    .offer-hosting-container .section1 .sub-heading {
        margin-top: 0px !important;
    }
}

@media(max-width: 528px) {
    #footerCookie > .cookie-bar-popover {
        font-size: 12px;
    }
}

@media (max-width: 500px) {

    .offer-sysadmin-container .section2 .subSection1 .project-manager-text {
        margin-bottom: 0;
    }
}

@media(max-width:480px) {

    .navbar-brand > img {
        height: auto;
        margin: 3px 0;
        width: 201px;
    }

    /*#region Home Page*/
    .twitter-container {
        left: 50px;
        top: 150px;
    }
    /*#endregion*/

    /*#region Offer Page*/

    /*#endregion*/

    /*#region Contact Page*/
    .contact-text {
        height: 300px;
        margin: -75px auto 0;
        padding: 100px 0 0;
    }

    .sales-text {
        margin: -75px auto 0;
        padding: 100px 0 0;
    }

    /*#endregion*/
}

@media (max-width: 450px) {


    .sub-nav .nav-tabs > li > a > h3 {
        font-size: 14px;
    }

    .cookie-bar-popover p {
        font-size: 10px;
    }

    .offer-container .section7 .client-text {
        padding: 20px;
    }

    .offer-hosting-container .section4 .client-text {
        padding: 20px;
    }

    .offer-container .footerSubNav {
        margin-bottom: 50px;
    }
}

@media (max-width: 390px) {

    .offer-hosting-container .section4 .client-text {
        padding: 15px;
    }
}

/*#endregion*/
