   :root{
    --space-4xs: clamp(0.52rem, calc(-0.03vw + 0.53rem), 0.49rem);
    --space-3xs: clamp(0.66rem, calc(0.04vw + 0.64rem), 0.7rem);
    --space-2xs: clamp(0.82rem, calc(0.16vw + 0.77rem), 0.99rem);
    --space-xs: clamp(1.02rem, calc(0.35vw + 0.91rem), 1.4rem);
    --space-s: clamp(1.28rem, calc(0.65vw + 1.07rem), 1.98rem);
    --space-m: clamp(1.6rem, calc(1.11vw + 1.24rem), 2.8rem);
    --space-l: clamp(2rem, calc(1.81vw + 1.42rem), 3.96rem);
    --space-xl: clamp(2.5rem, calc(2.87vw + 1.58rem), 5.6rem);
    --space-2xl: clamp(3.13rem, calc(4.44vw + 1.71rem), 7.92rem);
    --space-3xl: clamp(3.91rem, calc(6.75vw + 1.75rem), 11.19rem);
    --space-4xl: clamp(4.88rem, calc(10.13vw + 1.64rem), 15.83rem);
    --text-3xs: clamp(1rem, calc(-0.38vw + 1.08rem), 0.85rem);
    --text-2xs: clamp(1.12rem, calc(-0.35vw + 1.2rem), 0.88rem);
    --text-xs: clamp(1.26rem, calc(-0.23vw + 1.34rem), 1.01rem);
    --text-s: clamp(1.42rem, calc(-0.07vw + 1.44rem), 1.35rem);
    --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem);
    --text-l: clamp(1.8rem, calc(0.55vw + 1.62rem), 2.4rem);
    --text-xl: clamp(2.02rem, calc(1.09vw + 1.68rem), 3.2rem);
    --text-2xl: clamp(2.28rem, calc(1.84vw + 1.69rem), 4.26rem);
    --text-3xl: clamp(2.56rem, calc(2.89vw + 1.64rem), 5.68rem);
    --text-4xl: clamp(2.88rem, calc(4.34vw + 1.49rem), 7.58rem);
    --primary-color:#008752;
    --secondary-color:#4d4d4d;
    }
  
  
  .dra_padding-4xs {
    padding: var(--space-4xs);
}
.dra_padding-3xs {
    padding: var(--space-3xs);
}
.dra_padding-2xs {
    padding: var(--space-2xs);
}
.dra_padding-xs {
    padding: var(--space-xs);
}
.dra_padding-s {
    padding: var(--space-s);
}
.dra_padding-m {
    padding: var(--space-m);
}
.dra_padding-l {
    padding: var(--space-l);
}
.dra_padding-xl {
    padding: var(--space-xl);
}
.dra_padding-2xl {
    padding: var(--space-2xl);
}
.dra_padding-3xl {
    padding: var(--space-3xl);
}
.dra_padding-4xl {
    padding: var(--space-4xl);
}
.dra_padding-left-4xs {
    padding-left: var(--space-4xs);
}
.dra_padding-left-3xs {
    padding-left: var(--space-3xs);
}
.dra_padding-left-2xs {
    padding-left: var(--space-2xs);
}
.dra_padding-left-xs {
    padding-left: var(--space-xs);
}
.dra_padding-left-s {
    padding-left: var(--space-s);
}
.dra_padding-left-m {
    padding-left: var(--space-m);
}
.dra_padding-left-l {
    padding-left: var(--space-l);
}
.dra_padding-left-xl {
    padding-left: var(--space-xl);
}
.dra_padding-left-2xl {
    padding-left: var(--space-2xl);
}
.dra_padding-left-3xl {
    padding-left: var(--space-3xl);
}
.dra_padding-left-4xl {
    padding-left: var(--space-4xl);
}
.dra_padding-right-4xs {
    padding-right: var(--space-4xs);
}
.dra_padding-right-3xs {
    padding-right: var(--space-3xs);
}
.dra_padding-right-2xs {
    padding-right: var(--space-2xs);
}
.dra_padding-right-xs {
    padding-right: var(--space-xs);
}
.dra_padding-right-s {
    padding-right: var(--space-s);
}
.dra_padding-right-m {
    padding-right: var(--space-m);
}
.dra_padding-right-l {
    padding-right: var(--space-l);
}
.dra_padding-right-xl {
    padding-right: var(--space-xl);
}
.dra_padding-right-2xl {
    padding-right: var(--space-2xl);
}
.dra_padding-right-3xl {
    padding-right: var(--space-3xl);
}
.dra_padding-right-4xl {
    padding-right: var(--space-4xl);
}
.dra_padding-top-4xs {
    padding-top: var(--space-4xs);
}
.dra_padding-top-3xs {
    padding-top: var(--space-3xs);
}
.dra_padding-top-2xs {
    padding-top: var(--space-2xs);
}
.dra_padding-top-xs {
    padding-top: var(--space-xs);
}
.dra_padding-top-s {
    padding-top: var(--space-s);
}
.dra_padding-top-m {
    padding-top: var(--space-m);
}
.dra_padding-top-l {
    padding-top: var(--space-l);
}
.dra_padding-top-xl {
    padding-top: var(--space-xl);
}
.dra_padding-top-2xl {
    padding-top: var(--space-2xl);
}
.dra_padding-top-3xl {
    padding-top: var(--space-3xl);
}
.dra_padding-top-4xl {
    padding-top: var(--space-4xl);
}
.dra_padding-bottom-4xs {
    padding-bottom: var(--space-4xs);
}
.dra_padding-bottom-3xs {
    padding-bottom: var(--space-3xs);
}
.dra_padding-bottom-2xs {
    padding-bottom: var(--space-2xs);
}
.dra_padding-bottom-xs {
    padding-bottom: var(--space-xs);
}
.dra_padding-bottom-s {
    padding-bottom: var(--space-s);
}
.dra_padding-bottom-m {
    padding-bottom: var(--space-m);
}
.dra_padding-bottom-l {
    padding-bottom: var(--space-l);
}
.dra_padding-bottom-xl {
    padding-bottom: var(--space-xl);
}
.dra_padding-bottom-2xl {
    padding-bottom: var(--space-2xl);
}
.dra_padding-bottom-3xl {
    padding-bottom: var(--space-3xl);
}
.dra_padding-bottom-4xl {
    padding-bottom: var(--space-4xl);
}
.dra_padding-horizontal-4xs {
    padding-left: var(--space-4xs);
    padding-right: var(--space-4xs);
}
.dra_padding-horizontal-3xs {
    padding-left: var(--space-3xs);
    padding-right: var(--space-3xs);
}
.dra_padding-horizontal-2xs {
    padding-left: var(--space-2xs);
    padding-right: var(--space-2xs);
}
.dra_padding-horizontal-xs {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
}
.dra_padding-horizontal-s {
    padding-left: var(--space-s);
    padding-right: var(--space-s);
}
.dra_padding-horizontal-m {
    padding-left: var(--space-m);
    padding-right: var(--space-m);
}
.dra_padding-horizontal-l {
    padding-left: var(--space-l);
    padding-right: var(--space-l);
}
.dra_padding-horizontal-xl {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
}
.dra_padding-horizontal-2xl {
    padding-left: var(--space-2xl);
    padding-right: var(--space-2xl);
}
.dra_padding-horizontal-3xl {
    padding-left: var(--space-3xl);
    padding-right: var(--space-3xl);
}
.dra_padding-horizontal-4xl {
    padding-left: var(--space-4xl);
    padding-right: var(--space-4xl);
}
.dra_padding-vertical-4xs {
    padding-top: var(--space-4xs);
    padding-bottom: var(--space-4xs);
}
.dra_padding-vertical-3xs {
    padding-top: var(--space-3xs);
    padding-bottom: var(--space-3xs);
}
.dra_padding-vertical-2xs {
    padding-top: var(--space-2xs);
    padding-bottom: var(--space-2xs);
}
.dra_padding-vertical-xs {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
}
.dra_padding-vertical-s {
    padding-top: var(--space-s);
    padding-bottom: var(--space-s);
}
.dra_padding-vertical-m {
    padding-top: var(--space-m);
    padding-bottom: var(--space-m);
}
.dra_padding-vertical-l {
    padding-top: var(--space-l);
    padding-bottom: var(--space-l);
}
.dra_padding-vertical-xl {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
}
.dra_padding-vertical-2xl {
    padding-top: var(--space-2xl);
    padding-bottom: var(--space-2xl);
}
.dra_padding-vertical-3xl {
    padding-top: var(--space-3xl);
    padding-bottom: var(--space-3xl);
}
.dra_padding-vertical-4xl {
    padding-top: var(--space-4xl);
    padding-bottom: var(--space-4xl);
}
.dra_margin-4xs {
    margin: var(--space-4xs);
}
.dra_margin-3xs {
    margin: var(--space-3xs);
}
.dra_margin-2xs {
    margin: var(--space-2xs);
}
.dra_margin-xs {
    margin: var(--space-xs);
}
.dra_margin-s {
    margin: var(--space-s);
}
.dra_margin-m {
    margin: var(--space-m);
}
.dra_margin-l {
    margin: var(--space-l);
}
.dra_margin-xl {
    margin: var(--space-xl);
}
.dra_margin-2xl {
    margin: var(--space-2xl);
}
.dra_margin-3xl {
    margin: var(--space-3xl);
}
.dra_margin-4xl {
    margin: var(--space-4xl);
}
.dra_margin-left-4xs {
    margin-left: var(--space-4xs);
}
.dra_margin-left-3xs {
    margin-left: var(--space-3xs);
}
.dra_margin-left-2xs {
    margin-left: var(--space-2xs);
}
.dra_margin-left-xs {
    margin-left: var(--space-xs);
}
.dra_margin-left-s {
    margin-left: var(--space-s);
}
.dra_margin-left-m {
    margin-left: var(--space-m);
}
.dra_margin-left-l {
    margin-left: var(--space-l);
}
.dra_margin-left-xl {
    margin-left: var(--space-xl);
}
.dra_margin-left-2xl {
    margin-left: var(--space-2xl);
}
.dra_margin-left-3xl {
    margin-left: var(--space-3xl);
}
.dra_margin-left-4xl {
    margin-left: var(--space-4xl);
}
.dra_margin-right-4xs {
    margin-right: var(--space-4xs);
}
.dra_margin-right-3xs {
    margin-right: var(--space-3xs);
}
.dra_margin-right-2xs {
    margin-right: var(--space-2xs);
}
.dra_margin-right-xs {
    margin-right: var(--space-xs);
}
.dra_margin-right-s {
    margin-right: var(--space-s);
}
.dra_margin-right-m {
    margin-right: var(--space-m);
}
.dra_margin-right-l {
    margin-right: var(--space-l);
}
.dra_margin-right-xl {
    margin-right: var(--space-xl);
}
.dra_margin-right-2xl {
    margin-right: var(--space-2xl);
}
.dra_margin-right-3xl {
    margin-right: var(--space-3xl);
}
.dra_margin-right-4xl {
    margin-right: var(--space-4xl);
}
.dra_margin-top-4xs {
    margin-top: var(--space-4xs);
}
.dra_margin-top-3xs {
    margin-top: var(--space-3xs);
}
.dra_margin-top-2xs {
    margin-top: var(--space-2xs);
}
.dra_margin-top-xs {
    margin-top: var(--space-xs);
}
.dra_margin-top-s {
    margin-top: var(--space-s);
}
.dra_margin-top-m {
    margin-top: var(--space-m);
}
.dra_margin-top-l {
    margin-top: var(--space-l);
}
.dra_margin-top-xl {
    margin-top: var(--space-xl);
}
.dra_margin-top-2xl {
    margin-top: var(--space-2xl);
}
.dra_margin-top-3xl {
    margin-top: var(--space-3xl);
}
.dra_margin-top-4xl {
    margin-top: var(--space-4xl);
}
.dra_margin-bottom-4xs {
    margin-bottom: var(--space-4xs);
}
.dra_margin-bottom-3xs {
    margin-bottom: var(--space-3xs);
}
.dra_margin-bottom-2xs {
    margin-bottom: var(--space-2xs);
}
.dra_margin-bottom-xs {
    margin-bottom: var(--space-xs);
}
.dra_margin-bottom-s {
    margin-bottom: var(--space-s);
}
.dra_margin-bottom-m {
    margin-bottom: var(--space-m);
}
.dra_margin-bottom-l {
    margin-bottom: var(--space-l);
}
.dra_margin-bottom-xl {
    margin-bottom: var(--space-xl);
}
.dra_margin-bottom-2xl {
    margin-bottom: var(--space-2xl);
}
.dra_margin-bottom-3xl {
    margin-bottom: var(--space-3xl);
}
.dra_margin-bottom-4xl {
    margin-bottom: var(--space-4xl);
}
.dra_margin-horizontal-4xs {
    margin-left: var(--space-4xs);
    margin-right: var(--space-4xs);
}
.dra_margin-horizontal-3xs {
    margin-left: var(--space-3xs);
    margin-right: var(--space-3xs);
}
.dra_margin-horizontal-2xs {
    margin-left: var(--space-2xs);
    margin-right: var(--space-2xs);
}
.dra_margin-horizontal-xs {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
}
.dra_margin-horizontal-s {
    margin-left: var(--space-s);
    margin-right: var(--space-s);
}
.dra_margin-horizontal-m {
    margin-left: var(--space-m);
    margin-right: var(--space-m);
}
.dra_margin-horizontal-l {
    margin-left: var(--space-l);
    margin-right: var(--space-l);
}
.dra_margin-horizontal-xl {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
}
.dra_margin-horizontal-2xl {
    margin-left: var(--space-2xl);
    margin-right: var(--space-2xl);
}
.dra_margin-horizontal-3xl {
    margin-left: var(--space-3xl);
    margin-right: var(--space-3xl);
}
.dra_margin-horizontal-4xl {
    margin-left: var(--space-4xl);
    margin-right: var(--space-4xl);
}
.dra_margin-vertical-4xs {
    margin-top: var(--space-4xs);
    margin-bottom: var(--space-4xs);
}
.dra_margin-vertical-3xs {
    margin-top: var(--space-3xs);
    margin-bottom: var(--space-3xs);
}
.dra_margin-vertical-2xs {
    margin-top: var(--space-2xs);
    margin-bottom: var(--space-2xs);
}
.dra_margin-vertical-xs {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
}
.dra_margin-vertical-s {
    margin-top: var(--space-s);
    margin-bottom: var(--space-s);
}
.dra_margin-vertical-m {
    margin-top: var(--space-m);
    margin-bottom: var(--space-m);
}
.dra_margin-vertical-l {
    margin-top: var(--space-l);
    margin-bottom: var(--space-l);
}
.dra_margin-vertical-xl {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
}
.dra_margin-vertical-2xl {
    margin-top: var(--space-2xl);
    margin-bottom: var(--space-2xl);
}
.dra_margin-vertical-3xl {
    margin-top: var(--space-3xl);
    margin-bottom: var(--space-3xl);
}
.dra_margin-vertical-4xl {
    margin-top: var(--space-4xl);
    margin-bottom: var(--space-4xl);
}
.dra-width-100 {
    width: 100%;
}
.dra-width-90 {
    width: 90%;
}
.dra-width-80 {
    width: 80%;
}
.dra-width-70 {
    width: 70%;
}
.dra-width-60 {
    width: 60%;
}
.dra-width-50 {
    width: 50%;
}
.dra-width-40 {
    width: 40%;
}
.dra-width-30 {
    width: 15%;
}
.dra-width-20 {
    width: 20%;
}
.dra-width-10 {
    width: 10%;
}
.dra-max-width-14 {
    max-width: 14rem;
}
.dra-max-width-13 {
    max-width: 13rem;
}
.dra-max-width-12 {
    max-width: 12rem;
}
.dra-max-width-11 {
    max-width: 11rem;
}
.dra-max-width-10 {
    max-width: 10rem;
}
.dra-max-width-9 {
    max-width: 9rem;
}
.dra-max-width-8{
    max-width: 8rem;
}
.dra-max-width-7 {
    max-width: 7rem;
}
.dra-max-width-6 {
    max-width: 6rem;
}
.dra-max-width-5 {
    max-width: 5rem;
}
.dra-max-width-4 {
    max-width: 4rem;
}
.dra-max-width-3 {
    max-width: 3rem;
}
.dra-max-width-2 {
    max-width: 2rem;
}
.dra-max-width-1 {
    max-width: 1rem;
}

