.main-logo {
	height: 60px;
}

@media (max-width: 1200px) {
  .main-logo {
    height: 40px;
  }
}

.top-bar-welcome a {
	color: white;
}

.cs1 {
	background: #F23031;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
}

.cs1:hover {
	background: rgba(243, 49, 49, 0.8);
}

.nav-menu>li:first-child:hover>a .submenu-indicator-chevron {
	border-color: transparent #F23031 #F23031 transparent;
}

.nav-menu>li:first-child .nav-dropdown>li:hover>a,
.nav-menu>li:first-child .nav-dropdown>li.focus>a {
	color: #F23031;
}

.cs2 {
	background-image: url('../img/GetExposure.jpg');
	background-repeat: no-repeat;
	width: 100%;
	background-position: 50% 50%;
	background-size: cover;
	min-height: 350px;
}

.slider-content {
	padding: 20px;
}

.slider-content span {
	color: #ED787E;
}

#top-bar a {
	color: #fff;
}

#top-bar a:hover {
	color: #00A7E6;
	text decoration: underline;
}

.margin {
	margin: 10px;
}

.padding-top {
	padding-top: 10%;
}

.sold {
	margin-top: 10px;
}

#top {
	background: #33486f;
	color: white;
	padding: 5px 15px;
	text-align: center;
}

#top a {
	color: #fff;
}

.cs-text {
	padding: 15px 15px 15px 20px;
}

.cs3 {
	color: #000;
}

.cs4,
.cs4-1 {
	float: right !important;
}

.cs4 ul li {
	float: left;
	padding-left: 5px;
	list-style: none;
}

.cs4 ul li a {
	color: #fff;
}

.cs5 {
	float: left !important;
}

.cs4-1 li:not(:last-of-type):after {
	padding-left: 5px;
	content: "|";
	color: #fff;
}

.cs4 ul li a:hover {
	color: #00A7E6;
}

blockquote p {
	color: #000 !important;
}

.cs6 {
	padding: 60px;
}

.outer {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 400px;
}

.cs7 li {
	list-style: square;
}

.cs7 .cs8 h3 {
	color: #000 !important;
}

.primary-button-red {
	background: #F63031;
}

.primary-button-red:hover {
	background: rgba(121, 24, 24, 0.8);
}

.mls .team-member {
	min-height: 600px;
}

.overlay {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 10000;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

.overlay:target {
	visibility: visible;
	opacity: 1;
	z-index: 99000;
}

.popup {
	overflow: auto;

	/* one finger scroll for iPad */
	-webkit-overflow-scrolling: touch;
	background: #FFF;
	margin: 0 auto 30px;
	border-radius: 8px;
	display: inline-block;
	left: 50%;
	opacity: 0;
	padding: 15px;
	position: fixed;
	text-align: justify;
	font-size: 16px;
	font-weight: 300;
	top: 40%;
	visibility: hidden;
	z-index: 100000;
	min-height: 200px;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;



	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;


}

.overlay:target+.popup {
	top: 50%;
	opacity: 1;
	visibility: visible;
}

.close {
	cursor: pointer;
	color: #494949;
	font-size: 16px;
	padding: 8px;
	z-index: 1;
	position: absolute;
	top: 15px;
	right: 15px;
	opacity: .9;
	background: #fff;
}

.close:before {
	color: #494949;
	content: "X";

}

.mf-text {
	padding: 10px 0px;
	color: #777;
}

.mf-req {
	color: red;
	font-size: 20px;
	padding-left: 5px;
}

input[type="text"] {
	padding: 7px 10px;
	border: 2px solid #DDD;
	height: 40px;
	border-radius: 6px;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	font-size: 16px;
	width: 100% !important;

}

textarea {
	padding: 7px 10px;
	border: 2px solid #DDD;

	border-radius: 6px;
	-webkit-transition-property: border-color;
	transition-property: border-color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	font-size: 16px;
	width: 100% !important;
}

blockquote {
	margin: 25px 0px;
	border-left: 3px solid #eee;
	padding: 10px 20px;
}

.cs9 li {
	list-style: square;
}

.cs10 li {
	margin: 10px 0px;
}

.wt {
	color: #fff;
}

.cs13 {
	text-align: center;
	padding-top: 10px;
}


/* Make text bigger */

.progress-text {
	font-size: 14px;
}

.testmonial-box span {
	font-size: 15px;
}

body .container p,
.testmonial-single h6,
.primary-list li,
.default-tabs .tabs .tab-menu li a,
.page-title-section ul li a,
.primary-button  {
	font-size: 18px;



	
}

.testmonial-single p,
.accordion-title a {
	font-size: 16px;
}


.testmonial-single h4 {
	font-size: 25px;
}


/* Darken 'Recently Sold' section background */

.section-clients-grey {
	background-color: #E1F0FF;
}


/* Hover color for blocks from MLS marketing options */

.shop-grid:hover .shop-grid-info h5 {
	background-color: #333;
	color: #fff;
}


/* MLS pricing page - make width of 80% on big screens */

.pricing-table {
	width: 80%;
}

@media (max-width: 480px) {
	.pricing-table {
		width: 100%;
	}
}
