@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,img,main,menu,nav,section,summary{display:block}img,legend{border:0}.promo,body{-ms-flex-direction:column}.site-content img,body{width:100%}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader,.site-header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}hr,input[type=search]{box-sizing:content-box}input[type=submit],select{-moz-appearance:none}.vevent abbr,button[disabled],html input[disabled]{cursor:default}.gfield,hr{clear:both}.fadeIn,.lazyloaded{animation-name:fadeIn}.interior-navigation .subnav a,.pagination a,.post-navigation a,.site-content .nav-next a,.site-content .nav-previous a,.vevent abbr,button.mfp-close{text-decoration:none}.mfp-wrap,.tooltipster-grow{-webkit-backface-visibility:hidden}.flickity-enabled.is-draggable,.mfp-arrow,.site-header{-webkit-tap-highlight-color:transparent}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}.site-content img,img{max-width:100%;height:auto}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.cs-modal .gform_confirmation_wrapper,body,li,p{font-family:Martel,serif}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0;line-height:1.6em}*,:after,:before{box-sizing:border-box}*+*{margin-bottom:1.5rem}body{overflow-x:hidden;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-ms-flexbox;display:flex;min-height:100vh;flex-direction:column}@media screen and (max-width:600px){body.menu-open{overflow:hidden}}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;animation-duration:.5s;animation-fill-mode:both}.no-js .animated,.no-js .wow{visibility:visible!important}.no-js .lazyload{display:none}.site-container{-ms-flex:1 0 auto;flex:1 0 auto;overflow-x:hidden}.site-footer{-ms-flex:none;flex:none}iframe{border:none}.assistive-text{clip:rect(1px,1px,1px,1px);position:absolute;height:0;overflow:hidden}.site-header{-webkit-touch-callout:none;-khtml-user-select:none;user-select:none}.screen-reader-text,.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.inner{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.flexgap{border:none!important;height:0!important;margin-bottom:0!important}textarea{height:auto}textarea.medium{height:10rem}.button,button{line-height:19px}.comment-content img.wp-smiley,.entry-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{max-width:100%;text-align:center}.wp-caption img{display:block;margin:0 auto}.wp-caption .wp-caption-text{font-size:rem-calc(14);margin:.8075em 0}.alignleft{margin:0 auto rem-calc(15);display:block}@media (min-width:600px){.alignleft{float:left;margin:rem-calc(7) rem-calc(15) rem-calc(15) 0}}.aligncenter,.alignnone,.alignright{display:block;margin:0 auto rem-calc(15)}#nav-above,.browsehappy,.ie-oldie .site-container,.ie-oldie .site-footer{display:none}@media (min-width:600px){.alignright{float:right;margin:rem-calc(5) 0 rem-calc(15) rem-calc(15)}}img.size-medium{max-width:rem-calc(270)}.site-content .gallery{margin-bottom:1.5em}.site-content .gallery a img{border:none;height:auto;max-width:90%}.site-content .gallery dd{margin:0}.widget-area ul{padding:0;margin:0 0 20px}.widget li{list-style-type:none;margin:0;padding:0}.widget li ul{margin:0 0 0 15px;padding:0}#wpstats{position:absolute;top:0;width:0;height:0;overflow:hidden}.gform_footer,.ginput_complex{position:relative}.site-content .site-navigation{margin:0 0 1.5em;overflow:hidden}.site-content .nav-previous{float:left;width:50%}.site-content .nav-next,.site-content .nav-previous{font-size:1.1em}.site-info{font-size:.8em}.site-content .nav-next{float:right;text-align:right;width:50%}.gfield input[type=text],.gfield input[type=password],.gfield input[type=email],.gfield input[type=url],.gfield input[type=date],.gfield input[type=month],.gfield input[type=time],.gfield input[type=datetime],.gfield input[type=datetime-local],.gfield input[type=week],.gfield input[type=tel],.gfield input[type=color],.gfield input[type=number],.gfield input[type=search],.gfield select,.gfield textarea,legend{width:100%}.browsehappy{text-align:center;max-width:600px;padding:30px;margin:30px auto}.ie-oldie .browsehappy{display:block}.block-title,.category-title,.content-block .page-intro p,.content-block h3,.easyrecipe .ERSeparator,.featured-loop .page-intro p,.featured-loop h3,.homepage-features .page-intro p,.homepage-features h3,.homepage-instagram .page-type-guide-article .page-title span,.homepage-instagram h2 span,.mealplan-testimonials li footer .testimonial-name,.page-intro .content-block p,.page-intro .featured-loop p,.page-intro .homepage-features p,.page-intro .page-type-guide-landing .content p,.page-intro .page-type-guide-subject .content p:before,.page-intro p,.page-type-guide-article .article-related .article-loop .counter,.page-type-guide-article .homepage-instagram .page-title span,.page-type-guide-article .page-title,.page-type-guide-landing .content .page-intro p,.page-type-guide-landing .content h3,.page-type-guide-subject .content .page-intro p:before,.page-type-guide-subject .content h3:before,.post-category,.pricing-table .title,.signup-form .form-title,.supporting a,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}.page-template-page-template-meal-plan-signup-2018 .moretag,a{color:#f79420;line-height:inherit}a:focus,a:hover{color:#f1522e}a img{border:none}.cs-modal .gform_confirmation_wrapper,li,p{color:#7e8083;font-weight:500;line-height:1.7;font-size:18px;font-size:1.5vw;text-rendering:optimizeLegibility}@media (max-width:1066.66667px){.cs-modal .gform_confirmation_wrapper,li,p{font-size:16px}}@media (min-width:1200px){.cs-modal .gform_confirmation_wrapper,li,p{font-size:18px}}ol,p,ul{margin-bottom:1.25rem}.block-title,.category-title,.content-block .page-intro p,.content-block h3,.easyrecipe .ERSeparator,.featured-loop .page-intro p,.featured-loop h3,.homepage-features .page-intro p,.homepage-features h3,.homepage-instagram .page-type-guide-article .page-title span,.homepage-instagram h2 span,.mealplan-testimonials li footer .testimonial-name,.page-intro .content-block p,.page-intro .featured-loop p,.page-intro .homepage-features p,.page-intro .page-type-guide-landing .content p,.page-intro .page-type-guide-subject .content p:before,.page-intro p,.page-type-guide-article .article-related .article-loop .counter,.page-type-guide-article .homepage-instagram .page-title span,.page-type-guide-article .page-title,.page-type-guide-landing .content .page-intro p,.page-type-guide-landing .content h3,.page-type-guide-subject .content .page-intro p:before,.page-type-guide-subject .content h3:before,.post-category,.pricing-table .title,.signup-form .form-title,.supporting a,h1,h2,h3,h4,h5,h6{color:#5a5d63;font-family:Roboto,sans-serif;font-weight:500;line-height:1.6;font-style:normal;margin-bottom:1rem;margin-top:.2rem;text-rendering:optimizeLegibility}.subheader,code{font-weight:400}.block-title small,.category-title small,.content-block .page-intro p small,.content-block h3 small,.easyrecipe .ERSeparator small,.featured-loop .page-intro p small,.featured-loop h3 small,.homepage-features .page-intro p small,.homepage-features h3 small,.homepage-instagram .page-type-guide-article .page-title span small,.homepage-instagram h2 span small,.mealplan-testimonials li footer .testimonial-name small,.page-intro .content-block p small,.page-intro .featured-loop p small,.page-intro .homepage-features p small,.page-intro .page-type-guide-landing .content p small,.page-intro .page-type-guide-subject .content p:before small,.page-intro p small,.page-type-guide-article .article-related .article-loop .counter small,.page-type-guide-article .homepage-instagram .page-title span small,.page-type-guide-article .page-title small,.page-type-guide-landing .content .page-intro p small,.page-type-guide-landing .content h3 small,.page-type-guide-subject .content .page-intro p:before small,.page-type-guide-subject .content h3:before small,.post-category small,.pricing-table .title small,.signup-form .form-title small,.supporting a small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#5a5d63;font-size:60%;line-height:0}.block-title,.category-title,.content-block .page-intro p,.content-block h3,.easyrecipe .ERSeparator,.featured-loop .page-intro p,.featured-loop h3,.homepage-features .page-intro p,.homepage-features h3,.homepage-instagram .page-type-guide-article .page-title span,.homepage-instagram h2 span,.mealplan-testimonials li footer .testimonial-name,.page-intro .content-block p,.page-intro .featured-loop p,.page-intro .homepage-features p,.page-intro .page-type-guide-landing .content p,.page-intro .page-type-guide-subject .content p:before,.page-type-guide-article .article-related .article-loop .counter,.page-type-guide-article .homepage-instagram .page-title span,.page-type-guide-landing .content .page-intro p,.page-type-guide-landing .content h3,.page-type-guide-subject .content .page-intro p:before,.page-type-guide-subject .content h3:before,.post-category,.pricing-table .title,.signup-form .form-title,.supporting a,h4,h5,h6{font-size:1rem}.subheader{line-height:1.4;color:#63dbdb;margin-top:.2rem;margin-bottom:.5rem}b,em,i,small,strong{line-height:inherit}label,legend{color:#5a5d63}hr{margin:1.25rem 0 1.1875rem}em,i{font-style:italic}small{font-size:60%}code{background-color:#bdbdd8;border-color:#a3a3c8;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;padding:.125rem .3125rem .0625rem}.vcard .fn,.vevent .summary,.vevent abbr,dl dt{font-weight:700}dl,ol,ul{font-family:sans-serif;font-size:1.125rem;line-height:1.6;list-style-position:outside;margin-bottom:1.25rem}ul{margin-left:1.1rem}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle,ul.disc,ul.square{margin-left:1.1rem}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}.no-bullet{list-style-type:none;margin-left:0}.no-bullet li ol,.no-bullet li ul{margin-left:1.25rem;margin-bottom:0;list-style:none}dl dt{margin-bottom:.3rem}dl dd{margin-bottom:.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#777783;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #DDD}blockquote{margin:0 0 1.25rem}blockquote cite{display:block;font-size:.8125rem;color:#46d4d4}blockquote cite:before{content:"\2014 \0020"}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}blockquote cite a,blockquote cite a:visited{color:#46d4d4}blockquote,blockquote p{line-height:1.6;color:#7e8083}.vcard{display:inline-block;margin:0;border:1px #DDD;padding:0}.vcard li{margin:0;display:block}.vcard .fn{font-size:.9375rem}.vevent abbr{border:none;padding:0 .0625rem}input[type=text],input[type=password],input[type=email],input[type=url],input[type=date],input[type=month],input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],input[type=tel],input[type=color],input[type=number],input[type=search],select,textarea{padding:10px .6rem;outline:0;display:inline-block;border:1px solid #ddd;border-radius:0;vertical-align:middle;transition:border-color .2s ease-in-out;font-family:Roboto,sans-serif;font-weight:300;font-size:16px;color:#7e8083;-webkit-appearance:none}input[type=text]:active,input[type=text]:focus,input[type=text]:hover,input[type=password]:active,input[type=password]:focus,input[type=password]:hover,input[type=email]:active,input[type=email]:focus,input[type=email]:hover,input[type=url]:active,input[type=url]:focus,input[type=url]:hover,input[type=date]:active,input[type=date]:focus,input[type=date]:hover,input[type=month]:active,input[type=month]:focus,input[type=month]:hover,input[type=time]:active,input[type=time]:focus,input[type=time]:hover,input[type=datetime]:active,input[type=datetime]:focus,input[type=datetime]:hover,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=week]:active,input[type=week]:focus,input[type=week]:hover,input[type=tel]:active,input[type=tel]:focus,input[type=tel]:hover,input[type=color]:active,input[type=color]:focus,input[type=color]:hover,input[type=number]:active,input[type=number]:focus,input[type=number]:hover,input[type=search]:active,input[type=search]:focus,input[type=search]:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{background-color:#fff;border-color:#b7b7b7}input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ddd;border-radius:0}select,select.radius{border-radius:0}input[type=color]{padding:.2em .5em}input:not([type]):focus{outline:0;border-color:#c4c4c4}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:#c4c4c4 auto 1px}input:not([type])[disabled],input[type=text][disabled],input[type=password][disabled],input[type=email][disabled],input[type=url][disabled],input[type=date][disabled],input[type=month][disabled],input[type=time][disabled],input[type=datetime][disabled],input[type=datetime-local][disabled],input[type=week][disabled],input[type=tel][disabled],input[type=color][disabled],input[type=number][disabled],input[type=search][disabled],select[disabled],textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}input[readonly],select[readonly],textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#b94a48;border-color:#e9322d}input[type=file]:focus:invalid:focus,input[type=checkbox]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e9322d}select{height:2.7rem;padding:0 2rem 0 .5rem;-webkit-appearance:none;background-image:url(/wp-content/themes/cooksmarts/assets/images/arrow-menu.png);background-color:#fff;background-position:97% 50%;background-repeat:no-repeat;background-size:12px 6px}select option{margin-bottom:.2rem}select::-ms-expand{display:none}select:disabled{background-color:#DDD;cursor:default}select[multiple]{height:auto}label{margin:.5em 0 .2em}fieldset{margin:0;padding:.35em 0 .75em;border:0}.gf_step_label,legend{border-bottom:1px solid #a6a6a9;display:block}legend{padding:.3em 0;margin-bottom:.3em}::-webkit-input-placeholder{color:#a6a6a9}:-moz-placeholder{color:#a6a6a9}::-moz-placeholder{color:#a6a6a9}:-ms-input-placeholder{color:#a6a6a9}.gfield .small{max-width:10rem}.gfield textarea.small{max-width:none;max-height:14rem}.gform_fields{margin-left:0}.gfield_description{font-size:.95rem;margin:0 0 1.5rem}.gform_wrapper .gform_card_icon_container{height:32px}.gform_page_footer{clear:both;text-align:right}.gform_wrapper .gform_ajax_spinner{position:absolute;left:10rem;bottom:-1rem;width:24px;height:24px}.gf_step_label{padding-bottom:1.5rem;margin-bottom:1.5rem;font-size:rem-calc(24);color:#f79420}.gf_step_completed,.gf_step_number,.gf_step_pending{display:none}.gfield_checkbox,.gfield_radio{list-style-type:none;margin-left:0}.gfield_checkbox input,.gfield_radio input{margin-right:10px}.gfield{list-style-type:none;margin-bottom:15px}.validation_error,.validation_message{line-height:1.5rem;color:#f79420;margin-bottom:.5rem}.validation_error{font-size:1.05rem}.validation_message{font-size:.9rem;font-weight:400;margin-top:.3rem}.message{color:#D83C3C;margin-top:-20px}@media (min-width:600px){.gform_wrapper .city,.gform_wrapper .left_half,.gform_wrapper .left_third,.gform_wrapper .middle_third,.gform_wrapper .state{margin-right:3%}.gform_wrapper .left_half,.gform_wrapper .right_half{width:48.5%;float:left}.gform_wrapper .left_half{clear:both}.gform_wrapper .right_half{clear:none}.gform_wrapper .left_third,.gform_wrapper .middle_third,.gform_wrapper .right_third{width:31.333333%;float:left}.gform_wrapper .left_two_thirds{width:65.666666%;float:left;margin-right:3%}.gform_wrapper .left_third,.gform_wrapper .left_two_thirds{clear:both}.gform_wrapper .middle_third,.gform_wrapper .right_third,.gform_wrapper .state,.gform_wrapper .zip{clear:none}.gform_wrapper .city,.gform_wrapper .state,.gform_wrapper .zip{float:left}.gform_wrapper .city{width:45%}.gform_wrapper .state{width:30%}.gform_wrapper .zip{width:19%}}.gform_confirmation_wrapper{text-align:center}table{margin-bottom:1.25rem;table-layout:auto;border:1px solid #ddd;background:#fff}table caption{font-size:1rem;font-weight:700;color:#484954;background:0 0}table tfoot,table thead{background:#f5f5f5}table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{font-size:1rem;font-weight:500;padding:.5rem .625rem .625rem;color:#484954}table tr td,table tr th{font-size:1rem;padding:.5625rem .625rem;text-align:left;color:#777783}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#f9f9f9}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{line-height:1.125rem;display:table-cell}@keyframes fadeInMove{from{transform:scale(.95);opacity:0}to{opacity:1;transform:scale(1)}}@keyframes fadeInLoad{from{opacity:0}to{opacity:1}}.animated{animation-duration:1s;animation-fill-mode:both}.fadeInUp{animation-name:fadeInUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,5%,0)}to{opacity:1;transform:none}}.animsition,.animsition-overlay{position:relative;opacity:0;animation-fill-mode:both}.animsition-overlay-slide,.mfp-bg,.mfp-wrap{position:fixed;height:100%;width:100%}.animsition-overlay-slide{z-index:1;background-color:#ddd}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-in{animation-name:fade-in}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.fade-out{animation-name:fade-out}.mfp-bg{top:0;left:0;z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;z-index:1043;outline:0!important}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-preloader,button.mfp-close{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}button.mfp-close{width:24px;height:24px;line-height:0;padding:0 0 4px;font-size:24px;font-weight:300;right:.7rem;top:.7rem;letter-spacing:0;opacity:1;border-radius:50%;background-color:#f79420;color:#fff;font-family:san-serif}button.mfp-close:hover{background-color:#f1522e!important}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close-btn-in .mfp-close{color:#fff}.mfp-iframe-holder figcaption,.mfp-image-holder figcaption{display:none}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-figure:after,.mfp-iframe-scaler iframe{top:0;box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{max-width:100%;box-sizing:border-box;padding:0;margin:0 auto}.mfp-figure:after{bottom:0;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:4;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder{max-width:700px;margin-left:auto;margin-right:auto;left:50%;transform:translateX(-50%)}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.page-template-page-template-meal-plan-signup-2018 .moretag,a{transition:color .2s ease-in-out;text-decoration:none}.page-template-page-template-meal-plan-signup-2018 .moretag:active,a:active{outline:0;box-shadow:none}p.small{font-size:13}@media (min-width:600px){p.small{font-size:14}}@media (min-width:768px){p.small{font-size:15}}@media (min-width:1024px){p.small{font-size:15}}@media (min-width:1200px){p.small{font-size:15}}figure{margin:0}figcaption{margin-top:1rem;color:#5a5d63}hr{border:0;height:0;border-top:none;border-bottom:1px solid #ededed}h1{font-size:65px;font-size:5.5vw;font-family:Roboto,sans-serif;font-weight:500;line-height:1.6;color:#5a5d63;margin-bottom:1.5rem}@media (max-width:618.18182px){h1{font-size:34px}}@media (min-width:1181.81818px){h1{font-size:65px}}.hero .inner p,.homepage-banner p,.mealplan-banner .page-subheadline,.opt-in-banner .page-subheadline,.page-login h1.page-title,.page-type-guide-article .page-title,.page-type-guide-landing .banner .page-headline,.page-type-guide-subject .page-headline,h2{font-size:36px;font-size:2.9vw;font-family:Roboto,sans-serif;font-weight:300;line-height:1.6;color:#5a5d63;margin-bottom:1.5rem}@media (max-width:896.55172px){.hero .inner p,.homepage-banner p,.mealplan-banner .page-subheadline,.opt-in-banner .page-subheadline,.page-login h1.page-title,.page-type-guide-article .page-title,.page-type-guide-landing .banner .page-headline,.page-type-guide-subject .page-headline,h2{font-size:26px}}@media (min-width:1241.37931px){.hero .inner p,.homepage-banner p,.mealplan-banner .page-subheadline,.opt-in-banner .page-subheadline,.page-login h1.page-title,.page-type-guide-article .page-title,.page-type-guide-landing .banner .page-headline,.page-type-guide-subject .page-headline,h2{font-size:36px}}.interior-navigation .subnav li.section-header,.meal-plan-introduction .page-type-guide-article .page-title,.meal-plan-introduction h2,.page-intro p,.page-type-guide-article .meal-plan-introduction .page-title,.team-leadership .member-quote p,.template-intro .intro-subheadline p,h3{font-size:30px;font-size:2.8vw;font-family:Roboto,sans-serif;font-weight:300;line-height:1.6;color:#5a5d63;margin-bottom:1.5rem}@media (max-width:928.57143px){.interior-navigation .subnav li.section-header,.meal-plan-introduction .page-type-guide-article .page-title,.meal-plan-introduction h2,.page-intro p,.page-type-guide-article .meal-plan-introduction .page-title,.team-leadership .member-quote p,.template-intro .intro-subheadline p,h3{font-size:26px}}@media (min-width:1071.42857px){.interior-navigation .subnav li.section-header,.meal-plan-introduction .page-type-guide-article .page-title,.meal-plan-introduction h2,.page-intro p,.page-type-guide-article .meal-plan-introduction .page-title,.team-leadership .member-quote p,.template-intro .intro-subheadline p,h3{font-size:30px}}.about-details .menu-feature .page-type-guide-article .page-title,.about-details .menu-feature h2,.block-title,.content-block .page-intro p,.content-block h3,.content-block.testimonial .attrib,.featured-loop .page-intro p,.featured-loop h3,.hero .banner-cta,.homepage-features .page-intro p,.homepage-features h3,.homepage-instagram .page-type-guide-article .page-title span,.homepage-instagram h2 span,.homepage-testimonials .testimonial .attribution,.homepage-video .video-player .video-trigger-text,.infinite-done,.mealplan-testimonials li footer .testimonial-name,.ml-cta .overline,.page-about .about-details .details-inner .wrapper header .page-type-guide-article .page-title,.page-about .about-details .details-inner .wrapper header h2,.page-intro .content-block p,.page-intro .featured-loop p,.page-intro .homepage-features p,.page-intro .page-type-guide-landing .content p,.page-intro .page-type-guide-subject .content p:before,.page-template-page-template-meal-plan-signup-2018 .moretag,.page-template-page-template-special-programs .about-details .details-inner .wrapper header .page-type-guide-article .page-title,.page-template-page-template-special-programs .about-details .details-inner .wrapper header h2,.page-type-guide-article .about-details .menu-feature .page-title,.page-type-guide-article .article-related .article-loop .counter,.page-type-guide-article .article-related .page-title,.page-type-guide-article .article-related h2,.page-type-guide-article .homepage-instagram .page-title span,.page-type-guide-article .page-about .about-details .details-inner .wrapper header .page-title,.page-type-guide-article .page-template-page-template-special-programs .about-details .details-inner .wrapper header .page-title,.page-type-guide-article .parent-title,.page-type-guide-landing .content .page-intro p,.page-type-guide-landing .content h3,.page-type-guide-subject .content .page-intro p:before,.page-type-guide-subject .content h3:before,.page-type-guide-subject h1,.post-category,.pricing-table .title,.promo p,.signup-form .form-title,.site-footer .copyright,.step-advance li,.supporting a,h4{font-size:16px;font-size:1.5vw;text-transform:uppercase;letter-spacing:1px;font-family:Roboto,sans-serif;font-weight:500;line-height:1.6;color:#5a5d63;margin-bottom:1.5rem}@media (max-width:933.33333px){.about-details .menu-feature .page-type-guide-article .page-title,.about-details .menu-feature h2,.block-title,.content-block .page-intro p,.content-block h3,.content-block.testimonial .attrib,.featured-loop .page-intro p,.featured-loop h3,.hero .banner-cta,.homepage-features .page-intro p,.homepage-features h3,.homepage-instagram .page-type-guide-article .page-title span,.homepage-instagram h2 span,.homepage-testimonials .testimonial .attribution,.homepage-video .video-player .video-trigger-text,.infinite-done,.mealplan-testimonials li footer .testimonial-name,.ml-cta .overline,.page-about .about-details .details-inner .wrapper header .page-type-guide-article .page-title,.page-about .about-details .details-inner .wrapper header h2,.page-intro .content-block p,.page-intro .featured-loop p,.page-intro .homepage-features p,.page-intro .page-type-guide-landing .content p,.page-intro .page-type-guide-subject .content p:before,.page-template-page-template-meal-plan-signup-2018 .moretag,.page-template-page-template-special-programs .about-details .details-inner .wrapper header .page-type-guide-article .page-title,.page-template-page-template-special-programs .about-details .details-inner .wrapper header h2,.page-type-guide-article .about-details .menu-feature .page-title,.page-type-guide-article .article-related .article-loop .counter,.page-type-guide-article .article-related .page-title,.page-type-guide-article .article-related h2,.page-type-guide-article .homepage-instagram .page-title span,.page-type-guide-article .page-about .about-details .details-inner .wrapper header .page-title,.page-type-guide-article .page-template-page-template-special-programs .about-details .details-inner .wrapper header .page-title,.page-type-guide-article .parent-title,.page-type-guide-landing .content .page-intro p,.page-type-guide-landing .content h3,.page-type-guide-subject .content .page-intro p:before,.page-type-guide-subject .content h3:before,.page-type-guide-subject h1,.post-category,.pricing-table .title,.promo p,.signup-form .form-title,.site-footer .copyright,.step-advance li,.supporting a,h4{font-size:14px}}@media (min-width:1066.66667px){.about-details .menu-feature .page-type-guide-article .page-title,.about-details .menu-feature h2,.block-title,.content-block .page-intro p,.content-block h3,.content-block.testimonial .attrib,.featured-loop .page-intro p,.featured-loop h3,.hero .banner-cta,.homepage-features .page-intro p,.homepage-features h3,.homepage-instagram .page-type-guide-article .page-title span,.homepage-instagram h2 span,.homepage-testimonials .testimonial .attribution,.homepage-video .video-player .video-trigger-text,.infinite-done,.mealplan-testimonials li footer .testimonial-name,.ml-cta .overline,.page-about .about-details .details-inner .wrapper header .page-type-guide-article .page-title,.page-about .about-details .details-inner .wrapper header h2,.page-intro .content-block p,.page-intro .featured-loop p,.page-intro .homepage-features p,.page-intro .page-type-guide-landing .content p,.page-intro .page-type-guide-subject .content p:before,.page-template-page-template-meal-plan-signup-2018 .moretag,.page-template-page-template-special-programs .about-details .details-inner .wrapper header .page-type-guide-article .page-title,.page-template-page-template-special-programs .about-details .details-inner .wrapper header h2,.page-type-guide-article .about-details .menu-feature .page-title,.page-type-guide-article .article-related .article-loop .counter,.page-type-guide-article .article-related .page-title,.page-type-guide-article .article-related h2,.page-type-guide-article .homepage-instagram .page-title span,.page-type-guide-article .page-about .about-details .details-inner .wrapper header .page-title,.page-type-guide-article .page-template-page-template-special-programs .about-details .details-inner .wrapper header .page-title,.page-type-guide-article .parent-title,.page-type-guide-landing .content .page-intro p,.page-type-guide-landing .content h3,.page-type-guide-subject .content .page-intro p:before,.page-type-guide-subject .content h3:before,.page-type-guide-subject h1,.post-category,.pricing-table .title,.promo p,.signup-form .form-title,.site-footer .copyright,.step-advance li,.supporting a,h4{font-size:16px}}.category-title,.easyrecipe .ERIngredientsHeader,.easyrecipe .ERInstructionsHeader,.easyrecipe .ERSeparator,h5{font-size:1rem;font-family:Roboto,sans-serif;font-weight:500;line-height:1.6;color:#5a5d63;margin-bottom:1.5rem}.pricing-table .price,.site-footer #s{font-family:"Unica One",sans-serif;text-transform:uppercase;letter-spacing:1px}.breadcrumbs,.button,.interior-navigation .ancestor,.interior-navigation .subnav li,.popup.layout-button a,button,input[type=submit]{font-family:Roboto,sans-serif}#gw-header-content,.blog .first-post p,.content-block .pullquote,.content-block blockquote p,.content-block.gravity-form label,.cs-modal .popup-modal-dismiss,.cs-modal.popup-modal header h3,.cs-modal.popup-modal header p,.easyrecipe .ERHead,.easyrecipe .ERName,.featured-loop p,.homepage-features .subheadline,.homepage-features p,.homepage-introduction .content p,.notify p,.our-team p,.page-login label,.page-type-guide-article .template-faqs div .page-title,.page-type-guide-article .template-intro .supporting-content .page-title,.page-type-guide-landing .content p,.parsley-errors-list li,.past-team .member-bio p,.post-header .entry-meta p,.pricing-table li,.products p,.recipe .meta-element,.recipe .recipe-meta,.search-results article .post-meta,.short-description,.short-description p,.step-elements p,.table-of-contents span,.tag-list,.team-leadership .member-bio p,.team-leadership .member-quote p,.team-leadership .name,.template-banner p,.template-faqs div .page-type-guide-article .page-title,.template-faqs div h2,.template-intro .supporting-content .page-type-guide-article .page-title,.template-intro .supporting-content h2,blockquote li,blockquote p,figcaption{font-family:Roboto,sans-serif;font-weight:300;line-height:1.5}.about-details .text-content .page-intro p,.about-details .text-content h3,.content-block .pullquote,.easyrecipe .ERName,.page-intro .about-details .text-content p,.page-type-guide-article .recipe .page-title,.page-type-guide-article .supporting .page-title,.page-type-guide-article .template-faqs div .page-title,.page-type-guide-article .template-intro .supporting-content .page-title,.pricing-table .description,.recipe .page-type-guide-article .page-title,.recipe h2,.supporting .page-type-guide-article .page-title,.supporting h2,.template-faqs div .page-type-guide-article .page-title,.template-faqs div h2,.template-intro .supporting-content .page-type-guide-article .page-title,.template-intro .supporting-content h2{font-size:24px;font-size:2.4vw;color:#f1522e}@media (max-width:833.33333px){.about-details .text-content .page-intro p,.about-details .text-content h3,.content-block .pullquote,.easyrecipe .ERName,.page-intro .about-details .text-content p,.page-type-guide-article .recipe .page-title,.page-type-guide-article .supporting .page-title,.page-type-guide-article .template-faqs div .page-title,.page-type-guide-article .template-intro .supporting-content .page-title,.pricing-table .description,.recipe .page-type-guide-article .page-title,.recipe h2,.supporting .page-type-guide-article .page-title,.supporting h2,.template-faqs div .page-type-guide-article .page-title,.template-faqs div h2,.template-intro .supporting-content .page-type-guide-article .page-title,.template-intro .supporting-content h2{font-size:20px}}@media (min-width:1000px){.about-details .text-content .page-intro p,.about-details .text-content h3,.content-block .pullquote,.easyrecipe .ERName,.page-intro .about-details .text-content p,.page-type-guide-article .recipe .page-title,.page-type-guide-article .supporting .page-title,.page-type-guide-article .template-faqs div .page-title,.page-type-guide-article .template-intro .supporting-content .page-title,.pricing-table .description,.recipe .page-type-guide-article .page-title,.recipe h2,.supporting .page-type-guide-article .page-title,.supporting h2,.template-faqs div .page-type-guide-article .page-title,.template-faqs div h2,.template-intro .supporting-content .page-type-guide-article .page-title,.template-intro .supporting-content h2{font-size:24px}}.about-introduction .page-type-guide-article .page-title,.about-introduction h2,.our-team .page-type-guide-article .page-title,.our-team h2,.page-type-guide-article .about-introduction .page-title,.page-type-guide-article .our-team .page-title{margin:0 auto 2rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.button,.popup.layout-button a,button,input[type=submit]{padding:.8rem 2rem .7rem;border-radius:0;border:none;width:auto;font-size:1rem;font-weight:400;background-color:#f79420;color:#fff;text-transform:uppercase;letter-spacing:1px;transition:background-color .2s ease-in-out;-webkit-appearance:none}.button:active,.button:focus,.button:hover,.popup.layout-button a:active,.popup.layout-button a:focus,.popup.layout-button a:hover,button:active,button:focus,button:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background-color:#f1522e;color:#fff}.button.large,.popup.layout-button a.large,button.large,input[type=submit].large{padding:.8rem 2rem;font-size:1.2rem}.button.small,.popup.layout-button a.small,button.small,input[type=submit].small{padding:.5rem 1.2rem;font-size:1rem}.interior-navigation .toggle,.round-button{width:32px;height:32px;display:block;border-radius:50%;position:relative;background-color:#f79420;transition:all .2s ease-in-out}.interior-navigation .toggle:hover,.round-button:hover{background-color:#f58809;cursor:pointer}.interior-navigation .toggle:active,.round-button:active{top:1px}.interior-navigation .toggle svg,.round-button svg{position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);display:block;width:12px;height:12px;fill:#fff}.round-button-outline,.share-bar a,.site-footer .social-links a,.site-header .social-links a,.site-header-large .search-icon,.slider-nav a{display:block;width:40px;height:40px;border:2px solid #f79420!important;background-color:#fff;border-radius:50%;position:relative;transition:all .2s ease-in-out}.round-button-outline:active,.round-button-outline:hover,.share-bar a:active,.share-bar a:hover,.site-footer .social-links a:active,.site-footer .social-links a:hover,.site-header .social-links a:active,.site-header .social-links a:hover,.site-header-large .search-icon:active,.site-header-large .search-icon:hover,.slider-nav a:active,.slider-nav a:hover{background-color:#f1522e;border:2px solid #f1522e!important;cursor:pointer}.round-button-outline:active svg,.round-button-outline:hover svg,.share-bar a:active svg,.share-bar a:hover svg,.site-footer .social-links a:active svg,.site-footer .social-links a:hover svg,.site-header .social-links a:active svg,.site-header .social-links a:hover svg,.site-header-large .search-icon:active svg,.site-header-large .search-icon:hover svg,.slider-nav a:active svg,.slider-nav a:hover svg{fill:#fff}.round-button-outline svg,.share-bar a svg,.site-footer .social-links a svg,.site-header .social-links a svg,.site-header-large .search-icon svg,.slider-nav a svg{fill:#f79420;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infographic-block a,.layout-image-popup a,.photos .link-full a{display:inline-block;position:relative}.has-sidebar .site-content .subnav,.has-sidebar .site-content .toolbar,.no-js .dynamic-img{display:none}.infographic-block a:hover .zoom,.layout-image-popup a:hover .zoom,.photos .link-full a:hover .zoom{opacity:1}.infographic-block .zoom,.layout-image-popup .zoom,.photos .link-full .zoom{opacity:0;position:absolute;box-shadow:3px 3px 7px rgba(70,70,70,.6);width:54px;height:54px;background-color:rgba(255,255,255,.9);border-radius:50%;padding:.6rem;fill:#f79420;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out}blockquote{border-left:none;margin-left:0;padding:1rem;background-color:#fbfbfb}@media (min-width:1024px){blockquote{padding:1.5rem}}blockquote li,blockquote p{font-size:1.25rem}.dynamic-img{opacity:0;transition:opacity .2s ease-in-out}.dynamic-img.show{opacity:1}.banner-video-wrapper .page-intro p,.banner-video-wrapper h3,.homepage-banner h1,.homepage-banner p,.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.homepage-video .video-player .headline,.homepage-video .video-player .video-trigger-text,.mealplan-banner .page-subheadline,.mealplan-banner h1,.ml-cta .overline,.ml-cta .page-type-guide-article .page-title,.ml-cta .validation_error,.ml-cta .validation_message,.ml-cta h2,.opt-in-banner .page-subheadline,.opt-in-banner h1,.page-intro .banner-video-wrapper p,.page-type-guide-article .homepage-testimonials .page-title,.page-type-guide-article .ml-cta .page-title,.page-type-guide-article .standalone-cta .page-title,.page-type-guide-landing .banner .page-headline,.page-type-guide-landing .banner .page-title,.promo.promo-bg-img h3,.promo.promo-bg-img p,.standalone-cta .page-type-guide-article .page-title,.standalone-cta h1,.standalone-cta h2,.standalone-cta p{color:#fff;text-shadow:1px 1px 1px rgba(50,50,50,.5)}.page-type-guide-article .parent-title,.page-type-guide-subject h1{background-image:url(../../svg/archive/CS_icon.svg);background-size:80px 70px;background-repeat:no-repeat;background-position:center;overflow:visible;padding:1.5rem 0}.text-aligncenter{text-align:center}.separator{padding:0 1rem}.has-sidebar .site-content{position:relative}@media screen and (min-width:800px){.has-sidebar .site-content .subnav,.has-sidebar .site-content .toolbar{display:block}.has-sidebar .site-content .jump-menu{display:none}.has-sidebar .site-content .interior-navigation{width:16rem}.has-sidebar .site-content .primary-content{transition:margin .3s cubic-bezier(.47,0,.745,.715);margin-left:16rem}}@media screen and (min-width:1025px){.has-sidebar .site-content .interior-navigation{width:20rem}.has-sidebar .site-content .primary-content{margin-left:20rem}}.page-template-page-template-opt-in .primary-content{margin:2rem auto}@media (min-width:1024px){.page-template-page-template-opt-in .primary-content{margin:3rem auto}}@media (min-width:1200px){.page-template-page-template-opt-in .primary-content{margin:4rem auto}}.site-content{margin-bottom:0}.thumbnail-wrapper{display:inline-block;position:relative;max-width:100%}.play-icon,.video-trigger{transform:translate(-50%,-50%);position:absolute;top:50%}.video-trigger{display:block;left:50%;transition:all .1s linear;border:2px solid #fff;background-color:#f79420;border-radius:50%;width:58px;height:58px}.video-trigger:active,.video-trigger:hover{background-color:#f58809}.play-icon{width:24px;height:24px;left:55%;display:block;fill:#fff;transition:all .2s ease-in-out}.homepage-banner:before,.page-banner:before{content:"";height:0;display:block}.play-icon:hover{fill:#fff}.page-banner{overflow:hidden;position:relative;margin-bottom:2rem}.page-banner:before{padding-top:81.25%}@media (min-width:600px){.page-banner{overflow:hidden;position:relative}.page-banner:before{content:"";display:block;height:0;padding-top:37.5%}}@media (min-width:768px){.page-banner{overflow:hidden;position:relative}.page-banner:before{content:"";display:block;height:0;padding-top:34.375%}}.page-banner picture{position:absolute;width:100%;top:50%;transform:translateY(-50%);margin:0;transition:opacity 1s ease-in-out}.page-banner img{width:100%;margin:0}@media (min-width:768px){.banner.no-image{margin-top:9rem}}.banner-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.homepage-banner{background-color:#fafafa;overflow:hidden;position:relative}.homepage-banner:before{padding-top:100%}.homepage-banner picture{top:0;position:absolute;width:100%}.homepage-banner .banner-overlay{background-image:linear-gradient(transparent 70%,rgba(0,0,0,.15) 95%)}.homepage-banner .inner{width:100%;display:block;max-width:80rem;padding-left:1rem;padding-right:1rem;position:absolute;left:50%;transform:translateX(-50%);z-index:2}.homepage-banner h1,.homepage-banner p{line-height:1.3}.homepage-banner p a{color:#fff;border-bottom:2px solid #fff}.breadcrumbs,.breadcrumbs span{color:#a6a6a9}@media screen and (min-width:500px){.homepage-banner .banner-overlay{background-image:linear-gradient(to right,rgba(0,0,0,.15),transparent 50%)}.homepage-banner{overflow:hidden;position:relative}.homepage-banner:before{content:"";display:block;height:0;padding-top:63.63636%}.homepage-banner .inner{top:50%;transform:translate(-50%,-50%);padding-left:1rem;padding-right:1rem}.homepage-banner .page-type-guide-article .page-title,.homepage-banner h1,.homepage-banner h2,.page-type-guide-article .homepage-banner .page-title{max-width:60%}}@media screen and (min-width:500px) and (min-width:768px){.homepage-banner .inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.homepage-banner{overflow:hidden;position:relative}.homepage-banner:before{content:"";display:block;height:0;padding-top:51.53846%}.homepage-banner .page-type-guide-article .page-title,.homepage-banner h1,.homepage-banner h2,.page-type-guide-article .homepage-banner .page-title{max-width:48%}}@media (min-width:1200px){.homepage-banner{overflow:hidden;position:relative}.homepage-banner:before{content:"";display:block;height:0;padding-top:52.5%}}@media screen and (min-width:1300px){.homepage-banner{overflow:hidden;position:relative}.homepage-banner:before{content:"";display:block;height:0;padding-top:46.875%}.homepage-banner picture{top:0}}.breadcrumbs{margin:0 0 1rem;font-weight:300}.breadcrumbs.guide{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.breadcrumbs.guide{padding-left:2rem;padding-right:2rem}}.breadcrumbs.blog-index{padding-left:1rem;padding-right:1rem;max-width:80rem;margin:0 auto 1rem}@media (min-width:768px){.breadcrumbs.blog-index{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.breadcrumbs,.breadcrumbs.blog-index{margin-bottom:1.5rem}}.page-template-default .breadcrumbs,.page-template-page-template-special-programs .breadcrumbs,.page-type-about .breadcrumbs{text-align:center;padding-left:1rem;padding-right:1rem;max-width:80rem;margin:0 auto 1rem}@media (min-width:768px){.page-template-default .breadcrumbs,.page-template-page-template-special-programs .breadcrumbs,.page-type-about .breadcrumbs{padding-left:2rem;padding-right:2rem;text-align:left}}@media (min-width:1200px){.page-template-default .breadcrumbs,.page-template-page-template-special-programs .breadcrumbs,.page-type-about .breadcrumbs{margin-bottom:1.5rem}}.homepage-features{background-color:#fbfbfb;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.homepage-features .inner{padding-left:1rem;padding-right:1rem;padding-top:2rem}@media (min-width:768px){.homepage-features .inner{padding-left:2rem;padding-right:2rem}}.homepage-features .element{max-width:30rem;border:1px solid #ddd;margin:0 auto 1rem;background-color:#fff;padding:1rem}.homepage-features .page-intro p,.homepage-features h3,.page-intro .homepage-features p{text-align:center;margin:1rem 0 .5rem}.homepage-features .subheadline{display:block;text-align:center;margin-bottom:.8rem;font-size:18px}@media (min-width:600px){.homepage-features .subheadline{font-size:22px}}@media (min-width:768px){.homepage-features .subheadline{font-size:22px}}@media (min-width:1200px){.homepage-features .subheadline{font-size:24px}}.homepage-features p{margin-bottom:0}@media (min-width:768px){.homepage-features .inner{padding-top:0}.homepage-features .element{width:33.33333%;margin:0;border:none;border-right:1px solid #ddd}.homepage-features .element:first-child{border-left:1px solid #ddd}.homepage-features .page-intro p,.homepage-features h3,.page-intro .homepage-features p{margin:1.5rem 0 1rem}.homepage-features .subheadline{margin-bottom:1rem}}@media (min-width:1024px){.homepage-features .subheadline{font-size:24px}.homepage-features .element{padding:2rem}}.homepage-introduction{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:64rem;border-bottom:1px solid #ddd;margin:0 auto 1.5rem;padding:1rem 1rem 3.5rem}.homepage-introduction .page-type-guide-article .page-title,.homepage-introduction h2,.page-type-guide-article .homepage-introduction .page-title{line-height:1.5}.homepage-introduction .content{margin-top:1rem}.homepage-introduction .content p{font-size:18px}@media (min-width:600px){.homepage-introduction .content p{font-size:20px}}@media (min-width:768px){.homepage-introduction{padding-left:2rem;padding-right:2rem}.homepage-introduction .content p{font-size:20px}.homepage-introduction .page-type-guide-article .page-title,.homepage-introduction h2,.page-type-guide-article .homepage-introduction .page-title{max-width:75%;margin-bottom:2rem}.homepage-introduction .thumbnail{margin-top:.7rem;padding:0 2rem 0 0;float:left;width:58.33333%}.homepage-introduction .content{margin-top:0;padding:0 2rem;float:left;width:41.66667%}}@media (min-width:1200px){.homepage-introduction .content p{font-size:24px}}.homepage-introduction .button{font-weight:500}.homepage-instagram{width:100%;text-align:center;margin-bottom:3rem}.homepage-instagram ul{display:-ms-flexbox;display:flex;margin:0;padding:0 .5rem}.homepage-instagram li{padding:0 .5rem;width:16.6666666%}@media screen and (max-width:600px){.homepage-banner .inner{bottom:0}.homepage-instagram ul{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1rem}.homepage-instagram li{width:33.33333%;margin-bottom:1rem}.page-type-guide-landing .banner .page-header{bottom:0}}.page-header.standalone{text-align:center;padding:1rem 2rem;max-width:64rem;margin:0 auto}.page-header.standalone .page-type-guide-article .page-title,.page-header.standalone h1,.page-header.standalone h2,.page-type-guide-article .page-header.standalone .page-title{margin:0 0 1rem;color:#7e8083;line-height:1.3}@media (min-width:768px){.page-header.standalone{padding:2rem 1rem}.page-header.standalone .page-type-guide-article .page-title,.page-header.standalone h1,.page-header.standalone h2,.page-type-guide-article .page-header.standalone .page-title{margin-bottom:0}.page-header.standalone.has-headline{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.page-header.standalone.has-headline .page-type-guide-article .page-title,.page-header.standalone.has-headline h1,.page-header.standalone.has-headline h2,.page-type-guide-article .page-header.standalone.has-headline .page-title{float:left}.page-header.standalone.has-headline h1{width:48%;margin:0}.page-header.standalone.has-headline .page-type-guide-article .page-title,.page-header.standalone.has-headline h2,.page-type-guide-article .page-header.standalone.has-headline .page-title{margin:.3rem 0 0 4%;width:48%}}@media (min-width:768px) and (min-width:768px){.page-header.standalone{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.homepage-introduction .content p{font-size:24px}.page-header.standalone{padding:3.5rem 2rem 3.8rem}.page-header.standalone.has-headline h1{width:29%}.page-header.standalone.has-headline .page-type-guide-article .page-title,.page-header.standalone.has-headline h2,.page-type-guide-article .page-header.standalone.has-headline .page-title{width:69%;margin:.3rem 0 0 2%}}.jump-menu{margin:1rem 0 2rem;padding:0 1rem;text-align:center}.jump-menu select{margin:0 auto;width:100%;max-width:20rem}@media screen and (min-width:800px){.interior-navigation{min-height:110vh;display:-ms-flexbox;display:flex;position:fixed;z-index:20;transition:top 0 linear}.interior-navigation.no-transition{transition:none}}.interior-navigation .toolbar{position:relative;background-color:#f1522e;width:4rem;z-index:2;transition:box-shadow .4s ease-in-out}.interior-navigation .toolbar-inner{position:absolute;top:7rem;width:4rem;height:25rem}.interior-navigation .ancestor{left:0;top:3rem;width:25rem;position:absolute;display:block;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;line-height:1.5;transition:opacity .2s ease-in-out;transform:rotate(-90deg) translateY(-10.6rem);z-index:0}.interior-navigation .ancestor:hover{color:#fcdcd5}.interior-navigation .toggle{position:absolute;left:calc(2rem - 19px);z-index:2;transform:rotate(0)}.subnav-toggle-closed .interior-navigation .toggle{transform:rotate(180deg)}.interior-navigation .subnav{width:calc(100% - 40px);height:calc(100vh - 81px);overflow-y:auto;background-color:#fbfbfb;border-right:1px solid #ddd;padding:6.8rem 0 0;margin:0;z-index:1;transform:translateX(0);transition:transform .3s cubic-bezier(.47,0,.745,.715)}.scrolledHeader .interior-navigation .subnav{height:calc(100vh - 38px)}@media (min-width:1024px){.interior-navigation .subnav{padding:6.5rem 0 0}}.interior-navigation .subnav li{margin:0;padding:0 1rem 0 0;border-bottom:1px solid #ddd;list-style-type:none;line-height:1.25;font-weight:400;font-size:1rem;transition:background-color .2s ease-in-out}.interior-navigation .subnav li:hover{background-color:#fff}.interior-navigation .subnav li.section-header{padding:0 1.5rem 2rem;margin-bottom:0}.interior-navigation .subnav li.section-header:hover{background-color:#fbfbfb}.interior-navigation .subnav li:last-child{border-bottom:none}@media screen and (min-width:1025px){.interior-navigation .subnav li{font-size:1.1rem}}.interior-navigation .subnav a{display:block;color:#5a5d63;padding:1.2rem 1.5rem;margin:0;transition:background-color .2s ease-in-out}.interior-navigation .open,.interior-navigation .subnav a:hover{background-color:#fff}.interior-navigation .page_item_has_children{position:relative}.interior-navigation .page_item_has_children span{content:' ';z-index:40;display:inline-block;position:absolute;top:.6rem;right:1rem;width:40px;height:40px;background-image:url(/wp-content/themes/cooksmarts/assets/images/arrow-menu.png);background-position:50% 50%;background-size:16px 8px;background-repeat:no-repeat;transform:rotate(0);transition:all .4s ease-in-out}.interior-navigation .page_item_has_children span:hover{cursor:pointer}.interior-navigation .page_item_has_children.open span{transform:rotate(180deg)}.interior-navigation .children{display:none;margin:0 0 1rem}.image-pop,.page-type-guide-landing .banner .page-headline{display:block}.interior-navigation .children li{font-weight:300;border-bottom:none}.interior-navigation .children li:first-child a{padding-top:0}.interior-navigation .children li:last-child{margin-bottom:0}.interior-navigation .children a{padding:.4rem 1.5rem;color:#f79420}.interior-navigation .children a:hover{color:#f1522e}.interior-navigation .children .current_page_item a,.interior-navigation .children .current_page_parent a{color:#5a5d63}@media screen and (min-width:800px){.subnav-toggle-closed .site-content .primary-content{margin-left:4.3rem}}.subnav-toggle-closed .site-content .toolbar{box-shadow:10px 0 5px -2px rgba(150,150,150,.3)}.subnav-toggle-closed .site-content .subnav{z-index:-1;transform:translateX(-95%)}.image-pop{position:relative}.image-pop:before{position:absolute;top:-.7rem;left:-.7rem;background-color:#f79420;font-family:Socials;content:'\e60f';color:#fff;width:40px;height:40px;text-align:center;font-size:20px;line-height:40px;border-radius:50%;transition:color .2s linear}@media (min-width:1024px){.image-pop:before{width:70px;height:70px;font-size:30px;line-height:70px}}.image-pop:hover:before{color:#fef2e5}.page-type-guide-landing .banner{overflow:hidden;position:relative;margin-bottom:1rem}.page-type-guide-landing .banner:before{content:"";display:block;height:0;padding-top:81.25%}@media (min-width:600px){.page-type-guide-landing .banner{overflow:hidden;position:relative}.page-type-guide-landing .banner:before{content:"";display:block;height:0;padding-top:59.375%}}@media (min-width:768px){.page-type-guide-landing .banner{overflow:hidden;position:relative}.page-type-guide-landing .banner:before{content:"";display:block;height:0;padding-top:60.625%}}@media (min-width:1024px){.page-type-guide-landing .banner{overflow:hidden;position:relative}.page-type-guide-landing .banner:before{content:"";display:block;height:0;padding-top:55%}}@media (min-width:1200px){.page-type-guide-landing .banner{margin-bottom:1.5rem}}@media screen and (min-width:1280px){.page-type-guide-landing .banner{overflow:hidden;position:relative}.page-type-guide-landing .banner:before{content:"";display:block;height:0;padding-top:48.75%}}.page-type-guide-landing .banner picture{position:absolute;width:100%;top:50%;transform:translateY(-50%);margin:0;transition:opacity 1s ease-in-out}.page-type-guide-landing .banner img{width:100%;margin:0}.page-type-guide-landing .banner .page-header{opacity:0;position:absolute;z-index:20;left:10%;width:80%;text-align:center}@media screen and (min-width:600px){.page-type-guide-landing .banner .page-header{transform:translateY(-50%);top:60%}}.page-type-guide-landing .banner .page-header.visible{opacity:1;animation-duration:.5s;animation-fill-mode:both;animation-name:fadeIn}.page-type-guide-landing .banner .banner-overlay{background-image:linear-gradient(transparent 50%,rgba(0,0,0,.15) 70%)}.social-sharing{display:inline;margin:1rem 0 0}.social-sharing li{display:inline-block;margin:0;list-style-type:none}.social-sharing li+li{margin-left:.7rem}.social-sharing svg{position:relative;top:.3rem;width:24px;height:24px;fill:#f79420}.social-sharing svg:hover{fill:#f58809}.about-introduction{max-width:64rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.about-introduction:after,.about-introduction:before{content:" ";display:table}.about-introduction:after{clear:both}.about-introduction img{margin-bottom:1.5rem}.about-introduction .page-intro p,.about-introduction h3,.page-intro .about-introduction p{color:#7e8083;font-size:18px}@media (min-width:768px){.about-introduction{padding-left:2rem;padding-right:2rem}.about-introduction .page-intro p,.about-introduction h3,.page-intro .about-introduction p{font-size:20px}}@media (min-width:600px){.about-introduction .page-intro p,.about-introduction h3,.page-intro .about-introduction p{font-size:20px}.about-introduction img{width:45%;max-width:28rem;float:left;margin:.7rem 1.5rem 1.5rem 0}}.about-details .details-inner{margin:2rem auto;background-color:#fbfbfb;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.about-details .details-inner .wrapper{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.about-details .menu-feature{text-align:center;padding:2rem 3rem 2rem 2rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.about-details .detail-elements,.about-details .menu-feature div{width:100%}.about-details .slider-nav{-ms-flex-item-align:end;align-self:flex-end}.about-details .element{position:relative;border-left:1px solid #ddd;border-right:1px solid #ddd}.about-details .element,.about-details .slider{width:100%;line-height:0}.about-details .thumbnail-wrapper{background-size:cover;background-repeat:no-repeat;width:100%;min-height:350px}.about-details .text-content{position:absolute;background-color:rgba(255,255,255,.85);transform:translateY(-50%);top:50%;width:90%;left:5%;padding:1.5rem}.about-details .text-content p:last-child{margin-bottom:0}@media (min-width:600px){.about-details .thumbnail-wrapper{min-height:350px}.about-details .menu-feature{width:40%;text-align:left;padding:3rem 3rem 3rem 2rem}.about-details .slider-nav .button-holder{margin-left:0}.about-details .detail-elements{width:60%}.about-details .text-content{transform:translateY(-50%);top:50%;width:90%;left:5%}}@media (min-width:768px){.about-details .details-inner{margin:3rem auto}.about-details .menu-feature{width:40%}.about-details .detail-elements{width:60%}.about-details .text-content{width:60%;left:35%}.about-details .thumbnail-wrapper{min-height:400px}}@media (min-width:1024px){.about-introduction .page-intro p,.about-introduction h3,.page-intro .about-introduction p{font-size:22px}.about-details{padding-top:2rem}.about-details .details-inner{margin-top:3rem}.about-details .thumbnail-wrapper{min-height:450px}}@media (min-width:1200px){.about-introduction .page-intro p,.about-introduction h3,.page-intro .about-introduction p{font-size:24px}.about-details{padding-top:3rem}.about-details .details-inner{margin-top:4rem}}@media (min-width:1400px){.about-details{padding-top:4rem}.about-details .details-inner{margin-top:5rem}}.page-about .about-details .details-inner .wrapper header,.page-template-page-template-special-programs .about-details .details-inner .wrapper header{text-align:center;width:100%;padding:2rem}@media (min-width:600px){.page-about .about-details .details-inner .wrapper header,.page-template-page-template-special-programs .about-details .details-inner .wrapper header{text-align:left;padding:2rem;width:40%;-ms-flex-item-align:center;align-self:center}}.page-id-1781 .about-details .text-content,.page-template-page-template-meal-plan-signup-2018 .about-details .text-content{width:100%;margin-bottom:0;left:0;top:50%;transform:translateY(-50%)}.page-id-1781 .about-details .text-content .page-intro p,.page-id-1781 .about-details .text-content h3,.page-intro .page-id-1781 .about-details .text-content p,.page-intro .page-template-page-template-meal-plan-signup-2018 .about-details .text-content p,.page-template-page-template-meal-plan-signup-2018 .about-details .text-content .page-intro p,.page-template-page-template-meal-plan-signup-2018 .about-details .text-content h3{margin-bottom:0;text-align:center}.page-template-page-template-meal-plan-signup-2018 .featured-category{margin:0}.page-template-page-template-meal-plan-signup-2018 .featured-category header{margin:1rem auto 2rem}.page-intro .page-template-page-template-meal-plan-signup-2018 .featured-category .entry-content p,.page-template-page-template-meal-plan-signup-2018 .featured-category .entry-content .page-intro p,.page-template-page-template-meal-plan-signup-2018 .featured-category .entry-content h3,.page-template-page-template-meal-plan-signup-2018 .featured-category .post-category{display:none}.page-template-page-template-meal-plan-signup-2018 .featured-category article{border:none;background-color:#5a5d63}.page-template-page-template-meal-plan-signup-2018 .featured-category article p{color:#fff}.our-team{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:2rem auto;max-width:64rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.our-team{padding-left:2rem;padding-right:2rem}}.our-team .page-type-guide-article .page-title,.our-team h2,.page-type-guide-article .our-team .page-title{width:100%}.our-team .bio{border:1px solid #ddd;margin-bottom:1.5rem}.our-team .bio-text{padding:1rem 1rem 1.5rem}.our-team .page-intro p,.our-team h3,.page-intro .our-team p{font-size:18px;margin-bottom:1rem}@media (min-width:600px){.our-team .page-intro p,.our-team h3,.page-intro .our-team p{font-size:20px}}@media (min-width:768px){.our-team .page-intro p,.our-team h3,.page-intro .our-team p{font-size:20px}}@media (min-width:1024px){.our-team .page-intro p,.our-team h3,.page-intro .our-team p{font-size:22px}}@media (min-width:1200px){.our-team .page-intro p,.our-team h3,.page-intro .our-team p{font-size:24px}}.our-team p{margin-bottom:0}@media (min-width:400px){.our-team .bio{width:49%}}@media (min-width:768px){.our-team{margin:3rem auto}.our-team .bio{display:-ms-flexbox;display:flex}.our-team .bio-image{width:60%}.our-team .bio-text{width:40%;-ms-flex-item-align:end;align-self:flex-end;padding:2rem 1.5rem}}.page-id-1781 .featured-category{margin-bottom:0}.mealplan-banner,.opt-in-banner{position:relative;overflow:hidden}.mealplan-banner picture,.opt-in-banner picture{top:0;z-index:-1;position:absolute;width:100%}.mealplan-banner .inner,.opt-in-banner .inner{max-width:80rem;display:block;margin:0 auto;position:relative;min-height:660px;padding:3rem 1rem}@media (min-width:768px){.mealplan-banner .inner,.opt-in-banner .inner{padding-left:2rem;padding-right:2rem}}.mealplan-banner .page-subheadline,.mealplan-banner h1,.opt-in-banner .page-subheadline,.opt-in-banner h1{text-align:center}.mealplan-banner h1,.opt-in-banner h1{line-height:1.1;padding:0 1rem 1rem}.mealplan-banner .page-subheadline,.opt-in-banner .page-subheadline{display:block}.mealplan-banner .signup-form,.opt-in-banner .signup-form{max-width:400px;margin:0 auto}@media (min-width:768px){.mealplan-banner .page-subheadline,.mealplan-banner h1,.opt-in-banner .page-subheadline,.opt-in-banner h1{text-align:left}.mealplan-banner .page-subheadline,.opt-in-banner .page-subheadline{margin-bottom:0}.mealplan-banner .banner-content,.opt-in-banner .banner-content{position:absolute;width:45%;left:3rem;top:50%;transform:translateY(-50%)}.mealplan-banner .signup-form,.opt-in-banner .signup-form{width:45%;float:right}}@media (min-width:1024px){.mealplan-banner picture,.opt-in-banner picture{top:50%;transform:translateY(-50%)}.mealplan-banner .inner,.opt-in-banner .inner{padding-top:4rem;padding-bottom:3rem}.mealplan-banner .banner-content,.opt-in-banner .banner-content{width:60%}.mealplan-banner .signup-form,.opt-in-banner .signup-form{width:35%}}@media (min-width:1400px){.mealplan-banner h1,.opt-in-banner h1{left:1rem}}.mealplan-banner-2018{background-position:top right;background-repeat:no-repeat;background-size:50%;position:relative;margin-bottom:-1px;background-color:#F7F2F1}.mealplan-banner-2018 .inner{min-height:auto;padding-top:3rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.mealplan-banner-2018 .inner{padding-left:2rem;padding-right:2rem}}.mealplan-banner-2018 h1{padding-right:30%;line-height:1.3}.mealplan-banner-2018 .section-wrapper .page-type-guide-article .page-title,.mealplan-banner-2018 .section-wrapper h2,.page-type-guide-article .mealplan-banner-2018 .section-wrapper .page-title{font-weight:300;margin-bottom:.5rem;font-size:22px}@media (min-width:600px){.mealplan-banner-2018 .section-wrapper .page-type-guide-article .page-title,.mealplan-banner-2018 .section-wrapper h2,.page-type-guide-article .mealplan-banner-2018 .section-wrapper .page-title{font-size:24px}}@media (min-width:768px){.mealplan-banner-2018 .section-wrapper .page-type-guide-article .page-title,.mealplan-banner-2018 .section-wrapper h2,.page-type-guide-article .mealplan-banner-2018 .section-wrapper .page-title{font-size:24px}}.mealplan-banner-2018.no-form .inner,.mealplan-banner-2018.no-form .page-type-guide-article .page-title,.mealplan-banner-2018.no-form h1,.mealplan-banner-2018.no-form h2,.page-type-guide-article .mealplan-banner-2018.no-form .page-title{text-align:left}@media (min-width:1024px){.mealplan-banner-2018 .section-wrapper .page-type-guide-article .page-title,.mealplan-banner-2018 .section-wrapper h2,.page-type-guide-article .mealplan-banner-2018 .section-wrapper .page-title{font-size:28px}.mealplan-banner-2018.no-form .inner{padding-top:5rem}.mealplan-banner-2018.no-form h1{max-width:50rem;padding:0}.mealplan-banner-2018 h1{max-width:45rem}.mealplan-banner-2018 .page-type-guide-article .page-title,.mealplan-banner-2018 h2,.page-type-guide-article .mealplan-banner-2018 .page-title{max-width:35rem}}.mealplan-banner-2018 .banner-cta{display:inline-block;margin:1rem auto}.opt-in-banner .signup-form .gform_ajax_spinner,.signup-form li label{display:none}@media (min-width:768px){.mealplan-banner-2018 .banner-cta{margin:2rem auto}.mealplan-banner-2018{background-size:40%}.mealplan-banner-2018 h1{padding-right:0}.mealplan-banner-2018 .section-wrapper{width:60%}}@media (min-width:1200px){.mealplan-banner-2018 .section-wrapper .page-type-guide-article .page-title,.mealplan-banner-2018 .section-wrapper h2,.page-type-guide-article .mealplan-banner-2018 .section-wrapper .page-title{font-size:30px}.mealplan-banner-2018 .banner-cta{margin:3rem auto}}.legacy-mealplan-banner h1{line-height:1.3}@media (min-width:768px){.legacy-mealplan-banner{background:linear-gradient(to bottom,rgba(246,238,239,0) 50%,rgba(246,238,239,.5) 80%,#f6eeef 100%)}.legacy-mealplan-banner h1{position:absolute;width:45%;left:3rem;top:45%;transform:translateY(-50%);padding:4rem 1rem}}@media (min-width:1024px){.legacy-mealplan-banner{background:linear-gradient(to bottom,rgba(246,238,239,0) 90%,#f6eeef 100%)}.legacy-mealplan-banner h1{width:60%}}.banner-video-wrapper{width:100%;max-width:36rem;margin:3rem auto 0;position:relative;overflow:hidden;border:2px solid #fff;background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.banner-video-wrapper{max-width:450px;margin-top:3rem}}@media (min-width:1024px){.banner-video-wrapper{width:60%;max-width:700px;margin:3rem auto 2rem}}.banner-video-wrapper span{position:absolute;top:50%;left:50%;transform:translate(-50%,-25%)}.banner-video-wrapper .video-trigger{position:relative;top:0;transform:translate(-50%,0);margin-bottom:.5rem}.banner-video-wrapper .page-intro p,.banner-video-wrapper h3,.page-intro .banner-video-wrapper p{font-weight:400;font-size:30px}@media (min-width:600px){.banner-video-wrapper .page-intro p,.banner-video-wrapper h3,.page-intro .banner-video-wrapper p{font-size:32px}}@media (min-width:768px){.banner-video-wrapper .page-intro p,.banner-video-wrapper h3,.page-intro .banner-video-wrapper p{font-size:36px}}@media (min-width:1024px){.banner-video-wrapper .video-trigger{margin-bottom:1rem}.banner-video-wrapper .page-intro p,.banner-video-wrapper h3,.page-intro .banner-video-wrapper p{font-size:38px}}@media (min-width:1200px){.banner-video-wrapper .page-intro p,.banner-video-wrapper h3,.page-intro .banner-video-wrapper p{font-size:40px}}.opt-in-banner{background-image:linear-gradient(rgba(0,0,0,.25) 40%,transparent 90%)}.opt-in-banner .gform_footer{padding:.5rem 2.5rem 2rem}.signup-form{background-color:rgba(255,250,250,.7);border:1px solid #dadada;padding:0}@media (min-width:768px){.opt-in-banner{background-image:linear-gradient(to left,transparent 20%,rgba(0,0,0,.25) 90%)}.signup-form{border:none;background-color:rgba(249,240,235,.8)}}.page-type-guide-article .signup-form .page-title,.signup-form .form-title,.signup-form .page-type-guide-article .page-title,.signup-form h2{text-align:center}.signup-form .form-title{padding:.8rem;background-color:#a6a6a9;color:#fff;margin:0}.page-type-guide-article .signup-form .page-title,.signup-form .page-type-guide-article .page-title,.signup-form h2{font-size:22px;padding:1rem 10% 0;line-height:1.3}@media (min-width:600px){.page-type-guide-article .signup-form .page-title,.signup-form .page-type-guide-article .page-title,.signup-form h2{font-size:24px}}@media (min-width:768px){.page-type-guide-article .signup-form .page-title,.signup-form .page-type-guide-article .page-title,.signup-form h2{font-size:24px}}@media (min-width:1024px){.page-type-guide-article .signup-form .page-title,.signup-form .page-type-guide-article .page-title,.signup-form h2{font-size:28px}}@media (min-width:1200px){.page-type-guide-article .signup-form .page-title,.signup-form .page-type-guide-article .page-title,.signup-form h2{font-size:30px}}.page-type-guide-article .signup-form .page-title strong,.signup-form .page-type-guide-article .page-title strong,.signup-form h2 strong{font-weight:500}.signup-form ul{margin:0}.signup-form li{list-style-type:none;padding:0 1.5rem;margin:0 0 .4rem}@media (min-width:768px){.signup-form li{padding:0 2.5rem}}.signup-form li:last-child{margin:1.5rem 0 0}.signup-form .label-floatlabel{display:none;font-family:Roboto,sans-serif!important;font-size:13px!important;color:#5a5d63!important;left:.5rem!important}.content-block.testimonial .quote,.cs-modal.popup-modal .disclaimer,.mealplan-testimonials li p{font-family:Roboto,sans-serif}.signup-form input{border:none;width:100%;padding:.8rem .5rem}.signup-form input.active-floatlabel{padding:1.3rem .5rem .2rem}.signup-form input[type=submit]{padding:1rem}.opt-in-banner .signup-form{background-color:rgba(255,250,250,.9);border:none}.opt-in-banner .signup-form .gform_fields{padding-bottom:0}.opt-in-banner .signup-form .validation_error,.opt-in-banner .signup-form .validation_message{color:#f1522e;font-size:14px}.opt-in-banner .signup-form .validation_error{border:1px solid #eee;background-color:#fbfbfb;padding:.5rem;margin:0 1rem 1rem}.signup-form input::-webkit-input-placeholder,.signup-form textarea::-webkit-input-placeholder{color:#5a5d63;opacity:1}.signup-form input::-moz-placeholder,.signup-form textarea::-moz-placeholder{color:#5a5d63;opacity:1}.signup-form input:-ms-input-placeholder,.signup-form textarea:-ms-input-placeholder{color:#5a5d63;opacity:1}.benefits-inner{display:-ms-flexbox;display:flex;max-width:80rem;padding-left:1rem;padding-right:1rem;margin:0 auto;background-position:bottom right;background-repeat:no-repeat;background-size:150px;padding-bottom:80px}@media (min-width:768px){.benefits-inner{padding-left:2rem;padding-right:2rem}}.benefits-inner .benefits{margin:0;list-style-type:none;padding:2rem 0}.benefits-inner .benefit{background-position:left center;background-repeat:no-repeat;background-size:80px 80px;padding-left:110px;max-width:38rem}.benefits-inner .benefit .page-intro p,.benefits-inner .benefit h3,.page-intro .benefits-inner .benefit p{margin-bottom:.5rem}@media (min-width:768px){.benefits-inner{background-size:250px;padding-bottom:0}.benefits-inner .benefits{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.benefits-inner .benefit{width:48%}}@media (min-width:1024px){.benefits-inner{background-size:350px;padding-bottom:7rem}.benefits-inner .benefits{padding:2rem 0 0}.benefits-inner .benefit{background-position:left center;background-repeat:no-repeat;background-size:80px 80px;padding-left:110px;max-width:38rem}.benefits-inner .benefit .page-intro p,.benefits-inner .benefit h3,.page-intro .benefits-inner .benefit p{margin-bottom:.5rem}}@media (min-width:1200px){.benefits-inner .benefits{padding:4rem 0 0}}.mealplan-testimonials{padding:1rem 0;background-image:url(../../images/mealplan-testimonials-background.jpg);background-size:contain;background-repeat:repeat;background-position:top center}.mealplan-testimonials header{text-align:center;max-width:42rem;margin:0 auto 3rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.mealplan-testimonials header{padding-left:2rem;padding-right:2rem}}.mealplan-testimonials footer{text-align:center}.mealplan-testimonials ul{list-style-type:none;max-width:80rem;display:-ms-flexbox;display:flex;margin:0 auto;padding-left:1rem;padding-right:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.mealplan-testimonials ul{padding-left:2rem;padding-right:2rem}}.mealplan-testimonials li{-ms-flex:0 1 100%;flex:0 1 100%;margin:0 0 2rem;display:none}.mealplan-testimonials li:nth-child(1),.mealplan-testimonials li:nth-child(2),.mealplan-testimonials li:nth-child(3){display:block}.mealplan-testimonials li .inner{background-color:#5a5d63;padding:1.5rem 1rem;background-image:url(../../images/icon-dark.png);background-position:right 1.5rem bottom 1.5rem;background-repeat:no-repeat;background-size:100px}.mealplan-testimonials li p{font-weight:300;font-size:18px;line-height:1.5;color:#fff}@media (min-width:600px){.mealplan-testimonials li p{font-size:18px}}.mealplan-testimonials li footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:2rem 0 0}.mealplan-testimonials li footer img{border-radius:50%;width:50px;border:2px solid #f79420}.mealplan-testimonials li footer .img-wrap{margin-right:1rem}.mealplan-testimonials li footer .testimonial-name{margin-bottom:0;color:#fff}.mealplan-testimonials .show-extras li{display:block;opacity:1}@media (min-width:768px){.mealplan-testimonials li p{font-size:20px}.mealplan-testimonials{padding:3rem 0}.mealplan-testimonials li{-ms-flex:0 1 32%;flex:0 1 32%;margin-left:0;margin-right:0}.mealplan-testimonials li .inner{padding:2.5rem 1.5rem}}@media (min-width:1024px){.mealplan-testimonials li p{font-size:22px}.mealplan-testimonials{padding:5rem 0}.mealplan-testimonials header{margin:0 auto 5rem}.mealplan-testimonials li .inner{background-size:150px;padding:2.5rem 2rem}}.page-template-page-template-meal-plan-signup-2018 .mealplan-testimonials{margin-bottom:0}.page-template-page-template-meal-plan-signup-2018 .moretag{display:block;color:#f79420}.mealplan-overview{counter-reset:steps-counter}.mealplan-overview .styled-header{max-width:64rem}@media (min-width:768px){.mealplan-overview .generic-video-wrapper{display:block;width:75%;margin:3rem auto 2rem}}@media (min-width:1024px){.mealplan-overview{padding-top:2rem}.mealplan-overview .generic-video-wrapper{margin:4rem auto 2rem}}@media (min-width:1200px){.mealplan-testimonials li p{font-size:24px}.mealplan-overview .generic-video-wrapper{width:100%;max-width:64rem;padding-left:1rem;padding-right:1rem}}@media (min-width:1200px) and (min-width:768px){.mealplan-overview .generic-video-wrapper{padding-left:2rem;padding-right:2rem}}.mealplan-faqs,.mealplan-steps{padding:2rem 1.5rem}@media (min-width:768px){.mealplan-faqs,.mealplan-steps{max-width:60%;margin:0 auto}}@media (min-width:1024px){.mealplan-faqs,.mealplan-steps{max-width:64rem;padding-left:1rem;padding-right:1rem;display:-ms-flexbox;display:flex}}@media (min-width:1024px) and (min-width:768px){.mealplan-faqs,.mealplan-steps{padding-left:2rem;padding-right:2rem}}.mealplan-faqs{display:block}.mealplan-faqs h1{width:100%;font-size:32px;font-size:3.5vw;padding-top:2rem;margin-top:-1rem;margin-bottom:2rem;border-top:1px solid #efefef}@media (max-width:914.28571px){.mealplan-faqs h1{font-size:32px}}@media (min-width:914.28571px){.mealplan-faqs h1{font-size:32px}}.mealplan-faqs .page-intro p,.mealplan-faqs h3,.page-intro .mealplan-faqs p{font-size:150%}.mealplan-steps .step{counter-increment:steps-counter;text-align:center;margin-bottom:2.5rem}@media (min-width:768px){.mealplan-steps .step{margin-bottom:3.5rem}}@media (min-width:1024px){.mealplan-steps .step{-ms-flex:0 1 33%;flex:0 1 33%;padding:0 1.5rem}.mealplan-steps .step+.step{border-left:1px solid #efefef}}.mealplan-steps .step:last-child{margin-bottom:0}.content-block .mealplan-steps h3,.content-block .page-intro .mealplan-steps p,.featured-loop .mealplan-steps h3,.featured-loop .page-intro .mealplan-steps p,.homepage-features .mealplan-steps h3,.homepage-features .page-intro .mealplan-steps p,.homepage-instagram .page-type-guide-article .page-title .mealplan-steps span,.homepage-instagram h2 .mealplan-steps span,.mealplan-steps .block-title,.mealplan-steps .content-block .page-intro p,.mealplan-steps .content-block h3,.mealplan-steps .featured-loop .page-intro p,.mealplan-steps .featured-loop h3,.mealplan-steps .homepage-features .page-intro p,.mealplan-steps .homepage-features h3,.mealplan-steps .homepage-instagram .page-type-guide-article .page-title span,.mealplan-steps .homepage-instagram h2 span,.mealplan-steps .mealplan-testimonials li footer .testimonial-name,.mealplan-steps .page-intro .content-block p,.mealplan-steps .page-intro .featured-loop p,.mealplan-steps .page-intro .homepage-features p,.mealplan-steps .page-intro .page-type-guide-landing .content p,.mealplan-steps .page-intro .page-type-guide-subject .content p:before,.mealplan-steps .page-type-guide-article .article-related .article-loop .counter,.mealplan-steps .page-type-guide-article .homepage-instagram .page-title span,.mealplan-steps .page-type-guide-landing .content .page-intro p,.mealplan-steps .page-type-guide-landing .content h3,.mealplan-steps .page-type-guide-subject .content .page-intro p:before,.mealplan-steps .page-type-guide-subject .content h3:before,.mealplan-steps .post-category,.mealplan-steps .pricing-table .title,.mealplan-steps .signup-form .form-title,.mealplan-steps .supporting a,.mealplan-steps h4,.mealplan-testimonials li footer .mealplan-steps .testimonial-name,.page-intro .content-block .mealplan-steps p,.page-intro .featured-loop .mealplan-steps p,.page-intro .homepage-features .mealplan-steps p,.page-intro .page-type-guide-landing .content .mealplan-steps p,.page-intro .page-type-guide-subject .content .mealplan-steps p:before,.page-type-guide-article .article-related .article-loop .mealplan-steps .counter,.page-type-guide-article .homepage-instagram .page-title .mealplan-steps span,.page-type-guide-landing .content .mealplan-steps h3,.page-type-guide-landing .content .page-intro .mealplan-steps p,.page-type-guide-subject .content .mealplan-steps h3:before,.page-type-guide-subject .content .page-intro .mealplan-steps p:before,.pricing-table .mealplan-steps .title,.signup-form .mealplan-steps .form-title,.supporting .mealplan-steps a{position:relative;margin-bottom:2rem}.content-block .mealplan-steps h3:before,.content-block .page-intro .mealplan-steps p:before,.featured-loop .mealplan-steps h3:before,.featured-loop .page-intro .mealplan-steps p:before,.homepage-features .mealplan-steps h3:before,.homepage-features .page-intro .mealplan-steps p:before,.homepage-instagram .page-type-guide-article .page-title .mealplan-steps span:before,.homepage-instagram h2 .mealplan-steps span:before,.mealplan-steps .block-title:before,.mealplan-steps .content-block .page-intro p:before,.mealplan-steps .content-block h3:before,.mealplan-steps .featured-loop .page-intro p:before,.mealplan-steps .featured-loop h3:before,.mealplan-steps .homepage-features .page-intro p:before,.mealplan-steps .homepage-features h3:before,.mealplan-steps .homepage-instagram .page-type-guide-article .page-title span:before,.mealplan-steps .homepage-instagram h2 span:before,.mealplan-steps .mealplan-testimonials li footer .testimonial-name:before,.mealplan-steps .page-intro .content-block p:before,.mealplan-steps .page-intro .featured-loop p:before,.mealplan-steps .page-intro .homepage-features p:before,.mealplan-steps .page-intro .page-type-guide-landing .content p:before,.mealplan-steps .page-intro .page-type-guide-subject .content p:before,.mealplan-steps .page-type-guide-article .article-related .article-loop .counter:before,.mealplan-steps .page-type-guide-article .homepage-instagram .page-title span:before,.mealplan-steps .page-type-guide-landing .content .page-intro p:before,.mealplan-steps .page-type-guide-landing .content h3:before,.mealplan-steps .page-type-guide-subject .content .page-intro p:before,.mealplan-steps .page-type-guide-subject .content h3:before,.mealplan-steps .post-category:before,.mealplan-steps .pricing-table .title:before,.mealplan-steps .signup-form .form-title:before,.mealplan-steps .supporting a:before,.mealplan-steps h4:before,.mealplan-testimonials li footer .mealplan-steps .testimonial-name:before,.page-intro .content-block .mealplan-steps p:before,.page-intro .featured-loop .mealplan-steps p:before,.page-intro .homepage-features .mealplan-steps p:before,.page-intro .page-type-guide-landing .content .mealplan-steps p:before,.page-intro .page-type-guide-subject .content .mealplan-steps p:before,.page-type-guide-article .article-related .article-loop .mealplan-steps .counter:before,.page-type-guide-article .homepage-instagram .page-title .mealplan-steps span:before,.page-type-guide-landing .content .mealplan-steps h3:before,.page-type-guide-landing .content .page-intro .mealplan-steps p:before,.page-type-guide-subject .content .mealplan-steps h3:before,.page-type-guide-subject .content .page-intro .mealplan-steps p:before,.pricing-table .mealplan-steps .title:before,.signup-form .mealplan-steps .form-title:before,.supporting .mealplan-steps a:before{color:#efefef;position:absolute;content:counter(steps-counter);top:50%;left:50%;transform:translate(-50%,-50%);font-size:65px;z-index:-1}.meal-plan-introduction{background-color:#f6eeef;position:relative}.meal-plan-introduction img{display:none;-ms-flex:none;flex:none;z-index:1;margin-bottom:0}@media (min-width:600px){.meal-plan-introduction img{display:block;-ms-flex:none;flex:none;position:absolute;width:80%;bottom:45%;transform:translateY(50%);opacity:.2}}@media (min-width:768px){.meal-plan-introduction img{bottom:0;width:55%;left:48%;max-width:34rem;transform:translate(-50%,0)}}@media screen and (min-width:1000px){.meal-plan-introduction img{bottom:0;transform:translate(-50%,-20%)}}.meal-plan-introduction .intro-inner{width:100%;max-width:80rem;margin:0 auto;padding:0 2rem 3rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.meal-plan-introduction .intro-1,.meal-plan-introduction .intro-2{z-index:2}@media (min-width:600px){.meal-plan-introduction .intro-1,.meal-plan-introduction .intro-2{width:80%;margin:0 auto}}@media (min-width:768px){.meal-plan-introduction .intro-1,.meal-plan-introduction .intro-2{width:40%;margin:0}}.meal-plan-introduction .page-type-guide-article .page-title,.meal-plan-introduction h2,.page-type-guide-article .meal-plan-introduction .page-title{z-index:2;position:relative;text-align:center;max-width:50rem;margin:0 auto 2rem;padding:0 2rem}.meal-plan-introduction .page-intro p,.meal-plan-introduction h3,.page-intro .meal-plan-introduction p{color:#f1522e;font-size:18px}@media (min-width:600px){.meal-plan-introduction .page-intro p,.meal-plan-introduction h3,.page-intro .meal-plan-introduction p{font-size:20px}}@media (min-width:768px){.meal-plan-introduction .page-type-guide-article .page-title,.meal-plan-introduction h2,.page-type-guide-article .meal-plan-introduction .page-title{margin-bottom:3rem}.meal-plan-introduction .page-intro p,.meal-plan-introduction h3,.page-intro .meal-plan-introduction p{font-size:22px}.how-it-works header{display:-ms-flexbox;display:flex}}@media (min-width:1200px){.meal-plan-introduction img{opacity:1}.meal-plan-introduction .intro-1,.meal-plan-introduction .intro-2{width:28%}.meal-plan-introduction .page-type-guide-article .page-title,.meal-plan-introduction h2,.page-type-guide-article .meal-plan-introduction .page-title{margin-bottom:4rem}.meal-plan-introduction .page-intro p,.meal-plan-introduction h3,.page-intro .meal-plan-introduction p{font-size:24px}}.how-it-works{max-width:64rem;margin:0 auto}.how-it-works header{width:calc(100% - 4rem);margin:0 auto 2.5rem;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #ddd}.how-it-works header .page-type-guide-article .page-title,.how-it-works header h2,.page-type-guide-article .how-it-works header .page-title{margin-bottom:1.5rem}.step-advance{margin:.5rem 0 1.5rem}@media (min-width:1024px){.meal-plan-introduction img{transform:translateX(-50%)}.meal-plan-introduction .page-intro p,.meal-plan-introduction h3,.page-intro .meal-plan-introduction p{font-size:24px}.step-advance{margin-top:1rem}}@media (min-width:1200px){.step-advance{margin-top:1.5rem}}.step-advance li{display:inline;list-style-type:none;color:#f79420;position:relative;padding-left:20px;transition:color .2s ease-in-out}.step-elements .element,.supporting{max-width:80rem;display:-ms-flexbox;-ms-flex-wrap:wrap}@media (min-width:768px){.step-advance li{margin-left:20px}}.step-advance li:hover{color:#f1522e;cursor:pointer}.step-advance li:before{position:absolute;left:0;top:0;height:18px;width:14px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" viewBox="0 0 309.1 309.1" xml:space="preserve"><path fill="#f79420" d="M240.5 149.3L93.4 2.2c-2.9-2.9-7.7-2.9-10.6 0L68.7 16.3c-1.4 1.4-2.2 3.3-2.2 5.3 0 2 0.8 3.9 2.2 5.3l127.6 127.6L68.7 282.2c-1.4 1.4-2.2 3.3-2.2 5.3 0 2 0.8 3.9 2.2 5.3l14.1 14.1c1.5 1.5 3.4 2.2 5.3 2.2 1.9 0 3.8-0.7 5.3-2.2l147.1-147.1C243.4 156.9 243.4 152.2 240.5 149.3z"/></svg>');background-size:10px 10px;background-repeat:no-repeat;background-position:center;content:''}.page-type-guide-landing .photo,.page-type-guide-subject .photo{background-position:center center;background-size:cover;background-repeat:no-repeat}.step-advance li.active{color:#5a5d63}.step-advance li.active:hover{cursor:default}.step-elements .element{width:100%;margin:0 auto;display:flex;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.step-elements .text-content{text-align:center;margin-top:1.5rem;padding-left:1rem;padding-right:1rem}.step-elements p{font-size:18px}@media (min-width:600px){.step-elements p{font-size:18px}}@media (min-width:768px){.step-elements .text-content{padding-left:2rem;padding-right:2rem}.step-elements .thumbnail-wrapper{padding:0 2rem;float:left;width:58.33333%}.step-elements .text-content{padding:0 2rem;float:left;width:41.66667%;-ms-flex-item-align:center;align-self:center;text-align:left;margin-top:0}.step-elements p{font-size:18px}}@media (min-width:1024px){.step-elements p{font-size:20px}}@media (min-width:1200px){.step-elements p{font-size:22px}}.supporting{margin:0 auto;display:flex;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:0 2rem}.logo-grid,.products{display:-ms-flexbox;-ms-flex-wrap:wrap}@media (min-width:600px){.supporting{padding:2rem}}@media (min-width:1024px){.supporting{padding:3rem 2rem}}.supporting div{text-align:center}@media (min-width:768px){.supporting div{padding:0 2rem 0 4rem;float:left;width:50%}.supporting div:first-child{padding-left:0;padding-right:4rem;border-right:1px solid #ddd}}.page-type-guide-article .supporting .page-title,.supporting .page-type-guide-article .page-title,.supporting h2{width:100%}.supporting a{color:#f79420}.supporting a:hover{color:#f1522e}.supporting p{font-size:17px}.logo-grid{margin:0 auto 2rem;max-width:72rem;display:flex;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.logo-grid header{padding:0;width:100%}.logo-grid .element{-ms-flex-item-align:center;align-self:center;width:100%;padding:2rem 4rem}@media (min-width:400px){.logo-grid .element{width:80%}}@media (min-width:600px){.logo-grid .element{width:50%}}.products{display:flex;flex-wrap:wrap;max-width:80rem;padding-left:1rem;padding-right:1rem;margin:0 auto 3rem;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.logo-grid .element{width:33.33333%}.products{padding-left:2rem;padding-right:2rem}}.products .flexgap,.products .product{width:48%}.products .product{border:1px solid #ddd;margin-bottom:1rem}.products .entry-content{padding:1.5rem}.page-type-guide-article .products .page-title,.products .page-type-guide-article .page-title,.products h2{font-size:18px;color:#7e8083;margin-bottom:.5rem}@media (min-width:600px){.page-type-guide-article .products .page-title,.products .page-type-guide-article .page-title,.products h2{font-size:20px}.products .flexgap,.products .product{width:32.5%}}@media (min-width:768px){.page-type-guide-article .products .page-title,.products .page-type-guide-article .page-title,.products h2{font-size:20px}}@media (min-width:1024px){.page-type-guide-article .products .page-title,.products .page-type-guide-article .page-title,.products h2{font-size:22px}}@media (min-width:1200px){.page-type-guide-article .products .page-title,.products .page-type-guide-article .page-title,.products h2{font-size:24px}}.products p{margin-bottom:0}.page-type-guide-article .products .product:hover .page-title,.products .product:hover .page-type-guide-article .page-title,.products .product:hover h2,.products .product:hover p{transition:color .2s ease-in-out;color:#f79420}.get-started{width:100%;text-align:center;padding:2rem 2rem 1rem;margin-bottom:2.5rem}.page-type-guide-landing .benefits{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:none;border:1px solid #ddd;margin:0 1rem 1rem}@media (min-width:1024px){.page-type-guide-landing .benefits{margin:0 2rem 2rem}}.page-type-guide-landing .content{-ms-flex-item-align:center;align-self:center;padding:1.5rem}.page-type-guide-landing .content img{width:3rem;margin:0 1rem .7rem 0;float:left}.page-type-guide-landing .content p{clear:both;font-size:20px}.page-type-guide-landing .content p:last-child{margin-bottom:0}@media (min-width:1024px){.page-type-guide-landing .content{float:left;width:40%;padding:2rem 1rem 2rem 2rem}.page-type-guide-landing .content img{float:none;margin:0 0 2rem}}@media screen and (min-width:400px) and (max-width:1024px){.page-intro .page-type-guide-landing .content p,.page-type-guide-landing .content .page-intro p,.page-type-guide-landing .content h3,.page-type-guide-landing .content p{clear:none;margin-left:5rem}}.post-header .entry-meta p,.slider-nav .button-holder:after{clear:both}.page-type-guide-landing .photo{min-height:300px;width:100%;padding:0}@media (min-width:1024px){.page-type-guide-landing .photo{padding:0 2rem;float:left;width:60%}.page-type-guide-landing .benefits:nth-child(odd) .photo{-ms-flex-order:0;order:0}.page-type-guide-landing .benefits:nth-child(odd) .content{-ms-flex-order:1;order:1}}.page-type-guide-article .page-header,.page-type-guide-subject .page-header{text-align:center;max-width:48rem;margin:2rem auto}@media (min-width:768px){.page-type-guide-article .page-header,.page-type-guide-subject .page-header{margin:3rem auto}}@media (min-width:1200px){.page-type-guide-landing .photo{min-height:400px}.page-type-guide-article .page-header,.page-type-guide-subject .page-header{margin:3.5rem auto}}.page-type-guide-subject .page-headline{display:block}.page-type-guide-subject .articles{counter-reset:article-count;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:none;margin:0 1rem 1rem}@media (min-width:1024px){.page-type-guide-subject .articles{margin:0 2rem 2rem}}.page-type-guide-subject article{counter-increment:article-count;width:100%;margin-bottom:3rem}.page-type-guide-subject .content{margin:1rem 0 0}.page-intro .page-type-guide-subject .content p,.page-type-guide-subject .content .page-intro p,.page-type-guide-subject .content h3{font-size:24px}.page-intro .page-type-guide-subject .content p:before,.page-type-guide-subject .content .page-intro p:before,.page-type-guide-subject .content h3:before{display:block;margin-bottom:.7rem;font-size:18px;content:counter(article-count,decimal-leading-zero)}.page-type-guide-subject .content p:last-child{margin-bottom:0}@media (min-width:1024px){.page-type-guide-subject .content{margin:0;padding:0 2rem;float:left;width:50%}.page-intro .page-type-guide-subject .content p,.page-type-guide-subject .content .page-intro p,.page-type-guide-subject .content h3{padding-top:1.5rem;border-top:1px solid #ddd}}.page-type-guide-subject .photo{height:50vw;max-height:400px;width:100%;padding:0;position:relative}.page-type-guide-subject .photo a{position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.page-type-guide-subject .photo{height:40vw}}@media (min-width:1024px){.page-type-guide-subject .photo{padding:0 2rem;float:left;width:50%;height:30vw;margin-top:.1rem}}.page-intro{max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 2rem);margin:0 auto 1rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1rem 0}@media (min-width:1024px){.page-intro{padding:2rem 0 2.5rem;margin-bottom:2rem}}.page-intro p{margin-bottom:0}.page-type-guide-article .parent-title{display:block}.page-type-guide-article .article-related,.page-type-guide-article article{padding:0 1rem;max-width:64rem;margin:0 auto}.page-type-guide-article .footer-toc{margin:0 auto 3rem;padding:0 3rem}@media (min-width:768px){.page-intro{width:calc(100% - 4rem)}.page-type-guide-article .article-related,.page-type-guide-article article{padding:0 3rem}.page-type-guide-article .footer-toc{max-width:64rem;padding:0 5rem}}@media (min-width:1400px){.page-type-guide-article .footer-toc{max-width:60rem;padding:0 3rem}}.page-type-guide-article .footer-toc select{max-width:300px;width:100%}.page-type-guide-article .article-related{margin-bottom:3rem;padding-left:1rem;padding-right:1rem}.page-type-guide-article .article-related .page-title,.page-type-guide-article .article-related h2{width:calc(100% - 2rem);margin:0 auto 2rem;border-bottom:1px solid #ddd;padding-bottom:.5rem}@media (min-width:768px){.page-type-guide-article .article-related{padding-left:2rem;padding-right:2rem}.page-type-guide-article .article-related .page-title,.page-type-guide-article .article-related h2{width:calc(100% - 4rem)}}.page-type-guide-article .article-related .article-loop{padding-left:1rem;padding-right:1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.page-type-guide-article .article-related .article-loop{padding-left:2rem;padding-right:2rem}}.page-type-guide-article .article-related .article-loop div{border:1px solid #ddd;margin-bottom:1.5rem;width:48%}.page-intro .page-type-guide-article .article-related .article-loop div:hover p a,.page-type-guide-article .article-related .article-loop div:hover .page-intro p a,.page-type-guide-article .article-related .article-loop div:hover h3 a{color:#f1522e}@media screen and (min-width:500px){.page-type-guide-article .article-related .article-loop div{width:32%;margin-bottom:0}}.page-type-guide-article .article-related .article-loop img{margin-bottom:1.5rem}.page-type-guide-article .article-related .article-loop .counter{display:block;font-size:14px;margin-bottom:0}.content-block,.page-intro .page-type-guide-article .article-related .article-loop p,.page-type-guide-article .article-related .article-loop .page-intro p,.page-type-guide-article .article-related .article-loop h3{font-size:18px}.page-intro .page-type-guide-article .article-related .article-loop p,.page-type-guide-article .article-related .article-loop .counter,.page-type-guide-article .article-related .article-loop .page-intro p,.page-type-guide-article .article-related .article-loop h3{padding-left:1rem;padding-right:1rem}.content-block{margin:0 auto 1.25rem;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;color:#7e8083}.content-block:last-of-type{margin-bottom:2rem}@media (min-width:768px){.page-intro .page-type-guide-article .article-related .article-loop p,.page-type-guide-article .article-related .article-loop .counter,.page-type-guide-article .article-related .article-loop .page-intro p,.page-type-guide-article .article-related .article-loop h3{padding-left:2rem;padding-right:2rem}.content-block:last-of-type{margin-bottom:4rem}}.no-sidebar .content-block{max-width:62rem}.content-block li{margin-bottom:.4rem}.content-block ol:last-child,.content-block ol:last-child .button,.content-block p:last-child,.content-block p:last-child .button,.content-block ul:last-child,.content-block ul:last-child .button{margin-bottom:0}.content-block.faqs-block,.content-block.text-block{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.content-block.faqs-block,.content-block.text-block{padding-left:2rem;padding-right:2rem}}.content-block.faqs-block div,.content-block.text-block div{width:100%}.content-block.text-with-photo{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.content-block.text-with-photo{padding-left:2rem;padding-right:2rem}}.content-block.text-with-photo div{margin-top:1rem}.content-block.image-gallery,.content-block.text-with-photo img{margin-bottom:1rem}.content-block.table table{width:100%}.content-block.popup.button{padding:1rem 0}.content-block.gravity-form{border:1px solid #ddd;padding:1.5rem 1rem;margin-left:1rem;margin-right:1rem;background-color:#fafafa}.content-block.gravity-form .form-description,.content-block.gravity-form .section-headline{text-align:center;width:100%;float:none}.content-block.gravity-form .section-headline{margin-bottom:.8rem}.content-block.gravity-form .gform_wrapper{margin:1.5rem 0;width:100%}.content-block.gravity-form .gform_wrapper li{width:100%}.content-block.gravity-form .gform_wrapper input{max-width:100%}.content-block.gravity-form .gform_footer{margin:1.5rem 0 0}.content-block.gravity-form label{font-size:16px}.content-block figcaption{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.content-block figcaption{padding-left:2rem;padding-right:2rem}}.content-block .page-type-guide-article .page-title,.content-block h2,.page-type-guide-article .content-block .page-title{font-weight:500;font-size:30px;font-size:2.4vw}@media (max-width:833.33333px){.content-block .page-type-guide-article .page-title,.content-block h2,.page-type-guide-article .content-block .page-title{font-size:20px}}@media (min-width:1250px){.content-block .page-type-guide-article .page-title,.content-block h2,.page-type-guide-article .content-block .page-title{font-size:30px}}.content-block .page-type-guide-article p+.page-title,.content-block p+h2,.page-type-guide-article .content-block p+.page-title{padding:0 0 1rem}.content-block .page-type-guide-article .page-title+.pullquote,.content-block h2+.pullquote,.page-type-guide-article .content-block .page-title+.pullquote{margin-top:-1.3rem}.content-block center{width:100%;display:block;text-align:center}.content-block blockquote p{font-style:normal}.content-block blockquote p b,.content-block blockquote p strong{font-weight:500}@media (min-width:768px){.content-block .pullquote.text-aligncenter{padding-left:9%;padding-right:9%}}.content-block.testimonial{margin-bottom:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content-block.testimonial .content,.content-block.testimonial .photo{-ms-flex-preferred-size:100%;flex-basis:100%}.content-block.testimonial .photo{background-position:center;background-size:cover;min-height:250px}.content-block.testimonial .content{padding:1rem}.content-block.testimonial .quote{font-weight:300;font-size:20px;line-height:1.4}@media (min-width:600px){.content-block.testimonial .quote{font-size:22px}.content-block.testimonial{border:1px solid #ddd;margin-left:2rem;margin-right:2rem}.content-block.testimonial .content,.content-block.testimonial .photo{-ms-flex-preferred-size:50%;flex-basis:50%}.content-block.testimonial .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:2rem;-ms-flex-pack:center;justify-content:center}.content-block.testimonial:nth-of-type(even) .photo{-ms-flex-order:1;order:1}.content-block.testimonial:nth-of-type(even) .content{-ms-flex-order:0;order:0}}@media (min-width:768px){.content-block.testimonial .quote{font-size:24px}}@media (min-width:1024px){.content-block.testimonial .quote{font-size:26px}}@media (min-width:1200px){.content-block.testimonial .quote{font-size:28px}}.content-block.testimonial .attrib{margin-bottom:0}@media (min-width:1024px){.content-block.testimonial{margin-left:auto;margin-right:auto}.content-block.testimonial .photo{min-height:300px}}.faqs-block .faq,.mealplan-faqs .faq{margin-bottom:1rem}.content-block .faqs-block .faq h3,.content-block .mealplan-faqs .faq h3,.content-block .page-intro .faqs-block .faq p,.content-block .page-intro .mealplan-faqs .faq p,.faqs-block .faq .block-title,.faqs-block .faq .content-block .page-intro p,.faqs-block .faq .content-block h3,.faqs-block .faq .featured-loop .page-intro p,.faqs-block .faq .featured-loop h3,.faqs-block .faq .homepage-features .page-intro p,.faqs-block .faq .homepage-features h3,.faqs-block .faq .homepage-instagram .page-type-guide-article .page-title span,.faqs-block .faq .homepage-instagram h2 span,.faqs-block .faq .mealplan-testimonials li footer .testimonial-name,.faqs-block .faq .page-intro .content-block p,.faqs-block .faq .page-intro .featured-loop p,.faqs-block .faq .page-intro .homepage-features p,.faqs-block .faq .page-intro .page-type-guide-landing .content p,.faqs-block .faq .page-intro .page-type-guide-subject .content p:before,.faqs-block .faq .page-intro p,.faqs-block .faq .page-type-guide-article .article-related .article-loop .counter,.faqs-block .faq .page-type-guide-article .homepage-instagram .page-title span,.faqs-block .faq .page-type-guide-landing .content .page-intro p,.faqs-block .faq .page-type-guide-landing .content h3,.faqs-block .faq .page-type-guide-subject .content .page-intro p:before,.faqs-block .faq .page-type-guide-subject .content h3:before,.faqs-block .faq .post-category,.faqs-block .faq .pricing-table .title,.faqs-block .faq .signup-form .form-title,.faqs-block .faq .supporting a,.faqs-block .faq h3,.faqs-block .faq h4,.featured-loop .faqs-block .faq h3,.featured-loop .mealplan-faqs .faq h3,.featured-loop .page-intro .faqs-block .faq p,.featured-loop .page-intro .mealplan-faqs .faq p,.homepage-features .faqs-block .faq h3,.homepage-features .mealplan-faqs .faq h3,.homepage-features .page-intro .faqs-block .faq p,.homepage-features .page-intro .mealplan-faqs .faq p,.homepage-instagram .page-type-guide-article .page-title .faqs-block .faq span,.homepage-instagram .page-type-guide-article .page-title .mealplan-faqs .faq span,.homepage-instagram h2 .faqs-block .faq span,.homepage-instagram h2 .mealplan-faqs .faq span,.mealplan-faqs .faq .block-title,.mealplan-faqs .faq .content-block .page-intro p,.mealplan-faqs .faq .content-block h3,.mealplan-faqs .faq .featured-loop .page-intro p,.mealplan-faqs .faq .featured-loop h3,.mealplan-faqs .faq .homepage-features .page-intro p,.mealplan-faqs .faq .homepage-features h3,.mealplan-faqs .faq .homepage-instagram .page-type-guide-article .page-title span,.mealplan-faqs .faq .homepage-instagram h2 span,.mealplan-faqs .faq .mealplan-testimonials li footer .testimonial-name,.mealplan-faqs .faq .page-intro .content-block p,.mealplan-faqs .faq .page-intro .featured-loop p,.mealplan-faqs .faq .page-intro .homepage-features p,.mealplan-faqs .faq .page-intro .page-type-guide-landing .content p,.mealplan-faqs .faq .page-intro .page-type-guide-subject .content p:before,.mealplan-faqs .faq .page-intro p,.mealplan-faqs .faq .page-type-guide-article .article-related .article-loop .counter,.mealplan-faqs .faq .page-type-guide-article .homepage-instagram .page-title span,.mealplan-faqs .faq .page-type-guide-landing .content .page-intro p,.mealplan-faqs .faq .page-type-guide-landing .content h3,.mealplan-faqs .faq .page-type-guide-subject .content .page-intro p:before,.mealplan-faqs .faq .page-type-guide-subject .content h3:before,.mealplan-faqs .faq .post-category,.mealplan-faqs .faq .pricing-table .title,.mealplan-faqs .faq .signup-form .form-title,.mealplan-faqs .faq .supporting a,.mealplan-faqs .faq h3,.mealplan-faqs .faq h4,.mealplan-testimonials li footer .faqs-block .faq .testimonial-name,.mealplan-testimonials li footer .mealplan-faqs .faq .testimonial-name,.page-intro .content-block .faqs-block .faq p,.page-intro .content-block .mealplan-faqs .faq p,.page-intro .faqs-block .faq p,.page-intro .featured-loop .faqs-block .faq p,.page-intro .featured-loop .mealplan-faqs .faq p,.page-intro .homepage-features .faqs-block .faq p,.page-intro .homepage-features .mealplan-faqs .faq p,.page-intro .mealplan-faqs .faq p,.page-intro .page-type-guide-landing .content .faqs-block .faq p,.page-intro .page-type-guide-landing .content .mealplan-faqs .faq p,.page-intro .page-type-guide-subject .content .faqs-block .faq p:before,.page-intro .page-type-guide-subject .content .mealplan-faqs .faq p:before,.page-type-guide-article .article-related .article-loop .faqs-block .faq .counter,.page-type-guide-article .article-related .article-loop .mealplan-faqs .faq .counter,.page-type-guide-article .homepage-instagram .page-title .faqs-block .faq span,.page-type-guide-article .homepage-instagram .page-title .mealplan-faqs .faq span,.page-type-guide-landing .content .faqs-block .faq h3,.page-type-guide-landing .content .mealplan-faqs .faq h3,.page-type-guide-landing .content .page-intro .faqs-block .faq p,.page-type-guide-landing .content .page-intro .mealplan-faqs .faq p,.page-type-guide-subject .content .faqs-block .faq h3:before,.page-type-guide-subject .content .mealplan-faqs .faq h3:before,.page-type-guide-subject .content .page-intro .faqs-block .faq p:before,.page-type-guide-subject .content .page-intro .mealplan-faqs .faq p:before,.pricing-table .faqs-block .faq .title,.pricing-table .mealplan-faqs .faq .title,.signup-form .faqs-block .faq .form-title,.signup-form .mealplan-faqs .faq .form-title,.supporting .faqs-block .faq a,.supporting .mealplan-faqs .faq a,.table-of-contents{margin-bottom:0}.faqs-block .faq p,.mealplan-faqs .faq p{padding-top:.5rem}.content-block .faqs-block .faq h3:hover,.content-block .mealplan-faqs .faq h3:hover,.content-block .page-intro .faqs-block .faq p:hover,.content-block .page-intro .mealplan-faqs .faq p:hover,.faqs-block .faq .block-title:hover,.faqs-block .faq .content-block .page-intro p:hover,.faqs-block .faq .content-block h3:hover,.faqs-block .faq .featured-loop .page-intro p:hover,.faqs-block .faq .featured-loop h3:hover,.faqs-block .faq .homepage-features .page-intro p:hover,.faqs-block .faq .homepage-features h3:hover,.faqs-block .faq .homepage-instagram .page-type-guide-article .page-title span:hover,.faqs-block .faq .homepage-instagram h2 span:hover,.faqs-block .faq .mealplan-testimonials li footer .testimonial-name:hover,.faqs-block .faq .page-intro .content-block p:hover,.faqs-block .faq .page-intro .featured-loop p:hover,.faqs-block .faq .page-intro .homepage-features p:hover,.faqs-block .faq .page-intro .page-type-guide-landing .content p:hover,.faqs-block .faq .page-intro .page-type-guide-subject .content p:hover:before,.faqs-block .faq .page-intro p:hover,.faqs-block .faq .page-type-guide-article .article-related .article-loop .counter:hover,.faqs-block .faq .page-type-guide-article .homepage-instagram .page-title span:hover,.faqs-block .faq .page-type-guide-landing .content .page-intro p:hover,.faqs-block .faq .page-type-guide-landing .content h3:hover,.faqs-block .faq .page-type-guide-subject .content .page-intro p:hover:before,.faqs-block .faq .page-type-guide-subject .content h3:hover:before,.faqs-block .faq .post-category:hover,.faqs-block .faq .pricing-table .title:hover,.faqs-block .faq .signup-form .form-title:hover,.faqs-block .faq .supporting a:hover,.faqs-block .faq h3:hover,.faqs-block .faq h4:hover,.featured-loop .faqs-block .faq h3:hover,.featured-loop .mealplan-faqs .faq h3:hover,.featured-loop .page-intro .faqs-block .faq p:hover,.featured-loop .page-intro .mealplan-faqs .faq p:hover,.homepage-features .faqs-block .faq h3:hover,.homepage-features .mealplan-faqs .faq h3:hover,.homepage-features .page-intro .faqs-block .faq p:hover,.homepage-features .page-intro .mealplan-faqs .faq p:hover,.homepage-instagram .page-type-guide-article .page-title .faqs-block .faq span:hover,.homepage-instagram .page-type-guide-article .page-title .mealplan-faqs .faq span:hover,.homepage-instagram h2 .faqs-block .faq span:hover,.homepage-instagram h2 .mealplan-faqs .faq span:hover,.mealplan-faqs .faq .block-title:hover,.mealplan-faqs .faq .content-block .page-intro p:hover,.mealplan-faqs .faq .content-block h3:hover,.mealplan-faqs .faq .featured-loop .page-intro p:hover,.mealplan-faqs .faq .featured-loop h3:hover,.mealplan-faqs .faq .homepage-features .page-intro p:hover,.mealplan-faqs .faq .homepage-features h3:hover,.mealplan-faqs .faq .homepage-instagram .page-type-guide-article .page-title span:hover,.mealplan-faqs .faq .homepage-instagram h2 span:hover,.mealplan-faqs .faq .mealplan-testimonials li footer .testimonial-name:hover,.mealplan-faqs .faq .page-intro .content-block p:hover,.mealplan-faqs .faq .page-intro .featured-loop p:hover,.mealplan-faqs .faq .page-intro .homepage-features p:hover,.mealplan-faqs .faq .page-intro .page-type-guide-landing .content p:hover,.mealplan-faqs .faq .page-intro .page-type-guide-subject .content p:hover:before,.mealplan-faqs .faq .page-intro p:hover,.mealplan-faqs .faq .page-type-guide-article .article-related .article-loop .counter:hover,.mealplan-faqs .faq .page-type-guide-article .homepage-instagram .page-title span:hover,.mealplan-faqs .faq .page-type-guide-landing .content .page-intro p:hover,.mealplan-faqs .faq .page-type-guide-landing .content h3:hover,.mealplan-faqs .faq .page-type-guide-subject .content .page-intro p:hover:before,.mealplan-faqs .faq .page-type-guide-subject .content h3:hover:before,.mealplan-faqs .faq .post-category:hover,.mealplan-faqs .faq .pricing-table .title:hover,.mealplan-faqs .faq .signup-form .form-title:hover,.mealplan-faqs .faq .supporting a:hover,.mealplan-faqs .faq h3:hover,.mealplan-faqs .faq h4:hover,.mealplan-testimonials li footer .faqs-block .faq .testimonial-name:hover,.mealplan-testimonials li footer .mealplan-faqs .faq .testimonial-name:hover,.page-intro .content-block .faqs-block .faq p:hover,.page-intro .content-block .mealplan-faqs .faq p:hover,.page-intro .faqs-block .faq p:hover,.page-intro .featured-loop .faqs-block .faq p:hover,.page-intro .featured-loop .mealplan-faqs .faq p:hover,.page-intro .homepage-features .faqs-block .faq p:hover,.page-intro .homepage-features .mealplan-faqs .faq p:hover,.page-intro .mealplan-faqs .faq p:hover,.page-intro .page-type-guide-landing .content .faqs-block .faq p:hover,.page-intro .page-type-guide-landing .content .mealplan-faqs .faq p:hover,.page-intro .page-type-guide-subject .content .faqs-block .faq p:hover:before,.page-intro .page-type-guide-subject .content .mealplan-faqs .faq p:hover:before,.page-type-guide-article .article-related .article-loop .faqs-block .faq .counter:hover,.page-type-guide-article .article-related .article-loop .mealplan-faqs .faq .counter:hover,.page-type-guide-article .homepage-instagram .page-title .faqs-block .faq span:hover,.page-type-guide-article .homepage-instagram .page-title .mealplan-faqs .faq span:hover,.page-type-guide-landing .content .faqs-block .faq h3:hover,.page-type-guide-landing .content .mealplan-faqs .faq h3:hover,.page-type-guide-landing .content .page-intro .faqs-block .faq p:hover,.page-type-guide-landing .content .page-intro .mealplan-faqs .faq p:hover,.page-type-guide-subject .content .faqs-block .faq h3:hover:before,.page-type-guide-subject .content .mealplan-faqs .faq h3:hover:before,.page-type-guide-subject .content .page-intro .faqs-block .faq p:hover:before,.page-type-guide-subject .content .page-intro .mealplan-faqs .faq p:hover:before,.pricing-table .faqs-block .faq .title:hover,.pricing-table .mealplan-faqs .faq .title:hover,.signup-form .faqs-block .faq .form-title:hover,.signup-form .mealplan-faqs .faq .form-title:hover,.supporting .faqs-block .faq a:hover,.supporting .mealplan-faqs .faq a:hover{cursor:pointer}.table-of-contents ul{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:0}.table-of-contents li{width:31.5%;margin-bottom:1rem;list-style-type:none}.table-of-contents img{border-radius:50%}.table-of-contents span{display:block;text-align:center;margin:1rem 0 0}@media (min-width:768px){.table-of-contents li{width:17.5%;margin-bottom:1.5rem}}.table-of-contents.centered{text-align:center}.page-type-guide-article .table-of-contents.centered .page-title,.table-of-contents.centered .page-type-guide-article .page-title,.table-of-contents.centered h2{width:100%}.table-of-contents.centered ul{-ms-flex-pack:center;justify-content:center}.table-of-contents.centered li{margin-left:1rem;margin-right:1rem}.infographic-block .page-type-guide-article .page-title,.infographic-block h2,.page-type-guide-article .infographic-block .page-title,.page-type-guide-article .post-block .page-title,.page-type-guide-article .video-block .page-title,.post-block .page-type-guide-article .page-title,.post-block h2,.video-block .page-type-guide-article .page-title,.video-block h2{font-size:26px;font-size:2.5vw;text-align:left;max-width:100%;margin:0 0 .7rem;padding:.2rem 0 0;line-height:1.4}@media (max-width:800px){.infographic-block .page-type-guide-article .page-title,.infographic-block h2,.page-type-guide-article .infographic-block .page-title,.page-type-guide-article .post-block .page-title,.page-type-guide-article .video-block .page-title,.post-block .page-type-guide-article .page-title,.post-block h2,.video-block .page-type-guide-article .page-title,.video-block h2{font-size:20px}}@media (min-width:1040px){.infographic-block .page-type-guide-article .page-title,.infographic-block h2,.page-type-guide-article .infographic-block .page-title,.page-type-guide-article .post-block .page-title,.page-type-guide-article .video-block .page-title,.post-block .page-type-guide-article .page-title,.post-block h2,.video-block .page-type-guide-article .page-title,.video-block h2{font-size:26px}}.popup.layout-button a{margin:.7rem auto 1.2rem}.popup.layout-image{text-align:center}.popup.layout-image a{display:block;margin:1rem auto}.popup.layout-image img{max-width:550px}.cs-modal.popup-modal{padding:0}.cs-modal.popup-modal header{padding:2rem 0;text-align:center;max-width:80%;margin-left:auto;margin-right:auto}.cs-modal.popup-modal header .page-intro p,.cs-modal.popup-modal header h3,.page-intro .cs-modal.popup-modal header p{color:#f1522e;font-weight:500;margin-bottom:.5rem}.cs-modal.popup-modal header p{font-size:20px;margin-bottom:0}.cs-modal.popup-modal .form-bg{position:relative;padding:3rem 10%}.cs-modal.popup-modal .disclaimer{background-color:#fff;z-index:3;position:relative;font-size:12px;font-weight:300;padding:1rem 0;line-height:1.3;text-align:center;max-width:80%;margin:0 auto}.cs-modal.popup-modal .img-holder{position:absolute;top:0;left:0;right:-1px;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:1}.cs-modal.popup-modal .img-holder:after{position:absolute;display:block;content:'';width:100%;top:0;bottom:0;left:0;background-color:rgba(140,150,160,.3)}.cs-modal.popup-modal .gform_wrapper{position:relative;z-index:3}.cs-modal.popup-modal .gform_anchor{display:no}.cs-modal.popup-modal .validation_error,.cs-modal.popup-modal .validation_message{color:#fff}.facetwp-pager .active,.facetwp-pager span,.pagination .active a,.pagination li,.post-header h1,.tag-list{color:#7e8083}.cs-modal.type-link{min-height:28rem;min-width:24rem}.cs-modal.type-link .popup-header{position:absolute;width:80%;top:50%;left:10%;padding:2rem;transform:translateY(-50%);z-index:2;background-color:#fff}.cs-modal.type-link .button{display:inline-block;margin:2rem auto 1rem}.sitewide-default-modal{animation-duration:.75s;animation-fill-mode:both;animation-name:fadeIn}.share-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:20rem;margin:0 auto .6rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.share-bar{padding-left:2rem;padding-right:2rem}}.share-bar li{list-style-type:none}.share-bar .download a{background-color:#f79420}.share-bar .download a:hover{background-color:#f1522e}.share-bar .download a svg{fill:#fff}.section-anchor{display:block;position:relative;top:-70px;visibility:hidden}.infographic-block.layout-one-up .infographic-pop,.layout-image-popup .thumbnail a{position:absolute;top:0;bottom:0;left:0;right:0}.infographic-block .infographic-pop{width:100%}.layout-image-popup .thumbnail a{width:100%}.resource-horz .thumbnail,.resource-vert .thumbnail{position:relative;background-size:cover;background-repeat:no-repeat}.infographic-block.layout-full{width:100%;max-width:50rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.infographic-block.layout-full{padding-left:2rem;padding-right:2rem}}.infographic-block.layout-two-up{margin-bottom:2rem;padding-left:1rem;padding-right:1rem;width:100%;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.infographic-block.layout-two-up{padding-left:2rem;padding-right:2rem}}.infographic-block.layout-two-up .infographic{border:1px solid #ddd;max-width:30rem;margin-left:auto;margin-right:auto;margin-bottom:2rem;padding:1rem 0}@media (min-width:1024px){.infographic-block.layout-two-up .infographic{width:calc(49%);margin:0 0 1.5rem;padding:1.5rem 0}.infographic-block.layout-two-up .infographic:first-child{margin-right:2%}}.infographic-block.layout-two-up .page-type-guide-article .page-title,.infographic-block.layout-two-up h2,.infographic-block.layout-two-up p,.infographic-block.layout-two-up span,.page-type-guide-article .infographic-block.layout-two-up .page-title{padding:0 1rem}@media (min-width:1200px){.infographic-block.layout-two-up .page-type-guide-article .page-title,.infographic-block.layout-two-up h2,.infographic-block.layout-two-up p,.infographic-block.layout-two-up span,.page-type-guide-article .infographic-block.layout-two-up .page-title{padding:0 2rem}}.mfp-infographic .mfp-img{max-height:none!important}.resource-horz{margin:2rem auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 4rem);max-width:60rem!important;border:1px solid #ddd;padding-bottom:2rem}@media (min-width:1024px){.resource-horz{margin-left:auto;margin-right:auto}}.resource-horz .thumbnail{min-height:250px;width:100%;padding:0;margin-bottom:1.5rem;background-position:center center}@media (min-width:600px){.resource-horz .thumbnail{min-height:290px}}@media (min-width:1200px){.resource-horz .thumbnail{min-height:320px}}.resource-horz .description{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.resource-horz .description{padding-left:2rem;padding-right:2rem}}.resource-horz .share-bar{margin:0;padding:0;max-width:10rem}.resource-horz.infographic-block .thumbnail{background-position:top center;min-height:350px}@media (min-width:1024px){.resource-horz{padding-bottom:0}.resource-horz .thumbnail{width:60%;padding:0;margin-bottom:0}.resource-horz .description{width:40%;padding:1.5rem 2rem 1.5rem 1.5rem;-ms-flex-item-align:center;align-self:center}.resource-horz .share-bar{margin:1rem 0 0}.resource-horz.infographic-block .thumbnail{min-height:400px}}.resource-horz.infographic-block .share-bar,.resource-horz.layout-image-popup .share-bar{max-width:16rem}.resource-horz.post-block .thumbnail{background-position:top center;min-height:340px}@media (min-width:1024px){.resource-horz.post-block .thumbnail{min-height:370px}.resource-horz:nth-of-type(even) .thumbnail{-ms-flex-order:2;order:2}.resource-horz:nth-of-type(even) .description{-ms-flex-order:1;order:1}}.resource-vert{margin:2rem auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;width:calc(100% - 2rem);max-width:60rem!important;border:1px solid #ddd;padding-bottom:2rem}@media (min-width:768px){.resource-vert{width:calc(50% - 2rem)}}@media (min-width:1024px){.resource-vert{margin-left:auto;margin-right:auto}}.resource-vert .thumbnail{height:0;width:100%;padding:0;margin-bottom:1.5rem;background-position:center center}.bg-banner-image,.ml-cta,.standalone-cta{background-position:center}.resource-vert .description{width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.resource-vert .description{padding-left:2rem;padding-right:2rem}}.resource-vert .share-bar{margin:0;padding:0;max-width:10rem}@media (min-width:1024px){.resource-vert{padding-bottom:0}.resource-vert .thumbnail{padding:0;margin-bottom:0}.resource-vert .description{padding:1.5rem 2rem 1.5rem 1.5rem;-ms-flex-item-align:center;align-self:center}.resource-vert .share-bar{margin:1rem 0 0}}.image-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;margin:0;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.image-grid{padding-left:2rem;padding-right:2rem}}.image-grid li{width:49%;margin-bottom:2vw}.image-grid.centered{margin-left:auto;margin-right:auto;-ms-flex-pack:center;justify-content:center}.image-grid.centered li{margin-right:2vw}.image-grid.centered li:last-child{margin-right:0}.attachments{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.embed-content{max-width:100%;overflow:hidden}.attachments ul{margin:0}.attachments .mejs-audio,.attachments li{margin-bottom:1rem}.attachments li{list-style-type:none}.attachments .mejs-container,.attachments .mejs-controls{background-color:#f79420!important}@media (min-width:600px){.resource-vert .thumbnail{min-height:290px}.attachments .mejs-audio{max-width:60%}.content-block.text-with-photo .section-headline{padding-left:2rem}.content-block.text-with-photo div{margin-top:0;padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.attachments .mejs-audio{max-width:40%}}.attachments p{font-size:1rem}.content-block .button{display:inline-block}@media (min-width:600px) and (min-width:768px){.content-block.text-with-photo div{padding-left:2rem;padding-right:2rem}}@media (min-width:600px){.content-block.text-with-photo img{float:left;width:60%;margin:.55rem 3% .5rem 0}.content-block.text-with-photo.photo-right img{float:right;margin:.55rem 0 .5rem 3%}.content-block.text-with-photo.size-small img{width:40%;margin-top:.4rem}.content-block .embed-content,.gallery-wrap{width:100%;padding:0 2rem;float:left}.content-block.photos{margin-bottom:2rem}.content-block.table table{margin-left:2rem;margin-right:2rem}.content-block.return-block{margin:0}.content-block.return-block a{font-family:Roboto,sans-serif;font-size:14px}.content-block.return-block:first-of-type{display:none}.content-block.return-block:last-child{margin-bottom:4rem}.image-grid li{width:32.5%;margin-bottom:1.3vw}.landscape{padding:0 2rem;float:left;width:100%;text-align:center}.portrait{padding:0 2rem;float:left;width:75%;margin-left:auto;margin-right:auto}}.photos figure{margin:0 auto}.photos .link-full a{width:100%}@media (min-width:768px){.photos .size-medium{max-width:65%;float:none;margin-left:auto;margin-right:auto}.photos{margin-top:2rem;margin-bottom:2rem}.photos.multiple.count-2 figure{float:left;width:50%;padding:0 1rem}.photos.multiple.count-3 figure{float:left;width:33.33333%;padding:0 1rem}.content-block.gravity-form{max-width:46rem;margin-left:auto;margin-right:auto}.content-block.gravity-form .form-description,.content-block.gravity-form .gform_wrapper{padding-left:1rem;padding-right:1rem;max-width:40rem;margin-left:auto;margin-right:auto}}@media (min-width:768px) and (min-width:768px){.content-block.gravity-form .form-description,.content-block.gravity-form .gform_wrapper{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.photos .size-medium.landscape{padding:0 2rem;float:left;width:75%;margin:0 auto}.content-block.faqs-block,.content-block.text-block{max-width:50rem;margin-left:auto;margin-right:auto}}.blog .recent-posts{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-bottom:3rem}@media (min-width:768px){.blog .recent-posts{padding-left:2rem;padding-right:2rem}}.blog .first-post{margin-bottom:1rem}@media (min-width:600px){.blog .first-post{margin-bottom:2rem}.blog .first-post .page-type-guide-article .page-title,.blog .first-post h2,.page-type-guide-article .blog .first-post .page-title{font-size:20px}}@media (min-width:1024px){.blog .first-post{width:58%;margin:0 2% 0 0}}.blog .first-post .entry-content{padding:1rem}.blog .first-post .page-type-guide-article .page-title,.blog .first-post h2,.page-type-guide-article .blog .first-post .page-title{font-size:20px;margin-bottom:1rem}@media (min-width:768px){.blog .first-post .entry-content{padding:1rem 2rem 1.5rem}.blog .first-post .page-type-guide-article .page-title,.blog .first-post h2,.page-type-guide-article .blog .first-post .page-title{font-size:22px}}@media (min-width:1200px){.resource-vert .thumbnail{min-height:320px}.blog .first-post .page-type-guide-article .page-title,.blog .first-post h2,.page-type-guide-article .blog .first-post .page-title{font-size:26px}}.blog .first-post p{margin-bottom:0}.blog .additional-posts{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.blog .first-post .page-type-guide-article .page-title,.blog .first-post h2,.page-type-guide-article .blog .first-post .page-title{font-size:26px}.blog .additional-posts{width:40%;-ms-flex-direction:column;flex-direction:column}}.blog .additional-posts article{width:100%;margin-bottom:1rem}@media (min-width:600px){.blog .additional-posts article{width:31.5%;margin-bottom:0}}@media screen and (min-width:400px) and (max-width:600px),screen and (min-width:1024px){.blog .additional-posts article{width:100%;display:-ms-flexbox;display:flex;position:relative;margin-bottom:1rem}.blog .additional-posts article:last-child{margin-bottom:0}}.blog .additional-posts .entry-thumbnail{display:block;width:100%;height:200px;background-size:cover;background-repeat:no-repeat}.blog .additional-posts .entry-content{padding:2rem 1rem}@media screen and (min-width:400px) and (max-width:600px),screen and (min-width:1024px){.blog .additional-posts .entry-thumbnail{width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:48%}.blog .additional-posts .entry-content{width:45%;margin-left:55%;-ms-flex-item-align:center;align-self:center}}@media screen and (min-width:1230px){.blog .additional-posts .entry-content{padding:2.7rem 1rem}}.blog .additional-posts .post-category{font-size:14px}.blog .additional-posts .page-type-guide-article .page-title,.blog .additional-posts h2,.page-type-guide-article .blog .additional-posts .page-title{font-size:15px;font-weight:500;margin-bottom:0}@media (min-width:600px){.blog .additional-posts .page-type-guide-article .page-title,.blog .additional-posts h2,.page-type-guide-article .blog .additional-posts .page-title{font-size:16px}}@media (min-width:1024px){.blog .additional-posts .page-type-guide-article .page-title,.blog .additional-posts h2,.page-type-guide-article .blog .additional-posts .page-title{font-size:17px}}.featured-category{background-color:#fbfbfb;padding-top:2rem;padding-bottom:2rem;margin-bottom:3rem}@media (min-width:768px){.blog .additional-posts .page-type-guide-article .page-title,.blog .additional-posts h2,.page-type-guide-article .blog .additional-posts .page-title{font-size:17px}.featured-category{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1200px){.blog .additional-posts .page-type-guide-article .page-title,.blog .additional-posts h2,.page-type-guide-article .blog .additional-posts .page-title{font-size:18px}.featured-category{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.featured-category{margin-bottom:4rem}}.featured-category header{width:100%;max-width:50rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;text-align:center}@media (min-width:768px){.featured-category header{padding-left:2rem;padding-right:2rem}}.featured-category .page-type-guide-article .page-title,.featured-category h2,.page-type-guide-article .featured-category .page-title{margin-bottom:4vw}.featured-loop{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:1rem;padding-right:1rem;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:400px){.featured-loop{width:100%}}@media (min-width:768px){.featured-loop{-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;padding-left:1rem;padding-right:1rem}}@media (min-width:768px) and (min-width:768px){.featured-loop{padding-left:2rem;padding-right:2rem}}.featured-loop article{border:1px solid #ddd;background-color:#fff;width:100%;margin-bottom:2rem}.featured-loop article h1{font-size:24px;font-size:2.4vw;font-weight:300;margin-bottom:0}@media (max-width:833.33333px){.featured-loop article h1{font-size:20px}}@media (min-width:1000px){.featured-loop article h1{font-size:24px}}.featured-loop article .post-content{padding:8%}.featured-loop .entry-content{padding:1rem}.featured-loop p{font-size:20px}.featured-loop .page-intro p,.featured-loop h3,.page-intro .featured-loop p{margin-bottom:0;font-size:14px}@media (min-width:600px){.featured-loop article{width:48%}.featured-loop .page-intro p,.featured-loop h3,.page-intro .featured-loop p{font-size:14px}}@media (min-width:768px){.featured-loop article{width:32%}.featured-loop .entry-content{padding:1.5rem}.featured-loop .page-intro p,.featured-loop h3,.page-intro .featured-loop p{font-size:15px}}@media (min-width:1024px){.featured-loop .page-intro p,.featured-loop h3,.page-intro .featured-loop p{font-size:15px}}@media (min-width:1200px){.featured-loop .page-intro p,.featured-loop h3,.page-intro .featured-loop p{font-size:15px}}.featured-loop.flickity-activate{opacity:0;display:block}.featured-loop.flickity-activate.show{opacity:1}.no-js .featured-loop.flickity-activate{opacity:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.featured-loop.flickity-activate article{margin-right:1.5%}.slider-nav{width:100%}@media (min-width:768px){.slider-nav{margin:0 auto}}.slider-nav .button-holder{width:100px;display:block;margin:1rem auto 0}.slider-nav .button-holder:after,.slider-nav .button-holder:before{content:" ";display:table}.slider-nav a{display:inline-block;background-color:transparent;border-color:#bfbfbf!important;margin-bottom:0}.slider-nav a svg{fill:#bfbfbf;transition:fill .2s ease-in-out;width:38%;height:38%}.slider-nav a:hover{background-color:transparent;border-color:#f79420!important;cursor:pointer}.slider-nav a:hover svg{fill:#f79420}.slider-nav a:active{border-color:#f1522e!important}.slider-nav a:active svg{fill:#f1522e!important}.slider-nav .previous{float:left;margin-right:.5rem}.slider-nav .previous svg{left:48%}.slider-nav .next{float:right;margin-left:.5rem}.slider-nav .next svg{left:52%}.archive article,.blog article{border:1px solid #ddd}.archive .post-loop,.blog .post-loop{display:-ms-flexbox;display:flex;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.archive .post-loop .flexgap,.archive .post-loop article,.blog .post-loop .flexgap,.blog .post-loop article{margin:0 0 1.5rem;width:100%;max-width:25rem}@media (min-width:600px){.archive .post-loop .flexgap,.archive .post-loop article,.blog .post-loop .flexgap,.blog .post-loop article{width:48.5%;max-width:none}}@media (min-width:768px){.archive .post-loop,.blog .post-loop{padding-left:2rem;padding-right:2rem}.archive .post-loop .flexgap,.archive .post-loop article,.blog .post-loop .flexgap,.blog .post-loop article{width:32%}.archive .post-loop article,.blog .post-loop article{margin-bottom:2rem}}.archive .post-loop article .page-type-guide-article .page-title,.archive .post-loop article h2,.blog .post-loop article .page-type-guide-article .page-title,.blog .post-loop article h2,.page-type-guide-article .archive .post-loop article .page-title,.page-type-guide-article .blog .post-loop article .page-title{font-size:18px;margin-bottom:0}@media (min-width:600px){.archive .post-loop article .page-type-guide-article .page-title,.archive .post-loop article h2,.blog .post-loop article .page-type-guide-article .page-title,.blog .post-loop article h2,.page-type-guide-article .archive .post-loop article .page-title,.page-type-guide-article .blog .post-loop article .page-title{font-size:20px}}@media (min-width:768px){.archive .post-loop article .page-type-guide-article .page-title,.archive .post-loop article h2,.blog .post-loop article .page-type-guide-article .page-title,.blog .post-loop article h2,.page-type-guide-article .archive .post-loop article .page-title,.page-type-guide-article .blog .post-loop article .page-title{font-size:20px}}@media (min-width:1024px){.archive .post-loop article .page-type-guide-article .page-title,.archive .post-loop article h2,.blog .post-loop article .page-type-guide-article .page-title,.blog .post-loop article h2,.page-type-guide-article .archive .post-loop article .page-title,.page-type-guide-article .blog .post-loop article .page-title{font-size:22px}}@media (min-width:1200px){.archive .post-loop article .page-type-guide-article .page-title,.archive .post-loop article h2,.blog .post-loop article .page-type-guide-article .page-title,.blog .post-loop article h2,.page-type-guide-article .archive .post-loop article .page-title,.page-type-guide-article .blog .post-loop article .page-title{font-size:24px}}.archive .post-loop .entry-content,.blog .post-loop .entry-content{padding:1rem}@media (min-width:768px){.archive .post-loop .entry-content,.blog .post-loop .entry-content{padding:1.5rem}}.archive .post-loop .category-title,.blog .post-loop .category-title{margin-bottom:.5rem}.archive .page-header,.blog .page-header{text-align:center}.archive .page-header div,.archive .page-header h1,.blog .page-header div,.blog .page-header h1{margin:0 0 1rem}@media (min-width:600px){.archive .page-header,.blog .page-header{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-left:1rem;padding-right:1rem;text-align:left}.archive .page-header:after,.archive .page-header:before,.blog .page-header:after,.blog .page-header:before{content:" ";display:table}.archive .page-header:after,.blog .page-header:after{clear:both}.archive .page-header div,.archive .page-header h1,.blog .page-header div,.blog .page-header h1{float:left}.archive .page-header h1,.blog .page-header h1{width:50%;margin:0}.archive .page-header div,.blog .page-header div{margin:0;-ms-flex-item-align:center;align-self:center;width:50%}.archive .page-header div select,.blog .page-header div select{width:100%}}@media (min-width:600px) and (min-width:768px){.archive .page-header,.blog .page-header{padding-left:2rem;padding-right:2rem}}.ml-cta:after,.standalone-cta:after{content:'';bottom:0}@media (min-width:1024px){.archive .page-header h1,.blog .page-header h1{width:70%}.archive .page-header div,.blog .page-header div{width:30%}}.archive .pagination,.archive header,.blog .pagination,.blog header{-ms-flex:none;flex:none;width:100%}.post-type-archive-infographic .breadcrumbs,.post-type-archive-infographic h1,.post-type-archive-video .breadcrumbs,.post-type-archive-video h1{text-align:center}.single-post .page-intro{border-top:none}.single-post .post-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;max-width:80rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}@media (min-width:768px){.single-post .post-wrapper{padding:0 3rem;-ms-flex-direction:row;flex-direction:row}}.single-post article{width:100%;padding:0}@media (min-width:768px){.single-post article{width:73%}}.single-post.imported-post article h1{font-size:28px;font-weight:500}.single-post.imported-post article img{width:auto;max-width:100%;margin:1.5rem auto 2rem}.single-post.imported-post blockquote{margin-left:0}.single-post.imported-post blockquote h1{margin-bottom:1rem;text-align:left!important}.single-post.imported-post blockquote h1+h1,.single-post.imported-post blockquote h1+p{font-size:18px}.blog-sidebar{width:100%}@media (min-width:768px){.single-post.imported-post article img{max-width:650px}.blog-sidebar{margin-top:3rem;width:25%}}.blog-sidebar .block-title,.blog-sidebar .content-block .page-intro p,.blog-sidebar .content-block h3,.blog-sidebar .featured-loop .page-intro p,.blog-sidebar .featured-loop h3,.blog-sidebar .homepage-features .page-intro p,.blog-sidebar .homepage-features h3,.blog-sidebar .homepage-instagram .page-type-guide-article .page-title span,.blog-sidebar .homepage-instagram h2 span,.blog-sidebar .mealplan-testimonials li footer .testimonial-name,.blog-sidebar .page-intro .content-block p,.blog-sidebar .page-intro .featured-loop p,.blog-sidebar .page-intro .homepage-features p,.blog-sidebar .page-intro .page-type-guide-landing .content p,.blog-sidebar .page-intro .page-type-guide-subject .content p:before,.blog-sidebar .page-type-guide-article .article-related .article-loop .counter,.blog-sidebar .page-type-guide-article .homepage-instagram .page-title span,.blog-sidebar .page-type-guide-landing .content .page-intro p,.blog-sidebar .page-type-guide-landing .content h3,.blog-sidebar .page-type-guide-subject .content .page-intro p:before,.blog-sidebar .page-type-guide-subject .content h3:before,.blog-sidebar .post-category,.blog-sidebar .pricing-table .title,.blog-sidebar .signup-form .form-title,.blog-sidebar .supporting a,.blog-sidebar h4,.content-block .blog-sidebar h3,.content-block .page-intro .blog-sidebar p,.featured-loop .blog-sidebar h3,.featured-loop .page-intro .blog-sidebar p,.homepage-features .blog-sidebar h3,.homepage-features .page-intro .blog-sidebar p,.homepage-instagram .page-type-guide-article .page-title .blog-sidebar span,.homepage-instagram h2 .blog-sidebar span,.mealplan-testimonials li footer .blog-sidebar .testimonial-name,.page-intro .content-block .blog-sidebar p,.page-intro .featured-loop .blog-sidebar p,.page-intro .homepage-features .blog-sidebar p,.page-intro .page-type-guide-landing .content .blog-sidebar p,.page-intro .page-type-guide-subject .content .blog-sidebar p:before,.page-type-guide-article .article-related .article-loop .blog-sidebar .counter,.page-type-guide-article .homepage-instagram .page-title .blog-sidebar span,.page-type-guide-landing .content .blog-sidebar h3,.page-type-guide-landing .content .page-intro .blog-sidebar p,.page-type-guide-subject .content .blog-sidebar h3:before,.page-type-guide-subject .content .page-intro .blog-sidebar p:before,.pricing-table .blog-sidebar .title,.signup-form .blog-sidebar .form-title,.supporting .blog-sidebar a{text-align:center;font-size:18px}.blog-sidebar .share-bar{max-width:15.5rem}.blog-sidebar .share-bar a{width:50px;height:50px}.post-category{display:block;margin-bottom:.7rem}.post-header{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2rem;text-align:center}.post-header div{width:100%}.no-banner .post-header{margin-bottom:2rem;border-bottom:1px solid #ddd}@media (min-width:768px){.post-header{padding:3rem 2rem 2rem}.post-header .entry-title{text-align:left;padding:0 2rem;float:left;width:75%}.post-header .entry-meta{text-align:right;margin-top:2.5rem;padding:0 2rem;float:left;width:25%}}.facetwp-pager,.pagination{text-align:right}@media (min-width:1024px){.post-header .entry-meta{margin-top:3rem}}.post-header h1{line-height:1.2}.post-header .share-bar{padding:0;width:12rem;margin:0 auto 1rem}@media (min-width:768px){.post-header .share-bar{float:right;margin:0 0 1.5rem}}.post-footer{padding:0 2rem;width:100%;max-width:64rem;margin:0 0 3rem}@media (min-width:768px){.post-footer{width:75%;padding:0 4.5rem}}.post-footer .share-bar{margin:0 0 2.5rem;padding:0;max-width:12rem}.content-block .page-intro .post-footer p,.content-block .post-footer h3,.featured-loop .page-intro .post-footer p,.featured-loop .post-footer h3,.homepage-features .page-intro .post-footer p,.homepage-features .post-footer h3,.homepage-instagram .page-type-guide-article .page-title .post-footer span,.homepage-instagram h2 .post-footer span,.mealplan-testimonials li footer .post-footer .testimonial-name,.page-intro .content-block .post-footer p,.page-intro .featured-loop .post-footer p,.page-intro .homepage-features .post-footer p,.page-intro .page-type-guide-landing .content .post-footer p,.page-intro .page-type-guide-subject .content .post-footer p:before,.page-type-guide-article .article-related .article-loop .post-footer .counter,.page-type-guide-article .homepage-instagram .page-title .post-footer span,.page-type-guide-landing .content .page-intro .post-footer p,.page-type-guide-landing .content .post-footer h3,.page-type-guide-subject .content .page-intro .post-footer p:before,.page-type-guide-subject .content .post-footer h3:before,.post-footer .block-title,.post-footer .content-block .page-intro p,.post-footer .content-block h3,.post-footer .featured-loop .page-intro p,.post-footer .featured-loop h3,.post-footer .homepage-features .page-intro p,.post-footer .homepage-features h3,.post-footer .homepage-instagram .page-type-guide-article .page-title span,.post-footer .homepage-instagram h2 span,.post-footer .mealplan-testimonials li footer .testimonial-name,.post-footer .page-intro .content-block p,.post-footer .page-intro .featured-loop p,.post-footer .page-intro .homepage-features p,.post-footer .page-intro .page-type-guide-landing .content p,.post-footer .page-intro .page-type-guide-subject .content p:before,.post-footer .page-type-guide-article .article-related .article-loop .counter,.post-footer .page-type-guide-article .homepage-instagram .page-title span,.post-footer .page-type-guide-landing .content .page-intro p,.post-footer .page-type-guide-landing .content h3,.post-footer .page-type-guide-subject .content .page-intro p:before,.post-footer .page-type-guide-subject .content h3:before,.post-footer .post-category,.post-footer .pricing-table .title,.post-footer .signup-form .form-title,.post-footer .supporting a,.post-footer h4,.pricing-table .post-footer .title,.signup-form .post-footer .form-title,.supporting .post-footer a{border-bottom:1px solid #ddd;padding-bottom:.7rem;margin-bottom:2rem}.single-infographic .post-footer,.single-video .post-footer{margin-left:auto;margin-right:auto}.related-posts{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.related-posts .related-post{display:-ms-flexbox;display:flex;border:1px solid #ddd;margin-bottom:1.5rem;min-height:150px}@media (min-width:1024px){.related-posts .related-post{width:48%}}.related-posts .post-thumbnail{width:50%;background-repeat:no-repeat;background-position:center;background-size:cover}.related-posts .post-content{width:50%;padding:1rem;-ms-flex-item-align:center;align-self:center}.entry-header,.pagination{max-width:80rem;-ms-flex-wrap:wrap}.easyrecipe .related-posts .post-content .ERSeparator,.related-posts .post-content .category-title,.related-posts .post-content .easyrecipe .ERSeparator,.related-posts .post-content h5{margin-bottom:0}@media screen and (max-width:400px){.related-posts .category-title{display:none}}.category-title,.tag-list{display:block}.tag-list{margin-bottom:1.5rem}.entry-header{margin:0 auto;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.pagination{margin:1rem auto;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.pagination{margin-top:2rem;margin-bottom:2rem}}.pagination ul{margin:0;padding-top:1.5rem;width:100%;border-top:1px solid #ddd}.facetwp-pager a,.facetwp-pager span,.pagination li{font-size:1.1rem;margin-left:.5rem;font-family:Roboto,sans-serif;text-transform:uppercase}.pagination li{display:inline;list-style-type:none}.pagination .active a:hover{cursor:default;color:#7e8083}.facetwp-pager a,.facetwp-pager span{font-weight:500!important}.post-type-archive-infographic .facet-page-searchbar .element{width:300px}.post-type-archive-infographic .facetwp-search-wrap{display:block;width:100%}.post-type-archive-infographic input{width:100%}.post-type-archive-infographic .facet-page-searchbar .facetwp-btn{top:11px}.post-type-archive-infographic .infographic{margin:0!important;max-width:auto}.post-type-archive-infographic .layout-two-up{max-width:70rem}.post-navigation{margin:0 auto 1rem;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}@media (min-width:768px){.post-navigation .previous{width:47%;float:left}.post-navigation .next{width:47%;float:right;text-align:right}}.ml-cta{width:100%;padding-left:1rem;padding-right:1rem;min-height:380px;max-width:64rem;margin:2rem 0;position:relative;background-size:cover}@media (min-width:768px){.ml-cta{width:74%;padding-left:2rem;padding-right:2rem}}.ml-cta .inner,.ml-cta:after{position:absolute;width:100%;display:block}.ml-cta.standalone-cta{max-width:calc(64rem - 4rem);margin-left:auto;margin-right:auto}.ml-cta:after{top:0;left:0;background-color:rgba(140,150,160,.3)}.ml-cta .inner{z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem;text-align:center}.ml-cta .overline{margin-bottom:.5rem}.ml-cta .page-type-guide-article .page-title,.ml-cta h2,.page-type-guide-article .ml-cta .page-title{font-weight:500;font-size:24px;margin-bottom:2rem}@media (min-width:600px){.ml-cta .page-type-guide-article .page-title,.ml-cta h2,.page-type-guide-article .ml-cta .page-title{font-size:28px}}.ml-cta form{margin:0 auto}@media (min-width:768px){.ml-cta .page-type-guide-article .page-title,.ml-cta h2,.page-type-guide-article .ml-cta .page-title{font-size:32px}.ml-cta form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:70%}}.ml-cta .gform_ajax_spinner,.ml-cta label{display:none}.ml-cta .validation_error,.ml-cta .validation_message{width:100%}.ml-cta input,.ml-cta li{margin-bottom:0}@media (min-width:768px){.ml-cta .gform_body{width:65%}}.ml-cta .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ml-cta .gform_fields li{width:100%;max-width:30rem;margin:0 auto .5rem}@media (min-width:768px){.ml-cta .gform_fields{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ml-cta .gform_fields li{width:50%;margin:0 .5rem 0 0}}.ml-cta .gform_hidden{display:none}.ml-cta input[type=text]{border:1px solid transparent}.standalone-cta{margin:0 0 2rem;background-size:cover;background-repeat:no-repeat;position:relative}.standalone-cta.cta-footer{margin-bottom:0}.standalone-cta:after{position:absolute;display:block;width:100%;top:0;left:0;background-color:rgba(142,138,139,.55)}.infinite-done,.search-no-results .search-results #searchform{position:relative}.standalone-cta .cta-inner{width:100%;max-width:50rem;padding:3rem 1rem 4rem;margin:0 auto;text-align:center;z-index:3;position:relative}@media (min-width:768px){.standalone-cta .cta-inner{padding:4rem 1rem 5rem}}@media (min-width:1024px){.ml-cta .page-type-guide-article .page-title,.ml-cta h2,.page-type-guide-article .ml-cta .page-title{font-size:32px}.standalone-cta .cta-inner{padding:5rem 1rem}}@media (min-width:1200px){.ml-cta .page-type-guide-article .page-title,.ml-cta h2,.page-type-guide-article .ml-cta .page-title{font-size:48px}.standalone-cta .cta-inner{padding:6rem 1rem}}@media (min-width:1400px){.standalone-cta .cta-inner{padding:8rem 1rem}}.standalone-cta h1{line-height:1.3;font-size:24px}@media (min-width:600px){.standalone-cta h1{font-size:28px}}@media (min-width:768px){.standalone-cta h1{font-size:38px}}@media (min-width:1024px){.standalone-cta h1{font-size:42px}}@media (min-width:1200px){.standalone-cta h1{font-size:48px}}.page-type-guide-article .standalone-cta .page-title,.standalone-cta .page-type-guide-article .page-title,.standalone-cta h2{font-size:22px}@media (min-width:600px){.page-type-guide-article .standalone-cta .page-title,.standalone-cta .page-type-guide-article .page-title,.standalone-cta h2{font-size:24px}}@media (min-width:768px){.page-type-guide-article .standalone-cta .page-title,.standalone-cta .page-type-guide-article .page-title,.standalone-cta h2{font-size:28px}.standalone-cta .button{padding:1rem 1.5rem}}@media (min-width:1024px){.page-type-guide-article .standalone-cta .page-title,.standalone-cta .page-type-guide-article .page-title,.standalone-cta h2{font-size:32px}}@media (min-width:1200px){.page-type-guide-article .standalone-cta .page-title,.standalone-cta .page-type-guide-article .page-title,.standalone-cta h2{font-size:36px}}.standalone-cta .button{display:inline-block;margin:1.5rem auto 0}.standalone-cta .button+.button{margin-left:1.5rem}.standalone-cta p{font-size:18px;font-family:Roboto,sans-serif;font-weight:300;margin:3rem auto 0;max-width:44rem;line-height:1.5}@media (min-width:600px){.standalone-cta p{font-size:22px}}@media (min-width:768px){.standalone-cta p{font-size:22px}}@media (min-width:1024px){.standalone-cta p{font-size:24px}}@media (min-width:1200px){.standalone-cta p{font-size:24px}}.standalone-cta p a{color:#fff;text-decoration:underline}.standalone-cta p a:hover{color:#f79420}.standalone-cta:last-child{margin-bottom:0}.about-details+.standalone-cta{margin-top:-3.1rem}.standalone-cta+.logo-grid{margin-top:-2rem}.single-infographic .post-header,.single-video .post-header{border-bottom:none;margin-bottom:0}.single-infographic .entry-title,.single-video .entry-title{margin:0 auto;text-align:center}.single-infographic .video-block,.single-video .video-block{margin-bottom:3rem}.infinite-done,.infinite-loading{transition:opacity .2s ease-in-out}.infinite-loading{width:40px;height:40px;margin:10px auto;background-image:url(../../images/spinner.gif);background-size:contain;opacity:1}.infinite-done{text-align:center;text-transform:uppercase;opacity:0;top:-45px;font-size:1.05rem}.infinite-done a{color:#7e8083}.infinite-done svg{border:2px solid #f79420;border-radius:50%;background-color:#fff;fill:#f79420;stroke:#f79420;width:40px;height:40px;margin-bottom:.7rem;transition:all .2s ease-in-out}.infinite-done svg:hover{fill:#fff;stroke:#fff;border:2px solid #f79420;background-color:#f79420}.search-no-results h1.page-title,.search-results h1.page-title{text-align:center;width:100%}.facet-page-results{max-width:80rem;margin:3rem auto;padding-left:1rem;padding-right:1rem}.facet-page-searchbar .element div,.facet-page-searchbar input[type=search],.facet-page-searchbar select{margin-bottom:0}.facet-page-searchbar{background-color:#fbfbfb;padding:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.facet-page-searchbar .element{margin-right:1rem}.facet-page-searchbar .element:last-child{margin-right:0}.facet-page-results .facetwp-template{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.facet-page-searchbar .facetwp-btn{top:3px}.search-results article{margin-bottom:1.5rem}.search-results article img{margin-bottom:1rem}.search-results article h1{font-size:18px;font-weight:300;margin-bottom:.5rem}@media (min-width:600px){.search-results article h1{font-size:20px}}@media (min-width:768px){.facet-page-results{padding-left:2rem;padding-right:2rem}.facet-page-searchbar{padding-top:3rem;padding-bottom:3rem}.facet-page-searchbar .element,.facet-page-searchbar input[type=search],.facet-page-searchbar select{min-width:15rem}.search-results article h1{font-size:20px}}@media (min-width:1024px){.search-results article h1{font-size:20px}}@media (min-width:1200px){.search-results article h1{font-size:20px}}.search-results article p{font-size:16px}.search-results article .date{font-style:italic;margin-bottom:.5rem}.search-results article .post-meta{color:#5a5d63;text-transform:uppercase;font-size:14px;font-weight:500;margin-bottom:.5rem}.search-results .flexgap,.search-results article{width:100%}@media (min-width:400px){.search-results .flexgap,.search-results article{width:48.5%}}@media (min-width:768px){.search-results .flexgap,.search-results article{width:32.5%}.page-template-page-template-special-programs .standalone.has-headline .page-type-guide-article .page-title,.page-template-page-template-special-programs .standalone.has-headline h2,.page-type-guide-article .page-template-page-template-special-programs .standalone.has-headline .page-title{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:.5rem}}@media (min-width:1024px){.search-results .flexgap,.search-results article{width:24%}}.searchform #s{padding:.3rem .3rem .3rem .5rem;height:2.1rem;width:100%}.search-no-results .search-results #s{min-width:300px;padding:1rem;height:2.9rem}.search-no-results .search-results .search-icon{position:absolute;width:30px;height:30px;right:.5rem;top:.4rem;fill:#a6a6a9}@media (min-width:1024px){.page-template-page-template-special-programs .standalone.has-headline h1{width:38%}.page-template-page-template-special-programs .standalone.has-headline .page-type-guide-article .page-title,.page-template-page-template-special-programs .standalone.has-headline h2,.page-type-guide-article .page-template-page-template-special-programs .standalone.has-headline .page-title{width:55%;margin:.3rem 0 .9rem 7%}}.template-banner{background-color:#fbfbfb;text-align:center;padding-bottom:2rem}.page-type-guide-article .template-banner .page-title,.template-banner .page-type-guide-article .page-title,.template-banner a,.template-banner h2,.template-banner p{padding-left:1rem;padding-right:1rem;max-width:45rem;margin-left:auto;margin-right:auto}.template-banner p{font-size:18px;margin-bottom:1.5rem}@media (min-width:600px){.template-banner p{font-size:22px}}@media (min-width:768px){.page-type-guide-article .template-banner .page-title,.template-banner .page-type-guide-article .page-title,.template-banner a,.template-banner h2,.template-banner p{padding-left:2rem;padding-right:2rem}.template-banner p{font-size:24px}}@media (min-width:1200px){.template-banner p{font-size:24px}}.template-banner a{display:inline-block}@media (min-width:1024px){.template-banner p{font-size:24px;margin-bottom:2.5rem}.template-banner{padding-bottom:3rem}}.bg-banner-image{height:300px;background-repeat:no-repeat;background-size:cover;margin-bottom:2rem}header.section-header-underlined{text-align:center;padding-left:1rem;padding-right:1rem}@media (min-width:768px){header.section-header-underlined{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.bg-banner-image{height:65vh;max-height:550px;margin-bottom:3rem}header.section-header-underlined{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:64rem}.page-type-guide-article header.section-header-underlined .page-title,header.section-header-underlined .page-type-guide-article .page-title,header.section-header-underlined h2{width:100%;text-align:left;border-bottom:1px solid #efefef;margin-bottom:2rem;padding-bottom:1rem}}header.styled-header{border-bottom:none;display:block;width:100%;padding-left:1rem;padding-right:1rem;max-width:80rem;margin:0 auto}.page-type-guide-article header.styled-header .page-title,header.styled-header .page-type-guide-article .page-title,header.styled-header h2{text-align:center;font-weight:500;margin-top:0;font-size:32px;padding-bottom:1.5rem;border-bottom:1px solid #e0e1e4;line-height:1.3}@media (min-width:600px){.page-type-guide-article header.styled-header .page-title,header.styled-header .page-type-guide-article .page-title,header.styled-header h2{font-size:36px}}@media (min-width:768px){header.styled-header{padding-left:2rem;padding-right:2rem}.page-type-guide-article header.styled-header .page-title,header.styled-header .page-type-guide-article .page-title,header.styled-header h2{font-size:40px;text-align:left}}@media (min-width:1024px){.page-type-guide-article header.styled-header .page-title,header.styled-header .page-type-guide-article .page-title,header.styled-header h2{font-size:42px}}@media (min-width:1200px){.page-type-guide-article header.styled-header .page-title,header.styled-header .page-type-guide-article .page-title,header.styled-header h2{font-size:48px}}.page-intro header.styled-header p,header.styled-header .page-intro p,header.styled-header h3{margin-top:1.5rem;text-align:center;font-size:30px;font-size:2.8vw}@media (max-width:785.71429px){.page-intro header.styled-header p,header.styled-header .page-intro p,header.styled-header h3{font-size:22px}}@media (min-width:1000px){.page-intro header.styled-header p,header.styled-header .page-intro p,header.styled-header h3{font-size:28px}}.template-intro .intro-photo{margin-bottom:1.5rem}.template-intro .intro-subheadline p{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.page-intro header.styled-header p,header.styled-header .page-intro p,header.styled-header h3{text-align:left}.template-intro .intro-subheadline p{padding-left:2rem;padding-right:2rem}}.page-type-guide-article .template-intro .supporting-content .page-title,.template-intro .supporting-content .page-type-guide-article .page-title,.template-intro .supporting-content h2,.template-intro .supporting-content p{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.page-type-guide-article .template-intro .supporting-content .page-title,.template-intro .supporting-content .page-type-guide-article .page-title,.template-intro .supporting-content h2,.template-intro .supporting-content p{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.template-intro .two-col{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:64rem}.template-intro .intro-photo{padding:0 2rem;float:left;width:60%;margin-bottom:2rem}.template-intro .intro-subheadline{padding:1.5rem 2rem 0;float:left;width:40%}.template-intro .supporting-content{padding:0 2rem;float:left;width:50%}.template-intro .intro-photo{padding-right:0}.page-type-guide-article .template-intro .supporting-content .page-title,.template-intro .intro-subheadline p,.template-intro .supporting-content .page-type-guide-article .page-title,.template-intro .supporting-content h2,.template-intro .supporting-content p{padding-left:0;padding-right:0}}.page-template-page-template-special-programs .logo-grid header,.page-template-page-template-special-programs .logo-grid header .page-type-guide-article .page-title,.page-template-page-template-special-programs .logo-grid header h2,.page-type-guide-article .page-template-page-template-special-programs .logo-grid header .page-title,.page-type-guide-article .template-faqs div .page-title,.template-faqs div .page-type-guide-article .page-title,.template-faqs div h2{width:100%}.page-template-page-template-special-programs .logo-grid{padding:2rem 0;max-width:64rem}.template-faqs div{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-left:1rem;padding-right:1rem;max-width:64rem}@media (min-width:768px){.template-faqs div{padding-left:2rem;padding-right:2rem}}.page-id-12418 .template-banner{background-color:#fff}.page-id-12418 .template-banner .bg-banner-image{margin-bottom:0;height:450px}.page-id-12418 .past-team,.page-id-12418 .team-leadership{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:64rem}.page-id-12418 header.section-header-underlined,.team-members{width:100%;max-width:none}.team-members{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-left:1rem;padding-right:1rem;margin:1rem 0 2rem}@media (min-width:768px){.team-members{padding-left:2rem;padding-right:2rem}}.team-leadership .team-member{margin-bottom:2rem;display:-ms-flexbox;display:flex}.team-leadership .wrap{border:1px solid #ddd;padding-bottom:1.5rem}.team-leadership .image-wrapper{position:relative;margin-bottom:5rem}.team-leadership .quote-photo{max-width:120px;position:absolute;bottom:0;left:50%;transform:translate(-50%,70%);border-radius:50%;border:2px solid #fff}.team-leadership .member-bio,.team-leadership .member-quote{text-align:center;max-width:30rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}@media (min-width:1200px){.team-leadership .member-bio,.team-leadership .member-quote{padding-left:3rem;padding-right:3rem}}.team-leadership .member-quote p{font-size:26px;font-size:2vw}@media (max-width:1000px){.team-leadership .member-quote p{font-size:20px}}@media (min-width:1300px){.team-leadership .member-quote p{font-size:26px}}.team-leadership .name{color:#7e8083;font-weight:500;font-size:18px}.past-team .team-members{-ms-flex-pack:justify;justify-content:space-between}@media (min-width:600px){.team-leadership .team-member{width:49%}.past-team .team-members{-ms-flex-pack:center;justify-content:center}}.past-team .flex-gap,.past-team .team-member{width:100%;width:47%}@media (min-width:600px){.past-team .flex-gap,.past-team .team-member{width:33%;padding:1rem}}.past-team .team-member{text-align:center;margin-bottom:1rem}.past-team img{display:inline;max-width:200px;border-radius:50%;margin-bottom:.75rem}.past-team .name{font-weight:500}.error-404 .searchbar{background-color:#5a5d63;padding:2rem 1rem;margin-bottom:3rem}.error-404 #searchform-404{margin:0 auto}.error-404 #searchform-404 input[type=text]{border:none;width:250px;margin-bottom:1rem}.error-404 .repeating-content-blocks .repeating-section{margin-bottom:2rem}.error-404 .repeating-content-blocks .section-bg-img{min-height:300px;background-size:cover;margin-bottom:1rem}.error-404 .repeating-content-blocks .page-intro p,.error-404 .repeating-content-blocks h3,.error-404 .repeating-content-blocks p,.page-intro .error-404 .repeating-content-blocks p{padding-left:1rem;padding-right:1rem}.error-404 .repeating-content-blocks .page-intro p,.error-404 .repeating-content-blocks h3,.page-intro .error-404 .repeating-content-blocks p{font-size:24px;margin-bottom:.5rem}@media (min-width:400px){.error-404 #searchform-404{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.error-404 #searchform-404 input[type=text]{margin:0 10px 0 0}}@media (min-width:768px){.error-404 .searchbar{padding:3rem 1rem}.error-404 #searchform-404 input[type=text]{width:350px}.error-404 .repeating-content-blocks{margin-bottom:3rem}.error-404 .repeating-content-blocks .repeating-section{margin:0 auto 2rem;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:64rem}.error-404 .repeating-content-blocks .section-bg-img{width:49%}.error-404 .repeating-content-blocks .section-content{width:49%;border-top:1px solid #ddd;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.error-404 .repeating-content-blocks .page-intro p,.error-404 .repeating-content-blocks h3,.error-404 .repeating-content-blocks p,.page-intro .error-404 .repeating-content-blocks p{padding-left:0;padding-right:0}}.cs-modal .gform_ajax_spinner,.cs-modal label{display:none}@media (min-width:1024px){.page-id-12418 .template-banner .bg-banner-image{height:85vh;max-height:750px}.error-404 .page-header.has-headline{-ms-flex-pack:justify;justify-content:space-between}.error-404 .page-header.has-headline .page-type-guide-article .page-title,.error-404 .page-header.has-headline h2,.page-type-guide-article .error-404 .page-header.has-headline .page-title{width:60%}}.mfp-content button{margin-right:0}.mfp-content figure{background-color:transparent}.mfp-inline-holder .mfp-content{max-width:35rem;margin:0 auto}.cs-modal{background-color:#fff;padding:2rem;margin-left:auto;margin-right:auto}.cs-modal .gform_confirmation_wrapper{text-align:left;font-size:15px}.cs-modal .page-intro p,.cs-modal h3,.page-intro .cs-modal p{font-size:24px}.cs-modal .popup-modal-dismiss{display:block;margin-top:1rem}.cs-modal .small{margin-bottom:0;font-size:14px}.mfp-arrow:active,.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:active,.mfp-close:focus,.mfp-close:hover{outline:0;border:none;background-color:transparent}.mfp-close{margin-right:0}.edit-link{position:absolute;top:10px;left:20px}.site-footer,.site-footer #searchform{position:relative}.site-footer{z-index:25;background-color:#fbfbfb;margin-bottom:0;padding-bottom:1rem}.site-footer .footer-inner{margin:0 auto;max-width:84rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:2rem;display:block}@media (min-width:768px){.site-footer .footer-inner{padding-left:2rem;padding-right:2rem}}.site-footer .logo-grid-wrapper{width:100%;background-color:#f79420}.site-footer .logo-grid-wrapper .logo-grid{padding-top:2rem;padding-bottom:2rem}.site-footer .logo-grid-wrapper .logo-grid .element{width:50%;padding:1.5rem}@media (min-width:768px){.site-footer .logo-grid-wrapper .logo-grid .element{width:33%;padding:1.5rem 2.5rem}}@media (min-width:1024px){.site-footer .footer-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.site-footer .logo-grid-wrapper .logo-grid{-ms-flex-pack:justify;justify-content:space-between;padding-left:1rem;padding-right:1rem}}@media (min-width:1024px) and (min-width:768px){.site-footer .logo-grid-wrapper .logo-grid{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.site-footer .logo-grid-wrapper .logo-grid .element{width:15%;padding:0}}.site-footer .ml-signup{padding-bottom:1.5rem;background-image:url(../../svg/archive/logo_footer.svg?v=1);background-size:contain;background-repeat:no-repeat;background-position:bottom right}.page-intro .site-footer .ml-signup p,.site-footer .ml-signup .page-intro p,.site-footer .ml-signup h3{font-size:24px;max-width:18em}.site-footer .ml-signup label{display:none}.site-footer .ml-signup #field_1_1,.site-footer .ml-signup #field_1_2{max-width:400px}@media (min-width:768px){.site-footer .ml-signup .gform_body,.site-footer .ml-signup form{display:-ms-flexbox;display:flex}.site-footer .ml-signup .gform_body{-ms-flex-positive:3;flex-grow:3}.site-footer .ml-signup .gform_fields{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.site-footer .ml-signup #field_1_1,.site-footer .ml-signup #field_1_2{width:49%}.site-footer .ml-signup #field_1_1 input,.site-footer .ml-signup #field_1_2 input{border:1px solid transparent;font-family:Martel,serif;padding:9px 1rem 5px}.site-footer .ml-signup #field_1_1 input:focus,.site-footer .ml-signup #field_1_2 input:focus{border:1px solid #ddd}}@media (min-width:1024px){.site-footer .ml-signup{border-right:1px solid #efefef;padding-right:2rem;padding-bottom:2rem;background-position:right 3rem top -2rem}}@media (min-width:1200px){.site-footer .ml-signup{width:50%;padding-bottom:4rem;padding-right:4rem;background-position:right 20% top -2rem}}.site-footer .footer-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem;-ms-flex-pack:justify;justify-content:space-between}.content-block .page-intro .site-footer .footer-links p,.content-block .site-footer .footer-links h3,.featured-loop .page-intro .site-footer .footer-links p,.featured-loop .site-footer .footer-links h3,.homepage-features .page-intro .site-footer .footer-links p,.homepage-features .site-footer .footer-links h3,.homepage-instagram .page-type-guide-article .page-title .site-footer .footer-links span,.homepage-instagram h2 .site-footer .footer-links span,.mealplan-testimonials li footer .site-footer .footer-links .testimonial-name,.page-intro .content-block .site-footer .footer-links p,.page-intro .featured-loop .site-footer .footer-links p,.page-intro .homepage-features .site-footer .footer-links p,.page-intro .page-type-guide-landing .content .site-footer .footer-links p,.page-intro .page-type-guide-subject .content .site-footer .footer-links p:before,.page-type-guide-article .article-related .article-loop .site-footer .footer-links .counter,.page-type-guide-article .homepage-instagram .page-title .site-footer .footer-links span,.page-type-guide-landing .content .page-intro .site-footer .footer-links p,.page-type-guide-landing .content .site-footer .footer-links h3,.page-type-guide-subject .content .page-intro .site-footer .footer-links p:before,.page-type-guide-subject .content .site-footer .footer-links h3:before,.pricing-table .site-footer .footer-links .title,.signup-form .site-footer .footer-links .form-title,.site-footer .footer-links .block-title,.site-footer .footer-links .content-block .page-intro p,.site-footer .footer-links .content-block h3,.site-footer .footer-links .featured-loop .page-intro p,.site-footer .footer-links .featured-loop h3,.site-footer .footer-links .homepage-features .page-intro p,.site-footer .footer-links .homepage-features h3,.site-footer .footer-links .homepage-instagram .page-type-guide-article .page-title span,.site-footer .footer-links .homepage-instagram h2 span,.site-footer .footer-links .mealplan-testimonials li footer .testimonial-name,.site-footer .footer-links .page-intro .content-block p,.site-footer .footer-links .page-intro .featured-loop p,.site-footer .footer-links .page-intro .homepage-features p,.site-footer .footer-links .page-intro .page-type-guide-landing .content p,.site-footer .footer-links .page-intro .page-type-guide-subject .content p:before,.site-footer .footer-links .page-type-guide-article .article-related .article-loop .counter,.site-footer .footer-links .page-type-guide-article .homepage-instagram .page-title span,.site-footer .footer-links .page-type-guide-landing .content .page-intro p,.site-footer .footer-links .page-type-guide-landing .content h3,.site-footer .footer-links .page-type-guide-subject .content .page-intro p:before,.site-footer .footer-links .page-type-guide-subject .content h3:before,.site-footer .footer-links .post-category,.site-footer .footer-links .pricing-table .title,.site-footer .footer-links .signup-form .form-title,.site-footer .footer-links .supporting a,.site-footer .footer-links h4,.supporting .site-footer .footer-links a{color:#a6a6a9}.site-footer .footer-links ul{margin-left:0;list-style-type:none}.site-footer .footer-links li{font-family:Roboto,sans-serif;font-weight:300;font-size:18px;line-height:1.4;margin-bottom:.75rem}.site-footer .footer-links div{width:50%}.site-footer .footer-links .social-links-parent{width:100%;margin-top:1rem}@media (min-width:1024px){.site-footer .footer-links{padding-top:0;padding-left:1.5rem}}.site-footer .social-links{display:-ms-flexbox;display:flex}.site-footer .social-links li+li{margin-left:.75rem}@media (min-width:1200px){.site-footer .footer-links{width:50%;padding:0 0 0 4rem}.site-footer .footer-links .social-links-parent,.site-footer .footer-links div{width:31%;margin-top:0}.site-footer .footer-links li{font-size:22px}.site-footer .social-links{-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer .social-links li,.site-footer .social-links li+li{width:50%;margin:0 0 1.5rem}.site-footer .social-links a{height:45px;width:45px}.site-footer .social-links a svg{width:50%;height:50%}}.site-footer .copyright{padding-left:1rem;padding-right:1rem;max-width:80rem;margin:0 auto;color:#a6a6a9;font-size:14px}@media (min-width:768px){.site-footer .copyright{padding-left:2rem;padding-right:2rem}}.site-footer .copyright a{text-transform:none;letter-spacing:0}.site-footer #searchform label{padding:0;margin:0}.site-footer #s{background-color:#a6a6a9;border:none;border-bottom:1px solid #ddd;padding-left:0;color:#444}.site-footer .search-icon{position:absolute;right:1.5rem;top:.8rem;fill:#5a5d63;height:20px;width:20px}.login-form .page-intro p,.login-form h3,.login-form input[type=text],.login-form input[type=password],.page-intro .login-form p{width:100%}.site-footer ::-webkit-input-placeholder{color:#5a5d63}.site-footer ::-moz-placeholder{color:#5a5d63}.site-footer :-ms-input-placeholder{color:#5a5d63}.post-password-form{max-width:45rem}.page-login .page-header.standalone{padding:3rem 1rem 1rem}.page-login h1.page-title{width:100%;text-align:center;margin-bottom:0;font-weight:500}.page-login label{font-size:16px}.recipe,.recipe li,.recipe p{font-size:1rem}.login-form{margin:180px auto 0;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.login-form{padding-left:2rem;padding-right:2rem}}.login-form label{display:block}.easyrecipe .endeasyrecipe,.easyrecipe .ingredients .ERSeparator{display:none}@media (min-width:600px){.login-form{max-width:25rem}}.recipe{padding:1rem 1.5rem 0;width:calc(100% - 4rem);margin:2rem auto;border:3px solid #ddd}.page-type-guide-article .recipe .page-title,.recipe .page-type-guide-article .page-title,.recipe h2{width:100%;max-width:none;text-align:left;padding:0;margin:0 0 1.5rem}.page-intro .recipe p,.recipe .page-intro p,.recipe h3{clear:both;font-size:18px;border-bottom:1px solid #ddd;padding-bottom:.5rem}@media (min-width:600px){.page-intro .recipe p,.recipe .page-intro p,.recipe h3{font-size:20px}}@media (min-width:768px){.page-intro .recipe p,.recipe .page-intro p,.recipe h3{font-size:22px}}@media (min-width:1024px){.page-intro .recipe p,.recipe .page-intro p,.recipe h3{font-size:22px}}@media (min-width:1200px){.page-intro .recipe p,.recipe .page-intro p,.recipe h3{font-size:22px}}.content-block .page-intro .recipe p,.content-block .recipe h3,.featured-loop .page-intro .recipe p,.featured-loop .recipe h3,.homepage-features .page-intro .recipe p,.homepage-features .recipe h3,.homepage-instagram .page-type-guide-article .page-title .recipe span,.homepage-instagram h2 .recipe span,.mealplan-testimonials li footer .recipe .testimonial-name,.page-intro .content-block .recipe p,.page-intro .featured-loop .recipe p,.page-intro .homepage-features .recipe p,.page-intro .page-type-guide-landing .content .recipe p,.page-intro .page-type-guide-subject .content .recipe p:before,.page-type-guide-article .article-related .article-loop .recipe .counter,.page-type-guide-article .homepage-instagram .page-title .recipe span,.page-type-guide-landing .content .page-intro .recipe p,.page-type-guide-landing .content .recipe h3,.page-type-guide-subject .content .page-intro .recipe p:before,.page-type-guide-subject .content .recipe h3:before,.pricing-table .recipe .title,.recipe .block-title,.recipe .content-block .page-intro p,.recipe .content-block h3,.recipe .featured-loop .page-intro p,.recipe .featured-loop h3,.recipe .homepage-features .page-intro p,.recipe .homepage-features h3,.recipe .homepage-instagram .page-type-guide-article .page-title span,.recipe .homepage-instagram h2 span,.recipe .mealplan-testimonials li footer .testimonial-name,.recipe .page-intro .content-block p,.recipe .page-intro .featured-loop p,.recipe .page-intro .homepage-features p,.recipe .page-intro .page-type-guide-landing .content p,.recipe .page-intro .page-type-guide-subject .content p:before,.recipe .page-type-guide-article .article-related .article-loop .counter,.recipe .page-type-guide-article .homepage-instagram .page-title span,.recipe .page-type-guide-landing .content .page-intro p,.recipe .page-type-guide-landing .content h3,.recipe .page-type-guide-subject .content .page-intro p:before,.recipe .page-type-guide-subject .content h3:before,.recipe .post-category,.recipe .pricing-table .title,.recipe .signup-form .form-title,.recipe .supporting a,.recipe h4,.signup-form .recipe .form-title,.supporting .recipe a{font-size:15px;margin-bottom:1rem}.recipe .recipe-meta{margin-bottom:1.5rem}.recipe .meta-element{margin-bottom:0}.recipe .recipe-thumbnail img{max-width:100%!important}.recipe .recipeInstructions li{margin-bottom:.5rem}@media (min-width:768px){.recipe{padding:2rem 2rem 1rem}.recipe .recipe-meta{width:63%;float:left}.recipe .recipe-thumbnail{width:28%;float:right;clear:none}.recipe .recipe-thumbnail img{max-width:100%;margin:.5rem 0 1.5rem!important}}.easyrecipe{padding:1rem 1.5rem;margin-top:2rem;border:3px solid #ddd}.easyrecipe li,.easyrecipe p{font-size:1rem}.easyrecipe .ingredients{margin-bottom:1.5rem!important}.easyrecipe .ERName{width:100%;max-width:none;text-align:left;padding:0;margin:0 0 .7rem}.easyrecipe .ERSummary{text-align:left;margin:1rem 0;font-size:16px}.flickity-page-dots,.hero .banner-cta,.hero .inner,.homepage-testimonials,.notify .inner,.page-intro .promo p,.promo .page-intro p,.promo h3,.promo p,.tooltipster-arrow,.video-call-to-action{text-align:center}.easyrecipe .ERHead{font-size:1.1rem}.easyrecipe .ERIngredientsHeader,.easyrecipe .ERInstructionsHeader{font-size:18px;border-bottom:1px solid #ddd}input.parsley-success,select.parsley-success,textarea.parsley-success{border:1px solid #D6E9C6}input.parsley-error,select.parsley-error,textarea.parsley-error{border:1px solid #f1522e}.parsley-errors-list{padding:0 0 .5rem!important;list-style-type:none;opacity:0;transition:all .3s ease-in}.parsley-errors-list li{line-height:1.2;padding:0;margin:.4rem 0 0!important;color:#f1522e;font-size:.8em}.parsley-errors-list.filled{opacity:1}#groove-feedback{background-color:#fff}#groove-feedback #gw-header{display:inline!important}#groove-button{border-radius:0!important}#gw-header-content{font-weight:500}@page{size:auto;margin:25mm 10mm 25mm}@media print{body{overflow:visible!important}.article-related,.assistive-text,.blog-section-categories,.breadcrumbs,.call-to-action,.content-block.related-content,.download-link,.edit-link,.entry-related,.escape,.headline-sm,.image-block,.infographic-block,.interior-navigation,.post-footer,.related-content-footer,.secondary-navigation-wrap,.secondary-post,.share-bar,.share-this-post,.single-post article:after,.site-footer,.site-logo,.site-navigation,.toolbar,.twitterpop,.video-block,.video-trigger,nav.subpage{display:none!important}.site-header{padding:0;margin:0}.infographic{max-width:40%!important}.video-block{display:none}.print-logo{display:block!important}.print-logo img{width:200px}.print-logo p{margin:20px 0;font-size:14px!important}.image-gallery li{margin-right:3%;width:30%}.hentry h1,.interior-main h1{font-size:20px}.hentry .post-meta,.interior-main .post-meta{font-size:16px!important}.hentry a,.interior-main a{text-decoration:none!important}.hentry a[href]:after,.interior-main a[href]:after{content:''!important}.hentry li,.hentry p,.interior-main li,.interior-main p{font-size:14px!important}.hentry .pullquote p,.interior-main .pullquote p{font-size:20px!important}.related-items{max-width:none;clear:both}.content-block.with-caption{max-width:70%;margin-left:auto;margin-right:auto}}.tooltipster-default{border-radius:0;border:2px solid #f79420;background:#fff;color:#5a5d63}.tooltipster-default .tooltipster-content{font-family:Roboto,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;font-weight:300;overflow:hidden}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span{left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span{left:6px}.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span{right:6px}.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{transform:scale(0,0);transition-property:transform}.tooltipster-grow-show{transform:scale(1,1);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;transform:rotateZ(4deg);transition-property:transform}.tooltipster-swing-show{opacity:1;transform:rotateZ(0);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall,.tooltipster-slide{transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall{top:0;transition-property:top}.tooltipster-fall.tooltipster-dying{transition-property:all;top:0!important;opacity:0}.tooltipster-slide{left:-40px;transition-property:left}.tooltipster-slide.tooltipster-dying{transition-property:all;left:0!important;opacity:0}.tooltipster-content-changing{opacity:.5;transform:scale(1.1,1.1)}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:rgba(255,255,255,.75);cursor:pointer;transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.notify p,.page-intro .promo.color-orange p,.promo.color-orange .page-intro p,.promo.color-orange h3,.promo.color-orange p{color:#fff}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}.notify svg,.notify-return svg{position:absolute;transition:fill .2s ease-in-out}.notify svg:hover,.notify-return svg:hover{cursor:pointer;fill:#FFE79A}.notify .notify-icon,.notify-return .notify-icon{top:16px;right:8px;fill:#fff;height:16px;width:16px;z-index:100}@media (min-width:768px){.notify .notify-icon,.notify-return .notify-icon{top:4px;right:4px}}.notify .close-icon,.notify-return .close-icon{right:1rem;top:50%;transform:translateY(-50%);fill:#fff;height:20px;width:20px}.hero .inner h1,.hero .inner p,.hero .inner ul,.notify,.notify p,.notify-return,.promo{width:100%}.notify{background-color:#f79420;display:none;z-index:200;position:relative;margin:0 auto}.notify .inner{max-width:80rem;padding:.7rem 4rem .7rem 1rem}.notify p{margin:0;font-size:.9rem}@media screen and (min-width:800px){.notify p{font-size:1.05rem}}.notify p a{color:#fff;text-decoration:underline}.notify-return{z-index:1000;display:none;position:absolute}@media (min-width:768px){.notify .inner{padding-left:4rem}.notify-return{height:.5rem}}.promo{position:relative;display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.promo.promo-bg-img:before,.promo:after{position:absolute;display:block;content:' ';left:0;bottom:0;top:0;right:0}.promo.promo-bg-img:before{background-color:rgba(0,0,0,.1);z-index:2}.promo:after{margin:.6rem;border:1px solid #fff;z-index:3}.promo .promo-content{z-index:4;max-width:80%;margin:0 auto;padding:2.5rem 0}.promo p{font-size:18px;margin-bottom:.7rem}.page-intro .promo p,.promo .page-intro p,.promo h3{font-weight:700;margin-bottom:0;line-height:1.3;font-size:20}@media (min-width:600px){.page-intro .promo p,.promo .page-intro p,.promo h3{font-size:22}}@media (min-width:768px){.page-intro .promo p,.promo .page-intro p,.promo h3{font-size:24}}@media (min-width:1024px){.page-intro .promo p,.promo .page-intro p,.promo h3{font-size:28}}@media (min-width:1200px){.page-intro .promo p,.promo .page-intro p,.promo h3{font-size:36}}.promo.promo-bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}.promo.color-orange{background-color:#f79420}.promo.color-gray{background-color:#efefef}.hero,.hero:after{background-color:#F9F5F4}.promo.color-gray:after{border:1px solid #a6a6a9}article.promo-wrapper{border:none!important}.blog-sidebar .promo{max-height:300px;margin-bottom:2rem}.hero{height:75vh;min-height:450px;display:-ms-flexbox;display:flex;padding-left:1rem;padding-right:1rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;background-position:top center;background-size:cover;position:relative}.hero:after{opacity:.5;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;content:''}.hero .inner{max-width:40rem;z-index:3;position:relative}.hero .inner h1{font-size:30px;line-height:1.3}@media (min-width:600px){.hero .inner h1{font-size:38px}}@media (min-width:768px){.hero{padding-left:2rem;padding-right:2rem}.hero .inner h1{font-size:42px}.hero .inner .button-group{margin-top:1rem}}@media (min-width:1024px){.hero{height:85vh;min-height:650px}.hero:after{display:none}.hero .inner h1{font-size:48px}}@media (min-width:1200px){.hero .inner h1{font-size:55px}}.hero .inner .button-group{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-left:0}.hero .inner .button-group li+li{margin-left:1.5rem}.hero .banner-cta{width:100%;display:block;color:#f1522e;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:3}@media (min-width:768px){.hero .banner-cta{margin:10vh 0 2rem}}.hero.no-form{border-bottom:5px solid #f1522e}.hero.no-form .page-subheadline{margin-bottom:3rem}.homepage-signup-form{background-color:#f1522e;position:relative;padding:2rem}.homepage-signup-form:after{content:' ';position:absolute;top:0;left:50%;width:0;height:0;transform:translate(-50%,0);border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #F8F5F4}.homepage-video .video-player,.homepage-welcome .section-image{position:relative;background-repeat:no-repeat;background-size:cover;overflow:hidden}.homepage-signup-form ul{margin:0 auto;max-width:80rem}.homepage-signup-form li{list-style-type:none;padding:0;margin:0}.homepage-signup-form li+li{margin:4px 0 0}.homepage-signup-form li label{display:none}.homepage-signup-form .label-floatlabel{display:none;font-family:Martel,serif!important;font-size:12px!important;color:#999!important;left:15px!important;top:-4px!important}.homepage-signup-form input{border:none;width:100%}.homepage-signup-form input[type=submit]{padding:13px 18px}.homepage-signup-form input[type=submit]:focus,.homepage-signup-form input[type=submit]:hover{background-color:#dd350f}.homepage-signup-form input[type=text],.homepage-signup-form input[type=password],.homepage-signup-form input[type=email]{padding:17px 15px 13px;font-family:Martel,serif;color:#444}.homepage-signup-form input[type=text].active-floatlabel,.homepage-signup-form input[type=password].active-floatlabel,.homepage-signup-form input[type=email].active-floatlabel{padding:22px 15px 8px}@media (min-width:768px){.homepage-signup-form ul{display:-ms-flexbox;display:flex}.homepage-signup-form li+li{margin:0 0 0 2px}.homepage-signup-form input[type=text],.homepage-signup-form input[type=password],.homepage-signup-form input[type=email]{padding:11px 15px 7px}.homepage-signup-form input[type=text].active-floatlabel,.homepage-signup-form input[type=password].active-floatlabel,.homepage-signup-form input[type=email].active-floatlabel{padding:18px 15px 0}}.homepage-signup-form input::-webkit-input-placeholder{font-family:Martel,serif;color:#888}.homepage-signup-form input::-moz-placeholder{font-family:Martel,serif;color:#888}.homepage-signup-form input:-ms-input-placeholder{font-family:Martel,serif;color:#888}.homepage-welcome{background-color:#F9F5F4}.homepage-welcome .section-image{width:100%;background-position:center right}.homepage-welcome .section-image:before{content:"";display:block;height:0;padding-top:75%}.homepage-welcome .section-content{padding:1.5rem 1rem}.homepage-welcome .section-content img{width:80px}.homepage-welcome .section-content .page-type-guide-article .page-title,.homepage-welcome .section-content h2,.page-type-guide-article .homepage-welcome .section-content .page-title{font-size:30px;font-size:2.8vw}@media (max-width:928.57143px){.homepage-welcome .section-content .page-type-guide-article .page-title,.homepage-welcome .section-content h2,.page-type-guide-article .homepage-welcome .section-content .page-title{font-size:26px}}@media (min-width:1071.42857px){.homepage-welcome .section-content .page-type-guide-article .page-title,.homepage-welcome .section-content h2,.page-type-guide-article .homepage-welcome .section-content .page-title{font-size:30px}}.homepage-welcome .section-content .page-type-guide-article .page-title,.homepage-welcome .section-content h2,.homepage-welcome .section-content p,.page-type-guide-article .homepage-welcome .section-content .page-title{max-width:36rem}@media (min-width:1024px){.homepage-welcome{display:-ms-flexbox;display:flex}.homepage-welcome .section-content,.homepage-welcome .section-image{width:50%}.homepage-welcome .section-content{padding:4rem 3rem}}@media (min-width:1200px){.homepage-welcome .section-content{padding:5rem}}.homepage-video{padding:3rem 1rem 4rem;background-position:center top;background-size:cover}.homepage-video .page-type-guide-article .page-title,.homepage-video h2,.page-type-guide-article .homepage-video .page-title{text-align:center;margin-bottom:3rem}.homepage-video .video-player{width:100%;max-width:600px;margin:0 auto 2rem;background-position:center right}.homepage-video .video-player:before{content:"";display:block;height:0;padding-top:68.75%}.homepage-video .video-player .headline{z-index:3;position:absolute;font-family:Roboto,sans-serif;line-height:1.2;font-size:24px;top:1rem;left:1rem;max-width:450px}@media (min-width:600px){.homepage-video .video-player .headline{font-size:28px}}.homepage-video .video-player .video-trigger-wrapper{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;left:1rem;bottom:1rem;margin-bottom:0;width:100%;z-index:3}.homepage-video .video-player .video-trigger{position:relative;border:none;background-color:#fff;left:0;top:0;transform:none;width:36px;height:36px;margin-right:1rem}.homepage-video .video-player .video-trigger svg{fill:#f1522e}.homepage-video .video-player .video-trigger-text{margin:0}.homepage-video .video-player:after{position:absolute;display:block;content:'';width:100%;top:0;bottom:0;left:0;background-color:rgba(142,138,139,.55)}@media (min-width:768px){.homepage-video .video-player .headline{font-size:32px}.homepage-video .section-title{margin-bottom:3rem}.homepage-video .video-player{overflow:hidden;position:relative}.homepage-video .video-player:before{content:"";display:block;height:0;padding-top:56.25%}}@media (min-width:1024px){.homepage-video .video-player .headline{font-size:42px;left:2rem;top:4rem}.homepage-video{padding:6rem 1rem}.homepage-video .section-title{margin-bottom:5rem}.homepage-video .video-player{max-width:800px;margin-bottom:4rem}.homepage-video .video-player .video-trigger-wrapper{left:2rem;bottom:2rem}.homepage-video .video-player .video-trigger{width:48px;height:48px}}@media (min-width:1200px){.homepage-video .video-player .headline{font-size:48px}.homepage-video .video-player{max-width:1000px}}.page-type-guide-article .video-call-to-action .page-title span,.video-call-to-action .page-type-guide-article .page-title span,.video-call-to-action h2 span{display:inline-block;position:relative;top:1rem;overflow:hidden;width:187px;height:0;padding:55px 0 0;background:url(../../images/lifehacker.png) no-repeat}.homepage-pricing,.homepage-testimonials,.pricing-table-banner,.site-title a{background-repeat:no-repeat}.video-call-to-action .button{margin:1rem auto 0;display:inline-block}.homepage-benefits{padding:3rem 1rem;background-color:#F9F5F4}.homepage-benefits .inner{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.homepage-benefits .benefit{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5rem}.homepage-benefits .benefit-thumbnail{width:30%;margin-right:1.5rem;margin-left:1rem;padding-top:1rem}.homepage-benefits .benefit-content{width:70%}@media (min-width:768px){.homepage-benefits .benefit{margin-bottom:2.5rem}.homepage-benefits .benefit-thumbnail{width:15%;padding-right:1rem}.homepage-benefits .benefit-content{width:85%}}@media (min-width:1024px){.homepage-benefits{padding:5rem 2rem}.homepage-benefits .benefit{width:48%}.homepage-benefits .benefit-thumbnail{width:30%;max-width:130px}.homepage-benefits .benefit-content{width:70%}}@media (min-width:1400px){.homepage-benefits{padding:7rem}}.homepage-testimonials{position:relative;background-size:cover;padding:3rem 1rem 4rem}.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{font-weight:500;width:100%;line-height:1.3;font-size:32px;z-index:3;margin-bottom:3rem}@media (min-width:600px){.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{font-size:36px}}@media (min-width:768px){.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{font-size:40px}}@media (min-width:1024px){.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{font-size:42px}}@media (min-width:1200px){.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{font-size:48px}}.homepage-testimonials .testimonial{text-align:left;background-color:rgba(255,255,255,.8);padding:1rem;z-index:3}.homepage-testimonials .testimonial p{font-family:Roboto,sans-serif;font-weight:300;margin-bottom:0;font-size:18px;line-height:1.5}@media (min-width:600px){.homepage-testimonials .testimonial p{font-size:18px}}.homepage-testimonials .testimonial .attribution{display:block;margin:1rem 0 0}.homepage-testimonials .testimonial+.testimonial{margin-top:2rem}.homepage-testimonials:after{display:block;position:absolute;content:'';top:0;right:0;bottom:0;left:0;background-color:rgba(142,138,139,.55)}@media (min-width:768px){.homepage-testimonials .testimonial p{font-size:20px}.homepage-testimonials{padding:4rem 1rem 5rem}.homepage-testimonials .inner{margin:0 auto;max-width:80rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{margin-bottom:4rem}.homepage-testimonials .testimonial{width:31%}.homepage-testimonials .testimonial+.testimonial{margin-top:0}}@media (min-width:1024px){.homepage-testimonials .testimonial p{font-size:22px}.homepage-testimonials{padding:5rem 1rem 7rem}.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{margin-bottom:5rem}.homepage-testimonials .testimonial{padding:1.5rem}.homepage-testimonials:after{display:block;position:absolute;content:'';top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);background-image:linear-gradient(rgba(246,238,239,0) 50%,#f6eeef 75%,#f6eeef 100%)}}@media (min-width:1200px){.homepage-testimonials .testimonial p{font-size:22px}.homepage-testimonials{padding:6rem 1rem 8rem}.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{margin-bottom:6rem}.homepage-testimonials .testimonial{padding:2rem}}@media (min-width:1400px){.homepage-testimonials{padding:8rem 1rem 9rem}.homepage-testimonials .page-type-guide-article .page-title,.homepage-testimonials h2,.page-type-guide-article .homepage-testimonials .page-title{margin-bottom:7rem}}.homepage-pricing{padding:3rem 1rem 4rem;background-size:cover}.homepage-pricing .inner{-ms-flex-pack:center;justify-content:center}.homepage-pricing header{width:100%;text-align:center}.homepage-pricing header .page-type-guide-article .page-title,.homepage-pricing header h2,.page-type-guide-article .homepage-pricing header .page-title{max-width:36rem;margin:0 auto 3rem}.homepage-pricing .pricing-table{background-color:#F9F5F4}@media (min-width:768px){.homepage-pricing{padding:4rem 1rem 5rem}.homepage-pricing .page-type-guide-article .page-title,.homepage-pricing h2,.page-type-guide-article .homepage-pricing .page-title{margin-bottom:4rem}}@media (min-width:1024px){.homepage-pricing{padding:5rem 1rem 6rem}.homepage-pricing .page-type-guide-article .page-title,.homepage-pricing h2,.page-type-guide-article .homepage-pricing .page-title{margin-bottom:5rem}}@media (min-width:1200px){.homepage-pricing{padding:6rem 1rem 7rem}.homepage-pricing .page-type-guide-article .page-title,.homepage-pricing h2,.page-type-guide-article .homepage-pricing .page-title{margin-bottom:5rem}}.page-id-16054 .breadcrumbs{margin-bottom:0}.page-id-16054 .breadcrumbs:after{content:'';display:block;border-bottom:1px solid #efefef;padding-bottom:1.5rem}.pricing-table-banner{background-color:#F2F3FA;background-position:center bottom;transition:opacity .4s ease-in-out;background-size:cover}.no-js .pricing-table-banner{opacity:1}.pricing-table-banner .inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem}@media (min-width:768px){.pricing-table-banner .inner{padding:4rem 1rem 6vw}}.pricing-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;background-color:rgba(255,255,255,.95);margin:0 auto 2rem;padding:0 0 5rem;position:relative;transition:all .3s ease-in-out;transform:scale(.995)}.pricing-table li{list-style-type:none;margin:0}.pricing-table .price,.pricing-table .title{background-color:#f1522e;color:#fff}.pricing-table .title{margin:0 0 -1px;padding:1rem 0 0}.pricing-table .price{font-size:32px;border-bottom:5px solid #858689}@media (min-width:600px){.pricing-table .price{font-size:36px}}@media (min-width:768px){.pricing-table .price{font-size:48px}}@media (min-width:1024px){.pricing-table .price{font-size:60px}}@media (min-width:1200px){.pricing-table .price{font-size:72px}}.pricing-table .price span{font-size:20px}.pricing-table .description{width:100%;max-width:260px;margin-left:auto;margin-right:auto;padding:1.5rem 1rem;border-bottom:1px solid #ddd}.pricing-table .features{text-align:left}.pricing-table .features ul{margin:2rem 3rem 2.5rem}.pricing-table .features li{margin-bottom:.4rem;padding-left:1rem;text-indent:0;position:relative;font-family:Martel,serif}.main-navigation li,.main-small-navigation li,.site-header-small .priority-navigation li{text-transform:uppercase;font-family:Roboto,sans-serif}.pricing-table .features li+li{margin-top:.75rem}.pricing-table .features li:before{position:absolute;line-height:.95;display:block;content:"• ";color:#f79420;font-size:30px;left:0;top:0}.pricing-table .cta-button{position:absolute;bottom:3rem;width:100%;font-weight:500}.pricing-table:hover{box-shadow:6px 6px 10px 0 rgba(163,163,163,.5);transform:scale(1)}.pricing-table:active{box-shadow:3px 3px 6px 0 rgba(163,163,163,.3)}@media (min-width:600px){.pricing-table{width:calc(50% - 1rem);margin:0 auto 1rem}}@media (min-width:1024px){.pricing-table{width:calc(25% - 1rem)}.pt-short .pricing-table{width:30%;margin-left:2rem;margin-right:2rem}}.meal-plan-features{background-color:#F9F5F4;padding-top:2rem;padding-bottom:2rem;margin-bottom:0}@media (min-width:768px){.meal-plan-features{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1200px){.meal-plan-features{padding-top:4rem;padding-bottom:4rem}}.meal-plan-features .page-type-guide-article .page-title,.meal-plan-features h2,.page-type-guide-article .meal-plan-features .page-title{-ms-flex:none;flex:none;width:100%;border-bottom:1px solid #ddd;margin-bottom:2.5rem;padding-bottom:1rem}.meal-plan-features .features-group{display:-ms-flexbox;display:flex;list-style-type:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.meal-plan-features .features-group{padding-left:2rem;padding-right:2rem}}.meal-plan-features .element{width:100%;margin-bottom:.5rem;padding-left:1.8rem;text-indent:0;position:relative}@media (min-width:768px){.meal-plan-features .element{width:47%}}@media (min-width:1024px){.meal-plan-features .element{width:30%}}.meal-plan-features .element:before{position:absolute;line-height:.95;display:block;content:"• ";color:#f1522e;font-size:50px;left:-4px;top:8px}.masthead,.site-header-small{position:relative}.meal-plan-features .page-intro p,.meal-plan-features h3,.page-intro .meal-plan-features p{text-align:left;width:100%}.site-header{width:100%}.site-header .print-logo{display:none}.site-header .inner{transition:padding .2s ease-in-out;border-bottom:1px solid #ccc}.site-header .social-links{display:-ms-flexbox;display:flex;list-style-type:none;margin:0}.site-header .social-links li+li{margin-left:.75rem}.site-header .social-links a{width:24px;height:24px}.site-header .social-links a:hover{border:#f79420!important;background-color:#f79420}@media (min-width:1200px){.site-header .social-links a{width:30px;height:30px}}@media screen and (min-width:1024px){.site-header-small{display:none}}.site-header-small .toolbar{position:fixed;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;z-index:150;background-color:#f1522e;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-header-small .menu-searchform{width:100%;padding:1rem;display:none}.site-header-small .menu-searchform .field{-ms-flex-positive:2;flex-grow:2}.site-header-small .priority-navigation{display:-ms-flexbox;display:flex;list-style-type:none;margin:0;padding:1rem}.site-header-small .priority-navigation li+li{margin-left:1rem}.site-header-small .priority-navigation a,.site-header-small .priority-navigation span{display:inline-block;color:#fff}.site-header-small .utilities{display:-ms-flexbox;display:flex;list-style-type:none;margin:0;padding-right:1rem}.site-header-small .search-menu-trigger{margin:0;line-height:0}.site-header-small .search-menu-trigger svg{height:26px;width:26px;fill:#fff}.site-header-small .site-logo{transition:padding .4s ease-in-out;padding:5rem 0 1.5rem}.site-header-small .site-title a{margin:0 auto}.site-header-large{display:none;background-color:#fff;position:fixed;z-index:150}@media screen and (min-width:1024px){.site-header-large{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.site-header-large .inner{width:85%;max-width:none;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-header-large .menu-searchform{background-color:#fbfbfb;width:100%;padding:1rem;display:none;-ms-flex-pack:end;justify-content:flex-end;border-bottom:1px solid #efefef}.site-header-large .menu-searchform div{width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-header-large .menu-searchform .field{-ms-flex-positive:2;flex-grow:2}.site-header-large .site-logo{padding:1.25rem 0 1.25rem 2rem;transition:padding .2s ease-in-out}@media (min-width:1200px){.site-header-large .site-logo{padding:1.5rem 0 1.5rem 2rem}}.scrolledHeader .site-header-large .site-logo{padding:.75rem 0 .75rem 2rem}.site-header-large .additional-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch}.site-header-large .search-menu-trigger{border-right:2px solid #efefef;padding-right:1rem;margin-right:1rem}.site-header-large .search-icon{border-color:#f1522e!important;width:24px;height:24px;fill:#f1522e;padding:3px}.site-header-large .search-icon:hover{fill:#fff}.site-header-large .login-button{-ms-flex-item-align:stretch;align-self:stretch;background-color:#f1522e;margin-left:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;margin-bottom:-1px}.site-header-large .login-button:hover{background-color:#dd350f}@media (min-width:1200px){.site-header-large .search-icon{width:30px;height:30px}.site-header-large .login-button{margin-left:4rem;padding-left:4rem;padding-right:4rem}}.site-header-large .login-button a{color:#fff}.site-title a{display:block;text-decoration:none;text-indent:-9999px;background-image:url(../../svg/archive/logo.svg);background-size:150px 24px;width:150px;height:24px}@media (min-width:1200px){.site-title a{display:block;text-decoration:none;text-indent:-9999px;background-image:url(../../svg/archive/logo.svg);background-size:200px 32px;background-repeat:no-repeat;width:200px;height:32px}}@media screen and (max-width:1080px){.notify-return{display:none!important}}@media (min-width:1024px){.scrolledHeader .site-header .inner{box-shadow:0 10px 10px -10px rgba(150,150,150,.3)}.scrolledHeader .site-title svg{width:200px;height:50px;transform:translateX(-18px)}.site-content{margin-top:64px}}@media (min-width:1200px){.site-content{margin-top:79px}}.main-navigation ul,.main-small-navigation ul{margin-left:0}.main-navigation li,.main-small-navigation li{letter-spacing:1px;list-style-type:none}.main-navigation a,.main-navigation span,.main-small-navigation a,.main-small-navigation span{color:#5a5d63 !important;text-decoration:none}.main-navigation a:hover,.main-navigation span:hover,.main-small-navigation a:hover,.main-small-navigation span:hover{cursor:pointer;color:#f1522e}.main-navigation .current-menu-ancestor a,.main-navigation .current-menu-item a,.main-navigation .current-page-ancestor a,.main-navigation .current_page_item a,.main-navigation .current_page_parent a,.main-navigation .sub-menu li a:hover,.main-navigation .sub-menu li.current-menu-item a,.main-navigation .sub-menu li.current_page_item a,.main-small-navigation .current-menu-ancestor a,.main-small-navigation .current-menu-item a,.main-small-navigation .current-page-ancestor a,.main-small-navigation .current_page_item a,.main-small-navigation .current_page_parent a,.main-small-navigation .sub-menu li a:hover,.main-small-navigation .sub-menu li.current-menu-item a,.main-small-navigation .sub-menu li.current_page_item a{color:#f1522e}.main-navigation .sub-menu li.current-menu-item a:hover,.main-navigation .sub-menu li.current_page_item a:hover,.main-small-navigation .sub-menu li.current-menu-item a:hover,.main-small-navigation .sub-menu li.current_page_item a:hover{color:#dd350f}.main-small-navigation{position:absolute;background-color:#fbfbfb;top:0;left:0;width:100%;height:100vh;transition:all .2s ease-in-out;opacity:0;z-index:-1}.menu-open .main-small-navigation .menu{opacity:1}.menu-unloading .main-small-navigation{opacity:0}.main-small-navigation .menu{opacity:0;transition:all .3s ease-in-out;transition-delay:.2s;padding:0;margin:8rem 0 1rem}.main-small-navigation .menu li{position:relative;list-style-type:none;font-size:1.1rem;margin:0;padding:.9rem 0 .9rem 2rem;font-weight:500}.main-small-navigation .menu a{color:#5a5d63}.main-small-navigation .menu a:hover{color:#f1522e}.main-navigation li .sub-menu li a,.main-small-navigation .sub-menu a{color:#5a5d63;font-weight:300;text-transform:none;letter-spacing:0}.main-small-navigation .sub-menu{display:none;margin:0;position:relative;left:-2rem;border:1px solid transparent}.main-small-navigation .sub-menu:first-child{padding-top:0}.main-small-navigation .sub-menu li{border-bottom:none;margin-bottom:0;padding-bottom:0}.main-small-navigation .menu-item-has-children{transition:all .2s ease-in-out}.main-small-navigation .menu-item-has-children span{position:absolute;right:2rem;width:40px;height:40px}.main-small-navigation .menu-item-has-children span svg{transition:transform .3s cubic-bezier(.47,0,.745,.715);fill:#f1522e;height:10px;width:15px}.main-small-navigation .menu-item-has-children span:hover{cursor:pointer}.main-small-navigation .menu-item-has-children.open{background-color:#efefef}.main-small-navigation .menu-item-has-children.open span svg{transform:rotate(180deg)}.menu-open .main-small-navigation{z-index:2;position:fixed;-webkit-overflow-scrolling:touch;opacity:1;transform:translateY(0)}.menu-open .main-small-navigation .menu{transform:translateY(0)}@media screen and (min-width:1024px){.main-small-navigation{display:none}}.main-small-navigation .social-links{margin:4rem auto 0;-ms-flex-pack:center;justify-content:center}.main-small-navigation .social-links li+li{margin-left:1.5rem}.main-small-navigation .social-links a{width:40px;height:40px}.main-navigation{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0}.main-navigation ul{text-align:center;padding:0;margin:0}.main-navigation li{display:inline;position:relative;opacity:1;padding:0 0 2.5rem;font-size:15px;margin:0}.main-navigation li:hover svg{fill:#999!important}.main-navigation li:hover>.sub-menu{visibility:visible;transition-delay:0s;opacity:1}.main-navigation li+li{margin-left:.5rem}@media (min-width:1200px){.main-navigation li+li{margin-left:1.25rem}}.main-navigation li.menu-item-has-children{background-image:url(/wp-content/themes/cooksmarts/assets/images/arrow-menu.png);background-repeat:no-repeat;background-position:right .5rem top .45rem;background-size:8px 6px;padding-right:1.5rem}.main-navigation li.menu-item-has-children span{display:none}.main-navigation li .sub-menu{position:absolute;z-index:99999;top:47px;left:-2rem;visibility:hidden;opacity:0;width:22rem;margin-bottom:-1rem;padding:.7rem 2rem .5rem;border-left:1px solid #efefef;border-right:1px solid #efefef;border-bottom:4px solid #a6a6a9;transition:visibility 0s linear .3s,opacity .3s linear;text-align:left;border-top:none;background-color:#fff}.menu-toggle,.menu-toggle span{width:32px;transform:rotate(0)}.scrolledHeader .main-navigation li .sub-menu{top:32px}.main-navigation li .sub-menu li{display:block;margin:0 0 .3rem;padding-bottom:.3rem}.main-navigation li .sub-menu li:last-child{padding-bottom:0;border-bottom:none}.main-navigation li .sub-menu li:after{display:none}.main-navigation li .sub-menu li a{font-size:1.05rem}.menu-toggle{height:20px;margin:0 0 0 1.5rem;cursor:pointer;z-index:4}.menu-toggle span{background-color:#fff;display:block;position:absolute;height:2px;border-radius:3px;opacity:1;right:0;transition:.25s ease-in-out}.menu-toggle span:nth-child(1){top:0;transform-origin:left center}.menu-toggle span:nth-child(2){top:10px;transform-origin:left center}.menu-toggle span:nth-child(3){top:20px;transform-origin:left center}.menu-open:not(.menu-unloading) .menu-toggle span:nth-child(1){transform:translate(2px,0) rotate(45deg)}.menu-open:not(.menu-unloading) .menu-toggle span:nth-child(2){width:0%;opacity:0}.menu-open:not(.menu-unloading) .menu-toggle span:nth-child(3){transform:translate(2px,3px) rotate(-45deg)}

.post-header h1 {
	display: none;
}

.single-post .post-header {
    padding: 4.2rem 2rem 0 2rem !important;
}

.single-post .entry-meta {
	display: none;
}

.single-post .post-header {
	margin-bottom: 0;
	border-bottom: none;
}

.single-post .page-intro h1 {
	line-height: 1.4;
    font-size: 26px;
    color: #888686;
    margin-top: 2px;
    margin-bottom: 10px;
}

.single-post .page-intro p {
	font-size: 18px !important;
	color: #7a7a7a;
}

.single-post .share-bar {
    padding: 0;
    width: 12rem;
}

.socialauthor-set {
	list-style-type: none;
	margin-left: 0;
}

.socialauthor-set li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 14px;
}

