 

  @import url("https://use.typekit.net/jeb8rjj.css");


/*
Trade Gothic Next LT Pro Light
font-family: "trade-gothic-next", sans-serif;
font-weight: 300;
font-style: normal;ul#

Trade Gothic Next LT Pro Light Italic
font-family: "trade-gothic-next", sans-serif;
font-weight: 300;
font-style: italic;
Trade Gothic Next LT Pro Regular
font-family: "trade-gothic-next", sans-serif;
font-weight: 400;
font-style: normal;
Trade Gothic Next LT Pro Italic
font-family: "trade-gothic-next", sans-serif;
font-weight: 400;
font-style: italic;
Trade Gothic Next LT Pro Bold
font-family: "trade-gothic-next", sans-serif;
font-weight: 700;
font-style: normal;
Trade Gothic Next LT Pro Bold Italic
font-family: "trade-gothic-next", sans-serif;
font-weight: 700;
font-style: italic;
Trade Gothic Next SR Pro Regular
font-family: "tgn-soft-round", sans-serif;
font-weight: 400;
font-style: normal;
Trade Gothic Next SR Pro Bold
font-family: "tgn-soft-round", sans-serif;
font-weight: 700;
font-style: normal;
Trade Gothic Next LT Pro Compressed
font-family: "trade-gothic-next-compressed", sans-serif;
font-weight: 400;
font-style: normal;
Trade Gothic Next LT Pro Bold Compressed
font-family: "trade-gothic-next-compressed", sans-serif;
font-weight: 700;
font-style: normal;
Trade Gothic Next SR Pro Compressed
font-family: "tgn-soft-round-comp", sans-serif;
font-weight: 400;
font-style: normal;
Trade Gothic Next SR Pro Bold Compressed
font-family: "tgn-soft-round-comp", sans-serif;
font-weight: 700;
font-style: normal;
Trade Gothic Next LT Pro Condensed
font-family: "trade-gothic-next-condensed", sans-serif;
font-weight: 400;
font-style: normal;
Trade Gothic Next LT Pro Condensed Italic
font-family: "trade-gothic-next-condensed", sans-serif;
font-weight: 400;
font-style: italic;
Trade Gothic Next LT Pro Bold Condensed
font-family: "trade-gothic-next-condensed", sans-serif;
font-weight: 700;
font-style: normal;
Trade Gothic Next LT Pro Bold Condensed Italic
font-family: "trade-gothic-next-condensed", sans-serif;
font-weight: 700;
font-style: italic;
Trade Gothic Next SR Pro Condensed
font-family: "tgn-soft-round-con", sans-serif;
font-weight: 400;
font-style: normal;
Trade Gothic Next SR Pro Bold Condensed
font-family: "tgn-soft-round-con", sans-serif;
font-weight: 700;
font-style: normal;
*/

img.unrounded{ border-radius: 0; }

/*bgimg container*/
.backgroundImg{ position: relative;}
.bgimgContainer {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: hidden; font-size: 0; line-height: 0;}
.bgimg_SingleContainerMain{     position: relative;}
.bgimg_SingleContainer{position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: hidden; font-size: 0; line-height: 0; }
.bgimg_SingleContainer img{ border-radius: 25px; height: 100%; object-fit: cover;}
.bgimg_SingleContainerMain .devider{ position: relative; z-index: 3;}
.backgroundImg .onecol_col, .backgroundImg .twocol_col, .backgroundImg .threecol_col, .backgroundImg .fourcol_col{    position: relative;   z-index:3;}
.bgimgContainer img{     object-fit: cover;   height: 100%;    width: 100%;   max-width: none;   border-radius: 25px;}
/***/

