@media (max-width: 590px) {
  /** Header */
  header #logo {
    display: none;
  }
  .randomClass {
    visibility: visible !important;
    display: block !important;
  }
  #primary-menu nav#main-menu {
    position: absolute;
    z-index: 999;
  }
  .fullwidth-section.full-add.top-banner {
    z-index: 1;
    height: 10px;
  }
  /*
	#header-wrapper .main-menu-container .main-menu {
		position: fixed;
	}

	header .main-menu .randomClass {
		background-size: contain;
		width: 170px;
		top: 20px;
	}
	*/
  #header-sticky-wrapper.sticky-wrapper.is-sticky .randomClass {
    visibility: hidden !important;
  }

  /** Body */
  .container {
    width: 100%;
  }

  /** Banner */
  .fullwidth-section.full-add.top-banner {
    height: 50px;
  }
  .fullwidth-section.full-add.top-banner .add2 img,
  .fullwidth-section.full-add.top-banner .add3 img {
    height: 95px;
    width: 100%;
  }
  #slider {
    height: 228px;
    top: -75px;
  }
  #slider .ls-slide.ls-animating,
  #slider .ls-inner,
  #slider #layerslider_5 {
    height: inherit !important;
  }
  #slider img.ls-bg.ls-preloaded {
    height: auto !important;
    min-width: 140px !important;
    left: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
  }

  /** Placar */
  .full-add.top-banner {
    margin-top: -80px;
  }
  .fullwidth-section.dt-sc-paralax.full-pattern3 .offer-title h3 {
    font-size: 1.2rem;
  }
  .fullwidth-section.dt-sc-paralax.full-pattern3 .intro-text {
    padding: 10px 0;
  }
  .fullwidth-section.dt-sc-paralax.full-pattern3 .intro-text .offer-title h2 {
    font-size: 100%;
  }
  .column.no-space.dt-sc-one-third {
    height: 95px;
  }
  .full-pattern3 {
    padding-top: 20px;
  }
  .versus {
    display: flex;
    flex-flow: row nowrap;
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding: 0px 0px;
  }

  /** COMO SE TORNR SOCIO */
  .border-title.aligncenter {
    color: #000;
    text-align: center;
    margin-top: 20px;
  }
  /** ESCOLHA SEU PLNO */
  .dt-sc-one-four {
    width: 50% !important;
    margin: 0px;
  }
  h3.border-title {
    color: #000;
    text-align: center;
  }
  .border-title,
  .widgettitle {
    background: none;
    border-top: 4px solid #000;
  }
  .border-title span {
    background: transparent;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-flex .dt-sc-ico-content.type6 .dt-sc-iconbox {
    min-height: 80px;
  }
  .inline-flex .dt-sc-ico-content.type6 .dt-sc-iconbox:before {
    height: 10px;
  }
  .inline-flex .dt-sc-ico-content.type6 .dt-sc-iconbox .icon {
    width: 80px;
    height: 80px;
  }
  .inline-flex .dt-sc-ico-content.type6 .dt-sc-iconbox .icon img {
    width: 40px;
  }
  .inline-flex .dt-sc-ico-content.type6 h4 {
    font-size: 80%;
  }

  /** Whatsapp */
  .whatsapp-button-generator {
    left: 5px;
  }

  /** Celular */
  .fullwidth-section.full-pattern,
  .dt-sc-hr-invisible-normal,
  .dt-sc-hr-invisible-medium,
  .dt-sc-hr-invisible-small {
    display: none;
  }
  .fullwidth-section.full-pattern,
  .dt-sc-one-half.column.first.fadeInLeft,
  img {
    width: 50%;
    margin-bottom: 0px;
  }

  /** whatsapp footer */
  .whatsapp-button-generator {
    margin-left: 0px !important;
    bottom: 5px !important;
    width: 45px !important;
    height: 45px !important;
  }
  .whatsapp-button-generator #whatsapp-button-web svg {
    width: 27px;
    margin-top: 2px;
    margin-left: 10px;
  }

  #toTop {
    bottom: 5px;
    right: 5px;
  }
  /** Geraais */
  .p0 {
    padding: 0;
  }
}
