/*
Theme Name: LRI
Theme URI: http://www.wordpress.org/
Theme Name: LRI
Description: LRI WordPress Theme
Theme Version: 1.0
Author: LRI
Author URI: http://www.wordpress.org/
Tags: white, green, custom header, fixed width, two columns, widgets, fully responsive
*/
body {
    background: #fff;
    font-family: "Poppins", sans-serif;
}

img {
    min-width: 100%;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

h1 {
    font-weight: 700;
    font-size: 50px;
    padding-bottom: 0px;
    line-height: normal;
}

h2 {
    font-weight: 700;
    font-size: 36px;
    padding-bottom: 20px;
    line-height: normal;
}

h3 {
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 20px;
    line-height: normal;
}

h4 {
    font-weight: 700;
    font-size: 26px;
    padding-bottom: 20px;
    line-height: normal;
}

h5 {
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 10px;
    line-height: normal;
}

h6 {
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px;
    line-height: normal;
}

p {
    line-height: 35px;
    font-size: 18px;
    margin: 0px;
    padding-bottom: 15px;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.alignCenter {
    text-align: center;
}

.iconRounded {
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    padding: 4px;
    font-size: 10px;
    letter-spacing: normal;
    vertical-align: middle;
}

.clear {
    clear: both;
}


/* Innerpage Css */

.headerContainer {
    position: relative;
}

.headerBanner {
    padding: 0px;
}

.headerBanner img {
    max-width: 100%;
}

.mobileBanner {
    display: none !important;
}

.desktopBanner {
    display: block !important;
}

.headerTop {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
    background: #f89520;
}

.headerTopContact {
    text-align: right;
    padding: 0px;
    width: 97%;
}

.headerTopContact ul {
    list-style: none;
}

.headerTopContact ul li {
    border-right: 1px solid #fff;
    padding: 0px 5px;
    display: ruby;
}

.headerTopContact ul li:last-child {
    border-right: none;
}

.headerTopContact ul li p {
    font-size: 15px;
    color: #fff;
    padding: 0px;
    margin: 0px;
    font-weight: 600;
}

.headerTopContact ul li p a {
    font-size: 15px;
    color: #fff;
}

.headerTopContact ul li p a:hover {
    color: #ffcb8d;
}

.navlogoContainer {
    position: absolute;
    width: 80%;
    top: 35px;
    left: 0px;
    right: 0px;
    z-index: 999;
    margin: 0px auto;
    background: #086a99;
    -webkit-border-bottom-right-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-bottomright: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

.logoContainer {
    width: 98px;
}
.logoContainer img{
        min-width: auto;
    width: 60px;
}

.FooterlogoContainer {
    width: 98px;
    margin: -30px 0 20px;
}
.FooterlogoContainer img{
        min-width: auto;
    width: 60px;
}

.navigation {
    margin-top: 20px;
    text-align: center;
}

.navigation ul {
    list-style: none;
}

.navigation ul li {
    display: inline-block;
    padding: 0px 15px;
}

.navigation ul li a {
    font-size: 15px;
    color: #d6f2ff;
    font-weight: 600;
}

.navigation ul li a:hover {
    border-bottom: 3px solid #f89520;
}
/*nav drop down*/

/*1st sub level menu*/
#primary_nav_wrap ul li ul {
    position: absolute;
    top: 48px !important; /* no need to change, as true value set by script */
    _top: -1em; /* no need to change, as true value set by script */
    visibility: hidden;
    display: block;
    z-index: 999;
    padding: 0px;
    margin: 0px;
    width: 200px;
    background: #086a99;
    -webkit-box-shadow: 1px 5px 12px -6px rgba(0,0,0,0.54);
    -moz-box-shadow: 1px 5px 12px -6px rgba(0,0,0,0.54);
    box-shadow: 1px 5px 12px -6px rgba(0,0,0,0.54);
    /* border: 1px solid #ccc; */
}

#primary_nav_wrap ul li:hover > ul {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: visible;
    z-index: 999999;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#primary_nav_wrap ul li ul li {
    border-bottom: 1px solid #ccc;
    display: list-item;
    padding: 2px 5px;
    float: none;
    margin: 0px;
    text-align: left;
    background: none !important;
    /* border-bottom: 1px solid #fff; */
}

#primary_nav_wrap ul li ul li:last-child
{
    border-bottom:none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
#primary_nav_wrap ul li ul li ul { 
    top: 0px !important;
    padding: 0px;
    left: 196px; /* no need to change, as true value set by script */
    margin: 0px;
    /* height: 300px;
    overflow-y: scroll; */
    position: absolute;
    background: #000;
}

#primary_nav_wrap ul li ul li ul li a {
    color:#fff;
}

