@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(https://cdn.jsdelivr.net/fontsource/fonts/noto-sans-jp:vf@latest/latin-wght-normal.woff2) format('woff2-variations');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }

  @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Marcellus&display=swap');

  h1,h3,h4,h5,h6,p,a,li span{
    font-family: 'Noto Sans';
  }
  h2{
    font-family: "Marcellus", serif;
    color:#34774C;
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
  }
  .sub_heading{
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    color: #000;
  }
  p{
    color:#2D2D2D;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}

  .banner_cntent {
  
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 299px 0px 178px;
}
.banner_text {
    color: #fff;
}
.banner_text h1 {
    /* border-left: 3px solid #88BB45; */
    /* display: grid; */
    /* padding-left: 16px; */
    font-size: 50px;
    margin-bottom: 20px;
    text-shadow: 0 2px #736f6f;
    font-weight: 900;
    line-height: 64px;
}
.banner_text p {
    margin-bottom: 40px;
}
.high_btn.banner_btn {
    margin-left: 0;
}
.high_btn.banner_btn a {
    display: inline-block;
    /* text-transform: uppercase; */
    font-size: 18px;
    padding: 9px 20px;
    border-radius: 28px;
    line-height: 1.6;
}
.high_btn.banner_btn a:last-child {
    background: none;
    /* border: 2px solid #88bb45; */
    /* margin-left: 20px; */
}
.high_btn a i {
    font-size: 27px;
    margin-left: 9px;
}
.search_item {
    position: relative;
    cursor: pointer;
    border-radius: 28px;
}
.search_item svg {
    color: #fff;
}
.search_item span i {
    display: none;
}
.search_head {
    position: absolute;
    top: 69px;
    right: 17%;
    display: none;
}
.search_head .fa-search {
    left: auto;
    right: 15px;
    color: #000;
    font-size: 18px;
}
.search_head input {
    text-indent: 30px;
    height: 50px!important;
    border-radius: 28px;
    border: 0;
}
.high_btn {
    /* text-align: right; */
    /* float: right; */
    margin-left: 29px;
}
.high_btn a {
    padding: 8px 17px 8px 18px;
    color: #fff;
    font-size: 16px;
    background-color: #34A853;
    display: flex;
    align-items: center;
    border-radius: 21.5px;
    font-weight: 600;
    display: flex;
    align-items: normal;
}
.high_btn a i {
    font-size: 27px;
    margin-left: 9px;
}

.top_head {
    background: #000;
    color: #fff;
    padding: 14px 0px;
}

.top_head_context {
    display: flex;
    justify-content: space-between;
}

.topNavRight ul {
    list-style: none;
    display: flex;
    margin-bottom: 0;
}

.topNavRight ul li a {
    color: #fff;
    margin-left: 17px;
}

.top_head_context p {
    margin-bottom: 0;
}

.topNavRight {
    border-left: 1px solid #585858;
}

.topNavRight ul li a i {
    font-size: 17px;
}

.logo_add {
    display: flex;
    justify-content: space-between;
}

.header-address {
    display: flex;
    gap: 15px;
    align-items: center;
}@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(https://cdn.jsdelivr.net/fontsource/fonts/noto-sans-jp:vf@latest/latin-wght-normal.woff2) format('woff2-variations');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }

  h1,h3,h4,h5,h6,p,a,li{
    font-family: 'Noto Sans';
  }
  /* p{
    color: #2D2D2D;
    font-size: 15px;
} */

p{
    color: #2D2D2D;
    font-size: 15px;
    font-weight: 500;
}


.banner_cntent {
    /*background-image: url(../images/Mask\ group.png);*/
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 127px 0px 127px;
    position: relative;
    z-index: 0;
    background-position: bottom;
}
.banner_text {
    color: #fff;
}
.banner_text h1 {
    /* border-left: 3px solid #88BB45; */
    /* display: grid; */
    /* padding-left: 16px; */
    /* font-size: 40px; */
    margin-bottom: 97px;
}
.banner_text p {
    margin-bottom: 40px;
    color: #000;
    font-size: 17px;
}
.high_btn.banner_btn {
    margin-left: 0;
}
.high_btn.banner_btn a {
    display: inline-block;
    /* text-transform: uppercase; */
    font-size: 16px;
    padding: 11px 20px;
    border-radius: 4px;
    line-height: 1.6;
    text-decoration: none;
}
.high_btn.banner_btn a:last-child {
    background: none;
    /* border: 2px solid #88bb45; */
    /* margin-left: 20px; */
    background: #f4c300;
}
.high_btn a i {
    font-size: 27px;
    margin-left: 9px;
}
.search_item {
    position: relative;
    cursor: pointer;
    border-radius: 28px;
}
.search_item svg {
    color: #fff;
}
.search_item span i {
    display: none;
}
.search_head {
    position: absolute;
    top: 69px;
    right: 22%;
    display: none;
    z-index: 99;
}
.search_head .fa-search {
    left: auto;
    right: 19px;
    color: #000;
    font-size: 18px;
    position: absolute;
    top: 16px;
}
.search_head input {
    text-indent: 30px;
    height: 50px!important;
    border-radius: 28px;
    border: 0;
    box-shadow: 0px 0px 3px 0px #ccc;
    font-size: 16px;
}
.high_btn {
    margin-left: 0;
}
.high_btn a {
    padding: 11px 17px 11px 18px;
    color: #fff;
    font-size: 16px;
    background-color: #5c7c17;
    display: flex;
    align-items: center;
    border-radius: 3px;
    font-weight: 700;
    display: flex;
    align-items: normal;
    /* border-left: 3px solid #fff; */
    list-style: none;
    text-decoration: none;
    /* border-left: 3px solid #34A853; */
}
.high_btn a i {
    font-size: 24px;
    margin-left: 9px;
}

.top_head {
    background: #000;
    color: #fff;
    padding: 14px 0px;
}

.top_head_context {
    display: flex;
    justify-content: space-between;
}

.topNavRight ul {
    list-style: none;
    display: flex;
    margin-bottom: 0;
}

.topNavRight ul li a {
    color: #fff;
    margin-left: 17px;
}

.top_head_context p {
    margin-bottom: 0;
    color: #fff;
}

.topNavRight {
    border-left: 1px solid #585858;
}
.top-header ul li a span {
    background: #f4c300;
    width: 29px;
    height: 28px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}

.top-header ul li a span i {
    margin: 0;
    line-height: 1.8;
}

.top-header ul li a {
    border-right: 1px solid #fff;
    padding-right: 12px;
}

.top-header ul li {
    padding: 20px 0px;
}

.top-header ul li:last-child a {
    /* border: 0; */
}

.top-header .top-right ul li a {
    border: 0;
    padding: 0;
}
.topNavRight ul li a i {
    font-size: 17px;
}

.logo_add {
    display: flex;
    justify-content: space-between;
}

.header-address {
    display: flex;
    gap: 12px;
    align-items: center;
}

.header-address h3 {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
}
.mail_header {
    display: grid;
}

.mail_header a {
    color: #2D2D2D;
    font-size: 15px;
    text-decoration: none;
}

.logo_sec {
    padding: 7px 0px;
}

.menu {
    background: #5C7C17;
    padding: 5px 0px;
    position: relative;
    z-index: 4;
}

.menu ul {
    align-items: center;
    position: relative;
    z-index: 1;
    width: 100%;
    /* justify-content: center; */
}

.menu ul li a {
    color: #fff;
    text-decoration: none;
    margin-left: 55px;
}

.menu:after {
    content: '';
    position: absolute;
    background: #000;
    right: 10%;
    top: 0;
    width: 32%;
    height: 100%;
    transform: skewX(23deg);
    z-index: 0;
}
.menu:before {
    content: '';
    position: absolute;
    background: #000;
    right: 0;
    top: 0;
    width: 24%;
    height: 100%;
    z-index: -1;
}
.menu .search_whtas {
    list-style: none;
    display: flex;
    margin-bottom: 0;
    justify-content: end;
    /* gap: 33px; */
}

.header-address h3 {
    font-size: 15px;
    font-weight: 400;
}
.banner_cntent:after {
    content: '';
    position: absolute;
    width: 100%;
    HEIGHT: 100%;
    INSET: 0;
    Z-INDEX: -1;
    background: linear-gradient(-98deg, #0000002b, #00000038);
}


/* about tab */
.about-tabs .nav-tabs {
    border-bottom: 0px !important;
    margin: 36px 0px 36px;
    width: 100%;
}
.about-tabs .nav-link.active {
    background-color: #f4c300 !important;
    color: #FFFF;
}
.about-tabs .nav-tabs li:nth-child(2) button {
    background: #edf8d7;
}
.about-tabs .nav-link {
    background-color: #9c9c9c;
    color: #000000;
    border-radius: 0px !important;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 47px;
    width: 100%;
}
/* tab end */

.top_gap{
    margin-top:60px;
}
.bottom_gap{
    margin-top:60px;
}
.about-right span {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 13px;
    display: block;
}

.about-tabs .nav-tabs li {
    width: 33.33%;
}

.tab-content>.tab-pane img {position: absolute;left: -214px;}

.tab-content>.tab-pane ul {
    padding-left: 0px;
    list-style: none;
}

.tab-content>.tab-pane ul li span i {
    color: #5c7c17;
    font-size: 21px;
    font-weight: 600;
    margin-right: 11px;
}

.tab-content>.tab-pane ul li {
    display: flex;
    margin-bottom: 10px;
}

.even_img.even_home_img img {
    max-width: 100%;
}
div#myTabContent {
    position: relative;
}
.latestCrousel-section h2 {
    text-align: center;
}

.latestCrousel-section p {
    margin-bottom: 30px;
}
.latestCrousel-section .owl-dots button.active {
    background: #5c7c17;
    border-radius: 50%;
}
.latestCrousel-section .owl-dots button {
    background-color: #000000;
    border-radius: 50%;
    margin-right: 10px;
    width: 13px;
    height: 13px;
}
.latestCrousel-section .owl-dots {
    display: block!important;
    text-align: center;
    margin-top: 20px;
}
footer {
    /* background-color: #000000; */
    /* padding: 58px 0px 10px; */
    /* background-image: url(../images/bg-footer\ 1.png); */
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-logo {
    padding-right: 26px;
}
footer p {
    color: #fff;
}
.footer-list {
    margin-top: 25px;
    max-width: inherit;
}
.footer-list h3 {
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    line-height: 30.42px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-family: "Noto Sans", sans-serif;
    margin-bottom: 30px;
    /* border-left: 4px solid #88bb45; */
    /* padding-left: 10px; */
    position: relative;
}
.footer-list ul {
    list-style: none;
    padding-left: 0;
    margin-top: 20px;
}
.product_footer ul li {
    border: none;
    padding: 7px 0px;
}
.product_footer ul li i {
    color: #88bb45;
    margin-right: 10px;
    display: flex;
    align-items: center;
    font-size: 21px;
}
.footer-list ul li a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    word-break: break-all;
    font-weight: 300;
    margin-right: 19px;
}
.footer-list h1 span {
    color: #ffffff;
}
.footerIcon {
    /* background-color: #5C7C17; */
    padding: 5px 6px;
    color: #ffffff;
    border-radius: 50%;
    margin-right: 10px;
    height: 26px;
    width: 27px;
    text-align: center;
    font-size: 21px;
}
.footer_mail {
    border: 1px solid #cccccc54;
    display: flex;
    margin-top: 19px;
    /* background: #fff; */
    justify-content: space-between;
}
.footer_mail input {
    color: #ffffff;
    background: none;
    border: 0;
    padding: 10px 14px;
    background: #fff;
    color: #000;
    width: 247px;
}
.followUsIcon {
    display: flex;
    align-items: center;
    gap: 13px;
}
.footerIcons {
    /* color: #88bb45; */
    /* font-size: 25px; */
    /* margin-top: 18px; */
}
.footer-list ul li {
    display: flex;
    padding: 4px 0px 7px;
    /* border-top: 1px solid #cccccc54; */
}
.copyright {
    text-align: center;
    /* border-top: 1px solid #88bb45; */
    padding-top: 26px;
    /* margin-top: 35px; */
    padding-bottom: 26px;
}

.footer-logo img {
    margin-bottom: 37px;
}

.footer_mail {
    background-color: #88bb45;
}

.footer_mail img {
    width: 26px;
    height: 100%;
    position: relative;
    top: 10px;
    right: 13px;
}
.indusry_type p {
    color: #2D2D2D;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 400;
}
.indusry_type {
    background-color: #ffffff;
    /* min-height: 576px; */
    box-shadow: 0px 0px 5px 0px #ccc;
    margin: 10px 3px;
}

.indusry_type h3 {
    color: #5C7C17;
    font-size: 25px;
    margin-top: 14px;
    margin-bottom: 20px;
    font-weight: bold;
}

.indusry_type p {
    color: #2D2D2D;
    font-size: 15px;
    margin-bottom: 0;
}
.indusry_type_context {
    padding: 11px 13px 4px;
    text-align: center;
}
.indutry_serve {
    position: relative;
    z-index: 1;
    padding-top: 43px;
}

.indutry_serve:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 55%;
    background: #f9f9f9;
    inset: 0;
    z-index: -1;
}

.indutry_serve .owl-nav{
    display: block;
    width: 100%;
}

.owl-carousel.industries1 .owl-nav button.owl-prev {
    position: absolute;
    left: 17px;
}
.owl-carousel.industries1 .owl-nav button.owl-next {
    transform: rotate(180deg);
    position: absolute;
    right: 17px;
}
.owl-carousel.industries1 .owl-nav  button.owl-prev, .owl-carousel.industries1 .owl-nav button.owl-next {
    position: relative;
    left: inherit;
    right: inherit;
    text-align: inherit;
    margin: 0px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
    background-image: url("data:image/svg+xml, %3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' stroke='%235C7C17 '/%3E%3Cmask id='path-2-inside-1_157_110' fill='white'%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z'/%3E%3C/mask%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z' fill='%233D3D3D'/%3E%3Cpath d='M21.5648 32L19.0738 34.4909L21.5639 36.9811L24.0549 34.4918L21.5648 32ZM22.1609 31.4043L24.651 33.8961L27.1434 31.4054L24.652 28.9136L22.1609 31.4043ZM15.6792 24.9216L15.6792 21.3989L7.17548 21.3989L13.188 27.4124L15.6792 24.9216ZM37 24.9216L37 28.4444L40.5227 28.4444L40.5227 24.9216L37 24.9216ZM37 24.0784L40.5227 24.0784L40.5227 20.5556L37 20.5556L37 24.0784ZM15.6781 24.0784L13.1874 21.5872L7.17231 27.6011L15.6781 27.6011L15.6781 24.0784ZM22.1609 17.5968L24.6516 20.088L27.1415 17.5985L24.6533 15.1073L22.1609 17.5968ZM21.5648 17L24.0573 14.5105L21.5663 12.0166L19.0739 14.509L21.5648 17ZM14.065 24.4998L11.5741 22.0088L9.08319 24.4997L11.574 26.9907L14.065 24.4998ZM24.0549 34.4918L24.651 33.8961L19.6708 28.9125L19.0747 29.5082L24.0549 34.4918ZM24.652 28.9136L18.1703 22.4309L13.188 27.4124L19.6697 33.8951L24.652 28.9136ZM15.6792 28.4444L37 28.4444L37 21.3989L15.6792 21.3989L15.6792 28.4444ZM40.5227 24.9216L40.5227 24.0784L33.4773 24.0784L33.4773 24.9216L40.5227 24.9216ZM37 20.5556L15.6781 20.5556L15.6781 27.6011L37 27.6011L37 20.5556ZM18.1688 26.5695L24.6516 20.088L19.6702 15.1056L13.1874 21.5872L18.1688 26.5695ZM24.6533 15.1073L24.0573 14.5105L19.0724 19.4895L19.6685 20.0862L24.6533 15.1073ZM19.0739 14.509L11.5741 22.0088L16.556 26.9908L24.0558 19.491L19.0739 14.509ZM11.574 26.9907L19.0738 34.4909L24.0558 29.5091L16.556 22.0089L11.574 26.9907Z' fill='%235C7C17 ' mask='url(%23path-2-inside-1_157_110)'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    cursor: pointer;
    border-radius: 50%;
    background-color: transparent !important;
    border: 0px !important;
}
.owl-carousel.hero_banner .owl-nav  button.owl-prev, .owl-carousel.hero_banner .owl-nav button.owl-next {
    position: relative;
    left: inherit;
    right: inherit;
    text-align: inherit;
    margin: 0px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    min-height: 50px;
    background-image: url("data:image/svg+xml, %3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' stroke='%235C7C17 '/%3E%3Cmask id='path-2-inside-1_157_110' fill='white'%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z'/%3E%3C/mask%3E%3Cpath d='M21.5648 32L22.1609 31.4043L15.6792 24.9216L37 24.9216L37 24.0784L15.6781 24.0784L22.1609 17.5968L21.5648 17L14.065 24.4998L21.5648 32Z' fill='%233D3D3D'/%3E%3Cpath d='M21.5648 32L19.0738 34.4909L21.5639 36.9811L24.0549 34.4918L21.5648 32ZM22.1609 31.4043L24.651 33.8961L27.1434 31.4054L24.652 28.9136L22.1609 31.4043ZM15.6792 24.9216L15.6792 21.3989L7.17548 21.3989L13.188 27.4124L15.6792 24.9216ZM37 24.9216L37 28.4444L40.5227 28.4444L40.5227 24.9216L37 24.9216ZM37 24.0784L40.5227 24.0784L40.5227 20.5556L37 20.5556L37 24.0784ZM15.6781 24.0784L13.1874 21.5872L7.17231 27.6011L15.6781 27.6011L15.6781 24.0784ZM22.1609 17.5968L24.6516 20.088L27.1415 17.5985L24.6533 15.1073L22.1609 17.5968ZM21.5648 17L24.0573 14.5105L21.5663 12.0166L19.0739 14.509L21.5648 17ZM14.065 24.4998L11.5741 22.0088L9.08319 24.4997L11.574 26.9907L14.065 24.4998ZM24.0549 34.4918L24.651 33.8961L19.6708 28.9125L19.0747 29.5082L24.0549 34.4918ZM24.652 28.9136L18.1703 22.4309L13.188 27.4124L19.6697 33.8951L24.652 28.9136ZM15.6792 28.4444L37 28.4444L37 21.3989L15.6792 21.3989L15.6792 28.4444ZM40.5227 24.9216L40.5227 24.0784L33.4773 24.0784L33.4773 24.9216L40.5227 24.9216ZM37 20.5556L15.6781 20.5556L15.6781 27.6011L37 27.6011L37 20.5556ZM18.1688 26.5695L24.6516 20.088L19.6702 15.1056L13.1874 21.5872L18.1688 26.5695ZM24.6533 15.1073L24.0573 14.5105L19.0724 19.4895L19.6685 20.0862L24.6533 15.1073ZM19.0739 14.509L11.5741 22.0088L16.556 26.9908L24.0558 19.491L19.0739 14.509ZM11.574 26.9907L19.0738 34.4909L24.0558 29.5091L16.556 22.0089L11.574 26.9907Z' fill='%235C7C17 ' mask='url(%23path-2-inside-1_157_110)'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    cursor: pointer;
    border-radius: 50%;
    background-color: transparent !important;
    border: 0px !important;
}
.owl-carousel.hero_banner .owl-nav button.owl-prev span, .owl-carousel.hero_banner .owl-nav button.owl-next span{
    display: none;
}
.hero_banner .owl-nav{
    position: absolute;
    bottom: 5%;
    /* left: 0; */
    right: 19%;
    display: flex;
    justify-content: space-between;
}
.owl-carousel.hero_banner .owl-nav button.owl-next {
    transform: rotate(180deg);
    position: absolute;
    right: -52px;
}
.indusry_type_context p {
    margin-bottom: 0!important;
}
.owl-carousel.industries1 .owl-nav button.owl-prev span, .owl-carousel.industries1 .owl-nav button.owl-next span{
    display: none;
}
.indutry_serve .owl-nav{
    position: absolute;
    top: 34%;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
}
/* footer:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    background-image: url(../images/footer_bg.png);
    z-index: -3;
    background-repeat: no-repeat;
    background-size: cover;
} */

   
    .companys_buliding .owl-carousel{
        padding:0px 80px;
    }
    .servives_sec .row {
        padding: 0px 120px;
    }

.counter_sec h2 {
    text-align: center;
}

.counter_sec p {
    text-align: center;
}

.counter_box {
    box-shadow: 0px 0px 6px 0px #ccc;
    padding: 51px 27px 37px 174px;
    position: relative;
    overflow: hidden;
    margin-top: 15px;
    text-align: center;
}

.counter_box:after {
    content: '';
    position: absolute;
    background: #5C7C17;
    left: -183px;
    top: -126px;
    width: 329px;
    height: 320px;
    border-radius: 100%;
    transform: rotate(40deg);
}
.counter_box:before {
    content: '';
    position: absolute;
    background-image: url(../images/best-price\ 2.png);
    left: 25px;
    top: 40px;
    max-width: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 20%;
}

.counter_box h3 {
    font-size: 35px;
    font-weight: 800;
    margin-bottom: 22px;
}
.servives_sec{
    background-image: url(../images/achive-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    padding: 102px 0px;
}
.servives_sec .counter_box {
    background-color: #fff;
}
.servives_sec .counter_box h3 {
    font-size: 20px;
}
.servives_sec .counter_box:before {
    content: '';
    position: absolute;
    background-image: url(../images/best-price\ 2.png);
    left: 23px;
    top: 22px;
    max-width: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 16%;
}
.servives_sec .counter_box:after {
    content: '';
    position: absolute;
    background: #5C7C17;
    left: -7px;
    top: -17px;
    width: 113px;
    height: 113px;
    border-radius: 0 0px 48px 0;
    transform: rotate(0deg);
}
.servives_sec .counter_box {
    box-shadow: 0px 0px 6px 0px #ccc;
    padding: 129px 27px 37px 29px;
    text-align: left;
}
.servives_sec .counter_box p {
    text-align: left;
}

.counter_box a {
    color: #5C7C17;
    text-decoration: none;
    font-weight: 500;
}
.key_form_sec {
    position: relative;
    z-index: 0;
    overflow: hidden;
    padding-bottom: 74px;
}

.key_form_sec:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -93px;
    background-image: url(../images/kay1.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.key_form_sec:after {
    content: '';
    position: absolute;
    right: 0;
    background-image: url(../images/kay2.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24%;
    height: 100%;
    z-index: -1;
    top: 0;
    bottom: 0;
}

section.key_form_sec .row {
    padding-top: 57px;
}

.key_strenth h3 {
    font-size: 20px;
    font-weight: 600;
}

.comptitive {
    display: flex;
    margin-top: 19px;
}

.comptitive_img img {
    background-color: #5C7C17;
    border-radius: 4px;
    padding: 10px;
    margin-right: 15px;
    width: 50px;
    height: 50px;
}

.comptitive h3 {
    font-weight: 600;
    margin-bottom: 20px;
}

.key_form {
    background-image: url(../images/kay1-form.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.form_area {
    padding: 35px 43px;
}

.form_area h3 {
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 23px;
}

.form_area input {
    width: 100%;
    height: 37px;
    padding: 9px;
    margin-bottom: 10px;
    border-radius: 2px;
    border: 0;
}
.form_area input:focus,.form_area  textarea:focus{
    outline: none;
}
.form_area textarea {
    width: 100%;
    padding: 9px;
    margin-bottom: 10px;
    border-radius: 2px;
    border: 0;
}

.key_form input:last-child {
    background: #5C7C17;
    width: 100%;
    border: 0;
    color: #fff;
    padding: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

@media(max-width:1799px){
    .key_strenth {
        padding-left: 216px;
    }
    
}

.footer-list ul li img {
    width: 24px;
    margin-right: 9px;
}

.footer-list.footer_services p span {
    color: #5C7C17;
}
.open_timing h1 {
    margin-bottom: 12px;
}

.open_timing p {
    margin-bottom: 4px;
}
.footer-list h3:after {
    content: '';
    position: absolute;
    width: 89px;
    height: 5px;
    background: #C7DEA4;
    left: 0;
    bottom: -16px;
    border-radius: 2px;
}
.footer_mail input:focus {
    outline: none;
}















































/* about tab */
.about-tabs .nav-tabs {
    border-bottom: 0px !important;
    margin: 36px 0px 36px;
    width: 100%;
}
.about-tabs .nav-link.active {
    background-color: #5c7c17 !important;
    color: #FFFF;
}
.about-tabs .nav-tabs li:nth-child(2) button {
    background: #edf8d7;
}
.about-tabs .nav-link {
    background-color: #edf8d7;
    color: #000000;
    border-radius: 0px !important;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 47px;
    width: 100%;
}
/* tab end */
 
.top_gap{
    margin-top:60px;
}
.bottom_gap{
    margin-top:60px;
}
.about-right span {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 13px;
    display: block;
}
 
.about-tabs .nav-tabs li {
    width: 33.33%;
}
 
.tab-content>.tab-pane img {position: absolute;left: -214px;}
 
.tab-content>.tab-pane ul {
    padding-left: 0px;
    list-style: none;
}
 
.tab-content>.tab-pane ul li span i {
    color: #5c7c17;
    font-size: 21px;
    font-weight: 600;
    margin-right: 11px;
}
 
.tab-content>.tab-pane ul li {
    display: flex;
    margin-bottom: 10px;
}
 
.even_img.even_home_img img {
    width: 100%;
    height: 574px;
    object-fit: cover;
}
div#myTabContent {
    position: relative;
}
.latestCrousel-section h2 {
    text-align: center;
}
 
.latestCrousel-section p {
    margin-bottom: 30px;
}
.latestCrousel-section .owl-dots button.active {
    background: #5c7c17;
    border-radius: 50%;
}
.latestCrousel-section .owl-dots button {
    background-color: #000000;
    border-radius: 50%;
    margin-right: 10px;
    width: 13px;
    height: 13px;
}
.latestCrousel-section .owl-dots {
    display: block!important;
    text-align: center;
    margin-top: 20px;
}
footer {
    background-color: #34774C;
    padding: 58px 0px 10px;
    /* background-image: url(../images/bg-footer\ 1.png); */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    /* position: relative; */
}
.footer-logo {
    padding-right: 62px;
}
footer p {
    color: #fff;
}
.footer-list {
    margin-top: 0;
    max-width: inherit;
}
.footer-list h1 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 700;
    line-height: 30.42px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-family: "Noto Sans", sans-serif;
    margin-bottom: 38px;
    /* border-left: 4px solid #88bb45; */
    /* padding-left: 10px; */
}
.footer-list ul {
    list-style: none;
    padding-left: 0;
    margin-top: 20px;
}
.product_footer ul li {
    border: none;
    padding: 7px 0px;
}
.product_footer ul li i {
    color: #c7dea4;
    margin-right: 10px;
    display: flex;
    align-items: center;
    font-size: 21px;
}
.footer-list ul li a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}
.footer-list h1 span {
    color: #ffffff;
}
.footerIcon {
    /* background-color: #88bb45; */
    /* padding: 5px 5px; */
    /* color: #ffffff; */
    /* border-radius: 50%; */
    /* margin-right: 10px; */
}
.footer_mail {
    border: 1px solid #cccccc54;
    display: flex;
    margin-top: 19px;
    /* background: #fff; */
    justify-content: space-between;
}
.footer_mail input {
    color: #ffffff;
    background: none;
    border: 0;
    padding: 9px 14px;
    background: #fff;
    color: #000;
    width: 100%;
    border-radius: 4px 0 0 4px;
}
.followUsIcon {
    display: flex;
    align-items: center;
    gap: 13px;
}
.footerIcons {
    color: #e9f0d3;
    font-size: 25px;
    /* margin-top: 18px; */
}
.footer-list ul li {
    display: flex;
    padding: 4px 0px 7px;
    /* border-top: 1px solid #cccccc54; */
}
.copyright {
    text-align: center;
    /* border-top: 1px solid #88bb45; */
    /* padding-top: 24px; */
    background: #000000;
}
 
.footer-logo img {
    margin-bottom: 15px;
}
 
.footer_mail {
    background-color: #000000;
    border-radius: 4px;
}
 
.footer_mail img {
    width: 26px;
    height: 100%;
    position: relative;
    top: 10px;
    right: 13px;
}
 
 
.banners{
    position: relative;
}
.bannerimg img{
    width: 100%;
}
 
.banners h2 {
    position: absolute;
    color: white;
    font-size: 25px;
    bottom: 111px;
    font-weight: 700;
    line-height: 25px;
}
 
 
.getintouch{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-top: 71px;
}
.getintouch .up-text{
    margin-bottom: 40px;
}
 
.getintouch .up-text h2{
    text-align: center;
    margin-bottom: 20px;
}
 
.lower-cards{
    display: flex;
    gap:20px;
    justify-content: center;
   
}
.lower-cards .card1{
 
    height: 220px;
    width: 377px;
    box-shadow: 0px 0px 4.8px 0px rgba(0, 0, 0, 0.25);  
}
 
.lower-cards .card1 .top{
    display: flex;
    gap: 25px;
}
 
 
.left-top img{
height: 60px;
width: 60px;
}
 
.inside-card{
    padding:39px 28px 31px 30px;
   
}
 
.right-top h4{
color: #5C7C17;
font-size: 25px;
font-weight: 500;
}
 
.dwn-text-card{
    margin-top: 18px;
}
 
.dwn-text-card p a{
    text-decoration: none;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    Line-height:15px;
}
 
.dwn-text-card p {
    margin-bottom: 2px;
}
 
.map{
    margin-top: 71px;
}
 
.anyques{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 71px;
}
 
.anyques .row{
    justify-content: center;
}
 
.anyques .up-text h2{
    text-align: center;
    margin-bottom: 36px;
}
 
.anyques .form-group .form-control{
    padding:28px 15px 28px 21px;
    background-color: #F5F5F5;
    border: none;
    color: black;
}
 
.anyques .contact-form .form-submit-btn {
    display: flex;
    justify-content: center;
   
    margin-top: 54px;
    color: #fff;
}
.anyques .contact-form .form-submit-btn .btn{
    color: white;
    padding: 18px 49px 18px 49px;
    background-color: #5C7C17;
    border-radius: 58px;
    font-weight: 500;
}
.anyques .form-group .form-control {
    padding: 28px 15px 28px 21px;
    background-color: #F5F5F5;
    border: none;
    color: black;
    border-radius: 2px;
    font-weight: 400;
}
 
.quick_form_sec h3 {
    text-align: center;
    color: #2D2D2D;
    font-size: 20px;
    text-transform: uppercase;
}
 
.quick_form_sec h2 {
    text-align: center;
    margin-bottom: 30px;
    color: #5C7C17;
}
 
.quick_form_sec .form_box {
    background-color: #5C7C17;
    padding: 52px 113px 13px;
    margin: 0px 0px 79px;
}
 
.quick_form_sec .form_box input  {
    width: 100%;
    margin-bottom: 18px;
    padding: 15px 16px;
    border: 0;
    border-radius: 0px;
    background: none;
    border: 2px solid #fff;
    border-radius: 4px;
    color: #fff;
}
 
.form_box textarea {
    color: white;
}
 
.quick_form_sec .file_submit {
    display: flex;
    justify-content: space-between;
}
 
.quick_form_sec .file_submit input:first-child {
    border: none !important;
}
 
/* .quick_form_sec  .file_submit input:last-child {
    background: #fff;
    color: #000000;
} */

/* add by manisha */

/* .quick_form_sec  .file_submit input:last-child {
    background: #fff;
    color: #000000;
    width: 194px;
    height: 57px;
    flex-shrink: 0;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
} */
.quick_form_sec  .file_submit input:last-child {
    /* background: #fff; */
    color: #000000;
    width: 194px;
    height: 57px;
    flex-shrink: 0;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border: none;
}
.main_whta_app img {
    position: fixed;
    right: 35px;
    bottom: 30px;
    z-index: 9;
}

textarea{
    height: 206px;
}
input.submit_btn {
    background: #fff !important;
    color: #000000;
    width: 194px;
    height: 57px;
    flex-shrink: 0;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.newfile{
    padding: inherit !important;
}

.quick_form_sec .form_box input::placeholder {
    color: #fff;
}

.about-right ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 35px;
}

.about-right ul li {
    font-size: 20px;
    display: flex;
    width: 50%;
    color: #2D2D2D;
    font-weight: 500;
}

.about-right ul li i {
    color: #5C7C17;
    font-size: 23px;
    font-weight: 600;
    margin-right: 6px;
}

.comptitive.best-pricing h3 {
    color: #5C7C17;
    font-size: 20px;
    font-weight: 800;
}

.comptitive.best-pricing .comptitive_img img {
    background-color: #5C7C17;
    border-radius: 4px;
    padding: 10px;
    margin-right: 15px;
    width: 90px;
    height: 90px;
}
.whatsAb.whats_about a {
    background: #34A853;
    border-radius: 22px;
    display: inline-block;
    margin-top: 50px;
    line-height: 1.9;
}
.about_us_sec .row {
    align-items: center;
}
.anyques.gallery_sec img {
    width: 100%;
    margin-bottom: 26px;
}
.anyques .up-text p {
    font-size: 20px;
    margin-bottom: 9px;
}
.quick_form_sec .file_submit span:first-child {
    display: inline-grid;
    color: #fff;
    font-weight: 500;
}

.quick_form_sec .file_submit span:first-child input {
    color: #fff;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li a {
    margin: 0;
    color: #000;
    padding: 10px 10px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    width: 260px;
    padding: 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li {
    border-bottom: 1px solid #ccc;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li:last-child {
    border-bottom: none;
}

ul.navbar-nav li a.show {
    color: #fff!important;
}
.page-header.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 0px 0 8px;
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
    width: 100%;
    top: 0;
    padding-bottom: 0;
}
@keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }

  @media (min-width: 992px) {
    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }
}
.owl-carousel.owl-theme.latestCrousel1.owl-loaded.owl-drag .owl-stage {
    display: flex;
    align-items: center;
}


.header_main img {
    /* width: 161px; */
    /* height: 123px; */
    position: absolute;
    /* z-index: 2; */
    /* left: 2%; */
    top: -65%;
}
    .header_main {
        position: relative;
        z-index: 1;
        padding: 0px 0px 0px 0px;
    }
header{
	        position: relative;
        z-index: 1;
}
    
    header:after {
        content: '';
        position: absolute;
        background: #ffffff;
        width: 26%;
        height: 100%;
        transform: skew(-26deg, 0deg);
        z-index: 0;
        top: 0px;
    }
    
    header:before {
        content: '';
        position: absolute;
        background: #fefffc;
        width: 10%;
        height: 100%;
        z-index: 0;
        left:0;
        top: 0px;
    }
  .sticky:after {
        content: '';
        position: absolute;
        background: #028374;
        width: 18%;
        height: 100%;
        transform: skew(-26deg, 0deg);
        z-index: 0;
        top: 0px;
    }
    
    .sticky:before {
        content: '';
        position: absolute;
        background: #028374;
        width: 10%;
        height: 100%;
        z-index: 0;
        left:0;
        top: 0px;
    }

    
  .header_main ul li a {
    padding: 30px 0px 29px;
    font-family: "Inter", sans-serif;
    margin-left: 24px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 32px;
    margin-left: 0;
}

    @media (min-width: 992px){
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        padding-left: 300px;
    }
}

.search_btn {
    display: flex;
    color: #fff;
    font-size: 26px;
    align-items: center;
    line-height: 0;
}


.search_btn a {
    display: inline-block; /* Ensure the anchor element behaves like a block-level element */
    font-size: 16px;
    background: #f4c300;
    padding: 15px 22px;
    border-radius: 4px;
    color: #ffffff; /* Set text color to white */
    text-decoration: none; /* Remove underline from links */
    transition: all 0.3s ease; /* Smooth transition for all properties */
    transform-origin: center; /* Set the transform origin to the center */
    font-weight: 600;
    margin-left: 109px;
}

.search_btn a:hover {
    background-color: #f4c300; /* Change background color on hover */
    transform: scale(1.05); /* Scale up the button slightly on hover */
}



.search_btn a i {
    padding-left: 8px;
    font-size: 22px;
}
header {
    background-color: #34774C;
}

.top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-left: 400px;
    /* padding-right: 114px; */
    border-bottom: 1px solid #E9F0D3;
}

svg.location-icon {
    margin-right: 6px;
}

.top-left>ul {
    display: flex;
    gap: 20px;
    margin-bottom: 0;
    padding-left: 74px;
}

.top-right>ul {
    display: flex;
    gap: 20px;
    margin-bottom: 0;
}

.top-left>ul>li>a {
    color: #ffffff;
    font-size: 15px;
    /* padding: 20px 0; */
    display: inline-block;
    transition: 0.5s;
    font-family: "Space Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}

.clock-icon {
    width: 19px;
    height: 19px;
    color: #028374;
    margin-right: 6px;
}

.top-left>ul>li>a:hover {
    color: #028374;
}


.top-left>ul>li>a:hover {
    color: #e9f0d3;
}
/* a#navbarDropdown {
    display: inline;
} */
.navbar-expand-lg .navbar-nav .dropdown-menu li a:active {
    background: #e9f0d3;
}

.navbar-expand-lg .navbar-nav .dropdown-menu li a:hover {
    background: #e9f0d3;
}

.top-right>ul>li>a {
    color: #cbcccd;
    font-size: 15px;
}

.top-right>ul>li>a i {
    color: #fff;
    transition: 0.5s;
    font-size: 24px;
}

.top-right>ul>li>a:hover i {
    color: #f4c300;
}
.why-icon img {
    width: 100%;
    padding: 8px;
}

.logo-box img {
    width: 75px;
}
.why-icon i {
    color: #fff;
    font-size: 50px;
}



.main-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;

}
.header-btn {
    margin-top: 0 !important;
}


header ul li {
    list-style: none;
}

header ul li a {
    text-decoration: none;
}


.top-left>ul>li>a svg path {filter: brightness(0)invert(1);}

.top-header ul li span i {
    color: #fff;
    display: block;
}
.indusry_type img {
    width: 100%;
}
.copyright p {
    margin-bottom: 0;
    color: #fff;
    font-weight: 400;
}
.footer-logo ul {
    padding: 0;
    list-style: none;
    padding-top: 6px;
}

.footer-logo ul li {
    display: flex;
    margin-top: 12px;
}

.footer-logo ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}

footer {
    padding-bottom: 60px;
}

.footer-list.footer_services.open_timing ul {
    background: #368050;
    border-radius: 10px;
    padding: 20px 25px;
}

.footer-list.footer_services.open_timing ul li {
    display: flex;
    justify-content: space-between;
    color: #fff;
}

.footer-list.footer_services.open_timing ul li:last-child {
    color: #fc0;
}



.footer-list.footer_services.newsletter {
    background: #368050;
    border-radius: 9px;
    padding: 25px 18px;
}

.footer-list.footer_services.newsletter h4 {
    color: #c7dea4;
    font-size: 18px;
    font-weight: 700;
}
.footer_mail input[type="submit"] {
    background: #000;
    color: #fff;
    font-size: 16px;
}
.instagram img {
    margin: auto;
    display: flex;
    width: 100%;
}
.brand_sec {
    background: #E9F0D3;
    padding: 60px 0px;
}

.brand_sec h2 {
    margin-bottom: 40px;
}
.latestNewBox {
    background: #fff;
    padding: 10px 8px;
}

.latestNewBox img {
    object-fit: scale-down;
    height: 85px;
}


/* add by manisha */
/* .banner_content .bg-remove::after{
    background: none;
} */
.banner_content {
  
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 299px 0px 178px;
}

.banner_content {
    /* background-image: url(../images/Mask\ group.png); */
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 154px 0px 154px;
    position: relative;
    z-index: 0;
    background-position: bottom;
}
.about h1{
    color: #FFF;
font-family: Marcellus;
font-size: 35px;
font-style: normal;
font-weight: 400;
line-height: 35px; /* 100% */
text-transform: uppercase;
margin-bottom: 0;
}

.side-section{
    padding:80px 0px;
}

.side-section h3{
padding-bottom: 30px;
}
.side-section img {
    border-radius: 10px;
	width:100%;
}
/* track section */
.track-section {
    background: #E9F0D3;
    padding: 73px 0px;
}
.track-inner p{
    color: #34774C;
text-align: center;
font-family: Marcellus;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 100% */
text-transform: capitalize;
}
.track-inner h3{
    color: #000;
    text-align: center;
    font-family: Marcellus;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px; /* 100% */
    text-transform: capitalize;
}
.number-section h3 {
    color: #000;
    font-family: Marcellus;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    text-transform: capitalize;
    text-align: center;
    
}
.number-section h3::after {
    content: "";
    display: block;
    width: 50%;
    height: 1px;
    margin: 5px auto 0;
    border-bottom: 1px solid #C9DEA3;
    padding: 5px 0px;
}


.number-section {
    padding-top: 50px;
}

.number-section p{
    color: #313131;
text-align: center;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 25px; /* 125% */
}



/* gallery section */
.gallery-title {
    color: #34774C;
    font-family: Marcellus;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 100% */
    text-transform: uppercase;
    text-align: center;
}
.gallery-section{
    padding:80px 0px;
}

.gallery-section h3{
    color: #313131;
font-family: Marcellus;
font-size: 35px;
font-style: normal;
font-weight: 400;
line-height: 35px; /* 100% */
text-transform: capitalize;
text-align: center;
padding-bottom: 36px;
}
/* .gallery-title span {
    font-size: 18px;
    color: #27ae60;
} */
/* .gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    max-width: 800px;
    margin: 0 auto;
} */
.gallery-grid a {
    display: block;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.img-gallery {
    margin-bottom: 20px;
    flex-shrink: 0;
}
/* .gallery-grid img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
} */


@media(min-width:1200px){
	.img-gallery.img-gl-lf img{height:597px}
	
	.product.type-product img{
    height: 250px !important;
    max-width: 100% !important;
    object-fit: contain !important;
    margin: auto !important;
}
	
}



/* testimonial  */
.testimonial-section{
    background: #C9DEA3;
    padding:80px 0px;
}
.testimonial-section h2{
    color: #313131;
    text-align: center;
font-family: Marcellus;
font-size: 35px;
font-style: normal;
font-weight: 400;
line-height: 35px; /* 100% */
text-transform: capitalize;
}

.testimonial-img {
    text-align: center;
}

/* map section */
.map-section {
    padding: 0px 0px 60px;
}




/* <---------------contact us page css (sakshi)-----------------> */
html {
    overflow-x: hidden;
}
.info-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    text-align: left;
    transition: 0.3s;
    height: 100%;
    box-shadow: 0px 0px 3px 0px #ccc;
    display: grid;
    align-items: center;
}
.info-card img{width: 10%;}
.info-card h5{
    color: #231F20;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    font-family: "Marcellus", serif;
    margin: 10px 0px;
    }

.info-card:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.info-icon {
    font-size: 30px;
    color: #2d5f2d;
    margin-bottom: 10px;
    font-weight: normal; /* Ensure icons are not bold */
}
.contact-form-container {
    max-width: 954px;
    background: #eaf4d3;
    border-top: 11px solid #2d5f2d;
    padding: 30px;
    margin: 20px auto;
    margin-top: -110px;
    position: absolute;
    margin: -289px auto;
    left: 0px;
    right: 0px;
}
.contact-form-container h2 {
    text-align: center;
    margin-bottom: 38px;
    margin-top: 27px;
}
.form-control {
    border-radius: 5px;
}
.btn-custom {
    background-color: #2d5f2d;
    color: #fff;
    padding: 13px 27px;
    border-radius: 5px;
    border: none;
    margin-top: 18px;
}
.btn-custom:hover {
    background-color: #2d5f2d;
    color: #fff;
}

.contact-form1 {
    background-image: url(https://yaybmt.com/wp-content/uploads/2025/05/SUNG-MI_page-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 401px;
    margin-bottom: 0px;
    height: 90vh;
    background-position: bottom;
	position:relative;
	z-index:1;
}
.contact-form1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* adjust color and opacity as needed */
  z-index: -1;
}
.inner-banner-contact{padding: 60px 0px 20px;text-align: center;}.inner-banner-contact p{font-weight: 400;}
.info-card a{color: #000;text-decoration: none;}
@media (min-width:1200px){
    .inner-banner-contact{max-width: 80%;margin: auto;left: 0px;right: 0px;}
    
}

h1.inbannertitl {
    color: green;
    font-family: "Marcellus", serif;
    font-size: 33px;
}
section.inner-banner-contact .get_touch {
    font-family: "Marcellus", serif;
    font-size: 35px;
	color:#444444;
}

@media (max-width:767px){
    .contact-map iframe{
        border: 0;
        height: 270px;
    }
    .contact-form-container {
        max-width: 90%;
        margin: -120px auto;
    }
   .contact-form1 {
    margin-top: 160px;
    /* margin-bottom: 30px; */
    /* height: 50vh; */
    background-position: right;
}
   .info-card h5 {
    font-size: 22px;
    margin: 0px 0px;
}
        .inner-banner-contact {
            padding: 40px 0px 0px;}
}




/* product listing css start*/ .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left;margin: 0 3.8% 2.992em 0;padding: 0;position: relative;width: 22.05%;margin-left: 0;padding: 20px !important;border: 1px solid #d4d4d4;/* border-radius: 15px; */text-align: center;/* min-height: 375px; */box-shadow: inset;box-shadow: rgb(50 50 93 / 0%) 0px 50px 100px -20px, rgb(0 0 0 / 0%) 0px 30px 60px -30px, rgb(10 37 64 / 18%) 0px -2px 6px 0px inset;} .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: .5em 0; margin: 0; font-size: 1em; } .product_listing { margin: 88px 0 0; } .product_listing ul li a img { height: 261px!important; object-fit: contain; } .product_listing ul li a:last-child { background: #253A84; color: #fff; text-transform: uppercase; padding: 10px 22px 9px; margin-top: 28px; display: inline-block; font-size: 14px; } .product_listing h2.woocommerce-loop-product__title { color:#000; } .product_listing .woocommerce .woocommerce-ordering select { padding: 10px; color: #525050; border: 1px solid #d4d4d4; } .product_listing .woocommerce .woocommerce-ordering select:focus-visible { outline: none; } body.customize-support header.entry-header { position: relative; margin-top: 120px; margin-bottom: 25px; } /* product details css*/ .woocommerce-product-gallery__wrapper a {display: block;/* transition: 0.5s ease-in-out; *//* padding: 33px; *//* overflow: hidden; *//* box-shadow: rgb(0 0 0 / 20%) -1px 0px 7px; *//* border: 1px solid #bae1e6; */} .woocommerce div.product div.images a img{/* height:500px; */object-fit:cover;} .woocommerce div.product div.images a img {display: inline-block;/* height: 461px; */object-fit: contain;width: 100%;} .relatedproductrow ul.products li a.button { display: none !important; } .relatedproductrow ul.products li h2 { font-size: 18px !important; text-align: center; } .productdesc .table td, .productdesc .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid #e9ecef; border: 1px solid #e9ecef; font-size: 15px; } .relatedproductrow ul.products li.product a img { height: 220px !important; object-fit: contain !important; margin: 0 auto; } .imgwrapper { position: relative; cursor: pointer; overflow: hidden; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; } .sixrationine { padding-bottom: 56.25%; display: block; } .imgwrapper img.image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; /* padding: 10px; */ object-fit:contain; } .related.products ul li { float: left; margin: 0 3.8% 2.992em 0; padding: 0; position: relative; width: 22.05%; margin-left: 0; padding: 20px !important; border: 1px solid #d4d4d4; /* border-radius: 15px; */ text-align: center; /* min-height: 375px; */ box-shadow: inset; box-shadow: rgb(50 50 93 / 0%) 0px 50px 100px -20px, rgb(0 0 0 / 0%) 0px 30px 60px -30px, rgb(10 37 64 / 18%) 0px -2px 6px 0px inset;} .related.products ul li a img {/* height: 261px!important; */object-fit: contain;} .related.products ul li a:last-child {/* background: #253A84; */color: #fff;text-transform: uppercase;/* padding: 10px 22px 9px; *//* margin-top: 28px; */display: inline-block;font-size: 14px;} .related.products h2.woocommerce-loop-product__title { color:#000; } .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {/* float: none!important; */} footer.entry-footer { display: none; } div#comments { display: none; } nav.navigation.post-navigation { display: none; } .product_listing ul li a:hover img { transform: scale(1.1); transition: 0.3s; } .product_listing { margin: 32px 0 0; } body.customize-support header.entry-header { margin-top: 35px; } .product_listing ul li a img { height: 117px!important; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding: 11px !important;/* min-height: 308px; */display: flex;flex-direction: column;justify-content: space-between;} .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {margin: 0 0 1em!important;padding: 0 !important;!impo;!impoe;!impoer;!impoe;!i;!;border-radius: 5px;box-shadow: 0px 0px 3px 0px #ccc;} .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none !important; } .product_listing .woocommerce .woocommerce-ordering select { width: 100%; } .woocommerce div.product div.images img {/* height: 261px!important; */} .related.products ul li a img {/* height: 115px!important; */object-fit: contain;} function woo_loop_product_thumbnail_size( $size ){ return 'full'; } add_filter('single_product_archive_thumbnail_size', 'woo_loop_product_thumbnail_size');
nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    background: #34774c;
    color: #FFF;
    padding: 15px 24px !important;
    line-height: 1.2;
}

.woocommerce ul.products[class*=columns-] li.product img, .woocommerce-page ul.products[class*=columns-] li.product img {
    padding: 10px;
}

p.woocommerce-result-count {
    display: none;
}

form.woocommerce-ordering {
    display: none;
}



h1.woocommerce-products-header__title.page-title {
    margin: 37px 0px 25px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
        color: #34774c;
}

ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 23px;
    margin-top: 78px !important;
}
h2.woocommerce-loop-category__title {
    background: #34774c;
    color: #FFF !important;
    padding: 15px 10px !important;
    font-family: "Marcellus", serif;
    font-weight: 400;
    line-height: 40px;
}

h2.woocommerce-loop-category__title mark.count {
    display: none;
}

ul.products.columns-4:before {
    display: none !important;
}
.woocommerce ul.products li.product a img {
    aspect-ratio: 11/9 !important;
    object-fit: scale-down !important;
}
nav.woocommerce-breadcrumb {
    display: none !important;
}

ul.products.columns-4 li {
    width: 100% !important;
}

/* product details css*/
.woocommerce-product-gallery__wrapper a {
    display: block;
    transition: 0.5s ease-in-out;
    padding: 21px;
    overflow: hidden;
    box-shadow: rgb(0 0 0 / 20%) -1px 0px 7px;
    border: 1px solid #bae1e6;
}
.woocommerce div.product div.images a img{
   /* height:500px; */
   object-fit:cover;
}
.use_step {
    display: flex;
    background: #253a84;
    padding: 13px 18px;
    margin-bottom: 11px;
}

.use_step_img img {
    width: 100%;
}

.use_step_img {
    width: 5%;
    background: #fff;
    /* padding: 3px 8px; */
    margin-right: 20px;
    border: 2px solid #FFF;
}

.use_step_text {
    width: 100%;
    color: #fff;
}
.product_details .woocommerce div.product div.images.woocommerce-product-gallery.images {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
}
.product_details .woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-direction: column;
    width: 48%;
    padding: 0;
    margin-right: 24px;
}
.product_details .woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
}
.product_details .woocommerce div.product div.images .flex-control-thumbs li img {
    border: 1px solid #ccc;
    margin-bottom: 8px;
    height: 104px !important;
    object-fit: contain;
}
.product_details .woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    border: 1px solid #283d86;
}

