/*@media only screen and (max-width: 1279px) {
.article_sec .left_part { padding-left: 40px; }
.article_sec .centering { max-width: 100%; }
.article_sec .small_wrapper { padding-left: 40px; }
}*/

@media only screen and (max-width: 1359px) {
.article_sec .full_wrapper .featured { margin-right:0; max-width: 55%; }  

}

@media only screen and (max-width: 1209px) {
.banner_sec { min-height:400px; padding: 50px 0; }
.banner_sec h1 { font-size: 75px; line-height:75px; margin-bottom:-20px; }
.filter_sec ul.filter_tabs li { margin-left:30px; font-size: 18px; }
.blocks_container .box .img_box { min-height:280px; }
.ad_box { padding: 25px 15px; }
.ad_container.main .ad{ /*margin: 25px auto 25px;*/ }
.recipe_finder_page .ad_container { padding:0 !important; }
.recipe_finder_page .ad_container .ad { margin:0 !important; }


.mcl-recipe-detail .button { width: 100% !important; margin-left: 0 !important; }
.tagline.to-show ,
div[data-ui="mcl-collections"] + .tagline { left:0; width: 100%; margin: 0; }
.native_layout .article_sec .full_wrapper { margin: 20px auto; }

.treatment_step_sec ol { padding-right:0px; }
.native_layout .article_sec .treatment_step_sec h2 { padding-bottom: 25px; font-size: 30px; line-height: 35px; margin-right:-80px; }
.treatment_step_sec ol li { font-size: 18px; line-height: 26px; }
.treatment_step_sec { min-height:500px; }
.treatment_step_sec ol li:last-child span { padding-bottom:0; }
.feeling_best_sec .text { padding: 50px 30px; }
.feeling_best_sec h2 { font-size: 30px; line-height: 35px; }
/*.beyond_treatment .graphic,.beyond_treatment .todo_box.two .graphic { max-width: 48%; }*/
.beyond_treatment .text { padding: 30px 20px 30px 20px  }
.beyond_treatment .todo_box.two .graphic { margin-right: -15px;  }
.article_sec.beyond_treatment h2 { font-size: 30px; line-height: 36px;  }
/*.beyond_treatment .text-block p { font-size: 22px; line-height: 26px;  }*/
.beyond_treatment .text-block { min-height: 160px; padding: 30px; }

.sticky_menu { right: 20px; bottom: -60px; }
.sticky_menu .button { padding: 13px 25px; margin-right: 15px; }
.sticky_menu .menu_trigger { padding: 22px 0; width: 45px; height: 45px; }
.sticky_menu.active .menu_trigger span::before,.sticky_menu.active .menu_trigger span::after { width: 30px; left: 3px; }
.filter_tabbing li { font-size: 40px; line-height: 45px; }
.filter_tabbing { padding: 90px 0 40px; }
.filter_tabbing .filter_tabs li a::after { top: 21px; }
.filter_tabbing .filter_tabs li a:hover { padding-right:40px; }
.blocks_container .box .heading_text { padding: 20px 10px 20px 15px; }
.blocks_container .box p { font-size: 15px; }
/*.blocks_container .box .box_inner.sbt_box { min-height:415px; }*/
.category_list_box .explore { padding: 15px 35px; }
.article_sec .left_part .small_wrapper .article_content { width: calc(100% - 70px); }
.article_sec .right_part .related_box h3 { margin-right:0; }
.article_sec .right_part .category_list_box .cat_box .inner { min-height:200px; }
.article_sec .right_part .category_list_box .cat_box .inner { padding-top:35px; }
.article_sec h1 { margin-bottom: 60px; }
.filter_sec.more .recipee_finder_banner.for_home .title { font-size: 45px; line-height: 35px; }
.category_banner h1 { font-size: 55px; line-height: 60px; }
.category_banner span.title { font-size: 32px; line-height: 36px; }
.category_banner span.title a,
.category_banner span.title span { transform: translate(0,10px); -webkit-transform: translate(0,10px); display: block; }
.accordion-container .accordion_trigger { padding-right:15px; }
.audio_player .playlist li .accordion_trigger::before ,
.accordion-container .accordion_trigger .num { padding-left: 5px; }
.accordion-container .accordion_trigger .label h3 a,
.accordion-container .accordion_trigger .label .excerpt,
.accordion-container .accordion_trigger .label h3 { font-size: 16px; }
.accordion-container .content p { font-size: 18px; }
.infographic_box .infographic { padding: 40px 25px ; }
.infographic_box h2 { font-size: 35px; line-height: 40px; }
.infographic_box .pointers .my_col + .my_col,.infographic_box .pointers .my_col { padding: 0 20px 30px; }
.infographic_box .pointers p { max-width: 100%; }
.infographic_box .num { left:0; top:0; width: 50px; height:50px; line-height: 50px; font-size: 25px; }
.infographic_box .infographic img { max-width: 80%; }

.mcl .mcl-search-results { padding-top:100px; }

.article_sec.your-first-step, .article_sec.getting_ready, .article_sec.feeling_your_best, .article_sec.beyond_treatment_sec { padding-top:90px; }


.step_sec { padding: 40px 30px 25px 30px }
.step_sec ul li { padding: 0 25px; }
.step_sec ul { margin: 0 -25px; }


.beyond_treatment .text-block { width: calc(100% - 100px); margin-left: 50px; }
.article_sec .article_content .beyond_treatment .todo_box .graphic .chat { max-width: 100px; margin: 0 15px 20px 0; }
.article_sec .article_content .beyond_treatment .todo_box .graphic .book { max-width: 150px; margin-left:15px; }

.article_sec .article_content .beyond_treatment .todo_box { padding: 30px 20px 20px; }
.article_sec .article_content .beyond_treatment .todo_box .graphic { margin-top: -85px; }
.article_sec .article_content .beyond_treatment .todo_box .graphic .cardboard { max-width: 152px; margin: 0 0px 0 36px; }

.article_sec .article_content .beyond_treatment .todo_box .graphic .bottle { max-width: 90px; }
.article_sec .article_content .beyond_treatment .todo_box.two.green .graphic { margin-top:-68px; }
.article_sec .article_content .beyond_treatment .todo_box.three.blue .graphic img { max-width:280px; }







}


