/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 992px) {
	.slideshow-inner-wrapper .aios-slider{

	  position: fixed;

	  z-index: -1;

	  top: 0;

	  left: 0;

	  width: 100vw;

	  height: 100vh;

	}
	.slideshow-inner-wrapper .slide-spacer,
	.slideshow-inner-wrapper #aios-slider-main-slideshow .aios-slider-splide .aios-slider-img canvas,
	.slideshow-inner-wrapper #aios-slider-main-slideshow .aios-slider-splide .aios-slider-custom-video canvas {
	    min-height: 100vh;
	}
}

/* Macbook */

@media only screen and (max-width: 1440px) {
	.fv-wrapper .fv-inner-wrapper .fv-heading.section-heading {
		left: 7.92%;
	}
}

/* Laptop */
@media only screen and (max-width: 1366px) {
	.header .header-inner-wrapper .header-nav-col #headernav > li > a,
	.header .header-inner-wrapper .header-nav-col #headernav .sub-menu li a,
	.fc-inner-wrapper .fc-slide-wrapper .fc-slide-item a .fc-slide-item-hover-content .fc-slide-item-hover-content-excerpt {
		font-size: 13px;
	}
	.fixed-header .fixed-header-inner-wrapper .navigation #fixedheadernav > li {
		margin: 0 6px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-heading.section-heading {
		left: 5.92%;
	}
}

