/* body.inner{background-color:#005494}.page-title{background-color:#005494;padding:30px 0;color:#fff;text-align:center}.page-title h1{font-size:70px;font-family:bebas-neue}.pg-content{background-color:#fff;padding:60px 0}.directions{background-color:#78bf42;background-position:bottom right;background-repeat:no-repeat;background-image:url(../i/location-bg.png);-webkit-transition:all .3s ease;transition:all .3s ease;position:fixed;bottom:30px;right:-500px;border:2px solid #fff;width:500px;padding:30px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.125);box-shadow:0 0 10px rgba(0,0,0,.125)}.directions.active{right:30px}.directions h2{font-family:bebas-neue,bebas-neue,sans-serif;color:#fff;font-size:37px}.directions a.closeThis{position:absolute;top:-17px;right:-17px;background:#111;width:35px;height:35px;-webkit-border-radius:100%;border-radius:100%;color:#fff;line-height:35px;text-align:center}.directions a.closeThis:focus,.directions a.closeThis:hover{background:#666;color:#999}.directions p{font-size:18px;color:#e8ff7b;font-weight:300;line-height:1;margin:0 0 20px}.directions form input[type=text]{border:none;background-color:#fff;padding:10px 15px 10px 36px;outline:0;-webkit-box-shadow:none;box-shadow:none;margin:0 -4px 0 0;width:302px;background-repeat:no-repeat;background-image:url(../i/loc-form-pin.png);-webkit-background-position:10px 11px;background-position:10px 11px}.directions form input[type=submit]{font-family:bebas-neue,bebas-neue,sans-serif;color:#fff;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;background:#222;padding:9px 26px 11px;display:inline-block}.contact{height:100vh;height:calc(100vh - 146px);background-color:#f9f9f9;display:-webkit-flex;display:-ms-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.contact .contact-left{-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;height:100%}.contact .contact-left iframe{width:100%;height:100%;margin:0!important}.contact .contact-right{-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;padding:150px}.contact .contact-right h1{font-size:57px;line-height:1;font-family:bebas-neue,bebas-neue,sans-serif;margin:0 0 10px;color:#383838}.contact .contact-right h1:after{width:100px;height:3px;background-color:#eb1454;display:block;margin:4px 0 25px 2px;content:''}.contact .contact-right li,.contact .contact-right p{font-size:21px;margin:0 0 40px}.contact .contact-right ul:after{content:"";display:block;clear:both}.contact .contact-right ul li{display:block;float:left;position:relative;margin:0;padding-left:42px}.contact .contact-right ul li i{background:#78bf42;color:#fff;width:30px;height:30px;position:absolute;top:0;left:0;text-align:center;-webkit-border-radius:5px;border-radius:5px;line-height:30px}.contact .contact-right ul li:nth-child(1){margin-right:80px}.contact .contact-right ul{margin:0 0 70px}.about-intro p{font-size:23px;font-weight:300;margin:0 0 22px;line-height:1.5}.about-list{margin:0 0 40px}.about-list ul:after{clear:both;content:"";display:block}.about-list ul li{width:50%;float:left;position:relative;margin:0 0 40px;font-size:20px;color:#222;line-height:1.125;padding:0 0 0 53px}.about-list ul li:nth-child(1),.about-list ul li:nth-child(3){padding:11px 0 0 53px}.icon-about-1{background-image:url(../i/icon-about-1.svg)}.icon-about-2{background-image:url(../i/icon-about-2.svg)}.icon-about-3{background-image:url(../i/icon-about-3.svg)}.icon-about-4{background-image:url(../i/icon-about-4.svg)}.icon-about-1,.icon-about-2,.icon-about-3,.icon-about-4{position:absolute;top:0;left:0;width:40px;height:40px;-webkit-background-size:cover;background-size:cover}.service{height:100vh;background-color:#f9f9f9;display:-webkit-flex;display:-ms-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.service .service-right{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:75px}.service .service-left{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;display:-webkit-flex;display:-ms-flex;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;text-align:center;height:100%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}.service .service-left{background-color:#ccc}.service .service-right p{font-size:21px;font-weight:300;margin:0 0 40px}.service .service-right p strong{font-weight:600}.service .service-right p:last-child{margin:0}.service .service-left h2{font-size:90px;line-height:1;font-family:bebas-neue,bebas-neue,sans-serif;color:#fff}.about-home .our-hours ul li{margin-bottom:9px;padding-bottom:8px}.ccm-faq-container{display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.ccm-faq-block-links{background-color:#78bf42;background-image:url(../i/faq-bg.png);background-repeat:no-repeat;background-position:bottom right;padding:30px;-webkit-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%}.ccm-faq-block-entries{-webkit-flex:0 0 65%;padding-left:45px;-ms-flex:0 0 65%;flex:0 0 65%}.faq-entry-content h3{font-size:36px;font-family:bebas-neue;line-height:1;margin:0 0 10px}.faq-entry-content{margin:0 0 70px}.faq-entry-content p{margin:0 0 20px;font-size:20px;font-weight:300;line-height:1.5}.faq-entry-content p:last-child{margin:0}.ccm-faq-block-links a{color:#fff;font-weight:400;margin:0 0 7px!important;display:block;border-bottom:1px solid rgba(0,0,0,.125);padding:0 0 8px}.ccm-faq-block-links a:last-child{margin:0!important;padding:0;border:none}.ccm-faq-block-links a:hover{opacity:.8}.ccm-faq-block-links{margin-bottom:0!important;position:sticky;top:0}.service#urgent-care .service-left{background-image:url(../i/service-1.jpg)}.service#primary-care .service-left{background-image:url(../i/service-2.jpg)}.service#consultations .service-left{background-image:url(../i/service-3.jpg)}.footer ul li.active{background-color:#78bf42}.footer ul li{padding:5px 7px;margin:0 0 5px}.footer ul li em{top:5px;right:7px}.about-home .our-hours ul li.active{background:#005494;margin:0 -30px 8px;padding:10px 30px 9px}.about-home .our-hours ul li.active em{top:10px;right:30px}
*/

