/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
 @media only screen and (max-width: 1560px) {
	.footer .footer-inner .footer-col.col-left .footer-content .footernav li {
	    margin-right: 34px;
	}
	 .afflts-wrap .afflts-inner .afflts-txt-section {
		right: -200px;
	}
 }

@media only screen and (max-width: 1440px) {
	.footer .footer-inner .footer-col.col-left .footer-content .footernav li {
		margin-right: 27px;
	}
	
	
 }

 @media only screen and (max-width: 1366px) {
	.devt-inner .devt-txt-section {
		/* right: -220px; */
		left: -25px;
	}
	.afflts-wrap .afflts-inner .afflts-txt-section {
		/* left: -30px; */
		right: -200px;
	}
	 .page .afflts-wrap .afflts-inner .afflts-txt-section {
		/* left: -30px; */
		right: -180px;
	}
	.news-inner .news-txt-section {
		right: -70px;
	}
	.footer::after {
		right: 4%;
	}
	.footer .footer-inner .footer-col.col-left .footer-content .footer-disclaimer, .footer .footer-inner .footer-col.col-left .footer-content .footer-copyright {
		font-size: 12px;
	}

	 .footer .footer-inner .footer-col.col-left .footer-content .footernav li {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 1280px) {
	.abt-inner .abt-col.col-txt .abt-txt p {
		font-size: 13px;
	}
	.srvcs-inner .srvcs-list > div .srvcs-item a .srvcs-item-hover {
		top: 75%;
	}
	.srvcs-inner .srvcs-list > div .srvcs-item a::before {
		height: 90px;
	}
	.srvcs-inner .srvcs-txt-section {
		right: -148px;
	}
	.news-inner .news-txt-section {
		right: -80px;
	}
	.footer .footer-inner .footer-col.col-left .footer-content .footernav li {
		margin-right: 15px;
	}
	.footer .footer-inner .footer-col.col-right .footer-cf p {
		font-size: 12px;
	}
	.footer .footer-inner .footer-col.col-left .footer-content {
		padding-right: 8%;
	}
	.footer .footer-inner .footer-col.col-left .footer-content .footer-disclaimer, .footer .footer-inner .footer-col.col-left .footer-content .footer-copyright {
		font-size: 11px;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	#headernav > li > a, #fixed-headernav > li > a {
	    font-size: 12px;
	    letter-spacing: 0.050em;
	}
	
	.fixed-header .fixed-header-inner {
	    width: 90.75%;
	}
	
	#headernav > li {
		margin-right: 20px;
	}
	#fixed-headernav > li {
		margin-right: 20px;
	}
	.adv-inner .adv-txt-section {
		left: -16px;
	}
	.adv-inner .adv-content {
		right: 30px;
	}
	.srvcs-inner .srvcs-list > div .srvcs-item a .srvcs-item-hover p {
		font-size: 13px;
		margin-bottom: 2%;
	}
	.srvcs-inner .srvcs-list > div .srvcs-item a .srvcs-item-hover > span {
		font-size: 12px;
	}
	.afflts-wrap .afflts-inner .afflts-content .afflts-list > div .afflts-item a p {
		font-size: 14px;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-content .news-item-content h3 {
		font-size: 26px;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-content .news-item-content p {
		font-size: 12px;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-content .news-item-content span {
		font-size: 14px;
	}
	.footer .footer-inner .footer-col.col-left .footer-content .footernav li {
		margin-right: 10px;
	}

	.footer .footer-inner .footer-col.col-left .footer-content .footernav li a {
	    font-size: 11px;
	}
	.footer .footer-inner .footer-col.col-right .footer-cf p {
		font-size: 10px;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	#pojo-a11y-toolbar {
		display:none;
   }
	.section-name {
		font-size: 10px;
	}
	.sldshw-inner {
		border: 21px solid #fff;
	}
	.sldshw-inner .sldshw-content .sldshw-logo img {
		max-width: 230px;
	}
	.sldshw-inner .sldshw-content .sldshw-logo span {
		font-size: 14px;
	}
	.abt-inner {
		padding: 50px 0;
	}
	.abt-inner .abt-col.col-txt .abt-txt .abt-txt-section::before {
		right: calc(100% + 30px);
		width: 95vw;
	}
	.abt-inner .abt-col.col-txt .abt-txt .abt-txt-section {
		top: 50px;
		left: -12px;
	}
	.abt-inner .abt-col.col-txt .abt-txt .abt-txt-heading img {
		max-width: 126px;
	}
	.abt-inner .abt-col.col-txt .abt-txt .abt-txt-heading span {
		font-size: 40px;
	}
	.abt-inner .abt-col {
		display: block;
		width: 100% !important;
	}
	.abt-inner .abt-col.col-txt .abt-txt {
		padding-left: 4%;
	}
	.abt-inner .abt-col.col-txt .abt-txt .abt-txt-heading {
		margin-bottom: 35px;
	}
	.abt-inner .abt-col.col-txt .abt-txt p {
		font-size: 12px;
		padding: 0;
	}
	.srvcs-inner {
		width: 90.82%;
		padding: 22px 0;
	}
	.srvcs-inner .srvcs-txt-section {
		top: 104px;
		right: 0;
	}
	.srvcs-inner .srvcs-txt-section::before {
		width: 42vw;
	}
	.srvcs-inner .srvcs-list .srvcs-item {
		padding: 0;
		max-width: 316px;
		margin: 0 auto;
	}
	.srvcs-inner .srvcs-list > div .srvcs-item a .srvcs-item-hover p, .srvcs-inner .srvcs-list > div .srvcs-item a .srvcs-item-hover > span {
		font-size: 14px;
	}
	.srvcs-inner .srvcs-list > div .srvcs-item a::before {
		height: 150px;
	}
	.srvcs-inner .srvcs-list > div .srvcs-item a .srvcs-item-hover {
		top: 60%;
	}
	.srvcs-arrows {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 295px;
	}
	.srvcs-arrows span {
		font-size: 28px;
		color: #fff;
	}
	.srvcs-arrows span.next {
		float: right;
	}
	.devt-inner .devt-content .devt-top .devt-heading {
		font-size: 40px;
	}
	.devt-inner .devt-txt-section {
		/* right: -104px; */
		left: 0;
		top: 175px;
	}
	.devt-inner .devt-content {
		padding: 40px 15px;
	}
	.devt-inner .devt-content .devt-top {
		margin-bottom: 30px;
		justify-content: center;
	}
	.devt-inner .devt-txt-section::before {
		width: 95vw;
	}
	.devt-item-img canvas {
		min-height: 460px;
	}
	.devt-bottom-row .devt-item-img canvas {
		height: 250px !important;
		min-height: auto;
	}
	.devt-inner .devt-content .devt-list {
		max-width: 315px;
		margin: 0 auto;
	}
	.devt-inner .devt-content .devt-list .devt-item a .devt-item-hover p.featured {
		font-size: 16px;
	}
	.devt-inner .devt-content .devt-list .devt-item a .devt-item-hover p {
		font-size: 14px;
		padding: 0 15px;
	}
	.devt-inner .devt-content .devt-list .devt-item a::before {
		height: 40px;
	}
	.devt-bottom-row .slick-list {
		padding-right: 0 !important;
	}
	.devt-link {
		text-align: center;
		margin-top: 26px;
	}
	.devt-arrows {
		position: absolute;
		bottom: 16%;
		left: 50%;
		transform: translateX(-50%);
		width: calc(100% - 15px);
	}
	.devt-arrows span {
		font-size: 28px;
		color: #fff;
	}
	.devt-arrows span.next {
		float: right;
	}
	.afflts-top {
		justify-content: center;
	}
	.afflts-wrap > canvas:first-of-type {
		height: 660px;
		z-index: 0;
	}
	.afflts-wrap .afflts-inner .afflts-content .afflts-heading {
		font-size: 40px;
	}
	.afflts-wrap .afflts-inner .afflts-txt-section {
		/* left: -20px; */
		right: 0;
		top: 130px;
		right: -110px;
	}
	.afflts-wrap .afflts-inner .afflts-content .afflts-list > div .afflts-item a p {
		padding: 0 25px;
	}
	.afflts-wrap .afflts-inner .afflts-content {
		padding: 30px 15px;
	}
	.afflts-wrap .afflts-inner .afflts-content .afflts-heading {
		margin-bottom: 30px;
	}
	.afflts-wrap .afflts-inner .afflts-content .afflts-list {
		max-width: 315px;
		margin: 0 auto;
	}
	.afflts-link {
	    text-align: center;
	    margin-top: 26px;
	}
	.adv-inner {
		padding: 40px 0;
	}
	.adv-inner .adv-list {
		margin: 0 auto 14px;
	}
	.adv-inner .adv-heading {
		width: 100%;
		font-size: 40px;
		text-align: left;
	}
	.adv-inner .adv-txt-section {
		top: 125px;
	}
	.adv-inner .adv-list.slick-initialized > div .slick-slide > div > div:first-child {
		margin-left: auto;
        margin-right: auto;
        display: block !important;
		width: 100% !important;
	}
	.adv-inner .adv-list > div {
		display: block;
		width: 100%;
		padding: 0;
	}
	.adv-inner .adv-content {
		width: 100%;
		min-height: 275px;
		max-width: 275px;
		margin: 0 auto;
		right: auto;
	}
	.adv-inner .adv-list > div .adv-item {
		max-width: 315px;
		margin: 40px auto 0;
	}
	.adv-arrows {
		position: absolute;
		top: 37%;
		left: 50%;
		transform: translateX(-50%);
		width: 295px;
	}
	.adv-arrows span {
		font-size: 28px;
		color: #515151;
	}
	.adv-arrows span.next {
		float: right;
	}
	.adv-inner .container {
		width: 100% !important;
	}
	.adv-inner .adv-content p {
		font-size: 12px;
		padding: 0 12%;
	}
	.adv-inner .adv-content div span, .adv-inner .adv-content div a {
		font-size: 12px;
	}
	.adv-inner .adv-txt-section::before {
		width: 27vw;
	}
	.news-inner .news-content .news-heading {
		font-size: 40px;
		margin-bottom: 35px;
	}
	.news-inner .news-txt-section {
		top: 87px;
		right: -50px;
	}
	.news-inner .news-content .news-content-col {
		display: block;
		width: 100% !important;
	}
	.news-inner .news-content .news-content-col.col-img .news-content-img {
		margin-right: 0;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap {
		margin-right: 0;
		margin-top: -110px;
		padding: 0 28px;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .slick-list {
		padding: 0;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col {
		display: block;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-date {
		width: 55px;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-date p {
		font-size: 12px;
		height: 55px;
		margin-top: 0;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-date p span:first-child {
		top: 13px;
		left: 13px;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-date p span:last-child {
		bottom: 13px;
		right: 13px;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-date p::before {
		height: 60%;
	}
	.news-inner .news-content .news-content-col.col-txt .news-slide-wrap .news-item a .news-item-col.col-content {
		width: 100%;
	}
	.news-inner .news-txt-section::before {
		width: 67vw;
	}
	.news-inner .news-slide-arrows {
		text-align: center;
		margin-top: 50px;
	}
	.news-inner .news-slide-arrows span {
		margin: 0 20px;
	}
	.news-inner {
		padding: 44px 0 75px;
	}
	.footer {
		padding: 60px 0;
	}
	.footer .footer-inner {
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex; 
		display: flex;
		flex-direction: column-reverse;
	}
	.footer .footer-inner .footer-col.col-right .footer-cf h3 {
    	font-size: 40px;
	}
	.footer .footer-inner .footer-col {
		width: 100% !important;
	}
	.footer .footer-inner .footer-col.col-right .footer-cf .footer-cf-form {
		max-width: 100%;
	}
	.footer .footer-inner .footer-col.col-right .footer-cf {
		max-width: 320px;
		margin: 0 auto;
	}
	.footer .footer-inner .footer-col.col-right .footer-cf p {
		font-size: 11px;
		letter-spacing: 0.39em;
		text-align: center;
	}
	.footer::after {
		height: 310px;
	}
	.footer .footer-inner .footer-col.col-left .footer-content {
		padding-right: 0;
		margin-top: 50px;
	}
	.footer .footer-inner .footer-col.col-left .footer-content .footernav {
		column-count: 2;
	}
	.footer .footer-inner .footer-col.col-left .footer-content .footernav li {
		display: block;
		margin-right: 0;
		margin-bottom: 8px;
	}

	.footer .footer-inner .footer-col.col-left .footer-content .footernav li a {
	    font-size: 13px;
	}
	.footer .footer-inner .footer-col.col-left .footer-content .footer-disclaimer, .footer .footer-inner .footer-col.col-left .footer-content .footer-copyright {
		font-size: 12px;
	}
	.ip-banner {
		border: 21px solid #fff;
	}
	.ip-banner-logo {
		max-width: 230px;
	}
	.ip-banner-logo span {
		font-size: 14px;
	}

	/* The following are used on inner pages. Please edit carefully. */
	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}

	.footer .footer-inner .footer-col.col-left .footer-content .footer-realtor-icons > div:not(:first-child) {
	    margin: 0 0 20px!important;
	}

	.footer .footer-inner .footer-col.col-left .footer-content .footer-realtor-icons > div {
	    margin: 0;
	    display: block;
	}

	.footer-realtor-icons {
	    display: flex;
	    flex-direction: column-reverse;
	}
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
	.srvcs-inner .srvcs-txt-section {
		right: -58px;
	}
	.devt-inner .devt-txt-section {
		right: -10px;
	}
    .ip-banner .container {
        width: 100%;
    }

	.page-id-153 .ip-adv-inner-text ul {
		flex-direction: column;
	}
	.page-id-153 .ip-adv-inner-text ul li {
		border-left: 0;
		margin-bottom: 5px;		
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.srvcs-inner .srvcs-txt-section {
		right: -82px;
	}
	.afflts-wrap .afflts-inner .afflts-txt-section {
		/* right: -95px; */
	}
	.news-inner .news-txt-section {
		right: -43px;
	}
}