.content--wrapper-no-bg{max-width:1600px}

.content--wrapper{max-width:1600px;margin:0 auto;  padding:2rem var(--space-2xs);margin-bottom:2rem;
  border:1px solid #f9f9f9;
  border-radius:10px;
  background:#fff;
  box-shadow: rgba(221,221,221, 1.00) 0px 10px 1px 0px, rgba(204,204,204, 1.00) 0px 10px 20px 0px}

  .content--max-width{
    max-width:1200px;margin:0 auto;
  }


.top .vc_column-inner {padding-top:0!important}

  .negative-margin {
    margin-top: -80px;
    position: relative;
    z-index: 9999;}

#primary .quick--links ul, #primary .quick--links ul li{list-style:none;margin:0}
.quick--links ul li{padding:0.5rem 0;}
.quick--links ul li a{text-decoration:none;padding:0}

#primary .quick--links ul{margin-left:0;padding-left:0;}

  .content--wrapper .vc_row{margin:0!important;}


.content--wrapper .vc_column_container>.vc_column-inner{margin:0!important;padding:0;}





.content--wrapper .vc_column_container>.vc_column-inner .vc_inner.vc_row-fluid.no-padding-row{padding:0;}

.content--wrapper .vc_column_container>.vc_column-inner .vc_inner.vc_row-fluid .vc_column_container{padding:0 1rem}