.product_details .woocommerce-product-gallery__wrapper a {
    display: block;
    transition: 0.5s ease-in-out;
    padding: 33px;
    overflow: hidden;
    /* box-shadow: rgb(0 0 0 / 20%) -1px 0px 7px; */
    border: 1px solid #253a84;
    margin-right: 1px;
}
.product_details .woocommerce-product-gallery__image.flex-active-slide {
    margin-right: 52px !important;
}
.product_details .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: 1.5em;
}

.woocommerce div.product div.images a img {
    display: inline-block;
    /* height: 461px; */
    /* object-fit: scale-down; */
    width: 100%;
    aspect-ratio: 10/8;
}
.woocommerce-tabs.wc-tabs-wrapper ul {
    padding: 0px 5px !important;
    margin-top: 31px !important;
}

.woocommerce-tabs.wc-tabs-wrapper ul li {
    border: none !important;
    background: none !important;
    margin-right: 17px !important;
    color: #253a84 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}

.product_details .woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #b9b9b9 !important;
}
.product_details .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}
.woocommerce-tabs.wc-tabs-wrapper ul li a {
    font-weight: 500 !important;
}

.woocommerce-tabs.wc-tabs-wrapper ul li.active a {
    color: rgb(30 127 83) !important;
    border-bottom: 2px solid rgb(30 127 83);
    transition: none !important;
}

