@media only screen and (max-width: 1799px) {
    
    .banner_sec #landing1 { left: 58px; top: 4px; }
    .banner_sec #landing2 { left: 510px; top: -7px; }
    .banner_sec #landing3 { left: 0px; top: 412px; }
    .banner_sec #landing4 { right: 110px; bottom: -20px; }
    .banner_sec #landing5 { right: -165px; top: 190px; }
    .banner_sec #landing6 { right: 220px; top: 20px; }
    .banner_sec #landing7 { left: 740px; top: 600px; }
    .banner_sec #landing8 { left: 650px; top: 368px; }
    .banner_sec #landing9 { left: 90px; top: 170px; }
    .banner_sec #landing10 { right: 0px; top: 35px; }
    .banner_sec #landing11 { right: -60px; top: -20px; }
    
    .hero_sec { overflow: hidden; }
    .hero_sec #prepping2 { left: -20px; top: 0px; }
    .hero_sec #prepping1 { left: -55px; }
    .hero_sec #prepping7 { right: -75px; top: 100px; }
    .hero_sec #prepping4 { left: 630px; top: 470px; }
    .hero_sec #prepping6 { right: -15px; }
    
    .hero_sec #making1 { left: 50px; top: 57px; }
    .hero_sec #making2 { right: 230px; top: 360px; }
    .hero_sec #making3 { left: -30px; top: 220px; }
    .hero_sec #making4 { right: 130px; top: 90px; }
    .hero_sec #making5 { left: 110px; top: 400px; }
    .hero_sec #making6 { right: -30px; bottom: 155px; }
    .hero_sec #making7 { left: -60px; bottom: 125px; }
    
    .hero_sec #taking1 { left: -30px; top: 20px; }
    .hero_sec #taking2 { left: 40px; top: 310px; }
    .hero_sec #taking3 { left: -80px; top: 175px; }
    .hero_sec #taking4 { right: 60px; bottom: 100px; }
    .hero_sec #taking5 { right: -60px; top: 75px; }
    .hero_sec #taking6 { left: 245px; top: 0px; }
    
    .hero_sec #assembling1 { left: -80px; bottom: 170px; }
    .hero_sec #assembling2 { right: -175px; bottom: -30px; }
    .hero_sec #assembling3 { left: 680px; top: 45px; }
    .hero_sec #assembling4 { left: 60px; bottom: 25px; }
    .hero_sec #assembling5 { right: -150px; top: 155px; }
    .hero_sec #assembling6 { right: 100px; top: 30px; }
    .hero_sec #assembling7 { left: 366px; bottom: 135px; }
    
    .bottom_sec .wrapper { padding-right: 360px; }
    
}

@media only screen and (max-width: 1599px) {
    
    .banner_sec #landing1 { left: 58px; top: 4px; }
    .banner_sec #landing2 { left: 510px; top: -25px; }
    .banner_sec #landing3 { left: 0px; top: 412px; }
    .banner_sec #landing4 { right: 150px; bottom: 0px; }
    .banner_sec #landing5 { right: -100px; top: 200px; }
    .banner_sec #landing6 { right: 255px; top: 60px; }
    .banner_sec #landing7 { left: 700px; top: 600px; }
    .banner_sec #landing8 { left: 650px; top: 368px; }
    .banner_sec #landing9 { left: 90px; top: 170px; }
    .banner_sec #landing10 { right: 20px; top: 45px; }
    .banner_sec #landing11 { right: -60px; top: -20px; }

    .hero_sec #prepping2 { left: 50px; top: -20px; }
    .hero_sec #prepping1 { left: 15px; }
    .hero_sec #prepping7 { right: 0px; top: 120px; }
    .hero_sec #prepping4 { left: 610px; top: 460px; }
    .hero_sec #prepping6 { right: 35px; }
    .hero_sec #prepping3 { left: 310px; top: 295px; }
    
    .hero_sec #making1 { left: 110px; top: 57px; }
    .hero_sec #making2 { right: 260px; top: 360px; }
    .hero_sec #making3 { left: 0px; top: 220px; }
    .hero_sec #making4 { right: 160px; top: 90px; }
    .hero_sec #making5 { left: 140px; top: 400px; }
    .hero_sec #making6 { right: 0px; bottom: 155px; }
    .hero_sec #making7 { left: -30px; bottom: 125px; }
    
    .hero_sec #taking1 { left: 20px; top: 0px; }
    .hero_sec #taking2 { left: 80px; top: 310px; }
    .hero_sec #taking3 { left: -30px; top: 145px; }
    .hero_sec #taking4 { right: 100px; bottom: 140px; }
    .hero_sec #taking5 { right: -20px; top: 75px; }
    .hero_sec #taking6 { left: 265px; top: 0px; }
    
    .hero_sec #assembling1 { left: -50px; bottom: 200px; }
    .hero_sec #assembling2 { right: -55px; bottom: -20px; }
    .hero_sec #assembling3 { left: 680px; top: 75px; }
    .hero_sec #assembling4 { left: 60px; bottom: 25px; }
    .hero_sec #assembling5 { right: -80px; top: 135px; }
    .hero_sec #assembling6 { right: 150px; top: 50px; }
    .hero_sec #assembling7 { left: 366px; bottom: 135px; }
    
    .bottom_sec .wrapper { padding-right: 0px; }
    
}

