@media screen and (min-width:390px) {
	/****************************
	HOME PAGE
	*****************************/

	.more.link.row {
		display:block !important;
		padding-top: 10px !important;
	}

	.more.link.row > a {
		display:table;
		margin: 0 auto !important;
	}


	/****************************
	TESTIMONIALS PAGE
	*****************************/

	.testimonials.grid {
		margin-top: 1em !important;
		margin-bottom: 1em !important;
	}

	/****************************
	FOOTER
	*****************************/

	footer > p {
		display: inline-block;
	}

	.pipe {
		display: inline-block;
	}
}

/* recapatcha media query */
@media screen and (max-height: 575px){
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}

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

	/*****************************
	COMMON
	*****************************/

	blockquote {
		padding: 1em 60px;
	}

	blockquote:before {
		font-size: 60px;
		top: -5px;
	}

	blockquote:after {
		font-size: 60px;
		top: -5px;
	}

	#home-banner > h1, #realtors-banner > h1 {
		top: 30%;
		font-size: 60px;
	}

	/****************************
	HOME PAGE
	*****************************/

	.welcome.message {
		text-align: justify;
	}


	.ui.divider {
		margin: 3em 0;
	}

	.ui.services.divider, .ui.reviews.divider {
		margin-top: 1em;
	}

	.values.button, .services.button, .testimonials.button {
		margin-top: 2em !important;
	}

	.more.link.row > a{
		float: right;
		padding-right: 10px;
	}

	/***************************
	ABOUT PAGE
	****************************/

	.founder.text > p {
		margin: 4em 2em;
	}

	/***************************
	SERVICES PAGE
	****************************/

	/***************************
	TESTIMONIALS PAGE
	****************************/

	/***************************
	GALLERY PAGE
	****************************/

	figure.column {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.my-gallery {
		-webkit-column-count: 3;
		-webkit-column-gap:   0px;
		-moz-column-count:    3;
		-moz-column-gap:      0px;
		column-count:         3;
		column-gap:           0px;
	}

	/***************************
	CONTACT PAGE
	****************************/

	/***************************
	FOOTER
	****************************/

	footer {
		text-align: left;
	}

	footer > .icons {
		margin-top: 0;
		clear: none;
		float: right;
	}
}

/* semantic ui break point */
@media screen and (min-width:768px) {

	.welcome.image {
		display: block !important;
		max-width: 8em;
		margin-top: 3em !important;
	}

	.mobile.screen.image {
		display: none !important;
	}

	.full.screen.image {
		display: block !important;
	}

	.my-gallery.grid {
		padding: 0 !important;
	}


	/*******************************
	ABOUT PAGE
	*******************************/

	.founders.cards .ui.first.card {
		margin-right: 4em;
	}

	.founders.cards .ui.second.card {
		margin-left: 4em;
	}
}

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

	/*********************************
	COMMON
	*********************************/

	.container {
		max-width: 960px;
		margin: auto;
	}

	/*********************************
	HEADER
	*********************************/
	header {
		position:fixed;
	}

	.logo {
		margin: 5px 10px 5px 30px;
	}

	.logo img {
		max-width: 8em;
	}

	/*********************************
	NAVBAR
	*********************************/

	#nav-expander, #nav-close {
		display: none !important;
	}

	.main-menu {
		display: -webkit-flex !important;
		background: none !important;
		width: auto !important;
		right: 0 !important;
		position: absolute !important;
		border-radius: 0 !important;
		padding-left: 5% !important;
	}

	.main-menu > a {
		display: inline-block !important;
		padding: 2em 1.5em !important;
		border: none;
		color: white !important;
		font-size: 15px;
        font-weight: 900;
	}

	/*********************************
	HOME PAGE
	*********************************/

	/***********************************
	ABOUT PAGE
	***********************************/

	/************************************
	SERVICES PAGE
	************************************/

	.anchor {
		display: block;
	    position: relative;
	    top: -110px;
	    visibility: hidden;
	}

	.four.wide.services.column {
		display: block !important;
	}

	.twelve.wide.services.column {
		width: 75% !important;
	}

	.services.list a:hover,
	.services.list .item.active a  {
	    color: green !important;
	}
	.services.list .item a {
		font-size: 1.1em !important;
	}

	/* image that comes right after content should be spaced out a bit */
	.content + .image {
		margin-left: 1em !important;
	}

	/***************************
	GALLERY PAGE
	****************************/

	.my-gallery {
		-webkit-column-count: 4;
		-webkit-column-gap:   0px;
		-moz-column-count:    4;
		-moz-column-gap:      0px;
		column-count:         4;
		column-gap:           0px;
	}

	/************************************
	FOOTER
	************************************/
}

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

	/*********************************
	COMMON
	*********************************/

	/*********************************
	NAVBAR
	*********************************/

	.main-menu {
		padding-right: 5% !important;
	}

	/*********************************
	HOME
	*********************************/

	/*********************************
	CONTACT
	*********************************/
}

/* another semantic ui grid break point */
@media screen and (min-width:992px) {

	.welcome.image {
		display: block !important;
		max-width: 12em;
		margin-top: 0 !important;
	}
}

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

	/*********************************
	COMMON
	*********************************/

	/*********************************
	NAVBAR
	*********************************/

	/*********************************
	HOME
	*********************************/

	.welcome.message, .welcome.image {
		margin: 2em 0;
		padding-top: 0em !important;
	}

	/*********************************
	About
	*********************************/

	.founders.cards .ui.card {
		width: 22em;
	}


	/*********************************
	CONTACT
	*********************************/

}
