/* Phone */
@media (max-width: 767px) {
	/* Header */
	.navbar-toggle {
		display: block;
		float: left;
		margin: 30px 0px 0px 20px;
		border: 0px;
	}

	#logo img {
		width: 60%;
	}

	.jshowoff {
		min-height: 150px !important;
		margin-bottom: 10px !important;
	}

	.jshowoff-slidelinks {
		top: -170px !important;
	}

	#features .container {
		min-height: 150px !important;
	}

	.bbcopy {
		min-height: 200px !important;
		padding: 10px 15px !important;
		bottom:auto;
	}

	#buckets {
		padding-bottom: 0px;
	}

	.hpmkbuk {
		border-right: 0px;
		border-bottom: thin solid #cccccc;
		padding-bottom: 20px;
		margin: 0px 20px 20px;
	}
	
	.contcta-ico{
		display:none;
		
	}
	
	.bodyfltco{
		float:none;
		width:100%;
		margin:0;
		
	}
	
	.progcopy{
		float:none;
		width:100%;
		
	}
	
	.progbutal{
		float:none;
		padding:0px;
		
	}
	
	.prv-link{
		width:100%;
		
	}
	
	.nxt-link{
		width:100%;
		text-align:left;
		
	}
	
	.contcta .align-lft{
		display:none;
		
	}
	
	.contcta{
		padding:30px 35px;
		
	}
	
	.ui-state-default .ui-icon{
		display:none;
		
	}
	
	#Accordion1 blockquote{
		margin:0;
		
	}
	
	.contentwrap #maincont .contcta blockquote{
		margin:20px 0 0 0;
		
	}
	
	.pillbutton{
		font-size:18px;
		
	}
	
	.pillbutton:hover{
		font-size:18px;
		
	}
	
	.est-res{
		padding:20px;
		
	}
	
	.socialhubcol{
		margin-right:0px;
		width:95%;
		margin-bottom:20px;
		
	}
	
	.sochubshare{
		width:95%;
		margin-right:0px;
		
	}
	
	.sharetitle{
		float:none;
		
	}
	
	.news-title{
		display:none;
		
	}
	
	.news-date{
		display:block;
		
	}
	
	.news-type{
		display:block;
		
	}
	
	.news-link{
		width:95%;
		
	}
	
	.lead-img{
		width:40%
		
	}
	
	#maincont .hub-headers h2{
		margin-top:0px;
		
	}
	
	.largecontainer{
		padding:10px;
		
	}
	
	.est-lbl{
		display:block;
		width:100%;
		
	}
	
	.estimator input{
		width:80%;
		
	}
}

/* Extra Small */
@media (max-width: 768px) {
	#logoWrap .container {
		padding: 0px;
	}

	#logo {
		text-align: center;
		padding: 0px;
	}

	#logo img {
	}

	.search {
		position: absolute;
		right: 10px;
		top: 15px;
	}

	/*ROTATOR*/
	.jshowoff {
		height: auto;
		min-height: 300px;
		margin-bottom: 130px;
		overflow: visible;
	}

	.jshowoff-slidelinks {
		top: -70px;
	}

	#features .container {
		min-height: 300px;
		margin: 0px;
	}

	.bbcopy {
		text-align: center;
		top: 100%;
		width: 100%;
		min-width: 100%;
		padding: 10px 100px;
		background-color: #135397 !important;
		margin-top: 0px;
		-webkit-border-radius: 0;
		border-radius: 0;
		opacity: 1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
		min-height: 170px;
	}

	.bbcopy h1 {
		display: none;
	}

	.bbcopy p {
		color: #fff;
		margin: 16px 0px;
	}

	.bbcopy a {
		font-weight: 500;
		font-size: 12px;
		background-color:#ffffff;
		border-radius: 5px;
		padding:10px;
	}

	.bbcopy a:visited {
		font-weight: 500;
		font-size: 18px;
		color: #0278df;
	}

	#maincont {
		padding-left: 15px;
		border-left: 0px;
	}
	
}

/* Small */
@media (max-width: 991px) {
	#nav .navbar .navbar-toggle {
		display: block;
		position: absolute;
		top: 20px;
		left: 10px;
		float: none;
		margin: 0px;
		border: 0px;
		display: block;
		z-index: 1000;
	}

	.navbar-toggle .icon-bar {
		width: 15px;
	}
	
	#logo{
	text-align: center;
	
	}
	
	.hpmkbuk{
		border-right:none;
		
	}
	
	#maincont{
		border-left: none !important;
		padding-left:15px !important;
		
	}

}

/* Medium */
@media (min-width: 992px) and (max-width: 1199px) {
	.bbcopy {
    bottom: 22%;
    position: absolute;
    width: 36%;
    min-width: 442px;
    padding: 30px 30px 30px 30px;
    background-color: #ffffff !important;
    display: block;
    margin-top: 80px;
    -webkit-border-radius: 20px 0 20px 0;
    border-radius: 20px 0 20px 0;
    opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}

.bbcopy h1 {
    color: #000000;
    font-size: 30px;
    margin-bottom: 10px;
}

.bbcopy p {
    color: #000000;
    margin: 0px 0px 40px 0px;
    font-size:14px;
}


}

/* Large */
@media (min-width: 1200px) {
}

/* Small+ */
@media (min-width: 769px) {
	/*#mmenu {
		display: none;
	}*/
}

/* Medium+ */
@media (min-width: 991px) {
	#footer {
		padding: 20px 0 !important;
	}
}
