/*******************************************************

 *

 * Mobile styles and other media queries

 *

 *******************************************************/



@media only screen and (min-width: 992px) {

	.act-photo canvas,

	.fc-photo canvas{

		min-height: 702px;

	}

}

@media only screen and (min-width: 1920px) {

	.slider-logo img {

	    width: 700px;

	}

	.tagline-text {

	    font-size: 30px;

	}

	.tagline-text span {

	    font-size: 20px;

	}

}



@media only screen and (max-width: 1560px) {

	.header-inner {

	    max-width: 1480px;

	    padding: 0;

	}

	

	#nav > li {

	    margin: 0 15px;

	}

}



@media only screen and (max-width: 1440px) {

	#scroll-down {

	    left: -70px;

	}



	.bmenu-details span {

	    margin-right: 30px;

	}



	#nav > li {

	    margin: 0 8px;

	}



	.bmenu-details span a {

	    letter-spacing: 1.5px;

	}



}



@media only screen and (max-width: 1366px) {

	#nav > li {

	    /*margin: 0 20px;*/

	}



	#nav > li > a {

	    letter-spacing: 0.010em;

    	font-size: 11px;

	}



	ul#slidenav > li {

	    margin-right: 55px;

	}



	.bmenu-details span a {

	    letter-spacing: 0px;

	}



	.bmenu-details span {

	    margin-right: 17px;

	}



	.fc-content,

	.act-content {

	    max-width: 1120px;

	}

	.act-text{

		font-size: 14px;

	}

	.side-fixed-contact {

	    right: 10px;

	}



}



@media only screen and (max-width: 1280px) {

	.attachment-fixed canvas {

        background-attachment: scroll !important;

        background-size: cover !important;

    }

}

 

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 

@media only screen and (max-width: 1199px) {

	/* Listing Details */
	body #listings-details .listings-address strong,
	body #listings-details .listings-description h2,
	body #listings-details .listings-accordion h2,
	body #listings-details .listings-form h2 span,
	.page-id-256 #content .entry h3  {
		font-size: 35px;
	}


	html.safari-true .attachment-fixed canvas {

        background-attachment: scroll!important;

        background-size: cover !important;

    	background-position: center !important;

    }



    .hdr-nav {

	    width: 74%;

	}



	.header-logo,

	.hdr-burger {

	    width: 13%;

	}



    ul#slidenav > li > a {

	    font-size: 25px;

	    letter-spacing: 2px;

	}



	ul#slidenav > li {

	    margin-right: 44px;

	}



	.bmenu-details span {

	    margin-right: 10px;

	}



	span.bmenu-agent-name {

	    font-size: 13px;

	    letter-spacing: 1px;

	}



	.bmenu-details span a {

	    letter-spacing: 0px;

	    font-size: 11px;

	}



	#nav > li {

	    margin: 0 8px;

	}



	header.main-header.show-fixed {

		min-height: 67px;

	}



	header.main-header.show-fixed #nav .sub-menu {

		padding: 18px 0 0;

	}

	



	#scroll-down {

	    left: -92px;

	}



	.fc-photo canvas,

	.act-photo canvas,

	.fv-photo canvas {

	    height: 500px;

	}



	.global-site-title {

	    font-size: 35px;

	    letter-spacing: 1px;

	}



	.fp-list {

	    padding: 10px;

	}



	.fp-slick-slider {

	    margin: 0 -10px 25px;

	}



	.fp-specs span {

	    margin-right: 5px;

	}



	.fp-specs span em {

	    margin-right: 5px;

	}



	.ins-list {

	    padding: 0 20px;

	}



	.ins-slick-slider {

	    margin: 0 -20px;

	}



	.fc-content, .act-content {

	    padding: 0 80px;

	}

	.statistics-area .global-site-title {

		font-size: 35px;

	}



	.ip-container .global-site-title,

	.ip-container .global-site-title span {
/*
		font-size: 35px;

		letter-spacing: 1px;*/

	}

} 