.single-post .share-bar {
	width: 8rem !important;
}

.single-post .share-bar a {
	width: 25px;
    height: 25px;
}

.single-post .share-bar li {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/*Goals template*/
.page-template-page-template-goals .titleAndDescription {
	padding: 0 18%;
	text-align: left;
	min-height: 200px;
	height: 200px;
	background-color: #F5F4F9;
}

.page-template-page-template-goals .hero.titleAndDescription .inner {
    max-width: unset;
}

.page-template-page-template-goals .titleAndDescription h1 {
    display: inline-block;
    font-size: 36px !important;
    text-align: left;
    width: 30% !important;
}

.page-template-page-template-goals .titleAndDescription p.page-subheadline {
	display: inline-block;
	width: 50%;
	font-size: 20px;
	text-align: left;
}

.page-template-page-template-goals .content-section {
    padding: 2% 14%;
}

.page-template-page-template-goals .content-section .inner {
    margin: 0 auto;
    max-width: 80rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: start;
}

.page-template-page-template-goals .content-section .single-content-section {
    width: 30.5%;
    border: 1px solid #e3e1e6;
    margin-bottom: 3.5%;
    background-color: white;
    margin-right: 2%;
}

.page-template-page-template-goals .content-section-thumbnail {
    width: 100%;
}

.page-template-page-template-goals .icon-content {
    margin-left: 5%;
    font-size: 14px;
	font-weight: bold;
	color: #7f8085;
    padding-top: 15px;
}

.page-template-page-template-goals .main-content h3 {
    color: #f39524;
    line-height: 30px;
    padding: 0 5%;
    font-size: 23px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0.5rem;
}

.page-template-page-template-goals .main-content p {
    padding: 0 5%;
    line-height: 26px;
    font-size: 18px;
}

.page-template-page-template-goals .section-title h2 {
    text-align: center;
    margin-top: 40px;
    font-size: 35px;
}

.page-template-page-template-goals .section-title p {
    padding: 0 24%;
    text-align: center;
	font-family: roboto;
	font-weight: 100;
}

.page-template-page-template-goals .single-content-section.form-content {
	background-color: #f5f4f9;
}

.page-template-page-template-goals .content-section-thumbnail.form-content img {
    width: 60%;
    height: 110px;
    width: unset;
    margin: auto;
    margin-top: 20px;
}

.page-template-page-template-goals h3.form-content {
    text-align: center;
    font-weight: 400;
    font-size: 23px;
    padding: 0 10%;
    line-height: 30px;
}

.page-template-page-template-goals .form-content .gfield_label {
	display: none;
}

.page-template-page-template-goals .form-content .gfield {
    padding: 0 12%;
}

.page-template-page-template-goals .gform_footer.top_label {
    text-align: center;
    margin-bottom: 30px !important;
}

.page-template-page-template-goals .loadMore {
    display: block;
    text-align: center;
    padding: .8rem 2rem .7rem;
    background-color: #f79420;
	color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-appearance: none;
    width: 200px;
    margin: auto;
    font-weight: 400;
    font-family: Roboto,sans-serif;
}

.page-template-page-template-goals .section:nth-child(even) {
	background-color: #F5F4F9;
}

.page-template-page-template-goals .section {
	padding: 1% 0;
	padding-bottom: 5%;
}

.page-template-page-template-goals .browserByCategory  {
    height: 30px;
}

.page-template-page-template-goals .browserByCategory select {
    margin-top: 2%;
    margin-right: 14%;
    position: absolute;
    right: 0;
    width: 300px;
}

.page-template-page-template-goals .section-title p, .page-template-page-template-goals .main-content p {
	font-family: roboto;
	font-weight: 100;
}

.page-template-page-template-goals .icon-content {
    font-family: roboto;
    font-weight: 500;
}

.sectionDescription {
    font-size: 20px;
}

.page-template-page-template-goals .titleAndDescription .page-subheadline {
    padding-bottom: 25px;
}

/*Header*/

.site-header-large .inner .site-title a {
	background-size: 150px 18px;
}

.site-navigation.main-navigation {
	margin-top: -5px;
	margin-left: -47px;
}

.main-navigation li.menu-item-has-children {
    padding-right: 3%;
    margin-right: 6%;
    background-size: 5px 4px;
}

.main-navigation li.menu-item-has-children:last-child {
	margin-right: 0%;
}

.main-navigation li {
	font-size: 13.5px;
	letter-spacing: 0.45px;
}

.site-header-large > .inner {
	align-items: center;
	display: flex;
	margin-top: 15px;
	border-bottom: unset;
}

.site-header-large .inner .site-logo, .site-header-large .inner .site-navigation.main-navigation, .site-header-large .inner #searchform, .site-header-large .inner .additional-links {
	display: inline-block;
}

