*{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}ol,ul{list-style:none}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,serif}pre{white-space:pre-wrap}q{quotes:none}q:after,q:before{content:''}sub,sup{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{vertical-align:top;overflow:auto;resize:vertical}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{font-family:"Open Sans",sans-serif;font-style:normal;font-size:15px;font-weight:400;color:#343a3b;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media only screen and (min-width:719px){button,html,input,select,textarea{font-size:16px}}img{vertical-align:middle;max-width:100%}a{text-decoration:none}.hidden,.show--banner-flex-up,.show--desktop-down,.show--desktop-only,.show--desktop-up,.show--max-only,.show--min-only,.show--mobile-down,.show--mobile-only,.show--mobile-up,.show--tablet-down,.show--tablet-only,.show--tablet-up,.show--widescreen-only,.show--widescreen-up{display:none}@media only screen and (max-width:520px){.show--min-only{display:inherit}}@media only screen and (max-width:718px){.show--mobile-down{display:inherit}}@media only screen and (min-width:521px) and (max-width:718px){.show--mobile-only{display:inherit}}@media only screen and (min-width:521px){.show--mobile-up{display:inherit}}@media only screen and (max-width:1060px){.show--tablet-down{display:inherit}}@media only screen and (min-width:719px) and (max-width:1060px){.show--tablet-only{display:inherit}}@media only screen and (min-width:719px){.show--tablet-up{display:inherit}}@media only screen and (min-width:1061px){.show--desktop-up{display:inherit}}@media only screen and (max-width:1296px){.show--desktop-down{display:inherit}}@media only screen and (min-width:1061px) and (max-width:1296px){.show--desktop-only{display:inherit}}@media only screen and (min-width:1297px){.show--widescreen-up{display:inherit}}@media only screen and (min-width:1297px) and (max-width:1440px){.show--widescreen-only{display:inherit}}@media only screen and (min-width:1440px){.show--max-only{display:inherit}}@media only screen and (min-width:861px){.show--banner-flex-up{display:inherit}}@media only screen and (max-width:520px){.hide--min-only{display:none!important}}@media only screen and (max-width:718px){.hide--mobile-down{display:none!important}}@media only screen and (min-width:521px) and (max-width:718px){.hide--mobile-only{display:none!important}}@media only screen and (min-width:521px){.hide--mobile-up{display:none!important}}@media only screen and (max-width:1060px){.hide--tablet-down{display:none!important}}@media only screen and (min-width:719px) and (max-width:1060px){.hide--tablet-only{display:none!important}}@media only screen and (min-width:719px){.hide--tablet-up{display:none!important}}@media only screen and (min-width:1061px){.hide--desktop-up{display:none!important}}@media only screen and (max-width:1296px){.hide--desktop-down{display:none!important}}@media only screen and (min-width:1061px) and (max-width:1296px){.hide--desktop-only{display:none!important}}@media only screen and (min-width:1297px){.hide--widescreen-up{display:none!important}}@media only screen and (min-width:1297px) and (max-width:1440px){.hide--widescreen-only{display:none!important}}@media only screen and (min-width:1440px){.hide--max-only{display:none!important}}@media only screen and (min-width:861px){.hide--banner-flex-up{display:none!important}}.cf:after{content:'';display:table;clear:both}.ir,.logo{border:0;overflow:hidden;font:0/0 a;color:transparent;text-shadow:none}.ir:before,.logo:before{content:'';display:block;width:0;height:100%}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.custom-select__options,.scrollable{overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.toggle{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:1031;width:100%;height:4px;background:#6096ce;will-change:transform}.u-af{position:absolute;top:0;right:0;bottom:0;left:0}.u-rel{position:relative}.u-flxc{display:flex;align-items:center;justify-content:center}.u-flxb{display:flex;align-items:center;justify-content:space-between}.u-flxe{display:flex;align-items:center;justify-content:flex-end}@media only screen and (min-width:719px){.u-flxb--tablet{display:flex;align-items:center;justify-content:space-between}}@media only screen and (min-width:521px){.u-flxb--mobile{display:flex;align-items:center;justify-content:space-between}}.banner--home-dairy,.u-flxs{display:flex;justify-content:flex-start}.u-mt{margin-top:20px}.u-mt--xxs{margin-top:4px}.u-mt--xs{margin-top:8px}.u-mt--sm{margin-top:14px}.u-mt--mid{margin-top:24px}.u-mt--med{margin-top:30px}.u-mt--lrg{margin-top:50px}.u-mt--xl{margin-top:70px}.u-mt--xxl{margin-top:110px}.u-mt--mega{margin-top:160px}@media only screen and (max-width:718px){.u-mt--mobile{margin-top:14px}}.u-mb{margin-bottom:20px}.u-mb--xxs{margin-bottom:4px}.u-mb--xs{margin-bottom:8px}.u-mb--sm{margin-bottom:14px}.u-mb--mid{margin-bottom:24px}.u-mb--med{margin-bottom:30px}.u-mb--lrg{margin-bottom:50px}.u-mb--xl{margin-bottom:70px}.u-mb--xxl{margin-bottom:110px}.u-mb--mega{margin-bottom:160px}.u-mr{margin-right:10px}.u-mr--xs{margin-right:4px}.u-mr--sm{margin-right:6px}.u-mr--mid{margin-right:14px}.u-mr--med{margin-right:20px}.u-mr--lrg{margin-right:24px}@media only screen and (min-width:1061px){.u-mr--lrg{margin-right:30px}}.u-mr--xl{margin-right:40px}.u-ml{margin-left:10px}.u-ml--xs{margin-left:4px}.u-ml--sm{margin-left:6px}.u-ml--mid{margin-left:14px}.u-ml--med{margin-left:20px}.u-ml--lrg{margin-left:30px}.u-ml--xl{margin-left:40px}.u-tar{text-align:right}.u-tal{text-align:left}.u-tac{text-align:center}.u-mac{margin-right:auto;margin-left:auto}.u-nwr{white-space:nowrap}.u-rnd{border-radius:100%}.u-db{display:block}.u-dib{display:block;vertical-align:middle}.u-cp{cursor:pointer}.u-o0{opacity:0}.u-z0{z-index:-1}.u-z1{z-index:10}.u-z2{z-index:20}@-webkit-keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.links.footer-links{display:inline-block;color:rgba(255,255,255,.5)}.links.footer-links a{border-bottom:1px solid rgba(255,255,255,.5);font-weight:400;color:rgba(255,255,255,.5)}.copyright.c--gray-a{display:inline-block;padding-top:6px}.toggle{padding:12px 10px 8px;cursor:pointer}.toggle__lines{display:inline-block;position:relative;width:22px;height:18px;overflow:hidden}.toggle__line{position:absolute;top:0;left:0;width:22px;height:2px;transition:all .2s ease .2s}.toggle__line:before{content:'';display:block;width:22px;height:2px;background:#414141;transition:all .2s ease}.toggle-open .toggle__line:before{background:#fff}.toggle-open .toggle__line--top{transform:translate(0,8px);transition-delay:0s}.toggle-open .toggle__line--top:before{transform:rotate(45deg);transition-delay:.2s}.toggle__line--middle{top:8px}.toggle__line--middle:before{transition:opacity 0s ease .2s}.toggle-open .toggle__line--middle:before{opacity:0}.toggle__line--bottom{top:16px}.toggle-open .toggle__line--bottom{transform:translate(0,-8px);transition-delay:0s}.toggle-open .toggle__line--bottom:before{transform:rotate(-45deg);transition-delay:.2s}.svg__fill{transition:fill .15s ease}.svg__stroke{transition:stroke .15s ease}.banner,.masthead__bg{background-position:top center;background-repeat:no-repeat;background-size:cover}.masthead{position:relative}.masthead .admin-actions,.masthead .container,.masthead .page-spacing{position:relative}@media only screen and (max-width:718px){.masthead .admin-actions,.masthead .container,.masthead .page-spacing{width:auto;padding-right:0;padding-left:0}}@media only screen and (max-width:718px){.masthead__bg{height:400px}}@media only screen and (min-width:719px){.masthead__bg{position:absolute;top:0;right:0;bottom:0;left:0}}.masthead__content{padding:40px 60px 50px;background:#008457}@media only screen and (min-width:719px){.masthead__content{position:absolute;bottom:-20px;left:0;z-index:10;max-width:510px}}@media only screen and (min-width:1061px){.masthead__content{max-width:628px}}.masthead__content p{margin-top:20px;padding:0 40px;line-height:1.8;color:rgba(255,255,255,.7)}.hero{position:relative;margin-bottom:70px;padding-top:180px}@media only screen and (min-width:719px) and (max-width:1060px){.hero{padding-top:230px}}@media only screen and (min-width:1061px){.hero{padding-top:0}}@media only screen and (min-width:719px){.hero{margin-bottom:110px}}.hero .admin-actions,.hero .container,.hero .page-spacing{position:relative;z-index:10;padding-bottom:50px}@media only screen and (min-width:1061px){.hero .admin-actions,.hero .container,.hero .page-spacing{display:flex;align-items:flex-end}}@media only screen and (min-width:1061px) and (max-width:1296px){.hero .admin-actions,.hero .container,.hero .page-spacing{height:570px}}@media only screen and (min-width:1297px){.hero .admin-actions,.hero .container,.hero .page-spacing{height:670px}}.hero .cols--desktop{align-items:flex-end}.hero--text-only{padding-top:160px;text-align:center}@media only screen and (min-width:719px){.hero--text-only{padding-top:210px}}.hero--text-only .admin-actions,.hero--text-only .container,.hero--text-only .page-spacing{display:flex;align-items:center;height:345px}@media only screen and (min-width:1297px){.hero--text-only .admin-actions,.hero--text-only .container,.hero--text-only .page-spacing{height:435px}}.hero--text-only .hero__content{max-width:740px;margin-right:auto;margin-left:auto;padding-bottom:0}.hero--text-only p{font-size:18px;line-height:1.7}.hero--title-only{margin-bottom:50px;padding-top:160px;text-align:left}@media only screen and (min-width:719px){.hero--title-only{margin-bottom:70px;padding-top:210px}}.hero--title-only .admin-actions,.hero--title-only .container,.hero--title-only .page-spacing{display:flex;align-items:center;height:180px;padding-bottom:0}.hero--title-only .hero__bg{height:180px}.hero--title-only .hero__content{margin-top:0;padding-bottom:0}.hero--title-only-lrg .admin-actions,.hero--title-only-lrg .container,.hero--title-only-lrg .page-spacing{height:300px}.hero--title-only-lrg .hero__bg{height:300px}.hero__asset{flex:2;order:10}.hero__content{flex:1;margin-top:30px;padding-right:40px}@media only screen and (min-width:1061px){.hero__content{margin-top:0;padding-bottom:30px}}@media only screen and (min-width:1297px){.hero__content{padding-right:40px;padding-bottom:50px}}@media only screen and (min-width:719px) and (max-width:1060px){.hero__content--tablet-2{flex:2}.hero__content--tablet-2 h1{font-size:44px}}@media only screen and (min-width:1061px) and (max-width:1296px){.hero__content--desktop-1-5{flex:1.5}.hero__content--desktop-1-5 h1{font-size:44px}}@media only screen and (min-width:1061px) and (max-width:1296px){.hero__content--desktop-2{flex:2}.hero__content--desktop-2 h1{font-size:44px}}@media only screen and (min-width:1061px) and (max-width:1296px){.hero__content--desktop-2-5{flex:2.5}.hero__content--desktop-2-5 h1{font-size:44px}}.hero__bg{position:absolute;bottom:0;left:0;width:100%;height:345px;background-image:url(/themes/custom/cdi/images/banners/products_background.jpg);background-position:bottom center;background-repeat:no-repeat}@media only screen and (min-width:1297px){.hero__bg{height:435px}}.split{display:flex;align-items:center;justify-content:center}.split .split__asset{margin-right:20px}.split .split__asset--right{margin-left:20px}@media only screen and (min-width:719px){.split--tablet{display:flex;align-items:center;justify-content:center}.split--tablet .split__asset{margin-right:20px}.split--tablet .split__asset--right{margin-left:20px}}@media only screen and (min-width:1061px){.split--desktop{display:flex;align-items:center;justify-content:center}.split--desktop .split__asset{margin-right:20px}.split--desktop .split__asset--right{margin-left:20px}}@media only screen and (min-width:1440px){.split--max{display:flex;align-items:center;justify-content:center}.split--max .split__asset{margin-right:20px}.split--max .split__asset--right{margin-left:20px}}.intrinsic{position:relative;overflow:hidden}.intrinsic--bg{background:#d8d8d8}.intrinsic__asset{display:block;position:absolute;top:0;left:0;width:100%}.intrinsic--square{padding-top:100%}.intrinsic--wide{padding-top:46.875%}.intrinsic--recipe{padding-top:66%}.intrinsic--tip{padding-top:70%}.intrinsic-video{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;background:#000}.intrinsic-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.share-actions{margin-top:40px;margin-bottom:80px;text-align:center}.share-actions svg{display:inline-block;vertical-align:middle;margin-left:38px}.share-actions svg:first-child{margin-left:0}.share-action__item{display:inline-block;vertical-align:middle;margin-left:38px}.share-action__item:first-child{margin-left:0}.dropdown{position:relative}.dropdown__target{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown__target.dropdown__target--arrow:after{width:0;height:0;border-top:5px solid #898989;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;content:'';display:inline-block;vertical-align:middle;margin-left:10px}.dropdown__options{position:absolute;top:100%;left:0;z-index:30;width:200px;margin:12px 0 0;padding:20px;background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.15);opacity:0;border-radius:2px;transition:opacity .15s ease;pointer-events:none}.dropdown.is-open .dropdown__options{opacity:1;pointer-events:all}.dropdown__options--left{right:0;left:inherit}.dropdown__panel{display:none;position:absolute;top:100%;left:0;z-index:10;width:100%;border:1px solid #979797;background:#fff}.dropdown.is-active .dropdown__panel{display:block}.dropdown__list{padding:6px 0}.dropdown__list a{display:block;padding:6px 10px;color:#6c6b6a}.dropdown__list a:hover{background:#f4f4f4}.dropdown__list a.is-active{color:#ccc;cursor:default}.dropdown--nutrition{width:296px}.dropdown--nutrition .btn,.dropdown--nutrition .user-login-form input[type=submit],.dropdown--nutrition .webform-submission-form .button,.user-login-form .dropdown--nutrition input[type=submit],.webform-submission-form .dropdown--nutrition .button{padding-right:16px;padding-left:16px;text-align:left}.dropdown--nutrition .dropdown__panel{margin-top:-2px;border-top:0;border-radius:0 0 2px 2px}.dropdown--nutrition.is-active .btn,.dropdown--nutrition.is-active .user-login-form input[type=submit],.dropdown--nutrition.is-active .webform-submission-form .button,.user-login-form .dropdown--nutrition.is-active input[type=submit],.webform-submission-form .dropdown--nutrition.is-active .button{display:block;border:1px solid #979797;border-bottom-color:#fff;background:#fff;color:#343a3b;border-radius:2px 2px 0 0}.user-login-form [data-interface=mouse] .dropdown--nutrition.is-active input:hover[type=submit],.webform-submission-form [data-interface=mouse] .dropdown--nutrition.is-active .button:hover,[data-interface=mouse] .dropdown--nutrition.is-active .btn:hover,[data-interface=mouse] .dropdown--nutrition.is-active .user-login-form input:hover[type=submit],[data-interface=mouse] .dropdown--nutrition.is-active .webform-submission-form .button:hover{border-color:#979797;background:#fff;color:#343a3b}.c--white .dropdown--nutrition.is-active .btn,.c--white .dropdown--nutrition.is-active .user-login-form input[type=submit],.c--white .dropdown--nutrition.is-active .webform-submission-form .button,.user-login-form .c--white .dropdown--nutrition.is-active input[type=submit],.webform-submission-form .c--white .dropdown--nutrition.is-active .button{color:#343a3b}.dropdown--center{margin-right:auto;margin-left:auto}.nutrition-label{width:294px;padding:10px 16px;background:#fff;text-align:left;font-size:11px;color:#343a3b;border-radius:2px}.nutrition-label table{width:100%}.nutrition-label td{padding:3px 0;border:0;background:0 0}.nutrition-label thead{border-bottom:4px solid #000}.nutrition-label thead th{font-size:16px;font-weight:700;line-height:16px}.nutrition-label tbody{border-bottom:4px solid #000}.nutrition-label tbody tr{border-bottom:1px solid #000}.nutrition-label tbody tr.no-border{border-bottom:0}.nutrition-label tbody td.inset{padding-left:10px}.nutrition-label tfoot tr{border-bottom:1px solid #000}.nutrition-label tfoot tr.no-border{border-bottom:0}.nutrition-label tfoot p{font-size:9px;line-height:12px}.video-banner{position:relative;height:400px;overflow:hidden}@media only screen and (min-width:719px){.video-banner{height:641px}}.video-banner:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:9}.video-banner.is-playing:before{display:none}.video-banner--natural{display:inline-block;height:auto}.video-banner__content{position:relative;z-index:10;width:auto;transition:opacity .5s ease}.is-playing .video-banner__content{opacity:0}.video-banner__content .play{margin:0 auto}@media only screen and (min-width:719px){.video-banner__content .play{margin:0}}.video-banner__player{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .5s ease}.is-playing .video-banner__player{opacity:1}.play{position:relative;width:90px;height:90px;background:#6096ce;cursor:pointer;border-radius:50%;transition:background .15s ease}.play:before{width:0;height:0;border-top:18px solid transparent;border-right:0;border-bottom:18px solid transparent;border-left:29px solid #fff;content:'';display:block;position:absolute;top:50%;left:50%;margin:-17px 0 0 -11px}[data-interface=mouse] .play:hover{background:#3d84d0}.play--centered{position:absolute;top:50%;left:50%;margin:-45px 0 0 -45px}.yt-video{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.yt-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.swiper-pagination{position:static;margin:40px auto 0;transform:none!important}.fade-swiper .swiper-pagination{margin-top:20px}.swiper-pagination-bullet{width:10px;height:10px}.swiper-pagination-bullet:focus{outline:0}.swiper-pagination-bullet:first-child:last-child{display:none}.swiper-pagination-bullet-active{background:#008457}.swiper-button-control{background:0 0;opacity:0;transition:all .3s ease}.swiper-button-control:focus{outline:0}.swiper-button-control:before{content:'';display:block;position:absolute;top:50%;left:50%;z-index:-1;width:223px;height:223px;background-image:radial-gradient(50% 50%,#000 50%,rgba(0,0,0,0) 100%);opacity:.15;pointer-events:none}.swiper-container:hover .swiper-button-control{opacity:1;transform:translate(0,0)}[data-interface=touch] .swiper-button-control{display:none}.swiper-button-next{width:auto;height:100px;margin-top:-50px;padding:34px 20px 0 40px;transform:translate(10px,0)}.swiper-button-next:before{margin:-108px 0 0 -102px}.swiper-button-prev{width:auto;height:100px;margin-top:-50px;padding:34px 40px 0 20px;transform:translate(-10px,0)}.swiper-button-prev:before{margin:-108px 0 0 -122px}.swiper-full-img{width:100%;height:auto}::-webkit-input-placeholder{color:#aaa}:-moz-placeholder{color:#aaa}::-moz-placeholder{color:#aaa}:-ms-input-placeholder{color:#aaa}.input,.user-login-form input[type=password],.user-login-form input[type=text],.webform-submission-form .form-email,.webform-submission-form .form-text,.webform-submission-form .form-textarea{display:block;width:100%;padding:10px 12px;border:1px solid #e4e0e0;overflow:hidden;background:#fff;font-weight:500;border-radius:2px;transition:border .4s ease;text-overflow:ellipsis}.input:focus,.user-login-form input:focus[type=password],.user-login-form input:focus[type=text],.webform-submission-form .form-email:focus,.webform-submission-form .form-text:focus,.webform-submission-form .form-textarea:focus{outline:0}.field.is-error .input,.field.is-error .user-login-form input[type=password],.field.is-error .user-login-form input[type=text],.field.is-error .webform-submission-form .form-email,.field.is-error .webform-submission-form .form-text,.field.is-error .webform-submission-form .form-textarea,.user-login-form .field.is-error input[type=password],.user-login-form .field.is-error input[type=text],.webform-submission-form .field.is-error .form-email,.webform-submission-form .field.is-error .form-text,.webform-submission-form .field.is-error .form-textarea{border-color:#c57777}.input--med{padding:7px 12px 9px}.label--has-placeholder{display:none}.textarea{height:200px;resize:none}.webform-submission-form label{display:block;margin:0 0 7px}.webform-submission-form label.form-required:after{content:'*';margin-left:2px;color:red}.webform-submission-form .form-textarea{height:120px;resize:none}.custom-select{position:relative}.custom-select select{display:none}.custom-select:before{content:'';display:block;position:absolute;top:15px;right:17px;z-index:3;width:7px;height:7px;border-right:2px solid #898989;border-bottom:2px solid #898989;transform:rotate(45deg);pointer-events:none}.custom-select__label{width:100%;padding:10px 28px 10px 14px;border:1px solid #d8d8d8;overflow:hidden;background:#fff;white-space:nowrap;cursor:pointer;border-radius:2px;transition:border .2s ease;text-overflow:ellipsis}[data-interface=mouse] .custom-select__label:hover{border-color:rgba(0,0,0,.3)}.is-empty .custom-select__label{color:#a5a6ac}.field.is-error .custom-select__label{border-color:#c57777}.custom-select__options{position:absolute;top:0;left:0;z-index:2;max-height:261px;width:100%;padding:4px 14px 8px;border:1px solid #d8d8d8;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3);opacity:0;border-radius:2px;transition:opacity .15s ease;pointer-events:none}.custom-select.is-open .custom-select__options{opacity:1;pointer-events:all}.custom-select__option{margin:0 0 4px;padding:6px 0;overflow:hidden;white-space:nowrap;cursor:pointer;transition:color .15s ease;text-overflow:ellipsis}.custom-select__option:hover{color:#6096ce}.custom-select__option:first-child{color:#a5a6ac}.expandable__content{display:none}.expandable.is-open .expandable__content{display:block;margin-top:12px}.chunk{margin-top:70px;margin-bottom:70px}@media only screen and (min-width:719px){.chunk{margin-top:110px;margin-bottom:110px}}.chunk--block{padding:60px 0}@media only screen and (min-width:719px) and (max-width:1060px){.chunk--block{padding:80px 0}}@media only screen and (min-width:1061px){.chunk--block{padding:110px 0}}.chunk--highlight{background:#f3f3f3}.chunk--wood{background-color:#f3f3f3;background-image:url(/themes/custom/cdi/images/banners/products_background.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover}.divider{display:block;max-width:200px;height:4px;margin-right:auto;margin-left:auto;border:0;background:#d8d8d8}.mc{margin-right:auto;margin-left:auto}.max--sm{max-width:340px;margin-right:auto;margin-left:auto}.max--med{max-width:480px;margin-right:auto;margin-left:auto}.divider-cta{position:relative;text-align:center}@media only screen and (min-width:719px){.divider-cta:before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:#f5f5f5}}.divider-cta-button-only{position:relative;text-align:center}.divider-cta__message{padding:20px 0 22px;background:#f5f5f5}.divider-cta__message,.divider-cta__message .btn,.divider-cta__message .user-login-form input[type=submit],.divider-cta__message .webform-submission-form .button,.user-login-form .divider-cta__message input[type=submit],.webform-submission-form .divider-cta__message .button{font-family:"Open Sans Condensed",sans-serif;font-size:18px;font-weight:700}.divider-cta__message .btn,.divider-cta__message .user-login-form input[type=submit],.divider-cta__message .webform-submission-form .button,.user-login-form .divider-cta__message input[type=submit],.webform-submission-form .divider-cta__message .button{margin-top:12px}@media only screen and (min-width:719px){.divider-cta__message{display:inline-block;position:relative;padding-right:30px;padding-left:30px;border-radius:999px}.divider-cta__message,.divider-cta__message .btn,.divider-cta__message .user-login-form input[type=submit],.divider-cta__message .webform-submission-form .button,.user-login-form .divider-cta__message input[type=submit],.webform-submission-form .divider-cta__message .button{padding-top:0;padding-bottom:0;font-size:20px;line-height:48px}.divider-cta__message .btn,.divider-cta__message .user-login-form input[type=submit],.divider-cta__message .webform-submission-form .button,.user-login-form .divider-cta__message input[type=submit],.webform-submission-form .divider-cta__message .button{margin-top:0;margin-left:14px}}.divider-cta__no-message{padding:20px 0 22px;background:#f5f5f5}.divider-cta__no-message,.divider-cta__no-message .btn,.divider-cta__no-message .user-login-form input[type=submit],.divider-cta__no-message .webform-submission-form .button,.user-login-form .divider-cta__no-message input[type=submit],.webform-submission-form .divider-cta__no-message .button{font-family:"Open Sans Condensed",sans-serif;font-size:18px;font-weight:700}.divider-cta__no-message .btn,.divider-cta__no-message .user-login-form input[type=submit],.divider-cta__no-message .webform-submission-form .button,.user-login-form .divider-cta__no-message input[type=submit],.webform-submission-form .divider-cta__no-message .button{margin-top:12px}@media only screen and (min-width:719px){.divider-cta__no-message{display:inline-block;position:relative;padding-right:30px;padding-left:0;border-radius:999px}.divider-cta__no-message,.divider-cta__no-message .btn,.divider-cta__no-message .user-login-form input[type=submit],.divider-cta__no-message .webform-submission-form .button,.user-login-form .divider-cta__no-message input[type=submit],.webform-submission-form .divider-cta__no-message .button{padding-top:0;padding-bottom:0;font-size:20px;line-height:48px}.divider-cta__no-message .btn,.divider-cta__no-message .user-login-form input[type=submit],.divider-cta__no-message .webform-submission-form .button,.user-login-form .divider-cta__no-message input[type=submit],.webform-submission-form .divider-cta__no-message .button{margin-top:0;margin-left:0}}@media only screen and (min-width:719px){.divider-cta__message--with-action{padding-right:0}}.alpha{font-size:38px;line-height:1.2}@media only screen and (min-width:719px) and (max-width:1060px){.alpha{font-size:42px}}@media only screen and (min-width:1061px){.alpha{font-size:48px}}.beta,.text-content h2{font-size:32px;font-weight:700;line-height:1.2}@media only screen and (min-width:1061px){.beta,.text-content h2{font-size:38px}}@media only screen and (min-width:719px){.beta--sm{font-size:32px}}.gamma,.quote__text,.text-content h3{font-size:24px;font-weight:700;line-height:1.2}@media only screen and (min-width:1061px){.gamma,.quote__text,.text-content h3{font-size:28px}}.delta{font-size:17px;line-height:1.4}@media only screen and (min-width:719px){.delta{font-size:20px}}.headline .delta{margin-top:-31px;margin-bottom:14px}.headline p{max-width:800px;margin-top:20px;margin-right:auto;margin-left:auto}.headline__description{max-width:800px;margin-top:20px;margin-right:auto;margin-left:auto;line-height:1.6}.headline__description--med{max-width:700px}.stat{display:block;margin:0 0 16px;font-size:26px;font-weight:700;color:#6095ce}@media only screen and (min-width:719px){.stat{font-size:34px}}.stat__symbol{font-size:16px}.btn,.ff-vista,.user-login-form input[type=submit],.webform-submission-form .button{font-family:vista-sans-narrow,sans-serif;font-weight:500}.alpha,.beta,.delta,.ff-title,.gamma,.home-ornate-divider,.quote__text,.text-content h2,.text-content h3{font-family:"Open Sans Condensed",sans-serif;font-weight:700}p{line-height:1.6}.w--l{font-weight:400}.t--wb,.w--b,strong{font-weight:600}.t--xs{font-size:13px}.t--sm{font-size:14px}.t--med{font-size:18px}.t--med p{line-height:1.7}p.t--med{line-height:1.7}.t--lrg{font-size:20px}.text-content h2{margin-bottom:20px}.text-content .btn--primary{color:#fff}[data-interface=mouse] .text-content .btn--primary:hover{color:#fff}.text-content ol,.text-content p,.text-content ul{margin-bottom:20px}.text-content ol:last-child,.text-content p:last-child,.text-content ul:last-child{margin-top:10px;margin-bottom:10px}.text-content ul{margin:0 0 20px 30px;list-style:disc}.text-content li{margin:0 0 6px;line-height:1.6}.caps{font-size:15px;letter-spacing:.5px;text-transform:uppercase}.basic-link,.basic-link-container a,.text-content a{color:#008457;transition:color .15s ease}.text-content [data-interface=mouse] .link-hover-container:hover a,.text-content [data-interface=mouse] a:hover,[data-interface=mouse] .basic-link-container a:hover,[data-interface=mouse] .basic-link:hover,[data-interface=mouse] .link-hover-container:hover .basic-link,[data-interface=mouse] .link-hover-container:hover .basic-link-container a,[data-interface=mouse] .link-hover-container:hover .text-content a,[data-interface=mouse] .text-content a:hover{color:#005135}.link{color:#343a3b;transition:color .15s ease}.link.is-active,[data-interface=mouse] .link-hover-container:hover .link,[data-interface=mouse] .link:hover{color:#008457}.plus-link{display:inline-block;position:relative;padding-left:26px;font-size:14px;font-weight:600;color:#008457;cursor:pointer;transition:color .15s ease}.plus-link:before{content:'';display:block;position:absolute;top:1px;left:7px;width:2px;height:16px;background:#008457;transition:background .15s ease}.plus-link:after{content:'';display:block;position:absolute;top:8px;left:0;width:16px;height:2px;background:#008457;transition:color .15s ease}[data-interface=mouse] .plus-link:hover{color:#005135}[data-interface=mouse] .plus-link:hover:after,[data-interface=mouse] .plus-link:hover:before{background:#005135}.expandable.is-open .plus-link:before{display:none}.link--subtle-border{border-bottom:1px solid transparent;cursor:pointer;transition:color .15s ease,border .15s ease}[data-interface=mouse] .link--subtle-border:hover{border-bottom:1px solid;color:#57bccd}.link--border{border-bottom:1px solid;cursor:pointer;transition:color .15s ease,border .15s ease}[data-interface=mouse] .link--border:hover{color:#57bccd}.link--orange{color:#f68f1e}.c--base{color:#343a3b}.c--black{color:#000}.c--black-75{color:rgba(0,0,0,.75)}.c--black-50{color:rgba(0,0,0,.5)}.c--black-35{color:rgba(0,0,0,.35)}.c--white{color:#fff}.c--gray{color:#a5a6ac}.c--dark-gray{color:#8c8c8c}.c--gray-3{color:#3e3e3e}.c--gray-4{color:#474747}.c--gray-9{color:#999}.c--gray-a{color:#aaa}.c--green{color:#008457}.quote{max-width:1000px;width:90%;margin-right:auto;margin-left:auto;text-align:center}.quote__text{line-height:1.35}.quote__author{margin-top:30px}.quote__author-asset{display:inline-block;vertical-align:middle}@media only screen and (max-width:718px){.quote__author-asset{width:80px}}.quote__author-content{display:inline-block;vertical-align:middle;padding-left:14px;text-align:left}.btn,.user-login-form input[type=submit],.webform-submission-form .button{display:inline-block;padding:7px 24px;border:1px solid;background:0 0;text-align:center;font-size:17px;line-height:1.5;letter-spacing:1px;color:#343a3b;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;transition:all .2s ease;-webkit-appearance:none}.user-login-form [data-interface=mouse] input:hover[type=submit],.webform-submission-form [data-interface=mouse] .button:hover,[data-interface=mouse] .btn:hover,[data-interface=mouse] .user-login-form input:hover[type=submit],[data-interface=mouse] .webform-submission-form .button:hover{border-color:#343a3b;background:#343a3b;color:#fff}.btn--primary{border-color:#008457;background:#008457;letter-spacing:.2px;color:#fff;text-transform:none}[data-interface=mouse] .btn--primary:hover{border-color:#005135;background:#005135;color:#fff}.btn--white{color:#fff}[data-interface=mouse] .btn--white:hover{border-color:#fff;background:#fff;color:#005135}.btn--wide{padding-right:50px;padding-left:50px}.btn--full{width:100%;text-align:center;border-radius:2px}.btn--stroked{border:1px solid;background:0 0;font-size:13px;color:#474747;border-radius:2px;transition:all .2s ease}[data-interface=mouse] .btn--stroked:hover{border-color:#3d84d0;background:0 0;color:#3d84d0}.btn--stroked.btn--white{color:#fff}[data-interface=mouse] .btn--stroked.btn--white:hover{border-color:#fff;background:#fff;color:#3d84d0}.btn__text{display:inline-block;position:relative;transition:transform .2s ease}.btn__text:after{content:'';display:inline-block;position:absolute;top:0;right:-25px;width:12px;height:12px;border:2px solid rgba(255,255,255,.8);border-right-color:transparent;opacity:0;border-radius:50%;transition:opacity .1s ease;-webkit-mask-image:linear-gradient(to bottom right,#000,rgba(0,0,0,0));mask-image:linear-gradient(to bottom right,#000,rgba(0,0,0,0))}.btn.is-loading .btn__text,.user-login-form input.is-loading[type=submit] .btn__text,.webform-submission-form .is-loading.button .btn__text{transform:translate(-11px,0)}.btn.is-loading .btn__text:after,.user-login-form input.is-loading[type=submit] .btn__text:after,.webform-submission-form .is-loading.button .btn__text:after{opacity:1;-webkit-animation:rotate .7s linear infinite;animation:rotate .7s linear infinite;transition-delay:.1s}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.bullet-list,.bullets{margin:14px 0 14px 20px;list-style:square inside}.bullet-list>li,.bullets>li{margin-bottom:6px}.series{font-size:0}.series li{display:inline-block;vertical-align:middle;margin-left:12px;font-size:16px}.series li:first-child{margin-left:0}.series--wide li{margin-left:40px}.series--wide li:first-child{margin-left:0}.simple-list li{margin-top:10px}.simple-list li:first-child{margin-top:0}.basic-table td{padding:8px;border:1px solid #ccc}.max-container{max-width:1600px;margin-right:auto;margin-left:auto}.admin-actions,.container,.page-spacing{margin-right:auto;margin-left:auto}@media only screen and (max-width:520px){.admin-actions,.container,.page-spacing{width:100%;padding-right:20px;padding-left:20px}.admin-actions .admin-actions,.admin-actions .container,.admin-actions .page-spacing,.admin-actions [class*=container--],.container .admin-actions,.container .container,.container .page-spacing,.container [class*=container--],.page-spacing .admin-actions,.page-spacing .container,.page-spacing .page-spacing,.page-spacing [class*=container--]{padding-right:0;padding-left:0}}@media only screen and (min-width:521px) and (max-width:718px){.admin-actions,.container,.page-spacing{width:480px}}@media only screen and (min-width:719px) and (max-width:1060px){.admin-actions,.container,.page-spacing{width:660px}}@media only screen and (min-width:1061px) and (max-width:1296px){.admin-actions,.container,.page-spacing{width:940px}}@media only screen and (min-width:1297px) and (max-width:1440px){.admin-actions,.container,.page-spacing{width:1200px}}@media only screen and (min-width:1440px){.admin-actions,.container,.page-spacing{width:1320px}}[class*=container--]{margin-right:auto;margin-left:auto}.container--lrg{max-width:1140px}.container--med{max-width:940px}.container--sm{max-width:660px}.container--xs{max-width:480px}.has-sidebar{position:relative}.has-sidebar__sidebar{margin:40px 0}@media only screen and (min-width:1061px){.has-sidebar__sidebar{position:absolute;top:0;right:0;width:310px;margin:0;padding-left:40px;border-left:1px solid #d8d8d8}}@media only screen and (min-width:1061px){.has-sidebar__content{padding-right:390px}}.grid{list-style:none}.grid__item{width:100%}@media only screen and (max-width:718px){.grid__item{padding-bottom:50px}.grid--reverse{display:table;width:100%;table-layout:fixed}.grid--reverse .grid__item--top{display:table-header-group}}@media only screen and (min-width:719px){.grid__whole{width:100%!important}.halves>.grid__item{width:50%}.halves>.grid__push{margin-left:50%}.thirds>.grid__item{width:33.33%}.thirds>.grid__item--2-3{width:66.66%}.thirds>.grid__push{margin-left:33.33%}.thirds>.grid__push--2-3{margin-left:66.66%}.fourths>.grid__item{width:25%}.fourths>.grid__item--2-4{width:50%}.fourths>.grid__item--3-4{width:75%}.fifths>.grid__item{width:20%}.fifths>.grid__item--2-5{width:40%}.fifths>.grid__item--3-5{width:60%}.fifths>.grid__item--4-5{width:80%}.sixths>.grid__item{width:16.66%}.sixths>.grid__item--2-6{width:33.32%}.sixths>.grid__item--3-6{width:49.98%}.sixths>.grid__item--4-6{width:66.64%}.sixths>.grid__item--5-6{width:83.3%}.grid{margin-bottom:-40px;margin-left:-40px;font-size:0}.grid__item{display:inline-block;vertical-align:top;margin-bottom:40px;padding-left:40px;font-size:16px}.grid--tight{margin-bottom:0;margin-left:0}.grid--tight>.grid__item{margin-bottom:0;padding-left:0}.grid__whole{width:100%!important}.grid--sm{margin-bottom:-20px;margin-left:-20px}.grid--sm>.grid__item{margin-bottom:20px;padding-left:20px}.grid--med{margin-bottom:-60px;margin-left:-60px}.grid--med>.grid__item{margin-bottom:60px;padding-left:60px}.grid--lrg{margin-bottom:-80px;margin-left:-80px}.grid--lrg>.grid__item{margin-bottom:80px;padding-left:80px}}@media only screen and (min-width:719px) and (max-width:1060px){.grid__whole--tablet{width:100%!important}.halves--tablet>.grid__item{width:50%}.halves--tablet>.grid__push{margin-left:50%}.thirds--tablet>.grid__item{width:33.33%}.thirds--tablet>.grid__item--2-3{width:66.66%}.thirds--tablet>.grid__push{margin-left:33.33%}.thirds--tablet>.grid__push--2-3{margin-left:66.66%}.fourths--tablet>.grid__item{width:25%}.fourths--tablet>.grid__item--2-4{width:50%}.fourths--tablet>.grid__item--3-4{width:75%}.fifths--tablet>.grid__item{width:20%}.fifths--tablet>.grid__item--2-5{width:40%}.fifths--tablet>.grid__item--3-5{width:60%}.fifths--tablet>.grid__item--4-5{width:80%}.sixths--tablet>.grid__item{width:16.66%}.sixths--tablet>.grid__item--2-6{width:33.32%}.sixths--tablet>.grid__item--3-6{width:49.98%}.sixths--tablet>.grid__item--4-6{width:66.64%}.sixths--tablet>.grid__item--5-6{width:83.3%}}@media only screen and (min-width:1061px){.grid__whole--desktop{width:100%!important}.halves--desktop>.grid__item{width:50%}.halves--desktop>.grid__push{margin-left:50%}.thirds--desktop>.grid__item{width:33.33%}.thirds--desktop>.grid__item--2-3{width:66.66%}.thirds--desktop>.grid__push{margin-left:33.33%}.thirds--desktop>.grid__push--2-3{margin-left:66.66%}.fourths--desktop>.grid__item{width:25%}.fourths--desktop>.grid__item--2-4{width:50%}.fourths--desktop>.grid__item--3-4{width:75%}.fifths--desktop>.grid__item{width:20%}.fifths--desktop>.grid__item--2-5{width:40%}.fifths--desktop>.grid__item--3-5{width:60%}.fifths--desktop>.grid__item--4-5{width:80%}.sixths--desktop>.grid__item{width:16.66%}.sixths--desktop>.grid__item--2-6{width:33.32%}.sixths--desktop>.grid__item--3-6{width:49.98%}.sixths--desktop>.grid__item--4-6{width:66.64%}.sixths--desktop>.grid__item--5-6{width:83.3%}}@media only screen and (min-width:1297px){.grid__whole--widescreen{width:100%!important}.halves--widescreen>.grid__item{width:50%}.halves--widescreen>.grid__push{margin-left:50%}.thirds--widescreen>.grid__item{width:33.33%}.thirds--widescreen>.grid__item--2-3{width:66.66%}.thirds--widescreen>.grid__push{margin-left:33.33%}.thirds--widescreen>.grid__push--2-3{margin-left:66.66%}.fourths--widescreen>.grid__item{width:25%}.fourths--widescreen>.grid__item--2-4{width:50%}.fourths--widescreen>.grid__item--3-4{width:75%}.fifths--widescreen>.grid__item{width:20%}.fifths--widescreen>.grid__item--2-5{width:40%}.fifths--widescreen>.grid__item--3-5{width:60%}.fifths--widescreen>.grid__item--4-5{width:80%}.sixths--widescreen>.grid__item{width:16.66%}.sixths--widescreen>.grid__item--2-6{width:33.32%}.sixths--widescreen>.grid__item--3-6{width:49.98%}.sixths--widescreen>.grid__item--4-6{width:66.64%}.sixths--widescreen>.grid__item--5-6{width:83.3%}}@media only screen and (min-width:1440px){.grid__whole--max{width:100%!important}.halves--max>.grid__item{width:50%}.halves--max>.grid__push{margin-left:50%}.thirds--max>.grid__item{width:33.33%}.thirds--max>.grid__item--2-3{width:66.66%}.thirds--max>.grid__push{margin-left:33.33%}.thirds--max>.grid__push--2-3{margin-left:66.66%}.fourths--max>.grid__item{width:25%}.fourths--max>.grid__item--2-4{width:50%}.fourths--max>.grid__item--3-4{width:75%}.fifths--max>.grid__item{width:20%}.fifths--max>.grid__item--2-5{width:40%}.fifths--max>.grid__item--3-5{width:60%}.fifths--max>.grid__item--4-5{width:80%}.sixths--max>.grid__item{width:16.66%}.sixths--max>.grid__item--2-6{width:33.32%}.sixths--max>.grid__item--3-6{width:49.98%}.sixths--max>.grid__item--4-6{width:66.64%}.sixths--max>.grid__item--5-6{width:83.3%}}@media only screen and (max-width:718px){.grid__whole--mobile{width:100%!important}.halves--mobile>.grid__item{width:50%}.halves--mobile>.grid__push{margin-left:50%}.thirds--mobile>.grid__item{width:33.33%}.thirds--mobile>.grid__item--2-3{width:66.66%}.thirds--mobile>.grid__push{margin-left:33.33%}.thirds--mobile>.grid__push--2-3{margin-left:66.66%}.fourths--mobile>.grid__item{width:25%}.fourths--mobile>.grid__item--2-4{width:50%}.fourths--mobile>.grid__item--3-4{width:75%}.fifths--mobile>.grid__item{width:20%}.fifths--mobile>.grid__item--2-5{width:40%}.fifths--mobile>.grid__item--3-5{width:60%}.fifths--mobile>.grid__item--4-5{width:80%}.sixths--mobile>.grid__item{width:16.66%}.sixths--mobile>.grid__item--2-6{width:33.32%}.sixths--mobile>.grid__item--3-6{width:49.98%}.sixths--mobile>.grid__item--4-6{width:66.64%}.sixths--mobile>.grid__item--5-6{width:83.3%}.grid--mobile{margin-bottom:-50px;margin-left:-40px;font-size:0}.grid--mobile>.grid__item{display:inline-block;vertical-align:top;margin-bottom:50px;padding-left:40px;font-size:16px}.grid--mobile.grid--lrg{margin-bottom:-80px;margin-left:-80px}.grid--mobile.grid--lrg>.grid__item{padding-left:80px}}@media only screen and (max-width:520px){.grid__whole--mobile{width:100%!important}.halves--mobile>.grid__item{width:50%}.halves--mobile>.grid__push{margin-left:50%}.thirds--mobile>.grid__item{width:33.33%}.thirds--mobile>.grid__item--2-3{width:66.66%}.thirds--mobile>.grid__push{margin-left:33.33%}.thirds--mobile>.grid__push--2-3{margin-left:66.66%}.fourths--mobile>.grid__item{width:25%}.fourths--mobile>.grid__item--2-4{width:50%}.fourths--mobile>.grid__item--3-4{width:75%}.fifths--mobile>.grid__item{width:20%}.fifths--mobile>.grid__item--2-5{width:40%}.fifths--mobile>.grid__item--3-5{width:60%}.fifths--mobile>.grid__item--4-5{width:80%}.sixths--mobile>.grid__item{width:16.66%}.sixths--mobile>.grid__item--2-6{width:33.32%}.sixths--mobile>.grid__item--3-6{width:49.98%}.sixths--mobile>.grid__item--4-6{width:66.64%}.sixths--mobile>.grid__item--5-6{width:83.3%}.grid--min-full{margin-bottom:-50px;margin-left:0}.grid--min-full>.grid__item{width:100%;margin-bottom:50px;padding-left:0}}@media only screen and (min-width:719px) and (max-width:1060px){.grid-optional-thirds .grid__item{width:50%}.grid-optional-thirds .grid__item:last-child{display:none}}.cols{display:flex;flex-direction:row}.ac{align-items:center}.col{flex:1}.col-2{flex:2}.col-3{flex:3}.col-4{flex:4}.col-5{flex:5}.order-n1{order:-10}.order-n2{order:-20}.order-1{order:10}.order-2{order:20}.pr-1{padding-right:20px}.pr-2{padding-right:40px}.pr-3{padding-right:60px}.pl-1{padding-left:20px}.pl-2{padding-left:40px}.pl-3{padding-left:60px}.col-gutter{margin-left:40px}.col-gutter-lrg{margin-left:80px}@media only screen and (min-width:719px){.cols--tablet{display:flex;flex-direction:row}.ac--tablet{align-items:center}.col--tablet{flex:1}.col-2--tablet{flex:2}.col-3--tablet{flex:3}.col-4--tablet{flex:4}.col-5--tablet{flex:5}.order-n1--tablet{order:-10}.order-n2--tablet{order:-20}.order-1--tablet{order:10}.order-2--tablet{order:20}.pr-1--tablet{padding-right:20px}.pr-2--tablet{padding-right:40px}.pr-3--tablet{padding-right:60px}.pl-1--tablet{padding-left:20px}.pl-2--tablet{padding-left:40px}.pl-3--tablet{padding-left:60px}.col-gutter--tablet{margin-left:40px}.col-gutter-lrg--tablet{margin-left:80px}}@media only screen and (min-width:1061px){.cols--desktop{display:flex;flex-direction:row}.ac--desktop{align-items:center}.col--desktop{flex:1}.col-2--desktop{flex:2}.col-3--desktop{flex:3}.col-4--desktop{flex:4}.col-5--desktop{flex:5}.order-n1--desktop{order:-10}.order-n2--desktop{order:-20}.order-1--desktop{order:10}.order-2--desktop{order:20}.pr-1--desktop{padding-right:20px}.pr-2--desktop{padding-right:40px}.pr-3--desktop{padding-right:60px}.pl-1--desktop{padding-left:20px}.pl-2--desktop{padding-left:40px}.pl-3--desktop{padding-left:60px}.col-gutter--desktop{margin-left:40px}.col-gutter-lrg--desktop{margin-left:80px}}@media only screen and (max-width:1060px){.pb1--tablet-down{padding-bottom:20px}.pb2--tablet-down{padding-bottom:40px}.pb3--tablet-down{padding-bottom:60px}}@media only screen and (max-width:718px){.pb1--mobile-down{padding-bottom:20px}.pb2--mobile-down{padding-bottom:40px}.pb3--mobile-down{padding-bottom:60px}}.header{position:absolute;left:0;z-index:20;width:100%;transition:all .4s ease;will-change:transform}.page-transitioning .header{opacity:0;transform:translate(0,-10px);transition-duration:.5s}.toolbar-fixed .header{top:39px}.toolbar-tray-open .header{top:120px}.toggle__container{position:relative;z-index:60}@media only screen and (min-width:1061px){.toggle__container{display:none}}.toggle__container .toggle{position:absolute;top:20px;right:20px}@media only screen and (min-width:719px){.toggle__container .toggle{top:30px;right:30px}}.header__container{display:flex;justify-content:space-between;position:relative;z-index:10}.header__branding{padding-top:25px}.logo{display:block;width:150px;height:128px;background:url(/themes/custom/cdi/images/logo.png) no-repeat 0 0;background-size:150px 128px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo{background-image:url(/themes/custom/cdi/images/logo%402x.png)}}@media only screen and (min-width:719px){.logo{width:188px;height:160px;background-size:188px 160px}}@media only screen and (max-width:1060px){.navigation{position:fixed;top:0;right:0;bottom:0;left:100%;z-index:40;padding-top:90px;padding-bottom:40px;overflow:auto;background:#303030;text-align:center;font-size:18px;opacity:0;transform:translate(0,20%);transition:left 0s ease .8s,opacity .5s cubic-bezier(.19,1,.22,1),transform 0s cubic-bezier(.19,1,.22,1) .5s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;pointer-events:none;will-change:transform}.header .navigation{display:none}.mobile-menu-open .navigation{left:0;opacity:1;transform:translate(0,0);transition:left 0s ease 0s,opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1);pointer-events:all}.mobile-menu-open .navigation:before{opacity:1;transition-delay:0s}}@media only screen and (min-width:719px){.navigation{perspective:2000px}}@media only screen and (min-width:1061px){.navigation{display:none}.header .navigation{display:block}}.navigation__item{position:relative;margin-bottom:18px;padding:40px 2px 14px}@media only screen and (max-width:1060px){.navigation__item{margin:0;padding:20px 0;border-top:2px solid rgba(0,0,0,.15)}.navigation__item:first-child{border-top:0}}@media only screen and (min-width:1061px){.navigation__item{display:inline-block;margin-bottom:0;margin-left:14px;font-size:17px}.navigation__item:first-child{margin-left:0}.navigation__item.is-active:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:4px;background:#008457}}@media only screen and (min-width:1297px){.navigation__item{margin-left:30px}.navigation__item:first-child{margin-left:0}}.navigation__link{padding:0 4px;letter-spacing:.5px;text-transform:uppercase}@media only screen and (max-width:1060px){.navigation__link{color:#fff}}.navigation__item.is-active .navigation__link{color:#008457}.navigation__login{vertical-align:top;padding-top:31px;padding-right:0}@media only screen and (max-width:1060px){.navigation__login{position:absolute;top:0;right:0;left:0;border:0}}@media only screen and (min-width:1061px) and (max-width:1296px){.navigation__login .btn,.navigation__login .user-login-form input[type=submit],.navigation__login .webform-submission-form .button,.user-login-form .navigation__login input[type=submit],.webform-submission-form .navigation__login .button{padding-right:18px;padding-left:18px}}@media only screen and (max-width:1060px){.navigation__dropdown{margin-top:18px;margin-bottom:4px}.navigation__dropdown li{margin-top:14px}.navigation__dropdown li:first-child{margin-top:0}.navigation__dropdown .link{font-size:18px;color:rgba(255,255,255,.6)}.navigation__dropdown .link.is-active{color:rgba(255,255,255,.3);cursor:default}}@media only screen and (min-width:1061px){.navigation__dropdown{position:absolute;top:100%;left:50%;width:206px;padding:25px 15px 25px;background:rgba(255,255,255,.8);box-shadow:0 2px 16px rgba(0,0,0,.2);text-align:center;opacity:0;transform:translate(-50%,0) rotateX(-15deg);transform-origin:50% 0;transition:all .3s ease;pointer-events:none;will-change:opacity,transform}.navigation__item:hover .navigation__dropdown{opacity:1;transform:translate(-50%,0) rotateX(0);pointer-events:all}.page-transitioning .navigation__item:hover .navigation__dropdown{opacity:0;transform:translate(-50%,0) rotateX(-15deg);transition-duration:.1s;pointer-events:none}.navigation__dropdown:before{content:'';width:0;height:0;border-top:0;border-right:8px solid transparent;border-bottom:8px solid rgba(255,255,255,.8);border-left:8px solid transparent;position:absolute;top:-8px;left:50%;margin-left:-8px}.navigation__dropdown li{margin:16px 0 0}.navigation__dropdown li:first-child{margin:0}}.top-header{height:50px;background-color:#008457;text-align:right;color:#fff}#block-topbar{margin-top:14px;text-align:center;font-weight:700}#block-topbar a{margin-left:20px;font-weight:400;color:#f6d649}@media only screen and (max-width:1060px){.top-header{height:72px}#block-topbar{margin-right:0}#block-topbar a{display:block;margin-left:5px;text-align:center}#block-topbar div{text-align:center}}.wrapper{display:flex;flex-direction:column;min-height:100vh}html.is-IE .wrapper{display:block;min-height:initial}.page{flex:1}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page{flex:inherit}}.page-content{position:relative;padding-bottom:80px}@media only screen and (min-width:719px){.page-content{padding-bottom:110px}}.page-transitioning .page-content{will-change:transform}.page-content.is-exiting{opacity:0;transition:opacity .5s ease}.page-content.is-unstaged{position:absolute;width:100%}.page-content.is-staged{position:absolute;width:100%;opacity:0}.page-content.is-entering{z-index:10;opacity:1;transition:opacity .5s ease}.swiper-slide{width:33%}.page-pullup--bottom,.timeline{margin-bottom:-80px}@media only screen and (min-width:719px){.page-pullup--bottom,.timeline{margin-bottom:-110px}}.page-spacing{padding-top:240px}.footer{padding:50px 0 40px;background:#008457;transition:all .5s ease}@media only screen and (min-width:719px){.footer{padding:60px 0 50px}}body.page-transitioning .footer{opacity:0;transform:translate(0,60px);will-change:transform}body.page-transitioning-exit .footer{transition-delay:0s}.footer .c--gray-a{color:rgba(255,255,255,.5)}@media only screen and (max-width:718px){.footer-links li{margin-bottom:18px}}@media only screen and (min-width:719px){.footer-links li{display:inline-block;margin-right:18px}}.footer-links a{color:#fff;transition:color .15s ease}[data-interface=mouse] .footer-links a:hover{color:rgba(255,255,255,.6)}.footer-links__call{color:#fff}@media only screen and (min-width:719px){.footer-links__call{padding-left:21px;border-left:1px solid rgba(255,255,255,.3)}}.footer-links__call:before{content:'';width:15px;height:21px;background-position:-21px 0;display:inline-block;vertical-align:middle;margin-right:10px;background-image:url(/themes/custom/cdi/images/sprite.png);background-repeat:no-repeat;background-size:36px 32px}.footer-wrapper{width:100%;overflow:hidden}.error-page{display:flex;align-items:center;min-height:350px;padding-top:100px}.error-page--404 p{max-width:820px;margin:0 auto}.af--top{top:0}.toolbar-fixed .af--top{top:39px}.toolbar-tray-open .af--top{top:79px}.admin-actions{position:relative;top:120px;z-index:50;pointer-events:none}.admin-action-list{display:inline-block;vertical-align:top;float:right;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5);pointer-events:all}.admin-action{display:inline-block;vertical-align:top}.admin-action a{display:inline-block;vertical-align:top;padding:12px 22px;border-left:1px solid #ddd;background:#fff;text-align:center;font-size:13px;color:#4d4f55}.admin-action a:hover{color:#222;text-decoration:underline}.admin-action:first-child a{border-left:0}.user-login-form{max-width:530px;margin-top:40px;margin-right:auto;margin-left:auto;padding-top:250px}.user-login-form label{display:block;margin:0 0 6px}.user-login-form .form-item{margin:0 0 16px}.user-login-form .description{display:none}.masthead--home .masthead__bg{background-image:url(/themes/custom/cdi/images/banners/home-masthead.jpg)}@media only screen and (min-width:719px){.masthead--home .admin-actions,.masthead--home .container,.masthead--home .page-spacing{height:890px}}.masthead--home .alpha{text-shadow:0 3px 0 rgba(0,0,0,.1)}@media only screen and (max-width:520px){.masthead--home .alpha{max-width:260px;margin-right:auto;margin-left:auto;font-size:31px}}@media only screen and (max-width:718px){.masthead--home .masthead__content{padding:40px 40px 50px}}.banner--home-dairy{height:920px;padding-top:120px;background-image:url(/themes/custom/cdi/images/banners/home_dairy_2_mobile.jpg)}@media only screen and (max-width:718px){.banner--home-dairy{height:930px;padding-top:60px;background-position:50% 86%;background-size:auto;text-align:center}}@media only screen and (min-width:719px) and (max-width:1060px){.banner--home-dairy{background-image:url(/themes/custom/cdi/images/banners/home_dairy_2_tablet.jpg)}}@media only screen and (min-width:1061px){.banner--home-dairy{background-image:url(/themes/custom/cdi/images/banners/home_dairy_2.jpg)}}.banner--home-dairy img{max-width:220px;margin:0 auto 20px}@media only screen and (max-width:718px){.banner--home-dairy img{display:none}}@media only screen and (min-width:719px) and (max-width:1060px){.banner--home-dairy img{max-width:260px;margin:0 40px 20px 0}}@media only screen and (min-width:1061px){.banner--home-dairy img{max-width:300px;margin:0 80px 0 0}}.banner--home-dairy .banner__content{max-width:920px;margin:0 auto}@media only screen and (max-width:718px){.banner--home-dairy .banner__content{max-width:380px}}@media only screen and (min-width:719px){.banner--home-dairy .banner__content{display:flex;align-items:center;justify-content:center}}.banner--home-dairy .banner__content h1{max-width:480px}@media only screen and (max-width:718px){.banner--home-dairy .banner__content h1{max-width:300px;margin:0 auto 20px}}.home-ornate-divider{display:block;font-size:16px;line-height:1.2;letter-spacing:.8px;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,0,0,.1);white-space:nowrap}@media only screen and (min-width:719px){.home-ornate-divider{font-size:18px}}.home-ornate-divider:before{content:'';display:inline-block;vertical-align:middle;width:70px;height:1px;margin-right:20px;background:rgba(0,0,0,.27)}@media only screen and (min-width:719px){.home-ornate-divider:before{width:100px}}.home-ornate-divider:after{content:'';display:inline-block;vertical-align:middle;width:70px;height:1px;margin-left:20px;background:rgba(0,0,0,.27)}@media only screen and (min-width:719px){.home-ornate-divider:after{width:100px}}.home-ornate-header{display:block;margin:16px 0 20px}@media only screen and (max-width:718px){.home-ornate-header{max-width:400px;margin-right:auto;margin-left:auto}}@media only screen and (max-width:520px){.home-ornate-header{max-width:320px}}.banner--home-left{height:800px;padding-top:90px;background-image:url(/themes/custom/cdi/images/banners/home-bottom-left.png)}.banner--home-left .banner__content{max-width:450px;margin:0 auto}.banner--home-right{height:800px;padding-top:90px;background-image:url(/themes/custom/cdi/images/banners/home-bottom-right.jpg);background-position:bottom right}.banner--home-right .banner__content{max-width:450px;margin:0 auto}.masthead--about .masthead__bg{background-image:url(/themes/custom/cdi/images/banners/about_header.jpg)}@media only screen and (min-width:719px){.masthead--about .admin-actions,.masthead--about .container,.masthead--about .page-spacing{height:700px}}.timeline{position:relative;margin-top:-70px;padding:50px 20px 60px}@media only screen and (min-width:719px){.timeline{margin-top:-110px;padding-bottom:90px}}.timeline__track{position:absolute;top:0;bottom:0;left:30px;width:8px;background:#f3f3f3}@media only screen and (min-width:719px){.timeline__track{left:50%;margin-left:-4px}}.timeline__item{display:flex;flex-direction:column;position:relative;margin-bottom:90px;padding-left:40px}.timeline__item:last-child{margin-bottom:0}@media only screen and (min-width:719px){.timeline__item{align-items:center;flex-direction:row;padding-left:0}}.timeline__item:before{content:'';display:block;position:absolute;top:0;left:4px;width:20px;height:20px;background:#008457;border-radius:100%}@media only screen and (min-width:719px){.timeline__item:before{top:50%;left:50%;margin:-10px 0 0 -10px}}.timeline__asset{display:flex;align-items:flex-end;flex-direction:column;flex:1;margin-right:80px}@media only screen and (max-width:718px){.timeline__asset{align-items:flex-start;order:10;margin-top:20px;margin-right:0}}@media only screen and (min-width:1061px){.timeline__asset{margin-right:120px}}.timeline__item--right .timeline__asset{align-items:flex-start;order:10;margin-right:0}@media only screen and (min-width:719px) and (max-width:1060px){.timeline__item--right .timeline__asset{margin-left:80px}}@media only screen and (min-width:1061px){.timeline__item--right .timeline__asset{margin-left:120px}}.timeline__content{display:flex;align-items:flex-start;flex-direction:column;flex:1}@media only screen and (min-width:719px){.timeline__item--right .timeline__content{align-items:flex-end}}.timeline__content-inner{max-width:390px}@media only screen and (min-width:1061px){.timeline__item--1911{align-items:flex-start;margin-bottom:30px}.timeline__item--1911:before{top:35%}}.frame{display:inline-block;border:14px solid #fff;box-shadow:0 4px 20px rgba(0,0,0,.2)}@media only screen and (min-width:719px){.frame--rl{transform:rotate(-2deg)}}@media only screen and (min-width:719px){.frame--rr{transform:rotate(2deg)}}@media only screen and (min-width:1061px){.frame--rr-desktop{transform:rotate(2deg)}}.masthead--farms .masthead__bg{background-image:url(/themes/custom/cdi/images/banners/farms_header.jpg)}@media only screen and (min-width:719px){.masthead--farms .admin-actions,.masthead--farms .container,.masthead--farms .page-spacing{height:700px}}.masthead--products .masthead__bg{background-image:url(/themes/custom/cdi/images/banners/products_header.jpg)}@media only screen and (min-width:719px){.masthead--products .admin-actions,.masthead--products .container,.masthead--products .page-spacing{height:700px}}@media only screen and (max-width:1060px){.product-banner{background:#e8e6e7}.product-banner:after{content:'';display:block;width:100%;margin-top:-25%;padding-top:89%;background-position:top center;background-repeat:no-repeat;background-size:cover}}@media only screen and (min-width:1061px){.product-banner{display:flex;align-items:flex-start;justify-content:flex-start;height:611px;background-position:bottom center;background-repeat:no-repeat;background-size:cover}}.product-banner .banner__content{max-width:376px;padding-top:40px;text-align:center}@media only screen and (max-width:1060px){.product-banner .banner__content{margin-right:auto;margin-left:auto}}@media only screen and (min-width:1061px){.product-banner .banner__content{margin-left:8%;padding-top:10%}}@media only screen and (max-width:1060px){.product-banner--butter:after{margin-top:-37%;padding-top:91.63%;background-image:url(/themes/custom/cdi/images/banners/products_butter_mobile.jpg)}}@media only screen and (min-width:1061px){.product-banner--butter{background-image:url(/themes/custom/cdi/images/banners/products_butter.jpg)}}@media only screen and (max-width:1060px){.product-banner--milk-powder:after{padding-top:89.3%;background-image:url(/themes/custom/cdi/images/banners/products_milk_powder_mobile.jpg)}}@media only screen and (min-width:1061px){.product-banner--milk-powder{justify-content:flex-end;background-image:url(/themes/custom/cdi/images/banners/products_milk_powder.jpg)}}@media only screen and (min-width:1061px){.product-banner--milk-powder .banner__content{margin-right:8%}}@media only screen and (min-width:1061px) and (max-width:1296px){.product-banner--milk-powder .banner__content{max-width:310px;padding-top:15%}}@media only screen and (max-width:1060px){.product-banner--nutritional-powder:after{margin-top:-15%;padding-top:89.3%;background-image:url(/themes/custom/cdi/images/banners/products_nutritional_powder_mobile.jpg)}}@media only screen and (min-width:1061px){.product-banner--nutritional-powder{justify-content:flex-end;background-image:url(/themes/custom/cdi/images/banners/products_nutritional_powder.jpg)}}@media only screen and (min-width:1061px){.product-banner--nutritional-powder .banner__content{margin-right:8%}}@media only screen and (min-width:1061px) and (max-width:1296px){.product-banner--nutritional-powder .banner__content{max-width:310px;padding-top:15%}}@media only screen and (max-width:1060px){.product-banner--fluid-milks:after{padding-top:89.3%;background-image:url(/themes/custom/cdi/images/banners/products_fluid_milks_mobile.jpg)}}@media only screen and (min-width:1061px){.product-banner--fluid-milks{background-image:url(/themes/custom/cdi/images/banners/products_fluid_milks.jpg)}}@media only screen and (max-width:718px){.more-products .beta,.more-products .text-content h2,.text-content .more-products h2{text-align:center}}@media only screen and (max-width:1296px){.more-products .split{flex-direction:column;text-align:center}.more-products .split__asset{margin:0 0 20px}}.masthead--careers .masthead__bg{background-image:url(/themes/custom/cdi/images/banners/careers_header.jpg)}@media only screen and (min-width:719px){.masthead--careers .admin-actions,.masthead--careers .container,.masthead--careers .page-spacing{height:700px}}.careers-assets .col{flex-direction:column}@media only screen and (min-width:719px){.careers-assets__spacer{margin-right:2%}}.masthead--contact .masthead__bg{background-image:url(/themes/custom/cdi/images/banners/contactus_header4.jpg)}@media only screen and (min-width:719px){.masthead--contact .admin-actions,.masthead--contact .container,.masthead--contact .page-spacing{height:700px}}.location{position:relative;padding-left:35px}.location:before{content:'';width:21px;height:32px;background-position:0 0;display:block;position:absolute;top:2px;left:0;background-image:url(/themes/custom/cdi/images/sprite.png);background-repeat:no-repeat;background-size:36px 32px}@media only screen and (min-width:1061px){.location-corporate-office{padding-top:70px;padding-bottom:70px}}.location-corporate-office .admin-actions,.location-corporate-office .container,.location-corporate-office .page-spacing{position:relative}.location-corporate-office__asset{margin:0 0 15px}@media only screen and (min-width:1061px){.location-corporate-office__asset{position:absolute;top:0;right:0;margin:0;transform:rotate(2deg)}}.masthead--shop .masthead__bg{background-image:url(/themes/custom/cdi/images/banners/shop_header.jpg)}@media only screen and (min-width:719px){.masthead--shop .admin-actions,.masthead--shop .container,.masthead--shop .page-spacing{height:700px}}@media only print{*{background:0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}h2,h3,p{orphans:3;widows:3}h1,h2,h3{page-break-after:avoid}#block-views-block-more-recipes-block-1,#block-views-block-more-tips-block-1,.admin-actions,.blog-post__container img,.footer-wrapper,.header,.header-placeholder,.hide-in-print,.max-color .headline .delta,.play,.recipe-content .recipe__post,.recipe-ingredient__checkbox,.recipe__author,.recipe__stats,.share-actions,.tip__step img,.toolbar,.wistia_embed,.wistia_video_foam_dummy{display:none!important}html{font-size:15px}body{padding-top:0!important}.max-color{padding-top:0}.max-color img{margin-top:30px;margin-bottom:50px}.recipe-logo{display:block;position:absolute;top:0;right:30px;z-index:10}.recipe-masthead{position:relative;margin-bottom:30px;padding:0 240px 0 0}.recipe-masthead .alpha{text-align:left;font-size:24px}.recipe-masthead p{display:none}.recipe-masthead img{position:absolute;top:30px;right:0;max-width:200px;margin:0}.recipe-layout{display:block}.recipe-layout__ingredients{padding-right:240px}.recipe-layout__directions{margin-top:26px}.recipe-layout__directions .delta,.recipe-layout__ingredients .delta{margin:20px 0 10px;font-size:14px}.recipe-layout__directions .delta:first-child,.recipe-layout__ingredients .delta:first-child{margin-top:0}.recipe-ingredients{margin:0 0 0 18px;list-style:outside square}.recipe-ingredient{margin:10px 0 0;padding-left:0}.recipe__step{margin:14px 0 0;padding:0 0 0 24px}.recipe__step-num{top:1px;left:0;font-size:14px}}