.content--wrapper .vc_column_container>.vc_column-inner .vc_inner.vc_row-fluid.no-padding-row .vc_column_container{padding:0;}
    .content--wrapper h2, .content--wrapper h3{font-weight:900;}


    #servicesWrapper.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom:0;}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0}
h4.expand-toggle{font-size:1.2rem;}

.button-container {
    display: flex;
    justify-content:center;
    gap: 10px;
    margin-bottom: 20px;
}

.toggle-btn {
     background: #fff;
                padding: 1.5rem 2rem;
                
                position: relative;
                display: inline-flex;
                align-items: center;
                justify-content: center;
               box-shadow:0px 2px 10px rgba(0, 135, 82,0.2);
    border-radius:100px;
    border:3px solid #eee;
text-transform:uppercase;
font-weight:bolder;
    color:#666;
    z-index:999;
   
   
}

/* Adjust text inside button */
.toggle-btn span {
    display: inline-block;
 
}

/* Active Button */
.toggle-btn.active {
    background: #f9f9f9;
 color:var(--primary-color);

}

/* Hidden content */
.content-box {
   
    display: none;
                padding: 2rem;
      
}

/* Show active content */
.content-box.active {
    display: block;
}

#service-top-img h1{font-size:6rem}


/* Style the list container */
.content-box ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  padding: 0;
}

