/*================= envriocal CSS===============*/
/*Global CSS Starts*/
html,
body,
address,
blockquote,
div,
dl,
form,
h1,
h2,
h3,
h4,
h5,
h5,
ol,
p,
pre,
table,
ul,
dd,
dt,
li,
tbody,
td,
tfoot,
th,
thead,
tr,
button,
del,
ins,
map,
object,
a,
abbr,
acronym,
b,
bdo,
big,
br,
cite,
code,
dfn,
em,
i,
img,
kbd,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var,
legend,
fieldset {
  margin: 0;
  padding: 0; }

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
video,
audio,
mark {
  display: block;
  margin: 0;
  padding: 0; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  font-size: 10px;
  scroll-behavior: smooth; }

img,
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  outline: none; }

::-webkit-scrollbar {
  width: 4px; }

::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #34D17F; }

/* Flexible Embedded Videos */
a {
  text-decoration: none !important;
  outline: none;
  color: #000 !important; }
  a:hover {
    text-decoration: none;
    color: #000 !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  a:active, a:focus {
    color: #000 !important;
    outline: 0;
    border: 0;
    text-decoration: none; }

input {
  border: none !important;
  height: 50px !important;
  padding: 0 15px !important;
  font-size: 14px !important;
  outline: none;
  border: 1px solid #707070 !important;
  border-radius: 5px !important;
  transition: all 0.2s ease-in-out; }
  input:hover {
    background: #A1A1A1; }
  input:focus {
    outline: none !important;
    box-shadow: none !important; }
  input::placeholder {
    color: #0F1212 !important; }

select {
  border: none !important;
  height: 50px !important;
  padding: 0 15px !important;
  font-size: 14px !important;
  outline: none;
  background: #fff;
  border: 1px solid #707070 !important;
  border-radius: 5px !important;
  transition: all 0.2s ease-in-out; }
  select:hover {
    background: #A1A1A1; }
  select:focus {
    outline: none !important;
    box-shadow: none !important; }
  select::placeholder {
    color: #0F1212 !important; }

textarea {
  border: none !important;
  padding: 10px 15px !important;
  font-size: 14px !important;
  outline: none;
  height: 110px !important;
  border: 1px solid #707070 !important;
  border-radius: 5px !important;
  transition: all 0.2s ease-in-out;
  resize: none !important; }
  textarea:hover {
    border: 1px solid #707070; }
  textarea:focus {
    outline: none !important;
    box-shadow: none !important; }
  textarea::placeholder {
    color: #0F1212 !important; }

label {
  width: 100%;
  text-align: left;
  font-weight: 600; }

input[type=file] {
  width: 100%;
  max-width: 100%;
  color: #000;
  background: transparent !important;
  border: none !important;
  margin-top: 7px !important;
  padding: 0 !important;
  border-radius: 0 !important; }

input[type=file]::file-selector-button {
  border: none;
  background: #7DB4EB;
  padding: 10px 20px;
  color: #000;
  cursor: pointer;
  transition: background .2s ease-in-out;
  border-radius: 0 !important; }

input[type=file]::file-selector-button:hover {
  background: #7DB4EB; }

input,
textarea,
select {
  border: 0;
  margin: 0;
  outline: none;
  color: #595E6D !important;
  transition: all 0.2s ease-in-out; }

input:focus,
textarea:focus,
select:focus {
  outline: none !important;
  transition: all 0.2s ease-in-out; }

input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #595E6D !important; }

input:focus::placeholder {
  color: transparent !important; }

textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
  opacity: 0;
  color: transparent !important; }

textarea:focus::-webkit-input-placeholder {
  color: transparent; }

textarea:focus:-moz-placeholder {
  color: transparent; }

/* Firefox 18- */
textarea:focus::-moz-placeholder {
  color: transparent; }

/* Firefox 19+ */
textarea:focus:-ms-input-placeholder {
  color: transparent; }

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding-bottom: 20px;
  margin-bottom: 0px !important;
  color: #0F1212;
  font-family: "Poppins", sans-serif; }

/* list */
ul,
li,
ol {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0; }

.clear {
  font-size: 0;
  line-height: 0;
  clear: both;
  height: 0; }

/*Global CSS Ends*/
body {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  color: #0F1212 !important;
  font-family: "Poppins", sans-serif !important; }

.container {
  max-width: 1170px !important; }

header {
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto; }
  header .navbar .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  header .navbar.sticky {
    position: fixed !important;
    background: #fff !important;
    transition: background-color 150ms linear;
    padding: 10px 0;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0px 2px 10px 0px rgba(55, 134, 152, 0.2); }
    header .navbar.sticky a {
      color: #8E8E8E !important; }
    header .navbar.sticky .cart-bx {
      position: relative; }
      header .navbar.sticky .cart-bx svg {
        stroke: #000;
        fill: #000; }
    header .navbar.sticky .rt-search-box img {
      filter: brightness(0.1); }
    header .navbar.sticky .contact-detail:after {
      content: "";
      background: url(../images/black-line.svg) no-repeat 0 0;
      width: 1px;
      height: 44px; }
    header .navbar.sticky .contact-detail a {
      color: #000 !important; }
    header .navbar.sticky .contact-detail svg {
      stroke: #000 !important;
      fill: #000 !important; }
  header .navbar-collapse {
    display: flex;
    align-items: center;
    justify-content: center; }
  header .nav-link {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    padding: 0;
    margin: 0 20px;
    text-decoration: none;
    word-wrap: break-word;
    white-space: normal;
    text-align: left;
    position: relative;
    color: #fff !important; }
    header .nav-link::before {
      content: "";
      position: absolute;
      right: 0;
      bottom: -4px;
      width: 0;
      height: 3px;
      background-color: #138a4d;
      transition: width 0.25s ease-out; }
    header .nav-link:hover::before {
      width: 100%; }
    header .nav-link:hover {
      color: #34D17F !important; }
    header .nav-link.dropdown-toggle {
      margin: 0 4px; }
      header .nav-link.dropdown-toggle:after {
        vertical-align: 0.1em !important; }
  header .dropdown-menu {
    padding: 0;
    margin: 0;
    border-radius: 5px;
    animation: 0.3s ease 0s 1 alternate none running fadeIn;
    width: max-content;
    top: 100%;
    left: 0; }
    header .dropdown-menu li {
      border-bottom: 1px solid #e6e6e7; }
      header .dropdown-menu li:last-child {
        border-bottom: none; }
      header .dropdown-menu li a {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        text-transform: capitalize; }
      header .dropdown-menu li.menu-item-has-children a.dropdown-toggle {
        vertical-align: middle; }
    header .dropdown-menu .dropdown-item {
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      text-transform: capitalize;
      padding: 8px 20px;
      color: #8E8E8E !important; }
      header .dropdown-menu .dropdown-item a {
        padding: 0;
        margin: 0; }
      header .dropdown-menu .dropdown-item:hover {
        background: transparent;
        color: #000 !important; }
  header .inner-menu {
    position: fixed !important;
    background: #fff !important;
    transition: background-color 150ms linear;
    padding: 10px 0;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0px 2px 10px 0px rgba(55, 134, 152, 0.2); }
    header .inner-menu a {
      color: #8E8E8E !important; }
    header .inner-menu .menu-bar {
      border-bottom: 0px; }
      header .inner-menu .menu-bar .navbar li a {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        display: block;
        padding: 0;
        margin: 0 10px;
        text-decoration: none;
        word-wrap: break-word;
        white-space: normal;
        text-align: left;
        position: relative;
        color: #8E8E8E !important; }
        header .inner-menu .menu-bar .navbar li a:hover {
          color: #000 !important; }
    header .inner-menu .right-menu .cart-bx svg {
      stroke: #000;
      fill: #000; }
    header .inner-menu .rt-search-box img {
      filter: brightness(0.1);
      width: 22px;
      min-width: 22px; }
    header .inner-menu .contact-detail:after {
      content: "";
      background: url(../images/black-line.svg) no-repeat 0 0;
      width: 1px;
      height: 44px; }
    header .inner-menu .contact-detail a {
      color: #000 !important; }
    header .inner-menu .contact-detail svg {
      stroke: #000 !important; }

header .dropdown-menu .dropdown-item span.arrowicon.arrowicon {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid; }

/* Ensure submenu positions properly */
.dropdown-submenu {
  position: relative;
  padding: 0; }
  .dropdown-submenu .dropdown-menu {
    margin-top: 3px;
    display: none;
    animation: slideIn 0.3s forwards; }

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(10px); }
  to {
    opacity: 1;
    transform: translateX(0); } }

header .dropdown-menu li.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%; }

header .dropdown-menu li.dropdown-submenu .position-absolute {
  right: 10px !important;
  top: 7px !important; }

.navbar-expand-lg .navbar-nav .active a.nav-link {
  color: #34D17F !important; }

.navbar-expand-lg .navbar-nav .current_page_parent a.nav-link {
  color: #34D17F !important; }

.dropdown-menu li.active a.dropdown-item {
  color: #000 !important; }

/*===================== search and contact area ================*/
.right-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px; }
  .right-menu .contact-detail {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    white-space: nowrap; }
    .right-menu .contact-detail a {
      color: #fff !important;
      font-size: 16px;
      line-height: 16px;
      font-weight: bold; }
    .right-menu .contact-detail:after {
      content: "";
      background: url(../images/line.svg) no-repeat 0 0;
      width: 1px;
      height: 44px; }
    .right-menu .contact-detail svg {
      stroke: #fff;
      fill: #fff; }
  .right-menu .cart-bx {
    position: relative; }
    .right-menu .cart-bx svg {
      stroke: #fff;
      fill: #fff; }
    .right-menu .cart-bx .cart-count {
      position: absolute;
      top: 0;
      top: -12px;
      right: -7px;
      background: #FF3333;
      border-radius: 5px;
      color: #fff;
      font-size: 10px;
      line-height: 10px;
      font-weight: 500;
      padding: 3px 5px; }
  .right-menu .search-box svg {
    stroke: #fff; }

.rt-search-box {
  width: 100%;
  position: relative; }

.search-btn {
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  margin: 0 auto;
  color: #0F1212;
  width: 22px; }

.search-btn:hover {
  cursor: pointer; }

.search-btn.fa-2x {
  font-size: 18px; }

.rt-search-btn {
  position: absolute;
  top: 10px;
  right: 0;
  color: #0F1212;
  transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out; }

.rt-search-btn.fa-2x {
  font-size: 18px; }

#search-overlay {
  display: none; }

#overlay-search {
  display: none; }

.block {
  position: fixed;
  z-index: 90;
  width: 80%;
  margin: 0 auto;
  overflow: auto;
  text-align: center;
  left: 0;
  right: 0;
  border: 0px;
  transform: translate3d(0px, 10px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  display: block; }

.block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: 0; }

.centered {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0;
  color: #0F1212;
  border: none;
  background: transparent; }

#search-box {
  position: relative;
  width: 100%;
  margin: 0;
  height: 60px !important; }
  #search-box .aws-container .aws-search-form {
    height: 60px !important; }
    #search-box .aws-container .aws-search-form .aws-search-field {
      padding: 0 20px !important;
      border-top-left-radius: 8px !important;
      border-bottom-left-radius: 8px !important;
      color: #D1BFB8;
      border-color: #545454 !important;
      background-color: #1e1e1e !important; }
      #search-box .aws-container .aws-search-form .aws-search-field::-webkit-input-placeholder {
        color: #D1BFB8 !important; }
    #search-box .aws-container .aws-search-form .aws-wrapper {
      height: 60px; }
    #search-box .aws-container .aws-search-form .aws-form-btn {
      width: 10%;
      float: right;
      padding: 15px 25px;
      font-size: 14px;
      line-height: 30px;
      height: 50px;
      text-transform: uppercase;
      color: #fff;
      text-align: center;
      border: 0;
      cursor: pointer;
      background: #34D17F;
      border-top-right-radius: 10px !important;
      border-bottom-right-radius: 10px !important; }
    #search-box .aws-container .aws-search-form .aws-search-btn_icon {
      margin: 0 auto;
      color: #fff; }

#search-form {
  overflow: hidden;
  border-radius: 10px; }

#search-text {
  font-size: 13px;
  text-transform: uppercase;
  color: #ddd; }

#search-box input[type="text"] {
  background: rgba(255, 255, 255, 0.9);
  width: 90%;
  float: left;
  padding: 0;
  color: #000;
  outline: none;
  font-size: 16px;
  line-height: 30px;
  height: 60px;
  padding: 15px 30px;
  text-transform: capitalize;
  border: 0px; }

#search-box input[type="text"]::-webkit-input-placeholder {
  color: #D1BFB8 !important; }

#search-box input[type="text"]::-moz-placeholder {
  color: #D1BFB8 !important; }

#search-box input[type="text"]:-ms-input-placeholder {
  color: #D1BFB8 !important; }

#search-box input[type="text"]:focus {
  padding: 0 30px !important; }

#search-box input[type="submit"] {
  width: 10%;
  float: right;
  padding: 15px 25px;
  background: none;
  font-size: 14px;
  line-height: 30px;
  height: 60px;
  text-transform: uppercase;
  color: #0F1212;
  text-align: center;
  border: 0;
  cursor: pointer;
  background: #34D17F; }

#close-btn {
  position: absolute;
  top: 1em;
  right: 1em;
  color: #0F1212; }

#close-btn.fa-2x {
  font-size: 18px; }

#close-btn:hover {
  color: #777;
  cursor: pointer; }

.banner-area {
  padding: 0;
  margin: 0;
  border-bottom: 10px solid #34D17F; }
  .banner-area .home-banner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .banner-area .home-banner h1 {
      font-size: 72px;
      line-height: 82px;
      font-weight: bold;
      padding-bottom: 0;
      font-family: "Comfortaa", sans-serif;
      padding-bottom: 10px;
      margin: 0;
      color: #fff;
      text-align: left; }
    .banner-area .home-banner p {
      color: #fff; }
    .banner-area .home-banner .banner-slide {
      position: relative; }
      .banner-area .home-banner .banner-slide .item {
        position: relative;
        width: 100%;
        padding-top: 80px;
        padding-bottom: 80px;
        margin: 0 auto !important; }
        .banner-area .home-banner .banner-slide .item h1 {
          font-size: 72px;
          line-height: 82px;
          font-weight: bold;
          padding-bottom: 0;
          font-family: "Comfortaa", sans-serif;
          color: #fff;
          text-align: center; }
        .banner-area .home-banner .banner-slide .item p {
          text-align: center;
          width: 710px;
          margin: 0 auto; }
      .banner-area .home-banner .banner-slide .owl-carousel .item {
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
        margin: 0;
        transition: all .3s ease;
        height: 600px; }
      .banner-area .home-banner .banner-slide .btns {
        display: none;
        overflow: hidden; }
      .banner-area .home-banner .banner-slide .owl-dots {
        text-align: center;
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0; }
        .banner-area .home-banner .banner-slide .owl-dots button.owl-dot {
          width: 20px;
          height: 4px;
          border-radius: 2px;
          display: inline-block;
          background: #D6D6D6;
          margin: 0 3px;
          border: none; }
          .banner-area .home-banner .banner-slide .owl-dots button.owl-dot.active {
            background-color: #34D17F;
            width: 30px;
            height: 4px;
            border-radius: 2px; }
          .banner-area .home-banner .banner-slide .owl-dots button.owl-dot:focus {
            outline: none; }
    .banner-area .home-banner .banner-carousel .item .slider-content {
      position: relative;
      z-index: 9999; }

.information-dev {
  display: none;
  visibility: hidden;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #F5F8F5; }
  .information-dev .info-bx {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px; }
    .information-dev .info-bx .desc-bx .heading {
      font-size: 20px;
      line-height: 25px;
      font-weight: 600;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .information-dev .info-bx .desc-bx p {
      padding: 0;
      margin: 0; }
  .information-dev .item {
    width: 100%;
    margin: 0 auto !important; }
    .information-dev .item img {
      transition: transform 0.3s ease; }
    .information-dev .item .holder {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      border: 1px solid #919191;
      border-radius: 20px;
      padding: 10px; }
      .information-dev .item .holder .img-holder img {
        border-radius: 20px;
        object-fit: cover;
        width: 228px;
        height: 260px; }
      .information-dev .item .holder .cont-holder .date {
        font-size: 13px;
        line-height: 28px;
        color: #727272; }
      .information-dev .item .holder .cont-holder .blog-heading {
        font-size: 20px;
        line-height: 25px;
        color: #0F1212;
        padding-bottom: 10px; }
      .information-dev .item .holder .cont-holder p {
        padding: 0;
        margin: 0; }
  .information-dev .owl-carousel .item {
    opacity: 1;
    margin: 0;
    transition: all .3s ease; }
  .information-dev .btns {
    display: none;
    overflow: hidden; }
  .information-dev .owl-nav {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 20%; }
  .information-dev .owl-next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-indent: -99999999px;
    padding: 10px;
    cursor: pointer;
    background: url(../images/right-asset.webp) no-repeat center 50% !important;
    width: 50px;
    height: 50px;
    margin-right: -60px !important;
    border: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; }
    .information-dev .owl-next:hover {
      background: url(../images/right-asset.webp) no-repeat center 50% !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
  .information-dev .owl-prev {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px;
    cursor: pointer;
    text-indent: -99999999px;
    background: url(../images/left-asset.webp) no-repeat center 50% !important;
    width: 50px;
    height: 50px;
    margin-left: -60px !important;
    border: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; }
    .information-dev .owl-prev:hover {
      background: url(../images/left-asset.webp) no-repeat center 50% !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
  .information-dev .owl-dots {
    display: none; }

.calib-sec {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #F5F8F5; }
  .calib-sec .calib-sec-slide {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-bottom: 30px; }
    .calib-sec .calib-sec-slide .heading-area {
      padding: 0;
      margin: 0; }
      .calib-sec .calib-sec-slide .heading-area h2 {
        font-size: 50px;
        line-height: 60px;
        font-weight: bold;
        padding-bottom: 20px;
        font-family: "Comfortaa", sans-serif;
        padding: 0;
        margin: 0;
        text-align: left; }
      .calib-sec .calib-sec-slide .heading-area p {
        text-align: left; }
  .calib-sec .calib-news {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 40px; }
    .calib-sec .calib-news .calib-card {
      transition: transform 0.3s ease;
      overflow: hidden; }
      .calib-sec .calib-news .calib-card .img-box {
        background: #fff;
        border-radius: 10px;
        text-align: center;
        padding: 80px 40px; }
        .calib-sec .calib-news .calib-card .img-box img {
          width: 183px;
          height: 196px;
          object-fit: contain;
          object-position: center; }
      .calib-sec .calib-news .calib-card .calib-desc {
        text-align: center;
        padding: 30px 15px 0 15px; }
        .calib-sec .calib-news .calib-card .calib-desc .heading {
          font-size: 20px;
          line-height: 25px;
          font-weight: 600;
          text-transform: uppercase;
          font-weight: 400;
          text-transform: capitalize;
          padding-bottom: 10px; }
        .calib-sec .calib-news .calib-card .calib-desc .price {
          color: #0F1212;
          font-size: 20px !important;
          line-height: 25px !important;
          font-weight: 500 !important;
          padding-bottom: 5px; }
        .calib-sec .calib-news .calib-card .calib-desc .no-price {
          font-size: 14px;
          font-weight: 400;
          line-height: 22px;
          color: #676767;
          text-decoration: line-through; }
        .calib-sec .calib-news .calib-card .calib-desc .gen-btn-area {
          margin-top: 20px; }
        .calib-sec .calib-news .calib-card .calib-desc .cart-btn {
          font-size: 16px;
          line-height: 22px;
          font-weight: bold;
          letter-spacing: 1px;
          text-transform: uppercase;
          height: 50px;
          padding: 5px 15px 0 30px;
          border-radius: 3px;
          text-wrap: nowrap;
          font-family: "Comfortaa", sans-serif;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          color: #000 !important;
          background: #fff;
          border: 1px solid #000;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          width: fit-content !important; }
          .calib-sec .calib-news .calib-card .calib-desc .cart-btn a {
            color: #000 !important; }
          .calib-sec .calib-news .calib-card .calib-desc .cart-btn::after {
            content: "";
            background: url(../images/cart.svg) no-repeat 0 0 !important;
            margin: 0 0 0 15px;
            width: 32px;
            height: 30px;
            display: inline-flex; }
            .calib-sec .calib-news .calib-card .calib-desc .cart-btn::after::after:hover {
              background: #fff !important;
              border: 1px solid #000;
              transition: all 0.3s ease-in-out;
              -webkit-transition: all 0.3s ease-in-out; }
          .calib-sec .calib-news .calib-card .calib-desc .cart-btn:hover {
            background: #fff !important;
            text-decoration: none;
            border: 1px solid #138a4d;
            color: #138a4d !important;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            transform: translateY(-5px); }

.product-area {
  background: #fff; }
  .product-area .img-bg {
    background: #F5F8F5 !important;
    border: 1px solid #34D17F;
    border-radius: 10px;
    text-align: center;
    padding: 80px 40px; }
  .product-area h1 {
    font-size: 45px;
    line-height: 50px;
    font-weight: bold;
    padding-bottom: 20px !important;
    font-family: "Comfortaa", sans-serif;
    margin: 0;
    text-align: left; }
  .product-area .price {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #0F1212 !important; }
    .product-area .price .amount {
      font-size: 20px;
      line-height: 25px;
      font-weight: 500;
      padding-bottom: 5px;
      color: #0F1212; }
  .product-area .woocommerce-product-gallery {
    width: 68% !important; }
    .product-area .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
      text-align: center; }
      .product-area .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
        width: auto !important;
        height: 196px !important;
        margin: 0 auto; }
      .product-area .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        border-radius: 10px;
        text-align: center;
        padding: 80px 40px !important;
        background: #F3F4F8 !important;
        border: 1px solid #34D17F; }
      .product-area .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .customthumbanilarea {
        margin-top: 20px;
        margin-bottom: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px; }
        .product-area .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .customthumbanilarea .woocommerce-product-gallery__image {
          padding: 10px !important;
          width: 100px !important;
          height: 100px !important; }
          .product-area .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .customthumbanilarea .woocommerce-product-gallery__image img {
            width: 100% !important;
            height: 100% !important;
            margin: 0 auto;
            object-fit: cover; }
  .product-area .summary {
    width: 30% !important;
    margin-left: 20px; }
    .product-area .summary .variations_form {
      border: 2px solid #000000;
      border-radius: 5px;
      padding: 30px 20px; }
      .product-area .summary .variations_form .variation-tab-btn {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        color: #000;
        border-radius: 10px;
        text-align: center;
        padding: 10px 20px !important;
        background: #F5F8F5 !important;
        border: 1px solid #F5F8F5;
        width: 100%; }
        .product-area .summary .variations_form .variation-tab-btn.active {
          font-size: 14px;
          font-weight: 400;
          line-height: 22px;
          border-radius: 10px;
          text-align: center;
          padding: 10px 20px !important;
          background: #F5F8F5 !important;
          border: 1px solid #34D17F;
          color: #000; }
      .product-area .summary .variations_form .woocommerce-variation-price .price {
        font-size: 20px !important;
        line-height: 25px !important;
        font-weight: 500 !important;
        padding-bottom: 5px;
        color: #0F1212 !important; }
      .product-area .summary .variations_form .woocommerce-variation-add-to-cart {
        margin-top: 20px; }
        .product-area .summary .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button {
          font-size: 16px;
          line-height: 22px;
          font-weight: bold;
          letter-spacing: 0;
          text-transform: uppercase;
          height: 50px;
          padding: 5px 15px 0 30px !important;
          border-radius: 3px;
          text-wrap: nowrap;
          font-family: "Comfortaa", sans-serif;
          display: flex !important;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          color: #fff !important;
          background: #34D17F !important;
          border: none !important;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          width: 200px !important;
          margin: 0 !important; }
          .product-area .summary .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button a {
            color: #000 !important; }
          .product-area .summary .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button::after {
            content: "";
            background: url(../images/white-cart.svg) no-repeat 0 0 !important;
            margin: 0 0 0 15px;
            width: 32px;
            height: 30px;
            display: inline-flex; }
            .product-area .summary .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button::after::after:hover {
              background: #138a4d !important;
              border: none;
              transition: all 0.3s ease-in-out;
              -webkit-transition: all 0.3s ease-in-out; }
          .product-area .summary .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
            background: #138a4d !important;
            text-decoration: none;
            border: none;
            color: #fff !important;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            transform: translateY(-5px); }
          .product-area .summary .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button.added {
            padding: 0 30px 0 30px !important; }
            .product-area .summary .variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button.added::after {
              display: none;
              visibility: hidden; }
        .product-area .summary .variations_form .woocommerce-variation-add-to-cart .quantity .qty {
          border: 1px solid #34D17F !important;
          height: 50px !important;
          padding: 0 5px !important; }
          .product-area .summary .variations_form .woocommerce-variation-add-to-cart .quantity .qty:hover {
            background: transparent; }
      .product-area .summary .variations_form .freight-options label {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px; }
        .product-area .summary .variations_form .freight-options label input[type="radio"] {
          height: 20px !important; }
  .product-area .woocommerce-breadcrumb {
    display: none !important;
    visibility: hidden !important; }
    .product-area .woocommerce-breadcrumb .active {
      color: #000 !important; }
  .product-area .woocommerce-ordering select {
    border: 1px solid #000 !important;
    height: 40px !important; }
    .product-area .woocommerce-ordering select:hover {
      border: 1px solid #34D17F;
      background: transparent; }
  .product-area .products {
    transition: transform 0.3s ease;
    overflow: hidden; }
    .product-area .products li .img-box {
      border-radius: 10px;
      text-align: center;
      padding: 80px 40px;
      background: #F5F8F5 !important;
      border: 1px solid #34D17F; }
      .product-area .products li .img-box img {
        width: 183px !important;
        height: 166px !important;
        object-fit: contain;
        object-position: center;
        margin: 0 auto !important;
        text-align: center; }
    .product-area .products .calib-desc {
      text-align: center;
      padding: 30px 15px 0 15px; }
      .product-area .products .calib-desc .woocommerce-loop-product__title {
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        font-size: 18px !important;
        text-transform: capitalize;
        padding-bottom: 10px;
        font-family: "Poppins", sans-serif; }
      .product-area .products .calib-desc .price .amount {
        font-size: 20px;
        line-height: 25px;
        font-weight: 500;
        padding-bottom: 5px;
        color: #0F1212 !important; }
      .product-area .products .calib-desc .no-price {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        color: #676767;
        text-decoration: line-through; }
    .product-area .products .add_to_cart_button {
      font-size: 16px;
      line-height: 22px;
      font-weight: bold;
      letter-spacing: 0;
      text-transform: uppercase;
      height: 50px;
      padding: 5px 15px 0 30px !important;
      border-radius: 3px;
      text-wrap: nowrap;
      font-family: "Comfortaa", sans-serif;
      display: flex !important;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      color: #000 !important;
      background: #fff !important;
      border: 1px solid #000 !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      width: 200px !important;
      margin: 20px auto 0 auto !important; }
      .product-area .products .add_to_cart_button a {
        color: #000 !important; }
      .product-area .products .add_to_cart_button::after {
        content: "";
        background: url(../images/cart.svg) no-repeat 0 0 !important;
        margin: 0 0 0 15px;
        width: 32px;
        height: 30px;
        display: inline-flex; }
        .product-area .products .add_to_cart_button::after::after:hover {
          background: #fff !important;
          border: 1px solid #000;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out; }
      .product-area .products .add_to_cart_button:hover {
        background: #fff !important;
        text-decoration: none;
        border: 1px solid #138a4d;
        color: #138a4d !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateY(-5px); }
      .product-area .products .add_to_cart_button.added {
        padding: 0 30px 0 30px !important; }
        .product-area .products .add_to_cart_button.added::after {
          display: none;
          visibility: hidden; }
    .product-area .products .product_type_variable {
      font-size: 16px;
      line-height: 22px;
      font-weight: bold;
      letter-spacing: 0;
      text-transform: uppercase;
      height: 50px;
      padding: 5px 20px 0 20px !important;
      border-radius: 3px;
      text-wrap: nowrap;
      font-family: "Comfortaa", sans-serif;
      display: flex !important;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      color: #fff !important;
      background: #34D17F !important;
      border: 1px solid #138a4d !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      width: fit-content !important;
      margin: 20px auto 0 auto !important; }
      .product-area .products .product_type_variable a {
        color: #000 !important; }
      .product-area .products .product_type_variable::after {
        display: none !important;
        visibility: hidden;
        content: "";
        background: url(../images/cart.svg) no-repeat 0 0 !important;
        margin: 0 0 0 15px;
        width: 32px;
        height: 30px;
        display: inline-flex; }
        .product-area .products .product_type_variable::after::after:hover {
          background: #fff !important;
          border: 1px solid #000;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out; }
      .product-area .products .product_type_variable:hover {
        background: #138a4d !important;
        text-decoration: none;
        border: 1px solid #138a4d;
        color: #fff !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateY(-5px); }
    .product-area .products .added_to_cart {
      font-size: 16px;
      line-height: 22px;
      font-weight: bold;
      letter-spacing: 0;
      text-transform: uppercase;
      height: 50px;
      padding: 5px 20px 0 20px !important;
      border-radius: 3px;
      text-wrap: nowrap;
      font-family: "Comfortaa", sans-serif;
      display: flex !important;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      color: #fff !important;
      background: #34D17F !important;
      border: 1px solid #138a4d !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      width: fit-content !important;
      margin: 20px auto 0 auto !important; }
      .product-area .products .added_to_cart a {
        color: #000 !important; }
      .product-area .products .added_to_cart::after {
        display: none !important;
        visibility: hidden;
        content: "";
        background: url(../images/cart.svg) no-repeat 0 0 !important;
        margin: 0 0 0 15px;
        width: 32px;
        height: 30px;
        display: inline-flex; }
        .product-area .products .added_to_cart::after::after:hover {
          background: #fff !important;
          border: 1px solid #000;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out; }
      .product-area .products .added_to_cart:hover {
        background: #138a4d !important;
        text-decoration: none;
        border: 1px solid #138a4d;
        color: #fff !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateY(-5px); }
  .product-area form.cart {
    border: 2px solid #000000;
    border-radius: 5px;
    padding: 30px 20px; }
  .product-area form .quantity .qty {
    border: 1px solid #34D17F !important;
    height: 50px !important;
    padding: 0 5px !important; }
    .product-area form .quantity .qty:hover {
      background: transparent; }
  .product-area form .single_add_to_cart_button {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
    height: 50px;
    padding: 5px 15px 0 30px !important;
    border-radius: 3px;
    text-wrap: nowrap;
    font-family: "Comfortaa", sans-serif;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff !important;
    background: #34D17F !important;
    border: none !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    width: 200px !important;
    margin: 0 !important; }
    .product-area form .single_add_to_cart_button a {
      color: #000 !important; }
    .product-area form .single_add_to_cart_button::after {
      content: "";
      background: url(../images/white-cart.svg) no-repeat 0 0 !important;
      margin: 0 0 0 15px;
      width: 32px;
      height: 30px;
      display: inline-flex; }
      .product-area form .single_add_to_cart_button::after::after:hover {
        background: #138a4d !important;
        border: none;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
    .product-area form .single_add_to_cart_button:hover {
      background: #138a4d !important;
      text-decoration: none;
      border: none;
      color: #fff !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transform: translateY(-5px); }
    .product-area form .single_add_to_cart_button.added {
      padding: 0 30px 0 30px !important; }
      .product-area form .single_add_to_cart_button.added::after {
        display: none;
        visibility: hidden; }

.onsale {
  border-radius: 5px !important;
  background-color: #138a4d !important;
  top: 5px !important;
  left: 5px !important;
  width: 70px !important;
  position: absolute !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  z-index: 1 !important; }

.reletedarea {
  display: none;
  background: #fff;
  padding-top: 80px;
  padding-bottom: 80px; }
  .reletedarea h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    padding-bottom: 20px !important;
    font-family: "Comfortaa", sans-serif;
    padding: 0;
    margin: 0;
    text-align: left; }
  .reletedarea .img-bg {
    background: #F5F8F5 !important;
    border: 1px solid #34D17F;
    border-radius: 10px;
    text-align: center;
    padding: 80px 40px; }
  .reletedarea h1 {
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
    padding-bottom: 20px;
    font-family: "Comfortaa", sans-serif;
    padding: 0;
    margin: 0;
    text-align: left; }
  .reletedarea .woocommerce-breadcrumb {
    display: none !important;
    visibility: hidden !important; }
    .reletedarea .woocommerce-breadcrumb .active {
      color: #000 !important; }
  .reletedarea .woocommerce-ordering select {
    border: 1px solid #000 !important;
    height: 40px !important; }
    .reletedarea .woocommerce-ordering select:hover {
      border: 1px solid #34D17F;
      background: transparent; }
  .reletedarea .item {
    transition: transform 0.3s ease;
    overflow: hidden;
    position: relative; }
    .reletedarea .item li .img-box {
      background: #fff;
      border-radius: 10px;
      text-align: center;
      padding: 80px 40px;
      background: #F5F8F5 !important;
      border: 1px solid #34D17F; }
      .reletedarea .item li .img-box img {
        width: 183px !important;
        height: 166px !important;
        object-fit: contain;
        object-position: center;
        margin: 0 auto !important;
        text-align: center; }
    .reletedarea .item .calib-desc {
      text-align: center;
      padding: 30px 15px 0 15px; }
      .reletedarea .item .calib-desc .woocommerce-loop-product__title {
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        font-size: 18px !important;
        text-transform: capitalize;
        padding-bottom: 10px;
        text-align: center !important;
        font-family: "Poppins", sans-serif; }
      .reletedarea .item .calib-desc .price {
        color: #0F1212 !important; }
        .reletedarea .item .calib-desc .price .amount {
          font-size: 20px;
          line-height: 25px;
          font-weight: 500;
          padding-bottom: 5px;
          color: #0F1212; }
      .reletedarea .item .calib-desc .no-price {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        color: #676767;
        text-decoration: line-through; }
    .reletedarea .item .add_to_cart_button {
      font-size: 16px;
      line-height: 22px;
      font-weight: bold;
      letter-spacing: 0;
      text-transform: uppercase;
      height: 50px;
      padding: 5px 15px 0 30px !important;
      border-radius: 3px;
      text-wrap: nowrap;
      font-family: "Comfortaa", sans-serif;
      display: flex !important;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      color: #000 !important;
      background: #fff !important;
      border: 1px solid #000 !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      width: 200px !important;
      margin: 20px auto 0 auto !important; }
      .reletedarea .item .add_to_cart_button a {
        color: #000 !important; }
      .reletedarea .item .add_to_cart_button::after {
        content: "";
        background: url(../images/cart.svg) no-repeat 0 0 !important;
        margin: 0 0 0 15px;
        width: 32px;
        height: 30px;
        display: inline-flex; }
        .reletedarea .item .add_to_cart_button::after::after:hover {
          background: #fff !important;
          border: 1px solid #000;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out; }
      .reletedarea .item .add_to_cart_button:hover {
        background: #fff !important;
        text-decoration: none;
        border: 1px solid #138a4d;
        color: #138a4d !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateY(-5px); }
      .reletedarea .item .add_to_cart_button.added {
        padding: 0 30px 0 30px !important; }
        .reletedarea .item .add_to_cart_button.added::after {
          display: none;
          visibility: hidden; }
    .reletedarea .item .product_type_variable {
      font-size: 16px;
      line-height: 22px;
      font-weight: bold;
      letter-spacing: 0;
      text-transform: uppercase;
      height: 50px;
      padding: 5px 20px 0 20px !important;
      border-radius: 3px;
      text-wrap: nowrap;
      font-family: "Comfortaa", sans-serif;
      display: flex !important;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      color: #fff !important;
      background: #34D17F !important;
      border: 1px solid #138a4d !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      width: fit-content !important;
      margin: 20px auto 0 auto !important; }
      .reletedarea .item .product_type_variable a {
        color: #000 !important; }
      .reletedarea .item .product_type_variable::after {
        display: none !important;
        visibility: hidden;
        content: "";
        background: url(../images/cart.svg) no-repeat 0 0 !important;
        margin: 0 0 0 15px;
        width: 32px;
        height: 30px;
        display: inline-flex; }
        .reletedarea .item .product_type_variable::after::after:hover {
          background: #fff !important;
          border: 1px solid #000;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out; }
      .reletedarea .item .product_type_variable:hover {
        background: #138a4d !important;
        text-decoration: none;
        border: 1px solid #138a4d;
        color: #fff !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateY(-5px); }
    .reletedarea .item .added_to_cart {
      font-size: 16px;
      line-height: 22px;
      font-weight: bold;
      letter-spacing: 0;
      text-transform: uppercase;
      height: 50px;
      padding: 5px 20px 0 20px !important;
      border-radius: 3px;
      text-wrap: nowrap;
      font-family: "Comfortaa", sans-serif;
      display: flex !important;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      color: #fff !important;
      background: #34D17F !important;
      border: 1px solid #138a4d !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      width: fit-content !important;
      margin: 20px auto 0 auto !important; }
      .reletedarea .item .added_to_cart a {
        color: #000 !important; }
      .reletedarea .item .added_to_cart::after {
        display: none !important;
        visibility: hidden;
        content: "";
        background: url(../images/cart.svg) no-repeat 0 0 !important;
        margin: 0 0 0 15px;
        width: 32px;
        height: 30px;
        display: inline-flex; }
        .reletedarea .item .added_to_cart::after::after:hover {
          background: #fff !important;
          border: 1px solid #000;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out; }
      .reletedarea .item .added_to_cart:hover {
        background: #138a4d !important;
        text-decoration: none;
        border: 1px solid #138a4d;
        color: #fff !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transform: translateY(-5px); }
  .reletedarea .owl-nav {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 15px;
    position: absolute;
    z-index: 9;
    top: -82px;
    right: 0;
    width: fit-content; }
  .reletedarea .owl-next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-indent: -99999999px;
    padding: 10px;
    cursor: pointer;
    background: url(../images/right-asset.webp) no-repeat center 50% !important;
    width: 50px;
    height: 50px;
    border: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; }
    .reletedarea .owl-next:hover {
      background: url(../images/right-asset.webp) no-repeat center 50% !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
  .reletedarea .owl-prev {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px;
    cursor: pointer;
    text-indent: -99999999px;
    background: url(../images/left-asset.webp) no-repeat center 50% !important;
    width: 50px;
    height: 50px;
    border: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; }
    .reletedarea .owl-prev:hover {
      background: url(../images/left-asset.webp) no-repeat center 50% !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }

.innerall {
  padding-top: 80px; }
  .innerall h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
    padding-bottom: 20px;
    font-family: "Comfortaa", sans-serif;
    text-align: left; }
  .innerall h3 {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    padding-bottom: 15px;
    font-family: "Comfortaa", sans-serif;
    text-align: left; }
  .innerall ul {
    padding: 0 0 30px 0;
    margin: 0;
    position: relative; }
    .innerall ul li {
      padding: 0 0 0 25px;
      position: relative;
      margin-bottom: 8px !important; }
      .innerall ul li:before {
        position: absolute;
        top: 5px;
        left: 0;
        content: '';
        background: url(../images/tick.svg) no-repeat;
        width: 15px;
        height: 15px; }
  .innerall .wc-block-cart-items__header-image span {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    font-family: "Comfortaa", sans-serif; }
  .innerall .wc-block-cart-items__header-total span {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    font-family: "Comfortaa", sans-serif; }
  .innerall .wc-block-components-sidebar-layout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    position: relative;
    align-items: flex-start;
    justify-content: space-between; }
    .innerall .wc-block-components-sidebar-layout .wc-block-cart-item__wrap a,
    .innerall .wc-block-components-sidebar-layout .wc-block-cart-item__prices,
    .innerall .wc-block-components-sidebar-layout .wc-block-components-product-metadata__description p {
      margin: 0 !important;
      padding: 0 !important; }
    .innerall .wc-block-components-sidebar-layout .wc-block-components-product-details {
      display: none;
      visibility: hidden; }
    .innerall .wc-block-components-sidebar-layout .wc-block-cart-item__prices {
      display: none;
      visibility: hidden; }
    .innerall .wc-block-components-sidebar-layout .wc-block-components-product-badge {
      padding: 5px; }
    .innerall .wc-block-components-sidebar-layout .wc-block-components-main {
      width: 65%;
      padding-right: 0;
      float: left; }
      .innerall .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
        background: #F5F8F5 !important;
        border: 1px solid #34D17F !important;
        border-radius: 5px;
        padding: 10px;
        height: 80px;
        object-fit: contain; }
      .innerall .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__product .wc-block-cart-item__wrap {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 20px; }
        .innerall .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
          font-weight: 600; }
        .innerall .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata__description {
          display: none;
          visibility: hidden; }
      .innerall .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__quantity {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 10px; }
        .innerall .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
          border: 1px solid #545454 !important;
          border-radius: 5px;
          height: 40px; }
          .innerall .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
            height: 40px !important;
            margin: 0 !important;
            border: none !important; }
        .innerall .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
          font-size: 14px;
          line-height: 22px;
          font-weight: 500;
          letter-spacing: 0;
          text-transform: uppercase;
          height: 40px;
          padding: 5px 15px 0 15px !important;
          border-radius: 3px;
          text-wrap: nowrap;
          font-family: "Comfortaa", sans-serif;
          display: flex !important;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          color: #fff !important;
          background: #34D17F !important;
          border: none !important;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          width: auto !important;
          margin: 0 !important;
          text-decoration: none; }
    .innerall .wc-block-components-sidebar-layout .wc-block-components-sidebar {
      width: 30%;
      float: right;
      padding-left: 0 !important; }
      .innerall .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {
        padding: 20px !important;
        background: #F5F8F5 !important;
        border: 1px solid #34D17F !important; }
      .innerall .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-button__text {
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        letter-spacing: 0;
        text-transform: uppercase;
        height: 50px;
        padding: 5px 20px 0 20px !important;
        border-radius: 3px;
        text-wrap: nowrap;
        font-family: "Comfortaa", sans-serif;
        display: flex !important;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: #fff !important;
        background: #34D17F !important;
        border: 1px solid #138a4d !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        width: 100% !important;
        margin: 0 auto !important; }
        .innerall .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-button__text a {
          color: #000 !important; }
        .innerall .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-button__text::after {
          display: none !important;
          visibility: hidden;
          content: "";
          background: url(../images/cart.svg) no-repeat 0 0 !important;
          margin: 0 0 0 15px;
          width: 32px;
          height: 30px;
          display: inline-flex; }
          .innerall .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-button__text::after::after:hover {
            background: #fff !important;
            border: 1px solid #000;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out; }
        .innerall .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-button__text:hover {
          background: #138a4d !important;
          text-decoration: none;
          border: 1px solid #138a4d;
          color: #fff !important;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          transform: translateY(-5px); }
  .innerall .wc-block-components-product-badge {
    padding: 5px !important; }
  .innerall .wc-block-components-totals-coupon__button {
    height: 50px;
    border: none;
    background: transparent; }
  .innerall .wc-block-components-checkout-place-order-button {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
    height: 50px;
    padding: 5px 20px 0 20px !important;
    border-radius: 3px;
    text-wrap: nowrap;
    font-family: "Comfortaa", sans-serif;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff !important;
    background: #34D17F !important;
    border: 1px solid #138a4d !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    margin: 0 !important; }
    .innerall .wc-block-components-checkout-place-order-button a {
      color: #000 !important; }
    .innerall .wc-block-components-checkout-place-order-button::after {
      display: none !important;
      visibility: hidden;
      content: "";
      background: url(../images/cart.svg) no-repeat 0 0 !important;
      margin: 0 0 0 15px;
      width: 32px;
      height: 30px;
      display: inline-flex; }
      .innerall .wc-block-components-checkout-place-order-button::after::after:hover {
        background: #fff !important;
        border: 1px solid #000;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
    .innerall .wc-block-components-checkout-place-order-button:hover {
      background: #138a4d !important;
      text-decoration: none;
      border: 1px solid #138a4d;
      color: #fff !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transform: translateY(-5px); }
  .innerall .wc-block-components-checkbox__input[type=checkbox] {
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important; }
  .innerall .wc-block-components-checkout-step__heading h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    padding-bottom: 15px;
    font-family: "Comfortaa", sans-serif;
    text-align: left; }
  .innerall .wp-block-woocommerce-checkout {
    padding-top: 0; }
  .innerall .woocommerce-order-details h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    padding-bottom: 15px;
    font-family: "Comfortaa", sans-serif;
    text-align: left; }
  .innerall .woocommerce-customer-details h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    padding-bottom: 15px;
    font-family: "Comfortaa", sans-serif;
    text-align: left; }
  .innerall .wc-block-grid__product .wc-block-grid__product-image {
    border-radius: 10px;
    text-align: center;
    padding: 80px 40px;
    background: #F5F8F5 !important;
    border: 1px solid #34D17F; }
    .innerall .wc-block-grid__product .wc-block-grid__product-image img {
      width: 183px !important;
      height: 166px !important;
      object-fit: contain;
      object-position: center;
      margin: 0 auto !important;
      text-align: center; }
  .innerall .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-transform: capitalize;
    padding-bottom: 10px; }
  .innerall .wc-block-grid__product .wc-block-grid__product-price.price {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #0F1212 !important; }
    .innerall .wc-block-grid__product .wc-block-grid__product-price.price .amount {
      font-size: 20px;
      line-height: 25px;
      font-weight: 500;
      padding-bottom: 5px;
      color: #0F1212; }
  .innerall .wc-block-grid__product .wc-block-grid__product-add-to-cart .add_to_cart_button {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
    height: 50px;
    padding: 5px 20px 0 20px !important;
    border-radius: 3px;
    text-wrap: nowrap;
    font-family: "Comfortaa", sans-serif;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff !important;
    background: #34D17F !important;
    border: 1px solid #138a4d !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    width: fit-content !important;
    margin: 20px auto 0 auto !important; }
    .innerall .wc-block-grid__product .wc-block-grid__product-add-to-cart .add_to_cart_button a {
      color: #000 !important; }
    .innerall .wc-block-grid__product .wc-block-grid__product-add-to-cart .add_to_cart_button::after {
      display: none !important;
      visibility: hidden;
      content: "";
      background: url(../images/cart.svg) no-repeat 0 0 !important;
      margin: 0 0 0 15px;
      width: 32px;
      height: 30px;
      display: inline-flex; }
      .innerall .wc-block-grid__product .wc-block-grid__product-add-to-cart .add_to_cart_button::after::after:hover {
        background: #fff !important;
        border: 1px solid #000;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
    .innerall .wc-block-grid__product .wc-block-grid__product-add-to-cart .add_to_cart_button:hover {
      background: #138a4d !important;
      text-decoration: none;
      border: 1px solid #138a4d;
      color: #fff !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transform: translateY(-5px); }
  .innerall .wc-block-components-product-name {
    font-size: 20px !important;
    line-height: 25px !important; }
  .innerall .woocommerce-info {
    border-top-color: #34D17F; }
    .innerall .woocommerce-info::before {
      color: #34D17F; }
  .innerall .wc-backward {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    height: 50px !important;
    padding: 15px 15px 0 15px !important;
    border-radius: 3px !important;
    text-wrap: nowrap;
    font-family: "Comfortaa", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff !important;
    background: #34D17F !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    width: auto !important; }
    .innerall .wc-backward:hover {
      background: #138a4d !important;
      text-decoration: none;
      color: #fff !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transform: translateY(-5px);
      box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }
  .innerall .woocommerce-MyAccount-content p a {
    color: #34D17F !important;
    font-weight: 600; }
    .innerall .woocommerce-MyAccount-content p a:hover {
      color: #138a4d !important; }
  .innerall .woocommerce-MyAccount-content .woocommerce-Address {
    border: 1px solid #34D17F;
    border-radius: 5px;
    padding: 10px; }
    .innerall .woocommerce-MyAccount-content .woocommerce-Address address {
      margin: 0;
      padding: 0; }
  .innerall .woocommerce-MyAccount-content .wc-forward {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: uppercase;
    height: 50px;
    padding: 5px 20px 0 20px !important;
    border-radius: 3px;
    text-wrap: nowrap;
    font-family: "Comfortaa", sans-serif;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff !important;
    background: #34D17F !important;
    border: 1px solid #138a4d !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    margin: 0 !important; }
    .innerall .woocommerce-MyAccount-content .wc-forward a {
      color: #000 !important; }
    .innerall .woocommerce-MyAccount-content .wc-forward::after {
      display: none !important;
      visibility: hidden;
      content: "";
      background: url(../images/cart.svg) no-repeat 0 0 !important;
      margin: 0 0 0 15px;
      width: 32px;
      height: 30px;
      display: inline-flex; }
      .innerall .woocommerce-MyAccount-content .wc-forward::after::after:hover {
        background: #fff !important;
        border: 1px solid #000;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
    .innerall .woocommerce-MyAccount-content .wc-forward:hover {
      background: #138a4d !important;
      text-decoration: none;
      border: 1px solid #138a4d;
      color: #fff !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transform: translateY(-5px); }
  .innerall .edit-account fieldset legend {
    margin-top: 20px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600; }
  .innerall .edit-account p .woocommerce-Button {
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    margin-top: 10px;
    letter-spacing: 0;
    text-transform: uppercase;
    height: 50px;
    padding: 5px 20px 0 20px !important;
    border-radius: 3px;
    text-wrap: nowrap;
    font-family: "Comfortaa", sans-serif;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff !important;
    background: #34D17F !important;
    border: 1px solid #34D17F !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; }
    .innerall .edit-account p .woocommerce-Button a {
      color: #000 !important; }
    .innerall .edit-account p .woocommerce-Button::after {
      display: none !important;
      visibility: hidden;
      content: "";
      background: url(../images/cart.svg) no-repeat 0 0 !important;
      margin: 0 0 0 15px;
      width: 32px;
      height: 30px;
      display: inline-flex; }
      .innerall .edit-account p .woocommerce-Button::after::after:hover {
        background: #fff !important;
        border: 1px solid #000;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
    .innerall .edit-account p .woocommerce-Button:hover {
      background: #138a4d !important;
      text-decoration: none;
      border: 1px solid #138a4d;
      color: #fff !important;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transform: translateY(-5px); }
  .innerall .woocommerce-MyAccount-navigation {
    border-radius: 10px;
    padding: 20px !important;
    background: #F5F8F5 !important;
    border: 1px solid #34D17F; }
    .innerall .woocommerce-MyAccount-navigation ul {
      padding: 0 !important; }
  .innerall .woocommerce-no-products-found .woocommerce-info {
    border-top: 3px solid #34D17F !important; }
    .innerall .woocommerce-no-products-found .woocommerce-info::before {
      color: #34D17F; }
  .innerall .woocommerce-notices-wrapper .woocommerce-error {
    padding: 20px 40px !important; }
    .innerall .woocommerce-notices-wrapper .woocommerce-error::after {
      top: 0;
      left: -20px; }
    .innerall .woocommerce-notices-wrapper .woocommerce-error::before {
      display: none;
      visibility: hidden; }
  .innerall .blog-desc h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 15px; }
  .innerall .blog-desc img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 40px; }
  .innerall .blog-desc h2 {
    font-size: 26px !important;
    line-height: 32px !important;
    font-weight: bold !important;
    padding-bottom: 10px !important;
    font-family: "Poppins", sans-serif !important;
    margin: 0; }
  .innerall .blog-desc ul {
    margin: 0;
    padding: 0 0 10px 0; }
    .innerall .blog-desc ul li {
      font-size: 20px;
      line-height: 25px;
      font-weight: 400;
      color: #0F1212;
      position: relative;
      padding-left: 40px;
      padding-bottom: 15px; }
      .innerall .blog-desc ul li:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        background: url(../images/green-tick.svg) no-repeat;
        width: 32px;
        height: 32px; }
      .innerall .blog-desc ul li span {
        font-size: 14px;
        line-height: 24px;
        color: #0F1212;
        display: block; }
  .innerall .blog-desc ol {
    margin: 0;
    padding: 0 0 10px 0; }
    .innerall .blog-desc ol li {
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      color: #0F1212;
      position: relative;
      padding-left: 25px;
      padding-bottom: 15px; }
      .innerall .blog-desc ol li:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        background: url(../images/black-arrow.svg) no-repeat;
        width: 14px;
        height: 19px; }
  .innerall .testimonial-area {
    background: #F5F8F5;
    padding-top: 80px;
    padding-bottom: 80px; }
    .innerall .testimonial-area .testi-slide {
      position: relative; }
      .innerall .testimonial-area .testi-slide .heading-area {
        padding: 0;
        margin: 0; }
        .innerall .testimonial-area .testi-slide .heading-area h2 {
          font-size: 50px;
          line-height: 60px;
          font-weight: bold;
          padding-bottom: 20px;
          font-family: "Comfortaa", sans-serif;
          text-align: left; }
        .innerall .testimonial-area .testi-slide .heading-area p {
          text-align: left; }
      .innerall .testimonial-area .testi-slide .item {
        width: 100%;
        margin: 0 auto !important; }
        .innerall .testimonial-area .testi-slide .item img {
          transition: transform 0.3s ease; }
        .innerall .testimonial-area .testi-slide .item .holder {
          background: #fff;
          border-radius: 10px;
          padding: 70px 50px 60px 50px;
          position: relative;
          margin-top: 20px; }
          .innerall .testimonial-area .testi-slide .item .holder .img-holder {
            position: absolute;
            top: -20px;
            right: 20px; }
            .innerall .testimonial-area .testi-slide .item .holder .img-holder img {
              border-radius: 15px;
              object-fit: cover;
              width: 75px;
              height: 75px; }
          .innerall .testimonial-area .testi-slide .item .holder .cont-holder p {
            padding: 0;
            margin: 0;
            font-size: 20px;
            line-height: 25px;
            font-weight: 400;
            text-align: center;
            color: #0F1212; }
          .innerall .testimonial-area .testi-slide .item .holder .desig {
            text-align: center;
            color: #0F1212;
            padding-top: 30px; }
      .innerall .testimonial-area .testi-slide .owl-carousel .item {
        opacity: 1;
        margin: 0;
        transition: all .3s ease; }
      .innerall .testimonial-area .testi-slide .btns {
        display: none;
        overflow: hidden; }
      .innerall .testimonial-area .testi-slide .owl-nav {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 15px;
        position: absolute;
        z-index: 9;
        top: -82px;
        right: 0;
        width: fit-content; }
      .innerall .testimonial-area .testi-slide .owl-next {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-indent: -99999999px;
        padding: 10px;
        cursor: pointer;
        background: url(../images/right-asset.webp) no-repeat center 50% !important;
        width: 50px;
        height: 50px;
        border: none;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
        .innerall .testimonial-area .testi-slide .owl-next:hover {
          background: url(../images/right-asset.webp) no-repeat center 50% !important;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out; }
      .innerall .testimonial-area .testi-slide .owl-prev {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 10px;
        cursor: pointer;
        text-indent: -99999999px;
        background: url(../images/left-asset.webp) no-repeat center 50% !important;
        width: 50px;
        height: 50px;
        border: none;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
        .innerall .testimonial-area .testi-slide .owl-prev:hover {
          background: url(../images/left-asset.webp) no-repeat center 50% !important;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out; }
      .innerall .testimonial-area .testi-slide .item-content {
        padding: 85px 20px 50px 20px;
        min-height: 160px; }
        .innerall .testimonial-area .testi-slide .item-content .item-heading {
          font-size: 40px;
          line-height: 50px;
          font-weight: bold;
          padding-bottom: 15px;
          font-family: "Comfortaa", sans-serif;
          padding-bottom: 25px;
          color: #000;
          text-transform: uppercase; }
      .innerall .testimonial-area .testi-slide .owl-dots {
        display: none; }

.call-contact {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #34D17F; }
  .call-contact .call-div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column; }
    .call-contact .call-div h3 {
      font-size: 26px;
      line-height: 32px;
      font-weight: 700;
      font-family: "Comfortaa", sans-serif;
      padding-bottom: 5px;
      margin: 0;
      color: #fff;
      font-family: "Poppins", sans-serif; }
    .call-contact .call-div p {
      font-size: 20px;
      line-height: 25px;
      font-weight: 600;
      text-transform: uppercase;
      text-transform: none;
      font-weight: 400;
      color: #fff; }
    .call-contact .call-div .contact-detail {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      background: #000;
      gap: 10px;
      border-radius: 5px;
      color: #fff;
      font-size: 16px;
      line-height: 16px;
      font-weight: bold;
      padding: 20px; }
      .call-contact .call-div .contact-detail a {
        color: #fff !important;
        font-size: 16px;
        line-height: 16px;
        font-weight: bold; }

.call-section {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #34D17F; }
  .call-section .call-div {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .call-section .call-div p {
      font-size: 20px;
      line-height: 25px;
      font-weight: 600;
      text-transform: uppercase;
      padding: 0;
      margin: 0;
      text-transform: none;
      font-weight: 400;
      color: #fff; }
    .call-section .call-div .contact-detail {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      background: #fff;
      gap: 10px;
      border-radius: 5px;
      color: #000;
      font-size: 16px;
      line-height: 16px;
      font-weight: bold;
      padding: 20px; }
      .call-section .call-div .contact-detail a {
        color: #000 !important;
        font-size: 16px;
        line-height: 16px;
        font-weight: bold; }

.blog-area {
  padding-top: 80px;
  padding-bottom: 80px;
  background: linear-gradient(359deg, whitesmoke 0%, white 58%); }
  .blog-area .blog-slide {
    position: relative; }
    .blog-area .blog-slide .heading-area {
      padding: 0;
      margin: 0; }
      .blog-area .blog-slide .heading-area h2 {
        font-size: 50px;
        line-height: 60px;
        font-weight: bold;
        padding-bottom: 20px;
        font-family: "Comfortaa", sans-serif;
        text-align: left; }
      .blog-area .blog-slide .heading-area p {
        text-align: left; }
    .blog-area .blog-slide .blog-carousel {
      padding-bottom: 40px; }
    .blog-area .blog-slide .item {
      width: 100%;
      margin: 0 auto !important; }
      .blog-area .blog-slide .item img {
        transition: transform 0.3s ease; }
      .blog-area .blog-slide .item .holder {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        border: 1px solid #919191;
        border-radius: 20px;
        padding: 10px; }
        .blog-area .blog-slide .item .holder .img-holder img {
          border-radius: 20px;
          object-fit: cover;
          width: 228px;
          height: 260px; }
        .blog-area .blog-slide .item .holder .cont-holder .date {
          font-size: 13px;
          line-height: 28px;
          color: #727272; }
        .blog-area .blog-slide .item .holder .cont-holder .blog-heading {
          font-size: 20px;
          line-height: 25px;
          color: #0F1212;
          padding-bottom: 10px; }
        .blog-area .blog-slide .item .holder .cont-holder p {
          padding: 0;
          margin: 0; }
    .blog-area .blog-slide .owl-carousel .item {
      opacity: 1;
      margin: 0;
      transition: all .3s ease; }
    .blog-area .blog-slide .btns {
      display: none;
      overflow: hidden; }
    .blog-area .blog-slide .owl-nav {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 15px;
      position: absolute;
      z-index: 9;
      top: -82px;
      right: 0;
      width: fit-content; }
    .blog-area .blog-slide .owl-next {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      text-indent: -99999999px;
      padding: 10px;
      cursor: pointer;
      background: url(../images/right-asset.webp) no-repeat center 50% !important;
      width: 50px;
      height: 50px;
      border: none;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
      .blog-area .blog-slide .owl-next:hover {
        background: url(../images/right-asset.webp) no-repeat center 50% !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
    .blog-area .blog-slide .owl-prev {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      padding: 10px;
      cursor: pointer;
      text-indent: -99999999px;
      background: url(../images/left-asset.webp) no-repeat center 50% !important;
      width: 50px;
      height: 50px;
      border: none;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
      .blog-area .blog-slide .owl-prev:hover {
        background: url(../images/left-asset.webp) no-repeat center 50% !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out; }
    .blog-area .blog-slide .item-content {
      padding: 85px 20px 50px 20px;
      min-height: 160px; }
      .blog-area .blog-slide .item-content .item-heading {
        font-size: 40px;
        line-height: 50px;
        font-weight: bold;
        padding-bottom: 15px;
        font-family: "Comfortaa", sans-serif;
        padding-bottom: 25px;
        color: #000;
        text-transform: uppercase; }
    .blog-area .blog-slide .owl-dots {
      display: none; }

.enviornment-area {
  padding-top: 80px;
  padding-bottom: 80px; }
  .enviornment-area h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
    padding-bottom: 20px;
    font-family: "Comfortaa", sans-serif; }
  .enviornment-area .envir-box {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .enviornment-area .envir-box .video-area {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 20px; }
      .enviornment-area .envir-box .video-area .video-bx {
        color: #0F1212; }
        .enviornment-area .envir-box .video-area .video-bx a {
          display: flex;
          align-items: center;
          justify-content: space-between;
          color: #0F1212 !important;
          gap: 10px; }
          .enviornment-area .envir-box .video-area .video-bx a .video-icon {
            background: #138a4d;
            text-align: center;
            border-radius: 100%;
            width: 37px;
            height: 30px;
            transition: all 0.3s ease-out; }
          .enviornment-area .envir-box .video-area .video-bx a:hover {
            color: #138a4d !important; }
            .enviornment-area .envir-box .video-area .video-bx a:hover .video-icon {
              background: #0F1212;
              transition: all 0.3s ease-out; }
        .enviornment-area .envir-box .video-area .video-bx .modal-content {
          background-color: #f7f7f7 !important; }
          .enviornment-area .envir-box .video-area .video-bx .modal-content .modal-body {
            padding: 30px; }

.social-icon-area {
  position: fixed;
  left: 0;
  top: 25%;
  z-index: 9999;
  padding: 20px; }
  .social-icon-area ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    flex-direction: column; }
    .social-icon-area ul li {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      background: #34D17F;
      border-radius: 5px;
      margin-bottom: 5px;
      transition: normal 0.15s ease all; }
      .social-icon-area ul li:hover {
        opacity: 1;
        transform: scale(1.15);
        transition: normal 0.15s ease all; }
      .social-icon-area ul li svg {
        fill: #fff;
        width: 20px;
        height: 20px; }

.overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #2E703C;
  background: linear-gradient(265deg, #2e703c 0%, black 100%);
  opacity: 0.6;
  z-index: 11; }

.main-content-area {
  padding: 0;
  margin: 0; }

.inner-banner-area {
  background: #34D17F;
  padding-top: 85px;
  padding-bottom: 25px; }
  .inner-banner-area .innerban-area {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .inner-banner-area .innerban-area img {
      width: 100%; }
    .inner-banner-area .innerban-area .breadcrumb {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0;
      margin: 0; }
      .inner-banner-area .innerban-area .breadcrumb ul {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0;
        gap: 3px;
        padding: 0; }
        .inner-banner-area .innerban-area .breadcrumb ul li {
          font-size: 14px;
          font-weight: 400;
          line-height: 22px;
          color: #fff;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 10px; }
          .inner-banner-area .innerban-area .breadcrumb ul li a {
            color: #fff !important; }
            .inner-banner-area .innerban-area .breadcrumb ul li a.active {
              color: #000 !important; }
            .inner-banner-area .innerban-area .breadcrumb ul li a:hover {
              color: #000 !important; }
          .inner-banner-area .innerban-area .breadcrumb ul li:after {
            content: '';
            position: relative;
            top: 3px;
            background: url(../images/arrow.svg) no-repeat;
            width: 16px !important;
            height: 16px; }
          .inner-banner-area .innerban-area .breadcrumb ul li:last-child:after {
            background: none; }
        .inner-banner-area .innerban-area .breadcrumb ul nav.breadcrumb {
          margin: 0; }
          .inner-banner-area .innerban-area .breadcrumb ul nav.breadcrumb ul {
            padding: 0;
            margin: 0; }
          .inner-banner-area .innerban-area .breadcrumb ul nav.breadcrumb .active {
            color: #000 !important; }

.news-div {
  padding: 0;
  margin: 0;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover; }
  .news-div .item {
    border-radius: 10px;
    background: #fff; }
    .news-div .item .news-image-box {
      min-height: 100%;
      height: 220px;
      position: relative;
      overflow: hidden;
      border-radius: 10px; }
      .news-div .item .news-image-box img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        object-fit: cover;
        transition: all 0.3s ease-in-out;
        border: 1px solid #919191;
        padding: 5px; }
        .news-div .item .news-image-box img:hover {
          filter: grayscale(100%);
          transition: all 0.3s ease-in-out; }
    .news-div .item .description-bx {
      padding: 30px 0; }
      .news-div .item .description-bx .news-date {
        font-size: 12px;
        line-height: 24px;
        font-weight: bold;
        text-transform: uppercase;
        color: #000;
        padding-bottom: 5px;
        display: inline-block;
        position: relative;
        padding-left: 25px; }
        .news-div .item .description-bx .news-date::before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 18px;
          height: 18px;
          background: url(../images/calender.webp) no-repeat 0 0 !important;
          transition: width 0.25s ease-out; }
        .news-div .item .description-bx .news-date::after {
          content: "";
          position: absolute;
          left: 0;
          bottom: 6px;
          width: 0;
          height: 2px;
          border-radius: 4px;
          background-color: #000;
          transition: width 0.25s ease-out; }
        .news-div .item .description-bx .news-date:hover::after {
          width: 100%; }
      .news-div .item .description-bx .news-heading {
        font-size: 26px;
        line-height: 32px;
        font-weight: 700;
        font-family: "Comfortaa", sans-serif;
        color: #000;
        padding-bottom: 10px; }
      .news-div .item .description-bx p {
        padding-bottom: 20px; }
    .news-div .item:hover img {
      filter: none;
      transition: all 0.3s ease-in-out; }
  .news-div .page-numbers_pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-top: 1px solid #eaeaea;
    padding-top: 40px;
    margin-top: 20px; }
    .news-div .page-numbers_pagination span {
      border: 1px solid #919191;
      border-radius: 5px;
      color: #000;
      padding: 3px 10px;
      width: 30px; }
      .news-div .page-numbers_pagination span.current {
        background: #138a4d !important;
        color: #fff; }
    .news-div .page-numbers_pagination a {
      background: #138a4d;
      border-radius: 5px;
      color: #fff !important;
      padding: 3px 10px;
      width: 30px;
      text-align: center; }
      .news-div .page-numbers_pagination a.next {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        text-transform: capitalize;
        color: #000 !important;
        background: none;
        padding: 0;
        width: auto; }
      .news-div .page-numbers_pagination a.prev {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        text-transform: capitalize;
        color: #000 !important;
        background: none;
        padding: 0;
        width: auto; }

.sidebar-right .general-category {
  border: 1px solid #707070;
  margin-bottom: 30px; }
  .sidebar-right .general-category .widget-title {
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    font-family: "Comfortaa", sans-serif;
    text-transform: uppercase;
    padding: 20px 30px; }
  .sidebar-right .general-category ul {
    margin: 0;
    padding: 30px; }
    .sidebar-right .general-category ul li {
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      border-bottom: 1px solid #707070; }

.sidebar-right .general-lastestnews h2 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  font-family: "Comfortaa", sans-serif;
  padding: 0 0 20px 0; }

.sidebar-right .general-lastestnews ul {
  margin: 0;
  padding: 30px; }
  .sidebar-right .general-lastestnews ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    border-bottom: 1px solid #707070; }

.sidebar-right .general-lastestnews .lastestnews-area .owl-carousel .item {
  opacity: 1;
  margin: 0;
  transition: all .3s ease; }

.sidebar-right .general-lastestnews .lastestnews-area .btns {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto; }

.sidebar-right .general-lastestnews .lastestnews-area .owl-nav {
  display: flex;
  position: absolute;
  top: -70px;
  right: 0;
  gap: 10px; }
  .sidebar-right .general-lastestnews .lastestnews-area .owl-nav .owl-prev {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px;
    cursor: pointer;
    text-indent: -99999999px;
    background: url(../images/left-asset.webp) no-repeat center 50% !important;
    width: 50px;
    height: 50px;
    border: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; }
  .sidebar-right .general-lastestnews .lastestnews-area .owl-nav .owl-next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-indent: -99999999px;
    padding: 10px;
    cursor: pointer;
    background: url(../images/right-asset.webp) no-repeat center 50% !important;
    width: 50px;
    height: 50px;
    border: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; }

.sidebar-right .general-lastestnews .lastestnews-area .customNextBtn,
.sidebar-right .general-lastestnews .lastestnews-area .customPreviousBtn {
  float: right;
  color: #fff;
  padding: 10px;
  cursor: pointer; }

.sidebar-right .general-lastestnews .lastestnews-area .owl-dots {
  display: none; }

.sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post {
  border: 1px solid #707070;
  border-radius: 10px;
  padding: 20px;
  display: block;
  margin-bottom: 20px; }
  .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img {
    margin: 0 15px 0 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width: 100%; }
    .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img img {
      height: 246px;
      object-fit: cover;
      width: 100%;
      border-radius: 10px; }
    .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block {
      color: #fff;
      display: inline-block;
      max-width: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block::before {
        bottom: 0;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        width: 100%; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block img {
        display: block;
        max-width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all 0.3s ease-in-out; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right:before,
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block:after {
        height: 1px;
        transition: width .75s ease;
        width: 100%; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right:after,
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block:before {
        height: 100%;
        transition: height .75s ease;
        width: 1px; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block:before,
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block:after,
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right:before,
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right:after {
        background-color: #A46AE3;
        content: '';
        display: block;
        position: absolute; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block:hover:before,
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block:hover:after,
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right:hover:before,
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right:hover:after {
        background-color: #fff;
        width: 1px;
        height: 1px; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block {
        display: none;
        visibility: hidden;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -10px;
        margin: auto; }
        .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block:before {
          bottom: 0;
          left: 0; }
        .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-block:after {
          bottom: 0;
          right: 0; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right {
        position: relative;
        width: 100%;
        height: 100%; }
        .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right:before {
          top: 0;
          left: 0; }
        .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-img .service-container-block .service-top-right:after {
          top: 0;
          right: 0; }
  .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 20px 0 0 0; }
    .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-content .blog-widget-title {
      font-size: 16px;
      line-height: 24px;
      font-weight: bold; }
    .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-content .blog-desc-detail {
      font-size: 14px;
      font-weight: 400;
      line-height: 22px; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-content .blog-desc-detail .date {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px; }
      .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .blog-widget-post-content .blog-desc-detail .author {
        font-size: 10px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 22px; }
  .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .service-btn-area {
    margin-top: 20px; }
    .sidebar-right .general-lastestnews .lastestnews-area .blog-widget-post .service-btn-area .btn-style1 {
      width: 100% !important; }

.contact-area-pane {
  padding-top: 80px;
  padding-bottom: 80px; }
  .contact-area-pane .contactbox {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .contact-area-pane .contactbox .nopad {
      display: table-cell;
      float: none;
      vertical-align: top;
      height: 100%; }
    .contact-area-pane .contactbox .contact_left_bg {
      background: #eefff6; }
      .contact-area-pane .contactbox .contact_left_bg .contact_lft {
        width: 100%;
        display: inline-block;
        padding: 25px 35px;
        box-sizing: border-box;
        color: #000; }
        .contact-area-pane .contactbox .contact_left_bg .contact_lft h3 {
          font-size: 40px;
          line-height: 50px;
          font-weight: bold;
          padding-bottom: 15px;
          font-family: "Comfortaa", sans-serif; }
        .contact-area-pane .contactbox .contact_left_bg .contact_lft ul {
          margin-top: 20px;
          margin-bottom: 0;
          padding: 0; }
          .contact-area-pane .contactbox .contact_left_bg .contact_lft ul li {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            padding: 6px 0px; }
            .contact-area-pane .contactbox .contact_left_bg .contact_lft ul li::before {
              content: " ";
              display: table; }
            .contact-area-pane .contactbox .contact_left_bg .contact_lft ul li .add_left {
              float: left;
              width: 100%;
              max-width: 57px; }
            .contact-area-pane .contactbox .contact_left_bg .contact_lft ul li .add_right {
              float: left;
              width: 100%;
              max-width: 375px;
              padding: 10px 0;
              word-wrap: break-word; }
              .contact-area-pane .contactbox .contact_left_bg .contact_lft ul li .add_right font {
                font-size: 14px;
                font-weight: 400;
                line-height: 22px;
                display: block;
                color: #000; }
            .contact-area-pane .contactbox .contact_left_bg .contact_lft ul li span {
              background-color: #fff;
              border-radius: 50%;
              display: inline-block;
              width: 49px;
              height: 49px;
              text-align: center;
              vertical-align: middle;
              line-height: 49px;
              margin-right: 15px;
              box-sizing: border-box; }
    .contact-area-pane .contactbox .contact_rht {
      position: relative;
      padding: 40px;
      background: #fff;
      border-radius: 10px;
      box-sizing: border-box;
      box-shadow: 1px 1px 5px #ccc;
      height: 100%; }
      .contact-area-pane .contactbox .contact_rht .mailicon {
        position: absolute;
        left: -45px;
        transform: rotate(5deg);
        right: auto;
        text-align: left;
        margin: 0;
        top: 92px; }
        .contact-area-pane .contactbox .contact_rht .mailicon span {
          height: 81px;
          width: 81px;
          line-height: 81px;
          background-color: #fff;
          border-radius: 50%;
          display: inline-block;
          text-align: center;
          border: 1px solid #cdcdcd; }
      .contact-area-pane .contactbox .contact_rht .form-group input {
        width: 100%;
        margin: 0 !important; }
      .contact-area-pane .contactbox .contact_rht .form-group textarea {
        width: 100%; }
      .contact-area-pane .contactbox .contact_rht .btn_send .submit {
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
        height: 50px;
        padding: 5px 15px 0 30px;
        border-radius: 3px;
        text-wrap: nowrap;
        font-family: "Comfortaa", sans-serif;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: #fff !important;
        background: #34D17F url(../images/white-arrow.webp) no-repeat 80% center !important;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        margin-bottom: 0 !important;
        border: none !important;
        position: relative;
        padding: 5px 60px 0 25px !important; }
        .contact-area-pane .contactbox .contact_rht .btn_send .submit:hover {
          background: #138a4d url(../images/white-arrow.webp) no-repeat 80% center !important;
          text-decoration: none;
          color: #fff !important;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          transform: translateY(-5px);
          box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }
  .contact-area-pane .map-area {
    margin-top: 40px; }
    .contact-area-pane .map-area .map {
      padding: 0;
      margin: 0; }

.customcontentarea ul {
  padding: 0 0 30px 0;
  margin: 0;
  position: relative; }
  .customcontentarea ul li {
    padding: 0 0 0 25px;
    position: relative;
    margin-bottom: 8px !important; }
    .customcontentarea ul li:before {
      position: absolute;
      top: 5px;
      left: 0;
      content: '';
      background: url(../images/tick.svg) no-repeat;
      width: 15px;
      height: 15px; }

.gen-btn-area {
  display: flex;
  align-items: center;
  justify-content: center; }

.loadmore-btn {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 50px;
  padding: 5px 15px 0 30px;
  border-radius: 3px;
  text-wrap: nowrap;
  font-family: "Comfortaa", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #000 !important;
  background: #fff;
  border: 1px solid #000;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: fit-content !important; }
  .loadmore-btn a {
    color: #000 !important; }
  .loadmore-btn::after {
    content: "";
    background: url(../images/spinner.svg) no-repeat 0 0 !important;
    margin: 0 0 0 15px;
    width: 35px;
    height: 35px;
    display: inline-flex; }
    .loadmore-btn::after::after:hover {
      background: #fff !important;
      border: 1px solid #000;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
  .loadmore-btn:hover {
    background: #138a4d !important;
    text-decoration: none;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transform: translateY(-5px);
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }

.btn-style1 {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 50px;
  padding: 5px 15px 0 30px;
  border-radius: 3px;
  text-wrap: nowrap;
  font-family: "Comfortaa", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #fff !important;
  background: #34D17F;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: fit-content !important; }
  .btn-style1 a {
    color: #fff !important; }
  .btn-style1::after {
    content: "";
    background: url(../images/white-arrow.webp) no-repeat 0 0 !important;
    margin: 0 0 0 15px;
    width: 22px;
    height: 18px;
    display: inline-flex; }
    .btn-style1::after::after:hover {
      background: #fff !important;
      border: 2px solid #fff;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
  .btn-style1:hover {
    background: #138a4d !important;
    text-decoration: none;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transform: translateY(-5px);
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }

.btn-style2 {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 50px;
  padding: 5px 15px 0 30px;
  border-radius: 3px;
  text-wrap: nowrap;
  font-family: "Comfortaa", sans-serif;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  color: #34D17F !important;
  background: #fff;
  border: 1px solid #34D17F !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: fit-content !important; }
  .btn-style2 a {
    color: #fff !important; }
  .btn-style2::after {
    content: "";
    background: url(../images/org-arrow.webp) no-repeat 0 0 !important;
    margin: 0 0 0 15px;
    width: 22px;
    height: 18px;
    display: inline-flex; }
    .btn-style2::after::after:hover {
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
  .btn-style2:hover {
    background: #138a4d;
    text-decoration: none;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transform: translateY(-5px);
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }
    .btn-style2:hover:hover:after {
      background: url(../images/white-arrow.webp) no-repeat 0 0 !important; }

.xoo-wsc-container .xoo-wsc-ft-btn {
  background: #fff !important;
  color: #000 !important;
  border: 2px solid #34D17F !important; }
  .xoo-wsc-container .xoo-wsc-ft-btn:hover {
    background: #e0ffef !important;
    color: #000 !important;
    border: 2px solid #138a4d !important; }

.xoo-wsc-container .xoo-wsc-btn .amount {
  color: #0F1212 !important; }

.xoo-wsc-container .xoo-wsc-product .xoo-wsc-img-col img {
  width: 60% !important; }

.my-custom-class {
  margin: 0;
  padding: 0; }
  .my-custom-class .woocommerce-cart-form {
    width: 67%;
    float: left; }
    .my-custom-class .woocommerce-cart-form .shop_table {
      border: none; }
      .my-custom-class .woocommerce-cart-form .shop_table .product-quantity .quantity input {
        width: 100%; }
      .my-custom-class .woocommerce-cart-form .shop_table .product-thumbnail img {
        width: 130px;
        height: 100%;
        box-shadow: none;
        background: #f6f8f5;
        border: 1px solid #34d27e;
        border-radius: 5px;
        padding: 20px; }
      .my-custom-class .woocommerce-cart-form .shop_table .product-remove a {
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        letter-spacing: 0;
        text-transform: uppercase;
        height: 50px;
        padding: 5px 15px 0 15px;
        border-radius: 3px;
        text-wrap: nowrap;
        font-family: "Comfortaa", sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: #fff !important;
        background: #34D17F;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        width: 100% !important; }
        .my-custom-class .woocommerce-cart-form .shop_table .product-remove a:hover {
          background: #138a4d !important;
          text-decoration: none;
          color: #fff !important;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          transform: translateY(-5px);
          box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }
  .my-custom-class .cart-collaterals {
    width: 30%;
    float: right; }
    .my-custom-class .cart-collaterals .cart_totals {
      width: 100%; }
      .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal {
        background: #f6f8f5;
        border: 1px solid #34d27e !important;
        padding: 20px 0; }
        .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .coupon {
          padding: 0 10px;
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 10px; }
          .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .coupon input {
            width: 100% !important; }
          .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .coupon button {
            font-size: 14px;
            line-height: 22px;
            font-weight: bold;
            letter-spacing: 0;
            text-transform: uppercase;
            height: 50px;
            padding: 5px 10px 0 10px;
            border-radius: 3px;
            text-wrap: nowrap;
            font-family: "Comfortaa", sans-serif;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            color: #000 !important;
            background: #fff;
            border: 1px solid #000;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            width: fit-content !important; }
            .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .coupon button:hover {
              background: #fff !important;
              text-decoration: none;
              border: 1px solid #138a4d;
              color: #138a4d !important;
              transition: all 0.3s ease-in-out;
              -webkit-transition: all 0.3s ease-in-out;
              transform: translateY(-5px); }
        .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .quotekikcon {
          font-size: 16px;
          line-height: 22px;
          font-weight: bold;
          letter-spacing: 0;
          text-transform: uppercase;
          height: 50px;
          padding: 5px 15px 0 15px;
          border-radius: 3px;
          text-wrap: nowrap;
          font-family: "Comfortaa", sans-serif;
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer;
          color: #fff !important;
          background: #34D17F;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          width: fit-content !important;
          margin: 0 auto; }
          .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .quotekikcon:hover {
            background: #138a4d !important;
            text-decoration: none;
            color: #fff !important;
            transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            transform: translateY(-5px);
            box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }
        .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table {
          border: none; }
          .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table ul li {
            padding: 0 !important; }
            .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table ul li label {
              font-size: 14px;
              font-weight: 400; }
            .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table ul li input {
              height: 20px !important; }
            .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table ul li:before {
              display: none;
              visibility: hidden; }
          .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table .shipping-calculator-form p {
            padding: 0 0 10px 0 !important; }
            .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table .shipping-calculator-form p input {
              height: 48px !important; }
            .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table .shipping-calculator-form p button {
              font-size: 16px;
              line-height: 22px;
              font-weight: bold;
              letter-spacing: 0;
              text-transform: uppercase;
              height: 50px;
              padding: 5px 15px 0 15px;
              border-radius: 3px;
              text-wrap: nowrap;
              font-family: "Comfortaa", sans-serif;
              display: flex;
              align-items: center;
              justify-content: center;
              cursor: pointer;
              color: #fff !important;
              background: #34D17F;
              transition: all 0.3s ease-in-out;
              -webkit-transition: all 0.3s ease-in-out;
              width: 100% !important; }
              .my-custom-class .cart-collaterals .cart_totals .cartsectiontoal .shop_table .shipping-calculator-form p button:hover {
                background: #138a4d !important;
                text-decoration: none;
                color: #fff !important;
                transition: all 0.3s ease-in-out;
                -webkit-transition: all 0.3s ease-in-out;
                transform: translateY(-5px);
                box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }
      .my-custom-class .cart-collaterals .cart_totals .checkout-button {
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        letter-spacing: 0;
        text-transform: uppercase;
        height: 50px;
        padding: 5px 15px 0 15px;
        border-radius: 3px;
        text-wrap: nowrap;
        font-family: "Comfortaa", sans-serif;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: #fff !important;
        background: #34D17F;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        width: 100% !important; }
        .my-custom-class .cart-collaterals .cart_totals .checkout-button:hover {
          background: #138a4d !important;
          text-decoration: none;
          color: #fff !important;
          transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          transform: translateY(-5px);
          box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.25); }

.innerall ul.order_details li::before {
  display: none !important;
  visibility: hidden; }

.innerall ul.order_details {
  margin: 0 0 3em;
  list-style: none;
  border: 1px solid #e3e0e0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px; }

.shop_table ul li::before {
  display: none !important;
  visibility: hidden; }

.shop_table ul li {
  padding: 0 !important; }

.footer-area {
  padding: 0;
  margin: 0;
  position: relative;
  background: #000;
  border-top: 10px solid #34D17F; }
  .footer-area .chat-box-area {
    position: relative; }
    .footer-area .chat-box-area .chatbox {
      position: absolute;
      right: 40px;
      top: -90px;
      width: 95px;
      height: 95px; }
  .footer-area .foot-heading-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    margin-bottom: 15px; }
  .footer-area .footer-mid {
    padding-top: 60px;
    padding-bottom: 60px; }
    .footer-area .footer-mid a {
      color: #9B9B9B !important; }
      .footer-area .footer-mid a:hover {
        color: #fff !important; }
    .footer-area .footer-mid .foot-logo {
      margin-bottom: 30px; }
    .footer-area .footer-mid .foot-divide ul {
      columns: 2; }
    .footer-area .footer-mid .bord-top {
      border-top: 1px solid #707070;
      margin-bottom: 25px; }
  .footer-area .foot_link_two .socialareabx {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 5px;
    color: #9B9B9B !important; }
    .footer-area .foot_link_two .socialareabx a {
      color: #138a4d; }
      .footer-area .foot_link_two .socialareabx a:hover {
        color: #138a4d !important; }
    .footer-area .foot_link_two .socialareabx svg {
      fill: #fff;
      stroke: #fff;
      margin-right: 10px; }
  .footer-area .foot_link_two .socialarea {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .footer-area .foot_link_two .foot-social {
    padding: 0;
    margin: 0;
    padding-top: 20px; }
    .footer-area .foot_link_two .foot-social ul {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0;
      margin: 0;
      gap: 10px; }
      .footer-area .foot_link_two .foot-social ul li {
        list-style-type: none !important;
        margin: 0; }
        .footer-area .foot_link_two .foot-social ul li svg {
          stroke: #fff;
          fill: #fff; }
    .footer-area .foot_link_two .foot-social .nata-ilac-logo img {
      filter: brightness(1) invert(0) !important;
      background: #fff;
      padding: 5px;
      border-radius: 4px; }
    .footer-area .foot_link_two .foot-social img {
      filter: brightness(0) invert(1); }
  .footer-area .footer-botm {
    background: #000; }
    .footer-area .footer-botm .copyright {
      display: flex;
      align-items: center;
      justify-content: space-between;
      text-align: left;
      color: #9B9B9B;
      border-top: 1px solid #707070;
      padding: 0; }
      .footer-area .footer-botm .copyright .bit-logo {
        text-align: right; }
        .footer-area .footer-botm .copyright .bit-logo img {
          text-align: right; }
      .footer-area .footer-botm .copyright a {
        color: #9B9B9B !important; }
        .footer-area .footer-botm .copyright a:hover {
          color: #fff !important; }
  .footer-area ul {
    margin: 0;
    padding: 0 0 25px 0; }
    .footer-area ul li {
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      color: #fff;
      list-style: circle !important;
      margin-left: 18px;
      line-height: 24px !important; }
      .footer-area ul li a {
        color: #fff !important;
        transition: all 0.3s ease-out; }
        .footer-area ul li a:hover {
          color: #f5b394 !important;
          transition: all 0.3s ease-out; }

.thankyou {
  text-align: center; }
  .thankyou h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
    padding-bottom: 20px;
    font-family: "Comfortaa", sans-serif;
    padding-bottom: 15px;
    margin: 0; }
  .thankyou p {
    margin: 0;
    padding: 0; }

.inner-404-content .contentBx {
  padding-top: 80px;
  text-align: center; }
  .inner-404-content .contentBx p {
    text-align: center;
    font-size: 25px;
    line-height: 35px;
    color: #2e5c57;
    padding: 0;
    margin: 30px 0 0 0; }

.variation-tabs {
  margin: 20px 0; }

.variation-tab-btn {
  display: inline-block;
  padding: 5px 10px;
  margin: 5px;
  border: 2px solid #ccc;
  background: #fff;
  cursor: pointer;
  text-align: center;
  transition: 0.3s; }

.variation-tab-btn img {
  max-width: 40px;
  height: auto;
  display: block;
  margin: 0 auto 5px; }

.variation-tab-btn.active {
  background: #000;
  color: #fff;
  border-color: #000; }

.breadcrumb ul li.active {
  color: #000 !important; }

.innerall .wc-block-components-radio-control .wc-block-components-radio-control__input {
  width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  min-width: 20px !important;
  padding: 0 !important; }

#customer_login h2 {
  margin: 0 !important;
  padding: 0 !important; }

#customer_login .form-row input[type="checkbox"] {
  height: 12px !important; }

#customer_login .form-row .woocommerce-form-login__submit {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
  height: 50px;
  padding: 5px 20px 0 20px !important;
  border-radius: 3px;
  text-wrap: nowrap;
  font-family: "Comfortaa", sans-serif;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #fff !important;
  background: #34D17F !important;
  border: 1px solid #138a4d !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  margin: 0 !important; }
  #customer_login .form-row .woocommerce-form-login__submit a {
    color: #000 !important; }
  #customer_login .form-row .woocommerce-form-login__submit::after {
    display: none !important;
    visibility: hidden;
    content: "";
    background: url(../images/cart.svg) no-repeat 0 0 !important;
    margin: 0 0 0 15px;
    width: 32px;
    height: 30px;
    display: inline-flex; }
    #customer_login .form-row .woocommerce-form-login__submit::after::after:hover {
      background: #fff !important;
      border: 1px solid #000;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
  #customer_login .form-row .woocommerce-form-login__submit:hover {
    background: #138a4d !important;
    text-decoration: none;
    border: 1px solid #138a4d;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transform: translateY(-5px); }

#customer_login .form-row .woocommerce-form-register__submit {
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
  height: 50px;
  padding: 5px 20px 0 20px !important;
  border-radius: 3px;
  text-wrap: nowrap;
  font-family: "Comfortaa", sans-serif;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #fff !important;
  background: #34D17F !important;
  border: 1px solid #138a4d !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  margin: 0 !important; }
  #customer_login .form-row .woocommerce-form-register__submit a {
    color: #000 !important; }
  #customer_login .form-row .woocommerce-form-register__submit::after {
    display: none !important;
    visibility: hidden;
    content: "";
    background: url(../images/cart.svg) no-repeat 0 0 !important;
    margin: 0 0 0 15px;
    width: 32px;
    height: 30px;
    display: inline-flex; }
    #customer_login .form-row .woocommerce-form-register__submit::after::after:hover {
      background: #fff !important;
      border: 1px solid #000;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out; }
  #customer_login .form-row .woocommerce-form-register__submit:hover {
    background: #138a4d !important;
    text-decoration: none;
    border: 1px solid #138a4d;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transform: translateY(-5px); }
