/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Home Page */
.hide_menu{
  display: none !important;
}
.hedr_icon:hover svg{
  filter: brightness(10);
}
.promis_img::after{
    content:"";
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    right: 0;
    background: linear-gradient(180deg, #5CB85C 0%, #FFFFFF 100%);
    border-radius: 10px;
    z-index: -1;
}
.lab_test::after{
    content: "";
    position: absolute;
    width: 104px;
    height: 104px;
    left: -34px;
    bottom: -83px;
    transform: rotate(19deg);
    margin: auto;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='104' height='104' viewBox='0 0 104 104' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_715_449)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.9381 59.2692C37.8975 60.7527 35.4053 61.4429 32.4467 60.9794C23.2946 59.5452 18.8305 53.1044 17.2853 44.9825C15.0293 33.1229 19.0923 17.6393 23.4826 9.63571C23.6901 9.2564 24.1659 9.1189 24.5433 9.32664C24.9226 9.53413 25.0619 10.0097 24.8544 10.389C20.5928 18.1569 16.6334 33.1811 18.822 44.6911C20.2411 52.1487 24.2834 58.1168 32.6897 59.4329C35.1913 59.8264 37.2924 59.2368 39.021 57.987C38.2217 56.8448 37.4651 55.695 36.7535 54.5393C34.7901 51.3487 31.2908 42.2366 31.2413 35.2082C31.2071 30.1664 32.943 26.2003 37.7989 25.7006C40.498 25.4235 42.6615 26.8463 44.1983 29.3578C46.313 32.8094 47.2267 38.3998 46.7728 43.929C46.3957 48.5326 45.0765 53.0854 42.7861 56.3232C42.2812 57.0338 41.7327 57.6844 41.1366 58.2595C52.5241 73.8909 71.6606 87.4045 90.0745 91.7595C90.4937 91.8603 90.7553 92.2801 90.6547 92.7013C90.5561 93.1222 90.134 93.3821 89.7151 93.2832C71.0011 88.8557 51.5511 75.15 39.9381 59.2692ZM40.2138 56.9641C39.4649 55.8889 38.755 54.8067 38.0861 53.7192C36.2057 50.6611 32.8536 41.932 32.8065 35.1978C32.777 31.0651 33.9795 27.6661 37.9593 27.2564C40.0495 27.0424 41.673 28.2308 42.8651 30.174C44.1743 32.313 44.9616 35.338 45.2252 38.638C45.6256 43.6481 44.8123 49.2917 42.6667 53.4901C41.9876 54.8205 41.1718 56.0035 40.2138 56.9641Z' fill='%232F7C4F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M72.9061 68.1689C75.6538 77.0881 82.8789 86.0266 90.1797 91.9175C90.5155 92.1884 90.5677 92.6813 90.2968 93.017C90.0259 93.3528 89.5333 93.4069 89.1975 93.136C81.6678 87.0618 74.2446 77.8246 71.4113 68.6299C71.2842 68.2185 71.5159 67.7802 71.9293 67.6529C72.3408 67.5257 72.7789 67.7574 72.9061 68.1689Z' fill='%232F7C4F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M89.1182 93.3126C81.9306 90.3611 71.5985 91.1664 64.3683 94.0748C63.9673 94.2364 63.5101 94.043 63.3505 93.6418C63.1889 93.2407 63.3825 92.7856 63.7835 92.624C71.358 89.5773 82.1821 88.7737 89.7124 91.8658C90.1118 92.0289 90.303 92.4878 90.1399 92.8873C89.9748 93.2869 89.5179 93.4777 89.1182 93.3126Z' fill='%232F7C4F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_715_449'%3E%3Crect width='92' height='92' fill='white' transform='matrix(0.99166 -0.128882 -0.128882 -0.99166 12.1837 103.416)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

}
.scroll-circle{
  transform: rotate(0deg);
  animation: rotateText 10s linear infinite;
}
  @keyframes rotateText {
      0% {
        transform: rotate(0deg);
        }
        100% {
        transform: rotate(-360deg);
        }
}
.soc_link a:hover svg{
  fill: #5CB85C !important;
  transition: ease-in-out 0.3s !important;
}
.cus_cart .quantity{
  display: none;

}
.cus_cart{
  opacity: 0;
  transition: ease-in-out 0.3s;
}
.cus_cart .add_to_cart_button{
  font-size: 0 !important;
  width: 49px;
  height: 49px;
  border: 1px solid #5CB85C !important;
  border-radius: 50% !important;
  background-color: transparent !important;
  margin: 0 !important;
}
.cus_cart .add_to_cart_button::after{
  content: "";
  position: absolute;
  width: 15px;
  height: 18px;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);

    top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.95972 8.16163L1.42085 8.09771L1.95972 8.16163ZM1.11618 16.1508L1.65505 16.2136L1.11618 16.1508ZM13.8604 16.1508L13.3215 16.2136L13.8604 16.1508ZM13.0169 8.16163L13.5557 8.09771L13.0169 8.16163ZM1.42085 8.09771L0.577312 16.0869L1.65505 16.2124L2.49859 8.22326L1.42085 8.09771ZM2.19392 17.9883H12.7827V16.847H2.19392V17.9883ZM14.3993 16.0869L13.5557 8.09771L12.478 8.22326L13.3215 16.2124L14.3982 16.0869H14.3993ZM11.938 6.57521H3.03855V7.71652H11.9402V6.57521H11.938ZM13.5557 8.09771C13.5114 7.67902 13.322 7.29222 13.0238 7.01132C12.7255 6.73042 12.3393 6.57515 11.9391 6.57521V7.71652C12.0726 7.71651 12.2014 7.76832 12.3008 7.86203C12.4002 7.95574 12.4633 8.08477 12.478 8.2244L13.5557 8.09886V8.09771ZM12.7827 17.9883C13.0114 17.9882 13.2374 17.9373 13.4462 17.839C13.6549 17.7406 13.8416 17.597 13.9941 17.4176C14.1465 17.2382 14.2613 17.0269 14.3309 16.7976C14.4006 16.5683 14.4235 16.3261 14.3982 16.0869L13.3215 16.2124C13.3301 16.2923 13.3225 16.3731 13.2993 16.4497C13.2761 16.5262 13.2379 16.5968 13.187 16.6567C13.1361 16.7166 13.0738 16.7645 13.0041 16.7973C12.9345 16.8301 12.859 16.847 12.7827 16.847V17.9883ZM0.577312 16.0869C0.551993 16.3262 0.574932 16.5685 0.644629 16.7979C0.714326 17.0273 0.829214 17.2386 0.981786 17.418C1.13436 17.5975 1.32118 17.741 1.53005 17.8393C1.73892 17.9376 1.96514 17.9883 2.19392 17.9883V16.847C2.11769 16.847 2.04232 16.8301 1.97273 16.7974C1.90313 16.7646 1.84088 16.7168 1.79002 16.657C1.73917 16.5973 1.70087 16.5269 1.67761 16.4505C1.65435 16.374 1.64667 16.2933 1.65505 16.2136L0.577312 16.088V16.0869ZM2.49859 8.22326C2.51352 8.08383 2.57673 7.95508 2.67613 7.8616C2.77553 7.76813 2.90417 7.71648 3.03746 7.71652V6.57521C2.63744 6.57543 2.25152 6.73083 1.95348 7.0117C1.65545 7.29258 1.46621 7.67922 1.42194 8.09771L2.49859 8.22326ZM4.77768 5.43389V4.86324H3.69343V5.43389H4.77768ZM10.1989 4.86324V5.43389H11.2831V4.86324H10.1989ZM7.48829 2.00996C8.20719 2.00996 8.89664 2.31058 9.40498 2.84567C9.91332 3.38076 10.1989 4.1065 10.1989 4.86324H11.2831C11.2831 3.80381 10.8833 2.78777 10.1717 2.03864C9.45999 1.28951 8.49475 0.868652 7.48829 0.868652V2.00996ZM4.77768 4.86324C4.77768 4.1065 5.06326 3.38076 5.5716 2.84567C6.07994 2.31058 6.76939 2.00996 7.48829 2.00996V0.868652C6.48183 0.868652 5.51659 1.28951 4.80492 2.03864C4.09325 2.78777 3.69343 3.80381 3.69343 4.86324H4.77768Z' fill='%232F7C4F'/%3E%3C/svg%3E%0A");


}
.prod_cart_card:hover .cus_cart, .prod_cart_card:hover .custm_icon{
  opacity: 1 !important;
  transition: ease-in-out 0.3s;
}
.cus_cart .wc-forward{
  display: none !important;
}

