﻿
body {
    font-family: PTSans-Regular;
    font-size: 22px;
    margin: 0;
    padding: 0;
}

a {
    color: #2e2d35;
}

    a:hover, a:focus, a:active {
        color: #56c2f0;
    }

    a:hover, a:focus,
    img:focus, input:focus, button:focus,
    textarea:focus, select:focus {
        outline: none;
    }

/*#region Mobile Menu*/
.SidebarNav {
    float: right;
    position: relative;
    z-index: 1000;
}

    .SidebarNav .nav-container ul {
        float: right;
        margin: 0;
        padding: 0;
    }

        .SidebarNav .nav-container ul li {
            float: left;
            list-style: none;
            margin: 0 0 0 30px;
        }

            .SidebarNav .nav-container ul li a {
                font-family: PTSans-Bold;
                font-size: 20px;
                line-height: 30px;
                text-decoration: none;
                padding: 10px 0;
                display: block;
            }

                .SidebarNav .nav-container ul li a.active,
                .SidebarNav .nav-container ul li a:hover {
                    color: #55b9e6;
                }


    .SidebarNav .btn-nav {
        display: none;
    }

.dropdown-menu .dropdown-item {
    padding: 5px 10px !important;
}

.nav-container.hidden {
    display: block !important;
}

.SidebarNav.hide {
    display: block !important;
}

.SidebarNav .btn-nav span {
    color: #2e2d35;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    transition: ease-in-out 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}

span.Vissibal {
    opacity: 1;
}

.animated span.Vissibal {
    opacity: 0;
}

span.inVissibal {
    opacity: 0;
}

.animated span.inVissibal {
    color: #fff;
    opacity: 1;
}

.bar {
    display: none;
}
/*#endregion*/

/* Set padding to keep content from hitting the edges */
.body-content {
    margin: 0;
    padding: 0;
}

/* Set style for Service Support page */

.service-container section.img-sevice-cover.cover.section0 {
    background-image: url('/images/support/service_support_cover_new.png')!important;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 623px;
}
.service-container .quality-img img {
    width: 100% !important;
}
.service-container .section5 .quality-img img, .service-container .section6 .quality-img img {
    max-width: inherit !important;
}
.service-container  section.section6{
margin-bottom:50px;
}

/*#region service support*/
/*#region Header*/
header {
    min-height: 70px;
}

#header {
    background: #fff;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    display: block;
    height: auto;
    min-height: inherit;
    background-size: inherit;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -o-transition: top 0.6s;
    -webkit-transition: top 0.6s;
    -moz-transition: top 0.6s;
    transition: top 0.6s;
    z-index: 10001;
    padding: 15px 0;
}

    #header.header-up {
        top: -113px;
    }

    #header.header-down {
        top: 0;
    }
/*#endregion*/

/* #region Footer*/
#footerCookie {
    height: 60px;
    background: #333;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 999;
}
.footer-services .footer-content-section {
    z-index: 9999;
}

.footer-services .font-size-48 {
    margin-bottom: 0px;
    font-weight:normal!important;
}
.font-size-48 p {
    margin-bottom: 0px;
    font-size:48px;
    font-weight: normal !important;
}
#footerCookie > .cookie-bar-popover {
    background: #333;
    font-size: 14px;
    height: auto;
    width: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    z-index: 100;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.cookie-bar-popover p {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin: 0;
    font-family: 'FiraSans-Heavy';
    line-height: 30px;
}

    .cookie-bar-popover p > a {
        color: #fff;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }

.cookie-bar-popover div > a {
    background: #5c5c5c;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin: 0 0 0 10px;
    padding: 0 20px 2px 20px;
    text-decoration: none;
    vertical-align: top;
    line-height: 28px;
}

    .cookie-bar-popover div > a:hover {
        background: #55b9e6;
    }

#dvCookieArticle {
    color: #fff;
    display: none;
    word-spacing: 1px;
}

.cookie-text {
    padding: 10px 0 0;
}

.footer {
    background: white;
}

    .footer .first {
        padding: 50px 0 140px;
    }

        .footer .first img {
            margin-bottom: -83px;
            max-width: 385px;
            width: 100%;
            position: relative;
            z-index: 2;
        }

        .footer .first > .col-sm-8 {
            padding-left: 100px;
        }

    .footer h3 {
        margin-top: 0;
        margin-bottom: 0;
        color: #ff8400;
    }

    .footer h4 {
        color: #ff8400;
        margin-bottom: 10px;
    }

    .footer h3.blue {
        font-size: 48px;
        margin: 0;
    }

.footer-after {
    margin-top: -100px;
}

.footer-links {
    margin-top: -100px;
    padding-top: 65px;
    padding-bottom: 20px;
}

.footer .footer-links a {
    color: #333 !important;
}
    .footer .footer-links a:hover {
        text-decoration: underline;
    }
    .footer .social-block {
        background: url("/images/footer_bg_half.png");
        background-size: cover;
        margin-top: -30px;
    }

    .footer .social-block h4 {
        font-size: 24px;
        margin-top: 10px;
    }

    .footer .social-block.assignment h4 {
        margin-top: 50px;
    }
/*#region Footer Sub Nav*/
.footerSubNav {
    margin-top: -125px;
}

    .footerSubNav .sub-nav {
        margin: 0 auto 50px;
        top: inherit;        
        z-index: 1;
    }

        .footerSubNav .sub-nav .nav > li > a {
            color: #fff;
            height: 24px;
            padding-top: 0;
        }

        .footerSubNav .sub-nav .nav-tabs > li > a > h3 {
            color: #2e2d35;
            margin-top: 0;
        }

        .footerSubNav .sub-nav .nav > li > a:hover > h3, .footerSubNav .sub-nav .nav > li > a:focus > h3, .footerSubNav .sub-nav .nav > li > a:active > h3 {
            color: #56c2f0;
        }

    .footerSubNav .nav-tabs > li.active > a > h3, .footerSubNav .nav-tabs > li.active > a:hover > h3, .footerSubNav .nav-tabs > li.active > a:focus > h3 {
        color: #56c2f0;
    }
/*#endregion*/

.social-block-footer {
    background-image: url("/images/home_cloth_texture_3.jpg");
    height: 160px;
    margin-top: -134px;
}

.footer .copyright {
    color: #333;
    margin-top: -50px;
    padding: 0 0 30px;
    text-transform: uppercase;
    font-size: 0.85em;
}

.footer a {
    color: #56c2f0 !important;
    text-decoration: none;
}

.footer .btn-default {
    background-color: transparent;
    color: #bcbac4;
}

.footer ul.social {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
}

    .footer ul.social > li {
        display: inline-block;
        margin: 0 5px;
        vertical-align: top;
    }

        .footer ul.social > li > a > img {
            /*background: url("/images/social_sprite.png") no-repeat;*/
            height: 36px;
            width: 36px;
        }

            .footer ul.social > li > a > img.facebook {
                background-position: 0 0;
            }

            .footer ul.social > li > a > img.twitter {
                background-position: -42px 0;
            }

            .footer ul.social > li > a > img.google {
                background-position: -84px 0;
            }

            .footer ul.social > li > a > img.linkedin {
                background-position: -126px 0;
            }

            .footer ul.social > li > a > img.meetup {
                background-position: -168px 0;
            }

            .footer ul.social > li > a > img.instagram {
                background-position: -210px 0;
            }

.footer ul.information {
    list-style-type: none;
    padding: 0;
    margin-top: 10px;
    font-size: 0.85em;
}

.footer ul.sub {
    list-style-type: none;
}

    .footer ul.sub li:before {
        content: '-';
        position: absolute;
        margin-left: -20px
    }

.break-line {
    border-top: 2px solid black;
    width: 80%;
    padding-top: 20px;
}
/* #endregion*/
/*#region Admin SB Theme Overrides*/
.sidebar {
    margin-top: 71px;
}

#page-wrapper {
    padding: 20px 30px 0;
}
/*#endregion*/

/*#region Bootstrap Overrides*/
.navbar-brand {
    height: inherit;
    padding: 0;
}

    .navbar-brand > img {
        height: 50px;
    }

.dl-horizontal dt {
    white-space: normal;
}

.navbar {
    background: #fff;
    border-bottom: 1px solid #CCC;
}

.nav {
    height: 70px;
}

    .nav > li > a {
        font-family: 'FiraSans-Heavy';
        font-size: 30px;
        margin: 10px 0;
        text-transform: uppercase;
    }

        .nav > li > a:hover, .nav > li > a:focus {
            background: none;
        }

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}
/*#endregion*/

/*#region Admin Overrides*/
.sidebar .nav > li > a {
    font-family: PTSans-Regular;
    font-size: inherit;
    margin: 10px 0;
    text-transform: initial;
}

.admin-container {
    margin-top: 70px;
    padding-top: 10px;
}
/*#endregion*/


h1 {
    font-family: 'FiraSans-Heavy';
    font-size: 48px;
}

h2 {
    font-family: 'FiraSans-Heavy';
    font-size: 42px;
}

h3 {
    font-family: 'FiraSans-Heavy';
    font-size: 36px;
    margin-bottom: 20px;
}

