@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@100..900&display=swap');

  h1,h2,h3,h4,h5,h6,p,a,li{
     font-family: "Open Sans", serif;
     text-decoration: none;
  }
  p{
    color: #687076;
    font-size: 15px;
}
h2{
    color: rgba(26, 39, 61, 1);
    font-size: 35px;
    font-weight: bold;
/*     margin-bottom: 21px; */
    text-transform: uppercase;
}


  .banner_cntent {
  
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 299px 0px 178px;
}
.banner_text {
    color: #fff;
}
.banner_text h1 {
    font-size: 50px;
    margin-bottom: 20px;
    /* text-shadow: 0 2px #736f6f; */
    font-weight: 800;
    text-transform: uppercase;
}
.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 svg {
    color: #fff;
}
.search_item span i {
    display: none;
}

.search_head .fa-search {
    left: auto;
    right: 15px;
    color: #000;
    font-size: 18px;
}

.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;
}
.sub-menudropdown {
    list-style: none;
    padding: 0;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
    width: 242px;
}


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

.top_head_context p {
    margin-bottom: 0;
}

.topNavRight {
    border-left: 1px solid rgba(167, 167, 167, 1);
}

.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;
}



.banner_cntent {
    background-image: url(../images/Mask\ group.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 126px 0px 126px;
    position: relative;
    z-index: 2;
    background-position: center;
}
.banner_text {
    color: #fff;
}

.banner_text p {
    margin-bottom: 40px;
    color: #ffffff;
    font-size: 17px;
}
.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: 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: rgba(255, 182, 1, 1);
    color: #000;
    margin-left: 0;
    border-left: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.high_btn.banner_btn a:hover {
    background: #ffffff;
    transition: 0.3s ease-in-out;
}
.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: 0;
    right: 0;

    width: 38%;
} */
.search_head .fa-search {
    left: auto;
    right: 19px;
    color: #000;
    font-size: 16px;
    position: absolute;
    top: 13px;
}
.search_headWr {
    display: grid
;
    grid-template-columns: 1fr 45px;
    border: 1px solid #dbdbdb;
    overflow: hidden;
    border-radius: 30px;
}
.search_head input {
    text-indent: 20px;
    height: 45px!important;
    width: 100%;
    border:0px;
    outline:none;
    font-family: 15px;
    color: #000;

}
button.search-submit {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M20.2234 20.2234C20.2234 20.2234 20.2234 20.2234 20.2234 20.2234C20.2116 20.2352 20.1976 20.2444 20.1823 20.2507L20.4657 20.9451L20.1823 20.2507C20.1669 20.257 20.1504 20.2602 20.1338 20.26C20.1171 20.2598 20.1007 20.2563 20.0854 20.2497C20.0702 20.2431 20.0564 20.2336 20.0449 20.2216L20.0396 20.2161L20.0342 20.2107L14.8105 14.987L14.3303 14.5068L13.805 14.9371C12.4239 16.0681 10.6647 16.7478 8.74888 16.7478C4.34158 16.7478 0.75 13.1562 0.75 8.74888C0.75 4.34158 4.34158 0.75 8.74888 0.75C13.1562 0.75 16.7478 4.34158 16.7478 8.74888C16.7478 10.6647 16.0681 12.4239 14.9371 13.805L14.5068 14.3303L14.987 14.8105L20.2107 20.0342L20.2161 20.0396L20.2216 20.0449C20.2336 20.0564 20.2431 20.0702 20.2497 20.0854C20.2563 20.1007 20.2598 20.1171 20.26 20.1338C20.2602 20.1504 20.257 20.1669 20.2507 20.1823L20.9451 20.4657M20.2234 20.2234L20.7537 20.7537C20.836 20.6714 20.9011 20.5735 20.9451 20.4657M20.2234 20.2234C20.2352 20.2116 20.2444 20.1976 20.2507 20.1823L20.9451 20.4657M20.2234 20.2234L20.9451 20.4657M16.498 8.74888C16.498 4.45881 13.039 0.999777 8.74888 0.999777C4.45881 0.999777 0.999777 4.45881 0.999777 8.74888C0.999777 13.039 4.45881 16.498 8.74888 16.498C13.039 16.498 16.498 13.039 16.498 8.74888Z' fill='white' stroke='%23454545' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size:16px;
}
.high_btn {
    margin-left: 0;
}
.high_btn a {
    padding: 8px 17px 8px 18px;
    color: #fff;
    font-size: 16px;
    background-color: #5c7c17;
    display: flex;
    align-items: center;
    border-radius: 3px;
    font-weight: 600;
    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: 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;
    padding-left: 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; */
}

.topNavRight ul li a i {
    font-size: 17px;
    background: rgba(26, 39, 61, 1);
    color: #fff;
    padding: 5px;
    border-radius: 2px;
}

.logo_add {
    display: flex;
    justify-content: end;
    padding-top: 8px;
}

.header-address {
    display: flex;
    gap: 9px;
    align-items: center;
    border-left: 1px solid rgba(167, 167, 167, 1);
    padding-right: 17px;
    font-weight: 600;
    color: rgba(35, 31, 32, 1);
    padding-left: 17px;
}

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

/* dropdown menu */
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
    background: #fff;
    list-style: none;
    padding: 0;
    box-shadow: 0px 0px 2px 0px #939292;
}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}	
/* ============ small devices .end// ============ */
/*  */


.mail_header {
    display: grid;
}

.mail_header a {
    color: rgba(35, 31, 32, 1);
    font-size: 15px;
    text-decoration: none;
}

.logo_sec {
    padding: 21px 0px;
}

.menu {
    background: rgba(255, 182, 1, 1);
    padding: 0;
    position: relative;
    z-index: 4;
}

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

.menu ul li a {
    color: rgba(26, 39, 61, 1);
    text-decoration: none;
    /* margin-left: 55px; */
    font-size: 16px;
    font-weight: 600;
    padding: 12px 0px;
    display: block;
}

.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: -2;
    /* background: linear-gradient(-98deg, #5c7c1700, #5c7c17); */
}