@media only screen and (max-width: 1023px) {
h2 { font-size: 35px; line-height: 40px; }

.banner_sec { min-height:350px; padding: 50px 0; }
.banner_sec h1 { font-size: 60px; line-height:60px; margin-bottom:-15px; }
.filter_sec ul.filter_tabs li { margin-left:15px; font-size: 15px; }
.blocks_container .box .img_box { min-height:210px; }
.ad_box { padding: 25px 15px; }
.banner_sec .centering { max-width: 500px; }
.banner_sec p {
    font-size: 22px;
    line-height: 120%;
    letter-spacing: .5px;
    margin-bottom: 10px;
}
.banner_sec .title { margin-bottom: 25px; }
.filter_sec .btn { font-size: 14px; }
.blocks_container .box h3 { font-size:13px; line-height: 17px; }
.blocks_container .box .heading_text { height: auto; min-height:165px; }
.wrap_box { margin: 0 -10px; }
.blocks_container .spacer ,
.blocks_container .box { margin-bottom: 30px; padding:  0 10px; }
.filter_sec ul.filter_tabs li a { border-bottom-width: 3px; }
.filter_sec.more .blocks_container { padding:0; }
.filter_sec .blocks_container { padding-top:30px; }
.filter_sec.more .blocks_container .box h3 { font-size: 17px; line-height: 21px; }
.article_sec .featured { max-width: 45%; }
blockquote { font-size: 28px; line-height: 34px; }
.align-none { margin: 10px 0px 20px 0; }
.align-left { margin: 10px 30px 20px 0; }
.align-right { margin: 10px 0px 20px 30px; }
.align-center { margin: 0 auto 20px; }
.heading h2 { font-size: 35px; line-height: 38px;  }
.article_sec h1 { margin-bottom: 25px; }
.article_sec p { padding-bottom: 20px; }
blockquote { margin: 20px 0 40px }

.recipee_finder_full { padding: 35px 0; }
.recipee_finder_full .recipee_finder_banner { margin:0; }
.recipee_finder_banner { padding: 70px 15px 70px; margin: 30px 0 60px; height:300px; }
.recipee_finder_banner p br { display: none; }
.recipee_finder_banner .title { padding-bottom: 25px; font-size: 50px; line-height: 55px; }
.filter_sec.more .blocks_container .box .img_box { min-height:150px; }
.filter_sec.more .blocks_container .box h3 { font-size: 14px; line-height: 18px; }
.filter_sec.more .box .recipee_finder_banner { padding: 20px 15px 85px }

.article_sec h6,
.article_sec h5 { font-size: 22px; line-height: 26px; }

.recipe_sec h2 { font-size: 70px; line-height: 70px; }
.recipe_sec .title { margin-bottom:0; }
.recipe_sec .intro { top: 65px; }
.recipe_sec .mcl-text-search__form input.mcl-text-search__input { width: calc(100% - 40px); }
.recipe_sec .mcl-text-search__form .button, .recipe_sec .mcl .input-group > :last-child > * { right: 15px !important; }
.recipe_sec .mcl .mcl-search-top { padding: 70px 0px 0px 0px; height: 350px; }

.mcl-category-filters { margin-top:225px; }
.mcl .button { font-size: 14px !important; line-height: 20px !important; padding: 5px 7px !important; margin: 0 5px 5px 0 !important; }

.filter_sec.more .recipee_finder_banner .title { font-size: 40px; line-height: 40px; padding-bottom: 0px; }
.filter_sec.more .recipee_finder_banner.for_home .title { font-size: 35px;  line-height: 35px; padding: 0 5px; }
.filter_sec.more .box .recipee_finder_banner { min-height: 290px; height:auto; }
.filter_sec.more .recipee_finder_banner.for_home .title span { transform: translate(0,10px); -webkit-transform: translate(0,10px);  }

.filter_sec.more .recipee_finder_banner.for_home .title::after { top: 32px; }
.filter_sec.more .recipee_finder_banner .btn { padding: 15px 20px; font-size: 13px; line-height: 18px; bottom: 20px; }
.filter_sec.more .title_wrap { min-height:100px; }
.filter_sec.more .recipee_finder_banner.sbt .title_wrap { min-height:80px; }
.recipe_sec .mcl .mcl-search-top:before { font-size: 50px !important; line-height: 50px !important; background-size: 220px auto; padding: 40px 0; }
.recipe_sec .mcl .mcl-search-top { margin-bottom:200px; }
.recipe_sec .mcl .mcl-recipe-search .mcl-search-top { margin-bottom: 210px;  }
.recipe_sec .mcl-col-small-12 h1:before { margin-bottom: 30px; }  
.mcl .mcl-recipe__ingredients__quantity { min-width:inherit !important; }
.recipe_sec .mcl-col-small-12 h1 { font-size: 30px; line-height: 35px; }

.welcome_sec span.horizon { margin-bottom: 30px; }
.article_sec.welcome h1,
.welcome_sec h1 { font-size: 35px; line-height: 40px; }
.welcome_sec .heading p { font-size: 20px; line-height: 26px; }
.welcome_sec .heading { padding-bottom: 30px; }




.tagline.to-show ,
div[data-ui="mcl-collections"] + .tagline { top: 480px; min-height:50px; align-items:center; -webkit-align-items:center; display:flex; -webkit-display:flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; padding: 0 15px; }
.tagline p { width: 100%; }
.native_layout .article_sec figure img.featured { margin-top: 10px; margin-bottom: 15px; }
.article_sec .small_wrapper .featured { max-width: 100%; }
.article_sec .top_spacer { margin-top: 20px !important; }
.step_sec ul  { margin: 0 -15px; }
.step_sec ul li { padding: 0 15px; }
.article_sec li p { font-size: 16px;line-height: 22px; }
 
.step_sec h3 { font-size: 25px;line-height: 30px; }

.article_sec .mid_image { padding-bottom: 40px; margin-bottom: 40px; }
.article_sec .mid_image:before { max-height:200px }

.treatment_step_sec:nth-of-type(2n) .text ol,
.treatment_step_sec ol { padding-right:0px; }

.native_layout .article_sec .treatment_step_sec h2 { padding-bottom: 20px; font-size: 23px; line-height: 28px; margin-right:-80px; }
.treatment_step_sec ol li:before,.treatment_step_sec ol li { font-size: 16px; line-height: 22px; }
.treatment_step_sec { min-height:380px; }
.treatment_step_sec ol li:last-child { padding-bottom:0; }
.treatment_step_sec .text { padding: 30px 20px 30px 20px; }
.treatment_step_sec:nth-of-type(2n) .text { padding: 30px 20px 30px 20px; }
.treatment_step_sec ol li span { padding: 0 0 15px 20px; }
.treatment_step_sec .image { width: 60%; }
.treatment_step_sec .text { width: 40%; }
.treatment_step_sec .text::before { transform: skew(-10deg,0); -webkit-transform: skew(-10deg,0); right: -41px; }
.treatment_step_sec:nth-of-type(2n) .text::before { right: 36px; }
.native_layout .article_sec .treatment_step_sec h2 { margin:0; }
.article_sec .two_images .right { margin-top:100px !important; }
.article_sec .two_images { margin: 25px 0 40px; }

.feeling_best_sec .text { padding: 30px 20px; width: calc(100% - 300px); }
.feeling_best_sec h2 { font-size: 25px; line-height: 30px; }
.feeling_best_sec .image { width:300px; min-height:320px; position:relative; }
.native_layout .article_sec h2 { padding-bottom:10px; }

.beyond_treatment .text-block { max-width: 80%;  }
.beyond_treatment .todo_box::before { left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0);  }
.article_sec.beyond_treatment h2 { font-size: 25px; line-height: 30px;  }
.beyond_treatment .text-block p { padding: 0; font-size: 18px; line-height: 22px;  }
.beyond_treatment .text-block { min-height: 0;  }
.article_sec.beyond_treatment ul li { padding-bottom: 10px; font-size: 16px;line-height: 20px;  }
.article_sec.beyond_treatment ul li span { padding-left: 20px;  }
.beyond_treatment .text { padding:  20px;  }
.beyond_treatment .todo_box { padding: 30px 30px 5px 0;  }
.beyond_treatment .todo_box.reversed { padding: 30px 0 5px 30px;  }

