/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

 @media only screen and (min-width: 992px) {
	body.cp-active,
	body.sp-active{
		overflow: hidden;
	}

	.header.fixed .hdr-main{
		background: #000;
		padding: min(0.733vw,11px) 0;
	}

	.header.fixed .hdr-logo{
	    margin: 0 min(3.8vw,57px) 0 0;
	    opacity: 1;
	    pointer-events: auto;
	}
	.ss-canvas canvas,
	.ss-holder #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-img canvas{
		min-height: 100vh !important;
	}
	.contact-panel.active{
		opacity: 1;
		pointer-events: auto;
	    transform: scale(1);
	    -moz-transform: scale(1);
	    -webkit-transform: scale(1);
	}
	.sliding-panel.active{
		opacity: 1;
		pointer-events: auto;
	}
	.sliding-panel.active .sp-inner{
		right: 0;
	}
	.section-title.vw h2{
	    font-size: min(1.5vw,24px);
	}
	.section-title.vw h2 em{
	    margin: min(1vw,16px) 0 0;
	}
	.section-title h2 span:before{
		content:'';
	    display: block;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    right: calc(100% + 14px);
	    height: 1px;
	    background: #a09a95;
	    margin: auto 0;
	}
	.section-title.long-accent h2 span:before{
	    right: auto;
	    left: calc(100% + 20px);
	    width: 100vw;
	}
	.section-title.long-accent.abt h2 span:before{
		width: 415px;
	}
	.section-title.wwwu h2 span:before{
		width: min(11.75vw,188px);
	}
	.abt-col:first-child:before{
		content:'';
		display: block;
		position: absolute;
		width: 1px;
		height: calc(100% - 10px);
		background: #000;
		top: 0;
		left: calc(100% + min(1.355vw,20px));
	}
	.wwwu-video{
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: url(images/wwwu-img.jpg) right center no-repeat;
	    background-size: cover;
	}
	.wwwu-title{
	    padding: min(4.8125vw,77px) 0 0;
	}
	.wwwu-datas{
	    margin: min(0.75vw,12px) 0 0;
	}
	.wwwu-data{
	    font-size: min(1.125vw,18px);
	    margin-left: min(4.375vw,70px);
	}
	.wwwu-desc {
	    font-size: min(1.125vw,18px);
	    margin: min(2.125vw,34px) auto 0;
	    max-width: min(40.625vw,650px);
	}
	.wwwu-button{
	    margin: min(2.75vw,44px) 0 0;
	    padding: 0 0 min(4.0625vw,65px);
	}
	.qs-form .qs-col{
	    margin-left: min(0.769vw,10px);
	}
	.qs-form .qs-long{
	    width: min(33.077vw,430px);
	}
	.qs-form .qs-short{
	    width: min(9.308vw,121px);
	}
	.qs-form .qs-col label{
	    font-size: min(1.385vw,18px);
	    margin: 0 0 min(0.308vw,4px);
	}
	.qs-form .qs-input input {
	    height: min(3.231vw,42px);
	    font-size: min(1.2vw,13px);
	    padding: 0 min(1.077vw,14px);
	}
	.qs-form .qs-input.price:before {
	    left: min(1.077vw,14px);
	    font-size: min(1.2vw,13px);
	    bottom: min(0.615vw,8px);
	}
	.qs-form .qs-input.price input {
	    padding: 0 min(0.462vw,6px) 0 min(1.923vw,25px);
	}
	.qs-form .qs-input select{
	    height: min(3.231vw,42px);
	    font-size: min(1.2vw,13px);
	    padding: 0 min(2.077vw,27px) 0 min(1.077vw,14px);
	    background: url(images/qs-dd.png) calc(100% - min(1.308vw,17px)) center no-repeat #fff;
	}
	.qs-form .qs-button{
	    width: min(8.769vw,114px);
	}
	.qs-form .qs-button.adv{
	    margin-left: min(0.154vw,2px);
	}
	.qs-form .qs-button button{
	    height: min(3.231vw,42px);
	    font-size: min(0.923vw,12px);
	}
	.qs-form .qs-button a{
	    font-size: min(0.923vw,12px);
	    height: min(3.231vw,42px);
	}
	.qs-idx{
	    font-size: min(1.231vw,16px);
	    margin: min(1.231vw,16px) 0 0;
	}
	.section-title.fn h2{
	    font-size: min(1.6vw,24px);
	}
	.section-title.fn h2 span{
	    padding: min(0.069vw,1px) 0 0;
	}
	.section-title.fn h2 em{
	    margin: min(1.111vw,16px) 0 0;
	    font-size: 2.5em;
	}
	.fn-block{
	    margin-left: min(1.181vw,17px);
	    width: calc(28.034% - min(0.625vw,9px));
	}
	.fn-block:nth-child(n + 4){
	    margin-top: min(1.181vw,17px);
	}
	.fn-block a .fn-name {
	    font-size: min(1.667vw,24px);
	    padding: 0 min(1.3889vw,20px) min(1.806vw,26px) min(2.569vw,37px);
	}
	.fn-block a:hover .fn-name{
	    padding: 0 min(1.3889vw,20px) min(1.042vw,15px) min(2.569vw,37px);
	}
	.fn-block a:hover .fn-name:before{
	    height: min(0.278vw,4px);
	}
	.section-title.fp h2{
	    font-size: min(1.805vw,24px);
	}
	.section-title.fp h2 span{
	    padding: min(0.0752vw,1px) 0 0;
	}
	.section-title.fp h2 em{
	    margin: min(1.203vw,16px) 0 0;
	    font-size: 2.5em;
	}
	.fp-wrap .fp-title,
	.fp-wrap .fp-add,
	.fp-wrap .fp-button{
		padding-left: min(5.068vw,94px);
	}
	.fp-wrap .fp-content{
	    padding: min(6.842vw,91px) 0 0;
	}
	.fp-wrap .fp-info{
	    margin: min(2.256vw,30px) 0 0;
	}
	.fp-wrap .fp-add {
	    font-size: min(2.256vw,30px);
	    padding-right: min(1.128vw,15px);
	    max-width: min(32.707vw,435px);
	}
	.fp-wrap .fp-button{
	    margin: min(4.135vw,55px) 0 0;
	}
	.fp-wrap .fp-bb{
	    padding: min(3.985vw,53px) 0;
	    margin: min(6.165vw,82px) 0 0;
	}
	.fp-wrap .fp-bb > div{
	    font-size: min(1.353vw,18px);
	    padding: 0 min(2.105vw,28px);
	}
	.fp-arrows .fp-arrow:first-child{
	    bottom: min(4.812vw,64px);
	}
	button.site-arrow.fp{
	    width: min(5.188vw,69px);
	    height: min(4.737vw,63px);
	    font-size: min(2.256vw,30px);
	}
	.testi-col:first-child{
		background: url(https://ascendgroupcolorado.com/wp-content/uploads/2026/02/Untitled-1.jpg) right top no-repeat;
		background-size: cover;
	}
	.section-title.testi h2{
		overflow: hidden;
	}
	.section-title h2 span:before{
		right: calc(100% + 14px);
	    width: 100vw;
	}
	.testi-content {
	    padding: 0 min(7.5vw,160px);
	}
	.testi-title{
	    margin: 0 0 min(1.625vw,26px);
	    padding: min(3.3125vw,53px) 0 0;
	}
	.testi-single{
	    font-size: min(1.25vw,20px);
	}
	.testi-single span{
	    margin: min(1.875vw,30px) 0 0;
	}

	.testi-arrows {
	    padding: 0 min(1.625vw,58px) min(4.375vw,70px);
	}
	.testi-arrows .testi-arrow{
	    pointer-events: auto;
	}
	.testi-button{
	    margin: min(1.813vw,29px) 0 0;
	    padding: 0 0 min(3vw,48px);
	}
	button.site-arrow.testi{
	    width: min(4.3125vw,69px);
	    height: min(3.9375vw,63px);
	    font-size: min(1.875vw,30px);
	}
	.section-title.latup h2{
		font-size: min(1.667vw,24px);
	}
	.section-title.latup h2 em{
		margin: min(1.067vw,16px) 0 0;
		font-size: 2.5em;
	}
	.latup-wrap .latup-top{
		margin: min(6.133vw,92px) 0 0;
	}
	.latup-wrap .latup-feeds {
	    width: calc(100% - min(23.5vw,342px));
	    margin-right: min(2.258vw,35px);
	}
	.latup-wrap .latup-feed {
	    margin-left: min(0.903vw,14px);
	    width: calc(25% - min(0.710vw,11px));
	}
	.latup-wrap .latup-feed a{
	    padding: 0 0 ;
	    box-shadow: 0 0 min(1.290vw,20px) rgba(0,0,0,0.2);
	}
	.latup-wrap .latup-feed a .latup-det{
	    padding: min(1.548vw,24px) 0 min(1.800vw,27px);
	    min-height: min(11.733vw,176px);
	}
	.latup-wrap .latup-feed a .latup-date{
	    font-size: min(0.774vw,12px);

	}
	.latup-wrap .latup-feed a .latup-article {
	    font-size: min(1.032vw,16px);
	    margin: min(1.097vw,17px) 0 0;
	    padding: 0 min(1.613vw,25px) 0;
	}
	.latup-wrap .latup-feed a .latup-hover{
	    margin: min(2.733vw,41px) 0 0;
	}
	.latup-wrap .latup-feed a .latup-desc {
	    font-size: min(1.067vw,16px);
	    padding: 0 min(0.667vw,10px);
	}
	.latup-wrap .latup-feed a .latup-button{
	    margin: min(1.0667vw,16px) 0 0;
	}
	.git-wrap h3 {
	    position: relative;
	    max-width: max-content;
	    margin: 0 auto 29px;
	}
	.git-wrap h3:before{
	    content: '';
	    display: block;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: calc(100% + 14px);
	    height: 1px;
	    background: #a09a95;
	    margin: auto 0;
	    width: 100vw;
	}
	.aoe-link:hover[data-aoe-link="washington-park"],
	.aoe-link.active[data-aoe-link="washington-park"]{
	    max-width: 28.500vw;
	}
	.aoe-link:hover[data-aoe-link="cherry-hills-village"],
	.aoe-link.active[data-aoe-link="cherry-hills-village"]{
	    max-width: 32.8125vw;
	}
	.aoe-link:hover[data-aoe-link="highlands-ranch"],
	.aoe-link.active[data-aoe-link="highlands-ranch"]{
	    max-width: 27.8125vw;
	}

	.aoe-link:hover:before,
	.aoe-link.active:before{
		content:'Nearby City';
		display: block;
		position: absolute;
		text-transform: uppercase;
		font-size: 0.875vw;
		color: #000;
		letter-spacing: 0.075em;
		font-family: var(--font-family-title);
		white-space: nowrap;
	}

	.aoe-link[data-aoe-link="highlands"].active:before,
	.aoe-link[data-aoe-link="highlands"]:hover:before{
		content:'Denver Neighborhood';
		top: 0.4vw;
		right: calc(100% + calc(100% + -12.3vw));
	}

	.aoe-link[data-aoe-link="washington-park"].active:before,
	.aoe-link[data-aoe-link="washington-park"]:hover:before{
		content:'Denver Neighborhood';
		top: 1.6vw;
    	right: calc(100% + .5vw);
	}

	.aoe-link[data-aoe-link="cherry-hills-village"]:before{

    	right: calc(100% + 3vw);
    	top: 9.5vw;
	}
	.aoe-link[data-aoe-link="centennial"]:before{
		right: calc(100% + 6vw);
		top: 2vw;
	}
	.aoe-link[data-aoe-link="aurora"]:before{
		right: calc(100% + 6vw);
    	top: 3vw;
	}
	.aoe-link[data-aoe-link="highlands-ranch"]:before{
		right: calc(100% + 1vw);
		top: 5.5vw;
	}
	.aoe-link[data-aoe-link="littleton"]:before{
		right: calc(100% + 2vw);
		top: 5vw;
	}
	.aoe-link[data-aoe-link="castle-pines"]:before{
		right: calc(100% + 2vw);
		top: 2vw;
	}
	.aoe-link[data-aoe-link="parker"]:before{
		right: calc(100% + 3vw);
		top: 4.2vw;
	}
	.aoe-link[data-aoe-link="castle-rock"]:before{
		right: calc(100% + 4vw);
		top: 2vw;
	}

	.aoe-link:hover:after,
	.aoe-link.active:after{
	    content:'';
	    display: block;
	    position: absolute;
	    right: calc(100% - 0.125vw);
	    height: 0.438vw;
	    top: 0;
	    z-index: -1;

	}
	.aoe-link[data-aoe-link="highlands"]:after{
	    width: 44.5625vw;
	    background: url(images/map/map-line_highlands.png) left center no-repeat;
	    background-size: cover;
	    top: 1.4vw;
	}
	.aoe-link[data-aoe-link="washington-park"]:after{
	    width: 30.2vw;
    	top: 2.7vw;
	    background: url(images/map/map-line_washington-park.png) left center no-repeat;
	    background-size: cover;
	}
	.aoe-link[data-aoe-link="cherry-hills-village"]:after{
	    width: 28.625vw;
	    top: 10.4vw;
	    background: url(images/map/map-line_cherry-hills-village.png) left center no-repeat;
	    background-size: cover;
	}
	.aoe-link[data-aoe-link="centennial"]:after{
	    width: 22.125vw;
	    top: 3vw;
	    background: url(images/map/map-line_centennial.png) left center no-repeat;
	    background-size: cover;
	}
	.aoe-link[data-aoe-link="aurora"]:after{
	    width: 25.7vw;
	    top: 4vw;
	    background: url(images/map/map-line_highlands.png) left center no-repeat;
	    background-size: cover;
	}
	.aoe-link[data-aoe-link="highlands-ranch"]:after{
	    width: 28.375vw;
	    top: 6.4vw;
	    background: url(images/map/map-line_highlands-ranch.png) left center no-repeat;
	    background-size: cover;
	}
	.aoe-link[data-aoe-link="littleton"]:after{
	    width: 43.625vw;
	    top: 6vw;
	    background: url(images/map/map-line_littleton.png) left center no-repeat;
	    background-size: cover;
	}
	.aoe-link[data-aoe-link="castle-pines"]:after{
	    width: 29.5vw;
	    height: 6.75vw;
	    top: 3vw;
	    background: url(images/map/map-line_castle-pines.png) left center no-repeat;
	    background-size: cover;
	}
	.aoe-link[data-aoe-link="parker"]:after{
	    width: 15.438vw;
	    top: 5.5vw;
	    background: url(images/map/map-line_parker.png) left center no-repeat;
	    background-size: cover;
	}
	.aoe-link[data-aoe-link="castle-rock"]:after{
	    width: 29.4375vw;
	    height: 8.8125vw;
	    top: 3.8vw;
	    background: url(images/map/map-line_castle-rock.png) left center no-repeat;
	    background-size: cover;
	}

	.aoe-link.active a,
	.aoe-link:hover a,
	.aoe-link a:hover{
	    font-size: 1.9375vw;
	    line-height: 1;
	    letter-spacing: 0.100em;
	    color: #fff;
	    padding: 0 0 0 0;
	}

	.aoe-link.active a:before,
	.aoe-link:hover a:before,
	.aoe-link a:hover:before{
	    display: none;
	}
	.aoe-link.active .aoe-link-desc,
	.aoe-link:hover .aoe-link-desc,
	.aoe-link a:hover + .aoe-link-desc{
	    display: block;
	}
	#content .archive-subtitle {
	    margin-top: 0;
	    line-height: 1.2;
	}
}