.relatedproductrow ul.products li a.button {
  display: none !important;
}
.relatedproductrow ul.products li h2 {
  font-size: 18px !important;
  text-align: center;
}

.productdesc  .table td, .productdesc .table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
  border: 1px solid #e9ecef;
  font-size: 15px;
}

.relatedproductrow ul.products li.product a img {
  height: 220px !important;
  object-fit: contain !important;
  margin: 0 auto;
}
.imgwrapper {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.sixrationine {
  padding-bottom: 56.25%;
  display: block;
}


.imgwrapper img.image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* padding: 10px; */
  object-fit:contain;
}

.related.products ul li { 
  float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
    /* border-radius: 15px; */
    text-align: center;
    /* min-height: 375px; */
    box-shadow: inset;
    box-shadow: rgb(50 50 93 / 0%) 0px 50px 100px -20px, rgb(0 0 0 / 0%) 0px 30px 60px -30px, rgb(10 37 64 / 18%) 0px -2px 6px 0px inset;}


.related.products ul li a img {
    object-fit: contain;
}
.product-title-container {
    position: absolute;
    text-align: center;
    left: 50%;
    bottom: 2%;
    transform: translateX(-50%);
    width: 100%;
}
.related.products h2 {
    margin-bottom: 23px;
}
.related.products ul li a:last-child {
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
}
.related.products h2.woocommerce-loop-product__title {
    color:#000;
}

