*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
body{font-family:Oswald,sans-serif}
.toggle,[id^=drop]{display:none}
header{background:#151515}
nav{margin:0;padding:0;position:relative;z-index:99}
#logo{display:block;padding:0 30px;float:left;font-size:20px;line-height:25px;color:#fff}
#logo img{max-width:40px}
nav:after{content:"";display:table;clear:both}
nav ul{float:right;padding:0;margin:0;list-style:none;position:relative;z-index:99}
nav ul li{margin:0;display:block;float:left}
nav a{display:block;padding:10px 20px;color:#fff;font-size:17px;text-decoration:none;text-transform:uppercase}
nav ul li ul li:hover{background:#f34e3a}
nav a:hover,nav label:hover{background:#f34e3a}
nav ul ul{display:none;position:absolute;top:52px}
nav a:hover>ul,nav ul li:hover>ul{display:inherit}
nav ul ul li{width:170px;float:none;display:list-item;position:relative}
nav ul ul ul li{position:relative;top:-60px;left:170px}
li>a:after{content:' +'}
li>a:only-child:after{content:''}
@media all and (max-width :800px){
#logo{display:block;padding:0;width:100%;text-align:center;float:none;background:#f34e3a}
nav{margin:0}
.menu,.toggle+a{display:none}
.toggle{display:block;padding:14px 20px;color:#fff;font-size:17px;text-decoration:none;border:none;text-transform:uppercase}
.toggle-icon{position:absolute;top:0;right:0}
[id^=drop]:checked+ul{display:block}
nav ul li{display:block;width:100%}
nav ul ul .toggle,nav ul ul a{padding:0 40px}
nav ul ul ul a{padding:0 80px}
nav ul li ul li .toggle,nav ul ul a,nav ul ul ul a{padding:14px 20px;color:#fff;font-size:17px}
nav ul li ul li .toggle,nav ul ul a{background-color:#212121}
nav ul ul{float:none;position:static;color:#fff}
nav ul li:hover>ul,nav ul ul li:hover>ul{display:none}
nav ul ul li{display:block;width:100%}
nav ul ul ul li{position:static}
}
@media all and (max-width :330px){
nav ul li{display:block;width:94%}
}
h3:hover{color:#f34e3a}
.slider{top:-12px;position:relative;z-index:9}
.mySlides .caption{position:absolute;top:20%;left:0;right:0;text-align:center}
.call-to-action .btn:hover,.mySlides .caption .btn:hover{color:#fff}
.mySlides h1{font-size:36px;margin:6px auto;color:#fff}
.mySlides h1 span{color:#f34e3a}
.btn{background:#f34e3a;border:2px solid #f34e3a;font-size:15px;color:#fff;width:100%;max-width:210px;padding:12px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;font-weight:600}
#btn-lets-cook{position:relative;margin-top:250px;margin-right:720px}
.btn:hover{border:2px solid #f34e3a;color:#000;background:0 0}
.container{max-width:1170px}
.fitness-apps{max-width:1170px;margin:0 auto}
.fitness-apps-description{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}
.fitness-apps-description .description{max-width:500px;width:90%;text-align:center}
.fitness-apps-description .description h2{margin:10px 0;text-transform:uppercase}
.fitness-apps-description .description p{line-height:32px;color:rgba(0,0,0,.5)}
.fitness-apps-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:40px auto}
.fitness-apps-grid div{padding:10px}
.fitness-apps-grid a{color:rgba(0,0,0,1);text-decoration:none}
.call-to-action{padding:60px 0;color:rgba(0,0,0,1)}
.call-to-action-wrap{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;background:#f4f4f4;max-width:1200px;margin:0 auto}
.call-to-action-wrap div:first-child{align-self:center;margin:0 auto;order:2;padding:22px}
.call-to-action-wrap div:last-child{order:1} 
.call-to-action-wrap h2{text-transform:uppercase;width:90%;margin:0 auto}
.call-to-action-wrap p{margin:20px auto}
.call-to-action-wrap img{max-height:405px;width:100%}
.call-to-action-wrap .btn:hover{color:rgba(0,0,0,1)}
.tips{background:#fafafa}
.tips h2{text-align:center;padding:40px 0;text-transform:uppercase}
.articles .tips-wrap{margin-top:40px}
.tips-wrap{max-width:1170px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-evenly}
.tips-wrap a{text-decoration:none}
.tips-wrap div{margin:0 10px}
.tips-wrap .info{background:#fff;top:-30px;position:relative;right:-13px;padding:22px;margin:0 auto;max-width:285px}
.tips-wrap img{width:310px;height:310px;object-fit:cover}
.recipes-wrap a h3,.tips-wrap a h3{color:#000;height:55px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.recipes-wrap a h3:hover,.tips-wrap a h3:hover{color:#f34e3a}
.apps-description p,.recipes-wrap a p,.tips-wrap a p{color:rgba(0,0,0,.5);margin:10px auto 20px;line-height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.gallery h2{text-align:center;text-transform:uppercase;margin-top:40px}
.gallery-wrap{display:flex;flex-wrap:wrap;max-width:1170px;margin:0 auto;justify-content:center;margin:40px auto}
.gallery-card img,.gallery-wrap img{height:auto;object-fit:cover;width:100%;margin-bottom:-5px}
.gallery-wrap>div{position:relative}
.gallery-wrap>div a:hover .see-more{display:block}
.gallery-wrap .see-more{position:absolute;background:#f34e3a;width:50px;height:50px;top:0;bottom:0;left:0;right:0;margin:auto;display:none}
.search{box-sizing:border-box;position:absolute;top:-5px;bottom:0;left:-5px;right:0;margin:auto;display:block;transform:scale(var(--ggs,1));width:16px;height:16px;border:2px solid;border-radius:100%;color:#fff}
.search::after{content:"";display:block;box-sizing:border-box;position:absolute;border-radius:3px;width:2px;height:8px;background:currentColor;transform:rotate(-45deg);top:10px;left:12px}
.section-header{background:url(../images/header-xs.jpg);background-size:cover;padding:40px;background-position:center}
.apps,.articles,.contact,.gallery,.tips{top:0;position:relative;z-index:9}
.section-header h2{color:#fff;text-transform:uppercase;text-align:center;font-size:40px;display:table;margin:0 auto;border-bottom:4px solid #f34e3a}
.apps-wrap{display:flex;max-width:1000px;margin:0 auto;flex-wrap:wrap;padding:40px 0;justify-content:center}
.apps-wrap div{margin:10px;max-width:312px;background:#f8f8f8}
.apps-info{display:flex;align-items:center}
.apps-info img{width:85px;object-fit:cover}
.apps-info div{padding-left:15px}
.apps-info h1{font-size:18px}
.apps-info a{text-decoration:none}
.apps-info a .label{color:#f34e3a}
.apps-description p{font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;position:relative;padding-left:15px}
.apps-description p:after{display:block;content:"";height:120px;width:3px;background:#f34e3a;position:absolute;z-index:999;top:0;left:0}
.gallery-card{margin:40px auto}
.gallery-card img{width:100%;height:350px;object-fit:cover}
.card-columns{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto}
.single-wrap{max-width:1170px;margin:0 auto;padding:40px 0;width:90%}
.single-wrap img{width:100%;max-width:570px;height:100%;object-fit:cover;margin:0 0 20px;display:block}
.single-wrap h2{margin:20px 0}
.single-wrap p{line-height:28px;color:rgba(0,0,0,.8)}
.privacy{padding: 1rem;}
.recipes-wrap{max-width:1170px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;padding:40px 0}
.recipes-wrap div{position:relative;margin:20px}
.recipes-wrap .info{background:#fff;position:absolute;bottom:20px;left:0;right:0;width:90%;margin:auto;padding:12px}
.recipes-wrap img{height:350px;width:280px;object-fit:cover}
.contact-wrap{max-width:450px;margin:0 auto;padding:40px 0}
.contact-wrap .form{display:flex;flex-wrap:wrap;padding:0 20px}
.contact-wrap h2{text-align:center;margin-bottom:20px;text-transform:uppercase}
.validate-input{min-width:100%;margin:0 5px}
.validate-input input,.validate-input textarea{border:transparent!important;border-bottom-color:transparent;border-bottom-style:none;border-bottom-width:medium;font-family:'Open Sans',sans-serif;border-bottom:1px solid rgba(0,0,0,.08)!important;height:58px!important;padding-left:0;padding-right:0;background:0 0!important;color:rgba(0,0,0,.9)!important;font-size:13px;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.validate-input input:focus,.validate-input textarea:focus{border-color:#f34e3a!important;outline:0!important}
.validate-input input::placeholder{color:#000!important}
.validate-input input::-webkit-input-placeholder{color:#000!important}
.validate-input input::-moz-placeholder{color:#000!important}
.validate-input input:-ms-input-placeholder{color:#000!important}
.form .validate-input:first-child,.form .validate-input:nth-child(2),.form div:first-child input,.form div:nth-child(2) input{min-width:215px}
.form div:nth-child(3) input,.form textarea{min-width:100%}
.form textarea{margin-top:20px;min-height:90px;max-width:90px}
.container-form-btn{width:100%;margin:20px auto}
.contact-wrap.login form{justify-content:center}
.login .container-form-btn{text-align:center}
footer{background:#151515}
.footer-wrap{display:flex;flex-wrap:wrap;padding:40px 0;max-width:1170px;margin:0 auto;color:#fff;font-family:'Open Sans',sans-serif}
.footer-wrap div{padding:20px}
.footer-wrap h2{font-weight:400;text-transform:uppercase;font-size:15px;margin:8px 0}
.footer-wrap p{font-size:13px;line-height:24px}
.footer-wrap ul{margin:0;padding:0}
.footer-wrap ul li{list-style:none;padding:3px 0}
.footer-wrap ul li a{color:#fff;text-decoration:none;font-size:14px}
footer .copy{background:#000;color:#fff;display:flex;flex-wrap:wrap;font-family:'Open Sans',sans-serif;font-size:13px;padding:20px 10px;justify-content:space-evenly}
footer .copy a{color:#fff;text-decoration:none}
footer .copy ul{display:inline-flex}
footer .copy ul li{list-style:none;padding:0 5px}
.footer-wrap ul li a:hover,footer a:hover{color:#f34e3a}
.menu-icon{box-sizing:border-box;position:absolute;top:22px;right:22px;display:block;transform:scale(var(--ggs,1));width:16px;height:16px}
.menu-icon::before{content:"";display:block;box-sizing:border-box;position:absolute;width:4px;height:4px;background:currentColor;box-shadow:0 6px 0,6px 6px 0,12px 6px 0,6px 12px 0,12px 12px 0,6px 0 0,12px 0 0,0 12px 0;border-radius:22px}
@media (max-width:800px){
nav ul{margin:0 auto;text-align:center;float:none}
nav ul li:nth-child(odd){background:#000}
nav ul li:nth-child(even){background:#151515}
}
@media (min-width:768px){
.gallery-wrap img{width:370px;height:250px}
.section-header{padding:108px}
.slider{top:-112px}
.slider .mySlides {width: 100%; max-height: 480px; overflow-y: hidden;}
.slider .mySlides > img {width: 100%;}
.mySlides .caption{top:38%}
.call-to-action-wrap{flex-wrap:nowrap}
.call-to-action-wrap div:first-child{order:1;padding:0}
.call-to-action-wrap div:last-child{order:2}
.fitness-apps-description .description{text-align:left;padding:0 50px}
.section-header{background:url(../images/header-sm.jpg);background-size:cover;margin-top:-65px}
.gallery-card img{width:350px}
.contact-wrap .form{padding:0}
.footer-wrap div:first-child{flex:10}
.footer-wrap div:nth-child(2){flex:2}
footer .copy{flex-wrap:nowrap}
}
@media (min-width:990px){
nav a{padding:14px 20px}
#logo img{max-width:76px}
.mySlides h1{font-size:70px;margin:20px auto}
.section-header{padding:178px;margin-top:-116px}
.single-wrap img{width:1170px}
.section-header{background:url(../images/header.jpg);background-position:center}
}