h4 {
    font-family: PTSans-Bold;
    font-size: 30px;
    margin-bottom: 20px;
}

.font-size-48 {
    font-size: 48px;
    line-height: normal;
}

.font-size-42 {
    font-size: 42px;
    line-height: normal;
}

.font-size-36 {
    font-size: 36px;
    line-height: normal;
}

.font-size-30 {
    font-size: 30px;
    line-height: normal;
}

.font-size-24 {
    font-size: 24px;
    line-height: normal;
}

.heading-1 {
    font-size: 42px;
}

.mobile {
    display: none;
}

.bing-img {
    display: none;
    visibility: hidden;
}
/*#region Generic Pages*/

.genericContent {
    background: #efefef;
    text-align: center;
}

    .genericContent .footerSection img {
        margin-bottom: -305px;
        margin-left: 25px;
        margin-top: 0;
        max-width: 329px;
        width: 100%;
    }

.err-msg {
    margin: 50px auto 250px;
    width: 100%;
    font-family: "PTSans-Regular";
    font-size: 28px;
    line-height: normal;
    padding-bottom: 100px;
    text-align: center;
}

/*#endregion*/

/*#region Offer Pages*/

/*#region sub menu*/
.sub-nav {
    left: 50%;
    position: absolute;
    top: 540px;
    transform: translateX(-50%);
    width: 880px;
}

    .sub-nav .nav-tabs {
        height: inherit;
    }

        .sub-nav .nav-tabs > li {
            background-color: #e6e6e6;
            border: 10px solid #fff;
            border-radius: 130px;
            height: 260px;
            min-width: 260px;
            -webkit-filter: grayscale(100%); 
            Safari :6.0 - 9.0 ;
            filter: grayscale(100%);
        }

        .sub-nav .nav-tabs li a {
            background: transparent;
            border: none;
            cursor: pointer;
            font-family: PTSans-Bold;
            font-size: 21px;
            text-align: center;
            text-transform: uppercase;
        }

        .sub-nav .nav-tabs li.active, .sub-nav .nav-tabs li:hover {
            -webkit-filter: grayscale(0%);  
            Safari: 6.0 - 9.0 ;
            filter: grayscale(0%);
        }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #56c2f0;
     background-color: transparent; 
     border: none; 
     border-bottom-color: transparent;
}

/*.sub-nav .nav-tabs li:first-child {
    background: url(/images/home_it_project.png);
    background-size: 242px 242px;
    background-position: -1px -1px;
    margin-right: 50px;
}

.sub-nav .nav-tabs li:nth-child(2n + 2) {
    background: url(/images/home_hosting.png);
    background-size: 242px 242px;
    background-position: -1px -1px;
    margin-right: 50px;
}

.sub-nav .nav-tabs li:nth-child(2n + 3) {
    background: url(/images/home_sys_admin.png);
    background-size: 242px 242px;
    background-position: -1px -1px;
}

.sub-nav .nav-tabs > li:hover,
.sub-nav .nav-tabs > li:active {
    background-color: transparent;
}

.sub-nav .nav-tabs > li.active > a,
.sub-nav .nav-tabs > li.active > a:hover,
.sub-nav .nav-tabs > li.active > a:focus {
    background-color: transparent;
    border: transparent;
}*/
    .heading {
    margin: 60px 0 25px;
    text-align: center;
}

.sub-nav + .heading {
    margin-top: 260px;
}

.sub-nav .nav-tabs > li > a > h3 {
    font-size: inherit;
}

.nav-tabs {
    border-bottom: none;
}


/*#region Sub Nav*/
.sub-nav {
    top: 612px;
    width: 100%;
}

    .sub-nav .nav-tabs > li {
        background: #fff !important;
        border-radius: 0;
        border: 0;
        -webkit-filter: none; /* Safari 6.0 - 9.0 */
        filter: none;
        min-width: inherit;
        margin: 0 !important;
        height: 100%;
        width: 33.33%;
    }

        .sub-nav .nav-tabs > li:hover, .sub-nav .nav-tabs > li.active {
            background: #efefef !important;
        }

        .sub-nav .nav-tabs > li:first-child {
            border-top: 5px solid #56c2f0;
        }

        .sub-nav .nav-tabs > li:nth-child(2n+2) {
            border-top: 5px solid #ff6a00;
        }

        .sub-nav .nav-tabs > li:nth-child(2n+3) {
            border-top: 5px solid #3aaa49;
        }

    .sub-nav .nav-tabs li a {
        padding: 0;
    }

/*#endregion*/

/*#region Common styles - Offer Pages*/

.white-bg {
    background: #fff;
}

.blue-bg {
    background: #56c2f0;
}

.blue-text {
    color: #55b9e6;
}

.light-blue-bg {
    background: #f1f7f9;
}

.grey-bg {
    background: #282934 !important;
    color: #fff;
}

.light-gray-bg {
    background: #e9eaeb;
    color: #333;
}

.text-bold {
    font-family: PTSans-Bold;
}

.skewed-block {
    padding-bottom: 100px;
}

    .skewed-block.last {
        padding-bottom: 0;
    }

.skewed {
    padding: 100px 0 125px;
    -o-transform: skew(0deg, -5deg);
    -webkit-transform: skew(0deg, -5deg);
    transform: skew(0deg, -5deg);
}

    .skewed .container {
        -o-transform: skew(0deg, 5deg);
        -webkit-transform: skew(0deg, 5deg);
        transform: skew(0deg, 5deg);
    }

.title {
    font-family: PTSans-Regular;
    margin-top: 15px;
}

.person {
    font-family: PTSans-Regular;
}

.white {
    color: #fff !important;
}

.blue {
    color: #56c2f0 !important;
}

.header-text {
    color: #fff;
    font: 36px 'Firasans-Heavy';
    margin-bottom: 50px;
}

    .header-text i {
        display: inline-block;
        margin-right: 15px;
        min-width: 30px;
        vertical-align: top;
    }

    .header-text span {
        display: inline-block;
    }