.beyond_treatment .todo_box.two::before { width: 80%;  }
.beyond_treatment .todo_box.three::before { transform: none; -webkit-transform: none;  }


.filter_tabbing .centering { padding: 0 25px; }

.ad_container .ad > div > div { margin-top: 25px; margin-bottom: 25px; }

.article_sec.sbt .ad_container .ad > div > div { margin-top:0; }

.category_list_box { margin: 30px 0; }
.blocks_container .box .box_inner.sbt_box { padding: 30px 15px; /*min-height:376px;*/ }
.blocks_container .box .box_inner.sbt_box .button { font-size: 14px; padding: 15px 25px; }
.blocks_container .box .box_inner.sbt_box p { padding: 25px 0; }
.category_list_box .cat_box { width: calc(33.33% - 26px); }
.trending_recipe_bar .mcl-card-grid ul { margin:0; font-size:0; line-height:0; }
.category_list_box.trending_recipe_bar .recipe_sec { padding-bottom:0; }
.blocks_container .box a.video_icon::after { top: 160px; }
.blocks_container .box h3 { padding-bottom: 10px; }
.blocks_container .box p { font-size: 14px; line-height: 18px; }
.category_list_box.trending_recipe_bar .mcl .slick-list .mcl-card__media { height: 230px; object-fit:cover; object-position:center center; }

.article_sec .sticky_social { margin-left: -16px; }
.article_sec .left_part .small_wrapper .article_content { width: calc(100% - 50px); }
.article_sec .right_part .related_box h3 { font-size: 21px; line-height: 26px; padding:0; }
.article_sec .right_part .related_box .group a .icon { width: 60px; height: 60px; }
.article_sec .right_part .related_box .group a .title { width: calc(100% - 60px); padding: 0px 0px 0px 15px; }
.article_sec .right_part .related_box .group a .title { font-size: 13px; line-height: 17px; }
.article_sec .right_part .related_box .group { padding-bottom: 15px;  margin-bottom: 15px; }
.article_sec p { font-size: 18px; line-height: 26px; }
.article_sec .right_part .related_box { padding: 40px 0; }  
/*.article_sec .right_part { width: 28%; }
.article_sec .left_part { width: 72%; }
*/
.article_sec .right_part .category_list_box .title { font-size: 14px; line-height: 18px; min-height:50px; }
.article_sec .right_part .category_list_box .explore { padding: 10px 20px; bottom: 15px; }  
.article_sec .right_part .category_list_box .cat_box .inner { min-height:160px; padding: 30px 10px 60px; }
.article_sec .right_part .category_list_box .cat_box { width: calc(50% - 14px); margin: 0 7px 14px; }
.article_sec .right_part .category_list_box { margin: 0 -7px; }
.recipe_sec .mcl .mcl-card__title { font-size: 15px; line-height: 20px; min-height:42px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; }
.category_banner .inner { min-height:300px; }
.category_banner h1 { font-size: 50px; line-height: 55px; }

.banner_sec.video { height:auto; }

.audio_player .playlist li .accordion_trigger::before,
.accordion-container .accordion_trigger .num { font-size: 20px; line-height: 60px; width: 60px; height: 60px; }

.accordion-container .accordion_trigger::after { left: 10px; top: 20px; width: 40px; height: 40px; }
.accordion-container .accordion_trigger .play_icon { width: 40px; height: 40px; }
.accordion-container .accordion_trigger .label { width: calc(100% - 100px); padding:  0 15px; }
.accordion-container .accordion_trigger { padding: 10px 15px 10px 0; }
.accordion-container .content { padding: 20px 15px 10px 75px; }
.accordion-container .content p { font-size: 16px; line-height: 22px; }
.category_banner h1 { margin-left:0; }

.filter_sec.more .recipee_finder_banner.common h2 { font-size: 20px; line-height: 24px; }

.blocks_container .box .box_inner.sbt_box h2 { font-size: 24px; line-height: 28px; }
.article_sec .left_part .align-none { margin-bottom: 40px; }


.infographic_box .infographic { padding: 30px 20px ; }
.infographic_box h2 { font-size: 30px; line-height: 35px; }
.infographic_box .pointers .my_col + .my_col,.infographic_box .pointers .my_col { padding: 0 20px 20px; }
.infographic_box .pointers p { max-width: 100%; }
.infographic_box .num { left:0; top:0; width: 40px; height:40px; line-height: 40px; font-size: 22px; }
.infographic_box .infographic img { max-width: 80%; }
.infographic_box .pointers { padding: 30px 10px 0px }
.infographic_box p,.infographic_box .pointers p { font-size: 14px; line-height: 19px; }
.infographic_box .pointers .my_col:nth-of-type(3) figure img, .infographic_box .pointers .my_col:nth-of-type(4) figure img,
.infographic_box .pointers figure img { max-width:100%; max-height:inherit; min-height:inherit; height:200px; object-fit:contain; -webkit-object-fit:contain; }
.infographic_box .infographic h4 { font-size: 18px; line-height: 22px; }
.article_sec .right_part .related_box .group.video a::before { width: 20px; height:20px; left: 20px; margin-top:-15px; }