#primary_nav_wrap ul li ul li ul li ul
{
    background:#000;
}

#primary_nav_wrap ul li ul li ul li ul a
{
    color:#fff;
}

/* Sub level menu links style */
#primary_nav_wrap ul li ul li a {
    font-size: 13px;
    display: block;
    color: #fff;
    padding: 6px 0;
}

#primary_nav_wrap ul li ul li a:hover {
    color:#d5b362;
    background:none;
    border-bottom: none;
}

/* .current_page_item a
{
    color:#044733;
}
.current_page_item a:hover
{
    color:#044733;
    padding:10px 12px 8px 11px;
} */




.welcomeContainer {
    background: #003d5a;
    text-align: center;
    padding: 50px 0 70px;
}

.welcomeContainer h1 {
    font-weight: 200;
    color: #d6f2ff;
    font-size: 30px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

.welcomeContainer h1.hdByColor {
    color: #f89520;
    margin-bottom: 20px;
    font-weight: 600;
}

.welcomeContainer h2 {
    font-weight: 200;
    color: #d6f2ff;
    font-size: 25px;
    line-height: 25px;
}


.welcomeContainer p {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    width: 100%;
    text-align: center;
    padding: 0 150px;
    margin-bottom: 20px;
}

.hilightFeatures {
    margin-top: -60px;
}

.hilightFeatures h3 {
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 30px 0 0;
    margin: 0px;
    line-height: 30px;
    text-align: center;
}

.hilightFeatures h3.hdByColor {
    color: #f89520;
    margin-bottom: 20px;
    padding: 7px 0 0;
}

.hfconmtaimner h3 {
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 30px 0 0;
    margin: 0px;
    line-height: 30px;
    text-align: center;
}

.hfconmtaimner h3.hdByColor {
    color: #f89520;
    margin-bottom: 20px;
    padding: 7px 0 0;
}

.hfcontainerbox h3{
    color: #086a99;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
}

.hfcontainerbox p{
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

.hfcontainerbox{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    transition: all 0.6s ease-in-out;
    height: 230px;
    padding: 10px;
}

.hilightFeatures p {
    color: #282828;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

.hilightFeaturesRight {
    padding: 0px;
    text-align: center;
}

.hilightFeaturesRight ul {
    list-style: none;
}

.hilightFeaturesRight ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    margin: 4px;
    width: 14%;
}

.hilightFeaturesRight ul li img {
    max-width: 100%;
}

.hilightFeaturesRight ul li p {
    font-size: 15px;
    color: #282828;
    font-weight: 700;
}

.ourProductContainer {
    margin-top: 50px;
}

.ourProductContainer h3 {
    text-align: center;
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 0px;
    margin: 0px;
    line-height:30px;
}

.ourProductContainer .hdByColor {
    color: #f89520;
    margin-bottom: 30px;
}

.productBoxContainer {
    margin-top: 20px;
}

.productBoxContainer p {
    font-size: 20px;
    color: #112136;
    font-weight: 700;
    padding: 0 15px;
    line-height: 25px;
    text-align: center;
}

.productBox {
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    background: #fff;*/
    margin: 0 0 15px;
/*    padding: 5px;*/
    border-radius: 5px;
    box-shadow: 0 30px 20px -20px rgba(0,0,0,0.4);
}

.productBox img {
    max-width: 100%;
    border-radius: 5px;
}

.ourProductContainer .viewMore {
    padding: 40px 0 0 0;
    text-align: center;
}

.ourProductContainer .viewMore a {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    padding: 8px 25px;
    background: #f89520;
}

.ourProductContainer .viewMore a:hover {
    background: #ff6c00;
}

.exceTechnologyCon {
    margin-top: 60px;
    position: relative;
    background-image: url("assets/images/ricepaper2.png");
}

.exceTechnologyCon img {
    max-width: 100%;
    border-radius: 5px;
    box-shadow: 0 30px 20px -20px rgba(0,0,0,0.4);
}

.exceTechnologyCon h3 {
    font-size: 30px;
    font-weight: 700;
    color: #086a99;
    line-height: 30px;
    padding-top: 17px;
    text-align: right;
    padding: 35px 0 20px;
    margin: 0;
}

.exceTechnologyCon p {
    font-size: 15px;
    color: #282828;
    line-height: 25px;
    text-align: right;
    padding: 0;
}

.onestopSolutionCon .item{
    background-image: url("assets/images/ricepaper2.png");
    padding: 20px;
    border-radius: 5px;
/*    box-shadow: 0 30px 20px -25px rgba(0,0,0,0.4);*/
    min-height: 390px;
}

.onestopSolutionCon {
    margin-top: 60px;
    text-align: center;
}

.onestopSolutionCon img {
    max-width: 100%;
}

.onestopSolutionCon h3 {
    font-size: 30px;
    font-weight: 700;
    color: #086a99;
    line-height: 30px;
    padding-top: 10px;
}

.onestopSolutionCon h5 {
    font-size: 22px;
    color: #f89520;
    font-weight: 700;
    text-align: center;
}

.onestopSolutionCon p {
    font-size: 15px;
    color: #282828;
    text-align: center;
    line-height: 25px;
}

.onestopSolutionCon .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    margin: 5px;
    width: 10px;
    height: 10px;
    background: #a1a09e !important;
}

.onestopSolutionCon .owl-carousel .owl-dot.active {
    background: #f89520 !important;
}

.certificateContainer {
    margin-top: 20px;
    text-align: center;
}

.certificateContainer h3 {
    font-size: 30px;
    font-weight: 700;
    color: #086a99;
    line-height: 30px;
    padding-top: 10px;
    margin: 0;
}

.certificateContainer h3 .hdByColor {
    color: #f89520;
    margin-bottom: 30px;
}

.certificateImg {
    margin: 0px 0 20px;
    border-radius: 5px;
    box-shadow: 0 30px 20px -20px rgba(0,0,0,0.4);
    background: #f1f1f1;
    padding: 20px;
}

.certificateImg img {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ddd;
}

.certificateContainer .viewMore {
    padding: 20px 0 0 0;
    text-align: center;
}

.certificateContainer .viewMore a {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    padding: 8px 25px;
    background: #f89520;
}

.certificateContainer .viewMore a:hover {
    background: #ff6c00;
    transition: all .8s ease-out;
}

.ourClientsContainer {
    margin-top: 30px;
}

.ourClientsContainer h3 {
    font-size: 30px;
    font-weight: 700;
    color: #086a99;
    line-height: 30px;
    padding-top: 10px;
    text-align: center;
}

.ourClientsContainer h3 .hdByColor {
    color: #f89520;
    margin-bottom: 30px;
}

.clientLogoCarusal .item {
    padding: 15px;
    border-right: 1px solid #a1a09e;
}

.ourClientsContainer .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    margin: 5px;
    width: 10px;
    height: 10px;
    background: #a1a09e !important;
}