.offer-container section.cover.section0, .offer-hosting-container section.cover.section0, .offer-sysadmin-container section.cover.section0 {
    background-image: url('/images/offer_cover_bg_new.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
    /*-moz-animation: animatedBackground 200s linear infinite;
    -webkit-animation: animatedBackground 200s linear infinite;
    -o-animation: animatedBackground 200s linear infinite;
    animation: animatedBackground 200s linear infinite;*/
}

.overlay {
    opacity: 0.6;
    background: #000;
    position: absolute;
    width: 100%;
    height: 600px;
}

.offer-container .skewed-block, .offer-hosting-container .skewed-block, .offer-sysadmin-container .skewed-block {
    padding-bottom: 25px;
}

.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 .section1.skewed, .offer-hosting-container .section1.skewed, .offer-sysadmin-container .section1.skewed {
    margin-top: -133px;
    padding: 0 0 50px;
}

.offer-container .section1 .heading, .offer-hosting-container .section1 .heading, .offer-sysadmin-container .section1 .heading {
    color: #fff;
    margin: -83px 0 25px;
    text-align: center;
}

.offer-container .section1 .heading-desc, .offer-hosting-container .section1 .heading-desc, .offer-sysadmin-container .section1 .heading-desc {
    color: #fff;
}
.offer-container .cover-desc img, .offer-hosting-container .cover-desc img, .offer-sysadmin-container .cover-desc img {
    width: 60px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.cover-title {
    color: #fff;
    margin: 125px auto 20px;
    text-align: center;
    width: 100%;
    opacity: 0.99;
}

.cover-desc {
    color: #fff;
    font-family: PTSans-Regular;
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
    opacity: 0.99;
}

.sub-heading {
    color: #ff8400;
    font-family: PTSans-Bold;
    font-size: 30px;
    margin: 20px auto 40px;
    text-align: center;
    width: 100%;
}

    .sub-heading i {
        margin-right: 15px;
    }

.heading-desc {
    margin: 0 auto;
    max-width: 900px;
    text-align: center;
}

.arrow-down {
    display: block;
    margin: 20px auto;
    text-align: center;
    width: 64px !important;
}

img.quote {
    margin: 0 !important;
    max-width: 100px !important;
    width: 100%;
    height: auto !important;
}

.dummy-block.last {
    background: #282934;
    margin-bottom: -380px;
    margin-top: -150px;
    min-height: 465px;
    -webkit-transform: skewY(-3deg);
    transform: skewY(-3deg);
}

    .dummy-block.last .container {
        -webkit-transform: skewY(3deg);
        transform: skewY(3deg);
    }
.offer-container .section0 .cover-desc, .offer-hosting-container .section0 .cover-desc, .offer-sysadmin-container .section0 .cover-desc {
    font-size: 0.85em;
}
/*#endregion*/

/*#region IT-Project*/

/*#region Section 1*/
.offer-container .section1 .sub-heading {
    margin-top: 0;
}
.offer-container .section1-footer {
    background-image: url("/images/home_cloth_texture_2.jpg");
    height: 167px;
    margin-top: -143px;
}
/*#endregion*/

/*#region Section 2*/

.section2 .subSection2 {
    padding-bottom: 50px;
}

.section2 .subSection1 img {
    margin-top: -75px;
    max-width: 400px;
    width: 100%;
}

.section2 .subSection1 .customer-text {
    margin-top: 20px;
}

.section2 .subSection2 img {
    max-width: 400px;
    width: 100%;
}

.section2 .subSection2 .account-manager-text {
    margin-top: 60px;
}

.offer-container .dummy-block.second {
    min-height: 266px;
}

/*#endregion */

/*#region Section 3*/
.offer-container .dummy-block.second {
    min-height: 266px;
}

.offer-container .section3 {
    margin-top: -133px;
    padding: 0 0 50px;
}

    .offer-container .section3 .arrow-down.first {
        margin-top: -113px;
    }

.section3 .quote {
    margin-top: 20px;
}

.section3 .subSection1 .project-manager-text, .section3 .subSection2 .ux-designer-text, .section3 .subSection3 .ux-designer-text {
    color: #fff;
    margin-top: 20px;
}

.section3 .subSection2 img:not(.quote) {
    margin-top: 80px;
    width: 100%;
}

.section3 .subSection3 img:not(.quote) {
    margin-top: 160px;
    width: 100%;
}
.section3 .subSection1 img {
    max-width: 400px;
    width:100%;
}
.section3 .header-text {
    text-align: right;
}

.section3 .account-manager-text {
    margin: 35px 80px 0 -50px;
}

.section3 .customer-text {
    margin-top: 50px;
}

.offer-container .section3-footer {
    background-image: url("/images/home_cloth_texture_1.jpg");
    height: 167px;
    margin-top: -143px;
}
/*#endregion*/

/*#region Section 4*/

.section4 img {
    max-width: 400px;
    width: 100%;
}

.section4 .subSection1 img {
    margin-top: -75px;
}

.section4 .subSection1 .account-manager-text {
    margin-top: 20px;
}

.section4 .subSection2 {
    padding-bottom: 50px;
}

    .section4 .subSection2 .customer-text {
        margin-top: 60px;
    }
/*#endregion*/

/*#region Section 5*/
.section5 img {
    max-width: 400px;
    width: 100%;
}

.offer-container .dummy-block.third {
    min-height: 266px;
}

.offer-container .section5 {
    margin-top: -133px;
    padding: 0 0 50px;
}

    .offer-container .section5 .arrow-down.first {
        margin-top: -113px;
    }

.section5 .subSection1 {
    padding-bottom: 0;
}

.section5 .developer-text, .section5 .test-lead-text, .section5 .tester-text, .section5 .qa-text {
    color: #fff;
}

.offer-container .section5 .subSection2 {
    padding-bottom: 50px;
}

.section5 .subSection2 .developer-text {
    margin-top: 60px;
}

.section5 .subSection2 img {
    margin-top: -50px;
    max-width: 500px;
}

.section5 .subSection3 img {
    max-width: 600px;
}

.section5 .subSection4 .tester-text {
    margin-top: 40px;
}

.section5 .subSection4 img {
    margin-top: -50px;
}

.section5 .subSection5 .qa-text {
    margin-left: -40px;
    margin-top: 20px;
}

.section5 .subSection5 img {
    margin-top: -150px;
}

.section5-footer {
    background-image: url("/images/home_cloth_texture_1.jpg");
    height: 167px;
    margin-top: -143px;
}
/*#endregion*/

/*#region Section 6*/
.section6 img {
    max-width: 400px;
    width: 100%;
}

.section6 .subSection1 img {
    margin-top: -75px;
}

.section6 .subSection1 .customer-text {
    margin-top: 20px;
}

.section6 .subSection2 {
    padding-bottom: 50px;
}

    .section6 .subSection2 .project-manager-text {
        margin-top: 75px;
    }
/*#endregion*/

/*#region Section 7*/
.offer-container .arrow-right {
    display: inline-block;
    margin: 20px 0;
    text-align: left;
    vertical-align: top;
    width: 64px;
}

.section7 .sub-heading {
    display: inline-block;
    margin-bottom: -30px;
    margin-left: 15px;
    margin-top: 30px;
    width: auto;
}

.offer-container .section7 {
    height: 95px;
}

/*#endregion*/

/*#region Section 8*/
.offer-container .section8 {
    margin-top: -155px;
}

.section8 section.cover {
    background: url(/images/offer_section7_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-bottom: 49.94%;
    background-position-x: right;
}

.section8 .client-text {
    margin-top: 200px;
}
/*#endregion*/

.offer-container .footerSubNav {
    margin-top: -98px;
    margin-bottom: 49px;
}

/*#endregion*/

/*#region Hosting*/

/*#region Section 1*/

.offer-hosting-container .section1 .sub-heading {
    margin-top: 0;
}
.offer-hosting-container .section1-footer {
    background-image: url("/images/home_cloth_texture_4.jpg");
    height: 167px;
    margin-top: -143px;
}
/*#endregion*/

/*#region Section 2*/

.offer-hosting-container .section2 .subSection2 {
    padding-bottom: 0;
}

    .offer-hosting-container .section2 .subSection2 .account-manager-text {
        margin-top: 0;
    }

    .offer-hosting-container .section2 .subSection2 .developer-text {
        background: #fff;
        margin-left: 200px;
        margin-top: 0;
        padding: 30px;
        width: 100%;
        z-index: 1;
    }

.offer-hosting-container .section2 .subSection3 {
    padding-bottom: 50px;
}

    .offer-hosting-container .section2 .subSection3 .customer-text {
        margin-top: 0;
    }


.offer-hosting-container .dummy-block.second {
    min-height: 266px;
}

/*#endregion*/

/*#region Section 3*/
.offer-hosting-container .section3 {
    margin-top: -133px;
    padding: 0 0 50px;
}

    .offer-hosting-container .section3 .arrow-down.first {
        margin-top: -113px;
    }

    .offer-hosting-container .section3 .architect-text, .offer-hosting-container .section3 .developer-text {
        color: #fff;
    }

    .offer-hosting-container .section3 .subSection2 .developer-text {
        margin-top: -40px;
    }

    .offer-hosting-container .section3 .subSection2 img:not(.quote) {
        margin-top: -30px;
    }

    .offer-hosting-container .section3 .subSection3 {
        margin-top: 30px;
    }

        .offer-hosting-container .section3 .subSection3 img:not(.quote) {
            margin-top: 0;
            max-width: 500px;
        }
/*#endregion*/

/*#region Section 4*/
.offer-hosting-container .section4 {
    margin-top: -134px;
}

    .offer-hosting-container .section4 section.cover {
        background: url("/images/offer_hosting_section4_bg.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 0;
        padding-bottom: 60.833%;
    }

    .offer-hosting-container .section4 .client-text {
        margin-top: 200px;
    }
/*#endregion*/

/*#region Section 5*/
.offer-hosting-container .section5 {
    padding-bottom: 75px;
}

    .offer-hosting-container .section5 .sub-heading {
        margin-bottom: 10px;
    }

    .offer-hosting-container .section5 .support-text {
        color: #fff;
        font-family: PTSans-Bold;
        margin-bottom: 40px;
    }

    .offer-hosting-container .section5 img {
        max-width: 1170px;
    }

ul.hosting-features {
    margin: 40px 0;
    padding: 0;
}

    ul.hosting-features li {
        color: #fff;
        float: left;
        font-family: PTSans-Bold;
        height: 90px;
        list-style: outside none none;
        margin-bottom: 40px;
        padding: 0 2%;
        text-align: center;
        width: 20%;
    }

        ul.hosting-features li:not(:last-child) {
            border-right: 2px solid;
        }

        ul.hosting-features li span {
            color: #1ca4dc;
            display: block;
        }

.hosting-features-2 {
    color: #fff;
    margin: 0 auto 40px;
    max-width: 775px;
    text-align: center;
}

    .hosting-features-2 .row .col-sm-12 strong {
        font-weight: bold;
    }

    .hosting-features-2 h4 {
        margin: 30px 0 0;
    }

.azure-hosting-desc {
    color: #fff;
    margin: 0 auto 40px;
    max-width: 700px;
    text-align: center;
}
/*#endregion*/

/*#region Section 5 Footer*/
.offer-hosting-container .dummy-block.third {
    min-height: 266px;
    margin-top: -133px;
    padding: 0 0 265px;
    -o-transform: skewY(5deg);
    -webkit-transform: skewY(5deg);
    transform: skewY(5deg);
}

.offer-hosting-container .section5-footer {
    background-image: url("/images/home_cloth_texture_1.jpg");
    height: 160px;
    margin-top: -134px;
}

/*#endregion*/
/*#endregion*/

/*#region Sys Administration*/

/*#region Section 1*/

.offer-sysadmin-container .section1 .sub-heading {
    margin-top: 0;
}
.offer-sysadmin-container .section1-footer {
    background-image: url("/images/home_cloth_texture_2.jpg");
    height: 167px;
    margin-top: -143px;
}
/*#endregion*/

/*#region Section 2*/
.offer-sysadmin-container .section2 .subSection2 {
    padding-bottom: 0;
}

    .offer-sysadmin-container .section2 .subSection2 .customer-text {
        margin-top: 0;
    }

.offer-sysadmin-container .section2 .subSection3 img:not(.quote) {
    width: 100%;
}

.offer-sysadmin-container .section2 .subSection3 .customer-text {
    margin-top: 50px;
}

.offer-sysadmin-container .section2 .subSection3 {
    padding-bottom: 50px;
}

.offer-sysadmin-container .dummy-block.second {
    min-height: 266px;
}

/*#endregion*/
/*#region Section 3*/
.offer-sysadmin-container .section3 {
    margin-top: -133px;
    padding: 0 0 50px;
}

    .offer-sysadmin-container .section3 .customer-text {
        margin-top: 0;
    }

    .offer-sysadmin-container .section3 .arrow-down.first {
        margin-top: -113px;
    }

    .offer-sysadmin-container .section3 .customer-text, .offer-sysadmin-container .section3 .customer-manager-text {
        color: #fff;
    }

    .offer-sysadmin-container .section3 .subSection2 .customer-manager-text {
        margin-top: -40px;
    }

    .offer-sysadmin-container .section3 .subSection2 img:not(.quote) {
        margin-top: -30px;
        width: 100%;
    }

    .offer-sysadmin-container .section3 .subSection3 img:not(.quote) {
        margin-top: 30px;
    }
/*#endregion*/

/*#region Section 4*/
.offer-sysadmin-container .section4 {
    margin-top: -134px;
}

    .offer-sysadmin-container .section4 section.cover {
        background: url("/images/offer_sysadmin_section4_bg_new.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 0;
        padding-bottom: 49.94%;
        background-position-x: right;
    }

    .offer-sysadmin-container .section4 .client-text {
        margin-top: 200px;
    }

/*#endregion*/

/*#endregion*/

/*#endregion*/

.offer-sysadmin-container .footerSubNav {
    margin-top: -72px;
}
/*#endregion*/
/*#region Home Page*/
.home-container section.cover {
    background-image: url('/images/home_hero_v4.png');
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 61.98%; /* (img-height / img-width * container-width) */
}

.home-container .cover .cover-text, {
    position: absolute;
    bottom: 0;
}

.home-container .section1.cover1 {
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 61.98%; /* (img-height / img-width * container-width) */
}

.home-container .cover img.quote {
    display: inline-block;
    margin: 0 15px 0 0 !important;
    vertical-align: top;
}

.home-container .cover .info-text {
    display: inline-block;
    color: #e3ad5e;
}

    .home-container .cover .info-text .title {
        font-family: PTSans-Bold;
        color: #fff;
    }

.home-container .section0 {
    padding: 0px 0 50px;
}

    .home-container .section0 .select-more-link {
        text-align: left;
        margin-top: 25px;
    }

.award-text {
    display: block;
}

.award-img img {
    width: 100%;
    margin-top: 25px;
}

.award-desc {
    font-family: PTSans-Bold;
}

.home-container .section1 {
    padding-top: 50px;
}

.home-container .cover .post-survey {
    margin-bottom: 50px;
}

.home-container .section1 .heading {
    margin: 0;
    text-align: center;
}

.adv-block {
    padding-top: 50px;
    padding-bottom: 0;
}

.home-container .section2.skewed {
    margin-top: 66px;
}

.home-container .section2 .heading {
    margin-top: 30px;
}

.adv-block img {
    width: auto;
    height: 153px;
    margin: 0 auto;
    display: block;
}

.image-title {
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 30px;
    text-align: center;
}

.image-desc {
    text-align: center;
}

.home-container .section3 h3, .home-container .section4 h3 {
    margin-top: 0;
}

.home-container .section3 h2.heading {
    margin-bottom: 50px;
    margin-top: -53px;
}

.benefits-block {
    padding-bottom: 100px;
}

    .benefits-block img {
        display: block;
        margin: 0 auto;
        max-width: 300px;
        width: 100%;
    }

.image-button {
    background-position: -65px -28px;
    background-repeat: no-repeat;
    border: 3px solid #56c2f0;
    border-radius: 112px;
    display: block;
    font-size: 0;
    height: 224px;
    margin: 0 auto;
    max-width: 224px;
    width: 100%;
    -webkit-transition: all 2s ease 0s;
    transition: all 2s ease 0s;
}

    .image-button:hover {
        background-position: -177px -28px;
    }

.it-project {
    background-image: url(/images/home_it_project.jpg);
}

.hosting {
    background-image: url(/images/home_hosting.jpg);
}

.administration {
    background-image: url(/images/home_sys_admin.jpg);
}

.benefit-title {
    margin-bottom: 10px;
    text-align: center;
}

.benefit-desc {
    text-align: center;
}

.select-more-link {
    margin-top: 20px;
    text-align: center;
}

    .select-more-link .btn {
        font-family: PTSans-Bold;
        font-size: 20px;
        padding: 12px 36px;
        text-transform: uppercase;
    }

.section0 .select-more-link {
    margin-top: 50px;
}

.home-container .section3 {
    padding-bottom: 0;
}

.home-container .section3-footer {
    padding: 0 0 164px;
    margin-top: -172px;
}

.home-container .section4-footer {
    margin-top: -15px;
}
/*#endregion*/
/*#region Job Page*/
.job-container section.cover {
    background-image: url('/images/job_cover_img.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}

.job-container .overlay {
    z-index: 1;
}

.header-Detail {
    display: inline-block;
    height: 600px;
    position: relative;
    vertical-align: top;
    width: 100%;
}

    .header-Detail .read-more-box {
        margin-top: 50px;
    }

.HeaderCaption {
    float: left;
    padding-top: 125px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10;
}

.index-title {
    color: #fff;
    font-family: "FiraSans-Heavy";
    letter-spacing: 0.023em;
    margin-top: 0;
    margin-bottom: 20px;
}

.text-white {
    color: #fff;
}
.text-black {
    color: #282934;
}
.HeaderIMG {
    float: right;
}

    .HeaderIMG h3 {
        margin: 0;
    }

    .HeaderIMG img {
        max-height: 561px;
        position: absolute;
        bottom: 0;
        right: 0;
        width: auto;
    }

.header-Detail .read-more-box .btn {
    font-size: 30px;
    padding: 10px 20px;
}

.jobs {
    margin-top: 100px;
    margin-bottom: 0;
}
/*#region Job Listing Page*/

.job-openning .list {
    margin: 20px 0;
}

    .job-openning .list strong {
        display: block;
        font-family: PTSans-Bold;
        margin-bottom: 5px;
    }

.jo-item {
    border-bottom: 2px solid #aaa;
    font-size: 20px;
    padding: 15px;
}

    .jo-item .col-md-3, .jo-item .col-md-2 {
        border-left: 1px solid #55b9e6;
    }

    .jo-item .row > .col-md-3:first-child {
        border-left: none;
    }

    .jo-item .col-sm-12m {
        border-left: 1px solid #55b9e6;
    }

.job-profile .job-openning .list {
    margin: 50px 0 100px;
}

    .job-profile .job-openning .list .items > .jo-item:first-child {
        border-top: 2px solid #aaa;
    }

.job-openning .list .items > .jo-item:nth-child(odd) {
    background-color: #fff;
}

.job-openning .list .items > .jo-item:nth-child(even) {
    background-color: #efefef;
}

.row.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.visa-desktop {
    display: table-cell;
}

.visa-mobile {
    display: none;
}

.jo-item .col-sm-2 {
    vertical-align: middle;
    display: flex !important;
    align-items: center;
}

    .jo-item .col-sm-2 .btn {
        font-size: 20px;
    }

.sub-title {
    background: #55b9e6;
    color: #fff;
    font-family: 'FiraSans-Heavy';
    font-size: 22px;
    padding: 15px;
    margin-bottom: 0;
}

.apply-job {
    border: none;
    /*min-height: 2760px;*/
    min-height: 2260px;
    width: 100%;
    height: 100%;
    margin-top: -50px;
}
/*#endregion*/
.job-row .text {
    padding-top: 30px;
}

.jobs article .image {
    float: left;
}

.jobs article .text {
    float: right;
}

.jobs article {
    margin-top: 50px;
}

.jobs > article:nth-child(2n+1):not(:last-child) .section-footer {
    background: url(/images/job_section1_footer.jpg);
    background-size: cover;
}

.jobs > article:nth-child(2n+2):not(:last-child) .section-footer {
    background: url(/images/job_section2_footer.jpg);
    background-size: cover;
}

.image-frame-1 {
    background-image: url('/images/job_bg_frame_1_big.png');
    background-repeat: no-repeat;
}

.image-frame-2 {
    background-image: url('/images/job_bg_frame_2_big.png');
    background-repeat: no-repeat;
}

.image-frame-3 {
    background-image: url('/images/job_bg_frame_1_big.png');
    background-repeat: no-repeat;
}

.image-frame-4 {
    background-image: url('/images/job_bg_frame_3_big.png');
    background-repeat: no-repeat;
}

.image-frame-5 {
    background-image: url('/images/job_bg_frame_2_big.png');
    background-repeat: no-repeat;
}

.job-item {
    height: 327px;
    max-width: 347px;
    position: relative;
    text-align: center;
    width: 100%;
}

    .job-item img {
        position: absolute;
        left: 50%;
        top: 50%;
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: auto;
        max-width: 300px;
        width: 100%;
    }

.job-title {
    display: inline-block;
    width: 100%;
    text-decoration: none !important;
}

.jobs .non-skewed-job:nth-child(2n+2) .job-row {
    margin-bottom: 0;
}

.jobs > .third .job-title {
    color: #fff;
}

.job-desc {
    color: #6c6b6f;
}

.job-final section.cover {
    background: url("/images/job_section_final_bg.jpg") no-repeat;
    background-size: contain;
    margin-top: -83px;
    margin-bottom: -165px;
    padding-top: 320px;
}

.job-final .about-text {
    color: #2e2d35;
}

.highlight {
    color: #97040b;
}

/*#endregion*/

/*#region About Page*/
.about-container section.cover.section0 {
    background-image: url('/images/about_hero.jpg');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}

.about-container .HeaderIMG img {
    bottom: inherit;
    margin-top: 129px;
    max-height: 471px;
    max-width: 371px;
    position: relative;
    width: auto;
    z-index: 1;
}

.cover-footer {
    padding: 75px 0;
    text-align: center;
}

    .cover-footer .sub-heading {
        color: #98040c;
        max-width: 840px;
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

.about-container .section0 {
    padding: 0 0 50px;
}

    .about-container .section0 .row1, .about-container .section0 .row2 {
        margin-bottom: 50px;
    }

.about-container h2.award-title {
    margin-top: 0;
}

.about-container .award-img img {
    margin-top: 0;
    max-width: 500px;
}

.about-container .section0 .row1 .desktop .award-img img {
    margin-top: 60px;
}

.about-text {
    color: #fff;
    display: block;
}

.about-img img {
    width: 100%;
}

.about-desc {
    font-family: PTSans-Bold;
}

.about-container .section1 {
    padding-top: 75px;
}

    .about-container .section1 .container > .row:not(:last-child), .about-container .section3 .container > .row:not(:last-child) {
        margin-bottom: 75px;
    }

.about-container .section2 section.cover {
    background: url("/images/about_section2_bg_new.jpg") no-repeat;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-bottom: 60.78%;
}

.about-container .section2 .about-text {
    color: #2e2d35;
    margin-top: 200px;
}

.about-container .section2 .about-desc {
    color: #97040b;
}

.valuation .about-text {
    margin-top: 65px;
}

.valuation .about-img img {
    max-width: 600px;
}

.mission .about-text {
    margin-top: 25px;
}

.mission .about-img img {
    max-width: 550px;
}

.vision .about-text {
    margin-top: 120px;
}

.vision .about-img img {
    max-width: 550px;
}

.business-concept .about-text {
    margin-top: 60px;
}

.business-concept .about-img img {
    max-width: 550px;
}

.diversity .about-text {
    margin-top: 110px;
}

.diversity .about-img img {
    max-width: 550px;
    margin-bottom: 50px;
}

.about-container .section4 section.cover {
    background: url("/images/about_section4_bg.jpg") no-repeat;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-bottom: 60.78%;
}

.about-container .section4 .about-text {
    margin-top: 200px;
}

.about-container .section4a h2 {
    margin-bottom: 100px;
}

.about-container .section4a .container > .row:not(:last-child) {
    margin-bottom: 75px;
}

.kvalitet .about-text {
    margin-top: 90px;
}

.kvalitet2 .about-text {
    margin-top: 90px;
}

.kvalitet3 .about-text {
    margin-top: 90px;
}

.kvalitet3 .about-img {
    margin-bottom: 83px;
}
/*#region Policy*/
.environment-policy .about-text {
    margin-top: 65px;
}

.environment-policy .about-img img {
    max-width: 600px;
}

.work-env-policy .about-text {
    margin-top: 100px;
}

.work-env-policy .about-img img {
    max-width: 550px;
}

.environment-policy .frame, .work-env-policy .frame {
    background-color: #ddc;
    border: solid 2vmin #eee;
    border-bottom-color: #fff;
    border-left-color: #eee;
    border-radius: 2px;
    border-right-color: #eee;
    border-top-color: #ddd;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 10px 5px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    display: inline-block;
    padding: 4vmin;
    position: relative;
    text-align: center;
    transform: skew(-5.5deg, 0deg);
    -webkit-transform: skew(-5.5deg, 0deg);
    -moz-transform: skew(-5.5deg, 0deg);
    -o-transform: skew(-5.5deg, 0deg);
    -ms-transform: skew(-5.5deg, 0deg);
}

.environment-policy .text, .work-env-policy .text, .text-open {
    border: solid 2px;
    border-bottom-color: #ffe;
    border-left-color: #eed;
    border-right-color: #eed;
    border-top-color: #ccb;
    font-size: 10px;
    padding: 10px;
    max-height: 100%;
    max-width: 500px;
    position: relative;
    transform: skew(5.5deg, 0deg);
    -webkit-transform: skew(5.5deg, 0deg);
    -moz-transform: skew(5.5deg, 0deg);
    -o-transform: skew(5.5deg, 0deg);
    -ms-transform: skew(5.5deg, 0deg);
}

    .environment-policy .text:before, .work-env-policy .text:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(transparent 100px, #ddc);
    }

.work-env-policy {
    margin-bottom: 100px;
    margin-top: 83px;
}

.read-link {
    color: #56c2f0;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 10px;
    cursor: pointer;
    font-size: 14px
}

.read-link-open {
    color: #56c2f0;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 10px;
    cursor: pointer;
    font-size: 14px
}
/*#endregion*/
.about-container .quality-dummy {
    margin-top: -83px;
}

.about-container .section5 {
    padding-top: 83px;
}

    .about-container .section5 h2 {
        margin-top: 0;
    }

    .about-container .section5 img {
        margin: 50px 0 0;
        max-width: 1170px;
        width: 100%;
    }

.widgets {
    /*padding: 0 0 50px;*/
}

.linkedin-follow {
    margin-top: -325px;
    text-align: center;
}

.facebook-follow {
    margin-top: -325px;
    text-align: center;
}

.linkedin-follow .IN-widget {
    transform: scale(1.25);
    transform-origin: top center 0;
}

.facebook-follow .fb-page {
    transform: scale(1.25);
    transform-origin: top center 0;
}

.about-container .section6 section.cover {
    background: url("/images/about_section6_bg.jpg") no-repeat;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-bottom: 60.78%;
}

.about-container .section6 .about-text {
    margin-top: 200px;
}

.employees {
    background: #fff;
    padding: 0 0 180px;
}

    .employees .row {
        margin-bottom: 50px;
    }

    .employees .col-sm-4 {
        text-align: center;
    }

.employee-title {
    color: #0085af;
    font-family: PTSans-Bold;
    margin-top: 0;
    margin-bottom: 50px;
}

.emp-block .person {
    font-size: 0.9em;
}

.emp-block .title {
    font-family: PTSans-Regular;
    font-size: 0.7em;
    font-weight: normal;
}

.dummy-block {
    min-height: 150px;
}
/*#endregion*/

/*#region Assignments Page*/
.assignments-container {
    margin-bottom: 40px;
}

.assignment-details-container {
    margin-bottom: 60px;
}

.unsubscribe-container {
    margin-bottom: 30px;
}

.assignments-container section.cover.section0 {
    background-image: url('/images/offer_cover_bg_new.jpg');
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}

.assignments .list {
    margin: 20px 0;
}

    .assignments .list strong {
        display: block;
        font-family: PTSans-Bold;
        margin-bottom: 5px;
    }

.assignment-item {
    border-bottom: 2px solid #aaa;
    padding: 15px;
}

    .assignment-item .col-sm-3, .assignment-item .col-sm-2 {
        border-left: 1px solid #55b9e6;
    }

.assignments .list .items > .assignment-item:nth-child(odd) {
    background-color: #fff;
}

.assignments .list .items > .assignment-item:nth-child(even) {
    background-color: #efefef;
}

.row.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.visa-desktop {
    display: table-cell;
}

.visa-mobile {
    display: none;
}

.assignment-item .col-sm-2 {
    vertical-align: middle;
    display: flex !important;
    align-items: center;
}

    .assignment-item .col-sm-2 .btn {
        font-size: 20px;
    }

.sub-title {
    background: #55b9e6;
    color: #fff;
    font-family: 'FiraSans-Heavy';
    font-size: 22px;
    padding: 15px;
    margin-bottom: 0;
}

.partner-form {
    max-width: 1140px;
    position: absolute;
    top: 175px;
    width: 100%;
}

.newsletter-panel {
    background-color: #efefef;
    padding: 20px;
}

.registerNewsletter {
    font-size: 20px;
}

.assignments-container .successMessage, .assignment-details-container .successMessage {
    text-align: left !important;
}

.assignments-container #idRequire, .assignments-container #idWarning, .assignments-container #idError, .assignment-details-container #idRequire, .assignment-details-container #idWarning, .assignment-details-container #idError {
    color: #a94442 !important;
    background-color: #f2dede;
    border-color: #ebccd1;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 0;
    padding: 15px;
}

.assignments-container #idSuccess, .assignments-container #idExisting, .assignment-details-container #idSuccess, .assignment-details-container #idExisting {
    color: #31708f !important;
    background-color: #d9edf7;
    border-color: #bce8f1;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 0;
    padding: 15px;
}
/*#endregion*/

/*#region Assignment Details page*/
.assignment-details-container section.cover.section0 {
    background-image: url('/images/offer_cover_bg_new.jpg');
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}

.assignment-details {
    padding-top: 40px;
}

.assignment-info {
    background-color: aliceblue;
    padding: 20px;
}

.assignment-title {
    font-size: 22px;
    margin-top: 0;
}

.apply-assignment {
    font-size: 20px;
}

.Motivation {
    max-width: 500px;
}

.assignment-details .alert {
    margin-bottom: 0;
}

.assignment-details #messageDiv ul {
    list-style: none;
    padding-left: 0;
}
/*#endregion*/

/*#region Unsubscribe page*/
.unsubscribe-container section.cover.section0 {
    background-image: url('/images/offer_cover_bg_new.jpg');
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}
/*#endregion*/

/*#region Contact Page*/
.contact-container .cover-footer {
    color: #fff;
    padding: 50px 0 100px;
}

.map-container {
    height: 600px;
    width: 100%;
}

.intro-text {
    text-align: left;
}

.regent-building {
    display: block;
    margin-left: -50px;
    margin-top: -220px;
    max-width: 430px;
    width: 100%;
}

.regent-name {
    margin-top: 0;
}

address {
    color: #fff;
}

.contact-text {
    background: url(/images/contact_text_container_bg.png) no-repeat;
    background-size: 100% auto;
    height: 376px;
    margin-top: -125px;
    max-width: 458px;
    padding-left: 75px;
    padding-top: 140px;
    text-align: left;
    width: 100%;
}

    .contact-text a {
        color: #fff !important;
    }

.regent-sales {
    display: block;
    margin-top: 50px;
    text-align: left;
    max-width: 430px;
    width: 100%;
}

.sales-text {
    background: url(/images/contact_text_container_bg.png) no-repeat;
    background-size: 100% auto;
    height: 376px;
    margin-left: 50px;
    margin-top: -150px;
    max-width: 458px;
    padding-left: 75px;
    padding-top: 175px;
    text-align: left;
    width: 100%;
}

    .sales-text a {
        color: #fff !important;
    }

.contact-container .dummy-block {
    background: #282934 none repeat scroll 0 0;
    margin-bottom: -336px;
    margin-top: -90px;
    min-height: 336px;
    -webkit-transform: skewY(0deg);
    transform: skewY(0deg);
}

.lead-connect {
    background-color: #55b9e6;
    height: 600px;
    background-image: url("/images/erbjudande/cover_home.jpg");
}

.call-number {
    background-color: #ededed;
    margin: 0 auto;
    max-width: 420px;
    padding: 10px 20px;
}

    .call-number .form-control {
        display: inline-block;
    }

    .call-number button.input-lg {
        height: 44px;
        margin-top: -3px;
    }

@media(max-width: 992px) and (min-width:768px) {
    .call-number .form-control {
        margin-bottom: 15px;
    }
}

@media(max-width:1200px) {
    .lead-connect {
        height: 540px;
    }
}

@media(max-width:992px) {
    .contact-container .overlay {
        height: 540px;
    }
}

@media(max-width:768px) {
    .lead-connect {
        height: 480px;
    }
    .footer-content-section p {
        text-align: center;
    }

    .contact-container .overlay {
        height: 480px;
    }
}

@media(max-width:460px) {
    .call-number .form-control {
        margin-bottom: 15px;
    }
}

.timer {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAHUklEQVRoQ+2Ze0xWZRzH5Y5OkItrVsxhISqvJIZCXPQVBbKRWSprczUsb5nNlWb6R/3XxSwtV17SmZd/2MTKMl2igEJBkCSiKCg5XLamcYu4I9jn9+4cd3oH73neS3+4ebYzfM/zu31/t+f3PHoNu8cfr3vc/mH3ARgjOHv27GX8TvHiGSyyd3j4XlxYWLjPU5H3WARmzpwZGxAQUK1i2O3btycXFRXVqNCa0XgMwCwePz+/IjOFst7X15d2mkeF1ozGYwDS0tKsvr6+SkYRgVlE4IyZcSrrHgMQHx8/OjQ0tJb0D3ekmDJobGtrm1hRUdGkYqAZjccAiCIBERwcbMFILx8fnyXe3t458n1gYOBAf3//fsDd6ejouOgp40W2RwEYvUVJxAEgTgNQRcpXmXnTlfX/DYDFYhkZEhISLEa1tra21dTUtLtioBmPxwBkZmbGkybzSR8rnrfY1wLfJecv8vcMXehIcXHxOTPjVNaVACQnJz8QGBi4CqMqCwoKvtcFZ2dn+zQ1NS3G4PWsxaoo1GkAUs27GXm5Uib6d7rZM5J6RG1HZWVlo5lMUwApKSlBbFAVFOVEinGgt7c3tqSk5BK7bgLCd/N9ymBKIO0EVKsUNOujMGrEEHS/ErmV1MhZ2Qz9/f3Py04Ofw0gEgDR6QiEKQCKMZ0N6qSMAQhdzRiwMz09fT1C30ePry6ctQ5+f817tL29vbSsrOwPu6KOYC2Zdx7vAiMgRPdBu+HUqVOf4JjXcMpnwgswK/qK3QJAaxxBfy/DwF0I24Xx2zFglcFw8fRHjY2Nn1ZVVbWahVzWs7KyQru7u9+A703e4Ya0+hwQawCxGoAv19fXJzc0NHS7BUCYyXX/vLy83jlz5mxD8BqDwjJ21cWEv0HFcHua1NTUR0jPXGRKOtoeHLWVulin6zSTa5pCugC6zApC/YXB+NyWlpYcclTCr/yQkpGkyDiMtM1NYmhzc/NBQDxvkL2USHypIlQJAMU1nuKqJtyBmpcOY4AovNs9VJQJDenxI3/CScdJOo90M5xxSGpDvuGors7OztjS0tLfzOQqAUDpCbyWqQm/UFtbm3jjxo0uM+H268iZh5zvMHRlfn7+buO6Vmu/sBaj6TlOFLLMdJgCoGhTEVqieb6fTWi6i5uQNwCkRfqFhYVZqKl+e+NIr2kALCedvGUNXUnU18+OQKgAOIzShSJEBjJC/5KZVwZbpwHkYNd+in4Ro/RXQ8nAYQfR96IWhUNE4W5tDMbjEEBcXFxIeHj4TRT7CzOtzyKbmLMAoqKiAiIjI6/QYf7EAU844jee7KgFaaFjAPH3UDwOAbCtL+CQYvMW3q9E+TRnjRd6vCo9f6vqSYxondMnWSL2LBH71iUACNqCoLVaON/DE287CyAxMTE4KChIuslZ+J9S4QfwBwDeqOn9GD7Z+Qd9HEYAAMcBYFNKBBYQgW9UDNBovCjaJAzJ4V0O/1Q8eV6FH72L0JunATgGgKddAoABVfqwRijjVA0QZRkZGYf4k60ZcRUjJvBvuVYxfdD7OHorhZC6qWLPmeoSAEJZj/ceFWaOglEqG4vQUoiTGBH+U+zSfmXiNLUeAtppFAPkVS3y9UR+vEsA8MRlGaOFuaenJ4b+f1nFAACMA8A1Iy0dbAodTOneaMaMGTGcP2z3RnSiS0TP4hIAIlBKBJI0T5iOtkYl8G7i91vabL+DNFitAl5ojHdM1M5PRCDVVQB3NxUErZJxWtUIoeMw9BA57GV/NjCTQRG/ShFv12rgAOCXuAQAQWsRtEULZS6hXGym3BPrxgaAA14HwDaXALCRTWEjs12HIKitrq5ujCtDnDOgtKHuJqk3Uqu9x6i9Cy4BECZyuQ5h0RqIZXhjrzMGOUtrPHeQtrXGsXswWSrDnNw4bNbS6BpHvBiOej3OGqZCHxERMTw6OvoSnS9Sc9g6HLbVEa8pALmVoKU1UAthIgivvItX3lExyFkauxGi8datW5HV1dUdbgEQZruuIKewuXjmpLMGOqKndc7F88f0swCOWoGj9pjpMI2AJsAb7xSSSlYttP9Q1BmMFuVmClTWrVZrEjtvvl64bF4FdLwMeE1HD1UAw9gdH2R3lSPfwxoICe0LROKIipFD0dDpFuJ1OdTbLr5wzO/cK00vLy+/qSJXGYAIQ5mFMJ8GxGhdON7aw5y0kc2qWUWhTpOQkBDOmP0hhi/Vv5E2fzE0WlVHFuFzCoAGYgIAftA7hea1Nr7t5NpxL8ptQ9hQD3dB0URSjH4F42231/LgiGvwzzXjt5frNAARIDdrXV1dewHxnL1AUkD2jVK+X8GoFm09jG8yUcr/YNr2FOMDz2EuiZer3uwZeV0CoAsgpeZj0CZ9YnXk+cHWZNLk3WC88XZWhlsANGXeAJH7HrmteFK//BrKELm04j2B1/fRxY5K9jhrtMciYK9Ybh/Gjh2bCIjJrEXyjtJo5FahgffC9evXKzy5k3siAu440G3e+wDcdqGbAv4FAkmGXndelYEAAAAASUVORK5CYII=");
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    line-height: 48px !important;
    margin-top: 5px !important;
    padding-left: 63px !important;
    color: #555;
    background-color: #ededed;
    margin: 0 auto;
    max-width: 420px;
    padding: 10px 20px;
}
/*#endregion*/

/*#region Common Styles*/
.text-bold.person {
    font-family: PTSans-Bold;
}

.home-container .sub-menu-links {
    margin: 100px 0 250px;
}

/*.offer-pages section.cover.section0 {
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}*/

.offer-pages .section1.skewed {
    margin-top: -133px;
    padding: 0 0 101px;
}

.offer-pages .section1 .heading {
    color: #fff;
    margin: -83px 0 25px;
    text-align: center;
}

.offer-pages .section1 img.quote {
    display: inline-block;
    margin: 0 15px 0 0 !important;
    vertical-align: top;
}

.offer-pages .section1 .info-text {
    display: inline-block;
    color: #55b9e6;
}

    .offer-pages .section1 .info-text .title {
        color: #fff;
    }

.offer-pages .section1-footer {
    background-image: url("/images/home_cloth_texture_2.jpg");
    height: 167px;
    margin-top: -143px;
}

.offer-pages .section3 {
    padding: 100px 0;
}

    .offer-pages .section3 .second-row, .sub-menu-links .second-row {
        margin-top: 200px;
    }

.offer-pages:not(.offer-home-container) .section3 .second-row {
    margin-bottom: 100px;
}

.offer-home-container .section5 .sub-menu-links .second-row {
    margin-bottom: 225px;
}

.offer-home-container .section3 {
    padding: 50px 0 100px;
}

    .offer-home-container .section3 h3.blue-text {
        margin-bottom: 70px;
    }

.offer-pages .section4 {
    color: #fff;
}

    .offer-pages .section4.skewed {
        -o-transform: skew(0deg, 5deg);
        -webkit-transform: skew(0deg, 5deg);
        transform: skew(0deg, 5deg);
        padding-bottom: 0;
    }

        .offer-pages .section4.skewed .container {
            -o-transform: skew(0deg, -5deg);
            -webkit-transform: skew(0deg, -5deg);
            transform: skew(0deg, -5deg);
        }

        .offer-pages .section4.skewed .skewed-block {
            padding-bottom: 0;
        }

    .offer-pages .section4 img {
        max-width: 345px;
        width: 100%;
        height: auto;
    }

.offer-pages .section4-head, .offer-pages .section4-footer {
    width: 100%;
    height: auto;
}

.offer-pages .section4 .subSection1 {
    margin-top: -43px;
    padding-bottom: 50px;
}

.offer-pages .dummy-block.last {
    margin-top: 0;
}

/*#region Carousel*/
.testimonial-carousel {
    position: relative;
    min-height: 400px;
    height: auto;
    width: 100%;
    background-color: #FFF;
}

    .testimonial-carousel .carousel-inner {
        position: absolute;
        left: 3%;
        width: 94%;
    }

    .testimonial-carousel .carousel-control.left {
        background: none;
        color: #FFFFFF;
        left: 0;
        position: absolute;
        width: 3%;
    }

    .testimonial-carousel .carousel-control.right {
        background: none;
        color: #FFFFFF;
        left: auto;
        right: 0;
        position: absolute;
        width: 3%;
    }
/*#endregion*/

/*#region Contact Form*/
.contact-form .form-group {
    margin-bottom: 30px;
}

.contact-form input, .contact-form textarea {
    max-width: 700px;
    font-size: 24px;
    padding: 10px;
}

    .contact-form input.form-control {
        height: 50px;
    }

.contact-form .btn-primary {
    background-color: #55b9e6;
    font-size: 24px;
    padding: 10px 40px;
}

.progress-indicator {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: auto;
    background-color: #282934;
    z-index: 2;
    color: white;
    padding: 7px;
    display: none;
    text-align: center;
    font-weight: bold;
}

.progress-Contact {
    width: 100%;
    height: auto;
    background-color: #282934;
    z-index: 2;
    color: white;
    padding: 7px;
    display: none;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}

.message-container {
    border: 2px solid #fff;
    padding: 20px;
}
.errorMessage {
    color: red !important;
    display: none;
    font-family: PTSans-Regular !important;
    font-size: 24px !important;
    letter-spacing: initial;
    line-height: 1.5em;
    margin-top: 20px;
    text-align: center !important;
    text-transform: initial !important;
}
.successMessage {
    color: #55b9e6 !important;
    display: none;
    font-family: PTSans-Regular !important;
    font-size: 24px !important;
    letter-spacing: initial;
    line-height: 1.5em;
    margin-top: 20px;
    text-align: center !important;
    text-transform: initial !important;
}

    .successMessage.visible {
        display: block;
    }
/*#endregion*/

/*#region How it works*/
.offer-pages .offer-how-it-works {
    margin: 50px auto;
}

    .offer-pages .offer-how-it-works > .col-sm-3:first-child {
        margin-left: 4.33%;
    }

    .offer-pages .offer-how-it-works > .col-sm-1 {
        margin-top: 64px;
    }

        .offer-pages .offer-how-it-works > .col-sm-1 img {
            max-width: 68px;
        }

.offer-pages .testimonial {
    margin-bottom: 70px;
    margin-top: 100px;
}

    .offer-pages .testimonial img {
        max-width: 358px;
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .offer-pages .testimonial .testimonial-text {
        color: #888;
        border-left: 5px solid #7DD6EB;
        /*padding: 90px 0 50px 50px;
        height: 358px;*/
        padding: 60px 0 50px 50px;
        height: 337px;
    }

        .offer-pages .testimonial .testimonial-text i {
            color: #888;
        }
/*#endregion*/
/*#endregion */

/*#region ProgressBar*/
.wrapper {
    position: relative;
    max-width: 280px;
    height: 280px;
    margin: 0 auto;
}

    .wrapper h4 {
        padding-top: 280px;
    }

.circle {
    position: relative;
    margin: 0 auto;
    max-width: 280px;
    width: 100%;
    height: auto;
    cursor: pointer;
}

    .circle canvas {
        position: absolute;
        z-index: 1;
    }

    .circle > img {
        border-radius: 50%;
        box-sizing: border-box;
        position: absolute;
        padding: 8px;
        max-width: 240px;
        left: 20px;
        top: 20px;
    }

    .circle strong {
        background-color: #55b9e6;
        border-radius: 10px;
        height: 20px;
        position: absolute;
        left: 50%;
        top: 30px;
        width: 20px;
        transform: translate(-50%, -50%);
    }
/*#endregion*/

/*#region Offer Cover Images*/
/*.offer-home-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_home.jpg');
}*/
.offer-home-container .cover video#videoMain {
    display: block;
    width: 100%;
}

.offer-bp-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_business_process.jpg');
}

.offer-ce-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_customer_experiences.jpg');
}

.offer-sp-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_staff_productivity.jpg');
}

.offer-mp-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_mobile_products.jpg');
}

.offer-po-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_paperless_office.jpg');
}