@media only screen and (max-width: 1439px) {
    
    .banner_sec #landing1 { left: 58px; top: 4px; }
    .banner_sec #landing2 { left: 490px; top: -15px; }
    .banner_sec #landing3 { left: 0px; top: 412px; }
    .banner_sec #landing4 { right: 190px; bottom: 20px; }
    .banner_sec #landing5 { right: -50px; top: 230px; }
    .banner_sec #landing6 { right: 280px; top: 80px; }
    .banner_sec #landing7 { left: 680px; top: 580px; }
    .banner_sec #landing8 { left: 650px; top: 368px; }
    .banner_sec #landing9 { left: 90px; top: 170px; }
    .banner_sec #landing10 { right: 70px; top: 55px; }
    .banner_sec #landing11 { right: 0px; top: -25px; }
    
    .hero_sec #prepping2 { left: 100px; top: 20px; }
    .hero_sec #prepping1 { left: 40px; }
    .hero_sec #prepping7 { right: 30px; top: 130px; }
    .hero_sec #prepping4 { left: 590px; top: 415px; }
    .hero_sec #prepping5 { left: 690px; }
    .hero_sec #prepping6 { right: 75px; }
    .hero_sec #prepping3 { left: 335px; top: 300px; }
    
    .hero_sec #making1 { left: 110px; top: 57px; }
    .hero_sec #making2 { right: 240px; top: 360px; }
    .hero_sec #making3 { left: 0px; top: 220px; }
    .hero_sec #making4 { right: 160px; top: 90px; }
    .hero_sec #making5 { left: 185px; top: 385px; }
    .hero_sec #making6 { right: 0px; bottom: 155px; }
    .hero_sec #making7 { left: 0px; bottom: 125px; }
    
    .hero_sec #taking1 { left: 60px; top: 0px; }
    .hero_sec #taking2 { left: 120px; top: 305px; }
    .hero_sec #taking3 { left: -40px; top: 165px; }
    .hero_sec #taking4 { right: 120px; bottom: 160px; }
    .hero_sec #taking5 { right: 0px; top: 115px; }
    .hero_sec #taking6 { left: 275px; top: 20px; }
    
    .hero_sec #assembling1 { left: 10px; bottom: 190px; }
    .hero_sec #assembling2 { right: 0px; bottom: 10px; }
    .hero_sec #assembling3 { left: 670px; top: 95px; }
    .hero_sec #assembling4 { left: 80px; bottom: 45px; }
    .hero_sec #assembling5 { right: 0px; top: 150px; }
    .hero_sec #assembling6 { right: 170px; top: 70px; }
    .hero_sec #assembling7 { left: 366px; bottom: 135px; }
    
    .recipes_sec #pre_heading1 { left: 190px; }
    .recipes_sec #taking_heading1 { left: 65px; }
    
    .recipes_sec #assem_heading1 { left: 200px; }
    
}