@media only screen and (min-width: 1200px) {
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) #hp-aoe:before,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) .footer:before,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) .fuos-accent:before,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) .latup-accent:before,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) .fp-accent_01:before,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) .fp-accent_02:before,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) .fn-accent:before,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) #hp-qs:before,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) .wwwu-video:after,
	html:not(.mobile):not(.safari.ipad):not(.safari.iphone):not(.mobile.android):not(.android) .hp-ss:after{
		background-attachment: fixed;
	}
}
@media only screen and (min-width: 1601px) {
	.section-title.testi h2{
	    font-size: 1.5vw;
	}
	.section-title.testi h2 span{
	    padding: 0.0625vw 0 0;
	}
	.section-title.testi h2 em{
	    margin: 1vw 0 0;
	}
	.testi-content {
	    padding: 0 7.5vw;
	}
	.testi-title{
	    margin: 0 0 1.625vw;
	    padding: 3.3125vw 0 0;
	}
	.testi-single{
	    font-size: 1.25vw;
	}
	.testi-single span{
	    margin: 1.875vw 0 0;
	}
	.testi-arrows {
	    padding: 0 1.625vw 4.375vw;
	}
	.testi-arrows .testi-arrow{
	    pointer-events: auto;
	}
	.testi-button{
	    margin: 1.813vw 0 0;
	    padding: 0 0 3vw;
	}
	button.site-arrow.testi{
	    width: 4.3125vw;
	    height: 3.9375vw;
	    font-size: 1.875vw;
	}
}