.ourClientsContainer .owl-carousel .owl-dots {
    text-align: center !important;
}

.ourClientsContainer .owl-carousel .owl-dot.active {
    background: #f89520 !important;
}

.footerContainer {
    padding: 30px 0 0 0;
    background: #086a99;
    margin-top: 0px;
}
.footerContainer .container{
    padding-bottom: 10px;
}
.footerTop {
    text-align: center;
}

.footerTop p {
    padding: 0px;
    font-size: 17px;
    color: #8e8e8e;
}
.fotterAboutus h3{
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
}
.footerCopyright {
    text-align: center;
    margin-top: 5px;
}

.footerCopyright p {
    padding: 0px;
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    padding-bottom: 0px;
    padding-top: 5px;
}
.quickLinks h4{
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
    padding-bottom: 0px;
/*    text-align: center;*/
}
.quickLinks ul li{
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    list-style: disc;
    padding: 0 0 5px 0;
    /*text-align: center;
    list-style: none;*/
}

.quickLinks ul li a{
    color: #fff;
}

.footerContact h4{
     color: #fff;
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
    padding-bottom: 0px;
}

.footerContact p i{
    color: #fff;
    padding: 0 10px 0 0;
}

.footerContact p{
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height: 25px;
}
.footerContact p a{
    color: #fff;
}
.quickLinks ul{
    padding: 0 20px;
}