.offer-rc-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_revenue_channels.jpg');
}
/*#endregion*/

.offer-pages img.head {
    max-width: 160px;
    width: 100%;
}

.offer-bp-container .section3, .offer-ce-container .section3, .offer-sp-container .section3, .offer-mp-container .section3, .offer-po-container .section3, .offer-rc-container .section3 {
    padding: 75px 0 0;
}

.offer-bp-container img.business-process,
.offer-ce-container img.customer-experience,
.offer-sp-container img.staff-productivity,
.offer-mp-container img.mobile-first,
.offer-po-container img.paperless-office,
.offer-rc-container img.revenue-channels {
    max-width: 600px;
    width: 100%;
}

.offer-ce-container .testimonial, .offer-sp-container .testimonial, .offer-mp-container .testimonial, .offer-po-container .testimonial, .offer-rc-container .testimonial {
    margin-top: 0;
}

.offer-bp-container .testimonial .testimonial-text {
    border-left: 5px solid #81e47a;
}

.offer-sp-container .testimonial .testimonial-text {
    border-left: 5px solid #f8afde;
    padding-top: 25px;
    height: 358px;
}

.offer-mp-container .testimonial .testimonial-text {
    border-left: 5px solid #7ca9ea;
    padding-top: 25px;
    height: 358px;
}