.prodct_lp .swiper{
    overflow: visible;  
}
.prodct_lp .swiper-slide {
    opacity: 0;
    transition: 0.3s !important;
}
.prodct_lp .swiper-slide-active,
.prodct_lp .swiper-slide-next,
.prodct_lp .swiper-slide-next+.swiper-slide, .logo-slide .swiper-slide-next+.swiper-slide+.swiper-slide, .logo-slide .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide {
    opacity: 1;
}
/* Newsletter form */
.news_letter input:not([type=submit]){
  outline: none;
  border: none;
  background-color: #5c5c5c;
  border-radius: 7px;
  color: #FFFFFF;
  font-size: 16px !important;
  padding: 14px 14px 14px 48px !important;
}
.news_letter input:not([type=submit])::placeholder{
  color: #fff;
}
.news_letter .gform-footer, .cont_frm .gform-footer{
  padding: 0 !important;
  margin: 0 !important;
}
.news_letter .gform-footer input{
  margin:0 !important;
  width: 100%;
  padding: 12px 37px 12px 38px !important;

}
.news_letter .gform-footer input:hover{
  color: #fff !important;
}
.news_letter .grecaptcha-badge, .cont_frm .grecaptcha-badge{
  z-index: 3;
}
.news_letter #gform_ajax_spinner_1, .news_letter #gform_ajax_spinner_3{
  position: absolute;
  right: 15px;
}
.news_letter .ginput_container_email{
  position: relative;
}
.news_letter .ginput_container_email::after{
  content: "";
  position: absolute;
  width: 20px;
  height: 13px;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1258 0.928814L13.5185 6.5L19.1258 12.0712C19.2272 11.8593 19.2887 11.6251 19.2887 11.375V1.625C19.2887 1.37486 19.2272 1.14068 19.1258 0.928814ZM17.6637 0H2.42481C2.17466 0 1.94048 0.0614973 1.72862 0.162861L8.89534 7.29347C9.52902 7.92715 10.5595 7.92715 11.1932 7.29347L18.3599 0.162861C18.148 0.0614973 17.9138 0 17.6637 0ZM0.962666 0.928814C0.861302 1.14068 0.799805 1.37486 0.799805 1.625V11.375C0.799805 11.6251 0.861302 11.8594 0.962666 12.0712L6.56996 6.5L0.962666 0.928814Z' fill='white'/%3E%3Cpath d='M12.7525 7.26562L11.959 8.05909C10.9032 9.11495 9.1851 9.11495 8.12925 8.05909L7.33581 7.26562L1.72852 12.8368C1.94038 12.9382 2.17456 12.9997 2.4247 12.9997H17.6636C17.9137 12.9997 18.1479 12.9382 18.3598 12.8368L12.7525 7.26562Z' fill='white'/%3E%3C/svg%3E%0A");

}
.why_cho_icon .elementor-icon{
  background: #2F7C4F;
  min-width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-top: 10px;

}
.why_cho_icon h3{
  margin: 0 !important;
}
.partner_sec .gallery-item{
  padding: 0 !important;
}
.partner_sec .gallery{
  display: flex;
  
  align-items: center;
  gap: 79px;
}
.catgo_btn{
  transform: translateY(0px);
    transition: opacity 0.4s ease, transform 0.4s ease !important;
    z-index: -1 !important;
}
.cat_section:hover .catgo_btn{
  transform: translatey(0px);
  z-index: 1 !important;
  transition: opacity 0.4s ease, transform 0.4s ease !important;
}
.prodct_lp .elementor-swiper-button:hover svg path{
  fill: #5CB85C;
}
.prod_strnth{
  font-weight: 600 ;
}
/* About page */
.team_card {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.card-description{
  overflow-y: hidden;
}
.team_card .card-description {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.95);
  width: 100%;
  transform: translateY(63%);
  opacity: 1;
  transition: all 0.4s ease-in-out;
}

