/* Media Queries */
@media only screen and (max-width: 1180px) {

	.wrap{
		max-width: 960px;
	}
	
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 750px;
	}
	
	.sub-footer-left {
		width: 710px;
	}
	
	.content {
		width: 630px;
	}
	
	.site-header .widget-area {
		width: 600px;
	}
	
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 420px;
	}
	
	.sidebar-primary {
		width: 300px;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.sub-footer-right {
		width: 210px;
	}

}

@media only screen and (max-width: 1023px) {
	
	.wrap{
		max-width: 768px;
	}
	
	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}
	
	.site-header .wrap {
		padding: 20px 5% 16px;
		padding: 2rem 5% 1.6rem;
	}
	
	.header-image .site-title a {
		background-position: top !important;
	}
	
	.genesis-nav-menu li,
	.site-header .search-form,
	.site-header ul.genesis-nav-menu {
		float: none;
	}
	
	.genesis-nav-menu,
	.nav-primary,
	.site-description,
	.site-header .search-form,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}
	
	.site-header .simple-social-icons .alignleft,
	.site-header .simple-social-icons .alignright,
	.site-header .simple-social-icons ul li {
		display: inline-block;
		float: none;
		text-align: center;
	}
	
	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 5px 12px;
	}
	
	.site-header .search-form {
		margin: 16px auto;
		margin: 1.6rem auto;
	}
	
	.genesis-nav-menu li.right {
		display: none;
	}
	
	.sub-footer-left {
		width: 520px;
	}
	
	.footer-widgets-1,
	.footer-widgets-2 {
		margin-right: 0;
	}
	
	.site-header .widget-area{
		padding-top: 5px;
	}
	
	.property-listing-group .one-half p {
		margin-bottom: 0;
	}
	
}

@media only screen and (max-width: 860px) {
	
	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.entry-content .wrap {
		padding: 0;
	}
	
	.nwhp-pro-home .site-inner .wrap {
		padding: 0;
	}
	
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget {
		box-shadow: none;
	}
	
	.archive-pagination li a {
		margin-bottom: 4px;
		margin-bottom: 0.4rem;
	}
	
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.sub-footer-left,
	.sub-footer-right,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.team-members .one-fourth {
		margin: 0 0 20px;
		width: 100%;
	}
	
	.content #genesis-responsive-slider .flex-direction-nav li .next,
	.content #genesis-responsive-slider .flex-direction-nav li .prev,
	.content .slide-excerpt {
		display: none;
	}
	
	.home-bottom .widget {
		text-align: center;
		width: 48%;
	}
	
	.home-bottom .widget:nth-of-type(2n) {
		clear: none;
		margin-left: 2.564102564102564%;
	}
	
	.home-bottom .widget:nth-of-type(2n+1) {
		clear: both;
		margin-left: 0;
	}
	
	.page-id-12 .login_wrap .inner_login{
		background-image: none;
	}
	
	.site-header .wrap{
		position:relative;
	}
	
	.site-header .genesis-nav-menu .menu-item{
		display: block;
	}
	
	.site-header ul.genesis-nav-menu {
		position: absolute;
		background-color: rgba(255, 255, 255, 0.9);
		left: 0;
		z-index: 9999;
	}
	
	.title-area{
		width: 285px;
		padding: 5px 0;
	}
	
	.site-header .widget_nav_menu,
	.site-header .widget-area{
		padding: 0;
	}	
	
	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 7px 12px;
		color: #00bbed;
	}
	
	.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {
		color: #0059ab;
	}
	
	.genesis-nav-menu .sub-menu{
		position: static;
		width: auto;
		border: none;
		opacity: 1;
		margin-left: 25px !important;
	}
	
	.genesis-nav-menu .sub-menu a{
		width: auto;
		padding: 8px;
		border: none;
		background-color: transparent;
	}
	
	.genesis-nav-menu > .menu-item.outline-menu > a {
		border: none;
		border-radius: 0;
	}
	
	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 0 0 0 20px;
	}
		
	.nav-primary {
		padding: 14px 0;
		padding: 1.4rem 0;
	}

	.responsive-menu {
		display: none;
	}
	
	#responsive-menu-icon {
		display: block;
		position: absolute;
		right: 5%;
		top: 42px;
	}
	
	.hero-section h2{
		font-size: 63px;
	}
	
	.home-care .one-half{
		margin-left: 2.564102564102564%;
		width: 48.717948717948715%;
	}
	.home-care .one-half.first{
		margin-left: 0;
	}
	.on-mobile{
		display: inherit;
	}
	
	.hero-section {
		text-align: center;
		padding: 190px 0 133px;
		border-bottom: 30px solid #ccf1fb;
	}
	
	.hero-section p{
		max-width: 480px;
		margin: 0 auto 20px;
	}
	
	.home-about.home-section {
		padding: 85px 0 85px;
	}
	
	.home-care {
		padding: 85px 0 135px;
	}	
	
	.home-contact.home-section.title-icon .sc-content{
		max-width: 580px;
	}
	
	.hero-section h2:before{
		margin-bottom: 10px;
	}
	
	.property-listings .img-holder {
		min-height: 270px;
		max-width: 360px;
		margin: 0 0 25px;
	}
	
	.form-body .one-fourth:not(.first) {
		padding-left: 0;
		border-left: none;
		margin: 10px 0;
	}	
	
	.before-footer-cta {
    	text-align: center;
	}
	
	.before-footer-cta h2{
		margin-bottom: 25px !important;	
	}
	
}