.offer-po-container .testimonial .testimonial-text {
    border-left: 5px solid #e2e2e2;
    padding-top: 25px;
    height: 358px;
}

.offer-rc-container .testimonial .testimonial-text {
    border-left: 5px solid #f4c221;
    padding-top: 25px;
    height: 358px;
}

/*#region Certification*/

.iso-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_award_iso.jpg');
    background-position: center;
}

.iso-container .section2a {
    padding: 75px 0 0;
}

    .iso-container .section2a h2 {
        margin-bottom: 50px;
    }

.iso-container .testimonial .testimonial-text {
    border-left: 5px solid #81e47a;
}

.iso-container .about-text {
    color: #2e2d35;
}

.iso-container.offer-pages .section3 {
    padding: 0 0 100px;
}

.ekonomi-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_award_aa.jpg');
    background-position: center;
}

.ekonomi-container .section2a {
    padding: 75px 0 0;
}

    .ekonomi-container .section2a h2 {
        margin-bottom: 50px;
    }

.ekonomi-container .testimonial .testimonial-text {
    border-left: 5px solid #81e47a;
}

.ekonomi-container .about-text {
    color: #2e2d35;
}

.ekonomi-container.offer-pages .section3 {
    padding: 0 0 100px;
}

.ekonomi-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_award_aa.jpg');
    background-position: center;
}

