/* # Media Queries
---------------------------------------------------------------------------------------------------- */
.header-top-right {display:none;}

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

	.site-inner,
	.wrap {
/*		max-width: 960px; */
	}
  
  .boxed .site-inner,
	.boxed .wrap {
		max-width: 100%;
	}
  
  .boxed .site-container {
    margin: 3%;
  }

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content,
	.site-header .widget-area {
		width: 720px;
	}
  
  .boxed .content,
	.boxed .site-header .widget-area {
		width: 65.07%;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}
  
	.sidebar-primary,
	.title-area {
		width: 300px;
	}
  
	.boxed .sidebar-primary,
	.boxed .title-area {
		width: 32.14%;
	}
  
  
  .boxed .sticky-menu.sticky,
  .boxed .sticky-site-header.sticky {
    width: 93.9%;
  }

}

@media only screen and (max-width: 1023px) {
  
  .starter-fwdgt-4 .footer-widgets-1,
  .starter-fwdgt-4 .footer-widgets-2,
  .starter-fwdgt-4 .footer-widgets-3,
  .starter-fwdgt-4 .footer-widgets-4{
    float: left;
    margin-right: 2.5%;
    width: 48.717948717948715%;
  }
  .starter-fwdgt-4 .footer-widgets-2,
  .starter-fwdgt-4 .footer-widgets-4{
    float: right;
    margin-right: 0;
  }
  
  .starter-fwdgt-6 .footer-widgets-1,
  .starter-fwdgt-6 .footer-widgets-2,
  .starter-fwdgt-6 .footer-widgets-3,
  .starter-fwdgt-6 .footer-widgets-4,
  .starter-fwdgt-6 .footer-widgets-5,
  .starter-fwdgt-6 .footer-widgets-6{
    float: left;
    margin-right: 2.5%;
    width: 31.623931623931625%;
  }
  .starter-fwdgt-6 .footer-widgets-3,
  .starter-fwdgt-6 .footer-widgets-6{
    float: right;
    margin-right: 0;
  }
  
}