.site-header-large .inner .site-logo {
	padding: 0;
	width: 16%;
}

.site-header-large .inner .site-navigation.main-navigation {
	width: 50%;
}

.main-navigation li {
    padding-right: 3%;
}

.main-navigation li:last-child {
    padding-right: 0%;
}

.site-header-large .inner #searchform {
	width: 19%;
}

.site-header-large .inner #searchform input.field {
	width: 100%;
}

.site-header-large .inner .additional-links {
	width: 10.65%;
	margin-top: -3px;
    z-index: 1;
}

.additional-links .button.login-button {
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
}

.site-header-large .login-button {
	margin: 0;
    padding-right: 30px;
	padding-left: 30px;
	text-align: center;
	font-size: 13.35px;
	font-weight: 500;
	letter-spacing: 0.45px;
}

.footer-links #gform_wrapper_1, .footer-links #gform_wrapper_1 div {
	width: 100%;
}

.footer-links #gform_wrapper_1 label {
    display: none;
}

.footer-links .gform_body {
	width: 66% !important;
    display: inline-block;
}

.footer-links #gform_fields_1 li, .footer-links .gform_footer.top_label {
    width: 48% !important;
    display: inline-block;
}

.footer-links #field_1_1 {
	margin-left: 2.5%;
}

.footer-links .gform_footer.top_label {
    width: 33% !important;
}

