.col-full {
  width: 100% !important;
  margin: 0 auto;
}

.wrapper {
  width: 100%;
}

#tribe-events-pg-template,
.tribe-events-pg-template {
  margin: 20px auto;
  max-width: 1200px;
  width: 80%;
  padding: 0;
}

#main.fullwidth {
  width: 100%;
}

.slide {
  margin: 20px;
  margin-top: 0px;
}

#content.col-full {
  margin: 20px;
}

#main-page2.home-page {
  position: relative;
}

#wrapper {
  width: 100%;
  z-index: 1;
}

#tribe-events-content-wrapper.tribe-clearfix {
  width: 90%;
  float: none;
  z-index: 1;
}

#top.col-full {
  width: 100%;
  overflow: auto;
  z-index: 1;
}

@media all and (min-width:769px) and (max-width: 800px) {
  /* put your css styles in here */

  #footer {
    width: 100%;
  }

  #footer-widgets.col-full {
    width: 100%;
  }

  #wrapper {
    width: 100%;
    max-width: 800px;
  }
}

@media all and (min-width:481px) and (max-width: 568px) {
  #footer {
    width: 100%;
  }

  #footer-widgets.col-full {
    width: 100%;
  }

  #wrapper {
    width: 100%;
    max-width: 568px;
  }

  #top.col-full {
    width: 100%;
    max-width: 568px;
    overflow: auto;
    z-index: 1;
  }
.col-full {
  width: 100% !important;
  max-width: 568px;
  margin: 0 auto;
}
}