.team_card:hover .card-description {
  transform: translateY(0);
  opacity: 1;
}
.miss_icon .elementor-icon-box-icon{
  margin-top: 11px;
}
.miss_icon h3{
  margin: 0 !important;
}
.mis_img::after{
  left: 0 !important;
  z-index: -1;
}
/* Blog page */
.team_card .catg_desc{
    transform: translateY(73%);
}
.cat_prev, .cat_next{
  cursor: pointer;
}
.cat_prev:hover svg, .cat_next:hover svg{
  filter: invert(1) !important;
}
.carg_icon_list .elementor-icon-box-icon{
  margin-top: 5px;
}
.catg_accord .e-n-accordion-item[open] .e-n-accordion-item-title{
  border: 1px solid transparent !important;
  border-radius: 25px 25px 0px 0px !important;

}
.catg_accord .e-n-accordion-item[open]{
  box-shadow: 0px 0px 125px rgba(0, 103, 209, 0.06) !important;
}
.catg_accord .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg path{
  fill: #237445;
}
/* Contact form */
.cont_frm input:not([type=submit]), .cont_frm select, .cont_frm textarea{
  outline: none;
  border: 1px solid #DAE7F1;
  border-radius: 10px;
  font-size: 16px !important;
  padding: 20px 18px !important;
  background: transparent;
  color: #7A7A7A;
}
.cont_frm input:not([type=submit]):focus, .cont_frm select:focus, .cont_frm textarea:focus{
  border: 1px solid #5DB85D;
}
.cont_frm input:not([type=submit])::placeholder{
  color: #7A7A7A;
}