.page-template-page-template-goals .form-content #gform_fields_1 li {
    width: 100% !important;
}

.page-template-page-template-goals .form-content .gform_body {
    width: 100% !important;
}

.page-template-page-template-goals .form-content #field_1_1 {
    margin-left: 0%;
}

.page-template-page-template-goals .form-content .gform_footer.top_label {
    display: block;
    margin: auto;
}

#gform_fields_1 li:not(#field_1_2):not(#field_1_1) {
	display: none;
}

#gform_submit_button_1 {
	width: 100%;
}

.gform_footer.top_label #gform_submit_button_1 {
    width: unset;
}

/*Footer*/

.site-footer .footer-inner .social-links li {
	width: 7%;
	list-style: none;
}

.footer-inner .social-links {
	margin: 0;
}

.footer_logo img {
	width: 25%;
	margin-bottom: 20px;
}

.site-footer .ml-signup h3 {
    font-size: 16px;
    max-width: 100%;
    margin-bottom: 20px;
}

.site-footer .social-links a svg {
	fill: #fff;
}

.site-footer .social-links a {
	background-color: #f1522e;
	border: 2px solid #f1522e !important;
	cursor: pointer;
	height: 35px;
    width: 35px;
}

 .site-footer input[type="submit"] {
 	background-color: #f1522e;
	border: 1px solid #f1522e !important;
 }