footer.entry-footer {
    display: none;
}

div#comments {
    display: none;
}

nav.navigation.post-navigation {
    display: none;
}
.product_listing ul li a:hover img {
    transform: scale(1.1);
    transition: 0.3s;
}
li.product.type-product{
    overflow:hidden;
}
li.product.type-product .default-image{
    transition:0.3s ease-in-out;
}
li.product.type-product:hover .default-image{
    transform:translateX(-188%);
    transition:0.3s ease-in-out;
}
li.product.type-product .hover-image{
    transform:translateX(110%);
    transition:0.3s ease-in-out;
}
li.product.type-product:hover .hover-image{
    transform:translateX(-100%);
    transition:0.3s ease-in-out;
}
.woocommerce ul.products li.product a {
    /* display: flex; */
}
#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
    display: flex;
    justify-content: center;
}
.flex-control-nav.flex-control-thumbs {
    margin-top: 25px !important;
    display: flex;
    /* position: relative; */
    /* top: 10px; */
    gap: 10px !important;
    /* text-align: center; */
    /* left: 50%; */
    /* transform: translateX(-50%); */
    justify-content: center;
    /* position: absolute; */
    /* left: 50px; */
    /* flex-direction: column; */
    /* margin-top: 69px !important; */!i;!;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    border: 2px solid #1e7f53 !important;
    box-shadow: 0px 0px 4px 0px #ccc !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    margin-right: 11px;
    border: 1px solid #b1b1b1;
    /* padding: 6px; */
    /* height:100px; */
    /* object-fit:contain; */
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 97px !important;
}
.flex-viewport {
    /* width: 88%; */
    /* margin-left: 133px; */
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide {
    /* width: 495px !important; */
    /* margin-right: 79px !important; */
}

.summary.entry-summary {
    /* padding-left: 58px; */
}
header.woocommerce-products-header {
    box-shadow: none !important;
    position: relative;
    z-index: -2;
    background: none;
}
header.woocommerce-products-header:after{
	display:none;
}
header.woocommerce-products-header:before{
	display:none;
}
.head .content a {
    color: #424242;
}
.woocommerce div.product {
    margin-top: 61px;
}

ul.tabs.wc-tabs:before {
    display: none;
}

ul.tabs.wc-tabs:after {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #d8d8d8 !important;
}

p.form-submit input {
    !i;!;
    background: rgba(30, 127, 83, 1) !important;
    color: #fff !important;!i;!;
    padding: 16px 33px !important;
}

p.comment-form-comment label {
    padding-bottom: 8px;
}

.woocommerce div.product .product_title {
    font-size: 35px !important;
    text-transform: uppercase !important;
}
h2.woocommerce-loop-category__title {
    margin-top: 41px;
    font-size: 20px;
    font-weight: 600;
    color: rgb(26 39 61);
}

@media(max-width:991px){
	ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
h1.woocommerce-products-header__title.page-title {
    margin: 28px 0px 14px;
    font-size: 30px;
}
}


/* product css end */


/* blog details */
/* blog details */
.articles .article-box {
    box-shadow: rgb(0 0 0 / 23%) 0px 0px 7px;
    border: none;
    box-shadow: 1px 3px 10px #ccc;
}

.articles .article-box a .icon {
    opacity: 1;
    left: 20px;
    position: relative;
}

.articles .article-box a::after {
    display: none;
}

.articles figure.figure {
    display: flex;
    border-radius: 0;
}

.articles .article-wrapper p {
    margin-bottom: 0;
}

.articles .article-wrapper h2 {
    font-family: 'DM Sans';
    font-size: 32px;
}
.articles {
    margin-top: 56px;
    \: 1px 3px 10px #ccc;
    padding-bottom: 0 !important;!i;!;
}
.article-box img {
    object-fit: cover;
    border-radius: 0px 0px 0px 0px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}
.articles .dark_btn {
    background-color: #0e79b3;
    border-radius: 8px;
    padding: 13px 18px;
}
.content_min.blod_detail_sec {
    margin-top: 81px;
}

.blog_details {
    border: 1px solid #ccc;
    padding: 16px;
    box-shadow: 1px 3px 10px #ccc;
}

.blog_details h3 {
    font-size: 23px;
    font-weight: 700;
}

.blog_details ul,.blog_details ol {
    padding-left: 17px;
}

.blog_details img {
    object-fit: scale-down;
    height: 270px;
}

.content_min.blod_detail_sec .blog_right .post {
    padding: 0;
    box-shadow: 1px 3px 10px #ccc;
}

.content_min.blod_detail_sec .rct_img img {
    margin-bottom: 0;
    height: 62px;
    object-fit: cover;
    width: 89px;
    border: 1px solid #d2d2d2;
    padding: 5px;
}

.content_min.blod_detail_sec .recent_post {
    border-bottom: 1px solid #1a273d;
    padding-bottom: 13px;
    margin-bottom: 0px;
    padding: 9px 16px;
}

.content_min.blod_detail_sec .recent_post:last-child {
    border: none;
    /* padding-bottom: 0; */
    margin-bottom: 0;
}

.content_min.blod_detail_sec .blog_right .post h2 {
    background: #1a273d;
    color: #ffffff;
    text-align: center;
    font-size: 31px;
    padding: 14px;
    margin-bottom: 0;
}
.content_min.blod_detail_sec .rct_img {
    margin-bottom: 0;
    width: 26%;
}

.blog-pagination .content_min.blod_detail_sec .recent_post p {
    margin-bottom: 0;
}
.blog-pagination .pagination span.page-numbers {
    display: flex;
}

.blog-pagination .pagination {
    gap: 11px;
    margin-top: 31px;
}
.blog-pagination span.page-numbers.current {
    padding: 10px;
    background: #0e79b3;
    color: white;
    border-radius: 15px;
}
.blog-pagination .pagination a {
    padding: 10px;
    background: #e94b5d00;
    color: #0e79b3;
    border: 1px solid #0e79b3;
}
.articles .article-box {
    box-shadow: rgb(0 0 0 / 23%) 0px 0px 7px;
    border: none;
    box-shadow: 1px 0px 3px #ccc;
    border: 1px solid #34774c;
}

.articles .article-box a .icon {
    opacity: 1;
    left: 20px;
    position: relative;
}

.articles .article-box a::after {
    display: none;
}

.articles figure.figure {
    display: flex;
    border-radius: 0;
}

.articles .article-wrapper p {
    margin-bottom: 0;
}

.articles .article-wrapper h2 {
    font-family: 'DM Sans';
    font-size: 32px;
}
.articles {
    margin-top: 56px;
    \: 1px 3px 10px #ccc;
    padding-bottom: 0 !important;!i;!;
}
.article-box img {
    object-fit: cover;
    border-radius: 0px 0px 0px 0px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}
.articles .dark_btn {
    background-color: #0e79b3;
    border-radius: 8px;
    padding: 13px 18px;
}
.content_min.blod_detail_sec {
    margin-top: 81px;
}

.blog_details {
    border: 1px solid #ccc;
    padding: 16px;
    box-shadow: 1px 3px 10px #ccc;
}

.blog_details h3 {
    font-size: 23px;
    font-weight: 700;
}

.blog_details ul,.blog_details ol {
    padding-left: 17px;
}

.content_min.blod_detail_sec .blog_right .post {
    padding: 0;
    box-shadow: 1px 3px 10px #ccc;
}

.content_min.blod_detail_sec .rct_img img {
    margin-bottom: 0;
    height: 62px;
    object-fit: cover;
    width: 89px;
    border: 1px solid #e9f0d3;
    padding: 5px;
}

.content_min.blod_detail_sec .recent_post {
    border-bottom: 1px solid #e9f0d3;
    padding-bottom: 13px;
    margin-bottom: 0px;
    padding: 9px 16px;
}

.content_min.blod_detail_sec .recent_post:last-child {
    border: none;
    /* padding-bottom: 0; */
    margin-bottom: 0;
}

.content_min.blod_detail_sec .blog_right .post h2 {
    background: #34774c;
    color: #ffffff;
    text-align: center;
    font-size: 31px;
    padding: 14px;
    margin-bottom: 0;
}
.content_min.blod_detail_sec .rct_img {
    margin-bottom: 0;
    width: 26%;
}

.blog-pagination .content_min.blod_detail_sec .recent_post p {
    margin-bottom: 0;
}
.blog-pagination .pagination span.page-numbers {
    display: flex;
}

.blog-pagination .pagination {
    gap: 11px;
    margin-top: 31px;
}
.blog-pagination span.page-numbers.current {
    padding: 10px;
    background: #0e79b3;
    color: white;
    border-radius: 15px;
}
.blog-pagination .pagination a {
    padding: 10px;
    background: #e94b5d00;
    color: #0e79b3;
    border: 1px solid #0e79b3;
}
.high_btn.banner_whtatsapp {
    margin: 0;
    display: inline-block;
}

.high_btn.banner_whtatsapp a {
    border: 0;
}
section.chooses_sec.sec_gap.blog_sec img {
    height: 239px;
    object-fit: cover;
}
.inner-banner-text h1 {
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
    color: #fff;
    z-index: 2;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.9;
}
.rct_text a {
    color: #34774c;
    text-decoration: none;
}
.article-box h2 {
    font-weight: 500;
    line-height: 1.1;
    font-family: "Marcellus", serif !important;
    letter-spacing: 0px !important;
    margin-bottom: 2px !important;
    color: #34774c !important;
}
.article-box a {
    background-color: #34774c !important;
    padding: 12px 34px 12px 23px !important;
    text-decoration: none !important;
	    align-self: auto !important;
}
.woocommerce div.product .product_title {
    font-size: 29px!important;
    line-height: 1.2;
}
@media(max-width:991px){
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 1.2;
}
}