/* 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%;

	}



    .aios-mobile-header-wrapper {

	    z-index: 1001 !important;

	}
	.aios-mobile-header-wrapper .amh-fixed-header-nav {
		top: 30px;
		transition: all 0.3s ease-in-out;
	}
	.mobile-fixed .aios-mobile-header-wrapper .amh-fixed-header-nav {
		top: 0;
	}



	.top-gtranslate {

	    position: relative;

	    top: 0;

	    z-index: 103;

	}



	header.main-header {
	    position: absolute;
	    z-index: 101;
	    padding: 82px 15px 30px !important;
	    background: transparent !important;
	    box-shadow: none !important;
	}



	.header-logo {

	    width: 100%;

	    opacity: 1;

	}



	.hdr-nav,

	.hdr-burger,

	.site-offcanvas,

	.side-fixed-contact,

	#scroll-down{

		display: none;

	}



	.header-logo a {

	    max-width: 350px;

	    margin: 0 auto;
	    filter: invert(1);

	}



	.slideshow-area {

	    position: relative;

	}



	.slider-holder div#aios-slider-slideshow, 

	.slider-holder .aios-slider-splide, 

	.slider-holder .splide__track, 

	.slider-holder .splide__list, 

	.slider-holder .splide__slide, 

	.slider-holder .aios-slider-img {

	    height: auto !important;

	}



	.hp-initial-gap canvas {

	    display: none;

	}



	.slider-logo {

	    display: none;

	}



	.slider-tagline {

	    /*position: relative;*/

	    bottom: 0;

	    padding: 30px 15px;

	    /*background: #000;*/

	}



	.wc-content,

	.wc-agent {

	    width: 100%;

	}

	.wc-content{
		padding: 0 15px;
	}

	.wc-inner .wc-agent{
		display: none;
	}

	.wc-content-inner{

		max-width: 298px;

	}

	.wc-agent-photo {

	    max-width: 260px;

	    margin: 0 auto;

	}



	.global-site-title-head {

	    justify-content: center;

	    text-align: center;

	    flex-direction: column;

	}



	.g-title-border {

	    width: 79px;

	    height: 1px;

	    margin: 15px auto;

	}



	.wc-content-inner .global-site-link {

	    text-align: center;

	}



	/* .wc-agent:last-child .wc-agent-name {

	    margin: 50px 0 32px;

	} */



	section.media-area {

	    padding: 20px 15px;

	}



	.fc-slick-slider .slick-list,

	.fv-slick-slider .slick-list {

	    padding-right: 0;

	}



	.fc-head,

	.act-head,

	.fv-head {

	    position: relative;

	    top: 0;

	    padding: 0 15px 30px;

	}

	.fc-head, .act-head{
		padding-top: 30px;
	}



	.global-site-title-counter,

	.global-site-title span {

	    color: #26578c !important;

	}



	.g-title-border {

	    background: linear-gradient(to top, rgba(0,0,0,1) 0%, rgba(210,210,210,1) 100%) !important;

	}



	.global-site-title {

	    color: #000 !important;

	}



	.fc-content,

	.act-content{

		opacity: 1;

		text-align: center;

	}



	.fc-text,

	.act-text {

	    margin: 19px auto 26px;

	}



	.fc-list a::after,

	.act-list a::after,

	.fv-list a::after {

	    width: 100%;

	    background: #000;

	    opacity: .3;

		display: none;

	}

	.fc-photo:after,

	.act-photo:after {

		width: 100%;

		background: #000;

		opacity: .3;

		content: '';

		position: absolute;

		top: 0;

		right: 0;

		height: 100%;

	}

	.act-content,

	.fc-content{

		position: relative;

		padding: 30px 15px;

		background: #000;

	}

	.global-arrow-holder.fc-arrow,

	.global-arrow-holder.act-arrow,

	.global-arrow-holder.fv-arrow {

	    position: relative;

	    bottom: 0;

	    right: 0;

	    padding: 15px;

	    display: flex;

	    justify-content: center;

	    left: 0;

	}



	button.fc-prev,

	button.fv-prev,

	button.act-next {

	    display: inline-block !important;

	}



	.global-arrow-holder button {

	    filter: none;

	}



	section.statistics-area {

	    padding: 50px 0;

	}



	.stats-broker-logo img {

	    margin: 30px auto 0;

		width: 400px;

	}



	.stats-list {

	    width: 100%;

	    padding: 0 15px 30px;

	}



	.stats-list-holder {

	    margin: 50px 0 0;

	}



	.act-slick-slider .slick-list {

	    padding-left: 0;

	}



	.fp-head {

	    flex-direction: column;

	}



	section.featured-properties-area {

	    padding: 50px 15px;

	}



	.global-arrow-holder.fp-arrow button {

	    margin-left: 0;

	}



	.global-arrow-holder.fp-arrow {

	    margin: 30px 0 0;

	}



	.fp-list {

	    padding: 0;

	}



	.fp-slick-slider {

	    margin: 0 0 25px;

	}



	.fp-slick-slider {

	    margin: 0 auto 25px;

	    max-width: 395px;

	}



	.fp-content {

	    text-align: center;

	}



	.fp-specs {

	    justify-content: center;

	}



	section.instagram-area {

	    padding: 50px 15px;

	}



	.ins-head {

	    flex-direction: column;

	}

	.ins-slick-slider{
		margin: 0 -95px;
	}
	
	.ins-list a{
		width: 100%;
		max-width: calc(100% - 40px);
		margin: 0 auto;
	}

	.ins-list{
		padding: 0;
	}

	.ap-head {

	    flex-direction: column;

	}



	section.get-in-touch-area {

	    padding: 50px 0;

	}



	.get-in-touch-area .global-site-title-counter, 

	.get-in-touch-area .global-site-title span, 

	.get-in-touch-area .global-site-title {

	    color: #fff !important;

	}



	footer.main-footer {

	    padding: 50px 0;

	}



	.ftr-smi {

	    margin: 30px 0 0;

	}



	.ftr-contact {

	    padding: 0 0;

	    margin: 12px auto 0;

	    text-align: center;

	}



	.ftr-nav {

	    margin: 30px 0 0;

	    max-width: 100%;

	    text-align: center;

	}



	.ftr-disclaimer {

	    margin: 30px 0 18px;

	}



	.wc-holder,

	.mt-holder {

	    max-width: 1280px;

	}



	.mt-slick-slider {

	    margin: 0 auto 25px;

	    max-width: 300px;

	}



	.mt-list {

	    padding: 0;

	}



	.ip-container .global-site-title span {

		/*color: #000 !important;*/

	}

	

	/*.act-list a:hover .act-content,

	.fc-list a:hover .fc-content {

	    bottom: 0;

	}*/

	.act-list a .act-content, 
	.fc-list a .fc-content{
		left: 0 !important;
	    bottom: 0 !important;
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    background: transparent;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	}

	.act-list a:hover .act-content,

	.fc-list a:hover .fc-content {

	    background: rgba(0,0,0,0.2);

	}

	.fc-list a .fc-view,

	.act-list a .fc-view {

		opacity: 1;

	}

	.fc-holder .fc-arrow,
	.act-holder .act-arrow,
	.fv-holder .fv-arrow{
		display: none;
	}


	.ap-logo-list:not(.slick-initialized) > div:nth-child(n+3){
		display: none;
	}
	
	p#breadcrumbs{
		margin-bottom: 40px;
	}

	.gt-bg {
		overflow: hidden;
	}
	.gt-bg canvas {
		height: 105%;
	}
	
	#content-gt .row > div {
		width: 100%;
	}
	.gt-form {
		margin-top: 44px;
	}
} 