.footerCopyright p a {
    color: #0688c6;
}

.footerCopyright p a:hover {
    color: #fff;
}

.footerNav {
    margin-top: 10px;
    text-align: right;
}

.footerNav ul {
    list-style: none;
}

.footerNav ul li {
    display: inline-block;
    padding: 0 20px;
}

.footerNav ul li a {
    font-size: 17px;
    color: #8e8e8e;
}

.footerNav ul li a:hover {
    color: #fff;
}


/* Innerpage Css */

.innerpageContainer {
    background: #fff;
    text-align: center;
    padding: 30px 0;
}

.innerpageContainer h1 {
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 0px;
    margin: 0px 0 20px 0;
    line-height: 30px;
}

.innerpageContainer p {
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
}
.innerpageAboutContainer h3 {
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 0px;
    margin: 0px 0 20px 0;
    line-height: 30px;
    text-align: center;
}

.innerpageAboutContainer p {
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}
.innerpageContainer h1{
        font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 0px;
    margin: 30px 0;
    line-height: 30px;
    text-align: center;
}

.innerpageAboutContainerBg{
    background-image: url(assets/images/ricepaper2.png);
    padding: 20px;
    border-radius: 5px;
}


.contactForm {
    padding: 0px;
    margin-top: 30px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px;
}

.contactForm ul {
    list-style: none;
}

.contactForm ul li {
    display: block;
    padding: 5px 0;
}

.contactForm ul li p {
    padding-bottom: 0px;
    font-size: 15px;
    color: #000;
    margin: 0px;
}

.contactForm ul li input[type='text'] {
    width: 100%;
    color: #111;
    margin: 6px 0;
    background:#f7f7f7;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    padding: 0 5px;
    height: 50px;
}
.contactformSmlField{
    width: 100%;
    color: #111;
    margin: 6px 0;
    background:#f7f7f7;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    padding: 0 5px;
    height: 50px;
}

.contactForm ul li textarea {
    width: 100%;
    padding: 5px;
    color: #111;
    margin: 6px 0;
    background:#f7f7f7;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    height: 150px;
}

.contactForm ul li input[type='submit'] {
    border: 1px solid #f89520;
    font-size: 16px;
    color: #fff;
    float: right;
    margin: 6px 0;
    background: #f89520;
    padding: 10px 30px;
    text-transform: uppercase;
}

.contactForm ul li input:hover[type='submit'] {
    background: #ff6c00;
    color: #fff;
    transition: all 0.5s ease-out;
}

.contactText {
    padding: 0px;
    margin-top: 30px;
    text-align: left;
}

.contactText h6 {
    font-size: 18px;
    color: #111;
    font-weight: 600;
}

.spaceAdj {
    margin-top: 15px;
}

.contactText p {
    font-size: 15px;
    color: #282828;
    padding: 0px 0 10px 0;
}

.contactText p a {
    font-size: 15px;
    color: #000;
}

.contactText p a:hover {
    text-decoration: underline;
}

.contactText ul {
    list-style: none;
}

.contactText ul li {
    display: inline-block;
    padding: 0 10px;
}

.contactText ul li a {
    font-size: 18px;
    color: #111;
}

.mapContainer {
    margin-top: 20px;
}

.mapContainer h6 {
    margin-top: 20px;
    font-size: 14px;
    color: #111;
    font-weight: 600;
    text-align: left;
}



/*--------Features Page-------*/
.featurescontainer h4{
    font-size: 15px;
    color: #282828;
    line-height: 25px;
    font-style: italic;
    font-weight: 400;
}
 


#features .icon {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    z-index: 1;
}

#features .content-left span {
    float: right;
}

#features .content-left .text {
    text-align: right;
}

#features .content-right span {
    float: left;
    margin: 0 10px 0 0;
}

#features .box-item {
    box-shadow: 0 0 12px #f4f4f4;
    padding: 10px;
    line-height: 22px;
    margin-top: 15px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -mox-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    top: 0
}

#features .box-item .icon img{
    text-align: center;
    margin: 0 10px 0 0;
    width: 100%;
    transition: all .2s linear
}