/* about tab */
.about-tabs .nav-tabs {
    /* border-bottom: 0px !important; */
    /* margin: 36px 0px 36px; */
    /* width: 100%; */
}
.about-tabs .nav-link.active {
    background-color: rgba(26, 39, 61, 1) !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 9px;
    width: 147px;
    height: 113px;
}
/* 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: 243px;
    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 h1 {
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    line-height: 30.42px;
    margin-bottom: 0;
    text-transform: capitalize;
     font-family: "Open Sans", serif;
    margin-bottom: 38px;
    /* 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; */
}
.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;
}
.copyright {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 15px;
}

.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 {
    box-shadow: 0px 0px 5px 0px #ccc;
    text-align: center;
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    border-radius: 5px;
    position: relative;
}

.indusry_type h3 {
    color: rgba(26, 39, 61, 1);
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.3s;
}

.indusry_type p {
    color: #2D2D2D;
    font-size: 15px;
    margin-bottom: 0;
}
.indusry_type_context {
    padding: 22px 12px 22px;
}
.indutry_serve {
    position: relative;
    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;
    /* background-color: #ffb601 !important; */
    filter: brightness(0)invert(1);
}
.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: center;
}
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;
}


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

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

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

.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;
}


.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 h1:after {
    content: '';
    position: absolute;
    width: 46px;
    height: 3px;
    background: #5C7C17;
    left: 0;
    bottom: -7px;
    border-radius: 5px;
}
.footer_mail input:focus {
    outline: none;
}















































/* about tab */
.about-tabs .nav-tabs {
    /* border-bottom: 0px !important; */
    /* margin: 36px 0px 36px; */
    /* width: 100%; */
    display: grid;
    grid-template-columns: (3, 1gr);
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 0px;
    margin-bottom: 50px;
    border-bottom: none;
    margin-top: 32px;
}
.about-tabs .nav-link.active {
    background-color: rgba(255, 182, 1, 1) !important;
    color: #1a273d;
    position: relative;
    font-weight: 700;
}

.about-tabs .nav-link {
    background-color: rgba(26, 39, 61, 1);
    color: #ffffff;
    border-radius: 0px !important;
    font-size: 15px;
    font-weight: 500;
    /* width: 100%; */
    border-radius: 5px !important;
}
/* tab end */
 
.top_gap{
    margin-top: 70px;
}
.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: 243px;
    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%;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 2px 79px 0px;
}
div#myTabContent {
    position: relative;
}
.latestCrousel-section h2 {
    text-align: center;
}
 
.latestCrousel-section p {
    margin-bottom: 10px;
}
.latestCrousel-section .owl-dots button.active {
    background: #ffffff;
    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: rgba(223, 223, 223, 1);
    padding: 58px 0px 0px;
    /* background-image: url(../images/bg-footer\ 1.png); */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    position: relative;
}
.footer-logo {
    padding-right: 45px;
}
footer p {
    color: rgba(26, 39, 61, 1);
}
.footer-list {
    margin-top: 0;
    max-width: inherit;
}
.footer-list h3 {
    color: rgba(26, 39, 61, 1);
    font-size: 25px;
    font-weight: 700;
    line-height: 30.42px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-family: "Open Sans", serif;
    margin-bottom: 31px;
    /* 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: #ffb601;
    margin-right: 10px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
}
.footer-list ul li a {
    color: rgba(26, 39, 61, 1);
    font-size: 15px;
    font-weight: 600;
}
.footer-list h1 span {
    color: #ffffff;
}
.footerIcon {
    background-color: #000000;
    padding: 4px 4px 4px 5px;
    color: #ffffff;
    border-radius: 50%;
    /* margin-right: 10px; */
    font-size: 13px;
    width: 26px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: anchor-center;
}
.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; */
    margin-bottom: 11px;
}
.copyright {
    /* text-align: center; */
    /* border-top: 1px solid #88bb45; */
    /* padding-top: 24px; */
    background: #ffb601;
    overflow: hidden;
}
 
.footer-logo img {
    margin-bottom: 31px;
}
 
.footer_mail {
    background-color: #88bb45;
}
 
.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: 40px;
    top: 50%;
    font-weight: 700;
    line-height: 25px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 0;
}
 
.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{
    /* margin-bottom: 18px; */
}
 
.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: 207px;
    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_logo {
    position: relative;
    display: flex
;
    gap: 40px;
}
.header-address select {
    border: 0;
    color: rgba(69, 69, 69, 1);
    font-weight: 600;
}

.logo_add .header-address:first-child {
    border: 0;
}


section.saleCrousel .row {
    align-items: center;
}

section.saleCrousel {
    position: relative;
    padding: 70px 0px;
}

section.saleCrousel:before {
    content: '';
    position: absolute;
    background: #ffb601;
    left: 0;
    top: 0;
    width: 29%;
    height: 100%;
    z-index: -1;
    border-radius: 5px;
}
.high_btn.banner_btn {
    display: flex;
}

.high_btn.banner_btn a img {width: auto;height: fit-content;}
/* .indusry_type img {
    width: 100%;
} */

.indusry_type:after {
    content: '';
    position: absolute;
    background: rgba(26, 39, 61, 1);
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    z-index: -1;
    transition: 0.5s;
    border-radius: 0px 0px 5px 5px;
}
.indusry_type:hover:after {
    height: 50%;
    transition: 0.5s;
}

.indusry_type:hover h3 {
    color: #ffb601;
    transition: 0.3s;
}
.indutry_serve .row {
    row-gap: 28px;
}