/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 

@media only screen and (max-width: 767px) {

    .ip-banner .container{

        width: 100%;

    }



    .ins-list a {

	    margin: 0 auto;

	}

	.ins-slick-slider{
		margin: 0 -60px;
	}



	.tagline-text {

	    font-size: 18px;

	    letter-spacing: 2px;

	}



	.tagline-text span {

	    letter-spacing: 2px;

	}



	.ip-about-agent-contact a {

	    letter-spacing: 1px !important;

	}



	.ip-about-bio-text a{

		white-space: normal;

    	word-break: break-all;

	}

	.ap-logo-list:not(.slick-initialized) > div:nth-child(n+2){
		display: none;
	}

}



/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 

@media only screen and (max-width: 480px) {

	.global-site-link a {

	    letter-spacing: 3px;

	}

	.fv-photo canvas {

	    height: 350px;

	}



	.act-list a:hover .act-content,

	.fc-list a:hover .fc-content {

	    /*bottom: 15px;*/

	}



	.act-label,

	.fc-label {

	    font-size: 35px;

	    letter-spacing: 2px;

	}



	.top-gtranslate a {

	    margin: 0 2px;

	}



	.top-gtranslate a img {

	    max-width: 20px;

	}

	.statistics-area .global-site-title {

		font-size: 9vw;

	}

}

 

