/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/


 @media only screen and (max-width: 1440px) {
     
     .fc-details {
		padding: 30px 10px;
	}

 }


 @media only screen and (max-width: 1400px) {

	 #fc h2 {
	    text-align: center;
	    margin-bottom: 25px;
	}



}


 @media only screen and (max-width: 1200px) {
   
   	.fp-bb > span {
	    font-size: 10px;
	}

	.fp-bath::before, .fp-bed::before, .fp-sq::before{ 

		margin-right: 5px

	}

	.fc-content h3 {
		margin-top: 30px;
    	margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.fc-content p {
		margin-bottom: 15px;
		line-height: 19px;
	}

}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.phone {
	    margin-right: 10px;
	}

	.header-contacts > a {
	    margin-left: 7px;
	}

	.smi {
	    margin-left: 3px;
	}

	.smi a::before {
	    margin: 0px 1px;
	}

	.header-contacts > a, .header-contacts > span, .header-contact-wrap > div {
	    font-size: 11px;
	}

	#nav li a, #fixednav li a {
	    font-size: 10px;
	}

	#nav > li > span, #fixednav > li > span {
	    height: 11px;
	}

	/*.home .cycloneslider-template-responsive .cycloneslider-slides,
	.home .cycloneslider-template-responsive .cycle-slide,
	.home .cycloneslider-template-responsive .cycloneslider-slide canvas {
		height: 100%;
	}*/

	.qs-wrap select {
	    width: 72%;
	}

	.welcome-text-wrap {
	    padding-left: 30px;
	}

	.fp-pirce {
	    margin-bottom: 10px;
	}

	.fp-item:hover .fp-pirce {
	    font-size: 15px;
	}

	.fp-bb > span {
	    font-size: 10px;
	}

	.fp-add {
		font-size: 11px;
	}

	.fc-details {
	    padding: 15px;
	    min-height: 393px;
	}

	.fc-content h3 {
	    font-size: 23px;
	    padding-bottom: 13px;
	    margin-bottom: 10px;
	}

	.fc-content p {
	    margin-bottom: 13px;
	}

	/*.fc-slick-item.slick-slide.slick-current.slick-center .fc-img {
	    padding: 181px 133px 150px;
	}*/

	#fixednav > li > span > a {
		vertical-align: top;
	}

	.ai-font-magnifying-glass-c .bootstrap-select.btn-group,
	.btn-group.bootstrap-select.show-tick.qs-city {
		width: 72% !important;
	}

	.fp-bath::before, .fp-bed::before, .fp-sq::before{ 

		margin-right: 5px

	}

	.fc-slick-item.slick-slide.slick-current.slick-center .fc-details,  {
		right: 7%;
	}

} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	
	/* The following are used on inner pages. Please edit carefully. */

	.ai-font-magnifying-glass-c .bootstrap-select.btn-group,
	.btn-group.bootstrap-select.show-tick.qs-city {
		width: 70% !important;
	}

	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}
	
	.aios-mobile-header-wrapper {
	    z-index: 1030;
	}

	div#main-wrapper {
	    margin-top: 52px;
	}

	header.header {
	    position: relative;
	    text-align: center;
	    background: #171717;
    	    padding-bottom: 30px;
	}

	.header-contact-wrap {
	    text-align: center;
	    margin-top: 20px;
	}

	span.phone, span.email, nav.navigation {
	    display: none;
	}


 	span.phone-txt {
	    display: block!important;
	}

	.logo-right {
	    margin-top: 30px;
	    text-align: center;
	}

	.cycloneslider-template-responsive {
	    position: relative !important;
	}

	.qs-wrap {
	    margin-top: 10px;
	}

	.qs-wrap select {
	    width: 70%;
	}

	section#welcome {
	    margin-top: 0px;
	}

	#welcome h1 {
	    margin-top: 50px;
	}

	.welcome-img-wrap {
	    margin: auto;
	}

	.welcome-img-wrap-dup {
	    margin: auto !important;
	    right: 0px;
	}

	section#fc {
	    margin-top: 0px;
	}

	.footer-contact, footer.footer,
	.welcome-text-wrap {
	    text-align: center;
	}

	.footer-contact p, .footer-contact a {
	    max-width: 100%;
	}

	.mls {
	    float: none;
	    margin-top: 17px;
	}

	.welcome-text-wrap {
	    padding-left: 0px;
	}

	.sidebar .welcome-img-wrap-dup {
	    width: 302px;
	}

	.cta .cta-placeholder {
	    padding-top: 145%;
	}

	.cta .cta-placeholder {
	    padding-top: 57%;
	}


.cta-text-wrap h2 {
    margin-bottom: 5px;
    font-size: 16px;
}

.cta-text-wrap p {
	min-height: auto; 
	font-size: 11px;
}


.cta:hover .cta-text-wrap a {
	margin-top: 2px;
}

.cta-text-wrap {
    margin-bottom: 0;
    vertical-align: middle;
}

.cta-text {
    padding-bottom: 0;
}

.cta-text::before {
    vertical-align: middle;
}

.cta-text-wrap a {
    padding: 8px 29px;
    height: auto;
}


#content-sidebar aside, #content-full aside {
	 margin: 30px auto;
}


.hp-git-wrap input, .hp-git-wrap textarea {
	text-align: left;
}

	.copyright, .copyright a {
	    line-height: 1.6;
	}

	.temp-bg,
	.fc-slick-wrap-side-titles .fc-slick-wrap-side-title-left, 
	.fc-slick-wrap-side-titles .fc-slick-wrap-side-title-right{
		display: none;
	}

	section#fc button.slick-arrow {
	    display: block !important;
	}

	section#ip-qs {
		padding: 30px 0 30px;
	}
		section#ip-qs .qs-wrap {
			margin-top: 0;
		}

		div#ip-banner::before {
			display: none;
		}

	a.text-me-btn {
	    display: inline-block!important;
	}