#features .box-item .text h4 {
    cursor: pointer;
    font-size: 20px;
    color: #f89520;
    font-weight: 700;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    margin-bottom: 0px;
    padding-bottom: 5px;
}

#features .box-item .text p {
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
}

#features .box-item:hover {
    box-shadow: 0 10px 22px 10px rgba(27, 38, 49, .1)
}

#features .box-item:hover h4 {
    color: #086a99;
}

#features .show-box {
    margin-top: 50px;
}

#features .show-box img {
    width: 100%;
}

/*----------Technology Page--------*/

.technologyContainer .technologyImage img{
    width: 100%;
}

.technologyContainer .technologyDescription h4{
    font-size: 22px;
    color: #f89520;
    font-weight: 700;
    padding-bottom: 0px;
    text-align: left;
}

.technologyContainer .technologyDescription p{
    font-size: 15px;
    color: #282828;
    line-height: 25px;
    text-align: left;
}


.technologyDescription{
    padding: 15px 0 0 0;
}

.technologyImage{
    padding: 15px 0 0 0;
}



/*-----------Product Single Page-------*/


.productContactForm .procontactcontainer {
    display: block;
    margin: 0 auto;
    padding: 0 0 10px 10px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    background: #fff;
    margin: 0 15px;
    padding: 15px;
}

.wrapper .procontactcontainer p{
    font-size: 15px;
    color: #282828;
    line-height: 25px;
    text-align: left;
    padding-bottom: 0px;
}

.contacttitle {
    display: inline-block;
}

.contacttitle h2 {
    padding: 0 10px 0 0px;
    margin: 5px 0;
    color: #086a99;
    font-size: 25px;
}

.contacttitle h2 hr{
    margin: 5px 0;
}

.contactform {
    padding: 10px 10px 0 0;
}
.productBoxContainer .productBox p{
    padding: 15px 0;
    font-size: 15px;
    color: #112136;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
}
/*hr {
    width: 100%;
    display: block;
    margin: 5px 0;
    height: 5px;
    border: 0;
    background-color: #FBFBFB;
}*/

.contactform .contactforminput {
    width: 100%;
    border: 1px solid #dbdbdb;
    resize: none;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 15px;
    color: #282828;
    height: 40px;
}

.contactform .contactformtextarea{
     width: 100%;
    border: 1px solid #dbdbdb;
    resize: none;
    padding: 0 5px;
    box-sizing: border-box;
    font-size: 15px;
    color: #282828;
    height: 110px;
}

/*input[type="text"] {
    padding: 0;
    height: 40px;
    width: 100%;
}
*/
input:focus,
textarea:focus {
    outline: none;
}

.contactforminput {
    margin: 0px 0 10px 0;
}

.contactformtextarea {
    margin: 5px 0;
    width: 100%;
    height: 100px;
}

.productSubmitbtn{
    height: 50px;
    background-color: #f89520;
    border: 0;
    color: #FBFBFB;
    border: 1px solid #f89520;
    border-radius: 0px;
    margin: 10px 0 0 0;
    font-size: 15px;
    padding: 8px 25px;
    float: right;
}
.productSinglebtn{
    text-align: center;
}

.productSubmitbtn:hover {
    background-color: #ff6c00;
    border: #ff6c00;
}

.productContainerBox h3{
    font-size: 22px;
    color: #112136;
    font-weight: 500;
    padding-bottom: 0px;
}

.productContainerBox p{
    font-size: 15px;
    color: #282828;
    line-height: 25px;
}

.contactform p{
    font-size: 15px;
    color: #000;
    line-height: 25px;
    text-align: left;
    padding-bottom: 0px;
}

.registerbg{
    background: #086a99;
    padding: 30px 0;
    margin: 30px 0 0 0;
}

.registerbg h4{
    color: #fff;
    text-align: center;
    padding-bottom: 0px;
    font-size: 35px;
}

.singleContact{
    margin: 30px 0 0 0;
}

.singleContact .leftContactText h4{
    color: #112136;
    font-size: 22px;
    padding-bottom: 0px;
    font-weight: 700;
    margin-bottom: 0px;
}

.singleContact .leftContactText h5{
    font-size: 18px;
    color: #f89520;
    font-weight: 400;
}

.singleContact .rightContactBtn a{
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    padding: 15px 30px;
    background: #f89520;
}

.rightContactBtn{
    margin: 24px 0 0 0;
}