.indutry_serve .row h3 {
    text-decoration: none;
    list-style: none;
}
.indutry_serve .indusry_type_context {
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-tabs .nav-link img {
    margin-bottom: 10px;
}

.about-tabs .nav-link.active:after {
    content: '';
    position: absolute;
    border-top: 13px solid #ffb601;
    border-left: 13px solid #00000000;
    border-bottom: 13px solid #00000000;
    border-right: 13px solid #00000000;
    bottom: -23px;
    left: 40%;
}
.indusry_type.product_type {
    border: 1px solid rgba(211, 211, 211, 1);
    box-shadow: none;
    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;
}


.indusry_type.product_type h3 {
    font-size: 15px;
    color: rgba(26, 39, 61, 1);
}

.indusry_type.product_type a {
    background: #ffb601;
    border-radius: 5px;
    padding: 10px 21px;
    color: #1a273d;
    margin-top: 20px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.indusry_type.product_type:after {
    display: none;
}
.about-tabs .row {
    row-gap: 26px;
}
h3 {}

.key_form_sec h3 {
    font-size: 30px;
    color: rgba(26, 39, 61, 1);
    text-transform: uppercase;
}

.comptitive h3 {
    font-size: 20px;
    color: rgba(26, 39, 61, 1);
    font-weight: 700;
}

.comptitive ul {
    list-style: none;
    padding: 0;
}

.comptitive ul li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 9px;
    font-size: 15px;
    color: #687076;
}
.brand_sec {
    background: #ffb601;
    padding: 44px 0px;
}
.latestNewBox {
    display: flex;
    background: #fff;
    padding: 19px;
    aspect-ratio: 23/11;
    align-items: center;
}
.indutry_serve img {
    width: 100%;
}


.blog_sec .indusry_type_context {
    display: block;
    height: 100%;
    /* margin: 16px 2px; */
    text-align: left;
}

.blog_sec .indusry_type {
    margin: 16px 2px;
}
.blog_sec .indusry_type_context p span {color: rgb(184 181 181);margin-top: 15px;display: block;}

.blog_sec .indusry_type_context p {
    color: rgba(26, 39, 61, 1);
    font-weight: 500;
}
.indusry_type:hover p {
    color: #fff;
    transition: 0.3s;
}
.indusry_type:hover h2 {
    color: #fff;
    transition: 0.3s;
}
.blog_sec .owl-carousel.industries1 .owl-nav button.owl-prev, .owl-carousel.industries1 .owl-nav button.owl-next {
    background-image: url("../images/home/cicle-arrow.png");
    background-size: auto;
}
.footer-list ul li i {
    color: #ffb601;
    margin-right: 10px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
}

.footer-list.footer_services ul li i {
    color: #fff;
    font-size: 14px;
}

.footer-list ul li.footer_certificate img {
    width: auto;
}
.copyright p {
    margin-bottom: 0;
    font-weight: 600;
    color: #1a273d;
}
.manuWrapper ul.dropdown-menu {
    width: auto;
    padding: 0;
}

.manuWrapper ul.dropdown-menu li {
    border-bottom: 1px solid #ffb601;
}

.manuWrapper ul.dropdown-menu li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.manuWrapper ul.dropdown-menu li a {
    padding: 10px 20px;
}

.manuWrapper ul.dropdown-menu li a:hover {
    background: #ffb601;
    color: #000000;
}
.gallery_images {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.gally_box img {
    width: 100%;
    margin-bottom: 19px;
}


/* counter css start */
.need_quality_sec {
    background-image: url("../images/home/counter_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(52, 49, 96, 1);
    padding: 77px 0px;
    margin-bottom: 0;
    background-attachment: fixed;
}
.box_counter {
    position: relative;
    text-align: center;
    padding-right: 19px;
}
.need_quality_sec .col-lg-3:not(:last-child) .box_counter {
    border-right: 2px solid #ffb601;
}
.box_banner_img {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}.box_banner_img .counter_img {
    background: #ffb601;
    border-radius: 100%;
    display: inline-flex;
    width: 60px;
    height: 60px;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1px 1px 1px #312e2e;
}
.need_quality_sec h2 {
    color: #ffffff;
    font-size: 60px;
    border-left: 0;
    margin-bottom: 8px;
    font-weight: 600;
}
.box_counter h3 {
    font-size: 20px;
    margin: 0;
    color: #ffffff;
    margin-top: 16px;
}
/* counter css end */
.about_us_sec:before {
    display: none;
}
.about_us_sec .even_img.even_home_img img{
    box-shadow: none;
}
.expert_sec{
    background-image: url("../images/home/expert_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0px;
}
.expert_sec h2, .expert_sec p, .expert_sec h3 {
    color: #fff;
}
.expert_sec h2,.expert_sec p,.expert_sec h3 {
    color: #fff;
}

.expert_box {
    display: flex;
    gap: 14px;
    border: 1px solid #ffb601;
    border-radius: 11px;
    padding: 25px 28px;
    margin-top: 36px;
    position: relative;
    z-index: 1;
}

.expert_box p {
    margin-bottom: 0;
}

.expert_box span {
    background: #ffb601;
    width: 64px;
    height: 64px;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
}

.expert_box h3 {
    font-size: 25px;
    font-weight: 700;
}
.service_type_sec {
    background: rgba(244, 244, 244, 1);
    padding: 70px 0px;
}
.service_type_box {
    background: #fff;
    padding: 34px 32px;
    border-radius: 9px;
}

.service_type_box p {
    margin-bottom: 0;
}

.services_type_img {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.services_type_img span {
    font-size: 58px;
    /* font-weight: 700; */
    font-family: 'Open Sans';
    background: linear-gradient(4deg, #ffffff, #00000073);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 3px;
    font-weight: 700;
}

.service_type_box h3 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 17px;
    margin-bottom: 17px;
    text-transform: uppercase;
}
section.service_type_sec .row {
    padding: 0px 93px;
}
section.service_type_sec .row .col-lg-4 {
    display: flex;
}
.expert_box:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    background: linear-gradient(45deg, black, #ffb601);
    inset: 0;
    border-radius: 11px;
    z-index: -1;
    transition: 0.4s;
}

.expert_box:hover:after {
    width: 100%;
    transition: 0.4s;
}


.left_side form {
    margin: 0px 12px;
}
.left_side form input, .left_side form textarea {
    width: 100%;
    color: #424242;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    border-radius: 1px;
    border: 1px solid #797575;
    margin: 19px 0px 0px;
    padding: 20px 15px;
    background: none;
    border-radius: 5px;
}
.left_side form input[type='button'] {
    display: inline-block;
    width: auto;
    background: #ffb601;
    border: 0;
    padding: 19px 68px;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    border-radius: 5px;
}
.contact-card {
    background-color: rgba(245, 244, 244, 1);
    padding: 52px 31px;
}

.contact-card .para {
    font-size: 35px;
    color: rgba(26, 39, 61, 1);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}

.topcontentin i {
    background-color: #000;
    width: 50px;
    height: 50px;
}

.contact-card i {
    background: rgba(26, 39, 61, 1);
    width: 28px;
    height: 28px;
    color: #fff;
    text-align: center;
    line-height: 2;
    border-radius: 100%;
    margin-right: 6px;
    line-height: 1.9;
}

.contact-card img {
    width: 8%;
    margin-bottom: 12px;
    margin-right: 5px;
}

.contact-card a {
    color: #687076;
    font-weight: 600;
}

.contact-card span {
    font-weight: 600;
}


/* projects */
.projects_sec .row {
    row-gap: 38px;
}
.projects_sec .indusry_type img {
    width: 100%;
}
.projects_sec .indusry_type {
    text-align: left;
}

.projects_sec .indusry_type_context h3 {font-weight: 700;margin-bottom: 13px;}

.projects_sec .indusry_type_context {
    padding: 37px 26px;
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        padding: 0;
    }
}
.right_side img {
    width: 100%;
}
ul.dropdown-menu li {
    padding: 0;
}

ul.dropdown-menu {
    border-radius: 0;
}





/* 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; } .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;
}

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: #ffb601;
}

ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 23px;
}

ul.products.columns-4:before {
    display: none !important;
}
.woocommerce ul.products li.product a img {
    aspect-ratio: 11/9;
    object-fit: scale-down;
}
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: 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;
}
.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(26 39 61) !important;
    border-bottom: 2px solid rgb(26 39 61);
    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 #ffb601 !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;
}
.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;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: inline-block;
    width: auto;
    background: #ffb601;
    border: 0;
    padding: 19px 68px;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    border-radius: 5px;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #1a273d !important;
    color: #fff !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #1a273d !important;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 1px solid #1a273d !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #1a273d !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #1a273d !important;
    color: #ffffff !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    background: #26b53c !important;
    color: #fff !important;
    padding: 14px 18px !important;
}
@media(max-width:991px){
	ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
}
	ul.tabs.wc-tabs {
    display: flex;
    overflow-x: scroll !important;
    width: 100% !important;
}

ul.tabs.wc-tabs li a {
    width: 100% !important;
    word-break: inherit;
    display: ruby-text !important;
}

ul.tabs.wc-tabs li {
    width: 100%;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs::before{
		display:none !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper ul {
    padding: 0px 5px 0px 18px !important;
}
	.dropdown-menu .menu-item-has-children:after {
    top: 16px !important;
}
.sub-menu {
    padding: 0;
    border-top: 1px solid #ffb601;
}
	.submenu {
    display: none;
}
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 0 !important;
}
.dropdown-menu .menu-item-has-children {
    position: relative;
}

.dropdown-menu .menu-item-has-children:after {
    content: '';
    position: absolute;
    border-top: 5px solid #00000000;
    border-right: 5px solid #00000000;
    border-bottom: 5px solid #00000000;
    right: 6%;
    border-left: 6px solid #000;
    top: 40%;
}



.gallery_images .gally_box:nth-child(2) img {
    height: 236px;
    object-fit: cover;
    width: 250px;
}
.gallery_images .gally_box:nth-child(3) img {
    height: 236px;
    object-fit: cover;
    width: 250px;
}
.gallery_images .gally_box img {
   border-radius:5px;
}

section.projects_sec img {
    object-fit: cover;
    height: 294px;
}

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

/* Style the select element */
select {
    font-size: 16px;
    padding: 10px;
    background-color: #f4f4f9;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px; /* Adds space below */
    transition: all 0.3s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Custom dropdown arrow */
select {
    background: url('path/to/your/icon.svg') no-repeat right center;
    padding-right: 30px; /* Adds space for the custom icon */
}

/* Focus state */
select:focus {
    border-color: #007BFF;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
    outline: none;
}

/* Optional: Styling the form container */
.wpcf7-form {
    background-color: #fff;
    border-radius: 8px;
    max-width: 100%;
    margin: 0 auto;
}

.about-tabs .nav-item img {
    object-fit: cover;
    height: 38px;
}

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Outfit:wght@100..900&display=swap');

  h1,h2,h3,h4,h5,h6,p,a,li{
     font-family: "Open Sans", serif;
     text-decoration: none;
  }
  p{
    color: #687076;
    font-size: 15px;
}
h2{
    color: rgba(26, 39, 61, 1);
    font-size: 35px;
    font-weight: bold;
/*     margin-bottom: 21px; */
    text-transform: uppercase;
}


  .banner_cntent {
  
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 299px 0px 178px;
}
.banner_text {
    color: #fff;
}
.banner_text h1 {
    font-size: 50px;
    margin-bottom: 20px;
    /* text-shadow: 0 2px #736f6f; */
    font-weight: 800;
    text-transform: uppercase;
}
.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 svg {
    color: #fff;
}
.search_item span i {
    display: none;
}

.search_head .fa-search {
    left: auto;
    right: 15px;
    color: #000;
    font-size: 18px;
}

.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;
}
.sub-menudropdown {
    list-style: none;
    padding: 0;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
    width: 270px;
}


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

.top_head_context p {
    margin-bottom: 0;
}

.topNavRight {
    border-left: 1px solid rgba(167, 167, 167, 1);
}

.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;
}



.banner_cntent {
    background-image: url(../images/Mask\ group.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 126px 0px 126px;
    position: relative;
    z-index: 2;
    background-position: center;
}
.banner_text {
    color: #fff;
}

.banner_text p {
    margin-bottom: 40px;
    color: #ffffff;
    font-size: 17px;
}
.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: 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: rgba(255, 182, 1, 1);
    color: #000;
    margin-left: 0;
    border-left: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.high_btn.banner_btn a:hover {
    background: #ffffff;
    transition: 0.3s ease-in-out;
}
.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: 0;
    right: 0;

    width: 38%;
} */
.search_head .fa-search {
    left: auto;
    right: 19px;
    color: #000;
    font-size: 16px;
    position: absolute;
    top: 13px;
}
.search_headWr {
    display: grid
;
    grid-template-columns: 1fr 45px;
    border: 1px solid #dbdbdb;
    overflow: hidden;
    border-radius: 30px;
}
.search_head input {
    text-indent: 20px;
    height: 45px!important;
    width: 100%;
    border:0px;
    outline:none;
    font-family: 15px;
    color: #000;

}
button.search-submit {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M20.2234 20.2234C20.2234 20.2234 20.2234 20.2234 20.2234 20.2234C20.2116 20.2352 20.1976 20.2444 20.1823 20.2507L20.4657 20.9451L20.1823 20.2507C20.1669 20.257 20.1504 20.2602 20.1338 20.26C20.1171 20.2598 20.1007 20.2563 20.0854 20.2497C20.0702 20.2431 20.0564 20.2336 20.0449 20.2216L20.0396 20.2161L20.0342 20.2107L14.8105 14.987L14.3303 14.5068L13.805 14.9371C12.4239 16.0681 10.6647 16.7478 8.74888 16.7478C4.34158 16.7478 0.75 13.1562 0.75 8.74888C0.75 4.34158 4.34158 0.75 8.74888 0.75C13.1562 0.75 16.7478 4.34158 16.7478 8.74888C16.7478 10.6647 16.0681 12.4239 14.9371 13.805L14.5068 14.3303L14.987 14.8105L20.2107 20.0342L20.2161 20.0396L20.2216 20.0449C20.2336 20.0564 20.2431 20.0702 20.2497 20.0854C20.2563 20.1007 20.2598 20.1171 20.26 20.1338C20.2602 20.1504 20.257 20.1669 20.2507 20.1823L20.9451 20.4657M20.2234 20.2234L20.7537 20.7537C20.836 20.6714 20.9011 20.5735 20.9451 20.4657M20.2234 20.2234C20.2352 20.2116 20.2444 20.1976 20.2507 20.1823L20.9451 20.4657M20.2234 20.2234L20.9451 20.4657M16.498 8.74888C16.498 4.45881 13.039 0.999777 8.74888 0.999777C4.45881 0.999777 0.999777 4.45881 0.999777 8.74888C0.999777 13.039 4.45881 16.498 8.74888 16.498C13.039 16.498 16.498 13.039 16.498 8.74888Z' fill='white' stroke='%23454545' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size:16px;
}
.high_btn {
    margin-left: 0;
}
.high_btn a {
    padding: 8px 17px 8px 18px;
    color: #fff;
    font-size: 16px;
    background-color: #5c7c17;
    display: flex;
    align-items: center;
    border-radius: 3px;
    font-weight: 600;
    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: 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;
    padding-left: 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; */
}

.topNavRight ul li a i {
    font-size: 17px;
    background: rgba(26, 39, 61, 1);
    color: #fff;
    padding: 5px;
    border-radius: 2px;
}

.logo_add {
    display: flex;
    justify-content: end;
    padding-top: 8px;
}

.header-address {
    display: flex;
    gap: 9px;
    align-items: center;
    border-left: 1px solid rgba(167, 167, 167, 1);
    padding-right: 17px;
    font-weight: 600;
    color: rgba(35, 31, 32, 1);
    padding-left: 17px;
}

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

/* dropdown menu */
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
    background: #fff;
    list-style: none;
    padding: 0;
    box-shadow: 0px 0px 2px 0px #939292;
}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}	
/* ============ small devices .end// ============ */
/*  */


.mail_header {
    display: grid;
}

.mail_header a {
    color: rgba(35, 31, 32, 1);
    font-size: 15px;
    text-decoration: none;
}

.logo_sec {
    padding: 21px 0px;
}

.menu {
    background: rgba(255, 182, 1, 1);
    padding: 0;
    position: relative;
    z-index: 4;
}

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

.menu ul li a {
    color: rgba(26, 39, 61, 1);
    text-decoration: none;
    /* margin-left: 55px; */
    font-size: 16px;
    font-weight: 600;
    padding: 12px 0px;
    display: block;
}

.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: -2;
    /* background: linear-gradient(-98deg, #5c7c1700, #5c7c17); */
}


