/* ::::: NUPUR Parikh::::: */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 100;
	src: local("Roboto Thin"), local("Roboto-Thin"), url('../fonts/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('../fonts/hgo13k-tfspn0qi1sfduft8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('../fonts/2ux7wltfw3w8tcltuvlfyq.woff') format("woff");
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('../fonts/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('../fonts/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('../fonts/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(214, 125, 14); font-family: "Roboto Slab",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(87, 187, 138); 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(194, 125, 14); }
.header-site a, .header-page a { color: white; }
.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: 66px; 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 {
}
@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 {
}
@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 {
}
@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 {
}
@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 {transition: opacity 0.6s ease 0s; }
.page-wrapper { border: 20px solid white; }
@media only screen and (max-width: 767px) {
	.page-wrapper { border-width: 10px; }
}
.content-page { border-top: 5px solid white; 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; }
@media only screen and (max-width: 767px) {
}
.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; }
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: 6px 0px 16px; }
	.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; }
}
@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/published-1600.png);
}
.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; }
}

.header-site { box-sizing: border-box; padding: 10px 20px 0px; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 5000; }
.-fixed .nav-site a { border-color: rgb(111, 111, 111); color: rgb(111, 111, 111) }
.site-logo { display: block; float: left; }
.header-content { padding-top: 202px; padding-bottom: 183px; 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; }
.header-jump { text-align: center; }
@media only screen and (max-width: 767px) {
	.header-site { padding: 18px 10px 0px; }
	.header-site .row { padding: 0px 8px; }
	.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; }
}
@media only screen and (max-width: 767px) {
}
.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; }
}
.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; padding-top: 4%;}
@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%; }
@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: 12px 32px; }
@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; }
}
.case-study-previews.-two-up { margin-left: -5px ! important; margin-top: 20px; }
.case-study-previews.-two-up .case-study-preview { border-left: 5px solid white ! important; width: 50% ! important; }
@media only screen and (max-width: 767px) {
	.case-study-previews.-two-up .case-study-preview { border-left: medium none; width: 100% ! important; }
}
.case-study-previews.-two-up .active { display: none; }
.case-study-previews.-two-up .preview-title { display: block; }
.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); }
.case-study-preview.active .v-align { background: none repeat scroll 0% 0% transparent; }
@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; transform: translateX(-50%); width: 100%; }
.page-case-study-detail .case-study-detail { display: block ! important; }
.page-case-study-detail .case-study-controls, .page-case-study-detail .case-study-text { opacity: 1 ! important; transform: translateY(0px); }
/* ::::: Nupur Parikh::::: */

.icon-logo-gfe { background: url('../Image/published-289.png') no-repeat scroll 0% 0% transparent; }
.icon-logo-gfe-small { background: url('../Image/published-200.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/published-200_001.png') no-repeat scroll 0% 0% transparent; }
@media not all, not all, not all, not all {
	.icon-logo-gfe { background: url('../Image/published.png') no-repeat scroll 0% 0% / 289px auto transparent; }
	.icon-logo-gfe-dark, .-fixed .icon-logo-gfe { background: url('../Image/published_001.png') no-repeat scroll 0% 0% / 289px auto transparent; }
}