@media only screen and (max-width: 600px) {
	
	.entry-categories,
	.entry-comments-link,
	.entry-tags {
		display: block;
		float: none;
	}
	
	.title-area {
    	max-width: 210px;
	}
	
	#responsive-menu-icon{
		top: 35px;
	}
	
	.hero-section{
		padding: 140px 0 63px;
	}
	
	.hero-section h2:before{
		width: 281px;
		background-size: contain;
		height: 67px;
		margin: 0 auto 10px;
	}
	
	.hero-section h2 {
		font-size: 45px;
	}
	
	.hero-section p {
    	font-size: 23px;
	}
	
	.home-section h2.sc-title{
		margin-bottom: 24px;
	}
	
	.home-about.home-section {
		padding: 75px 0 60px;
	}
	
	.home-care {
		padding: 75px 0 85px;
	}
	
	.home-care .one-half {
		margin-left: 0;
		width: 100%;
	}
	
	.home-care .one-half.first {
    	margin-bottom: 5px;
	}
	
	.home-section.home-care .sc-content {
		padding: 0 10px;
		margin-bottom: 32px;
		line-height: 2.12;
	}
	
	.home-properties.home-section.title-icon .sc-content {
		padding: 0 5px;
		line-height: 2.12;
	}
	
	.home-section.title-icon h2:before{
		margin: 0 auto 13px;
	}
	
	.home-properties {
		padding: 75px 0 80px;
	}
		
	.home-properties.home-section.title-icon .sc-content {
    	margin-bottom: 48px;
	}
	
	.home-properties .button{
		min-width: 185px;
	}
	
	.home-contact.home-section {
		padding: 80px 0 90px;
	}
	
	.home-contact.home-section.title-icon .sc-content{
		padding: 0 17px;
		line-height: 2.1;
	}
	
	.home-contact.home-section.title-icon .sc-sub-title {
		padding: 0 40px;
		line-height: 1.8;
	}
	
	.site-footer{
		padding: 105px 25px 120px;
	}
			
}

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

	.content {
		padding: 0;
		padding: 0;
	}
	
	.content #genesis-responsive-slider .flex-control-nav {
		display: none;
	}

	.home-bottom .widget:nth-of-type(2n),
	.home-bottom .widget {
		margin: 0;
		width: 100%;
	}
	
	.header-image .site-title a {
		background-size: contain !important;
	}
	
	button, input[type="button"], input[type="reset"], input[type="submit"]{
		letter-spacing: 0;
		font-size: 12px;
		padding: 8px 10px 7px;
	}
	
	.form-details-wrap {
    	padding: 40px 20px;
	}

}