.header nav ul li a {
    font-size: 23px;
    padding: 17px 25px 4px;
}
.preheader ul li a {
    color: #fff;
}

.preheader ul li a i {
    position: relative;
    left: 0;
    margin-right: 10px;
    color: #ff96b0;
}

.preheader ul li a:hover, .preheader ul li a:focus {
    color: #ff96b0;
}
.contact .hours {
	padding: 0px;
}
.contact .hours aside {
	width:100%;
	-webkit-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
	padding: 0px;
}
body.contact .hours aside ul li {
    font-size: 21px;
    padding: 14px 18px;
}
body.contact .hours aside ul li.active {
	margin: 0px;
}


div#contact-markup {
    margin: 40px 0px;
    font-size: 22px;
}

span#contact-markup-address:before {
    content: "\f041";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 10px;
    width: 42px;
    text-align: center;
}

span#contact-markup-name {
    display: block;
    font-size: 36px;
}

div#contact-markup-postaladdress {
        padding-left: 42px;
    display: block;
}

span#contact-markup-telephone:before {
    content: "\f095";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 10px;
    width: 42px;
    text-align: center;
}

span#contact-markup-faxNumber:before {
    content: "\f1ac";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 10px;
    width: 42px;
    text-align: center;
}

span#contact-markup-email:before {
    content: "\f0e0";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 10px;
}

span#contact-markup-telephone {
    display: block;
}

span#contact-markup-faxNumber {
    display: block;
}

span#contact-markup-email {
    display: block;
}
.header nav ul {
	margin-right: 0px !important;
}


.header nav ul li a span:before {
	display:block;
	width: 44px;
	height: 44px;
	content: "";
	    background-size: cover;
    background-position: center top;
    margin: 0px auto;
}
.header nav ul li a span:before {
	transition-delay: 150ms;
	transition: all 0.2s;
}


.header nav ul li a.home span:before {
	background-image: url(../i/home.svg);
}
.header nav ul li a.about span:before {
	background-image: url(../i/about.svg);
}
.header nav ul li a.location span:before {
	background-image: url(../i/location.svg);
}
.header nav ul li a.pharmacy span:before {
	background-image: url(../i/pharmacy.svg);
}
.header nav ul li a.faq span:before {
	background-image: url(../i/faq.svg);
}
.header nav ul li a.contact span:before {
	background-image: url(../i/contact.svg);
}