.footer-links a, .site-footer .footer-links h4 {
    color:
    #5a5d63;
    text-transform: uppercase;
    font-size: 14px;
}

.site-footer .footer-links h4 {
	color: #5a5d63;
}

.site-footer .ml-signup {
    padding-right: 2rem;
}

.site-footer .footer-links {
    padding-left: 2rem;
}

.site-footer .footer-links div {
    width: 32%;
}

.footer-links h4.subsText {
	margin-top: 30px;
	width: 70%;
}

.site-footer .copyright {
    padding: 0;
    top: 185px;
    position: relative;
}

/*Home*/

.page-template-page-template-homepage-2020 .hero .inner, .page-template-page-template-homepage-2020-2 .hero .inner, .page-template-page-template-details .hero .inner, .page-template-page-template-thank-you .hero .inner {
    max-width: 100%;
    margin: 0;
    text-align: left;
    width: 100%;
}

.page-template-page-template-homepage-2020 .hero .inner h1, .page-template-page-template-homepage-2020-2 .hero .inner h1, .page-template-page-template-details .hero .inner h1, .page-template-page-template-thank-you .hero .inner h1 {
	width: 50%;
}

.page-template-page-template-homepage-2020 .hero .inner p, .page-template-page-template-homepage-2020-2 .hero .inner p, .page-template-page-template-details .hero .inner p, .page-template-page-template-thank-you .hero .inner p {
	width: 60%;
}

