@media(min-width:991px) and (max-width:1300px){
.product_flavour_box{height:450px}
}
@media(max-width:990px) and (min-width:768px){
.product_flavour_box{height:400px}
}
.text_img img{-webkit-animation:fadein 2s;animation:fadein 2s}
@keyframes fadein {
from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes fadein {
from{opacity:0}
to{opacity:1}
}
.hero_banner{width:100%;text-align:center;position:relative;height:48.69792vw;display:-webkit-box;display:-ms-flexbox;display:flex}
@media(max-width:767px){
.hero_banner{height:155vw}
}
.hero_banner.llergy_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/llergy_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.llergy_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/llergy_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.bcorp_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/bcorp_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.bcorp_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/bcorp_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.beyond_de_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/beyond_de_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.beyond_de_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/beyond_de_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.certs_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/cerfitications_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.certs_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/cerfitications_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.sourcing_img{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/aboutus/caramel-2_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.sourcing_img{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/aboutus/caramel_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.impact_img{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/aboutus/dark-chocolate_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.impact_img{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/aboutus/dark-choc_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.pepole_img{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/aboutus/waffle-and-spoon_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.pepole_img{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/aboutus/wafflebowl_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.packing_img{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/aboutus/spoons_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.packing_img{background:url(//sodeliciousdairyfree.com/wp-content/themes/sodeliciousdairyfree/assets/images/aboutus/spoons_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.our_story_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/ourstory_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.our_story_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/ourstory_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.faq_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/faq_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.faq_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/faq_sm.jpg) no-repeat bottom center;background-size:100%}
}
.hero_banner.sd_samplingtour_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/SamplingTourHdr_LG.png) no-repeat bottom center;background-size:cover}
@media(max-width:767px){
.hero_banner.sd_samplingtour_img{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/SamplingTourHdr_sm.png) no-repeat bottom center;background-size:100%}
}
.hero_banner .text_img{max-width:67.70833vw;width:100%;margin-top:-4%}
.hero_banner .text_img img{width:100%}
@media(max-width:767px){
.hero_banner .text_img{max-width:100%}
}
.hero_banner .text_img h1{font-size:4.84375vw;font-family:"Quicksand";font-weight:900;line-height:1.2}
.hero_banner .text_img h1.fontstyle{font-family:"Adam V - Draft #2"}
@media(max-width:767px){
.hero_banner .text_img h1{font-size:12.66667vw;max-width:80%;margin:0 auto}
}
.hero_banner .text_img h1.co_w{color:#fff}
.hero_banner .bgoverlap{position:absolute;bottom:-.26042vw;width:100%;left:0}
.hero_banner .bgoverlap img{width:100%}
@media(max-width:767px){
.marble_bg{background:none}
}
.page_about{font-family:"FuturaMedium";font-size:1.5625vw;text-align:center;padding-top:2.60417vw;padding-bottom:4.16667vw;max-width:67.70833vw;margin:0 auto}
.impact .page_about{font-size:1.3541666666667vw}
.page_about p{padding-bottom:1.5625vw}
.page_about p:nth-last-of-type(1){padding-bottom:0}
.page_about p.font_f_ch{font-family:"FuturaPT-BookObl"}
.page_about p a{font-weight:700;color:#000}
.page_about p a:hover{text-decoration:underline}
.page_about .dot{max-width:25.2%;margin:4.16667vw auto}
.page_about h2{font-family:"Quicksand";font-size:3.02083vw;font-weight:700}
.page_about .about_cir{margin:0 auto}
@media(max-width:767px){
.page_about .about_cir{margin:0 auto}
.page_about .about_cir .order_sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.page_about .about_cir .order_sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.page_about .about_cir .order_sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.page_about .about_cir .order_sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
}
@media(max-width:767px){
.page_about{font-family:"Futura-regular";font-size:3.33333vw;padding-top:0;padding-bottom:0;max-width:100%;text-align:center}
.impact .page_about{font-family:"FuturaMedium";font-size:4vw}
.page_about p{padding-bottom:5.33333vw}
.page_about .dot{max-width:50%;margin:4vw auto 9.33333vw}
.page_about h2{font-size:7.33333vw;max-width:80%;margin:0 auto}
}
@media(max-width:767px){
.our_story .page_about .dot{max-width:50%;margin:4vw auto 13.33333vw}
.our_story .page_about .uppercase{text-transform:inherit}
}
.por_img{max-width:100%;width:100%}
.padd_b0{padding-bottom:0}
.padd_b80{padding-bottom:9.375vw}
@media(max-width:767px){
.padd_b80{padding-bottom:24vw}
}
.large_font{font-size:5.625vw;padding-top:.78125vw;font-family:"Quicksand";font-weight:900;line-height:1}
@media(max-width:767px){
.large_font{font-size:9.33333vw;padding-top:3.33333vw;line-height:1.2}
}
.row.about_continer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.about_cont h3{font-family:"Futura PT";font-size:2.08333vw;margin-bottom:1.04167vw;text-transform:uppercase;font-weight:700}
.impact .about_cont h3{font-size:1.3541666666667vw;font-family:'Futura-Bold'}
.about_cont h4{font-family:"Futura PT";font-size:1.71875vw;margin-bottom:1.04167vw}
.about_cont p,.impact .about_cont li{font-family:"FuturaMedium";font-size:1.5625vw;margin-bottom:1.5625vw;line-height:1.8;letter-spacing:1px}
.about_cont p:nth-last-of-type(1),.impact .about_cont li:nth-last-of-type(1){margin-bottom:0}
.about_cont p.small{font-size:.9375vw}
.about_cont p a{font-weight:700;color:#000}
.about_cont p a:hover{text-decoration:underline}
@media(max-width:767px){
.about_cont{text-align:center;padding-top:6.66667vw}
.about_cont h3{font-size:5.33333vw;margin-bottom:2.66667vw}
.impact .about_cont h3{font-size:5.33333vw}
.about_cont h4{font-size:4.4vw;margin-bottom:2.66667vw}
.about_cont p,.impact .about_cont li{letter-spacing:normal;font-size:4vw;margin-bottom:6.66667vw;line-height:1.6}
.about_cont p.small{font-size:100%}
.about_cont p.small a{word-break:break-all}
}
.about_continer .dot{margin:4.16667vw 0}
.about_continer:nth-last-of-type(1){padding-bottom:7.8125vw}
.about_continer:nth-last-of-type(1) .dot{display:none}
@media(max-width:767px){
.about_continer .dot{max-width:60%;margin:13.33333vw auto 8vw}
.about_continer:nth-last-of-type(1){margin-bottom:10.66667vw}
.about_continer:nth-last-of-type(1) .dot{display:block}
.about_continer .order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.about_continer .order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.about_continer .order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}
.bcorp_logo{width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:6.25vw auto}
@media(max-width:767px){
.bcorp_logo{width:100%}
}
.bcorp_logo img{width:9.375vw;margin:0 .78125vw}
@media(max-width:767px){
.bcorp_logo img{width:18.66667vw;margin:0 2vw}
}
.line{height:1px;border-bottom:.15625vw solid #000;display:inline-block;width:100%}
@media(max-width:767px){
.line{border-bottom:.4vw solid #000}
}
.ourst{max-width:78.8%}
@media(max-width:767px){
.ourst{max-width:100%}
}
.circle.bg{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/about/circle_bg.png) no-repeat 0 center;background-size:100%}
.circle.bg.fill_b{background-color:#000;color:#fff}
a.circle:hover{background-color:#000;color:#fff}
.circle-width{width:20.3125vw;height:20.3125vw;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-family:"Quicksand";font-size:2.76042vw;line-height:1.1;text-align:center;margin-bottom:7.8125vw;border-radius:50%}
@media(max-width:767px){
.circle-width{width:50.66667vw;height:50.66667vw;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;padding:0 2vw;font-size:6vw;margin-bottom:18vw}
}
.allergen_control{margin-top:1.5625vw}
.allergen_control .l_img img,.allergen_control .r_img img{width:29.94792vw}
.allergen_control .l_img,.allergen_control .r_text{text-align:left}
.allergen_control .r_img,.allergen_control .l_text{text-align:right}
.allergen_control p.cont_no{font-family:"FuturaMedium";font-size:1.35417vw;margin:5.20833vw 0}
@media(max-width:767px){
.allergen_control p.cont_no{font-family:"Futura-regular"}
}
@media(max-width:767px){
.allergen_control{margin-top:2.66667vw;text-align:center}
.allergen_control.sm_column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.allergen_control .l_img,.allergen_control .r_img{margin-top:13.33333vw;margin-bottom:4vw}
.allergen_control .l_img img,.allergen_control .r_img img{width:53.33333vw}
.allergen_control .l_img,.allergen_control .r_text,.allergen_control .r_img,.allergen_control .l_text{text-align:center;max-width:80%;margin-left:auto;margin-right:auto}
.allergen_control p.cont_no{font-size:3.33333vw;max-width:80%;margin:0 auto 10.66667vw}
}
@media(min-width:768px){
.sourcing .about_cont,.packaging .about_cont{padding-top:4.16667vw;padding-bottom:4.16667vw}
.sourcing .about_cont p,.packaging .about_cont p,.impact .about_cont li{font-size:1.35417vw;font-family:"Futura LT Pro";letter-spacing:normal;line-height:1.5}
.sourcing .about_cont p.footnote,.packaging .about_cont p.footnote{font-size:.95vw}
.sourcing .about_continer .dot,.packaging .about_continer .dot{margin:0}
.sourcing .about_continer picture,.packaging .about_continer picture{padding-left:4.16667vw}
.impact .about_continer picture{padding-left:0.16667vw}
.packaging .page_about{padding-bottom:0}
.page_about .dot,.certs_prodtext .dot{background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/icons/about_dot.png) no-repeat center;background-size:100%;width:16.09375vw;height:8px}
}
@media(max-width:767px){
.padd_b80{padding-bottom:4vw}
.t_heading{font-family:"Futura-PT-regular";text-align:center;font-size:6vw;text-transform:uppercase;padding-bottom:3.33333vw}
}
.footnote,p.footnote{font-size:.95vw}
@media(max-width:767px){
.footnote,p.footnote{font-size:3vw}
}
.certs_prodimg img{max-width:100%;width:100%}
.certs_prodtext{padding-top:.78125vw}
.certs_prodtext .about_cont a{font-weight:700;color:#000}
.certs_prodtext .about_cont a:hover{text-decoration:underline}
.certs_prodtext .about_cont h3{margin-bottom:1.5625vw}
@media(max-width:767px){
.certs_prodtext .about_cont h3{margin-bottom:2.66667vw}
}
.certs_prodtext .about_cont p{letter-spacing:normal;margin-bottom:4.16667vw;font-size:1.32812vw;font-family:"Futura LT Pro";line-height:1.5}
.certs_prodtext .about_cont p:nth-last-of-type(1){margin-bottom:5.625vw}
@media(max-width:767px){
.certs_prodtext .about_cont p{font-family:"FuturaMedium";letter-spacing:normal;font-size:4vw;margin-bottom:6.66667vw;line-height:1.6}
}
@media(max-width:767px){
.certs_prodtext .dot{max-width:60%;margin:13.33333vw auto}
}
.section_1,.section_2,.section_3,.section_4{position:relative;margin-bottom:6.25vw}
@media(max-width:767px){
.section_1,.section_2,.section_3,.section_4{margin-bottom:0}
}
.section_4{padding-bottom:6.25vw;margin-bottom:0}
main>section{position:relative}
div.sticky_per{width:6.4vw;height:3.86667vw;text-align:center;position:absolute;right:5%;-webkit-transition:all .3s ease;transition:all .3s ease}
@media(min-width:768px){
div.sticky_per{display:none}
}
div.sticky_per div#sticky{right:5%;bottom:4%;z-index:99;opacity:1;display:inline-block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;font-size:0;letter-spacing:.1em;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition:opacity .3s;transition:opacity .3s;width:10.66667vw;height:10.66667vw;background:rgba(255,255,255,0.5);border-radius:50%;position:fixed}
div.sticky_per div#sticky::after{content:'';background-size:100%;position:absolute;left:2vw;top:4vw;width:6.4vw;height:3.86667vw;margin-left:-getsm-vw(-10px);background:url(/wp-content/themes/sodeliciousdairyfree/assets/images/icons/s_arrow_b.png) no-repeat center;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box}
.bounce{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}
@-webkit-keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
#arrow02{width:2.60417vw;height:2.60417vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease;left:5%;bottom:5%;z-index:99;opacity:.7;cursor:pointer}
@media(max-width:767px){
#arrow02{width:10.66667vw;height:10.66667vw}
}
#arrow02:hover{opacity:1}
#arrow02 a{background-size:100%;display:block;width:2.60417vw;height:2.60417vw;margin-left:-getsm-vw(-10px);background:#fff url(/wp-content/themes/sodeliciousdairyfree/assets/images/icons/s_arrow_b.png) no-repeat center .88542vw;border-radius:50%;background-size:70%;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}
@media(max-width:767px){
#arrow02 a{background:#fff url(/wp-content/themes/sodeliciousdairyfree/assets/images/icons/s_arrow_b.png) no-repeat center 3.33333vw;background-size:70%;width:10.66667vw;height:10.66667vw}
}
body.section-6 #arrow02{display:none}
.futura-bold{font-family:'Futura-Bold'}
.pos_ab{position:absolute}
.left_img{left:0;top:6.25VW;width:15.833333333333vw}
.right_img{right:0;bottom:6.25VW;width:17.916666666667vw}
.page_about.ourst p{line-height:1.8;font-family:"FuturaMedium"}
@media(min-width:768px){
.page_about.ourst{padding:6.25VW 0 16.666666666667vw;font-size:1.3541666666667vw}
.page_about.ourst h3{margin-bottom:.8555vw;font-size:1.5625VW}
}
@media(max-width:767px){
.page_about.ourst{padding:3.25VW 0 16.666666666667vw}
}
.impact .about_continer:nth-last-of-type(1) .dot{display:inherit}
.impact .dot,.impact .dot-line{border:none;background:none}
.impact h2{font-family:'Futura-Bold';font-weight:700}
.impact h2 span{display:block;font-family:"FuturaMedium";text-transform:initial;font-weight:500;font-style:italic}
p.cr_text,.note{font-family:"FuturaMedium"}
.cirdot{margin:0 auto}
.dot.mar_b0{margin-bottom:0!important}
.impact .about_cont a{text-decoration:underline}
.impact .about_cont p,.impact .about_cont li{font-family:"FuturaMedium";font-weight:500}
@media(min-width:768px){
.note{font-size:.9375vw!important}
p.cr_text{font-size:1.25VW}
.impact .about_cont{padding-top:3.96667vw;padding-bottom:3.96667vw;}
.impact .page_about .dot{margin:3.96667vw auto;}
.impact .dot,.impact .dot-line{border-bottom:.3125vw dotted #000;max-width:92%;}
.impact.dotwi .dot{max-width:85%;}
.impact h2{font-size:1.5625VW;margin-bottom:1.4167vw}
.impact h2 span{font-size:1.5625VW}
.impact .page_about .dot,.impact .page_about{margin-bottom:0;padding-bottom:0}
.dimg{text-align:right;margin-top:3vw}
.rimg{max-width:26.041666666667vw}
.cirdot{max-width:67.70833vw}
.cirdot .dot{max-width:25.2% !important;margin:0 auto 3.96667vw}
.im_cri{max-width:73.5%;margin:0 auto;padding-bottom:3.96667vw;text-align:center;margin-left:13.5%;justify-content:center;}
.im_cri .circle-width{width:18.3125vw;height:18.3125vw;font-size:2.4042vw;margin-bottom:3.125VW;}
.impact .hero_banner .text_img,.our_story .hero_banner .text_img{max-width:89.70833vw;margin-top:-5%;}
}
@media(max-width:767px){
.impact .dot,.impact .dot-line{border-bottom:.8vw dotted #000}
.impact h2{font-size:5.33333vw;margin-bottom:3.66667vw}
.impact h2 span{font-size:4vw;margin-top:1vw}
.cirdot{max-width:60%;margin:13.33333vw auto}
.im_cri{max-width:100%;margin:0 auto;text-align:center}
.im_cri .circle-width{margin-bottom:3.125VW}
.note{font-size:2.319587628866vw!important}
p.cr_text{font-size:3.5051546393VW;margin-bottom:10.33333vw}
.impact .dot{margin-top:6.66667vw}
.cr_text.mar_b0{margin-bottom:0!important}
.padd_t0{padding-top:0!important}
.impact .page_about h2 {
max-width: 90%;
}
}