/* about tab */
.about-tabs .nav-tabs {
    /* border-bottom: 0px !important; */
    /* margin: 36px 0px 36px; */
    /* width: 100%; */
}
.about-tabs .nav-link.active {
    background-color: rgba(26, 39, 61, 1) !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: 5px 9px 10px 9px;
    width: 147px;
    height: 113px;
}
/* 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: 243px;
    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 h1 {
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    line-height: 30.42px;
    margin-bottom: 0;
    text-transform: capitalize;
     font-family: "Open Sans", serif;
    margin-bottom: 38px;
    /* 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; */
}
.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;
}
.copyright {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 15px;
}

.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 {
    box-shadow: 0px 0px 5px 0px #ccc;
    text-align: center;
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
    border-radius: 5px;
    position: relative;
}

.indusry_type h3 {
    color: rgba(26, 39, 61, 1);
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.3s;
    font-weight: 700;
    margin-bottom: 13px;
}

.indusry_type p {
    color: #2D2D2D;
    font-size: 15px;
    margin-bottom: 0;
}
.project._sec {
    background-color: #f2f2f285;
    padding: 52px 0px;
}
.indusry_type_context {
    padding: 22px 12px 22px;
}
.project._sec .indusry_type {
    background: #fff;
    position: relative;
    z-index: 0;
}
.indutry_serve {
    position: relative;
    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;
    /* background-color: #ffb601 !important; */
    filter: brightness(0)invert(1);
}
.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: center;
}
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;
}


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

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

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