.page-template-page-template-homepage-2020 .hero .inner .button-group, .page-template-page-template-homepage-2020-2 .hero .inner .button-group,  .page-template-page-template-details .hero .inner .button-group,  .page-template-page-template-thank-you .inner .button-group {
    width: 50%;
    justify-content: inherit;
}

.page-template-page-template-homepage-2020 .hero .inner .button-group a.button, .page-template-page-template-homepage-2020-2 .hero .inner .button-group a.button, .page-template-page-template-details .hero .inner .button-group a.button, .page-template-page-template-thank-you .hero .inner .button-group a.button {
	background-color: #f1522e;
	white-space: nowrap;
}

.page-template-page-template-homepage-2020 .hero.no-form, .page-template-page-template-homepage-2020-2 .hero.no-form, .page-template-page-template-details .hero.no-form, .page-template-page-template-thank-you .hero.no-form {
    border-bottom: unset;
}

.page-separator {
	text-align: center;
	color: #f1522e;
	width: 100% !important;
	font-family: Roboto, sans-serif;
	font-weight: 500;
	letter-spacing: 2px;
}

.section2 {
    position: relative;
    top: -30px;
}

.page-template-page-template-homepage-2020-2 .section2 {
    top: 30px;
}

p.paragraphText {
    width: 35% !important;
    font-size: 18px;
    line-height: 34px;
}

.page-separator::before, .page-separator::after {
    content: " ------------------------------------------- ";
    letter-spacing: -4px;
    padding: 0 15px;
}

.page-template-page-template-homepage-2020 .hero.no-form.lazyloaded, .page-template-page-template-homepage-2020-2 .hero.no-form.lazyloaded, .page-template-page-template-details .hero.no-form.lazyloaded, .page-template-page-template-thank-you .hero.no-form.lazyloaded {
	background-color: #FFF;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.page-template-page-template-homepage-2020 .inner.wow.fadeIn, .page-template-page-template-homepage-2020-2 .inner.wow.fadeIn, .page-template-page-template-details .inner.wow.fadeIn, .page-template-page-template-thank-you .inner.wow.fadeIn {
	/*top: -50px;*/
}

.page-template-page-template-homepage-2020 .section2img, .page-template-page-template-homepage-2020-2 .section2img, .page-template-page-template-details .section2img, .page-template-page-template-thank-you .section2img {
    width: 80%;
    margin: 0 auto;
}

.section-title {
	text-align: center;
	font-weight: 500;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row.colu4 {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
}

.columns4 {
	width: 21%;
	float: left;
	margin-right: 3%;
}

.columns4:first-child {
	margin-left: 3%;
}

.columns4 img {
    width: 20%;
    margin-bottom: 20px;
}

.columns4 h4 {
    font-size: 16px;
}

.columns4 p {
	font-size: 16px;
}

.section2 p.paragraphText, .section3 p, .section4 p, .section5 p, .section5 a {
	text-align: center;
	width: 50%;
	margin: 0 auto;
	display: block;
}

.planningMachineItems h4 {
	text-transform: capitalize;
	font-size: 20px;
}

.page-separator.testimonial, .page-separator.plans, .page-separator.noPlans {
	top: 0;
	margin-top: 20px;
}

.columns2 {
	width: 50%;
	float: left;
}

.columns2:last-child {
	width: 50%;
	float: right;
}

.row.colu2 {
	width: 40%;
	margin: 0 auto;
	margin-top: 20px;
}

body .noPlansImg {
    width: 40%;
    margin: 0 auto;
}

#searchform {
	width: 150px;
}

.section2 p.page-separator {
	margin: 0;
}

.section2 img.section2img {
	width: 65%;
}

.section2 {
	padding-bottom: 50px;
}

.section3, .section4, .section5 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.page-template-page-template-homepage-2020 .section3, .page-template-page-template-homepage-2020-2 .section3 {
	padding-bottom: 0px;
}

.section3, .section5 {
	background: linear-gradient(to bottom, rgba(252,251,250,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
}

.section4 .columns2 img {
    width: 25%;
    margin: 0 auto;
}

.section4 .columns2 h4, .section4 .columns2 h2, .section4 .columns2 > span, .section4 .columns2 a {
    text-align: center;
}

.section4 .columns2 > span, .section4 .columns2 a {
	display: block;
	margin: 0;
}

.section4 .columns2 h2 sup span {
	font-size: 16px;
	font-weight: bolder;
	text-transform: full-width;
	transform: rotate(10deg);
}

.section4 .columns2 h2.h2_1Plans {
    font-weight: bold;
    margin-bottom: 0;
}

.section4 .columns2 h2.h2_2Plans {
	font-weight: 500;
	font-size: 15px;
	margin-top: 0;
}

.linkPlans {
    background-color: #f1522e;
	color: #FFF;
    margin: 0 auto !important;
	font-weight: 400;
	font-family: Roboto;
	text-transform: uppercase;
	padding: 13px 0px;
	width: 50%;
	font-size: 14px;
}

.linkPlans:hover {
	color: #FFF;
}

.section5 .noPlansButton {
	background-color: #f1522e;
	color: #FFF;
    margin: 0 auto;
    margin-top: 50px;
	font-family: Roboto;
	width: 11.5%;
	font-size: 14px;
	padding: 13px 20px;
}

.section5 a.noPlansLink {
    margin-top: 20px;
	font-family: Roboto;
	font-weight: 100;
	font-size: 14px;
}

.page-template-page-template-homepage-2020 .hero, .page-template-page-template-homepage-2020-2 .hero, .page-template-page-template-details .hero, .page-template-page-template-thank-you .hero {
    padding-left: 7.5%;
}

.page-template-page-template-homepage-2020 .hero p.page-subheadline, .page-template-page-template-homepage-2020-2 .hero p.page-subheadline,
.page-template-page-template-details .hero p.page-subheadline,
.page-template-page-template-thank-you .hero p.page-subheadline {
	padding-right: 23%;
    font-size: 24px;
    line-height: 34px;
	margin-bottom: 10px;
}

.page-template-page-template-homepage-2020 .hero .inner h1, .page-template-page-template-homepage-2020-2 .hero .inner h1, .page-template-page-template-details .hero .inner h1, .page-template-page-template-thank-you .hero .inner h1 {
    font-size: 45px;
    line-height: 50px;
    padding-right: 5%;
}

.page-template-page-template-thank-you .section-title {
    padding: 0 29%;
    line-height: 45px;
    font-size: 30px;
}

.offer-repeater {
    padding: 0 23%;
}


.offer-repeater:after {
  content: "";
  display: table;
  clear: both;
}

.offer {
	width: 48%;
	float: left;
	background-color: #fff9f6;
	margin: 1%;
	padding: 5% 0;
	border: 2px solid #feeadf;
}

.offer img {
    width: 15%;
    margin: auto;
}

.offer h4 {
    text-align: center;
    margin: 0;
    text-transform: unset;
	margin-top: 20px;
	font-weight: 600;
}

.about-us-link {
    text-align: center;
    display: block;
	text-decoration: underline;
	text-transform: uppercase;
}

.expiresSection {
    background-color: #fff9f6;
	margin: 0% 7%;
	padding: 3% 0;
	border: 2px solid #feeadf;
    text-align: center;
    margin-bottom: 5%;
}

.page-template-page-template-thank-you .section3 iframe {
    text-align: center;
    margin: 3% auto;
    display: block;
	width: 50%;
	height: 420px;
}

.page-template-page-template-thank-you .section2 {
    margin-top: 5%;
}

.expiresHeadline {
    display: block;
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    font-size: 10px;
    margin-bottom: 20px;
    color: gray;
}

#time .minutes, #time .seconds {
    background-color: white;
	color: gray;
    font-family: Roboto,sans-serif;
    padding: 1% 0.7%;
    margin: 2px;
}

.expires_text {
	margin-top: 30px;
}

.expiresLighten {
    font-family: Roboto,sans-serif;
    font-size: 22px;
    color: #5f6267;
}

.expiresEnjoy {
    color: #f1522e;
    font-style: italic;
    text-decoration: underline;
    width: 40%;
    display: block;
    margin: auto;
    font-family: Roboto,sans-serif;
}

#searchform #s {
    border: 0px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-left: 0;
	padding-bottom: 5px;
	margin-top: -10px;
}