.cont_frm input:not([type=submit]):focus::placeholder, .cont_frm select:focus::placeholder, .cont_frm textarea:focus::placeholder{
  color: #237445;
}
.cont_frm select{
  -webkit-appearance: none;
}
.cont_frm .ginput_container_select{
  position: relative;
}
.cont_frm .ginput_container_select::after{
  content: "";
  position: absolute;
  width: 15px;
  height: 9px;
  right: 18px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.71167e-05 1.13202C-0.00122646 0.908475 0.0612058 0.689605 0.179352 0.503316C0.297499 0.317027 0.466006 0.17176 0.663392 0.0860364C0.860779 0.000312394 1.0781 -0.021985 1.28765 0.021987C1.4972 0.0659591 1.68948 0.174208 1.83998 0.332933L7.53204 6.29796L13.2241 0.332934C13.4299 0.148551 13.6947 0.0522038 13.9655 0.0631448C14.2363 0.0740857 14.4932 0.191509 14.6848 0.39195C14.8765 0.592392 14.9887 0.861087 14.9992 1.14434C15.0097 1.4276 14.9175 1.70455 14.7413 1.91986L8.28525 8.67272C8.08364 8.88234 7.81093 9 7.52666 9C7.2424 9 6.96968 8.88234 6.76808 8.67272L0.312058 1.91986C0.113274 1.71022 0.00120538 1.42728 1.71167e-05 1.13202Z' fill='%237A7A7A'/%3E%3C/svg%3E%0A");

  background-repeat: no-repeat;
}
.cont_frm textarea{
  height: 144px !important;
  border-radius: 20px;
  resize: none;
}
.cont_frm .gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 15px !important;
    grid-row-gap: 15px !important;
}
.cont_frm .gform-footer{
  justify-content: center;
  padding-top: 45px !important;
}
.cont_frm .gform-footer input{
  margin: 0 !important;
  padding: 16px 53px 16px 53px !important;
  box-shadow: 0px 20px 30px rgba(172, 172, 172, 0.4);
}
.cont_frm .gfield_description{
  display: none !important;
}
.cont_frm .gform-theme-field-control{
  background-color: #F1F8F2 !important;
  border-radius: 20px !important;
  margin: 0 !important;
  min-height: 265px !important;
  padding-top: 135px !important;
  position: relative;
}
.cont_frm .gform-theme-field-control::after{
  content: "";
  width: 48px;
  height: 36px;
  top:90px;
  left: 0;
  right: 0;
  bottom: auto;
  margin: auto;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='36' viewBox='0 0 48 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5055 35.0154H27.2072V24.6092H30.6106C31.4737 24.6092 31.9837 23.6284 31.4737 22.9222L24.8533 13.7616C24.4316 13.1731 23.5587 13.1731 23.1369 13.7616L16.5166 22.9222C16.0065 23.6284 16.5068 24.6092 17.3797 24.6092H20.783V35.0154H9.24888C4.09972 34.731 0 29.9153 0 24.6975C0 21.0979 1.95178 17.9594 4.84512 16.2626C4.58031 15.5467 4.44299 14.7816 4.44299 13.9774C4.44299 10.2994 7.4148 7.32761 11.0928 7.32761C11.8872 7.32761 12.6522 7.46492 13.3682 7.72974C15.4965 3.21809 20.0867 0.0893555 25.4222 0.0893555C32.327 0.0991634 38.0156 5.38564 38.6629 12.1237C43.969 13.0358 48 17.9496 48 23.5107C48 29.4543 43.3707 34.6035 37.5055 35.0154Z' fill='%232F7C4F' fill-opacity='0.5'/%3E%3C/svg%3E%0A");
}
.cont_frm .gform-theme-field-control::before{
  content: "Attach Files (Optional)";
  position: absolute;
  color: #7A7A7A;
  left: 20px;
  top: 20px;
}
.contct_soc_icn a:hover{
  background-color: transparent !important;
}
.contct_soc_icn a:hover svg path{
  fill: #2F7C4F;
}
.cont_hed::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 37px;
  height: 2px;
  right: 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='2' viewBox='0 0 37 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H36' stroke='%23247546' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");

}
/* Cart Page */
.cart_det .input-text{
  height: 100% !important;

}
/* My Account Page */
.my_acc_sec .wc-forward, .my_acc_sec .woocommerce-Button{
  background:#5CB85C !important;
    padding: 19px 20px !important;
    border-radius: 10px !important;
    color: #fff !important;
    border: 1px solid #5CB85C !important;
    transition: 0.3s !important;
}

