@media only screen and (max-width: 1599px) {.main-header .logo-box .logo {
    margin: 0 auto;
  }
.page-header-mobile-info, .page-header-mobile-info .top-inner {
    display: block !important;
  }
.main-header.style-five .page-header-mobile-info, .main-header.style-five .page-header-mobile-info .top-inner {
    display: none !important;
  }
.main-header.style-five .page-header-mobile-info-content {
    padding-bottom: 0px;
  }
.page-header-mobile-info-content {
    padding: 15px 0px;
  }
}
@media only screen and (max-width: 1200px) {.main-menu, .sticky-header {
    display: none !important;
  }
.main-header.style-five .page-header-mobile-info, .main-header.style-five .page-header-mobile-info .top-inner {
    display: block !important;
  }
.auto-hidden {
    display: none !important;
  }
.main-header.style-five .menu-area .mobile-nav-toggler {
    margin-left: 0px;
    margin-top: 20px;
  }
.main-header.style-five .header-upper .info-list li.btn-box {
    display: none;
  }
.menu-area .mobile-nav-toggler {
    display: block;
    margin-top: 29px;
    padding: 10px;
    margin-left: 15px;
  }
.blog-sidebar {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 768px) {.main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul {
    display:block !important;
    visibility:hidden;
    opacity:0;
  }
}
@media only screen and (max-width: 991px) {.footer-widget {
    margin: 0px 0px 30px 0px !important;
  }
.footer-top {
    padding-bottom: 65px;
  }
.header-upper .info-list li:first-child:before {
    display: none;
  }
.service-sidebar {
    margin-bottom: 30px;
  }
.blog-classic-content, .blog-details-content {
    margin-bottom: 30px;
  }
.page-header-mobile-info .header-top-two {
    padding-bottom: 15px;
  }
.main-header.style-five .header-upper .logo-box {
    float: none;
    display: block;
    text-align: center;
    padding-bottom: 0px;
  }
.main-header.style-five .header-upper .right-column {
    float: none;
    display: block;
    text-align: center;
  }
.main-header.style-five .header-upper .info-list li {
    float: none;
    text-align: left;
  }
.main-header.style-five .page-header-mobile-info .header-upper .upper-inner {
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {.footer-top {
    padding: 70px 0px 40px 0px;
  }
.service-details {
    padding: 70px 0px;
  }
.sidebar-page-container {
    padding: 70px 0px;
  }
.blog-sidebar {
    margin-right: 0px;
    margin-left: 0px;
  }
.main-header.style-five .header-upper .info-list li {
    margin: 0px 15px;
    margin-bottom: 15px;
  }
.main-header.style-five .header-upper .info-list li:last-child {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 599px) {.main-header .logo-box {
    float: none;
    display: block;
    text-align: center;
    padding-bottom: 0px;
  }
.news-block-two .inner-box .lower-content .inner h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 499px) {.mobile-menu {
    width: 100%;
  }
}
@media only screen and (max-width: 399px) {.service-sidebar .category-widget {
    padding-left: 15px;
    padding-right: 15px;
  }
.news-block-two .inner-box .lower-content .inner h2 {
    font-size: 20px;
    line-height: 26px;
  }
.news-block-two .inner-box .lower-content {
    padding-left: 120px;
  }
}