/* blog end */




/* new */

.counter_sec {
    background: #C9DEA3;
    padding: 60px 0px;
}

.counter_box:after {
    display: none;
}

.counter_box:before {
    display: none;
}

.counter_box {
    background: #fff;
    padding: 20px;
    width: 100%;
}
.counter_sec .row .col-lg-3 {
    display: flex;
}

.counter_box span {
    background: #f4c300;
    width: 62px;
    height: 62px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 100%;
    margin-bottom: 14px;
}

.counter_box h3 {
    margin-bottom: 7px;
}

.counter_box p {
    margin-bottom: 0;
}
.product_box {
    box-shadow: 0px 0px 4px 0px #ccc;
    border-radius: 6px;
    text-align: center;
    width: 100%;
    transition: 0.4s;
    overflow: hidden;
}

.product_caregories .row .col-lg-4 {
    display: flex;
}

.product_caregories .row {
    row-gap: 37px;
}

.product_box h3 {
    background: #34774c;
    color: #fff;
    height: 97px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding: 6px 20px;
    border-radius: 0 0 10px 10px;
}

.product_box img {
    height: 265px;
    object-fit: scale-down;
    padding: 14px;
    transition: 0.4s;
    width: 100%;
}

.product_box:hover img {
    transition: 0.4s;
}
.product_caregories a {
    text-decoration: none;
    width: 100%;
}
.key_form_sec:after {
    width: 32%;
}
.comptitive_img span {
    background-color: #f4c300;
    padding: 10px;
    color: #fff;
    font-size: 32px;
    margin-right: 16px;
    display: block;
    width: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    height: 58px;
}
.indusry_type h3 {
    color: #34774c;
}
.about-tabs .nav-link.active {
    background-color: #f4c300 !important;
}
.high_btn a {
    background-color: #34774c;
}
.indutry_serve h2 span{position: relative;z-index:0;}



