*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;word-break: break-word;line-height:140%;}
*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.row{margin-left:-15px;margin-right:-15px}
.sgf-container,.sgf-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.slick-slide{outline: none;}
.img-responsive{width: 100%;display: block;margin:0 auto;height: auto}
footer,header,nav{display: block;}
.img-responsive {
    width: 100%;
    display: block;
    margin: 0 auto;
    height: auto;
}

img {
    outline: none;
    border: 0;
    vertical-align: middle;
}
.sgf-copyright p{
    font-size:16px;
}
.sgf-header figure {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.sgf-header a {
    text-decoration: none;
    outline: none;
    color: inherit;
}
.sgf-header a:hover {
    cursor: pointer;
	color:#333835 !important;
}
.d-show{color:#fff !important;}
@media (min-width:768px){.sgf-container{max-width:1280px}}

.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.sg-row:after,.sg-row:before,.sg-row:after,.sg-row:before{content:" ";display:table}
.clearfix:after,.container-fluid:after,.container:after,.sg-row:after{clear:both}

.sgf-header{position: fixed;left:0;top:0;width:100%;background-color: #ffffff;padding: 0 20px;transition: 0.777s all ease;z-index: 222;box-shadow:0 -1px 7px #3f3f3f;}
.sgf-header-right-block{float: right;position: relative;left:-40px;}
.sgf-logo{width: 100px;transition: 0.777s all ease;float: left;margin: 5px 0;}
.sgf-logo a{position: relative;display: block;width: 100%;height: 100%;}
.sgf-logo img{max-width: 100%;height: auto;display: block;}
#sgf-menu{float: left;font-size: 0;}
#sgf-menu ul li{float: left;width: auto;margin: 0 0 0 22px;position: relative;}
#sgf-menu ul li > a{position: relative;display: block;color: #333835;overflow: hidden;padding: 30px 0;font-weight: 500;font-size: 16px;font-family: 'Lato', Helvetica, sans-serif}
#sgf-menu ul li > a.dropdown{padding-right: 24px;}
#sgf-menu ul li > a:before{position: absolute;content: '';right: 0;bottom: 0;width: 100%;height: 4px;background-color: #0061af;transition: 0.5s transform ease;transform: scale3d(0,1,1);transform-origin: 100% 50%;}
#sgf-menu ul li > a.dropdown:before{ position: absolute; content: ''; right:0; top:50%; width: 16px; height: 10px; background: url('assets/img/down-arrow.png') no-repeat; transform:translateY(-50%);}
#sgf-menu ul li .sub-menu, #sgf-menu ul li .nm-sub-menu{position: absolute;left: 0;top:100%;width: 510px;background-color: #ffffff;padding:15px;display: none;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);}
#sgf-menu ul li .sub-menu .sub-menu-thumbs{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;}
#sgf-menu ul li .sub-menu .sub-menu-thumbs figure, #sgf-menu ul li .sub-menu .sub-menu-inner-items .mn-item{width: 47%;}
#sgf-menu ul li .sub-menu .inn-sub-menu .sub-menu-inner-items.wd-100 .mn-item{width: 100%;}
#sgf-menu ul li .sub-menu .sub-menu-inner-items{display: flex;justify-content: space-between;/*align-items: center;*/}
#sgf-menu ul li .sub-menu .sub-menu-inner-items h3{font-size: 18px;overflow: hidden;font-weight: 700;margin-bottom: 8px;}
#sgf-menu ul li .sub-menu .sub-menu-inner-items ul li{width: 100%;margin: 0 0 5px 0;}
#sgf-menu ul li .sub-menu .sub-menu-inner-items ul li a, #sgf-menu ul li .nm-sub-menu li a{padding:0;display: inline-block;font-weight: 400}
#sgf-menu ul li a:before{display: none;}
#sgf-menu ul li a.dropdown:before{display: block;}
#sgf-menu ul li .sub-menu .inn-sub-menu{display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
#sgf-menu ul li .sub-menu .inn-sub-menu .sub-menu-thumbs{width:50%;margin: 0;}
#sgf-menu ul li .sub-menu .inn-sub-menu .sub-menu-inner-items{width:50%;}
#sgf-menu ul li .nm-sub-menu li{width: 100%;/*margin:0 0 8px 0;*/clear: both;margin: 0;}
#sgf-menu ul li.mn-lst-item a:hover, #sgf-menu ul li.mn-lst-item a.current-item{color: #0061af;}
#sgf-menu ul li a:hover:before, #sgf-menu ul li a.current-item:before{transform: scale3d(1,1,1);transform-origin: 0 50%;}
#sgf-menu ul li.mn-lst-item:hover .sub-menu, #sgf-menu ul li.mn-lst-item:hover .nm-sub-menu{display: block;}
#sgf-menu ul li a.dropdown.active:before, #sgf-menu ul li a.dropdown:hover:before{ transform:translateY(-50%) rotate(-180deg);right: -15px; }
#sgf-menu ul li .nm-sub-menu{width: 215px;}
#sgf-menu ul li.mn-lst-item:hover > a:after, #sgf-menu ul li.mn-lst-item.current-menu-item > a:after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 3px;background-color: #ffd900}
/*#sgf-menu ul li.mn-lst-item > a:hover, #sgf-menu ul li.mn-lst-item > a.current-menu-item{color: #ffd900}*/
#sgf-menu ul li ul a:hover{color: #00a651}
.clk-overlay{position: absolute;left:0;top:0;right: 0;bottom: 0;width: 100%;height: 100%;}
.shop-icon{float: right;width: 30px;height: 32px;background: url('assets/img/shopping-bag.png') no-repeat;background-size: cover;margin: 36px 0 0 24px;}
/* .banner-slideshow, .lst-art-slider{opacity: 0;visibility: hidden;transition: opacity 1s ease;-webkit-transition: opacity 1s ease;}
.banner-slideshow.slick-initialized, .lst-art-slider.slick-initialized{visibility: visible;opacity: 1;  } */

::-webkit-scrollbar{display: none;}

/* Style for Footer */
.sgf-footer{position: relative;background-color:#f7f7f7;}
.footer-wrap{position: relative;text-align: center;padding: 20px 0 20px 0;}
.footer-logo{float: left;width: 100%;max-width: 120px;}
.footer-links{float: right;font-size: 0;margin: 8px 0 0 0;}
.footer-links ul li{display: inline-block;margin-left: 20px;}
.footer-links ul li a{display:block;position: relative;color: #2f2f2f;font-size: 18px;overflow: hidden;text-decoration: underline;}
.footer-links ul li a:hover{color: #0061af;}
.sgf-copyright{position: relative;text-align: center;width: 100%;padding: 20px 0;}
.sgf-copyright p{overflow: hidden;}

.social-media-sec{position: relative;background-color: #252a38;padding: 25px 0!important;}
.sgf-social-media{text-align: center;}
.sgf-social-media a{ position: relative; display: inline-block; width: 50px; height: 50px; border-radius:50%;background-color: #252a38;border:1px solid #f2dc11;margin: 0 6px;vertical-align: top}
.sgf-social-media a .icon:before{color: #f2dc11;font-size: 26px;position: absolute; left: 50%; top:50%; transform:translate(-50%, -50%);}
.sgf-social-media a:hover.fb-icon{background-color:#1877F2;border-color: #1877F2;}
.sgf-social-media a:hover.tw-icon{background-color:#1DA1F2;border-color: #1DA1F2;}
.sgf-social-media a:hover.yt-icon{background-color:#CD201F;border-color: #CD201F;}
.sgf-social-media a:hover.insta-icon{background-color:#E4405F;border-color: #E4405F;}
.sgf-social-media a:hover.fb-icon .icon:before, .sgf-social-media a:hover.tw-icon .icon:before, .sgf-social-media a:hover.yt-icon .icon:before, .sgf-social-media a:hover.insta-icon .icon:before{color: #ffffff;}

/* Style for Hero Banner */
.hero-banner-sec{position: relative;background-color: #000000;}
.hero-banner-wrap{position: relative;height: 100%}
.hero-banner-block{position: relative;/*height: calc(100vh - 107px)*/}
.hero-slideshow{position: relative;width: 100%;height: 100%}
.hero-banner-card{display: flex;justify-content: space-between;align-items: center;height: 100%;}
.hero-banner-card figure{background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;height: 100%;}
.hero-banner-overlay{position: absolute;left:130px;top:50%;transform: translateY(-50%);width: 540px;}
.hero-banner-wrap .mob-img{display: none;}
.slick-prev:before, .slick-next:before{display: none !important;}
.slick-prev{width: 30px;height: 40px;background: #0061af url('assets/img/left-slide-arrow.svg') no-repeat center center;z-index: 1;left: 0;border-radius:10px 0px 0px 10px;}
.slick-next{width: 30px;height: 40px;background: #0061af url('assets/img/right-slide-arrow.svg') no-repeat center center;z-index: 1;right: 0;border-radius:0px 10px 10px 0px;}
.slick-prev:focus, .slick-prev:hover{background: #0061af url('assets/img/left-slide-arrow.svg') no-repeat center center;}
.slick-next:focus, .slick-next:hover{background: #0061af url('assets/img/right-slide-arrow.svg') no-repeat center center;}

.sg-alt-video-sec{position: relative;}
.sg-video-block{float: left;width: 25%;}
.sg-video-card{position: relative;}
.play-btn{ position: absolute; left: 50%; top:50%; transform:translate(-50%, -50%); width: 50px; height: 50px; border-radius:50%;background-color: #ffffff;cursor: pointer;}
.play-btn .icon:before{position: absolute;left:20px; top:15px;font-size: 20px;color: #0061af;}

.sg-alt-sec{position: relative;}
.sg-alt-top-wrap{position: relative;padding: 50px 20px;width: 100%;max-width: 1000px;margin: 0 auto;text-align: center;}
.sg-alt-top-wrap p{font-size: 18px;overflow: hidden;}

.sg-sweet-wrap{position: relative;padding: 50px 120px;}
.sg-row{margin:0 -20px;}
.sg-col-4{float: left;width:33.33%;padding: 0 20px;}
.sw-item-card{position: relative;}
.sw-in-item{display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 1;}
.sw-item-bg{ position: absolute; content: ''; left:0; right: 0; top:50px; bottom: 50px; background-color: #ffffff; border-radius:30px;}
.sw-item-left{width: 60%;}
.sw-item-right{width: 40%;padding: 20px;}
.sw-item-card img{width: auto;max-width: 100%;display: block;}
.view-all-btn{position: relative;text-align: center;margin-top: 20px;}
.btn,.btncls{ display: inline-block; background-color: #0061af; color: #ffffff; text-transform: uppercase; padding:16px 30px; border-radius:30px;font-size: 18px;cursor: pointer;}
.sg-coco-slider .sw-item-bg{background-color: #271201;top: 70px;bottom: 70px;}
.sg-coco-slider .sw-item-card .sw-item-left{width: 50%;}
.sg-coco-slider .sw-item-card .sw-item-right{width: 50%;}

.smart-recipe-sec{position: relative;padding: 50px 120px;}
.smart-recipe-card{position: relative;}
.smart-recipe-card figure{ border-radius:10px;position: relative;}
.smart-recipe-card figure img{ border-radius:10px;}
.smart-recipe-date-info{position: absolute;left: 20px;right: 20px;bottom: 10px;display: flex;align-items: flex-end;}
.sg-date-info{float: left;width:calc(100% - 80px);padding-right: 14px;}
.sg-rating-box{float: right;width: 80px;}
.sg-date-info span{color: #ffffff;font-size: 18px;position: relative;padding: 0 0 0 30px;line-height:26px;display: inline-block;margin-right: 10px}
.sg-date-info span:before{position: absolute;content: '';left:0;top:0;width: 26px;height: 26px;background-repeat: no-repeat;background-position: left center}
.sg-date-info .min-text:before{background-image: url('assets/img/time-icon.png');}
.sg-date-info .serv-text:before{background-image: url('assets/img/dining-icon.png');}
.smart-recipe-content{position: relative;padding: 20px 150px 10px 0;}
.smart-recipe-content .view-all-btn{ margin: 0; position: absolute; right: 0; top:50%; transform:translateY(-50%);}
.smart-recipe-content h3{color: #333835;font-size: 18px;overflow: hidden;margin-bottom: 8px;}
.smart-recipe-content span{display:block;color: #333835;font-size: 18px;overflow: hidden;position: relative;line-height: 30px;padding-left: 30px;}
.smart-recipe-content span:before{position: absolute;content: '';left:0;top:0;width: 20px;height: 27px;background: url('assets/img/fire-icon.png') no-repeat;background-size: cover;}
.wh-bg a{padding: 0;background: none;text-decoration: underline;color: #0061af;font-size: 20px;}
.smart-recipe-card .btn{padding: 10px 20px;font-size: 14px;}
.sg-date-info span.min-text{padding-left: 25px}


.sg-vs-sec{position: relative;padding: 50px 120px;}
.sg-vs-sec .main-heading{margin-bottom: 40px;}
.sg-vs-wrap{position: relative;}
.sg-vs-left{float: left;width: 45%;}
.sg-vs-right{float: right;width: 45%;}
.sg-vs-block{position: relative;}
.sg-vs-title{ background-color: #ffeb42; padding: 16px 20px; border-radius:30px;text-align: center;margin-bottom: 30px;}
.sg-vs-title span{display: block;color: #0061af;font-size: 24px;overflow: hidden;font-weight: 700;}
.sg-vs-block ul li{position: relative;width: 100%;clear: both;font-size: 18px;overflow: hidden;padding-left: 15px;margin-bottom:15px;}
.sg-vs-block ul li:before{ position: absolute; content: ''; left:0; top:9px; width: 6px; height: 6px; border-radius:50%;background-color: #bcd43f;}
.vstxt{ position: absolute; width: 80px; height: 80px; line-height: 80px; border-radius:50%; background-color: #bcd43f; color: #333835; font-size: 50px; font-family: 'mission_script'; text-align: center; left:50%; top:-10px; transform:translateX(-50%);letter-spacing: 2px;text-transform: uppercase;}


/* Style FAQ section  */
.fqas-sec{position: relative;background-color: #ffffff;padding: 50px 0 70px 0;transition: 0.777s all ease;}
.mid-container{position: relative;max-width: 1040px;width: 100%;margin: 0 auto;padding: 0 20px;}
.fqas-wrap{position: relative;}
.main-heading{color: #333835;font-size: 40px;overflow: hidden;text-align: center;margin: 0 0 20px 0;font-family: 'mission_script';letter-spacing: 2px;}
.faqs-card{ position: relative; background-color: #eef3fa; margin-bottom: 10px; border: 1px solid #959595; border-radius:6px ;}
.faqs-head{ position: relative; padding: 14px 50px 14px 30px; cursor: pointer; border-radius:6px  6px 0 0;}
.faqs-head:before{ position: absolute; content: ''; right:16px; top:50%; transform:translateY(-50%);width: 17px;height: 4px;background-color: #2f2f2f;}
.faqs-head:after{ position: absolute; content: ''; right:22px; top:50%; transform:translateY(-50%);width: 4px;height: 16px;background-color: #2f2f2f;}
.faqs-head .title{color: #2f2f2f;font-size:16px;overflow: hidden;}
.faqs-body{position: relative;padding: 0 50px 14px 30px;display: none;}
.faqs-card.active .faqs-head:after{display: none;}
.faqs-card.active .faqs-head .title{color: #0061af}
/*.faqs-card.active .faqs-head {background-color: #0061af;}
.faqs-card.active .faqs-head .title{color: #ffffff;}*/
.sg-alt-video-wrap {position: relative;padding: 50px 20px;width: 100%;max-width: 1000px;margin: 0 auto;text-align: center;}
img.img-mobile {display:none;}
img.img-desktop {display:block;}
sup {font-size:10px;}

/**************** Style for Mobilemenu Icon ****************/
#bl_overlay{position: fixed;top:0;left:100%;bottom:0;width:100%;background-color: rgba(255,255,255,0.6);z-index: 1000;cursor:pointer;transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}
#bl_overlay.menu-ol-active{left: 0;}

.mobilemenu-icon {float: right;display:none;width: 44px;height: 30px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;z-index: 1020;}
.mobilemenu-icon span {display: block;position: absolute;height: 6px;width: 100%;background: #000000;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.mobilemenu-icon span:nth-child(1) {top: 0px;}
.mobilemenu-icon span:nth-child(2),.mobilemenu-icon span:nth-child(3) {top: 12px;}
.mobilemenu-icon span:nth-child(4) {top: 24px;}
.mobilemenu-icon.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
.mobilemenu-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.mobilemenu-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobilemenu-icon.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
.mobilemenu-icon.open{width: 25px;height: 28px;}

.avail-heading{text-align: center;margin-bottom: 20px;margin-top: 20px}
.avail-heading h3{font-family: 'gothambook', sans-serif;font-weight: 600;color: #333835;font-size: 24px}
.m-show{display: none}
body a.h-buy-now-btn{margin: 18px 0 0 25px;padding: 12px 25px;font-size: 16px}

.disc-sec{position: relative;padding: 20px 0;background-color: #ffffff;font-size: 13px;text-align: center;}

@media only screen and (max-width:768px) {
	
	.sgf-header-right-block .d-show{ display: none; }
}	

.green-font-new{
    
    color:#000000!important;
}