@media only screen and (min-width: 1450px) { /* 1360 */
	body {
		padding: 20px 0;
	}
	.main-wrapper {
		margin: 0 auto;
		width: 1365px;
		/*width: 1182px;*/
	}
}

/* owner row */

@media only screen and (max-width: 1100px) {
	.row-has-owner-img .owner-slider {
		border-top: 1px solid #ddd;
		bottom: auto;
		margin: 0 auto 5px;
		padding-bottom: 66%;
		position: relative;
		top: auto;
		width: 100%;
	}
	.row-has-owner-img .owner-slider-inner {
		bottom: 40px;
		left: 40px;
		position: absolute;
		right: 40px;
		top: 40px;
	}
	.row-has-owner-img .owner-content {
		left: 0;
		width: 50%;
	}
	.row-has-owner-img .owner-img-wrapper {
		width: 50%;
	}
	.owner-slide {
		transition: bottom 0.4s, left 0.4s, opacity 0.4s, right 0.4s, top 0.4s;
	}
}

@media only screen and (max-width: 850px) {
    .row-has-no-owner-img .owner-content {
        width: 100%;
    }
	.row-has-no-owner-img .owner-slider {
		border-top: 1px solid #ddd;
		bottom: auto;
        left: auto;
		margin: 0 auto 5px;
		padding-bottom: 66%;
		position: relative;
        right: auto;
		top: auto;
		width: 100%;
	}
	.row-has-no-owner-img .owner-slider-inner {
		bottom: 40px;
		left: 40px;
		position: absolute;
		right: 40px;
		top: 40px;
	}
}

@media only screen and (max-width: 650px) {
	.owner-row {
		min-height: 0;
	}
	.owner-mobile-img {
		display: block;
		width: 100%;
	}
	.owner-img-wrapper {
		display: none;
	}
    .row-has-owner-img .owner-content {
		width: 100%;
	}
	.owner-content .content-with-padding {
		padding-bottom: 0;
	}
	.owner-signature {
		margin-right: 0;
	}
	.owner-slide {
		transition: bottom 0.6s, left 0.6s, opacity 0.6s, right 0.6s, top 0.6s;
	}
}

/* end owner roww */

/* accom row */

@media only screen and (max-width: 810px) {
	.accom-row .column-one-half,
	.accom-row .column-one-third {
		float: none;
		width: 100%;
	}

	.accom-mobile-img {
		display: block;
	}	
	
	.accom-desktop-img {
		display: none;
	}
}

/* end accom row */

/* gallery row */

@media only screen and (max-width: 1030px) {
	.gallery-row {
		padding-top: 40px;
	}
	.gallery-row .column-content {
		margin-top: 0;
	}
	.gallery-column {
		padding-bottom: 33.3333% !important;
		width: 33.3333% !important;
	}
	.gallery-link-all {
		padding-bottom: 33.3333%;
	}
    .gallery-clearfix,
	.gallery-empty {
		display: none;
	}
    .gallery-layout-desc-left .gallery-desc,
    .gallery-layout-desc-right .gallery-desc {
		position: static;
		width: 100%;
	}
}

/* end gallery row */

/* testimnials row */

@media only screen and (max-width: 810px) {
	.testimonials-images {
		display: none;
	}
	.testimonials-wrapper {
		left: 0;
		width: 100%;
	}
}

/* end testimonials row */

/* news row */

@media only screen and (max-width: 910px) {
	.news-row .column-one-half {
		float: none;
		width: 100%;
	}
	.news-row .news-thumb {
		display: none;
	}
	.news-row .news {
		border: none;
	}
	.mobile-news-img {
		display: block;
	}
	.news-row .row-title {
		border-top: 1px solid #ddd;
	}
	.news-meta {
		padding-bottom: 26px;
	}
	.news-row > div:first-child .news {
		border-top: none;
	}    
}

/* end news row */

/* cta row */

@media only screen and (max-width: 910px) {
	.cta-row {
		border-top: 1px solid #ddd;
	}
}

/* end cta row */

/* map row */

@media only screen and (max-width: 1200px) {
	.map-canvas {
		height: 350px;
	}
}

@media only screen and (max-width: 600px) {
	.map-canvas {
		height: 300px;
	}
}

/* end map row */

/* features row */

@media only screen and (max-width: 910px) {
    .features-row .column-one-half,
    .features-row .column-one-third {
        border-top: 1px solid #ddd;
		float: none;
        padding-top: 0;
		width: 100%;
	}
    .features-row .column-one-half:first-child,
    .features-row .column-one-third:first-child {
        border-top: none;
    }
    .features-row .content-with-padding {
        margin: 0 auto;
        max-width: 630px;
    }
    .features-row .features-row-vertical-border {
        display: none;
    }
}

/* end features row */

@media only screen and (max-width: 750px) {
	.column-one-fourth,
    .column-one-third,
	.column-two-thirds,
    .column-one-half,
	.sidebar {
		float: none;
		width: 100%;
	}
	footer .column-one-fourth {
		margin-bottom: 33px;
	}
	.sub-footer {
		height: 120px;
	}
	.social {
		position: relative;
	}
}