@charset "utf-8";
/* CSS Document */ 

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { margin:0; padding:0; font-family: 'Montserrat', sans-serif; font-weight: 400; -webkit-overflow-scrolling: touch;}

:focus { outline:none;}
ul, li, ol { list-style:none; padding: 0; margin: 0;}
a { text-decoration:none; -webkit-transition:0.5s; color: #494949; transition:0.5s;}

a:hover{color:#0072ca; text-decoration: none; outline: none;}
a:focus {text-decoration: none; outline: none;}
a img, img { border:none; vertical-align:middle; max-width:100%; width:auto}

h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif; font-weight: 700;  margin: 0px; padding: 0px; }
p {font-family: 'Montserrat', sans-serif; font-weight: 400;  color:#3a3a3a; font-size: 16px; font-weight: 400; }

:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }



.row:before, .row:after { display:table; content:"";}
.row:after { clear:both; }

.container {
	max-width: 920px;
	width: 100%;
	margin: 0 auto;
}
.container:before, .container:after { display:table; content:"";}
.container:after { clear:both;}


.content-title h1 {
	color: #5d2107;
	font-family: 'Berlin Sans FB Demi';
	font-size: 35px;
	text-shadow: 0px 2px 1px #fff;
	margin-bottom: 20px;
}

.section-title h1 {
	text-align: center;
	color: #5d2107;
	font-family: 'Berlin Sans FB Demi';
	font-size: 35px;
	text-shadow: 0px 2px 1px #eca073;
	margin-bottom: 20px;
}



#content {}
.content-block {
	padding: 60px 0px 80px 0px;
	background: -moz-linear-gradient(to bottom, rgba(154,154,154,0.8) 0%,rgba(223,223,223,0.8) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(154,154,154,0.8) 0%,rgba(223,223,223,0.8) 100%);
	background: linear-gradient(to bottom, rgba(154,154,154,0.8) 0%,rgba(223,223,223,0.8) 100%);
	position: relative;
	overflow: hidden;
}
.content-top-box {position: relative; width: 100%;}
.content-top-box::after {background-repeat: no-repeat;	background-image: url('../images/topbar.png');	content: "";	display: block;	width: 111%;	height: 92px;	position: absolute;	top: -30px;	background-size: 101%;	left: -71px;	z-index: 111;}
.position-icon {position: absolute;	z-index: 1;}
.left-icon.position-icon {top: -163px;	left: 0;}
.center-icon.position-icon {top: -144px;	left: 50%;	transform: translate(-50%, 0);}
.right-icon.position-icon {top: -203px;	right: -24px;}

.content-box {background-color: #fff;	border-radius: 30px;	position: relative;	overflow: hidden;	z-index: 11;	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);}

.padding-box {padding: 30px 40px;}
#download {
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url('../images/section-top-bg.jpg');
	background-position: bottom center;
}
.download-content-block {width: 100%;}
.download-content > img {padding: 54px 0px 15px 0px;	width: 100%;	max-width: 230px;}
.app_btn {display: inline-block;	margin-right: 19px;}
.app_btn img {padding: 0px;	width: 155px;}
.button-box p {
	margin: 0px;
	padding-bottom: 12px;
	font-weight: 700;
	font-size: 17px;
}
.sumo-img-box {text-align: center;}
.sumo-img-box img {
	width: 100%;
	max-width: 400px;
}
.video-box {padding-top: 54px;}
.video-box video {width: 100%; height: auto; border-radius: 25px;}

.colos.content_padding {
	padding-top: 260px;
}
#features {
	background: rgba(238,182,50,1);
	background: -moz-linear-gradient(-45deg, rgba(238,182,50,1) 0%, rgba(220,101,28,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(238,182,50,1)), color-stop(100%, rgba(220,101,28,1)));
	background: -webkit-linear-gradient(-45deg, rgba(238,182,50,1) 0%, rgba(220,101,28,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(238,182,50,1) 0%, rgba(220,101,28,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(238,182,50,1) 0%, rgba(220,101,28,1) 100%);
	background: linear-gradient(135deg, rgba(238,182,50,1) 0%, rgba(220,101,28,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeb632', endColorstr='#dc651c', GradientType=1 );
	padding: 50px 40px;
	position: relative;
}
.right-img {position: absolute;	right: 0px;	top: 50%;	transform: translate(0%, -50%);	width: 125px;}

.features-content p {color: #fff;	font-size: 16px;	text-transform: uppercase;	margin: 0px;	padding-bottom: 15px;	font-weight: 600;	position: relative;	padding-left: 35px;}
.features-content p::after {font-family: "Font Awesome 5 Free";	font-weight: 900;	content: "\f00c";	color: #f5d12e;	font-size: 16px;	position: absolute;	left: 0px;	top: 1px;}
.features-content {width: 100%;	height: 100%;	position: relative;}
.features-content > img {position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	max-width: 165px;	width: 100%;}


.content-bottom {background-size: cover;	background-repeat: no-repeat;	background-image: url('../images/section-bottom.jpg');	padding: 65px 40px;	padding-top: 55px;}
.social-icons ul {text-align: right;}
.social-icons ul li {display: inline-block;	padding-right: 5px;	margin-right: 5px; vertical-align: middle;}
.social-icons ul li:last-child {padding-right: 0px;	margin-right: 0px;}
.social-icons ul li p {color: #5d2107;	font-family: 'Berlin Sans FB Demi';	font-size: 25px;	text-shadow: 0px 2px 1px #fff;	margin: 0px;	padding-right: 15px;}
.social-icons ul li a {display: block;	width: 30px;	height: 30px;	text-align: center;	background-color: #fff;	font-size: 18px;	color: #e8691e !important;	border-radius: 50%;	line-height: 32px;	margin: 0 auto;	padding: 0px 5px;}
.chef-img {width: 100%;	height: 100%;	position: relative;}
.chef-img img {position: absolute;	left: 0px;	top: -172px;	width: 100%;	max-width: 250px;}

#footer {}
#footer .footer-block {background-size: cover;	background-repeat: no-repeat;	background-image: url('../images/footer-bg.png');	margin-top: -70px;	background-position: top center;}

#footer .footer-top-box {position: relative;	width: 100%;	padding-top: 50px;}
#footer .footer-logo img {
	position: absolute;
	left: 54%;
	top: -20px;
	transform: translate(-50%, 0);
	width: 100%;
	max-width: 155px;
}
#footer .left-nav ul li {display: inline-block;	padding-right: 20px;	vertical-align: middle;	position: relative;}
#footer .left-nav ul li:last-child {padding-right: 0px;}
#footer .left-nav ul li a, .left-nav ul li p {font-family: 'Berlin Sans FB Demi';	color: #fff;	font-size: 17px;	margin: 0px;}
#footer .svg-inline--fa.fa-apple.fa-w-12 {font-size: 28px;}
#footer .svg-inline--fa.fa-play.fa-w-14 {font-size: 22px;}
#footer .footer-copyright {
	margin-top: 40px;
	text-align: center;
}
#footer .footer-copyright p {
	color: #fff;
	margin: 0px;
	font-size: 12px;
}
#footer .footer-copyright p a {color: #fff !important;}
#footer .left-nav.links ul li:first-child::after {content: "";	display: block;	width: 2px;	height: 13px;	background-color: #fff;	position: absolute;	top: 8px;	right: 8px;}
#footer .footer-contact {width: 100%;	text-align: center;	margin-top: 65px;}
#footer .footer-contact ul li {display: inline list-item;	padding: 0px 10px;}
#footer .footer-contact ul li a {color: #fff;	margin: 0px;	font-size: 16px;	font-weight: bold;}


.contents-block {background-size: cover;	background-repeat: no-repeat;	background-image: url('../images/page-bg.jpg');	padding: 120px 0 100px 0px;	background-position: top center;}
.contents-box h4 {display: block;	font-family: 'Mikado Bold DEMO';	font-size: 20px;	color: #a01d2c;	text-transform: uppercase;	margin-top: 35px;	margin-bottom: 10px;}
.contents-box p {margin-bottom: 10px;}
.contents-box ul li {list-style: disc;	margin-left: 15px;	width: 100%;}
.contents-block h2 {display: block;	font-family: 'Mikado Bold DEMO';	font-size: 25px;	color: #a01d2c;	text-transform: uppercase;	margin-top: 50px;	margin-bottom: 10px;}
.contents-block p a {color: #a01d2c !important;	text-decoration: none !important;	outline: none !important;	font-weight: bold;	padding-left: 5px;}


.app_btn {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
#instruction {
	padding-bottom: 0px !important;
}

#download p span {
	font-family: 'akaDylan Open';
	color: #a01d2c;
	font-size: 20px;
}


.left-nav.float-left ul li i {
	font-size: 22px;
}



.chef-img.rights img {
	right: 0px;
	left: auto;
	max-width: 130px;
}


.colos span {color: #fff !important;}
.logo_boxss {
	max-width: 320px;
	/* float: right; */
	margin-bottom: -20px;
}
.logo_blocks p {
	text-align: center;
	margin-top: 35px;
	margin-bottom: 31px;
}

.contents h4 {
	color: #000;
	font-size: 30px;
	text-transform: uppercase;
	text-align: right;
}


#download p span {
	font-family: 'akaDylan Open';
	color: #a01d2c;
	font-size: 25px;
	text-align: center;
	font-weight: 700;
	display: block;
}

#footer .footer_content li::after {
	display: none !important;
	text-align: center;
}
#footer .footer_content {
	margin-top: 15px;
}
#footer .footer_content li {
	text-align: center;
	display: block !important;
	padding: 0px !important;
	margin: 0px !important;
}

#footer .footer-top-box {
	position: relative;
	width: 100%;
	padding-top: 0px;
}

#footer .footer-box {
	padding: 140px 0px 40px 0px;
	position: relative;
}


.logo_boxss.logo_hunger img {
	width: 220px;
	margin: 0px;
}




.bg_logo1 {
	position: absolute;
	top: 0px;
	opacity: 0.3;
	right: 0px;
	width: 100%;
	max-width: 990px;
}

.bg_logo2 {
	position: absolute;
	top: 190px;
	opacity: 0.2;
	left: 0px;
	width: 100%;
	max-width: 990px;
}
.bg_logo2 img {
	width: 884px;
}

.bg_logo3 {
	position: absolute;
	left: 40%;
	top: -30px;
	opacity: 0.2;
	transform: skew(-180deg);
	max-width: 360px;
}




.sumo-img-box {
	text-align: center;
	margin-top: -50px;
}
.colos.content_padding {
	padding-top: 231px;
}
#download p span {
	font-family: 'akaDylan Open';
	color: #a01d2c;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	display: block;
}

.logo_boxss {
	max-width: 320px;
	/* float: right; */
	margin-bottom: -40px;
}

#footer {
	position: relative;
}