@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100;400;500;600;700;800&display=swap');
:root {
    --primary: #F46700;
    --secondary: #8FC74E;
    --font1 : 'kumbh sans', sans-serif;
    --dark: #000000;
    --white: #ffffff;
    --light: #4E4E4E;
}
body {
    font-size: 16px;
    color: var(--text);
    font-family: var(--font1) !important;
    line-height: 140%;
    overflow-x: hidden;
}
a {
    color: var(--primary);
    text-decoration: none !important;
    transition: all 0.4s;
}
a:hover {
    color: var(--dark);
    text-decoration: none;
}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
p:last-child {
    margin-bottom: 0;
}
::selection {
    color: #fff;
    background: var(--primary);
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
    z-index: 1;
}
html .btn, html .btn:focus {
    background: var(--primary);
    box-shadow: 0 0 00 transparent !important;
    border-radius:10px;
    padding: 0 30px;
    line-height: 42px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    min-width: 140px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    transition: all 0.4s !important;
    text-transform: capitalize;
}
a.btn > svg {
    margin-left: 10px;
}
html .btn:hover {
    background-color: var(--dark);
    border-color: var(--dark);
    color: var(--white);
}
html .container {
    max-width: 1320px;
    padding-left: 25px;
    padding-right: 25px;
    z-index: 2;
    position: static;
    margin: 0 auto;
}
section {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.header-main-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-bottom .brochure-btn .btn{
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--white);
    font-weight: 600;
}
header .container {
    max-width: 1480px;
    padding: 0 0px;
}
.header-bottom .brochure-btn .btn:hover{
    background-color: var(--dark);
    border-color: var(--dark);
    color: var(--white);
}
.header-bottom {
    padding: 0 15px;
    background: #fff;
    transition: all 0.5s;
    margin-top: 20px;
}
.sticky .header-bottom {
    padding: 15px 15px;
    box-shadow: 0px 3px 10px -5px #0003;
    margin: 0;
}
.sticky .header-main-bar {
    align-items: center;
}
header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    transition: all 0.4s;
}
.header-logo a {
    display: block;
    max-width: 190px;
}
.sticky .header-logo a {
    max-width: 120px;
}
.header-logo img {
    display: block;
}
header nav > ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
header nav > ul > li {
    position: relative;
}
header nav > ul > li + li {
    margin-left: 25px;
}
header nav > ul > li > a {
    color: var(--dark);
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    line-height: 40px;
    position: relative;
    text-transform: capitalize;
    transition: all 0.5s !important;
}

header nav > ul > li.active > a {
    color: var(--primary);
}
header nav > ul > li.menu-parent.active > a {
    color: var(--primary);
}
header nav > ul > li:hover > a {
    color: var(--primary);
}
header nav > ul > li.menu-parent > a:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    border-right: 2px solid var(--dark);
    border-bottom: 2px solid var(--dark);
    transform: rotate(45deg);
    width: 5px;
    height: 5px;
    margin: 18px 0 0 8px;
    transition: all 0.4s;
}
header nav > ul > li:hover > a:after {
    border-right: 2px solid var(--primary);
    border-bottom: 2px solid var(--primary);
}
.sub-menu {
    position: absolute;
    top: 100%;
    background: #fff;
    left: 0;
    min-width: 200px;
    padding: 8px;
    border-radius: 11px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    transform: translatey(20px);
    visibility: hidden;
    transition: all 0.4s;
}
li:hover > .sub-menu {
    opacity: 1;
    transform: translatey(0);
    visibility: visible;
}
.sub-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
}
.sub-menu ul li {
    margin-bottom: 5px;
}
.sub-menu ul li:last-child {
    margin-bottom: 0;
}
.sub-menu ul li a {
    color: var(--dark);
    display: block;
    padding: 8px 15px;
    border-radius: 4px;
    line-height: 120%;
    position: relative;
}
.sub-menu ul li a:hover {
    color: var(--primary);
    background: #f5f5f5;
}
.sub-menu ul li.active {
    color: var(--primary);
    background: #8FC74E38;
	border-radius: 4px;
}
.header-navbar {
    margin-left: auto;
    margin-right: 20px;
}
.main {
    position: relative;
}
.main:before {
    content: 'CRONUS';
    font-size: 130px;
    position: absolute;
    right: -185px;
    top: 24%;
    line-height: 119px;
    z-index: 1;
    font-weight: 700;
    transform: rotate(270deg);
    opacity: 0.05000000074505806;
}
.about-since {
    position: absolute;
    right: -60px;
    bottom: 240px;
    background: #fff;
    padding: 30px 40px;
    border-radius: 20px;
    font-size: 30px;
    font-family: var(--font2);
    box-shadow: 5px 4px 20px 0 rgb(0 0 0 / 7%);
    border: 2px solid var(--primary);
    color: var(--primary);
}

.laxraj-love a {
    text-decoration: none;
	color: var(--dark);
}
.laxraj-love a:hover {
    color: var(--primary);
}
.laxraj-love svg,
.laxraj-love .fa {
    color: #F2373A;
    margin: 0 3px;
    font-size: 10px;
    animation: pound 0.35s infinite alternate;
    -webkit-animation: pound 0.35s infinite alternate;
    width: 12px;
    height: auto;
}

@-webkit-keyframes pound {
    to {
        transform: scale(1.1);
    }
}
@keyframes pound {
    to {
        transform: scale(1.1);
    }
}

p.lime-love a:hover {
    color: var(--white);
}
.contact-detail .text a:hover {
    color: var(--primary);
}
.company-detail .contect-us-detail a:hover {
    color: black;
}

