.main-menu::after {display:none;}
.main-menu .container {padding-top: 7px;padding-bottom: 7px;}

.main-slider .swiper-slide {height: 660px;}

.block-title__image {background-image: url(../images/logo-new.png);width: 120px !important;}
.service-sec {padding-top: 50px !important;}
.service-one::before {display:none;}
.service-sec .service-one__box .imgBx {overflow:hidden;border-radius: 5px;}
.service-sec .service-one__box .imgBx > img {width:100%;filter: none;transform:scale(1);transition: 500ms ease;}
.service-sec .service-one__box:hover img {transform:scale(1.1);}
.service-sec .titleBx {text-align: center;font-weight: 700;text-shadow: 0 0 2px #000000;color:#ffffff;margin-bottom: 30px;}
.service-two .service-two__card .service-two__card-content {padding-bottom: 20px !important;padding-left: 20px !important;padding-right: 20px !important;}
.service-two .service-two__card .service-two__card-content p {font-size: 16px;text-align:justify;}
.service-two .service-two__card .service-two__card-content a.moreBtn {display: block;text-align: left;color: #255946;text-decoration: underline;}

.about-one .about-one__bg-shape-1 {bottom: -30px;height: 220px;z-index: 9;}
.about-one .about-one__content .block-title {margin-bottom: 35px !important;}
.about-one .about-one__content .about-one__tagline p {font-size: 22px !important;line-height: 30px !important;}
.about-one .about-one__content .about-one__summery {margin-top: 15px !important;margin-bottom: 20px !important;}
.about-one .about-one__content .about-one__summery p {text-align: justify;color: #333333;line-height: 28px;}
.service-two {padding-top:90px !important;padding-bottom: 20px !important;}
.service-two::before {display:none;}
.service-two .service-two__card-content .service-two__card-icon i img {height:60px;}
.product-sec {padding: 50px 0 0 0;margin-bottom: 250px;}
.product-sec .block-title {margin-bottom:0 !important;}
.product-sec .block-title .titleBx {text-align: center;font-size:38px;font-weight: 700;color: #ffffff;margin-bottom: 30px;text-shadow: 0 0 2px #000000;}
.product-sec .product__box {margin-bottom:-300px;}
.product-sec .product__box img {width: 100%;height: auto;}
.product-sec .product-titleBx ul {list-style:none;display:flex;padding-left:0;justify-content:center;}
.product-sec .product-titleBx ul li {width:33.33%;text-align: center;}
.product-sec .product-titleBx ul li a h3 {font-size:20px;text-transform:uppercase;font-weight:500;color: #255946;}
.product-sec .product-titleBx ul li p {font-size:14px;font-weight:400;color: #444444;line-height:24px;padding:0 10px;text-align: center;}
.strengths-sec {position: relative;padding:90px 0;margin-top: 0px;}
.strengths-sec .strengthsBx img {width:100%;height:auto;}
.strengths-sec::before{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX( -50%);height: 100%;width: 100vw;background-color: var(--thm-primary);background-image: url(../images/strengths-bg.png);background-size: contain;}
.strengths-sec .block-title .block-title__image{background-color: #ffffff;border-radius: 5px;}
.strengths-sec .block-title {position: relative;}
.strengths-sec .block-title p {color: #f1d023 !important;}
/*.strengths-sec .block-title h3 {color: #ffffff !important;}*/
.strengths-sec .strengthsBx {display: flex;align-items: center;margin-bottom: 30px;}
.strengths-sec .strengthsBx .iconBx img {height: 48px;margin-right: 20px;}
.strengths-sec .strengthsBx .textBx p {color: #ffffff;margin-bottom: 0;font-size: 18px;font-weight: 500;text-transform: capitalize;margin-bottom:35px;}
.contact-sec {z-index: 99;margin-top: -220px;position: relative;max-width: 1200px;margin-left: auto;margin-right: auto;background: #ffffff;padding: 60px 50px;border-radius: 10px;}
.contact-two .contact-one__form input {height: 60px !important;margin-bottom: 15px !important;border: 1px solid #429956;}
.contact-two .contact-one__form textarea {height: 150px !important; margin-bottom: 15px !important;border: 1px solid #429956;}
.gray-boxed {background-color: #f6f5f2;border-top:none;position: relative;}
.gray-boxed .blog-home-two {border-top:none;padding-top: 75px;}
.gray-boxed .blog-home__slogan .benefitsBx {margin-top:20px;display: flex;align-items:center;background: #ffffff;border-radius: 3px;border:1px solid #eeeeee;padding: 20px 10px;}
.gray-boxed .blog-home__slogan .benefitsBx .iconBx img {height: 60px; margin-right: 10px;}
.gray-boxed .blog-home__slogan .benefitsBx .contentBx p {line-height:28px;font-size: 16px;font-weight: 600;color:#262626;}
.home-one__boxed-bg {bottom: -20px;}

.page-header .container {padding-top: 90px;padding-bottom: 90px}
.about-page .about-three__image {position: relative;width: 100%;height: 550px;}
.about-page .about-three__image img {width: 100%;height: 100%;object-fit:cover;border-radius: 15px !important;}
.about-page .about-three__image .small-imgBx {position: absolute;bottom: -145px;left: 100px;;width: 300px;height: 300px;border: 5px solid #fff;border-radius: 15px;}
.about-page .about-three__content .block-title {margin-bottom: 30px;}
.about-page .about-three__content .about-three__summery p {font-size: 15px;text-align: justify;line-height: 30px;color: #333333;}
.mission-vision-sec {padding: 90px 0 200px 0;background: var(--thm-primary);}
.mission-vision-sec .mission-vision-topBx {text-align: center;}
.mission-vision-sec .mission-vision-topBx h3 { color: #ffffff !important;font-size: 38px;font-weight: bold;margin-bottom: 35px;}
.mission-vision-sec .mission-vision-topBx p { color: #eeeeee !important;margin: 0;font-size: 18px;font-weight: 500;line-height: 30px;}
.mission-visionBx {width: 1200px;margin-top: -120px;background: #ffffff;border-radius: 10px;margin-left: auto;margin-right: auto;padding: 90px 60px;position:relative;}
.mission-visionBx-sec {position:relative;}
.mission-visionBx-sec .about-bgBx {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-repeat: no-repeat;background-position: center;background-size: cover;mix-blend-mode: luminosity;opacity: .10;z-index: 9;}
.mission-visionBx .missionBx {min-height:210px;width:100%;height: auto;background: #255946;padding: 20px;border-radius: 7px;text-align: center;}
.mission-visionBx .missionBx h3 {font-size: 24px;margin-bottom:20px;color:#ffffff;}
.mission-visionBx .missionBx p {font-size: 16px;margin-bottom:0px;color:#eeeeee;line-height: 30px;}
.mission-visionBx .visionBx {min-height:210px;width:100%;height: auto;background: var(--thm-primary);padding: 20px;border-radius: 7px;text-align: center;}
.mission-visionBx .visionBx h3 {font-size: 24px;margin-bottom:20px;color:#ffffff;}
.mission-visionBx .visionBx p {font-size: 16px;margin-bottom:0px;color:#eeeeee;line-height: 30px;}

.testimonials-one::before {display:none;}
.testimonials-one::after {display:none;}
.testimonials-one {background-color: #107fc3 !important;}
#testimonials-one__meta span {color: #d9d9d9 !important;}
.call-to-action__three-image img:nth-child(2) {bottom: -5%;z-index: 999;}

.blog-card__image > img {width: 100%;height:235px;}

.site-footer {padding-top: 75px !important;padding-bottom: 50px !important;}
.site-footer::before {display:none;}
.bottom-footer {padding:15px 0 !important;}
.bottom-footer::before {display:none;}
.bottom-footer p a {color: #b5c3be !important;}

.contact-one {padding: 120px 0 90px 0 !important;}
.contact-one .block-title {padding-left: 40px;}
.contact-one .contact-one__content {position: relative;margin-right: -20px;padding: 35px;background-color: #1f4e3d;box-shadow: 0px 0px 45px rgba(0,0,0,0.20);}
.contact-one .contact-one__content h3 {position: relative;color: #ffffff;font-size: 30px;text-transform: uppercase;font-weight: 700;line-height: 1.3em;}
.contact-one .contact-one__content .contact-infoBx {position: relative;list-style: none;padding-left: 0;}
.contact-one .contact-one__content .contact-infoBx li {position: relative;margin-bottom: 20px;font-size: 16px;min-height: 50px;line-height: 1.8em;padding-left: 40px;color: rgba(255,255,255,0.80);}
.contact-one .contact-one__content .contact-infoBx li strong {font-weight: 700;font-size: 18px;display: block;}
.contact-one .contact-one__content .contact-infoBx li span {position: absolute;left: 0px;top: 8px;font-size: 26px;line-height: 1em;}
.contact-one .contact-one__form input {height: 60px !important;border:1px solid #429956;}
.contact-one .contact-one__form textarea {height: 150px !important;border:1px solid #429956;}

.gray-boxed.service-one {padding: 60px 0;}
.gray-boxed.service-one::before{display:none;}
.gray-boxed.service-sec .titleBx {text-shadow: none !important;color: #255946 !important;margin-bottom: 60px !important;}
.gray-boxed.service-sec .rowBx {display:flex;align-items:center;}
.gray-boxed.service-sec .service-one__box {margin-bottom: 60px !important;}
.gray-boxed.service-sec .service-one__box-content h3 {font-size: 16px !important;}
.gray-boxed.service-sec .value-imgBx img {width: 100%;}

.blog-card .blog-card__content {padding:25px;}
.blog-card .blog-card__content h3 {font-size: 22px;min-height: 100px;}

.product-intro {padding-top: 90px;padding-bottom: 90px;}
.product-intro .product-imgBx {width:100%;height:300px;}
.product-intro .product-imgBx img {width:100%;height:100%;object-fit:cover;border-radius: 15px !important;}
.product-intro .product-contentBx .block-title {margin-bottom:35px !important;}
.product-intro .product-contentBx p {font-size: 15px;text-align: justify;line-height: 30px;color: #333333;}

.applications-sec {padding: 90px 0 200px 0;background: #255946;}
.applications-sec .applications-topBx {text-align:center;}
.applications-sec .applications-topBx h3 {color: #ffffff !important;font-size: 38px;font-weight: bold;margin-bottom: 35px;}
.applications-sec .applications-topBx p{color: #eeeeee !important;margin: 0;font-size: 18px;font-weight: 500;line-height: 30px;}
.applications-bottom-sec {width: 1200px;margin-top: -120px;background: #ffffff;border-radius: 10px;margin-left: auto;margin-right: auto;padding: 90px 20px;}
.applications-bottom-sec .applicationsBx {color: #000;position: relative;background: url(../images/box-bg.png) repeat;padding: 20px 10px;border: 1px solid #d5d5d5;margin-bottom:20px;min-height: 340px;overflow: hidden;border-radius:7px;text-align:center;}
.applications-bottom-sec .applicationsBx .iconBx {display: block;margin: 0 auto;transition: all ease .5s;}
.applications-bottom-sec .applicationsBx .iconBx img {width: auto;height: 55px;object-fit: contain;}
.applications-bottom-sec .applicationsBx:hover .iconBx {opacity: 0;transform: translate(0,-100px);}
.applications-bottom-sec .applicationsBx .contentBx h3 {font-size: 18px;line-height: 1.2;min-height: 40px;margin-bottom: 10px;margin-top: 15px;transition: all ease .5s;color:#255946;}
.applications-bottom-sec .applicationsBx .contentBx p {font-size: 16px;margin-bottom: 0px;color: #333333;line-height: 30px;transition: all ease .5s;}
.applications-bottom-sec .applicationsBx:hover .contentBx h3 {transform: translate(0,-52px);}
.applications-bottom-sec .applicationsBx:hover .contentBx p {transform: translate(0,-35px);}

.advantages-sec {padding: 90px 0 60px 0;background: url(../images/Bio-Pellet-bg.jpg);}
.advantages-sec .advantagesBx h3 {text-align:center;margin-bottom: 35px;font-size: 38px;font-weight: bold;color: #255946;}
.advantages-sec .advantagesBx p {width: 70%;margin: 0 auto;text-align: center;}
.advantages-sec .listBx {padding-left:0;margin-top:25px;background: #ffffff99;padding: 20px;border-radius: 7px;}
.advantages-sec .listBx li {display:flex;align-items:center;margin-bottom:30px;border-bottom: 1px solid #eeeeee}
.advantages-sec .listBx li .iconBx {margin-right:20px;}
.advantages-sec .listBx li .iconBx img {height:48px;}
.advantages-sec .listBx li .contentBx h3 {text-align:left;font-size: 18px;margin-bottom: 10px;text-transform: uppercase;}
.advantages-sec .listBx li .contentBx p {width:100%;font-size: 14px;line-height: 24px;}

.Policy-sec {padding:90px 0;}
.Policy-sec  .Policy-textBx .titleBx {margin: 0 0 35px 0;font-size: 38px;font-weight: bold;color: #255946;text-transform:uppercase;}
.Policy-sec .Policy-textBx p {font-size: 15px;text-align: justify;line-height: 30px;color: #333333;text-align:justify;}
.Policy-sec .Policy-textBx h4 {font-size:20px;}
.Policy-sec .Policy-textBx .objectiveBx span {display: inline-block;background: #107fc3;padding: 9px 25px;border-radius: 5px;color: #ffffff;text-align: center;line-height: 24px;text-transform: uppercase;font-size: 14px;font-weight: 600;text-shadow: 0 0 2px #003e64;}
.Policy-sec .Policy-textBx ul {padding-left:25px;}
.Policy-sec .Policy-textBx ul li {font-size: 15px;text-align: justify;line-height: 30px;color: #444444;text-align:justify;margin-bottom:7px;}
.Policy-sec .Policy-imgBx img {width:100%;height:auto;}

.tabBx {padding-top: 35px;}
.tabBx ul {display: flex;justify-content:center;}
.tabBx .nav-pills .nav-link {border-radius: 0.25rem;background: #255946;margin-right: 1px;color: #ffffff;}
.tabBx .nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff;background-color: #007bff !important;}
.tabBx .listBx {list-style:square;width:100%;display: block;}
.tabBx .listBx li {margin-bottom:10px;list-style:square;color:#333333;}

.specifications-sec .specificationsBx h3 {text-align: center;margin-bottom: 15px;font-size: 38px;font-weight: bold;color: #255946;}
.specifications-sec .specificationsBx p {width: 70%;margin: 0 auto 20px auto;text-align: center;}
.specifications-sec .specificationsBx .tableBx .table {border:1px solid #255946;}
.specifications-sec .specificationsBx .tableBx .table tr th {background:#255946;border:1px solid #255946;padding:7px;border-right:1px solid #4a997c;color:#ffffff;line-height: 24px;font-weight: 500;vertical-align: text-bottom;text-align:center;}
.specifications-sec .specificationsBx .tableBx .table tr td {border-right:1px solid #4a997c;border-bottom:1px solid #4a997c;padding:5px;text-align:center;line-height: 24px;}

.page-header::after {display:none;}

.call-to-action__three-content {padding-left:0;text-align:center;}
.call-to-action__three-content img {height:450px;}
.call-to-action__three-content h3 {font-size:24px;font-weight:500;text-transform:uppercase;margin: 35px 0 0 0;}
.about-one__images img:nth-child(2) {bottom: -260px !important;left: 100px;width: 70%;height: 250px;object-fit: cover;}
.processBx img {width:100%;}
.process-contentBx {margin-top:25px;position:relative;}
.process-contentBx img {width:100%;}
.process-contentBx .textBx {position:absolute;top:0;left:0;width:100%;height:100%;}
.process-contentBx .textBx h3 {text-align: center;line-height: 90px;text-transform: uppercase;color: #ffffff;text-shadow: 0 0 2px #2c7e3f;font-size:20px;}
.process-contentBx p {text-align: center;font-size: 15px;line-height: 30px;color: #fdffd2;}
.service-two {background-color: #107fc3 !important;}
.service-two__bottom-curv::before {display:none;}
.strengths-sec::before {background: #f6f5f2 !important;}

.about-one .about-bgBx {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-repeat: no-repeat;background-position: center;background-size: cover;mix-blend-mode: luminosity;opacity: .15;z-index: -1;}

.missionvisionBx .centerBx {padding: 70px;background: url(../images/center-img.webp) no-repeat center center;background-size: 320px;text-align: center;max-height: 320px;}
.missionvisionBx .left {position:relative;}
.missionvisionBx .leftBx {padding: 10px;text-align:left;background:#f79d08;}
.missionvisionBx .leftBx .contentBx h3 {text-transform:uppercase;font-size: 22px;margin-bottom:10px;font-weight:bold;}
.missionvisionBx .leftBx .contentBx p {font-size: 14px;line-height: 24px;text-align: justify;color: #262626;margin-bottom: 0px;}
.missionvisionBx .leftBx .contentBx {background:#ffffff;box-shadow: 0 0 4px #666666;padding:10px;}
.missionvisionBx .left img.dDv {position: absolute;right: -25px;top: 49%;height:4px;width: 40px;}
.missionvisionBx .centerBx h2 {padding-top: 50px;padding-bottom: 60px;font-size: 38px;font-weight: 900;}
.missionvisionBx .right {position:relative;}
.missionvisionBx .rightBx {padding: 10px;text-align:left;background:#8922d5;}
.missionvisionBx .rightBx .contentBx h3 {text-transform:uppercase;font-size: 22px;margin-bottom:10px;font-weight:bold;}
.missionvisionBx .rightBx .contentBx p {font-size: 14px;line-height: 24px;text-align: justify;color: #262626;margin-bottom: 0px;}
.missionvisionBx .rightBx .contentBx {background:#ffffff;box-shadow: 0 0 4px #666666;padding:10px;}
.missionvisionBx .right img.dDv {position: absolute;left: -25px;top: 49%;height:4px;width: 40px;}

/********* animation css style work start *********/
@media screen and (max-width:650px) {
  .scroll-container,.scroll-container:nth-of-type(2n){flex-direction:column;align-content:inherit}
  .scroll-element{height:100%}
  .scroll-caption,.scroll-element{width:100%}
}
.js-scroll{opacity:0;transition:opacity .5s}
.js-scroll.scrolled{opacity:1}
.scrolled.fade-in{animation:1s ease-in-out both fade-in}
.scrolled.fade-in-top{animation:1s ease-in-out both fade-in-top}
.scrolled.fade-in-bottom{animation:1s ease-in-out both fade-in-bottom}
.scrolled.slide-left{animation:1s ease-in-out both slide-in-left}
.scrolled.slide-right{animation:1s ease-in-out both slide-in-right}

@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/********* animation css style work end *********/

@media (max-width:767px){
    .swiper-slide {height: auto;}
	.product-sec .product-titleBx ul {display: block;}
	.product-sec .product-titleBx ul li {width: 100%;text-align: center;}
	.product-sec .product__box {margin-bottom: -700px;}
	.product-sec {margin-bottom: 700px;}
	.about-one {padding-top: 35px;padding-bottom: 35px;}
	.about-one .about-one__bg-shape-1 {display:none;}
	.block-title h3 {font-size: 30px;}
	.about-page .about-three__image .small-imgBx {display:none;}
	.mission-visionBx {width: 100%;margin-top: -75px;padding: 50px 0 0 0;}
	.mission-visionBx .missionBx {margin-bottom: 20px;}
	.applications-sec .applications-topBx h3 {font-size: 30px;line-height: 42px;}
	.scroll-element {height: auto;}
	.applications-bottom-sec {width: auto;margin-top: -175px;padding: 50px 20px;}
	.applications-bottom-sec .applicationsBx {min-height: 265px;}
	.applications-bottom-sec .applicationsBx .contentBx p {text-align: justify;}
	.advantages-sec .advantagesBx h3 {margin-bottom: 25px;font-size: 30px;line-height: 42px;}
	.advantages-sec .advantagesBx p {width: 90%;}
	.advantages-sec .listBx li {display: block;text-align: center;}
	.advantages-sec .listBx li .iconBx {margin-bottom: 20px;}
	.advantages-sec .listBx li .contentBx h3 {text-align: center;}
	.tabBx .nav-pills .nav-item {width:100%;display:block;margin-bottom:3px;}
	.product-intro .product-imgBx img {height:auto !important;}
	.Policy-sec .Policy-textBx .objectiveBx span {display: block;margin-bottom: 5px;}
	.footer-widget p {max-width: none;text-align: justify;}
	.missionvisionBx .leftBx {margin-bottom:20px;}
	.missionvisionBx .left img.dDv {position: absolute;right: 50%;top: 96%;height: 4px;width: 24px;transform: rotate(90deg);}
    .missionvisionBx .centerBx {background-size: 290px;}
    .missionvisionBx .centerBx h2 {font-size: 24px;}
    .missionvisionBx .rightBx {margin-top: 20px;}
    .missionvisionBx .right img.dDv {position: absolute;left: 50%;top: 8px;height: 4px;width: 22px;transform: rotate(90deg);}
}