@media only screen and (max-width: 1279px) {

    .banner_sec:before { width: 100%; max-width: 1190px; height: 100%; max-height: 700px; left:  50%; background-size: 980px; }
    .banner_sec .text { padding: 125px 0px 30px 20px; max-width: 650px; }
    .banner_sec h1 { padding-bottom: 35px; font-size: 110px; line-height: 100px; }
    .banner_sec h1 span { left: 20px; }
    .banner_sec #landing1 { left: 24px; }
    .banner_sec #landing9 { left: 75px; top: 150px; }
    .banner_sec #landing3 { left: -35px; }
    .banner_sec #landing2 { left: 400px; }
    .banner_sec #landing11 { right: -35px; }
    .banner_sec #landing6 { left: 705px; }
    .banner_sec #landing10 { right: -15px; }
    .banner_sec #landing7 { left: 590px; }
    .banner_sec #landing4 { right: 50px; bottom: -35px; }
    .banner_sec #landing8 { left: 530px; }
    
    .hero_sec { }
    .hero_sec:before, .hero_sec.making:before, .hero_sec.taking:before, .hero_sec.assembling:before { left: 50%; width: 100%; max-width: 1024px; height: 100%; background-size: 90%; background-position: top; }
    .hero_sec a.icolink { right: 20px; margin-right: 0px; }
    
    .recipes_sec figure { max-width: 100%; -webkit-box-shadow: 10px 10px 20px 0 rgb(0 0 0 / 50%); box-shadow: 10px 10px 20px 0 rgb(0 0 0 / 50%); }
    .recipes_sec .heading span.animation { left: 155px; }
    .recipes_sec .heading span.animation1 { left: 125px; }
    .recipes_sec.taking .heading span.animation { left: 75px; }
    .recipes_sec.taking1 .heading span.animation1 { left: 300px; }
    .recipes_sec.assembling .heading span.animation { left: 120px; }
    .recipes_sec .heading { position: relative; max-width: 850px; margin: 0 auto; }
    .recipes_sec #pre_heading1, .recipes_sec #pre_heading2 { left: 0px; }
    .recipes_sec #pre_heading2 { left: -120px; }
    .recipes_sec #making_heading1 { left: -25px; }
    .recipes_sec #making_heading2 { left: -40px; top: -60px; }
    .recipes_sec #making_heading3 { right: -70px; top: -62px; }
    .recipes_sec #taking_heading1 { left: -128px; }
        
    .bottom_sec .text { padding: 100px 0px; margin-left: 0px; max-width: 415px; }
    .bottom_sec .heartcontent { right: 0px; width: 600px; background-position: left bottom; background-size: 690px; }
    
    .store_sec.making .icon1 { left: -82px; }
    .store_sec #making_heading4 { right: -110px; }
    
    .hero_sec #prepping2 { left: 0px; top: -20px; }
    .hero_sec #prepping1 { left: -20px; }
    .hero_sec #prepping7 { right: -25px; top: 130px; }
    .hero_sec #prepping4 { left: 455px; top: 375px; }
    .hero_sec #prepping5 { left: 510px; }
    .hero_sec #prepping6 { right: 15px; }
    .hero_sec #prepping3 { left: 235px; top: 260px; }
    
    .hero_sec #making1 { left: 40px; top: 57px; }
    .hero_sec #making2 { right: 160px; top: 295px; }
    .hero_sec #making3 { left: -50px; top: 220px; }
    .hero_sec #making4 { right: 100px; top: 90px; }
    .hero_sec #making5 { left: 100px; top: 335px; }
    .hero_sec #making6 { right: -30px; bottom: 155px; }
    .hero_sec #making7 { left: -50px; bottom: 125px; }
    
    .hero_sec #taking1 { left: 20px; top: 0px; }
    .hero_sec #taking2 { left: 30px; top: 265px; }
    .hero_sec #taking3 { left: -60px; top: 145px; }
    .hero_sec #taking4 { right: 40px; bottom: 160px; }
    .hero_sec #taking5 { right: -65px; top: 70px; }
    .hero_sec #taking6 { left: 170px; top: 20px; }
    
    .hero_sec #assembling1 { left: -20px; bottom: 140px; }
    .hero_sec #assembling2 { right: -30px; bottom: -20px; }
    .hero_sec #assembling3 { left: 500px; top: 75px; }
    .hero_sec #assembling4 { left: 80px; bottom: 15px; }
    .hero_sec #assembling5 { right: -20px; top: 150px; }
    .hero_sec #assembling6 { right: 75px; top: 50px; }
    .hero_sec #assembling7 { left: 266px; bottom: 135px; }
    
    .store_sec #taking_heading3 { right: -100px; top: -55px; }
    .recipes_sec #taking_heading2 { left: 140px; }
    
    .recipes_sec #assem_heading1 { left: 20px; }
    .recipes_sec #assem_heading2 { right: -15px; }
    .store_sec #assem_heading3 { right: -100px; width: 200px; }
    
            
}


