.d-none {
    display: none !important;
  }
  
  .spms-container iframe {
    height: 120px !important;
  }
  
  /* Basic styles */
  html, body {
    height: 100%;
  }
  
  #Wrapper {
    min-height: 100%;
    /* margin-bottom: -480px; */
  }
  
  #Main {
    /* padding-bottom: 480px; */
    overflow: hidden;
  }
  
  body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    background: #e3e3e3;
    color: #000;
  }
  
  h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
  }
  
  .left {
    float: left;
  }
  
  .right {
    float: right;
  }
  
  .no-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
  }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table;
  }
  
  .clearfix:after {
    clear: both;
  }
  
  /* Header */
  header {
    margin-bottom: -50px;
  }
  header .topHeaderBar {
    min-height: 32px;
    background: #000;
    color: #fff;
    line-height: 32px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    overflow: hidden;
  }
  header .topHeaderBar .descriptionTop {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    margin-left: 21px;
    letter-spacing: 0.015em;
    font-style: italic;
  }
  header .topHeaderBar .bookmarkTop {
    margin-left: 23px;
    letter-spacing: 0.015em;
    display: block;
    color: #fff;
  }
  header .topHeaderBar .bookmarkTop i {
    margin-right: 10px;
  }
  header .topHeaderBar .propertiesTop {
    font-size: 12px;
    margin-right: 4px;
  }
  header .topHeaderBar .propertiesTop > div {
    height: 32px;
    line-height: 32px;
    position: relative;
    text-align: right;
  }
  header .topHeaderBar .propertiesTop > div > form > select {
    color: #fff;
    margin-right: 10px;
    background: url(../images/caret-top-properties.png) no-repeat 100% 50%;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none !important;
    height: 32px;
    border: none;
    cursor: pointer;
    padding-right: 15px;
    padding-left: 5px;
    text-align: right;
    display: block;
  }
  header .topHeaderBar .propertiesTop > div > form > select option {
    background: #333;
    text-align: right;
    cursor: pointer;
    display: block;
    outline: none;
  }
  header .wrapperLogoHeader {
    position: relative;
    height: 113px;
  }
  header .wrapperLogoHeader .logoHeader {
    display: block;
    height: 50px;
    /* background: url(../images/logo.png) no-repeat 60% 0; */
    position: absolute;
    top: 22px;
    left: 0;
    width: 100%;
    text-align: center;
  }

  .logoHeader img{
    width: 30%;
  }
  header .containerTopNav {
    background: #fff;
  }
  header .topNavigation {
    border-right: 1px solid #e3e3e3;
  }
  header .topNavigation .mobileMenu {
    display: none;
  }
  header .topNavigation nav {
    border-bottom: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    margin: 0 -15px 0 13px;
    /*padding: 12px 15px;*/
  }
  header .topNavigation nav ul {
    display: table;
    width: 100%;
    height: 67px;
  }
  header .topNavigation nav li {
    display: table-cell;
    text-align: center;
    float: none;
    vertical-align: middle;
    line-height: 18px;
  }
  header .topNavigation nav .closeTopMenuMobile {
    display: none;
  }
  header .topSearch {
    border-right: 1px solid #e3e3e3;
  }
  header .topSearch .search {
    border-left: 1px solid #e3e3e3;
    overflow: hidden;
    margin-left: 13px;
    /*position:relative;*/
  }
  header .topSearch .search form {
    width: 100%;
    margin: 6px 0;
  }
  header .topSearch .search .form-group {
    width: 90%;
  }
 
  header .topSearch .search input[type="text"] {
    width: 95%;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    
  }
  header .topSearch .search input[type="text"]:focus-visible{
      outline:none !important;
  }
  header .topSearch .search .btn {
    background: none;
    position:absolute;
  }
  header .topSearch .search .btn i {
    font-size: 20px;
    line-height: 16px;
  }
  header .nav-pills > li {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 16px;
  }
  header .nav-pills > li.active > a {
    background-color: transparent;
    color: #e97a4b;
  }
  header .nav-pills > li.active > a:hover, header .nav-pills > li.active > a:focus {
    background-color: transparent;
    color: #e97a4b;
  }
  header .nav-pills > li > a {
    color: #000;
  }
  header .nav-pills > li > a:hover, header .nav-pills > li > a:focus {
    background-color: transparent;
    color: #e97a4b;
  }
  header .blockYourCart {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 -15px;
    height: 68px;
    text-align: center;
    overflow: hidden;
  }
  header .yourCart {
    padding: 0 15px 0 50px;
    background: url(../images/cart.png) no-repeat 0 68%;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    color: #000;
  }
  header .yourCart p:first-child {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #e97a4b;
    margin-top: 14px;
    margin-bottom: 0;
  }
  header .yourBonus {
    text-align: center;
    color: #000;
    font-size: 12px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    width: 100%;
    display: table;
    width: 100%;
    height: 46px;
  }
  header .yourBonus p {
    /*margin-top: 15px;*/
    display: table-cell;
    vertical-align: middle;
  }
  header .yourBonus a {
    color: #000;
  }
  header .yourBonus span {
    color: #e97a4b;
    text-transform: uppercase;
  }
  
  /* Left Sidebar */
  #leftSidebar {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
  }
  #leftSidebar section header {
    border-bottom: 1px solid #e3e3e3;
    background: #fff;
    display: table;
    width: 100%;
    margin-bottom: 0;
  }
  #leftSidebar section header.active,
  #leftSidebar section header:hover {
    background-color: #f2f2f2;
  }
  #leftSidebar section header h2 {
    border-left: 2px solid #e97a4b;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    line-height: 22px;
  }
  #leftSidebar section header h2.withoutLink {
    padding-left: 40px;
  }
  #leftSidebar section header h2 a,
  #leftSidebar section header h2 a:hover {
    text-decoration: none;
    color: #000;
    font-weight: 500;
    padding-left: 40px;
    display: block;
  }
  #leftSidebar section header h2 a strong {
    font-weight: 500;
  }
  #leftSidebar .categories header {
    background: url(../images/ico-categories.png) no-repeat 13px 50%;
  }
  #leftSidebar .stayConnect > div {
    font-size: 16px;
  }
  #leftSidebar .stayConnect header,
  .top-live-support {
    background: url(../images/ico-stay-connect.png) no-repeat 13px 50%;
    margin-bottom: 20px;
  }
  #leftSidebar .stayConnect p span {
    display: block;
    float: right;
    width: 57%;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    height: 22px;
    background: url(../images/stay-connect.png) no-repeat;
  }
  #leftSidebar section {
    background: #fff;
    padding-bottom: 0;
    margin-bottom: 17px;
    overflow: hidden;
  }
  #leftSidebar section > div > p {
    padding-left: 21px;
    padding-right: 15px;
    margin-bottom: 9px;
  }
  #leftSidebar section > div > p.phoneTollFree > span {
    background-position: 0 5px;
  }
  #leftSidebar section > div > p.phoneRegularUS > span {
    background-position: 0 -21px;
  }
  #leftSidebar section > div > p.phoneUK > span {
    background-position: 0 -45px;
  }
  #leftSidebar ul {
    color: #e97a4b;
    padding-left: 27px;
    margin-top: 24px;
  }
  #leftSidebar ul li {
    font-size: 16px;
    margin: 8px 0;
    list-style-type: square;
  }
  #leftSidebar ul a {
    color: #373737;
  }
  #leftSidebar .brands {
    padding-left: 4px;
  }
  .brands li {
    list-style-type: none;
    display: block;
    float: left;
    height: 29px;
    width: 29px;
    background: url(../images/ico-brands.png) no-repeat;
    margin: 2px 4px;
  }
  .brands li.windows {
    background-position: 0 0;
  }
  .brands li.windows:hover {
    background-position: 0 -87px;
  }
  .brands li.chrome {
    background-position: -29px 0;
  }
  .brands li.chrome:hover {
    background-position: -29px -87px;
  }
  .brands li.facebook {
    background-position: -58px 0;
  }
  .brands li.facebook:hover {
    background-position: -58px -87px;
  }
  .brands li.twitter {
    background-position: -87px 0;
  }
  .brands li.twitter:hover {
    background-position: -87px -87px;
  }
  .brands li.pinterest {
    background-position: -116px 0;
  }
  .brands li.pinterest:hover {
    background-position: -116px -87px;
  }
  .brands li.googlePlus {
    background-position: -145px 0;
  }
  .brands li.googlePlus:hover {
    background-position: -145px -87px;
  }
  .brands li.myspace {
    background-position: -174px 0;
  }
  .brands li.myspace:hover {
    background-position: -174px -87px;
  }
  .brands li.android {
    background-position: 0 -29px;
  }
  .brands li.android:hover {
    background-position: 0 -116px;
  }
  .brands li.amazon {
    background-position: -29px -29px;
  }
  .brands li.amazon:hover {
    background-position: -29px -116px;
  }
  .brands li.wordPress {
    background-position: -58px -29px;
  }
  .brands li.wordPress:hover {
    background-position: -58px -116px;
  }
  .brands li.flickr {
    background-position: -87px -29px;
  }
  .brands li.flickr:hover {
    background-position: -87px -116px;
  }
  .brands li.vimeo {
    background-position: -116px -29px;
  }
  .brands li.vimeo:hover {
    background-position: -116px -116px;
  }
  .brands li.tumblr {
    background-position: -145px -29px;
  }
  .brands li.tumblr:hover {
    background-position: -145px -116px;
  }
  .brands li.dribbble {
    background-position: -174px -29px;
  }
  .brands li.dribbble:hover {
    background-position: -174px -116px;
  }
  .brands li.deviantart {
    background-position: 0 -58px;
  }
  .brands li.deviantart:hover {
    background-position: 0 -145px;
  }
  .brands li.drupal {
    background-position: -29px -58px;
  }
  .brands li.drupal:hover {
    background-position: -29px -145px;
  }
  .brands li.dropbox {
    background-position: -58px -58px;
  }
  .brands li.dropbox:hover {
    background-position: -58px -145px;
  }
  .brands li.stumbleupon {
    background-position: -87px -58px;
  }
  .brands li.stumbleupon:hover {
    background-position: -87px -145px;
  }
  .brands li.skipe {
    background-position: -116px -58px;
  }
  .brands li.skipe:hover {
    background-position: -116px -145px;
  }
  .brands li.reddit {
    background-position: -145px -58px;
  }
  .brands li.reddit:hover {
    background-position: -145px -145px;
  }
  .brands li.github {
    background-position: -174px -58px;
  }
  .brands li.github:hover {
    background-position: -174px -145px;
  }
  .brands li.delicious{
      background-position: -3px -174px;
  }
  .brands li.delicious:hover{
      background-position: -1px -238px;
  }
  .brands li.digg{
      background-position: -34px -174px;
  }
  .brands li.digg:hover{
      background-position: -34px -237px;
  }
  .brands li.technorati{
      background-position:-159px -173px;
  }
  .brands li.technorati:hover{
      background-position:  -156px -238px;
  }
  .brands li.google{
      background-position:-65px -173px;
  }
  .brands li.google:hover{
      background-position:-63px -237px;;
  }
  .brands li.yahoo{
      background-position: -88px -174px;
  }
  .brands li.yahoo:hover{
      background-position:-91px -237px;
  }
  .brands li.slashdot{
      background-position:-3px -209px;
  }
  .brands li.slashdot:hover{
      background-position: -3px -279px;
  }
  .brands li.mixx{
      background-position: -89px -207px;
  }
  .brands li.mixx:hover{
      background-position:  -94px -278px;
  }
  .brands li.in{
      background-position:  -123px -174px;
  }
  .brands li.in:hover{
      background-position:  -120px -238px;
  }
  .brands li.folkd{
      background-position:  -44px -206px;
  }
  .brands li.folkd:hover{
      background-position: -48px -274px;
  }
  .brands li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: 1000px;
  }
  #leftSidebar .descuento {
    margin-bottom: 15px;
  }
  
  .mobileSocNotes {
    overflow: hidden;
    background: #fff;
    border-top: 1px solid #e3e3e3;
    padding: 5px 0;
    display: none;
  }
  
  .mobileSocNotes ul {
    padding-left: 0;
  }
  
  .specialLinks {
    margin: 0 0 16px 0;
    clear: left;
  }
  .specialLinks .articles {
    background: #fff;
    margin-top: 16px;
    padding-bottom: 10px;
  }
  .specialLinks .articles li {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
  }
  .specialLinks .articles ul {
    padding: 0 40px;
  }
  .specialLinks .articles a {
    color: #000;
  }
  .specialLinks .articles header {
    border-bottom: 1px solid #e3e3e3;
  }
  
  /* Content */
  #Content {
    /*.contentContact,*/
  }
  #Content header {
    background: #fff;
  }
  #Content header h2 {
    border-left: 2px solid #e97a4b;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 16px;
  }
  #Content header h2 span {
    font-size: 14px;
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
  }
  #Content header h2 span a {
    color: #e97a4b;
    text-decoration: none;
    font-style: italic;
  }
  #Content header h2 span a:hover {
    text-decoration: underline;
  }
  #Content header h2 .linkRight a{
    float: none;
    color: #e97a4b;
    text-decoration: underline;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: none;
    margin-right: 0;
    font-style: normal;
      margin-left: 15px;
      white-space: nowrap;
  }
  #Content header h2 .linkRight a:hover {
    text-decoration: none;
  }
  #Content .mainContentBlock {
    float: right;
    margin-bottom: 16px;
    max-width: 100%;
  }
  #Content .mainContentBlock header {
    margin-bottom: 15px;
  }
  #Content .mainContentBlock header.nameProduct {
    margin-bottom: 0;
    border-bottom: 1px solid #e3e3e3;
  }
  
  #Content .mainContentBlock header.nameProduct {
      border-left: 2px solid #e97a4b;
      overflow: hidden;
  }
  
  #Content .mainContentBlock header.nameProduct h2 {
    text-transform: none;
    height: auto;
    line-height: 60px;
    font-size: 25px;
      border-left: medium none;
      min-height: 60px;
      padding-top: 17px;
  }
  
  #Content .mainContentBlock header.nameProduct h2 .titleH2 {
      float: left;
      line-height: 27px;
  }
  
  #Content .mainContentBlock header.nameProduct h2 .linkRight {
      float: right;
      line-height: 27px;
      margin-bottom: 5px;
      margin-right: 38px;
      max-width: 49%;
      text-align: right;
  }
  
  #Content .mainContentBlock header.nameProduct h2 .describeTitle {
      float: left;
      line-height: 16px;
      margin: 10px 0;
      max-width: 49%;
  }
  
  #Content .itemProduct {
    background: #fff;
    overflow: hidden;
    margin-bottom: 16px;
  }
  #Content .itemProduct.gift .citrate {
    background: url(../images/gift.png) no-repeat 95% 50%;
  }
  #Content .itemProduct .contentItemProduct {
    margin: 10px;
    border: 1px solid #e3e3e3;
    height: 304px;
    padding: 10px 10px 60px;
    overflow: hidden;
    position: relative;
  }
  #Content .itemProduct .viewProduct {
    text-align: center;
    margin: 3px 0;
  }
  #Content .itemProduct h3 {
    margin: 8px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    overflow: hidden;
    height: 40px;
    margin-bottom: 0;
  }
  #Content .itemProduct h3 a {
    color: #000;
  }
  #Content .itemProduct .citrate {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 7px;
  }
  #Content .itemProduct .citrate a {
    color: #000;
  }
  #Content .itemProduct .descriptionProduct {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 16px;
    overflow: hidden;
    height: 95px;
    position: relative;
  }
  
  #Content .itemProduct .descriptionProduct p {
    position: relative;
    max-height: 50px;
  }
  
  #Content .itemProduct .contentItemProduct.adminItemProd .descriptionProduct>p{
   margin: 0;   
  }
  
  #Content .itemProduct .descriptionProduct > .edit a.edit{
    position: relative;
    display: block;
    margin-bottom: 5px;  
  }
  
  #Content .itemProduct .contentItemProduct.adminItemProd .descriptionProduct > .edit a.edit+hr{
    margin: 0 0 5px 0;
  }
  
  #Content .itemProduct .contentItemProduct.adminItemProd{
    height: 325px;
  }
  
  #Content .itemProduct .contentItemProduct.adminItemProd .descriptionProduct{
    height: 78px;
  }
  
  
  #Content .itemProduct .descriptionProduct a {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    padding-left: 5px;
  }
  #Content .itemProduct .propertiesProduct {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin-top: 3px;
    height: 44px;
    display: table;
    overflow: hidden;
    width: 100%;
  }
  #Content .itemProduct .propertiesProduct p {
    display: table-cell;
    vertical-align: middle;
  }
  #Content .itemProduct footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    border-top: 1px solid #e3e3e3;
    font-size: 18px;
  }
  #Content .itemProduct footer > span, #Content .itemProduct footer > a {
    display: block;
    float: left;
    width: 50%;
    height: 100%;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
  }
  #Content .itemProduct footer > span {
    line-height: 40px;
  }
  #Content .itemProduct footer > a {
    border-left: 1px solid #e3e3e3;
    color: #e97a4b;
    display: table;
    line-height: 18px;
  }
  #Content .itemProduct footer > a span {
    display: table-cell;
    vertical-align: middle;
  }
  #Content .itemProduct footer > a:hover {
    text-decoration: none;
    background: #e97a4b;
    color: #fff;
  }
  #Content .wrapServiceSeparate {
    clear: both;
  }
  #Content .servicesSeparate {
    clear: both;
    overflow: hidden;
    background: #fff;
    margin: 9px 15px 25px;
  }
  #Content .nameServiceSeparate {
    margin: 18px 0;
    border: 1px solid #e3e3e3;
    height: 50px;
    /*line-height: 50px;*/
    /*display: block;*/
    display: table;
    width: 100%;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #000;
    padding-right: 15px;
  }
  #Content .nameServiceSeparate.advantage span.icoServiceSeparate {
    background: #e97a4b url(../images/service-advantage.png) no-repeat 50% 50%;
  }
  #Content .nameServiceSeparate.tell span.icoServiceSeparate {
    background: #e97a4b url(../images/service-tell.png) no-repeat 50% 50%;
  }
  #Content .nameServiceSeparate.giveTry span.icoServiceSeparate {
    background: #e97a4b url(../images/service-give-try.png) no-repeat 50% 50%;
  }
  #Content .nameServiceSeparate span.icoServiceSeparate {
    /*display: block;*/
    display: table-cell;
    /*float: left;*/
    width: 70px;
    height: 100%;
    /*margin-right: 15px;*/
  }
  #Content .nameServiceSeparate span.titleServiceSeparate {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
  }
  .searchByLetter {
    margin-bottom: 30px;
    margin-top: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 16px;
  }
  .searchByLetter a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    margin: 0 4px;
  }
  .searchByLetter a:hover {
    text-decoration: underline;
    color: #e97a4b;
  }
  .searchByLetter.mobile-only {
    display: none;
    padding: 0 15px;
  }
  #Content .contact {
    /*.wrapContent,*/
  }
  #Content .contact .contact {
    padding: 24px;
    line-height: 24px;
    background: #fff;
    margin-bottom: 16px;
  }
  #Content .contact .contact h2 {
    height: auto;
    line-height: 1.4em;
    margin-top: 10px;
  }
  #Content .contact .contact p {
    margin-bottom: 27px;
  }
  #Content .contact .contact a {
    color: #e97a4b;
  }
  #Content .contact .contact table {
    margin-top: 17px;
    margin-bottom: 18px;
    width: 100%;
    text-align: center;
  }
  #Content .contact .contact table thead tr,
  #Content .contact .contact table tr:nth-child(even) {
    background: #EBEBEB;
  }
  #Content .contact .contact table td,
  #Content .contact .contact table th {
    padding: 6px 10px;
    font-weight: normal;
    border: 1px solid #ccc;
    vertical-align: middle;
    text-align: center;
  }
  #Content .contact .contact table td input,
  #Content .contact .contact table th input {
    margin-left: 12px;
    margin-right: 5px;
    height: 42px;
    width: 220px;
    padding: 0 11px;
  }
  #Content .contact .contact table td textarea,
  #Content .contact .contact table th textarea {
    margin-left: 11px;
    resize: none;
    width: 363px;
    height: 106px;
    padding: 6px 11px;
  }
  #Content .contact .contact table td sup,
  #Content .contact .contact table th sup {
    color: #ee346c;
  }
  #Content .contact .contact table th {
    /*text-align: right;*/
  }
  #Content .contact .contact table input,
  #Content .contact .contact table textarea {
    border: 1px solid #000;
  }
  #Content .contact .contact table tfoot th {
    text-align: left;
  }
  #Content .contact .contact table tfoot th input[type="submit"] {
    margin-left: 160px;
    background: #e97a4b;
    border: 1px solid #e97a4b;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 14px;
    width: 141px;
    height: 35px;
  }
  #Content .contact .contact table tfoot th input[type="submit"]:hover {
    border: 1px solid #e3e3e3;
    background: #fff;
    color: #e97a4b;
  }
  #Content .contact .contact form table {
    width: auto;
    text-align: left;
  }
  #Content .contact .contact form table td,
  #Content .contact .contact form table th {
    border: none;
    background: #fff;
    text-align: left;
  }
  #Content .contact .contact form table th {
    text-align: right;
  }
  #Content .contact .contact form table tfoot th {
    text-align: left;
  }
  #Content .contact .contact .news-list-group {
    color: #000;
    list-style-type: none;
    padding-left: 0;
  }
  #Content .contact .contact .news-list-group h3 {
    margin-top: 40px;
  }
  #Content .contact .contact .news-list-group li:first-child h3 {
    margin-top: 20px;
  }
  #Content .contact .contact .news-list-group a {
    color: #000;
  }
  #Content .contact .contact .news-list-group a:hover {
    text-decoration: none;
    color: #333;
  }
  #Content .blockFormContact .itemField {
    clear: both;
    margin: 12px 0;
  }
  #Content .blockFormContact label {
    float: left;
    display: block;
    font-weight: normal;
    text-align: right;
    width: 180px;
    height: 42px;
    line-height: 42px;
  }
  #Content .blockFormContact label .required {
    color: #ee346c;
  }
  #Content .blockFormContact input[type="text"],
  #Content .blockFormContact textarea {
    margin-left: 197px;
    display: block;
    border: 1px solid #000;
  }
  #Content .blockFormContact input[type="text"] {
    height: 42px;
    width: 220px;
    padding: 0 11px;
  }
  #Content .blockFormContact input[type="text"].smallInput {
    width: 141px;
    float: left;
    margin-left: 17px;
    margin-bottom: 12px;
  }
  #Content .blockFormContact .imgCapcha {
    margin: 0 12px;
  }
  #Content .blockFormContact .reloadCapcha {
    color: #000;
  }
  #Content .blockFormContact textarea {
    resize: none;
    height: 106px;
    width: 363px;
    padding: 6px 11px;
  }
  #Content .blockFormContact .itemSubmit {
    margin-left: 197px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #Content .blockFormContact .itemSubmit input[type="submit"] {
    background: #e97a4b;
    color: #fff;
    border: 1px solid #e97a4b;
    display: inline-block;
    width: 141px;
    height: 35px;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
  }
  #Content .blockFormContact .itemSubmit input[type="submit"]:hover {
    background: none;
    color: #e97a4b;
    border: 1px solid #e3e3e3;
  }
  #Content .contentContact h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-transform: none;
    margin-top: 25px;
    margin-bottom: 4px;
  }
  #Content .contentContact h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 0;
  }
  #Content .contentContact h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: none;
    margin-top: 18px;
    margin-bottom: 0;
  }
  #Content .contentContact h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-transform: none;
    margin-top: 14px;
    margin-bottom: 11px;
  }
  #Content .contentContact p a {
    color: #e97a4b;
    text-decoration: none;
  }
  #Content .contentContact p a:hover {
    text-decoration: underline;
  }
  #Content .bestOffersMobile {
    display: none;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  #Content .bestOffersMobile .blockBestOffersMobile {
    background: #fff;
  }
  #Content .bestOffersMobile .contentBestOffersMobile {
    padding: 0 15px;
  }
  #Content .bestOffersMobile h2 {
    background: #e97a4b;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    padding-left: 0;
  }
  #Content .bestOffersMobile ul {
    padding-left: 0;
  }
  #Content .bestOffersMobile li {
    list-style-type: none;
    padding-left: 45px;
    margin: 15px 0;
    min-height: 32px;
  }
  #Content .bestOffersMobile li.percent {
    background: url(../images/best-offers-percent.png) no-repeat 0 50%;
  }
  #Content .bestOffersMobile li.tablet {
    background: url(../images/best-offers-tablet.png) no-repeat 0 50%;
  }
  #Content .bestOffersMobile li.air {
    background: url(../images/best-offers-air.png) no-repeat 0 50%;
  }
  #Content .bestOffersMobile li a {
    color: #000;
    text-decoration: none;
  }
  #Content .bestOffersMobile li a:hover {
    text-decoration: underline;
  }
  #Content .bestOffersMobile .blockBtnPopupMobile {
    text-align: center;
    padding-bottom: 15px;
  }
  #Content .bestOffersMobile .blockBtnPopupMobile .enterPopupData {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background: #e97a4b;
    height: 36px;
    line-height: 36px;
    padding: 0 40px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    border: 1px solid #e97a4b;
  }
  #Content .bestOffersMobile .blockBtnPopupMobile .enterPopupData:hover {
    text-decoration: none;
    background: #fff;
    color: #e97a4b;
    border: 1px solid #e3e3e3;
  }
  
  .blockFullTextProduct .mainDataProduct {
    padding-top: 30px;
    padding-bottom: 28px;
  }
  .blockFullTextProduct .mainDataProduct .viewProduct {
    float: left;
    width: 230px;
    text-align: center;
    padding-top: 18px;
  }
  .blockFullTextProduct .mainDataProduct .contentMainDataProduct {
    padding-left: 243px;
    /*max-width: 550px;*/
  }
  .blockFullTextProduct .mainDataProduct .contentMainDataProduct p {
    line-height: 22px;
    margin-bottom: 0;
  }
  .blockFullTextProduct .mainDataProduct .contentMainDataProduct p a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-decoration: underline;
    color: #000;
  }
  .blockFullTextProduct .mainDataProduct .contentMainDataProduct p a:hover {
    text-decoration: none;
  }
  .blockFullTextProduct .descriptionMainDataProduct {
    padding: 0 26px;
  }
  .blockFullTextProduct .descriptionMainDataProduct p {
    line-height: 22px;
  }
  .blockFullTextProduct .tableMainDataProduct {
    margin: 45px 15px 37px;
  }
  .blockFullTextProduct .tableMainDataProduct thead {
    background: #e3e3e3;
  }
  .blockFullTextProduct .tableMainDataProduct thead th {
    font-size: 14px;
    font-weight: normal;
    height: 44px;
    /*line-height: 44px;*/
  }
  .blockFullTextProduct .tableMainDataProduct tbody {
    border-bottom: 1px solid #e3e3e3;
  }
  .blockFullTextProduct .tableMainDataProduct tbody tr:nth-child(even) {
    background: #f5f5f5;
  }
  .blockFullTextProduct .tableMainDataProduct tbody tr:nth-child(even):hover {
    background: #e8e8e8;
  }
  .blockFullTextProduct .tableMainDataProduct tbody tr:hover {
    background: #fcfcfc;
  }
  .blockFullTextProduct .tableMainDataProduct tbody tr.mostPopularProduct {
    background: #fcf8cd;
  }
  .blockFullTextProduct .tableMainDataProduct tbody tr.mostPopularProduct:hover {
    background: #f9f19d;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td .nameRowProduct {
    display: none;
      float: left;
      color: #000;
      font-size: 14px;
      margin-right: -100%;
      margin-top: 2px;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td .name {
    display: none;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.package span.name {
    display: none;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.package {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 23px;
    padding-bottom: 24px;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.package span {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: #404040;
    text-transform: none;
    display: block;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.package span.free {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #e97a4b;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.price {
    color: #e97a4b;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.perPill {
    color: #000;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.savings {
    color: #ee346c;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.order {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-align: center;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.order .mobilePrice {
    display: none;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.order button {
    color: #e97a4b;
    /*display: inline-block;*/
    display: table;
    background: #fff;
    border: 1px solid #e97a4b;
    text-decoration: none;
    height: 48px;
    /*line-height: 48px;*/
    width: 132px;
    text-align: center;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.order button:hover {
    background: #e97a4b;
    color: #fff;
    border: 1px solid #e97a4b;
  }
  .blockFullTextProduct .tableMainDataProduct tbody td.order button span {
    display: table-cell;
    vertical-align: middle;
  }
  .blockFullTextProduct .tableMainDataProduct .mostPopularQuality {
    background: #fcf8cd;
    font-size: 12px;
    margin-top: 14px;
    height: 44px;
    line-height: 44px;
    padding: 0 23px;
  }
  
  .contentTestimonials {
    background: #fff;
    /* .headTestimonials {
      padding: 21px 24px;
    }
    
    .itemTestimonials {
      border-top: 1px solid $colorGrayLight;
      padding: 32px 27px 16px;
    }
    
    .authorTestimonial {
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 400;
      font-size: 16px;
    } */
  }
  .contentTestimonials .testimonials-spelling {
    padding: 21px 24px;
  }
  .contentTestimonials .testimonials-spelling .spelling {
    font-style: italic;
  }
  .contentTestimonials .testimonials ul.list-group > div {
    border-top: 1px solid #E3E3E3;
    padding: 32px 27px;
  }
  .contentTestimonials .testimonials ul.list-group > div span {
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-top: 10px;
  }
  
  .contentCart .wrapContent {
    background: #fff;
    padding: 11px;
    margin: 0 0 16px 0;
  }
  .contentCart .wrapContent.importantInformation {
    padding: 22px 28px;
    font-size: 12px;
  }
  .contentCart .wrapContent.importantInformation > div {
    line-height: 19px;
  }
  .contentCart .wrapContent.importantInformation h4 {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 21px;
  }
  .contentCart .wrapContent.sildenafil h4 {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 0 10px;
  }
  .contentCart .wrapContent.sildenafil > div {
    padding: 0 10px;
  }
  .contentCart .wrapContent.sildenafil ul {
    padding-left: 0;
  }
  .contentCart .wrapContent.sildenafil li {
    list-style-type: none;
  }
  .contentCart .wrapContent table {
    width: 100%;
  }
  .contentCart .wrapContent table th,
  .contentCart .wrapContent table td {
    padding: 0 20px;
  }
  .contentCart .wrapContent table tbody tr {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
  }
  .contentCart .wrapContent table tbody tr:first-child {
    border-top: none;
  }
  .contentCart .wrapContent table tbody td {
    height: 70px;
  }
  .contentCart .wrapContent table tbody select {
    color: #000;
    background: #fff url(../images/caret-select.png) no-repeat 100% 50%;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none !important;
    padding-right: 15px;
  }
  .contentCart .wrapContent table.product thead {
    background: #000;
    color: #fff;
  }
  .contentCart .wrapContent table.product thead th {
      height: 44px;
      text-align: center;
  }
  .contentCart .wrapContent table.product tfoot {
    background: #e97a4b url(../images/arrow-table-shopping-cart.png) no-repeat 40px 50%;
    color: #fff;
  }
  .contentCart .wrapContent table.product tfoot:hover {
    background: #fff url(../images/arrow-table-shopping-cart-hover.png) no-repeat 40px 50%;
    color: #e97a4b;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
  }
  .contentCart .wrapContent table.product tfoot:hover a {
    color: #e97a4b;
  }
  .contentCart .wrapContent table.product tfoot a {
    min-height: 55px;
    padding: 15px 15px 15px 90px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    display: block;
  }
  .contentCart .wrapContent table.product tbody a {
    color: #fff;
    background: #bbb;
    display: block;
    float: right;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    text-align: center;
    line-height: 22px;
    font-size: 22px;
  }
  .contentCart .wrapContent table.product tbody a:hover {
    text-decoration: none;
  }
  .contentCart .wrapContent table.product tbody td {
      vertical-align: middle;
      text-align: center;
      padding: 10px;
  }
  .contentCart .wrapContent table.product tbody td div {
      padding: 5px 0;
  }
  .contentCart .wrapContent table.product tbody td .view {
    float: left;
    width: 110px;
    text-align: center;
    height: 70px;
  }
  .contentCart .wrapContent table.shippingMethod thead,
  .contentCart .wrapContent table.shippingMethod tfoot {
    background: #e3e3e3;
  }
  .contentCart .wrapContent table.shippingMethod thead td,
  .contentCart .wrapContent table.shippingMethod thead th,
  .contentCart .wrapContent table.shippingMethod tfoot td,
  .contentCart .wrapContent table.shippingMethod tfoot th {
    height: 44px;
  }
  .contentCart .wrapContent table.shippingMethod th {
    padding-left: 18px;
  }
  .contentCart .wrapContent table.shippingMethod .customRadio {
    padding-left: 15px;
  }
  .contentCart .wrapContent table.shippingMethod tbody td {
    height: 44px;
  }
  .contentCart .wrapContent table.shippingMethod tbody td.customRadio label {
    background: url(../images/radio-shop-cart-off.png) no-repeat 0 50%;
    padding-left: 25px;
    margin-bottom: 0;
  }
  .contentCart .wrapContent table.shippingMethod tbody td.customRadio input[type="radio"] {
    display: none;
  }
  .contentCart .wrapContent table.shippingMethod tbody td.customRadio input[type="radio"]:checked + label {
    background: url(../images/radio-shop-cart-on.png) no-repeat 0 50%;
  }
  .contentCart .wrapContent .checkoutTables {
    margin-bottom: 53px;
  }
  .contentCart .wrapContent .checkoutTables a {
    color: #000;
    text-decoration: underline;
          /*&.checkout,
          &.update {
            float: right;
            text-decoration: none;
  
            &:hover {
              text-decoration: none;
            }
          }
  
          &.checkout {
            background: $colorGreenLight;
            color: #fff;
            margin-top: 10px;
            height: 46px;
            line-height: 46px;
            font-size: 18px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            padding: 0 46px;
            border: 1px solid $colorGreenLight;
            text-transform: uppercase;
  
            &:hover {
              background: #fff;
              color: $colorGreenLight;
              border: 1px solid $colorGrayLight;
            }
          }
  
          &.update {
            color: #000;
            margin-top: 10px;
            margin-right: 5px;
            height: 46px;
            line-height: 44px;
            font-size: 16px;
            border: 1px solid $colorGrayLight;
            background: $colorGrayLight url(../images/arrow-update-cart.png) no-repeat 22px 50%;
            padding-left: 50px;
            padding-right: 31px;
  
            &:hover {
              background-color: transparent;
            }
          }*/
  }
  .contentCart .wrapContent .checkoutTables a:hover {
    text-decoration: none;
  }
  .contentCart .wrapContent .checkoutTables a.continueShopping {
    margin-top: 25px;
    margin-left: 10px;
    display: inline-block;
  }
  .contentCart .wrapContent .checkoutTables input[type="button"].checkout, .contentCart .wrapContent .checkoutTables input[type="submit"].update {
    float: right;
    text-decoration: none;
  }
  .contentCart .wrapContent .checkoutTables input[type="submit"].checkout:hover, .contentCart .wrapContent .checkoutTables input[type="submit"].update:hover {
    text-decoration: none;
  }
  .contentCart .wrapContent .checkoutTables input[type="button"].checkout {
    background: #e97a4b;
    color: #fff;
    margin-top: 10px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 0 46px;
    border: 1px solid #e97a4b;
    text-transform: uppercase;
  }
  .contentCart .wrapContent .checkoutTables input[type="button"].checkout:hover {
    background: #fff;
    color: #e97a4b;
    border: 1px solid #e3e3e3;
  }
  .contentCart .wrapContent .checkoutTables input[type="submit"].update {
    color: #000;
    margin-top: 10px;
    margin-right: 5px;
    height: 46px;
    line-height: 44px;
    font-size: 16px;
    border: 1px solid #e3e3e3;
    background: #e3e3e3 url(../images/arrow-update-cart.png) no-repeat 22px 50%;
    padding-left: 50px;
    padding-right: 31px;
  }
  .contentCart .wrapContent .checkoutTables input[type="submit"].update:hover {
    background-color: transparent;
  }
  .contentCart .wrapContent h3 {
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding-left: 10px;
  }
  
  .upgrade_products a {
    background: #e97a4b none repeat scroll 0 0;
    border-radius: 0;
    float: left;
    text-align: left;
    width: 100%;
  }
  
  .wrapBonuses .listBonuses {
    border: 1px solid #000;
    display: inline-block;
    padding-left: 12px;
    padding-right: 50px;
  }
  .wrapBonuses .listBonuses ul {
    padding-left: 0;
  }
  .wrapBonuses .listBonuses li {
    list-style-type: none;
    background: url(../images/bonus-false.png) no-repeat;
    padding-left: 25px;
    margin: 15px 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
  }
  .wrapBonuses .listBonuses li.trueBonus {
    background: url(../images/bonus-true.png) no-repeat;
  }
  .wrapBonuses h3 {
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding-left: 10px;
  }
  
  /* List News */
  #Content .listNews {
    background: #fff;
    overflow: hidden;
  }
  #Content .listNews.testimonials .contentLineNews > div {
    border-bottom: 1px solid #e3e3e3;
    margin: 29px 0 0 0;
    padding: 0 30px 21px;
  }
  #Content .listNews.testimonials .contentLineNews .readMore {
    margin: 7px 15px;
  }
  #Content .listNews > header {
    margin-bottom: 22px;
  }
  #Content .listNews header {
    margin-bottom: 7px;
  }
  #Content .listNews h2 {
    margin-right: 0;
    border-bottom: 1px solid #e3e3e3;
  }
  #Content .listNews h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 18px;
    background: url(../images/border-h3-list-news.png) no-repeat 0 100%;
    margin: 0;
    padding-bottom: 10px;
    letter-spacing: 0.005em;
  }
  #Content .listNews .contentLineNews > div {
    padding: 0 15px;
    margin: 22px 0;
  }
  #Content .listNews .contentLineNews > div div {
    line-height: 17px;
  }
  #Content .listNews .contentLineNews .author {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
  }
  #Content .listNews .contentLineNews .readMore {
    display: block;
    float: right;
    background: #e97a4b;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 14px;
    width: 105px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: -8px;
    margin-right: 6px;
  }
  #Content .listNews .contentLineNews .readMore:hover {
    background: #fff;
    color: #e97a4b;
    border: 1px solid #e3e3e3;
    text-decoration: none;
  }
  #Content .listNews .contentLineNews .readMore.after {
    display: none;
  }
  
  /* Footer */
  body > footer {
    margin-top: 18px;
  }
  body > footer .servicesFooter {
    height: 112px;
    background: #fff;
    overflow: hidden;
    display: table;
    width: 100%;
  }
  body > footer .servicesFooter > a {
    width: 20%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-left: 1px solid #e3e3e3;
    /*border-top: 1px solid #fff;*/
    /* &:nth-child(5) {
      border-right: 1px solid #fff;
    } */
  }
  body > footer .servicesFooter > a:hover {
    background: #f2f2f2;
  }
  body > footer .servicesFooter > a:first-child {
    border-left: none;
  }
  body > footer .servicesFooter > a.trust {
    background: url(../images/f-service-trust.png) no-repeat 50% 50%;
  }
  body > footer .servicesFooter > a.trust:hover {
    background-color: #f2f2f2;
  }
  body > footer .servicesFooter > a.online .name {
    display: inline-block;
    background: url(../images/f-service-online.png) no-repeat 0 50%;
    padding-left: 52px;
  }
  body > footer .servicesFooter > a.x20 .name {
    display: inline-block;
    background: url(../images/f-service-free.png) no-repeat 0 50%;
    width: 100px;
    padding-left: 60px;
  }
  body > footer .servicesFooter > a.shipping .name {
    display: inline-block;
    background: url(../images/f-service-shipping.png) no-repeat 0 50%;
    padding-left: 55px;
    width: 124px;
  }
  body > footer .servicesFooter > a.bonus .name {
    display: inline-block;
    background: url(../images/f-service-bonus.png) no-repeat 0 50%;
    padding-left: 40px;
    width: 125px;
  }
  body > footer .servicesFooter > a .name {
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #000;
    min-height: 48px;
    width: 145px;
    text-align: left;
    line-height: 24px;
  }
  body > footer .servicesFooter > a .name span {
    font-size: 24px;
  }
  body > footer .blockInfo {
    background: #000;
    color: #fff;
    overflow: hidden;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 30px 30px 16px 30px;
  }
  body > footer .blockInfo h3 {
    margin: 21px 0 14px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }
  body > footer .blockInfo ul {
    padding-left: 0;
    font-size: 16px;
  }
  body > footer .blockInfo li {
    list-style-type: none;
    line-height: 26px;
  }
  body > footer .blockInfo a {
    color: #fff;
  }
  body > footer .blockInfo .itemBlockInfo {
    width: 25%;
    float: left;
  }
  body > footer .blockInfo .itemBlockInfo .withBorder {
    border: 1px solid #fff;
    padding: 0 20px 10px;
  }
  body > footer .blockInfo .infoBlockContent {
    margin: 0;
  }
  
  body > footer .infoBlockContent.offerBanner {
    margin-top: 2em;
  }
  
  body > footer .blockInfo .infoBlockContent .blockForm {
    margin: 19px 0 25px;
  }
  body > footer .blockInfo .infoBlockContent .contacts span {
    display: block;
    float: right;
    text-align: left;
    margin-top: -2px;
  }
  body > footer .blockInfo .footerLogo {
    text-align: center;
    /* width: 183px; */
    /* height: 50px; */
    display: block;
    background: url(../images/logo-footer.png) no-repeat;
    margin-top: 16px;
    /* margin-left: 8px; */
  }
  .footerLogo img{
    width: 30%;
  }
  body > footer .blockInfo input[type="text"] {
    border: none;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    padding: 0 4px;
    width: 167px;
    display: block;
    float: left;
    color: #000;
  }
  body > footer .blockInfo input[type="submit"] {
    border: none;
    background: #e97a4b;
    color: #fff;
    text-transform: uppercase;
    width: 78px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
  }
  body > footer .blockInfo input[type="submit"]:hover {
    background: #fff;
    color: #e97a4b;
    border: 1px solid #e3e3e3;
  }
  body > footer .copyright {
    clear: both;
    text-align: center;
    padding: 40px 15px 0;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.02em;
    color: #5b5b5b;
  }
  
  /* Popup */
  #BtnGift {
    height: 80px;
    width: 80px;
    position: fixed;
    right: 50%;
    margin-right: -690px;
    bottom: 150px;
  }
  #BtnGift a {
    position: absolute;
    height: 76px;
    width: 76px;
    background: #ee346c url(../images/bg-gift.png) no-repeat 50% 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 2px;
    left: 2px;
    z-index: 1;
  }
  #BtnGift em {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ee346c;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  }
  #BtnGift em.first {
    -webkit-animation: move 4s infinite;
    -moz-animation: move 4s infinite;
    -o-animation: move 4s infinite;
    animation: move 4s infinite;
  }
  #BtnGift em.second {
    -webkit-animation: move 4s infinite;
    -moz-animation: move 4s infinite;
    -o-animation: move 4s infinite;
    animation: move 4s infinite;
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
  }
  
  @keyframes move {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      border-width: 1px;
    }
    100% {
      -webkit-transform: scale(1.5);
      transform: scale(1.5);
      opacity: 0;
      border-width: 5px;
    }
  }
  #Popup {
    z-index: 6;
  }
  #Popup .bgPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 5;
  }
  #Popup .blockPopup {
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    display: none;
  }
  
  #Popup .blockPopup.bestOffers {
    width: 588px;
    height: 490px;
    margin-left: -294px;
    /*margin-top: -245px;*/
    margin-top: -300px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    z-index: 10;
  }
  
  #Popup .container-contentPopup{
    height: 100%;
    width: 100%;
    background: #fff;
    overflow-y: scroll;
  }
  
  #Popup .blockPopup.bestOffers .contentPopup {
    padding: 0 126px;
  }
  #Popup .blockPopup.bestOffers ul {
    padding-left: 0;
  }
  #Popup .blockPopup.bestOffers li {
    list-style-type: none;
    padding-left: 50px;
    min-height: 32px;
    display: block;
    margin: 29px 0;
    font-size: 16px;
  }
  #Popup .blockPopup.bestOffers li.percent {
    background: url(../images/best-offers-percent.png) no-repeat;
  }
  #Popup .blockPopup.bestOffers li.tablet {
    background: url(../images/best-offers-tablet.png) no-repeat;
  }
  #Popup .blockPopup.bestOffers li.air {
    background: url(../images/best-offers-air.png) no-repeat;
  }
  #Popup .blockPopup.bestOffers li a {
    color: #000;
  }
  #Popup .blockPopup header {
    background: #e97a4b;
    position: relative;
    height: 50px;
  }
  #Popup .blockPopup header h2 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin: 0;
    line-height: 50px;
  }
  #Popup .blockPopup header a.closePopup {
    position: absolute;
    height: 36px;
    width: 36px;
    right: 7px;
    line-height: 32px;
    text-align: center;
    font-size: 36px;
    top: 50%;
    margin-top: -18px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
  }
  #Popup .blockPopup header a.closePopup:hover {
    text-decoration: none;
  }
  #Popup .blockPopup .blockBtnPopup {
    text-align: center;
    margin-top: -6px;
    margin-bottom: 15px;
  }
  #Popup .blockPopup .blockBtnPopup a.enterPopupData {
    color: #fff;
    background: #e97a4b;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0 40px;
    display: inline-block;
    border: 1px solid #e97a4b;
  }
  #Popup .blockPopup .blockBtnPopup a.enterPopupData:hover {
    color: #e97a4b;
    background: #fff;
    border: 1px solid #e3e3e3;
    text-decoration: none;
  }
  
  .simpleArticle table {
    width: 100% !important;
    border: 1px solid #bbb !important;
  }
  .simpleArticle table thead {
    background: #bbb !important;
  }
  .simpleArticle table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: 1px solid #e3e3e3 !important;
  }
  .simpleArticle table tbody tr:hover {
    background: #fafafa !important;
  }
  .simpleArticle table tbody tr:first-child {
    border-top: none !important;
  }
  .simpleArticle table tbody tr:nth-child(even) {
    background: #e3e3e3 !important;
  }
  .simpleArticle table tbody tr:nth-child(even):hover {
    background: #cacaca !important;
  }
  .simpleArticle table tbody tr td {
    padding: 0 20px !important;
  }
  /*
  .banner {
    position: relative;
  }
  .banner > img {
    width: 100%;
  }
  .banner > a {
    background: #29b6d8 none repeat scroll 0 0;
    border-bottom: 2px solid #2192ad;
    border-radius: 5px;
    bottom: 30px;
    color: #fff;
    display: inline-block;
    font: bold 1.41em "ubuntu",Arial,Helvetica,sans-serif;
    left: 0;
    margin: auto;
    padding: 8px 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 115px;
  }
  .banner > a:hover {
    background: #2b9bb5 none repeat scroll 0 0;
  }
  .banner > a:active {
    background: #2192ad none repeat scroll 0 0;
    border: medium none;
  }
  */
  .banners li {
    float: left;
  }
  .banners a {
    display: block;
    height: 61px;
    line-height: 1;
    margin: 15px 0 0 15px;
    text-align: right;
    text-decoration: none;
    width: 138px;
  }
  .banners .free_shipping, .banners .free_pills {
    color: #036;
    font-family: "Times New Roman",Times,serif;
  }
  .banners .free_shipping strong, .banners .free_pills strong {
    display: block;
  }
  .banners .free_shipping span, .banners .free_pills span {
    background: #fff none repeat scroll 0 0;
  }
  .banners .free_pills {
    background: transparent url("/imgs/free-pills.gif") no-repeat scroll 0 0;
    font-size: 20px;
    padding: 5px 5px 0 0;
  }
  .banners .free_pills strong {
    font-size: 28px;
  }
  .banners .free_pills span {
    color: #f00;
    font-size: 14px;
  }
  .banners .free_shipping {
    background: transparent url("/imgs/free-shipping.gif") no-repeat scroll 0 0;
    font-size: 17px;
    padding: 13px 5px 0 0;
  }
  .no-list li {
    display: block;
  }
  
  .product input {
    width: 34px;
    text-align: center;
  }
  /*.contentCart .wrapContent table.product tbody .upgrade_link {
    background: #e97a4b url("../images/arrow-table-shopping-cart.png") no-repeat scroll 40px 50%;
    color: #fff;
  }
  .contentCart .wrapContent table.product tbody .upgrade_link a{
    color: #fff;
    display: block;
    font-size: 18px;
    min-height: 55px;
    padding: 15px 15px 15px 90px;
    text-decoration: none;
    background: #e97a4b none repeat scroll 0 0;
    border-radius: 0%;
    float: left;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: auto;
  }
  .contentCart .wrapContent table.product tbody .upgrade_link a:hover{
    color: #fff;
    display: block;
    font-size: 18px;
    min-height: 55px;
    padding: 15px 15px 15px 90px;
    text-decoration: none;
    background: #e97a4b none repeat scroll 0 0;
    border-radius: 0%;
    float: left;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: auto;
  }*/
  .contentCart .wrapContent table.product tr.upgrade_link {
    background: #e97a4b url(../images/arrow-table-shopping-cart.png) no-repeat 40px 50%;
    color: #fff;
  }
  .contentCart .wrapContent table.product tr.upgrade_link:hover {
    background: #fff url(../images/arrow-table-shopping-cart-hover.png) no-repeat 40px 50%;
    color: #e97a4b;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
  }
  .contentCart .wrapContent table.product tr.upgrade_link:hover a {
    color: #e97a4b;
  }
  .contentCart .wrapContent table.product tr.upgrade_link a {
    /*min-height: 55px;*/
    /*padding: 15px 15px 15px 90px;*/
    padding: 0 0 0 90px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    /*display: block;*/
    display: inline-block;
    border-radius: 0%;
    float: none;
    background: none repeat scroll 0 0;
    width: auto;
  }
  
  .dosage-switcher {
    margin: 15px 0;
    display: none;
  }
  
  .dosage-switcher select {
    border: none;
    padding: 4px 8px;
    margin-left: 8px;
    border-radius: 4px;
  }
  
  .contentCart .wrapContent h2 {
    height: auto;
    line-height: 22px;
  }
  
  .blockCloseCategories {
    text-align: center;
    padding: 15px;
    display: none;
  }
  
  .blockCloseCategories a {
    display: inline-block;
    text-decoration: none;
    background: #e97a4b;
    padding: 5px 15px;
    border-radius: 4px;
    color: #373737;#9DDE55
  }
  
  .blockCloseCategories a:hover {
    background: #9DDE55;
  }
  .scrollable {
      overflow: auto;
      max-width: 100%;
  }
  
  .blisters .blisterItem {
    height: 166px;
    overflow: hidden;
  }
  
  .blisters .blisterItem h3 {
    height: 166px;
    font-size: 16px;
    margin: 0;
    display: table;
    width: 100%;
    height: 50px;
  }
  
  .blisters .blisterItem h3 span {
    display: table-cell;
    vertical-align: middle;
  }
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1430px) {
    #BtnGift {
      margin-right: 0;
      right: 25px;
    }
  }
  
  
  
  
  
  
  
  
  @media (min-width: 1200px) {
    .container {
      width: 1200px;
    }
  }
  
  
  
  
  
  
  
  
  
  @media (max-width: 1199px) {
    header .yourCart {
      font-size: 12px;
    }
    header .yourCart p:first-child {
      font-size: 14px;
    }
  
    #Content .itemProduct h3 {
      font-size: 16px;
      margin: 0;
    }
    #Content .itemProduct .viewProduct {
      margin: 10px 0;
    }
    #Content .itemProduct .propertiesProduct {
      font-size: 14px;
    }
    #Content .itemProduct footer {
      font-size: 16px;
    }
  
    #leftSidebar .categories header {
      display: table;
      width: 100%;
    }
  
    .top-live-support {
      margin-bottom: 0;
      padding-left: 65px;
      background-position: 30px 50%;
    }
  
    #leftSidebar section header h2,
    .top-live-support h2 {
      font-size: 16px;
      line-height: 18px;
      padding-right: 5px;
    }
    
    #leftSidebar section header h2 {
      display: table-cell;
      vertical-align: middle;
    }
  
    .top-live-support h2 {
      height: 46px;
      padding-right: 0;
      text-align: center;
      display: flex;
      align-items: center;
      margin: 0;
    }
  
    #leftSidebar ul li {
      font-size: 14px;
    }
    #leftSidebar .stayConnect > div {
      font-size: 12px;
    }
    #leftSidebar .stayConnect p span {
      background-size: 100% auto;
    }
  
    body > footer .blockInfo {
      font-size: 14px;
    }
    body > footer .blockInfo h3 {
      font-size: 14px;
    }
    body > footer .blockInfo input[type="text"] {
      width: 60%;
    }
    body > footer .blockInfo input[type="submit"] {
      width: 30%;
    }
    body > footer .blockInfo .itemBlockInfo .withBorder {
      padding: 0 15px 10px;
    }
    body > footer .blockInfo .infoBlockContent .contacts span {
      font-size: 16px;
    }
  }
  
  
  
  
  
  
  
  
  /*@media (max-width: 1024px) {*/
  @media (max-width: 1024px) {
    .d-md-none {
      display: none !important;
    }
    .d-md-block {
      display: block !important;
    }
  
    #Main {
      overflow: hidden;
    }
    #Main > header {
      margin-bottom: 0;
      border-bottom: 1px solid #e3e3e3;
    }
    #Main > header > .container {
      width: 100%;
      padding: 0;
      position: relative;
    }
    #Main > header > .container > .row {
      margin: 0;
    }
    #Main > header > .container > .row > div {
      padding: 0;
    }
    #Main > header .wrapperLogoHeader {
      height: 76px;
      border-bottom: 1px solid #e3e3e3;
    }
    #Main > header .wrapperLogoHeader .logoHeader {
      top: 12px;
      width: 182px;
      left: 30px;
    }
    #Main > header .containerTopNav > div {
      position: static;
    }
    #Main > header .topNavigation {
      position: static;
      height: 76px;
      border-bottom: 1px solid #e3e3e3;
    }
    #Main > header .topNavigation .mobileMenu {
      display: block;
      float: right;
      text-transform: uppercase;
      color: #000;
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 700;
      font-size: 20px;
      line-height: 76px;
      white-space: nowrap;
      position: relative;
      z-index: 2;
    }
    #Main > header .topNavigation nav {
      position: fixed;
      width: 85%;
      background-color: #fff;
      top: 0;
      left: 0;
      margin: 0;
      z-index: 2;
      display: none;
      background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%;
      height: 100%;
      border: none;
    }
    #Main > header .topNavigation nav a {
      color: #fff;
    }
    #Main > header .topNavigation nav a.closeTopMenuMobile {
      position: absolute;
      top: 11px;
      right: 11px;
      border: 1px solid #fff;
      border-radius: 50%;
      height: 36px;
      line-height: 30px;
      width: 36px;
      text-align: center;
      font-size: 36px;
      z-index: 1;
      display: block;
    }
    #Main > header .topNavigation nav a.closeTopMenuMobile:hover {
      text-decoration: none;
    }
    #Main > header .topNavigation nav ul {
      display: block;
    }
    #Main > header .topNavigation nav li {
      display: block;
      font-size: 22px;
    }
    #Main > header .topNavigation .bookmark {
      float: none;
      font-size: 12px;
    }
    #Main > header .topNavigation .bookmark .fa {
      margin-right: 3px;
    }
    #Main > header .blockYourCart {
      height: 76px;
    }
    #Main > header .yourCart {
      background-position-y: 50%;
    }
    #Main > header .yourCart p {
      font-size: 16px;
    }
    #Main > header .yourCart p:first-child {
      font-size: 20px;
      margin-top: 14px;
    }
    #Main > header .yourBonus {
      font-size: 16px;
    }
    #Main > header .yourBonus p {
      margin-top: 12px;
    }
    #Main > header .topSearch .search {
      border-left: none;
      margin-left: 0;
    }
    #Main > header .topSearch .search .form-group {
      width: 90%;
      float: left;
    }
    #Main > header .topSearch .search .btn {
      width: 10%;
      display: block;
    }
      #Main > header .topNavigation nav a.closeTopMenuMobile {
          text-decoration: none;
          outline: none;
      }
  
    #Content > .container {
      width: 100%;
    }
  
    #leftSidebar {
      padding: 0;
    }
    #leftSidebar section {
      padding-bottom: 0;
      margin-bottom: 0;
      overflow: visible;
      position: relative;
    }
    #leftSidebar section > div {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background: #fff;
      z-index: 2;
      border-bottom: 1px solid #e3e3e3;
      display: none;
    }
    #leftSidebar section header {
      margin-bottom: 0;
    }
    #leftSidebar section header h2 {
      border-left: none;
      cursor: pointer;
    }
    #leftSidebar section.stayConnect > div {
      font-size: 16px;
      padding-top: 24px;
    }
    #leftSidebar section.stayConnect p span {
      background-size: auto;
    }
    #leftSidebar .brands {
      overflow: hidden;
    }
  
    #Content .servicesSeparate {
      margin: 9px 0 25px;
      background: none;
    }
    #Content .servicesSeparate .nameServiceSeparate {
      background: #fff;
    }
    #Content .mainContentBlock .specialLinks {
      display: block;
      margin-bottom: 30px;
      margin-top: 30px;
    }
    #Content .mainContentBlock .specialLinks.descuento {
      float: left;
    }
    #Content .listNews {
      margin-bottom: 15px;
    }
  
    .contentCart .wrapContent table th,
    .contentCart .wrapContent table td {
      padding: 0 10px;
    }
  
    .specialLinks .descuento {
      float: left;
    }
    .specialLinks .articles {
      margin-left: 170px;
      padding-bottom: 5px;
      overflow: hidden;
      float: none;
      margin-top: 0;
    }
    .specialLinks .articles header {
      border-bottom: 1px solid #e3e3e3;
      margin-bottom: 0;
    }
    .specialLinks .articles ul {
      margin-bottom: 6px;
    }
    .specialLinks .articles li {
      float: left;
      width: 33.3%;
      line-height: 18px;
    }
    .specialLinks .articles a {
      color: #000;
    }
  
    body > footer > .container {
      width: 100%;
    }
    body > footer > .container > .row > div {
      padding: 0;
    }
    body > footer .blockInfo .itemBlockInfo {
      width: 50%;
      margin: 15px 0;
    }
    body > footer .blockInfo .itemBlockInfo:first-child {
      margin-right: -100%;
    }
    body > footer .blockInfo .itemBlockInfo:nth-child(2) {
      margin-top: 115px;
    }
  
    #Content .mainContentBlock {
      margin-top: 16px;
    }
  
    .pageCategory #Content .mainContentBlock .specialLinks.descuento {
      margin-top: 7px;
    }
  
    #BtnGift {
      bottom: 50px;
    }  
  
    .dosage-switcher {
      display: block;
    }
  
    .table-hider.hi {
      display: none;
    }
  
    .table-hider.visible {
      display: table;
    }
  
    #leftSidebar .stayConnect header {
      margin-bottom: 0;
    }
  
    .blockCloseCategories {
      display: block;
    }
  
    #leftSidebar .stayConnect .socNotes {
      display: none;
    }
  
    .mobileSocNotes {
      display: block;
    }
  
    #Content .itemProduct footer {
      position: static;
    }
  
    #Content .itemProduct footer > a::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
  
    .product-table {
      display: none;
    }
    .product-table.visible {
      display: table;
    }
  }
  
  
  
  
  @media (max-width: 1000px) {
    .spms-container iframe {
      height: 70px !important;
    }
  }
  
  
  
  
  @media (max-width: 767px) {
    .d-sm-none {
      display: none !important;
    }
    .d-sm-flex {
      display: flex !important;
    }
    .ai-center {
      align-items: center !important;
    }
    #Main > header .topHeaderBar .descriptionTop {
      display: none;
    }
    #Main > header .topHeaderBar .bookmarkTop {
      margin-left: 10px;
      width: auto;
      float: none;
    }
    #Main > header .topHeaderBar .bookmarkTop i {
      line-height: 38px;
      display: block;
      float: left;
    }
    #Main > header .topHeaderBar .bookmarkTop span {
      font-size: 11px;
      display: block;
      width: 50px;
      line-height: 13px;
      float: none;
      width: auto;
      padding-top: 12px;
      margin-top: 5px;
    }
    #Main > header .topHeaderBar .propertiesTop > div {
      height: 40px;
      line-height: 40px;
    }
    #Main > header .topHeaderBar .propertiesTop > div > a {
      margin-left: 4px;
    }
    #Main > header .topHeaderBar .propertiesTop > div > a i {
      margin: 0 8px 0 4px;
    }
    #Main > header .topHeaderBar .propertiesTop > div > select {
      padding-right: 10px;
      height: 40px;
      line-height: 38px;
    }
    #Main > header .topHeaderBar {
      min-height: 40px;
    }
    header .topHeaderBar .propertiesTop > div > form > select {
      height: 40px;
      padding-right: 10px;
      max-width: 100%;
    }
    #Main > header .topSearch {
      clear: both;
      border-bottom: 1px solid #e3e3e3;
    }
    #Main > header .topSearch .search form {
      padding: 0;
    }
    #Main > header .topSearch .search .form-group {
      width: 85%;
    }
    #Main > header .topSearch .search .btn {
      width: 15%;
    }
    #Main > header .blockYourCart {
      width: 50%;
      float: left;
      border-bottom: none;
      border-right: 1px solid #e3e3e3;
      padding: 0;
      right: 0;
      margin-right: 0;
      margin-left: 0;
    }
    #Main > header .yourCart {
      background-position-x: 0;
    }
    #Main > header .yourCart p {
      font-size: 12px;
    }
    #Main > header .yourCart p:first-child {
      font-size: 14px;
      margin-top: 20px;
    }
    #Main > header .yourBonus {
      width: 50%;
      float: right;
      font-size: 14px;
      /* height: 76px; */
    }
    #Main > header .yourBonus p {
      margin-top: 30px;
    }
    #Main > header .topNavigation .mobileMenu {
      margin-right: 15px;
      display: table;
      width: 100px;
      height: 76px;
      line-height: 22px;
      white-space: normal;
    }
    #Main > header .topNavigation .mobileMenu span {
      display: table-cell;
      text-align: right;
      vertical-align: middle;
    }
      #Main > header .topHeaderBar .propertiesTop > div {
          width: 33.3%
      }
  
      #Content .mainContentBlock header.nameProduct h2 .linkRight {
          max-width: 100%;
      }
  
      #Content .mainContentBlock header.nameProduct h2 .describeTitle {
          max-width: 100%;
      }
  
    #Content .listNews .contentLineNews .readMore {
      display: none;
    }
    #Content .listNews .contentLineNews .readMore.after {
      display: block;
      float: none;
      margin-top: 5px;
    }
    #Content .blockFormContact label {
      float: none;
      text-align: left;
    }
    #Content .blockFormContact input[type="text"] {
      float: none;
      width: 100%;
      margin-left: 0;
    }
    #Content .blockFormContact input[type="text"].smallInput {
      margin-left: 0;
    }
    #Content .blockFormContact textarea {
      width: 100%;
      float: none;
      margin-left: 0;
    }
    #Content .blockFormContact .itemSubmit {
      margin-left: 0;
    }
    #Content .servicesSeparate .nameServiceSeparate {
      margin-bottom: 0;
    }
    #Content .servicesSeparate > div:first-child .nameServiceSeparate {
      margin-top: 0;
    }
    #Content .bestOffersMobile {
      display: block;
    }
    #Content .mainContentBlock header.nameProduct h2 {
      font-size: 16px;
      line-height: 20px;
      padding-top: 10px;
    }
    #Content .mainContentBlock header.nameProduct h2 .linkRight {
      font-size: 12px;
      margin-right: 15px;
      /* width: 90px; */
      width: auto;
    }
    #Content .contact .contact table {
      /*display: block;*/
      position: relative;
      padding-bottom: 47px;
      border-top: 1px solid #ccc;
      width:100%;
    }
    #Content .contact .contact table thead {
      display: none;
    }
    #Content .contact .contact table tr {
      /*display: block;*/
    }
    #Content .contact .contact table td,
    #Content .contact .contact table th {
      /*display: block;*/
      border-top: none;
    }
    #Content .contact .contact table td input,
    #Content .contact .contact table th input {
      width: 100%;
      display: block;
      margin-left: 0;
      margin-right: 0;
    }
    #Content .contact .contact table td textarea,
    #Content .contact .contact table th textarea {
      width: 100%;
      display: block;
      margin-left: 0;
      margin-right: 0;
    }
    #Content .contact .contact table th {
      text-align: left;
    }
    #Content .contact .contact table tfoot {
      display: block;
      position: absolute;
      width: 100%;
      height: 47px;
      left: 0;
      bottom: 0;
    }
    #Content .contact .contact table tfoot th input[type="submit"] {
      margin: auto;
    }
    #Content .contact .contact table tbody {
      display: block;
    }
    #Content .contact .contact form table {
      border-top: none;
    }
  
    .scrollable {
      overflow: auto;
      max-width: 100%;
    }
    
    body > footer .servicesFooter > a{
            width: 50%;
            height: 100%;
            display: inline;
            vertical-align: middle;
            text-align: center;
            border-left: 1px solid #e3e3e3;
            /* border-top: 1px solid #fff;
    }
  
    #BtnGift {
      display: none;
    }
  
    .specialLinks {
      clear: both;
    }
  
    .specialLinks .articles {
      display: none;
    }
  
    body > footer .container .servicesFooter {
      height: auto;
      display: block;
    }
    body > footer .container .servicesFooter > a {
      display: table;
      height: 64px;
      border-top: 1px solid #e3e3e3;
      float: none;
      width: 100%;
    }
    body > footer .container .servicesFooter > a:first-child {
      /*border-top: 1px solid #fff;*/
      background-position: 38px 50%;
    }
    body > footer .container .servicesFooter > a .name {
      display: table-cell;
      height: 100%;
      vertical-align: middle;
      text-align: center;
      background-position: 38px 50%;
      padding-left: 110px;
      text-align: left;
    }
    body > footer .container .blockInfo .itemBlockInfo {
      margin: 0;
      float: none;
      width: 100%;
      display: block;
    }
    body > footer .container .blockInfo .infoBlockContent {
      margin: 15px 0;
    }
  
    .contentCart .wrapContent {
      padding: 11px 0;
    }
    .contentCart .wrapContent.simpleArticle {
      padding: 15px;
    }
    .contentCart .wrapContent table {
      width: 100%;
    }
    .contentCart .wrapContent table.product img {
      display: none;
    }
    .contentCart .wrapContent table.product th {
      font-size: 12px;
      height: 44px;
      vertical-align: middle;
    }
    .contentCart .wrapContent table.product tr td {
      font-size: 12px;
    }
    .contentCart .wrapContent table.product tbody a {
      width: 18px;
      height: 18px;
      font-size: 18px;
      line-height: 18px;
      margin-bottom: 8px;
    }
    .contentCart .wrapContent table.product tfoot {
      background-position-x: 15px;
    }
    .contentCart .wrapContent table.product tfoot td {
      padding-left: 60px;
      font-size: 16px;
    }
    .contentCart .wrapContent table.product tfoot a {
      padding-left: 50px;
    }
    .contentCart .wrapContent table.shippingMethod {
      font-size: 12px;
    }
    .contentCart .wrapContent table.shippingMethod th {
      padding-left: 15px;
    }
    .contentCart .wrapContent table.shippingMethod .customRadio {
      padding-left: 8px;
    }
    .contentCart .wrapContent .checkoutTables {
      overflow: hidden;
      margin-bottom: 20px;
      margin-top: 10px;
      padding: 0 10px;
    }
    .contentCart .wrapContent .checkoutTables a.continueShopping {
      display: none;
    }
    .contentCart .wrapContent .checkoutTables input[type="button"].checkout {
      width: 47%;
      padding: 0;
    }
    .contentCart .wrapContent .checkoutTables input[type="submit"].checkout {
      font-size: 16px;
      width: 47%;
      padding: 0;
      text-align: center;
      margin-right: 2%;
      margin-left: 1%;
    }
    .contentCart .wrapContent .checkoutTables input[type="submit"].update {
      width: 47%;
      float: left;
      margin-left: 0;
      margin-right: 1%;
      background-position-x: 10px;
      padding-left: 30px;
      padding-right: 0;
      background-position: 9px 50%;
    }
    .contentCart .wrapContent h3 {
      padding-left: 25px;
    }
    .contentCart .wrapContent .listBonuses {
      margin: 0 15px;
    }
  
    .blockFullTextProduct .mainDataProduct .viewProduct {
      width: 100px;
    }
    .blockFullTextProduct .mainDataProduct .contentMainDataProduct {
      padding-left: 105px;
      padding-right: 15px;
    }
    .contentCart .wrapContent table {
      border-top: 1px solid #e3e3e3;
    }
    .blockFullTextProduct .tableMainDataProduct thead {
      display: none;
    }
    .blockFullTextProduct .tableMainDataProduct thead th {
      font-size: 12px;
      white-space: nowrap;
    }
    .blockFullTextProduct .tableMainDataProduct thead th:nth-child(2), .blockFullTextProduct .tableMainDataProduct thead th:nth-child(4) {
      display: none;
    }
    /* .blockFullTextProduct .tableMainDataProduct tbody td:nth-child(2), .blockFullTextProduct .tableMainDataProduct tbody td:nth-child(4) {
      display: none;
    } */
    .blockFullTextProduct .tableMainDataProduct tbody td {
      display: block;
      height: auto !important;
      padding-top: 15px;
      overflow: hidden;
    }
    .blockFullTextProduct .tableMainDataProduct tbody td .name,
    .blockFullTextProduct .tableMainDataProduct tbody td.package span.name {
      display: block;
      float: left;
      width: 100px;
      text-align: left;
      color: #000;
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 400;
      font-size: 14px;
    }
    .blockFullTextProduct .tableMainDataProduct tbody td .content,
    .blockFullTextProduct .tableMainDataProduct tbody td.package .content {
      margin-left: 110px;
      text-align: center;
    }
    .blockFullTextProduct .tableMainDataProduct tbody td.package {
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 400;
      font-size: 14px;
      padding-top: 15px;
      padding-bottom: 0;
    }
    .blockFullTextProduct .tableMainDataProduct tbody td.order {
      padding-bottom: 15px;
    }
    .blockFullTextProduct .tableMainDataProduct tbody td.order .mobilePrice {
      display: inline-block;
      text-align: center;
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 400;
      font-size: 14px;
      margin-right: 0;
      margin-bottom: 10px;
    }
    .blockFullTextProduct .tableMainDataProduct tbody td.order a {
      width: 110px;
      height: 28px;
      line-height: 28px;
      margin: auto;
    }
    .blockFullTextProduct .tableMainDataProduct tbody td.perPill {
      font-size: 16px;
      color: #e97a4b;
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 700;
    }
    .blockFullTextProduct .tableMainDataProduct .mostPopularQuality {
      display: none;
    }
    .blockFullTextProduct .tableMainDataProduct tbody td.package,
    .blockFullTextProduct .tableMainDataProduct tbody td.price,
    .blockFullTextProduct .tableMainDataProduct tbody td.savings,
    .blockFullTextProduct .tableMainDataProduct tbody td.perPill {
      text-align: center;
    }
      
      .blockFullTextProduct .tableMainDataProduct tbody td .nameRowProduct {
          display: block;
      }
  
    .simpleArticle table {
      display: block !important;
    }
    .simpleArticle table thead {
      display: none !important;
    }
    .simpleArticle table tbody {
      display: block !important;
    }
    .simpleArticle table tbody tr {
      display: block !important;
    }
    .simpleArticle table tbody tr:first-child {
      border-top: 1px solid #bbb !important;
    }
    .simpleArticle table tbody tr td {
      display: block !important;
      height: auto !important;
      padding-top: 0 !important;
      padding-bottom: 16px !important;
    }
    .simpleArticle table tbody tr td:first-child {
      padding-top: 16px !important;
    }
  
    #leftSidebar .stayConnect header {
      margin-bottom: 0;
    }
  
    .leftTopHeaderBar.left {
      float: none;
    }
  
    .searchByLetter {
      display: none;
    }
  
    .searchByLetter.mobile-only {
      display: block;
    }
      
      .contentCart .wrapContent table.product tr.upgrade_link {
          background-position: 20px 50%;
      }
      
      .contentCart .wrapContent table.product tr.upgrade_link a {
          padding-left: 60px;
      }
  
      .top-live-support {
        padding-left: 50px;
        padding-right: 15px;
        background-position: 15px 50%;
      }
  }
  
  .blistersList .thumbnail h3{
      font-size: 18px;
      height: 2.2em;
  }
  
  .blistersList .thumbnail{
    max-height: 200px;
  }
  
  
  
  .ml0 {
    margin-left: 0;
  }
  
  .mr0 {
    margin-right: 0;
  }
  
  /*#  sourceMappin gURL=main.css.map */
  
  .search_bar {
      position: relative;
      z-index: 1100;
  }
  
  .search_list_k{
      max-height: 400px;
      overflow: auto;
  }
  .search_list_k a img{
      /*display: inline-block;*/
      margin-right: -5px;
      padding: 5px;
      transition: all .25s;
  
      display: none;
  }
  .search_list_k a{
      /*display: inline-block;*/
      color: #000;
      /*padding: 5px 5px;*/
      text-decoration: none;
  
      display: block;
  }
  .search_list_item_link{
      /*width: 120px;*/
      height: 100%;
      /*text-align: center;*/
      /*vertical-align: top;*/
      width: auto;
      text-align: left;
      padding: 5px 25px;
      border-top: 1px dashed #dadada;
  }
  .search_list_k{
      /*position:absolute;*/
      /*width:38.9%;*/
      /*top:310px;*/
      background: #FFF;
      z-index: 110;
      /*left: 454px;*/
      border-radius: 5px 5px 2px 2px;
      /*padding-top: 40px;*/
  }
  .search_list{
      /*background: rgba(0, 0, 0, 0.5);*/
      /*position:fixed;*/
      height: 100%;
      width: 100%;
      left: 0;
      right: 2px;
      bottom: 0;
      margin-top: -40px;
      z-index: 1000;
      /*font-size:1rem;*/
  
      position: absolute;
  }
  .search_list_wrap {
      max-height: 400px;
      overflow: hidden;
      border-radius: 10px;
      -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
      box-shadow: 1px 1px 2px rgba(0,0,0,.5);
  }
  



  .ui-autocomplete {
    max-height: 200px;
    width: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.ui-menu-item {
    padding: 5px 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.ui-menu-item:hover {
    background-color: #f5f5f5;
}

/* Style for search input field */
#search {
    /*width: 95%;*/
    padding: 8px;
    /*border: 1px solid #ccc;*/
    border-radius: 4px;
    font-size: 16px;
    position:relative;
}
/*#search_ref{*/
/*    position:absolute;*/
/*}*/

#mySharedown {
    /*display: none !important;*/
    border: 1px solid #b3c6e1;
}

.search .dropdown-content {
        display: none;
    position: absolute;
    background-color: #f5f5f5;
    width: 90%;
    overflow: auto;
    border: 1px solid #ddd;
    z-index: 111;
    top: 54px;
    height: 200px;
}

#result ul{
    margin:0;
    padding:0;
}
#result ul li{
           list-style: none;
    padding: 10px 10px;
    border-bottom: 2px dotted #c1c1c1;
}
#result ul li a{
    color:#000;
    text-decoration:none;
}
.thank-you-pop h2{
    margin-top:0px;
}
.thank-you-pop tr th{
    font-weight:600;
}
  