.header nav ul li a.home:hover span:before,
.header nav ul li a.home:focus span:before,
.header nav ul li.nav-path-selected a.home span:before {
	background-image: url(../i/home-h.svg);
}
.header nav ul li a.about:hover span:before,
.header nav ul li a.about:focus span:before,
.header nav ul li.nav-path-selected a.about span:before {
	background-image: url(../i/about-h.svg);
}
.header nav ul li a.location:hover span:before,
.header nav ul li a.location:focus span:before,
.header nav ul li.nav-path-selected a.location span:before {
	background-image: url(../i/location-h.svg);
}
.header nav ul li a.pharmacy:hover span:before,
.header nav ul li a.pharmacy:focus span:before,
.header nav ul li.nav-path-selected a.pharmacy span:before {
	background-image: url(../i/pharmacy-h.svg);
}
.header nav ul li a.faq:hover span:before,
.header nav ul li a.faq:focus span:before,
.header nav ul li.nav-path-selected a.faq span:before {
	background-image: url(../i/faq-h.svg);
}
.header nav ul li a.contact:hover span:before,
.header nav ul li a.contact:focus span:before,
.header nav ul li.nav-path-selected a.contact span:before {
	background-image: url(../i/contact-h.svg);
}
.banner .banner-content {
	left:initial;
	right: 0;
	background-color: rgba(0,0,0,0.75);
	text-align: center;
}
.pillars a {
	cursor:default !important;
}
.pillars a:hover:after, .pillars a:focus:after {
    background-color: #000 !important;
    opacity: 0.8 !important;
}

.banner-content a.btn {
    display: block;
    margin: 0px auto;
    max-width: 270px;
}
.pillars a:hover span.desc, .pillars a:focus span.desc {
	color:#fff;
}
.pg-content {
    padding: 50px 0;
}
.page-title h1 {
    font-size: 62px;
    font-weight: 100;
    color: #bb1a42;
    text-shadow: #f5f5f5 1px 1px 0px;
    text-align: center;
    letter-spacing: -1px;
}

.page-title {background: #efeff1;padding: 25px 0px 20px;}


.header nav ul li a.careers span:before {
    background-image: url(../i/careers.png);
		-webkit-background-size: 44px;
		background-size: 44px;
		background-repeat: no-repeat;
		background-position: center;
}

.header nav ul li a.careers:hover span:before, .header nav ul li a.careers:focus span:before, .header nav ul li.nav-path-selected a.careers span:before {
	background-image: url(../i/careers-h.png);
}

.careers .amazon-locker {
    display: none;
}

.careers-left h2 {
    background: #efeff1;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 31px;
    text-align: center;
    padding: 30px;
}

.careers-left h2 em {
    display: block;
    font-weight: 400;
    font-style: normal;
    color: #777;
    font-size: 19px;
    letter-spacing: 2px;
}

.careers-right h4 {
    margin: 40px 0 5px;
    font-weight: 600;
}

.careers-right h3 {
    font-weight: 300;
    font-size: 33px;
    margin: 0 0 -20px;
}

.careers-right p, .careers-right li {
    font-size: 18px;
}

.careers-right li {
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    position: relative;
}

.careers-right li:before {
    color: #d11242;
    content: "\f058";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 5px;
    left: 0;
}

.pg-about h2 {
    text-align: center;
    font-weight: 900;
    font-size: 43px;
    margin-top: 80px;
}

.why-choose {
    text-align: center;
    margin: 35px 0 0;
}

.why-choose p {color: #555;}

.about-text p {
  font-size: 22px;
  margin: 0 0 30px;
}

.amazon-locker {
    padding: 60px 0;
    background: #f9f9f9;
}

.amazon-locker + .communities {
    display: none;
}

.amazon-locker .btn {
    margin-top: 30px;
}

.pharmacist-bio {
    text-align: center;
}

.pharmacist-bio img {
    margin-bottom: 20px !important;
}

.pharmacist-bio h3 {
    font-weight: 900;
}

.pharmacist-bio h4 {
    color: #555;
}

.pharmacist-bio h5 {
    font-weight: 300;
    color: #666;
}

.communities ul li h3 {
    font-size: 26px;
}

.pg-location .directions-lead {
    padding: 0;
}

.pg-location .directions-lead form {
    margin: 14px 0;
}

.pg-location .directions-lead form input[type="text"] {padding: 18px 130px 18px 45px;border: 1px solid #CCC;}


.prescription-delivery {
    background-color: #f9f9f9;
    padding: 70px 0;
}

.prescription-delivery h2 {
    font-size: 60px;
    font-weight: 600;
}

.prescription-delivery h2 em {
    font-style: normal;
    color: #d11242;
    display: inline-block;
}

.prescription-delivery p {
    font-size: 28px;
    font-weight: 300;
    margin: 0 0 35px;
}

.prescription-delivery h3 {
    font-size: 29px;
}

.shots {
    background-color: #d11242;
    padding: 40px 0;
    text-align: center;
    color: #FFF;
}

.pillars + .shots {
    margin-top: 8px;
}

.shots h2 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 42px;
}

.shots p {
    margin: 0;
    font-weight: 300;
    font-size: 24px;
}

.home .shots-bottom {
  display: none;
}

@media (max-width: 991px) {

  .shots h2 {
      font-size: 28px;
  }

  .shots p {
      font-size: 20px;
  }
  
}