@media only screen and (max-width: 1023px) {

    header .header_inner { padding: 0 20px; }
    
    .banner_sec:before { background-size: 90%; z-index: 9; }
    .banner_sec:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.3; background: #000; }
    .banner_sec .text { padding: 100px 0px 30px 20px; max-width: 550px; position: relative; z-index: 10; }
    .banner_sec h1 { padding-bottom: 25px; font-size: 90px; line-height: 80px; }
    .banner_sec h1 span { top: 31px; left: 20px; font-size: 45px; }
    .banner_sec p { padding: 0 25px 45px; font-size: 20px; line-height: 28px; }
    .banner_sec { background-position: right -160px top; background-size: cover; }
    .banner_sec #landing1 { left: 45px; top: 33px; max-width: 100px; z-index: 2; }
    .banner_sec h1 span { top: 10px; }
    .banner_sec #landing9 { left: 63px; top: 125px; width: 100px; z-index: 2; }
    .banner_sec #landing2 { left: 200px; z-index: 2; max-width: 130px; }
    .banner_sec #landing6 { left: 465px; width: 150px; top: 100px; z-index: 2; }
    .banner_sec #landing10 { right: 40px; top: 55px; max-width: 180px; z-index: 2; }
    .banner_sec #landing11 { right: -25px; max-width: 140px; z-index: 2; }
    .banner_sec #landing3 { left: -32px; top: 300px; max-width: 160px; z-index: 2; }
    .banner_sec #landing8 { z-index: 2; }
    .banner_sec #landing7 { left: 360px; top: 620px; z-index: 2; max-width: 120px; }
    .banner_sec #landing4 { right: 40px; bottom: -110px; max-width: 200px; z-index: 2; }
    .banner_sec #landing5 { right: -25px; top: 230px; max-width: 120px; z-index: 2; }
    
    .hero_sec { height: 650px; }
    
    .text_sec .text p { font-size: 20px; line-height: 28px; }
    
    .recipes_sec .heading span.animation { left: 125px; width: 90px; height: 85px; }
    .recipes_sec h3 { padding-bottom: 30px; font-size: 55px; line-height: 70px; letter-spacing: 3px; }
    .recipes_sec h3 span { font-size: 20px; }
    .recipes_sec .text li { padding: 0 0 20px 102px; font-size: 20px; line-height: 24px; }
    .recipes_sec .text li span { font-size: 18px; }
    .recipes_sec .text li:nth-child(3) span, .recipes_sec .text li:nth-child(4) span { font-size: 20px; }
    .recipes_sec .heading span.animation1 { left: 100px; width: 70px; height: 75px; }
    .recipes_sec.making .heading span.animation { width: 60px; height: 100px; left: 225px; top: -35px; }
    .recipes_sec.making1 .heading span.animation { right: 112px; }
    .recipes_sec.taking .heading span.animation { left: 30px; width: 50px; }
    .recipes_sec.taking1 .heading span.animation1 { left: 210px; }
    .recipes_sec.taking1 figure { max-width: 100%; }
    .recipes_sec.assembling1 .heading span.animation { width: 120px; right: 25px; }
    .recipes_sec.prepping .heading { max-width: 768px; }
    .recipes_sec #pre_heading2 { left: -68px; }
    .recipes_sec.making .heading, .recipes_sec.making1 .heading { max-width: 768px; overflow: hidden; }
    .recipes_sec #making_heading1 { left: -8px; }
    .recipes_sec #making_heading2 { left: -20px; top: -20px; max-width: 180px; }
    .recipes_sec #making_heading3 { right: -60px; top: -45px; }
    
    .testimonial_sec .text, .testimonial_sec.taking1 .text { width: 70%; }
    .testimonial_sec .img, .testimonial_sec.taking .img, .testimonial_sec.taking1 .img { padding: 0px 0px 0px 20px; width: 30%; }
    .testimonial_sec p, .testimonial_sec.taking p, .testimonial_sec.taking p, .testimonial_sec.taking1 p { padding-bottom: 20px; font-size: 35px; line-height: 45px; }
    .testimonial_sec.making .text { width: 75%; }
    .testimonial_sec.making .img { width: 25%; }
    
    .store_sec .icon1, .store_sec.making .icon1, .store_sec.taking .icon1 { left: 0px; top: -30px; max-width: 170px; }
    .store_sec h3, .store_sec.making h3, .store_sec.taking h3 { padding-bottom: 30px; font-size: 120px; line-height: 100px; letter-spacing: 2px; }
    .store_sec h3 span { font-size: 40px; line-height: 48px; letter-spacing: 2px; }
    .store_sec p { font-size: 20px; line-height: 28px; }
    .store_sec.making span.animation { right: 0px; width: 90px; height: 85px; }
    .store_sec.taking span.animation { right: 16px; }
    
        
    .bottom_sec .text { padding: 100px 0px 70px; margin-left: 0px; max-width: 350px; }
    .bottom_sec .text p { font-size: 22px; line-height: 25px; }
    .bottom_sec .heartcontent { right: 0px; bottom: -100px; width: 450px; }
    .bottom_sec .buttonsbg { padding: 100px 0px 40px 0px; }
    .bottom_sec .buttonsbg li { padding: 0 15px; }
    .bottom_sec .buttonsbg li a { font-size: 30px; }
    
    .hero_sec a.icolink { right: 20px; top: 20px; }
    .hero_sec #prepping2 { left: 0px; top: 0px; max-width: 130px; }
    .hero_sec #prepping1 { left: -20px; top: 120px; max-width: 125px; }
    .hero_sec #prepping7 { right: -25px; top: 100px; max-width: 120px; }
    .hero_sec #prepping4 { left: 310px; top: 310px; }
    .hero_sec #prepping5 { left: 410px; max-width: 150px; }
    .hero_sec #prepping6 { right: -15px; max-width: 140px; bottom: 150px; }
    .hero_sec #prepping3 { left: 155px; top: 240px; max-width: 140px; }
    
    .hero_sec #making1 { left: 20px; top: 30px; max-width: 180px; }
    .hero_sec #making2 { right: 100px; top: 255px; max-width: 180px; }
    .hero_sec #making3 { left: -50px; top: 170px; max-width: 190px; }
    .hero_sec #making4 { right: 50px; top: 90px; max-width: 180px; }
    .hero_sec #making5 { left: 50px; top: 287px; max-width: 160px; }
    .hero_sec #making6 { right: -30px; bottom: 155px; max-width: 170px; }
    .hero_sec #making7 { left: -50px; bottom: 125px; max-width: 160px; }
    
    .hero_sec #taking1 { left: 0px; top: 0px; max-width: 160px; }
    .hero_sec #taking2 { left: -15px; top: 240px; max-width: 170px; }
    .hero_sec #taking3 { left: -40px; top: 125px; max-width: 170px; }
    .hero_sec #taking4 { right: 0px; bottom: 120px; max-width: 170px; }
    .hero_sec #taking5 { right: -65px; top: 90px; max-width: 210px; }
    .hero_sec #taking6 { left: 100px; top: 20px; max-width: 220px; }
    
    .hero_sec #assembling1 { left: -20px; bottom: 140px; max-width: 160px; }
    .hero_sec #assembling2 { right: -20px; bottom: -20px; max-width: 160px; }
    .hero_sec #assembling3 { left: 400px; top: 90px; max-width: 170px; }
    .hero_sec #assembling4 { left: 80px; bottom: 15px; max-width: 180px; }
    .hero_sec #assembling5 { right: -40px; top: 150px; max-width: 150px; }
    .hero_sec #assembling6 { right: 25px; top: 60px; max-width: 170px; }
    .hero_sec #assembling7 { left: 190px; bottom: 135px; max-width: 170px; }
    
    .store_sec #making_heading4 { right: 0px; width: 180px; top: 0px; overflow: hidden; }
    .store_sec #making_heading4 svg { margin-right: 40px; float: right; }
    
    .store_sec #taking_heading3 { right: -15px; top: -55px; width: 200px; }
    .recipes_sec #taking_heading2 { left: 105px; }
    .recipes_sec #taking_heading1 { left: -115px; }
    .recipes_sec.taking .heading, .recipes_sec.taking1 .heading { max-width: 768px; }
    
    .recipes_sec.assembling .heading, .recipes_sec.assembling1 .heading { max-width: 768px; }
    .recipes_sec #assem_heading1 { left: 20px; }
    .recipes_sec #assem_heading2 { right: 0px; overflow: hidden; }
    .recipes_sec #assem_heading2 svg { left: 20px; position: relative; }
    .store_sec #assem_heading3 { right: 0px; width: 200px; overflow: hidden; }
    .store_sec #assem_heading3 svg { margin-left: 40px; }
    
}


