/* RESPONSIVE CSS-------------------------------------------------- */
@media (min-width: 1550px) {
	.container {
		width: 1600px;
	}
}



@media only screen and (min-width: 768px) {
	 #mainWrapper{
		 margin: auto 0;
		 max-width: 1024px;
	 }
	span.toggle {display: none;}
    .footer-col-content,
    .block{
      height: 100% !important;
      display: block !important;
      opacity: 1!important;
    }
	.footer .block-partlogos .block-title{
		text-align: center;	
		
	}

	#nav.affix {
		width:auto;
		top: 55px;
	}
	.navbar-wrapper {
		margin-top: 50px;
	}
	.navbar-wrapper .container {

	}
	.navbar-wrapper .navbar {
		padding-right: 0;
		padding-left: 0;
	}
	
	.navbar-wrapper .navbar {
		border-radius: 4px;
	}
  
	.carousel-caption p {
		margin-bottom: 20px;
		font-size: 21px;
		line-height: 1.4;
	}
	.carousel-caption h1 {
		font-size: 45px;
		line-height: 1.4;
	}
	.featurette-heading {
		font-size: 30px;
	}
	

	form > label > textarea#message{ margin-left: 18px; }
}
@media only screen and (min-width: 992px) {  
.footer .footer-col-content li a:hover {padding-left: 8px;}
/*.carousel {
	margin-top: 50px;
	max-width:1600px;
	min-width: 900px;
	margin: 0 auto;
	overflow: hidden;
}
.carousel-inner{
	width: 1600px;
	left: 50%;
	margin-left: -800px;
}*/

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.footer h4, .footer .block-title strong {font-size: 17px;}
	.footer-col.last {padding-left: 4%;}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-cols-wrapper { position:relative;  }
	.footer .footer-col.last { margin-right:0; clear: left; width: 100%; padding: 20px 0 0; margin-top: 20px; border: 0; border-top: 1px solid #e3e3e3; }
	.footer-col {width: 32%;}
	.footer .list-icon {float: left;}	
}

@media only screen and (min-width: 400px) and (max-width: 767px) {
/*form > label > input#email{ margin-left: 50px; }
	form > label > input#fname, input#lname{ margin-left: 16px; }
	form > label > input#lname{ margin-left: 17px; }
	form > label > textarea#message{ margin-left: 15px; }
*/
}

@media only screen and (max-width: 767px) {
	.social {
	}
	.carousel {
		margin-bottom: 25px;
		/*Mike add 1-25-17
		top: 50px;*/
	}
	div#myStaticCarousel {
		margin-bottom: 25px;
	}
	.carousel-caption {
		margin-top: 20%;
	}
	.carousel-caption h1 {
		font-size: 24px;
		line-height: 1.4;
	}
	.carousel-caption p {
		margin-bottom: 5px;
		font-size: 18px;
		line-height: 1.4;
	}
	.carousel-indicators {
		margin-top: 60%;
	}
	.btn-group-lg>.btn, .btn-lg {
		font-size: 2em;
		border-radius: 6px;
	}
	.btn {
		padding: 13px 16px;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	.carousel-control.right, .carousel-control.left {
		height: 50%;
		top: 20%;
	}
	
	
	
	/*Mike add 1-25-2017
	.navbar-inverse {
    background-color: #333;
    border: none;
}*/
	/**Start adaptive footer classes***/
	
	.footer-container {}
	.footer-container { margin-left: -30px; /*margin-right: -30px;*/ padding-left: 30px; /* padding-right: 30px;*/}
	.block {margin-bottom:8px; padding:0 10px;}
	.block .block-title	{margin-bottom:8px;	padding-right:40px; padding-bottom: 10px; /* border-bottom: 1px solid #ddd;*/}
	.block .block-title strong {font-size: 16px;}
	.block .block-title:hover {cursor:pointer;}
	.block.block-account .block-title:hover {cursor:default;}
	.footer .block-partlogos .block-title {margin-bottom: 15px; cursor: default;}
	.block .block-title	span.toggle {top:12px; color: #000;}
	.footer .footer-col-content {display:none;}
	.footer {padding:0 10px;}
	.footer-cols-wrapper {border:0;}
	.footer .footer-col { margin-right:0; width:100%; padding: 0; margin: 0; border: 0; }
	.footer .footer-col-content {margin-bottom:12px;}
	.footer address { border-top:none;  }
	.footer h4 {border-bottom: 1px solid #777777; padding-bottom: 8px; margin-bottom: 10px;}
	.footer h4:hover {cursor:pointer;}
	.footer .block-partlogos {margin: 25px 0 15px 25px; width: 100%;}
	.footer .block-partlogos form {width: 100%;}
	.footer .block-partlogos .block-title {margin: 0 0 15px; text-align:center;}

}
/* Small screen sizes for phones****/
@media (max-width: 550px) {
	
	.carousel-caption {
		margin-top: 15%;
	}
	.carousel-caption h1 {
		font-size: 20px;
		line-height: 1.4;
	}
	.carousel-caption p {
		margin-bottom: 5px;
		font-size: 16px;
		line-height: 1.4;
	}
	.carousel-control.right, .carousel-control.left {
		height: 30%;
		top: 20%;
	}
	.carousel {
		
	}
	div#myStaticCarousel {
		margin-bottom: 25px;	
	}
	/*Order Button Header*/
h4{
	font-size: 1.5em;	
}
/*mike added 3-31-2017 - To decrease h1 & H2 headings on mobile devices*/
	h1.featurette-heading{font-size: 2.0em;}
	h2 {font-size: 1.5em;}
}
	@media (max-width: 449px) {
	.carousel-caption {
		margin-top: 15%;
	}
	.carousel-caption h1 {
		font-size: 16px;
		line-height: 1.4;
	}
	.carousel-caption p {
		margin-bottom: 5px;
		font-size: 11px;
		line-height: 1.4;
	}
	.carousel {
		
	}
	
	div#myStaticCarousel {
		margin-bottom: 25px;	
	}
	.carousel-control.right, .carousel-control.left {
		height: 20%;
		top: 20%;
	}
	h4{
	font-size: 1.5em;
	
}
}
@media (max-width: 400px) {
	.carousel-control.right, .carousel-control.left {
		display: none;
	}
	.carousel {
	
	}

	div#myStaticCarousel {
		margin-bottom: 25px;	
	}
	form > label > input#subradio{ margin: 0 55px 0 5px ; }
	h4{
	font-size: 1.5em;
	
}
}
/*Specific to a Droid Ultra or older screen */
@media (max-width: 390px) {
	
	img.img-responsive.logosmall{
		margin-left: -10px;
		
	}
	h4{
	font-size: 1.5em;
	
}

}

/*Specific to a 320 screen for iPhone 5 */
@media (max-width: 320px) {
	
	img.img-responsive.logosmall{
		margin-left: -20px;
		margin-right: -2px;
		
	}
	.navbar-toggle{
		margin-right: -13px;
		margin-top: 10px;
		padding: 7px 5px 7px 5px;

	}
	.navbar-toggle .icon-bar {
    	width: 16px;
    	height: 2px;
	}
	h4{
	font-size: 1.5em;
	
}

}
 @media (min-width: 992px) {
	.featurette-heading {
		/*margin-top: 100px;*/
	}
}