/* 1200px Fix */
@media only screen and (max-width: 1299px) {
	.header .header-inner-wrapper .header-logo-col a img {
		max-width: 300px;
	}
	.header .header-inner-wrapper .header-nav-col #headernav > li > a,
	.header .header-inner-wrapper .header-nav-col #headernav .sub-menu li a {
		font-size: 11px;
	}
	.fixed-header .fixed-header-inner-wrapper .navigation #fixedheadernav > li > a {
		font-size: 12px;
	}
	.slideshow-inner-wrapper .slideshow-content-wrapper {
		font-size: 50px;
	}
	.slideshow-inner-wrapper .cycloneslider-template-responsive .cycloneslider-pager {
		bottom: 90px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-features span,
	.sl-inner-wrapper .sl-slide-wrapper .sl-slide-item a .sl-slide-item-features span {
		padding: 0 8px;
		font-size: 12px;
	}
	.cta-list {
		position: relative;
		z-index: 1;
	}
	.about-wrapper .about-inner-wrapper .about-text-col .about-text-wrapper .about-text-heading.section-heading div {
		font-size: 50px;
	}
	.about-wrapper .about-inner-wrapper .about-text-col .about-text-wrapper .about-text-heading.section-heading::before {
		height: 60px;
	}
	.about-wrapper .about-inner-wrapper .about-text-col .about-text-wrapper .about-text-excerpt {
		padding: 0 52px 0 40px;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper .testimonials-slide-item {
		padding-right: 20px;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper .testimonials-slide-item a .testimonials-slide-item-excerpt {
		font-size: 17px;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper .testimonials-slide-item a .testimonials-slide-item-author {
		font-size: 20px;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-excerpt-col .testimonials-excerpt-wrapper p {
		font-size: 16px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-video-list-sm-wrapper .fv-video-list-sm-text,
	.fv-wrapper .fv-inner-wrapper .fv-video-list-sm-wrapper .fv-video-list-sm-slide-wrapper {
		max-width: 1030px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-heading.section-heading {
		left: 7.92%;
		bottom: 47%;
	}
	.footer .footer-inner-wrapper {
		padding: 113px 15px 37px;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-left-wrapper .footer-logo img.mbt-logo {
		max-width: 220px;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-contact-details-wrapper .footer-contact-details-address {
		font-size: 13px;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
	.header .header-inner-wrapper .header-logo-col a img {
		max-width: 250px;
	}
	.header .header-inner-wrapper .header-nav-col #headernav > li {
		margin: 0 5px;
	}
	.header .header-inner-wrapper .header-nav-col #headernav > li > a,
	.header .header-inner-wrapper .header-nav-col #headernav .sub-menu li a {
		font-size: 10px;
	}
	.header .header-inner-wrapper .header-nav-col #headernav .sub-menu li a {
		padding: 14px 0;
	}
	.fixed-header .fixed-header-inner-wrapper .fixed-header-logo a img {
		max-width: 135px;
	}
	.fixed-header .fixed-header-inner-wrapper .navigation #fixedheadernav > li {
		margin: 0 2px;
	}
	.fixed-header .fixed-header-inner-wrapper .navigation #fixedheadernav > li > a,
	.fixed-header .fixed-header-inner-wrapper .navigation #fixedheadernav .sub-menu li a {
		font-size: 11px;
	}
	.fixed-header .fixed-header-inner-wrapper .navigation #fixedheadernav .sub-menu {
		padding-top: 46px;
	}
	.slideshow-inner-wrapper .cycloneslider-template-responsive .cycloneslider-pager {
		bottom: 190px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-address {
		font-size: 19px;
		padding-left: 25px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-features {
		padding-left: 25px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details {
		padding: 0 20px 15px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-price {
		font-size: 21px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-address {
		font-size: 18px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-features span {
		padding: 0 7px;
		font-size: 12px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-desc .fl-slide-item-hover-content-desc-col:first-child .fl-slide-item-hover-content-desc-text {
		font-size: 11px;
		padding-right: 15px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-desc .fl-slide-item-hover-content-desc-col:last-child .fl-slide-item-hover-content-desc-link {
		font-size: 11px;
	}
	.cta-inner-wrapper .cta-list .cta-item a {
		font-size: 17px;
	}
	.about-image-wrapper img {
		max-width: 400px;
	}
	.sl-inner-wrapper .sl-slide-wrapper .sl-slide-item a .sl-slide-item-address {
		font-size: 19px;
		padding-left: 25px;
	}
	.sl-inner-wrapper .sl-slide-wrapper .sl-slide-item a .sl-slide-item-features {
		padding-left: 25px;
	}
	.fc-inner-wrapper .fc-slide-wrapper .fc-slide-item a .fc-slide-item-hover-content .fc-slide-item-hover-content-excerpt {
		font-size: 11px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-video-list-sm-wrapper .fv-video-list-sm-text,
	.fv-wrapper .fv-inner-wrapper .fv-video-list-sm-wrapper .fv-video-list-sm-slide-wrapper {
		max-width: 800px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-video-list-sm-wrapper .fv-video-list-sm-slide-wrapper .fv-video-list-sm-slide-item .fv-video-list-sm-slide-item-title {
		font-size: 11px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-heading.section-heading {
		left: 10.92%;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-left-wrapper .footer-logo img.mbt-logo,
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-left-wrapper .footer-logo img.wwl-logo {
		max-width: 140px;
	}
	.footer-smi-wrapper .footer-smi-list li {
		margin-right: 11px;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-left-wrapper .footer-smi-wrapper .footer-smi-list li {
		margin: 0 19px;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-nav-wrapper .footernav li a {
		font-size: 10px;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-contact-details-wrapper .footer-contact-details-sitename {
		font-size: 16px;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-contact-details-wrapper .footer-contact-details-address,
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-contact-details-wrapper .footer-contact-details-phone a {
		font-size: 11px;
	}
	.footer .footer-inner-wrapper .footer-bottom-content-wrapper .footer-logo-list .footer-agentimage-logo,
	.footer .footer-inner-wrapper .footer-bottom-content-wrapper .footer-logo-list .footer-realtor-icons span {
		margin: 0 6px;
	}

	.ip-banner h1,
	.ip-banner h2 {
		font-size: 45px;
	}
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {



	.slideshow-inner-wrapper .slide-spacer {
	    display: none;
	}
	.slideshow-wrapper .cycloneslider-template-video{

	    transform: translateZ(0) !important;
	    position: relative !important;
	    height: auto !important;
	    width: 100% !important;
	}









	.desktop-only {
		display: none !important;
	}
	.mobile-only {
		display: block !important;
	}
	.section-heading {
		padding-left: 0;
		text-align: center;
	}
	.section-heading::before {
		display: none;
	}
	.slideshow-inner-wrapper .slideshow-content-wrapper {
		transform: translateY(-50%);
		font-size: 38px;
	}
	.slideshow-inner-wrapper .cycloneslider-template-responsive .cycloneslider-pager {
		display: none;
	}
	.fl-inner-wrapper .fl-top .fl-top-col {
		padding: 40px 0 0;
		width: 100%;
	}
	.fl-inner-wrapper .fl-top .fl-top-col:first-child {
		padding-left: 0;
	}
	.fl-inner-wrapper .fl-top .fl-top-col:last-child {
	    display: none;
	}
	.fl-inner-wrapper .fl-top .fl-top-col .fl-slide-arrows {
		text-align: center;
		padding: 0;
	}
	.fl-inner-wrapper .fl-slide-wrapper .slick-list {
		padding-top: 40px!important;
	}
	.fl-inner-wrapper .fl-slide-wrapper .slick-list .slick-slide.slick-current.slick-active + .slick-slide .fl-slide-item-hover-content {
		left: auto;
		transform: none;
		right: 0;
	}
	.cta-inner-wrapper::after {
		opacity: 0;
	}
	.cta-item {
		max-width: 420px;
		margin: 0 auto 30px;
	}
	.about-wrapper {
		background: #000;
	}
	.about-wrapper .about-inner-wrapper .about-col {
		display: block;
		width: 100% !important;
	}
	.about-wrapper .about-inner-wrapper {
		padding: 72px 15px;
	}
	.about-image-wrapper img {
		margin: 0 auto;
	}
	.about-text-wrapper {
		margin-top: 30px;
	}
	.about-wrapper .about-inner-wrapper .about-text-col .about-text-wrapper .about-text-excerpt {
		padding: 0 20px;
		max-width: 620px;
		margin: 25px auto 0;
	}
	.sl-inner-wrapper .sl-top .sl-top-col {
		padding: 40px 0 0;
		width: 100%;
	}
	.sl-inner-wrapper .sl-top .sl-top-col:first-child {
		padding-left: 0;
	}
	.sl-inner-wrapper .sl-top .sl-top-col .sl-slide-arrows {
		text-align: center;
		padding: 0;
	}
	.testimonials-wrapper::before {
		opacity: 0;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-col {
		display: block;
		width: 100% !important;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-col.testimonials-slide-col {
		padding-left: 0;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper {
		max-width: 620px;
		margin: 63px auto 0;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper .testimonials-slide-item {
		padding: 0 20px;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper .testimonials-slide-item a .testimonials-slide-item-excerpt {
		max-width: 100%;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper .testimonials-slide-arrows {
		margin-top: 50px;
		padding: 0 20px;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-excerpt-col .testimonials-excerpt-wrapper {
		padding: 30px 20px 0;
		max-width: 620px;
		margin: 30px auto 0;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-excerpt-col .testimonials-excerpt-wrapper::before {
		width: 100%;
		height: 1px;
	}
	.fv-wrapper {
		padding-bottom: 40px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-heading.section-heading,
	.fv-wrapper .fv-inner-wrapper .fv-video-list-sm-wrapper {
		position: relative;
		left: 0;
		bottom: 0;
	}
	.fv-wrapper .fv-inner-wrapper .fv-heading.section-heading {
		padding: 30px 0;
	}
	.fv-wrapper .fv-inner-wrapper .fv-video-list-sm-wrapper .fv-video-list-sm-slide-wrapper .fv-video-list-sm-slide-item .fv-video-list-sm-slide-item-title {
		font-size: 13px;
	}
	.fv-video-arrow {
		margin-top: 40px;
	}
	.cu-wrapper {
		background: #131313;
	}
	.cu-wrapper .cu-inner-wrapper .cu-form-wrapper {
		max-width: 620px;
	}
	.footer .footer-inner-wrapper {
		padding: 50px 0;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-left-wrapper .footer-logo a img {
		margin: 0 auto;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-left-wrapper .footer-smi-wrapper {
		text-align: center;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-nav-wrapper {
		padding-left: 0;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-nav-wrapper .footernav {
		column-count: 1;
		text-align: center;
		margin-top: 40px;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-nav-wrapper::before,
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-contact-details-wrapper::before {
		display: none;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-contact-details-wrapper {
		padding-left: 0;
		text-align: center;
		margin-top: 40px;
	}
	.footer .footer-inner-wrapper .footer-bottom-content-wrapper .footer-copright-text,
	.footer .footer-inner-wrapper .footer-bottom-content-wrapper .footer-logo-list {
		text-align: center;
	}
	/* 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%;
	}
	.custom-breadcrumbs > .container{
		padding: 0 30px;
	}
	.mls-disclosure {
		padding: 0 15px;
	}
	.footer-bottom-wrap {
	    padding: 0 15px;
	}
	.footer .footer-inner-wrapper .footer-bottom-content-wrapper .footer-copright-text {
		line-height: 1.5;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-address,
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-features {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-features span,
	.sl-inner-wrapper .sl-slide-wrapper .sl-slide-item a .sl-slide-item-features span {
		padding: 2px 8px;
	}
	.fc-inner-wrapper {
		padding-top: 40px;
	}
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
	.slideshow-inner-wrapper .slideshow-content-wrapper {
		font-size: 25px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .slick-list .slick-slide.slick-current.slick-active .fl-slide-item-hover-content {
		top: 0;
		left: 0;
		transform: none;
		width: 100%;
	}
	.about-wrapper .about-inner-wrapper .about-text-col .about-text-wrapper .about-text-heading.section-heading div {
		font-size: 40px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-video-list-lg-wrapper .fv-video-list-lg-slide-wrapper .fv-video-list-lg-slide-item a .fv-video-list-lg-slide-item-thumbnail span {
		width: 85px;
		height: 85px;
		padding: 25px 0;
		font-size: 30px;
	}
	.cu-wrapper .cu-inner-wrapper .cu-form-wrapper {
		max-width: 420px;
	}
    .ip-banner .container {
        width: 100%;
	}
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-left-wrapper .footer-logo img.mbt-logo,
	.footer .footer-inner-wrapper .footer-top-content-wrapper .footer-left-wrapper .footer-logo img.wwl-logo {
		max-width: 115px;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
	.section-heading div {
		font-size: 28px;
	}
	.slideshow-inner-wrapper .slideshow-content-wrapper {
		font-size: 16px;
	}
	.cycloneslider-template-responsive.cycloneslider-width-full .cycloneslider-slide canvas, .cycloneslider-template-responsive.cycloneslider-width-full .cycle-sentinel canvas {
		height: 440px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-address {
		font-size: 15px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-features {
		margin-bottom: 10px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-features span {
		padding: 0 5px;
		font-size: 11px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-desc .fl-slide-item-hover-content-desc-col:first-child .fl-slide-item-hover-content-desc-text {
		font-size: 10px;
		padding-right: 10px;
	}
	.fl-inner-wrapper .fl-slide-wrapper .fl-slide-item a .fl-slide-item-hover-content .fl-slide-item-hover-content-inner-wrapper .fl-slide-item-hover-content-details .fl-slide-item-hover-content-desc .fl-slide-item-hover-content-desc-col:last-child .fl-slide-item-hover-content-desc-link {
		font-size: 8px;
	}
	.cta-inner-wrapper .cta-heading {
		font-size: 25px;
	}
	.about-image-wrapper img {
		max-width: 260px;
	}
	.about-wrapper .about-inner-wrapper .about-text-col .about-text-wrapper .about-text-heading.section-heading div {
		font-size: 28px;
	}
	.fc-inner-wrapper .section-heading.fc-heading div {
		font-size: 40px;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper .testimonials-slide-item a .testimonials-slide-item-excerpt {
		font-size: 16px;
	}
	.testimonials-wrapper .testimonials-inner-wrapper .testimonials-slide-col .testimonials-slide-wrapper .testimonials-slide-item a .testimonials-slide-item-author {
		font-size: 14px;
	}
	.fv-wrapper .fv-inner-wrapper .fv-video-list-sm-wrapper .fv-video-list-sm-slide-wrapper .fv-video-list-sm-slide-item .fv-video-list-sm-slide-item-thumbnail span {
		width: 36px;
		height: 36px;
		padding: 8px 0;
		font-size: 13px;
	}
	.cu-wrapper .cu-inner-wrapper .cu-form-wrapper {
		max-width: 300px;
	}
	.cu-wrapper .cu-inner-wrapper .cu-form-wrapper .cu-form-container.cu-form-identity #cu-form-identity .wpcf7-list-item label .wpcf7-list-item-label, .cu-wrapper .cu-inner-wrapper .cu-form-wrapper .cu-form-container.cu-form-message #cu-form-identity .wpcf7-list-item label .wpcf7-list-item-label {
		font-size: 10px;
	}
	.cu-wrapper .cu-inner-wrapper .cu-form-wrapper .cu-form-container {
		display: block;
		width: 100%;
		margin-bottom: 20px;
		padding: 0 !important;
	}

	.ip-banner h1,
	.ip-banner h2 {
		font-size: 35px;
	}
	.see-new-listings-first .head-title {
		font-size: 35px;
	}
	.error-page-content-wrapper {
		margin: 0 auto;
	}
	#ihf-main-container .btn-group > .btn-group:first-child > .dropdown-toggle,
	#ihf-main-container .btn-group > .btn-group:last-child > .btn:first-child {
	    padding: 6px;
	}
}