section.main-banner-section {
    padding-top: 140px;
    padding-bottom: 0;
}
section.about-right-shape {
    padding-bottom: 120px;
}
.scrollToTop {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 110px;
    border-radius: 55px;
    right: 30px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
    opacity: 0;
    background: var(--primary);
    z-index: 9;
    padding: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sticky .scrollToTop {
    animation-name: bounceInUp;
    opacity: 1;
}
.scrollToTop:hover {
    color: #fff;
    background-color: var(--dark);
}

/* About_us */


section.about_us .inner_image {
    width: 100%;
    height: 100%;
    padding: 0;
    background: #ffffff;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.years {
    position: absolute;
    left: 40px;
    bottom: -40px;
}
.years h5 {
    font-size: 121px;
    color: #31500D;
    font-weight: 800;
}
h5.boader_text, p.plus {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--white);
}
h5.boader_text {
    -webkit-text-fill-color: var(--white);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    font-size: 121px;
    z-index: -1;
    -webkit-text-stroke: 7px #fff;
}
.years p.plus {
    font-size: 63px !important;
    z-index: 1;
    position: absolute;
    -webkit-text-fill-color: var(--dark);
    line-height: 0 !important;
    margin-bottom: 0 !important;
    font-weight: 900;
    left: 134px;
    top: 31px;
    -webkit-text-stroke: 4px #fff;
}
.years p {
    font-size: 16px;
    color: var(--primary);
    font-weight: 400;
    text-align: right;
}
p.bottom-text {
    margin: -76px 0 0 155px;
    color: var(--dark);
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
p.bottom-text span {
    color: var(--primary);
}
section.about_us .about_img img {
    border-radius: 300px 300px 0 0;
}
section.about_us {
    z-index: 5;
}
section.about_us .about_img {
    position: relative;
    margin-left: 50px;
}
.about_us .text {
    padding-left: 40px;
}
.text-bg {
    position: absolute;
    left: -60px;
    bottom: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
}
section.about_us .inner_image:before {
    position: absolute;
    top: 0;
    left: -70%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.6) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.6) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    opacity: 0;
}
section.about_us .inner_image:hover::before {
    -webkit-animation: shine .95s;
    animation: shine .95s;
    opacity: 1;
}
section.about_us .inner_image img{
    max-width: 100%;
    height: auto;
}
@-webkit-keyframes shine {
    100% {
      left: 125%;
    }
  }
 
@keyframes shine {
    100% {
        left: 125%;
    }
}
.text-bg h3 {
    color: #EBEBEB;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 15.2px;
    text-transform: uppercase;
    margin: 0;
}
section.about_us .text h6,
.top-main-title h6{
    color: var(--secondary);
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.8px;
    margin-bottom: 0;
}
.top-main-title h6{
    text-transform: uppercase;
    margin-bottom: 10px;
}
section.about_us .text h1,
.top-main-title h2{
    color: var(--dark);
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 25px;
}
section.about_us .text h1 span,
.top-main-title h2 span{
    color: var(--primary);
}
section.about_us .text p,
.top-main-title p {
    color: var(--light);
    font-size: 16px;
    line-height: 150%;
}
.top-main-title p{
    margin-bottom: 0px;
}
section.about_us .text h3{
    color: var(--light);
    font-size: 28px;
    font-weight: 700;
    line-height: 110%;
}
section.about_us .text h4 {
    color: var(--light);
    font-size: 16px;
    line-height: 150%;
}
section.about_us .text span {
    color: var(--primary);
    font-size: 56px;
    font-weight: 600;
    line-height: 150%;
    margin-right: 5px;
}
section.about_us .text .btn {
    margin-top: 30px;
    text-transform: uppercase;
}
.machineimg {
    position: absolute;
    right: 0;
    top: -250px;
}
.product-bg {
    position: absolute;
    bottom: 0;
    left: 0;
}

/* speakers section css */


.review-section:before {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    left: 0;
    right: 0;
    background-image: url(../images/review-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 60%;
    background-attachment: fixed;
}
.review-section:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 60%;
    z-index: -1;
    background-color: #14240199;
}
.review-box {
    background-color: var(--white);
    border-radius: 20px;
    border: 1px solid #31500D;
    padding: 30px;
    box-shadow: 0px 9px 0px 0px #31500D;
    position: relative;
    margin-bottom: 15px;
}
.review-box:before {
    content: "";
    display: block;
    background-image: url('data:image/svg+xml,<svg width="100" height="115" viewBox="0 0 100 115" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path d="M100 66.7857C100 81.5848 88.0134 93.5714 73.2143 93.5714H71.4286C67.4777 93.5714 64.2857 90.3794 64.2857 86.4286C64.2857 82.4777 67.4777 79.2857 71.4286 79.2857H73.2143C80.1116 79.2857 85.7143 73.683 85.7143 66.7857V65H71.4286C63.5491 65 57.1429 58.5937 57.1429 50.7143V36.4285C57.1429 28.5491 63.5491 22.1428 71.4286 22.1428H85.7143C93.5938 22.1428 100 28.5491 100 36.4285V43.5714V50.7143V66.7857ZM42.8571 66.7857C42.8571 81.5848 30.8705 93.5714 16.0714 93.5714H14.2857C10.3348 93.5714 7.14286 90.3794 7.14286 86.4286C7.14286 82.4777 10.3348 79.2857 14.2857 79.2857H16.0714C22.9688 79.2857 28.5714 73.683 28.5714 66.7857V65H14.2857C6.40625 65 0 58.5937 0 50.7143V36.4285C0 28.5491 6.40625 22.1428 14.2857 22.1428H28.5714C36.4509 22.1428 42.8571 28.5491 42.8571 36.4285V43.5714V50.7143V66.7857Z" fill="%238FC74E"/></g></svg>');
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    right: 30px;
    top: 5px;
}
.review-box p {
    font-size: 16px;
    line-height: 140%;
}
.review-box .img {
    position: relative;
}
.review-box .img img {
    border-radius: 12px;
    height: 110px;
    object-fit: cover;
}
.review-box .img .img-text {
    color: var(--white);
    position: absolute;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.69) 75%);
    padding: 60px 20px 20px 20px;
    border-radius: 12px;
    overflow: hidden;
    right: 0;
    left: 0;
}
.review-box .img .img-text h5 {
    color: var(--dark);
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}
.review-box .img .img-text h6 {
    color: #888888;
    font-size: 17px;
    line-height: 140%;
}
.review-section .title h2,.product_detail .title h2{
    color: var(--white);
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 45px;
}
.review-box p{
    margin-top: 15px;
}


.owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -100px;
    display: flex;
}
.owl-carousel .owl-nav button {
    height: 50px;
    width: 50px;
    border: 1px solid var(--white) !important;
    border-radius: 50px;
    background-image: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5.25C0.585786 5.25 0.25 5.58579 0.25 6C0.25 6.41421 0.585786 6.75 1 6.75V5.25ZM15.5303 6.53033C15.8232 6.23744 15.8232 5.76256 15.5303 5.46967L10.7574 0.696699C10.4645 0.403806 9.98959 0.403806 9.6967 0.696699C9.40381 0.989593 9.40381 1.46447 9.6967 1.75736L13.9393 6L9.6967 10.2426C9.40381 10.5355 9.40381 11.0104 9.6967 11.3033C9.98959 11.5962 10.4645 11.5962 10.7574 11.3033L15.5303 6.53033ZM1 6.75H15V5.25H1V6.75Z" fill="white"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    margin-right: 15px;
    opacity: 0.6;
    transition: all 0.4s;
}
.owl-carousel .owl-nav button span {
    display: none;
}
.owl-carousel .owl-nav button.owl-prev {
    transform: rotate(180deg);
}
.owl-carousel .owl-nav button:hover {
    opacity: 1.6;
}

/* product_detail section */

section.our_product {
    background: linear-gradient(180deg, #FFF 0%, #FBF4EE 50%, #FFF 100%);
}
.our_product .title h2{
    color: var(--dark);
    margin-bottom: 30px;
}
.product_detail-img.owl-carousel .owl-nav {
    position: static;
}
.product_detail-img.owl-carousel .owl-nav button {
    right: 0;
    top: 50%;
    position: absolute;
}
.product_detail-img.owl-carousel .owl-nav button.owl-prev {
    right: unset;
    left: 0;
}
.product_detail-img.owl-carousel .owl-nav button {
    border: 1px solid var(--primary)!important;
    background-color: var(--primary) !important;
    opacity: 1;
}
.product_detail-img.owl-carousel .owl-nav button:hover{
    background-color: var(--secondary) !important;
    border-color: var(--secondary)!important;
}
.product-box {
    padding: 0 20px 0px 20px;
    position: relative;
    background-image: url('data:image/svg+xml,<svg width="308" height="438" viewBox="0 0 308 438" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.558C0 3.27803 7.53043 -1.56219 14.1529 1.46114L302.153 132.94C305.715 134.566 308 138.121 308 142.037V428C308 433.523 303.523 438 298 438H10C4.47716 438 0 433.523 0 428V10.558Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
}
.product-box:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: var(--primary);
    transition: all 0.4s;
    width: 0;
}
.product-box:hover:before {
    width: 100%;
}
.product-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: 80px;
    height: 90px;
    width: 52px;
    background: url("../images/hover-icon.png") no-repeat top center;
    background-size: 100% auto;
    transition: all 0.4s;
    z-index: -1;
    opacity: 0;
    transform: scale(0.7);
    transition: all 0.4s;
}
.product-box:hover:after {
    opacity: 1;
    transform: scale(1);
}
.product-box:hover .image  a {
    scale: 0.9;
    transition: all 0.5s;
}
.product-box:hover .image > a img {
    transform: scale(1.4);
}
.product-box .text a.arrow_btn {
    background-image: url('../images/product_arrow.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: 44px;
    background-position: center right;
}
.product-box:hover .text a.arrow_btn {
    width: 40px;
}
.product-box:hover .text a svg {
    color: var(--primary);
}
.product-box .image > a {
    display: flex;
    height: 180px;
    justify-content: center;
    align-items: center;
}
.product-box .image > a img {
    max-height: 100%;
    width: auto;
    transition: all 0.4s;
}
.product-box .text {
    padding: 120px 17px 0;
    margin-bottom: 40px;
}
.product-box .text h4 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
}
.product-box .text h4 a{
    color: #000;
}
.product-box .text a {
    display: inline-block;
}
.product-box .text a svg {
    fill: currentColor;
}
.product-carousel.owl-carousel .owl-nav button {
    border: 1px solid #072e4a1a !important;
    background-image: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5.25C0.585786 5.25 0.25 5.58579 0.25 6C0.25 6.41421 0.585786 6.75 1 6.75V5.25ZM15.5303 6.53033C15.8232 6.23744 15.8232 5.76256 15.5303 5.46967L10.7574 0.696699C10.4645 0.403806 9.98959 0.403806 9.6967 0.696699C9.40381 0.989593 9.40381 1.46447 9.6967 1.75736L13.9393 6L9.6967 10.2426C9.40381 10.5355 9.40381 11.0104 9.6967 11.3033C9.98959 11.5962 10.4645 11.5962 10.7574 11.3033L15.5303 6.53033ZM1 6.75H15V5.25H1V6.75Z" fill="%23072E4A"/></svg>') !important;
    opacity: 0.9;
    background-color: var(--white) !important;
}
.product-carousel.owl-carousel .owl-nav button:hover {
    border: 1px solid #072E4A !important;
    opacity: 1;
}
.product-carousel.owl-carousel .owl-nav {
    top: -70px;
}

/* footer-css */

