.image-text-section-class{background-color:#faefdc}.image-text-section{padding:120px 0}.image-text-section.no-padding{padding:0}.image-text-section{background-color:#faefdc;background-position-x:32%;background-repeat:no-repeat;background-size:125%}@media (min-width:992px){.image-text-section{background-image:none!important}}.image-text-section .image-section-container{background-position:50% 0;background-repeat:no-repeat}.image-text-section .title{color:#a93e1f;font-size:3rem;letter-spacing:-.52px;line-height:110%;margin-bottom:.5rem}.image-text-section .text p{color:#652916!important;font-size:1.18rem;letter-spacing:.19px;line-height:130%}.image-text-section .text p.min-height{margin-bottom:16px;min-height:98px}.image-text-section .bg-image{background-position-x:26%;background-position-y:72%;background-repeat:no-repeat;background-size:cover;display:flex;margin:auto 0;min-height:80%;width:100%}@media (max-width:992px){.image-text-section .bg-image{background-image:none!important}}.image-text-section .text-section{margin:auto;max-width:500px;padding:0 2.5rem;text-align:center}.image-text-section .image-section{padding:0}.image-text-section .image-section img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:992px){.image-text-section .image-section img{height:110vh}}@media screen and (max-width:991px){.image-text-section{padding:36px 0}.image-text-section .text-section{padding:2.5rem 2.5rem 0}.image-text-section .title{font-size:40px;letter-spacing:-.4px}.image-text-section .text p{font-size:16px;letter-spacing:.16px;margin-bottom:24px}.image-text-section .image-section{padding-left:24px}.image-text-section .image-section.right{padding-left:0;padding-right:24px}.image-text-section .row{flex-direction:column-reverse}}.love-our-pasta-class{background-color:#faefdc}.love-our-pasta-class .text-section{max-width:400px}@media (max-width:992px){.love-our-pasta-class .row{flex-direction:column-reverse}}.love-our-pasta-class .title{color:#a93e1f;margin-bottom:32px}.love-our-pasta-class .love-our-pasta-sub-title{font-size:16px;font-weight:600}@media (min-width:768px){.love-our-pasta-class .love-our-pasta-sub-title{font-size:18px}}.love-our-pasta-class .love-our-pasta-sub-title{color:#a93e1f;letter-spacing:.95px;line-height:110%;margin-bottom:7px;text-transform:uppercase}.love-our-pasta-class .text{font-size:16px}@media (min-width:768px){.love-our-pasta-class .text{font-size:18px}}.love-our-pasta-class .text{color:#652916;font-style:normal;font-weight:400;letter-spacing:.19px;line-height:130%}.love-our-pasta-class .divider{border:solid #cdb4a1;border-width:1px 0 0;height:10px;line-height:20px;margin:20px auto 12px;text-align:center;width:40%}.rk_pasta_academy{background:#faefdc}.pasta-academy-and-recipe-kit-container{margin:0 auto;padding-bottom:36px;padding-top:36px}@media (min-width:992px){.pasta-academy-and-recipe-kit-container{padding-bottom:120px;padding-top:0}}.pasta-academy-and-recipe-kit-container .title{font-size:32px}@media (min-width:992px){.pasta-academy-and-recipe-kit-container .title{font-size:40px}}.pasta-academy-and-recipe-kit-container .title{color:#a93e1f;line-height:110%;text-align:center}.pasta-academy-and-recipe-kit-container .description{font-size:16px;margin-bottom:24px}@media (min-width:992px){.pasta-academy-and-recipe-kit-container .description{font-size:19px;margin-bottom:32px}}.pasta-academy-and-recipe-kit-container .description{color:#652916;letter-spacing:.16px;line-height:130%;margin-left:auto;margin-right:auto;max-width:396px;text-align:center}.pasta-academy-and-recipe-kit-container .rk-column-wrapper{display:flex;padding:0 24px}.pasta-academy-and-recipe-kit-container .rk-column-wrapper.left{justify-content:flex-end}@media (min-width:768px){.pasta-academy-and-recipe-kit-container .rk-column-wrapper.left{padding-left:0;padding-right:24px}}.pasta-academy-and-recipe-kit-container .rk-column-wrapper.right{justify-content:flex-start}@media (min-width:768px){.pasta-academy-and-recipe-kit-container .rk-column-wrapper.right{padding-left:24px;padding-right:0}}.pasta-academy-and-recipe-kit-container .rk-column-container{margin-bottom:72px;text-align:center;width:100%}@media screen and (min-width:992px){.pasta-academy-and-recipe-kit-container .rk-column-container{margin-bottom:0}}.pasta-academy-and-recipe-kit-container #overlay-image,.pasta-academy-and-recipe-kit-container #pasta-academy-slide{-o-object-fit:cover;object-fit:cover}.pasta-academy-and-recipe-kit-container .pasta-academy-column-container{text-align:center}.pasta-academy-and-recipe-kit-container .pasta-academy-and-recipe-kit-image{margin-bottom:24px;width:100%}@media (max-width:768px){.pasta-academy-and-recipe-kit-container .pasta-academy-and-recipe-kit-image{height:69.4444444444vw}}@media (min-width:768px){.pasta-academy-and-recipe-kit-container .pasta-academy-and-recipe-kit-image{margin-bottom:32px;max-height:28.7356321839vw}}.pasta-academy-and-recipe-kit-container .pasta-academy-and-recipe-kit-image{border-radius:2px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity 2s ease-in-out}.lunch-roundel{bottom:20px;display:none;position:absolute;right:30px;width:20vh;z-index:2}@media screen and (min-width:768px){.lunch-roundel{top:110px;width:220px}}.quotes-section{background:#faefdc;padding:60px 0}.quotes-section .row{position:relative}@media screen and (min-width:992px){.quotes-section .row{padding:0 48px}}.quotes-section .image1-container{margin-top:0;overflow:hidden}@media screen and (min-width:992px){.quotes-section{padding:120px 0}.quotes-section .left-col{padding-right:24px}.quotes-section .right-col{padding-left:24px}.quotes-section .image1-container{margin-top:120px}}.quotes-section .image{height:max(60vh,460px)}@media screen and (min-width:992px){.quotes-section .image{height:max(60vh,850px)}}.quotes-section .image{background-repeat:no-repeat;background-size:cover}.quotes-section .image1{margin-bottom:120px;margin-left:48px}@media screen and (min-width:992px){.quotes-section .image1{margin-bottom:0;margin-left:0}}.quotes-section .image2{margin-right:48px}@media screen and (min-width:992px){.quotes-section .image2{margin-right:0}}.quotes-section .quote-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}.quotes-section .fadeinout{animation:fadeInOut 1.5s ease-in}.quotes-section .background-container{display:flex;height:auto;margin:0 auto;padding:120px;position:relative}@media screen and (max-width:992px){.quotes-section .background-container{margin-top:55px;padding:80px}}.quotes-section .background-shape{background-position:50% 40%;background-repeat:no-repeat;background-size:70%;height:100%;left:-10px;position:absolute;top:-10px;transition:all 1.2s;-webkit-transition:all 1.2s;-o-transition:all 1.2s;-moz-transition:all 1.2s;width:100%;z-index:-1}.quotes-section .quotes-text{font-size:16px;height:300px;line-height:1.5;margin:auto auto auto -15px;max-width:350px;min-width:320px;padding:30px;position:relative;text-align:center;width:65vw}@media screen and (min-width:992px){.quotes-section .quotes-text{max-width:400px;padding:10px;width:395px}}.quotes-section .quotes-text{display:flex}.quotes-section .quotes-text div{margin:auto}.quotes-section .quote-container .quote-text{color:#a93e1f;font-size:40px;letter-spacing:-.4px;line-height:110%}@media screen and (min-width:992px){.quotes-section .quote-container .quote-text{font-size:52px;letter-spacing:-.52px}}.quotes-section .quote-container .quote-text{margin-bottom:10px}.quotes-section .quote-container .person{color:#652916;font-size:16px;font-weight:600;letter-spacing:1.12px;line-height:110%;margin-bottom:0}@media screen and (min-width:992px){.quotes-section .quote-container .person{font-size:19px;letter-spacing:1.33px}}.join-the-family-section{background-color:#faefdc;padding:64px 0}@media screen and (min-width:992px){.join-the-family-section{padding:120px 0}}.join-the-family-section .image{min-height:30vh}.join-the-family-section .image-row img{margin-bottom:30px;padding:0 24px}@media screen and (min-width:992px){.join-the-family-section .image-row img{padding:0 48px}}.join-the-family-section .join-family-title{color:#a93e1f;font-size:2.5rem;line-height:110%}@media screen and (min-width:992px){.join-the-family-section .join-family-title{font-size:3.25rem}}.join-the-family-section .join-family-subtitle{color:#652916;font-size:16px;line-height:100%}@media screen and (min-width:992px){.join-the-family-section .join-family-subtitle{font-size:20px}}.join-the-family-section .left-col,.join-the-family-section .right-col{padding-bottom:15px;padding-right:0;text-align:center}@media screen and (min-width:992px){.join-the-family-section .left-col,.join-the-family-section .right-col{padding:30px}}.join-the-family-section .newsletter-form-field{padding-right:0}@media screen and (min-width:992px){.join-the-family-section .newsletter-form-field{margin-top:15px}}.join-the-family-section .btn-primary-green,.join-the-family-section .input-text{font-family:Basic Sans!important;font-style:normal;font-weight:400!important}