/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {


}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.page-section-content {
  background: #f1f1f1;
}
body {
  overflow: auto;
}
.page-section-content {
  float: none;
  width: 100%;
}
.page-section {
  display: block;height: auto
}
.page-section-bg {
  height: 800px;
  width: 100%;
  float: none;
}
.page-section-bg-borders {
  height: 100%;
  margin: 0;
  width: 100%;
}
.page-section.current.pageoffcanvas {
  padding: 0;margin: 0
}

}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
.page-section-content {
  background: #f1f1f1;
}
body {
  overflow: auto;
}
.page-section-content {
  float: none;
  width: 100%;
}
.page-section {
  display: block;height: auto
}
.page-section-bg {
  height: 400px;
  width: 100%;
  float: none;
}
.page-section-bg-borders {
  height: 100%;
  margin: 0;
  width: 100%;
}
.page-section.current.pageoffcanvas {
  padding: 0;margin: 0
}
.section-content-table, .section-content-tablecell {
  display: block;
}
.section-content-tablecell {
  padding: 70px 15px;
}
.section-bg-title {
  font-size: 80px;
  left: 30px;
  line-height: 80px;
  top: -25px;
}
.welcome-title {
  font-size: 50px;
  line-height: 50px;
}
.site-logo {
  display: none;
}
.social-profiles {
  font-size: 20px;text-align: center
}
.social-profiles a {
  display: inline-block;
  float: none;
  height: 50px;
  padding-top: 11px;
  width: 50px;
}
.welcome-title.section-small-title {
  font-size: 50px;
  line-height: 45px;
}
.page-section-bg-table {
  padding: 70px 40px;
}
.page-section-bg-title h1 {
  font-size: 25px;
}
.service-items {
  margin: 0;
}
.service-items li {
  float: none;
  width: 100%;
}
.speech-avatar {
  left: 0;
  position: relative;
  top: 0;
}
.single-speech-item {
  margin-left: 0;
  margin-top: 0;
  padding: 15px;
}
.speches-carousel-bottom {
  float: none;
  margin-top: 30px;
}
.single-portfolio-item {
  float: none;
  margin-bottom: 20px;
  margin-left: 0;
  width: 100%;
}
.menu-show {
  font-size: 14px;
  right: 15px;
  top: 15px;
}
.next-section-link {
  display: none;
}

}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