.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;
}


.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 h1:after {
    content: '';
    position: absolute;
    width: 46px;
    height: 3px;
    background: #5C7C17;
    left: 0;
    bottom: -7px;
    border-radius: 5px;
}
.footer_mail input:focus {
    outline: none;
}


/* about tab */
.about-tabs .nav-tabs {
    /* border-bottom: 0px !important; */
    /* margin: 36px 0px 36px; */
    /* width: 100%; */
    display: grid;
    grid-template-columns: (3, 1gr);
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 0px;
    margin-bottom: 50px;
    border-bottom: none;
    margin-top: 32px;
}
.about-tabs .nav-link.active {
    background-color: rgba(255, 182, 1, 1) !important;
    color: #1a273d;
    position: relative;
    font-weight: 700;
}

.about-tabs .nav-link {
    background-color: rgba(26, 39, 61, 1);
    color: #ffffff;
    border-radius: 0px !important;
    font-size: 15px;
    font-weight: 500;
    /* width: 100%; */
    border-radius: 5px !important;
}
/* tab end */
 
.top_gap{
    margin-top: 70px;
}
.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; */width: 100%;padding: 5px;height: 168px;object-fit: scale-down;}
.view_more_btn {text-align: center;margin-top: 35px;}

.view_more_btn button {
    background: #1a273d;
    border: 0;
    color: #fff;
    padding: 10px 34px;
    border-radius: 2px;
    font-weight: 600;
    line-height: 1.8;
    text-transform: uppercase;
}