.content-box ul li {
  padding: 10px 15px;
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  flex: 0 0 calc(33.333% - 10px); /* Change to 0 0 to prevent stretching */
  box-sizing: border-box; /* Ensure padding is included in width calculation */
}

/* Add this to create phantom elements that maintain spacing in incomplete rows */
.content-box ul::after {
  content: "";
  flex: 0 0 calc(33.333% - 10px);
}

/* Adjust the icon */
.content-box ul li::before {
    content: "\f101"; /* Unicode for FontAwesome chevron-double-right */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #008752;
    margin-right: 10px; /* Space between icon and text */
}

#service-top-img h1{font-size:var(--text-4xl);}



@media (max-width: 767px) {

    .button-container {
        display: flex;
        justify-content:start;
        overflow-x: auto;
        flex-wrap: nowrap!important;
        scroll-behaviour: smooth;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        padding: 0 10px;
    }

    .button-container::-webkit-scrollbar {
        height: 2px;
    }

    .button-container::-webkit-scrollbar-track {
        background: #f0f0f0;
    }

    .tab-menu::-webkit-scrollbar-thumb {
        background: red;
        border-radius: 10px;
    }

  

    .button-container{
        display: flex;
        overflow-x: auto;
        flex-wrap: nowrap !important;
        scroll-behaviour: smooth;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        padding: 0 10px;
    }

    .button-container::-webkit-scrollbar {
        height: 2px
    }

    .tab-menu::-webkit-scrollbar-track {
        background: #f0f0f0;
display:none
    }

    .button-container::-webkit-scrollbar-thumb {
        background: #eee;
        border-radius: 10px;
    }

    .content-box ul li{flex-basis:100%;}

}

#service-top-img h1{color:#008752;font-size:3rem;font-style:italic;}

#service-top-img h2{
	font-style:italic;
	color:rgba(255,255,255,1);font-size:var(--text-3xl);text-shadow:1px 1px 20px #bbb!important;	}


    .rounded-corners img{border-radius:2rem;}

    .rounded-corner-tl{border-top-left-radius:2rem;}
.rounded-corner-tr{border-top-right-radius:2rem;}

    .rounded-corner-bl{border-bottom-left-radius:2rem;}
.rounded-corner-br{border-bottom-right-radius:2rem;}