.even_img.even_home_img{position: relative;z-index:0;}
.even_img.even_home_img:after{
      content: '';
      position: absolute;
      background: #d1a2024f;
      width: 106px;
      height: 106px;
      left: -49px;
      border-radius:100%;
      z-index:-1;
      bottom: -52px;
}

.img-gallery img {
    width: 100%;
    border-radius: 12px;
}

.testimonial-img img {
    width: 100%;
}
.contact-form-container input {
    padding: 12px;
}
.form-control:focus {
    box-shadow: none;
    border: 1px solid #2d5f2d;
}
.brand_text {
    background: #F6ECCD;
    padding: 95px 52px 73px;
    border-radius: 5px;
}

.brand_text h2 {
    color: #000;
    margin-bottom: 25px;
}
.brand_sec_context .row .col-lg-8 .row {
    row-gap:21px;
}

.brand_sec_context .row .col-lg-8 .row .col-lg-4:nth-child(even) .brand_img {
    background: #E9F0D3;
    text-align: center;
}
.brand_sec_context .row .col-lg-8 .row .col-lg-4:nth-child(odd) .brand_img{
    background: #f1b91a;
    text-align: center;
}
.brand_img {
    padding: 7px 17px;
    width: 100%;
    border-radius: 5px;
}
.brand_sec_context .row .col-lg-4 {
    display: flex;
}