.my_acc_sec .wc-forward:hover, .my_acc_sec .woocommerce-Button:hover{
  background-color: transparent !important;
  color: #333 !important;
  border: 1px solid #5CB85C !important;
}
.my_acc_sec input{
  background-color: transparent !important;
}
.blog_catg ul li{
  list-style: none;
  padding: 2px 10px;
  border-radius: 10px;
  background-color: #5CB85C;
  border: 1px solid #5CB85C;
  
}
.blog_catg ul li:hover{
  background-color: transparent;
}
.blog_catg ul li:hover a{
  color: #5CB85C;
}
.blog_catg ul li a{
color: #fff;
}
.blog_catg ul{
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
 .acc-css .benefit-description, .acc-css .type-description, .acc-css .faq-answer{
    display: none;
} 
.acc-css .benefit-accordion-item,.acc-css .type-accordion-item,.acc-css .faq-item{
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-cda616a);
    padding:8px 28px 5px 28px;
    border-radius:25px;
    margin-bottom: 25PX;
}
 .acc-css .benefit-heading , .acc-css .type-heading, .acc-css .faq-question{
        background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.90185e-05 1.2578C-0.00130658 1.00942 0.0652876 0.766227 0.19131 0.55924C0.317333 0.352253 0.497074 0.190845 0.70762 0.095596C0.918165 0.000347132 1.14997 -0.0244277 1.37349 0.0244301C1.59701 0.0732879 1.80211 0.193565 1.96265 0.369926L8.03418 6.99774L14.1057 0.369926C14.3253 0.165057 14.6077 0.0580042 14.8966 0.0701608C15.1854 0.0823175 15.4594 0.212788 15.6638 0.4355C15.8682 0.658213 15.988 0.956763 15.9991 1.27149C16.0103 1.58622 15.912 1.89395 15.724 2.13317L8.8376 9.63636C8.62255 9.86927 8.33166 10 8.02844 10C7.72523 10 7.43433 9.86927 7.21929 9.63636L0.332864 2.13317C0.120827 1.90025 0.00128739 1.58587 1.90185e-05 1.2578Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat 100% 50%;
    } 
    .acc-css .benefit-heading.active,.acc-css .type-heading.active,  .acc-css .faq-question.active{
        background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.90185e-05 8.7422C-0.00130658 8.99058 0.0652876 9.23377 0.19131 9.44076C0.317333 9.64775 0.497074 9.80916 0.70762 9.9044C0.918165 9.99965 1.14997 10.0244 1.37349 9.97557C1.59701 9.92671 1.80211 9.80644 1.96265 9.63007L8.03418 3.00226L14.1057 9.63007C14.3253 9.83494 14.6077 9.942 14.8966 9.92984C15.1854 9.91768 15.4594 9.78721 15.6638 9.5645C15.8682 9.34179 15.988 9.04324 15.9991 8.72851C16.0103 8.41378 15.912 8.10605 15.724 7.86683L8.8376 0.363644C8.62255 0.130732 8.33166 -6.1848e-07 8.02844 -6.05226e-07C7.72523 -5.91972e-07 7.43433 0.130732 7.21929 0.363644L0.332864 7.86683C0.120827 8.09975 0.00128739 8.41413 1.90185e-05 8.7422Z' fill='%23333333'/%3E%3C/svg%3E%0A")  no-repeat 100% 50%;
		color:#237445;
    }
