/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1300px) {

     .home .cycloneslider-template-responsive .cycloneslider-caption-description{
            font-size: 40px;
     }

}


/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
    .header .header-wrap .header-navigation .site-nav > li {
        margin: 0 18px;
    }

    .header.fixed-header .header-wrap .header-navigation .site-nav > li {
        margin: 0 0 0 13px;
    }

    .hp-cta .cta-wrap .cta-link .cta-info-mask .cta-info-wrap {
        top: 200px;
    }

    .hp-cta .cta-wrap .cta-link .cta-info-mask .cta-info-wrap .cta-info {
        top: 65px;
    }

    .sb-cta .cta-link .cta-info-mask .cta-info-wrap {
        top: 184px;
    }

    .sb-cta .cta-link .cta-info-mask .cta-info-wrap .cta-info {
        top: 75px;
    }

    .footer .footer-wrap .footer-logo li {
        margin: 0 10px;
    }

    .sb-cta .cta-link .cta-info-mask .cta-info-wrap .cta-info .cta-name{
        margin-bottom: 97px;
    }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	div#img-caption {
		font-size: 10px;
		line-height: normal;
    padding: 5px;
	}

	/* 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: static;
        margin-top: 52px;
        background: #19608f;
    }

    .header .header-wrap .header-logo {
        margin: 30px 0 0;
        padding: 15px 0;
    }

    .hp-slideshow .cycloneslider .cycloneslider-slide .cycloneslider-caption .slideshow-tagline {
        margin-bottom: 30px;
    }

    .hp-cta {
        background-size: contain;
        background-position: center bottom;
    }

    .hp-cta .cta-wrap .cta-link {
        margin: 0 auto 30px;
    }

    .hp-cta .cta-wrap .cta-link .cta-info-mask .cta-info-wrap .cta-info {
        top: 65px;
    }

    .hp-cta .cta-wrap .cta-link .cta-info-mask .cta-info-wrap {
        top: 260px;
    }

    .hp-blog .blog-wrap .blog-left {
        margin-right: 0;
    }

    .hp-blog .blog-wrap .blog-right {
        padding-left: 0;
        text-align: left;
    }

    .hp-testi .testi-wrap .testi-right {
        margin-left: 0;
    }

    .hp-testi .testi-wrap .testi-left {
        padding-right: 0;
    }

    .hp-testi .testi-wrap .testi-left .testi-title {
        margin-top: 0;
    }

    .hp-blog {
        margin-bottom: 45px;
    }

    .testi-slider-img {
        margin-top: 45px;
    }

    .hp-social-media .social-media-wrap .facebook-section .facebook-right {
        padding-left: 0;
    }

    .hp-social-media .social-media-wrap .facebook-section .facebook-left {
        margin-right: 0;
    }

    .hp-social-media .social-media-wrap .channel-section .channel-left {
        margin-top: 0;
        padding-right: 0;
    }

    .hp-social-media .social-media-wrap .channel-section .channel-right {
        margin-left: 0;
    }

    .hp-social-media .social-media-wrap .facebook-section {
        margin-bottom: 45px;
    }

    .hp-social-media .social-media-wrap .channel-section .channel-right .channel-video {
        margin-top: 45px;
    }

    .footer .footer-wrap .footer-logo li {
        margin-bottom: 15px;
    }

    .sb-cta .cta-link .cta-info-mask .cta-info-wrap .cta-info {
        top: 75px;
    }

    .sb-cta .cta-link .cta-info-mask .cta-info-wrap {
        top: 268px;
    }

    .home .cycloneslider-template-responsive .cycloneslider-caption-description{
        margin-bottom: 0px;
    }
    
    .hp-social-media .social-media-wrap .facebook-section .facebook-left .facebook-img {
        position: relative;
        top: 0;
        transform: translateY(0%);
    }
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) | Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 767px) {
    .header .header-wrap .header-logo a img {
        width: 200px;
    }
    .home .cycloneslider-template-responsive .cycloneslider-caption-description{
        display: none;
    }
}


@media only screen and (min-width: 641px) {

    .IDX-wrapper-standard .IDX-resultsPhoto {
        width: 36%;
        text-align: inherit;
        display: inline-block;
        position: relative;
        float: left;
    }
    .IDX-wrapper-standard .IDX-resultsAddress {
        width: 64%;
        display: inline-block;
        vertical-align: top;
        padding-left: 20px;
    }
    .IDX-wrapper-standard .IDX-resultsMainInfo.IDX-panel-default {
        padding-left: 20px;
        display: inline-block;
        width: 64%;
        margin-top: 10px;
        border: none;
        float: right;
    }
    .IDX-wrapper-standard .IDX-resultsMainInfo.IDX-panel-default > .IDX-panel-heading {
        padding: 0;
        background-color: inherit;
        border: none;
        vertical-align: top;
        display: inline-block;
        width: 40%;
        float: right;
    }
    .IDX-wrapper-standard .IDX-resultsMainInfo.IDX-panel-default > .IDX-panel-body {
        padding: 0;
        width: 60%;
        display: inline-block;
        float: left;
    }
    .IDX-wrapper-standard .IDX-panel-body .IDX-resultsField {
        margin-bottom: 5px;
    }
    .IDX-wrapper-standard .IDX-resultsMainInfoLeft,
    .IDX-wrapper-standard .IDX-resultsMainInfoRight {
        display: inline-block;
        float: left;
    }
    .IDX-wrapper-standard .IDX-resultsDescription {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
    }
    .IDX-wrapper-standard .IDX-resultsCellActions {
        display: inline-block;
        float: right;
    }
    .IDX-wrapper-standard .IDX-resultsPhotogallery,
    .IDX-wrapper-standard .IDX-resultsVirtualTour,
    .IDX-wrapper-standard .IDX-resultsOpenHouse,
    .IDX-wrapper-standard .IDX-resultsCustomLink,
    .IDX-wrapper-standard .IDX-resultsSaveProperty,
    .IDX-wrapper-standard .IDX-resultsDetailsLink {
        display: inline-block;
    }
    .IDX-wrapper-standard .IDX-resultsCellAction {
        float: left;
    }

}

@media only screen and (max-width: 640px) {
    a.listing-item img {
        width: 100%;
    }
    
}

@media only screen and (min-width: 480px) {
    #content img {
        max-width: 100%;
    }
    .popup-holder {
        padding: 20px 0 !important;
    }
    .hp-social-media .social-media-wrap .facebook-section .facebook-left {
        min-height: 320px !important
    }
    .hp-social-media .social-media-wrap .social-media-subtext{
        margin-bottom: 25px;
    }

    .hp-testi .testi-wrap .testi-left .testi-title {
        text-align: center;
    }


}

@media only screen and (max-width: 480px) {
    .hp-social-media .social-media-wrap .facebook-section .facebook-left {
        min-height: unset;
    }
}