.counter_sec {
    background: #fbf8f8db;
    padding: 54px 0px;
}
 
.tab-content>.tab-pane ul {
    padding-left: 243px;
    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%;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 2px 79px 0px;
}
div#myTabContent {
    position: relative;
}
.latestCrousel-section h2 {
    text-align: center;
}
 
.latestCrousel-section p {
    margin-bottom: 10px;
}
.latestCrousel-section .owl-dots button.active {
    background: #ffffff;
    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: rgba(223, 223, 223, 1);
    padding: 58px 0px 0px;
    /* background-image: url(../images/bg-footer\ 1.png); */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    position: relative;
}
.footer-logo {
    padding-right: 45px;
}
footer p {
    color: rgba(26, 39, 61, 1);
}
.footer-list {
    margin-top: 0;
    max-width: inherit;
}
.footer-list h3 {
    color: rgba(26, 39, 61, 1);
    font-size: 25px;
    font-weight: 700;
    line-height: 30.42px;
    margin-bottom: 0;
    text-transform: capitalize;
    font-family: "Open Sans", serif;
    margin-bottom: 31px;
    /* 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: #ffb601;
    margin-right: 10px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
}
.footer-list ul li a {
    color: rgba(26, 39, 61, 1);
    font-size: 15px;
    font-weight: 600;
}
.footer-list h1 span {
    color: #ffffff;
}
.footerIcon {
    background-color: #000000;
    padding: 4px 4px 4px 5px;
    color: #ffffff;
    border-radius: 50%;
    /* margin-right: 10px; */
    font-size: 13px;
    width: 26px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.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; */
    margin-bottom: 11px;
}
.copyright {
    /* text-align: center; */
    /* border-top: 1px solid #88bb45; */
    /* padding-top: 24px; */
    background: #ffb601;
    overflow: hidden;
}
 
.footer-logo img {
    margin-bottom: 31px;
}
 
.footer_mail {
    background-color: #88bb45;
}
 
.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: 40px;
    top: 50%;
    font-weight: 700;
    line-height: 25px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 0;
}
 
.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{
    /* margin-bottom: 18px; */
}
 
.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: 207px;
    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_logo {
    position: relative;
    display: flex
;
    gap: 40px;
}
.header-address select {
    border: 0;
    color: rgba(69, 69, 69, 1);
    font-weight: 600;
}

.logo_add .header-address:first-child {
    border: 0;
}


section.saleCrousel .row {
    align-items: center;
}

section.saleCrousel {
    position: relative;
    padding: 70px 0px;
}

section.saleCrousel:before {
    content: '';
    position: absolute;
    background: #ffb601;
    left: 0;
    top: 0;
    width: 29%;
    height: 100%;
    z-index: -1;
    border-radius: 5px;
}
.high_btn.banner_btn {
    display: flex;
}

.high_btn.banner_btn a img {width: auto;height: fit-content;}
/* .indusry_type img {
    width: 100%;
} */

.indusry_type:after {
    content: '';
    position: absolute;
    background: rgba(26, 39, 61, 1);
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    z-index: -1;
    transition: 0.5s;
    border-radius: 0px 0px 5px 5px;
}
.indusry_type:hover:after {
    height: 50%;
    transition: 0.5s;
}

.indusry_type:hover h3 {
    color: #ffb601;
    transition: 0.3s;
}
.indutry_serve .row {
    row-gap: 28px;
}