.sba-container section.cover.section0 {
    background-image: url('/images/erbjudande/cover_award_sba.jpg');
    background-position: center;
}

.sba-container .section2a {
    padding: 75px 0 0;
}

.sba-container .about-text {
    color: #2e2d35;
}

/*#endregion*/

/*#region Quality*/
.quality-img img {
    width: 100%;
}

.quality-container .section1, .quality-container .section2, .quality-container .section3, .quality-container .section4, .quality-container .section5 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.quality-container h4 {
    margin-bottom: 10px;
}

.quality-container section.cover.section0 {
    background-image: url(/images/quality/quality_hero.png);
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 623px;
}

.quality-container .HeaderIMG img {
    bottom: inherit;
    margin-top: 129px;
    max-height: 471px;
    max-width: 371px;
    position: relative;
    width: auto;
    z-index: 1;
}
.quality-container .cover-text, .quality-container .cover-icons {
    z-index:2;
    position: relative;
}
.quality-container .cover-text {
    font-size: 0.85em;
    color: white;
    width: 80%;
    display: inline-block;
    text-align: center;
}
    .quality-container .cover-text.first {
        margin-top: 125px;
    }

.quality-container .cover-text img, .consulting-container .cover-text img {
    width: 60px;
    margin-top: 40px;
    margin-bottom: 40px;
}

    .quality-container .cover-text h4 {
        margin-top: 20px;
        font-weight: bold;
        color: #FFA500;
    }