.recipe_finder_page .ad_container { top: 430px; }
.mcl .mcl-search-results { padding-top:60px; }

.feeling_your_best .best_row .text { padding: 25px; }
.step_sec h3 { font-size: 22px; line-height: 30px; padding: 10px 20px; }
.step_sec { padding: 30px 20px 20px 30px; }

.step_sec figure { min-height:90px; height:auto; }

.step_sec.four li:nth-of-type(2) figure img,
.step_sec.three li:nth-of-type(2) figure img,
.step_sec.three figure img,
.step_sec.one ul li:last-child figure img,
.step_sec figure img { max-width: 90px; max-height:90px; }

.step_sec ul li:last-child { padding-bottom: 20px; margin-top:30px; }
.step_sec ul li:last-child::before { margin-bottom: 20px; }
.step_sec h3 { font-size: 20px; line-height: 25px; padding: 8px  15px 5px; }

.step_sec ul li:last-child figure { width: 120px; }
.step_sec .group p { width: calc(100% - 120px); }



.beyond_treatment { padding: 25px 15px; }
.beyond_treatment .text-block { width: calc(100% - 50px); margin-left: 35px; padding: 20px 15px 30px 15px; }
.article_sec .article_content .beyond_treatment .todo_box .graphic .book { max-width: 110px; }    
.article_sec .article_content .beyond_treatment .todo_box .graphic .chat { max-width:70px; margin-bottom: 10px; }
.beyond_treatment .merger.blue_green span { width: 80px; height: 40px; }
.article_sec .article_content .beyond_treatment .todo_box .graphic .cardboard { max-width: 115px; margin-left: 50px; }
.article_sec .article_content .beyond_treatment .todo_box .graphic .bottle { max-width: 70px; margin-left: 10px; }
.article_sec .article_content .beyond_treatment .todo_box.three.blue .graphic img { max-width:200px; margin-right:0; }






















}


