/*

Theme Name: SJRI

Author: Viral Web Tech

Template: astra

-------------------------------------------------------------- /







/* Header CSS */

.ast-primary-header-bar {

    border-bottom: 15px #bbe080 solid;

}



/* Header CSS */

/* Fonts Color */

/* Fonts Color */

/* Fonts */

.font-Abraham {

    font-family: 'Abraham Lincoln';

}



.font-Poppins {

    font-family: 'Poppins';

}



/* /Fonts */

.text-white {

    color: #fff;

}



/* Font Sizes */

.font-15 {

    font-size: 15px;

}

/* Font Sizes */

.font-24 {

    font-size: 1.2rem;

}



.font-30 {

    font-size: 30px;

}



.font-35 {

    font-size: 35px;

}



.font-40 {

    font-size: 40px;

}



.font-44 {

    font-size: 44px;

}


.font-50 {

    font-size: 50px;

}





.font-55 

{

    font-size: 55px;

}

.font-70 {

    font-size: 70px;

}



.font-36 {

    font-size: 36px;

}



.font-35 {

    font-size: 35px;

}



.font-25 {

    font-size: 25px;

}

.font-28 {

    font-size: 28px;

}

.fon



/* Font Sizes End  */



/* Text */



/* TextEnd */



/* Headings  */

.Heading1 {

    color: #5f6303 !important;

}

.color1{   font-family: 'font-Abraham'; color: #5f6303 !important;

}

.Heading2 {

    color: #99ca3d;

}



.Heading3 {

    color: #d3b24c

}



.p-color63 {

    color: #636363;

}



.lh-37 {

    line-height: 37px;

}



/* Backgrounds  */

.bg1 {

    background: #ededed;

}



.bg2 {

    background: rgba(0, 0, 0, 0.8)

}



.bg3 {

    background: #dadada

}



/* Backgrounds  */



/* Border Radius */

.border-radius-10 {

    border-radius: 10px;

}



.border-radius-10 {

    border-radius: 10px;

}



.rounded-20 {

    border-radius: 20px;

}



.rounded-100 {

    border-radius: 100%

}



.rounded-38 {

    border-radius: 38px;

}



.border-radius-64 {

    border-radius: 64px;

}



.text-justify {

    text-align: justify;

}







/* End Border Radius */

/*  product page*/

.product-box-hs {

    height: 324px;

    width: 324px;

    text-align: center;

}



.cat-description {

    margin-top: 38%;

}



.ricecate img {

    position: absolute;

    margin: -8%;

}



.ricesection span {

    font-size: 43px;

}



.ricesection {

    font-size: 12px;

}



/* PRoduct Section */

.featured-block .inner-box .lower-content h3 a {

    font-weight:

}



.featured-block .inner-box .lower-content h3 {

    text-align: left;

}





.featured-section .outer-container .featured-block {

    position: relative;

    padding: 0 10px;

    margin-bottom: 30px;

}



.recipes .featured-block .inner-box .lower-content h3 {

    text-align: center;

    font-size: 26px;

    font-weight: 600;

}



.recipes .featured-block .inner-box .image img {

    width: 194px

}



.rice-reicpe::before {

    content: url(images/recipe.png);

}



.h-100 {

    transition: transform 300ms ease 0ms;

    height: 100%;

}



.featured-block .inner-box .image:after {

    background: transparent;

}



.featured-block .inner-box .image img {

    position: relative;

    width: 289px;

    display: inline;

    margin: -47px;

}



.featured-block .inner-box .lower-content {

    border: 0px;

}



.height-277 {

    height: 277PX;

}



.font-weight800 {

    font-weight: 800;

    ;

}



/* PRoduct Section */





/* Margins */

.mt-1 {

    margin-top: 1%;

}



.mt-2 {

    margin-top: 2%;

}



.mt-3 {

    margin-top: 3%;

}



.mt-4 {

    margin-top: 4%;

}



.mt-5 {

    margin-top: 5%;

}



.mt-6 {

    margin-top: 6%;

}



.mt-7 {

    margin-top: 7%;

}



.mt-8 {

    margin-top: 8%;

}



.mt-10 {

    margin-top: 10%;

}



.mt-15 {

    margin-top: 15%;

}



/* Margins */





/* Buttons */

.btn1 {

    background: #99ca3d;

}



.btn2 {

    background: #000;

}



/* Menu */

.main-header-menu>.menu-item>.menu-link,

#astra-footer-menu>.menu-item>.menu-link {

    text-transform: uppercase;

}









/* Rice Section */

.ricesection p {

    font-size: 12px;

    font-family: 'poppins';

}



.ricesection p {

    color: #fff;

}



/* Featured Section */

.featured-title a {

    color: #636363;

    font-size: 18px;

    font-family: poppins, Verdana, Geneva, Tahoma, sans-serif;

}



/* Footer */

footer {

    background: url(images/footer-bg.png) no-repeat;

    background-size: cover;

    padding-top: 200px;

}



.copyright {

    background-color: #99ca3d;

    color: #000;

    font-weight: 700;

    font-family: poppins, Verdana, Geneva, Tahoma, sans-serif;

}