.li-txt-css ul, .li-txt-css ol{
    padding-left: 0;
    list-style-type: none;
}
.li-txt-css ul li{
    padding-left:30px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C4.03023 18 0 13.9698 0 9C0 4.03023 4.03023 0 9 0C13.9698 0 18 4.03023 18 9C18 13.9698 13.9698 18 9 18ZM7.76176 10.5836L13.1626 5.1828C13.3495 4.99585 13.6563 4.99776 13.8414 5.1828L14.4538 5.79522C14.6388 5.98025 14.6388 6.28902 14.4538 6.47398L8.11063 12.8172C7.99717 12.9307 7.83779 12.9753 7.68848 12.9497C7.58629 12.9368 7.48772 12.892 7.41076 12.8151L3.54678 8.9511C3.3621 8.76643 3.35991 8.45922 3.54678 8.27227L4.1592 7.65985C4.34615 7.47298 4.65109 7.47298 4.83803 7.65985L7.76176 10.5836Z' fill='%23237445'/%3E%3C/svg%3E%0A") no-repeat 0 6px;
}
.li-txt-css li strong{
    color:#333;
    font-family:"MADE Gentle";
    font-weight:400;
    font-size: 18px;
}
.li-txt-css ol{
  counter-reset: section;
}
.li-txt-css ol li{
	position:relative;
	margin-bottom:30px;
	padding-left:70px;
}
.li-txt-css ol li::before {
  counter-increment: section;
  content:counter(section) ;
	height:58px;
	width:58px;
	border-radius:100%;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	background-color:#2F7C4F;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	font-family:'MADE Gentle';
	font-size:25px;
}
.li-txt-css ol li strong{
	margin-bottom:15px;
}
.arc-pro-css .orderby, .arc-pro-css .woocommerce-result-count{
    display: none;
}
.arc-pro-css .products li{
width:45% !important;
}
.arc-pro-css .products{
    display:flex !important;
    flex-wrap:wrap !important;
}
.arc-pro-css .products img{
    height: 278px !important;
    width: 100%;
    object-fit: contain;
    background-color: #F6FCF5;
    padding: 30px 20px;
    border: 1px solid #F6FCF5;
    border-radius: 25px;
    
}
.arc-pro-css .products li{
    background: #FFFFFF;
box-shadow: 0px 0px 125px rgba(0, 103, 209, 0.15);
border-radius: 25px;
padding: 15px !important;
margin:0;
}
.arc-pro-css .products h2{
    font-family: 'MADE Gentle';
    font-size:25px;
    line-height:35px;
    margin-bottom: 15px;
}
.arc-pro-css .products h2:hover{
    color:#237445 !important;
}
.arc-pro-css .products bdi{
   font-family: 'MADE Gentle';
    font-size:25px;
}
.arc-pro-css .add_to_cart_button,  .arc-pro-css .woof_reset_search_form{
 background-color: var(--e-global-color-accent) !important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    line-height: 26px;
    color: var(--e-global-color-secondary) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent) !important;
    border-radius: 10px 10px 10px 10px !important;
    padding: 16px 37px 16px 38px !important;
         border:1px solid var(--e-global-color-accent) !important;
}
.arc-pro-css .add_to_cart_button:hover, .arc-pro-css .woof_reset_search_form:hover{
    background-color: transparent !important;
     color: var(--e-global-color-accent) !important;
      border:1px solid var(--e-global-color-accent) !important;
}
.arc-pro-css .woof_remove_ppi{
         color: var(--e-global-color-accent);
}
.type-repeater .type-image img{
        height: 440px;
    width: auto;
    object-fit: contain;
    padding: 80px;
}
.type-repeater .type-accordian-item{
    border: 1px solid #DCE9F2;
    border-radius: 25px;
    position:relative;
	height:500px;
 }