@media only screen and (max-width: 1500px) {
	.aoe-link {
	    margin: 1.7vw 0 0;
	}
}
@media only screen and (max-width: 1440px) {
	.abt-text {
	    max-width: 565px;
	}

	#listings-results .listings-grid .listings-plan span{
		font-size: 13px !important;
		padding: 5px !important;
	}
}
@media only screen and (max-width: 1366px) {
	.aoe-link {
	    margin: 1.6vw 0 0;
	}


}
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {

	.sliding-panel .sp-inner{
        max-width: 680px;
    }

	.section-title h2 em {
	    font-size: 1.93em;
	}
	button.global-button,
	input.global-button,
	a.global-button,
	.global-button {
	    letter-spacing: 0.100em;
	    padding: 20px 30px;
	}
	.abt-broker {
	    padding: 30px 51px;
	    margin: -50px -10px 0 auto;
	}
	.abt-broker span {
	    font-size: 30px;
	}
	.abt-content {
	    padding: 0 0 0 45px;
	}
	.fuos-post a .fuos-post-name {
	    font-size: 21px;
	}
	.fuos-post a .fuos-post-date {
	    font-size: 13px;
	    letter-spacing: 0.020em;
	}
	.fuos-post a .fuos-post-desc {
	    font-size: 20px;
	}
	.fuos-bottom .fuos-single {
	    margin-left: 35px;
	}
	.fuos-single .fuos-stats > div {
	    margin: 0 0 0 18px;
	}
	.fuos-single .followers {
	    font-size: 13px;
	    letter-spacing: 0.050em;
	}
	.ftr-col.sm {
	    padding: 0 20px 0 0;
	}
	.ftr-col h3 {
	    font-size: 20px;
	    letter-spacing: 0.050em;
	}
	.ftr-sm-text {
	    font-size: 14px;
	    letter-spacing: 0.080em;
	}
	.git-form .wpcf7-list-item {
	    font-size: 12px;
	    letter-spacing: 0.020em;
	}

	.aoe-link {
	    margin: 1.44vw 0 0;
	}
	.aoe-link:hover,
	.aoe-link.active {
	    margin: 1vw 0 0;
	}


	.wwwu-video:after {
	    background: url(images/ss-logo.png) right bottom no-repeat;
	    background-size: cover;
	}
	.fn-accent:before{
		background: url(images/ss-logo_alt.png) center center no-repeat;
    	background-size: cover;
	}

	.fp-accent_02:before {
	    background: url(images/ss-logo_alt.png) left bottom no-repeat;
	    background-size: cover;
	}

	.latup-accent:before {
	    background: url(images/ss-logo_alt.png) center center no-repeat;
	    background-size: cover;
	}
	body.tax-community-group #breadcrumbs,
	body.tax-community-group #inner-page-wrapper .entry-title {
	    padding: 0 2.5%;
	}
}
@media only screen and (max-width: 1024px) {
	.aoe-link {
	    margin: 1.2vw 0 0;
	}
	.aoe-link:hover,
	.aoe-link.active {
	    margin: 1vw 0 0;
	}
}
/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {

	/* 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%;
	}
	.header{
		position: relative;
		background: #000;
		padding: 70px 0 20px;
	}
	.header .hdr-logo {
	    max-width: 223px;
	    margin: 0 0 auto;
	    opacity: 1;
	    pointer-events: auto;
	    width: calc(100% - 30px);
	}
	.floating-sm,
	.contactus-panel{
		display: none;
	}
	.section-title h2{
		display: block;
		text-align: center;
		overflow: unset;
	}
	.section-title h2 span{
		display: inline-block;
	}
	.section-title h2 em{
		display: block;
	}
	.ss-logo {
	    width: min(40.4375vw,487px);
	}
	.ss-tagline {
	    font-size: min(1.7vw,18px);
	}
	.abt-wrap{
		display: block;
	}
	.abt-col:first-child {
	    width: 100%;
	    max-width: 600px;
	    margin: 0 auto;
	}
	.abt-content {
	    padding: 0 0 0 0;
	}
	.abt-broker {
	    padding: 30px 51px;
	    margin: 20px auto 30px;
	    border: 0;
	}
	.abt-col {
	    width: 100%;
	    position: relative;
	}
	.abt-text {
	    max-width: none;
	    text-align: center;
	}
	.abt-buttons{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.abt-buttons > div {
	    margin-left: 0;
	    margin-top: 20px;
	}

	.wwwu-inner{
		display: block;
		padding: 0 0 30px;
	}
	.wwwu-col {
	    width: auto;
	}
	.wwwu-col:not(:first-child) {
	    margin: 0 auto;
	    max-width: 500px;
	}
	.qs-form {
	    justify-content: space-between;
	    margin: 0 auto;
	    max-width: 600px;
	    width: calc(100% - 30px);
	}

	.qs-form .qs-col {
	    margin-left: 0;
	    margin-top: 10px;
	}
	.qs-form .qs-col:first-child{
		margin-top: 0;
	}
	.qs-form .qs-long {
	    width: 100%;
	}
	.qs-form .qs-button,
	.qs-form .qs-short {
	    width: calc(50% - 4px);
	}
	.fn-blocks{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.fn-block {
	    margin-left: 0;
	    width: 100%;
	    max-width: 369px;
	}
	.fn-block.title {
	    width: 100%;
	    margin-bottom: 30px;
	    max-width: none;
	}
	.fn-block:nth-child(n + 3) {
	    margin-top: 17px;
	}
	.fp-wrap .fp-content{
		background: #fff;
	}
	.fp-mob {
	    font-size: 0;
	    max-width: 500px;
	    margin: 0 auto;
	}
	.fp-wrap .fp-col:first-child {
	    width: 100%;
	}
	.fp-wrap .fp-title {
	    background: #fff;
	    padding: 30px 0 10px;
	}
	.fp-wrap .fp-infos {
	    margin: 0 auto;
	    max-width: 500px;
	}
	.fp-wrap .fp-info {
	    margin: 0 0 0;
	    background: #fff;
	    text-align: center;
	    padding: 30px 15px 0;
	}
	.fp-wrap .fp-add {
	    font-size: 25px;
	    max-width: none;
	    padding-right: 0;
	}
	.fp-wrap .fp-button {
	    margin: 30px 0 0;
	}
	.fp-wrap .fp-bb {
	    margin: 30px 0 0;
	}
	.fp-wrap .fp-bb{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.fp-wrap .fp-bb > div {
	    border-left: 0px solid #bab4b0;
	    padding: 0;
	    margin: 20px 0 0;
	}
	.fp-wrap .fp-bb > div:first-child{
		margin: 0 0 0;
	}
	.fp-arrows {
	    position: relative;
	    display: flex;
	    flex-flow: row-reverse wrap;
	    align-items: center;
	    justify-content: center;
	    margin: 30px 0 0;
	    padding: 0 0 40px;
	}
	.fp-arrows .fp-arrow {
	    position: relative;
	    left: 0;
	    bottom: 0;
	}
	.fp-arrows .fp-arrow:first-child {
	    bottom: 0;
	    margin-left: 20px;
	}
	.testi-col:first-child{
		display: none;
	}
	.testi-col{
		width: 100%;
	}
	.testi-arrows {
	    padding: 0 15px 70px;
	}
	.testi-content {
	    padding: 0 100px;
	}
	.latup-wrap .latup-inner{
		display: block;
	}
	.latup-wrap .latup-button {
	    text-align: center;
	}
	.latup-wrap .latup-feeds {
	    width: auto;
	    margin-right: 0;
	    flex-flow: column wrap;
	    align-items: center;
	    justify-content: center;
	    margin-top: 30px;
	}
	.latup-wrap .latup-feed {
	    margin-left: 0;
	    width: 100%;
	    max-width: 275px;
	    margin-top: 20px;
	}
	.fuos-single .fuos-sm {
	    justify-content: center;
	}
	.fuos-single .fuos-stats{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.fuos-single .fuos-stats > div {
	    margin: 11px 0 0;
	}
	.fuos-posts{
		display: block;
	}
	.fuos-posts .fuos-post{
		width: 100%;
		max-width: 480px;
		margin: 20px auto 0;
	}
	.fuos-posts .fuos-post:first-child{
		margin: 0 auto;
	}
	.fuos-post a .fuos-post-det {
	    flex-flow: column wrap;
	}
	.fuos-post a .fuos-post-info {
	    width: 100%;
	    padding: 20px 0 0;
	    text-align: center;
	}
	.fuos-post a .fuos-post-desc{
		text-align: center;
	}
	.fuos-bottom{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.fuos-bottom .fuos-single {
	    margin-left: 0;
	    margin-top: 30px;
	}
	.ftr-logos{
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.ftr-logo.broker {
	    margin-left: 0;
	    margin-top: 20px;
	}
	.ftr-content{
		display: block;
	}
	.ftr-git {
	    width: 100%;
	    margin: 0 auto;
	    max-width: 640px;
	}
	.ftr-info {
	    padding: 93px 0 0;
	    width: 100%;
	    display: block;
	    text-align: center;
	}
	.ftr-col h3{
		margin: 0 0 20px;
	}
	.ftr-col.sm {
	    padding: 40px 0 0 0;
	}
	.ftr-sm-text{
		max-width: none;
		font-size: 16px;
	}
	.ftr-sm-links {
	    justify-content: center;
	}
	.ftr-col.nav {
	    margin: 40px 0 0;
	}
	.ftr-col.nav .menu-main-navigation-container{
		display: block;
	}
	.footernav:not(:first-child) {
	    margin-left: 0;
	    margin-top: 12px;
	}
	.disclaimer {
	    margin: 40px auto 0;
	}
	.wwwu-video > a {
	    background: url(images/wwwu-play.png) center center no-repeat;
	    background-size: min(14.25vw,100px) auto;
	}
	#hp-aoe {
	    padding: 45px 0;
	    background: url(images/map/map-bg.jpg) center top no-repeat #fff;
	    background-size: cover;
	}

	.aoe-wrap {
	    padding: 0 15px;
	}
	.aoe-map,
	.aoe-link a:before{
		display: none;
	}
	.aoe-inner{
		display: block;
	}
	.aoe-links {
	    position: relative;
	    top: 0;
	    align-items: center;
	    justify-content: center;
	    margin: 30px 0 0;
	}
	.aoe-link {
	    margin: 25px 0 0;
	    text-align: center;
	    color: #fff;
	    background: url(images/map/map-link.jpg) right top no-repeat #000;
	    background-size: cover;
	    padding: 45px 15px;
	    max-width: 430px;
	}
	.aoe-link:hover,
	.aoe-link.active{
		margin: 25px 0 0;
	    max-width: none;
	    padding: 30px 15px;
	}

	.aoe-link a {
	    font-size: 18px;
	    padding: 0;
	    color: #fff;
	}

	.aoe-link .aoe-link-desc{
		display: block;
	    font-size: 13px;
	    margin: 15px 0 0;
	}

	#pojo-a11y-toolbar {
         display:none;
    }
    select#qs-minprice,
    select#qs-maxprice {
	    padding: 0 min(0.462vw,6px) 0 30px;
	}
	.wc-tag{
		text-align: center;
	}
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }
    .wwwu-data {
	    margin-left: 50px;
	}
	.testi-content {
	    padding: 0 15px;
	}
	.testi-arrows {
	    padding: 40px 0;
	    justify-content: space-evenly;
	    position: relative;
	}

}
@media only screen and (max-width: 567px) {
	.wwwu-datas{
		display: block;
		text-align: center;
	}
	.wwwu-data {
	    margin-left: 0;
	    margin-top: 30px;
	}
}
/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
	.section-title h2{
		font-size: 20px;
	}
	.section-title h2 em {
	    font-size: 1.9em;
	}
	.section-title.fn h2 em {
	    font-size: 1.3em;
	    margin: 8px 0 0;
	}
	.fn-block a .fn-name {
	    font-size: 21px;
	    letter-spacing: 0.050em;
	    padding: 0 15px 26px 15px;
	}
	.fp-wrap .fp-add {
	    font-size: 19px;
	}
	.fp-wrap .fp-bb {
	    padding: 30px 0;
	}
	.fp-wrap .fp-bb > div {
	    font-size: 15px;
	    margin: 12px 0 0;
	}
	.fuos-single .fuos-label {
	    font-size: 13px;
	    letter-spacing: 0.050em;
	}
	.fuos-single .fuos-label span {
	    font-size: 2em;
	}
	.ftr-logo.main {
	    max-width: 260px;
	}
	.ftr-logo.broker {
	    font-size: 38px;
	}
	.git-form .git-row.dual > div {
	    width: 100%;
	    margin: 10px 0 0;
	}
}