.singleContact .rightContactBtn a:hover{
    background: #ff6c00;
    transition: all .8s ease-out;
}

.productImgaeSlider .productCarusal .productitem h5{
    font-size: 15px;
    color: #112136;
    font-weight: 400;
    padding: 15px 0px 5px 0;
    line-height: 25px;
}

.productCarusal .owl-dots{
    text-align: center;
}

.productCarusal .owl-dots .owl-dot.active{
        background: #f89520 !important;
}

.productImgaeSlider{
    margin: 30px 0 0 0;
}

.productitem{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    background: #fff;
    margin: 10px;
    padding: 5px;
}

.productsContainer h1{
    margin: 0px;
}


/*------product slider carousel---*/
.productContainerBox{
    margin: 0px 0 0 0;
}
.carousel-container {
  overflow: hidden;
  position: relative;
  margin: auto;
  z-index: 0;
}

/* Hide the images by default */
.mySlides {
  display: none;
}
.mySlides img {
  display: block;
  width: 100%;
}

/* image gradient overlay [optional] */
/*  .mySlides::after {
  content: "";
  position: absolute;
  inset: 0;
    background-image: linear-gradient(-45deg, rgba(110, 0, 255, .1), rgba(70, 0, 255, .2));
} */

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: auto;
  padding: 20px;
  color: white;
  font-weight: bold;
  font-size: 24px;
  border-radius: 0 8px 8px 0;
  background: #086a99;
  user-select: none;
}
.next {
  right: 0;
  border-radius: 8px 0 0 8px;
}
.prev:hover,
.next:hover {
  background-color: rgba(173, 216, 230, 0.3);
}


.dots-container {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translate(-50%);
}

/* The dots/bullets/indicators */
/*.dots {
  cursor: pointer;
  height: 14px;
  width: 14px;
  margin: 0 4px;
  background-color: rgba(173, 216, 230, 0.2);
  backdrop-filter: blur(2px);
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.3s ease;
}
.active,
.dots:hover {
  background-color: rgba(173, 216, 230, 0.8);
}*/

/* transition animation */
.animate {
  -webkit-animation-name: animate;
  -webkit-animation-duration: 1s;
  animation-name: animate;
  animation-duration: 2s;
}

@keyframes animate {
  from {
    transform: scale(1.1) rotateY(10deg);
  }
  to {
    transform: scale(1) rotateY(0deg);
  }
}


/*Blog Page Css*/
.bloginnerPairContainer {
    background: #fff;
    text-align: center;
    padding: 50px 0 30px 0;
}


.bloginnerPairContainer h1{
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 0px;
    margin: 0px 0 20px 0;
    line-height: 30px;
}

