body, html {
  min-width: 960px;
}

.window {
  width: 100%;
  background: #fff;
  overflow: hidden;
}

.homeContent1 {
  height: 397px;
  position: relative;
  z-index: 10;
}

.homeContent2 {
  position: relative;
  z-index: 9;
  height: auto;
}

.homeContent3 {
  min-height: 100px;
  position: relative;
  z-index: 8;
  background: #f8f8f8;
}

.homeContent4 {
  height: 76px;
  position: relative;
  z-index: 7;
  background: #f8f8f8;
}

.gradientLinear.Red {
  color: #fa2522;
}

.gradientLinear.Orange {
  color: #f7941d;
}

.gradientLinear.Green {
  color: #94d137;
}

.gradientLinear.Grey {
  color: #7d7d7d;
}

.gradientLinear.Blue {
  color: #009ddc;
}

.bannerContentAction {
  text-transform: uppercase;
  color: #FFF;
  padding: 10px 15px;
  font-weight: bold;
  font-size: 13px;
  margin-right: 4px;
  float: left;
    /*   border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);*/
  text-decoration: none;
  text-align: center;
}

.homeContent2 .bannerContentAction .arrow-right {
  display: block;
  left: -12px;
  position: relative;
  top: 1px;
}

.bannerContentAction:hover {
  text-decoration: none;
}

.bannerContentAction.red {
  background: #ef3340;
}

.bannerContentAction.green {
  background: #006D55;
}

.bannerContentAction.red:hover {
  background: #cd2b36;
}

.bannerContentAction.green:hover {
  background: #005F4A;
}

.homeContent2 .homeContentTabsContent {
  padding-top: 22px;
}

.homePaginationNext, .homePaginationPrev {
  display: block;
  width: 27px;
  background: url('/files/images/homepage/homepage_sprite.png') no-repeat 0 0;
  height: 28px;
  top: 40%;
  cursor: pointer;
  position: absolute;
  z-index: 2;
}

.homePaginationPrev {
  left: 30px;
  background-position: 0 -194px;
}

.homePaginationNext {
  right: 30px;
  background-position: 0 -145px;
}

.stackedPanel {
  position: relative;
  padding: 25px 0px 25px 0px;
  overflow: visible;
}
/* Task bar */
.homeTaskList {
  list-style: none;
}

.homeTasks li {
  position: relative;
  background-position: left center;
  display: inline-block;
  margin-left: 0px;
  padding-left: 0px;
  width: 33%;
  text-align: center !important;
}

.homeTasks li:first-child {
  text-align: left;
}

.homeTasks li:last-child {
  text-align: right;
}

.homeTasks p {
  font-size: 1em;
  margin: 50px 0px 5px 0px;
}

.homeTaskDetails {
  text-align: center;
  display: inline-block;
  background-position: center top !important;
}

.homeTaskDetails a {
  color: #77ae06;
  text-transform: uppercase;
}

.homeTaskDetails .icon {
  min-height: 42px;
  width: 100%;
}

.homeTaskDetails p {
  font-weight: bold;
  text-transform: uppercase;
}
/* Task icons */
.homeTaskDetails .iconRenew {
  background: url('/files/images/homepage/icon_task_renew.png') no-repeat center center;
}

.homeTaskDetails .iconDownload {
  background: url('/files/images/homepage/icon_task_download.png') no-repeat center center;
}

.homeTaskDetails .iconSupport {
  background: url('/files/images/homepage/icon_task_support.png') no-repeat center center;
}

.cta-ico {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 42px;
  width: 42px;
}

.cta-anchor-wrap > p {
  margin-top: 6px;
}

.homeTaskDetails .cta-anchor-wrap {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.homeTaskDetails a {
  display: block;
}

.cta-anchor-wrap,
.cta-anchor-wrap:hover,
.cta-anchor-wrap:active,
.cta-anchor-wrap:focus {
  text-decoration: none;
}

.cta-anchor-wrap:hover p,
.cta-anchor-wrap:active p,
.cta-anchor-wrap:focus p {
  color: #999;
}

/* End task icons */

/*mainPromoHome*/
#mainPromoHome {
  height: 350px;
  overflow: hidden;
}

#mainPromoHome #banner_slider {
  padding: 0;
  display: block;
  width: 1180px;
  min-width: 960px !important;
  margin: auto;
  height: 396px;
  overflow: hidden;
}

#mainPromoHome .banner_item {
  display: block;
  width: 1180px;
  min-width: 960px;
  height: 350px;
  position: relative;
  float: left;
}

#mainPromoHome .mainPromoPagination {
  z-index: 2;
}

#mainPromoHome .mainPromoPagination .dot {
  float: left;
  width: 50px;
  height: 35px;
  background-color: #D5D5D5;
  margin: 0 6px;
  cursor: pointer;
  position: relative;
  opacity: .9;
  border: 3px solid #FFF;
}

#mainPromoHome .mainPromoPagination .dot:hover {
  background-color: #9fa4a6;
}

#mainPromoHome .mainPromoPagination .dot.selected {
  border-color: #ec3f3e;
  overflow: hidden;
  cursor: default;
  opacity: 1;
}