#qs .ai-font-magnifying-glass-c .bootstrap-select.btn-group .dropdown-menu, #ip-qs .ai-font-magnifying-glass-c .bootstrap-select.btn-group .dropdown-menu{
    top: 33px!important;
}

} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) | Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 767px) {

	.cta-border-trick{
		display: none;
	}
	.qs-wrap select {
	    width: 60%;
	}

	.footernav li {
	    display: block;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.cta, .fp-wrap .fp-item  {
	    width: 100%;
	}

	.qs-wrap select {
	    width: 100%;
	    margin-bottom: 15px;
	    padding-left: 0px;
	}

	.qs-wrap form::before {
		/*display: none;*/ 
		    height: 60px;

	}



	.qs-wrap form {
	    text-align: center;
	}

	.fc-slick-item.slick-slide.slick-current.slick-active.slick-center .fc-img .fc-image-holder {
	    left: 0px;
	}

	.fc-slick-item.slick-slide.slick-current.slick-center .fc-details {
	    width: 100%;
	    right: 0px;
	    position: relative;
	    padding-top: 15px;
	    max-width: 100% !important;
	    min-height: 100%;
	}

	.fc-content h3 {
		margin-top: 10px;
	}

	.fc-slick-item.slick-slide.slick-current.slick-center .fc-img {
	    padding: 0px 0px;
	}

	.qs-wrap input[type="submit"] {
	    width: 42.4%;
	}

	.welcome-img-wrap, .welcome-img-wrap-dup {
	    max-width: 89%;
	}

	#fc h2 {
	    margin-bottom: 10px;
	    letter-spacing: 5px;
	}

	canvas.fc-details-holder {
	    display: none !important;
	}

	.fc-slick-wrap .fc-image-holder {
	    min-width: initial;
	}

	.fc-slick-wrap .fc-details {
	    padding-bottom: 30px;
	}

	/*section#ip-qs {
	    padding: 150px 0px 115px;
	}*/

	.ai-font-magnifying-glass-c .bootstrap-select.btn-group,
	.btn-group.bootstrap-select.show-tick.qs-city {
		width: 100% !important;
	    margin-bottom: 15px;
	    padding-left: 0px;
	}

	#inner-page-wrapper {
	    padding: 0px 15px;
	}

.cta-text-wrap h2 {
	margin-bottom:  20px; 
	font-size: 30px;
}

.cta-text-wrap p {
	min-height: auto; 
	font-size: 14px;
}


.cta:hover .cta-text-wrap a {
	top: 0px;
}


.fc-content p {
	padding: 0 20px;
}

#content .entry-title {
	line-height: 40px;
}

.hp-textarea {
	font-size: 0; 
	text-align: left; 
	
}

.hp-git-wrap input {
	padding: 10px 15px;
}

.hp-git-wrap textarea {

	padding: 10px 15px 10px 14px;
}

	.logo a {
	    max-width: 190px;
	    display: block;
	    margin: 0 auto 30px;
	}

	.logo-right {
	    max-width: 100px;
	    margin: 30px auto 0;
	}

	.fc-slick-wrap-side-titles .fc-slick-wrap-side-title-left, 
	.fc-slick-wrap-side-titles .fc-slick-wrap-side-title-right {
	    top: 67.5%;
	}

	.fc-slick-wrap-side-titles .fc-slick-wrap-side-title-right {
	    top: 32.5%;
	}

}

@media only screen and (max-width: 600px) {

	.cta .cta-placeholder {
	    padding-top: 76%;
	}

	/*.cta:hover .cta-text-wrap a {
	    top: -15px;
	}*/

	a.btn.btn-link.ihf-advanced-search-launch {
	    font-size: 10px !important;
	    margin-left: -29px;
	}

.cta-text-wrap {
	margin-bottom: 0;
}

}

@media only screen and (max-width: 400px) {
	.cta .cta-placeholder {
	    padding-top: 100%;
	}

	.logo a {
	    max-width: 160px;
	}

	.logo-right {
	    max-width: 80px;
	}
    
    .post-24 .ai-contact-wrap .content-title {
        font-size: 20px;
    }
    .fixed-smi {
	  display: none;
	}

   
}

@media print {
    header.header{
        display: none!important;    
    }

	div#ip-banner{
		 display: none!important;
	}
	.menu-primary-menu-container{
		display: none!important; 
	}
	
    p.yoast-breadcrumbs{
        display: none!important; 

    }

    h1.entry-title {
    display: none!important;
    }

    div#ihf-leadcapture-btns {
    display: none!important;
    }

    .col-xs-12.col-sm-5.col-md-4.pt-25.back-to-results.ihf-detail-back-to-results {
    display: none!important;
    }

    aside.sidebar {
    display: none!important;
    }

    div#contact-info {
    display: none!important;
    }

    footer.footer {
    display: none!important;
    }

    #inner-page-wrapper{
        padding-top: 0px!important;
    }

    #content-sidebar #content{
        width: 100%!important;
    }

    #inner-page-wrapper.is-fixed-header {
    padding-top: 0px !important;
    margin-top: 0px!important;
    }

    aside.sidebar {
    display: none!important;
    }

    footer.footer {
    display: none!important;
    }

     .aios-mobile-header-wrapper,
    .textwidget{
        display: none!important; 
    }

	.ai-font-magnifying-glass-c .bootstrap-select.btn-group .dropdown-toggle .filter-option {
		font-size: 11px !important;
	}

} 
 

