@media all and (max-width: 1024px) and (min-width: 200px) {.nav-footer.full-width {padding: 0!important}
.search .listing li:hover {background: none!important}
.search .listing li.hover h3 a .search .listing li:hover h3 a:hover,.search .listing li.hover h3 a:hover,.search .listing li:hover h3 a {display: block!important}
html body .thumbnail-wrap .normal,html body li:hover .thumbnail-wrap .normal {display: none!important}
html body .thumbnail-wrap .hover,html body li:hover .thumbnail-wrap .hover {display: block!important}
.sidebar .why-infy .more span {font-size: 22px!Important}
.search .listing li h3 a {display: block!important}
.mobile-header .mob-logo.main,.tablet-header .tab-logo.main {padding-right: 0!important}
.close-nav {right: -30px; top: 7px!important}
.footer-widget-wrap h2 {margin-bottom: 5px}
.common-pager-slider {opacity: 0}
.inner .mobile-navigation {display: none; margin-top: 2px}
.crumb,.mobile-nav-container .search-form input.hover,.tablet-nav-container .search-form input.hover {display: none!important}
.mobile-nav-container .search-form .button {display: block!important; position: absolute; top: 5px; right: 9px; opacity: 0!important}
.tablet-nav-container .search-form .button {display: block!important; position: absolute; right: 10px; opacity: 0; top: 16px}
.mobile-nav-container .search-wrap,.tablet-nav-container .search-wrap {clear: none!important; float: none!important; width: auto!important}
.tablet-nav-container .search-form {height: 64px!important; background: url(../../images/responsive/bg-sep-tablet.png) bottom repeat-x; width: auto!important; overflow: visible!Important; float: none!Important; border: 0!important}
.mobile-nav-container .search-form {height: 42px!important; background: url(../../images/responsive/bg-sep-tablet.png) bottom repeat-x; width: auto!important; overflow: visible!Important; float: none!Important; border: 0!important}
.mobile-nav-container .search-form input.text {background: url(../../images/responsive/bg-search-mobile-2.png) no-repeat; margin: 4px 11px; border: 0; color: #333; outline: 0; width: 213px!important; font-size: 12px; height: 13px; padding: 10px}
.tablet-nav-container .search-form input.text {margin: 15px 0 0 10px; border: 0; color: #333; outline: 0; width: 213px!important; font-size: 12px; height: 13px; padding: 10px; background: url(../../images/responsive/bg-search-tablet-2.png) no-repeat left top}
a {text-decoration: none!important}
.loc-anchor {display: none}
.media-resources-landing.listing .col-2 .content-inner {width: 552px!important}
.spotlight li,.spotlight ul {height: 210px!Important}
.finacle .tablet-header .logo-secondary a {padding: 8px 15px}
.content .profile-listing li {width: 161px; background: #fff!important; border: 1px solid #ccc!important}
.spotlight.mobile {display: none!Important}
.filter-item a span {line-height: 15px}
.top-nav-outer {display: none}
.icons-wrap,.icons-wrap2 {display: block!important}
.col-2 .sidebar {overflow: hidden}
.wide-monitor {margin: 230px auto 256px!important}
.small.button span span.more {background: url(../../images/responsive/bg-mobile-readmore.png) left top no-repeat}
.nav-footer li a {color: #e5e5e5}
.small.button span span.more {color: #fff}
.footer-widget-wrap .col {min-height: 163px; height: auto!important; height: 163px}
.footer-widget-wrap .ticker a {font-size: 14px; line-height: 18px; color: #e5e5e5}
.footer-widget-wrap .social-icons li,.footer-widget-wrap .social-icons li a {width: 24px; height: 24px}
.footer-widget-wrap .social-icons li a {background: url(../../images/responsive/sprite-tablet-social-utility.png) no-repeat!important}
.footer-widget-wrap .social-icons .rss a {background-position: -278px 0!important}
.footer-widget-wrap .social-icons .yt a {background-position: -366px 0!important}
.footer-widget-wrap .social-icons .in a {background-position: -322px 0!important}
.small.button span {background-color: #eb4712!important}
.footer-widget-wrap h2,.footer-widget-wrap h2 a {font-size: 16px; color: #e5e5e5}
.footer-widget-wrap li,.footer-widget-wrap li a {font-size: 14px; color: #e5e5e5}
.spotlight .panel h1 {line-height: 50px; margin: 0 0 4px}
.footer-widget-wrap .social-icons li {width: 24px}
.footer-widget-wrap .ticker {width: 720px}
.footer-widget-wrap .social-icons {width: 200px}
.advt-cta .hover,.sidebar .why-infy .more,.why-infy .hover {opacity: 1!important; display: block!Important}
.sidebar .why-infy .more span {line-height: 17px}
.advt-cta .normal,.why-infy .normal {opacity: 0!important; display: none!Important}
.content ul li {background-position: 0 10px}
.sidebar .overlay {display: none!important}
.box .title {display: block; margin-left: 0!important; opacity: 1!important}
.box .pub-date {left: 10px!important; opacity: 1!important}
.testimonial .icon-quotes {opacity: 1!important}
.testimonial .details {display: none!important}
.quote-text {opacity: 1!Important}
.box.blue .box-inner {background-color: #0a82c6!Important}
.box.orange .box-inner {background-color: #eb4712!Important}
.quote-text cite,.quote-text span {opacity: 1!Important; margin-left: 0!important}
.social-feed p {opacity: 1!Important}
.inner {background-attachment: none!important}
}
@media all and (max-width: 1024px) and (min-width: 720px) {.spotlight .panel h1 strong {font-size: 45px}
.nav-footer.mobile {display: none!Important}
.small.button em span.more,.small.button span span.more,.small.button:hover em span.more,.small.button:hover span span.more {background-position: left 3px!important; color: #fff}
.small.button {background: #f05726!important}
.small.button em,.small.button span {background-color: transparent!important}
.list-nav-wrap.container {padding-top: 30px}
.nav-footer.full-width {display: block; margin: 0}
.inner.videowall .col-2 .content-inner {width: 552px!IMportant; float: right}
.mob-logo,.spotlight-mobile.mobile {display: none!important}
.social-icons li.ln a {background-position: -322px 0!important}
.profile-listing {float: left; width: 100%; margin-bottom: 50px}
.profile-listing .details .hover {position: Relative!important}
.profile-listing .details .hover,.profile-listing .details .normal {display: block!important}
.inner .lead-story h2 {font-size: 36px; line-height: 1.2em}
.social-icons,.utility-wrap .utility {opacity: .7!important}
.footer-widget-wrap .ticker a {line-height: 24px; display: block}
.footer-widget-wrap .ticker {background: url(../../images/responsive/bg-mobile-sep-footer-widget.png) bottom left repeat-x; padding: 20px 0 25px; margin-bottom: 10px}
.slider-mobile {display: none!important}
.footer-widget-wrap li,.footer-widget-wrap li a {line-height: 16px}
.footer-outer {height: auto!Important}
#topcontrol {display: block!Important; z-index: 9999!important}
.small.button span span.more {line-height: 13px; color: #fff!important}
.homepage .social-icons li a,.social-icons li a,.utility li a {background: url(../../images/responsive/sprite-tablet-social-utility.png) no-repeat!important}
.utility li.fav a {background-position: -156px 0!important}
.utility li.save a {background-position: -190px 0!important}
.utility li.print a {background-position: -224px 0!important}
.utility li.rss a {background-position: -278px 0!important}
.social-icons li,.utility li,.utility li a {width: 24px; height: 24px}
.social-icons li,.utility li {margin-left: 7px!Important}
.social-icons li.fb a {background: url(../../images/responsive/sprite-tablet-social-utility.png) no-repeat!important}
.social-icons li.tw a {background-position: -34px 0!important}
.social-icons li.mail a {background-position: -68px 0!important}
.social-icons li.share a {background-position: -102px 0!important}
.addthis_toolbox a {width: 24px!important; height: 24px!important; float: left; margin: 0 0 0 4px; display: block; text-indent: -999em; opacity: .7!important}
.addthis_toolbox img {display: none}
.addthis_button_facebook {background: url(../../images/responsive/sprite-tablet-social-utility.png) no-repeat!important}
.addthis_button_twitter {background: url(../../images/responsive/sprite-tablet-social-utility.png) no-repeat -34px 0!important}
.addthis_button_linkedin {background: url(../../images/responsive/sprite-tablet-social-utility.png) no-repeat -322px 0!important}
.addthis_button_google_plusone,.addthis_button_google_plusone_share {background: url(../../images/responsive/sprite-tablet-social-utility.png) no-repeat -409px 0!important}
.addthis_button_compact {background: url(../../images/responsive/sprite-tablet-social-utility.png) no-repeat -102px 0!important}
body,ol li,p,ul li {font-size: 14px; line-height: 24px}
body {width: 100%!important; min-width: inherit; background: #333 url(../../page-not-found.aspx) repeat!important; -webkit-background-size: none!important; -moz-background-size: none!important; -o-background-size: none!important; background-size: none!important}
.inner.about,.inner.management-profile {background: #333 url(../../page-not-found.aspx) no-repeat center top!important}
.homepage {background: #4c6116 url(../../page-not-found.aspx) no-repeat scroll center top!important}
.inner.listing,.inner.search {background: #020d11 url(../../images/responsive/bg/bg-search-tablet.jpg) no-repeat scroll center top!important}
.career.listing-archive {background: #020d11 url(../../page-not-found.aspx) no-repeat scroll center top!important}
.nav-main-tablet li a {background: url(../../images/responsive/bg-tablet-nav-right.png) no-repeat 225px 17px!important}
.mobile-button,.mobile-utility.mobile,.mobile.mobile-nav-container,.mobile.video-banner {display: none!important}
.container {margin: 0 0 0 26px; width: 960px!important}
.mobile,.mobile-header,.mobile-tab-container,.non-mobile .tablet-nav-container,.tablet,.tablet-header,.tablet-nav-container {display: block!important}
.header-outer,.nav-primary-wrap,.tablet-header-wrap {display: none}
.tablet {display: block!important}
.tablet-header {height: 64px; background: url(../../images/responsive/bg-tablet-header.png) repeat-x; width: 100%; float: left; overflow: hidden; z-index: 9999}
.tablet-header .nav-anchor {width: 62px; float: left}
.nav-anchor .close {display: none}
.tablet-header-wrap {display: block}
.tablet-header .logo-secondary {height: 64px; width: 800px; float: left}
.tablet-header .logo-secondary a {display: block; height: 37px; padding: 13px 15px!important; float: left}
.loc-anchor {float: right; margin: 22px}
.search-anchor {float: right}
.tablet-nav-container {width: 252px; float: left; background: #1f1f1f; position: absolute; left: -252px; top: 0}
.list-nav-wrap h3 {font-family: Arial,Helvetica,sans-serif; font-size: 30px; text-shadow: 0 1px 1px #777; font-weight: 400; margin: 20px 0; float: left; width: 100%; padding: 0; color: #fff}
.tablet-nav-container .search-inner {height: 64px; background: url(../../images/responsive/bg-sep-tablet.png) bottom repeat-x}
.tablet-nav-container .nav-main-tablet li {background: url(../../images/responsive/bg-sep-tablet.png) bottom repeat-x; margin: 0; padding-bottom: 2px}
.tablet-nav-container .nav-main-tablet li a {display: block; padding: 10px 24px; color: #b3b3b3; font-size: 24px; font-family: myriad-pro,Myriad Pro,Arial,sans-serif; line-height: 24px}
.tablet-nav-container .nav-main-tablet li.current a {display: block; padding: 10px 24px; color: #f5f5f5; font-size: 24px; font-family: myriad-pro,Myriad Pro; line-height: 24px; background: #131313}
.nav-more {margin-top: 200px}
.nav-more li a {color: #b3b3b3; padding: 0 25px; line-height: 30px; font-size: 18px; font-family: myriad-pro,Myriad Pro,Arial,Helvetica,sans-serif}
.nav-more li a:hover {color: #f5f5f5}
.footer .credits {margin: 6px 10px!important; font-size: 13px; color: #999}
.search-inner input {margin: 15px 0 0 10px; border: 0; color: #333; outline: 0; width: 213px; font-size: 12px; height: 13px; padding: 10px; background: url(../../images/responsive/bg-search-tablet-2.png) no-repeat left top}
.nav-footer {margin: 0; padding: 0}
.nav-footer li {padding: 12px 15px; margin: 0; background: 0 0; background: url(../../images/responsive/bg-seperator-footer-widget.png) repeat-y right top}
.nav-footer.full-width {background: url(../../images/responsive/bg-mobile-sep-footer-widget.png) repeat-x bottom left!important}
.footer-outer {margin-top: 50px; clear: both}
.footer {margin: 0 0 0 20px; float: left}
.nav-footer li a,.nav-footer li a:hover {border: 0}
.tablet-header-wrap.mobile-header-wrap {z-index: 9999}
.inner .lead-story {margin-left: 36px}
}
@media all and (max-width: 1024px) and (min-width: 769px) {.spotlight .common-pager-slider,.spotlight .spotlight-pagination {left: 5px; bottom: -46px}
.nav-footer li {margin: 12px 0; padding: 0 12px}
.addthis_toolbox a {margin: 0 0 0 10px}
.social-icons li,.utility li {margin-left: 10px!important}
.homepage .panel {margin-left: 10px}
.content .profile-listing li {background: #fff; border: 1px solid #e7e7e7}
.bg-slide-wrapper {width: 160%!important; margin-left: -35%}
.content .profile-listing .details .hover,.content .profile-listing .details .normal {display: block!important}
.content .profile-listing li {min-height: 410px; height: auto!Important; height: 410px}
.content .profile-listing .details .hover {position: relative}
.spotlight {margin: 200px 50px}
.footer-widget-wrap .ticker {background: 0 0; margin: 0; padding: 0}
.footer-widget-wrap .ticker a {line-height: 21px}
.footer-widget-wrap .social-icons {margin-top: 12px!important}
.footer-widget-wrap .social-icons li {margin-left: 8px!important}
.container {width: 985px; overflow: hidden}
.sidebar-wrap {float: right; width: 430px}
body {width: 1024px; overflow-x: hidden}
.tablet-container {float: left; width: 1024px}
.footer {width: 100%!important; margin: 0!important}
.footer-outer {clear: both; width: 1024px; margin-bottom: -3px}
.listing .col-2 .content-inner,.search .col-2 .content-inner {width: 100%!important}
}
@media only screen and (min-width: 720px) and (max-width: 768px) {.tablet-header .logo-secondary {width: 635px!important}
.sm-sub-menus-gobot,.sm-sub-menus-gotop {width: 100%}
.advt-cta li {width: 75%}
.sm-sub-menus,.sm-sub-menus-data {width: 688px}
.close-nav {top: 5px; right: 28px; z-index: 999}
.sidebar span.shadow {display: none!Important}
.col-2 .sidebar .why-infy {margin-right: 0!Important}
.col-2 .sidebar,.sidebar {width: 685px!important}
.col-2 .aside-layout-two .sidebar .box.why-infy {margin-right: 0!important}
.col-2 .sidebar .social-feed {width: 100%}
.sidebar .box-supporting-story.blue .box-inner {width: 335px!important; margin-right: 11px!important}
.sidebar .advt-cta.box-glass .box-inner {width: 335px; background: url(../../images/responsive/bg-alpha50.png) right top; border: 1px solid #000}
.box.testimonial-wrap .box-inner,.social-feed .box-inner {background: url(../../images/responsive/bg-alpha50.png) repeat!important; border: 1px solid #000}
.box.testimonial-wrap {background: none!Important}
.sidebar .testimonial .quote-text span {width: 100%}
.sidebar .box-supporting-story.orange {width: auto!important; clear: both; margin-right: 11px!important}
.sidebar .box-supporting-story.orange .box-inner {width: 335px}
.sidebar .box-glass {margin: 0!important}
.box.why-infy {width: 337px}
.sidebar .testimonial .quote-text {width: 94%; padding: 3%}
.social-feed .box-inner {width: 665px; padding: 10px}
.sidebar .box-supporting-story.orange div {background-position: 297px -124px}
.sidebar .box-supporting-story.blue .title,.sidebar .box-supporting-story.orange .title {width: 311px}
.sidebar .box-supporting-story.blue div {width: 100%; background-position: 297px 94px}
.sidebar-wrap {clear: both}
.extra-aside-navigation .content-inner {width: 446px!important}
.media-resources-landing.listing .col-2 .content-inner {width: 480px!important}
.media-resources-landing.search .listing li .details {width: 298px}
.icons-wrap2.layout2 {right: 247px!important}
.box.social-feed {overflow: hidden}
.box.featured-video {clear: both; float: left}
.col-2 .sidebar .box {margin-right: 7px!IMportant}
.inner.videowall .col-2 .content-inner {width: 480px!IMportant; float: right}
.inner.videowall .content-inner .listing li {height: auto!Important}
.inner.videowall .listing li .details {width: 310px; margin-bottom: 20px}
.videowall.innovation .listing li .details {width: 497px}
.spotlight .common-pager-slider,.spotlight .spotlight-pagination {left: -5px; bottom: -45px}
.spotlight li,.spotlight ul {width: 650px!important}
.content .profile-listing li {width: 196px!important}
.content .profile-listing li.last {width: 196px!important; margin-right: 7px!Important}
.search-container .dropdown-wrap {width: auto}
.bg-slide-wrapper {width: 270%!important; margin-left: -100%}
.nav-secondary li a {font-size: 11px}
.col-2 .content-inner {width: 420px}
.col-2 .aside {height: auto!important}
.search .listing li {height: 130px}
.search .listing li .details {width: 483px}
.content .profile-listing li {height: 420px}
.profile-listing .img-holder {width: 198px; height: 198px}
.profile-listing .img-holder img {width: 100%; height: auto}
.col-2 .single-content {width: 665px}
.footer-widget-wrap .pager {right: 10px}
.footer-widget-wrap .ticker {padding: 12px 0 17px!important}
.slider-mobile {display: none!important}
.footer-widget-wrap .social-icons li {margin-left: 0!important; margin-right: 8px}
.footer-widget-wrap .content-box-outer,.footer-widget-wrap .ticker {width: 100%}
.footer-widget-wrap .social-icons,.footer-widget-wrap .social-icons ul {width: 100%; clear: both; float: left}
.footer-widget-wrap .social-icons ul {margin: 10px 0}
.spotlight {width: 720px; margin-top: 180px; margin-bottom: 150px}
.homepage .footer-widget-wrap .col.slider {background: none!Important; height: 130px!Important}
.homepage .footer-widget-wrap .col {height: auto!important; height: 200px; background: url(../../images/responsive/bg-mobile-sep-footer-widget.png) repeat-x bottom left!important}
.footer-widget-wrap .news-updates.links {margin-right: 0; background: 0 0}
.homepage .footer-widget-wrap .col.last ul,.homepage .footer-widget-wrap .col.last ul li {width: 480px!important}
.homepage .col .details {width: 379px!important; margin-left: 15px!Important}
.footer-widget-wrap li {line-height: 23px}
.footer-widget-wrap a {line-height: 15px}
.aside .lead-head {padding-right: 50px}
body {width: 768px!important; overflow-x: hidden}
.homepage .footer-widget-wrap .col {width: 100%}
.sidebar-wrap {width: 95%!important}
.sidebar {margin: 11px 0 0!important}
.list-nav-wrap .sidebar {margin: 0!important; clear: both; overflow: hidden; float: none}
.content-box-outer {width: 705px}
.single-content {width: 665px}
.header-outer,.nav-primary-wrap {display: none}
.tablet {display: block!important}
.tablet-container {float: left; width: 768px}
.tablet-nav-container {float: left; width: 252px; min-height: 800px}
.container {width: 740px!important}
.sidebar-wrap {float: none}
.list-nav-detail {width: 420px}
.footer {width: 720px}
.footer-outer {clear: both; width: 768px; margin-bottom: -3px}
.nav-footer li {margin: 12px 0; padding: 0 15px}
.nav-footer {width: 500px}
.footer-widget-wrap {width: 722px; overflow: hidden; float: left; margin-left: 23px}
.homepage .footer-widget-wrap .col {min-height: 80px; margin-bottom: 10px!important; padding-bottom: 15px}
.listing .col-2 .content-inner,.search .col-2 .content-inner {width: 100%}
.newsroom .content-inner .listing li h4 {margin-bottom: 30px!important}
.newsroom.events .content-inner .listing li h4 {margin-bottom: 2px!important}
.newsroom.events .content-inner .listing li h5 {margin-bottom: 28px!important}
}
@media only screen and (min-width: 200px) and (max-width: 719px) {.img-holder .bw {opacity: 0}
.recaptchatable td img {width: auto!important}
.recaptchatable .recaptcha_image_cell {height: 85px!important}
.recaptchatable .recaptcha_image_cell img {width: 241px!important}
#recaptcha_area .recaptcha_r1_c1,#recaptcha_area .recaptcha_r2_c1,#recaptcha_area .recaptcha_r2_c2,#recaptcha_area .recaptcha_r3_c1,#recaptcha_area .recaptcha_r3_c2,#recaptcha_area .recaptcha_r3_c3,#recaptcha_area .recaptcha_r4_c2,#recaptcha_area .recaptcha_r7_c1,#recaptcha_area .recaptcha_r8_c1 {display: none!important}
.gallery.box-glass.why-infy {display: none!Important}
.highlight-box {padding: 0}
.highlight-box .select-option label {display: block!important}
.videowall.innovation .listing li .details {width: 100%}
.search-container .advanced-wrapper {width: 100%!Important; background: #333}
.search-container .dropdown-wrap {margin: 14px 0 24px 4px}
.advanced-wrapper {margin-bottom: -50px}
.col-2 .aside.vertical,.extra-aside-navigation .content-inner {width: 100%!important}
.col-2 .aside .h-list.nav-related li {width: 100%}
.col-2 .aside .h-list.nav-related {height: auto!Important; display: block}
.col-2 .aside .h-list.nav-related li {background: url(../../images/responsive/bg-nav-related-2.png) left -38px; padding-bottom: 4px}
.col-2 .aside .h-list.nav-related a:hover,.col-2 .aside .h-list.nav-related li.current a {padding-bottom: 0}
.col-2 .aside .h-list.nav-related li.current a span {display: block; border-left: 3px solid #F15A29!important; border-bottom: 0!Important; margin-left: -10px; margin-top: -4px; padding: 3px 0 3px 8px}
.media-resources-landing.listing .col-2 .content-inner {width: 100%!Important}
.videowall .listing .icon.watch {top: 223px}
.search.videowall .listing li .thumbnail-wrap,.videowall .thumbnail-wrap a {width: 100%!important; height: auto!important; display: block!important}
.videowall .listing li .normal,.videowall .listing li:hover .normal {display: none!important}
.videowall .listing li .hover {width: 100%!important; height: auto!important; display: block!important}
.featured-video.no-mobile {display: none}
.search .listing li .thumbnail-wrap {width: 100%}
.mobile-navigation-wrap {display: block}
.footer {height: auto!important}
.blog .sidebar .box.social-feed {margin-bottom: 10px!important}
.blog .listing li .thumbnail-wrap {width: 100%; height: auto}
.search .listing li .details {width: 100%}
.content.single-content {margin-bottom: 15px!important}
.finacle .tablet-header .logo-secondary a {padding: 0}
.finacle .logo-secondary img {width: 80px!important}
.sidebar .box.social-feed {margin-bottom: 0!Important}
.filter-lists div {margin: 0 2% 10px!important; width: 96%!important}
.mob-logo {display: block!important}
.finacle .tab-logo {padding: 0!important}
.finacle .tab-logo img {width: 80px!important}
p.credits {background: url(../../images/responsive/footer-mobile-arrow.png) no-repeat right 8px; display: block; float: left; width: 92%; cursor: pointer}
p.credits.on {background: url(../../images/responsive/footer-mobile-arrow-on.png) no-repeat right 8px}
.nav-footer {border-bottom: 1px solid #222; padding-bottom: 15px}
.nav-secondary-wrap.duplicate {padding: 0; margin: 20px 0; border: 0; display: block; background: none!important}
.nav-secondary-wrap.duplicate li {padding-left: 0; background: 0 0; margin-left: 0}
.box.generic div {padding: 18px 10px}
.box.generic,.box.generic.small {background: url(../../images/responsive/bg-alpha50.png) repeat; width: 100%!important; height: auto!Important; padding: 0!Important; margin: 0!Important}
.box.generic ul {width: 100%; overflow: hidden; margin: 0 0 2px}
.box.generic h3 {width: 50%}
.spotlight {display: none!Important}
.mobile.spotlight {display: block!Important}
.box.generic.small {margin-top: 10px!important}
.profile-listing li h2 a {font-weight: 700}
.video-box-outer {display: none}
.search-form-main .text-wrap .text,.search-form-main .text-wrap .text:focus {width: 134px}
.search-form-main .text-wrap {width: 156px}
.search-form-main {width: 280px}
.search-container .dropdown-wrap {clear: both; margin-left: 0}
.search .search-container {padding: 50px 4%; width: 92%; overflow: hidden; margin: 0}
.search .listing li {height: auto!Important}
.thumbnail-wrap {float: none; clear: both}
.icons-wrap,.icons-wrap2 {display: none!important}
.col-2 .social-feed p {width: 100%!important}
.col-2 .social-feed li {width: 80%!Important; background: none!Important}
.col-2 .social-feed li div {background-position: right 90%!Important; width: 75%!Important}
.col-2 .content-inner {width: 100%}
.col-2 .aside {height: auto!important}
.col-2 .single-content {width: 94%}
.profile-listing {width: 100%}
.content .profile-listing li {width: 100%; padding: 0; margin: 0 0 20px; height: auto!Important}
.profile-listing li p {font-size: 14px}
.content .profile-listing .hover,.content .profile-listing .normal {display: block!important}
.profile-listing .details .hover {position: relative}
.profile-listing .img-holder {width: 100%; height: 100%}
.profile-listing .details {padding: 4%}
.profile-listing .img-holder img {width: 100%; height: auto}
.list-bullets li {background: url(../../images/responsive/sprite-global.png) no-repeat left -585px; margin-bottom: 4px}
.spotlight {margin: 0}
.mobile-utility {opacity: .7}
.footer-widget-wrap .ticker {background: url(../../images/responsive/bg-mobile-sep-footer-widget.png) bottom left repeat-x; float: left; width: 100%}
.footer-widget-wrap .ticker a {line-height: 26px}
.col .thumb {margin-right: 15px}
.footer-widget-wrap .content-box-outer {background: url(../../images/responsive/bg-alpha65.png) repeat}
.footer-widget-wrap .content-box {background: none!Important}
.footer-widget-wrap .col ul {padding-right: 0!Important}
.no-mobile {display: none}
.footer-widget-wrap {clear: both; width: 94%!important}
.slider-mobile {display: block!important}
.homepage .slider {display: none!important}
.nav-anchor img,.search-anchor img {height: 42px}
.call-to-action .hover {display: block!important; opacity: 1!important}
.black-overlay-ten,.call-to-action .normal,.tab-logo {display: none!important}
.mobile,.mobile-header,.mobile-tab-container,.non-mobile .tablet-nav-container,.tablet,.tablet-nav-container {display: block!important}
.breadcrumb,.footer-outer .border,.header-outer,.nav-primary-wrap,.utility-wrap,.why-infy {display: none}
.mobile-header-wrap {display: block; background: #ccc url(../../images/responsive/bg-mobile-header.png) repeat-x bottom left; float: left; width: 100%; height: 42px; overflow: hidden}
.nav-anchor {width: 42px; float: left}
.nav-anchor img {width: 42px}
.logo-secondary {float: left; display: block; width: 71%!Important; height: 40px!important}
.logo-secondary a.mob-logo {display: block!important}
.logo-secondary a.tab-logo {display: none!important}
.logo-secondary .mob-logo.main {float: left; width: 248px; display: block!important; padding: 3px!important; margin: 0!important}
.logo-secondary .mob-logo.product {float: left; width: 250px!important; display: block!important; padding: 10px!important; margin: 0!important}
.logo-secondary .mob-logo img {width: auto!Important}
.logo-secondary a {display: block; margin: 6px 0 0 10px}
.search-anchor {float: right}
.search-anchor img {width: 42px}
.loc-anchor {float: right; display: none}
.loc-anchor a {display: block; padding: 13px}
.logo-secondary img {width: auto}
body,body.inner {width: 100%!important; min-width: inherit; -webkit-background-size: cover!important; -moz-background-size: cover!important; -o-background-size: cover!important; background-size: cover!important; background-size: cover}
body.listing,body.search {background: #135450!important}
body.search.career,body.search.inner {background: #456481!important}
.inner .lead-story h2 {color: #fff; text-shadow: 0 1px 1px #000; font-size: 22px; font-family: myriad-pro,Myriad Pro,Arial,Helvetica,sans-serif; margin-bottom: 5px!important}
.inner .lead-story p {font-size: 12px; color: #fff; text-shadow: 0 1px 1px #000}
.container {margin: 0 auto; width: 100%}
.inner .content-box,.inner .content-box-outer,.inner .content-box-outer .content-box-overlay {padding: 0; background: 0 0}
.main h1 {font-size: 24px; background: url(../../images/responsive/bg-alpha50.png) repeat; margin: 0; padding: 10px 4%}
.nav-secondary-wrap {margin: 0; border-bottom: 1px solid #a6a5a2; padding: 10px 4%; display: block; width: 92%; height: auto!Important; background: #dbdbd5}
.nav-secondary-wrap li {display: block; background: 0 0; float: none}
.nav-secondary li a {color: #015d97; border: 0!important; padding: 0 2px!important; margin: 5px 0!important; display: inline-block!important; line-height: 18px}
.nav-secondary li.active a {border-bottom: 2px solid #f06133!important; color: #333; font-weight: 700}
.nav-secondary li a:hover {border: 0; margin: 0; color: #333; padding: 0}
.single-content {background: #dbdbd5!important; padding: 2% 4% 3%; width: 92%}
.quote .right-quote {font-size: 24px}
.sidebar {clear: both; float: left; margin: 0; padding: 0; width: 100%}
.sidebar .box,.sidebar .box-glass {margin: 0; clear: both; padding: 0; float: none; width: 100%}
.box.advt-cta.box-glass {background: url(../../images/responsive/bg-alpha50.png) repeat bottom left}
.box.social-feed .box-inner {background: none!important}
.box.social-feed,.sidebar .testimonial {clear: both; float: left; width: 100%; background-position: 0!important; background-repeat: repeat!important; background: url(../../images/responsive/bg-alpha50.png) repeat}
.box .advt-cta.box-glass div,.sidebar .advt-cta.box-glass .box-inner {background: none!important}
.sidebar .box-supporting-story .overlay,.sidebar .box-supporting-story.blue .box-inner,.sidebar .box-supporting-story.blue .title,.sidebar .box-supporting-story.blue div,.sidebar .box-supporting-story.orange,.sidebar .box-supporting-story.orange .box-inner,.sidebar .box-supporting-story.orange .title,.sidebar .box-supporting-story.orange div,.sidebar .testimonial .details,.sidebar .testimonial .quote-text,.social-feed .box-inner {width: auto!important}
.box.testimonial-wrap {background: 0 0}
.sidebar .box-supporting-story.blue div {background: url(../../images/responsive/mobile-bg-bluebox.png) no-repeat 98% 90%}
.sidebar .box-supporting-story.orange div {background: url(../../images/responsive/mobile-bg-orangebox.png) no-repeat 98% 90%}
.sidebar .box-glass .box-inner .sidebar .slider li {background: 0 0; width: 100%}
.advt-cta li {width: 229px; overflow: hidden}
.footer-hover.overlay-hover {display: none!important}
.footer-outer {background: url(../../images/responsive/bg-alpha80.png) repeat}
.footer {width: 100%; clear: both; background: 0 0; margin: 0}
.footer-outer .nav-footer.full-width {display: none}
.nav-footer,.nav-footer li {clear: both; float: none; width: 100%; display: block}
.nav-footer li a {border: 0!important; font-size: 14px; display: block; padding: 7px 4%}
.footer .credits {color: #a2a3a4; clear: both; float: left; font-size: 14px; margin: 10px 0 10px 4%}
.nav-footer-wrap {display: none}
.inner .container {margin-bottom: 0}
.list-nav-wrap h3 {font-family: Arial,Helvetica,sans-serif; font-size: 30px; text-shadow: 0 1px 1px #777; font-weight: 400; margin: 10px 0; float: left; width: 100%; padding: 0; color: #fff}
.mobile-nav-container {width: 252px; float: left; background: #1f1f1f; position: absolute; left: -252px; top: 0; min-height: 800px}
.mobile-nav-container .search-inner {background: url(../../images/responsive/bg-sep-tablet.png) bottom repeat-x}
.mobile-nav-container .nav-main-tablet li {background: url(../../images/responsive/bg-sep-tablet.png) bottom repeat-x; margin: 0; padding-bottom: 2px}
.content.single-content {background-color: rgba(255,255,255,.8)!important}
.mobile-nav-container .nav-main-tablet li a {display: block; padding: 10px 24px; color: #b3b3b3; font-size: 24px; font-family: myriad-pro,Myriad Pro; line-height: 24px}
.mobile-nav-container .nav-main-tablet li.current a {display: block; padding: 10px 24px; color: #f5f5f5; font-size: 24px; font-family: myriad-pro,Myriad Pro; line-height: 24px; background: #131313}
.nav-more {position: relative; margin-top: 120px}
.nav-more li a {color: #b3b3b3; padding: 0 25px; line-height: 30px; font-size: 18px; font-family: myriad-pro,Myriad Pro,Arial,Helvetica,sans-serif}
.nav-more li a:hover {color: #f5f5f5}
.search-inner input {border: 0; color: #333; outline: 0; width: 213px; font-size: 12px; height: 13px; padding: 10px}
.mobile-container {width: 100%; float: left}
.nav-main-tablet li li,.nav-main-tablet li li a {background: none!important; font-size: 14px!important; margin-left: -10px; padding: 5px 24px!important}
.nav-main-tablet .on a {background: url(../../images/responsive/bg-mobile-nav-up.png) no-repeat 225px 17px!important}
.nav-main-tablet a {background: url(../../images/responsive/bg-mobile-nav-down.png) no-repeat 225px 17px!important}
.sidebar .box.mobile.video-banner {width: 100%; xbackground: url(../../images/responsive/mobile-banner-ad.jpg) no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; float: left; overflow: hidden}
.sidebar .box.mobile.video-banner span {display: none}
.mobile-utility ul {list-style: none; margin: 0; padding: 0; background: 0 0}
.mobile-utility li {margin: 0; padding: 0 10px 0 0!important; background: none!important; list-style: none; display: inline-block}
.mobile-tab-container .nav-more li {padding-top: 5px; background: url(../../images/responsive/bg-sep-tablet.png) repeat-x top left}
.tablet-nav-container {width: 252px; float: left; background: #1f1f1f; position: absolute; left: -252px; top: 0}
.sidebar .box-inner {border: 0!important}
.sidebar .box {margin: 0 0 10px!important; clear: both}
.box.social-feed,.sidebar .testimonial {margin-top: 0!important}
.lead-story .mobile-button,.lead-story .mobile-button a {display: inline-block!important; margin: 0 0 2px}
.lead-story a,.tablet-nav-container {display: none!important}
.nav-main-tablet ul {margin: 0!important}
.inner .lead-story .button {margin-left: 0}
.sidebar .testimonial .quote-text span {width: 266px; font-size: 20px; line-height: 29px}
.social-feed p {font-size: 12px!Important}
.social-feed li,.social-feed li div {width: 265px}
body,ol li,p,ul li {font-size: 14px; line-height: 24px}
.nav-secondary li a {font-size: 14px}
.small.button span span.more {line-height: 13px}
.newsroom.search.inner .listing li,.newsroom.search.inner .listing li:hover {height: auto!important}
.press-release.search.inner .listing li,.press-release.search.inner .listing li:hover {height: 350px!important}
.press-release.search.inner .listing li.no-thumbnail,.press-release.search.inner .listing li.no-thumbnail:hover {height: auto!important}
.search.inner .thumbnail-wrap {float: none!important}
.newsroom.search.inner .listing .thumbnail-wrap img {display: block}
#topcontrol {z-index: 9999; display: block!important; bottom: 45px!important; right: 25px!important}
.inner .lead-story {-moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; margin: 0; padding: 16px 4% 16px 43px; z-index: 9999}
.search .search-container {background: url(../../images/responsive/bg/bg-mobile-search.jpg) no-repeat}
.career .featured-section,.career .search-container {background: url(../../page-not-found.aspx) no-repeat; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; padding: 50px 4%; width: 92%; float: left}
.about .lead-story,.management-profile .lead-story {background: #697686 url(../../page-not-found.aspx) no-repeat}
.inner .lead-story p {margin: 0 0 5px; padding: 2px 6px; line-height: 18px}
.mobile-button .small.button span {padding-top: 3px; padding-bottom: 3px}
.mobile-button .small.button span span.more {background: transparent url(../../images/responsive/bg-mobile-readmore.png) left 2px no-repeat}
.nav-secondary-wrap li {margin: 0}
.content .title-main {margin: 10px 0 15px}
.main {margin: 14px 4%}
.col-2 .aside {width: 96%}
.col-2 .sidebar {width: 100%; margin: 20px 0}
.mobile-container {background: transparent url(../../images/responsive/bg-texture.png) repeat}
.col-2 .aside .nav-related a {font-size: 15px}
.sidebar-wrap {width: 100%; float: left}
.lead-head {margin: 0; padding: 4%}
ol li {list-style: decimal outside none!important; margin-left: 20px!important}
.content img {width: 100%; height: auto; float: none; clear: left}
.onebyfour,.onebythree,.onebytwo {margin-right: 0; width: 100%; margin-bottom: 10px}
.half-width {width: 100%; float: none}
.two-list li {width: 100%}
img.no-scale {width: auto!important}
table tbody tr td,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td {font-size: 14px}
.content ul li {background-position: left 10px}
.caption,.media-wrap .caption {font-size: 13px}
.search-inner input {background: url(../../images/responsive/bg-search-mobile-2.png) no-repeat; margin: 4px 11px}
.mobile-nav-container .search-inner {height: 42px}
.table-wrap table,.table-wrap tbody,.table-wrap td,.table-wrap th,.table-wrap thead,.table-wrap tr {display: block}
.table-wrap thead tr {position: absolute; top: -9999px; left: -9999px}
.table-wrap tr {border: 1px solid #ccc}
.table-wrap td {border: 0; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align: left}
.table-wrap td:before {top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: 700; content: attr(title)}
.spotlight .panel {margin: 0}
.footer-widget-wrap .content-box {padding: 2% 4%}
.footer-widget-wrap .col {background: url(../../images/responsive/bg-mobile-sep-footer-widget.png) repeat-x bottom left}
.spotlight-mobile {width: 94%; clear: both; float: left; padding: 15px 3% 10px; background: url(../../images/responsive/bg/bg-mobile-top.jpg) no-repeat top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover}
.career .spotlight-mobile {display: block!important; background: url(../../page-not-found.aspx) no-repeat center top}
.spotlight.home {display: block!important; background: url(../../images/responsive/bg/bg-mobile-top.jpg) no-repeat center top}
.footer-widget-wrap .col {min-height: 100px!important; height: auto!important; height: 100px!important; height: inherit!important; overflow: hidden; float: left; width: 100%}
.footer-widget-wrap .col.last,.footer-widget-wrap .col.last li,.footer-widget-wrap .col.last ul {width: 100%!Important}
.col .details {width: 100%!important}
.footer-wrap-outer-bg {background: #7ab2f9 url(../../images/responsive/bg/bg-mobile-bottom.jpg) bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover}
.career .footer-wrap-outer-bg {background: #99bae7 url(../../page-not-found.aspx) bottom no-repeat}
.spotlight-mobile .panel h1 {font-size: 24px; color: #fff; text-shadow: 0 1px 1px #000; font-family: myriad-pro,Myriad Pro,Arial,Helvetica,sans-serif; letter-spacing: 0; line-height: 1.2em!important; margin: 0 0 5px!important; background: url(../../images/responsive/bg-home-spotlight-text.png) repeat; padding: 5px}
.spotlight-mobile .panel h1 span {font-size: 16px; display: block; color: #fff; margin: 6px 0 2px; text-shadow: 0 1px 1px #000}
.mobile-navigation-wrap {margin: 4% auto; width: 92%}
.mobile-navigation-wrap .menu-button {display: block; color: #e7e7e7; background: url(../../images/responsive/menu-btn-bg.png) no-repeat left; padding-left: 35px; line-height: 2em}
.menu-button span.arrow {background: url(../../images/responsive/footer-mobile-arrow-on.png) no-repeat right 12px; width: 20px; height: 20px; display: inline-block}
.menu-button.on span.arrow {background: url(../../images/responsive/footer-mobile-arrow.png) no-repeat right 12px}
span.arrow span {display: none}
.mobile .small.button span {padding-top: 3px; padding-bottom: 3px}
.spotlight-mobile span.txt {color: #fff; display: inline-block; background: url(../../images/responsive/bg-home-spotlight-text.png) repeat; font-family: Arial,sans serif; font-size: 12px; padding: 3px 5px; margin: 0 0 5px}
.small.button span {background-color: transparent!important}
.small.button {background: #f05726!important; text-shadow: 1px 1px 1px #c1694e}
.small.button span span.more,.small.button:hover span span.more {background-position: left 2px}
.footer-widget-wrap .social-icons li {margin-left: 0!important; margin-right: 5px}
.footer-widget-wrap .ticker {padding: 10px 0 20px!important}
.footer-widget-wrap .social-icons {float: left; width: 100%}
.homepage .mobile-utility {float: left; width: 100%; padding: 20px 0 0; margin: 0}
.sidebar .box.mobile.video-banner {height: 151px}
.mobile-navigation {margin-top: 15px}
.mobile-navigation li {background: url(../../images/responsive/bg-alpha65.png) repeat; padding: 5px 10px; margin: 0 0 2px!important}
.mobile-navigation li ul {xdisplay: none; margin-top: 12px}
.footer-widget-wrap .col ul {margin-bottom: 11px}
.mobile-navigation a {font-weight: 700; font-size: 16px; color: #e7e7e7; display: block; margin: 5px 0; background: url(../../images/responsive/footer-mobile-arrow-on.png) no-repeat right 8px; padding: 0 4px}
.mobile-navigation .current>a {background: url(../../images/responsive/footer-mobile-arrow.png) no-repeat right 8px}
.mobile-navigation li li,.mobile-navigation li ul a {background: 0 0}
.mobile-navigation li ul a {background: 0 0; font-weight: 400; padding: 6px 0}
.mobile-navigation li li {padding: 0 0 0 20px; margin: 0 0 5px!important}
.mobile-navigation a a {font-size: 14px}
.mobile-navigation li,.mobile-navigation ul {margin: 0}
.footer-widget-wrap .social-icons ul {float: left; width: 100%}
.homepage .footer-widget-wrap .col {margin-bottom: 15px!Important}
.inner.about,.inner.management-profile {background: #697686!important}
.small.button em span.more,.small.button span span.more {padding-top: 0; padding-bottom: 0}
.small.button em,.small.button span {padding: 4px 10px!important; color: #fff!important}
.spotlight-mobile .outer {padding: 2px 10px!Important; background-color: #eb4712!important}
.spotlight-mobile span.more {padding: 3px 0 3px 20px!important; background: url(../../images/responsive/bg-mobile-readmore.png) 1px 7px no-repeat!important}
.spotlight-mobile .panel {padding-left: 32px}
.lead-story .button span.more {padding: 3px 10px 3px 21px!important}
.mobile.video-banner,.why-infy {display: none!important}
}
@media all and (max-width: 719px) and (min-width: 320px) {.mob-logo {display: none!important}
.tab-logo {display: block!important}
.tab-logo img {width: 80px!important}
.tablet-header-wrap.mobile-header-wrap,.tablet-header.mobile-header {z-index: 9999; width: 100%; height: 42px; overflow: hidden}
.mobile-navigation li.no-sub a {background: 0 0}
.footer-widget-wrap h2,.footer-widget-wrap h2 a {margin-bottom: 7px}
.footer-widget-wrap .col,.homepage .footer-widget-wrap .col {margin-bottom: 7px!Important}
.nav-anchor {height: 42px; overflow: hidden}
.videowall.search .listing li {height: 381px!important}
.newsroom-landing-page.search .listing li {height: auto!important}
.videowall .listing .icon.zoom {top: 237px}
span.align-left,span.align-right {width: 100%; height: auto!important}
span.align-left img,span.align-right img {width: 98%; height: auto!important; padding: 1%; margin: 0 0 15px}
.content.single-content {padding-top: 25px}
}
@media all and (max-width: 320px) and (min-width: 200px) {.spotlight .panel h1 {font-size: 29px}
.spotlight span.txt {font-size: 11px}
.mob-logo {display: block!important}
.tab-logo {display: none!important}
.tablet-header.mobile-header {z-index: 9999}
.sidebar .box.mobile.video-banner {height: 100px}
.videowall.search .listing li {height: 331px!important}
.newsroom-landing-page.search .listing li {height: auto!important}
.videowall .listing .icon.zoom {top: 147px}
.videowall .listing .icon.watch {top: 134px}
span.select {display: none!Important}
select.styled {width: 100%!important; opacity: 1!important}
}
#recaptcha_widget {width: 90%; padding: 10px; background: url(../../images/responsive/recaptcha_bg.png) repeat; font-family: sans-serif; font-size: 13px; line-height: 18px; color: #e7e7e7}
#recaptcha_widget a {color: #fff; text-decoration: none}
#recaptcha_image {width: 100%!important; background: #fff; float: left; height: auto!important}
#recaptcha_image img {margin: 0 auto; width: 100%!important; height: 100%; height: auto!important}
#recaptcha_response_field {padding: 5px 10px; margin: 10px 0; background: #d5d5d5; border: 0}
#recaptcha_image #recaptcha_audio_play_again {text-align: center; color: #333!important; padding-top: 5px}
#recaptcha_image a#recaptcha_audio_download {color: #333!important; font-weight: 700; margin: 0; display: block}
.recaptcha-btn-wrap div {display: inline}
@media all and (max-width: 320px) and (min-width: 200px) {#recaptcha_widget {width: 240px}
#recaptcha_image {width: 240px!important; height: auto!important; background: #fff; float: left}
}