footer {
    padding: 50px 0 0px;
    /* background-image: url("../images/farm-bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain; */
}
.footer-logo {
    margin-bottom: 26px;
}
footer .social-links {
    display: flex;
    align-items: center;
}
.btn.footer-btn {
    border-radius: 50px;
}
footer .social-links h4 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
}
ul.social-icon {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
footer ul.social-icon a {
    color: #000;
}
ul.social-icon li a svg {
    fill: currentColor;
    transition: all 0.4s;
}
.btn.footer-btn {
    border-radius: 50px;
}
.btn.footer-btn span {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
.btn.footer-btn a {
    color: #FFF;
    font-size: 26px;
    font-weight: 700;
    margin-left: 8px;
}
footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.links-text ul li {
    margin-bottom: 5px;
}
.links-text ul li a{
    color: var(--dark);
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    transition: all 0.5s;
}
.links-text ul li a:hover {
    color: var(--primary);
}
footer h4 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 18px;
}
.contact-information {
    display: flex;
    margin-bottom: 15px;
}
.footer-bottom {
    padding:20px 0;
    background-color: var(--secondary);
}
.footer-top .text h5 a {
    color: var(--dark);
}
.laxraj-love svg, .laxraj-love .fa {
    color: #F2373A;
    margin: 0 3px;
    font-size: 10px;
    animation: pound 0.35s infinite alternate;
    -webkit-animation: pound 0.35s infinite alternate;
    width: 12px;
    height: auto;
}
.footer-top .text h5 a:hover {
    color: var(--primary);
}
.footer-bottom p {
    color: var(--dark);
    font-size: 16px;
    font-weight: 400;
}
.contact-information .text h5 {
    color: var(--dark);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.contact-information .text {
    margin-left: 16px;
}
footer ul.social-icon svg:hover {
    color: var(--primary);
}

/* banner css */

.banner .text h3 {
    color: var(--dark);
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
}
.banner .text p {
    color: var(--dark);
    font-size: 16px;
    line-height: normal;
    margin-bottom: 25px;
}
.banner table th {
    color: #3C3C3C;
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.banner table td{
    color: #3C3C3C;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
}
.banner .banner_btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.banner .banner_btn span {
    color: var(--dark);
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-right: 15px;
}
.banner .banner_btn span.arrow {
    width: 55px;
    height: 55px;
    background-color: var(--white);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--dark);
    transition: all 0.5s;
}
.banner_btn a {
    display: flex;
    align-items: center;
}
.banner .banner_btn a:hover span.arrow{
    transform: rotate(45deg) !important;
    transform: scale(1.1);
}
section.banner {
    position: relative;
    padding-top: 140px;
    padding-bottom: 50px;
}
section.banner:before {
    content: "";
    display: block;
    background-color: var(--secondary);
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0px 0px 0px 15px;
    z-index: -1;
}
section.banner .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-width: 710px;
    margin: 0 auto;
}
section.banner .owl-carousel .owl-nav {
    bottom: 0;
    width: 100%;
    top: unset;
    justify-content: center;
}
section.banner .owl-carousel .owl-nav button{
    opacity: 1;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="42" viewBox="0 0 23 42" fill="none"><path opacity="0.5" d="M1 1L21 21L1 41" stroke="black" stroke-width="2"/></svg>') !important;
    border: none !important;
}
section.banner .owl-carousel .owl-nav button:hover{
    opacity: 0.5;
}
.banner_bg_title {
    color: rgba(0, 0, 0, 0.05);
    text-align: center;
    font-family: Kumbh Sans;
    font-size: 100px;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
    position: absolute;
}
.banner-carousel.owl-carousel .owl-item .banner-content .text p, 
.banner-carousel.owl-carousel .owl-item .banner-content .text h3,
.banner-carousel.owl-carousel .owl-item .banner-content .text table,.banner-carousel.owl-carousel .owl-item .banner-content .banner_btn {
    transform: translateY(50px);
    opacity: 0;
    transition: all 0.9s;
    transition-delay: 0.2s;
}
.banner_btn {
    transform: translateY(50px);
    opacity: 0;
    transition: all 0.9s;
    transition-delay: 0.2s;
    padding-right: 20px;
}
.banner-carousel.owl-carousel .owl-item.active .banner-content .text p, 
.banner-carousel.owl-carousel .owl-item.active .banner-content .text h3,
.banner-carousel.owl-carousel .owl-item.active .banner-content .text table,.banner-carousel.owl-carousel .owl-item.active .banner-content .banner_btn {
    transform: translateY(0);
    opacity: 1;
}
.banner-carousel.owl-carousel .owl-item.active .banner-content .text p{
    transition-delay: 0.4s;
}
.banner-carousel.owl-carousel .owl-item.active .banner-content .text table{
    transition-delay: 0.8s;
}
.banner_img {
    margin-bottom: -30px;
}
.review-box h5 {
    font-weight: 600;
}

/* About Us Page */


section.inner_banner {
    padding-top: 160px;
    position: relative;
}
section.inner_banner:before {
    width: 30%;
}
section.inner_banner::after {
    content: "";
    display: block;
    width: 153px;
    height: 150px;
    position: absolute;
    right: 31%;
    bottom: 0px;
    margin: 0 auto;
    background-image: url(../images/About-Us-all-img/inner_banner_img.png);
    background-repeat: no-repeat;
}
section.inner_banner ol.breadcrumb {
    border-radius: 50px;
    padding: 10px 20px;
    background-color: rgba(0, 0, 0, 0.20);
    margin-bottom: 0;
}
section.inner_banner ol.breadcrumb li.breadcrumb-item a {
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
}
section.inner_banner ol.breadcrumb li.breadcrumb-item a:hover {
   opacity: 0.7;
}
section.inner_banner ol.breadcrumb li.breadcrumb-item+li.breadcrumb-item::before{
    color: var(--white);
}
section.inner_banner ol.breadcrumb li.breadcrumb-item{
   text-transform: capitalize;
}
section.inner_banner ol.breadcrumb li.breadcrumb-item.active{
    color: var(--white);
}
section.inner_banner h1 {
    color: var(--dark);
    font-size: 35px;
    font-weight: 800;
    /*text-transform: uppercase;*/
    margin-bottom: 0;
    margin-top: 25px;
}
.lc-content-wrap h2.lc-heading {
    font-size: 40px;
    margin-bottom: 40px;
}
.pxl-ttip .tt-txt {
    position: absolute;
    pointer-events: none;
    display: inline-block;
    background: #1b1b1b;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    background: #1b1b1b;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transform: translate3d(0, 0, 0);
    -khtml-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}
.tt-txt:before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 6px solid transparent;
    z-index: 1000001;
    margin-bottom: 0;
    left: calc(50% - 6px);
    top: auto;
    bottom: -12px;
    transition: 0.3s;
}
.tt-top-left .tt-txt:before, .tt-top-right .tt-txt:before {
    border-top-color: #1b1b1b;
}
.tt-top-left:hover .tt-txt {
    -webkit-transform: translate(-92%, -2px);
    -khtml-transform: translate(-92%, -2px);
    -moz-transform: translate(-92%, -2px);
    -ms-transform: translate(-92%, -2px);
    -o-transform: translate(-92%, -2px);
    transform: translate(-92%, -2px);
}
.pxl-ttip:hover .tt-txt {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.tt-top-left .tt-txt:before {
    left: auto;
    right: 6px;
}
.map-area .location-wrap .item-description, .pxl-location-wrap.layout-1 .map-area .location-wrap .item-link {
    display: none;
}
.map-area .location-wrap {
    position: absolute;
    -webkit-transform: translate(-50%, -100%);
    -khtml-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    cursor: pointer;
    font-size: 26px;
    color: var(--secondary-color);
    -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.map-wrapper {
    position: relative;
    overflow: hidden;
}
.map-area .location-wrap.active svg path {
    fill: var(--primary);
}
.address-description svg {
    width: 78px;
}
.address-description a {
    color: #031D22;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.address-description a:hover{
    color: var(--primary);
}

.map-area .location-wrap.active svg {
    transform: scale(1.3);
}
.nice-select.pxl-address-select {
    margin-bottom: 15px;
    background-color: var(--primary);
    color: #fff;
    border-color: var(--primary);
    border-radius: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 18px;
}
.tt-top-left .tt-txt, .tt-top-right .tt-txt {
    bottom: 100%;
    left: 50%;
}
.nice-select .option {
    color: #000;
}
.nice-select.pxl-address-select:focus {
    box-shadow: none;
    border: none;
}
.map-area .location-wrap.active svg path:nth-child(2) {
    fill: rgb(0 0 0 / 15%);
}
.nice-select.pxl-address-select .list {
    width: 100%;
}
.address-description {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #F46700;
    background: #FFF;
    box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.06);
    padding: 30px;
    gap: 10px;
}
body .nice-select:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    height: 8px;
    width: 8px;
    right: 20px;
}
span.pxl-icon.pxli.pxli-leaves img {
    margin-bottom: -34px;
    margin-left: -20px;
}
/* Section about_content */
section.about_content {
    padding-top: 65px;
}
/* Section listing_box */
section.listing_box {
    padding-top: 66px;
    background-color: #F0EDEB;
}
.title {
    margin-bottom: 40px;
}
.title h2 span{
    color: var(--primary);
}
.title h2 {
    color: var(--dark);
    font-size: 50px;
    font-weight: 800;
    margin-bottom: 0;
}
.about_box{
    border-radius: 14px;
    background-color: var(--primary);
    padding: 30px 25px;
}
.about_box .icon{
    margin-bottom: 20px;
}
.about_box h4{
    color: var(--white);
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 30px;
}
.about_box .text{
    border-top: 1px solid rgba(255, 255, 255, 0.30);
    padding-top: 30px;
}
.about_box .text p{
    color: #FFF;
    font-size: 16px;
    line-height: 150%;
}
.about_box .text ul,section.why-choose-us  ul{
   margin: 0;
   padding: 0;
   list-style: none;
}
.about_box .text ul li, section.why-choose-us  ul li {
    color: var(--white);
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}
.about_box .text ul li:before, section.why-choose-us  ul li:before {
    content: "";
    display: block;
    width: 20px;
    height: 10px;
    background-image: url('data:image/svg+xml,<svg width="15" height="10" viewBox="0 0 15 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3889 5.38891C14.6037 5.17412 14.6037 4.82588 14.3889 4.61109L10.8887 1.11091C10.6739 0.896124 10.3257 0.896124 10.1109 1.11091C9.89612 1.3257 9.89612 1.67394 10.1109 1.88873L13.2222 5L10.1109 8.11127C9.89612 8.32606 9.89612 8.6743 10.1109 8.88909C10.3257 9.10388 10.6739 9.10388 10.8887 8.88909L14.3889 5.38891ZM0 5.55H14V4.45H0V5.55Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 8px;
    bottom: 0;
    margin: 0 auto;
}
.listing_box .col-md-4:nth-child(2) .about_box {
    margin-top: -60px;
}
.listing_box .col-md-4:nth-child(3) .about_box {
    margin-top: -200px;
}
.listing_box .title {
    margin-bottom: 100px;
}
/* why-choose-us */
section.why-choose-us .title {
    margin-bottom: 15px;
}
section.why-choose-us p {
    color: var(--light);
    margin-bottom: 30px;
}
section.why-choose-us ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
section.why-choose-us ul li {
    color: var(--drak);
    width: 48%;
}
section.why-choose-us ul li:before{
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="15" height="10" viewBox="0 0 15 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3889 5.38891C14.6037 5.17412 14.6037 4.82588 14.3889 4.61109L10.8887 1.11091C10.6739 0.896124 10.3257 0.896124 10.1109 1.11091C9.89612 1.3257 9.89612 1.67394 10.1109 1.88873L13.2222 5L10.1109 8.11127C9.89612 8.32606 9.89612 8.6743 10.1109 8.88909C10.3257 9.10388 10.6739 9.10388 10.8887 8.88909L14.3889 5.38891ZM0 5.55H14V4.45H0V5.55Z" fill="black"/></svg>');
}
/* Our Products Page css */



/* product_detail */
section.product_detail{
    background: linear-gradient(180deg, #FFF 0%, #FBF4EE 50%, #FFF 100%);
}
section.product_detail .product-box:before,section.product_detail .product-box:after {
    display: none !important;
}
section.product_detail .product-box .text {
    padding: 10px 0 0 0;
    margin-bottom: 0;
}
section.product_detail .product-box:hover .text a svg{
    color: var(--white);
}
section.product_detail .product-box{
    margin-bottom: 140px;
    background-image: none;
}
section.product_detail .product-box .image > a {
    position: relative;
    height: 230px;
}
section.product_detail .product-box .image {
    margin-bottom: 60px;
}
section.product_detail .product-box .image > a:after {
    content: "";
    width: 350px;
    height: 350px;
    background-color: var(--white);
    border-radius: 350px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
section.product_detail .product-box .text h4 {
    font-size: 40px;
    margin-bottom: 25px;
}
section.product_detail .col-md-6:nth-last-child(-n + 2) .product-box{
    margin-bottom: 0;
}
section.product_detail .product-box:hover .image > a img {
    transform: scale(1);
}
/* Contact Us Page css */
.contact_form .form-group label{
    color: var(--dark) !important;
    font-size: 16px !important;
}
.contact_form {
    border-radius: 30px;
    background-color: #FDF7F3;
    padding: 40px;
}
em{
    color: #F00 !important;
}
.contact_form .form-group{
    margin-bottom: 20px;
}
.contact_form .form-group .form-control{
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background-color: #FFF;
    padding: 10px 20px;
    color : var(--light);
    height: 52px;
}
.contact_form .form-group .form-control:focus{
    outline: none;
    border: 1px solid var(--primary);
    box-shadow: none;
}
.contact_form textarea{
    height: 146px !important;
    resize:none;
}
.contact-form-section h4 {
    color: var(--dark);
    font-size: 50px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
}
.contact_info_col a {
    color: var(--light);
    font-size: 16px;
    line-height: 160%;
    text-decoration: underline !important;
}
.contact_info_col a:hover {
    color: var(--primary);
}
.contact_info_col .contact_list.phone {
    /*border-bottom: 1px solid #D2D2D2;*/
    padding-bottom: 30px;
}
.contact_info_col h6 {
    color: var(--dark);
    font-size: 16px;
    font-weight: 500;
    line-height: 160%;
    margin-bottom: 0;
}
.contact_info_col p {
    color: #4E4E4E;
}
.contact_info_col {
    padding-right: 120px;
}
.contact_info_col .contact_list{
    margin-bottom: 30px;
}
.contact-form-section .contact_title {
    margin-bottom: 40px;
}
/* become-dealer page css */

.become-dealer_col_left {
    margin-right: -130px;
}
.become-dealer_col_left img {
    width: 100%;
    display: block;
}
.become-dealer-benefit-list ul li {
    color: #4E4E4E;
    font-size: 16px;
    line-height: 150%;
    width: 48%;
    margin-bottom: 10px;
}
.become-dealer-benefit-list ul {
    list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="12" viewBox="0 0 21 12" fill="none"><path d="M20.5657 6.56569C20.8781 6.25327 20.8781 5.74673 20.5657 5.43431L15.4745 0.343146C15.1621 0.0307264 14.6556 0.0307264 14.3431 0.343146C14.0307 0.655565 14.0307 1.1621 14.3431 1.47452L18.8686 6L14.3431 10.5255C14.0307 10.8379 14.0307 11.3444 14.3431 11.6569C14.6556 11.9693 15.1621 11.9693 15.4745 11.6569L20.5657 6.56569ZM0 6.8H20V5.2H0V6.8Z" fill="%23F46700"/></svg>');
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    justify-content: space-between;
}
.become-dealer-benefit-list h5 {
    color: var(--dark);
    font-size: 33px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 30px;
}
.product-detail-info{
    background: linear-gradient(180deg, #FFF 0%, #FBEEE5 48.44%, #FFF 100%);
	padding-top: 0;
}
.product-detail-info .product-detail-box .image {
    position: relative;
    margin-bottom: 20px;
}
.product-detail-info .product-detail-box .image img {
    display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.three-sixty-img {
    position: absolute;
    right: 0;
    bottom: 0;
}
.product-detail-box{
    position: relative;
    padding: 0 30px;
    z-index: 2;
}
.product-detail-box:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: linear-gradient(180deg, rgb(255 255 255) 0%, rgba(255,255,255,1) 50%, rgb(255 255 255) 100%);
    z-index: -1;
}
.btn-wrap a.inquire_via_mail_btn {
    background-color: #31500D;
    border-color: #31500D;
}
.btn-wrap a.inquire_via_mail_btn:hover {
    background-color: var(--dark);
    border-color: var(--dark);
}
.btn-wrap a.btn.whatsapp_btn > span, .btn-wrap a.btn > span {
    margin-right: 10px;
}
.product-detail-box h1 {
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
}
.inquery-modal .modal-content .inquiry_modal_heading {
    background-color: var(--primary);
    border-radius: 10px 10px 0 0;
    padding: 15px 25px;
}
.inquery-modal .modal-content .inquiry_modal_content{
    padding: 25px;
}
.inquery-modal .modal-content {
    position: relative;
    border-radius: 12px;
    box-shadow: 0px 4px 54px 0px rgba(0, 0, 0, 0.12);
    width: 480px;
}
.inquery-modal .modal-content .btn-close {
    width: 20px;
    height: 20px;
    opacity: 1;
    filter: brightness(0) invert(1);
    padding: 0;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inquery-modal .modal-content form {
    z-index: 1;
}
.inquery-modal .modal-content:after {
    content: "";
    display: block;
    width: 153px;
    height: 150px;
    position: absolute;
    left: -160px;
    bottom: 0px;
    background-image: url(../images/About-Us-all-img/inner_banner_img.png);
    background-repeat: no-repeat;
}
.inquery-modal .modal-content h2 {
    color: var(--white);
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0;
}
.inquery-modal  .form-feild {
    margin-bottom: 20px;
}
.inquery-modal .form-submit {
    text-align: center;
}
.inquery-modal textarea.form-control {
    padding: 15px;
    height: 120px !important;
    resize: none;
}
.inquery-modal {
    background-color: rgb(255 255 255 / 90%);
}
.inquery-modal .modal-content form lable {
    color: var(--dark);
}
.inquery-modal .modal-content form .form-control {
    border-radius: 10px !important;
    border: 1px solid rgba(0, 0, 0, 0.20);
    height: 52px;
}
.inquery-modal .modal-content form .form-control:focus {
    outline: none;
    border: 1px solid var(--primary);
    box-shadow: none;
}

.product-detail-info .product-detail-box h3 {
    font-size: 33px;
    font-weight: 700;
    line-height: 150%;
    margin: 40px 0 20px 0;
}
.product-detail-info .product-detail-box ul{
    list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="12" viewBox="0 0 21 12" fill="none"><path d="M20.5657 6.56569C20.8781 6.25327 20.8781 5.74673 20.5657 5.43431L15.4745 0.343146C15.1621 0.0307264 14.6556 0.0307264 14.3431 0.343146C14.0307 0.655565 14.0307 1.1621 14.3431 1.47452L18.8686 6L14.3431 10.5255C14.0307 10.8379 14.0307 11.3444 14.3431 11.6569C14.6556 11.9693 15.1621 11.9693 15.4745 11.6569L20.5657 6.56569ZM0 6.8H20V5.2H0V6.8Z" fill="%23F46700"/></svg>');
}
.product-detail-info .product-detail-box ul li{
    margin-bottom: 10px;
}
.product-detail-info .product-detail-box table thead {
    border-radius: 7px;
    background-color: #FBEEE5;
    height: 46px;
}
.product-detail-info .product-detail-box table thead tr:nth-child(1) {
  background-color: #ffb580;
}
.product-detail-info .product-detail-box table tr:nth-child(even) {
  background-color: #f3f2f2;
}
.product-detail-info .product-detail-box table {
    border-radius: 16px;
    border: 1px solid #EAEAEA;
    background-color: #FFF;
	width: 100%;
}
.product-detail-info .product-detail-box table tbody td {
    padding: 10px 20px;
    border-bottom: 1px solid #EAEAEA;
}
.product-detail-info .product-detail-box table thead th {
    padding: 10px 20px;
}
.contact-form-section .nice-select.form-select {
    border-radius: 10px !important;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background-color: #FFF;
    padding: 10px 20px;
    color: var(--light);
    height: 52px;
    background-image: none;
    border-radius: 5px;
}
.contact-form-section .nice-select.form-select:focus {
    outline: none;
    border: 1px solid var(--primary);
    box-shadow: none;
}
.contact-form-section .nice-select:after {
    border-bottom: 2px solid #343A40;
    border-right: 2px solid #343A40;
}
.contact-form-section .nice-select .list {
    width: 100%;
}

/* Infrastructure Page css */
.grid-sizer, 
.grid-item {
    float: left;
    width: 25%;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    transition: all 0s;
}
.gallery .grid-item {
    padding: 3px;
}
.gallery-box {
    position: relative;
    margin: 0;
    border-radius: 10px;
    overflow: hidden;
}
.gallery-box .img{
	overflow:hidden;
	position:relative;
}
.gallery-box .img:before{
	content:"";
	display:block;
	background:#000;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	transition:all 0.5s;
	z-index:1;
}
.gallery-box:hover .img:before{
	opacity:0.7;
}
.gallery-box .img:after{
	content:"";
	display:block;
	background:url("../images/zoom-in.png") no-repeat center center;
	filter:brightness(0) invert(1);
	transform:scale(1.5);
	background-size:40px auto;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	transition:all 0.5s;
	z-index:1;
}
.gallery-box:hover .img:after{
	opacity:1;
	transform:scale(1);
}
.gallery-box .img img{
	display:block;
	transition:all 0.5s;
}
.gallery-box:hover img{
	-webkit-transform:scale(1.3) rotate(10deg);
	transform:scale(1.3) rotate(10deg);
}
/* Infrastructure Page css */


.accreditation-list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.accreditation-list .item {
    width:25%;
    padding: 0 30px 0 15px;
	margin-bottom:50px;
	position:relative;
}
.accreditation-list .item::before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	top:0;
    margin: 15px 15px -15px 30px;
    background: #efefef;
    z-index: -1;
    border-radius: 0;
}
.accreditation-list .img {
    /*height: 350px;*/
    height: auto;
    border-radius: 0;
    overflow: hidden;
	transition:all 0.5s;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #eee;
	background:#fff;
}
.accreditation-list .img a {
    display: block;
    height: 100%;
	position:relative;
}
.accreditation-list .img a:before{
	content:"";
	display:block;
	background:#000;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	transition:all 0.5s;
	z-index:1;
}
.accreditation-list .img:hover a:before{
	opacity:0.7;
}
.accreditation-list .img a:after{
	content:"";
	display:block;
	background:url("../images/loupe.png") no-repeat center center;
	filter:brightness(0) invert(1);
	transform:scale(1.5);
	background-size:40px auto;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	transition:all 0.5s;
	z-index:1;
}
.accreditation-list .img:hover a:after{
	opacity:1;
	transform:scale(1);
}
.accreditation-list .img img {
	display:block;
	transition:all 0.5s;
}
.accreditation-list .img:hover img{
    transform:scale(1.1);
}


/* Our Team Page css start */
.our-team-section h4 {
    color: var(--dark);
    font-size: 50px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    margin-bottom: 50px;
}
.team-card{
    width: 100%;
    margin-bottom: 60px;
    text-align: center;
    transition: all 0.4s;
}
.team-image-frame{
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.team-image-frame img{
    border-radius: 300px 300px 0 0;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 300px;
    transition: .4s cubic-bezier(0,0,.3642,1);
}
.team-card h5{
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #000;
}
.team-card p{
    color: var(--light);
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0px;
    transition: all 0.4s;
}
.team-card:hover p{
    color: var(--primary);
    transition: all 0.4s;
}
.team-image-frame:before {
    position: absolute;
    top: 0;
    left: -70%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.6) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.6) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    opacity: 0;
}
.team-card:hover .team-image-frame:before {
    -webkit-animation: shine .95s;
    animation: shine .95s;
    opacity: 1;
}
.team-image-frame:after{
    content: "";
    background-image: radial-gradient(#121820 15%,transparent 0);
    background-size: 18px 20px;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: .4s cubic-bezier(0,0,.3642,1);
}
.team-image-frame:after {
    width: 50px;
    height: 120px;
    bottom: 0;
    left: 10px;
    transform: translateY(-30px);
}
.team-card:hover .team-image-frame:after{
    opacity: 1;
    transform: translateY(0);
}
model-viewer {
    width: 100%;
    max-width: 1200px;
    height: 571px;
    margin: 0 auto;
}
#default-ar-button{
    display: none;
}
.product_detail-img.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}

.product_detail-img.owl-carousel .owl-item img {
    width: auto;
    height: 100%;
}

#map {
  height: 600px;
}

.nice-select ul.list {
    max-height: 45vh;
    overflow-y: auto;
}
.listsectionbgmain
{
    height: 100%;
    margin-top: 25px;
    padding: 0px 0px 0px 0px;
    max-height: 445px;
    overflow-y: scroll;
    max-width: 100%;
}
.listsectionbg
{
    padding: 22px 0px 0px 0px;
}
.listingtitle
{
    font-size: 24px;
    width: 100%;
    font-weight: 600;
    display: block;
    color: #000;
}
.listingtitle:hover
{
    color:#000;
}
.listingaddress
{
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    width: 100%;
    display: block;
    margin-top: 8px;
}
.listingbtn
{
    background: var(--primary);
    color: #fff;
    padding: 10px 18px;
    border-radius: 6px;
    margin-top: 12px;
    display: block;
    max-width: fit-content;
}
.listingbtn:hover
{
    background-color: var(--dark);
    color: #fff;
}

@media(max-width:1024px)
{
    .map
    {
        margin-top: 30px;
    }
    html .btn, html .btn:focus
    {
        line-height: 34px;
    }
}


.commitment-preferus .title h2 {
    font-size: 40px;
    line-height: 50px;
}
.commitment-preferus .title {
    margin-bottom: 25px;
}
.commitment-content-card p{
    color: var(--light);
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 20px;
}
.commitment-content-card p:last-child{
    margin-bottom: 0px;
}
.preferus-content-card{
    width: 100%;
    padding-left: 50px;
}
.preferus-content-card ul {
    margin: 0;
    padding: 0 0 0 30px;
    list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="12" viewBox="0 0 21 12" fill="none"><path d="M20.5657 6.56569C20.8781 6.25327 20.8781 5.74673 20.5657 5.43431L15.4745 0.343146C15.1621 0.0307264 14.6556 0.0307264 14.3431 0.343146C14.0307 0.655565 14.0307 1.1621 14.3431 1.47452L18.8686 6L14.3431 10.5255C14.0307 10.8379 14.0307 11.3444 14.3431 11.6569C14.6556 11.9693 15.1621 11.9693 15.4745 11.6569L20.5657 6.56569ZM0 6.8H20V5.2H0V6.8Z" fill="%23F46700"/></svg>');
}
.preferus-content-card li{
    color: var(--light);
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 15px;
    padding-left: 5px;
}
.preferus-content-card li:last-child{
    margin-bottom: 0px;
}


.top5-rotavator-main {
    padding-top: 80px;
}
.top5-rotavator-main .product-detail-box h5 {
    font-size: 26px;
    font-weight: 600;
    line-height: 36px;
    margin: 40px 0 15px 0;
}
.top5-rotavator-main .product-detail-box h6 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 30px 0 15px 0;
}
.top5-rotavator-main .product-detail-box a{
    color: var(--secondary);
}
.top5-rotavator-main .product-detail-box a:hover{
    color: var(--primary);
}
.foot_agri {
    display: flex;
    align-items: flex-end;
}
.foot_agri img {
    height: 110px;
}
.foot_trac {
    flex-grow: 1;
    position: relative;
}
.foot_trac .inner {
    display: inline-block;
    vertical-align: top;
    position: relative;
    animation-name: tinner;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@keyframes tinner{
    0%{
        margin-left:0%;
    }
    10%{
        margin-left:0%;
    }
    45%{
        margin-left:80%;
    }
    55%{
        margin-left:80%;
    }
    100%{
        margin-left:0%;
    }
}
.foot_trac .inner .trac_b {
    position: absolute;
    bottom: 0;
    left: -38px;
    z-index: -1;
    width: 46px;
    animation-name: trac_b;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    transform-origin: right center;
}
.foot_trac .inner .trac_b svg {
    width: auto;
    height: auto;
    max-width: 100%;
}
@keyframes trac_b{
    0%{
        transform: rotate(20deg);
    }
    3%{
        transform: rotate(0deg);
    }
    45%{
        transform: rotate(0deg);
    }
    52%{
        transform: rotate(0deg);
    }
    55%{
        transform: rotate(20deg);
    }
    100%{
        transform: rotate(20deg);
    }
}

@keyframes ft{
    0%{
        transform: rotate(0deg);
    }
    10%{
        transform: rotate(0deg);
    }
    45%{
        transform: rotate(360deg);
    }
    55%{
        transform: rotate(360deg);
    }
    100%{
        transform: rotate(-360deg);
    }
}


.foot_trac #t1,
.foot_trac #t2 {
    animation-name: ft;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.foot_trac_machine {
    position: relative;
    padding: 0 0 18px 11px;
}
.foot_trac_machine #t1 {
    position: absolute;
    right: -2px;
    bottom: 0;
}
.foot_trac_machine #t2 {
    position: absolute;
    left: 0;
    bottom: 0;
}