@media only screen and (max-width: 767px) {
	
.head-wrap { padding-bottom: 70px; }
.ad_container { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); min-height:70px; }

header .header_inner{border-bottom: 18px solid #bce2f1; border-top:none; padding: 0 15px 0; min-height:70px; }
header a.paid_logo { margin: 0 auto 0; padding: 2px 5px 1px; top:auto; bottom:-18px; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
header ul.left_logos { padding: 12px 0 0 0; }

header ul.left_logos li.boarshead_logo { padding: 0 20px 0 0; background-size: 8px; }
header ul.left_logos li.boarshead_logo a { width: 120px; }

header ul.left_logos li.parents_logo { padding: 0 0 0 10px; }
header ul.left_logos li.parents_logo a { width: 135px; }

header ul.left_logos li.msl_logo { padding: 0 0 0 10px; }
header ul.left_logos li.msl_logo a { width: 85px; }

header ul.left_logos li.rs_logo { padding: 0 0 0 10px; }
header ul.left_logos li.rs_logo a { width: 120px; }

header ul.left_logos li.shape_logo { padding: 0 0 0 10px; }
header ul.left_logos li.shape_logo a { width: 85px; }

header ul.social_icon { margin-top: 10px; }

.mob-show { display: block !important; }
.desktop{ display:none !important; }

.banner_sec { padding-bottom:  30px; min-height: 100vh; height: auto; }
.banner_sec:after { opacity: 0.4; }
.banner_sec .text { padding: 80px 0px 30px 0px; max-width: 100%; }
.banner_sec h1 { padding-bottom: 30px; font-size: 80px; line-height: 70px; }
.banner_sec p { padding: 0 15px 35px; font-size: 18px; line-height: 24px; }
.banner_sec a.button { font-size: 24px; letter-spacing: 2px; }
.banner_sec #landing9 { left: 63px; top: 125px; width: 70px; }
.banner_sec #landing2 { left: 200px; max-width: 100px; }
.banner_sec #landing6 { left: 465px; width: 100px; top: 100px; }
.banner_sec #landing10 { right: auto; top: auto; left: 50px; bottom: -100px; max-width: 150px; }
.banner_sec #landing11 { right: -25px; max-width: 100px; }
.banner_sec #landing3 { left: -32px; top: 300px; max-width: 120px; }
.banner_sec #landing8 { max-width: 100px; }
.banner_sec #landing7 { left: 360px; top: 620px; max-width: 100px; }
.banner_sec #landing4 { right: 40px; bottom: -110px; max-width: 150px; }
.banner_sec #landing5 { right: -25px; top: 230px; max-width: 100px; }
    
.hero_sec { height: 450px; }
.hero_sec a.icolink { right: 20px; top: 30px; }

.text_sec .text p { font-size: 18px; line-height: 24px; }
.text_sec .buttonbg a.button { padding: 12px 42px 4px 68px; font-size: 30px; letter-spacing: 2px; }
    
.recipes_sec .heading span.animation { left: 85px; width: 70px; height: 75px; }
.recipes_sec h3 { font-size: 50px; line-height: 60px; letter-spacing: 2px; }
.recipes_sec .text ul { padding-left: 0px; }
.recipes_sec .text li { padding: 0 0 20px 90px; font-size: 18px; line-height: 24px; }
.recipes_sec .text li span { font-size: 16px; width: 78px; }
.recipes_sec .text li:nth-child(3) span, .recipes_sec .text li:nth-child(4) span { font-size: 18px; }
.recipes_sec a.button, .store_sec a.button { padding: 12px 25px 4px 25px; font-size: 30px; letter-spacing: 2px; }
.recipes_sec.making .heading span.animation { width: 50px; height: 70px;     left: 100px; top: -40px; }
.recipes_sec.making1 .heading span.animation { right: 30px; width: 40px; }
.recipes_sec.taking1 .heading span.animation1 { left: 20px; width: 50px; }
.recipes_sec.assembling .heading span.animation { left: 50px; width: 70px; top: -40px; }
.recipes_sec .heading, .recipes_sec.making1 .heading { max-width: 380px; overflow: visible; }
.recipes_sec.prepping .heading { max-width: 380px; }
.recipes_sec #pre_heading1 { max-width: 100px; left: -50px; top: -50px; }
.recipes_sec #pre_heading2 { left: -80px; max-width: 140px; top: -66px; }
.recipes_sec.making .heading { max-width: 320px; }
.recipes_sec #making_heading1 { left: -50px; width: 140px; top: -45px; }
.recipes_sec #making_heading2 svg + svg { display: none; }
.recipes_sec #making_heading2 { left: -50px; top: -15px; max-width: 140px; }
.recipes_sec #making_heading3 { right: -10px; top: -45px; overflow: hidden; max-width: 120px; }
    .recipes_sec #making_heading3 svg { margin-left: 40px; }
.recipes_sec.making1 { }
    
.testimonial_sec { padding: 70px 0px 60px 0px; }
.testimonial_sec .text, .testimonial_sec.making .text, .testimonial_sec.taking1 .text { width: 100%; }
.testimonial_sec p, .testimonial_sec.taking p, .testimonial_sec.taking p, .testimonial_sec.taking1 p{ padding-bottom: 20px; font-size: 30px; line-height: 40px; }
.testimonial_sec .img, .testimonial_sec.taking .img, .testimonial_sec.making .img, .testimonial_sec.taking1 .img { padding: 30px 0px 0px 0px; width: 100%; max-width: 350px; margin: 0 auto; }
    
    
.store_sec .icon1, .store_sec.taking .icon1 { max-width: 140px; }
.store_sec h3 { padding-bottom: 30px; font-size: 100px; line-height: 80px; letter-spacing: 0px; }
.store_sec h3 span { font-size: 35px; line-height: 40px; letter-spacing: 0px; }
.store_sec span.animation { right: 45px; width: 80px; height: 120px; }
.store_sec p { font-size: 18px; line-height: 24px; }
.store_sec a.button { min-width: 320px; }
.store_sec h3, .store_sec.making h3, .store_sec.taking h3 { padding-bottom: 20px; font-size: 85px; line-height: 75px; letter-spacing: 1px; }
.store_sec.taking span.animation { width: 110px; right: 20px; }
.store_sec.taking .text p { padding: 0 0px; }
.store_sec.assembling span.animation { width: 70px; right: 20px; }
    
.bottom_sec { width: 100%; }
.bottom_sec .text { padding: 20px 0px 340px; margin: 0 auto; max-width: 350px; }
.bottom_sec .buttonsbg { padding: 70px 0px 50px; }
.bottom_sec .buttonsbg ul { display: block; max-width: 300px; margin: 0 auto; }
.bottom_sec .buttonsbg li { padding: 0 15px 20px; width: 100%; }
.bottom_sec .heartcontent { right: 0px; bottom: -120px; }
    
footer { padding: 15px 0 10px;}
footer ul li { padding: 0; width: 100%; background:none;}
footer ul li a { display: inline-block;}
    
.hero_sec #prepping2 { left: 0px; top: 0px; max-width: 100px; }
.hero_sec #prepping1 { left: -20px; top: 120px; max-width: 95px; }
.hero_sec #prepping7 { right: -25px; top: 100px; max-width: 90px; }
.hero_sec #prepping4 { left: 310px; top: 310px; max-width: 120px; }
.hero_sec #prepping5 { left: 410px; max-width: 120px; }
.hero_sec #prepping6 { right: -15px; max-width: 80px; bottom: 120px; }
.hero_sec #prepping3 { left: 105px; top: 160px; max-width: 100px; }
    
.hero_sec #making1 { left: 20px; top: 10px; max-width: 120px; }
.hero_sec #making2 { right: 50px; top: 175px; max-width: 120px; }
.hero_sec #making3 { left: -40px; top: 100px; max-width: 130px; }
.hero_sec #making4 { right: 10px; top: 80px; max-width: 120px; }
.hero_sec #making5 { left: 10px; top: 200px; max-width: 110px; }
.hero_sec #making6 { right: -20px; bottom: 100px; max-width: 100px; }
.hero_sec #making7 { left: -30px; bottom: 100px; max-width: 90px; }
    
.hero_sec #taking1 { left: 0px; top: 0px; max-width: 100px; }
.hero_sec #taking2 { left: -25px; top: 170px; max-width: 110px; }
.hero_sec #taking3 { left: -40px; top: 75px; max-width: 110px; }
.hero_sec #taking4 { right: -30px; bottom: 80px; max-width: 110px; }
.hero_sec #taking5 { right: -45px; top: 90px; max-width: 140px; }
.hero_sec #taking6 { left: 50px; top: 20px; max-width: 150px; }
    
.hero_sec #assembling1 { left: -20px; bottom: 85px; max-width: 110px; }
.hero_sec #assembling2 { right: -20px; bottom: -20px; max-width: 110px; }
.hero_sec #assembling3 { left: 250px; top: 50px; max-width: 120px; }
.hero_sec #assembling4 { left: 40px; bottom: 15px; max-width: 130px; }
.hero_sec #assembling5 { right: -40px; top: 100px; max-width: 100px; }
.hero_sec #assembling6 { right: 0px; top: 40px; max-width: 120px; }
.hero_sec #assembling7 { left: 100px; bottom: 90px; max-width: 120px; }
    
.store_sec #pre_heading3 { right: -7px; width: 145px; }
.store_sec #making_heading4 { right: 0px; width: 180px; top: -40px; }
.store_sec #making_heading4 svg { margin-right: 40px; }
    
.store_sec #taking_heading3 { right: -5px; top: -55px; width: 150px; }
.recipes_sec #taking_heading2 { left: -65px; width: 200px; top: -70px; }
.recipes_sec #taking_heading1 { left: -120px; top: -50px; width: 180px; }
.recipes_sec.taking .heading, .recipes_sec.taking1 .heading { max-width: 320px; }

.recipes_sec.assembling .heading, .recipes_sec.assembling1 .heading { max-width: 370px; }
.recipes_sec #assem_heading1 { left: -80px; width: 180px; top: -95px; }
.recipes_sec #assem_heading2 { right: -45px; overflow: hidden; width: 150px; }
.recipes_sec #assem_heading2 svg { left: 20px; position: relative; }
.store_sec #assem_heading3 { right: 0px; width: 150px; overflow: hidden; }
.store_sec #assem_heading3 svg { margin-left: 40px; }
    
.store_sec .icon1, .store_sec.taking .icon1, .store_sec .icon1, .store_sec.making .icon1, .store_sec.taking .icon1 { max-width: 200px; top: -50px; left: -10px; }
    
.testimonial_sec .img img { max-width: 250px; }
    
}


@media only screen and (max-width: 479px) {
    
header ul.left_logos { padding: 17px 0 0 0; }
header ul.left_logos li.boarshead_logo a { width: 90px; }
header ul.left_logos li.parents_logo a { width: 85px; }
    
.banner_sec .text { padding: 50px 0px 30px 0px; }
.banner_sec h1 { padding-bottom: 30px; font-size: 60px; line-height: 50px; text-indent: 0px; }
.banner_sec h1 span { left: 0px; top: 0px; position: static; text-align: center; font-size: 40px; }
.banner_sec p { padding: 0 0px 30px; font-size: 16px; line-height: 22px; }
.banner_sec li { padding: 0 10px 15px; width: 100%; }
    
.hero_sec { height: 350px; }
.hero_sec a.icolink { right: 20px; top: 30px; }

.text_sec ul.logos { padding-top: 40px; }
.text_sec h1 span { padding: 9px 30px; min-width: 250px; }
.text_sec .text { padding: 30px 0px 0px; }
.text_sec .text p { font-size: 16px; line-height: 22px; }
.text_sec .buttonbg a.button { padding: 12px 20px 4px 60px; font-size: 25px; letter-spacing: 2px; }
.text_sec { padding: 0px 0px 50px; }
    
.recipes_sec h3 { font-size: 45px; line-height: 50px; letter-spacing: 1px; }
.recipes_sec h3 span { font-size: 17px; }
.recipes_sec .heading span.animation { left: 35px; width: 50px; height: 50px; }
.recipes_sec .text li { padding: 0 0 20px 0px; font-size: 16px; line-height: 22px; }
.recipes_sec .text li span { font-size: 16px; width: auto; position: relative; display: block; text-align: left; }
.recipes_sec a.button, .store_sec a.button { padding: 12px 20px 4px 20px; font-size: 25px; letter-spacing: 1px; width: 250px; text-align: center; min-width: 250px; }
.recipes_sec.taking .heading span.animation { left: 10px; width: 30px; }
.recipes_sec.assembling .heading span.animation { left: 20px; width: 70px; top: -30px; }
    
.testimonial_sec p, .testimonial_sec.taking p, .testimonial_sec.taking p, .testimonial_sec.taking1 p { font-size: 25px; line-height: 32px; }
.testimonial_sec span.insta { width: 250px; }
    
    
.store_sec .icon1 { max-width: 110px; }
.store_sec h3, .store_sec.making h3, .store_sec.taking h3 { padding-bottom: 30px; font-size: 80px; line-height: 60px; letter-spacing: 0px; }
.store_sec span.animation { right: 0px; width: 60px; height: 100px; }
.store_sec p { font-size: 16px; line-height: 22px; }
.bottom_sec .text p { font-size: 18px; line-height: 24px; }
.bottom_sec .heartcontent { right: 0; bottom: -140px; max-width: 100%; }
.store_sec h3 b, .store_sec.making h3 b { display: block; }
    
.store_sec .icon1, .store_sec.making .icon1, .store_sec.taking .icon1 { max-width: 100px; }
.store_sec.taking span.animation { width: 70px; right: 10px; }
.store_sec.assembling span.animation { width: 50px; right: 20px; }
    
.footer .wrapper { padding:0 15px; }
    
.hero_sec #prepping2 { left: 0px; top: 0px; max-width: 70px; }
.hero_sec #prepping1 { left: -20px; top: 120px; max-width: 65px; }
.hero_sec #prepping7 { right: -25px; top: 100px; max-width: 60px; }
.hero_sec #prepping4 { left: 310px; top: 310px; max-width: 90px; }
.hero_sec #prepping5 { left: 120px; max-width: 90px; }
.hero_sec #prepping6 { right: -15px; max-width: 50px; bottom: 120px; }
.hero_sec #prepping3 { left: 105px; top: 160px; max-width: 70px; }
    
.hero_sec #making1 { left: 20px; top: 10px; max-width: 80px; }
.hero_sec #making2 { right: 50px; top: 135px; max-width: 80px; }
.hero_sec #making3 { left: -40px; top: 100px; max-width: 90px; }
.hero_sec #making4 { right: 10px; top: 80px; max-width: 80px; }
.hero_sec #making5 { left: 10px; top: 150px; max-width: 70px; }
.hero_sec #making6 { right: -20px; bottom: 100px; max-width: 70px; }
.hero_sec #making7 { left: -30px; bottom: 100px; max-width: 60px; }
    
.hero_sec #taking1 { left: 0px; top: 0px; max-width: 60px; }
.hero_sec #taking2 { left: -25px; top: 130px; max-width: 70px; }
.hero_sec #taking3 { left: -20px; top: 45px; max-width: 70px; }
.hero_sec #taking4 { right: -30px; bottom: 80px; max-width: 70px; }
.hero_sec #taking5 { right: -45px; top: 90px; max-width: 100px; }
.hero_sec #taking6 { left: 20px; top: 20px; max-width: 110px; }
    
.hero_sec #assembling1 { left: -20px; bottom: 85px; max-width: 70px; }
.hero_sec #assembling2 { right: -20px; bottom: -20px; max-width: 70px; }
.hero_sec #assembling3 { left: 150px; top: 50px; max-width: 80px; }
.hero_sec #assembling4 { left: 40px; bottom: 15px; max-width: 90px; }
.hero_sec #assembling5 { right: -40px; top: 100px; max-width: 60px; }
.hero_sec #assembling6 { right: 0px; top: 40px; max-width: 80px; }
.hero_sec #assembling7 { left: 70px; bottom: 90px; max-width: 80px; }

.recipes_sec .heading { max-width: 220px; }
.recipes_sec #pre_heading1 { left: -70px; top: -30px; }
.recipes_sec.prepping .heading { max-width: 268px; }
.recipes_sec #pre_heading2 { left: -50px; max-width: 120px; top: -66px; }
.recipes_sec #making_heading1 { left: -25px; width: 110px; }
.recipes_sec.making1 .heading { max-width: 270px;  }
.recipes_sec #making_heading3 { right: 15px; top: -45px; max-width: 100px; }
.recipes_sec #making_heading2 { left: -40px; top: -26px; max-width: 120px; }
    
.store_sec #pre_heading3 { right: -15px; width: 100px; }
.store_sec #making_heading4 { right: 0px; width: 140px; top: -30px; }
.store_sec #making_heading4 svg { margin-right: 40px; }

.store_sec #taking_heading3 { right: -5px; top: -15px; width: 120px; }
.recipes_sec #taking_heading2 { left: -35px; width: 150px; top: -50px; }
.recipes_sec #taking_heading1 { left: -90px; top: -35px; width: 140px; }
.recipes_sec.taking .heading, .recipes_sec.taking1 .heading { max-width: 270px; }
    
.recipes_sec.assembling .heading, .recipes_sec.assembling1 .heading { max-width: 280px; }
.recipes_sec #assem_heading1 { left: -35px; width: 140px; top: -8px; }
.recipes_sec #assem_heading2 { right: -15px; overflow: hidden; width: 100px; top: 0; }
.store_sec #assem_heading3 { right: 5px; width: 120px; overflow: hidden; top: -20px; }
    
.store_sec .icon1, .store_sec.taking .icon1, .store_sec .icon1, .store_sec.making .icon1, .store_sec.taking .icon1 { max-width: 140px; top: -50px; left: 0px; }
    
.testimonial_sec .img img { max-width: 170px; }
    
}