@media screen and (max-width: 1023px) {
  body {
    font-size: 10px;
  }
  #mast-tabs {
    width: 100%;
  }
  .page-id-23 #post-content {
    min-height: 400px;
  }
  .page-id-23 #post-content .wpcf7-form input[type=text],
  .page-id-23 #post-content .wpcf7-form input[type=email] {
    width: 97%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
    color: #888;
    padding: 3px;
  }
  #header {
    width: 100%;
  }
  #header #title {
    width: 330px;
    font-size: 12px;
  }
  #header #header-contact {
    width: 335px;
  }
  #header #header-contact p.hbottom {
    font-size: 19px;
  }
  #header #desc {
    width: 100%;
  }
  #pagenav li ul {
    display: block !important;
    visibility: inherit !important;
    position: inherit;
    left: auto;
    background: none;
  }
  #pagenav li ul li a:link,
  #pagenav li ul li a:hover,
  #pagenav li ul li a:visited {
    color: white;
    background: none;
  }
  #pagenav li a:hover,
  #pagenav li.current_page_item a:link,
  #pagenav li.current_page_item a:visited,
  #pagenav li.current-menu-parent a,
  #pagenav li.current-menu-ancestor a,
  #pagenav li.current_page_ancestor a,
  #pagenav li.current_page_parent a {
    color: #FFCC00;
  }
  #nav {
    padding: 0;
    clear: both;
    z-index: 100;
    height: auto;
    width: 100%;
    background: #333;
  }
  #nav #pagenav {
    display: none;
    float: none;
    padding-top: 0px;
    height: auto;
  }
  #nav #pagenav li {
    float: none;
    background: none;
  }
  .menu-mobile {
    height: 40px;
    background: #333;
    margin-left: 1px;
    margin-right: 1px;
  }
  .menu-mobile .burger {
    width: 30px;
    padding-top: 13px;
    padding-left: 15px;
    cursor: pointer;
  }
  .menu-mobile .burger i {
    display: block;
    width: 100%;
    height: 3px;
    background-color: white;
    border-radius: 2px;
    margin-bottom: 4px;
  }
  .container_12,
  .container_16 {
    width: calc(100% - 22px);
  }
  .post {
    width: 100%;
  }
  #featured {
    margin-left: 0px;
    width: 100%;
  }
  #featured .information {
    width: 100%;
  }
  #featured img {
    width: 100%;
  }
  #masthead-entry {
    width: 100%;
  }
  #main_content {
    padding: 10px 0 0 0;
    width: 99%;
    margin: 0 auto;
    border-right: 0px;
  }
  #container_bottombg {
    width: 100%;
    margin-left: 0px;
  }
  #footer {
    width: 100%;
  }
  #footer .footnav {
    width: calc(100% - 3px);
    padding: 0;
  }
  #footer .navgroup {
    padding-left: 20px;
    width: calc(100% - 30px);
  }
  #footer #copyright {
    background-repeat: repeat-x;
    background-size: cover;
    pading-left: 15px;
    height: auto;
  }
  #footer #copyright #fl {
    float: none;
  }
  #wpcf7-f3588-p835-o1 input {
    border: solid 1px black;
  }
  #wpcf7-f3588-p835-o1 textarea {
    border: solid 1px black;
  }
  .no_sub_nav {
    width: 100% !important;
  }
  #wrap {
    width: 100%;
    margin: 0 auto;
  }
  #slider-wrapper #slider {
    width: 100% !important;
    float: none;
    background-size: 100% 100% !important;
    background-position: 100% 100% !important;
    overflow: hidden;
  }
  #slider-wrapper #slider img {
    width: 100% !important;
    display: block !important;
  }
  #slider-wrapper #slider .nivo-slice {
    width: 100% !important;
    background-size: 100% 100% !important;
    background-position: 100% 100% !important;
    overflow: hidden;
  }
  #slider-wrapper #slider-side {
    width: 100%;
    float: none;
    margin-top: 2px;
  }
  #slider-wrapper #slider-side .content a {
    font-size: 17px;
  }
  #slider-wrapper #slider-side .content a span {
    font-size: 12px;
  }
  #post-content-home,
  #post-content {
    float: none;
    width: 93%;
    margin: 0 auto;
    border-right: none;
    padding: 0 10px;
  }
  #post-content-home h2,
  #post-content h2 {
    font-size: 17px;
  }
  #post-content-home p,
  #post-content p {
    font-size: 11px;
  }
  #post-content-home .right-content,
  #post-content .right-content {
    padding-top: 5px;
  }
  #sidebar-home,
  #sidebar {
    width: 93%;
    margin: 0 auto;
    padding: 0 10px;
    float: none;
  }
  #sidebar-home h4,
  #sidebar h4 {
    padding-bottom: 4px;
    margin-bottom: 10px;
  }
  #sidebar-home .textwidget p,
  #sidebar .textwidget p {
    float: left;
    width: 32.33%;
    padding-right: 10px;
    margin-bottom: 7px;
  }
  #sidebar-home .textwidget p img,
  #sidebar .textwidget p img {
    width: 100%;
    height: auto;
  }
  #sidebar-home .textwidget > img,
  #sidebar .textwidget > img {
    width: 100%;
    height: auto;
  }
  #sidebar-home .textwidget p:last-child,
  #sidebar .textwidget p:last-child {
    padding-right: 0;
  }
  #sidebar-home .sidebar-box,
  #sidebar .sidebar-box {
    margin-bottom: 0;
  }
  h5 {
    font-size: 13px;
  }
  ul {
    padding-left: 15px ;
    margin-left: 0 !important;
  }
  .scrollbox#sbl,
  .scrollbox#sbr {
    padding: 5px 0;
  }
  .scrollbox#sbl img,
  .scrollbox#sbr img {
    width: 100%;
  }
  .scrollbox#sbl p,
  .scrollbox#sbr p {
    padding-top: 10px;
  }
  .main-bottom {
    width: 100%;
    margin: 0 auto;
  }
  #footer-wrapper {
    width: 100%;
    margin: 0 auto;
  }
  #footer-widgets {
    width: auto;
    padding: 0;
    margin: 0 auto;
  }
  #footer-widgets .footer-widget {
    padding-left: 10px;
    margin: 0;
    font-size: 14px;
    float: none;
  }
  #copyright {
    font-size: 10px;
    padding: 10px 5px 0 5px;
    width: auto;
    margin: 0 auto;
    height: 36px;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  #header #desc {
    margin-bottom: 5px;
  }
  #header #title {
    width: 77%;
    font-size: 8px;
    margin: 0 0 0 65px;
  }
  #header #header-contact {
    width: 80%;
    height: 90px;
  }
  #header #header-contact p.htop {
    font-size: 8px;
    line-height: 10px;
    padding-top: 10px;
  }
  #header #header-contact p.hbottom {
    font-size: 13px;
    padding: 0 10px 0 0;
    margin: 0;
    line-height: 18px;
  }
  #sidebar-home .textwidget p,
  #sidebar .textwidget p {
    width: 100%;
  }
  #copyright {
    padding: 5px 5px 30px 5px;
  }
}
