.noshow {
	display:none;
}
.imgright {
	float:right;
	margin-left:25px;
}
.breadcrumb-menu li a {
	color:#000;
}
.bx-prev span, .bx-next span {
	display:none;
}
.slides .caption {
	display:none;
}
.primary-menu {
	margin-bottom:0px;
}
.primary-menu > li.hasChildren {
    text-transform: uppercase;
    color: #000;
}

.primary-menu > li {
	font-size:20px;
	padding:4px 6px;
}

.primary-menu > li > a, .primary-menu a {
	padding:0px;
	border:0px !important;
	font-weight:bold;
}

.primary-menu a:hover {
	background:none;
}

.utility-menu li.menu-contact-us a::before {
    content: "\e009";
}
.utility-menu li.menu-log-in a::before {
    content: "\e01c";
}
body.full.search #content .wrapper .secondary-content {
	display:none;
}
body.full.search #content .wrapper .primary-content {
	width:100%;
	border-left:none;
}

.compliant {
    font-size: 12px;
}

.site-search input {
    font-size: 14px;
	padding:3px;
	border: 1px solid #C2C2C2;
}

.footer-menu ul ul {
    margin: 0 0 0 20px;
}

.uppercase {
	text-transform:uppercase;
	font-weight:bold;
}

.primary-menu > li > ul {
    width: 275px;
}

.primary-menu a {
    font-size: 16px;
}

#mc_form legend {
    display: none;
}

#mc_form input, #mc_form select{
	padding: 5px;
    border: 1px solid #dcdcdc;
    color: #444;
}

#mc_form .fm1{padding:5px 0;}

.home-hero {
	background-color: #fff;
}

body.mortgage-lenders .secondary-content{width:20%;}
body.mortgage-lenders .primary-content{width:80%;}
body.mortgage-lenders .primary-content .lenders{
	display: flex;
	flex-flow: row wrap;
	max-width:100%;
	margin-bottom:20px;
}
body.mortgage-lenders .primary-content .lenders .col{
	max-width:47%;
}

@media only screen and (max-width:1100px) {
	.home-hero .photo {
		height:420px;
	}
}

@media only screen and (max-width:930px) {
	.secondary-content {display:none;}
	.home-hero .photo {
		height:420px;
	}
	.imgright {
		float:none;
		display:block;
	}
}

@media only screen and (max-width:760px) {
	.home-hero .photo {
		height:320px;
	}
	.imgright {
		float:none;
	}
}

@media only screen and (max-width:570px) {
	.home-hero .photo {
		height:220px;
	}
}

@media only screen and (max-width:385px) {
	.home-hero .photo {
		height:180px;
	}
}

@media only screen and (max-width: 600px) {
	#utility-nav,
	#utility-nav .utility-wrapper{
	    display:block !important;
	}
	#utility-nav .utility-wrapper div{
        margin-top: 0  !important;
        padding-top:5px;
        width: 100%  !important;
        text-align: center  !important;
	}
}

/*body#posts #content .wrapper .primary-content{width:100% !important;border-left:none !important;}
body#posts #content .wrapper .secondary-content{display:none !important;}*/