/*
@import url("https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,700|Sacramento");.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@font-face{font-family:'Helvetica Neue LT Std';src:url("HelveticaNeueLTStd-ThEx.woff2") format("woff2"),url("HelveticaNeueLTStd-ThEx.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:'Starheart';src:url("Starheart.woff") format("woff"),url("Starheart.eot") format("eot"),url("Starheart.ttf") format("ttf"),url("Starheart.otf") format("otf");font-weight:normal;font-style:normal}.smooth-transition,.sovi-slider-next span,.sovi-slider-prev span{-webkit-transition:all 300ms;transition:all 300ms;-webkit-transition-timing-function:ease;transition-timing-function:ease}.vertical-aligh-middle,.site-header .site-header__icons-wrapper a .icon,.site-header .site-header__icons-wrapper button .icon{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.font-sacramento{font-family:'Sacramento', cursive}.font-montserrat{font-family:'Montserrat', sans-serif}.setup-font-body,.sovi-1doll-10meals .sovi-subtitle,.sovi-1doll-10meals .sovi-section-copy p,.sovi-testimonials .section-sub-title,.sovi-quotes-slider .quotes-slider__text p,.sovi-quotes-slider .quotes-slider__text cite,.sovi-instagram-feed .section-header .sovi-hashtags,.sovi-instagram-feed .section-header .sovi-hashtags-mobile,.sovi-newsletter .section-header p,.sovi-newsletter input[type='text'],.sovi-newsletter input[type='email']{font-family:"Helvetica Neue LT Std",sans-serif;font-weight:300;font-size:1em;letter-spacing:.25em;line-height:1.5;color:#606060}.sovi-btn{font-family:'Montserrat', sans-serif;font-weight:300;font-size:.875em;letter-spacing:.25em;color:#606060;display:inline-block;background-color:rgba(200,230,229,0.8);padding:8px 20px 5px 20px;text-transform:uppercase}.section-header h2{font-family:"Starheart";font-size:4em;line-height:1;letter-spacing:0;color:#606060;display:block;text-transform:lowercase;position:relative}.section-header h2 span{display:inline-block;background-color:#fff;padding-left:1em;padding-right:1em}.section-header h2:after{content:'';display:block;z-index:-1;position:absolute;top:60%;width:100%;height:1px;background-color:#00b0cc}@media (max-width: 768px){.section-header h2 span{position:relative;padding-left:.625em;padding-right:.625em;z-index:2}.section-header h2:after{z-index:1}}@media (max-width: 440px){.section-header h2{font-size:2.25em}.section-header h2 span{padding-left:.3125em;padding-right:.3125em}}.announcement-bar p{font-family:'Montserrat', sans-serif;font-weight:300;padding-top:20px;padding-bottom:20px;letter-spacing:.25em}@media (max-width: 440px){.announcement-bar p{font-size:.75em;letter-spacing:.125em;padding:.625em 3.125em}}.site-header .sovi-logo{width:16.66%}.site-header .sovi-site-nav{width:75%}.site-header .sovi-header-icons{width:8.33%}.site-header .site-header__icons-wrapper{margin-right:0}.site-header .site-header__icons-wrapper:before,.site-header .site-header__icons-wrapper:after{content:"";display:table}.site-header .site-header__icons-wrapper:after{clear:both}.site-header .site-header__icons-wrapper a,.site-header .site-header__icons-wrapper button{display:inline-block;height:30px;float:right;position:relative;padding:0em .625em}.site-header .site-header__icons-wrapper a .icon,.site-header .site-header__icons-wrapper button .icon{height:auto;width:30px;margin:0}.site-header .site-header__icons-wrapper button.site-header__menu{display:none}.site-header .site-header__icons-wrapper button.site-header__menu .icon{fill:#606060}@media (max-width: 768px){.site-header .site-header__icons-wrapper button.site-header__menu{display:block}}.site-header .site-header__account,.site-header .site-header__cart{position:relative;top:auto;right:auto;padding:0;-webkit-transform:translateY(0);transform:translateY(0);display:inline-block}.site-header .site-header__account .icon{fill:#00b0cc}@media (max-width: 768px){.site-header{padding-top:1.5625em;padding-bottom:1.5625em}.site-header .sovi-logo{width:50%}.site-header .sovi-site-nav{display:none}.site-header .sovi-header-icons{width:50%;text-align:right}}@media (max-width: 440px){.site-header{padding-top:.3125em;padding-bottom:.3125em}.site-header .sovi-logo{width:70%}.site-header .sovi-logo .site-header__logo{padding-left:.625em}.site-header .sovi-header-icons{width:30%;padding-right:0}}.site-nav{text-align:center}.site-nav a{color:#606060;font-family:'Montserrat', sans-serif;font-weight:300;font-size:.875em;letter-spacing:.1875em;text-transform:uppercase}.sovi-hero-home-slider{position:relative}.sovi-slider-next,.sovi-slider-prev{position:absolute;z-index:10;width:8.125em;height:100%;padding:0;background-color:transparent;border:none;opacity:0;-webkit-transition:opacity 1000ms ease-in-out 5000ms;transition:opacity 1000ms ease-in-out 5000ms}.sovi-slider-next:hover span,.sovi-slider-prev:hover span{opacity:1}.sovi-slider-next span,.sovi-slider-prev span{display:inline-block;width:22.5px;height:37.5px;background-repeat:no-repeat;background-size:100%;text-indent:-9999px;top:40%;position:absolute;opacity:0.5}.sovi-slider-next{right:0}.sovi-slider-next span{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);background-image:url("sovi-slider-arrow-right.png")}.sovi-slider-prev{left:0}.sovi-slider-prev span{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url("sovi-slider-arrow-left.png")}@media (max-width: 440px){.sovi-slider-next,.sovi-slider-prev{width:4.375em}.sovi-slider-next span,.sovi-slider-prev span{width:.9375em;height:1.4375em}}.sovi-hero-slide{position:relative}.sovi-hero-slide img{display:block}.sovi-hero-slide img.sovi-mobile{display:none}@media (max-width: 768px){.sovi-hero-slide img.sovi-desktop{display:none}.sovi-hero-slide img.sovi-mobile{display:block}}.sovi-hero-slide .sovi-hero-content-wrapper{position:absolute;width:50%;height:100%;padding:0}.sovi-hero-slide .sovi-hero-content-wrapper.is-center{text-align:center;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sovi-hero-slide .sovi-hero-content-wrapper.is-left{text-align:left;left:8.125em}.sovi-hero-slide .sovi-hero-content-wrapper.is-right{text-align:right;right:8.125em}.sovi-hero-slide .sovi-hero-content-wrapper .sovi-hero-content{position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sovi-hero-slide .sovi-hero-content-wrapper em{font-family:'Sacramento', cursive;font-size:2.25em;line-height:1}.sovi-hero-slide .sovi-hero-content-wrapper span{display:block}.sovi-hero-slide .sovi-hero-content-wrapper p{position:relative;width:100%;font-family:'Montserrat', sans-serif;font-weight:300;font-size:1.25em;letter-spacing:.25em;color:inherit;margin-bottom:.9375em}@media (max-width: 768px){.sovi-hero-slide .sovi-hero-content-wrapper .sovi-hero-content{top:20% !important}.sovi-hero-slide .sovi-hero-content-wrapper.is-right{right:auto}.sovi-hero-slide .sovi-hero-content-wrapper.is-left,.sovi-hero-slide .sovi-hero-content-wrapper.is-right{text-align:center;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width: 440px){.sovi-hero-slide .sovi-hero-content-wrapper{width:70%}.sovi-hero-slide .sovi-hero-content-wrapper p{font-size:1em}.sovi-hero-slide .sovi-hero-content-wrapper .sovi-btn{font-size:.875em}}.sovi-featured-favourites-slider-wrapper{position:relative}.sovi-featured-favourites-slider-wrapper .sovi-slider-next,.sovi-featured-favourites-slider-wrapper .sovi-slider-prev{width:3.4375em}.sovi-featured-favourites-slider-wrapper .sovi-slider-next{-webkit-transform:translateX(100%);transform:translateX(100%)}.sovi-featured-favourites-slider-wrapper .sovi-slider-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (max-width: 736px){.sovi-featured-favourites-slider-wrapper .sovi-slider-next,.sovi-featured-favourites-slider-wrapper .sovi-slider-prev{width:3.4375em}.sovi-featured-favourites-slider-wrapper .sovi-slider-next{-webkit-transform:translateX(25%);transform:translateX(25%)}.sovi-featured-favourites-slider-wrapper .sovi-slider-prev{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}.sovi-featured-favourites-item img{width:100%;height:auto}.sovi-featured-favourites-item h4,.sovi-featured-favourites-item h6, .grid-view-item__title + h6 , .sovi-featured-favourites-item span{font-family:'Montserrat', sans-serif;font-weight:300;letter-spacing:.25em;margin-bottom:0;margin-top:0}.sovi-featured-favourites-item h4,.sovi-featured-favourites-item h6{text-align:center}.sovi-featured-favourites-item h6,.sovi-featured-favourites-item span{color:#606060}.sovi-featured-favourites-item h4{color:#00b4d0;font-size:1em;margin-top:.625em}.sovi-featured-favourites-item h6{font-size:.75em;margin-top:.3125em}.sovi-featured-favourites-item .grid-view-item__meta{text-align:center;margin-top:.3125em;line-height:1}.sovi-featured-favourites-item span{font-size:.625em}@media (max-width: 440px){.sovi-featured-favourites-item h4{color:#00b4d0;font-size:1.25em;margin-top:.9375em}.sovi-featured-favourites-item h6{font-size:1em;margin-top:.5em}.sovi-featured-favourites-item span{font-size:.875em}}.sovi-hero{position:relative}.sovi-hero img{display:block}.sovi-hero .sovi-mobile-image{width:100%;height:100%;opacity:0;background-repeat:no-repeat;background-position:center;background-size:160%;position:absolute;left:0;top:0}.sovi-hero .sovi-hero-content{position:absolute;top:0;width:100%;height:100%;padding:4.6875em;text-align:center;z-index:10}.sovi-hero .sovi-hero-content p{width:50%;margin:0 auto;font-family:'Montserrat', sans-serif;font-weight:300;font-size:1.125em;letter-spacing:.25em;color:#606060;margin-bottom:.625em}.sovi-hero .sovi-hero-content .sovi-stick-bottom{position:absolute;bottom:4.0625em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 1024px){.sovi-hero .sovi-hero-content{padding:2.34375em}.sovi-hero .sovi-hero-content .sovi-stick-bottom{bottom:2.34375em}}@media (max-width: 768px){.sovi-hero{padding-top:20%}.sovi-hero .sovi-mobile-image{opacity:1}}@media (max-width: 440px){.sovi-hero{padding-top:30%;padding-bottom:20%}.sovi-hero .sovi-mobile-image{background-size:200%}.sovi-hero .sovi-hero-content{padding:1em}.sovi-hero .sovi-hero-content p{width:80%;font-size:.875em}.sovi-hero .sovi-hero-content .sovi-btn{font-size:.75em}}.sovi-1doll-10meals .grid--table>.grid__item{vertical-align:top}.sovi-1doll-10meals .sovi-subtitle{font-size:1.5em;letter-spacing:.375em}@media (max-width: 1024px){.sovi-1doll-10meals .sovi-subtitle{font-size:1.125em;letter-spacing:.25em}}.sovi-1doll-10meals img{display:block}.sovi-1doll-10meals .sovi-col-1 img{padding-right:2.5em}.sovi-1doll-10meals .sovi-col-1 img:nth-of-type(1){padding-bottom:2.5em}@media (max-width: 768px){.sovi-1doll-10meals .sovi-col-1 img{padding-right:1.25em}.sovi-1doll-10meals .sovi-col-1 img:nth-of-type(1){padding-bottom:1.25em}}@media (max-width: 440px){.sovi-1doll-10meals .sovi-col-1 img{padding-right:0}.sovi-1doll-10meals .sovi-col-1 img:nth-of-type(1){padding-bottom:1.25em}}@media (max-width: 440px){.sovi-1doll-10meals .medium-up--five-eighths,.sovi-1doll-10meals .medium-up--three-eighths{width:100%;display:block}.sovi-1doll-10meals .medium-up--three-eighths>img{display:none}}.sovi-1doll-10meals .sovi-section-copy-wrapper{margin-top:2.5em;position:relative}.sovi-1doll-10meals .sovi-section-copy-wrapper img{width:100%}@media (max-width: 768px){.sovi-1doll-10meals .sovi-section-copy-wrapper{margin-top:1.25em}}.sovi-1doll-10meals .sovi-mobile{display:none}@media (max-width: 736px){.sovi-1doll-10meals .sovi-desktop{display:none}.sovi-1doll-10meals .sovi-mobile{display:block}}.sovi-1doll-10meals .sovi-section-copy{position:absolute;width:92%;height:92%;left:4%;top:4%;padding:5em 3.125em 0 3.125em;background-color:#fff;text-align:center}.sovi-1doll-10meals .sovi-section-copy h3{position:relative;font-family:'Montserrat', sans-serif;font-weight:400;font-size:1.5em;letter-spacing:.375em;text-transform:uppercase;color:#606060;padding-bottom:.9375em;margin-bottom:.9375em}.sovi-1doll-10meals .sovi-section-copy h3:after{content:'';position:absolute;background-color:#00b0cc;width:60%;height:1px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sovi-1doll-10meals .sovi-section-copy p{font-size:1.25em;letter-spacing:.125em;margin-bottom:1.25em}.sovi-1doll-10meals .sovi-section-copy .sovi-btn{font-size:1.125em}@media (max-width: 1024px){.sovi-1doll-10meals .sovi-section-copy{padding:2.5em 1.5625em 0 1.5625em}.sovi-1doll-10meals .sovi-section-copy h3{font-size:1.25em;letter-spacing:.25em;padding-bottom:.625em;margin-bottom:.625em}.sovi-1doll-10meals .sovi-section-copy p{font-size:1em;letter-spacing:.125em;margin-bottom:.625em}.sovi-1doll-10meals .sovi-section-copy .sovi-btn{font-size:.875em}}@media (max-width: 768px){.sovi-1doll-10meals .sovi-section-copy{padding:1.5625em .9375em 0}.sovi-1doll-10meals .sovi-section-copy h3{font-size:1em;letter-spacing:.1875em}.sovi-1doll-10meals .sovi-section-copy p{font-size:.75em;letter-spacing:.0625em}.sovi-1doll-10meals .sovi-section-copy .sovi-btn{font-size:.625em}}@media (max-width: 440px){.sovi-1doll-10meals .sovi-section-copy{display:none}}.sovi-mobile-cta{margin-bottom:2.5em}.sovi-mobile-cta:last-child{margin-bottom:0}.sovi-mobile-cta img{display:block}.sovi-mobile-cta .sovi-btn{display:block;text-align:center}@media (max-width: 1024px){.sovi-logos-list .section-header{margin-bottom:1.40625em}.sovi-logos-list .logo-bar__item{margin:0 .84375em 1.09375em}}@media (max-width: 768px){.sovi-logos-list .logo-bar__item{max-width:45% !important;width:45%;margin:0 0 2.5em 0;height:75px;position:relative}.sovi-logos-list .logo-bar__image{max-height:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width: 440px){.sovi-logos-list .logo-bar__item{height:1.875em}}.sovi-testimonials .quotes-wrapper{background-color:#c8e6e5;padding:3.4375em 0}@media (max-width: 768px){.sovi-testimonials .quotes-wrapper{margin-top:1.5625em}}@media (max-width: 440px){.sovi-testimonials .quotes-wrapper{margin-top:0;padding-top:.9375em;padding-bottom:.9375em}}.sovi-testimonials .section-sub-title{font-size:1.25em;text-align:center;margin-bottom:1.25em}.sovi-testimonials .section-sub-title em{font-family:'Sacramento', cursive;font-size:2.375em;line-height:1;letter-spacing:0;display:inline-block;margin-right:.3125em}.sovi-quotes-slider-wrapper{padding:0 9.375em;position:relative}.sovi-quotes-slider-wrapper .sovi-slider-next,.sovi-quotes-slider-wrapper .sovi-slider-prev{width:6.25em}@media (max-width: 440px){.sovi-quotes-slider-wrapper{padding:0 2.5em}.sovi-quotes-slider-wrapper .sovi-slider-next,.sovi-quotes-slider-wrapper .sovi-slider-prev{width:3.125em}.sovi-quotes-slider-wrapper .sovi-slider-next{-webkit-transform:translateX(0);transform:translateX(0)}.sovi-quotes-slider-wrapper .sovi-slider-prev{-webkit-transform:translateX(0);transform:translateX(0)}}.sovi-quotes-slider .quote-icon{display:none}.sovi-quotes-slider .quotes-slider__text{padding:0 1.5625em}.sovi-quotes-slider .quotes-slider__text .rte-setting{margin-bottom:.9375em}.sovi-quotes-slider .quotes-slider__text p{font-size:1.125em;letter-spacing:0;font-weight:400;margin-bottom:0}.sovi-quotes-slider .quotes-slider__text cite{font-size:.875em;letter-spacing:.125em}.sovi-quotes-slider .quotes-slider__text cite:before{display:none}.sovi-quotes-slider.sovi-slider-disabled:before,.sovi-quotes-slider.sovi-slider-disabled:after{content:"";display:table}.sovi-quotes-slider.sovi-slider-disabled:after{clear:both}.sovi-quotes-slider.sovi-slider-disabled .quotes-slide{width:33%;float:left}.sovi-quotes-slider.sovi-slider-disabled .quotes-slide:last-child{margin-right:0}.sovi-instagram-feed .section-header{margin-bottom:.9375em}.sovi-instagram-feed .section-header .sovi-hashtags{font-size:0.5em;display:inline-block}.sovi-instagram-feed .section-header .sovi-hashtags-mobile{display:none;font-size:.875em;letter-spacing:.1875em;margin-bottom:1.5625em}@media (max-width: 768px){.sovi-instagram-feed .section-header h2{margin-bottom:0}.sovi-instagram-feed .section-header .sovi-hashtags{display:none}.sovi-instagram-feed .section-header .sovi-hashtags-mobile{display:block}.sovi-instagram-feed .medium-up--one-fifth{width:50%}.sovi-instagram-feed .medium-up--one-fifth:nth-of-type(5){display:none}}@media (max-width: 736px){.sovi-instagram-feed .image-bar--small{max-width:100%}}.template-page .sovi-newsletter{padding:4em 0 2em 0}.sovi-newsletter .section-header{margin-bottom:.9375em}@media (max-width: 768px){.sovi-newsletter .section-header p{font-size:.875em;letter-spacing:.1875em}}@media (max-width: 440px){.sovi-newsletter .section-header h2{font-size:1.5em}}.sovi-newsletter .input-group{width:80%;margin:0 auto;display:block}.sovi-newsletter .input-group:before,.sovi-newsletter .input-group:after{content:"";display:table}.sovi-newsletter .input-group:after{clear:both}.sovi-newsletter input[type='text'],.sovi-newsletter input[type='email']{display:inline-block;width:39%;margin-right:1%;border:1px solid #606060}.sovi-newsletter input[type='text']::-webkit-input-placeholder,.sovi-newsletter input[type='email']::-webkit-input-placeholder{color:#afafaf}.sovi-newsletter input[type='text']:-moz-placeholder,.sovi-newsletter input[type='email']:-moz-placeholder{color:#afafaf}.sovi-newsletter input[type='text']::-moz-placeholder,.sovi-newsletter input[type='email']::-moz-placeholder{color:#afafaf}.sovi-newsletter input[type='text']:-ms-input-placeholder,.sovi-newsletter input[type='email']:-ms-input-placeholder{color:#afafaf}.sovi-newsletter button[type='submit']{border:none;width:20%;border:1px solid transparent}.sovi-newsletter button[type='submit']:hover{opacity:0.8}.sovi-newsletter input[type='text'],.sovi-newsletter input[type='email'],.sovi-newsletter button[type='submit']{float:left;height:40px}@media (max-width: 768px){.sovi-newsletter .input-group{width:100%}.sovi-newsletter input[type='text'],.sovi-newsletter input[type='email'],.sovi-newsletter button[type='submit']{font-size:.875em;letter-spacing:.1875em}.sovi-newsletter input[type='text'],.sovi-newsletter input[type='email']{font-size:.875em;width:38%}.sovi-newsletter button[type='submit']{font-size:.75em;width:22%}}@media (max-width: 440px){.sovi-newsletter .input-group{width:80%}.sovi-newsletter input[type='text'],.sovi-newsletter input[type='email'],.sovi-newsletter button[type='submit']{display:block;width:100%}.sovi-newsletter input[type='text'],.sovi-newsletter input[type='email']{margin-bottom:.9375em;text-align:center}}.site-footer{background-color:#c8e6e5;padding-top:40px;padding-bottom:40px;margin-bottom:0;margin-top:40px}.site-footer p,.site-footer a,.site-footer h3{font-family:'Montserrat', sans-serif;font-weight:300;line-height:1.5;letter-spacing:.25em}@media (max-width: 1024px){.site-footer p,.site-footer h3{letter-spacing:.125em}.site-footer a{font-size:.875em;letter-spacing:.0625em}}@media (max-width: 768px){.site-footer .medium-up--one-third{width:50%}.site-footer .medium-up--one-third:nth-of-type(3){display:none}}@media (max-width: 736px){.site-footer .medium-up--one-third{width:33.3%}.site-footer .medium-up--one-third:nth-of-type(3){display:block}}@media (max-width: 440px){.site-footer .medium-up--one-third{width:50%}.site-footer .medium-up--one-third:nth-of-type(3){display:none}}.sovi-footer-linklist{padding-right:2.8125em}.sovi-footer-linklist h3{font-size:1.125em;border-bottom:1px solid #606060;margin-top:0;margin-bottom:15px;padding-bottom:15px;text-transform:uppercase}@media (max-width: 1024px){.sovi-footer-linklist h3{font-size:1em}}.sovi-footer-linklist ul,.sovi-footer-linklist .sovi-give-impact .social-share ul li,.sovi-give-impact .social-share ul .sovi-footer-linklist li{margin-top:0}@media (max-width: 736px){.sovi-footer-linklist{margin-bottom:1.875em}.sovi-footer-linklist h3{border-bottom:none;padding-bottom:0;text-align:left}.sovi-footer-linklist .site-footer__linklist-item{padding-left:0;display:block;text-align:left}}.sovi-magazine{position:relative}.sovi-magazine:before,.sovi-magazine:after{content:"";display:table}.sovi-magazine:after{clear:both}.sovi-magazine img{float:left;height:auto;width:35%;border:5px solid #fff}@media (max-width: 1024px){.sovi-magazine img{width:25%}}.sovi-magazine .content-wrapper{color:#606060;width:60%;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 1024px){.sovi-magazine .content-wrapper{width:70%;top:0;-webkit-transform:translateY(0);transform:translateY(0)}}.sovi-magazine em{font-family:'Sacramento', cursive;font-size:2.375em;line-height:1;display:block;margin-bottom:10px}.sovi-magazine p{font-size:1em}.sovi-magazine a{font-size:.875em;color:#606060;display:block;background-color:#fff;padding:10px 10px 7px 10px;margin-top:20px;text-transform:uppercase;text-align:center}@media (max-width: 1024px){.sovi-magazine em{font-size:2.125em}.sovi-magazine p{font-size:.875em}.sovi-magazine a{font-size:.75em}}@media (max-width: 736px){.sovi-magazine{text-align:left}.sovi-magazine img{float:none;height:auto;width:35%;left:10%;border:5px solid #fff;position:relative;z-index:20}.sovi-magazine .content-wrapper{position:absolute;width:50%;text-align:left;z-index:10;border:1px solid #606060;padding:15px 15px 15px 30px;top:50%;left:43%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1.3}.sovi-magazine .content-wrapper em{font-size:2.25em;display:inline}.sovi-magazine .content-wrapper p{font-size:1em;display:inline;margin-bottom:0}.sovi-magazine .content-wrapper a{font-size:.75em;margin-top:.625em}}@media (max-width: 440px){.sovi-magazine img{width:55%;left:0}.sovi-magazine .content-wrapper{width:50%;padding:15px;left:53%;line-height:1.3}.sovi-magazine .content-wrapper em{font-size:1.5em}.sovi-magazine .content-wrapper p{font-size:.75em}.sovi-magazine .content-wrapper a{font-size:.625em}}@media (max-width: 320px){.sovi-magazine img{width:45%}.sovi-magazine .content-wrapper{border:none;width:70%;left:42%}}.site-footer__social-icons li{margin-right:20px}.site-footer__social-icons li:last-child{margin-right:0}.social-icons__link{color:#00b0cc}.site-footer__copyright{margin-top:20px}.site-footer__copyright-content{font-size:.75em}.site-footer__copyright-content a{color:#606060}.site-footer__copyright-content .site-footer__copyright-link{display:inline-block;position:relative;padding-right:10px;margin-right:10px}.site-footer__copyright-content .site-footer__copyright-link:after{content:'';position:absolute;right:0;top:15%;width:1px;height:70%;background-color:#606060}.index-section{padding-bottom:0}.show-responsive{display:none}@media (max-width: 1023px){.show-responsive{display:block}}.hide-responsive{display:block}@media (max-width: 1023px){.hide-responsive{display:none}}@media (min-width: 320px) and (max-width: 767px){.grid-mobile{width:33.33333% !important}}@media (min-width: 320px) and (max-width: 767px){.hide-mobile{display:none}}.sovii-container,.page-width.content-sg .small-group{margin:0 18%}@media (max-width: 1279px){.sovii-container,.page-width.content-sg .small-group{margin:0 13%}}@media (max-width: 1024px){.sovii-container,.page-width.content-sg .small-group{margin:0 8%}}@media (max-width: 440px){.sovii-container,.page-width.content-sg .small-group{margin:0}}.sovii-container h2,.page-width.content-sg .small-group h2{font-family:"Helvetica Neue LT Std",sans-serif;font-weight:600;letter-spacing:4px;font-size:22px}.responsive-img{width:100%;height:100%;display:block}.mg-img-bottom{margin-bottom:25px}.medium-up--one-half{padding:0}@media (min-width: 320px) and (max-width: 991px){.medium-up--one-half{width:100%}}.page-width.content-sg{padding:60px 0;max-width:100%}.page-width.content-sg .heart-icon-bg{background-image:url(sovi-script-icons-heart.png);background-size:contain;background-repeat:no-repeat;background-position:50% 50%;padding:25px 0;margin-bottom:10px}.page-width.content-sg .small-group{padding:40px 10%;border-radius:1px;background-color:rgba(200,230,229,0.38)}@media (max-width: 736px){.page-width.content-sg .small-group{padding:40px 3%}}.page-width.content-sg .small-group .icons-sovi-sm{width:65px}@media (max-width: 1024px){.page-width.content-sg .small-group .icons-sovi-sm{width:45px}}.page-width.content-sg .small-group p{color:#00b5cd}.page-width.content-sg .small-group div.de-group p,.page-width.content-sg .small-group p.de-group{color:#00b5cd;line-height:2em;letter-spacing:1px;font-size:25px;letter-spacing:2px;margin-bottom:0}@media (max-width: 1024px){.page-width.content-sg .small-group div.de-group p,.page-width.content-sg .small-group p.de-group{font-size:22px}}@media (max-width: 736px){.page-width.content-sg .small-group div.de-group p,.page-width.content-sg .small-group p.de-group{font-size:19px}}@media (min-width: 310px) and (max-width: 736px){.page-width.content-sg .small-group div.de-group p,.page-width.content-sg .small-group p.de-group{font-size:17px}}@media (min-width: 310px) and (max-width: 350px){.page-width.content-sg .small-group div.de-group p,.page-width.content-sg .small-group p.de-group{font-size:14px}}.page-width.content-sg .small-group div.de-group p span.font-group,.page-width.content-sg .small-group div.de-group p em,.page-width.content-sg .small-group p.de-group span.font-group,.page-width.content-sg .small-group p.de-group em{font-family:"Starheart";font-weight:normal;font-size:4em}@media (max-width: 736px){.page-width.content-sg .small-group div.de-group p span.font-group,.page-width.content-sg .small-group div.de-group p em,.page-width.content-sg .small-group p.de-group span.font-group,.page-width.content-sg .small-group p.de-group em{display:block}}@media (max-width: 736px){.page-width.content-sg .small-group .text-query{letter-spacing:0 !important;font-size:15px}}@media (min-width: 310px) and (max-width: 400px){.page-width.content-sg .small-group .text-query{letter-spacing:0 !important;font-size:11px}}.page-width.content-sg .small-group p.font-group{font-family:"Starheart";font-weight:normal;font-size:3.5em}@media (max-width: 736px){.page-width.content-sg .small-group p.font-group{font-size:3em}}.page-width.content-sg .small-group .sg-last{text-transform:uppercase;color:#606060;font-size:20px}.page-width.content-sg .small-group .box-three{padding-top:10px}.page-width.content-sg.box-two .icons-sovi-sm{width:45px}.page-width.content-sg.box-two p.de-group:first-of-type{margin-bottom:5px}.page-width.content-sg.box-two p.font-group{font-size:5.6em;margin-bottom:40px;line-height:30px}.page-width.content-sg.box-two .sg-last{padding-top:15px}.page-width.content-sg.box-four .font-group{margin:0}.page-width.content-sg.box-four .sg-last{padding-top:10px}.sovi-page-about .grid{margin:0;padding:0}.sovi-page-about .sovi-about-heading{font-family:"Helvetica Neue LT Std",sans-serif;font-weight:600;letter-spacing:4px;font-size:22px}.sovi-page-about .sovi-about-prag{width:60%;margin:0 auto;margin-bottom:4em;line-height:30px;font-family:"Helvetica Neue LT Std",sans-serif;letter-spacing:2px;color:#414141;font-size:20px}@media (max-width: 1024px){.sovi-page-about .sovi-about-prag{width:70%}}@media (max-width: 736px){.sovi-page-about .sovi-about-prag{width:90%;font-size:18px}}@media (max-width: 440px){.sovi-page-about .sovi-about-prag{width:100%;padding:0 10px}}.sovi-page-about .sovi-primary-one-image,.sovi-page-about .sovi-primary-two-image{padding:150px 0;background-color:rgba(51,51,51,0.25);height:auto;background-size:cover;background-repeat:no-repeat;background-blend-mode:overlay;position:relative;width:100%;right:0;margin:0;background-position:center}.sovi-page-about .sovi-primary-one-image .sovi-container,.sovi-page-about .sovi-primary-two-image .sovi-container{padding:0}.sovi-page-about .sovi-primary-one-image .sovi-container h3,.sovi-page-about .sovi-primary-two-image .sovi-container h3{color:#fff;font-size:65px;font-family:"Helvetica Neue LT Std",sans-serif;font-weight:300;letter-spacing:4px;margin-bottom:0}@media (max-width: 736px){.sovi-page-about .sovi-primary-one-image .sovi-container h3,.sovi-page-about .sovi-primary-two-image .sovi-container h3{font-size:50px}}@media (max-width: 440px){.sovi-page-about .sovi-primary-one-image .sovi-container h3,.sovi-page-about .sovi-primary-two-image .sovi-container h3{font-size:45px}}.sovi-page-about .sovi-primary-one-image .sovi-container p,.sovi-page-about .sovi-primary-two-image .sovi-container p{color:#fff;padding:0px 37%;font-size:34px;line-height:1.4em}@media (max-width: 1024px){.sovi-page-about .sovi-primary-one-image .sovi-container p,.sovi-page-about .sovi-primary-two-image .sovi-container p{padding:0 20%}}@media (max-width: 736px){.sovi-page-about .sovi-primary-one-image .sovi-container p,.sovi-page-about .sovi-primary-two-image .sovi-container p{padding:0 15%;font-size:29px}}@media (max-width: 440px){.sovi-page-about .sovi-primary-one-image .sovi-container p,.sovi-page-about .sovi-primary-two-image .sovi-container p{padding:0 5px;font-size:25px}}.sovi-page-about .sovi-and{text-align:center;position:absolute;z-index:2;left:0;right:0;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media (min-width: 310px) and (max-width: 370px){.sovi-page-about .sovi-and{-webkit-transform:translate(0, -40px);transform:translate(0, -40px)}}.sovi-page-about .sovi-and span{background:#fff;border-radius:50%;padding:25px 30px;color:#00b4d0;font-weight:normal;font-family:"Starheart";font-size:4em}@media (max-width: 440px){.sovi-page-about .sovi-and span{padding:22px 25px}}@media (min-width: 310px) and (max-width: 370px){.sovi-page-about .sovi-and span{font-size:3em}}.sovi-page-about .sovi-primary-two-image{margin-top:5px}.sovi-page-about .last-prag,.sovi-page-about .sovi-hw-give .hw-prag,.sovi-page-about .sovi-hw-give .hw-prag p,.sovi-page-about .sovi-wt-give .hw-prag{padding:4em 10%;padding-top:4em;line-height:28px;font-family:"Helvetica Neue LT Std",sans-serif;letter-spacing:2px;font-size:20px;color:#414141}@media (max-width: 1024px){.sovi-page-about .last-prag,.sovi-page-about .sovi-hw-give .hw-prag,.sovi-page-about .sovi-hw-give .hw-prag p,.sovi-page-about .sovi-wt-give .hw-prag{padding:4em 2%;font-size:18px;line-height:35px}}@media (max-width: 736px){.sovi-page-about .last-prag,.sovi-page-about .sovi-hw-give .hw-prag,.sovi-page-about .sovi-hw-give .hw-prag p,.sovi-page-about .sovi-wt-give .hw-prag{padding:4em 2%}}@media (max-width: 440px){.sovi-page-about .last-prag,.sovi-page-about .sovi-hw-give .hw-prag,.sovi-page-about .sovi-hw-give .hw-prag p,.sovi-page-about .sovi-wt-give .hw-prag{padding:4em 0;font-size:18px}}.sovi-page-about .sovi-meals .grid__item{padding:0}.sovi-page-about .sovi-meals .one-eighth-custom{width:14.2%;padding:0}@media (max-width: 1279px){.sovi-page-about .sovi-meals .one-eighth-custom{width:20%}}@media (max-width: 1024px){.sovi-page-about .sovi-meals .one-eighth-custom{width:25%}}@media (max-width: 736px){.sovi-page-about .sovi-meals .one-eighth-custom{width:33.33333%}}@media (min-width: 320px) and (max-width: 480px){.sovi-page-about .sovi-meals .one-eighth-custom{width:50%}}@media (max-width: 480){.sovi-page-about .sovi-meals .one-eighth-custom{width:50%}}@media (max-width: 440px){.sovi-page-about .sovi-meals .one-eighth-custom{width:50%}}.sovi-page-about .sovi-meals .one-eighth-custom h4{font-size:1em;font-family:"Helvetica Neue LT Std",sans-serif;padding:0 34px;letter-spacing:1.5px;line-height:30px}@media (max-width: 1279px){.sovi-page-about .sovi-meals .one-eighth-custom h4{padding:0 15px}}@media (max-width: 440px){.sovi-page-about .sovi-meals .one-eighth-custom:last-of-type{width:100%}}@media (max-width: 440px){.sovi-page-about .sovi-meals .one-eighth-custom:last-of-type h4{padding:0 33%}}.sovi-page-about .sovi-meals .heading-meals{margin-bottom:40px;letter-spacing:.4em;font-family:"Helvetica Neue LT Std",sans-serif;font-weight:600}.sovi-page-about .sovi-meals .page-width.mg-bottom{margin-bottom:3em}.sovi-page-about .sovi-meals .page-width.mg-bottom .sovi-icon-dev{width:65px;height:75px;margin:0 auto;background-size:100%;margin-bottom:15px;background-repeat:no-repeat;background-position:center}.sovi-page-about .sovi-meals .page-width.mg-bottom .sovi-icon-earn{width:71px}.sovi-page-about .sovi-meals .page-width.mg-bottom .sovi-icon-break{width:71px}.sovi-page-about .sovi-meals .page-width.mg-bottom .sovi-icon-reach{width:77px}.sovi-page-about .sovi-meals .section-half-meals .grid__item{padding:0}.sovi-page-about .sovi-meals .section-half-meals .img-height{padding:0}@media (min-width: 320px) and (max-width: 991px){.sovi-page-about .sovi-meals .section-half-meals .img-height{height:auto}}.sovi-page-about .sovi-meals .section-half-meals .img-height .responsive-image{width:100%;height:100%;display:block}.sovi-page-about .sovi-meals .section-half-meals .content-text{padding:20px 0;padding-top:15%}@media (max-width: 1279px){.sovi-page-about .sovi-meals .section-half-meals .content-text{padding-top:10%}}@media (min-width: 320px) and (max-width: 991px){.sovi-page-about .sovi-meals .section-half-meals .content-text{padding-top:0}}.sovi-page-about .sovi-meals .section-half-meals .table-middle{height:100%;padding-left:4em;padding-right:2em}@media (min-width: 320px) and (max-width: 991px){.sovi-page-about .sovi-meals .section-half-meals .table-middle{vertical-align:unset;padding:30px}}.sovi-page-about .sovi-meals .section-half-meals .table-middle p{font-size:20px;line-height:30px;letter-spacing:2px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141}@media (max-width: 736px){.sovi-page-about .sovi-meals .section-half-meals .table-middle p{font-size:15px}}.sovi-page-about .sovi-hw-give .container-pg{margin-bottom:50px}.sovi-page-about .sovi-hw-give .container-pg h2{font-family:"Helvetica Neue LT Std",sans-serif;font-weight:600;letter-spacing:4px;font-size:22px}.sovi-page-about .sovi-hw-give .hw-prag,.sovi-page-about .sovi-hw-give .hw-prag p{padding-top:0;padding-bottom:0;line-height:30px;font-family:"Helvetica Neue LT Std",sans-serif;letter-spacing:2px;color:#414141;font-size:20px}@media (max-width: 736px){.sovi-page-about .sovi-hw-give .hw-prag,.sovi-page-about .sovi-hw-give .hw-prag p{font-size:15px}}.sovi-page-about .sovi-hw-give .doll-meals-10{letter-spacing:5px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;font-size:20px}@media (min-width: 320px) and (max-width: 991px){.sovi-page-about .sovi-hw-give .section-half{margin-bottom:5px}}.sovi-page-about .sovi-hw-give .section-half .one-half{padding:0}.sovi-page-about .sovi-hw-give .section-half .img-height{height:auto;padding:0}.sovi-page-about .sovi-hw-give .section-half .img-height .responsive-image{width:100%;height:100%;display:block}.sovi-page-about .sovi-hw-give .section-half .content-text{padding-top:3em}@media (max-width: 1279px){.sovi-page-about .sovi-hw-give .section-half .content-text{padding-top:1em}}@media (min-width: 320px) and (max-width: 991px){.sovi-page-about .sovi-hw-give .section-half .content-text{padding-top:0}}.sovi-page-about .sovi-hw-give .section-half .table-middle{height:100%;padding-left:2em;padding-right:2em}@media (min-width: 320px) and (max-width: 991px){.sovi-page-about .sovi-hw-give .section-half .table-middle{vertical-align:unset;padding:30px}}.sovi-page-about .sovi-hw-give .section-half .table-middle h3{font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;font-weight:600;letter-spacing:2px;font-size:20px}@media (max-width: 1279px){.sovi-page-about .sovi-hw-give .section-half .table-middle h3{font-size:20px}}@media (min-width: 320px) and (max-width: 991px){.sovi-page-about .sovi-hw-give .section-half .table-middle h3{font-size:20px}}.sovi-page-about .sovi-hw-give .section-half .table-middle p{font-size:17px;line-height:30px;letter-spacing:2px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141}@media (max-width: 736px){.sovi-page-about .sovi-hw-give .section-half .table-middle p{font-size:15px}}.sovi-page-about .sovi-hw-give .section-half .table-middle p.prag-mr-bottom{margin-bottom:40px}.sovi-page-about .sovi-hw-give .section-half .no-bottom{margin:0;padding:0}.sovi-page-about .sovi-hw-give .section-half ul,.sovi-page-about .sovi-hw-give .section-half .sovi-give-impact .social-share ul li,.sovi-give-impact .social-share ul .sovi-page-about .sovi-hw-give .section-half li{margin-left:16px;margin-bottom:20px}.sovi-page-about .sovi-hw-give .section-half ul li,.sovi-give-impact .social-share ul .sovi-page-about .sovi-hw-give .section-half li li{font-size:18px;line-height:30px;letter-spacing:2px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;list-style:unset}.sovi-page-about .sovi-wt-give .hw-prag{padding:0;font-size:17px;margin-bottom:30px}@media (min-width: 310px) and (max-width: 991px){.sovi-page-about .sovi-wt-give .hw-prag{padding:0 15px}}.sovi-page-about .sovi-wt-give .school-meals{margin-top:20px;margin-bottom:20px}.sovi-page-about .sovi-wt-give h4{margin-bottom:25px;margin-top:25px;font-size:20px;letter-spacing:2px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;font-weight:600}@media (min-width: 310px) and (max-width: 991px){.sovi-page-about .sovi-wt-give h4{padding:0 15px;font-size:17px}}.sovi-page-about .sovi-wt-give .wt-give-content{padding:50px 9%}.sovi-page-about .sovi-wt-give .school-category{padding-top:30px}.sovi-page-about .sovi-wt-give .school-category .grid__item{padding:0;padding-right:30px}@media (min-width: 310px) and (max-width: 767px){.sovi-page-about .sovi-wt-give .school-category .grid__item{padding-right:0}}.sovi-page-about .sovi-wt-give .school-category .grid__item p{letter-spacing:2px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;padding:20px 0 0 0;font-size:17px;line-height:30px}@media (min-width: 310px) and (max-width: 766px){.sovi-page-about .sovi-wt-give .school-category .grid__item p{padding:35px 0}}@media (min-width: 310px) and (max-width: 479px){.sovi-page-about .sovi-wt-give .school-category .grid__item p{padding:35px 15px}}.sovi-page-about .sovi-wr-give .hw-prag{margin-bottom:20px;font-size:18px;line-height:30px;letter-spacing:2px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141}@media (min-width: 310px) and (max-width: 991px){.sovi-page-about .sovi-wr-give .hw-prag{padding:0 15px}}.sovi-page-about .sovi-wr-give .map-sovi{margin-bottom:20px}.sovi-page-about .sovi-wr-give li{padding-bottom:15px}@media (min-width: 310px) and (max-width: 991px){.sovi-page-about .sovi-wr-give li{padding-left:15px;padding-right:15px}}.sovi-page-about .sovi-wr-give li h4{margin:0;padding-top:10px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;letter-spacing:2px;font-weight:600;text-transform:capitalize}.sovi-page-about .sovi-wr-give li p{padding-top:10px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;letter-spacing:2px}.sovi-page-about .sovi-wr-give .de-group{position:relative}.sovi-page-about .sovi-wr-give .de-group:before{content:url("sovi-icons-text-left-heart2.png");position:relative;top:-5px;right:20px}.sovi-page-about .sovi-wr-give .de-group:after{content:url("sovi-icons-text-right-heart2.png");position:relative;top:-5px;left:20px}.sovi-page-about .sovi-beau-child .grid__item{padding:0;margin:0}.sovi-give-impact{padding-bottom:4em}.sovi-give-impact .wd-img-impact{width:200px}.sovi-give-impact .hw-prag{font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;letter-spacing:2px;padding-top:25px}@media (min-width: 310px) and (max-width: 991px){.sovi-give-impact .hw-prag{padding:0 15px}}.sovi-give-impact .open-book{text-align:center;padding:15px 0 25px 0}.sovi-give-impact .open-book a{padding:10px 15px}.sovi-give-impact .text-left p,.sovi-give-impact .text-left{font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;letter-spacing:2px;padding-top:25px}@media (min-width: 310px) and (max-width: 991px){.sovi-give-impact .text-left p,.sovi-give-impact .text-left{padding:25px 0 0 15px}}.sovi-give-impact .font-prag{font-family:"Starheart";font-weight:normal;font-size:4em;line-height:1;display:block;color:#414141}.sovi-give-impact .social-share{font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;letter-spacing:7px;text-transform:uppercase}@media (min-width: 310px) and (max-width: 480px){.sovi-give-impact .social-share{letter-spacing:2px}}.sovi-give-impact .social-share ul,.sovi-give-impact .social-share ul li{display:inline-block}.sovi-give-impact .social-share ul li{padding:0 10px}.sovi-give-impact .social-share ul svg{color:#00b4d0}.sovi-we-love{padding:4em 0 2em 0}.sovi-we-love .heading-lv-give{font-family:"Starheart";font-size:3.2em;z-index:3;position:relative;-webkit-transform:translate(0, -30px);transform:translate(0, -30px);margin-bottom:0;text-transform:unset}@media (min-width: 401px) and (max-width: 767px){.sovi-we-love .heading-lv-give{font-size:2.5em;-webkit-transform:translate(0, -20px);transform:translate(0, -20px)}}@media (min-width: 310px) and (max-width: 400px){.sovi-we-love .heading-lv-give{font-size:1.8em;-webkit-transform:translate(0, -14px);transform:translate(0, -14px)}}.sovi-we-love .heading-lv-give span{background:#fff;z-index:2;padding:0 15px}.sovi-we-love .hr{padding:0;margin:0;-webkit-transform:translate(0, 10px);transform:translate(0, 10px);z-index:1;position:relative;border-bottom:2px solid #00b4d0}.sovi-we-love .lv-prag{letter-spacing:5px;font-family:"Helvetica Neue LT Std",sans-serif;color:#414141;letter-spacing:2px}.sovi-we-love form input{width:100%}.sovi-we-love form input::-webkit-input-placeholder{color:#a5a5a5}.sovi-we-love form input:-ms-input-placeholder{color:#a5a5a5}.sovi-we-love form input::-ms-input-placeholder{color:#a5a5a5}.sovi-we-love form input::placeholder{color:#a5a5a5}.sovi-we-love form input[type="submit"]{border-radius:0px;letter-spacing:4px;padding:8px 10px;font-size:17px}.sovi-we-love form .col-5{width:39.33333%}.sovi-we-love form .col-5 .input-group__field{border-right:1px solid #e8e9eb}@media (max-width: 736px){.sovi-we-love form .col-5{width:100%;padding:10px 0}}.sovi-we-love form .col-2{width:19.66667%}@media (max-width: 736px){.sovi-we-love form .col-2{width:100%;padding:10px 0}}@media (max-width: 440px){.sovi-we-love form .col-2{width:100%}}
*/