#searchform #s::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	opacity: 1;
	color: rgb(90, 93, 99);
	font-size: 13.35px;
	font-weight: 500;
	letter-spacing: 0.45px;
	text-transform: uppercase;
}

.site-header-large .inner {
    width: 84.5%;
}

.site-title a {
    height: unset;
}

.section4 .columns2:first-child {
    border: 2px solid #f5f5f5;
    padding: 7% 0;
    width: 48%;
}

.section4 .columns2:first-child .ribbon {
 	display: none;
}


.section4 .columns2:last-child {
    border: 2px solid #fead00;
    padding: 7% 0;
    background-color: #fd0;
    width: 48%;
    position: relative;
}

.section4 .columns2 {
    margin-top: 4%;
}

.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 150px;
  height: 150px;
  text-align: right;
}
.ribbon span {
  font-size: 15px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 28px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 150px;
  display: block;
  background: #f05133;
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 30px;
  right: -30px;
  font-family: Roboto;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #f05133;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #f05133;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #f05133;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #f05133;
}

h4.h4Plans {
    text-transform: capitalize;
    font-size: 18px;
}

.cancelText {
    font-size: 20px;
    margin-top: 3% !important;
    font-family: Roboto;
	font-weight: 500;
}

.section5 .section-title {
    font-size: 32px;
    line-height: 45px;
}

.section5 .section-title {
    font-weight: 500;
    margin-bottom: 0;
}

.noPlansLink {
	color: #f1522e;
	text-decoration: underline;
}

.site-footer .footer-inner, #colophon .logo-grid {
    padding-left: 7.5%;
    padding-right: 7.5%;
    max-width: 100%;
}

#comments {
	display: none;
}

.spPlans {
    color: gray;
    font-family: Roboto;
	font-weight: 400;
	margin-bottom: 10px !important;
	font-size: 13px;
}

.page-template-page-template-homepage-2020 .hero::after, .page-template-page-template-homepage-2020-2 .hero::after, .page-template-page-template-details .hero::after {
    opacity: 0;
}

.hero .page-subheadline.page-subheadline-two {
	margin-top: 35px;
}

/*Footer*/

.site-footer .ml-signup {
    background-image: unset;
}

p.copyright a {
    font-style: italic;
    float: right;
    color:
    #a6a6a9;
}

.section2img {
	display: block;
}

.imgAppMobile {
	display: none;
}

#searchform::after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/cooksmarts/assets/images/search-icon.png) no-repeat;
    width: 100%;
    height: 100%;
    margin-left: -20px;
    margin-top: 0px;
}

.scrolledHeader .site-header .inner {
    box-shadow: unset;
}

.site-header {
    padding-bottom: 10px;
}

/*Testimonial Slider*/

.testimonial_by_wrap {
    width: 100% !important;
    text-align: center;
}

.testimonial_avatar {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.testimonial_quote {
	width: 100% !important;
    background: unset !important;
    padding: 0 !important;
}

.testimonial_slider__default .testimonial-star-outer {
    float: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.testimonial_site {
    display: none !important;
}

#testimonial_slider_1_wrap {
	position: relative;
	margin-top: 50px;
}

#testimonial_slider_1 {
    text-align: center !important;
}

#testimonial_slider_1_next {
	margin: 0;
}

#testimonial_slider_1_wrap {
	margin: 20px auto;
}

.testimonial_slider__default .testimonial_nav_arrow_wrap {
    display: block !important;
    margin: auto;
	text-align: center;
}

.testimonial_nav_arrow_wrap a {
	display: inline-block !important;
	position: unset !important;
	margin: 0 2% !important;
}

.planningMachine {
	text-align: center;
	padding: 0 35%;
	font-size: 13px;
	margin-bottom: 80px;
}

.page-template-page-template-details .section2 .section-title {
    margin-bottom: 10px;
}

.planningMachineItems img, .support-item img {
	max-width: unset;
	width: unset;
	margin: 0% auto;
}

.planningMachineItems h4 {
    margin-top: 10%;
}

.planningMachineItems p {
    padding-right: 25%;
	line-height: 30px;
	font-size: 18px;
	line-height: 34px;
}

.row.planningMachineItems:nth-child(odd) .columns2 {
    float: right;
}

.row.planningMachineItems:nth-child(odd) h4 {
    padding-left: 20%;
}

.row.planningMachineItems:nth-child(odd) p {
    padding-left: 20%;
	padding-right: 5%;
}

.support-item {
    width: 33%;
	display: inline-block;
	margin: 3% 0;
}

.support-item h4 {
    text-align: center;
    margin-top: 20px;
	margin-bottom: 10px;
	text-transform: none;
}

.row.planningMachineItems:nth-child(odd) p {
    padding-left: 20%;
	padding-right: 5%;
}

.support-item {
    width: 33%;
	display: inline-block;
	margin: 3% 0;
}

.support-item h4 {
    text-align: center;
    margin-top: 20px;
	margin-bottom: 10px;
	text-transform: none;
}

.page-template-page-template-details .section3 {
    padding-left: 7.5%;
    padding-right: 7.5%;
}

.support-item p {
	width: 90%;
	font-size: 14px;
}

.support-item img {
    width: 13%;
}

.testimonial-star-outer {
    display: none !important;
}

.testimonial_avatar img {
    border-radius: 50px;
}

.testimonialElement {
    width: 100% !important;
}

.testimonialElement strong, .testimonialElement em, .memberSince {
    display: block;
}

.testimonialElement em {
    font-weight: bold;
    margin: 0;
	margin-top: 20px;
}

.testimonial_avatar img {
    width: 80px !important;
}

.testimonial_by_wrap {
    height: 85px;
}

.testimonialElement strong {
    font-style: initial;
    font-family: Roboto;
    font-weight: 400;
    margin-bottom: 10px;
}

.testimoialContent {
    font-size: 16px;
    display: inline-block;
    line-height: 28px;
    margin-bottom: 0;
}

.testimonialElement .memberSince {
    font-style: initial;
    font-size: 13px;
}

.testimonial_slideri {
    background-color: white !important;
	box-shadow: 0px 2px 9px 3px rgba(150,150,150,.3);
    padding: 10px !important;
    margin: 0 20px !important;
    margin-top: 10px !important;
}

.testimonial_wrapper {
	height: 430px !important;
}

.welcome_content {
    padding: 0 15%;
    padding-bottom: 4%;
}

.page-template-page-template-about-2020 .site-content {
    margin-top: 210px;
}

.page-template-page-template-about-2020 .page-separator {
    text-transform: uppercase;
}

.page-template-page-template-about-2020 .section-title {
    color: rgb(90, 93, 99);
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 45px;
    padding: 0 21%;
    margin-bottom: 50px;
}

.welcome_content img {
    width: 370px;
    float: right;
    margin-left: 9%;
}

.site-content h3 {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 22px;
    padding-top: 35px;
}

.site-content .ourGreatTeamSection h3 {
    padding-top: 0px;
}

.welcome_content p, .ourGreatTeamSection p, .twoColumnsParagraphsSection p {
    font-size: 18px;
    line-height: 34px;
}

.ourGreatTeamSection {
    margin-top: 0px;
    padding: 0 15%;
}

.ourGreatTeamSection img {
    width: 370px;
    float: left;
    margin-right: 9%;
    margin-top: 40px;
    margin-bottom: 30px;
}

.ourGreatTeamSection em u {
    font-size: 12px;
}

.ourGreatTeamSection a {
    color: #f1522e;
}

.twoColumnsParagraphsSection {
	margin-top: 200px;
	padding: 0 9%;
	margin-bottom: 90px;
}

.twoColumnsParagraphsSection .column {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.twoColumnsParagraphsSection:after {
  content: "";
  display: table;
  clear: both;
}

.twoColumnsParagraphsSection .column p {
    padding-right: 12%;

}

.iconLearnToCock {
	background-image: url('/wp-content/themes/cooksmarts/assets/images/icon-Learn-to-Cook.png');
}

.iconSaveTime {
	background-image: url('/wp-content/themes/cooksmarts/assets/images/icon-Save-Time.png');
}

.iconRaiseHealthy {
	background-image: url('/wp-content/themes/cooksmarts/assets/images/icon-Raise-Healthy-Kids.png');
}

.iconSpendLess {
	background-image: url('/wp-content/themes/cooksmarts/assets/images/icon-Spend-Less.png');
}

.iconGetOut {
	background-image: url('/wp-content/themes/cooksmarts/assets/images/Get-Out-of-Dinner-Rut.png');
}

.iconSubMenu {
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-size: 54px;
}

.iconSubMenu a {
	padding-top: 20px;
	display: table-cell;
	font-weight: 500 !important;
	padding-right: 20%;
	line-height: 20px;
	text-align: left;
}

.main-navigation li .sub-menu li.iconSubMenu {
    display: inline-block;
    height: 0;
    margin: 0.3%;
    background-color: #fff9f6;
    border: 2px solid #feeadf;
	text-align: center;
	padding: 80px 0px;
	padding-left: 10px;
	width: 150px;
}

.iconSidebarItem img {
    width: 54px;
    display: inline;
}

.iconSidebarItem {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: #fff9f6;
	border: 2px solid #feeadf;
	padding: 12px 0px;
	padding-left: 20px;
	width: 100%;
	margin: 7px 0;
	padding-right: 7%;
}

.iconsSidebar h5 {
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Roboto,sans-serif;
    font-weight: 500;
    line-height: 20px;
    color: #5a5d63;
    margin-bottom: 1.5rem;
    padding: 0 1%;
    padding-top: 50px;
}


.iconSidebarItem img {
    margin-right: 15px;
}

.iconSidebarItem a {
    color: #5a5d63;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.05rem;
    font-family: Roboto,sans-serif;
    margin-bottom: 0;
}

.main-navigation li .sub-menu li.iconSubMenu:last-child {
    padding-bottom: 80px;
    border-bottom: 2px solid #feeadf;
}

.main-navigation li .sub-menu {
    width: 20rem;
}

.main-navigation .withIcons .sub-menu {
    width: 70vw;
    margin-left: -170px;
    padding-bottom: 20px;
}

.main-small-navigation .menu li .iconSubMenu {
    background-repeat: no-repeat;
    background-position: 20px;
    background-color: #fff9f6;
	border: 2px solid #feeadf;
    text-align: left;
    padding: 30px 20px 30px 120px !important;
    margin: 2% 6% !important;
}

.main-small-navigation .menu li .iconSubMenu a {
    padding-top: 25px;
    display: unset;
}

.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.paoc-popup.popupaoc-button {
    background-color: rgb(241, 82, 46);
    font-family: Roboto, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 19px;
	padding-bottom: 11.2px;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 12.8px;
	text-transform: uppercase;
	white-space: nowrap;
	color: white;
}

.paoc-popup.popupaoc-button.video-trigger {
	display: unset;
	left: unset;
	transition: unset;
	border: unset;
	border-radius: unset;
	width: unset;
	height: unset;
	transform: unset;
	position: unset;
	top: unset;
}

.main-navigation li .sub-menu {
    border-left: 0px solid #efefef;
	border-right: 0px solid #efefef;
	border-bottom: 0px solid #a6a6a9;
}

.iconsBelowPost h5 {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: Roboto,sans-serif;
    font-weight: 500;
    line-height: 20px;
    color: #5a5d63;
    margin-bottom: 1.5rem;
    padding: 0 1%;
}

.iconsBelowPost div {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff9f6;
	border: 1px solid #feeadf;
    padding: 12px 0px;
	padding-left: 20px;
    width: 32%;
    margin: 7px 0.66%;
    padding-right: 7%;
    float: left;
    height: 170px;
    border-radius: 10px;
    flex-direction: column;
}

.iconsBelowPost:after {
  content: "";
  display: table;
  clear: both;
}

.iconsBelowPost a {
    color: #5a5d63;
    margin-left: 15px;
    font-weight: 400;
    font-size: 1.05rem;
    font-family: Roboto,sans-serif;
    margin-bottom: 0;
    text-align: center;
	white-space: pre;
	margin-top: 20px;
}

.iconsBelowPost img {
    width: 54px;
    display: inline;
}

.iconsBelowPost {
    padding-bottom: 20px;
}

#testimonial_slider_1 .testimonial_slideri {
	padding: 0 1% !important;
    height: unset !important;
}

#menu-primary-1 > li:nth-child(1) {
    margin-right: 30px;
}

.page-template-page-template-about-2020 .section2 {
    padding-bottom: 0px;
}

.edit-link a {
    color: white;
}

.planningMachineItems p, .page-template-page-template-details p.paragraphText {
	font-size: 18px;
	line-height: 34px;
}

.testimonial_slider__default .testimonial_by_wrap .testimonial_avatar img {
    margin-top: 10px !important;
}

.page-template-page-template-thank-you section.content-block.photos.single figure.landscape {
	display: none;
}

.testimonial_slider__default .testimonial_by_wrap {
	display:none !important;
}

.testimonial_slider__default .testimonial_quote {
	margin-top: 30px !important;
}

.testimonialsContainer .testimonial {
    float: left;
    text-align: left;
    background-color:
    rgba(255,255,255,.8);
    padding: 1rem;
    z-index: 3;
    margin-bottom: 3%;
}

.testimonialsContainer .testimonial p {
	width: 100%;
    padding: 0 20px;
}

.testimonialsContainer .testimonial strong {
    display: block;
}

.testimonialsContainer:after {
  content: "";
  display: table;
  clear: both;
}

.testimonialsContainer {
    padding: 3rem 1rem 4rem;
    margin: 0 auto;
    max-width: 80rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 0;
}

.fixed-share-bar.iconsSidebar h4 {
    margin-top: 80px;
}

.testimonial .titleTestimonial {
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}

.testimonial .imgTestimonial {
	width: 100px;
	margin: 20px auto;
}

.testimonial .attribution {
	margin-top: 20px;
	display: block;
}

.page-template-page-template-homepage-2020-2 .hero.no-form.lazyloaded {
	padding-right: 5%;
	padding-left: 5%;
}

.page-template-page-template-homepage-2020-2 .hero.no-form.lazyloaded .inner h1 {
    padding-right: 0%;
}

.page-template-page-template-homepage-2020-2 .hero.no-form.lazyloaded .inner .button-group {
    margin-top: 60px;
}

.page-child.has-banner .content-block.photos.single {
	display: none;
}






































.page-template-page-template-homepage-2022 .hero.no-form.lazyloaded .inner h1 {
    color: black;
    max-width: 560px;
    display: block;
    line-height: 70px;
  	font-family: 'Martel', serif;
	font-weight: 200;
  	font-size: 3.25em;
  	padding-right: 5%;
}

.page-template-page-template-homepage-2022 .section2 {
  top: 70px;
  padding-bottom: 100px;
}

.page-template-page-template-homepage-2022 .hero.no-form.lazyloaded .inner p {
    width: 100%;
    display: block;
  font-size: 21px;
  margin-bottom: 10px;
}

.page-template-page-template-homepage-2022 .hero.no-form.lazyloaded .inner p img {
    width: 100px;
    display: inline-block;
    position: relative;
    top: 6px;
    left: 5px;
}

.page-template-page-template-homepage-2022 .hero.no-form.lazyloaded .inner .button-group {
    margin-top: 20px;
  margin-bottom: 30px;
  width: 50%;
justify-content: inherit;
}

.page-template-page-template-homepage-2022 .hero .inner .button-group a.button {
  padding: 1.2rem 2.5rem;
  background-color: #f1522e;
  white-space: nowrap;
}

.page-template-page-template-homepage-2022 .hero.no-form.lazyloaded, .page-template-page-template-homepage-2022 .section2 {
    padding-right: 8.5%;
    padding-left: 8.5%;
}

.page-template-page-template-homepage-2022 .hero.no-form.lazyloaded {
  	background-size: cover;
	background-position: center;
}

.page-template-page-template-homepage-2022 .hero .page-subheadline.page-subheadline-two {
    margin-top: 0px;
}

.page-template-page-template-homepage-2022 .sectionTestimonials .testimonialHeading, .page-template-page-template-homepage-2022 .section2 .page-subheadline, .page-template-page-template-homepage-2022 .section4 .plansHeading, .page-template-page-template-homepage-2022 .sectionTestimonials h2.titleTestimonial, .page-template-page-template-homepage-2022 .lastSection h2.section-title {
    color: #f79321;
    text-align: center;
    font-size: 42px;
    display: block;
  	margin: 10px auto;
  	font-family: 'Martel', serif;
}

.page-template-page-template-homepage-2022 .sectionTestimonials .testimonialSubheading {
    display: block;
    margin: 10px auto;
  text-align: center;
}

.page-template-page-template-homepage-2022 .section2 .paragraph_below_image, .page-template-page-template-homepage-2022 .section4 .plansSubheading, .page-template-page-template-homepage-2022 .section4 .plansSubheading2 {
    max-width: 780px;
    text-align: center;
    margin: auto;
    font-size: 22px;
  color: black;
}

.page-template-page-template-homepage-2022 .section2 img {
    z-index: 1;
    position: relative;
  margin-top: 40px;
  margin: 0 auto;
}

.page-template-page-template-homepage-2022 .whiteBackgroundSection {
    background-color: white;
    z-index: 2;
    position: relative;
    max-width: 50%;
    margin: auto;
    margin-top: -70px;
    padding-top: 70px;
}

.page-template-page-template-homepage-2022 .row.colu2 {
  width: 70%;
  margin-bottom: 20px;
}

.page-template-page-template-homepage-2022 .section4 .columns2:first-child {
    border: 0px solid #f5f5f5;
    border-radius: 15px;
	padding: 0;
  	padding-bottom: 7%;
}

.page-template-page-template-homepage-2022 .section4 .columns2 {
    background-color: #faf9f5;
}

.page-template-page-template-homepage-2022 .section4 .columns2.annualColun {
    background-color: #f4ece3;
}

.page-template-page-template-homepage-2022 h4.h4Plans {
  color: #f05133;
  font-weight: bold;
  font-size: 12px;
  margin-top: 60px;
  font-family: 'Martel', serif;
  letter-spacing: 0;
  margin-bottom: -10px;
}

.page-template-page-template-homepage-2022 h4.h2Plans {
    color: #34373c;
    font-size: 50px;
  margin-bottom: 0;
}

.page-template-page-template-homepage-2022 .price_text {
    color: #53575d;
    font-weight: bolder;
    font-family: Roboto;
  margin-bottom: 30px;
}

.page-template-page-template-homepage-2022 .price_text span {
    font-weight: 100;
}

.page-template-page-template-homepage-2022 .section4 .columns2:first-child, .page-template-page-template-homepage-2022 .section4 .columns2:last-child {
    width: 50%;
  position: relative;
}

.page-template-page-template-homepage-2022 .linkPlans {
    padding: 13px 30px;
    width: fit-content;
    margin-bottom: 30px !important;
}

.page-template-page-template-homepage-2022 .text_below_button {
  	width: unset;
	padding: 0 10px;
}

.page-template-page-template-homepage-2022 .section4 .columns2:last-child {
    border: 0px solid #fead00;
    margin-top: 6%;
    border-radius: 15px;
    padding-top: 0%;
    padding-bottom: 5%;
}

.page-template-page-template-homepage-2022 .ribbon span {
    transform: unset;
  -webkit-transform: unset;
  top: 20px;
  right: 0px;
  background: unset;
box-shadow: unset;
  font-weight: 300;
}

.page-template-page-template-homepage-2022 .ribbon span div {
   font-weight: 900;
  font-size: 30px;
}

.page-template-page-template-homepage-2022 .ribbon span:after, .page-template-page-template-homepage-2022 .ribbon span:before {
    border-left: 0px solid transparent;
	  border-right: 0px solid #f05133;
}

.page-template-page-template-homepage-2022 .section4 .columns2:first-child .ribbon {
    display: block;
    position: absolute;
    right: 0;
    top: -20px;
    z-index: 1;
    overflow: hidden;
    width: 120px;
    text-align: center;
}

.page-template-page-template-homepage-2022 h2.two_column_heading {
    max-width: 450px;
    padding-left: 120px;
    color: #5b5753;
}

.page-template-page-template-homepage-2022 .section5 h2.page-subheadline {
    color: #5b5753;
    text-align: center;
  margin-bottom: 20px;
}

.page-template-page-template-homepage-2022 .section5 .paragraph_below_image {
  	color: #54575c;
	font-size: 25px;
}

.page-template-page-template-homepage-2022 .section5 .paragraph_below_image:last-of-type {
    font-size: 20px;
    color: #1a1a1a;
    margin-top: 25px;
    max-width: 860px;
}

.page-template-page-template-homepage-2022 .section5 .paragraph_below_image span {
	color: #f79321;
  font-weight: bold;
}

.page-template-page-template-homepage-2022 .site-content .each h3 {
    color: #f05133;
  	padding-top: 10px;
    margin-bottom: 10px;
 	margin-top: 10px;
}

.page-template-page-template-homepage-2022 .site-content .each p {
  	text-align: left;
	width: 100%;
}

.page-template-page-template-homepage-2022 .section2bigImg {
  width: 65%;
	margin: 0 auto;
  position: relative;
top: -110px;
  max-width: 860px;
}

.page-template-page-template-homepage-2022 .page-template-page-template-homepage-2022 .section5 {
    background: #faf9f5;
    padding-bottom: 0px;
  padding-top: 0;
}

.page-template-page-template-homepage-2022 .testimonialsContainer .testimonial {
    width: 100%;
}

.page-template-page-template-homepage-2022 .testimonialsContainer .testimonial p {
    text-align: center;
    max-width: 750px;
    margin: auto;
    font-size: 22px;
}

.page-template-page-template-homepage-2022 .testimonialRow .contentColumn {
    display: inline-block;
    height: 100px;
    top: -35px;
    position: relative;
  text-align: left;
}

.page-template-page-template-homepage-2022 .testimonialRow .imageColumn {
    width: 130px;
    display: inline-block;
    margin-bottom: 20px;
}

.page-template-page-template-homepage-2022 .testimonial .testimonialRow .imgTestimonial {
    width: 100px;
    margin: 0;
}

.page-template-page-template-homepage-2022 .testimonialRow {
    margin: auto;
    text-align: center;
  margin-top: 40px;
}

.page-template-page-template-homepage-2022 .testimonial .titleTestimonial {
    font-weight: 300;
  margin-bottom: 20px;
}

.page-template-page-template-homepage-2022 .testimonial .attribution {
    margin-top: 20px;
    display: block;
    font-weight: bolder;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    color: #34373c;
    letter-spacing: 0.5px;
}

.page-template-page-template-homepage-2022 .testimonial .date {
    margin-top: 3px;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    color: #34373c;
    letter-spacing: 0.5px;
}

.page-template-page-template-homepage-2022 .sectionFAQ {
background: #eaeceb;
padding: 90px 0;
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 60px;
background-position: bottom;
margin-bottom: -10px;
}

.page-template-page-template-homepage-2022 .sectionFAQ h2.two_column_heading {
    padding-left: 0;
  margin-bottom: 20px;
}

.page-template-page-template-homepage-2022 .sectionFAQ p.two_column_paragraph {
	font-size: 23px;
}

.page-template-page-template-homepage-2022 .eachFAQ {
    border-top: 1px solid #d3d3d3;
    padding-top: 25px;
	padding-bottom: 25px;
}

.page-template-page-template-homepage-2022 .eachFAQ:last-of-type {
    border-bottom: 1px solid #d3d3d3;
}

.page-template-page-template-homepage-2022 .eachFAQ {
    padding-left: 20px;
}

.page-template-page-template-homepage-2022 .eachFAQ .faq_question {
    font-weight: bolder;
  margin-bottom: 0px;
  letter-spacing: 0.9px;
  font-size: 20px;
  margin-top: 0px;
  padding-right: 20px;
  position: relative;
}

.page-template-page-template-homepage-2022 .eachFAQ p {
    color: #34373c;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.5px;
  font-weight: 300;
font-size: 17px;
  margin-top: 20px;
}

.page-template-page-template-homepage-2022 .faq_question:after {
	content: "✚";
	float: right;
  color: #f05133;
  position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 0;
}

.page-template-page-template-homepage-2022 .sectionFAQ .columns2:last-child {
    width: 60%;
}

.page-template-page-template-homepage-2022 .sectionFAQ .columns2 {
    width: 40%;
}

.page-template-page-template-homepage-2022 .lastSection {
    height: 100vh;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.page-template-page-template-homepage-2022 .lastSection .section-p {
    text-align: center;
    font-size: 22px;
    color: #1a1a1a;
}

.page-template-page-template-homepage-2022 .lastSection .section-p.grey {
  color: #54575c;
}

.page-template-page-template-homepage-2022 .lastSection h2.section-title {
  padding-top: 130px;
  font-weight: 300;
}

.page-template-page-template-homepage-2022 .lastSection a.lastSectionButton {
    padding: 1.2rem 2.5rem;
    background-color: #f1522e;
    white-space: nowrap;
    color: white;
    font-weight: bolder;
    margin: auto;
    display: block;
    width: fit-content;
    font-family: Roboto;
    letter-spacing: 1px;
    font-size: 20px;
  margin-top: 40px;
}

.page-template-page-template-homepage-2022 .lastSection a.lastSectionLink {
    margin: auto;
    display: block;
    text-align: center;
    margin-top: 20px;
    text-decoration: underline;
    color: #f1522e;
    font-weight: 600;
}

.page-template-page-template-homepage-2022 .logo-grid-wrapper {
  display: none;
}

.page-template-page-template-homepage-2022 .testimonialsContainer .arrow {
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 5;
    top: 35%;
    transform: translateY(-35%);
}

.page-template-page-template-homepage-2022 .testimonialsContainer .arrowRight {
    right: 0;
    -webkit-transform: scaleX(-1) !important;
    transform: scaleX(-1) !important;
    top: 32%;
    transform: translateY(-32%);
}

.page-template-page-template-homepage-2022 .testimonialsContainer .arrowLeft {
  left: 0;
}

.page-template-page-template-homepage-2022 .testimonialsContainer {
    position: relative;
}

.page-template-page-template-homepage-2022 .columns2.annualColun .ribbon {
	position: absolute;
	z-index: 1;
	overflow: hidden;
	width: 100px;
	height: 100px;
	text-align: right;
	background-image: url("/wp-content/uploads/2022/01/Orange-shape.png");
	background-repeat: no-repeat;
	background-size: contain;
	right: 20px;
	top: -15px;
}

.page-template-page-template-homepage-2022 .lastSection {
  	height: 220vh;
    background-position: top !important;
}

.page-template-page-template-homepage-2022 .section2:before {
  content: "";
  background-image: url(/wp-content/uploads/2022/01/Graphics_2.png);
  width: 200px;
  height: 200px;
  float: right;
  position: absolute;
  right: 20vw;
  top: -120px;
  z-index: 9;
}

.page-template-page-template-homepage-2022 .lastSection:after {
  content: "";
  background-image: url(/wp-content/uploads/2022/01/Graphics_7.png);
  width: 200px;
  height: 200px;
  float: right;
  position: absolute;
  right: 8vw;
  top: 60px;
}

.page-template-page-template-homepage-2022 .lastSection {
    position: relative;
}

.page-template-page-template-homepage-2022 .text_below_button span {
  display: block;
  margin-bottom: 0px;
}

 .page-template-page-template-homepage-2022 .section4 {
  background: #faf9f5;
}

.page-template-page-template-homepage-2022 .section4 .text_below_button span {
  font-size: 16px;
}

.page-template-page-template-homepage-2022 .testimonialsContainer {
  padding: 3rem 3rem 0rem;
  max-width: fit-content;
}

.page-template-page-template-homepage-2022 .linkPlans:focus {
  color: #FFF;
}

.page-template-page-template-homepage-2022 .inner.wow.fadeIn {
	max-width: 100%;
	margin: 0;
	text-align: left;
	width: 100%;
}

.page-template-page-template-homepage-2022 .hero.no-form {
  border-bottom: 0px solid #f1522e;
}










@media only screen and (max-width: 1200px) {
	.page-template-page-template-homepage-2022 .section4 .columns2:first-child .ribbon {
  		width: 100px;
	}
  	.ribbon span {
    	width: 60px;
	}

  .page-template-page-template-homepage-2022 .ribbon span {
    right: 20px;
  }

}

@media only screen and (max-width: 1000px) {
.page-template-page-template-homepage-2022 .section4 .columns2:first-child .ribbon {
  		width: 80px;
	}

  .page-template-page-template-homepage-2022 .ribbon span {
  right: 10px;
    top: 12px;
}

.page-template-page-template-homepage-2022 .sectionFAQ {
  padding-bottom: 110px;
}

}

@media only screen and (min-width: 1024px) {
.page-template-page-template-homepage-2022 .sectionFAQ .columns2:first-of-type {
  width: 35%;
}

}

@media only screen and (min-width: 1400px) {
.page-template-page-template-homepage-2022 .lastSection {
  height: 180vh;
}

  .page-template-page-template-homepage-2022 .section4 .columns2:first-child .ribbon {
  width: 120px;
}
}
@media only screen and (min-width: 1700px) {
.page-template-page-template-homepage-2022 .lastSection {
  height: 160vh;
}
}

@media only screen and (min-width: 1900px) {
.page-template-page-template-homepage-2022 .lastSection {
  height: 140vh;
}
}

@media only screen and (min-width: 768px) {

  .page-template-page-template-homepage-2022 .section3 {
    background-image: url("/wp-content/uploads/2022/01/How-well-change-background.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    margin-bottom: 100px;
    padding-bottom: 100px;
    padding-top: 130px;
	}


  .page-template-page-template-homepage-2022 .hero.no-form.lazyloaded:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/01/Graphics_1.png);
    width: 180px;
    height: 180px;
    float: left;
    position: absolute;
    left: 0;
    top: 0;
  }

  .page-template-page-template-homepage-2022 .section4  .columns2:last-of-type {
    position: relative;
	}

  .page-template-page-template-homepage-2022 .section4 .row.colu2 .columns2:last-of-type:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/01/Graphics_5.png);
    width: 100px;
    height: 100px;
    float: right;
    position: absolute;
    right: -100px;
    bottom: 0;
    background-size: cover;
  }

  .page-template-page-template-homepage-2022 .lastSection:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/01/Graphics_6.png);
    width: 200px;
    height: 200px;
    float: left;
    position: absolute;
    left: 8vw;
	top: 60px;
  }

  .page-template-page-template-homepage-2022 .lastSection:after {
    content: "";
    background-image: url(/wp-content/uploads/2022/01/Graphics_7.png);
    width: 200px;
    height: 200px;
    float: right;
    position: absolute;
    right: 8vw;
	top: 60px;
  }

}

@media only screen and (min-width: 1024px) {
  .page-template-page-template-homepage-2022 .lastSection::before {
  width: 100px;
  height: 100px;
  left: 3vw;
  background-size: cover;
	}

  .page-template-page-template-homepage-2022 .lastSection::after {
  width: 100px;
  height: 100px;
  right: 3vw;
  background-size: cover;
  }
}

@media only screen and (min-width: 1400px) {

  .page-template-page-template-homepage-2022 .section4 .row.colu2 .columns2:last-of-type:before {
    width: 150px;
    height: 150px;
}

    .page-template-page-template-homepage-2022 .lastSection::before {
  width: 175px;
  height: 175px;
  left: 6vw;
  background-size: cover;
	}

  .page-template-page-template-homepage-2022 .lastSection::after {
  width: 175px;
  height: 175px;
  right: 6vw;
  background-size: cover;
  }

}

@media only screen and (min-width: 1700px) {

  .page-template-page-template-homepage-2022 .section4 .row.colu2 .columns2:last-of-type:before {
    width: 200px;
    height: 200px;
}

    .page-template-page-template-homepage-2022 .lastSection::before {
  width: 200px;
  height: 200px;
  left: 8vw;
  background-size: cover;
	}

  .page-template-page-template-homepage-2022 .lastSection::after {
  width: 200px;
  height: 200px;
  right: 8vw;
  background-size: cover;
  }

}
















@media only screen and (max-width: 768px) {

  .page-template-page-template-homepage-2022 .ribbon span {
    right: 20px;
  }

  body.page-template-page-template-homepage-2022 .section3 .row.colu2 .columns2 {
    width: 100% !important;
  }

  .page-template-page-template-homepage-2022 .section3 .each:last-of-type p:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/01/Graphics_3.png);
    width: 120px;
    height: 160px;
    float: right;
    position: absolute;
    right: 0;
  }
  .page-template-page-template-homepage-2022 .section2::before {
    right: 10px;
    background-size: 65%;
    background-repeat: no-repeat;
	}

  .page-template-page-template-homepage-2022 .lastSection:after {
    right: 0;
    top: 0px;
    background-size: 75%;
    background-repeat: no-repeat;
  }

  .page-template-page-template-homepage-2022 .section2 img.section2img {
    width: 100%;
	}

	.page-template-page-template-homepage-2022 .hero.no-form.lazyloaded {
    	background-image: unset !important;
	}

    .page-template-page-template-homepage-2022 .hero.no-form.lazyloaded .inner h1 {
      font-family: Roboto,sans-serif;
      font-weight: 300;
      color: black;
      max-width: 100%;
      display: block;
      line-height: 40px;
      font-size: 30px;
      width: 100%;
      margin-top: 40px;
      margin-bottom: unset;
  }

  .page-template-page-template-homepage-2022 .hero.no-form.lazyloaded .inner p {
	  margin-bottom: 20px;
	}

	.page-template-page-template-homepage-2022 .section4 .text_below_button span {
	  white-space: initial;
	}

  .page-template-page-template-homepage-2022 .hero.no-form.lazyloaded {
    padding-right: 0%;
    padding-left: 0%;
	}

  .page-template-page-template-homepage-2022 img.mobieBanner {
    height: 50vh;
    background-size: cover;
    object-fit: contain;
    width: 100vw;
  }

  .page-template-page-template-homepage-2022 .hero.no-form.lazyloaded .inner > *:not(div), .page-template-page-template-homepage-2022 .section2 {
    padding-right: 30px;
    padding-left: 30px;
  }

  .page-template-page-template-homepage-2022 .whiteBackgroundSection {
    margin-top: 0px;
    padding-top: 0;
    max-width: 100%;
  }

  .page-template-page-template-homepage-2022  .section2 img.section2img {
    display: block;
    margin-bottom: 30px;
  }

  .page-template-page-template-homepage-2022  .section2 {
    margin-top: 40px;
	}

  .page-template-page-template-homepage-2022 .sectionTestimonials .testimonialHeading, .page-template-page-template-homepage-2022 .section2 .page-subheadline, .page-template-page-template-homepage-2022 .section4 .plansHeading, .page-template-page-template-homepage-2022 .sectionTestimonials h2.titleTestimonial, .lastSection h2.section-title {
    font-size: 30px;
	}

  .page-template-page-template-homepage-2022 .section2 .paragraph_below_image {
    font-size: 20px;
    line-height: 32px;
	}

  .page-template-page-template-homepage-2022 .section4 .columns2:first-child, .page-template-page-template-homepage-2022 .section4 .columns2:last-child {
    width: 100%;
    padding-bottom: 50px !important;
  }

  .page-template-page-template-homepage-2022 .row.colu2 {
    width: 85%;
	}

  .page-template-page-template-homepage-2022 .text_below_button {
    white-space: nowrap;
    font-size: 15px;
	}

  .page-template-page-template-homepage-2022 .row.colu2 .linkPlans {
    width: fit-content !important;
	}

  .page-template-page-template-homepage-2022 .section4 .columns2:first-child .ribbon {
    display: none;
  }

  .page-template-page-template-homepage-2022 .section4 .columns2:last-child {
    margin-top: 0;
  }

  .page-template-page-template-homepage-2022 .section3 .columns2 {
    width: 100%;
	}

  .page-template-page-template-homepage-2022 .section3 h2.two_column_heading {
    padding-left: 0;
  }

  .page-template-page-template-homepage-2022 .section3 .each h3 {
    text-align: left;
	}

  .page-template-page-template-homepage-2022 .section3 .each:last-of-type p {
    max-width: 65%;
	margin-left: 0;
  }

  .page-template-page-template-homepage-2022 .section3 {
    padding-bottom: 50px;
}

  .page-template-page-template-homepage-2022 .section5 .section2bigImg {
    width: 100%;
     top: 0;
    margin-bottom: 50px;
  }

  .page-template-page-template-homepage-2022 .section5 {
    padding-left: 15px;
    padding-right: 15px;
	}

    .page-template-page-template-homepage-2022 .section5 h2 {
    	font-size: 24px;
	}

   .page-template-page-template-homepage-2022 .section5 p.paragraph_below_image {
    font-size: 20px;
     width: 100%;
	}

  .page-template-page-template-homepage-2022 .section5 .paragraph_below_image:last-of-type {
    padding: 0 20px;
	}

  .page-template-page-template-homepage-2022 .testimonialsContainer .testimonial p {
    font-size: 19px;
    line-height: 28px;
	}

  .page-template-page-template-homepage-2022 .sectionFAQ .columns2, .page-template-page-template-homepage-2022 .sectionFAQ .columns2:last-child {
    width: 100%;
    float: left;
	}

  .page-template-page-template-homepage-2022 .sectionFAQ p.two_column_paragraph {
    font-size: 21px;
    margin-bottom: 40px;
}

  .page-template-page-template-homepage-2022 .sectionFAQ h2.two_column_heading {
    font-size: 30px;
	}

  .page-template-page-template-homepage-2022 .eachFAQ {
    padding-left: 10px;
    text-align: left;
	}

  .page-template-page-template-homepage-2022 .eachFAQ p {
    margin-top: 0px;
	}

  .page-template-page-template-homepage-2022 .faq_question::after {
    position: absolute;
    right: -10px;
    height: 100%;
	}

  .page-template-page-template-homepage-2022 .eachFAQ .faq_question {
    padding-right: 10px;
    height: 100%;
    position: relative;
	}

	.page-template-page-template-homepage-2022 .testimonialsContainer .arrow {
      width: 50px;
height: 50px;
margin: auto;
text-align: center;
display: block;
      transform: unset;
  }

  .page-template-page-template-homepage-2022 .page-template-page-template-homepage-2022 .testimonialsContainer {
    padding: 3rem 2rem 4rem;
  }

  .page-template-page-template-homepage-2022 .testimonialsContainer .arrow {
    top: 32%;
  }

  .page-template-page-template-homepage-2022 #MonthlyPlan, .page-template-page-template-homepage-2022 h4.h4Plans {
    display: none;
  }

  .page-template-page-template-homepage-2022 .section4 p.plansBelowTable {
  	display: block;
	margin-top: 30px;
	width: 100%;
  }

  .section4.onlyMobile {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-template-page-template-homepage-2022 .section4 .plansSubheading, .page-template-page-template-homepage-2022 .page-template-page-template-homepage-2022 .section4 .plansSubheading2 {
    width: 100%;
  }

   .page-template-page-template-homepage-2022 .tabsContainer {
    margin: 20px auto;
    display: block;
    text-align: center;
    margin-bottom: 0;
	}

  .page-template-page-template-homepage-2022 .tab-button.AnnualPlanTrigger {
    background-color: #f4ece3;
    color: #f05133;
  }

  .page-template-page-template-homepage-2022 .tab-button.MonthlyPlanTrigger {
    background-color: #faf9f5;
    color: #1a1a1a;
  }

  .page-template-page-template-homepage-2022 button.tab-button {
      padding: .8rem 1rem .7rem;
    width: 49%;
  }

 .page-template-page-template-homepage-2022 button.tab-button:first-of-type {
    margin-right: 1%;
  }

  .page-template-page-template-homepage-2022 button.tab-button:last-of-type {
    margin-left: 1%;
  }

  .page-template-page-template-homepage-2022 #AnnualPlan {
    background-color: #f4ece3;
  }

  .page-template-page-template-homepage-2022 #MonthlyPlan {
    background-color: #faf9f5;
  }

 .page-template-page-template-homepage-2022 h2.h2Plans {
    margin-top: 0;
      font-size: 33px;
   margin-bottom: 10px;
}

  .page-template-page-template-homepage-2022 .price_text {
   width: 100%;
}

  .page-template-page-template-homepage-2022 .linkPlans {
    display: block;
    text-transform: capitalize;
font-size: 22px;
	}

  .page-template-page-template-homepage-2022 .tabContent {
    padding: 30px 20px;
    text-align: center;
    padding-bottom: 50px;
	}