.quality-container .quality-text {
    max-width: inherit;
}
.quality-container .section4 .quality-img img {
    max-width: inherit;
}
.quality-container .section6 .about-text {
    margin-top: 300px;
}
.quality-container section.cover.section6 {
    background-image: url('/images/quality/quality_malena_large.png');
    background-size: contain;
    width: 100%;
    height: 0;
    padding-bottom: 50%;
}

.quality-container .section7 {
    margin: 0 auto;
    padding-bottom: 60px;
}
.quality-container .section8 {
    margin: 0 auto;
    padding-top: 30px;
    background-color: #efefef;
}

    .quality-container .section7 img {
        width: 100%;
        padding: 20px;
    }

    .quality-container .section7 .col-sm-4 span {
        font-size: 16px;
    }

/*#endregion*/

/*#Consulting*/

.consulting-container section.cover.section0 {
    background-image: url('/images/consulting/consulting_hero.png');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}

.consulting-container .HeaderIMG img {
    bottom: inherit;
    margin-top: 129px;
    max-height: 471px;
    max-width: 371px;
    position: relative;
    width: auto;
    z-index: 1;
}

.consulting-container .cover-text {
    font-size: 0.85em;
    color: white;
    width: 80%;
    display: inline-block;
    text-align: center;
}
.consulting-container .cover-text {
    margin-top: 125px;
}

