.cms-v2 .homepage-product-tiles{margin-bottom:30px;text-align:center}.cms-v2 .homepage-product-tiles h2{color:#353638;font-family:"BrandonGrotesque";font-size:2.5rem;font-weight:normal;line-height:5.25rem;text-transform:uppcase;position:relative;display:inline-block;padding:0 20px;background-color:#fff}@media all and (max-width:640px){.cms-v2 .homepage-product-tiles h2{padding:0;font-size:2.125rem;line-height:3.25rem}}.cms-v2 .homepage-product-tiles .product-tile{text-align:center;position:relative}@media all and (max-width:640px){.cms-v2 .homepage-product-tiles .product-tile:nth-child(2n){padding-left:2px}.cms-v2 .homepage-product-tiles .product-tile:nth-child(2n+1){padding-right:2px}}.cms-v2 .homepage-product-tiles .product-tile figure{position:relative}.cms-v2 .homepage-product-tiles .product-tile a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.cms-v2 .homepage-product-tiles .product-tile a:after{border:2px solid;content:'';display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-moz-transition:opacity 250ms cubic-bezier(.77,0,.175,1);-ms-transition:opacity 250ms cubic-bezier(.77,0,.175,1);-o-transition:opacity 250ms cubic-bezier(.77,0,.175,1);-webkit-transition:opacity 250ms cubic-bezier(.77,0,.175,1);transition:opacity 250ms cubic-bezier(.77,0,.175,1);width:100%}.cms-v2 .homepage-product-tiles .product-tile a:hover:after{opacity:1}.cms-v2 .homepage-product-tiles figure{height:0;margin:0 0 13px 0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.cms-v2 .homepage-product-tiles figure img{display:block;margin:auto}.cms-v2 .homepage-product-tiles figure .ribbon{background-color:#f6be1f;color:#fff;font-family:"BrandonGrotesqueBold";font-size:.6875rem;height:23px;left:0;line-height:23px;overflow:hidden;position:absolute;text-align:center;top:57px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;text-transform:uppercase;white-space:nowrap;width:115px}.cms-v2 .homepage-product-tiles .badge{background-color:#f16364;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;height:60px;overflow:hidden;padding-top:16px;position:absolute;right:13px;text-align:center;top:-10px;white-space:nowrap;width:60px;z-index:1}.cms-v2 .homepage-product-tiles .badge h6{color:#fff;font-family:"BrandonGrotesqueMedium";font-size:1.25rem;font-weight:normal;letter-spacing:-1px;line-height:1.25rem}.cms-v2 .homepage-product-tiles .badge p{color:#fff;font-family:"BrandonGrotesqueMedium";font-size:.75rem;letter-spacing:1px;line-height:.75rem}.cms-v2 .homepage-product-tiles h4,.cms-v2 .homepage-product-tiles p{font-family:"BrandonGrotesque";font-weight:normal}.cms-v2 .homepage-product-tiles h4{color:#353638;font-size:1.0625rem}.cms-v2 .homepage-product-tiles p{color:#808285;font-size:.9375rem}.cms-v2 .homepage-product-tiles .homepage-pill-button{margin:auto;width:125px}.cms-v2 .headline-wrap{position:relative;margin-bottom:30px}@media all and (max-width:640px){.cms-v2 .headline-wrap{margin-bottom:10px}}.cms-v2 .headline-wrap:before{background-color:#ececed;content:'';display:block;height:2px;margin-top:-1px;position:absolute;top:50%;width:100%}@media all and (max-width:640px){.cms-v2 .headline-wrap:before{display:none}}.cms .lockups{margin-top:0px}.cms .lockups h1{font-size:40px;color:#353535;line-height:45px;text-transform:none}.cms .lockups h2{font-size:30px;color:#353535;line-height:35px;text-transform:none}.cms .lockups h3{font-size:20px;color:#353535;line-height:24px;text-transform:none}.cms .lockups h4{font-size:17px;color:#353535;line-height:21px;text-transform:uppercase}.cms .lockups h5{font-size:14px;color:#353535;line-height:19px;text-transform:uppercase}.cms .lockups h6{font-size:17px;color:#353535;line-height:21px;text-transform:uppercase}.cms .lockups .type-4 .tile-l4-v1:nth-of-type(4n+1){clear:left}@media only screen and (max-width:40em){.cms .lockups .type-4 .tile-l4-v1:nth-of-type(2n+1){clear:left}}.cms .lockups .tile-price{color:#9e9e9e}.cms .lockups .tile-title{font-size:17px;color:#353535;line-height:21px}.cms .lockups .tile-title a{color:#353535}.cms .lockups .tile-title a:hover{color:#00a1b5}.cms .lockups .clear-tiles{width:100%;clear:both}.cms .lockups .horizontal-line{border-bottom:solid 1px #e3e3e3;height:1px;width:100%}.cms .lockups .carousel-text{border:none!important;margin-top:0px!important;padding-bottom:0px!important}.cms .lockups .row-gutter-1{height:10px!important}.cms .lockups .row-gutter-2{height:20px!important}.cms .lockups .row-gutter-3{height:30px!important}.cms .lockups ul.tiles-links{margin:0px;padding:0px;list-style:none}.cms .lockups ul.tiles-links li a{display:block;font-size:17px;line-height:1.3125rem;margin-bottom:.625rem;text-decoration:none}.cms .lockups ul.tiles-links li a:hover{color:#17adc1}.cms .lockups ul.tiles-links li:last-child a{padding-bottom:0px}.cms .lockups dl.tiles-links{margin:0px;padding:0px;list-style:none}.cms .lockups dl.tiles-links.accordion .accordion-navigation{margin-bottom:1px!important;-webkit-transition:ease .4s all;-moz-transition:ease .4s all;-o-transition:ease .4s all;transition:ease .4s all}.cms .lockups dl.tiles-links.accordion .accordion-navigation.tile-active>.tile-title span.caret{border-left:5px solid transparent;border-top:6px solid #fff}.cms .lockups dl.tiles-links.accordion .accordion-navigation>.tile-title{background:#e5e5e5;color:#353535;padding:15px;margin-bottom:0px!important;-webkit-transition:ease .4s all;-moz-transition:ease .4s all;-o-transition:ease .4s all;transition:ease .4s all}.cms .lockups dl.tiles-links.accordion .accordion-navigation>.tile-title span.caret{border-left:6px solid #666;border-right:5px solid transparent;border-top:5px solid transparent;border-bottom:5px solid transparent;display:inline-block;height:0;margin-right:8px;width:0;margin-top:8px}.cms .lockups dl.tiles-links.accordion .accordion-navigation>.content{display:block;max-height:0;padding:0 18px;-webkit-transition:ease .4s all;-moz-transition:ease .4s all;-o-transition:ease .4s all;transition:ease .4s all;overflow-y:hidden}.cms .lockups dl.tiles-links.accordion .accordion-navigation>.content.active{-webkit-transition:ease .4s all;-moz-transition:ease .4s all;-o-transition:ease .4s all;transition:ease .4s all;-webkit-transition-delay:.4s;-moz-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;max-height:100vh;display:block;padding:18px}.cms .lockups dl.tiles-links.accordion .accordion-navigation ul{margin:0px;padding:0px;list-style:none}.cms .lockups dl.tiles-links.accordion .accordion-navigation ul li:last-child a{margin-bottom:0px}.cms .lockups dl.tiles-links dd a{display:block;font-family:"BrandonGrotesque";font-size:1.0625rem;color:#00a1b5;line-height:1.3125rem;margin-bottom:.9375rem;text-decoration:none}.cms .lockups dl.tiles-links dd a:hover{color:#00a1b5}.cms .lockups dl.tiles-links dd .content a:last-child a{padding-bottom:0px}.cms .lockups .one-tile-lockup .variation-2 .hero-content{font-size:17px}@media only screen and (min-width:40.063em){.cms .lockups .one-tile-lockup .variation-2 .hero-content{left:50%;margin-left:-135px;margin-right:auto;position:absolute;top:47%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);width:270px;z-index:1}}.cms .lockups .one-tile-lockup .variation-2 .hero-content .white h1,.cms .lockups .one-tile-lockup .variation-2 .hero-content .white .description p{color:#fff}.cms .lockups .one-tile-lockup .variation-2 .hero-content h1{color:#353535;font-family:"BrandonGrotesque";font-size:40px;line-height:45px}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .one-tile-lockup .variation-2 .hero-content h1{font-size:35px}}@media only screen and (min-width:375px) and (max-width:667px){.cms .lockups .one-tile-lockup .variation-2 .hero-content h1{font-size:32px;line-height:35px}}.cms .lockups .one-tile-lockup .variation-2 .hero-content .description{color:#353535;font-size:17px!important;line-height:21px}.cms .lockups .one-tile-lockup .variation-2 .hero-content.align-right,.cms .lockups .one-tile-lockup .variation-2 .hero-content.align-left{margin-left:0px;right:auto;width:100%;left:0px;top:50%}@media only screen and (max-width:40em){.cms .lockups .one-tile-lockup .variation-3-carousel .carousel-container{padding:0px}}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content{left:0;position:absolute;top:50%;-webkit-transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-ms-transform:translate(0px,-50%);-o-transform:translate(0px,-50%);transform:translate(0px,-50%);width:100%}@media only screen and (max-width:40em){.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content{position:relative;top:0px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content{position:relative;top:0px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content{max-width:225px;margin-right:15px;float:right}@media only screen and (max-width:40em){.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content{max-width:100%;margin:0 auto;float:none}}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content{max-width:100%;margin:0 auto;float:none}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .carousel-title{display:none}}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content h2{color:#353535;font-size:40px;font-weight:normal;letter-spacing:-1px;line-height:40px}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content hr{background-color:rgba(128,130,133,.2);border:none;height:2px;margin:15px auto 12px;width:60px}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description{margin:0 auto 35px;font-size:17px;line-height:20px;color:#353535}@media only screen and (max-width:40em){.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description{margin:10px auto}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description *{color:#616366!important}}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description{margin:10px auto}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description *{color:#616366!important}}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .button-01-arrow{padding:0 18px}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .cta{background-color:#17adc1;border-radius:17px;color:#fff;display:inline-block;font-family:"BrandonGrotesqueBlack";font-size:.875rem;height:34px;line-height:35px;text-align:center;text-transform:uppercase;padding:0 18px;-moz-transition:background-color 100ms cubic-bezier(.77,0,.175,1) 0s;-webkit-transition:background-color 100ms cubic-bezier(.77,0,.175,1) 0s;transition:background-color 100ms cubic-bezier(.77,0,.175,1) 0s}.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .cta:hover{background-color:#64ceda;text-decoration:none}.cms .lockups .one-tile-lockup .variation-3-carousel .owl-controls{display:none!important}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .one-tile-lockup .variation-3-carousel .owl-controls{display:block!important}}@media only screen and (max-width:40em){.cms .lockups .one-tile-lockup .variation-3-carousel .owl-controls{display:block!important}}.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs{position:relative;width:100%;left:50%}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs{display:none!important}}.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label{background:#fff;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;bottom:0;height:36px;left:0;line-height:36px;list-style:none;margin:0;opacity:.9;padding:0 20px;position:absolute;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li{color:#00a1b5;cursor:pointer;display:inline-block;font-size:18px}.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li.active{color:#616366}.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li:after{color:#616366;content:"|";display:inline-block;margin:0 20px}.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li:last-child:after{content:"";margin:0}.cms .lockups .two-tile-lockup .row .variations:nth-of-type(2n+1){clear:left}.cms .lockups .two-tile-lockup .variation-1 .tile-title{text-transform:uppercase}.cms .lockups .two-tile-lockup .variation-2 .tile-title,.cms .lockups .two-tile-lockup .variation-2 .tile-price{text-align:center}.cms .lockups .two-tile-lockup .variation-4 .tile-title{line-height:24px;font-size:20px}.cms .lockups .two-tile-lockup .variation-4 .tile-content{width:195px;font-size:17px;position:absolute;top:15px;margin:0 15px}.cms .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme{color:#353535!important}.cms .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme p{color:#353535}.cms .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme a.cta-link{color:#00a1b5!important}.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme{color:#fff!important}.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme p{color:#fff!important}.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.cta-link{color:#fff!important;text-decoration:underline}.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme .tile-title{color:#fff}.cms .lockups .two-tile-lockup .variation-4 .tile-content.left-pos{left:15px;text-align:left}.cms .lockups .two-tile-lockup .variation-4 .tile-content.right-pos{right:15px;text-align:right}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .two-tile-lockup .variation-4 .tile-content .description{display:none!important}}.cms .lockups .two-tile-lockup .variation-5 .tile-content{font-family:"BrandonGrotesque";font-size:1.0625rem;color:#353535}.cms .lockups .two-tile-lockup .variation-5 .tile-content .tile-title{font-size:1.625rem;line-height:1.75rem}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .two-tile-lockup .variation-5 .tile-content .tile-title{font-size:1.5rem;line-height:1.5625rem}}.cms .lockups .two-tile-lockup .variation-5 .tile-content .subtitle{font-family:"BrandonGrotesqueMedium";font-size:1.0625rem;color:#353535}.cms .lockups .two-tile-lockup .variation-5 .tile-content a.cta-link{color:#00a1b5;text-decoration:none}.cms .lockups .two-tile-lockup .variation-5 .tile-content .description ul{margin-bottom:0px}.cms .lockups .two-tile-lockup .variation-5 .tile-content .description ul li{margin:10px 0;font-size:17px;line-height:21px}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .two-tile-lockup .variation-5 .tile-content .description ul li{margin:0px;font-size:15px;line-height:18px}}.cms .lockups .two-tile-lockup .variation-5 .tile-content .description ul li:last-child{margin-bottom:0px}.cms .lockups .two-tile-lockup .variation-5 .tile-content .description p{font-size:17px;line-height:21px}.cms .lockups .four-tile-lockup .variation-2 .tile-l4-v2:nth-of-type(4n+1){clear:left}@media only screen and (max-width:40em){.cms .lockups .four-tile-lockup .variation-2 .tile-l4-v2:nth-of-type(2n+1){clear:left}}.cms .lockups .four-tile-lockup .variation-1 .tile-l4-v1:nth-of-type(4n+1){clear:left}@media only screen and (max-width:40em){.cms .lockups .four-tile-lockup .variation-1 .tile-l4-v1:nth-of-type(2n+1){clear:left}}.cms .lockups .four-tile-lockup .variation-1 .tile-title,.cms .lockups .four-tile-lockup .variation-1 .tile-price{text-align:center}.cms .lockups .four-tile-lockup .variation-1 .tile-carousel .owl-carousel{display:block}.cms .lockups .four-tile-lockup .variation-1 .tile-carousel .item{float:left;width:25%}@media only screen and (max-width:40em){.cms .lockups .four-tile-lockup .variation-1 .tile-carousel .item{width:50%}}@media only screen and (min-width:641px) and (max-width:768px){.cms .lockups .four-tile-lockup .variation-1 .tile-carousel .item{width:33%}}.cms .lockups .four-tile-lockup .variation-1 .tile-carousel .owl-item .item{float:none;width:auto}.cms .strike-tile-price{color:#9e9e9e;text-decoration:line-through;text-align:center}.cms .main-tile-price{color:#f70;text-align:center;font-weight:bold}.cms .one-tile-lockup{overflow:hidden}.cms .two-tile-lockup .imagehover{position:relative}.cms .two-tile-lockup .imagehover a:after{opacity:0;display:block;content:'';width:100%;height:100%;position:absolute;left:0px;top:0px;-webkit-transition:opacity 250ms cubic-bezier(.77,0,.175,1) 0s;-moz-transition:opacity 250ms cubic-bezier(.77,0,.175,1) 0s;transition:opacity 250ms cubic-bezier(.77,0,.175,1) 0s}.cms .two-tile-lockup .imagehover a:hover:after{opacity:1}.cms .tile-carousel .owl-carousel{margin:0 41px;width:auto}.cms .tile-carousel .owl-carousel .owl-item .item{margin:0 15px}.cms .tile-carousel .owl-carousel .owl-item .item img{max-height:146px}.cms .tile-carousel .owl-controls .owl-pagination{margin-top:20px}.cms .tile-carousel .owl-controls .owl-buttons div{background:#fff;border-radius:41px;color:#626262;font-size:24px;width:41px;height:41px;line-height:41px;outline:medium none;text-decoration:none;transition:all .4s linear 0s;position:absolute;padding:0px;top:36%;margin-top:-20px;opacity:1}.cms .tile-carousel .owl-controls .owl-buttons div.disabled{display:none}.cms .tile-carousel .owl-controls .owl-buttons .owl-prev{left:-46px}.cms .tile-carousel .owl-controls .owl-buttons .owl-next{right:-46px}@media only screen and (max-width:40em){.cms .tile-carousel .owl-carousel{margin:0 31px}.cms .tile-carousel .owl-carousel .owl-item .item{margin:0 5px}}.cms .tile-carousel .product-tiles.owl-carousel .owl-item .item img{max-height:100%}.cms .lockups .one-tile-lockup.cvs-photo-us h2{color:#353535;font-size:20px;font-weight:bold;line-height:35px}.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content{left:46%;margin-left:-135px;top:52%;width:385px}.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content h1{color:#141414;font-size:44px;font-weight:bold;line-height:50px}.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content .description{color:#fff}.cms .lockups .four-tile-lockup.cvs-photo-us .tile-title{font-size:1rem}.cms .lockups .four-tile-lockup.cvs-photo-us .tile-title a{color:#404040}.cms .lockups .four-tile-lockup.cvs-photo-us .tile-title a:hover{color:#c00}.cms .lockups .four-tile-lockup.cvs-photo-us ul.tiles-links li a{font-size:.875rem}.cms .lockups .four-tile-lockup.cvs-photo-us ul.tiles-links li a:hover{color:#c00}.cms .lockups .four-tile-lockup.cvs-photo-us ul.tiles-links li:last-child a{padding-bottom:0;font-weight:bold}.cms .lockups .four-tile-lockup.cvs-photo-us .tile-price{color:#717171}.cms .lockups .two-tile-lockup.cvs-photo-us .variation-4 .tile-title{color:#404040;font-weight:bold}.cms .lockups .two-tile-lockup.cvs-photo-us .variation-4 .tile-content{font-size:1rem}.cms .lockups .two-tile-lockup.cvs-photo-us .variation-4 .tile-content a.link-01{font-weight:bold}