@media only screen and (max-width: 960px) {
  .header-top-right {display:block;}

body > div {
    font-size: 2.2rem!important;
}

.table {
    margin-bottom: 20px;
font-size:20px!important;
}
body {
    line-height: 1.4!important;
  }

.wrap {max-width: 800px;}
  
.site-inner {	max-width: 800px;padding: 0 20px;	}
  
  .boxed .site-container { margin: 5%; }

	.content,
  .boxed .content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
  .boxed .sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
  .header-top-left,
  .header-top-right,
	.site-header .widget-area,
  .boxed .site-header .widget-area,
  .site-header .widget-area img,
	.title-area,
  .boxed .title-area,
  .site-nav-extras .nav-primary,
  .site-subnav-extras .nav-secondary,
  .site-nav-extras .widget-area,
  .site-subnav-extras .widget-area {
		width: 100%;
	}
  
  .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
  
  .boxed .wrap,
  .boxed .site-header,
  .boxed .site-nav,
  .boxed .site-subnav {
		padding-left: 0;
		padding-right: 0;
	}

	.site-header .wrap {
		padding: 20px 5%;
	}

  .header-top-left,
  .header-top-right,
	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form,
  .site-nav-extras .widget-area,
  .site-subnav-extras .widget-area,
  .site-header .widget-area {
		float: none;
	}

	.site-description,
	.site-header .search-form,
	.site-title,
  .site-header .widget-area,
  .site-nav-extras .widget-area,
  .site-subnav-extras .widget-area,
  .header-top-left,
    .header-top-right{
		text-align: right;
	}
 .site-nav,
.genesis-nav-menu {
display:none;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 10px;
	}

	.site-header .search-form {
		margin: 16px auto;
	}
  
  .site-nav-extras .widget-area,
  .site-subnav-extras .widget-area,
  .header-top-right {
    padding: 10px 0;
  }
  
  .site-nav-extras .widget-area {
    border-top: 1px solid #555;
  }
  
  .site-subnav-extras .widget-area,
  .header-top-right {
    border-top: 1px solid #eee; 
  }
  
  .header-top-right {
    padding-bottom: 0;
  }
  
  .site-nav .wrap,
  .site-subnav .wrap,
  .title-area {
		padding-left: 0;
		padding-right: 0;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

}

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

  .starter-fwdgt-4 .footer-widgets-1,
  .starter-fwdgt-4 .footer-widgets-2,
  .starter-fwdgt-4 .footer-widgets-3,
  .starter-fwdgt-4 .footer-widgets-4,
  .starter-fwdgt-6 .footer-widgets-1,
  .starter-fwdgt-6 .footer-widgets-2,
  .starter-fwdgt-6 .footer-widgets-3,
  .starter-fwdgt-6 .footer-widgets-4,
  .starter-fwdgt-6 .footer-widgets-5,
  .starter-fwdgt-6 .footer-widgets-6 {
    float: left;
    margin-right: 2.5%;
    width: 48.717948717948715%;
  }
  .starter-fwdgt-4 .footer-widgets-2,
  .starter-fwdgt-4 .footer-widgets-4,
  .starter-fwdgt-6 .footer-widgets-2,
  .starter-fwdgt-6 .footer-widgets-4,
  .starter-fwdgt-6 .footer-widgets-6 {
    float: right;
    margin-right: 0;
  }
  
  .starter-fwdgt-3 .footer-widgets-1,
  .starter-fwdgt-3 .footer-widgets-2,
  .starter-fwdgt-3 .footer-widgets-3,
  .starter-fwdgt-5 .footer-widgets-1,
  .starter-fwdgt-5 .footer-widgets-2,
  .starter-fwdgt-5 .footer-widgets-3,
  .starter-fwdgt-5 .footer-widgets-4,
  .starter-fwdgt-5 .footer-widgets-5 {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  
  .hr-singup-form .enews-widget .widget-title,
  .hr-singup-form .enews-widget .enews p,
  .hr-singup-form .enews-widget form {
    display: block;
    text-align: center;
    width: 100%;
  }
  
  .hr-singup-form form input {
    margin-top: 8px;
  }
  
}

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

	body {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
  .two-fifths,
  .three-fifths,
  .widget_nav_menu {
		margin: 0;
		width: 100%!important;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}
  
  .sticky-menu.sticky {
    position: relative;
    top: auto;
  }
  
  .responsive-menu,
  .genesis-nav-menu .menu-item {
    display: block;
    width: 100%;
  }
  
  .responsive-menu {
    font-size: 17px;
    font-size: 1.7rem;
  }
  
  .genesis-nav-menu {
    display: none;
  }
  
  .nav-primary button.responsive-menu:focus,
  .nav-secondary button.responsive-menu:focus,
  .nav-primary .responsive-menu,
  .nav-secondary .responsive-menu {
    /* background: #ebebeb; */
    color: #333;
  }
  
  .nav-header-top .responsive-menu,
  .nav-header-lr .responsive-menu,
  .nav-header .responsive-menu,
  .nav-fade-inout .responsive-menu {
    background: transparent;
    color: #333;
    padding: 0;
  }
  
  .nav-header-top .responsive-menu,
  .nav-header-lr .responsive-menu,
  .nav-header .responsive-menu {
    margin-bottom: 10px;
  }
  
  .nav-fade-inout .responsive-menu {
    padding: 10px 0;
  }
  
  .genesis-nav-menu .menu-item {
    border-top: 1px solid #eee;
  }
  
  .nav-primary .genesis-nav-menu .menu-item {
    border-bottom: none;
    border-top: 1px solid #555;
  }

  .genesis-nav-menu .menu-item-has-children,
  .genesis-nav-menu .menu-item:hover {
		cursor: pointer;
    position: relative;	
	}
  
  .genesis-nav-menu .sub-menu {
    display: none;
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 1;
	}
  
  
  .genesis-nav-menu a, 
  .header-top-lr .genesis-nav-menu a,
  .header-top-widget-area .genesis-nav-menu a,
  .genesis-nav-menu .sub-menu a {
    background: transparent;
    border: none;
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    padding-top: 14px;
    padding-bottom: 14px;
    width: auto;
  }
  
  .nav-primary .genesis-nav-menu .sub-menu a {
    color: #ccc;
  }
  
  .genesis-nav-menu .sub-menu,
  .genesis-nav-menu .sub-menu .sub-menu {
    border: none;
    margin : 0;
  }
  
  .genesis-nav-menu .sub-menu .sub-menu {
    padding-left: 10px;
  }
  
  .genesis-nav-menu .menu-item-has-children:before,
  .genesis-nav-menu .menu-item-has-children:after {
    background: #666;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 2px;
    position: absolute;
    right: 15px;
    top: 22px;
    width: 8px;
    z-index: 2;
    
    -webkit-transform:  rotate(45deg);
    -moz-transform:     rotate(45deg);
    -o-transform:       rotate(45deg);
    transform:          rotate(45deg);
  }
  
  .genesis-nav-menu .menu-item-has-children:after {
    right: 11px;
    -webkit-transform:  rotate(-45deg);
    -moz-transform:     rotate(-45deg);
    -o-transform:       rotate(-45deg);
    transform:          rotate(-45deg);
  }
  
  .genesis-nav-menu .menu-open.menu-item-has-children:before {
    -webkit-transform:  rotate(135deg);
    -moz-transform:     rotate(135deg);
    -o-transform:       rotate(135deg);
    transform:          rotate(135deg);
  }
  
  .genesis-nav-menu .menu-open.menu-item-has-children:after {
    -webkit-transform:  rotate(-135deg);
    -moz-transform:     rotate(-135deg);
    -o-transform:       rotate(-135deg);
    transform:          rotate(-135deg);
  }
  
  .starter-fwdgt-2 .footer-widgets-1,
  .starter-fwdgt-2 .footer-widgets-2,
  .starter-fwdgt-4 .footer-widgets-1,
  .starter-fwdgt-4 .footer-widgets-2,
  .starter-fwdgt-4 .footer-widgets-3,
  .starter-fwdgt-4 .footer-widgets-4,
  .starter-fwdgt-6 .footer-widgets-1,
  .starter-fwdgt-6 .footer-widgets-2,
  .starter-fwdgt-6 .footer-widgets-3,
  .starter-fwdgt-6 .footer-widgets-4,
  .starter-fwdgt-6 .footer-widgets-5,
  .starter-fwdgt-6 .footer-widgets-6 {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}

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

body > div {
    font-size: 2.1rem!important;
}

.table {
    margin-bottom: 15px!important;
font-size:17px!important;
}
body {
    line-height: 1.3!important;
  }


  .hr-singup-form .enews-widget {
    padding: 3% 0;
  }
  
  .hr-singup-form .enews-widget input {
    width: 100%;
  }
}

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

  .aside-mobile-menu {
    width: 100%;
    padding: 30px;
  }

}