@media screen and (min-width: 1200px) {
	.mobile-only {
		display:none !important;
	}
	.desktop-only {
		display:block !important;
	}
}

/* ipad pro */
@media (min-width: 1021px) and (max-width: 1199px) {
	.main-menu ul li {
		margin: auto 2.5rem;
	}
	.mobile-only {
		display:none !important;
	}
	.desktop-only {
		display:block !important;
	}
	.service-content {
		position: relative;
		top: -25rem;
		padding: 0rem 4rem;
		margin-bottom: -20rem;
	}
}

@media (min-width: 992px) and (max-width: 1020px) {
	.main-menu ul li {
		margin: auto 2.5rem;
	}
	.mobile-only {
		display:block !important;
	}
	.desktop-only {
		display:none !important;
	}
	.service-content {
		position: relative;
		top: -25rem;
		padding: 0rem 4rem;
		margin-bottom: -20rem;
	}
}

@media (min-width: 861px) and (max-width: 991px) {
	.mobile-only {
		display:block !important;
	}
	.desktop-only {
		display:none !important;
	}

	.page-section-03 {
		margin-top: 4rem;
	}
	.side-padding {
		padding: 0rem 2rem;
	}
	.page-section-03 {
		padding: 4rem 0rem 4rem 0rem;
	}
	.service-content {
		position: relative;
		top: -15rem;
		padding: 0rem 4rem;
		margin-bottom: -10rem;
	}
}

/* ipad */
@media (min-width: 760px) and (max-width: 860px) {
	.mobile-only {
		display:block !important;
	}
	.desktop-only {
		display:none !important;
	}

	.page-section-03 {
		margin-top: 4rem;
	}
	.side-padding {
		padding: 0rem 2rem;
	}
	.page-section-03 {
		padding: 4rem 0rem 4rem 0rem;
	}
	.service-content {
		position: relative;
		top: -15rem;
		padding: 0rem 4rem;
		margin-bottom: -10rem;
	}
}

/* mobile */
@media only screen and (max-width: 415px) {
	.col-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	.mobile-only {
		display:block !important;
	}
	.desktop-only {
		display:none !important;
	}

	.main-menu {
		padding-top: 0;
	}
	.navbar-nav {
		margin-top: 1rem;
	}
	.font-01 {
		font-size: 2.5em;
	}
	.section-01 {
		background-size: cover;
		background-position: 80%;
		background-repeat: no-repeat;
		height: 72rem;
		background-attachment: unset;
	}
	.section-02 {
		padding: 8rem 2rem 8rem 2rem;
		margin-top: 0;
		text-align: center;
	}
	.image-03 {
		margin-top: 4rem;
	}
	h1, h2 {
		font-size: 2.75em;
	}
	.section-04 {
		padding: 8rem 2rem 10rem 2rem;
	}
	.image-06 {
		top: -6rem;
		left: 0;
	}
	.section-06 {
		text-align: center;
    	margin-bottom: 4rem;
	}
	.section-01.page {
		height: 7rem;
	}
	.footer.page {
		text-align: center;
	}
	.footer.page .title {
		margin-top:2rem;
	}
	.about-image-2 {
		margin-bottom: 2rem;
	}
	.page-section-03 {
		padding: 0rem 0rem 3rem 0rem;
		margin-top: 3rem;
		background-attachment: unset;
	}
	.about-image-3 {
		position: relative;
		top: 0;
		margin-bottom: 3rem;
		margin-top: 0;
	}
	.page-section-04 {
		padding: 4rem 0rem 0rem 0rem;
	}
	.about-image-5 {
		top: -6rem;
	}
	.sub-cta-container h2 {
		margin-bottom: 2rem;
	}
	.services-pg-image {
		margin-bottom: 2rem;
	}
	.service-content {
		position: relative;
		top: -4rem;
		padding: 0rem 2rem;
		margin-bottom: 0rem;
	}
	.border-image {
		display: none;
	}
	.h4, h4 {
		margin-top: 2rem;
	}
	.sub-cta-container {
		background-position: 41%;
	}
}

/* iphone */
@media only screen and (max-width: 375px) {

}

/* galaxy s5 */
@media only screen and (max-width: 360px) {

}

/* iphone 5 */
@media only screen and (max-width: 320px) {

}