#mainPromoHome .mainPromoPagination .dot .preview {
  display: none;
  position: absolute;
  width: 252px;
  height: 99px;
  padding-top: 20px;
  padding-left: 20px;
  background: url('/files/images/homepage/homepage_sprite.png') no-repeat 0 0;
}

#mainPromoHome .mainPromoPagination .dot:hover .preview {
  display: block;
  top: -120px;
  left: -203px;
}

#mainPromoHome .preview p, #mainPromoHome .preview img {
  float: left;
}

#mainPromoHome .preview img {
  width: 70px;
  height: 70px;
}

#mainPromoHome .preview p {
  color: #006a52;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  width: 145px;
  line-height: 16px;
  margin: 11px 0 0 12px;
}

.mainPromoPagination {
  margin-top: -40px;
  z-index: 1000;
  width: 100%;
  position: relative;
  margin-right: 4px;
  background: #fff;
  background: rgba(255, 255, 255, .8);
}

.mainPromoPagination ul {
  text-align: center;
  line-height: 40px;
}

a {
  text-decoration: none;
  color: #006D55;
}

.mainPromoPagination li {
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 10px;
  border-left: 1px solid #999;
  cursor: pointer;
  line-height: 12px;
  font-size: 12px;
  font-weight: bold;
  color: #666;
}

.ie8 .mainPromoPagination, .ie7 .mainPromoPagination {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70FFFFFF, endColorstr=#80FFFFFF);
  zoom: 1;
}

.ie7 .mainPromoPagination {
  height: 28px;
  padding-top: 14px;
}

.ie7 #homeFilterItems {
  overflow: hidden;
  height: 220px;
}

#homeFilterItems img {
  margin: 10px 0;
}

.mainPromoPagination li:first-child {
  border: 0;
}

.mainPromoPagination li.selected, .mainPromoPagination li:hover {
  color: #222;
}

.mainPromoPagination li.selected {
  padding-left: 20px;
}

.mainPromoPagination li.selected:before {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #FD3437;
  content: "";
  position: absolute;
  margin-left: -11px;
  margin-top: 2px;
}

.mainPromoPagination li img {
  border: 3px solid #fff;
  box-shadow: 0px 1px 1px 0px #272727;
}

#mainPromoHome .bannerContent {
  height: 350px;
}

.banner_item .container_12, .banner_item .container_12 .grid_12 {
  width: 1180px;
}

.bannerContentAction {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

#mainPromoHome h3 {
  background: #007360;
  color: #FFF;
  font-size: 33px;
  font-weight: 700;
  line-height: 44px;
  padding: 1px 7px;
  text-indent: 2px;
  margin-left: 5px;
  text-transform: uppercase;
  display: inline;
}

#mainPromoHome h3 > span {
  background: url('/files/images/homepage/homepage_sprite.png') -63px -127px no-repeat;
  display: block;
  float: left;
  height: 41px;
  width: 31px;
}

#mainPromoHome .bannerContentSubHeading {
  font-size: 16px;
  margin: 16px 0 24px;
  line-height: 20px;
  color: #333;
}

#mainPromoHome .bannerContentSubHeading.white {
  color: #fff;
}

#mainPromoHome .cta {
  top: -80px;
  left: 120px;
  width: 221px;
  height: 43px;
  display: block;
  position: absolute;
}

#mainPromoHome .promoOverlay {
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5);
  height: 300px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  font-size: 64px;
  padding-top: 131px;
  display: none;
  width: 100%;
  position: absolute;
}

.homeContent1 .homePaginationContainer {
  display: none;
}

.homeContent1:hover .homePaginationContainer {
  display: block;
}
/*second window*/
.homeContent2 .list_carousel {
  overflow: hidden;
}

.homeContent2 .list_carousel ul {
  list-style: none;
}

.homeContent2 .list_carousel li {
  font-size: 17px;
  color: #999;
  text-align: center;
  float: left;
}

.homeFilterSelectors li div {
  text-align: center;
  font-size: 15px;
  clear: both;
  padding-top: 7px;
}

.homeContent2 .homeContentTopHeading {
  color: #006a52;
  font-size: 28px;
  text-transform: uppercase;
  margin-top: 34px;
  line-height: 36px;
}

.homeContent2 .homeContentTabsContent {
  margin-bottom: 32px;
}

.homeContent2 .homeContentTabs ul {
  float: right;
  width: auto;
  margin-top: -33px;
}