.list-style-one li .icon {

    color: #99ca3d;

}



.list-style-one li {

    color: #fff;

}



footer h5 {

    color: #f4801c

}



footer a {

    color: #fff;

    font-size: 16px;

}



.footer-menu-quick li {

    display: inline;

    padding: 0px 10px;

}





/* Global */



/*  Contact Us*/

.contact-us h1 {

    font-family: 'Abraham Lincoln', Verdana, Geneva, Tahoma, sans-serif;

    font-size: 70px;

    color: #5f6303;

}



.contact-us h2 {

    font-weight: 400;

}



/*  About Us*/

.about ul li {

    list-style: disc;

    color: #5f6303;

}



.about ul {

    margin-top: 0;

    padding-top: 0;

}



.about p {

    margin-bottom: 0;

}



.big-heading {

    font-size: 100px;

    color: #d5d724;

    font-weight: 400;

}



.big-heading span {

    font-size: 15px;

    color: #000;

    position: absolute;

    line-height: 2;

    font-family: poppins;

    padding: 10px;

}



/* How We Work */



.yellow-bg {

    background-color: #e0e23a;

}



.wbg-1 {

    background: url(images/wbg-1.png) no-repeat center center;

    padding: 65px;

    font-size: 15px;

}



.wbg-2 {

    background: url(images/wbg-2.png) no-repeat center center;

    padding: 50px;

    font-size: 15px;

}



.wbg-3 {

    background: url(images/wbg-3.png) no-repeat center center;

    padding: 50px;

    font-size: 15px;

}



.wbg-4 {

    background: url(images/wbg-4.png) no-repeat center center;

    padding: 50px;

    font-size: 15px;

}





/*Sjri Fonts  */

body {

    font-family: poppins, Verdana, Geneva, Tahoma, sans-serif;

}



p {

    text-align: left;

}



@font-face {

    font-family: 'Abraham Lincoln';

    src: url('fonts/sjrifonts/AbrahamLincoln.woff2') format('woff2'),

        url('fonts/sjrifonts/AbrahamLincoln.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-BoldItalic.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-BoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-Black.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-BlackItalic.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-BlackItalic.woff') format('woff');

    font-weight: 900;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-Bold.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-ExtraBold.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-ExtraBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-ExtraBoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-ExtraLight.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-ExtraLight.woff') format('woff');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-ExtraLightItalic.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-ExtraLightItalic.woff') format('woff');

    font-weight: 200;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-LightItalic.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-LightItalic.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-Italic.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-Italic.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-Light.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-Medium.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-MediumItalic.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-MediumItalic.woff') format('woff');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-SemiBold.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-SemiBold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-Regular.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-SemiBoldItalic.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-SemiBoldItalic.woff') format('woff');

    font-weight: 600;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('fonts/sjrifonts/Poppins-Thin.woff2') format('woff2'),

        url('fonts/sjrifonts/Poppins-Thin.woff') format('woff');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('Poppins-ThinItalic.woff2') format('woff2'),

        url('Poppins-ThinItalic.woff') format('woff');

    font-weight: 100;

    font-style: italic;

    font-display: swap;

}





/*Sjri Fonts End */



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



    .wbg-1,

    .wbg-2,

    .wbg-3,

    .wbg-4 {

        padding: 99px;

    }



}



.center1 p {

    text-align: center !important;

}



.careerjobs {

    font-weight: 600;

    font-size: 20px;

    color: #000;

}



.btn_career {

    background-color: #d9b191;

    color: #000;

}
.btn_career:hover{
    background-color: #000 !important;

    color: #fff !important;
}



.heading_measage {

    background-color: #d9b191;

    color: #000;

    display: inline-block;

    padding: 10px;

    border-radius: 12px;

}



.caution_messs {

    background: #eeeeee;

    padding: 35px 60px;

    text-align: justify;

    border: solid #d9b191;

    border-bottom: 0px;

}



@media (min-width:320px) and (max-width:500px) {

    .caution_messs {

        background: #eeeeee;

        padding: 35px 20px;

        text-align: justify;

        border: solid #d9b191;

        border-bottom: 0px;

    }

}



@media (min-width:500px) and (max-width:768px) {

    .caution_messs {

        background: #eeeeee;

        padding: 35px 40px;

        text-align: justify;

        border: solid #d9b191;

        border-bottom: 0px;

    }

}



.top-25 {

    top: 25px

}



.font-55 {

    font-size: 55px;

}

.infra_box_shdww {
    top: -18%;
    position: relative;
}

.infra_box_shd {

    box-shadow: -8px 10px 21px 1px rgba(0, 0, 0, 0.66);

    -webkit-box-shadow: -8px 10px 21px 1px rgba(0, 0, 0, 0.66);

    -moz-box-shadow: -8px 10px 21px 1px rgba(0, 0, 0, 0.66);

    border-radius: 24px;

}
.footer-menu-quick  li a{text-transform: uppercase;}

.marg-b-6rem{

    margin-bottom: 5rem !important;

}

.color_infra{

    color: #616205;

}

button:hover{background-color: transparent !important;}
button:focus{background-color: transparent !important;}