.boxcontainer h4{
    font-size: 22px;
    color: #000;
    padding: 0px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.boxcontainer h4 a{
    font-size: 20px;
    color: #112136;
    font-weight: 700;
    line-height: 25px;
}

.boxcontainer h5{
    font-size: 15px;
    color: #282828;
    line-height: 25px;
    padding: 10px 0;
    font-weight: 400;
}

.boxcontainer{
    margin: 0px 0 20px 0;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
}
.boxcontainer ul li a{
    font-size: 15px;
    color: #6b7382;
    line-height: 20px;
}

.boxcontainerImg img{
    width: 100%;
}


.wp-block-group .wp-block-heading{
    color: #086a99;
    font-size: 20px;
    padding: 0px;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 0px;
}

.wp-block-group ul li a{
    font-size: 15px;
    color: #6b7382;
    line-height: 20px;
}

.wp-block-group{
    margin: 0 0 20px 0;
}

.wp-block-group ul li{
    list-style: disc;
}

.wp-block-group ul{
    margin: 0 20px;
}

.boxcontainer ul li{
    color: #086a99;
    font-weight: 500;
}

.boxcontainer ul li span{
    color: #6b7382;
    font-weight: 400;
}

.blogSidebar .wp-block-search__label{
    color: #086a99;
    font-weight: 500;
    font-size: 20px;
}

.blogSidebar .wp-block-search__button{
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    padding: 8px 25px;
    background: #f89520;
}
.blogSidebar .wp-block-search__button:hover{
    background: #ff6c00;
}

.blogFeaturedImage img{
    width: 100%;
}

.singleblogContainer .postEntry h4 {
    font-size: 20px;
    color: #112136;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 5px;
}

.singleblogContainer{
    padding: 50px 0;
}

.postEntry p{
    font-size: 15px;
    color: #282828;
    line-height: 25px;
}

.postEntry h5{
    color: #282828;
    font-weight: 500;
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.postEntry h5.postmetadata{
    color: #282828;
    font-weight: 500;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 20px;
}


.postEntry .postmetadata a{
    color: #282828;
    font-weight: 500;
    font-size: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
}



.fotterBGBtm{
    background: #282828;
}

.sidebarrecentPost{
    padding: 20px 0 0 0;
}

.banner img{
    width: 100%;
}
.produxctUses table thead tr th{
    background: #086a99;
    color: #fff;
}

.produxctUses table tbody tr th:nth-child(1){
    font-weight: 500;
}

.productImgDetails {
    margin-bottom: 30px;
}

.productImgDetailsBox {
    float: left;
    width: 250px;
    margin: 0 20px 0 0;
    border: 1px solid #d4d4d4;
}

.productImgDetailsBox img {
    max-width: 100%;
}

.productImgDetails p {
        color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: left; 
}
.productImgDetails ul{
    margin: 0 20px 15px 20px;
}
.productImgDetails ul li{
    list-style: disc;
        color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
}

.productImgDetails h4{
    font-weight: bold;
    color: #086a99;
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

.productDetails strong {
    color: #000;
    min-width: auto;
    padding: 2px 5px;
    background: #f89520;
    display: inline-block;
}

.produxctUses table tr th {
    font-weight: 700 !important;
}

.produxctUses table tr td {
    font-weight: 400;
}

.technologyBox {
    margin: 15px;
    padding-bottom: 15px;
    background: #f8f8f8;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.visionbox img{
    width: auto;
    min-width: auto;
}

.misionnbox img{
    width: auto;
    min-width: auto;
}

.visionbox h3{
    font-weight: bold;
    color: #086a99;
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

.misionnbox h3{
    font-weight: bold;
    color: #086a99;
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

.visionbox p{
    color: #282828;
    font-size: 15px;
    line-height: 25px;
}
.misionnbox ul li{
    color: #282828;
    font-size: 15px;
    line-height: 25px;
    list-style: disc;
}

.misionnbox ul {
    margin: 0 20px;
}

.visionbox{
/*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
    padding: 20px;
/*    height: 295px;*/
}

.misionnbox{
/*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
padding: 20px;
}

.moreaboutusimg img{
    width: 100%;
    min-width: 100%;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
    border-radius: 10px;

}

.moreaboutusdes{
    margin: 20px 0 40px 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.moreaboutusdes p{
    color: #282828;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

.moreaboutusimg{
    margin: 20px 0 0 0;
}


.aboutcontentbox{
    margin: 30px 0;
    padding: 10px;
}

.aboutcontentbox:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    transition: all 0.6s ease-in-out;
}

.contactpageContainer h1{
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 0px;
    margin: 30px 0;
    line-height: 30px;
    text-align: center;
}
.contactpageContainer p{
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

.contactForm h6{
    color: #086a99;
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    text-align: left;
    font-weight: 600;
}

.contactText h6{
    color: #086a99;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 15px;
}

.contactText p{
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    margin-bottom: 15px;
}

.ourplantskeyheighlights h3{
    color: #086a99;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 15px;
    text-align: center;
}

.highlightsbox h5{
    color: #086a99;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 0px;
    text-align: center;
}

.highlightsbox p{
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

.highlightsbox{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 20px 10px;
    border-radius: 5px;
    height: 285px;
    margin: 0 15px 30px;
    display: inline-block;
    width: 22%;
    vertical-align: top;
}
.highlightsbox:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    transition: all 0.6s ease-in-out;
}

.highlightsbox {
   
    &:nth-child(4n-1) {
      background-color: #ffeef0 !important;
    }
    &:nth-child(4n-2) {
      background-color: #fff9ee !important;
    }
    &:nth-child(4n-3) {
      background-color: #efffee !important;
    }
    &:nth-child(4n-4) {
      background-color: #eeeeff !important;
    }
  }
}

.highlightsbox1 h5{
    color: #086a99;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 0px;
    text-align: center;
}

.highlightsbox1 h5{
    color: #086a99;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 0px;
    text-align: center;
}

.highlightsbox1 p{
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

.highlightsbox1{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 20px 10px;
    border-radius: 5px;
    height: 195px;
    margin: 0 15px 30px;
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.highlightsbox1:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    transition: all 0.6s ease-in-out;
}

.highlightsbox1 {
   
    &:nth-child(3n-1) {
      background-color: #ffefee !important;
    }
    &:nth-child(3n-2) {
      background-color: #eefffe !important;
    }
    &:nth-child(3n-3) {
      background-color: #ffeefc !important;
    }
  }
}

.ourplantskeyheighlights{
    margin: 30px 0;
}


.plantcalltoactionbtn img{
    width: 100%;
    height: 300px;
    object-fit: cover;
    opacity: 0.5;
}

.plantcalltoactionbtn{
    position: relative;
    background: #000;
}
.plantcalltoactionbtn p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -30%);
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
}

.ourplantpageContainer h1{
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 0px;
    margin: 30px 0;
    line-height: 30px;
    text-align: center;
}

.ourplantpageContainer p{
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

.happyclientscontainer img{
    width: 100%;
    height: 350px;
}

.happyclientscontainer{
    position: relative;
    background-image: url("assets/images/lri-stat.jpg");
    background-position: center;
}


.statbox h5{
    font-weight: bold;
    color: #fff;
    font-size: 35px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    text-align: center;
}

.statbox p{
        color: #fff;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    padding-bottom: 0px;
}

.statbox{
    padding: 50px 0;
}

.happyclientscontainer{
    margin: 30px 0 0 0;
}
.rightofhope img{
    width: 100%;
    min-width: 100%;
/*    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;*/
    border-radius: 10px;
    box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.4);
}

.leftaboutcontentbox h4{
    font-weight: bold;
    color: #086a99;
    font-size: 20px;
    padding: 0px 20px 0;
    margin: 0px 0 10px;
    line-height: 30px;
    text-align: left;
}

.leftaboutcontentbox p {
    color: #282828;
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
    text-align-last: left;
    padding: 0px 20px 0;
}

.rightaboutcontentbox h4{
    font-weight: bold;
    color: #086a99;
    font-size: 20px;
    padding: 0px 20px 0;
    margin: 0px 0 10px;
    line-height: 30px;
    text-align: right;
}

.rightaboutcontentbox p {
    color: #282828;
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
    text-align-last: right;
    padding: 0px 20px 0;
}


.leftofhope img{
    width: 100%;
    /*min-width: 100%;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;*/
    border-radius: 10px;
    box-shadow: 0 30px 20px -20px rgba(0, 0, 0, 0.4);
}

.rightaboutcontentbox {
    margin: 30px 0 0 0;
    /*position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
}

.leftaboutcontentbox {
    margin: 30px 0 0 0;
    /*position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
}

.leftofhope {
    margin: 40px 0 0 0;
}

.leftofhopeBg {
    background: #f1f1f1;
}

.rightofhopeBg {
    background: #f1f1f1;
}

.rightofhope {
    margin: 40px 0 0 0;
}
.technologyContainer{
    padding: 30px 0;
}
.technologyContainer h1{
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 0px;
    margin: 0px 0 20px 0;
    line-height: 30px;
    text-align: center;
}

.technologyContainer p{
        color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
}

.technologydetails ul li{
        color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    list-style: disc;
}

.technologydetails ul{
    padding: 0 20px;
}

.technologydetails h3{
    font-weight: bold;
    color: #086a99;
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

.technologydetails p {
    color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    margin: 20px 0 0 0;
    padding-bottom: 0px;
}

.postEntry h3{
    font-weight: bold;
    color: #086a99;
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    text-align: left;
}

.postEntry ul{
    padding: 0 20px;
}

.postEntry ul li{
        color: #3b3e3c;
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    list-style: disc;
}

.hbistboximg img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    border-radius: 15px;
}

.histcontainer h2{
    font-weight: bold;
    color: #086a99;
    font-size: 30px;
    padding: 30px 0;
    line-height: 30px;
    text-align: center;
}

.histbvoxcontainer ul li{
    font-size: 15px;
    color: #282828;
    line-height: 25px;
    text-align: left;
    padding: 0;
    list-style: disc;
}

.histcontainer{
    margin-bottom: 30px;
}