.type-repeater .type-heading{
    text-align: center;
    font-size:18px;
    color: #333333;
    margin: 0;
   }
.type-repeater .type-description{
    color: #7A7A7A;
    text-align: center;
    display: none;
    font-size:16px;
    transition:all 0.3s ease-in-out;
    }
.type-repeater .type-content{
     padding: 15px;
    background-color: #DCE9F2;
    border-radius:0 0 25px 25px;
    position:absolute;
    bottom: 0;
    left: 0;
      width: 100%;
display:block;
    }
.type-repeater .type-accordian-item:hover .type-description{
    display: block;
}
.type-repeater .type-accordian-wrap .slick-slide {
    margin: 0 15px; /* 15px on each side = 30px total gap */
}


.type-repeater .type-accordian-wrap .slick-list {
    margin: 0 -15px; 
}
.type-repeater .type-image {
    display: flex;
    justify-content: center;
}
.type-repeater .slick-arrow{
    top: -70px;
    padding: 0;
    border: none;
    background: transparent;
    font-size:0;
	border-color:#fff !important;
}

.type-repeater .slick-arrow.slick-prev{
    right: 120px;
    left: unset;
}
.type-repeater .slick-arrow.slick-next{
    right: 50px;
}
.type-repeater .slick-arrow:before{
    content: '';
    color: #0D0D0D;
    background-color: #fff;
    box-shadow: 0px 0px 30px rgba(172, 172, 172, 0.4);
    height: 50px;
    width: 50px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.type-repeater .slick-arrow:before::hover{
    background-color: #5CB85C;
    color: #fff;
}
.type-repeater .slick-arrow.slick-prev:before{
    background: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.47109L8.51275 2.20994e-07L0.412044 8.01742C0.281465 8.14589 0.177836 8.29866 0.107121 8.46693C0.0364052 8.6352 0 8.81566 0 8.99792C0 9.18018 0.0364052 9.36063 0.107121 9.52891C0.177836 9.69718 0.281465 9.84994 0.412044 9.97841L8.51275 18L9.9986 16.5289L2.39552 9L10 1.47109Z' fill='%230D0D0D'/%3E%3C/svg%3E%0A") no-repeat center;
}
.type-repeater .slick-arrow.slick-next:before{
    background: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-5.78741e-08 1.47109L1.48725 2.20994e-07L9.58796 8.01742C9.71853 8.14589 9.82216 8.29866 9.89288 8.46693C9.96359 8.6352 10 8.81566 10 8.99792C10 9.18018 9.96359 9.36063 9.89288 9.52891C9.82216 9.69718 9.71853 9.84994 9.58796 9.97841L1.48725 18L0.00140159 16.5289L7.60448 9L-5.78741e-08 1.47109Z' fill='%230D0D0D'/%3E%3C/svg%3E%0A") no-repeat center;
}
.type-repeater .slick-dots{
    display: none;
}


/* ****************Resonsive css ****************/
@media(max-width:1366px){
  .news_letter .ginput_container_email::after{
    left: 15px;
  }
  .partner_sec .gallery{
  gap: 59px;
}
.team_card .card-description {
  transform: translateY(73%) !important;
}
.team_card .catg_desc {
        transform: translateY(79%) !important;
    }
	.type-repeater .type-image img {
    height: 400px;
    padding: 50px 50px 80px 50px;
}
	.type-repeater .type-heading {
    text-align: center;
	font-size: 16px;
	}
	.type-repeater .type-accordian-item{
		height:450px;
	}
}
@media(max-width:1024px){
  .news_letter input:not([type=submit]){
    padding: 13px 14px 13px 48px !important;

  }
  .lab_test::after {
      background-size: 100%;
        width: 79px;
        height: 104px;
        left: -6px;
        bottom: -103px;
  }
  .team_card .card-description {
        transform: translateY(60%);
    }
	.li-txt-css ol li::before {
    height: 40px;
    width: 40px;
    font-size: 18px;
}
	.li-txt-css ol li::before {
    height: 40px;
    width: 40px;
    font-size: 18px;
}
	.li-txt-css ol li {
    padding-left: 50px;
}
	.arc-pro-css .products img {
    height: 200px !important;
    padding: 30px 20px;
	margin-bottom:0 !important;
}
	.type-repeater .type-accordian-item{
		height:400px;
	}
}
@media(max-width:767px){
  .hide_menu{
  display: block !important;
}
.news_letter input:not([type=submit]){
    padding: 13px 14px 13px 48px !important;
    line-height: 1.3em !important;
  }
  .news_letter input:not([type=submit])::placeholder{
    font-size: 14px;
  }
  .news_letter .gform-footer input {
    line-height: 1.3em !important;
    padding: 12px 37px 12px 38px !important;
  }
  .partner_sec .gallery {
        gap: 15px;
        flex-wrap: wrap;
  }
  .why_cho_icon .elementor-icon{
  max-width: 58px;
  }
  .why_cho_icon .elementor-icon-box-icon{
    display: flex !important;
    justify-content: center !important;
  }
  .team_card .card-description {
        transform: translateY(67%);
    }
  .cont_frm input:not([type=submit]), .cont_frm select, .cont_frm textarea{
  
    padding: 10px 15px !important;
    min-height: 52px !important;
  }
  .cont_frm input:not([type=submit])::placeholder, .cont_frm select::placeholder, .cont_frm textarea::placeholder{
    font-size: 14px;
  }
  .cont_frm .gform-footer{
    padding: 0 !important;
  }
  .cont_frm .gform-footer input {
    margin: 0 !important;
    padding: 10px 53px 10px 53px !important;
  }
  .cart_det .input-text{
  min-height: 50px !important;

}
.cart_det .cart_item{
  padding: 0 !important;
}
.check_sec .product-total{
  text-align: right;

}
.check_sec tfoot td{
  text-align: right;
}
.check_sec .woocommerce-button{
  width: 100% !important;
}
	.arc-pro-css .products li {
    width: 100% !important;
}
.type-repeater .slick-arrow:before {
    height: 30px;
    width: 30px;
    background-size: 6px !important;
}
	.type-repeater .slick-arrow.slick-prev {
    right: unset;
    left: 0;
    top: -40px;
}
	.type-repeater .slick-arrow.slick-next{
		left:40px;
		right:unset;
		top:-40px;
	} 
	.type-repeater .type-image img {
        height: 300px;
        padding: 20px 20px 60px 20px;
    }
	    .li-txt-css ol li::before {
        height: 30px;
        width: 30px;
        font-size: 14px;
        left: 10px;
    }
	.type-repeater .type-accordian-item{
		height:300px;
	}
}