/*bg filter*/
.green-filter{ position: relative;}
.green-filter .bgimgContainer:after{ background: #1A3021; top:0; left:0; width:100%; height: 100%; position:absolute; z-index:1; mix-blend-mode: multiply; content:'';}
.green-filter:before{ background: #1A3021; top:0; left:0; width:100%; height: 100%; position:absolute; z-index:2; mix-blend-mode: color; content:'';}
.green-filter h1, .green-filter h2, .green-filter h3, .green-filter h4, .green-filter p, .green-filter a, .green-filter pre, .green-filter ul li, .green-filter ol li{ color: #fff;}
.green-filter h5{color: #39B34A;}
.green-filter .bgimg_SingleContainer:after{ background: #1A3021; top:0; left:0; width:100%; height: 100%; position:absolute; z-index:1; mix-blend-mode: multiply; content:'';}
.green-filter ol li::marker, .green-filter ul li::marker{    color: #fff;}

.green-gd-filter .bgimgContainer:after{ background: linear-gradient(to top right, rgba(26,48,33,1), rgba(57,179,74,1)); top:0; left:0; width:100%; height: 100%; position:absolute; z-index:1; mix-blend-mode: multiply; content:'';}
.green-gd-filter:before{ background: linear-gradient(to top right, rgba(26,48,33,1), rgba(57,179,74,1)); top:0; left:0; width:100%; height: 100%; position:absolute; z-index:2; mix-blend-mode: color; content:'';}
.green-gd-filter:after{ background: linear-gradient(to top right, rgba(26,48,33,1), rgba(57,179,74,1)); top:0; left:0; width:100%; height: 100%; position:absolute; z-index:2; opacity:0.5; content:'';}
.green-gd-filter h1, .green-gd-filter h2, .green-gd-filter h3, .green-gd-filter h4, .green-gd-filter p, .green-gd-filter a, .green-gd-filter pre, .green-gd-filter ul li, .green-gd-filter ol li{ color: #fff;}
.green-gd-filter h5{ color: #fff ;}
.green-gd-filter ol li::marker, .green-gd-filter ul li::marker{    color: #fff;}
/**/

/*cta*/
.cta container{ border-radius: 25px; overflow: hidden;}
.cta .bgimg_SingleContainerMain{ padding: 75px !important; overflow: hidden;
    border-radius: 25px;}
.cta p.btn{ margin-bottom:0;}

/**/

/*overlap bottom*/
.overlapImage-bottom{overflow: visible;}
.overlapImage-bottom .has-image {      margin-bottom: -240px;	padding: 0 !important;}
.overlapImage-bottom .has-image img{ max-height:800px ;}
/**/

.devider_align_center {
    margin-left: auto !important;
    margin-right: auto !important;
}
	.devider_align_left {
    margin-left: 0 !important;
    margin-right: auto !important;
}
	.devider_align_right {
    margin-left: auto !important;
    margin-right: 0 !important;
}

.alignvertbase{ display:flex; align-items: baseline; flex-flow: wrap;}

.hero-content{ padding:100px 0 ; }
 .page-id-2559 .hero-content .content {    max-width: 861px !important; margin: 0 !important;}

 .button, button {    padding: 12px 28px;     font-size: 16px;}


 .round_img{  }

 .gen_two_col{ background:#F3F4F3;  padding:; } 
  .gen_two_col h2{ max-width: 361px !important; max-width: 361px !important;
    font-size: 36px !important;
    line-height: 40px !important;
    letter-spacing: 0px !important;;
    font-weight: 100;     margin-bottom: 12px;}
    .multicolumn p{     line-height: 20px;      margin-bottom: 12px;     font-size: 16px; font-family: "trade-gothic-next", sans-serif;
font-weight: 400;
font-style: normal;}
     .gen_two_col img {    position: relative;
   }

    .multicolumn h2, h2 {
   
    margin: 0 0 20px 0;
    font-weight: 100;

    font-size: 36px !important;
    line-height: 40px !important;
   letter-spacing: 0px !important;
} 
pre{margin-bottom:30px !important;}
h5{margin-top: 0; }
.twocol_sec container{ align-items: center;}

.devider_threecol{ display:flex; flex-flow:wrap; gap:30px; }
.devider_threecol_inner{ width:calc((100% / 3) - 20px);  } 
.three_col_main .onecol_col {    width: 100%;}
.threecol_sec container{ display:flex;  width: 90% !important; max-width:1100px !important; margin-left:auto; margin-right: auto;}
.threecol_sec .threecol_col{ width:calc((100% / 3));  padding: 0 10px;} 
.threecol_col  .threecol_colInner { max-width:333px;  margin:auto; }
 
.devider_threecol container{ flex-flow: wrap;
    margin-left: -28px;
    margin-right: -28px; }
.three_col_main .onecol_col {    width: 100%;}





.devider_threecol h3, .threecol_sec h3{font-family: "trade-gothic-next", sans-serif; color: #39B34A;     font-family: "trade-gothic-next", sans-serif;
font-weight: 700;
font-style: normal;     max-width: 309px;}

.Green_bar{ max-width:1092px !important;     padding: 29px 0 !important; background:#1A3021;  margin: 0 auto 80px !important; width: 90% !important; border-radius:20px; }
.Green_bar container{   align-content:center;  }
.Green_bar .twocol_col:nth-child(1){width:70%;   }
.Green_bar .twocol_col:nth-child(2){width:30%;display:flex; justify-content:flex-end;   align-content:center; }
.Green_bar .devider, .Green_bar .twocol_colInner { display:flex; align-content:center;     align-items: center;}
.Green_bar  p.btn{ margin-bottom:0 !important; }
.Green_bar  p.btn a {
  padding: 4px 28px;
    font-size: 16px;
    display: block;
        max-width: max-content !important;
            min-width: auto;

}
.Green_bar p.btn a span{ line-height:16px !important; }
.Green_bar p{ color:#fff; font-family: "trade-gothic-next", sans-serif;
font-weight: 700;
font-style: normal;font-size: 30px; line-height: 30px;}
.Green_bar p.btn a:hover {
    color: #39B34A;
    background-color: #fff ;}

    p.btn a{ font-family: "trade-gothic-next", sans-serif;
font-weight: 500;
font-style: normal;padding: 12px 28px;
    font-size: 16px; min-width: 200px; }
      p.btn a span{font-size: 16px;  }



.backrougn_green1A3021{ background:#1A3021; margin-bottom:80px; }
.backrougn_green1A3021 h2{ color:#39B34A; } 
.backrougn_green1A3021 p { color:#fff !important;  }
.backrougn_green1A3021 li { color:#fff !important;  }



.threecol_sec{  }

.thied_togglecol{  }
.container_tag_center{ display:flex; justify-content:center !important; }

.accordion.thied_togglecol div.grid-it {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}
.accordion.thied_togglecol h3{ font-family: "trade-gothic-next", sans-serif; color: #1A3021;     font-size: 18px;  line-height: 20px;       max-width: 300px; font-family: "trade-gothic-next", sans-serif;
font-weight: 700;
font-style: normal;}
.accordion.thied_togglecol.accordion .service { background:none;     border-radius: 0px;}
.accordion.thied_togglecol {
    background: var(--light-grey);
    padding: 20px 0 29px;
}

pre{ font-size:20px; line-height:20px; color: #39B34A;      font-family: "condor", sans-serif;    font-weight: 300; text-transform:uppercase; background: none; padding: 0;letter-spacing: 2.3px;     margin-bottom: 0px;
text-wrap: pretty;}
.accordion.thied_togglecol .service div.head{ padding-left: 0px;
    padding-right: 30px;
    padding-top: 0px;
    padding-bottom: 20px; }
     .accordion.thied_togglecol .head{ position:relative; padding-bottom:0 !important; }

   .accordion.thied_togglecol .icon{ position:absolute;  right:0; top:0; }
   .accordion.thied_togglecol .service div.content {
    padding: 0 30px 0px 0px;
    display: none;
}
 .accordion.thied_togglecol .service { border-bottom: solid 1px #D9D9D9; }
 .accordion.thied_togglecol .service div.content p {  font-size:14px; line-height:18px; font-family: "trade-gothic-next", sans-serif;
font-weight: 300;
font-style: normal; }




.Revised_news{position:relative;  margin-bottom:0 !important; } 
.Revised_news:before, .grey_half:before{ content:''; background:#f3f4f3; height:50%; position:absolute; width:100%;   }
 
.newsletter .content h3 {
    line-height: 1;
    font-size: 36px; font-weight: 300;}
.newsletter .mc-field-group input { font-family: "trade-gothic-next", sans-serif;
font-weight: 400;
font-style: normal; border-color:#fff; font-size: 16px;     padding: 4px 20px;}
.newsletter-wrap input[type="submit"]{ font-family: "trade-gothic-next", sans-serif;
font-weight: 400;
font-style: normal; background: #39B34A; border-color:#39B34A;}

.newsletter-wrap{align-items: flex-start;     gap: 15px;     padding: 50px 50px 39px;}
.newsletter-wrap .form{ max-width:450px; }
.newsletter .content p {    width: 100%;}

.newsletter-wrap .mc-field-group input{ min-width:220px; }
.grey_half{ position:relative; }
.green_text_h3 h3{ color:#39B34A; font-family: "trade-gothic-next", sans-serif;
font-weight: 700;
font-style: normal; font-size:30px; line-height:30px; }


.quote_feature{     padding-top: 78px !important;    padding-bottom: 99px !important; }
.quote_feature.twocol_sec .twocol_col {max-width: 500px;}

.quote_feature .button_positions_{padding-top: 35px !important;}
.quote_feature.twocol_sec .twocol_col:nth-child(2){ background:#fff; box-shadow: 0 0 50px rgba(0, 0, 0, .15); border-radius:25px;     margin-top: 21px;}
.quote_feature.twocol_sec .twocol_col:nth-child(2) .twocol_colInner{ max-width:400px; margin:auto;     padding: 57px 0 45px;}

.quote_feature.twocol_sec .twocol_col:nth-child(2) pre{ font-size:100px; line-height:100px; }
.quote_feature.twocol_sec img{border-radius:0 !important;  }
.quote_feature.twocol_sec .twocol_col:nth-child(2) p{font-family: "trade-gothic-next", sans-serif;
font-weight: 700;
font-style: normal; font-size: 30px; line-height: 30px;}
.quote_feature_name p{ color:#687E70; font-size:20px !important; line-height:20px !important;     font-family: "condor", sans-serif !important;
    font-weight: 300 !important;
    font-style: normal !important; text-transform:uppercase;     letter-spacing: 2.4px;}
.quote_feature_name{ padding-top:25px !important; }

.Cuttoms_CTA .container .cta-wrap { overflow: hidden;
  background-image: url('/wp-content/uploads/2024/11/greenbg-1.jpg');
  background-size: cover; /* Makes the image cover the entire background */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents the image from tiling */
  position: relative;
  display: block;
}
.Cuttoms_CTA .container .cta-wrap > div{ position:relative; }
.Cuttoms_CTA .container .cta-wrap h4{ font-weight:400; font-size:20px; line-height:20px; color:#1A3021;  }
.Cuttoms_CTA .container .cta-wrap h3{font-size:38px; line-height:40px; max-width:752px; margin: 0 auto 25px; }
.Cuttoms_CTA .container .cta-wrap p{ max-width:725px; margin: 0 auto 45px;  font-family: "trade-gothic-next", sans-serif; font-weight: 400; font-style: normal;}
.Cuttoms_CTA .link{ text-align:center; }
.Cuttoms_CTA  .button{background:#fff; color:#1A3021; font-family: "trade-gothic-next", sans-serif; font-weight: 400; font-style: normal;     min-width: 154px;  }

.Cuttoms_CTA{ position:relative; }
.Cuttoms_CTA:before{ content:''; background:#f3f4f3; height:50%; position:absolute; width:100%;   }
.deal-slider {    padding: 15px 0 50px !important; }

.dealslider {    padding-top: 75px !important;}
.title_container .nav {
   
    left: 50%;
  
    transform: translateX(-50%);
    width: 300px !important;
}

.custon_nav_clsas{ display:flex; justify-content:space-between; width:calc(100% - 190px); max-width:1217px; }

#mainNav_CTA{  }

#mainNav{
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
      width: 100%;
}

#mainNav li {
 margin: 10px 11px 10px;
}

#mainNav li:nth-child(6) {
  margin-left: auto;
}

header ul#mainNav a {
    font-size: 16px;
    color: var(--dark-grey);
    font-weight: 400;
    font-style: normal;
    font-family: "trade-gothic-next", sans-serif;
font-weight: 400;
font-style: normal;
}
header div.inner {
 
    width: 96%;

    padding: 0 0px;
        min-height: 90px;
        max-width: 1440px;
}

header {

    border-top: solid 10px #1A3021;
}
header ul#mainNav li:first-child{ margin-left:0; padding-left:0; }


.menu-item-2664 a, .menu-item-2665 a{background-color: var(--green);
    margin: 0;
    padding: 10px 23px 12px !important;
    font-size: 16px;
    line-height: 1;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: capitalize !important;
    font-weight: 500;
     border-color: var(--green);
    text-decoration: none;
    border-radius: 25px;
border: solid 2px;
    color: #fff !important;}
    .menu-item-2665 { margin-right:9px !important; }

    .menu-item-2665 a{padding:10px 15px 12px !important;}

    .menu-item-2665 a, .menu-item-2664:hover a{ background:#fff !important; border: solid 2px  !important; border-color: var(--green) !important; color: #1A3021 !important; }

.menu-item-2665:hover a{ background:var(--green) !important; border: solid 2px !important; border-color: var(--green) !important; color: #fff !important; }
.menu-item-2665:hover a{ color:#fff !important; }
header ul#mainNav li:last-child{ margin-left:0 !important; }
header ul#mainNav li {
    margin: 10px 20px 10px;
    list-style: none;
    position: relative;
    padding: 26px 0;
    height: 94px;
    margin-top: 0px;
    display: flex;
    margin-bottom: 0;
    align-items: center;
}
#menu-item-2661,header ul#mainNav, .menu_child_item{    position: static !important; }
.mega_drop{ display:block; position:absolute;  background:#fff; width:100%;     left: 0; }
.mega_drop_inner{max-width: 1102px; margin: auto; display: flex;}

.mega_title{   font-family: "trade-gothic-next", sans-serif;
    font-weight: 600 !important;
    font-style: normal;
    font-size: 30px !important;
    line-height: 30px;     margin-bottom: 47px !important;}

ul#menu-guides {
	list-style: none;
    column-count: 2;
    text-align: left;
	padding-left:0;
	
}
ul#menu-guides li a{font-family: "trade-gothic-next", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #687E70;}

/* Base navigation styles */

.mega_drop_left_inner{ display:flex; gap: 50px;}
.mega_page_tiel{ color:#39B34A !important; text-transform:uppercase;      letter-spacing: 3px;   font-size: 20px !important;    line-height: 20px;   font-weight: 300 !important;     margin-bottom: 17px;}

.custon_nav_clsas ul#mainNav {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}

.custon_nav_clsas ul#mainNav > li {
  position: relative;
  margin-right: 20px;
}

.mega_link_container{ width:calc(100% / 3); }


.mega_drop_left{ width:calc(100% - 260px); }
.mega_drop_right{ width:237px; }



/* Mega dropdown styles */
.mega_drop {
  display: none; /* Hidden by default */
  position: absolute;
  top: 75%;
  left: 0;
  width: 100%; /* Adjust width as needed */
  background-color: #fff;
 box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.2);
      padding: 39px 0;
  z-index: 1000;

}

.menu_child_item:hover .mega_drop {
  display: block; /* Show dropdown on hover */
}

.mega_drop_inner {
  display: flex;
  gap: 30px;
}

/* Left column of the mega menu */
.mega_drop_left {
  flex: 2;
}

.mega_title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px;
}

.mega_link_container {
  margin-bottom: 20px;
}

.mega_page_tiel {
  font-size: 18px;
  font-weight: bold;
  color: #333;
}

.mega_page_disc {
  font-size: 14px;

  margin: 5px 0 10px;
}

.mega_page_disc{ display:none; }
.special_h3_with h3{     max-width: 320px; }
.threecol_sec container{ }
.threecol_sec h2{ margin-top:0; }

/* Right column of the mega menu (add content as needed) */
.mega_drop_right {
  flex: 1;
}
.mobile_nab_btn{ display:none; }


.backrougn_none{}
.accordion_white{ background:none !important; }
.Cuttoms_CTA_medspa:before{display:none !important;  }

.Green_bar_medspa {
    max-width: 753px !important;
    right: -172px;
    margin-top: -155px !important;
    position: relative;
}

.quote_feature_medspa {
    padding-top: 30px !important;
    padding-bottom: 99px !important;
}
.quote_feature_medspa container {
    align-items: center;
}
.quote_feature_medspa p.btn a{margin-bottom: 0px;}

.backrougn_green_bar_bottom .content-on-right{padding-bottom:80px;  }


/*blog filter */
.posts-filter select{color: #fff;
	border-radius: 15px;
	border-color: var(--dark-green);
	background: var(--dark-green);
	padding: 10px 20px;
	font-weight: bold; 
	font-size:16px;
	line-height: 1;
    margin: 0 0 0 15px;}
.posts-filter{display: flex; flex-flow: wrap;  justify-content: flex-end; align-items: center; margin-bottom:10px;}
.posts-filter h5{ margin-top: 0;}
/**/

.fourcol_sec .whiteBox {
    background: none;
    border-radius: 0px;
    padding: 25px 0 !important;
    max-width: 238px;
}

.fourcol_sec .whiteBox h3{color: #39B34A; text-transform: uppercase; font-size: 20px; line-height: 20px;}

.multicolumn p {
    line-height: 20px;
    margin-bottom: 12px;
    font-size: 16px;}

    .quote_feature_home .twocol_col:nth-child(1){order:2  }
     .quote_feature_home .twocol_col:nth-child(2){order:1  }
     .home_order_change .twocol_col:nth-child(1){order:2  }
     .home_order_change .twocol_col:nth-child(2){order:1  }





     .content-with-slider{  }
     .content-with-slider  .pre-title{  color:#39B34A; font-size:20px; line-height:20px; }
      .content-with-slider h2{ color:#fff; font-size: 38px !important; line-height: 40px !important; font-weight: 400;}
     .content-with-slider .rounded-content{ background:#1A3021; max-width:1100px; margin:auto;  border-radius: 25px; position: relative;     padding: 45px 50px; gap: 40px;}
     .content-with-slider .rounded-content .content{ background:none; }
         .content-with-slider .rounded-content .content {        padding: 0px 0 0px 0px;     width: 315px;    border-radius: 0;      display: block; }
         .content-with-slider .rounded-content .the-slider{ width:calc(100% - 400px); margin: 0 !important; background:none;     padding: 0;}
.content-with-slider .rounded-content .the-slider .slide-like-a-pro{ background:none; box-shadow:unset;     padding: 0px 0px 0px 0px; }
.content-with-slider .rounded-content .the-slider .slide-like-a-pro h4{ color:#fff; }
.content-with-slider .rounded-content .the-slider .slide-like-a-pro div.slide-content ul li{ color:#fff;     padding-left: 19px; }
.content-with-slider .rounded-content .the-slider .slide-like-a-pro div.slide-content ul li:before {    color: #fff;}

.content-with-slider .bottom{ position:absolute;  bottom:25px; right:50px; }
.content-with-slider .rounded-content .the-slider .slide-like-a-pro div.nav{ border:none; }
.content-with-slider .rounded-content .the-slider .slide-like-a-pro div.slide{ display:block; }
.content-with-slider .title .top{ display:flex; margin-bottom: 20px;}
.content-with-slider .title .top h4{    margin: 0 0 0 10px;}
.content-with-slider .title .top h3, .content-with-slider .title .top h4{ font-size: 30px !important; line-height: 30px !important; font-family: "trade-gothic-next", sans-serif;
font-weight: 700;
font-style: normal;}
.content-with-slider .rounded-content .the-slider .slide-like-a-pro div.title{ display:block; }
.accordion.backgroundNone{ background:none; margin-bottom:00px !important; }
.multicolumn h2, h2 {    font-weight: 400;}

.Cuttoms_CTA:before{ display:none !important; }
.backrougn_green1A3021_white{  }
.backrougn_green1A3021_new h2{ color:#fff;  }
.backrougn_green1A3021_white h2{ color:#fff;  }
.backrougn_green1A3021_nobackground{  background: none;  position: relative;   padding: 0px 0 0px; }
.backrougn_green1A3021_nobackground:before{ display:none !important; }
.backrougn_green1A3021_nobackground p,.backrougn_green1A3021_nobackground li, .backrougn_green1A3021_nobackground h2{ color: #58585A !important; }
.backrougn_green1A3021_nobackground .has-content {
    padding: 60px 0;
}


.backrougn_grey{ background: #F3F4F3;  position: relative;    }
.backrougn_grey p{ color: #58585A !important;
}
.backrougn_grey li,.backrougn_grey h2{ color: #58585A !important;
}
ol li{ margin-bottom:15px; }

 ol{ padding-left:14px !important; }

.Green_bar_img{ position:relative; z-index:1; }
.backrougn_grey:before{
    content: '';
    display: block;
    position: absolute;
    background: #F3F4F3;

    top: -200px !important;
 
    height: 200px !important;
    width: 100%;
}

.backrougn_green1A3021_white:before {
    content: '';
    display: block;
    position: absolute;
    background: #1A3021;
    top: 50% !important;
    transform: translateY(-50%);
    height: 75% !important;
    width: 100%;
}

.backrougn_green1A3021_white .container{   align-items: center; }
.backrougn_green1A3021_white .has-content{padding: 80px 0; }

.new_two_col_css ul{ padding-left:14px !important; }
.new_two_col_css ul{}

.Green_bar_img{ background-image: url(/wp-content/uploads/2024/11/greenbg-1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 25px;
    padding: 52px 0 45px !important;
    margin-top: 47px; } 
.Green_bar_img p.btn a {
    color: #fff;    padding: 9px 35px;
    background-color: #1A3021;}


.img_bg_box{     background-image: url(/wp-content/uploads/2024/11/greenbg-1.jpg);
    background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;     border-radius: 25px;
    padding: 52px 0 45px !important;
    margin-top: 47px; } 
.img_bg_box p{color:#fff; font-size: 18px; font-weight: 500; width:80%; margin:auto;  }


footer .inner{ display:flex; }
.foot_inn_col{ width:calc(100% / 4); }

.foot_title{ color:#39B34A !important;    margin-bottom: 9px; }
footer .inner ul{ list-style:none; padding:0 !important; }
footer .inner  a, footer .inner .address{font-family: "trade-gothic-next", sans-serif;
font-weight: 400;
font-style: normal; color: #687E70;}

footer .inner .address, .contact_ffoot{ margin-bottom:10px; }

footer .newsletter-button{ background:none !important; padding: 0 !important; }
footer .newsletter-button:hover{ color:#39B34A!important;  }
.foot_dos{ opacity:.8 }

.footcombadge{ display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; align-items: center; 
		margin-bottom:30px;}
.footcombadge img{max-height: 100px; }

.copyright{ display:flex; justify-content:space-between; }
.copyright p{font-family: "trade-gothic-next", sans-serif;
font-weight: 400;
font-style: normal; color: #687E70;}

.copyright p a{color: #687E70;}

.foot_inn_col_social > a{ padding-bottom:50px;  }

@media (max-width: 1194px) {
header ul#mainNav li{  margin-right: 5px !important;   }
       #menu-item-2666 {        margin-right: 0px !important;    }


       .Green_bar_medspa {
    max-width: 753px !important;
    right: 0;
    margin-top: -155px !important;
    position: relative;
}

}

@media (max-width: 1000px) {
header ul#mainNav li{  margin-right: 5px !important;   }
       #menu-item-2666 {        margin-right: 0px !important;    }

}

@media (max-width: 1120px) {
   header ul#mainNav a {
    font-size: 15px;}
}


@media (max-width: 1180px) {
   .foot_inn_col { width: 100%;
   margin: 30px;
}
footer .item{ align-items:flex-start; }
}






.mega_link{     display: flex;    align-items: center;}
.mega_link svg{ margin-left:12px; }

.mega_page_disc{color: #58585A; line-height: 14px;     margin-bottom: 30px;}
.mega_drop_right{  }
.mega_drop_right_inner{  }

.mega_drop_right { overflow: hidden;
  background-image: url('/wp-content/uploads/2024/11/Group-130-1.jpg');
  background-size: cover; /* Makes the image cover the entire background */
  background-position: center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents the image from tiling */
  position: relative;
  display: block;
  border-radius: 25px; 
  max-width: 237px;
}
.mega_drop_right { color:#fff; }
.mega_drop_right_title{ color:#fff;  font-family: "trade-gothic-next", sans-serif;
    font-weight: 600 !important;
    font-style: normal; font-size: 30px; line-height: 30px;     margin-bottom: 20px;}

  .mega_drop_right_inner  {max-width: 180px; margin: auto;     padding: 26px 0;}

 .mega_drop_right .mega_page_disc{ color:#fff; }

 .menu_child_item > a{ position:relative; display: flex;    align-items: center;   justify-content: flex-end;}
 .menu_child_item > a:after{ position:absolute; content:''; width:5px; height: 5px; background: #39B34A; border-radius:50px;    border-radius: 50px;    right: -10px;    margin-top: 2px; } 
    .mobile_nab_btn{    position: absolute; right: 88px;}
 .mobile_nab_btn ul{ display:flex; align-content: center; justify-content: center; margin: 0 auto; padding: 0; gap: 20px;}
  .mobile_nab_btn ul li{ list-style: none; display: flex; align-items: center;}

/* Base mobile styles */

pre {  font-weight: 500;}
p{ line-height:20px;     margin-bottom: 11px;}

 
.header_3_1 {     padding: 56px 0 123px;}
.two-column div.container.even > div {

}
.header_3_1 pre{    margin-bottom: 10px;
}
.two-column.header_3_1 div.container{ gap:100px }

.header_3_1 .has-content{     width: calc(100% - 433px) !important; max-width: 714px;}
.header_3_1  .has-image{     width: 100% !important;  max-width: 333px;}
.header_3_1  .contentWrap{ max-width:none !important; }

.backrougn_green1A3021_new{     background: none; position: relative;     margin-bottom: 0;}
.backrougn_green1A3021_new:before{ content: ''; display: block; position: absolute;   background: #1A3021; top: 0; left: 0; height: 80%;    width: 100%; }
.gen_two_col_new{    background: none;}
.gen_two_col_new_k500 .twocol_col{ max-width:500px !important; }


.Green_bar_medspa p{     font-size: 30px;
    line-height: 30px; }
   .gen_two_col_spa .twocol_col:nth-child(1){ padding:50px 0 60px !important;  }
    .gen_two_col_spa img{     margin-top: -110px; }


@media (max-width: 1100px) {

   .mega_link {
    display: flex;
    align-items: center;
    justify-content: center;
}

   .mobile_nab_btn{ display:block; }
  nav .menu-item-2666, nav .menu-item-2665, nav .menu-item-2664{ display:none !important; }
       header .custon_nav_clsas ul#mainNav {
          box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.2);
        display: block;
        text-align: center;
        position: absolute !important;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #fff;
        left: 0;
        right: 0;
        top: -200vh;
        padding: 30px;
        border-bottom: 1px solid #ccc;
        z-index: 101;
        -webkit-transition: all 300ms;
        transition: all 300ms;
        margin-left: 0;
    }
    .custon_nav_clsas {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 190px);
    max-width: 1217px;
}
       .mega_drop {
        display: block !important;
        position: relative;
        top: 0;
        width: auto;
        box-sizing: unset;
    }
    .menu_child_item{ flex-flow:wrap;  }
     .menu_child_item > a{ width:100%; }

         header ul#mainNav li {
        margin-right: 5px !important;
        justify-content: flex-start;
        margin: 0 !important;
    }

header ul#mainNav li{ height:auto; }
    header .custon_nav_clsas ul#mainNav.isOpen { 
        top: 0;
        margin-top: 0;
    }
   header #navToggle{display: block; top:30px;}
  /* Hide mega dropdown on mobile */
  .mega_drop {
    display: none;
        text-align: left;
        box-shadow: unset;
  }
  .menu_child_item > a {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.mega_title{ display:none; }
.custon_nav_clsas ul#mainNav > li {
    position: relative;
    text-align: center;
    justify-content: center;
    margin-right: 20px;
}
.custon_nav_clsas ul#mainNav > li > a{ font-size:30px; }
.mega_drop_right{ display:none; }
.mega_drop_left_inner {
    display: flex;
    gap: 50px;
    justify-content: center;
    text-align: center;
}
.menu_child_item > a:after{ display:none; }

 
}

@media (max-width:1080px){
	.site-footer div.grid{
 margin: 0px 0px 50px;
}
	
	ul#menu-guides {
		column-count: 1;}
}

@media (max-width: 999px) {

    header #navToggle.sidebar-toggle {
        top: 30px !important;
    }

}

@media (max-width: 900px) {
       .Green_bar_medspa {
    max-width: 753px !important;
    right: 0;
    margin-top: 0 !important;
    position: relative;
}

.backrougn_green_bar_bottom .content-on-right {
       top: 40px;
    padding-bottom: 40px;
}
}



@media (max-width:900PX) {
	.header_3_1 .has-image{
		max-width: none !important;
	}
    .header_3_1 .has-content {
    width: calc(100% - 0px) !important;
    max-width: 714px;
}

.backrougn_green1A3021_white:before{     top: 0 !important;
    transform: none !important; }

.two-column .has-image{ order:2;  }
.two-column .has-content{ order:1; margin-bottom:40px;  }
.two-column  .contentWrap {
    max-width: none;
    margin: 0 auto;
}
.gen_two_col_new_k500 .twocol_col {
    max-width: none !important;
}

	.quote_feature.twocol_sec .twocol_col{ max-width: none;}

  .twocol_sec .twocol_col:nth-child(1){ margin-bottom:45px; }
    .gen_two_col img {
    position: relative;
    margin-top: 0;
}

.devider_threecol {
    flex-flow: wrap;
    margin-left: 0;
    margin-right: 0;
}
.devider_threecol_inner > div {
    max-width: none;
    margin: auto;
}

    .devider_threecol_inner {
    width: calc((100% / 1));
    padding: 0 10px;
    margin-bottom: 45px;
}

.threecol_col .threecol_colInner {
    max-width: none;
    margin: auto;
}
	
.threecol_col{     margin-bottom: 45px; width: 100% !important; }
.threecol_col:last-child{ margin-bottom:0 !important }
   .accordion.thied_togglecol div.grid-it{
        grid-template-columns: 1fr;
    }


.accordion.thied_togglecol h3{ max-width:none; }
.service:last-child{margin-bottom: 0;}


.header_3_1 {
    padding: 56px 0 60px;
}


}

/* Responsive adjustments */
@media (max-width: 768px) {
 .mega_drop_left_inner{ flex-flow:wrap; }
 .mega_link_container {
    width: 100%;
}
 .mega_link_container > *{ max-width:300px; margin-left:auto;margin-right:auto; }



    .page-id-2559 .hero-content h1 {
        font-size: 50px !important;
        line-height: 50px !important;
    }
    .multicolumn h1, h1 {
        font-size: 45px !important;
        line-height: 45px !important;
    }
    .multicolumn h2, h2 {
    font-size: 30px !important;
    line-height: 30px !important;
}



}



@media (max-width: 750px) {

header {
    padding-top: 36px;
}
    header #navToggle.sidebar-toggle {
        top: 77px !important;
    }
    .mobile_nab_btn {
    position: absolute;
    right: 0;
    width: 100%;
            top: 9px;
}
  /*  #menu-item-26663{ position:absolute;            left: 19px;
        top: 7px;}*/
    .mobile_nab_btn ul{ justify-content:flex-end; }

  

}


@media (max-width: 750px) {
       .page-id-2559 .hero-content h1 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
}

@media (max-width: 460px){
	.footcombadge{ grid-template-columns: 1fr;}
}