@import url("https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,700|Sacramento");
.announcement__tab {
    width: 100%; 
    text-align: center; 
    padding: 10px 0;
    font-family: 'Montserrat';
   
}

.announcement__tab strong{
    font-weight: 600;
}

.announcement__tab p {
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #54585A;
}

.announcement__tab span {
    letter-spacing: 0.5px;
}

.announcement__tab a {
    text-decoration: underline;
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
    line-height: 0;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url("HelveticaNeueLTStd-ThEx.woff2") format("woff2"), url("HelveticaNeueLTStd-ThEx.woff") format("woff");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Starheart';
    src: url("Starheart.woff") format("woff"), url("Starheart.eot") format("eot"), url("Starheart.ttf") format("ttf"), url("Starheart.otf") format("otf");
    font-weight: normal;
    font-style: normal
}

.smooth-transition,
.sovi-slider-next span,
.sovi-slider-prev span {
    -webkit-transition: all 300ms;
    transition: all 300ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.vertical-aligh-middle,
.site-header .site-header__icons-wrapper a .icon {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.font-sacramento {
    font-family: 'Starheart', cursive
}

.font-montserrat {
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif
}

.setup-font-body,
.sovi-1doll-10meals .sovi-subtitle,
.sovi-1doll-10meals .sovi-section-copy p,
.sovi-testimonials .section-sub-title,
.sovi-quotes-slider .quotes-slider__text p,
.sovi-quotes-slider .quotes-slider__text cite,
.sovi-instagram-feed .section-header .sovi-hashtags,
.sovi-instagram-feed .section-header .sovi-hashtags-mobile,
.sovi-newsletter .section-header p,
.sovi-newsletter input[type='text'],
.sovi-newsletter input[type='email'] {
    font-family: "Helvetica Neue LT Std", sans-serif;
    font-weight: 300;
    font-size: 1em;
    letter-spacing: .25em;
    line-height: 1.5;
    color: #606060
}

.sovi-btn {
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    font-size: .875em;
    letter-spacing: .25em;
    color: rgb(96, 96, 96);
    display: inline-block;
    background-color: rgb(211, 235, 234);
    padding: 8px 20px 5px 20px;
    text-transform: uppercase
}

/* Fix hero button */
.sovi-hero-slide .sovi-btn {
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    font-size: .875em;
    letter-spacing: .25em;
    color: rgb(96, 96, 96);
    display: inline-block;
    background-color: rgb(211, 235, 234);
    padding: 18px 20px 16px 20px!important;
    text-transform: uppercase
}

.section-header h2 {
    font-family: "Starheart";
    font-size: 4em;
    line-height: 1;
    letter-spacing: 0;
    color: #606060;
    display: block;
    text-transform: lowercase;
    position: relative
}

.section-header h2 span {
    display: inline-block;
    background-color: #fff;
    padding-left: 1em;
    padding-right: 1em
}

.section-header h2:after {
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    top: 60%;
    width: 100%;
    height: 1px;
    background-color: #00b0cc
}

@media (max-width: 768px) {
    .section-header h2 span {
        position: relative;
        padding-left: .625em;
        padding-right: .625em;
        z-index: 2
    }
    .section-header h2:after {
        z-index: 1
    }
}

@media (max-width: 440px) {
    .section-header h2 {
        //font-size: 2.25em
          font-size: 40px;
    }
    .section-header h2 span {
        padding-left: .3125em;
        padding-right: .3125em
    }
}

.announcement-bar p {
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 20px;
    letter-spacing: .25em
}

@media (max-width: 440px) {
    .announcement-bar p {
        font-size: .75em;
        letter-spacing: .125em;
        padding: .625em 3.125em
    }
}

.site-header .sovi-logo {
    width: 16.66%
}

.site-header .sovi-site-nav {
    width: 75%
}

.site-header .sovi-header-icons {
    width: 8.33%
}

.site-header .site-header__icons-wrapper {
    margin-right: 0
}

.site-header .site-header__icons-wrapper:before,
.site-header .site-header__icons-wrapper:after {
    content: "";
    display: table
}

.site-header .site-header__icons-wrapper:after {
    clear: both
}

.site-header .site-header__icons-wrapper a,
.site-header .site-header__icons-wrapper button {
    display: inline-block;
    height: 30px;
    float: right;
    position: relative;
    padding: 0em .625em;
  	transform: scale(0.8);
}

.site-header .site-header__icons-wrapper a .icon,
.site-header .site-header__icons-wrapper button .icon {
    height: auto;
    width: 30px;
    margin: 0
}

.site-header .site-header__icons-wrapper button.site-header__menu {
    display: none
}

.site-header .site-header__icons-wrapper button.site-header__menu .icon {
    fill: #606060
}

@media (max-width: 768px) {
    .site-header .site-header__icons-wrapper button.site-header__menu {
        display: block
    }
}

.site-header .site-header__account,
.site-header .site-header__cart {
    position: relative;
    top: auto;
    right: auto;
    padding: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    display: inline-block
}

.site-header .site-header__account .icon {
    fill: #00b0cc
}

@media (max-width: 768px) {
    .site-header {
        padding-top: 1.5625em;
        padding-bottom: 1.5625em
    }
    .site-header .sovi-logo {
        width: 50%
    }
    .site-header .sovi-site-nav {
        display: none
    }
    .site-header .sovi-header-icons {
        width: 50%;
        text-align: right
    }
}

@media (max-width: 440px) {
    .site-header {
        padding-top: .3125em;
        padding-bottom: .3125em
    }
    .site-header .sovi-logo {
        width: 70%
    }
    .site-header .sovi-logo .site-header__logo {
        padding-left: .625em
    }
    .site-header .sovi-header-icons {
        width: 30%;
        padding-right: 0
    }
}

.site-nav {
    text-align: center
}

.site-nav a {
    color: #606060;
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    font-size: .8em;
    letter-spacing: .1875em;
    text-transform: uppercase
}

.sovi-hero-home-slider {
    position: relative
}

.sovi-slider-next,
.sovi-slider-prev {
    position: absolute;
    z-index: 10;
    width: 8.125em;
    height: 100%;
    padding: 0;
    background-color: transparent;
    border: none;
    opacity: 0;
    -webkit-transition: opacity 1000ms ease-in-out 5000ms;
    transition: opacity 1000ms ease-in-out 5000ms
}

.sovi-slider-next:hover span,
.sovi-slider-prev:hover span {
    opacity: 1
}

.sovi-slider-next span,
.sovi-slider-prev span {
    display: inline-block;
    width: 22.5px;
    height: 37.5px;
    background-repeat: no-repeat;
    background-size: 100%;
    text-indent: -9999px;
    top: 40%;
    position: absolute;
    opacity: 0.5
}

.sovi-slider-next {
    right: 0
}

.sovi-slider-next span {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    background-image: url("sovi-slider-arrow-right.png")
}

.sovi-slider-prev {
    left: 0
}

.sovi-slider-prev span {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url("sovi-slider-arrow-left.png")
}

@media (max-width: 440px) {
    .sovi-slider-next,
    .sovi-slider-prev {
        width: 4.375em
    }
    .sovi-slider-next span,
    .sovi-slider-prev span {
        width: .9375em;
        height: 1.4375em
    }
}

.sovi-hero-slide {
    position: relative
}

.sovi-hero-slide img {
    display: block
}

.sovi-hero-slide img.sovi-mobile {
    display: none
}

@media (max-width: 768px) {
    .sovi-hero-slide img.sovi-desktop {
        display: none
    }
    .sovi-hero-slide img.sovi-mobile {
        display: block
    }
}

.sovi-hero-slide .sovi-hero-content-wrapper {
    position: absolute;
    width: 50%;
    height: 100%;
    padding: 0
}

.sovi-hero-slide .sovi-hero-content-wrapper.is-center {
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sovi-hero-slide .sovi-hero-content-wrapper.is-left {
    text-align: left;
    left: 8.125em
}

.sovi-hero-slide .sovi-hero-content-wrapper.is-right {
    text-align: right;
    right: 8.125em
}

.sovi-hero-slide .sovi-hero-content-wrapper .sovi-hero-content {
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sovi-hero-slide .sovi-hero-content-wrapper em {
    font-family: 'Starheart', cursive;
    font-size: 3em;
    line-height: 1
}

.sovi-hero-slide .sovi-hero-content-wrapper span {
    display: block
}

.sovi-hero-slide .sovi-hero-content-wrapper p {
    position: relative;
    width: 100%;
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    //font-size: 1.25em; OG font
  	font-size: 1.5em;
    letter-spacing: .25em;
    color: inherit;
    margin-bottom: .9375em
}

@media (max-width: 768px) {
    .sovi-hero-slide .sovi-hero-content-wrapper .sovi-hero-content {
        top: 20% !important
    }
    .sovi-hero-slide .sovi-hero-content-wrapper.is-right {
        right: auto
    }
    .sovi-hero-slide .sovi-hero-content-wrapper.is-left,
    .sovi-hero-slide .sovi-hero-content-wrapper.is-right {
        text-align: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (max-width: 440px) {
    .sovi-hero-slide .sovi-hero-content-wrapper {
        width: 90%
    }
    .sovi-hero-slide .sovi-hero-content-wrapper p {
        font-size: 1em
    }
    .sovi-hero-slide .sovi-hero-content-wrapper .sovi-btn {
        font-size: .875em
    }
}

.sovi-featured-favourites-slider-wrapper {
    position: relative
}

.sovi-featured-favourites-slider-wrapper .sovi-slider-next,
.sovi-featured-favourites-slider-wrapper .sovi-slider-prev {
    width: 3.4375em
}

.sovi-featured-favourites-slider-wrapper .sovi-slider-next {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.sovi-featured-favourites-slider-wrapper .sovi-slider-prev {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media (max-width: 736px) {
    .sovi-featured-favourites-slider-wrapper .sovi-slider-next,
    .sovi-featured-favourites-slider-wrapper .sovi-slider-prev {
        width: 3.4375em
    }
    .sovi-featured-favourites-slider-wrapper .sovi-slider-next {
        -webkit-transform: translateX(25%);
        transform: translateX(25%)
    }
    .sovi-featured-favourites-slider-wrapper .sovi-slider-prev {
        -webkit-transform: translateX(-25%);
        transform: translateX(-25%)
    }
}

.sovi-featured-favourites-item img {
    width: 100%;
    height: auto
}

.sovi-featured-favourites-item h4,
.sovi-featured-favourites-item h6,
.grid-view-item__title + h6,
.sovi-featured-favourites-item span {
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    letter-spacing: .25em;
    margin-bottom: 0;
    margin-top: 0
}

.sovi-featured-favourites-item h4,
.sovi-featured-favourites-item h6 {
    text-align: center
}

.sovi-featured-favourites-item h6,
.sovi-featured-favourites-item span {
    color: #606060
}

.sovi-featured-favourites-item h4 {
    color:#727272;
    font-size: 1em;
    margin-top: .625em
}

.sovi-featured-favourites-item h6 {
    font-size: .75em;
    margin-top: .3125em
}

.sovi-featured-favourites-item .grid-view-item__meta {
    text-align: center;
    margin-top: .3125em;
    line-height: 1
}

.sovi-featured-favourites-item span {
    font-size: .625em
}

@media (max-width: 440px) {
    .sovi-featured-favourites-item h4 {
        color:#727272;
        font-size: 1.25em;
      	font-size: 0.85em;
        margin-top: .9375em
    }
    .sovi-featured-favourites-item h6 {
        font-size: 1em;
      	font-size: 0.85em;
        margin-top: .5em
    }
    .sovi-featured-favourites-item span {
        font-size: .875em
    }
}

.sovi-hero {
    position: relative
}

.sovi-hero img {
    display: block
}

.sovi-hero .sovi-mobile-image {
    width: 100%;
    height: 100%;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 160%;
    position: absolute;
    left: 0;
    top: 0
}

.sovi-hero .sovi-hero-content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 4.6875em;
    text-align: center;
    z-index: 10
}

.sovi-hero .sovi-hero-content p {
    width: 50%;
    margin: 0 auto;
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    font-size: 1.125em;
    letter-spacing: .25em;
    color: #606060;
    margin-bottom: .625em
}

.sovi-hero .sovi-hero-content .sovi-stick-bottom {
    position: absolute;
    bottom: 4.0625em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width: 1024px) {
    .sovi-hero .sovi-hero-content {
        padding: 2.34375em
    }
    .sovi-hero .sovi-hero-content .sovi-stick-bottom {
        bottom: 2.34375em
    }
}

@media (max-width: 768px) {
    .sovi-hero {
        padding-top: 20%
    }
    .sovi-hero .sovi-mobile-image {
        opacity: 1
    }
}
@media (max-width: 550px) {
.sovi-hero .sovi-hero-content p {
        width: 80%;
        font-size: .875em
    }
}

@media (max-width: 440px) {
    .sovi-hero {
        padding-top: 30%;
        padding-bottom: 20%
    }
    .sovi-hero .sovi-mobile-image {
        background-size: 200%
    }
    .sovi-hero .sovi-hero-content {
        padding: 1em
    }
    
    .sovi-hero .sovi-hero-content .sovi-btn {
        /*font-size: .75em*/
    }
}

.sovi-1doll-10meals .grid--table>.grid__item {
    vertical-align: top
}

.sovi-1doll-10meals .sovi-subtitle {
    font-size: 1.5em;
    letter-spacing: .2em
}

@media (max-width: 1024px) {
    .sovi-1doll-10meals .sovi-subtitle {
        font-size: 1.125em;
        letter-spacing: .25em
    }
}

.sovi-1doll-10meals img {
    display: block
}

.sovi-1doll-10meals .sovi-col-1 img {
    /*padding-right: 2.5em*/
}

.sovi-1doll-10meals .sovi-col-1 img:nth-of-type(1) {
    /*padding-bottom: 2.5em*/
}

@media (max-width: 768px) {
    .sovi-1doll-10meals .sovi-col-1 img {
        padding-right: 1.25em
    }
    .sovi-1doll-10meals .sovi-col-1 img:nth-of-type(1) {
        padding-bottom: 1.25em
    }
}

@media (max-width: 440px) {
    .sovi-1doll-10meals .sovi-col-1 img {
        padding-right: 0
    }
    .sovi-1doll-10meals .sovi-col-1 img:nth-of-type(1) {
        padding-bottom: 1.25em
    }
}

@media (max-width: 440px) {
    .sovi-1doll-10meals .medium-up--five-eighths,
    .sovi-1doll-10meals .medium-up--three-eighths {
        width: 100%;
        display: block
    }
    .sovi-1doll-10meals .medium-up--three-eighths>img {
        display: none
    }
}

.sovi-1doll-10meals .sovi-section-copy-wrapper {
    margin-top: 2.5em;
    position: relative
}

.sovi-1doll-10meals .sovi-section-copy-wrapper img {
    width: 100%
}

@media (max-width: 768px) {
    .sovi-1doll-10meals .sovi-section-copy-wrapper {
        margin-top: 1.25em
    }
}

.sovi-1doll-10meals .sovi-mobile {
    display: none
}

@media (max-width: 736px) {
    .sovi-1doll-10meals .sovi-desktop {
        display: none
    }
    .sovi-1doll-10meals .sovi-mobile {
        display: block
    }
}

.sovi-1doll-10meals .sovi-section-copy {
    position: absolute;
    width: 92%;
    height: 92%;
    left: 4%;
    top: 4%;
    padding: 5em 3.125em 0 3.125em;
    background-color: #fff;
    text-align: center
}

.sovi-1doll-10meals .sovi-section-copy h3 {
    position: relative;
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 400;
    font-size: 1.5em;
    letter-spacing: .25em;
    text-transform: uppercase;
    color: #606060;
    padding-bottom: .9375em;
    margin-bottom: .9375em
}

.sovi-1doll-10meals .sovi-section-copy h3:after {
    content: '';
    position: absolute;
    background-color: #00b0cc;
    width: 60%;
    height: 1px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sovi-1doll-10meals .sovi-section-copy p {
    font-size: 1.25em;
    letter-spacing: .125em;
    margin-bottom: 1.25em
}

.sovi-1doll-10meals .sovi-section-copy .sovi-btn {
    font-size: 1.125em
}

@media (max-width: 1024px) {
    .sovi-1doll-10meals .sovi-section-copy {
        padding: 2.5em 1.5625em 0 1.5625em
    }
    .sovi-1doll-10meals .sovi-section-copy h3 {
        font-size: 1.25em;
        letter-spacing: .25em;
        padding-bottom: .625em;
        margin-bottom: .625em
    }
    .sovi-1doll-10meals .sovi-section-copy p {
        font-size: 1em;
        letter-spacing: .125em;
        margin-bottom: .625em
    }
    .sovi-1doll-10meals .sovi-section-copy .sovi-btn {
        font-size: .875em
    }
}

@media (max-width: 768px) {
    .sovi-1doll-10meals .sovi-section-copy {
        padding: 1.5625em .9375em 0
    }
    .sovi-1doll-10meals .sovi-section-copy h3 {
        font-size: 1em;
        letter-spacing: .1875em
    }
    .sovi-1doll-10meals .sovi-section-copy p {
        font-size: .75em;
        letter-spacing: .0625em
    }
    .sovi-1doll-10meals .sovi-section-copy .sovi-btn {
        font-size: .625em
    }
}

@media (max-width: 440px) {
    .sovi-1doll-10meals .sovi-section-copy {
        display: none
    }
}

.sovi-mobile-cta {
    margin-bottom: 2.5em
}

.sovi-mobile-cta:last-child {
    margin-bottom: 0
}

.sovi-mobile-cta img {
    display: block
}

.sovi-mobile-cta .sovi-btn {
    display: block;
    text-align: center
}

@media (max-width: 1024px) {
    .sovi-logos-list .section-header {
        margin-bottom: 1.40625em
    }
    .sovi-logos-list .logo-bar__item {
        margin: 0 .84375em 1.09375em
    }
}

@media (max-width: 768px) {
    .sovi-logos-list .logo-bar__item {
        max-width: 45% !important;
        width: 45%;
        margin: 0 0 2.5em 0;
        height: 75px;
        position: relative
    }
    .sovi-logos-list .logo-bar__image {
        max-height: 100%;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (max-width: 440px) {
    .sovi-logos-list .logo-bar__item {
        height: 1.875em
    }
}

.sovi-testimonials .quotes-wrapper {
    background-color: #c8e6e5;
    padding: 3.4375em 0
}

@media (max-width: 768px) {
    .sovi-testimonials .quotes-wrapper {
        margin-top: 1.5625em
    }
}

@media (max-width: 440px) {
    .sovi-testimonials .quotes-wrapper {
        margin-top: 0;
        padding-top: .9375em;
        padding-bottom: .9375em
    }
}

.sovi-testimonials .section-sub-title {
    font-size: 1.25em;
    text-align: center;
    margin-bottom: 1.25em
}

.sovi-testimonials .section-sub-title em {
    font-family: 'Starheart', cursive;
    font-size: 2.375em;
    line-height: 1;
    letter-spacing: 0;
    display: inline-block;
    margin-right: .3125em
}

.sovi-quotes-slider-wrapper {
    padding: 0 9.375em;
    position: relative
}

.sovi-quotes-slider-wrapper .sovi-slider-next,
.sovi-quotes-slider-wrapper .sovi-slider-prev {
    width: 6.25em
}

@media (max-width: 440px) {
    .sovi-quotes-slider-wrapper {
        padding: 0 2.5em
    }
    .sovi-quotes-slider-wrapper .sovi-slider-next,
    .sovi-quotes-slider-wrapper .sovi-slider-prev {
        width: 3.125em
    }
    .sovi-quotes-slider-wrapper .sovi-slider-next {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    .sovi-quotes-slider-wrapper .sovi-slider-prev {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.sovi-quotes-slider .quote-icon {
    display: none
}

.sovi-quotes-slider .quotes-slider__text {
    padding: 0 1.5625em
}

.sovi-quotes-slider .quotes-slider__text .rte-setting {
    margin-bottom: .9375em
}

.sovi-quotes-slider .quotes-slider__text p {
    font-size: 1.125em;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 0
}

.sovi-quotes-slider .quotes-slider__text cite {
    font-size: .875em;
    letter-spacing: .125em
}

.sovi-quotes-slider .quotes-slider__text cite:before {
    display: none
}

.sovi-quotes-slider.sovi-slider-disabled:before,
.sovi-quotes-slider.sovi-slider-disabled:after {
    content: "";
    display: table
}

.sovi-quotes-slider.sovi-slider-disabled:after {
    clear: both
}

.sovi-quotes-slider.sovi-slider-disabled .quotes-slide {
    width: 33%;
    float: left;
}

.sovi-quotes-slider.sovi-slider-disabled .quotes-slide:last-child {
    margin-right: 0;
}

.sovi-instagram-feed .section-header {
    margin-bottom: .9375em
}

.sovi-instagram-feed .section-header .sovi-hashtags {
    font-size: 0.5em;
    display: inline-block;
}

.sovi-instagram-feed .section-header .sovi-hashtags-mobile {
    display: none;
    font-size: .875em;
    letter-spacing: .1875em;
    margin-bottom: 1.5625em
}

@media (max-width: 768px) {
    .sovi-instagram-feed .section-header h2 {
        margin-bottom: 0;
    }
    .sovi-instagram-feed .section-header .sovi-hashtags {
        display: none;
    }
    .sovi-instagram-feed .section-header .sovi-hashtags-mobile {
        display: block;
    }
    .sovi-instagram-feed .medium-up--one-fifth, .sovi-gallery-feed .medium-up--one-fifth {
        width: 25%;
    }
    .sovi-gallery-feed .medium-up--one-fifth:nth-of-type(5) {
        display: none;
    }
    .sovi-instagram-feed .medium-up--one-fifth, .sovi-gallery-feed .medium-up--one-fifth {
      width: 50% !important;
    }
}
@media (max-width: 480px) { 
  .sovi-instagram-feed .medium-up--one-fifth:nth-of-type(3), .sovi-gallery-feed .medium-up--one-fifth:nth-of-type(3) {
    display: none;
  }
  .sovi-instagram-feed .medium-up--one-fifth, .sovi-gallery-feed .medium-up--one-fifth {
    width: 33.33%;
  }
  #shopify-section-sovi-image-bar .image-bar__item, .sovi-gallery-feed .image-bar__item {
    height: 130px !important;
  }
}

@media (max-width: 736px) {
    .sovi-instagram-feed .image-bar--small {
        max-width: 100%;
    }
}

.template-page .sovi-newsletter {
    padding: 10px 0 2em 0;
}

.sovi-newsletter .section-header {
    margin-bottom: .9375em;
}

@media (max-width: 768px) {
    .sovi-newsletter .section-header p {
        font-size: .875em;
        letter-spacing: .1875em;
    }
}

@media (max-width: 440px) {
    .sovi-newsletter .section-header h2 {
        font-size: 36px;
    }
}

.sovi-newsletter .input-group {
    width: 80%;
    margin: 0 auto;
    display: block
}

.sovi-newsletter .input-group:before,
.sovi-newsletter .input-group:after {
    content: "";
    display: table
}

.sovi-newsletter .input-group:after {
    clear: both
}

.sovi-newsletter input[type='text'],
.sovi-newsletter input[type='email'] {
    display: inline-block;
    width: 39%;
    margin-right: 1%;
    border: 1px solid #606060
}

.sovi-newsletter input[type='text']::-webkit-input-placeholder,
.sovi-newsletter input[type='email']::-webkit-input-placeholder {
    color: #afafaf
}

.sovi-newsletter input[type='text']:-moz-placeholder,
.sovi-newsletter input[type='email']:-moz-placeholder {
    color: #afafaf
}

.sovi-newsletter input[type='text']::-moz-placeholder,
.sovi-newsletter input[type='email']::-moz-placeholder {
    color: #afafaf
}

.sovi-newsletter input[type='text']:-ms-input-placeholder,
.sovi-newsletter input[type='email']:-ms-input-placeholder {
    color: #afafaf
}

.sovi-newsletter button[type='submit'] {
    border: none;
    width: 20%;
    border: 1px solid transparent
}

.sovi-newsletter button[type='submit']:hover {
    opacity: 0.8
}

.sovi-newsletter input[type='text'],
.sovi-newsletter input[type='email'],
.sovi-newsletter button[type='submit'] {
    float: left;
    height: 40px
}

@media (max-width: 768px) {
  	
  
  
    .sovi-newsletter .input-group {
        width: 100%
    }
    .sovi-newsletter input[type='text'],
    .sovi-newsletter input[type='email'],
    .sovi-newsletter button[type='submit'] {
        font-size: .875em;
        letter-spacing: .1875em
    }
    .sovi-newsletter input[type='text'],
    .sovi-newsletter input[type='email'] {
        font-size: .875em;
        width: 38%
    }
    .sovi-newsletter button[type='submit'] {
        font-size: .75em;
        width: 22%
    }
  
  	.sovi-newsletter h2{font-size:40px !important;}
}

@media (max-width: 440px) {
    .sovi-newsletter .input-group {
        width: 80%
    }
    .sovi-newsletter input[type='text'],
    .sovi-newsletter input[type='email'],
    .sovi-newsletter button[type='submit'] {
        display: block;
        width: 100%
    }
    .sovi-newsletter input[type='text'],
    .sovi-newsletter input[type='email'] {
        margin-bottom: .9375em;
        text-align: center
    }
}

.site-footer {
    background-color: #c8e6e5;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0;
    margin-top: 40px
}

.site-footer p,
.site-footer a,
.site-footer h3 {
    font-family: 'HelveticaNeueLTStd', sans-serif;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: .25em
}

@media (max-width: 1024px) {
    .site-footer p,
    .site-footer h3 {
        letter-spacing: .125em
    }
    .site-footer a {
        font-size: .875em;
        letter-spacing: .0625em
    }
}

@media (max-width: 768px) {
    .site-footer .medium-up--one-third {
        width: 50%
    }
    .site-footer .medium-up--one-third:nth-of-type(3) {
        display: none
    }
}

@media (max-width: 736px) {
    .site-footer .medium-up--one-third {
        width: 33.3%
    }
    .site-footer .medium-up--one-third:nth-of-type(3) {
        display: block
    }
}

@media (max-width: 440px) {
    .site-footer .medium-up--one-third {
        width: 50%
    }
    .site-footer .medium-up--one-third:nth-of-type(3) {
        display: none
    }
}

.sovi-footer-linklist {
    padding-right: 2.8125em
}

.sovi-footer-linklist h3 {
    font-size: 1.125em;
    border-bottom: 1px solid #606060;
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-transform: uppercase
}

@media (max-width: 1024px) {
    .sovi-footer-linklist h3 {
        font-size: 1em
    }
}

.sovi-footer-linklist ul,
.sovi-footer-linklist .sovi-give-impact .social-share ul li,
.sovi-give-impact .social-share ul .sovi-footer-linklist li {
    margin-top: 0
}

@media (max-width: 736px) {
    .sovi-footer-linklist {
        margin-bottom: 1.875em
    }
    .sovi-footer-linklist h3 {
        border-bottom: none;
        padding-bottom: 0;
        text-align: left
    }
    .sovi-footer-linklist .site-footer__linklist-item {
        padding-left: 0;
        display: block;
        text-align: left
    }
}

.sovi-magazine {
    position: relative
}

.sovi-magazine:before,
.sovi-magazine:after {
    content: "";
    display: table
}

.sovi-magazine:after {
    clear: both
}

.sovi-magazine img {
    float: left;
    height: auto;
    width: 35%;
    border: 5px solid #fff
}

@media (max-width: 1024px) {
    .sovi-magazine img {
        width: 25%
    }
}

.sovi-magazine .content-wrapper {
    color: #606060;
    width: 60%;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 1024px) {
    .sovi-magazine .content-wrapper {
        width: 70%;
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.sovi-magazine em {
    font-family: 'Starheart', cursive;
    font-size: 2.375em;
    line-height: 1;
    display: block;
    margin-bottom: 10px
}



.sovi-magazine-link {
    font-size: .875em;
    color: #606060;
    display: block;
    background-color: #fff;
    padding: 10px 10px 7px 10px;
    margin-top: 20px;
    text-transform: uppercase;
    text-align: center
}

@media (max-width: 1024px) {
    .sovi-magazine em {
        font-size: 2.125em
    }
  
    .sovi-magazine a {
        font-size: .75em
    }
}

@media (max-width: 736px) {
    .sovi-magazine {
        text-align: left
    }
    .sovi-magazine img {
        float: none;
        height: auto;
        width: 35%;
        left: 10%;
        border: 5px solid #fff;
        position: relative;
        z-index: 20
    }
    .sovi-magazine .content-wrapper {
        position: absolute;
        width: 50%;
        text-align: left;
        z-index: 10;
        border: 1px solid #606060;
        padding: 15px 15px 15px 30px;
        top: 50%;
        left: 43%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 1.3
    }
    .sovi-magazine .content-wrapper em {
        font-size: 2.25em;
        display: inline
    }
    .sovi-magazine .content-wrapper p {
        display: inline;
        margin-bottom: 0
    }
    .sovi-magazine .content-wrapper a {
        font-size: .75em;
        margin-top: .625em
    }
}

@media (max-width: 440px) {
    .sovi-magazine img {
        width: 55%;
        left: 0
    }
    .sovi-magazine .content-wrapper {
        width: 50%;
        padding: 15px;
        left: 53%;
        line-height: 1.3
    }
    .sovi-magazine .content-wrapper em {
        font-size: 1.5em
    }

    .sovi-magazine .content-wrapper a {
        font-size: .625em
    }
}

@media (max-width: 320px) {
    .sovi-magazine img {
        width: 45%
    }
    .sovi-magazine .content-wrapper {
        border: none;
        width: 70%;
        left: 42%
    }
}

.site-footer__social-icons li {
    margin-right: 20px
}

.site-footer__social-icons li:last-child {
    margin-right: 0
}

.social-icons__link {
    color: #00b0cc
}

.site-footer__copyright {
    margin-top: 20px
}

.site-footer__copyright-content {
    font-size: .75em
}

.site-footer__copyright-content a {
    color: #606060
}

.site-footer__copyright-content .site-footer__copyright-link {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    margin-right: 10px
}

.site-footer__copyright-content .site-footer__copyright-link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 15%;
    width: 1px;
    height: 70%;
    background-color: #606060
}

.index-section {
    padding-bottom: 0
}

.show-responsive {
    display: none
}

@media (max-width: 1023px) {
    .show-responsive {
        display: block
    }
}

.hide-responsive {
    display: block
}

@media (max-width: 1023px) {
    .hide-responsive {
        display: none
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .grid-mobile {
        width: 33.33333% !important
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .hide-mobile {
        display: none
    }
}

.sovii-container,
.page-width.content-sg .small-group {
    margin: 0 12%
}

@media (max-width: 1279px) {
    .sovii-container,
    .page-width.content-sg .small-group {
        margin: 0 13%
    }
}

@media (max-width: 1024px) {
    .sovii-container,
    .page-width.content-sg .small-group {
        margin: 0 8%
    }
}

@media (max-width: 440px) {
    .sovii-container,
    .page-width.content-sg .small-group {
        margin: 0 4%;
    }
}

.sovii-container h2,
.page-width.content-sg .small-group h2 {
    font-family: "Helvetica Neue LT Std", sans-serif;
}

.responsive-img {
    width: 100%;
    height: 100%;
    display: block
    margin-bottom:20px;
}

.mg-img-bottom {
    margin-bottom: 25px
}

.medium-up--one-half {
    padding: 0
}

@media (min-width: 320px) and (max-width: 991px) {
    .medium-up--one-half {
        width: 100%
    }
}

.page-width.content-sg {
    padding: 60px 0;
    max-width: 100%
}

.page-width.content-sg .heart-icon-bg {
    background-image: url(sovi-script-icons-heart.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: 25px 0;
    margin-bottom: 10px
}

.page-width.content-sg .small-group {
    padding: 40px 10%;
    border-radius: 1px;
    background-color: rgba(200, 230, 229, 0.38)
}

@media (max-width: 736px) {
    .page-width.content-sg .small-group {
        padding: 40px 3%
    }
}

.page-width.content-sg .small-group .icons-sovi-sm {
    width: 65px
}

@media (max-width: 1024px) {
    .page-width.content-sg .small-group .icons-sovi-sm {
        width: 45px
    }
}

.page-width.content-sg .small-group p {
    color: #00b5cd
}

.page-width.content-sg .small-group div.de-group p,
.page-width.content-sg .small-group p.de-group {
    color: #00b5cd;
    line-height: 2em;
    letter-spacing: 1px;
    font-size: 25px;
    letter-spacing: 2px;
    margin-bottom: 0
}

@media (max-width: 1024px) {
    .page-width.content-sg .small-group div.de-group p,
    .page-width.content-sg .small-group p.de-group {
        font-size: 22px
    }
}

@media (max-width: 736px) {
    .page-width.content-sg .small-group div.de-group p,
    .page-width.content-sg .small-group p.de-group {
        font-size: 19px
    }
}

@media (min-width: 310px) and (max-width: 736px) {
    .page-width.content-sg .small-group div.de-group p,
    .page-width.content-sg .small-group p.de-group {
        font-size: 17px
    }
}

@media (min-width: 310px) and (max-width: 350px) {
    .page-width.content-sg .small-group div.de-group p,
    .page-width.content-sg .small-group p.de-group {
        font-size: 14px
    }
}

.page-width.content-sg .small-group div.de-group p span.font-group,
.page-width.content-sg .small-group div.de-group p em,
.page-width.content-sg .small-group p.de-group span.font-group,
.page-width.content-sg .small-group p.de-group em {
    font-family: "Starheart";
    font-weight: normal;
    font-size: 4em
}

@media (max-width: 736px) {
    .page-width.content-sg .small-group div.de-group p span.font-group,
    .page-width.content-sg .small-group div.de-group p em,
    .page-width.content-sg .small-group p.de-group span.font-group,
    .page-width.content-sg .small-group p.de-group em {
        display: block
    }
}

@media (max-width: 736px) {
    .page-width.content-sg .small-group .text-query {
        letter-spacing: 0 !important;
        font-size: 15px
    }
}

@media (min-width: 310px) and (max-width: 400px) {
    .page-width.content-sg .small-group .text-query {
        letter-spacing: 0 !important;
        font-size: 11px
    }
}

.page-width.content-sg .small-group p.font-group {
    font-family: "Starheart";
    font-weight: normal;
    font-size: 3.5em
}

@media (max-width: 736px) {
    .page-width.content-sg .small-group p.font-group {
        font-size: 4eml
        line-height:1;
    }
}

.page-width.content-sg .small-group .sg-last {
    text-transform: uppercase;
    color: #606060;
    font-size: 20px
      
      @media(max-width: 440px) {
        font-size: 0.9375em;
        margin-top: 20px;
      }
      
}

.page-width.content-sg .small-group .box-three {
    padding-top: 10px
}

.page-width.content-sg.box-two .icons-sovi-sm {
    width: 45px
}

.page-width.content-sg.box-two p.de-group:first-of-type {
    margin-bottom: 5px
}

.page-width.content-sg.box-two p.font-group {
    font-size: 5.6em;
    margin-bottom: 40px;
    line-height: 30px
}

.page-width.content-sg.box-two .sg-last {
    padding-top: 15px
}

.page-width.content-sg.box-four .font-group {
    margin: 0
}

.page-width.content-sg.box-four .sg-last {
    padding-top: 10px
}

.sovi-page-about .grid {
    margin: 0;
    padding: 0
}

.sovi-page-about .sovi-about-heading {
    font-family: "Helvetica Neue LT Std", sans-serif;
}

.sovi-page-about .sovi-about-prag {
    width: 60%;
    color: #1d1d1d;
    margin: 0 auto 30px;
    line-height: 1.6;
    font-size: 18px;
    font-family: "Helvetica Neue LT Std", sans-serif;

}

@media (max-width: 1024px) {
    .sovi-page-about .sovi-about-prag {
        width: 70%
    }
}

@media (max-width: 736px) {
    .sovi-page-about .sovi-about-prag {
        width: 90%;
        font-size: 0.9375em
    }
  	
  .last-prag{
        font-size: 0.9375em

  }
}

@media (max-width: 440px) {
    .sovi-page-about .sovi-about-prag {
        width: 100%;
        padding: 0 10px
    }
}

.sovi-page-about .sovi-primary-one-image,
.sovi-page-about .sovi-primary-two-image {
    padding: 150px 0;
    background-color: rgba(51, 51, 51, 0.25);
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: overlay;
    position: relative;
    width: 100%;
    right: 0;
    margin: 0;
    background-position: center
}

.sovi-page-about .sovi-primary-one-image .sovi-container,
.sovi-page-about .sovi-primary-two-image .sovi-container {
    padding: 0
}

.sovi-page-about .sovi-primary-one-image .sovi-container h3,
.sovi-page-about .sovi-primary-two-image .sovi-container h3 {
    color: #fff;
    font-size: 65px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    font-weight: 300;
    letter-spacing: 4px;
    margin-bottom: 0
}

@media (max-width: 736px) {
    .sovi-page-about .sovi-primary-one-image .sovi-container h3,
    .sovi-page-about .sovi-primary-two-image .sovi-container h3 {
        font-size: 50px
    }
}

@media (max-width: 440px) {
    .sovi-page-about .sovi-primary-one-image .sovi-container h3,
    .sovi-page-about .sovi-primary-two-image .sovi-container h3 {
        font-size: 45px
    }
}

.sovi-page-about .sovi-primary-one-image .sovi-container p,
.sovi-page-about .sovi-primary-two-image .sovi-container p {
    color: #fff;
    padding: 0px 37%;
    font-size: 34px;
    line-height: 1.4em
}

@media (max-width: 1024px) {
    .sovi-page-about .sovi-primary-one-image .sovi-container p,
    .sovi-page-about .sovi-primary-two-image .sovi-container p {
        padding: 0 20%
    }
}

@media (max-width: 736px) {
    .sovi-page-about .sovi-primary-one-image .sovi-container p,
    .sovi-page-about .sovi-primary-two-image .sovi-container p {
        padding: 0 15%;
        font-size: 29px
    }
}

@media (max-width: 440px) {
    .sovi-page-about .sovi-primary-one-image .sovi-container p,
    .sovi-page-about .sovi-primary-two-image .sovi-container p {
        padding: 0 5px;
        font-size: 25px
    }
}

.sovi-page-about .sovi-and {
    text-align: center;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

@media (min-width: 310px) and (max-width: 370px) {
    .sovi-page-about .sovi-and {
        -webkit-transform: translate(0, -40px);
        transform: translate(0, -40px)
    }
}

.sovi-page-about .sovi-and span {
    background: #fff;
    border-radius: 50%;
    padding: 25px 30px;
    color: #00b4d0;
    font-weight: normal;
    font-family: "Starheart";
    font-size: 4em;
    width: 110px;
    height: 110px;
    display: inline-block;
    padding-top: 4px !important;
}

@media (max-width: 440px) {
    .sovi-page-about .sovi-and span {
        padding: 22px 25px
    }
}

@media (min-width: 310px) and (max-width: 370px) {
    .sovi-page-about .sovi-and span {
        font-size: 3em
    }
}

.sovi-page-about .sovi-primary-two-image {
    margin-top: 5px
}

.sovi-page-about .last-prag,
.sovi-page-about .sovi-hw-give .hw-prag,
.sovi-page-about .sovi-hw-give .hw-prag p,
.sovi-page-about .sovi-wt-give .hw-prag {
    padding: 2em 10% 3em;
    padding-top: 4em;
    line-height: 28px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    letter-spacing: 2px;
    font-size: 18px;
    color: #414141
}

@media (max-width: 1024px) {
    .sovi-page-about .last-prag,
    .sovi-page-about .sovi-hw-give .hw-prag,
    .sovi-page-about .sovi-hw-give .hw-prag p,
    .sovi-page-about .sovi-wt-give .hw-prag {
        padding: 4em 2%;
        font-size: 18px;
        line-height: 35px
    }
}

@media (max-width: 736px) {
    .sovi-page-about .last-prag,
    .sovi-page-about .sovi-hw-give .hw-prag,
    .sovi-page-about .sovi-hw-give .hw-prag p,
    .sovi-page-about .sovi-wt-give .hw-prag {
        padding: 4em 2%
    }
}

@media (max-width: 440px) {
    .sovi-page-about .last-prag,
    .sovi-page-about .sovi-hw-give .hw-prag,
    .sovi-page-about .sovi-hw-give .hw-prag p,
    .sovi-page-about .sovi-wt-give .hw-prag {
        padding: 4em 0;
        font-size: 18px
    }
}

@media (max-width: 440px) {
  .sovi-page-about .last-prag{
    font-size: 0.9375em;
    line-height: 1.6;
    margin: 40px 0;
  }
}

.sovi-page-about .sovi-meals .grid__item {
    padding: 0
}

.sovi-page-about .sovi-meals .one-eighth-custom {
    width: 14.2%;
    padding: 0
}

@media (max-width: 1279px) {
    .sovi-page-about .sovi-meals .one-eighth-custom {
        width: 20%
    }
}

@media (max-width: 1024px) {
    .sovi-page-about .sovi-meals .one-eighth-custom {
        width: 25%
    }
}

@media (max-width: 736px) {
    .sovi-page-about .sovi-meals .one-eighth-custom {
        width: 33.33333%
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .sovi-page-about .sovi-meals .one-eighth-custom {
        width: 50%
    }
}

@media (max-width: 480) {
    .sovi-page-about .sovi-meals .one-eighth-custom {
        width: 50%
    }
}

@media (max-width: 440px) {
    .sovi-page-about .sovi-meals .one-eighth-custom {
        width: 50%
    }
}

.sovi-page-about .sovi-meals .one-eighth-custom h4 {
    font-size: 1em;
    font-family: "Helvetica Neue LT Std", sans-serif;
    padding: 0 34px;
    letter-spacing: 1.5px;
    line-height: 1.4;
}

@media (max-width: 1279px) {
    .sovi-page-about .sovi-meals .one-eighth-custom h4 {
        padding: 0 15px
    }
}

@media (max-width: 440px) {
    .sovi-page-about .sovi-meals .one-eighth-custom:last-of-type {
        width: 100%
    }
}

@media (max-width: 440px) {
    .sovi-page-about .sovi-meals .one-eighth-custom:last-of-type h4 {
        padding: 0 33%
    }
}

.sovi-page-about .sovi-meals .heading-meals {
    margin-bottom: 40px;
    letter-spacing: .4em;
    font-family: "Helvetica Neue LT Std", sans-serif;
    font-weight: 600;
  line-height:1.4;
}

.sovi-page-about .sovi-meals .page-width.mg-bottom {
    margin-bottom: 40px;
}

.sovi-page-about .sovi-meals .page-width.mg-bottom .sovi-icon-dev {
    width: 65px;
    height: 75px;
    margin: 0 auto;
    background-size: 100%;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: center
}

.sovi-page-about .sovi-meals .page-width.mg-bottom .sovi-icon-earn {
    width: 71px
}

.sovi-page-about .sovi-meals .page-width.mg-bottom .sovi-icon-break {
    width: 71px
}

.sovi-page-about .sovi-meals .page-width.mg-bottom .sovi-icon-reach {
    width: 77px
}

.sovi-page-about .sovi-meals .section-half-meals .grid__item {
    padding: 0
}

.sovi-page-about .sovi-meals .section-half-meals .img-height {
    padding: 0
}

@media (min-width: 320px) and (max-width: 991px) {
    .sovi-page-about .sovi-meals .section-half-meals .img-height {
        height: auto
    }
  
  .sovi-page-about .sovi-meals .one-eighth-custom h4 {
    padding: 0 15px;
    line-height: 1.3;
  }
  
}

.sovi-page-about .sovi-meals .section-half-meals .img-height .responsive-image {
    width: 100%;
    height: 100%;
    display: block
}

.sovi-page-about .sovi-meals .section-half-meals .content-text {
    padding: 20px 0;
    padding-top: 15%
}

@media (max-width: 1279px) {
    .sovi-page-about .sovi-meals .section-half-meals .content-text {
        padding-top: 10%
    }
}

@media (min-width: 320px) and (max-width: 991px) {
    .sovi-page-about .sovi-meals .section-half-meals .content-text {
        padding-top: 0
    }
}

.sovi-page-about .sovi-meals .section-half-meals .table-middle {
    height: 100%;
    padding-left: 20px;
    padding-right: 2em
}

@media (min-width: 650px) and (max-width: 991px) {
    .sovi-page-about .sovi-meals .section-half-meals .table-middle {
        vertical-align: unset;
        padding: 30px;
    }
}

@media (min-width: 320px) and (max-width: 649px) {
    .sovi-page-about .sovi-meals .section-half-meals .table-middle {
      vertical-align: unset;
      padding: 25px 20px 5px;
    }
}

.sovi-page-about .sovi-meals .section-half-meals .table-middle p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 2px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141
}

@media (max-width: 736px) {
    .sovi-page-about .sovi-meals .section-half-meals .table-middle p {
        font-size: 15px
    }
}

.sovi-page-about .sovi-hw-give .container-pg {
    margin-bottom: 50px
}

.sovi-page-about .sovi-hw-give .container-pg h2 {
    font-family: "Helvetica Neue LT Std", sans-serif;
    font-weight: 600;
    letter-spacing: 4px;
    font-size: 22px
}

.sovi-page-about .sovi-hw-give .hw-prag,
.sovi-page-about .sovi-hw-give .hw-prag p {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    letter-spacing: 2px;
    color: #414141;
    font-size: 20px
}

@media (max-width: 736px) {
    .sovi-page-about .sovi-hw-give .hw-prag,
    .sovi-page-about .sovi-hw-give .hw-prag p {
        font-size: 15px
    }
}

.sovi-page-about .sovi-hw-give .doll-meals-10 {
    letter-spacing: 5px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    font-size: 20px
    font-weight:bold;
}

@media (min-width: 320px) and (max-width: 991px) {
    .sovi-page-about .sovi-hw-give .section-half {
        margin-bottom: 5px
    }
}

.sovi-page-about .sovi-hw-give .section-half .one-half {
    padding: 0
}

.sovi-page-about .sovi-hw-give .section-half .img-height {
    height: auto;
    padding: 0
}

.sovi-page-about .sovi-hw-give .section-half .img-height .responsive-image {
    width: 100%;
    height: 100%;
    display: block
}

.sovi-page-about .sovi-hw-give .section-half .content-text {
    padding-top: 3em
}

@media (max-width: 1279px) {
    .sovi-page-about .sovi-hw-give .section-half .content-text {
        padding-top: 1em
    }
}

@media (min-width: 320px) and (max-width: 991px) {
    .sovi-page-about .sovi-hw-give .section-half .content-text {
        padding-top: 0
    }
}

.sovi-page-about .sovi-hw-give .section-half .table-middle {
    height: 100%;
    padding-left: 2em;
    padding-right: 2em
}

@media (min-width: 320px) and (max-width: 991px) {
    .sovi-page-about .sovi-hw-give .section-half .table-middle {
        vertical-align: unset;
        padding: 30px
    }
}

.sovi-page-about .sovi-hw-give .section-half .table-middle h3 {
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 20px
}

@media (max-width: 1279px) {
    .sovi-page-about .sovi-hw-give .section-half .table-middle h3 {
        font-size: 20px
    }
}

@media (min-width: 320px) and (max-width: 991px) {
    .sovi-page-about .sovi-hw-give .section-half .table-middle h3 {
        font-size: 20px
    }
}

.sovi-page-about .sovi-hw-give .section-half .table-middle p {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #000
}

@media (max-width: 736px) {
    .sovi-page-about .sovi-hw-give .section-half .table-middle p {
        font-size: 15px;
        margin-bottom:10px;
    }
}

.sovi-page-about .sovi-hw-give .section-half .table-middle p.prag-mr-bottom {
    margin-bottom: 40px
}

.sovi-page-about .sovi-hw-give .section-half .no-bottom {
    margin: 0;
    padding: 0
}

.sovi-page-about .sovi-hw-give .section-half ul,
.sovi-page-about .sovi-hw-give .section-half .sovi-give-impact .social-share ul li,
.sovi-give-impact .social-share ul .sovi-page-about .sovi-hw-give .section-half li {
    margin-left: 16px;
    margin-bottom: 20px
}

.sovi-page-about .sovi-hw-give .section-half ul li,
.sovi-give-impact .social-share ul .sovi-page-about .sovi-hw-give .section-half li li {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 2px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    list-style: unset
}

.sovi-page-about .sovi-wt-give .hw-prag {
    padding: 0;
    font-size: 17px;
    margin-bottom: 30px
}

@media (min-width: 310px) and (max-width: 991px) {
    .sovi-page-about .sovi-wt-give .hw-prag {
        padding: 0 15px;
        font-size: 15px;
        line-height: 1.5;
    }
}

.sovi-page-about .sovi-wt-give .school-meals {
    margin-top: 20px;
    margin-bottom: 20px
}

.sovi-page-about .sovi-wt-give h4 {
    margin-bottom: 25px;
    margin-top: 25px;
    font-size: 20px;
    letter-spacing: 2px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    font-weight: 600
}

@media (min-width: 310px) and (max-width: 991px) {
    .sovi-page-about .sovi-wt-give h4 {
        padding: 0 15px;
        font-size: 17px
    }
}

.sovi-page-about .sovi-wt-give .wt-give-content {
    padding: 50px 9%
}

.sovi-page-about .sovi-wt-give .school-category {
    padding-top: 30px
}

.sovi-page-about .sovi-wt-give .school-category .grid__item {
    padding: 0;
    padding-right: 30px
}

@media (min-width: 310px) and (max-width: 767px) {
    .sovi-page-about .sovi-wt-give .school-category .grid__item {
        padding-right: 0
    }
}

.sovi-page-about .sovi-wt-give .school-category .grid__item p {
    letter-spacing: 2px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    padding: 20px 0 0 0;
    font-size: 17px;
    line-height: 30px
}

@media (min-width: 310px) and (max-width: 766px) {
    .sovi-page-about .sovi-wt-give .school-category .grid__item p {
        padding: 35px 0
    }
}

@media (min-width: 310px) and (max-width: 479px) {
    .sovi-page-about .sovi-wt-give .school-category .grid__item p {
        padding: 35px 15px
    }
}

.sovi-page-about .sovi-wr-give .hw-prag {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 2px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141
}

@media (min-width: 310px) and (max-width: 991px) {
    .sovi-page-about .sovi-wr-give .hw-prag {
        padding: 0 15px
    }
}

.sovi-page-about .sovi-wr-give .map-sovi {
    margin-bottom: 20px
}

.sovi-page-about .sovi-wr-give li {
    padding-bottom: 15px
}

@media (min-width: 310px) and (max-width: 991px) {
    .sovi-page-about .sovi-wr-give li {
        padding-left: 15px;
        padding-right: 15px
    }
}

.sovi-page-about .sovi-wr-give li h4 {
    margin: 0;
    padding-top: 10px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: capitalize
}

.sovi-page-about .sovi-wr-give li p {
    padding-top: 10px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    letter-spacing: 2px
}

.sovi-page-about .sovi-wr-give .de-group {
    position: relative
}

.sovi-page-about .sovi-wr-give .de-group:before {
    content: url("sovi-icons-text-left-heart2.png");
    position: relative;
    top: -5px;
    right: 20px
}

.sovi-page-about .sovi-wr-give .de-group:after {
    content: url("sovi-icons-text-right-heart2.png");
    position: relative;
    top: -5px;
    left: 20px
}

.sovi-page-about .sovi-beau-child .grid__item {
    padding: 0;
    margin: 0
}

.sovi-give-impact {
    padding-bottom: 4em
}

.sovi-give-impact .wd-img-impact {
    width: 200px
}

.sovi-give-impact .hw-prag {
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    letter-spacing: 2px;
    padding-top: 25px
}

@media (min-width: 310px) and (max-width: 991px) {
    .sovi-give-impact .hw-prag {
        padding: 0 15px
    }
}

.sovi-give-impact .open-book {
    text-align: center;
    padding: 5px 0 25px 0
}

.sovi-give-impact .open-book a {
    padding: 10px 15px
}

.sovi-give-impact .text-left p,
.sovi-give-impact .text-left {
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    letter-spacing: 2px;
    padding-top: 25px
}

@media (min-width: 310px) and (max-width: 991px) {
    .sovi-give-impact .text-left p,
    .sovi-give-impact .text-left {
        padding: 25px 0 0 15px
    }
}

.sovi-give-impact .font-prag {
    font-family: "Starheart";
    font-weight: normal;
    font-size: 4em;
    line-height: 1;
    display: block;
    color: #414141
}

.sovi-give-impact .social-share {
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    letter-spacing: 7px;
    text-transform: uppercase
}

@media (min-width: 310px) and (max-width: 480px) {
    .sovi-give-impact .social-share {
        letter-spacing: 2px
    }
}

.sovi-give-impact .social-share ul,
.sovi-give-impact .social-share ul li {
    display: inline-block
}

.sovi-give-impact .social-share ul li {
    padding: 0 10px
}

.sovi-give-impact .social-share ul svg {
    color: #00b4d0
}

.sovi-we-love {
    padding: 4em 0 2em 0
}

.sovi-we-love .heading-lv-give {
    font-family: "Starheart";
    font-size: 3.2em;
    z-index: 3;
    position: relative;
    -webkit-transform: translate(0, -30px);
    transform: translate(0, -30px);
    margin-bottom: 0;
    text-transform: unset
}

@media (min-width: 401px) and (max-width: 767px) {
    .sovi-we-love .heading-lv-give {
        font-size: 2.5em;
        -webkit-transform: translate(0, -20px);
        transform: translate(0, -20px)
    }
}

@media (min-width: 310px) and (max-width: 400px) {
    .sovi-we-love .heading-lv-give {
        font-size: 1.8em;
        -webkit-transform: translate(0, -14px);
        transform: translate(0, -14px)
    }
}

.sovi-we-love .heading-lv-give span {
    background: #fff;
    z-index: 2;
    padding: 0 15px
}

.sovi-we-love .hr {
    padding: 0;
    margin: 0;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    z-index: 1;
    position: relative;
    border-bottom: 2px solid #00b4d0
}

.sovi-we-love .lv-prag {
    letter-spacing: 5px;
    font-family: "Helvetica Neue LT Std", sans-serif;
    color: #414141;
    letter-spacing: 2px
}

.sovi-we-love form input {
    width: 100%
}

.sovi-we-love form input::-webkit-input-placeholder {
    color: #a5a5a5
}

.sovi-we-love form input:-ms-input-placeholder {
    color: #a5a5a5
}

.sovi-we-love form input::-ms-input-placeholder {
    color: #a5a5a5
}

.sovi-we-love form input::placeholder {
    color: #a5a5a5
}

.sovi-we-love form input[type="submit"] {
    border-radius: 0px;
    letter-spacing: 4px;
    padding: 8px 10px;
    font-size: 17px
}

.sovi-we-love form .col-5 {
    width: 39.33333%
}

.sovi-we-love form .col-5 .input-group__field {
    border-right: 1px solid #e8e9eb
}

@media (max-width: 736px) {
    .sovi-we-love form .col-5 {
        width: 100%;
        padding: 10px 0
    }
}

.sovi-we-love form .col-2 {
    width: 19.66667%
}

@media (max-width: 736px) {
    .sovi-we-love form .col-2 {
        width: 100%;
        padding: 10px 0
    }
}

@media (max-width: 440px) {
    .sovi-we-love form .col-2 {
        width: 100%
    }
}

span#countrySelectBoxIt {
    width: 45px !important;
  background: none !important;
    border: none !important;
}

#countrySelectBoxItArrow{
display: none !important;
}

.selectboxit-option-icon-url {
    width: 30px !important;
    background-size: 100% !important;
}

.selectboxit-container {
    top: 3px !important;
}

.selectboxit-container span, .selectboxit-container .selectboxit-options a{
	text-indent:-2000px !important;
}


@media only screen and (max-width: 1060px){
  .country-desktop{display:none}
}
@media only screen and (min-width: 1060px){
  .country-mobile{display:none}
}


@media only screen and (max-width: 500px){
  .announcement-bar{
    height: 80px;
  }
  .announcement-bar p {
    font-size: 12px !important;
    padding: 20px 6% 0;
    padding-bottom: 0px;
    line-height: 1.5 !important;
  }
}


  .country-mobile span#country-footerSelectBoxIt {
    margin-top: -10px;
  	width: 62px !important;
    background: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
  }
  
  .country-mobile .selectboxit-container span, .country-mobile .selectboxit-container .selectboxit-options a{
  	text-index:0 !important;
  }

.country-mobile ul#country-footerSelectBoxItOptions{
  //min-width: 100px !important;
  padding: 0px 5px !important;
}

.country-mobile .selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-left: -5px;
    margin-top: 4px;
}

.country-mobile .selectboxit-container span, .country-mobile .selectboxit-container a  {
    text-indent: 4px !important;
    letter-spacing: 0.15em;
    font-size: 12px;
    color: #829495;
}

.country-mobile{
	position:relative;
    padding-top: 20px;
}

.country-mobile:after {
    content: "currency";
    top: 0px;
    left: 0;
    position: absolute;
    letter-spacing: 0.15em;
    font-size: 12px;
}


span#country-footerSelectBoxItText {
    display: none;
}

@media only screen and (max-width: 440px){
  .country-mobile .selectboxit-container {
    float: left;
    margin-top: 1px;
    padding-left: 70px;
    
  }
  .country-mobile{
    position:relative;
  }
}
  
/* .collection-header .title, #shopify-section-sovi-custom-collections .title {
  font-size: 20px;
  margin-bottom:0px;
  top: -4px;
  padding-left: 30px;
  background: url(//cdn.shopify.com/s/files/1/0011/4786/3097/t/1/assets/discount.svg?4217744540496734837);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 4px;
}


.collection-header .alert, #shopify-section-sovi-custom-collections .alert {
  position: relative;
  max-width: 800px;
  margin: 0px auto 20px;
}

.collection-header .desc-info, #shopify-section-sovi-custom-collections .desc-info {
  margin-top:20px;
  display:none;
}

.desc-info p {
  margin-bottom:5px;
  padding-right:30px;
}

.collection-header .down-toggle, #shopify-section-sovi-custom-collections .down-toggle {
  position:absolute;
  top: 15px;
  right: 20px;
}

.collection-header .down-toggle svg, #shopify-section-sovi-custom-collections .down-toggle svg{
  width: 27px;
}


@media only screen and (max-width: 530px){
  .collection-header .title,  #shopify-section-sovi-custom-collections .title {
    font-size: 15px;
    text-align: left;
    padding-right: 38px !important;
    background-position: left 0px;
  }
  .collection-header .alert, #shopify-section-sovi-custom-collections .alert {text-align:left;}
  .collection-header .down-toggle svg, #shopify-section-sovi-custom-collections .down-toggle svg {
    width: 20px;
  }
} */

.handmade .site-footer{
	margin-top:0px;
}

@media only screen and (max-width: 767px){

  .handmade  .sovi-instagram-feed, .fair-trade .sovi-instagram-feed{
	margin-bottom:10px;
  }

}

.hero__inner .page-width.text-center .rte-setting.mega-subtitle p,
.hero__inner .page-width.text-center h2.h1.mega-title {
    width: 50%;
    margin: 0 auto;
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    font-size: 1.125em;
    letter-spacing: .25em;
    color: #606060;
    margin-bottom: .625em;
}
.hero__btn {
    font-family: 'HelveticaNeueLTStd-ThEx', sans-serif;
    font-weight: 300;
    font-size: .875em;
    letter-spacing: .25em;
    color: #606060;
    display: inline-block;
    background-color: rgba(200, 230, 229, 0.9);
    padding: 8px 20px 5px 20px;
    text-transform: uppercase;
}
/* Remove Gray Overlay */
.hero.hero-image-with-text-overlay--default.hero__overlay::before  {
  background-color:none!important;
  display:none;
}