.indutry_serve .row h3 {
    text-decoration: none;
    list-style: none;
}
.indutry_serve .indusry_type_context {
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-tabs .nav-link img {
    margin-bottom: 10px;
}

.about-tabs .nav-link.active:after {
    content: '';
    position: absolute;
    border-top: 13px solid #ffb601;
    border-left: 13px solid #00000000;
    border-bottom: 13px solid #00000000;
    border-right: 13px solid #00000000;
    bottom: -23px;
    left: 40%;
}
.indusry_type.product_type {
    border: 1px solid rgba(211, 211, 211, 1);
    box-shadow: none;
    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;
	height: 316px !important;
	    background: #fff;
}


.indusry_type.product_type h3 {
    font-size: 15px;
    color: rgba(26, 39, 61, 1);
}

.indusry_type.product_type a {
    background: #ffb601;
    border-radius: 5px;
    padding: 10px 21px;
    color: #1a273d;
    margin-top: 20px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.indusry_type.product_type:after {
    display: none;
}
.about-tabs .row {
    row-gap: 26px;
}
h3 {}

.key_form_sec h3 {
    font-size: 30px;
    color: rgba(26, 39, 61, 1);
    text-transform: uppercase;
}

.comptitive h3 {
    font-size: 20px;
    color: rgba(26, 39, 61, 1);
    font-weight: 700;
}

.comptitive ul {
    list-style: none;
    padding: 0;
}

.comptitive ul li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 9px;
    font-size: 15px;
    color: #687076;
}
.brand_sec {
    background: #ffb601;
    padding: 44px 0px;
}
.latestNewBox {
    display: flex;
    background: #fff;
    padding: 19px;
    aspect-ratio: 23/11;
    align-items: center;
}
.indutry_serve img {
    width: 100%;
}


.blog_sec .indusry_type_context {
    display: block;
    height: 100%;
    /* margin: 16px 2px; */
    text-align: left;
}

.blog_sec .indusry_type {
    margin: 16px 2px;
}
.blog_sec .indusry_type_context p span {color: rgb(184 181 181);margin-top: 15px;display: block;}

.blog_sec .indusry_type_context p {
    color: rgba(26, 39, 61, 1);
    font-weight: 500;
}
.indusry_type:hover p {
    color: #fff;
    transition: 0.3s;
}
.indusry_type:hover h2 {
    color: #fff;
    transition: 0.3s;
}
.blog_sec .owl-carousel.industries1 .owl-nav button.owl-prev, .owl-carousel.industries1 .owl-nav button.owl-next {
    background-image: url("../images/home/cicle-arrow.png");
    background-size: auto;
}
.footer-list ul li i {
    color: #ffb601;
    margin-right: 10px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
}

.footer-list.footer_services ul li i {
    color: #fff;
    font-size: 14px;
}

.footer-list ul li.footer_certificate img {
    width: auto;
}
.copyright p {
    margin-bottom: 0;
    font-weight: 600;
    color: #1a273d;
}
.manuWrapper ul.dropdown-menu {
    width: auto;
    padding: 0;
}

.manuWrapper ul.dropdown-menu li {
    border-bottom: 1px solid #ffb601;
}

.manuWrapper ul.dropdown-menu li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.manuWrapper ul.dropdown-menu li a {
    padding: 10px 20px;
}

.manuWrapper ul.dropdown-menu li a:hover {
    background: #ffb601;
    color: #000000;
}
.gallery_images {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.gally_box img {
    width: 100%;
    margin-bottom: 19px;
}


/* counter css start */
.need_quality_sec {
    background-image: url("../images/home/counter_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(52, 49, 96, 1);
    padding: 77px 0px;
    margin-bottom: 0;
    background-attachment: fixed;
}
.box_counter {
    position: relative;
    text-align: center;
    padding-right: 19px;
}
.need_quality_sec .col-lg-3:not(:last-child) .box_counter {
    border-right: 2px solid #ffb601;
}
.box_banner_img {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}.box_banner_img .counter_img {
    background: #ffb601;
    border-radius: 100%;
    display: inline-flex;
    width: 60px;
    height: 60px;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1px 1px 1px #312e2e;
}
.need_quality_sec h2 {
    color: #ffffff;
    font-size: 60px;
    border-left: 0;
    margin-bottom: 8px;
    font-weight: 600;
}
.box_counter h3 {
    font-size: 20px;
    margin: 0;
    color: #ffffff;
    margin-top: 16px;
}
/* counter css end */
.about_us_sec:before {
    display: none;
}
.about_us_sec .even_img.even_home_img img{
    box-shadow: none;
}
.expert_sec{
    background-image: url("../images/home/expert_bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0px 70px;
	padding-bottom:70px;
}
.expert_sec h2, .expert_sec p, .expert_sec h3 {
    color: #fff;
}
.expert_sec h2,.expert_sec p,.expert_sec h3 {
    color: #fff;
}

.expert_box {
    display: flex;
    gap: 14px;
    border: 1px solid #ffb601;
    border-radius: 11px;
    padding: 25px 28px;
    margin-top: 36px;
    position: relative;
    z-index: 1;
}

.expert_box p {
    margin-bottom: 0;
}

.expert_box span {
    background: #ffb601;
    width: 64px;
    height: 64px;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
}

.expert_box h3 {
    font-size: 25px;
    font-weight: 700;
}
.service_type_sec {
    background: rgba(244, 244, 244, 1);
    padding: 70px 0px;
}
.service_type_box {
    background: #fff;
    padding: 34px 32px;
    border-radius: 9px;
}

.service_type_box p {
    margin-bottom: 0;
}

.services_type_img {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.services_type_img span {
    font-size: 58px;
    /* font-weight: 700; */
    font-family: 'Open Sans';
    background: linear-gradient(4deg, #ffffff, #00000073);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 3px;
    font-weight: 700;
}

.service_type_box h3 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 17px;
    margin-bottom: 17px;
    text-transform: uppercase;
}
section.service_type_sec .row {
    padding: 0px 93px;
}
section.service_type_sec .row .col-lg-4 {
    display: flex;
}
.expert_box:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    background: linear-gradient(45deg, black, #ffb601);
    inset: 0;
    border-radius: 11px;
    z-index: -1;
    transition: 0.4s;
}

.expert_box:hover:after {
    width: 100%;
    transition: 0.4s;
}


.left_side form {
    margin: 0px 12px;
}
.left_side form input, .left_side form textarea {
    width: 100%;
    color: #424242;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    border-radius: 1px;
    border: 1px solid #797575;
    margin: 19px 0px 0px;
    padding: 20px 15px;
    background: none;
    border-radius: 5px;
}
.left_side form input[type='button'] {
    display: inline-block;
    width: auto;
    background: #ffb601;
    border: 0;
    padding: 19px 68px;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    border-radius: 5px;
}
.contact-card {
    background-color: rgba(245, 244, 244, 1);
    padding: 52px 31px;
}

.contact-card .para {
    font-size: 35px;
    color: rgba(26, 39, 61, 1);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}

.topcontentin i {
    background-color: #000;
    width: 50px;
    height: 50px;
}

.contact-card i {
    background: rgba(26, 39, 61, 1);
    width: 28px;
    height: 28px;
    color: #fff;
    text-align: center;
    line-height: 2;
    border-radius: 100%;
    margin-right: 6px;
    line-height: 1.9;
}

.contact-card img {
    width: 8%;
    margin-bottom: 12px;
    margin-right: 5px;
}

.contact-card a {
    color: #687076;
    font-weight: 600;
}

.contact-card span {
    font-weight: 600;
}


/* projects */
.projects_sec .row {
    row-gap: 38px;
}
.projects_sec .indusry_type img {
    width: 100%;
}
.projects_sec .indusry_type {
    text-align: left;
}

.projects_sec .indusry_type_context h3 {font-weight: 700;margin-bottom: 13px;}

.projects_sec .indusry_type_context {
    padding: 37px 26px;
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        padding: 0;
    }
}
.right_side img {
    width: 100%;
}
ul.dropdown-menu li {
    padding: 0;
}

ul.dropdown-menu {
    border-radius: 0;
}
.indusry_type_context {
    padding: 22px 12px 22px;
    text-align: center;
}




/* 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; } .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;
}

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: #ffb601;
}

ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 23px;
}

ul.products.columns-4:before {
    display: none !important;
}
.woocommerce ul.products li.product a img {
    aspect-ratio: 11/9;
    object-fit: scale-down;
}
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: 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;
}
.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(26 39 61) !important;
    border-bottom: 2px solid rgb(26 39 61);
    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 #ffb601 !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;
}
.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;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: inline-block;
    width: auto;
    background: #ffb601;
    border: 0;
    padding: 19px 68px;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    border-radius: 5px;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #1a273d !important;
    color: #fff !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #1a273d !important;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 1px solid #1a273d !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #1a273d !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #1a273d !important;
    color: #ffffff !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    background: #26b53c !important;
    color: #fff !important;
    padding: 14px 18px !important;
}
@media(max-width:991px){
	ul.products.columns-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
}
	ul.tabs.wc-tabs {
    display: flex;
    overflow-x: scroll !important;
    width: 100% !important;
}

ul.tabs.wc-tabs li a {
    width: 100% !important;
    word-break: inherit;
    display: ruby-text !important;
}

ul.tabs.wc-tabs li {
    width: 100%;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs::before{
		display:none !important;
	}
	.woocommerce-tabs.wc-tabs-wrapper ul {
    padding: 0px 5px 0px 18px !important;
}
	.dropdown-menu .menu-item-has-children:after {
    top: 16px !important;
}
.sub-menu {
    padding: 0;
    border-top: 1px solid #ffb601;
}
	.submenu {
    display: none;
}
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 0 !important;
}
.dropdown-menu .menu-item-has-children {
    position: relative;
}

.dropdown-menu .menu-item-has-children:after {
    content: '';
    position: absolute;
    border-top: 5px solid #00000000;
    border-right: 5px solid #00000000;
    border-bottom: 5px solid #00000000;
    right: 6%;
    border-left: 6px solid #000;
    top: 40%;
}



.gallery_images .gally_box:nth-child(2) img {
    height: 236px;
    object-fit: cover;
    width: 250px;
}
.gallery_images .gally_box:nth-child(3) img {
    height: 236px;
    object-fit: cover;
    width: 250px;
}
.gallery_images .gally_box img {
   border-radius:5px;
}

section.projects_sec img {
    object-fit: cover;
    height: 294px;
}

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

/* Style the select element */
select {
    font-size: 16px;
    padding: 10px;
    background-color: #f4f4f9;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px; /* Adds space below */
    transition: all 0.3s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Custom dropdown arrow */
select {
    background: url('path/to/your/icon.svg') no-repeat right center;
    padding-right: 30px; /* Adds space for the custom icon */
}

/* Focus state */
select:focus {
    border-color: #007BFF;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
    outline: none;
}

/* Optional: Styling the form container */
.wpcf7-form {
    background-color: #fff;
    border-radius: 8px;
    max-width: 100%;
    margin:Â 0Â auto;
}

.about-tabs .nav-item img {
    object-fit: cover;
    height: 38px;
}
.indusry_type.product_type a img {
    width: auto;
    height: auto;
}

.new-section img {
    aspect-ratio: 9/5;
    object-fit: cover;
}
.even_img.even_home_img img {
    border-radius: 6px;
}
.gallery_images .gally_box:last-child a img{
    width:336px;
    height:490px;
    object-fit:cover;
}
.gallery_images .gally_box:first-child a img{
    width:350px;
    height:490px;
    object-fit:cover;
}
.gallery_images .gally_box:last-child a:after {
    content: '';
    position: absolute;
    background: #ffb601;
    width: 60px;
    height: 60px;
    left: 50%;
    border-radius: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.gallery_images .gally_box:last-child a {
    position: relative;
}

.gallery_images .gally_box:last-child a:before {
    content: '';
    position: absolute;
    /* background: #ffb601; */
    /* width: 60px; */
    /* height: 60px; */
    left: 53%;
    /* border-radius: 100%; */
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    border-top: 15px solid #ffb60100;
    border-right: 14px solid #ffb60100;
    border-bottom: 14px solid #ffb60100;
    border-left: 18px solid #ffffff;
}
.projects_sec .row .col-lg-4:nth-child(16) img {
    object-position: top;
}

@media(min-width:992px){
	.navbar-expand-xl .navbar-nav .dropdown-menu {
    top: 47px;
}
}

.about-tabs .nav-link {
    background-color: rgba(26, 39, 61, 1);
    color: #ffffff;
    border-radius: 0px !important;
    font-size: 13px;
    font-weight: 500;
    /* width: 100%; */
    border-radius: 5px !important;
    line-height: 1.2;
}

@media(max-width:991px){
	.indusry_type.product_type {
    height: 223px !important;
}
	.indusry_type.product_type img {
    width: 125px !important;
}
}



/* 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: cover;
}

.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;
}
.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: #ffb601;
}
.logoh {
    width: 50%;
    display: inline-block;
}

@media(min-width:992px)
{
	.search_head {
    width: 50%;
}
}

.footer-logo img {
    width: 68%;
}

/*  */
.project1 .owl-nav.disabled {
    display: block;
}



.project_sec .companys_buliding img {
    height: 280px;
    object-fit: cover;
}

.project_sec .indusry_type {
    height: 535px;
}
.banner_text p a {
    color: #ffb601;
}

.about-right p a {
    color: #ffb601;
}

.key_form_sec p a,.key_form_sec ul li a {
    color: #ffb601;
}

.footer-logo p a {
    color: #ffb601;
}
.service_type_box p a {
    color: #ffb601;
}
