/* Large desktop */
@media (min-width: 1200px) {
  .details-height {
    height: 380px;
  }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) {
  .region-container, .city-container, .zip-container {
    margin-right: 0px;
    padding-right: 0px;
  }
  .city-container, .zip-container {
    padding-left: 2px;
  }
  .multi_zip_codes li {
    /*width: 100%;*/
  }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	 .home-sec1, .home-sec3 {
		margin-bottom: 15px;
	 }
   .details-height {
     height: 450px;
   }
	 .partner-discount {
		border-top: 1px solid #f6f6f6;
	 }
	 .partner-discount span {
	 	width: 50%;
	 }
	 .partner-discount a {
	 	display: table-cell;
		width: 50%;
	 }
	  .cat-tools {
		margin-top: 15px;
	 }
	 .region-container {
	 	padding-bottom: 5px;
	 }
	 .partner-discount-inner {
		display: table-row!important;
	 }
	 .partner-discount-inner span {
		display: table-cell;
		width: 50%;
		vertical-align:middle;
	 }
	 .partner-discount-inner p {
		display: table-cell;
		width: 50%;
		vertical-align:middle;
		text-align:left;
	 }
	 .partner-discount-inner p span {
		display: inline-block;
	 }
	 .partner-details {
		text-align: center;
	 }
	 .header-menu .first {
		display: none!important;
	 }
	 .header-menu li {
		display: block!important;
		text-align: left!important;
	 }
	 #login-form .forgotten-password-container {
	 	line-height: 1;
	 }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	html .container-fluid, body .container-fluid {
		overflow-x: hidden!important;
	}
	.home-sec1, .home-sec3 {
		margin-bottom: 15px;
	 }
	 .home-sec1-cell2 {
		 text-align: center!important;
		 padding-bottom: 15px;
	 }
	 .home-sec2-cell2 {
		 text-align: center!important;
		 padding-bottom: 15px;
	 }
	 .partner-discount {
		border-top: 1px solid #f6f6f6;
	 }
	 .partner-discount span {
	 	width: 50%;
	 }
	 .partner-discount a {
	 	display: table-cell;
		width: 50%;
	 }
	  .cat-tools {
		margin-top: 15px;
	 }
	 .region-container {
	 	padding-bottom: 5px;
	 }
	 .partner-discount-inner {
		display: table-row!important;
	 }
	 .partner-discount-inner span {
		display: table-cell;
		width: 50%;
		vertical-align:middle;
	 }
	 .partner-discount-inner p {
		display: table-cell;
		width: 50%;
		vertical-align:middle;
		text-align:left;
	 }
	 .partner-discount-inner p span {
		display: inline-block;
	 }
	 .partner-details {
		text-align: center;
	 }
	 .header-menu .first {
		display: none!important;
	 }

}

@media (max-width: 768px) {
	.text-black-mobile {
	 	color: #000!important;
	}
	a .text-black-mobile {
		border-bottom: 1px dotted;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	 .home-sec1, .home-sec3 {
		margin-bottom: 15px;
	 }
	 .home-sec1-cell2 {
		 text-align: center!important;
		 padding-top: 15px;
		 padding-bottom: 15px;
	 }
	 .home-sec2-cell2 {
		 text-align: center!important;
		 padding-top: 15px;
		 padding-bottom: 15px;
	 }
	 .partner-discount {
		border-top: 1px solid #f6f6f6;
	 }
	 .partner-discount span {
	 	width: 50%;
	 }
	 .partner-discount a {
	 	display: table-cell;
		width: 50%;
	 }
	 .cat-tools {
		margin-top: 15px;
	 }
	 .partner-discount-inner {
		display: table-row!important;
	 }
	 .partner-discount-inner span {
		display: table-cell;
		width: 50%;
		vertical-align:middle;
	 }
	 .partner-discount-inner p {
		display: table-cell;
		width: 50%;
		vertical-align:middle;
		text-align:left;
	 }
	 .partner-discount-inner p span {
		display: inline-block;
	 }
	 .partner-details {
		text-align: center;
	 }

	 .header-menu {
		display: block!important;
		width: 100%;
		position: absolute;
		top: 73px;
		left: 5px;
	 }
	 .header-menu .first {
		display: none!important;
	 }
	 .hn-login-email-label, .hn-login-pin-label {
	   text-align: left;
	 }
	 
}

/* Landscape phones and down */
@media (max-width: 320px) {
	.header-menu li {
		font-size: 13px;
	 }
}
