.mob-show { display: none; }
.desktop-show { display: block; }
.mobile-menu-wrapper { display: none; }

@media screen and (max-width: 991px) {
.desktop-show { display: none; }
.mob-show { display: block; }


#content img { max-width: 100%; }


#header div.wrap,
#main,
#footer div.wrap,
#footer .credit,
#footer .copyright {
    width: 100%;
	}
#content { max-width: 520px; width: 100%; }

#site-description {
    height: 224px;
    width: 70%;
    top: 62px;
    right: 0px;
	}


#footer .credit,
#footer .copyright { display: block; float: none; text-align: center; }

.home #sidebar-front-page { width: 100%; text-align: center; }
.home .hentry {
    display: block;
    clear: both;
	}
.home .block, .home .alignnone {
    display: inline-block;
    }
#footer div.wrap { padding: 15px; box-sizing: border-box; }
}


@media screen and (max-width: 767px) {


#sidebar-primary { display: none; }
/* Mobile Collapse Style */

  .show-hide-menu { display: none; }

    .site-header .main-navigation.desktop-menu-wrapper{display:none;}
    .mobile-menu-wrapper{display:block;position:absolute;z-index:9999; width: 100%; top: 24px; right: 0;}
    .mobile-menu-wrapper .branding { float: right;  margin-top: 20px; margin-right: 15px;}
    .mobile-menu-wrapper .branding img {  max-height: 50px;}
    .mob-menu-click{float:right;padding:0px;color:#f9ad37;cursor:pointer;font-size:inherit;position:absolute;right: 15px;top: -5px; width: 35px; line-height: 11px; text-align: right;}
    .mob-menu-click span.line { width: 100%; height: 4px; background-color: #FFF; display: inline-block;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;
     }
    .mob-menu-click span.line.line-bg { width: 100%; }
    .mob-menu-click span.line.short { width: 85%; }
    .mob-menu-click span.line.line-small { width: 100%; }

    .home .mob-menu-click span.line { background-color: #FFF; }
    .home .mob-menu-close-btn { color: #FFF; top: 5px; }

    .mob-menu-close-btn {font-size: 60px;
      color: #FFF;
      position: relative;
      top: 15px; }

  #gp__mob_menu,#gp__mob_menu ul,#gp__mob_menu ul li,#gp__mob_menu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  #gp__mob_menu{width:100%;color:#ffffff;}
  #gp__mob_menu ul ul{display:none;}
  .align-right{float:right;}
  #gp__mob_menu ul > li > a{padding:8px 15px;cursor:pointer;z-index:2;font-size:14px;text-decoration:none;color:#ffffff;border-bottom:1px solid #464646; cursor: pointer;}
  #gp__mob_menu > ul > li > a:hover,#gp__mob_menu > ul > li.active > a,#gp__mob_menu > ul > li.open > a{color:#eeeeee;background:#1fa0e4;background:-webkit-linear-gradient(#1fa0e4,#1992d1);background:-moz-linear-gradient(#1fa0e4,#1992d1);background:-o-linear-gradient(#1fa0e4,#1992d1);background:-ms-linear-gradient(#1fa0e4,#1992d1);background:linear-gradient(#1fa0e4,#1992d1);}
  #gp__mob_menu > ul > li.open > a{box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.15);border-bottom:1px solid #1682ba;}
  #gp__mob_menu > ul > li:last-child > a,#gp__mob_menu > ul > li.last > a{border-bottom:1px solid #1682ba;}
  .holder{width:0;height:0;position:absolute;top:0;right:0;}
  .holder::after,.holder::before{display:block;position:absolute;content:"";width:6px;height:6px;right:20px;z-index:10;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
  .holder::after{top:17px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;}
  #gp__mob_menu > ul > li > a:hover > span::after,#gp__mob_menu > ul > li.active > a > span::after,#gp__mob_menu > ul > li.open > a > span::after{border-color:#eeeeee;}
  .holder::before{top:18px;border-top:2px solid;border-left:2px solid;border-top-color:inherit;border-left-color:inherit;}
  #gp__mob_menu ul ul li a{cursor:pointer;border-bottom:1px solid #333;padding:10px 20px;z-index:1;text-decoration:none;font-size:13px;color:#eeeeee;background:#01acf1;}
  #gp__mob_menu ul ul li:hover > a,#gp__mob_menu ul ul li.open > a,#gp__mob_menu ul ul li.active > a{color:#ffffff;}
  #gp__mob_menu ul li.current-menu-item a {background:#820000;color:#ffffff;}
  #gp__mob_menu ul ul li a {background:#1a1a1a;color:#ffffff;}
  #gp__mob_menu ul ul li.current-menu-item a {background:#820000;color:#ffffff;}
  #gp__mob_menu ul ul li:first-child > a{box-shadow:none;}
  #gp__mob_menu ul ul ul li:first-child > a{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
  #gp__mob_menu ul ul ul li a{padding-left:30px;}
  #gp__mob_menu > ul > li > ul > li:last-child > a,#gp__mob_menu > ul > li > ul > li.last > a{border-bottom:0;}
  #gp__mob_menu > ul > li > ul > li.open:last-child > a,#gp__mob_menu > ul > li > ul > li.last.open > a{border-bottom:1px solid #32373e;}
  #gp__mob_menu > ul > li > ul > li.open:last-child > ul > li:last-child > a{border-bottom:0;}
  #gp__mob_menu ul li.menu-item-has-children > a::after,#gp__mob_menu ul ul li.menu-item-has-children > a::after{display:block;position:absolute;content:"";width:8px;height:8px;right:15px;z-index:10;top:8px;border-top:2px solid #eeeeee;border-left:2px solid #eeeeee;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
  #gp__mob_menu ul ul li.menu-item-has-children > a::after{top:12px;width:8px;height:8px;}
  #gp__mob_menu ul ul li.active > a::after,#gp__mob_menu ul ul li.open > a::after,#gp__mob_menu ul ul li > a:hover::after{border-color:#ffffff;}
  .sidenav{height:100%;width:0;position:fixed;z-index:999;top:0;left:0;background-color:#1b1b1b;overflow-x:hidden;transition:0.5s;padding-top:30px;}
  .sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#FFF;display:block;transition:0.3s;}
  .sidenav a:hover{color:#f9ad37;}
  .sidenav .closebtn{position:absolute;top:0;right:5px;font-size:36px;margin-left:0px;line-height:26px;padding-left:10px;}
#gp__mob_menu ul > li > a .nav-icon { display: none; }





#header div.wrap {
    padding: 139px 0 35px;
	}
#site-title { background-size: 100% 100%; }
#site-title {
    height: 187px;
    width: 130px;
	}
#site-description {
    height: 130px;
    width: 90%;
    background-size: 100% auto;
    top: 70px;
	}

.home-title-bar { margin-bottom: 15px; }


#sidebar-front-page { width: 100%; text-align: center; }

.block, .alignnone {
    display: inline-block;
    }
.hentry {
    display: block;
    clear: both;
	}
#content { padding: 0px 0 0; }
#main { padding-top: 0px; }
#content .hfeed { border-radius: 0px; }
#site-title {
	top: 8px;
    left: 5px;
	}
#content .hfeed {     padding: 30px 15x 0; }
.pagination { padding-left: 15px; padding-right: 15px; }

/*#content,
#content .hfeed { background:none; }*/
}