.consulting-container .cover-title {
    font-size: 12px;
    color: white;
    width: 50%;
    line-height: 20px;
    background-color: blue;
}
.consulting-text img {
    max-width: 80px;
}

.consulting-container .section1, .consulting-container .section2, .consulting-container .section3 {
    padding: 20px;
}

.consulting-first-line {
    color: #56b8e1;
}
.consulting-container .section4 .about-text {
    margin-top: 300px;
}
.consulting-container section.cover.section4 {
    background-image: url('/images/consulting/consulting_hero.png');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 600px;
}

.consulting-container .section6 input, .consulting-container .section6 button {
    margin-top: 20px;
}

.consulting-container .section4 section.cover {
    background: url("/images/consulting/consulting_caroline_large.png") no-repeat;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-bottom: 50%;
    z-index: 2;
    position: relative;
}
.consulting-container .section5 {
    z-index: 1;
    position: relative;
    margin-top: -50px;
}
    .consulting-container .section5 section.cover {
        background: url("/images/consulting/consulting_collage.jpg") no-repeat;
        background-size: contain;
        width: 100%;
        height: 0;
        padding-bottom: 56.667%;
        margin-top: -70px;
        filter: grayscale(1);
    }

.consulting-container .section6 .quality-text {
    color: #2e2d35;
    margin-top: 55px;
}

.consulting-container .section6 .quality-img img {
    margin-top: 75px;
}
/*#endregion*/

/*index Page*/
.pattern {
    background-image: url('/images/hem/section_footer_1.png');
    background-size: contain;
    background-position-x: right;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-bottom: 8.8%;
}

.pattern-testautomative {
    background-image: url(/images/hem/section_footer_2.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 8.72%;
}

.block-text {
    padding: 0 20px 40px 20px;
    text-align: center;
}

.img-heading {
    font-size: 0.9em;
    font-weight: bold;
    padding: 20px 0px 20px 0px;
}

.systemutveckling-info {
    font-size: 0.9em;
}

.round-img {
    width: 40px !important;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    margin: 0 5px 0 0;
}

.round-img-text {
    display: inline-block;
    width: 74%;
    font-size: 0.8em;
    word-break: break-word;
}

.row-margin {
    margin-bottom: 30px;
}

.text-left-imp {
    text-align: left !important;
}

.sectionConsulting {
    margin-bottom: 0;
}

.skewed-right {
    padding: 0 0 130px;
    -o-transform: skew(0deg, 8deg);
    -webkit-transform: skew(0deg, 8deg);
    transform: skew(0deg, 4deg);
    background-color: white;
}

.skewed-left {
    padding: 40px 0 32px;
    -o-transform: skew(0deg, 8deg);
    -webkit-transform: skew(0deg, 8deg);
    transform: skew(0deg, -4deg);
    margin-top: -60px;
}

.skewed-footer {
    padding: 59px 0 62px;
    -o-transform: skew(0deg, 8deg);
    -webkit-transform: skew(0deg, 8deg);
    transform: skew(0deg, -4deg);
}

.pattern-footer {
    background-image: url(/images/hem/hem_pattern_6.png);
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 122px;
    margin-top: -122px;
    margin-bottom: 90px;
}

.pattern3 {
    background-image: url(/images/hem/section_footer_3.png);
    background-size: contain;
    background-position-x: right;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 8.8%;
}

.pattern4 {
    background-image: url(/images/hem/section_footer_4.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 8.75%;
}

.home-container .section5 {
    padding: 30px 0;
}

    .home-container .section5 .heading {
        margin: 0 0 25px;
    }
    .home-container .section5-footer {
        height: initial;
        background-image: none;
        margin-top: -90px;
    }

.home-container .section5 .adv-block {
    padding-bottom: 0;
    z-index: 2;
    position: relative;
}

.pattern5 {
    background-image: url(/images/hem/section_footer_5.png);
    background-size: contain;
    background-position-x: right;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 8.74%;
}
.pattern5-alt {
    background: url(/images/hem/section_footer_5_black.png), #282934;
    background-size: contain;
    background-position-x: right;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-bottom: 8.75%;
}
.pre-footer {
    background-image: url(/images/pre_footer.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 8.7%;
    background-position-x: right;
}
.quality-container .pre-footer {
    background-image: url(/images/pre_footer_test.jpg);
    background-color: #efefef;
}
.service-container .pre-footer {
    background-image: url(/images/pre_footer.png);
    background-color: #efefef;
}
.vertical-parent {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 53.4333px;
}
.quality-container .section8 img {
    width: 100%;
    padding: 20px;
}
#toast-container > div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 550px !important;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999999;
    -webkit-box-shadow: 0 0 12px #999999;
    box-shadow: 0 0 12px #999999;
    color: #FFFFFF;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}
#section0_arrow{
    cursor:pointer
}
img.img_Testares {
    -webkit-filter: grayscale(90%);
    filter: grayscale(90%);
}
img.img_Testares:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

@media(max-width:767px) {
    #toast-container > div {
        position: relative;
        pointer-events: auto;
        overflow: hidden;
        margin: 0 0 6px;
        padding: 15px 15px 15px 50px;
        width: 200px !important;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        background-position: 15px center;
        background-repeat: no-repeat;
        -moz-box-shadow: 0 0 12px #999999;
        -webkit-box-shadow: 0 0 12px #999999;
        box-shadow: 0 0 12px #999999;
        color: #FFFFFF;
        opacity: 0.8;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        filter: alpha(opacity=80);
    }
}
.btnEditpub-Unpub{
    display:flex;
    justify-content:space-around;
}