@font-face{font-family:"Roboto-Bold";src:url('clientlib-site/resources/fonts/Roboto-Bold.ttf') format('truetype');font-style:normal;font-weight:700}
@font-face{font-family:"Roboto-Medium";src:url('clientlib-site/resources/fonts/Roboto-Medium.ttf') format('truetype');font-style:normal;font-weight:500}
@font-face{font-family:"Roboto-Regular";src:url('clientlib-site/resources/fonts/Roboto-Regular.ttf') format('truetype');font-style:normal;font-weight:400}
@font-face{font-family:"BebasNeue-Regular";src:url('clientlib-site/resources/fonts/BebasNeue-Regular.ttf') format('truetype');font-style:normal;font-weight:400}
@font-face{font-family:"Signika-Bold";src:url('clientlib-site/resources/fonts/Signika-Bold.ttf') format('truetype');font-style:normal;font-weight:700}
@font-face{font-family:"Signika-Regular";src:url('clientlib-site/resources/fonts/Signika-Regular.ttf') format('truetype');font-style:normal;font-weight:400}
.comp-top{margin-top:10rem}
.comp-top-level2{margin-top:5rem}
.headerSectionContainer{width:100%;min-height:344px;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}
.bannerText{margin-top:37px;color:#522a7d;font-family:"Signika-Bold"!importat;font-size:80px;font-weight:bold;line-height:1.15em;letter-spacing:-1px}
#featuredBadge{margin-top:13px}
#header_bannerImg{max-height:344px !important}
@media screen and (max-width:700px){.bannerText{margin-top:50px;font-size:50px}
#featuredBadge{position:absolute;bottom:auto;z-index:1;margin-top:40px}
body main{margin-left:unset}
}
.headerSectionContainer{width:100%;min-height:344px;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}
.bannerText{margin-top:37px;color:#522a7d;font-family:Signika-Regular,Sans-serif;font-size:80px;font-weight:bold;line-height:1.15em;letter-spacing:-1px}
#featuredBadge{margin-top:13px}
#header_bannerImg{max-height:344px !important}
@media screen and (max-width:700px){.bannerText{margin-top:50px;font-size:50px}
#featuredBadge{position:absolute;bottom:auto;z-index:1;margin-top:40px}
body main{margin-left:unset}
}
.rice--menu--logo{height:110px;width:160px;margin:15px 0;margin:-20px 0;object-fit:contain}
.rice-humburger{font-size:45px}
.topnav{background-color:#572e84 !important;overflow:hidden;background-image:url(../../../content/dam/royalfortified/headerimages/nav_bg.png);padding:10px;width:100%;box-sizing:border-box}
.mega--mennu--bg-length{background-color:#572e84 !important;display:grid;background-image:url(../../../content/dam/royalfortified/headerimages/nav_bg.png);background-size:cover}
.topnav a{float:left;display:block;color:#f2f2f2;text-align:center;padding:14px 22px;text-decoration:none;font-size:27px;font-weight:400;font-family:"Signika-Regular"}
.icon{color:#fff!imporant}
.menu--lists:hover,.menu--lists:visited,.menu--lists:active{color:#fff;text-decoration:none}
.topnav .icon{display:none}
a.navbar-brand{padding:0 !important;margin-top:unset !important;margin-left:0 !important}
@media screen and (min-width:769px){.topnav a:nth-child(2){margin-left:14rem}
.topnav a:nth-child(1){margin-left:4rem;margin-top:4px}
}
@media screen and (max-width:768px){#myTopnav a:nth-child(2){margin-top:38px}
.rice--menu--logo{padding-left:10px}
.mega--mennu--bg-length .container{width:100%;box-sizing:border-box}
}
@media screen and (max-width:1024px){.topnav a:not(:first-child){display:none}
.topnav a.icon{float:right;display:block;color:#fff}
.mega--mennu--bg-length{display:grid;width:100%}
.topnav.responsive{position:relative}
.topnav.responsive .icon{position:absolute;right:0;top:0}
.topnav.responsive a{float:none;display:block;text-align:left;margin-left:25px;color:#fff}
.topnav a:first-child{margin-left:0}
}
.recipe--comp--title p{font-weight:600;margin:0 auto;text-align:center;padding:10px;font-family:"Roboto-Bold" !important}
.recipe--comp--title h1{font-weight:600;margin:0 auto;text-align:center;padding:10px;color:#0c0c0c !important;font-family:"Roboto-Bold" !important}
.recipe--videos{width:100%;height:250px;margin-top:12px;object-fit:contain}
.recipe--label{background-color:#ff7a00;color:#fff;padding:12px 24px;text-transform:uppercase;font-size:12px !important;width:fit-content;line-height:12px;margin:0 auto;font-family:"Roboto-Bold" !important;letter-spacing:1px}
.olam-video__btn-container{border:4px solid #fff;width:100px;height:100px;padding-left:10px;border-radius:50%;position:absolute;left:50%;bottom:50%;transform:translate(-50%,40%);display:flex;justify-content:center;align-items:center;cursor:pointer}
.olam-video__play-btn{border-width:20px 0 20px 28px;border-style:solid;border-color:transparent transparent transparent #fff;box-sizing:border-box;background-color:transparent}
.olam-video__poster-img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:85%;border-radius:16px;padding:12px 14px 6px 15px}
@media(min-width:768px){.recipe--comp--title p{width:50%;font-size:25px}
.recipe--div{padding:10px}
}
@media(max-width:767px){.recipe--videos{width:100%;height:168px}
.recipe--label{text-align:center;width:max-content;margin:0 auto}
}
@media all and (orientation:landscape){.olam-video__poster-img{padding:12px 30px 4px 30px !important}
.recipe--videos{padding:0 30px !important}
}
.recipe--comp--title h2{font-weight:600;margin:0 auto;text-align:center;padding:10px;color:#0c0c0c !important;font-size:34px;font-family:"Roboto-Bold" !important}
.recipe--videos--story{width:100%;height:330px;object-fit:contain !important;padding:15px}
.storyVideos{object-fit:contain !important}
.recipe--label{background-color:#ff7a00;color:#fff;padding:10px;text-transform:uppercase;font-size:smaller;font-weight:600;width:fit-content}
.olam-video__btn-container{border:4px solid #fff;width:100px;height:100px;padding-left:10px;border-radius:50%;position:absolute;left:50%;bottom:50%;transform:translate(-50%,40%);display:flex;justify-content:center;align-items:center;cursor:pointer}
.olam-video__play-btn{border-width:20px 0 20px 28px;border-style:solid;border-color:transparent transparent transparent #fff;box-sizing:border-box;background-color:transparent}
.olam-video__poster-img-story{min-height:330px;margin:0 auto;object-fit:cover;position:absolute;top:0;left:0;width:100%;padding:15px;height:100%;border-radius:6px}
@media(min-width:768px){.recipe--comp--title h3{width:50%}
}
@media(max-width:767px){.recipe--videos--story{width:100%;height:250px}
.olam-video__poster-img-story{min-height:250px;margin:0 auto;object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px}
}
@media all and (orientation:landscape){.olam-video__poster-img-story{padding:10px 30px}
.recipe--videos--story{padding:15px 30px}
}
.recipe--comp--title h1{font-weight:600;margin:0 auto;text-align:center;padding:10px;color:#0c0c0c !important;font-family:"Roboto-Bold" !important}
.recipe--videos--library{width:100%;height:240px;object-fit:contain;padding:8px}
.recipe--label{background-color:#ff7a00;color:#fff;padding:10px;text-transform:uppercase;font-size:smaller;font-weight:600;width:fit-content}
.olam-video__btn-container{border:4px solid #fff;width:100px;height:100px;padding-left:10px;border-radius:50%;position:absolute;left:50%;bottom:50%;transform:translate(-50%,40%);display:flex;justify-content:center;align-items:center;cursor:pointer}
.olam-video__play-btn{border-width:20px 0 20px 28px;border-style:solid;border-color:transparent transparent transparent #fff;box-sizing:border-box;background-color:transparent}
.olam-video__poster-img-library{min-height:240px;margin:0 auto;object-fit:cover;position:absolute;top:0;left:0;width:100%;padding:8px;height:240px;border-radius:6px}
.library--title{color:#605b5b;line-height:1.1em;font-family:"Roboto-Bold" !important;font-weight:700;letter-spacing:normal;font-size:16px;display:-webkit-box;margin-top:-8px;height:25px}
@media(min-width:768px){.recipe--comp--title h3{width:50%}
}
@media(max-width:767px){.recipe--videos--library{width:100%;height:250px}
.olam-video__poster-img-library{min-height:250px;margin:0 auto;object-fit:cover;position:absolute;top:0;left:0;width:100%;border-radius:6px}
}
@media all and (orientation:landscape){.olam-video__poster-img-library{padding:10px 30px}
.recipe--videos--library{padding:8px 30px}
}
.contact_content{padding:0 150px 20px 150px !important}
.send_btn #submit:disabled{opacity:.5 !important;cursor:not-allowed !important}
.formContainer{width:100%;box-sizing:border-box;display:flex;flex-flow:column;align-items:center;justify-content:center}
.tearmsToAggree{width:100%;box-sizing:border-box;display:flex;flex-flow:row nowrap;font-family:"Roboto-Regular" !important}
.tearmsToAggree input{margin-right:10px !important}
h4.form_title{font-size:56px !important;font-weight:700;font-family:"BebasNeue-Regular" !important;letter-spacing:normal;line-height:1.3;text-transform:uppercase;text-align:center;color:#0c0c0c}
.rice-contact{font-family:"Roboto-Bold" !important}
.form-custom{background-color:#f6f6f6 !important;border-style:solid !important;border-width:2px !important;border-color:#c4c3c3 !important;height:45px !important}
.text_area{height:150px !important}
label.rice-contact{text-transform:uppercase;font-size:16px;color:#0c0c0c}
div.send_btn{font-family:"Roboto-Regular" !important;border-radius:0;padding:8px;margin-top:10px;box-shadow:0 13px 33px 0 rgb(51 77 128 / 20%);color:#fff;background-color:#df1c1c;border:1px solid #df1c1c}
div.send_btn:hover{border:2px solid #df1c1c;background-color:#fff;color:#df1c1c}
button.send_btn_val{background-color:transparent;border:0;font-size:20px;font-weight:600;margin-left:15px}
.form-custom:focus{border:2px solid #000 !important;box-shadow:none !important}
label.error{color:#dc3232;font-size:1em;font-weight:normal}
span#error-details{display:none;color:#df1c1c}
label#details-error{display:none !important}
span#captchacomm{color:#dc3232 !important;font-size:1em;font-weight:normal}
.contactus.parbase.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--7.aem-GridColumn--offset--default--3{margin-left:0 !important;width:100% !important}
.formContainer .form-custom,.formContainer .send_btn{max-width:unset;width:100% !important}
.formContainer form{width:100%;box-sizing:border-box;max-width:667px}
input[type='number']{-moz-appearance:textfield}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
@media(max-width:998px){.formContainer form{width:100%;box-sizing:border-box;max-width:100%}
}
@media(max-width:767px){form#contactform{margin-left:0 !important}
.contact_content{padding:0 !important}
h4.form_title{font-size:50px !important;margin-left:0 !important;font-weight:800;letter-spacing:normal;line-height:1.3;text-transform:uppercase;margin-left:35px;width:max-content;color:#0c0c0c;font-family:BebasNeue-Regular,Sans-serif}
.contactus.parbase.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--7.aem-GridColumn--offset--default--3{margin-left:0;width:100%}
}
.carousel{width:100%;box-sizing:border-box;max-width:1100px;margin:20px !important}
.bannerCarouelContainer{display:flex;align-items:center;justify-content:center}
.carousel-control.right,.carousel-control.left{background-image:none !important}
.carousel-inner>.item>img{line-height:1;width:-webkit-fill-available !important}
@media screen and (max-width:678px){.carousel{max-width:unset}
}
.carousel{margin:20px auto !important}
.carousel-indicators li[data-target="#carousel-2"]{background-color:#7a7a7a !important;border:1px solid #7a7a7a;width:11px;height:11px;margin-left:10px}
.carousel-indicators li[data-target="#carousel-2"].active{background-color:#000 !important;width:11px;height:11px}
div#carousel-2>ol.carousel-indicators{bottom:-45px}
.news--comp--title h2{font-family:"Roboto-Bold" !important;font-weight:700;margin:0 auto;text-align:center;padding:20px 0 30px 0;letter-spacing:normal;line-height:1.3;text-transform:none}
.NewsGrid{width:100%;box-sizing:border-box;display:flex;flex-flow:row wrap}
.NewsCard{display:flex;flex-basis:25% !important;max-width:25% !important;flex:1}
.NewsCard .cardView{margin:15px;background-color:#ff7a00;border-radius:5px;overflow:hidden}
.NewsCard .cardView a{color:#fff;font-family:"Roboto-Bold" !important;letter-spacing:1px !important}
.section-4 .container h1{font-size:6px;padding-top:14px}
.section-4 .team{padding:10px 4px}
.section-4 .cardView{margin-top:10px}
.section-4 .card .card-text{padding:.5em}
.section-4 .card-body>a{font-size:1em;color:#FFF !important;text-decoration:none;padding:18px 9px;display:block;font-weight:700;font-family:'Roboto',sans-serif;letter-spacing:normal;line-height:1.3;text-transform:none}
.border-radius{border-radius:340px;width:60%}
@media screen and (max-width:1024px){.NewsCard{max-width:100% !important;flex-basis:100% !important}
.NewsCard .cardView{margin:7px 0;width:100% !important}
.NewsCard .cardView .img-responsive{width:100% !important}
}
main.faq{margin-left:110px;max-width:745px !important;margin-bottom:20px}
.pageTitle{margin:30px 0;font-weight:700;font-family:"Roboto-Bold" !important;font-weight:700;letter-spacing:normal;line-height:1.3;text-transform:none;font-size:34px !important;color:#0c0c0c !important}
.faqSection .panel-title{font-weight:700;padding:10px 15px}
.faqSection .panel-title a{text-decoration:none;font-family:"Roboto-Bold" !important;font-weight:700;color:#0c0c0c;font-size:16px;line-height:16px}
.faqSection .panel-body p{font-family:"Roboto-Bold" !important;font-weight:400;color:#666;font-size:16px;line-height:24px}
.faqSection .panel-body{padding:15px 20px;font-family:"Roboto-Regular";font-weight:400;color:#666;font-size:16px;line-height:24px}
.faqSection .panel-group{margin-bottom:0}
.faqSection .panel-default>.panel-heading{background-color:#fff;background-image:unset !important}
.faqSection .panel-group .panel+.panel{margin-top:0}
.faqSection .panel-group .panel{border-radius:0}
.accordianIcon .span{font-size:18px !important;font-weight:900 !important;margin-right:10px}
@media screen and (max-width:768px){main.faq{margin-left:0;max-width:100%;box-sizing:border-box}
}
.feedBackBanner .jumbotron{border-radius:0 !important;margin-top:15px;padding-top:40px !important;padding-bottom:40px !important}
.feedbackbannerText{font-family:"Roboto-Bold" !important;letter-spacing:normal;line-height:1.3;text-transform:none;color:#FFF;font-size:24px;padding:0;margin:0;font-weight:700}
.social-icons ul{margin:0;padding:0}
.social-icons ul li{list-style:none;text-align:center;display:inline-block;padding:0 14px}
.social-icons ul li a{width:50px;height:50px;margin:10px 5px;//background-color:#3b5998;text-decoration:none;border-radius:50%;display:block;padding-top:20px}
.social-icons ul li a i{background:transparent;cursor:pointer;color:#fff;line-height:50px;font-size:50px;transition:all .4s}
.social-icons a:hover i{background:transparent;color:#FFF;font-size:50px}
.footerLogoImg{object-fit:contain}
.leftSection{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start}
.locationDetails{width:100%;box-sizing:border-box;margin-top:50px;color:#fff;font-size:28px;text-transform:none}
.locationDetails ul{list-style-type:none;padding-left:0}
.locationDetails ul li{padding-bottom:30px;font-family:"Roboto-Bold" !important}
.addressIcon{display:inline-block;padding:6px 15px;border:2px solid #fff;border-radius:50%;margin-right:15px;max-width:60px}
.policySection{margin-top:50px;display:flex;flex-flow:row wrap;aligin-items:center;justify-content:space-between}
.policyList li a{color:#fff;font-family:"Roboto-Regular" !important}
.copyright{color:#fff;font-family:"Roboto-Regular" !important}
.socialShareSection ul{padding-left:0}
.socialShareSection ul li a i{font-size:24px}
.socialShareSection ul li:first-child a{display:block;height:50px;width:50px;background-color:#3b5998;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}
.socialShareSection ul li:nth-child(2) a{display:block;height:50px;width:50px;background-color:#1da1f2;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}
.socialShareSection ul li:nth-child(3) a{display:block;height:50px;width:50px;background-color:#cd201f;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}
.policyList li:nth-child(2) a{border-right:1px solid #fff;border-left:1px solid #fff;padding:0 10px}
.arrow.arrow-container{display:none;position:fixed;bottom:20%;right:1%}
.back--top{font-size:25px;margin-top:5px;color:#0c0c0c;display:block;padding:7px 12px;background-color:#f7f7f7;box-shadow:0 1px 4px 0 rgb(154 161 171 / 40%);border-radius:50%;transition:all .2s cubic-bezier(.43,.07,.61,.95);text-decoration:none}
.back--top:hover{color:#fff;background-color:#0074e0}
@media screen and (min-width:992px){}
@media screen and (min-width:768px) and (max-width:991px){}
@media screen and (max-width:767px){.footerContainer{padding:10px;background-size:cover}
.footerLogoImg{width:300px;height:60px}
.locationDetails ul li{text-align:center;display:flex;flex-flow:column;align-items:center;justify-content:center}
.locationDetails ul li span:nth-child(2){display:block}
.addressIcon{padding:2px 11px;margin-right:0}
.socialShareSection{width:100%;text-align:center}
}
.nopad{width:100%;box-sizing:border-box;display:flex;flex-flow:row nowap;align-items:center;justify-content:center}
.form-custom,.send_btn{max-width:667px}
.form-custom{border:none !important;box-shadow:none;background-color:#ededed !important}
.rice-furtherQuestions{font-weight:700;font-family:'Roboto',sans-serif;font-size:12px;line-height:18px}
h3.form_title{font-size:46px;font-weight:700;font-family:"BebasNeue-Regular";letter-spacing:normal;line-height:26px;text-transform:uppercase;text-align:center;margin-bottom:30px}
.form-custom{background-color:#f6f6f6;border-style:solid;border-width:2px;border-color:#c4c3c3;height:45px}
label.rice-furtherQuestions{text-transform:uppercase}
div.send_btn{border-radius:0;padding:8px;margin-top:10px;box-shadow:0 13px 33px 0 rgb(51 77 128 / 20%);color:#fff;background-color:#df1c1c;border:1px solid #df1c1c}
div.send_btn:hover{border:2px solid #df1c1c;background-color:#fff;color:#df1c1c}
button.send_btn_val{background-color:transparent;border:0;font-size:20px;font-weight:600;margin-left:15px}
.form-custom:focus{border:2px solid #000;box-shadow:none}
label.error{color:#dc3232;font-size:1em;font-weight:normal}
span#error-details{display:none;color:#df1c1c}
label#details-error{display:none !important}
span#captchacomm1{color:#dc3232 !important;font-size:1em;font-weight:normal}
@media(max-width:767px){h3.form_title{font-size:27px;font-weight:800;font-family:BebasNeue-Regular,Sans-serif;letter-spacing:normal;line-height:1.3;text-transform:uppercase;width:max-content;color:#0c0c0c;width:100%;box-sizing:border-box}
.furtherQuestions.parbase.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--7.aem-GridColumn--offset--default--3{margin-left:0 !important;width:100%}
}
.pageTitle{margin:30px 0;font-family:"Roboto-Bold" !important;font-weight:700;letter-spacing:normal;line-height:1.3;text-transform:none;font-size:42px !important}
.cardContainer{color:#fff;margin-bottom:30px;width:100%;position:relative;padding:15px 15px 0 15px}
.cardTitle{font-size:20px;font-weight:700;letter-spacing:normal;line-height:1.3;text-transform:none;margin-bottom:20px;font-family:"Roboto-Bold" !important}
.healthItem{flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;font-size:16px;padding-bottom:12px;font-family:"Roboto-Regular" !important}
.healthList,.healthList ul{padding-left:0;font-family:"Roboto-Regular" !important}
.healthList ul li.fa{font-weight:900 !important}
.healthList ul li{padding:10px 0;display:list-item;list-style-type:none !important}
.gridContainer{width:100%;box-sizing:border-box;display:flex;flex-flow:row wrap;padding:0 150px}
.helthCardContainer{display:flex;flex-flow:row wrap}
.cardContainer{display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start;flex:1;flex-basis:50%;padding:15px 15px 0 15px}
.gridContainer .HelthTipCard{padding:20px;width:100%;flex:1;background-color:#000}
.gridContainer .col-md-6{display:flex;flex:1;flex-basis:50%}
.cardImg{width:100%;box-sizing:border-box;display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:flex-end}
.fa-arrow-circle-right:before{margin-right:10px}
@media screen and (max-width:768px){.cardContainer{width:100%;flex-basis:100%;padding:0}
.gridContainer{padding:0}
}
.richTextContainer{display:flex;flex-flow:column wrap;align-items:center;justify-content:center}
.richTextContent{max-width:688px;text-align:center}
.richTextHeading{font-family:"Roboto-Bold" !important;width:100%;box-sizing:border-box;font-size:28px;font-weight:700;color:#000}
.richTextSubHeading{font-family:"Roboto-Bold" !important;font-size:16px;margin-top:10px;font-weight:700;color:#000}
.richTextContent p{font-family:"Roboto-Regular" !important;margin-top:25px;font-size:16px;text-align:left;color:#666;font-weight:400;line-height:24px}
.richTextDetails{font-family:"Roboto-Regular" !important;margin-top:25px;font-size:16px;text-align:left;color:#666;font-weight:400;line-height:24px}
.richTextImg{margin-top:30px}
.specialText{font-family:"Roboto-Regular" !important;color:#ff7a00 !important;font-size:23px !important}
@media screen and (max-width:768px){.richTextHeading,.richTextSubHeading{text-align:left !important}
}
.textContainer{font-family:"Roboto-Regular" !important}
.textContent p,.textContent li{margin-top:25px;font-size:16px;text-align:left;color:#666;font-weight:400;line-height:24px}
.textContent ul{margin-left:1.0625rem;padding-left:0;li{margin-top:15px}
}