:root {
    --primary-color: #CCE3DE;
    --secondary-color: #D54022;
}

/* GLOBAL STYLES */

.blockWrap_f46110b5ad4049278d4197c1490d87ee.is-hidden, .blockWrap_d25310f1bdd148ac81a048c53286b75f.is-hidden {
    /*transform: translateY(-100%);*/
    display: none;
}
.blockWrap_f46110b5ad4049278d4197c1490d87ee.is-visible, .blockWrap_d25310f1bdd148ac81a048c53286b75f.is-visible {
    /*transform: translateY(0);*/
    display: block;
}

/*How to make sticky nav bar shrink on scroll (CSS)*/
.reduce {padding: 0 !important;transition: 0.4s;}

/*-----CHANGE COLORS-----*/
    
    .block_e0f3d6c1103e4a2cbe110e30bd0c2048 {display: none;}
    
    /*CHANGE SERVICE ICONS COLORS*/
    .block_c6a545ab8bcb4326b178f8f35886cf6a .contentImg {background: var(--secondary-color);}
    
    /* CHANGE MOBILE APP COLORS*/
    .block_b74156172da64137b8a09f21304dad80 .contentImg {background: var(--secondary-color);}
    
    /*CHANGE PHARMACY PAGE ICON COLORS*/
    .block_ec4f13fc7cad4a6d8d2dd2118a809f9a .contentImg {background: var(--secondary-color);}
    
    /*CHANGE MOBILE PAGE SUBMIT BUTTON COLOR*/
    #phoneLanding:nth-of-type(2) {background: var(--primary-color) !important;}
    
    /*CHANGE ROTATING TESTIMONIALS BACKGROUND*/
    .slideshow-reference{background: #ffffff;}
    
    /*TESTIMONIAL BLOCK OPTION #3*/
    .block_e19f08c09bf641ff99ece09da7f0aba0 .contentImg {background: var(--secondary-color);}
    
    /*REVIEWS PAGE*/
    .block_b391b9e6e8024573b0cdb40c01d3a493 .contentImg {background: var(--secondary-color);}
    
    
/*-----END OF COLORS-----*/
    
/*MOBILE BLOCK LINK COLOR*/
.block_b83ef3453d02484e8ca2bf6c49bc7476 a {color:#ffffff;}    
    
/*-----FONT CHANGES-----*/


/*titles*/
.contentTitle, .contentTitle a {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 500;
}

/*body*/
/*html, body {*/
/*    font-family: effra, sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*}*/
/*bold*/
/*.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong {*/
/*    font-family: effra, sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*}*/
/*italic*/
/*.blockInnerContent i, .blockInnerContent em {*/
/*    font-family: effra, sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*}*/
/*navigation*/
/*.navContainer, .navContent li .button {*/
/*    font-family: effra, sans-serif;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*}*/
/*page titles*/
.pageTitle {
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 500;
}
.blockWrap_efdb79c1510d4f5eae779b44234256c2 .itemInnerContent {
    font-family: futura-pt-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
}


.subNav li:hover {
    color: #ffffff !important;
    background-color: #D54022 !important;
}

.subNav ul li ul .selected {
    background-color: #d54022 !important;
}
    
    
    /*Mobile privacy policies*/
/*#navTopLevel > li:nth-last-of-type(-n + 2){*/
/*    display: none;*/
/*}*/

.mfItem{
    padding-bottom: 0px;
}

/*@media only screen and (max-width: 767px) {*/
/*footer privacy policies display*/
/*.mobilePrivacyTerms {*/
/*    display: inline-block;*/
/*    list-style: none;*/
/*    font-size: 14px;*/
/*    }*/
    
/*.mobilePrivacyTerms a{*/
/*    color: white;*/
/*    }*/
/*.mobilePrivacyTerms a:nth-of-type(1){*/
/*    padding-left: 5px;*/
/*    }*/
/*}*/
    
    /* Buttons */
    .button {padding: 15px 30px;}
    .navContent li .button {padding: 5px 10px;}
    .navContent a .button {padding: 5px 10px}


    /* Diffuse Shadows 
    .navContent li .button {box-shadow: 0 10px 40px -20px #333333; transition: box-shadow .4s; font-size: 18px;}
    .navContent li .button:hover {box-shadow: 0 4px 40px -20px #333333;}
    .navContent li .button.click {transition: all .2s; box-shadow: 0 5px 40px -20px #333333;}
    .button {box-shadow: 0 25px 40px -20px #555; transition: box-shadow .4s;}
    .button:hover {box-shadow: 0 20px 40px -20px #555;}*/
    .block_cc0b029335a148c5b48a9b5d15591630 .button.click {transition: all .2s; box-shadow: 0 5px 40px -20px #aaaaaa;}

    /* Home Page Cards*/
    .block_c6a545ab8bcb4326b178f8f35886cf6a .item {
        transition: all .4s ease-out;
        /*box-shadow: 0 25px 40px -30px #aaaaaa;
    }  
    .block_c6a545ab8bcb4326b178f8f35886cf6a .item:hover {
        transition: all .2s ease-out;
        transform: translateY(-3px);
        box-shadow: 0 20px 40px -30px #aaaaaa;*/
    }
    .block_b5bf32db48af4c63aaffffdbaeeaa5c6 .item {
        transition: all .4s ease-out;
        box-shadow: 0 25px 40px -30px #aaaaaa;
    }
    
    /*Pharmacy Page Services Cards*/
    .block_ec4f13fc7cad4a6d8d2dd2118a809f9a .item {
    transition: all .4s ease-out;
    box-shadow: 0 25px 40px -30px #aaaaaa;
    }
        
    /*Contact Cards*/
    .block_b4172fea353f462687c79c48823799f1 .item {
    transition: all .4s ease-out;
    box-shadow: 0 25px 40px -30px #aaaaaa;
    }
        
    /*DME Service Img*/
    .block_bee4320362974a51bddebaeca63a1652 .item {
    transition: all .4s ease-out;
    box-shadow: 0 25px 40px -30px #aaaaaa;
    }
    
    /*Format Hours Bar*/
    .block_d9d700a05071444fa6c30af9d92b9d22 li{display: inline;}
    
    /*Hide Mobile only items*/
    .blockWrap_e44b312aaa1d458392b2367a3cc1423a{display: none;}
    .blockWrap_c78c35d22f6b438da26f51bda41d1c77{display: none;}
    
    
 
    
    
    
    /*TESTIMONIAL FORMAT
    blockquote {
        font-family: "futura-pt";
        font-weight: 300;
        position: relative;
        margin: 0.5em;
        padding: 0.5em 2em 0.5em 3em; 
    }
    blockquote:before {
        font-family: "Open Sans Regular";
        position: absolute;
        font-size: 6em;
        line-height: 1;
        top: 0;
        left: 0;
        content: "\201C";
    }
    blockquote:after {
        font-family: "Open Sans Regular";
        position: absolute;
        float:right;
        font-size:6em;
        line-height: 1;
        right:0;
        bottom:-0.5em;
        content: "\201D";
    }
    blockquote footer {
        padding: 0 2em 0 0;
        text-align:right;
    }
    blockquote cite:before {
        content: "\2013";
    }

    /* Slides 
    .mySlides {
        display: none;
        padding: 80px;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .slideshow-container {
        position: relative;
    }
    /* Next & previous buttons 
    .prev, .next {
        cursor: pointer;
        position: absolute;
        top: 50%;
        width: auto;
        margin-top: -30px;
        padding: 16px;
        color: #888;
        font-weight: bold;
        font-size: 20px;
        border-radius: 0 3px 3px 0;
        user-select: none;
    }
    /* Position the "next button" to the right 
    .next {
        position: absolute;
        right: 0;
        border-radius: 3px 0 0 3px;
    }
    .prev {
        position: absolute;
        left: 0;
        border-radius: 3px 0 0 3px;
    }
    /* On hover, add a black background color with a little bit see-through 
    .prev:hover, .next:hover {
      background-color: rgba(0,0,0,0.8);
      color: white;
    }
    /* The dots/bullets/indicators 
    .dot {
      cursor: pointer;
      height: 15px;
      width: 15px;
      margin: 0 2px;
      background-color: #bbb;
      border-radius: 50%;
      display: inline-block;
      transition: background-color 0.6s ease;
    }
    /* The dot/bullet/indicator container 
    .dot-container {
      text-align: center;
      padding: 20px;
      background: #ddd;
    }*/

    
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (min-width: 767px) {
    .blockWrap_a7deba0834394f3abcd587b85de36a9f,
    .blockWrap_a6bc73e28fcd43c7b467ccef15635ee8,
    .blockWrap_ea2fb3d655c94e2b888c59ca1ac232d4,
    .blockWrap_f4c0e583d3bf47eea70d36457e097136 {display: none;}
}

@media only screen and (max-width: 767px) {
    /*show cloned nav buttons for mobile*/ 
    .navButtonWrap.navButtonMobile {
        display: block;
    }
    .navButtonMobile .button {
        box-shadow: none;
    }
    
    /*Stack items on mobile*/
    .block_e848b4a443384e95bd52f7416c5b9531 .item{
        width: 50%;
        float: left;
    }
    .blockWrap_c78c35d22f6b438da26f51bda41d1c77 li{
        display: inline;
        margin: 2%;
    }
    .block_b83ef3453d02484e8ca2bf6c49bc7476 .itemImg{
        width: 40%;
        margin: 2%;
        display: inline;
    }
     .blockWrap_c6a545ab8bcb4326b178f8f35886cf6a .itemsCollectionContent{display: flex;}
    .block_c6a545ab8bcb4326b178f8f35886cf6a .item{
        width: 33.33%;
        float:left;
    }
    .blockWrap_e37256b1c5ff43339f32a32ac916d614 .itemImg{
        width: 45%;
        margin: 2.5%;
        float: left;
    }
    .blockWrap_d9d700a05071444fa6c30af9d92b9d22 li{
        width: 100%;
        display: block;
    }
    
    /*Download our Free Mobile App*/
    .blockWrap_b74156172da64137b8a09f21304dad80 .items_b74156172da64137b8a09f21304dad80 {
        display: flex;
        flex-direction: row;
    }
    .block_b74156172da64137b8a09f21304dad80 .item{
        width: 33%;
        height: 90%;
        float: left;
    }
    
    /*Display blocks only on mobile*/
    .blockWrap_c78c35d22f6b438da26f51bda41d1c77{display: block;}
    .blockWrap_b3d2f480c4f64309bf90008a7a55f43{display: block;}
    .blockWrap_e44b312aaa1d458392b2367a3cc1423a{display: block;}
    
    /*Hide content on mobile*/
    .block_e848b4a443384e95bd52f7416c5b9531 p{display: none;}
    .block_b74156172da64137b8a09f21304dad80 .item p{display: none;}
    .block_c6a545ab8bcb4326b178f8f35886cf6a .itemInnerContent a{display: none;}
    .blockWrap_d2af6edb1dc444cbb2bbe2f29ef7d747 {display: none;}
    
    /*Format blocks for mobile*/
        .mySlides{
            margin: 0 !important;
            padding: 0 !important;
        }
        
                .block_e0f3d6c1103e4a2cbe110e30bd0c2048 {display: block !important;} 
                .block_f0d560c6c8d34e70aac766580745993d {display: none !important;}
                .blockWrap_d0e65bf303b74207a64dc2e23f3f13eb {display: none}
    
    /*Change icon font size for homepage*/
    .blockWrap_cc0b029335a148c5b48a9b5d15591630 .contentTitle{font-size: 30px !important;}
    .block_e848b4a443384e95bd52f7416c5b9531 .contentTitle{font-size: 16px !important;}
    .block_b74156172da64137b8a09f21304dad80 .contentTitle{font-size: 16px !important;}
    .block_c6a545ab8bcb4326b178f8f35886cf6a .contentTitle{font-size: 16px !important;}
    
    /*Change Global font sizes on mobile*/
    .contentTitle{font-size: 20px !important;}
    .pageTitle{font-size: 20px !important;}
    h2{font-size: 20px !important;}
    p{font-size: 20px !important;}
}    

@media only screen and (max-width: 767px) and (min-width: 481px) {
/*Download our Free Mobile App*/
.blockWrap_e37256b1c5ff43339f32a32ac916d614 .items_e37256b1c5ff43339f32a32ac916d614 .item {
        display: flex;
        justify-content: center;
    }
}

/* BREAKPOINT 420 */
@media only screen and (max-width: 420px){
/* HOME */
     /* Hero Headline */
        .block_cc0b029335a148c5b48a9b5d15591630 .contentTitle {font-size: 32px;}
/* FOOTER */
        .footerContent .contentTitle {font-size: 32px;}
} 
   
/* BREAKPOINT FULL */
 /* HOME */
      /* Small Headlines */
    .block_b928fe7eb7af4377b68e1077815f5a6e .contentTitle,
    .block_b9a7cd6c20e149eb9ff5f14437890f2a .contentTitle {letter-spacing: 0; font-weight: bold}
/* FOOTER */
.footerSocialIcons {
    padding-top: 50px;
}
    /* Expandable Menu */ 
    .navContent ul li ul {
        max-width: 400px !important;
        margin: 2px !important;}
/*open_enrollment_2020*/
.blockWrap_faff172e16344e30aefa58e675438fa4 {display:none;}

@media only screen and (min-width: 768px){
    .block_efdb79c1510d4f5eae779b44234256c2,
    .block_fa46e78fce9a4827a3cf9c19e40a7fc9,
    .block_b73dc8391d944490a366546b7f4209fe,
    .block_e7bd8fe32a9748a29daa692d2c363fb2 {
        max-width: 75% !important;
    }
    .block_b7a2eb194d5d452c8b0d45f100135779 {
        max-width: 75% !important;
    }
}

.headerContainer {
    padding-top: 20px!important;
}

/*.navContainer {
    padding-top: 20px!important;
}*/

/* Hover Consultation Button */
.block_c6952d1072a84b20996bc9effb45b28d .button {
        transform:rotate(90deg) translateX(25%);
    transform-origin:top right;
    position: fixed;
    top:75%;
    right:0;
    border: 1px solid transparent;
}

/*@media only screen and (max-width: 767px) {
    .block_c6952d1072a84b20996bc9effb45b28d {
        padding-right: 0!important;
    }
    .block_c6952d1072a84b20996bc9effb45b28d .button {
            width: 256px!important;
    height: 57px!important;
    display: block!important;
    transition: right 0.3s ease 0s!important;
    position: fixed!important;
    bottom: 14px!important;
    right: 0px!important;
    box-shadow: grey 0px 0px 5px!important;
    padding-bottom: 65px!important;
    border-radius: 2px!important;
    overflow: hidden!important;
    transform-origin: top right!important;
    float: right!important;
    top: 70%!important;
}
}*/

@media only screen and (max-width: 767px) {
    .block_c6952d1072a84b20996bc9effb45b28d {
        display: none;
    }
}

.block_c6952d1072a84b20996bc9effb45b28d .button {
    border: 1px solid #212922!important;
}

@media (min-width: 768px) {
    .block_a2376142573d40178f65f1035d35383e {
        display: none;
    }
}

.block_a2376142573d40178f65f1035d35383e p {
    padding-bottom: 0!important;
}

.block_a2376142573d40178f65f1035d35383e .button {
    margin-top: 15px;
    padding: 10px;
    width: 100%;
    background-color: #fff;
    margin-bottom: 0;
}

.block_a2376142573d40178f65f1035d35383e .button:hover {
    background-color: #ba381e!important;
}
/* Display different image galleries based on screen resolution */
@media (min-width: 768px) {
    .block_d19555a9502e4960bd2d53e82c48d98d {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .block_d8bb2431b9e1496fb52bd265b648b80e {
        display: none;
    }
}

.blockWrap_f46110b5ad4049278d4197c1490d87ee {
    padding: 5px 0 0;
    background-color: #CCE3DE;
}

/* Autoscrolling Image Gallery */
.block_d51b91be2907438a9a92e2a70f3b6a5f li {
  display: flex;
  list-style: none;
  animation: scrolling 250s linear infinite;
}

@keyframes scrolling {
  0% {
    -webkit-transform: translateX(20vw)
  }
  100% {
    -webkit-transform: translateX(-700vw)
  }
}

/* Autoscrolling Beta 2
.blockWrap_d51b91be2907438a9a92e2a70f3b6a5f {
  position: relative;
  overflow: hidden;
}
.block_d51b91be2907438a9a92e2a70f3b6a5f {
  background: url(slideshow.jpg);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  animation: slideshow 10s linear infinite;
}
@keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}*/

.blockWrap_d25310f1bdd148ac81a048c53286b75f {
        position: fixed;
        bottom: 0;
    transition: all .2s;
    padding: 0;
    width: 100%;
    height: 60px;
    background: #fff;
    border-top: 1px solid #e4e4e4;
    transform: translate3d(0,0,0);
    z-index: 7020;

}

.blockWrap_d25310f1bdd148ac81a048c53286b75f .button {
    float: right;
}

/*.items_d25310f1bdd148ac81a048c53286b75f p {
    margin-top: 20px;
}*/

.items_d25310f1bdd148ac81a048c53286b75f .item {
    padding-top: 0!important;
}

.footerContainer {
    padding: 30px 0 50px;
}

.items_d25310f1bdd148ac81a048c53286b75f .item:nth-child(1) {
    padding-top: 10px!important;
    padding-bottom: 0!important;
}

@media only screen and (max-width: 767px) {
    .blockWrap_d25310f1bdd148ac81a048c53286b75f {
        display: none!important;
    }
    .blockWrap_a8687cf862a1491596e54513b27c90f4 {
        display: none!important;
    }
}

@media (min-width: 768px) {
    .blockWrap_d9744ac4f0c147e8a06be25f922e4795 {
        display: none!important;
    }
    .blockWrap_f40d052838894324ba3741cc6ed44073 {
        display: none!important;
    }
}

@media only screen and (max-width: 767px) {
.blockWrap_d9744ac4f0c147e8a06be25f922e4795 {
    background-position: 50% 0;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    color: #212922;
    position: fixed;
    z-index: 1;
    left: 0;
    bottom: 60px;
    width: 100%;
    background-color: rgba(204,227,222,0.97);
    background-image: none;
    transform: translateX(0);
    transition: transform 450ms;
}    
}

.blockWrap_d9744ac4f0c147e8a06be25f922e4795 .button {
    float: right;
    font-size: 11px;
    padding: 5px;
}

@media only screen and (max-width: 376px) {
    .blockWrap_d9744ac4f0c147e8a06be25f922e4795 .blockInnerContent {
        text-align: center!important;
    }
        .blockWrap_d9744ac4f0c147e8a06be25f922e4795 .button {
        float: none!important;
    }
}

.grecaptcha-badge {
    bottom: 70px!important;
}

@media only screen and (max-width: 767px) {
    .grecaptcha-badge {
    bottom: 160px!important;
}
}

.grecaptcha-badge { visibility: hidden; }