.brand_img h3 {
    background: #fff;
    border-radius: 2px;
    font-size: 20px;
    color: #5B5B5B;
    padding: 8px;
    margin-top: 24px;
}




.left_circle {
    position: relative;
}
.right_circle{
	 position: relative;
}

.left_circle:after {
    content: '';
    position: absolute;
    background: #d1a2024f;
    width: 106px;
    height: 106px;
    left: -59px;
    border-radius: 100%;
    z-index: -1;
    top: -18px;
}
.right_circle:after {
    content: '';
    position: absolute;
    background: #d1a2024f;
    width: 106px;
    height: 106px;
    right: -59px;
    border-radius: 100%;
    z-index: 0;
    top: -18px;
}

section.articles {
    padding: 15px !important;
}

@media screen and (max-width: 960px) {
    .article-body p {
        display: block !important;
    }
}

.banner_content:after {
    content: '';
    position: absolute;
    width: 100%;
    HEIGHT: 100%;
    INSET: 0;
    Z-INDEX: -1;
    background: #00000082;
}
.latestCrousel1 
 .latestNewBox {
    width: auto;
    border-radius: 4px;
    margin: auto;
}

.cta_img img {
    width: 100%;
    box-shadow: 0px 0px 4px 0px #ccc;
    margin-top: 28px;
    margin-bottom: 20px;
}
.about_cta img {
    width: 100%;
    margin-bottom: 71px;
}