.page-template-page-template-homepage-2022 .text_below_button {
    font-size: 12px;
  padding: 0 0px;
}

 .page-template-page-template-homepage-2022 #AnnualPlan {
    position: relative;
  }

  .page-template-page-template-homepage-2022 #AnnualPlan .ribbon {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    width: 100px;
    height: 100px;
    text-align: right;
    background-image: url("/wp-content/uploads/2022/01/Orange-shape.png");
    background-repeat: no-repeat;
    background-size: contain;
    right: -28px;
    top: unset;
    bottom: -25px;
	}

  .page-template-page-template-homepage-2022 .lastSection {
	background-size: cover !important;
	}
}

@media only screen and (max-width: 1200px) {

  .page-template-page-template-homepage-2022 .lastSection::after {
  content: "";
  background-image: url(/wp-content/uploads/2022/01/Graphics_7.png);
  width: 150px;
  height: 150px;
  float: right;
  position: absolute;
  right: 8vw;
  top: -80px;
  background-size: cover;
}

  .page-template-page-template-homepage-2022 .lastSection::before {
  content: "";
  background-image: url(/wp-content/uploads/2022/01/Graphics_6.png);
  width: 150px;
  height: 150px;
  float: left;
  position: absolute;
  left: 8vw;
  top: -80px;
    background-size: cover;
}

}

@media only screen and (min-width: 1400px) {
  .page-template-page-template-homepage-2022 .section3 {
    padding-bottom: 150px;
  }
}


@media only screen and (max-width: 550px) {
  .onlyDesktop {
    display: none;
  }
}











































































@media only screen and (max-width: 1330px) {
	.main-navigation li {
	    font-size: 13px;
	}

	.main-navigation li.menu-item-has-children {
	    margin-right: 4%;
	}

}

@media only screen and (max-width: 1140px) {
	.main-navigation li .sub-menu {
	    width: 80vw;
	}

	.main-navigation li.menu-item-has-children {
	    margin-right: 2%;
	}

	#menu-primary-1 > li:first-child {
    	margin-right: 20px;
	}
}

@media only screen and (max-width: 1050px) {
	.main-navigation li .sub-menu {
	    width: 90vw;
	}

	.site-header-large .inner .site-navigation.main-navigation {
	    width: 50%;
	}
}

@media only screen and (max-width: 1024px) {

	.page-template-page-template-details .hero .inner h1 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.main-navigation li.menu-item-has-children {
	    background-position: right 0rem top .3rem;
	    padding-right: 10px;
	    padding-bottom: 0;
	    font-size: 10px;
	}

	.main-navigation li {
	    font-size: 10px;
	}

	#searchform #s::placeholder {
	    font-size: 10px;
	}

	.site-header-large .login-button {
	    padding-right: 0px;
	    padding-left: 0px;
	}

	.site-header-large .login-button {
	    font-size: 11px;
	}

	.hero .page-subheadline.page-subheadline-two {
	    margin-top: 0px;
	}

	.linkPlans {
	    padding: 8px 10px;
	}

	/*Header*/

	.site-header-small .toolbar {
		background-color: #FFF;
	}

	.site-header-small .site-logo {
	    padding: 0
	}

	ul.priority-navigation {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	ul.priority-navigation .search-menu-trigger, ul.utilities li, li.signButton  {
		background-color: #f05133;
	    padding: 8px;
	    margin-left: 40px;
	}

	li.signButton  {
	    padding-left: 7px;
	    padding-right: 7px;
	}

	.menu-toggle span {
	    background-color: #f05133;
	}

	.priority-navigation {
		width: 100%;
	}

	.page-template-page-template-about-2020 .section-title {
		padding: 0 11%;
	}

	.welcome_content {
	    padding: 0 10%;
	}

	.ourGreatTeamSection {
	    margin-top: 50px;
	    padding: 0 10%;
	}

	.twoColumnsParagraphsSection {
	    margin-top: 70px;
	}

	.page-template-page-template-about-2020 .site-content {
	    margin-top: 150px;
	}

	.page-template-page-template-thank-you .inner.wow.fadeIn {
	    top: -100px;
	}

	.page-template-page-template-thank-you .section-title, .offer-repeater {
	    padding: 0 15%;
	}


}


@media only screen and (min-width: 1300px) {
	.section5 .section-title {
	    padding: 0 30%;
	}
}

@media only screen and (max-width: 1300px) {
    .site-header-large .inner .site-navigation.main-navigation {
    	width: 50%;
	}
}

@media only screen and (min-width: 1600px) {
	.page-template-page-template-homepage-2020 .hero .inner h1, .page-template-page-template-homepage-2020-2 .hero .inner h1, .page-template-page-template-details .hero .inner h1 {
		font-size: 4em;
		line-height: 1em;
	}
}

@media only screen and (min-width: 2200px) {
	.page-template-page-template-homepage-2020 .hero .inner h1, .page-template-page-template-homepage-2020-2 .hero .inner h1, .page-template-page-template-details .hero .inner h1 {
		font-size: 5em;
	}
}

@media only screen and (max-width: 1100px) {
	.page-template-page-template-goals .titleAndDescription h1 {
	    font-size: 32px !important;
	}
}

@media only screen and (max-width: 1000px) {
	.page-template-page-template-goals .main-content h3 {
	    font-size: 16px;
	}
	.page-template-page-template-goals .titleAndDescription h1 {
	    font-size: 30px !important;
	}

	.page-template-page-template-thank-you .inner.wow.fadeIn {
	    top: -50px;
	}

	.page-template-page-template-thank-you .hero .inner h1 {
	    font-size: 30px;
	    line-height: 40px;
	    padding-right: 0%;
	}

	.page-template-page-template-thank-you .hero, .page-template-page-template-thank-you .hero::after {
	    background-color: unset;
	}
}

@media only screen and (max-width: 950px) {
	.page-template-page-template-goals .titleAndDescription h1 {
	    font-size: 27px !important;
	}
}

@media only screen and (max-width: 800px) {
	.page-template-page-template-goals .titleAndDescription h1 {
	    font-size: 22px !important;
	}

	.page-template-page-template-goals .main-content h3 {
	    font-size: 15px;
	}
}

@media only screen and (min-width: 768px) {
    .testimonialsContainer .testimonial {
        width: 31%;
    }
}

@media only screen and (max-width: 768px) {

    .testimonialsContainer .testimonial p {
        padding: 0 0px;
    }

	p.paragraphText {
	    width: 65% !important;
	}

	.page-separator.noPlans {
	    letter-spacing: 1px;
	    font-size: 15px;
	}

	.hero {
	    height: unset;
	    margin-top: 70px;
	}

	.support-item {
	    width: 32%;
	}

	.columns4 img {
	    width: 30%;
	}

	.section4 .row.colu2 {
    	width: 90%;
	}

	.section4 .columns2 h2 sup span {
	    font-size: 13px;
	}

	.section5 .noPlansButton {
		width: 25%;
	}

	.page-template-page-template-homepage-2020 .hero .inner h1, .page-template-page-template-homepage-2020-2 .hero .inner h1, .page-template-page-template-details .hero .inner h1 {
	    font-size: 30px;
	    line-height: 35px;
	    margin-bottom: 5px;
	}

	.page-template-page-template-homepage-2020 .hero p.page-subheadline-two, .page-template-page-template-homepage-2020-2 .hero p.page-subheadline-two, .page-template-page-template-details .hero p.page-subheadline-two {
		margin-bottom: 20px;
	}

	.logo-grid img {
	    margin: 0 auto;
	}

	.page-template-page-template-homepage-2020 .hero p.page-subheadline, .page-template-page-template-homepage-2020-2 .hero p.page-subheadline, .page-template-page-template-details .hero p.page-subheadline {
	    padding-right: 5%;
	}

	.page-template-page-template-goals .content-section {
	    padding: 2% 5%;
	}

	.page-template-page-template-goals .browserByCategory select {
		margin-right: 5%;
        display: table;
        margin: auto;
        position: unset;
        right: unset;
        margin-top: 7%;
	}

    .page-template-page-template-goals .section-title h2 {
        margin-bottom: 0px;
    }

	.page-template-page-template-goals .titleAndDescription {
	    padding: 0 10%;
	}

	.page-template-page-template-goals h3.form-content {
	    font-size: 17px;
	}

	.page-template-page-template-about-2020 .section-title {
	    padding: 0 7%;
	}

	.page-template-page-template-about-2020 .section-title {
		font-size: 25px;
		line-height: 35px;
	}

	.welcome_content {
	    padding: 0 5%;
	}

	.welcome_content img {
	    width: 270px;
	    margin-left: 5%;
	}

	.site-content h3 {
	    padding-top: 0px;
	}

	.ourGreatTeamSection {
	    margin-top: 0px;
	    padding: 0 5%;
	}

	.ourGreatTeamSection img {
	    width: 300px;
	    margin-right: 5%;
	    margin-top: 80px;
	}

	.twoColumnsParagraphsSection {
	    margin-top: 50px;
	}

	.twoColumnsParagraphsSection {
	    padding: 0 5%;
	}

	.page-template-page-template-about-2020 .site-content {
	    margin-top: 120px;
	}

	.ourGreatTeamSection em u, .iconsBelowPost, .promo.promo-bg-img, .promo.promo-solid-bg.color-orange {
		display: none;
	}

	.page-template-page-template-homepage-2020 .hero .inner h1, .page-template-page-template-homepage-2020-2 .hero .inner h1, .page-template-page-template-details .hero .inner h1 {
	    font-size: 24px;
	}

	.page-template-page-template-homepage-2020 .hero p.page-subheadline, .page-template-page-template-homepage-2020-2 .hero p.page-subheadline, .page-template-page-template-details .hero p.page-subheadline {
	    font-size: 16px;
	    line-height: 24px;
	}

	.hero {
	    margin-top: 40px;
	}
}

@media only screen and (min-width: 550px) {
	.image_welcome_mobile {
		display: none;
	}

	.onlyMobile {
		display: none;
	}
}


@media only screen and (max-width: 550px) {

	.single-post .ml-cta {
		display: none;
	}

	.single-post .onlyMobile .ml-cta {
		display: block;
	}

	.site-title a {
	    background-size: 90px 24px;
	}

	ul.priority-navigation .search-menu-trigger, ul.utilities li, li.signButton {
		padding: 4px !important;
	}

	li.signButton {
    	font-size: 12px;
	}

	.site-header-small .search-menu-trigger svg {
	    height: 20px;
	}

	.section2 {
	    top: 20px;
	}

	.page-separator {
	    text-align: left !important;
	}

	.section-title {
	    text-align: left;
	    padding-left: 7.5%;
	    margin-bottom: 10px;
	}


	.row.planningMachineItems img {
	    width: 40%;
	}

	.row.planningMachineItems h4, .row.planningMachineItems p {
	    text-align: left;
	    padding-left: 7.5%;
	}

	.planningMachine {
	    margin-bottom: 0px;
	}

	.planningMachineItems img, .support-item img {
	    margin: 5% auto;
	}

	.page-template-page-template-homepage-2020 .hero .inner h1, .page-template-page-template-homepage-2020-2 .hero .inner h1, .page-template-page-template-details .hero .inner h1 {
	    font-size: 25px;
	    line-height: 30px;
	    width: 80%;
	}

	.page-template-page-template-homepage-2020 .hero p.page-subheadline, .page-template-page-template-homepage-2020-2 .hero p.page-subheadline, .page-template-page-template-details .hero p.page-subheadline {
	    font-size: 15px;
	    line-height: 20px;
	}

	.page-template-page-template-homepage-2020 .hero, .page-template-page-template-homepage-2020-2 .hero, .page-template-page-template-details .hero {
	    margin-top: 48px;
	}

	.columns4:first-child {
    	margin-left: 0%;
	}

	.columns4 {
	    width: 100%;
	}

	.columns4 img {
	    width: 12%;
	}

	.columns4 h4 {
		font-size: 14px;
	    margin-bottom: 12px;
	}

	.section3 .page-separator.testimonial, .section4 p.plans, .section5 .page-separator.noPlans {
		text-align: left;
	}

	.section5 .page-separator.noPlans {
	    padding-left: 7.5%;
	    display: flex;
		align-items: center;
		font-size: 12px;
		padding-right: 15%;
		font-weight: 400;
	}

	.noPlansImg {
	    width: 100% !important;
	}

	.section5 .noPlansButton {
	    width: 85%;
	}

	.page-separator::after {
	    content: "";
	}

	.page-separator::before {
	    content: "------------";
	    padding: 0 15px;
	    letter-spacing: -3px;
	    top: unset;
	    padding-left: 7.5%;
	}

	.section5 .page-separator::before {
	    content: "—";
	    font-size: 20px;
	}

	.section5 .page-separator::before {
	    padding-left: 0%;
		display: flex;
		align-items: center;
	}

	.row.colu4 {
	    width: 90%;
	    margin: unset;
	    margin-top: 20px;
	    padding-left: 7.5%;
	}

	.section3 p.paragraphText, .section4 p.paragraphText {
	    text-align: left;
	    width: 80%;
	    margin: unset;
	    margin-left: 7.5%;
	}

	.section3 p.paragraphText, .section4 p.paragraphText {
	    margin-left: 0%;
	    width: unset !important;
		padding: 0 7.5%;
	}

	.row.colu2 .linkPlans {
	    width: 100%;
	}

	.section5 .section-title {
	    font-size: 25px;
	    line-height: 35px;
	}

	.section4 .columns2 {
	    display: inline-block;
	    margin: 0 1%;
	}

	.page-template-page-template-details .section2 {
	    top: 10px;
	}

	.section4 .row.colu2 {
		width: 85% !im4ortant;
	}

	.cancelText {
	    width: 100% !important;
	}

	.page-template-page-template-goals .titleAndDescription {
	    display: block;
	    min-height: auto;
		height: auto;
	}

	.page-template-page-template-goals .hero.titleAndDescription .inner {
	    display: block;
	}

	.page-template-page-template-goals .titleAndDescription h1 {
	    display: block;
	    width: 100% !important;
	    text-align: center;
	    padding-top: 20px;
	}

	.page-template-page-template-goals .titleAndDescription p.page-subheadline {
	    display: block;
	    width: 100% !important;
	    text-align: center;
	}

	.page-template-page-template-goals .section-title p {
    	padding: 0 5%;
	}

	.page-template-page-template-goals .content-section .single-content-section {
	    width: 90%;
	    margin: auto;
	    margin-bottom: 5%;
	}

	.page-template-page-template-goals #gform_submit_button_1 {
	    margin-bottom: 25px;
	}

	.section2img {
		display: none;
	}

	.imgAppMobile {
		display: block;
	}

	.imgAppMobile {
    	width: 90%;
	}

	.planningMachine {
	    padding: 0 7.5% !important;
	}

	.planningMachineItems .columns2 {
	    width: 100%;
	}

	.columns2:last-child {
	    width: 100%;
	    float: unset;
	    text-align: center;
	}

	.planningMachineItems p {
	    padding-right: 5%;
	    padding-left: 5%;
	}

	.planningMachineItems h4 {
	    margin-bottom: 10px;
	}

	.row.planningMachineItems:nth-child(2n+1) p {
	    padding-left: 7.5%;
	}

	.row.planningMachineItems:nth-child(2n+1) h4 {
	    padding-left: 7.5%;
	}

	.page-template-page-template-details .section3 .section-title {
		text-align: left;
	}

	.page-template-page-template-details .section3 p.paragraphText {
	    text-align: left;
	    width: 100%;
	}

	.page-separator::before {
	    padding-left: 0;
	}

	.page-separator.support-comes-first {
	    text-align: left;
	}

	.page-template-page-template-details .section3 .section-title {
		margin-left: 0;
	}

	.page-template-page-template-details .section3 .support-item p {
	    display: none;
	}

	.support-item {
	    width: 32%;
	}

	.support-item img {
	    width: 35%;
	}

	.support-item h4 {
	    font-size: 16px;
	}

	.page-separator {
	    padding-left: 7.5%;
	}

	.page-template-page-template-details .section2 .section-title {
	    text-align: left !important;
	}

	.page-template-page-template-details .section3 .section-title,
	.page-template-page-template-details .section3 p.paragraphText {
	    padding-left: 0;
	}

	.page-template-page-template-details p.paragraphText {
	    width: 100% !important;
	    text-align: left !important;
	    padding-left: 7.5%;
	}

	.planningMachineItems img {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.planningMachineItems h4 {
	    margin-top: 10px;
	}

	.page-template-page-template-details .section3 .page-separator {
	    padding-left: 0;
	}

	.page-template-page-template-about-2020 .site-content {
	    margin-top: 20px;
	}

	.page-template-page-template-about-2020 .section-title {
	    font-size: 20px;
	    line-height: 25px;
	}

	.welcome_content img, .ourGreatTeamSection img {
	    float: unset;
	    margin: auto !important;
	}

	.page-template-page-template-about-2020 .section-title {
	    margin-bottom: 30px;
	}

	.twoColumnsParagraphsSection .column {
	    width: 100%;
	}

	.twoColumnsParagraphsSection .column p {
	    padding-right: 0%;
	}

	.page-template-page-template-about-2020 .section-title {
	    padding: 0 5%;
	}

	.page-template-page-template-about-2020 .page-separator {
	    padding-left: 5%;
	}

	.page-template-page-template-thank-you .hero .inner h1 {
	    font-size: 22px;
	    line-height: 33px;
	    padding-right: 0%;
	    width: 65%;
	    margin-bottom: 5px;
	}

	.page-template-page-template-thank-you .hero p.page-subheadline {
	    padding-right: 10%;
	    font-size: 15px;
	    line-height: 20px;
	    margin-bottom: 10px;
	}

	.page-template-page-template-thank-you .inner.wow.fadeIn {
	    top: -70px;
	}

	.expiresLighten {
	    line-height: 20px;
	    padding: 0 1%;
	}

	.expiresEnjoy {
		width: 80%;
	}

	.page-template-page-template-thank-you .section-title {
	    padding: 0 7.5%;
	    font-size: 23px;
	    line-height: 30px;
	}

	.offer-repeater {
	    padding: 0 5%;
	}

	.page-template-page-template-thank-you .section3 iframe {
	    width: 100%;
	    height: 350px;
	}

	.iconSubMenu a {
	    padding-right: 0%;
	}

	.section3 {
	    padding-bottom: 0px;
	}

	.section2 .row {
	    display: flex;
	    flex-direction: column;
	}

	.section3, .section4, .section5 {
	    padding-top: 25px;
	    padding-bottom: 25px;
	}

	li.signButton {
	    padding: 4px 10px !important;
	}

	.main-small-navigation .menu {
	    margin: 5rem 0 1rem;
	}

	header nav {
	    overflow-y: scroll;
	}

    .left_image .image_welcome {
    	margin-bottom: 20px !important;
    }

    .ourGreatTeamSection p {
        font-size: 16px;
        line-height: 28px;
    }

    .planningMachineItems p, .page-template-page-template-details p.paragraphText {
        font-size: 16px;
        line-height: 28px;
    }

}







@media screen and (min-width: 347px) and (max-width: 1023px) {
	.single-post .post-header {
    	padding: 2rem 2rem 0 2rem !important;
	}
}

@media screen and (max-width: 767px) {
	.content-block.photos.single {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 768px) {
	.single-post .blog-sidebar {
    	margin-top: 0.5rem;
    }

    .single-post .content-block.text-block {
		padding-left: 0rem;
	    padding-right: 0rem;
	}

    .content-block.text-block {
        max-width: 50rem;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 768px) and (max-width:1250px) {
	.page-intro {
		width: unset !important;
	}

	.single-post .content-block.image-gallery .image-grid {
		padding: 0 !important;
	}
}

@media screen and (min-width: 600px) and (max-width:1250px) {
	.single-post .content-block.photos.single  .landscape {
		padding: 0 !important;
	}
}

@media screen and (min-width: 1024px) {
	.single-post .page-intro {
    	padding: 0rem 0 0.5rem;
	}

	#testimonial_slider_1_wrap .testimonial_nav_arrow_wrap {
    	display: none !important;
	}
}

@media screen and (min-width: 1250px) {
	/*.single-post .page-intro
	{
	  margin-left: 4rem !important;
      padding-right: 2rem !important;
	}*/

	.single-post .post-header .entry-title {

		    padding: 0 3rem !important;
	}
}

/*Mobile Portrait*/

@media only screen and (max-width: 820px) {
	.site-header-small .toolbar {
		background-color: #FFF;
	}

	.site-header-small .site-logo {
	    padding: 0
	}

	ul.priority-navigation {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	ul.priority-navigation .search-menu-trigger, ul.utilities li, li.signButton  {
		background-color: #f05133;
	    padding: 8px;
	    margin-left: 40px;
	}

	li.signButton  {
	    padding-left: 7px;
	    padding-right: 7px;
	}

	.menu-toggle span {
	    background-color: #f05133;
	}

	.priority-navigation {
		width: 100%;
	}

	/*Footer*/

	.footer_logo img {
	    width: 50%;
	}

	.site-footer .ml-signup, .footer-links {
	    padding-right: 0;
	}

	.social-links-parent .social-links {
	    justify-content: initial;
	    align-items: center;
	}

	.site-footer .copyright {
	    top: 20px;
	    text-align: initial;
		font-size: 12px;
	}

	.site-footer .footer-links div, .footer-links h4.subsText {
	    width: 100%;
	}

	.gform_body {
	    width: 100% !important;
	}

	.gform_footer.top_label {
	    width: 50% !important;
	}

    .content-block.gravity-form .gform_footer.top_label {
	    width: unset !important;
        display: block;
		margin: 0 auto;
		margin-top: 20px;
	}

    .content-block.gravity-form .gform_footer.top_label input {
        text-align: center;
        margin: auto;
        display: block;
        display: block;
        margin: 0 auto;
	}

	.page-separator {
		text-align: center;
		position: unset;
		top: unset;
	}

	.page-template-page-template-details .section2 .section-title {
	    text-align: center;
	    line-height: 30px;
	    padding-right: 10%;
	}

	.page-template-page-template-details .section2 .paragraphText {
    	padding-right: 10%;
	}
	.planningMachineItems p {
	    padding-right: 15%;
	}

	p.planningMachine {
	    text-align: left;
	}

	.planningMachine {
	    padding: 0 25%;
	}

	.page-template-page-template-details .section3 p {
	    width: 85%;
	}

	.linkPlans {
		width: 90%;
	}

	.section4 .columns2 {
    	padding-bottom: 0 !important;
	}

	nav.footer-links > div:not(#gform_wrapper_1) {
    	width: 25%;
	}

	nav.footer-links > div:nth-child(3) {
    	width: 50% !important;
	}

	.footer-links a, .site-footer .footer-links h4 {
	    font-size: 12px;
	}

	.site-footer .footer-links {
    	padding-left: 0;
	}

	.site-footer .footer-inner .social-links li {
		width: 10%;
	}

}

/*Mobile Landscape*/

@media only screen and (min-width: 550px) and (max-width: 820px) {
	.li-site-logo {
			width: 60%;
	}

	/*Footer*/

	.site-footer .footer-inner .social-links li {
		width: 6%;
	}

	.footer_logo img {
	    width: 25%;
	}

	.footer_logo {
		display: flex;
		justify-content: initial;
		align-items: center;
	}

	.gform_footer.top_label {
	    width: 100% !important;
	    text-align: center;
	}

	#gform_submit_button_1 {
	    width: 50%;
	}

	.section2 img.section2img, .section5 .noPlansImg {
    	width: 80%;
	}

	nav.footer-links > div:not(#gform_wrapper_1) {
    	width: 33%;
	}

	.site-footer .footer-links {
    	padding-left: 0;
	}

}

/*Ipad Landscape*/

@media only screen and (min-width: 1020px) and (max-width: 1024px) {

	.page-template-page-template-homepage-2020 .hero p.page-subheadline, .page-template-page-template-homepage-2020-2 .hero p.page-subheadline, .page-template-page-template-details .hero p.page-subheadline {
		font-size: 16px;
	}

	.site-footer .footer-inner .social-links li {
		width: 14%;
	}

}

/*Ipad Portrait*/

@media only screen and (min-width: 760px) and (max-width: 770px) {

	.inner.wow.fadeIn {
	top: -100px;
	}

	.section2 img.section2img {
    width: 90%;
	}

}

.oldBanner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.oldBanner h1 {
	color: rgb(90, 93, 99);
	font-family: Roboto, sans-serif;
	font-size: 55px;
	font-style: normal;
	font-weight: 500;
	line-height: 71.5px;
	margin-bottom: 24px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 3.2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	text-rendering: optimizelegibility;
	width: 640px;
}

.oldBanner .page-subheadline {
    padding-right: 0 !important;
    text-align: center;
	color: rgb(90, 93, 99);
	font-family: Roboto, sans-serif;
	font-size: 36px;
	font-weight: 300;
	line-height: 57.6px;
	margin-bottom: 48px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	text-rendering: optimizelegibility;
	width: 640px;
}

.page-id-1793.page-child.has-banner .content-block.photos.single,
.page-id-15500.page-child.has-banner .content-block.photos.single {
	display: block;
}

.page-id-1793.page-child.has-banner section.content-block:nth-child(3),
.page-id-15500.page-child.has-banner section.content-block:nth-child(3) {
	display: none !important;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  outline: none !important; }
  .slick-list:focus {
    outline: none !important; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  min-height: 1px;
  outline: none;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto; }

.slick-arrow.slick-hidden {
  display: none; }

.custom-slideshow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #faf9f6; }
  @media screen and (max-width: 1250px) {
    .custom-slideshow {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .custom-slideshow__info {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media screen and (max-width: 1250px) {
      .custom-slideshow__info {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
  .custom-slideshow__sub-title {
    font-weight: 600;
    font-size: 32px;
    font-family: 'Martel';
    line-height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f1522e;
    display: flex;
    align-items: center;
    margin-bottom: 32px; }
		@media screen and (max-width: 1679px) {
			.custom-slideshow__sub-title {
				font-size: 27px;
			}
		}
		@media screen and (max-width: 1365px) {
			.custom-slideshow__sub-title {
				line-height: 32px;
			}
		}
    @media screen and (max-width: 767px) {
      .custom-slideshow__sub-title {
        font-size: 21px;
				margin-bottom: 16px;
        line-height: 30px; } }
    .custom-slideshow__sub-title svg {
      margin-right: 24px; }
      @media screen and (max-width: 767px) {
        .custom-slideshow__sub-title svg {
          margin-right: 15px; } }
  .custom-slideshow__title {
    font-family: 'Martel';
    font-weight: 300;
    font-size: 50px;
    line-height: 74px;
    color: #000;
    margin: 0 0 24px; }
    @media screen and (max-width: 1679px) {
      .custom-slideshow__title {
        font-size: 40px;
        line-height: 64px;
				margin-bottom: 20px;
				 } }
    @media screen and (max-width: 767px) {
      .custom-slideshow__title {
        font-size: 28px;
        line-height: 47px;
        margin: 0 0 16px; } }
  .custom-slideshow__info-box {
    max-width: 630px;
    width: 100%; }
		@media screen and (max-width: 1679px) {
			.custom-slideshow__info-box {
				max-width: 540px;
			}
		}
		@media screen and (max-width: 1365px) {
			.custom-slideshow__info-box {
				max-width: 580px;
			}
		}
    @media screen and (max-width: 1365px) {
      .custom-slideshow__info-box {
        padding: 10px 20px; } }
    @media screen and (max-width: 1250px) {
      .custom-slideshow__info-box {
        padding: 30px 20px;
        max-width: 100%; } }
    @media screen and (max-width: 767px) {
      .custom-slideshow__info-box {
        padding: 24px; } }
  .custom-slideshow__slider {
    width: 50%; }
    @media screen and (max-width: 1250px) {
      .custom-slideshow__slider {
        width: 100%; } }
  .custom-slideshow__slide-box {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .custom-slideshow__slide {
    width: calc(50% - 2px);
    margin: 0 1px 2px;
    position: relative; }
  .custom-slideshow__slide-title {
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(57, 39, 10, 0)), to(rgba(57, 39, 10, 0.9)));
    background: linear-gradient(180deg, rgba(57, 39, 10, 0) 0%, rgba(57, 39, 10, 0.9) 100%);
    height: 96px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 24px 18px;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #fff; }
    @media screen and (max-width: 767px) {
      .custom-slideshow__slide-title {
        font-size: 11px;
        line-height: 14px;
        height: 43px;
        padding: 0 10px 10px; } }
  .custom-slideshow__video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .custom-slideshow__video {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .custom-slideshow__video-opener {
    position: relative;
    width: 142px;
    height: 142px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 24px;
    background: #fff;
    cursor: pointer; }
		@media screen and (max-width: 1679px) {
			.custom-slideshow__video-opener {
				flex-shrink: 0;
			}
		}
    @media screen and (max-width: 767px) {
      .custom-slideshow__video-opener {
        margin: 0 0 32px; } }
    @media screen and (min-width: 1250px) {
      .custom-slideshow__video-opener:hover::after {
        top: 50%;
        left: 50%;
        right: 50%;
        bottom: 50%; }
      .custom-slideshow__video-opener:hover svg path {
        fill: #f1522e; } }
    .custom-slideshow__video-opener::after {
      content: '';
      position: absolute;
      background: #f1522e;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      border-radius: 50%; }
    .custom-slideshow__video-opener svg {
      z-index: 1; }
      .custom-slideshow__video-opener svg path {
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
  .custom-slideshow__play-svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .custom-slideshow__text-svg {
    position: absolute;
    left: 2.98px;
    top: 2.98px;
    -webkit-animation: rotating 15s linear infinite;
    animation: rotating 15s linear infinite; }
  @media screen and (max-width: 767px) {
    .custom-slideshow__video-info {
      width: 100%;
      text-align: center; } }
  .custom-slideshow__video-title {
    font-weight: 300;
    font-size: 28px;
    line-height: 48px;
    color: #000;
    margin-bottom: 8px; }
		@media screen and (max-width: 1679px) {
			.custom-slideshow__video-title {
				font-size: 23px;
			}
		}
    @media screen and (max-width: 767px) {
      .custom-slideshow__video-title {
        font-size: 22px;
        line-height: 38px; } }
  .custom-slideshow__video-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
    color: #a9a9a9; }
  .custom-slideshow__images {
    width: 50%; }
    @media screen and (max-width: 1250px) {
      .custom-slideshow__images {
        width: 100%; } }
  .custom-slideshow__images-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .custom-slideshow__images-row + .custom-slideshow__images-row .custom-slideshow__images-big {
      margin: 0 0 0 2px; }
  .custom-slideshow__images-big {
    width: calc(67% - 6px);
    margin: 0 2px 2px 0; }
    @media screen and (max-width: 1800px) {
      .custom-slideshow__images-big {
        width: calc(67% - 4px); } }
    @media screen and (max-width: 1250px) {
      .custom-slideshow__images-big {
        width: calc(67% - 6px); } }
    @media screen and (max-width: 767px) {
      .custom-slideshow__images-big {
        width: calc(67% - 2px); } }
  .custom-slideshow__images-col {
    width: calc(33%); }
  .custom-slideshow__images-small + .custom-slideshow__images-small {
    margin: 2px 0 0; }

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.custom-popup__video {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 150; }
  .custom-popup__video.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.custom-popup__close {
  position: absolute;
  right: -76px;
  width: 56px;
  height: 56px;
  background: #fff;
  border-radius: 50%;
  top: 0;
  cursor: pointer; }
  @media screen and (max-width: 1250px) {
    .custom-popup__close {
      right: 10px;
      top: 10px; } }
  .custom-popup__close::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    left: 19px;
    top: 29px;
    background: #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .custom-popup__close::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    left: 19px;
    top: 29px;
    background: #000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  @media screen and (min-width: 1250px) {
    .custom-popup__close:hover::after, .custom-popup__close:hover::before {
      background: #f00; } }

.custom-popup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6); }

.custom-popup__holder {
  max-width: 1150px;
  width: 100%;
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 1365px) {
    .custom-popup__holder {
      max-width: 1080px; } }
  .custom-popup__holder iframe {
    height: 720px;
    width: 100%; }
    @media screen and (max-width: 1679px) {
      .custom-popup__holder iframe {
        height: 500px; } }
    @media screen and (max-width: 767px) {
      .custom-popup__holder iframe {
        height: 100vh; } }

@media (min-width: 1200px) {
	.page-template-page-template-newwelcomestatic .site-content,
	.page-template-page-template-newwelcomeslider .site-content{
	    margin-top: 61px;
	}
}
@media screen and (max-width: 767px) {
	.page-template-page-template-newwelcomestatic .site-header-small .priority-navigation,
	.page-template-page-template-newwelcomeslider .site-header-small .priority-navigation {
		justify-content: space-between;
	}
}
.custom-slideshow__add-title {
	font-weight: 300;
	font-size: 22px;
	line-height: 32px;
	color: #000;
	margin-bottom: 24px;
	font-family: 'Roboto';
}
@media screen and (max-width: 767px) {
	.custom-slideshow__add-title {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 16px;
	}
}
.page-template-page-template-newwelcomeslider .notify,
.page-template-page-template-newwelcomestatic .notify{
	display: none !important;
}
@media screen and (max-width: 1023px) {
	.page-template-page-template-newwelcomeslider .site-content,
	.page-template-page-template-newwelcomestatic .site-content {
		margin-top: 38px;
	}
}
@media screen and (max-width: 767px) {
	.page-template-page-template-newwelcomeslider .site-content,
	.page-template-page-template-newwelcomestatic .site-content {
		margin-top: 23px;
	}
}

/*# sourceMappingURL=index.css.map */
