
@font-face {
    font-family: "SerpentineD-Bold";
    font-style:italic;
    src: url("../fonts/serpentinedbol.eot"); /* IE9 Compat Modes */
    src: url("../fonts/serpentinedbol.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/serpentinedbol.otf") format("opentype"), /* Open Type Font */
    url("../fonts/serpentinedbol.svg") format("svg"), /* Legacy iOS */
    url("../fonts/serpentinedbol.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/serpentinedbol.woff") format("woff"), /* Modern Browsers */
    url("../fonts/serpentinedbol.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "SerpentineD-BoldItalic";
    font-style:italic;
    src:url("../fonts/SerpentineDBoldItalic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/SerpentineDBoldItalic.woff") format("woff"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 100;
    src: local("Roboto Thin"), local("Roboto-Thin"), url('vziuho9z-oj4wgkppotg1_eszw2xoq-xsnqo47m55da.woff') format("woff");
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url('hgo13k-tfspn0qi1sfduft8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url('2ux7wltfw3w8tcltuvlfyq.woff') format("woff");
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url('d-6iyplofoccackzxwxsod8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}

@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 100;
    src: local("Roboto Slab Thin"), local("RobotoSlab-Thin"), url('mez38vlifl-t46jutkiegcejlmoze6cckidnepzosey.woff') format("woff");
}

@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Slab Light"), local("RobotoSlab-Light"), url('dazs1prqqucxc3ioajfejr_xhqygav9bl_zqbyuxnqu.woff') format("woff");
}
/* ::::: Nupur Parikh ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, small, strike, strong, dl, dt, dd, ol, ul, li, form, canvas, embed, footer, header, nav, section, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    font-kerning: inherit;
    font-synthesis: inherit;
    font-variant-alternates: inherit;
    font-variant-caps: inherit;
    font-variant-east-asian: inherit;
    font-variant-ligatures: inherit;
    font-variant-numeric: inherit;
    font-variant-position: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none outside none;
}

a img {
    border: medium none;
}

footer, header, nav, section {
    display: block;
}

.v-align {
    display: table;
    height: 100%;
}

.v-align-element {
    display: table-cell;
}

    .v-align-element.-middle {
        vertical-align: middle;
    }

.visible-mobile-only, .visible-small-only {
    display: none !important;
    visibility: hidden !important;
}

@media only screen and (max-width: 767px) {
    .visible-mobile-only {
        display: inherit !important;
        visibility: inherit !important;
    }

    .hidden-mobile-only {
        display: none !important;
        visibility: hidden !important;
    }
}

@media only screen and (max-width: 940px) {
    .visible-small-only {
        display: block !important;
        visibility: inherit !important;
    }

    .hidden-small-only {
        display: none !important;
        visibility: inherit !important;
    }
}

.row {
    margin: 0px auto;
    max-width: 1232px;
    padding: 0px 16px;
    position: relative;
    width: 100%;
}

    .row:after {
        content: "";
        clear: both;
        display: table;
    }

    .row.-full {
        max-width: 100%;
    }

    .row, .row:before, .row:after, .col, .col:before, .col:after {
        box-sizing: border-box;
    }

@media only screen and (max-width: 940px) {
    h1, h2, h3, h4, h5 {
    }
}

h1 {
    color: rgb(31, 31, 31);
    font-size: 64px;
    font-weight: 100;
    letter-spacing: -0.04em;
    line-height: 1.125;
}

    h1.-accent {
        font-family: "Roboto Slab",serif;
    }

@media only screen and (max-width: 940px) {
    h1 {
        font-size: 36px;
    }
}

.header-content h1 {
    color: rgb(194, 125, 14);
    font-family: "SerpentineD-BoldItalic",sans-serif;
    font-size: 48px;
    font-weight: 300;
    letter-spacing: -0.02em;
    line-height: 1.25;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 1200px) {
    .header-content h1 {
        font-size: 36px;
        line-height: 1.33333;
    }
}

@media only screen and (max-width: 767px) {
    .header-content h1 {
        font-size: 24px;
    }
}

h2 {
    color: rgb(31, 31, 31);
    font-size: 36px;
    font-weight: 300;
    line-height: 1.33333;
}

@media only screen and (max-width: 940px) {
    h2 {
        font-size: 24px;
    }
}

h2.-accent {
    font-family: "Roboto Slab",serif;
}

.-block h2 {
    color: white;
    font-family: "Roboto Slab",serif;
    margin: 0px auto;
    max-width: 980px;
    text-align: center;
}

.dash h2 {
    font-family: "Roboto Slab",serif;
}

h3 {
    color: rgb(31, 31, 31);
    font-size: 24px;
    font-weight: 300;
    line-height: 1.5;
}

h4 {
    color: rgb(31, 31, 31);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33333;
}

.pre-title {
    font-size: 16px;
    font-weight: 700;
}

p {
    margin: 0px 0px 24px;
}

a {
    color: rgb(194, 125, 14);
    transition: color 150ms ease-out 0s;
}

    a:hover, a:focus {
        color: rgb(76, 161, 119);
    }

.button {
    background: none repeat scroll 0% 0% rgb(194, 125, 14);
    border-radius: 2px;
    color: white;
    display: inline-block;
    font-weight: 700;
    margin-top: 30px;
    padding: 8px 18px 9px;
    text-transform: uppercase;
    transition: background 150ms ease-out 0s, color 150ms ease-out 0s;
}

    .case-study-preview:hover .button, .case-study-preview:focus .button, .button:hover, .button:focus {
        background: none repeat scroll 0% 0% white;
        color: rgb(194, 125, 14);
    }

    .button.-dark {
        background: none repeat scroll 0% 0% white;
        color: rgb(87, 187, 138);
    }

.hoverable .button.-dark:hover, .hoverable .button.-dark:focus {
    background: none repeat scroll 0% 0% rgb(194, 125, 14);
    color: white;
}

.header-site a, .header-page a {
    color: white;
}

.-fixed a {
    color: rgb(111, 111, 111);
}

.footer-site a {
    color: rgb(111, 111, 111);
}

.hang {
    text-indent: -0.4em;
}

.pullquote .hang {
    text-indent: -0.3em;
}

@media only screen and (max-width: 767px) {
    .hang {
        text-indent: 0px;
    }
}

.caption {
    color: rgb(168, 168, 168);
    font-size: 14px;
}

.more-link {
    background: url('undefined') no-repeat scroll right 48% / 8px 14px transparent;
    padding-right: 16px !important;
}

.icon {
    display: inline-block;
    overflow: hidden;
}

.icon-a-global-network, .icon-arrow-jump, .icon-arrow-open-down, .icon-arrow-open-up, .icon-arrow-up, .icon-close, .icon-community-programs, .icon-coworking-spaces, .icon-gplus-about, .icon-gplus-footer, .icon-gplus-footer_hover, .icon-gplus-home, .icon-gplus-home_hover, .icon-inclusive-communities, .icon-location-pin, .icon-logo-gfe-dark, .icon-logo-gfe-small-dark, .icon-logo-gfe-small, .icon-logo-gfe, .icon-mobile-close-dark, .icon-mobile-close, .icon-mobile-open-dark, .icon-mobile-open, .icon-sd-home, .icon-sd-home_hover, .icon-select-active, .icon-twitter-about, .icon-twitter-footer, .icon-twitter-footer_hover, .icon-twitter-home, .icon-twitter-home_hover, .icon-youtube-footer, .icon-youtube-footer_hover, .icon-youtube-home, .icon-youtube-home_hover {
    background: url('../Image/icons-s423b973efe.png') no-repeat scroll 0% 0% transparent;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

@media not all, not all, not all, not all {
    .icon-a-global-network, .icon-arrow-jump, .icon-arrow-open-down, .icon-arrow-open-up, .icon-arrow-up, .icon-close, .icon-community-programs, .icon-coworking-spaces, .icon-gplus-about, .icon-gplus-footer, .icon-gplus-footer_hover, .icon-gplus-home, .icon-gplus-home_hover, .icon-inclusive-communities, .icon-location-pin, .icon-logo-gfe-dark, .icon-logo-gfe-small-dark, .icon-logo-gfe-small, .icon-logo-gfe, .icon-mobile-close-dark, .icon-mobile-close, .icon-mobile-open-dark, .icon-mobile-open, .icon-sd-home, .icon-sd-home_hover, .icon-select-active, .icon-twitter-about, .icon-twitter-footer, .icon-twitter-footer_hover, .icon-twitter-home, .icon-twitter-home_hover, .icon-youtube-footer, .icon-youtube-footer_hover, .icon-youtube-home, .icon-youtube-home_hover {
        background: url('Image/icons-2x-sab5fcdb893.png') no-repeat scroll 0% 0% / 289px auto transparent;
    }
}

@media not all, not all, not all, not all {
}

.icon-arrow-jump {
    background-position: 0px -1264px;
    height: 8px;
    width: 12px;
}

@media not all, not all, not all, not all {
    .icon-arrow-jump {
        background-position: 0px -1230px;
    }
}

@media not all, not all, not all, not all {
}

@media not all, not all, not all, not all {
}

.icon-arrow-up {
    background-position: 0px -782px;
    height: 16px;
    width: 27px;
}

@media not all, not all, not all, not all {
    .icon-arrow-up {
        background-position: 0px -805px;
    }
}

.icon-close {
    background-position: 0px -952px;
    height: 26px;
    width: 26px;
}

@media not all, not all, not all, not all {
    .icon-close {
        background-position: 0px -1012px;
    }
}

@media not all, not all, not all, not all {
}

@media not all, not all, not all, not all {
}

@media not all, not all, not all, not all {
}

.icon-gplus-footer {
    background-position: 0px -1150px;
    height: 22px;
    width: 20px;
}

    .icon-gplus-footer:hover, .icon-gplus-footer:focus {
        background-position: 0px -824px;
    }

@media not all, not all, not all, not all {
    .icon-gplus-footer {
        background-position: 0px -962px;
    }

        .icon-gplus-footer:hover, .icon-gplus-footer:focus {
            background-position: 0px -822px;
        }
}

@media not all, not all, not all, not all {
}

.icon-gplus-home {
    background-position: 0px -202px;
    height: 70px;
    width: 70px;
}

    .icon-gplus-home:hover, .icon-gplus-home:focus {
        background-position: 0px -130px;
    }

@media not all, not all, not all, not all {
    .icon-gplus-home {
        background-position: 0px -339px;
    }

        .icon-gplus-home:hover, .icon-gplus-home:focus {
            background-position: 0px -410px;
        }
}

@media not all, not all, not all, not all {
}

@media not all, not all, not all, not all {
}

.icon-location-pin {
    background-position: 0px -1242px;
    height: 20px;
    width: 14px;
}

@media not all, not all, not all, not all {
    .icon-location-pin {
        background-position: 0px -1209px;
    }
}

.icon-logo-gfe-dark {
    background-position: 0px 0px;
    height: 46px;
    width: 289px;
}

@media not all, not all, not all, not all {
    .icon-logo-gfe-dark {
        background-position: 0px 0px;
    }
}

.icon-logo-gfe-small-dark {
    background-position: 0px -76px;
    height: 25px;
    width: 199px;
}

@media not all, not all, not all, not all {
    .icon-logo-gfe-small-dark {
        background-position: 0px -74px;
    }
}

.icon-logo-gfe-small {
    height: 25px;
    width: 200px;
}

@media not all, not all, not all, not all {
    .icon-logo-gfe-small {
        background-position: 0px -100px;
    }
}

.icon-logo-gfe {
    background-position: 0px -38px;
    height: 66px;
    width: 289px;
}

@media not all, not all, not all, not all {
    .icon-logo-gfe {
        background-position: 0px -37px;
    }
}

@media not all, not all, not all, not all {
}

.icon-mobile-close {
    background-position: 0px -924px;
    height: 26px;
    width: 28px;
}

@media not all, not all, not all, not all {
    .icon-mobile-close {
        background-position: 0px -985px;
    }
}

@media not all, not all, not all, not all {
}

.icon-mobile-open {
    background-position: 0px -1100px;
    height: 26px;
    width: 28px;
}

@media not all, not all, not all, not all {
    .icon-mobile-open {
        background-position: 0px -1175px;
    }
}

.icon-sd-home {
    background-position: 0px -274px;
    height: 70px;
    width: 89px;
}

    .icon-sd-home:hover, .icon-sd-home:focus {
        background-position: 0px -346px;
    }

@media not all, not all, not all, not all {
    .icon-sd-home {
        background-position: 0px -197px;
    }

        .icon-sd-home:hover, .icon-sd-home:focus {
            background-position: 0px -126px;
        }
}

@media not all, not all, not all, not all {
}

@media not all, not all, not all, not all {
}

@media not all, not all, not all, not all {
}

.icon-twitter-footer {
    background-position: 0px -1196px;
    height: 22px;
    width: 20px;
}

    .icon-twitter-footer:hover, .icon-twitter-footer:focus {
        background-position: 0px -848px;
    }

@media not all, not all, not all, not all {
    .icon-twitter-footer {
        background-position: 0px -1076px;
    }

        .icon-twitter-footer:hover, .icon-twitter-footer:focus {
            background-position: 0px -868px;
        }
}

@media not all, not all, not all, not all {
}

.icon-twitter-home {
    background-position: 0px -672px;
    height: 70px;
    width: 70px;
}

    .icon-twitter-home:hover, .icon-twitter-home:focus {
        background-position: 0px -600px;
    }

@media not all, not all, not all, not all {
    .icon-twitter-home {
        background-position: 0px -623px;
    }

        .icon-twitter-home:hover, .icon-twitter-home:focus {
            background-position: 0px -552px;
        }
}

@media not all, not all, not all, not all {
}

.icon-youtube-footer {
    background-position: 0px -800px;
    height: 22px;
    width: 20px;
}

    .icon-youtube-footer:hover, .icon-youtube-footer:focus {
        background-position: 0px -872px;
    }

@media not all, not all, not all, not all {
    .icon-youtube-footer {
        background-position: 0px -845px;
    }

        .icon-youtube-footer:hover, .icon-youtube-footer:focus {
            background-position: 0px -891px;
        }
}

@media not all, not all, not all, not all {
}

.icon-youtube-home {
    background-position: 0px -528px;
    height: 70px;
    width: 88px;
}

    .icon-youtube-home:hover, .icon-youtube-home:focus {
        background-position: 0px -456px;
    }

@media not all, not all, not all, not all {
    .icon-youtube-home {
        background-position: 0px -481px;
    }

        .icon-youtube-home:hover, .icon-youtube-home:focus {
            background-position: 0px -268px;
        }
}

@media not all, not all, not all, not all {
}

.-fixed .icon-logo-gfe {
    background-position: 0px 0px;
}

@media not all, not all, not all, not all {
    .-fixed .icon-logo-gfe {
        background-image: url('Image/icons-2x-sab5fcdb893.png');
        background-position: 0px 0px;
    }
}

@media not all, not all, not all, not all {
}

.-fixed .icon-logo-gfe-small {
    background-position: 0px -76px;
}

@media not all, not all, not all, not all {
    .-fixed .icon-logo-gfe-small {
        background-image: url('Image/icons-2x-sab5fcdb893.png');
        background-position: 0px -74px;
    }
}

@media not all, not all, not all, not all {
}

.-fixed .icon-mobile-close {
    background-position: 0px -896px;
}

@media not all, not all, not all, not all {
    .-fixed .icon-mobile-close {
        background-image: url('Image/icons-2x-sab5fcdb893.png');
        background-position: 0px -914px;
    }
}

@media not all, not all, not all, not all {
}

.-fixed .icon-mobile-open {
    background-position: 0px -1064px;
}

@media not all, not all, not all, not all {
    .-fixed .icon-mobile-open {
        background-image: url('Image/icons-2x-sab5fcdb893.png');
        background-position: 0px -1120px;
    }
}

@media not all, not all, not all, not all {
}

@media not all, not all, not all, not all {
}

@media only screen and (max-width: 940px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 940px) {
}

@media only screen and (max-width: 1288px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 767px) {
}

body {
    background: none repeat scroll 0% 0% white;
    color: rgb(68, 68, 68);
    font: 400 16px/1.5 "Roboto",sans-serif;
    position: relative;
}

a {
    text-decoration: none;
}

img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
}

    img.js-responsive-image, img.js-responsive-case-study-image, img.js-responsive-filter-image {
        opacity: 0;
        transition: opacity 0.6s ease 0s;
    }

        img.js-responsive-image.loaded, img.js-responsive-case-study-image.loaded, img.js-responsive-filter-image.loaded {
            opacity: 1;
        }

.page-wrapper {
    border: 20px solid white;
}

@media only screen and (max-width: 767px) {
    .page-wrapper {
        border-width: 10px;
    }
}

.content-page {
    border-top: 1px solid #FFF;
    transform: translate3d(0px, 0px, 0px);
}

.-block {
    background: none repeat scroll 0% 0% rgb(87, 187, 138);
    color: white;
    padding-bottom: 100px;
    padding-top: 100px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .-block {
        padding-bottom: 80px;
        padding-top: 60px;
    }
}

.embed-container {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

.tooltip-container {
    overflow: visible;
    position: relative;
}

.hoverable .tooltip-container:hover .tooltip, .hoverable .tooltip-container:focus .tooltip {
    opacity: 1;
    -ms-transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0px);
    visibility: visible;
}

@media only screen and (max-width: 767px) {
    .hoverable .tooltip-container:hover .tooltip, .hoverable .tooltip-container:focus .tooltip {
        color: rgb(76, 161, 119);
        transform: translate(0px, 0px);
    }
}

.tooltip {
    border-radius: 3px;
    color: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.28571;
    opacity: 0.5;
    position: absolute;
    left: 50%;
    top: 90px;
    transform: translate(-50%, 6px);
    visibility: hidden;
    width: 180px;
    z-index: 10;
    transition: transform 150ms ease-out 0s, opacity 150ms ease-out 0s;
}

@media only screen and (min-width: 768px) {
    .tooltip {
        background: none repeat scroll 0% 0% rgb(68, 68, 68);
        padding: 16px 20px;
    }
}

.tooltip:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid rgb(68, 68, 68);
    content: "";
    display: inline-block;
    margin-left: -2px;
    position: absolute;
    left: 50%;
    top: -5px;
}

@media only screen and (max-width: 767px) {
    .tooltip {
        color: rgb(87, 187, 138);
        display: block;
        font-size: 16px;
        font-weight: 700;
        opacity: 1;
        position: static;
        text-align: center;
        transform: translate(0px, 0px);
        transition: none 0s ease 0s;
        visibility: visible;
        white-space: normal;
        width: auto;
    }

        .tooltip:before {
            display: none;
        }
}

.nav-site {
    margin-top: 25px;
    float: right;
}

    .nav-site ul {
        font-size: 16px;
        list-style: none outside none;
        margin: 0px;
        position: relative;
    }

    .nav-site li {
        float: left;
        margin: 0px 0px 0px 28px;
    }

    .nav-site a {
        border-color: white;
        border-style: solid;
        display: block;
        margin-bottom: 1px;
        padding: 2px 0px 1px;
        text-decoration: none;
    }

        .nav-site a:hover, .nav-site a:focus {
            border-bottom-width: 1px;
            margin-bottom: 0px;
        }

.-fixed .nav-site a {
    border-color: rgb(111, 111, 111);
}

body.page-index a.nav-item-index, body.page-about a.nav-item-about, body.page-campuses a.nav-item-campuses, body.page-communities a.nav-item-communities, body.page-products a.nav-item-products {
    border-bottom-width: 1px;
    margin-bottom: 0px;
}

.nav-footer a {
    border: medium none !important;
}

@media only screen and (max-width: 767px) {
    .nav-footer-global {
        float: left;
    }
}

.nav-footer-global ul {
    font-size: 14px;
}

.nav-footer-global li {
    display: inline;
    float: none;
    margin: 0px;
}

    .nav-footer-global li + li:before {
        content: "·";
        padding: 0px 3px;
    }

.nav-footer-global a {
    border: medium none !important;
    color: rgb(168, 168, 168);
    display: inline;
}

    .nav-footer-global a:hover, .nav-footer-global a:focus {
        color: rgb(111, 111, 111);
    }

.nav-footer-social {
    margin-left: 4px;
}

@media only screen and (max-width: 767px) {
    .nav-footer-social {
        float: right;
    }
}

.nav-footer-social li {
    margin-left: 16px;
}

.nav-footer-social a {
    border: medium none !important;
    display: inline-block;
    padding: 0px;
    text-indent: -9999em;
}

.mobile-nav-toggle {
    display: none;
    position: absolute;
    top: 5px;
    right: 30px;
}

@media only screen and (max-width: 767px) {
    .mobile-nav-toggle {
        top: -2px;
    }
}

.toggle-nav-open, .toggle-nav-closed {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.toggle-nav-closed {
    display: none;
}

@media only screen and (max-width: 940px) {
    .mobile-nav-toggle {
        display: block;
    }

    .nav-header {
        display: none;
        float: none;
        margin: 0px;
        padding: 5% 30% 5%;
    }

        .nav-header ul {
            display: table-cell;
            margin: 0px 30px;
            vertical-align: middle;
        }

        .nav-header li {
            float: none;
            margin: 0px 0px 16px;
            text-align: center;
        }

        .nav-header a {
            display: inline;
            font: 300 22px/1.5 "Roboto Slab",serif;
            padding: 0px;
        }

    .nav-footer {
        float: none;
        margin: 36px 0px 0px;
        padding: 0px;
        text-align: center;
    }

        .nav-footer li {
            float: none;
            margin: 0px 0px 36px;
        }

        .nav-footer a {
            font-size: 20px;
            font-weight: 700;
            padding: 0px;
        }

    .header-site {
        background-color: #fff;
    }

    .nav-site a {
        color: #6F6F6F;
    }

    .-fixed .icon-mobile-open, .icon-mobile-open {
        background-position: 0px -1064px;
    }
}

@media only screen and (max-width: 940px) and (max-width: 767px) {
}

@media only screen and (max-width: 940px) and (orientation: landscape) {
}

.header-wrapper {
    /*background-color: rgb(87, 187, 138);*/
    /*background-position: center center;*/
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    position: relative;
    background-image: url(../Image/background.jpg);
    margin-bottom: 1px;
}

.header-site {
    box-sizing: border-box;
    padding: 25px 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 5000;
}

.vktestred.-fixed {
    border: 5px solid red;
}

.vktestgreen.fixed {
    border: 5px solid green;
}

.site-logo {
    display: block;
    float: left;
}

.header-content {
    padding-top: 23%;
    padding-bottom: 12%;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .header-content {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

.link-content {
    display: inline-block;
    font-weight: 700;
    padding: 4px 0px 32px;
    position: relative;
    text-transform: uppercase;
}

    .link-content .icon-arrow-jump {
        display: block;
        margin: 12px auto;
        transition: transform 150ms ease-out 0s;
    }

.hoverable .link-content:hover .icon-arrow-jump, .hoverable .link-content:focus .icon-arrow-jump {
    transform: translateY(6px);
    color: #000;
}

.header-jump {
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .header-site {
        padding: 18px 10px 0px;
    }

        .header-site .row {
            padding: 0px 8px;
            padding-bottom: 15px;
        }

    .header-jump {
        text-align: center;
    }

    .link-content {
        margin-left: auto;
        margin-right: auto;
        padding-right: 0px;
        text-align: center;
    }

        .link-content .icon-arrow-jump {
            display: block;
            margin: 8px auto 0px;
            position: static;
        }
}

.header-site.-fixed {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08);
    position: fixed;
}

@media only screen and (max-width: 767px) {
    .header-site.-fixed {
        padding: 22px 28px 14px;
    }
}

#nav-tick {
    position: absolute;
    bottom: 120px;
    height: 1px;
    width: 1px;
}

.footer-site {
    background: none repeat scroll 0% 0% rgb(243, 243, 243);
    padding: 34px 0px 0px;
}

    .footer-site .row {
        padding-left: 54px;
        padding-right: 54px;
    }

@media only screen and (max-width: 940px) {
    .footer-site .row {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.footer-site .icon-arrow-up {
    float: right;
    margin-top: 10px;
}

@media only screen and (max-width: 767px) {
    .footer-site .icon-arrow-up {
        margin-top: 2px;
    }
}

@media only screen and (max-width: 940px) {
    .footer-site .site-logo {
        margin: 0px auto;
    }
}

.nav-footer-global-container {
    background: none repeat scroll 0% 0% rgb(233, 233, 233);
    margin-top: 32px;
    padding-bottom: 24px;
    padding-top: 24px;
}

.page-index .header-content h1 {
    max-width: 820px;
}

@media only screen and (max-width: 1200px) {
    .page-index .header-content h1 {
        max-width: 820px;
    }
}

@media only screen and (max-width: 767px) {
    .page-index .header-content h1 {
        max-width: 240px;
    }
}

.page-index .header-wrapper {
    background-position: center top;
}

.page-index .header-content h1 {
    max-width: 820px;
}

@media only screen and (max-width: 1200px) {
    .page-products .header-content h1 {
        max-width: 610px;
    }
}

.fresh-dash {
    display: table;
    padding: 5px 0px;
    width: 100%;
}

.dash {
    border-left: 3px solid white;
    display: table-cell;
    padding: 54px 6%;
    text-align: center;
    width: 50%;
}

    .dash:first-child {
        border-left: medium none;
        border-right: 2px solid white;
    }

@media only screen and (max-width: 767px) {
    .dash {
        border-left: medium none;
        display: block;
        width: auto;
    }

        .dash:first-child {
            border: medium none;
        }
}

.dash-join {
    padding-left: 0px;
    padding-right: 0px;
}

.recent-feed {
    font-weight: 700;
}

    .recent-feed li {
        border-top: 1px solid rgb(231, 231, 231);
    }

        .recent-feed li:first-child {
            border: medium none;
        }

    .recent-feed a {
        background-position: right 48%;
        display: inline-block;
        padding: 15px 0px 16px;
    }

.links-join-conversation {
    margin-top: 28px;
}

    .links-join-conversation .conversation-group {
        display: inline-block;
        overflow: visible;
    }

    .links-join-conversation li {
        display: inline-block;
    }

    .links-join-conversation a {
        display: inline-block;
        margin: 20px;
    }

@media only screen and (max-width: 1220px) {
    .links-join-conversation {
        margin-top: 8px;
    }

        .links-join-conversation .conversation-group {
            display: block;
        }
}

.nav-item-sd .tooltip {
    width: 220px;
}

@media only screen and (max-width: 767px) {
    .dash-join {
        padding-top: 0px;
        padding-bottom: 36px;
    }

    .links-join-conversation .conversation-group {
        display: block;
    }

    .links-join-conversation li {
        border-top: 1px solid rgb(231, 231, 231);
        display: block;
        padding: 36px 10px 28px;
    }

    .links-join-conversation a {
    }

    .links-join-conversation .icon {
        margin-bottom: 12px;
    }

    .links-join-conversation .conversation-group:first-child li:first-child {
        border-top: medium none;
        padding-top: 18px;
    }
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 940px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 1000px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 940px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 940px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 767px) {
}

.case-study-detail {
    display: none;
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .case-study-detail {
        height: auto !important;
    }
}

.case-study-content {
    overflow: hidden;
    position: relative;
}

.case-study-controls, .case-study-text {
    opacity: 0;
}

.case-study-controls {
    position: absolute;
    top: 60px;
    right: 35px;
    z-index: 10;
}

@media only screen and (max-width: 940px) {
    .case-study-controls {
        right: 0px;
    }
}

.case-study-images {
    float: left;
    transform: translate3d(0px, 0px, 0px);
    width: 50%;
}

    .case-study-images img {
        margin-top: 5px;
        width: 100%;
    }

        .case-study-images img:first-child {
            margin-top: 0px;
        }

        .case-study-images img.case-study-primary-image {
            opacity: 1;
            transition: none 0s ease 0s;
        }

@media only screen and (max-width: 767px) {
    .case-study-images {
        display: none;
    }
}

.case-study-text {
    float: left;
    line-height: 1.5;
    transform: translate3d(0px, 0px, 0px);
    width: 47%;
}

@media only screen and (max-width: 767px) {
    .case-study-text {
        float: none;
        width: 100%;
    }
}

.case-study-text h1 {
    margin: 50px auto 30px;
}

@media only screen and (max-width: 940px) {
    .case-study-text h1 {
        margin-right: 60px;
    }
}

.case-study-text h3 {
    margin-bottom: 32px;
}

.case-study-text h4 {
    margin: 48px auto 24px;
}

.case-study-text img, .case-study-text .embed-container {
    margin: 0px auto 32px;
}

.case-study-text .embed-container {
    margin-bottom: 0px;
    margin-top: 66px;
}

.case-study-text img {
    display: none;
    width: 100%;
}

    .case-study-text img.case-study-inline {
        display: inline-block;
        margin-bottom: 0px;
    }

@media only screen and (max-width: 767px) {
    .case-study-text img {
        display: inline-block;
    }
}

.case-study-text .caption {
    margin: 12px auto 36px;
}

.case-study-text .pullquote {
    color: rgb(87, 187, 138);
    font: 300 36px/1.33333 "Roboto Slab",serif;
    margin: 62px auto;
}

@media only screen and (max-width: 940px) {
    .case-study-text .pullquote {
        font-size: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .case-study-text .pullquote {
        margin-left: 20px;
        margin-right: 20px;
    }
}

.case-study-text-inner {
    float: left;
    max-width: 528px;
    padding: 0px 72px;
}

@media only screen and (max-width: 767px) {
    .case-study-text-inner {
        float: none;
        max-width: 100%;
        padding: 0px;
    }
}

.case-study-intro {
    margin-bottom: 46px;
}

.case-study-previews {
    margin-left: -5px;
    overflow: hidden;
    position: relative;
}

    .case-study-previews .preview-title {
        display: none;
        margin: 40px auto 38px;
        text-align: center;
    }

@media only screen and (max-width: 767px) {
    .case-study-previews {
        margin-left: 0px;
        margin-top: -1.5%;
    }
}

@media only screen and (max-width: 767px) {
}

.case-study-preview {
    border-left: 5px solid white;
    box-sizing: border-box;
    color: white;
    float: left;
    height: 400px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 33.3333%;
}

    .case-study-preview .v-align {
        background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
        box-sizing: border-box;
        padding: 40px;
        position: relative;
        width: 100%;
        transition: background 150ms ease-out 0s;
    }

    .case-study-preview h2, .case-study-preview h3, .case-study-preview h4 {
        color: white;
    }

    .case-study-preview h4 {
        margin: -30px auto 12px;
    }

    .case-study-preview .icon-location-pin {
        display: block;
        margin: 0px auto 8px;
    }

    .case-study-preview:hover .v-align, .case-study-preview:focus .v-align {
        background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.2);
    }

@media only screen and (max-width: 767px) {
    .case-study-preview {
        border-left: medium none;
        border-top: 5px solid white;
        display: block;
        width: 100%;
    }

        .case-study-preview:first-of-type {
            border: medium none;
        }
}

.case-study-preview-image {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 0px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
/* ::::: Nupur Parikh ::::: */

.icon-logo-gfe {
    background: url('../Image/wn_logo1.png') no-repeat scroll 0% 0% transparent;
}

.icon-logo-gfe-small {
    background: url('../Image/wn_logo1.png') no-repeat scroll 0% 0% transparent;
}

.icon-logo-gfe-dark, .-fixed .icon-logo-gfe {
    background: url('../Image/wn_logo1.png') no-repeat scroll 0% 0% transparent;
}

.icon-logo-gfe-small-dark, .-fixed .icon-logo-gfe-small {
    background: url('../Image/wn_logo1.png') no-repeat scroll 0% 0% transparent;
}

@media not all, not all, not all, not all {
    .icon-logo-gfe {
        background: url('../Image/wn_logo1.png') no-repeat scroll 0% 0% / 289px auto transparent;
    }

    .icon-logo-gfe-dark, .-fixed .icon-logo-gfe {
        background: url('../Image/wn_logo1.png') no-repeat scroll 0% 0% / 289px auto transparent;
    }
}