.homeContent2 .homeContentTabs li {
  min-width: 100px;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: 1px solid #696969;
  text-align: center;
  padding: 4px 21px;
  text-transform: uppercase;
  font-size: 14px;
    /*font-weight: bold;*/
  color: #858585;
  margin-left: -5px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.homeContent2 .homeFilterSelectors .selected, .homeContent2 .homeFilterSelectors li:hover div {
  color: #006A52;
}

.homeContent2 .homeContentTabs li.active, .homeContent2 .homeContentTabs li:hover {
  color: #006A52;
  border-color: #006A52;
  z-index: 1;
  position: relative;
}
.homeContent2 .homeContentTabs li:hover {
    color: #fff;
    background-color: #006d5c;
}
.homeContent2 .pagination .disabled {
  display: none;
}

.homeContent2 .homeFilterSelectors {
  text-align: center;
  cursor: pointer;
  margin: 0 auto 14px;
}

.homeContent2 .homeFilterSelectors li {
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  min-width: 90px;
  color: #575756;
}

.homeContent2 .homeFilterSelectors li span {
  float: left;
  background: url('/files/images/homepage/homepage_sprite.png') no-repeat;
  width: 53px;
  height: 33px;
  margin-left: 19px;
}

.homeContent2 .homeFilterSelectors .filterPc span {
  background-position: -44px -356px;
}

.homeContent2 .homeFilterSelectors .filterMac span {
  background-position: -45px -406px;
}

.homeContent2 .homeFilterSelectors .filterAndroid span {
  background-position: -44px -467px;
}

.homeContent2 .homeFilterSelectors .filterMd span {
  background-position: -57px -517px;
}

.homeContent2 .homeFilterSelectors .filterPc .selected, .homeContent2 .homeFilterSelectors .filterPc:hover span {
  background-position: 11px -356px;
}

.homeContent2 .homeFilterSelectors .filterMac .selected, .homeContent2 .homeFilterSelectors .filterMac:hover span {
  background-position: 11px -407px;
}

.homeContent2 .homeFilterSelectors .filterAndroid .selected, .homeContent2 .homeFilterSelectors .filterAndroid:hover span {
  background-position: 11px -467px;
}

.homeContent2 .homeFilterSelectors .filterMd .selected, .homeContent2 .homeFilterSelectors .filterMd:hover span {
  background-position: 0 -517px;
}

.homeContent2 .bannerContentAction, .aqua .bannerContentAction, .bannerContentAction.aqua {
  background: #0cb0a2;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  margin: 8px auto;
  float: none;
  display: block;
  max-width: 115px;
  padding: 7px;
  color: #ffffff;
}

.homeContent2 .azure.bannerContentAction {
  background: #009fe3;
}

.homeContent2 .purple.bannerContentAction {
  background: #951b81;
}

.homeContent2 .grey.bannerContentAction {
  background: #acabab;
}

.homeContent2 .green.bannerContentAction {
  background: #0cb0a2;
}

.homeContent2 .lime.bannerContentAction {
  background: #90cf0b;
}

.homeContent2 .red.bannerContentAction {
  background: #ea4136;
}

.homeContent2 .grey.bannerContentAction:hover {
  background: #888;
}

.homeContent2 .green.bannerContentAction:hover {
  background: #oc8f84;
}

.homeContent2 .lime.bannerContentAction:hover {
  background: #7BAF0E;
}

.homeContent2 .red.bannerContentAction:hover {
  background: #D5352B;
}

.homeContent2 .bannerContentAction:hover, .aqua.bannerContentAction:hover {
  background: #0C8F84;
}

.homeContent2 .azure.bannerContentAction:hover {
  background: #0082B9;
}

.homeContent2 .purple.bannerContentAction:hover {
  background: #6F1460;
}

.homeContent2 .homeSliderHome .aqua.homeContentHeading a, .homeContent2 .homeSliderHome .homeContentHeading a {
  color: #0cb0a2;
}

.homeContent2 .homeSliderHome .purple.homeContentHeading a {
  color: #951b81;
}

.homeContent2 .homeSliderHome .azure.homeContentHeading a {
  color: #009fe3;
}

.homeContent2 .homeSliderHome .grey.homeContentHeading a {
  color: #acabab;
}

.homeContent2 .homeSliderHome .lime.homeContentHeading a {
  color: #90cf0b;
}

.homeContent2 .homeSliderHome .red.homeContentHeading a {
  color: #ea4136;
}

.homeContent2 .homeSliderHome .green.homeContentHeading a {
  color: #008480;
}

.homeContent2 .homeContentSubHeading {
  color: #626262;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 12px;
  text-transform: uppercase;
}

.homeContentBrand, .homeContentProductSubName {
  color: #000;
  font-size: 12px;
}

.homeContentProductName {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase;
}

.homeContent2 .homeContentHeading {
  font-size: 15px;
  margin-top: -2px;
  font-weight: bold;
  line-height: 24px;
}

.homeContent2 .homeContentPrices {
  color: #5b5b5b;
  font-size: 14px;
}

.homeContent2 .container_12 .grid_3 {
  width: 230px;
}

.homeContent2 .homeContentPrices span {
    /*font-size: 22px;font-weight: bold;*/;
}

.homeContent2 .homeContentSavings {
  color: #f00;
}

.homeContent2 .homeContentPrices {
  color: #5b5b5b;
}

.homeContent2 .homeContentPrices, .homeContent2 .homeContentSavings {
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

.homeContent2 .homePaginationThumbnails li, .homeContent3 .homePaginationThumbnails li, .homeContent4 .homePaginationThumbnails li {
  width: 10px;
  height: 10px;
  background-color: #d5d5d5;
  border-radius: 9px;
  margin: 0 4px;
  cursor: pointer;
  position: relative;
  opacity: .8;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  list-style: none;
}

.homeContent2 .homePaginationThumbnails li:hover, .homeContent3 .homePaginationThumbnails li:hover, .homeContent4 .homePaginationThumbnails li:hover {
  background-color: #9fa4a6;
}

.homeContent2 .homePaginationThumbnails li.selected, .homeContent3 .homePaginationThumbnails li.selected, .homeContent4 .homePaginationThumbnails li.selected {
  background-color: #ec3f3e !important;
  overflow: hidden;
  cursor: default;
  opacity: 1;
}

.homeContent2 .homeSliderBusiness #businessFilterItems > li > div > div {
  width: 680px;
  margin: 0 auto;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight {
  width: 483px;
  margin: 10px 0 0 38px;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentHeading, .homeContent2 #businessFilterItems .homeContentSubHeading {
  text-align: left;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentHeading {
  text-transform: uppercase;
  font-size: 23px;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentHeading span {
  text-transform: none;
  color: #e31e1e;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentSubHeading {
  font-size: 13px;
  color: #3f3f3f;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentCopy {
  color: #3f3f3f;
  margin-bottom: 10px;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentCopy ul {
  margin: 11px 0 2px 36px;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentCopy ul li {
  list-style-type: disc;
  color: #8d8d8d;
  font-size: 15px;
  padding: 2px 0;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentCopy ul li span {
  color: #3f3f3f;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction {
  max-width: 106px;
  padding: 7px 20px;
}

.homeContent2 .homeSliderBusiness .homeFilterSelectors li div {
  border-left: 1px solid #a7a7a7;
  font-size: 20px;
  padding: 0 23px;
  line-height: 12px;
}

.homeContent2 .homeSliderBusiness .homeFilterSelectors li:first-child div {
  border-left: 0;
}

.homeContent2 .homeSliderBusiness .homeFilterSelectors .selected {
  color: #006D55;
}

.homeContent2 .homeSliderBusiness .homeFilterSelectors .selected:before {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FD3437;
  content: "";
  position: absolute;
  margin-left: -11px;
  margin-top: 2px;
}

.homeContent2 #businessFilterItems {
  margin-top: 36px;
  margin-bottom: 26px;
}

.homeContent2 .homeSliderBusiness .homeFilterSelectors {
  margin-top: 37px;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .homeContentCopyCta a {
  text-transform: uppercase;
  font-size: 12px;
  color: #189176;
  padding: 0 18px;
  line-height: 50px;
  font-weight: bold;
}

.breaker {
  color: #189176;
}

.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .homeContentCopyCta a:first-child {
  border: 0;
}
/*Third window*/
.homeContent3 .homeContentTopHeading {
  text-align: center;
  text-transform: uppercase;
  line-height: 45px;
  margin: 35px 0 15px;
  color: #006A52;
  font-size: 40px;
}

.homeContent3 .homeContentMain {
  margin-bottom: 24px;
}

.homeContent3 .homeContentMain > li {
  list-style: none;
}

.homeContent3 .homeContentMain > li {
  /*float: left;*/
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.homeContent3 .homeContentMain .homeContentTop {
  padding: 9px 42px;
}

.homeContent3 .homeContentMain .homeContentTop .homeContentThumbnail {
  display: block;
}

.homeContent3 .homeContentMain .homeContentTop .homeContentThumbnail, .homeContent3 .homeContentMain .homeContentTop .homeContentCopy, .homeContent3 .homeContentMain .homeContentBottom .homeContentThumbnail, .homeContent3 .homeContentBottom .homeContentCopy {
  float: left;
}

.homeContent3 .homeContentMain .homeContentTop .homeContentCopy {
  width: 469px;
  margin-left: 42px;
  min-height: 260px;
  position: relative;
  margin-top: 18px;
}

.homeContent3 .homeContentMain .homeContentTop .homeContentHeading {
  font-size: 32px;
  line-height: 32px;
  color: #414d4b;
  font-weight: bold;
}

.homeContent3 .homeContentMain .homeContentTop .homeContentSmall {
  color: #999;
  line-height: 37px;
  font-weight: bold;
}

.homeContent3 .homeContentMain .homeContentTop .homeContentDescription {
  color: #5d5c5c;
  font-size: 12px;
  margin-bottom: 22px;
  margin-top: 19px;
}

.homeContentDescription p {
  font-size: 15px;
  line-height: 19px;
  padding-right: 40px;
}

.homeContentCopy .arrow-right {
  left: 5px;
  position: relative;
  top: 1px;
}

.homeContentRight .bannerContentAction .arrow-right {
  left: 5px;
}

.homeContent3 .homeContentMain .homeContentTop .homeContentDescription li {
  list-style: disc;
  margin-left: 25px;
  font-size: 15px;
  padding: 2px 0;
  color: #636363;
}

.homeContent3 .homeContentMain .homeContentTop .bannerContentAction {
  float: left;
}

.homeContent3 .homeContentMain .homeContentBottom {
  padding: 6px 42px 10px;
}

.homeContent3 .homeContentMain .homeContentBottom li {
  width: 272px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 15px;
  position: relative;
}

.homeContent3 .homeContentMain .homeContentBottom li:first-child {
  margin-left: 0;
}

.homeContent3 .homeContentMain .homeContentBottom .homeContentCopy {
  margin-left: 15px;
  width: 197px;
}

.homeContent3 .homeContentMain .homeContentBottom .homeContentSubHeading {
  color: #afb2b2;
  text-transform: uppercase;
  font-size: 13px;
  /*margin-bottom: 12px;*/
  /*width: 769px;*/
  border-top: 1px solid #E6EAEB;
  padding-top: 16px;
  margin: 0 auto 17px;
}

.homeContent3 .homeContentMain .homeContentBottom .homeContentHeading {
  font-size: 16px;
  margin-top: -3px;
  line-height: 20px;
}

.homeContent3 .homeContentMain .homeContentBottom .homeContentDescription {
  color: #189176;
  font-size: 12px;
  font-weight: bold;
  bottom: 0;
  position: absolute;
  line-height: 16px;
  text-transform: uppercase;
}

.homeContent3 .homePaginationThumbnails {
  text-align: center;
  margin-bottom: 0px;
}

.homeContent2 .homePaginationNext, .homeContent2 .homePaginationPrev, .homeContent3 .homePaginationNext, .homeContent3 .homePaginationPrev, .homeContent1 .homePaginationNext, .homeContent1 .homePaginationPrev {
  top: 50%;
}

.homeContent3 .bannerContentAction {
  padding: 8px 16px;
}
/*Fourth window*/
.homeContent4 .homeContentFeed:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.homeContent4 .homeContentFeed > li {
  width: 860px;
  height: 76px;
  list-style: none;
  display: table-cell;
  vertical-align: middle;
}

.homeContent4 .homeContentFeed .homeContentThumbnail {
  border-radius: 40px;
  display: block;
  width: 45px;
  height: 45px;
  background: url('/files/images/homepage/rss_icons.png') no-repeat #fff;
}

.homeContent4 .homeContentFeed > li > .homeContentThumbnail, .homeContent4 .homeContentFeed .homeContentCopy {
  float: left;
}

.homeContent4 .homePaginationThumbnails {
  margin-top: 26px;
  text-align: right;
}

.homeContent4 .threatpost .homeContentThumbnail {
  background-position: 0 0;
}

.homeContent4 .securelist .homeContentThumbnail {
  background-position: 0 -45px;
}

.homeContent4 .kasperskynews .homeContentThumbnail, .homeContent4 .kasperskyblog .homeContentThumbnail {
  background-position: 0 -180px;
}

.homeContent4 .eugene .homeContentThumbnail {
  background-position: 0 -90px;
}

.homeContent4 .homeContentFeed .homeContentCopy {
  width: 791px;
  margin-left: 10px;
  padding-right: 10px;
}

.homeContent4 .caroufredsel_wrapper {
  margin-top: 0 !important;
}

#mainPromoHome .caroufredsel_wrapper {
  min-width: 960px !important;
}

.homeContent4 .homeContentFeed {
  margin-top: -87px !important;
}

.homeContent4 .homeContentFeed .homeContentSmall {
  color: #AFB1B2;
  text-transform: uppercase;
  /*font-weight: bold;*/
  padding-top: 8px;
  line-height: 12px;
  font-size: 12px;
}

.homeContent4 .homePaginationThumbnails li {
  margin: 0 0 0 8px;
}

.homeContent4 .homeContentFeed .homeContentHeading a {
  color: #333;
  font-size: 15px;
}

.homeContent4 .homeContentFeed .homeContentHeading a:hover {
  color: #006A52;
  text-decoration: none;
}
/*fifth Window*/
.homeContent5 .aboutCounter {
  margin-top: 40px;
  text-align: center;
}

.homeContent5 .aboutCounter li {
  /*background: #2BB292;*/
  background: #2bb292;
  background: url(data:image/svg+xml;
  base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMjliMzkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjMmNiMzk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjMmNiMTkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMjZhYTg1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMjZhOTg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjMmJiMjkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjMjliMzkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiYjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2bb292), color-stop(6%, #29b392), color-stop(17%, #2cb395), color-stop(29%, #2cb192), color-stop(49%, #26aa85), color-stop(51%, #26a987), color-stop(53%, #2bb291), color-stop(54%, #29b392), color-stop(100%, #2bb292));
  background: -webkit-linear-gradient(top, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  background: -o-linear-gradient(top, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  background: -ms-linear-gradient(top, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  background: linear-gradient(to bottom, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2bb292', endColorstr='#2bb292', GradientType=0);
  height: 88px;
  width: 64px;
  font-size: 64px;
  font-weight: bold;
  color: #F1F1F1;
  text-align: center;
  line-height: 91px;
  text-shadow: 0 -1px 2px #575757;
  list-style: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.homeContent5 .aboutCounter li:before, .homeContent5 .aboutCounter .front:before, .homeContent5 .aboutCounter .back:before {
  content: "____________";
  position: absolute;
  display: block;
  font-size: 13px;
  padding-left: 0px;
  width: 66px;
  overflow: hidden;
  text-shadow: 0 -1px 0px rgba(35, 160, 129, 0.53);
  margin-top: -7px;
  opacity: .7;
  color: rgba(255, 255, 255, 0.24);
}

.homeContent5 .aboutCounter li.last {
  background: none;
  filter: none;
}

.homeContent5 .aboutCounter li.last:before {
  content: "";
}

.homeContent5 .aboutCounter li.comma:after {
  content: ",";
  position: absolute;
  color: #6B6B6B;
  margin-left: 12px;
  text-shadow: none;
  margin-top: 22px;
  font-size: 63px;
}

.homeContent5 .aboutCounter li.comma {
  margin-right: 12px;
}

.homeContent5 .aboutContentHeading, .homeContent5 .aboutContentSubHeading {
  text-align: center;
}

.homeContent5 .aboutContentSubHeading {
  font-size: 19px;
  margin-bottom: 24px;
}

.homeContent5 .aboutContentBottom li {
  list-style: none;
  width: 187px;
  float: left;
  text-align: center;
  /*border-left: 1px solid #E4E6E8;*/;
}
/*.homeContent5 .aboutContentBottom li:first-child {border-left:0;}*/
.homeContent5 .aboutContentHeading {
  font-size: 41px;
  text-transform: uppercase;
  line-height: 44px;
  margin-top: 27px;
  color: #006a52;
}

.homeContent5 .aboutContentBottom {
  margin: 32px 10px 42px;
}

.homeContent5 .aboutContentBottomNumber, .homeContent5 .aboutContentBottomNumber span, .homeContent5 .aboutContentBottomHeading {
}

.homeContent5 .aboutContentBottomNumber span {
  font-weight: normal;
}

.homeContent5 .aboutContentBottomNumber {
  font-size: 51px;
  line-height: 46px;
}

.homeContent5 .aboutContentBottomHeading {
  font-size: 25px;
  line-height: 25px;
  text-transform: uppercase;
  color: #313131;
  margin-top: 10px;
}

.homeContent5 .aboutContentBottomSubHeading {
  font-weight: normal;
  color: #252525;
  font-size: 12px;
}

.homeContent5 .aboutCounter li.last {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
}

.homeContent5 .aboutCounter li.last, .homeContent5 .aboutCounter .front, .homeContent5 .aboutCounter .back {
  width: 64px;
  height: 88px;
}

.homeContent5 .aboutCounter .front, .homeContent5 .aboutCounter .back {
  /*background: #2BB292;*/
  background: #2bb292;
  background: url(data:image/svg+xml;
  base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiYjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMjliMzkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjMmNiMzk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjMmNiMTkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMjZhYTg1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMjZhOTg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjMmJiMjkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjMjliMzkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiYjI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2bb292), color-stop(6%, #29b392), color-stop(17%, #2cb395), color-stop(29%, #2cb192), color-stop(49%, #26aa85), color-stop(51%, #26a987), color-stop(53%, #2bb291), color-stop(54%, #29b392), color-stop(100%, #2bb292));
  background: -webkit-linear-gradient(top, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  background: -o-linear-gradient(top, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  background: -ms-linear-gradient(top, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  background: linear-gradient(to bottom, #2bb292 0%, #29b392 6%, #2cb395 17%, #2cb192 29%, #26aa85 49%, #26a987 51%, #2bb291 53%, #29b392 54%, #2bb292 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2bb292', endColorstr='#2bb292', GradientType=0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 20px;
  left: 0;
}

.homeContent5 .aboutCounter .flip {
  -webkit-transition: 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transition: 1s;
  -moz-transform-style: preserve-3d;
  transition: 1s;
  transform-style: preserve-3d;
  position: relative;
}

.homeContent5 .aboutCounter .front {
  z-index: 2;
}

.homeContent5 .aboutCounter .back {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.homeContent5 .aboutCounter li.last .flip {
  -webkit-transform-origin: 100% 64px;
  -moz-transform-origin: 100% 64px;
  transform-origin: 100% 64px;
}

.homeContent5 .aboutCounter li.last.hover .flip {
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}

.arrow-right {
  border-color: transparent white;
  border-style: solid;
  border-width: 5px 0 5px 10px;
  display: inline-block;
  float: right;
  height: 0;
  margin-left: 5px;
  margin-top: 3px;
  width: 0;
}
.homeContent5 .arrow-right {
    margin-top: 5px;
}
.homeContent9 {
  text-align: center;
  font-size: 18px;
  margin: 41px 0 34px;
}
.homeContent5 .aboutContentBottomNumber, .homeContent5 .aboutContentBottomHeading, .homeContent5 .aboutContentBottomSubHeading {
    font-family: 'MuseoSansCyrl',Arial,Helvetica,sans-serif;
    font-weight: 300;
}
.homeContent9 .icon {
  background: url('/files/images/homepage/homepage_sprite.png') no-repeat 0 0;
  width: 57px;
  height: 57px;
}

.homeContent9 .iconRenew {
  background-position: 0 0;
}

.homeContent9 .iconTrial {
  background-position: -90px 0;
}

.homeContent9 .iconSupport {
  background-position: -184px 0;
}

.homeContent9 .homeContentSubHeading {
  margin-top: 13px;
  margin-bottom: 2px;
}

.homeContent9 .homeContentHeading a {
  text-transform: uppercase;
  color: #76a80d;
}

.homeContent9 .homeContentHeading a:after {
  background: url('/files/images/homepage/homepage_sprite.png') no-repeat 2px -79px;
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
}
/*mainSocialBottom*/
#mainSocialBottom {
  background: #6c7073;
  /* Old browsers */
  background: url(data:image/svg+xml;
  base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjNzA3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjU2NWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #6c7073 0%, #52565a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6c7073), color-stop(100%, #52565a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6c7073 0%, #52565a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6c7073 0%, #52565a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6c7073 0%, #52565a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #6c7073 0%, #52565a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c7073', endColorstr='#52565a', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0px 1px 0 rgba(50, 50, 50, 0.55);
  -moz-box-shadow: 0px 1px 0 rgba(50, 50, 50, 0.55);
  box-shadow: 0px 1px 0 rgba(50, 50, 50, 0.55);
}

#mainSocialBottom div > a {
  border-left: 1px solid #464a4c;
  line-height: 37px;
  padding-left: 15px;
  border-right: 1px solid #7b7f81;
}

#mainSocialBottom .addthis_button_facebook_like.at300b {
  padding-top: 4px;
}

#mainSocialBottom .addthis_button_tweet.at300b {
  padding-top: 4px;
}

#mainSocialBottom .addthis_button_google_plusone.at300b {
  padding-top: 4px;
}

#mainSocialBottom .addthis_counter.addthis_pill_style {
  padding-top: 8px;
  border-right: 0;
}

#mainSocialBottom {
  overflow: hidden;
  border-top: 1px solid #909395;
  position: relative;
  z-index: 2;
  height: 35px;
}

#mainSocialBottom p {
  float: left;
  color: #FFF;
  text-transform: uppercase;
  font-size: 11px;
  padding-right: 15px;
  border-right: 1px solid #6b6f72;
  line-height: 37px;
  margin: 0;
  -moz-text-shadow: 0 -1px 1px #333;
  -webkit-text-shadow: 0 -1px 1px #333;
  text-shadow: 0 -1px 1px #333;
}

#mainSocialBottom p > span {
  background: url('/files/images/homepage/homepage_sprite.png') 0 -242px no-repeat;
  width: 21px;
  height: 30px;
  float: left;
}

.homeContentButton {
  background: #ffffff;
  background: url(data:image/svg+xml;
  base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2Y5ZmJmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2VlZjJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2YwZjBmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f9fbfa 42%, #eef2f3 89%, #f0f0f2 97%, #fafafc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(42%, #f9fbfa), color-stop(89%, #eef2f3), color-stop(97%, #f0f0f2), color-stop(100%, #fafafc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9fbfa 42%, #eef2f3 89%, #f0f0f2 97%, #fafafc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9fbfa 42%, #eef2f3 89%, #f0f0f2 97%, #fafafc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9fbfa 42%, #eef2f3 89%, #f0f0f2 97%, #fafafc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f9fbfa 42%, #eef2f3 89%, #f0f0f2 97%, #fafafc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafc', GradientType=0);
  /* IE6-8 */
  line-height: 37px;
  display: block;
  width: 211px;
  margin: 0 auto;
  border: 1px solid #D7D7D7;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 1px 1px 0px #FFF;
  box-shadow: 0px 1px 1px 0px rgba(171, 171, 171, 1);
  -webkit-box-shadow: 0px 1px 1px 0px rgba(171, 171, 171, 1);
  -moz-box-shadow: 0px 1px 1px 0px rgba(171, 171, 171, 1);
  text-align: center;
}

.homeContentButton:hover {
  background: #fafafc;
  background: url(data:image/svg+xml;
  base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjBmMGYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjZWVmMmYzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjZjlmYmZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #fafafc 0%, #f0f0f2 3%, #eef2f3 11%, #f9fbfa 58%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafc), color-stop(3%, #f0f0f2), color-stop(11%, #eef2f3), color-stop(58%, #f9fbfa), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafc 0%, #f0f0f2 3%, #eef2f3 11%, #f9fbfa 58%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafc 0%, #f0f0f2 3%, #eef2f3 11%, #f9fbfa 58%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafc 0%, #f0f0f2 3%, #eef2f3 11%, #f9fbfa 58%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafc 0%, #f0f0f2 3%, #eef2f3 11%, #f9fbfa 58%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafc', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */;
}

body[class*='ie'] .homeContent5 .aboutCounter .back {
  display: none;
}

.ie7 .homeContent5 .aboutCounter li.last .flip {
  margin-top: 3px;
}

.ie7 .homeContent5, .ie8 .homeContent5 {
  border-bottom: 0;
}

.ie7 .homeContent4 .homeContentFeed > li {
  margin-top: 13px;
}

.ie7 .homeContent5 {
  padding-bottom: 67px;
}

.ie7 .homeContent5 .aboutCounter li {
  margin: 0 2px;
}

.ie7 .homeContent4 .homePaginationThumbnails {
  margin-top: 34px;
}

.ie7 .homeContent2 {
  width: 960px;
  overflow: hidden;
  margin: 0 auto;
  min-height: 500px;
}

.no-js #mainPromoHome .banner_item {
  box-shadow: none;
}

.no-js .homeContent2 .tabsContent > li {
  display: none;
}

.no-js .homeContent2 .tabsContent > li:first-child {
  display: block;
}

.no-js .homeContent4 {
  display: none;
}

.no-js .homeFilterSelectors {
  display: none;
}

.no-js .homeContent2 .homeContentTabsContent .list_carousel {
  max-height: 281px;
}

.no-js .homePaginationNext, .no-js .homePaginationPrev {
  display: none;
}

.no-js .homeContent3 .homeContentMain > li {
  display: none;
}

.no-js .homeContent3 .homeContentMain > li:first-child {
  display: block;
}

.no-js #mainSocialBottom {
  display: none;
}

.no-js .homeContent2 .homeContentTabs li {
  display: none;
}

.no-js .homeContent2 .homeContentTabs li:first-child {
  display: block;
}

.percent-save {
  height: 55px;
  margin-left: 159px;
  margin-top: -159px;
  position: absolute;
  width: 59px;
}

.homeContentBottom > ul {
  margin-left: 0;
}

/* header announcement */

.header-notice:before,
.header-notice:after {
	content: " ";
	display: table;
	line-height: 0;
}

.header-notice:after {
	clear: both;
}

.header-notice {
	display: none;
  -webkit-box-shadow: inset 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
	text-align: center;
	background-color: #51AEE2;
	*zoom: 1;
}

.header-notice > .container {
	width: 960px !important;
	position: relative;
}

.header-notice p {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
  margin-bottom: 12px;
  margin-top: 12px;
}

.header-notice .container a {
	color: #fff;
	border-bottom: 1px solid;
  -webkit-transition: all 0.3s ease-in-out; 
          transition: all 0.3s ease-in-out; 
}

.header-notice .container a,
.header-notice .container a:hover,
.header-notice .container a:active,
.header-notice .container a:focus {
	text-decoration: none;
}

.header-notice .container a:hover,
.header-notice .container a:active,
.header-notice .container a:focus {
	color: #eee;
}

.header-notice .container .btn-notice-close {
  border: 1px solid #fff;
  height: 24px;
  line-height: 24px;
  margin-top: -12px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: 24px;
}

.header-notice .container .btn-notice-close,
.header-notice .container .btn-notice-close:hover,
.header-notice .container .btn-notice-close:active,
.header-notice .container .btn-notice-close:focus {
	color: #fff;
	text-decoration: none;
}

.header-notice .container .btn-notice-close:hover,
.header-notice .container .btn-notice-close:active,
.header-notice .container .btn-notice-close:focus {
  -webkit-transform: scale(1.1); 
      -ms-transform: scale(1.1); 
          transform: scale(1.1); 
}

/* MuseoSans Fix */
.homeTasks li, .homeContent2 .homeFilterSelectors li, .homeContent2 .homeContentTabs li, .homeContent2 .bannerContentAction, .aqua .bannerContentAction, .bannerContentAction.aqua, .homeContentDescription p, .homeContent3 .homeContentMain .homeContentBottom .homeContentDescription, .homeContent2 .list_carousel li, .mainPromoPagination ul {
  font-family: 'MuseoSansCyrl', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.homeContentDescription p {
   font-weight: 100;
}
.homeContent3 .homeContentMain .homeContentBottom .homeContentDescription {
  font-weight: 700;
}
.homeContent2 .bannerContentAction, .aqua .bannerContentAction, .bannerContentAction.aqua {
  line-height: 20px;
}

/* DMPR-6313 changes */

.homeContent2 .homeSliderBusiness .homeFilterSelectors li div, .homeContent2 .homeSliderBusiness #businessFilterItems .homeContentSubHeading {
	font-family: "MuseoSans";
	font-weight: 500;
	line-height: 19px;
	font-size: 15px;
}
.homeContent2 .homeSliderBusiness .homeFilterSelectors li div {
    color: #159882;
}
.homeContent2 .homeSliderBusiness .homeFilterSelectors li div:hover {
    color: #006d5c;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentHeading {
    color: #006d5c;
    font-size: 26px;
    font-weight: 900;
    text-transform: uppercase;
    white-space: nowrap;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentSubHeading {
    color: #3f3f3f;
	margin-top: 5px;
    text-transform: none;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentCopy ul li {
	color: #3f3f3f;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction.green, .homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction.white {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 500;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction.green {
    background-color: #159882;
    border: 2px solid #159882;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction.white {
    background-color: #fff;
    border: 2px solid #159882;
    color: #159882;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction.green:hover {
	color: #fff;
	background-color: #006d5c;
	border: 2px solid #006d5c;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction.white:hover {
	color: #fff;
	border: 2px solid #159882;
	background-color: #159882;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction span.arrow-right {
    display: none;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentHeading a:link {
	color: #006d5c;
}
.homeContent2 .homeSliderBusiness .homeFilterSelectors .selected::before {
	display: none;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentCopy ul li {
	clear: both;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentCopy {
	margin-top: 20px;
	margin-bottom: 20px;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight.l.clearfix > ul {
    margin: 0;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight.l.clearfix .homeContentCopy > ul {
	margin-left: 25px;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight.l.clearfix li {
	margin-right: 20px;
}
.homeContent2 .homeSliderBusiness #businessFilterItems > li > div > div {
	width: auto;
	padding-left: 125px;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentCopy ul li span {
	white-space: nowrap;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction:active, .homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction:target, .homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction:focus {
	text-decoration: none;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction {
    overflow: visible;
    white-space: nowrap;
}
.homeContent2 .homeSliderBusiness #businessFilterItems .homeContentRight .bannerContentAction {
    max-width: none;
}
.homeContent2 .homeSliderBusiness .homeFilterSelectors .selected {
    color: #575756;
}