@-webkit-keyframes sway-left{0%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}40%{-o-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-o-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-o-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}100%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-moz-keyframes sway-left{0%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}40%{-o-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-o-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-o-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}100%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-ms-keyframes sway-left{0%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}40%{-o-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-o-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-o-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}100%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes sway-left{0%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-o-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}40%{-o-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-o-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-o-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}100%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes sway-right{0%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}40%{-o-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}60%{-o-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-o-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-moz-keyframes sway-right{0%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}40%{-o-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}60%{-o-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-o-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-ms-keyframes sway-right{0%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}40%{-o-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}60%{-o-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-o-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes sway-right{0%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}40%{-o-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}60%{-o-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}80%{-o-transform:rotate(4deg);-moz-transform:rotate(4deg);-ms-transform:rotate(4deg);-webkit-transform:rotate(4deg);transform:rotate(4deg)}100%{-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.cms-v2 .homepage-carousel{overflow:hidden}@media all and (max-width: 640px){.cms-v2 .homepage-carousel{padding-bottom:110px}}.cms-v2 .homepage-carousel .wrap{float:none;padding-left:20px;padding-right:20px;position:relative}@media all and (max-width: 640px){.cms-v2 .homepage-carousel .wrap{padding-left:0;padding-right:0}}.cms-v2 .homepage-carousel .mask{bottom:0;left:20px;overflow:hidden;position:absolute;right:20px;top:0}@media all and (max-width: 640px){.cms-v2 .homepage-carousel .mask{left:0;overflow:visible;right:0}}.cms-v2 .homepage-carousel .pages{height:100%;list-style:none;margin:0;width:100%}.cms-v2 .homepage-carousel .page{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.android .cms-v2 .homepage-carousel .page{-moz-backface-visibility:visible;-ms-backface-visibility:visible;-o-backface-visibility:visible;-webkit-backface-visibility:visible;backface-visibility:visible;-moz-transform-style:flat;-ms-transform-style:flat;-o-transform-style:flat;-webkit-transform-style:flat;transform-style:flat;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none}.cms-v2 .homepage-carousel .page .content{height:100%;overflow:hidden;position:relative}.cms-v2 .homepage-carousel .page .content img{height:100%;position:relative;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.android .cms-v2 .homepage-carousel .page .content img{-moz-backface-visibility:visible;-ms-backface-visibility:visible;-o-backface-visibility:visible;-webkit-backface-visibility:visible;backface-visibility:visible;-moz-transform-style:flat;-ms-transform-style:flat;-o-transform-style:flat;-webkit-transform-style:flat;transform-style:flat;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none}@media all and (max-width: 640px){.cms-v2 .homepage-carousel .page .content img{height:300px;max-width:none}}@media all and (max-width: 470px){.cms-v2 .homepage-carousel .page .content img{height:230px}}@media all and (max-width: 390px){.cms-v2 .homepage-carousel .page .content img{height:190px}}.cms-v2 .homepage-carousel .page .shadow-overlay{background-color:rgba(73,74,76,0.2);height:100%;left:0;opacity:1;position:absolute;top:0;-moz-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);width:100%}.cms-v2 .homepage-carousel .page h5{color:#fff;font-size:1.0625rem;font-family:"BrandonGrotesqueBold";left:0;line-height:1rem;padding:10px 10px 0;position:absolute;text-align:center;text-transform:uppercase;top:0;-moz-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);text-shadow:0px 2px 6px rgba(0,0,0,0.2);transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);z-index:1}@media all and (max-width: 1024px){.cms-v2 .homepage-carousel .page h5{display:block;font-size:0.875rem}}.cms-v2 .homepage-carousel .page .discount-tag-mask{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.cms-v2 .homepage-carousel .page .discount-tag{background:#f16364;border-radius:50%;background-size:cover;bottom:30px;height:80px;left:0;padding:0 10px;position:absolute;text-align:center;-moz-transform-origin:50% 6px;-ms-transform-origin:50% 6px;-o-transform-origin:50% 6px;-webkit-transform-origin:50% 6px;transform-origin:50% 6px;-moz-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);text-shadow:0px 2px 6px rgba(0,0,0,0.2);transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);width:80px}@media all and (-webkit-min-device-pixel-ratio: 2){.cms-v2 .homepage-carousel .page .discount-tag{background-image:url(/resources/images/home/new-home/carousel/tag_2x.png)}}.cms-v2 .homepage-carousel .page .discount-tag .discount-dot{color:#ffffff}.cms-v2 .homepage-carousel .page .discount-tag p{color:#fff;display:table-cell;font-family:"BrandonGrotesqueBold";font-size:0.75rem;height:50px;line-height:1em;text-align:center;text-transform:uppercase;vertical-align:middle;width:60px}.cms-v2 .homepage-carousel .page.moved-left .discount-tag{-o-animation:sway-right 2s 0s 1 ease-in-out;-moz-animation:sway-right 2s 0s 1 ease-in-out;-ms-animation:sway-right 2s 0s 1 ease-in-out;-webkit-animation:sway-right 2s 0s 1 ease-in-out;animation:sway-right 2s 0s 1 ease-in-out}.cms-v2 .homepage-carousel .page.moved-right .discount-tag{-o-animation:sway-left 2s 0s 1 ease-in-out;-moz-animation:sway-left 2s 0s 1 ease-in-out;-ms-animation:sway-left 2s 0s 1 ease-in-out;-webkit-animation:sway-left 2s 0s 1 ease-in-out;animation:sway-left 2s 0s 1 ease-in-out}.cms-v2 .homepage-carousel .page .left-shadow,.cms-v2 .homepage-carousel .page .right-shadow{height:100%;opacity:0;position:absolute;pointer-events:none;top:0;-moz-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);width:66px}.cms-v2 .homepage-carousel .page .left-shadow{background:url(/resources/images/home/new-home/carousel/carousel-shadow-left-big.png) no-repeat 0 0;background-size:100% 100%;left:-66px}.cms-v2 .homepage-carousel .page .right-shadow{background:url(/resources/images/home/new-home/carousel/carousel-shadow-right-big.png) no-repeat 0 0;left:0}.cms-v2 .homepage-carousel .page.left-side-page .left-shadow{opacity:1}.cms-v2 .homepage-carousel .page.right-side-page .right-shadow{opacity:1}.cms-v2 .homepage-carousel .page.active .shadow-overlay,.cms-v2 .homepage-carousel .page:hover .shadow-overlay{opacity:0}.cms-v2 .homepage-carousel .page.active{cursor:default}.cms-v2 .homepage-carousel .page.active h5{opacity:0;pointer-events:none;z-index:0}.cms-v2 .homepage-carousel .size-reference{min-height:190px;max-height:470px;pointer-events:none;visibility:hidden}@media all and (max-width: 640px){.cms-v2 .homepage-carousel .size-reference{height:300px;max-width:none}}@media all and (max-width: 470px){.cms-v2 .homepage-carousel .size-reference{height:230px}}@media all and (max-width: 390px){.cms-v2 .homepage-carousel .size-reference{height:190px}}.cms-v2 .homepage-carousel .desktop-carousel .cta{opacity:0;padding-right:20px;position:absolute;right:200px;text-align:center;top:15%;-moz-transition:opacity 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-ms-transition:opacity 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition:opacity 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transition:opacity 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);width:300px}@media all and (max-width: 1250px){.cms-v2 .homepage-carousel .desktop-carousel .cta{top:10%}}@media all and (max-width: 1120px){.cms-v2 .homepage-carousel .desktop-carousel .cta{top:15px;width:310px}}@media all and (max-width: 1023px){.cms-v2 .homepage-carousel .desktop-carousel .cta{top:15%;width:210px}.cms-v2 .homepage-carousel .desktop-carousel .cta h2{margin-bottom:20px}}@media all and (max-width: 640px){.cms-v2 .homepage-carousel .desktop-carousel .cta{top:15%;width:300px}.cms-v2 .homepage-carousel .desktop-carousel .cta p,.cms-v2 .homepage-carousel .desktop-carousel .cta hr,.cms-v2 .homepage-carousel .desktop-carousel .cta h2{display:none}.cms-v2 .homepage-carousel .desktop-carousel .cta h2{margin-bottom:20px}}.cms-v2 .homepage-carousel .desktop-carousel .cta .animation-wrap{position:relative;-moz-transition:left 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-ms-transition:left 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition:left 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transition:left 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:left 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.cms-v2 .homepage-carousel .desktop-carousel .cta h2{color:#353535;font-family:"BrandonGrotesque";font-size:2.5rem;font-weight:normal;letter-spacing:-1px;line-height:2.5rem}@media all and (max-width: 1024px){.cms-v2 .homepage-carousel .desktop-carousel .cta h2{font-size:2.125rem;line-height:2.125rem}}@media all and (max-width: 800px){.cms-v2 .homepage-carousel .desktop-carousel .cta h2{font-size:1.8rem;line-height:1.8rem}}.cms-v2 .homepage-carousel .desktop-carousel .cta p{color:#353535;font-family:"BrandonGrotesque";font-size:1.0625rem;font-weight:normal;line-height:1.25rem;margin:0 auto 35px;max-width:80%}@media all and (max-width: 1024px){.cms-v2 .homepage-carousel .desktop-carousel .cta p{line-height:1.25rem}}@media all and (max-width: 800px){.cms-v2 .homepage-carousel .desktop-carousel .cta p{font-size:1rem;line-height:1.1rem;margin-bottom:15px}}.cms-v2 .homepage-carousel .desktop-carousel .cta hr{background-color:rgba(128,130,133,0.2);border:none;height:2px;margin:15px auto 12px;width:60px}.cms-v2 .homepage-carousel .desktop-carousel .left-side-page .cta .animation-wrap{left:-20px}.cms-v2 .homepage-carousel .desktop-carousel .right-side-page .cta .animation-wrap{left:20px}.cms-v2 .homepage-carousel .desktop-carousel .active .cta{opacity:1;-moz-transition:opacity 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-ms-transition:opacity 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition:opacity 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transition:opacity 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.cms-v2 .homepage-carousel .desktop-carousel .active .cta .animation-wrap{left:0;-moz-transition:left 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-ms-transition:left 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition:left 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transition:left 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:left 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.cms-v2 .homepage-carousel .homepage-pill-button{display:inline-block;padding:0 18px}@media all and (max-width: 1023px){.cms-v2 .homepage-carousel .homepage-pill-button{padding:0 15px}}@media all and (max-width: 640px){.cms-v2 .homepage-carousel .desktop-carousel{display:none}}.cms-v2 .homepage-carousel .mobile-carousel{display:none}@media all and (max-width: 640px){.cms-v2 .homepage-carousel .mobile-carousel{display:block}}.cms-v2 .homepage-carousel .mobile-carousel .dots{bottom:-121px;display:block;position:absolute;text-align:center;left:0;width:100%}.cms-v2 .homepage-carousel .mobile-carousel .dots ol{display:inline-block;height:23px;margin:0}.cms-v2 .homepage-carousel .mobile-carousel .dots li{cursor:pointer;display:block;float:left;height:100%;width:15px}.cms-v2 .homepage-carousel .mobile-carousel .dots a{background-color:#eeece0;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;height:8px;margin:8px auto 0;-moz-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);width:8px}.cms-v2 .homepage-carousel .mobile-carousel .dots li.active a{background-color:#4cbbc7}.cms-v2 .homepage-carousel .mobile-carousel .pages{left:0;position:absolute;top:0;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.android .cms-v2 .homepage-carousel .mobile-carousel .pages{-moz-backface-visibility:visible;-ms-backface-visibility:visible;-o-backface-visibility:visible;-webkit-backface-visibility:visible;backface-visibility:visible;-moz-transform-style:flat;-ms-transform-style:flat;-o-transform-style:flat;-webkit-transform-style:flat;transform-style:flat;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none}.cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap{cursor:default;top:100%;padding-top:13px;position:absolute;text-align:center;width:100%}.cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap p,.cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap p span{color:#616366 !important}@media all and (max-width: 640px){.cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap p,.cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap p span{display:inline-block}}.cms-v2 .homepage-carousel .mobile-carousel .centering-button-wrap{top:59px;position:absolute;left:0;width:100%}.cms-v2 .homepage-carousel .mobile-carousel .homepage-pill-button{display:inline-block;margin:auto !important;position:static}.cms-v2 .homepage-carousel .mobile-carousel .page{float:left;position:relative}.cms-v2 .homepage-carousel .mobile-carousel .page:first-child .button-animation-wrap p,.cms-v2 .homepage-carousel .mobile-carousel .page:first-child .centering-button-wrap{padding-left:24px}.cms-v2 .homepage-carousel .mobile-carousel .page:last-child .button-animation-wrap p,.cms-v2 .homepage-carousel .mobile-carousel .page:last-child .centering-button-wrap{padding-right:24px}.cms-v2 .homepage-carousel .mobile-carousel .shadow-overlay,.cms-v2 .homepage-carousel .mobile-carousel .right-side-page,.cms-v2 .homepage-carousel .mobile-carousel .left-side-page{opacity:0 !important}.cms-v2 .homepage-carousel .mobile-carousel .pages li .button-animation-wrap p{font-size:0.9375em !important;line-height:18px !important;display:inline-block}.cms-v2 .homepage-carousel .mobile-carousel .pages li .button-animation-wrap p span{font-size:0.9375em !important;line-height:18px !important;display:inline-block}.cms-v2 .homepage-carousel .mobile-carousel .mask .button-animation-wrap p{margin-bottom:10px}.cms-v2 .homepage-carousel .mobile-carousel .mask .centering-button-wrap{position:static}.cms-v2 .home-hero-image{max-height:470px}.cms-v2 .home-nocarousel-content{position:absolute;right:30px;top:50%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.cms-v2 .home-nocarousel-content hr{height:2px;margin:6px auto 10px auto;width:60px}.cms-v2 .home-nocarousel-content p{color:unset}@media all and (max-width: 640px){.cms-v2 .home-nocarousel-content{position:relative;right:0;top:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);margin-top:20px}.cms-v2 .home-nocarousel-content .pricing3,.cms-v2 .home-nocarousel-content .offertext,.cms-v2 .home-nocarousel-content .home-cal-heading,.cms-v2 .home-nocarousel-content .home-cal-description,.cms-v2 .home-nocarousel-content hr{color:#353535 !important}.cms-v2 .homepage-carousel .promos{margin-bottom:-110px}}.cms-v2 .home-nocarousel-content sup{font-size:40px}.cms-v2 .offertext{font-family:"BrandonGrotesqueBold";color:#353535;font-size:30px;margin-left:-30px}.cms-v2 .home-promo-content{height:90%;position:absolute;right:32px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}@media all and (max-width: 640px){.cms-v2 .home-promo-content{height:100%;right:0;position:relative;top:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);margin-top:20px}.cms-v2 .home-promo-content .top-heading,.cms-v2 .home-promo-content .pricing3,.cms-v2 .home-promo-content .offertext,.cms-v2 .home-promo-content .home-cal-heading,.cms-v2 .home-promo-content .home-cal-description,.cms-v2 .home-promo-content .home-cal-subhead,.cms-v2 .home-promo-content hr{color:#353535 !important}}.cms-v2 .home-promo-content hr{height:2px;margin:15px auto 15px auto;width:60px}.cms-v2 .home-promo-content p{color:unset;margin-bottom:0}.cms-v2 .home-promo-content sup{font-size:40px}.cms-v2 .home-promo2-content{height:85%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media all and (max-width: 640px){.cms-v2 .home-promo2-content{height:100%;right:0;position:relative;top:0;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);margin-top:20px}.cms-v2 .home-promo2-content .info8,.cms-v2 .home-promo2-content .pricing3,.cms-v2 .home-promo2-content .offertext,.cms-v2 .home-promo2-content .home-cal-heading,.cms-v2 .home-promo2-content .home-cal-description,.cms-v2 .home-promo2-content .home-cal-subhead,.cms-v2 .home-promo2-content .home-cal-offer,.cms-v2 .home-promo2-content hr{color:#353535 !important}.cms-v2 .home-promo2-content .middle-line{border-color:#353535 !important}}.cms-v2 .home-promo2-content hr{height:2px;margin:15px auto 15px auto;width:60px}.cms-v2 .home-promo2-content p{color:unset;margin-bottom:0}.cms-v2 .home-promo2-content sup{font-size:40px}.cms-v2 .home-promo2-content .promo-data{margin:0}.cms-v2 .home-promo2-content .offertext{margin-left:-25px}.cms-v2 .middle-line{height:100px;margin-left:50%;top:25%;-webkit-transform:translate(0, 25%);-moz-transform:translate(0, 25%);-ms-transform:translate(0, 25%);-o-transform:translate(0, 25%);transform:translate(0, 25%)}.cms-v2 .middle-line .border-line{height:38%;width:1px;background-color:#353535}.cms-v2 .middle-line .middleline-text{background-color:#FFFFFF;left:0;margin-left:-15px;position:absolute;top:33%;font-weight:bold;color:#353535;line-height:35px}.cms-v2 .middle-line .middleline-text2{margin-left:-15px;font-weight:bold;color:#353535;line-height:30px;text-align:left}@media only screen and (min-width: 10px) and (max-width: 440px){.cms-v2 .home-promo2-content .pricing3{font-size:55px;line-height:80px}.cms-v2 .home-promo2-content .pricing3 sup{font-size:35px}.cms-v2 .home-promo2-content .offertext{font-size:20px;margin-left:-20px}.cms-v2 .middle-line{height:90px}}@media only screen and (min-width: 641px) and (max-width: 820px){.cms-v2 .home-nocarousel-content{right:20px}.cms-v2 .home-nocarousel-content .pricing3{font-size:75px;line-height:95px}.cms-v2 .home-nocarousel-content p{margin-bottom:8px}.cms-v2 .home-nocarousel-content hr{margin:6px auto}.cms-v2 .home-nocarousel-content sup{font-size:35px}.cms-v2 .home-promo-content .pricing3,.cms-v2 .home-promo2-content .pricing3{font-size:55px;line-height:75px}.cms-v2 .home-promo-content sup,.cms-v2 .home-promo2-content sup{font-size:30px}.cms-v2 .offertext{font-size:20px;margin-left:-20px}.cms-v2 .middle-line{height:80px}.cms-v2 .middle-line .middleline-text{top:36%;line-height:25px}.cms-v2 .home-promo2-content .offertext{margin-left:-18px}}@media only screen and (min-width: 821px) and (max-width: 1023px){.cms-v2 .home-promo-content .pricing3{font-size:90px;line-height:95px}.cms-v2 .home-promo-content sup{font-size:35px}.cms-v2 .offertext{font-size:25px;margin-left:-22px}}.cms-v2 .withbackground{background-color:#FFF;height:100%;margin:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:0.8}.cms-v2 .withoutbackground{height:100%;margin:0;transform:translate(0px, 0px)}.cms-v2 .promo-data{margin:0 20px;position:relative;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}@media all and (max-width: 640px){.cms-v2 .promo-data{top:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.cms-v2 .info4{font-family:"BrandonGrotesqueBold";color:#353535;font-size:30px;line-height:36px}.cms-v2 .homepage-carousel .new-user li{color:#353535;font-family:"BrandonGrotesque";list-style:initial;padding-bottom:12px;text-align:left;font-size:17px}.cms-v2 .homepage-carousel .desktop-carousel .new-user li p{padding:0;margin:0;max-width:100%}.cms-v2 .homepage-carousel .desktop-carousel ul.new-user{margin-bottom:12px}.cms-v2 .homepage-carousel .mobile-carousel ul.new-user{margin:10px 0 6px 13%}.cms-v2 .homepage-carousel .mobile-carousel ul.new-user li{padding-bottom:15px}.cms-v2 .homepage-carousel .desktop-carousel .variation-2 .cta{width:350px}@media only screen and (min-width: 641px) and (max-width: 1023px){.cms-v2 .homepage-carousel .desktop-carousel .variation-2 .cta{width:300px}}.cms-v2 .homepage-carousel .mobile-carousel .variation-2 h2{font-size:1.875rem;color:#353535;margin-top:-5px}.cms-v2 .homepage-carousel .promos.variation-2 .promo-data{margin:0 10px;top:45%}.cms-v2 .homepage-carousel .promos.variation-2 .promo-data ul.new-user{margin-bottom:8px}@media only screen and (min-width: 641px) and (max-width: 1023px){.cms-v2 .homepage-carousel .promos.variation-2 .promo-data ul.new-user li{padding-bottom:5px}}.cms-v2 .cvs-photo-us .homepage-carousel{max-width:100%;overflow:hidden}@media all and (max-width: 640px){.cms-v2 .cvs-photo-us .homepage-carousel{padding-bottom:0px}}.cms-v2 .cvs-photo-us .homepage-carousel .mobile-carousel .centering-button-wrap{top:70px}
.cms-v2 .homepage-add-photos-signup{padding-top:20px;text-align:center}.cms-v2 .homepage-add-photos-signup>.column{height:160px;position:relative}@media all and (max-width: 1024px){.cms-v2 .homepage-add-photos-signup>.column{height:185px}}@media all and (max-width: 640px){.cms-v2 .homepage-add-photos-signup>.column{height:auto;padding:10px 0 20px}}.cms-v2 .homepage-add-photos-signup h2,.cms-v2 .homepage-add-photos-signup p{font-weight:normal}.cms-v2 .homepage-add-photos-signup .addphotos-subhead{font-size:24px;padding-bottom:10px;line-height:28px}@media all and (max-width: 640px){.cms-v2 .homepage-add-photos-signup .addphotos-subhead{font-size:16px}}.cms-v2 .homepage-add-photos-signup .headline-wrap{position:relative;margin-bottom:30px}@media all and (max-width: 640px){.cms-v2 .homepage-add-photos-signup .headline-wrap{margin-bottom:10px}}.cms-v2 .homepage-add-photos-signup .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 .homepage-add-photos-signup .headline-wrap:before{display:none}}.cms-v2 .homepage-add-photos-signup h2{font-size:2.5rem;display:inline-block;letter-spacing:-1px;padding:0 20px;position:relative}@media all and (max-width: 1024px){.cms-v2 .homepage-add-photos-signup h2{font-size:2.125rem}}.cms-v2 .homepage-add-photos-signup p{color:#808285;font-family:"BrandonGrotesque";font-size:1.0625rem;line-height:1.25rem;margin-bottom:30px}@media all and (max-width: 640px){.cms-v2 .homepage-add-photos-signup p{font-size:0.9375rem;margin-bottom:10px}}.cms-v2 .homepage-add-photos-signup a p{color:#616366}.cms-v2 .homepage-add-photos-signup .social-networks{list-style:none;margin:0;display:inline-block}.cms-v2 .homepage-add-photos-signup .social-networks li{display:inline-block;width:64px}.cms-v2 .homepage-add-photos-signup .social-networks .icon{background-color:#4cbbc7;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;height:40px;margin:auto;position:relative;-moz-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);width:40px}.cms-v2 .homepage-add-photos-signup .social-networks .icon:after{background:url(/resources/images/home/new-home/homenew-sprites.png) no-repeat 0 0;content:'';display:block;left:50%;position:absolute;top:50%}@media all and (-webkit-min-device-pixel-ratio: 2){.cms-v2 .homepage-add-photos-signup .social-networks .icon:after{background-image:url(/resources/images/home/new-home/homenew-sprites_2x.png);background-size:300px 200px}}.cms-v2 .homepage-add-photos-signup .social-networks .computer .icon:after{height:19px;margin:-10px 0 0 -11px;width:22px}.cms-v2 .homepage-add-photos-signup .social-networks .device .icon:after{background-position:-58px 0;height:22px;margin:-10px 0 0 -8px;width:14px}@media all and (-webkit-min-device-pixel-ratio: 2){.cms-v2 .homepage-add-photos-signup .social-networks .device .icon:after{background-image:url(/resources/images/home/new-home/homenew-sprites.png) !important}}.cms-v2 .homepage-add-photos-signup .social-networks .facebook .icon{background-color:#3b5998}.cms-v2 .homepage-add-photos-signup .social-networks .facebook .icon:after{background-position:-40px 0;height:18px;margin:-9px 0 0 -5px;width:10px}.cms-v2 .homepage-add-photos-signup .social-networks .instagram .icon{background-color:#32628a}.cms-v2 .homepage-add-photos-signup .social-networks .instagram .icon:after{background-position:-80px 0;height:22px;margin:-11px 0 0 -11px;width:22px}.cms-v2 .homepage-add-photos-signup .social-networks .flickr .icon{background-color:#f1f1f1;border:2px solid rgba(159,161,166,0.3)}.cms-v2 .homepage-add-photos-signup .social-networks .flickr .icon:after{background-position:-120px 0;height:8px;margin:-4px 0 0 -9px;width:18px}.cms-v2 .homepage-add-photos-signup .social-networks a{display:block;text-align:center}.cms-v2 .homepage-add-photos-signup .social-networks a p{font-size:0.625rem !important;margin-bottom:0;-moz-transition:color 100ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:color 100ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:color 100ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:color 100ms cubic-bezier(0.77, 0, 0.175, 1);transition:color 100ms cubic-bezier(0.77, 0, 0.175, 1)}.cms-v2 .homepage-add-photos-signup .social-networks a:hover p{color:#4cbbc7}.cms-v2 .homepage-add-photos-signup .social-networks a:active p{color:#64ceda}.cms-v2 .homepage-add-photos-signup .actions{display:inline-block}.cms-v2 .homepage-add-photos-signup .actions .homepage-pill-button{display:inline-block;padding:0 40px}.cms-v2 .homepage-add-photos-signup .actions .homepage-pill-button+.homepage-pill-button{margin-left:10px;margin-top:20px}.cms-v2 .homepage-add-photos-signup .actions .icon-play-circled2{text-transform:none;padding:0 20px}.cms-v2 .cvs-photo-us .homepage-add-photos-signup{padding-top:9px}.cms-v2 .cvs-photo-us .homepage-add-photos-signup .addphotos-subhead{font-size:16px;padding-top:12px}.cms-v2 .cvs-photo-us .homepage-add-photos-signup .social-networks a p{font-size:12px !important;padding-top:2px}.cms-v2 .cvs-photo-us .homepage-add-photos-signup .actions .homepage-pill-button{padding:0 30px}.cms-v2 .cvs-photo-us .homepage-add-photos-signup .actions .homepage-pill-button+.homepage-pill-button{margin-left:30px}.cms-v2 .cvs-photo-us .homepage-add-photos-signup .social-networks .computer .icon{background-color:#c00}.cms-v2 .cvs-photo-us .homepage-add-photos-signup .social-networks{margin:-3px}
.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(0.77, 0, 0.175, 1);-ms-transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1);transition:opacity 250ms cubic-bezier(0.77, 0, 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:0.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:0.75rem;letter-spacing:1px;line-height:0.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:0.9375rem}.cms-v2 .homepage-product-tiles .homepage-pill-button{margin:auto;width:135px}.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 .grey-border{margin-top:15px}.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:0.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 0.4s all;-moz-transition:ease 0.4s all;-o-transition:ease 0.4s all;transition:ease 0.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 0.4s all;-moz-transition:ease 0.4s all;-o-transition:ease 0.4s all;transition:ease 0.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 0.4s all;-moz-transition:ease 0.4s all;-o-transition:ease 0.4s all;transition:ease 0.4s all;overflow-y:hidden}.cms .lockups dl.tiles-links.accordion .accordion-navigation>.content.active{-webkit-transition:ease 0.4s all;-moz-transition:ease 0.4s all;-o-transition:ease 0.4s all;transition:ease 0.4s all;-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.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;line-height:1.3125rem;margin-bottom:0.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 .line-lockup .sdp-variation-1 .sdp-headline{letter-spacing:-1px;margin-bottom:1px;font-size:1.5rem}.cms .lockups .line-lockup .sdp-variation-1 .sdp-infoline{position:absolute;bottom:45px}@media only screen and (max-width: 40em){.cms .lockups .line-lockup .sdp-variation-1 .sdp-infoline{bottom:13px}}.cms .lockups .line-lockup .sdp-variation-1 .sdp-infoline-right{right:15px}@media only screen and (max-width: 40em){.cms .lockups .line-lockup .sdp-variation-1 .sdp-infoline-right{left:15px;right:inherit}}.cms .lockups .line-lockup .sdp-variation-1.sdp-thin-bar-variation-1,.cms .lockups .line-lockup .sdp-variation-1.sdp-thick-bar-variation-1{margin-top:45px;margin-bottom:45px}.cms .lockups .line-lockup .sdp-variation-1.sdp-thick-bar-variation-1{border-bottom-width:5px}.cms .lockups .line-lockup .sdp-variation-1 .sdp-headline .icon-pickup{line-height:25px;text-indent:-10px}.cms .lockups .line-lockup .sdp-bottom-bar .sdp-color-line{background-color:#ec4399;height:5px;margin-top:-12px}.cms .lockups .line-lockup .mail-bottom-bar .mail-color-line{background-color:#00a19b;height:3px;margin-bottom:100px}.cms .lockups .line-lockup .mail-heading{margin-top:20px;margin-bottom:45px}.cms .lockups .line-lockup .mail-heading .mail-variation-1{font-size:1.5rem}.cms .lockups .line-lockup .mail-heading .mail-variation-1 .icon-mailorder{line-height:30px;text-indent:-8px}.cms .lockups .line-lockup .mail-heading .mail-variation-1.mail-thick-bar-variation-1{border-bottom-width:5px}.cms .lockups .line-lockup .grey-bottom-bar .grey-color-line{background-color:#6a737b;height:3px;margin-bottom:100px}.cms .lockups .line-lockup .grey-heading{margin-bottom:45px}@media only screen and (max-width: 40em){.cms .lockups .line-lockup .grey-heading{margin-bottom:55px !important}}.cms .lockups .line-lockup .grey-heading .grey-variation-1{font-size:1.5rem}.cms .lockups .line-lockup .grey-heading .grey-variation-1.grey-thin-bar-variation-1{margin-top:15px}.cms .lockups .line-lockup .grey-heading .grey-variation-1.grey-thick-bar-variation-1{border-bottom-width:5px}.cms .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline{position:absolute;bottom:5px;font-size:16px}@media only screen and (max-width: 40em){.cms .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline{left:15px;bottom:-30px}}.cms .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline-right{right:15px}.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-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:270px;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,0.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:0.875rem;height:34px;line-height:35px;text-align:center;text-transform:uppercase;padding:0 18px;-moz-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1) 0s;-webkit-transition:background-color 100ms cubic-bezier(0.77, 0, 0.175, 1) 0s;transition:background-color 100ms cubic-bezier(0.77, 0, 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:0.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{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 .one-tile-lockup .variation-5 .cat-main-heading{margin-top:5px;margin-bottom:0px;text-align:center}.cms .lockups .one-tile-lockup .variation-5 .cat-heading{margin-top:22px;margin-bottom:0px;text-align:center;position:relative;overflow:hidden}.cms .lockups .one-tile-lockup .variation-5 .cat-heading .tool-tip{left:calc(100% - 10em);top:calc(100% - 1.5em)}.cms .lockups .one-tile-lockup .variation-5 .tool-tip-content{height:auto;left:56px;position:absolute;top:-25px;width:285px;z-index:1;text-align:left;line-height:1;padding-bottom:10px;padding-top:15px;background-color:#fff;border:2px solid #e3e3e3;border-radius:6px;box-shadow:1px 2px 15px rgba(0,0,0,0.3);-moz-box-shadow:1px 2px 15px rgba(0,0,0,0.3);-webkit-box-shadow:1px 2px 15px rgba(0,0,0,0.3)}.cms .lockups .one-tile-lockup .variation-5 .tool-tip-content .right-tool-icons{margin-top:-10px}.cms .lockups .one-tile-lockup .variation-5 .tool-tip-arrow-possition{left:-22px;position:absolute;top:25px}.cms .lockups .one-tile-lockup .variation-5 .tool-tip-content-body{display:table;line-height:20px;margin:0px 20px 5px 20px}.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 h2{font-size:28px;margin:15px}.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg{margin-top:0px;margin-bottom:15px;position:relative;background-repeat:no-repeat;background-position:right top;background-size:auto 100%;border-radius:12px}@media only screen and (min-width: 40.063em) and (max-width: 64em){.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg{margin-top:20px}}@media only screen and (min-width: 40em) and (max-width: 48em){.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg{margin-top:15px}}.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg p{font-size:16px;text-align:center;margin:0px 20px;padding:2px 0}@media (max-width: 640px){.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg p{font-size:14px;margin:0 25px;padding:10px 0}}.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg .promobanner-right-bg{width:22px;height:100%;left:0px;top:0px;position:absolute;background-repeat:no-repeat;background-position:0 0;background-size:auto 100%}.cms .lockups .one-tile-lockup .variation-7 .single-image-title-section{text-align:left}.cms .lockups .one-tile-lockup .variation-7 .banner-decription{position:absolute;top:120px;left:30px;width:320px;color:#fff;font-size:16px}.cms .lockups .one-tile-lockup .variation-7 .banner-decription .tile-description{text-align:left}.cms .lockups .one-tile-lockup .variation-7 .banner-decription .product-link-name{float:left}.cms .lockups .one-tile-lockup .variation-8 tile1-text-left.hero-content{position:absolute;top:15px;width:330px;margin-left:90px;background-color:transparent;background-image:url("/resources/wg-assets/images/category-page/photo-books/photobook_brk_left.jpg"),url("/resources/wg-assets/images/category-page/photo-books/photobook_brk_rite.jpg");background-repeat:no-repeat, no-repeat;background-attachment:scroll, scroll;background-position:left center, right center;background-clip:border-box, border-box;background-origin:padding-box, padding-box;background-size:auto 100%;padding:10px 44px}.cms .lockups .one-tile-lockup .variation-8 .tile1-text-right.hero-content{position:absolute;right:0px;top:25px;width:460px;margin-right:60px;background-color:transparent;background-image:url("/resources/wg-assets/images/category-page/photo-books/photobook_brk_left.jpg"),url("/resources/wg-assets/images/category-page/photo-books/photobook_brk_rite.jpg");background-repeat:no-repeat, no-repeat;background-attachment:scroll, scroll;background-position:left center, right center;background-clip:border-box, border-box;background-origin:padding-box, padding-box;background-size:auto 100%;padding:25px 44px}@media only screen and (max-width: 48em){.cms .lockups .one-tile-lockup .variation-8 .tile1-text-right.hero-content{margin-right:15px;right:0;top:0;width:380px}}.cms .lockups .one-tile-lockup .variation-8 .content-part h3{font-size:25px;line-height:17px;cursor:pointer}.cms .lockups .one-tile-lockup .variation-8 .content-part p{font-size:16px;line-height:20px}.cms .lockups .one-tile-lockup .variation-8 .content-part .sku-price{font-size:16px;line-height:10px}.cms .lockups .one-tile-lockup .variation-8 .content-part span{font-weight:bold}.cms .lockups .one-tile-lockup .variation-8 .content-part .heading i{vertical-align:middle}.cms .lockups .one-tile-lockup-mobile .variation-8 .content-part h3{line-height:30px}.cms .lockups .one-tile-lockup-mobile .variation-8 .content-part p{font-family:arial;font-size:16px;line-height:20px}.cms .lockups .one-tile-lockup-mobile .variation-8 .content-part span{font-weight:bold}.cms .lockups .one-tile-lockup-mobile .variation-8 .content-part .sku-price{line-height:45px}.cms .lockups .one-tile-lockup-mobile .variation-8 .tile1-mobile-text.hero-content{border-bottom:2px solid #e3e3e3;margin-bottom:67px}.cms .lockups .two-tile-lockup .product-heading{font-size:19px;font-weight:bold}.cms .lockups .two-tile-lockup .grey-border .two-tiles-two-col{margin-bottom:8px}.cms .lockups .two-tile-lockup .row .grey-border .two-tiles-two-col .columns:nth-of-type(2n+1){clear:left}.cms .lockups .two-tile-lockup .row .grey-border .two-tiles-two-col .columns{margin-bottom:8px}.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 .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 .three-tile-lockup figure{position:relative}.cms .lockups .three-tile-lockup figure a img{width:100%}.cms .lockups .three-tile-lockup figure .grey-border.hide-border{border-bottom:0px !important}.cms .lockups .three-tile-lockup .variation-1 .columns,.cms .lockups .three-tile-lockup .variation-2 .columns,.cms .lockups .three-tile-lockup .variation-3 .columns{margin-bottom:45px !important}.cms .lockups .three-tile-lockup .grey-border{border-bottom:3px solid transparent}.cms .lockups .three-tile-lockup .vjs-control-content{display:none}.cms .lockups .three-tile-lockup *:nth-of-type(3n+1){clear:left !important}.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:#ff7700;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(0.77, 0, 0.175, 1) 0s;-moz-transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s;transition:opacity 250ms cubic-bezier(0.77, 0, 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 0.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;width:100%}.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content.align-right,.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content.align-left{left:0;margin-left:0;right:auto;top:50%;width:100%}.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:0.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}
.cms-v2 .homepage-ctas{margin-bottom:16px}.cms-v2 .homepage-ctas>.column{margin-bottom:10px}.cms-v2 .homepage-ctas>.column a:after{border:2px solid;content:'';display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-moz-transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1);transition:opacity 250ms cubic-bezier(0.77, 0, 0.175, 1);width:100%}.cms-v2 .homepage-ctas>.column a:hover:after{opacity:1}.cms-v2 .homepage-ctas .wrap{display:block;position:relative}.cms-v2 .homepage-ctas .bg{background-position:bottom center;background-repeat:no-repeat;background-size:cover;width:100%}.cms-v2 .homepage-ctas .cta{left:0;padding:40px 20px 20px;position:absolute;text-align:center;top:0;width:100%}.cms-v2 .homepage-ctas .cta h6,.cms-v2 .homepage-ctas .cta h2,.cms-v2 .homepage-ctas .cta p{color:#fff;font-weight:normal}.cms-v2 .homepage-ctas .cta h6{font-family:"BrandonGrotesqueBlack";font-size:0.875rem;margin-bottom:10px}.cms-v2 .homepage-ctas .cta h2{font-family:"BrandonGrotesqueMedium";font-size:2.5rem;letter-spacing:-1px;line-height:2.5rem}.cms-v2 .homepage-ctas .cta:not(.sash) h2{line-height:2.8rem}.cms-v2 .homepage-ctas .cta p{font-family:"BrandonGrotesque";font-size:1.0625rem;line-height:1.25rem;margin:auto;max-width:345px}.cms-v2 .homepage-ctas .cta hr{background-color:rgba(255,255,255,0.2);border:none;display:none;height:2px;margin:20px auto 12px;width:60px}.cms-v2 .homepage-ctas .cta.sash{background-color:rgba(255,255,255,0.9);left:auto;right:30px;top:0;width:270px}.cms-v2 .homepage-ctas .cta.sash:after{border-left:135px solid transparent;border-right:135px solid transparent;border-top:42px solid rgba(255,255,255,0.9);content:'';font-size:0;height:0;left:0;line-height:0;position:absolute;top:100%;width:0}.cms-v2 .homepage-ctas .cta.sash h6,.cms-v2 .homepage-ctas .cta.sash h2,.cms-v2 .homepage-ctas .cta.sash p{font-weight:normal}.cms-v2 .homepage-ctas .cta.sash h2{color:#4cbbc7;font-family:"BrandonGrotesqueLight"}.cms-v2 .homepage-ctas .cta.sash h6{color:#353638}.cms-v2 .homepage-ctas .cta.sash p{color:#616366}.cms-v2 .homepage-ctas .cta.sash hr{background-color:rgba(128,130,133,0.15);display:block;margin:20px auto 12px}@media all and (max-width: 1024px){.cms-v2 .homepage-ctas .cta{padding:25px 15px 2px}.cms-v2 .homepage-ctas .cta.sash{right:20px;width:200px}.cms-v2 .homepage-ctas .cta.sash:after{border-left-width:100px;border-right-width:100px;border-top-width:31px}.cms-v2 .homepage-ctas .cta h6{font-size:0.75rem}.cms-v2 .homepage-ctas .cta h2{font-size:2.125rem;line-height:1.875rem}.cms-v2 .homepage-ctas .cta:not(.sash) h2{line-height:2.5rem}.cms-v2 .homepage-ctas .cta hr{margin:15px auto 8px}}@media all and (max-width: 640px){.cms-v2 .homepage-ctas .cta{padding:25px 5px 12px}.cms-v2 .homepage-ctas .cta.sash{right:10px;width:126px}.cms-v2 .homepage-ctas .cta.sash:after{border-left-width:63px;border-right-width:63px;border-top-width:20px}.cms-v2 .homepage-ctas .cta.sash hr{display:none}.cms-v2 .homepage-ctas .cta h6{font-size:0.625rem}.cms-v2 .homepage-ctas .cta h2{font-family:"BrandonGrotesque";font-size:1.375rem;line-height:1.5625rem}.cms-v2 .homepage-ctas .cta:not(.sash) h2{line-height:1.7rem}.cms-v2 .homepage-ctas .cta p,.cms-v2 .homepage-ctas .cta hr{display:none}}
.cms-v2 .globalfooter{background:#f5f5f5;padding:3.125em 0 0 0;margin-top:3.125rem}.cms-v2 .footer-links ul{margin:0}.cms-v2 .footer-links li{display:inline-block;color:#9fa1a6;text-transform:uppercase;font-family:"BrandonGrotesqueBold";font-size:14px;padding:0 0.5rem 0.625rem 0.5rem}.cms-v2 .footer-links li>a{color:#9fa1a6;text-decoration:none}.cms-v2 .footer-links li>a:hover{color:#9fa1a6;text-decoration:underline !important}.cms-v2 ul.footer-links{margin-left:0}.cms-v2 .social-connect span{display:inline-block;margin:0 0.625rem 1.25rem 0.625rem;vertical-align:top}.cms-v2 .social-connect-icon{background:#9fa1a6;border-radius:50%;color:#f4f4f4;height:2.5rem;width:2.5rem;line-height:40px;font-size:1.0625rem}.cms-v2 .bottom-section{border-top:1px solid #e4e4e4;padding:1.563em 0 0 0}.cms-v2 ul.servicedata{margin:0}.cms-v2 ul.servicedata ul{margin:0}.cms-v2 .servicedata li{display:inline-block;padding:0 0 1.875rem 0}.cms-v2 .image-links.servicedata>li{padding-right:0.625rem}.cms-v2 .servicedata li li{display:inline-block;padding:0 0.625rem 0 0;vertical-align:middle}@media only screen and (max-width: 40em){.cms-v2 .servicedata li{width:100%}.cms-v2 .servicedata li li li{width:auto}.cms-v2 .footer-links li{display:block;padding:0 0.5rem 1.125rem 0.5rem}.cms-v2 .global-footer-abbreviated .footer-links>li{display:inline}.cms-v2 .image-links.servicedata>li{width:auto}}.cms-v2 .cvs-photo-us-context .globalfooter{height:290px;margin-top:50px;padding:0;background-color:#F0F0F0}@media all and (max-width: 640px){.cms-v2 .cvs-photo-us-context .globalfooter{height:209px;margin-top:0px}}.cms-v2 .cvs-photo-us-context .footer-links-line-1 ul{margin:0px auto}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li{display:inline-block;color:#717171;text-transform:capitalize;font-family:Arial,helvetica,sans-serif !important;font-size:18px;vertical-align:middle;padding:1px 17px}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li>a{color:#717171;text-decoration:none}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li>a:hover{color:#717171;text-decoration:none}@media all and (max-width: 745px){.cms-v2 .cvs-photo-us-context .footer-links-line-1 li{padding:15px 21px 17px 6px}}.cms-v2 .cvs-photo-us-context ul.footer-links-line-1{line-height:0;margin:18px 0 15px}@media all and (max-width: 745px){.cms-v2 .cvs-photo-us-context ul.footer-links-line-1{margin:16px -8px 15px -18px;padding-left:12px}}@media all and (max-width: 745px){.cms-v2 .cvs-photo-us-context .footer-links-line-1 li.icons{padding:5px}}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li.icons a{color:#585858}@media all and (max-width: 640px){.cms-v2 .cvs-photo-us-context .footer-links-line-1 li.icons a{padding-right:2px}}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li.icons a:hover{color:#717171}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li.icons a:active{color:#444444}.cms-v2 .cvs-photo-us-context .footer-links-line-2 ul{margin:0px auto}.cms-v2 .cvs-photo-us-context .footer-links-line-2 li{display:inline-block;color:#404040;text-transform:capitalize;font-family:Arial,helvetica,sans-serif !important;font-size:15px;padding:0 0.5rem 0 0}.cms-v2 .cvs-photo-us-context .footer-links-line-2 li>a{color:#404040;text-decoration:none}.cms-v2 .cvs-photo-us-context .footer-links-line-2 li>a:hover{color:#404040;text-decoration:none}.cms-v2 .cvs-photo-us-context ul.footer-links-line-2{margin:-4px auto;line-height:3.5rem}@media all and (max-width: 745px){.cms-v2 .cvs-photo-us-context ul.footer-links-line-2{margin:-11px auto;line-height:2.5rem}}@media only screen and (max-width: 40em){.cms-v2 .cvs-photo-us-context .servicedata li{width:100%}.cms-v2 .cvs-photo-us-context .servicedata li li li{width:auto}.cms-v2 .cvs-photo-us-context .footer-links li{display:block !important;padding:0 0.5rem 1.125rem 0.5rem !important}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li>a{font-size:12px}.cms-v2 .cvs-photo-us-context ul.footer-links-line-1{margin:28px -7px 15px -18px;padding-left:12px}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li{padding:15px 15px 17px 6px}.cms-v2 .cvs-photo-us-context .footer-links-line-1 li.icons{padding:5px}.cms-v2 .cvs-photo-us-context .footer-links-line-1 [class^="icon-"]::before{color:#585858;font-size:50px;margin:0 3px}.cms-v2 .cvs-photo-us-context .grey-icon{font-size:18px;margin-right:32px;margin-left:-23px}.cms-v2 .cvs-photo-us-context .footer-links-line-2 li{font-size:10px}.cms-v2 .cvs-photo-us-context .footer-links-line-2 li>a{font-size:10px}.cms-v2 .cvs-photo-us-context ul.footer-links-line-2{line-height:1.25rem;margin:-11px auto}.cms-v2 .cvs-photo-us-context .footer-links-line-2 li:nth-last-child(2){display:none}.cms-v2 .cvs-photo-us-context .footer-links-line-1 [class^="icon-"]::before{font-size:54px;margin:0 1px}}.cms-v2 .cvs-photo-us-context .social-connect-icon{background:#9fa1a6;border-radius:50%;color:#f4f4f4;height:2.5rem;width:2.5rem;line-height:40px;font-size:1.0625rem}.cms-v2 .cvs-photo-us-context .footer-links-line-1 [class^="icon-"]::before{font-size:54px;margin:0 3px}@media all and (max-width: 640px){.cms-v2 .cvs-photo-us-context .footer-links-line-1 [class^="icon-"]::before{font-size:54px;margin:0 1px}}