header.woocommerce-products-header {
    display: none;
}

.brand-archive-logo {
    margin-top: 48px;
}
.brand-archive-logo img {
    object-fit: contain;
    height: 113px !important;
    max-width: 321px !important;
}
.product-brand-logo img {
    width: 333px !important;
    height: 58px !important;
    max-width: 123px !important;
        object-fit: scale-down;
    aspect-ratio: 9/11;
}

.product-brand-logo {
    right: 69px !important;
}
.footer-logo{position:relative;}
@media(min-width:1201px){
	.gallery-hgt img{ 
    height: 290px;
    object-fit: cover;
}
	.gallery-hgt1 img {
    height: 266px;
    object-fit: cover;
}

}
@media(min-width:1201px){
.footer-map {
    position: absolute;
    bottom: 0px;
    right: -40%;
    border-radius: 10px;
	overflow: hidden;}
	.footer-map{width: 320px !important;}
}
.footer-logo img {
    width: 100%;
}
 .nav-link:hover {
    color:#d1a202;
}

.btn-view{
    padding: 11px 17px 11px 18px;
    color: #fff;
    font-size: 16px;
    background-color: #34774c;
    display: flex
 ;align-items: center;
	justify-content:center;
    border-radius: 3px;
    font-weight: 500;
    display: flex
    ; align-items: normal;
    /* border-left: 3px solid #fff; */
    list-style: none;
    text-decoration: none;
    /* border-left: 3px solid #34A853; */
	    margin: auto;
}
@media(max-width:1180px){
    .navbar-expand-lg .navbar-nav {
        padding-left: 224px;
    }
	.search_btn a {
        margin-left: 12px !important;
    }
	.header_main ul li a {
		padding: 20px 0px 20px;
	}
	.search_btn a {
    font-size: 10px;
    padding: 8px 10px
}
	.search_btn a i {
    padding-left: 4px;
    font-size: 15px;
     }
	.banner_text h1 {
    margin-bottom: 17px;
	font-size: 40px;
    }
	.footer-list.footer_services.open_timing ul {
    padding: 10px 9px;
}
.footer-list ul li {
    font-size: 13px;
}	
	.key_form_sec:before {
    bottom:0px;
    width: 400px;
    height: 550px;

}
	.header_main img {
        left: 2%;
        top: -92%;
        width: 180px;
    }
	.product_box h3 {
		height: 50px;}
}
.woocommerce div.product {
    display: flex;
	flex-wrap:wrap;
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
}
.related.products h2 {
    text-align: center;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: inherit;
    width: 48%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: inherit;
    width: 48%;
    clear: none;margin-left: 20px;
}
@media(max-width:991px){
    .navbar-expand-lg .navbar-nav {
        padding-left: 0px;
    }	
	
}
   .team-img {
            width: 150px;
            height: 150px;
            border: 1px solid #000;
            border-radius: 100%;
            margin: auto;
	   overflow:hidden;
	   display:flex;
	   justify-content:center;
        }

@media(max-width:767px){
	.woocommerce div.product {
   flex-wrap:wrap;
}
	.woocommerce div.product .product_title {
		font-size: 24px !important;}
.product_box h3 {
	height: auto;}
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 0 !important;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display: contents !important;
    height: 100%;
}

.indusry_type.indusry_type-h img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}
.indusry_type img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

  .catalogbtn .float {
            position: fixed;
            width: 200px;
            align-items: center;
            display: flex;
            justify-content: center;
            height: 50px;
            bottom: 130px;
            background-color: #34774c;
            color: #FFF;
            border-radius: 50px;
            font-size: 30px;
            right: 36px;
            box-shadow: 2px 2px 3px #999;
            z-index: 100;
            border: 3px solid #fff;
            text-decoration: none;
        }

        .catalogbtn img {
            position: relative;
            height: 26px !important;
            bottom: 6px;
            margin-top: 10px;
        }

        .catalogbtn .float:hover {
            right: 15px;
        }

        .catalogbtn .float p {
            font-size: 17px;
            margin: 10px;
			color:#fff;
        }

   .team-section {
            background-color: #edf4dd;
            text-align: center;
            padding: 50px 20px;
	   margin:10px 0px 50px 0px;
        }

        .team-leader {
            margin-bottom: 30px;
        }

        .team-grid {
            display: flex;
            flex-direction: column;
            gap: 30px;
            justify-content: center;
            align-items: center;
        }

        .team-member {
            width: 500px;
        }

        .team-img {
            width: 150px;
            height: 150px;
            border: 1px solid #000;
            border-radius: 100%;
            margin: auto;
        }

        .team-section h2 {
            font-size: 35px;
            font-weight: 500;
        }

.team-leader h4{margin-top:15px;}
.team-member h5{margin-top:15px;}

        @media (min-width: 768px) {
            .team-grid {
                flex-direction: row;
            }

        }
