/************************************************* Header ********************************************************************/
.PhnTp {font-size:16px;}.PhnTp span a{color:#454545;} .PhnTp span a:hover{color:#CCA646;}
  
/************************************************* Content ********************************************************************/
.ImgShade{margin-right:20px;}
.ImgShade::after {
  content: '';
  position: absolute;
  left: 0px;
  top:65%;
  right: -20px;
  z-index: -1;
  bottom: -20px;
  border-right:175px solid #416E20; border-radius:0 0 50px 0px;
}

.ImgShade1{margin-right:20px;}
.ImgShade1::after {
  content: '';
  position: absolute;
  top:65%;
  right: -20px;
  z-index: -1;
  bottom: -20px;width:175px;
  border:1px solid #fff; border-radius:0 0 50px 0px;
}
.Heading{font-size:127px !important; /*color:rgba(65,110,32,.2); top:-105px; left:0px; right:0px; position:absolute;*/}
.PadText{padding:5px 30px;}
 .PadText h2{min-height:135px; margin:0px;} 
.PadText p{display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; overflow:hidden;  max-width:100%;}

/************************************************* partnerslogo ********************************************************************/
#partnerslogo .cycle-slideshow{margin:0 30px;}
#partnerslogo .slide{display:block; margin:0 18px; text-align:center; min-height:160px;}
#partnerslogo .Brand .cycle-next,#partnerslogo .Brand .cycle-prev{position:absolute;top:33%; cursor:pointer; z-index:9999;opacity:.9;}
#partnerslogo .Brand .cycle-next{right:0px;}#partnerslogo .Brand .cycle-prev{left:0px;}

.WelHome{background:url(../images/bg.png) no-repeat top center; min-height:893px;}

.WeCover{background:url(../images/bg1.jpg) no-repeat top center; min-height:400px;}
.ContactForm{background:#f6e5ba url(../images/bg.png) no-repeat top center; min-height:820px;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:16px; line-height:30px;}
#Footer li.active a {color:#416E20;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#416E20;}
#Footer h4{font-size:17px;letter-spacing:1.7px;}

#Footer .list-inline a{font-size:22px; margin:0px; color:#416E20;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:22px;}
#Footer .Copytext{font-size:12px;}

.Linimg{background:url(../images/img.png) repeat-x center;}
.Linimg span{display:inline-block; padding:15px 20px 5px 20px; background:#CCA646;}

.ContactForm .form-control{font-size:16px; background:#fff; border-color:#fff; border-radius:0px; height:60px; color:#000;}

.container-fluid {max-width:1430px !important;}


/*********** Additional css  **********************/
.grecaptcha-badge {visibility: hidden;}
.wpcf7 form.sent .wpcf7-response-output{ display: none !important;}
h1.entry-title {text-align: center !important;font-size: 38px !important;margin-bottom: 20px !important; display: none;}
.innerpages{min-height:400px !important;}
.innerpages h2 { margin-bottom:30px!important;font-size:30px !important;font-weight:bold !important;}
.innerpages h3 { margin-bottom:28px!important;font-size:28px !important;font-weight:bold !important;}
.innerpages h4 { font-size: 24px!important; margin-bottom: 20px ;font-weight:bold !important;}
.nutrition h4{ margin-bottom: 0px !important ;}
.fs-45 {font-size: 45px!important;}
.contact-page textarea.form-control { height: 156px!important;}
.contact-info a{color:#fff !important;}
ul.list-css li{background:url(../images/list.png) no-repeat 0.2rem 0.36rem; padding-left:25px;}
.bg-litgrn{background:#e0ebd7 !important;}
.wp-block-latest-posts.wp-block-latest-posts__list li { border-bottom: solid 2px #416E20 !important;padding: 10px 0px !important;}
div#comments{display:none !important;}
.story{background:#f6e5ba url(../images/bg.png) no-repeat top center; }
.inner-bg{background:#f6e5ba url(../images/bg.png) no-repeat top center; }
.inner-bg1{background:url(../images/bg.png) no-repeat top center; /*min-height:893px;*/}
.wp-element-caption{/*font-size: 16px!important;text-align: center!important; */padding:10px !important;}
.p-height{min-height:275px !important;}
.p-height1{min-height:215px !important;}
.PadText1{padding:5px 30px;}
.PadText1 h2{min-height:75px; margin:0px;} 
.PadText1 p{display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; overflow:hidden;  max-width:100%;}
.wel-gap:where(.wp-block-columns.is-layout-flex) { gap: 0px !important;}
.wel-img img{ border-radius: 50px 0px !important;}
.ser-img img{ border-radius: 50px 0px !important;}
.lswssp-logo-showcase .lswssp-slick-prev, .lswssp-logo-showcase .lswssp-slick-prev:active,.lswssp-logo-showcase .lswssp-slick-next, .lswssp-logo-showcase .lswssp-slick-next:active{background:#CCA646 !important;}

.wp-block-button__link, .wpb-pcf-btn.wpb-pcf-btn-large{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:600; font-size:15px; padding:13px 36px; font-family: "Poppins", sans-serif; border-radius:20px 0px; letter-spacing:1.6px; text-transform:uppercase; text-shadow:none;}

.wp-block-button__link:hover{border-color:#093054 !important; color:#fff; background:#093054 !important;box-shadow:none; transition: none !important;}
.pdf-img{margin: 15px 5px !important;}
.pdf-img.wp-block-image .alignleft{margin: 0px !important;}

.cons-form textarea.form-control { height: 100px!important;}
.wpb-pcf-btn.wpb-pcf-btn-large{margin:auto !important;}
span.wpcf7-list-item.first{  display:inline-block !important;}
.swal2-popup{background:#e0ebd7 !important;}
/*******************************Dropdown Menu*****************************************/
.dropdown-menu {padding:3px 0px; margin:0; min-width:13rem; background-color:#e0ebd7; text-transform:uppercase; border-radius:0px; border:none;}
.dropdown-item {color:#000; padding:8px 10px;font-size:16px;}
.dropdown-item:focus, .dropdown-item:hover {background-color:transparent; color:#CCA646;}
.dropdown-menu li+li .dropdown-item {border-top:1px solid #000 !important;}
 .dropdown-menu a+a.dropdown-item {  border-top: 1px solid #000;}



/***********************************************/


/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:1.3px;} h2, .h2 {font-size:37px !important;}
}
@media (min-width: 1920px){.container {max-width:1420px !important;}
.Homebnr img {height:800px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
}

@media (min-width: 1600px) {.container {max-width:1420px;} 
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.navbar-nav>li+li {margin-left:30px;} #Footer .Copytext{font-size:13px; letter-spacing:1.3px;}
h1, .h1 {font-size:60px;} h2, .h2 {font-size:40px;}.fs-80{font-size:80px !important;} .ls-2{letter-spacing: 2.4px;}
.PadText{padding:5px 44px;} .PadText h2{min-height:135px; margin:0 29px;} .Heading{font-size:175px;}
.nutrition-img img{height: 516px !important;object-fit: cover !important;}
.led-img img{height: 500px !important;object-fit: cover !important;}
.led-img1 img{height: 400px !important;object-fit: cover !important;}
.mnp-img img{height: 710px !important;object-fit: cover !important;}
.abt-img img{height: 700px !important;object-fit: cover !important;}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){
	.abt-img img{height: 796px !important;object-fit: cover !important;}
.nutrition-img img{height: 550px !important;object-fit: cover !important;}
.mnp-img img{height: 750px !important;object-fit: cover !important;}
.inner-img img{height: 555px !important;object-fit: cover !important;}
.led-img img{height: 530px !important;object-fit: cover !important;}
.led-img1 img{height: 400px !important;object-fit: cover !important;}
.ams-img img{height: 650px !important;object-fit: cover !important;}
.ams-img1 img{height: 450px !important;object-fit: cover !important;}
.p-height{min-height:350px !important;}
.p-height1{min-height:320px !important;}
}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.PadText h2{font-size:36px;} .PhnTp {margin: 0px 0px 5px 0;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.PhnTp {margin:0px 0px 5px 0;}.Heading{font-size:100px; top:-65px;} .PadText h2{font-size:36px; min-height:unset; margin-bottom:20px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.PhnTp {margin:0px 0px 5px 0;}.Heading{font-size:80px; top:-45px;} .PadText h2{font-size:36px; min-height:unset; margin-bottom:20px;}.fs-80{font-size:40px !important;}
.ImgMbl img{width:100%;} .ContactForm{background-size:cover;}#partnerslogo .slide img{width:170px;}#partnerslogo .Brand .cycle-next,#partnerslogo .Brand .cycle-prev{top:21%;}
}

@media (max-width: 767.98px) {.PhnTp {margin:0px 0px 5px 0;}.Heading{font-size:60px; top:0px; padding-top:50px; color:rgba(65,110,32,.5); position:static;} .PadText h2{font-size:36px; min-height:unset; margin-bottom:20px;}.fs-80{font-size:40px !important;}.ImgMbl img{width:100%;} .ContactForm{background-size:cover;} .ImgShade1 img{width:100%;} #partnerslogo .slide img{width:200px;}#partnerslogo .Brand .cycle-next,#partnerslogo .Brand .cycle-prev{top:23%;}
}

@media (max-width:575.98px) { 
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.fs-80{font-size:25px !important;}
 .Linimg span{line-height:1; padding:0px;}
 h1, .h1 {font-size:35px!important;}
 h2, .h2 {font-size:35px!important;}
 .Heading{font-size:35px!important;}
 .bnrText h1.fs-80{font-size:30px !important;}
 .Services h2{font-size:35px !important;}
 #partnerslogo .slide img{width:120px!important!important;}
 #partnerslogo .slide{margin:0 8px!important;}
#partnerslogo .Brand .cycle-next,#partnerslogo .Brand .cycle-prev{top:12%;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}