@media only screen and (max-width: 767px) {
h2 { font-size: 28px; line-height: 32px; }
h3 { font-size: 24px; line-height: 28px; }
h4 { font-size: 20px; line-height: 24px; }
h5 { font-size: 18px; line-height: 22px; }
h6 { font-size: 16px; line-height: 20px; }

.banner_sec.home,
.banner_sec.home .title { color: #000; }
.banner_sec.home .title { border-bottom-color: #000; }
.banner_sec p { font-size: 18px; line-height: 22px; letter-spacing: -0.01em; }
.banner_sec.home { align-items:center; -webkit-align-items:center; }
.banner_sec.home::after { height:100%; background:rgba(255,255,255,0.6); }


.banner_sec.video, .banner_sec {
    position: relative;
    min-height: 300px;
    padding: 70px 0 70px;
    height: calc(80vh - 153px);
}
.banner_sec:before { width: 100%; height: 100%; content:''; position:absolute; left:0; top:0; background: rgba(255,255,255,0.6); }
.banner_sec h1 { font-size: 55px; line-height:55px; margin-bottom:-14px; }
.banner_sec p { max-width: 100%; }
.filter_sec.more .box,
.blocks_container .box { width: 50%; }
.banner_sec .btt { display: block; max-width:47px; position:absolute; left:50%; bottom:15px; margin-left: -23px; z-index:1;}
.filter_tabbing li { font-size: 20px; line-height:24px; }
.sticky_menu .button { font-size:10px; line-height: 15px; padding: 15px 20px; }
.filter_tabbing .filter_tabs li a::after { top: 12px; width: 20px; }
.filter_tabbing .filter_tabs li a:hover { padding-right:30px; }
.filter_tabbing .filter_tabs li { padding-bottom: 8px; }
.filter_tabbing { top: 72px; min-height:0; }
.filter_tabbing { padding: 75px 0 25px; height: calc(100vh - 72px); }
/*.filter_tabbing .centering .filter_tabs { min-height:240px; }*/
.filter_tabbing .centering { overflow:auto; height:100%; }

#layout.home .filter_tabbing { padding-top:155px; }
#layout.home .filter_tabbing.managed { padding-top:75px; } 

.category_list_box .cat_box .inner { padding: 70px 15px 80px; }
.category_list_box .title { min-height:80px; }
.category_list_box .explore { bottom: 20px; }

.ad_container.home { position:absolute; left:0; top:0; width: 100%; }
.banner_sec.home { margin-bottom: 30px; }
.blocks_container .box a.video_icon::after { top: calc(49% - 15px); }
.ad_container.mob_show { padding: 15px 0; min-height:80px; }
#layout.home { padding-top:153px; }
#layout.home header { position:absolute; }
#layout.home header.show { position:fixed; }
#layout.home header.show .ad_container.mob_show { display: none; }




.filter_sec .filter_tabbing a.toggle_tabs { display:block;  color:#1f9ed5; background:#fff; font-size:16px; line-height:20px; padding: 10px 10px; text-align:left; position:relative; text-transform:uppercase; font-weight:700; }
.filter_tabbing a.toggle_tabs:after{ content:""; position:absolute; width:0px; height:0; border: 8px solid transparent; border-top-color: #1f9ed5; top:18px; right:10px; z-index:99; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.filter_tabbing a.toggle_tabs.arrow:after{ transform: scale(1,-1); -webkit-transform: scale(1,-1); -ms-transform: scale(1,-1); top:8px;}
.filter_sec ul.filter_tabs { float: none; overflow:hidden; display: none; width: 100%; background: rgba(255,255,255,1);  }
.filter_sec ul.filter_tabs li { width: 100%; padding:0; border-top: 1px solid #1f9ed5; text-align: left; font-size: 16px; line-height: 20px; margin:0; }
.filter_sec ul.filter_tabs li a { border:0; padding: 10px; color: #1f9ed5; display: block;}
.filter_sec ul.filter_tabs li a.active { background: rgba(31,158,213,0.8); color: #fff; }
.filter_sec .btn { float: none; display: table; margin:15px auto 0; }

.article_sec h1 { font-size: 35px; line-height: 40px; margin-bottom: 15px; }
.article_sec h1::after { bottom: -9px; }  

.heading h2 { font-size: 30px; line-height: 35px; }
.heading h2:after { width: calc(100% + 20px); left: -10px; }
.article_sec .text_center p { font-size: 18px; line-height: 22px; }
.native_layout .article_sec .banner,
.article_sec .banner { margin-bottom: 20px; }
.article_sec .top_text p,
html, body { font-size: 18px; line-height: 24px; }
blockquote::before { left: 50%; margin-left: -15px; width: 30px; height: 25px; }
blockquote { margin:0 0 20px; padding: 35px 0px 0 0px; font-size: 22px; line-height: 29px; }
.filter_sec.more .blocks_container { padding:15px 0 0 0; }
.article_sec { padding: 30px 0 0 0; }
.recipee_finder_banner  { background-position: left bottom; background-size:auto 100%; }
.article_sec .text_center { padding-bottom: 20px; }  
.article_sec .description span { font-size: 19px; line-height: 23px; }

.recipe_sec h2 { font-size: 50px; line-height: 50px; }
.recipe_sec .mcl-text-search__form.input-group { max-width: 100% !important; padding: 0 15px; }
.recipe_sec .mcl-text-search__form .button, .recipe_sec .mcl .input-group>:last-child>* { right: 15px; }
.recipe_sec .mcl .mcl-search-top + .mcl-row, .recipe_sec .mcl .mcl-search-results .mcl-row { padding: 0 15px; }


#layout { padding: 72px 0 0; }

header .header_inner{border-bottom: 18px solid #bce2f1; border-top:none; padding: 0 15px 10px;}
header a.paid_logo { margin: 0 auto 0; line-height: 18px; padding: 0px 5px 0px; top:auto; bottom:-18px; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
.article_sec .full_wrapper .featured { margin-right:0; max-width: 40%; }  
.article_sec h6,
.article_sec h5 { font-size: 20px; line-height: 24px; }


footer ul { max-width: 400px; margin: 0 auto; }
footer ul li:nth-of-type(3) { background: none; }
.mcl-category-filters { margin:100px 0 0 0 !important; }

.recipe_sec .mcl .mcl-search-top { padding:0; background: none; }
.mcl-search-top [class*="mcl-col-"] { padding:0 !important; }

.recipe_sec .mcl-text-search__form { position: relative; padding: 150px 15px 85px !important; background: url('../images/recipe_hero2.jpg') center bottom no-repeat; background-size:cover; }
.recipe_sec .mcl-text-search__form:after { width: 100%; height: 100%; content:''; position:absolute; left:0; top:0; background: rgba(0,0,0,0.4); }
.recipe_sec .mcl-text-search__form input {  z-index:1; position: relative; }
.recipe_sec .mcl-text-search__form .input-group-button button { z-index:1; }


.recipe_sec h1 { margin-bottom: -7px;  font-size: 30px; line-height: 30px; }
.recipe_sec h2 { font-size: 30px; line-height: 30px; }
.recipe_sec .title { margin-bottom: 7px; }
.recipe_sec .intro { top: 90px; }
.recipe_sec .mcl-text-search__form .button, .recipe_sec .mcl .input-group > :last-child > * { top: 138px; }
.mcl-category-filters { /*margin:0 !important;*/ padding: 0 15px !important; }
.mcl .mcl-search-results { padding-top:0; }
.mcl .mcl-recipe-search__info  { margin-left:0 !important; }
.recipe_sec .mcl .mcl-search-top { height:auto !important; margin-bottom: 180px; }
.mcl .mcl-search__suggestions { top: -100px; max-width:calc(100% - 30px); }
.mcl .mcl-search__suggestions__dropdown { box-shadow: 0 4px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.4); }

.filter_sec.more .box, .blocks_container .box { width: 33.33%; }

.filter_sec.more .box { padding: 0 7px; }
.filter_sec.more .wrap_box { margin: 0 -7px; }
.filter_sec.more .recipee_finder_banner .btn { font-size: 12px; line-height: 16px; padding: 5px 20px; min-height:45px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; }
.filter_sec.more .recipee_finder_banner.sbt .title_wrap { min-height:50px; }
.filter_sec.more .recipee_finder_banner .title { line-height: 40px; }

.filter_sec.more .recipee_finder_banner.for_home .title { padding: 0 10px; font-size: 24px; line-height: 28px; }

/*.filter_sec.more .box, .blocks_container .box { max-width: 400px; margin:0 auto 20px; }*/
.filter_sec.more .box, .blocks_container .box { max-width: 100%; margin:0 0 20px; }
.blocks_container .box .img_box { padding-bottom: 60%; }


.recipe_sec .mcl .mcl-search-top:before { font-size: 30px !important; line-height: 30px !important; background-size: 170px auto; padding: 25px 0; position:absolute; left:0; top:75px; width: 100%; z-index:9; }
.recipe_sec .mcl .mcl-search-top:before {  }
.recipe_sec .mcl .mcl-recipe-search .mcl-search-top { margin-bottom: 20px; }



.recipe_sec .mcl-col-small-12 h1 { font-size: 25px; line-height: 30px; }
.recipe_sec .mcl-col-small-12 h1:before { font-size: 18px; line-height: 22px; background-size:110px auto; }
.recipe_sec .mcl-col-small-12 p.mcl-byline { font-size: 18px; line-height: 22px; padding-bottom: 15px; }
.recipe_sec .mcl-col-small-12 h1:before { padding-bottom: 15px; }
.recipe_sec .mcl-recipe__preloader { margin-bottom: 25px; }
p.mcl-recipe-nutrition__description, p[data-ui="mcl-recipe__makes"], p.mcl-recipe__timing__total { padding-bottom: 15px; }
.mcl-list li.mcl-ingredient__list__item { font-size: 16px; line-height: 22px; }
.mcl .mcl-list>ol>li, .mcl .mcl-list>ul>li { margin: 8px 0 !important; }
.recipe_sec .mcl-recipe-detail h3, .recipe_sec .mcl-recipe-detail h2 { font-size: 20px; }
.mcl .mcl-list>ol, .mcl .mcl-list>ul { padding-bottom: 20px; }
.mcl .mcl-table__td,
.mcl .mcl-table__th { font-size: 16px; line-height: 20px; }
.mcl .mcl-table__child { padding-left: 1rem !important; }  

.article_sec .recipe_box ol { padding-bottom: 25px; }
.article_sec .recipe_box ol li { padding-bottom: 8px; }
.article_sec .recipe_box ol li, .article_sec .recipe_box p { font-size: 18px; line-height: 24px; }
.article_sec .ingredient li { font-size: 18px; line-height: 24px; margin: 8px 0; }
.article_sec .recipe_box table.facts th,
.article_sec .recipe_box table.facts td { font-size: 16px; line-height: 20px;}

.article_sec .ingredient { width: 100%; display: table; }
.article_sec .ingredient > li { display: table-row; }
.article_sec .ingredient > li span { display: table-cell; vertical-align: top; }

.article_sec .ingredient li .ingredient_quantity { padding: 0 10px 0 0; width: auto; text-align: left; }
.article_sec .recipe_box table.facts .child th.left { padding-left: 1rem; }


.article_sec.welcome span.horizon ,
.welcome_sec span.horizon { margin-bottom: 30px; }

.article_sec.welcome h1 ,
.welcome_sec h1 { font-size: 25px; line-height: 30px; }

.article_sec.welcome h2 ,
.welcome_sec h2 { font-size: 20px; line-height: 26px; }

.article_sec.welcome h3 ,
.welcome_sec h3 { font-size: 16px; line-height: 22px; }

.article_sec.welcome h4 ,
.welcome_sec h4 { font-size: 16px; line-height: 22px; }

.welcome_sec .heading p { font-size: 18px; line-height: 24px; }
.welcome_sec .heading { padding-bottom: 30px; }
.welcome_sec p { font-size: 16px; line-height: 22px; padding-bottom: 20px; }
.welcome_sec ul { padding: 0 0 20px 0; }  
.welcome_sec li { padding-left: 20px; font-size: 16px; line-height: 22px; }

.article_sec.welcome .helpful_link ,
.welcome_sec .helpful_link { font-size: 16px; line-height: 22px; margin-bottom: 20px; }  
.welcome_sec { padding: 40px 0 20px; }
.recipee_finder_full .recipee_finder_banner { margin-top:0px; }  
.welcome_sec .tips { padding-top:15px; }  
.tagline p { font-size: 14px; line-height: 17px;  }
.tagline.to-show ,
div[data-ui="mcl-collections"] + .tagline { top: 400px; }
div[data-ui="mcl-collections-grid"] { margin-top:20px; }


.native_layout .article_sec .full_wrapper { margin: 15px 0; }

.native_layout .article_sec .full_wrapper .featured { max-width: 100%; width: 100%; margin: 0 0 15px; }

.step_sec ul  { margin: 0 -15px; }
.step_sec ul li { padding: 0 15px 25px; width: 100%; }
.step_sec figure img { max-height: 100px; }
.step_sec figure { min-height: 0; padding-bottom: 35px; }
.step_sec h3 { font-size: 20px;line-height: 24px; padding: 8px 15px; }
.article_sec .top_text { padding: 10px 0 0; }
.article_sec ul { margin: 0 0 20px 15px; }

.article_sec .mid_image { padding-bottom: 30px; margin: 20px 0 30px; }
.article_sec .mid_image:before { max-height:120px; height: 40%; }


.treatment_step_sec .image img { display: block; }
.treatment_step_sec .image figure { position: static; background: none !important; }
.treatment_step_sec { min-height:inherit; display: block; }
.treatment_step_sec .image { width: 100%; }
.treatment_step_sec .text { width: 100%; }
.treatment_step_sec .text:before { display: none; }
.treatment_step_sec:nth-of-type(2n) .text,.treatment_step_sec .text { padding: 30px 15px; }
.treatment_step_sec:last-child { margin-bottom: 20px; }
.article_sec .two_images .right { margin: 10% 0 0 -15px !important; width: calc(46% + 15px); }
.article_sec .two_images { margin: 15px 0 25px; }

.feeling_best_sec { display: block; }
.feeling_best_sec .text { padding: 25px 15px; width: 100%; }
.feeling_best_sec h2 { font-size: 22px; line-height: 26px; }
.feeling_best_sec .image { width:100%; min-height:inherit; position:relative; }
.native_layout .article_sec h2 { padding-bottom:10px; }
.feeling_best_sec .image img { position:static; }
.article_sec ul li { padding-bottom: 5px; }


.beyond_treatment .text-block { padding: 20px 15px; text-align: center; max-width: 90%; border-radius: 20px; -webkit-border-radius: 20px; }
.article_sec.beyond_treatment h2 { font-size: 22px; line-height: 26px;  }
.beyond_treatment .merger.green_blue span,
.beyond_treatment .merger.blue_green span,
.beyond_treatment .merger span { margin: 0;  }
.beyond_treatment .todo_box .graphic { max-width: 100% !important; width: 100% !important; margin: 0 auto 20px !important; float: none;  }
.article_sec .article_content .beyond_treatment .todo_box .graphic .chat { max-width: 55px; margin-right:0;  }
.article_sec .article_content .beyond_treatment .todo_box .graphic .book { max-width: 95px; }
.beyond_treatment .todo_box { display: block; padding: 20px; border-radius: 20px; -webkit-border-radius: 20px; }
.beyond_treatment .todo_box.two .internal,.beyond_treatment .todo_box .internal { margin: 0;  }
.beyond_treatment .text { width: 100%; border-radius: 15px; -webkit-border-radius: 15px; }
.beyond_treatment .todo_box::before { display: none; }
.beyond_treatment .todo_box.two,.beyond_treatment .todo_box { margin: 0; }
.beyond_treatment .merger.green_blue span,.beyond_treatment .merger span,.beyond_treatment .merger.blue_green span { height: 40px; }
.beyond_treatment .merger span { width: 70px;  }
.beyond_treatment .todo_box.reversed { padding: 20px;  }
.beyond_treatment .text { margin: 0;  }
.beyond_treatment .todo_box.reversed .graphic { order: 0; }
.beyond_treatment .todo_box.three .graphic { margin-bottom: 0 !important; order: 1;  }
.beyond_treatment .todo_box.three { border-bottom-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; padding-bottom: 0;  }
.article_sec.beyond_treatment { padding: 30px 0;  }

.question_box { padding: 30px 20px; margin:0px auto 0; }
.question_box .num { font-size:50px; line-height: 54px; }
.question_box h3 { font-size: 16px; line-height: 20px; }
.question_box .question { padding-bottom:20px; }



.category_list_box .category_slider.tktk .slick-list .slick-track,
.category_list_box .category_slider.tktk .slick-list { transform: none !important; -webkit-transform: none !important; width:100% !important; }
.category_list_box .category_slider.tktk .cat_box { float: left; }
.category_list_box .cat_box { margin-bottom: 26px; width: calc(50% - 26px) !important; }
.category_list_box .category_slider.tktk .slick-dots { display: none !important; }

.category_list_box.trending_recipe_bar .cat_box.recipe-finder,
.category_list_box.trending_recipe_bar .cat_box { width: 100% !important; margin:0 !important; }
.category_list_box .cat_box.sbt { display: block !important; }

.article_sec .left_part { width: 100%; padding:0; }
.article_sec { padding: 90px 0 0 0; }
.article_sec .sticky_social { top: 90px; }  
.article_sec .right_part { width: 100%; padding: 60px 0 0 0; }
.article_sec .right_part .category_list_box .cat_box .inner { padding: 20% 10px 70%; min-height:0; }
.article_sec .right_part .category_list_box { width: calc(100% + 14px); }
.article_sec .right_part .category_list_box .cat_box { width: calc(50% - 14px) !important; }
.article_sec .right_part .category_list_box .title { font-size: 18px; line-height: 22px; }
.article_sec .right_part .category_list_box .explore { font-size: 13px; bottom: 25px; }
.article_sec .right_part .related_box h3 { font-size: 25px; line-height: 27px; }
.article_sec .right_part .related_box { padding: 30px 0; }

.recipee_finder_full,
.filter_sec.more { margin-top:25px; padding: 30px 0; }
.article_sec .right_part .tktk_box { padding: 50px 0 30px; }
.filter_sec.more .box .recipee_finder_banner { height:auto; min-height:280px; overflow: hidden; }

.filter_sec.more .recipee_finder_banner.for_home .title span { transform: translate(0,8px); -webkit-transform: translate(0,8px); }
.article_sec .mid_wrapper p { font-size: 20px; line-height: 28px; }


.ad_container .dummy { width: 100%; }  
.blocks_container .box .box_inner.sbt_box .button { font-size: 12px; line-height: 16px; padding: 5px 20px; min-height: 45px; display: flex; -webkit-display: flex; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; } 


.category_banner { text-align:center; }
.category_banner .inner { padding: 75px 0 50px; min-height:250px; background-size: auto 100%; }
.category_banner span.title { margin:0 auto 15px; font-size: 25px; line-height: 32px; }
.category_banner h1 { font-size: 35px; line-height: 40px; }

.article_sec.sbt { padding-top:40px; }
.accordion-container .content { padding: 20px 15px 10px; }
.audio_player .playlist li .accordion_trigger::before,
.accordion-container .accordion_trigger .num { width: 45px; height: 50px; line-height: 45px; font-size: 18px; }
.accordion-container .accordion_trigger .play_icon { width: 30px; height: 30px; }
.accordion-container .accordion_trigger::after { width: 30px; height: 30px; left: 7px; top:50%; margin-top:-12px; }

.accordion-container .accordion_trigger .label { width: calc(100% - 75px); padding: 0 10px; }
.accordion-container .accordion_trigger { padding-right:10px; }  
.accordion-container .accordion_trigger .label .excerpt, .accordion-container .accordion_trigger .label h3 a,.accordion-container .accordion_trigger .label h3 { font-size: 14px; line-height: 18px; }
.mob_none { display: none; }
.mob_show { display: block; }
.audio_player { position: relative; padding-bottom: 0; }
.article_sec.sbt { padding-bottom:0; }
.audio_player .player { height: 120px; padding: 0 15px; }
#layout.sbt_layout { padding-bottom: 120px; }
.audio_player .controls .rew, .audio_player .controls .fwd, .audio_player .controls .stop,
.audio_player .controls .play, .audio_player .controls .pause { width: 30px; height: 30px; }
.audio_player .controls { width: 110px; right:50%; margin-right: -55px; top:auto; bottom:10px; }
.audio_player .timeHolder,
.audio_player .progressbar,
.audio_player .title { width: calc(100% - 40px); }
.audio_player .timeHolder { bottom: 45px; }
.article_sec .left_part .align-none { margin-bottom: 30px; }
.article_sec ul.no_space li { padding-bottom: 15px; }
.recipe_sec .mcl-text-search__form input.mcl-text-search__input { font-size: 18px; }
.recipe_sec .mcl-text-search__form .button, .recipe_sec .mcl .input-group > :last-child > * { top: 175px; width: 60px; height: 60px; }
.recipe_sec .mcl-text-search__form input.mcl-text-search__input { width: calc(100% - 15px); }
.recipe_sec .mcl-text-search__form { padding: 180px 15px 55px !important; }
.mcl .mcl-modal { z-index: 9999999 !important; }
.recipe_sec .mcl .mcl-search-top { z-index:inherit; }
.mcl .mcl-recipe-detail { padding-top:25px; }

.recipe_finder_page .ad_container { top: 370px; }

.filter_sec .blocks_container { padding-top:0; }
.article_sec .ad_container { display: block; }
.article_sec .ad_container .ad { margin-top:0;  }
.article_sec .right_part .add-box { display: none; }
.article_sec .right_part .tktk_box {padding-top:0; }
.article_sec .ad_container { padding-top: 0; }  
.article_sec.getting_ready { padding-top:90px; }
.ad_container .ad { margin-top:0; }

.category_list_box .cat_box.recipe-finder { width: calc(100% - 26px) !important; }
.category_list_box .cat_box.recipe-finder .inner { background: url(../images/recipe_hero2.jpg) center center no-repeat !important; background-size:cover !important; }

.feeling_your_best .best_row .text { padding: 20px; }
.feeling_your_best .best_row .text h2 { font-size: 20px; line-height: 26px; }


.step_sec h3 { font-size: 18px; line-height: 22px; margin-bottom: 30px; }
.step_sec { padding: 30px 20px 20px 20px; }

.step_sec figure { min-height:90px; height:auto; }

.step_sec.four li:nth-of-type(2) figure img,
.step_sec.three li:nth-of-type(2) figure img,
.step_sec.three figure img,
.step_sec.one ul li:last-child figure img,
.step_sec figure img { max-width: 90px; max-height:90px; }

.step_sec ul li:last-child { padding-bottom: 20px; margin-top:30px; }
.step_sec ul li:last-child::before { margin-bottom: 20px; }

.step_sec ul li:last-child figure { width: 120px; }
.step_sec .group p { width: calc(100% - 120px); }
.step_sec ul  { margin:0; }
.step_sec ul li { padding:0 0 30px; margin-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,0.50); display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:Center; -webkit-align-items:Center; }
.step_sec ul li:last-child figure,
.step_sec figure { min-height:inherit; height:auto; width: 70px; margin:0; padding:0; }
.step_sec .group p,
.step_sec ul li p { width: calc(100% - 70px); padding: 0 0 0 20px; }
.step_sec ul li:first-child::after { display: none; }
.step_sec ul li:last-child::before { display: none; }
.step_sec ul li:last-child { margin-top:0; margin-bottom:0; border:0; }
.step_sec.four li:nth-of-type(2) figure img, .step_sec.three li:nth-of-type(2) figure img, .step_sec.three figure img, .step_sec.one ul li:last-child figure img, .step_sec figure img { max-width:70px; max-height:70px; }


.beyond_treatment .text-block { width: 100%; margin-left: 0; max-width: 100%; }


.article_sec .article_content .beyond_treatment .todo_box .graphic .cardboard { max-width: 90px; margin-left: 10px; }
.article_sec .article_content .beyond_treatment .todo_box .graphic .bottle { max-width: 50px; margin-left:0; margin-bottom: 20px; }
.article_sec .article_content .beyond_treatment .todo_box.three.blue .graphic img { max-width: 65%; margin-top:20px; }
.article_sec .article_content .beyond_treatment ul li span { padding-left: 20px; }
.article_sec .article_content .beyond_treatment .text ul li { font-size: 16px; line-height: 22px; }
.article_sec .article_content .beyond_treatment .text { padding: 15px 15px 15px 15px; }

.blocks_container .box .box_inner { min-height:100%; }

.audio_player .info .title { padding-right:70px; min-height:30px; }
.audio_player .info .title:after { padding: 0 0px 17px 0; font-size: 9px; line-height: 12px; background-position: center bottom; background-size:auto 17px; }




}





@media only screen and (max-width: 639px) {
	footer ul { max-width: 400px; margin: 0 auto; }
	footer ul li:nth-of-type(4) { background: url(../images/link_sep.jpg) no-repeat left center; }
	footer ul li:nth-of-type(3) { background: none; }
	.category_list_box .recipe-finder .title { font-size: 40px; line-height: 45px; }
	.category_list_box .title { font-size: 22px; line-height: 26px; }
	.category_list_box .cat_box .inner { min-height:280px; padding-top:40px; }  
	.category_list_box.trending_recipe_bar .cat_box .inner { min-height: 330px; }
	.category_list_box .cat_box { width: calc(50% - 20px) !important; margin: 0 10px 20px; }
	.category_list_box .title { font-size: 16px; line-height: 20px; }
	.category_list_box .explore { font-size: 13px; line-height: 17px; padding: 10px 25px; }
	
	.filter_sec.more .box, .blocks_container .box { width: 50%; }  
	.filter_sec.more .wrap_box .box:nth-of-type(2) { width: 100%; }
	.filter_sec.more .wrap_box.two_col .box { width: 50%; }
	.filter_sec.more .wrap_box .box:nth-of-type(2) .recipee_finder_banner { background-image:url(../images/find-recipe-banner.jpg) !important; }
	.filter_sec.more .wrap_box .box:nth-of-type(3) .recipee_finder_banner { padding-left:10px; padding-right:10px; }
	.filter_sec.more .recipee_finder_banner.common h2 { font-size: 18px; line-height: 20px; padding-bottom: 5px; }
	.mcl .mcl-recipe-detail { padding-top:65px; }
	
	.mcl .mcl-recipe-detail .mcl-col-small-12 h1::before { margin-bottom: 0px; }
	.filter_sec.more .box .recipee_finder_banner { min-height:250px; }
	
	.filter_sec.more .box:nth-of-type(2) { order:1; }
	
}

@media only screen and (max-width: 479px) {
.filter_sec.more .box,
.blocks_container .box { width: 100%; }
.article_sec .featured { max-width: 100%; margin: 0 0 15px; width: 100%; }
.article_sec .full_wrapper .featured { margin:0 0 15px; width: 100%; max-width: 100%; }  

.native_layout .article_sec .full_wrapper .featured.align-left,
.article_sec .full_wrapper .featured { margin:0 0 15px; width: 100%; max-width: 100%; }  

.recipe_sec .title { padding: 0px 15px; }
/*.recipe_sec h1 { margin: 0 0 -12px 0; font-size: 40px; line-height: 40px; }
.recipe_sec h2 { font-size: 40px; line-height: 40px; }*/
.recipe_sec .mcl-text-search__form input.mcl-text-search__input { font-size: 20px; }
.recipe_sec .mcl ul.mcl-small-up-2 li.mcl-col { width: 100%; }

footer ul { max-width: 275px; margin: 0 auto; }
footer ul li:nth-of-type(4) { background: url(../images/link_sep.jpg) no-repeat left center; }
footer ul li:nth-of-type(3), footer ul li:nth-of-type(2), footer ul li:nth-of-type(5) { background: none; }

.blocks_container .box .img_box { min-height:inherit; }

.filter_sec.more .two_col .box,
.filter_sec.more .box, .blocks_container .box { width: 50%; float: none; padding:0 5px; }

.wrap_box { margin:0 -5px; }
.filter_sec.more .title_wrap { min-height:75px; }
.filter_sec.more .recipee_finder_banner .title { font-size: 25px; line-height: 30px; }
.filter_sec.more .recipee_finder_banner.for_home .title { font-size: 22px;  line-height: 20px; height: 24px; }
.filter_sec.more .recipee_finder_banner.for_home .title::after { top: 28px; }
.filter_sec.more .box .recipee_finder_banner { height: auto; min-height:220px; }
.native_layout .article_sec .banner img.featured,
.native_layout .article_sec figure img.featured { margin-top: 0px; }
.blocks_container .box a.video_icon::after { top: calc(56% - 15px); }
.blocks_container .box .heading_text { min-height:inherit; }
.category_list_box .cat_box .inner { min-height:230px; }  
.category_list_box .recipe-finder .title { font-size: 30px; line-height: 30px; }

.filter_sec.more .box .recipee_finder_banner { padding: 10% 15px 75px; }
.filter_sec.more .wrap_box { margin:0; }


.infographic_box h2 { font-size: 25px; line-height: 30px; }
.infographic_box .num { left: 0; top: 0; width: 30px; height: 30px; line-height: 30px; font-size: 18px; }
.infographic_box .pointers .my_col:nth-of-type(3) figure img, .infographic_box .pointers .my_col:nth-of-type(4) figure img, .infographic_box .pointers figure img { height: 130px; }
.infographic_box .pointers .my_col + .my_col, .infographic_box .pointers .my_col { padding: 0 10px 15px; }
.blocks_container .box .box_inner.sbt_box h2 { font-size: 18px; line-height: 20px; }
.blocks_container .box .box_inner.sbt_box h2 br { display: none; }
.blocks_container .box .heading_text { padding: 10px; }
.blocks_container .box p { font-size: 13px; line-height: 16px; }
.blocks_container .box h3 { padding-bottom: 5px; }
.blocks_container .box .box_inner.sbt_box { /*min-height:275px;*/ padding: 20px 15px; }
.blocks_container .box .box_inner.sbt_box p { padding: 15px 0; }

.filter_sec.more .recipee_finder_banner.common p { font-size: 12px; line-height: 14px; }  


.step_sec ul li p { font-size: 15px; line-height: 19px; }










}