<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* End demo styles */

body {
    padding: 0px;
    margin: 0px;
    font-family: 'PT Sans', sans-serif;
    color: #000;
    font-size: 14px;
    line-height: normal;
    background: #fff;
}

a {
    text-decoration: none;
    outline: none;
    color: #06520a;
}

a:hover {
    color: #0c0;
}

img {
    margin: 0;
    height: auto;
    max-width: 100%;
    padding: 0;
    border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

ul,
ol {
    list-style-type: none;
}

.container {
    max-width: 1540px;
    margin: 0 auto;
    position: relative;
}

.navbar {
    text-align: center;
}

.navbar ul {
    padding: 0;
}

.navbar ul li {
    display: inline-block;
    font-size: 31px;
    text-transform: uppercase;
    height: 68px;
    -webkit-transition: ease-in-out 0.15s;
    -o-transition: ease-in-out 0.15s;
    transition: ease-in-out 0.15s;
    position: relative;
}

.navbar ul li a,
.navbar ul li span {
    display: inline-block;
    color: #fff;
    line-height: 61px;
    padding: 0 21px;
    text-decoration: none;
    -webkit-transition: ease-in-out 0.15s;
    -o-transition: ease-in-out 0.15s;
    transition: ease-in-out 0.15s;
    width: 100%;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
}

/*
.navbar ul li span {
  color: #fff;
  line-height: 61px;
  padding: 0 21px;
  text-decoration: none;
  -webkit-transition: ease-in-out 0.15s;
  -o-transition: ease-in-out 0.15s;
  transition: ease-in-out 0.15s;
  width: 100%;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
}
*/
.navbar ul li:hover {
    background: #393;
}

.navbar ul li a:hover {
    color: #fff;
}

.navbar ul li:hover a {}

.navbar ul li a.active {
    color: #fff;
}

.navbar ul li:hover &gt; ul {
    display: block;
}

.navbar ul li ul {
    display: none;
    position: absolute;
    background: #007d21;
    left: 0;
    top: 68px;
    width: 172px;
    z-index: 200;
}

.navbar ul li ul li {
    border-top: 1px solid #ccc;
    padding: 0;
    display: block;
    position: relative;
    line-height: 30px;
    height: auto;
}

.navbar ul li ul li:hover {
    border-radius: 0;
}

.navbar ul li ul li:first-child {
    border: none;
}

.navbar ul li ul li a,
.navbar ul li ul li span {
    padding: 5px 10px;
    color: #fff;
    font-size: 24px;
    text-align: left;
    line-height: 27px;
}

.navbar ul li ul li a:hover {
    border-radius: 0;
}

.navbar ul li ul ul {
    position: absolute;
    left: 172px;
    width: 172px;
    top: 0;
    display: none;
}

.navbar ul li li:hover ul {
    display: block !important;
}

#mobile-menu {
    display: none;
}

/********************Nav-End*********************************/

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides &gt; li {
    display: none;
    -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    display: block;
}

/* Clearfix for the .slides element */
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html {
    scroll-behavior: smooth;
    /* Enables smooth scrolling */
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides &gt; li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0 0;
    position: relative;
}

.flexslider ul.slides li.flex-active-slide {
    display: block;
}

/* Direction Nav */
.flex-direction-nav {
    display: block;
}

/* Control Nav */
.flex-control-nav {
    display: none;
}

.flex-control-nav {
    width: 100%;
    height: 45px;
    position: absolute;
    bottom: 0px;
    text-align: center;
    z-index: 9;
    left: 0px;
    background: #000;
}

.flex-control-nav li {
    margin: 0;
    display: inline-block;
}

.flex-control-paging li a {
    width: 16px;
    height: 30px;
    display: block;
    cursor: pointer;
    text-indent: -999px;
    font-size: 2px;
}

.flex-control-paging li a.flex-active {
    cursor: default;
}

.flexslider:hover .flex-next,
.flexslider:hover .flex-prev {
    opacity: .7;
    height: 35px;
    width: 35px;
    text-indent: -9999px;
    font-size: 0
}

.flexslider:hover .flex-prev {
    left: 150px;
    background: url(../images/next-icon.png) no-repeat
}

.flexslider:hover .flex-next {
    right: 150px;
    background: url(../images/prev-icon.png) no-repeat
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    cursor: default
}

.flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 40px;
    display: inline-block
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flex-direction-nav .flex-next {
    right: 0;
    text-align: right;
}

.flex-direction-nav a {
    text-decoration: none;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
    transition: all .3s ease;
}

.flex-direction-nav .flex-next {
    right: 0;
    text-align: right
}

.sliderimg img {
    max-height: 332px;
    object-fit: cover;
    
}

.defaultwrap {
    display: flex;
    flex-wrap: wrap;
}

.img-book-now a {
    padding-left: 0 !important;
    padding-right: 15px;
}

.header-wrapper {
    background: #fff;
    position: relative;
    padding: 15px 0 5px;
}

.header-wrapper .defaultwrap {
    align-items: center;
}

.logo_left {
    -ms-flex: 0 0 35.7%;
    flex: 0 0 35.7%;
    max-width: 35.7%;
    margin-top: 15px;
}

.logo-img img {
    display: block;
    width: 100%;
}

.logo_right {
    -ms-flex: 0 0 64.3%;
    flex: 0 0 64.3%;
    max-width: 64.3%;
    text-align: right;
}

.logo_mid {
    display: inline-block;
    vertical-align: middle;
    width: 21%;
    text-align: center;
    margin-top: 31px;
    padding-right: 24px;
}

.header-social {
    display: inline-block;
    vertical-align: middle;
    width: 31%;
    text-align: right;
    margin-top: 4px;
}

.pay_now_btn_hdr {
    width: 150px;
    position: absolute;
    right: 0;
    margin-right: 0 !important;
    top: 60px;
}

.pay_now_btn_hdr_2 {
    width: 150px;
    position: absolute;
    right: 0;
    margin-right: 0 !important;
    top: 110px;
}

.num {
    font-weight: 700;
    font-size: 28px;
    font-family: Arial, serif;
    color: #000;
    display: block;
    padding-bottom: 16px;
    margin-right: -1px;
}

.social-span a {
    padding: 0 9px;
    vertical-align: middle;
}

.insta-icon img {
    margin-bottom: 1px;
}

.header-social .anniversary {
    vertical-align: middle;
    margin-right: 29px;
    width: 140px;
    height: 139px;
}

.header-social .bbb {
    width: 110px;
}

.header-social a img {
    margin: 0 24px 0 0;
}

.logo_caption {
    text-align: center;
    padding-bottom: 4px;
}

.logo_caption_2 {
    text-align: center;
    padding-bottom: 4px;
    color: white;
}

.head-establish {
    font-size: 32px;
    font-family: Oswald, sans-serif;
    color: #000;
}

.navouter {
    background: #00610e;
    height: 68px;
    max-width: 100%;
}

.img-book-now img {
    vertical-align: middle;
    width: calc(100% - 158px);
    position: absolute;
    z-index: 9;
    top: -20px;
    left: 0;
}

.social {
    margin-top: -1px;
}

.navbar ul li.img-book-now {
    width: 375px;
    max-width: calc(100% - 913px);
    height: 68px;
    vertical-align: top;
}

.navbar ul li.img-book-now span {
    padding: 0px;
    right: 15px;
    top: 0;
    position: absolute;
    width: auto;
}

.banner {
    width: 100%;
    border-bottom: 6px solid #0c0;
    min-height: 17vw;
}

.header {
    font-size: 34px;
    color: green;
    margin: 0 0 38px;
    line-height: 38px;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    text-align: center;
}

h1 {
    font-size: 34px;
    color: green;
    margin: 0 0 38px;
    line-height: 38px;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    text-align: center;
}

.mainbody-wrapper {
    padding: 70px 0 100px;
}

.mainbody-wrapper p,
.mainbody-wrapper ul.bulleted
{
    font-size: 19px;
    font-family: 'PT Sans', sans-serif;
    /*    padding: 0 0 30px;*/
    /* a lot of pages have &lt;br&gt; elements for spacing in the page content field of the database. */
    margin: 30px 0;
}

.mainbody-wrapper p + br
{
    display: none;
}

.multibox_container {
    width: 1170px;
    margin: 54px auto;
    display: flex;
    flex-wrap: wrap;
}

.multibox_5 {
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
    margin: 0 auto;
    text-align: center;
    align-items: stretch;
    position: relative;
    padding-bottom: 60px;
}

.multibox_5 p {
    padding: 15px 10px;
}
.multibox_5 a:last-child
{
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
}

.ser-title {
    font-weight: 700;
    text-align: center;
}

.mainbody-wrapper .height {
    padding: 0 20px 15px 20px;
    line-height: 27px;
    font-size: 20px;
    margin-top: 0px;
    min-height: 178px;
    text-align: left;
}

.Learn_more img {
    padding: 0 5px;
}

.questions-sec .defaultwrap {
    align-items: flex-end;
}

.mainbody-wrapper .green {
    font-size: 24px;
    font-family: 'PT Sans', sans-serif;
    color: #008000;
    text-align: center;
    margin-top: 50px;
    padding: 30px 0;
}

.q-left {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    font-size: 19px;
    font-family: 'PT Sans', sans-serif;
    padding-right: 10px;
}

.q-right {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.support-logo-wrap {
    text-align: center;
    margin-top: 15px;
}

.support-logo {
    display: inline-block;
}

.support-text p {
    font-weight: 600;
    font-size: 32px !important;
    line-height: 38px;
    padding: 70px 0 30px 0;
    text-align: center;
    font-family: 'Oswald', sans-serif;
}

.support-text p a {
    color: #06520a
}

.support-text p a:hover {
    color: #0c0
}

.list-right-col {
    padding-left: 40px;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: bottom;
}

.list-left-col {
    padding-right: 20px;
    display: inline-block;
    vertical-align: bottom;
}

.home-list-wrap {
    width: fit-content;
    margin: 24px auto 0;
}

.home-list-wrap .defaultwrap {
    align-items: flex-end;
}

.support-logo img {
    width: 250px;
    margin: 10px 55px;
}

.bullet {
    background: url(../images/mini_emerald_bullet.png) center left no-repeat;
    width: 20px;
    padding-right: 27.5px;
    height: 21px;
    vertical-align: sub;
    padding-top: 6px;
}

.list-right-col ul li {
    color: green;
    font-size: 22px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 15px;
    font-family: 'PT Sans', sans-serif;
}

.bot-list-col {
    text-align: center;
    margin-top: 22px;
}

.bot-list-col a {
    color: #06520a;
    font-size: 32px;
    font-weight: 600;
    line-height: 27px;
    font-family: 'PT Sans', sans-serif;
}

.bot-list-col a:hover {
    color: #0c0
}

.bot-map {
    margin: 65px auto 0;
    display: block;
    width: fit-content;
}

.map-title {
    color: green;
    font-size: 26px;
    font-family: 'Oswald', sans-serif;
}

.bot-map ul li a {
    color: green;
    font-size: 24px;
    font-family: 'Oswald', sans-serif;
}

.map-con {
    display: inline-block;
}

.map-con ul li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 16.5px;
}

.map-con ul li img {
    margin-top: 2px;
    margin-left: 2px;
}

.map-img {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 6px;
}

.map-con {
    vertical-align: middle;
    display: inline-block;
    padding-left: 38px;
    margin-top: 45px;
}

.map-con ul {
    margin-top: 22px;
}

.service-wrapper {
    width: 100%;
    background: url(../images/servicebg.jpg) center center no-repeat;
    background-size: cover;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.service {
    width: 1140px;
    margin: 0 auto;
    padding: 0;
}

.heading {
    padding: 90px 0 0;
    text-align: center;
}

.heading .bracket-heading {
    line-height: 47px;
    padding: 0 0 0 22px;
    margin-bottom: 5px;
    display: inline-block;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    position: relative;
}

.heading .bracket-heading span {
    font-weight: 300;
    font-size: 47px;
    line-height: 47px;
    color: #000;
    padding: 0 22px 0 0;
}

.heading .bracket-heading:before {
    content: "";
    position: absolute;
    background: url(../images/h2bg-left.png) no-repeat;
    left: 0;
    top: 0;
    width: 10px;
    height: 50px;
}

.heading .bracket-heading:after {
    content: "";
    position: absolute;
    background: url(../images/h2bg-right.png) right center no-repeat;
    right: 0;
    top: 0;
    width: 10px;
    height: 50px;
}

.heading .sml-fot-heading {
    color: #fff;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 60px;
    font-size: 17px;
}

.supp-logos {
    margin-bottom: 50px;
    text-align: center;
    margin-left: 4px;
}

.image {
    margin: 0 31px 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 255px;
}

.booknow-wrapper {
    width: 100%;
    background: #007d21;
    margin: 0;
    padding: 33px 0;
    position: relative;
    text-align: center;
}

.booknow {
    width: 424px;
    margin: 0 auto;
    padding: 0;
    height: 64px;
    font-weight: 300;
    line-height: 64px;
    position: relative;
}

.fot-mini-van {
    position: absolute;
    width: 380px;
    top: -55px;
    right: 400px;
}

.booknow a {
    font-size: 40px;
    color: #fff;
    display: block;
    background: #019317;
    font-family: 'Oswald', sans-serif;
}

.fot-question {
    position: absolute;
    left: 480px;
    width: 190px;
    top: -83px;
}

.footer-wrapper {
    width: 100%;
    background: #007d21;
    height: 50px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.footer {
    width: 1140px;
    margin: 0 auto;
    padding: 0;
    line-height: 50px;
    color: #fff;
    font-size: 12px;
}

.footer a {
    outline: 0;
    color: #06520a;
}

.footer-top-wrapper {
    width: 100%;
    background: #393;
    margin: 0;
    padding: 0;
    font-family: 'PT Sans', sans-serif;
}

.footer-top {
    width: 90%;
    margin: 0 auto;
    padding: 40px 0 10px;
    font-size: 13px;
    color: #fff;
    overflow: hidden;
}

.sitemap {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.contact {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.footer-top .fot-heading {
    font-size: 18px;
    background: url(../images/line.jpg) 0 100% no-repeat;
    line-height: normal;
    font-weight: 400;
    padding-bottom: 10px;
    color: #fff;
    margin-bottom: 19px;
    text-transform: uppercase;
}

.contact .fot-heading {
    font-size: 18px;
    background: url(../images/line.jpg) 0 100% no-repeat;
    line-height: normal;
    font-weight: 400;
    padding-bottom: 10px;
    color: #fff;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.sitemap ul li:first-child {
    padding: 0 10px 0 0;
    border-left: 0;
}

.sitemap ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    border-left: 1px solid #fff;
    line-height: 14px;
}

.footer-top a {
    color: #fff;
    text-transform: uppercase;
}

.footer-social {
    margin-top: 20px;
}

.footer-social a {
    padding-right: 12px;
}

.contact-left {
    display: inline-block;
    width: 36.8%;
}

.contact-left ul li {
    background: url(../images/house.png) no-repeat;
    padding-left: 40px;
    line-height: 24px;
    margin-bottom: 15px;
}

.phone {
    margin-bottom: 15px;
    background: url(../images/ph-icon.png) no-repeat;
    line-height: 28px;
    padding-left: 40px;
}

.fax {
    margin-bottom: 20px;
    background: url(../images/print-icon.png) no-repeat;
    line-height: 23px;
    padding-left: 40px;
    text-transform: uppercase;
}

.contact-right {
    background: url(../images/divider.jpg) left center no-repeat;
    padding-left: 15px;
    vertical-align: top;
    width: 40%;
    display: inline-block;
}

.bbb {
    vertical-align: middle;
}

.image img {
    width: 210px;
    vertical-align: middle;
}

.form-group {
    margin-bottom: 15px;
    position: relative;
    color: #000;
    box-sizing: border-box;
}

.form-control {
    width: 100%;
    display: block;
    height: 34px;
    line-height: 18px;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: ease-in-out .15s;
    box-sizing: border-box;
    font-family: 'PT Sans', sans-serif
}

textarea.form-control {
    height: 150px;
    box-sizing: border-box;
}

.content-phone img {
    width: 100px;
}

.content-contact img {
    width: 100px;
    margin: 0 5px;
}

.content-contact {
    margin-bottom: 20px;
}

.otherspage h1 {
    font-size: 34px;
    color: green;
    margin: 0 0 20px;
    line-height: 38px;
    font-family: Oswald, sans-serif;
    text-align: center;
    font-weight: 700;
}

.otherspage p {
    padding: 0;
}

.otherspage label {
    font-weight: 700;
    line-height: 24px;
}

.artlist_img {
    width: 161px;
    margin-right: 15px;
    display: inline-block;
}

.artlist_content {
    margin-bottom: 10px;
}

.artlist_content h2 {
    text-transform: uppercase;
    background: 0 0;
    line-height: 47px;
    padding: 0;
    margin-bottom: 0;
    display: block;
}

.artlist_content a {
    color: #06520a;
}

.readmore {
    border: 3px solid green;
    border-radius: 5px;
    padding: 5px;
    color: #000;
    font-weight: 600;
}

.artlist {
    margin-bottom: 40px;
}

.artlist hr
{
    margin-top: 40px;
}
.artlist:last-child hr
{
    display: none;
}
/*.pagination{ text-align: center; }
.pagination li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 7px;
}*/
.pagination li a {
    color: #06520a;
}

.switch-light {
    position: relative;
    display: block
}

.switch-light a {
    display: block;
    transition: all .2s ease-out
}

.switch-light label,
.switch-light &gt; span {
    line-height: 2em
}

.switch-light input {
    position: absolute;
    opacity: 0;
    z-index: 3
}

.switch-light input:checked ~ span a {
    right: 0
}

.switch-light strong {
    font-weight: inherit
}

.switch-light &gt; span {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 2em;
    padding: 0;
    text-align: left
}

.switch-light span span {
    position: relative;
    z-index: 2;
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    user-select: none
}

.switch-light a {
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 1;
    display: block;
    width: 50%;
    outline: none;
    border: none;
    height: 100%;
    padding: 0
}

.switch-light.switch-holo &gt; span,
.switch-toggle.switch-holo {
    background-color: #464747;
    border-radius: 1px;
    box-shadow: inset rgba(0, 0, 0, .1) 0 1px 0;
    color: #fff;
    text-transform: uppercase
}

.switch-holo label {
    color: #fff
}

.switch-holo a {
    background-color: #007d21;
    border-radius: 1px;
    box-shadow: inset rgba(255, 255, 255, .2) 0 1px 0, inset rgba(0, 0, 0, .3) 0 -1px 0
}

.form-group.required label:after {
    content: " *";
    color: red;
    box-sizing: border-box;
}

.form-group.required label.switch-holo:after {
    content: unset;
    color: unset;
    box-sizing: border-box;
}

.form-group.required label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}

.form-group label,
.formbody label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

.form-group .title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}

.form-group label.switch-holo {
    display: block;
}

.btn {
    display: inline-block;
    padding: 9px 12px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #717171;
    background-color: #828383;
    transition: ease-in-out .15s;
    color: #fff;
}

.review p {
    padding: 0;
}

.mainbody-wrapper h2 {
    font-weight: bold;
}

.artlist_content h2,
.mainbody-wrapper h3 {
    color: green;
    font-size: 20px;
    font-weight: 400;
}

.artlist_content h2 {
    font-family: Oswald, sans-serif;
}

.mainbody-wrapper h3 {
    padding-bottom: 30px;
    text-transform: unset;
}

.oswald {
    font-family: Oswald, sans-serif;
}

a.star-readmore {
    border: 3px solid green;
    border-radius: 5px;
    padding: 5px 5px 2px 0;
    color: #000;
    font-weight: 600;
}

a.star-readmore img {
    width: 25px;
    vertical-align: middle;
    position: relative;
    bottom: 3px;
    margin-right: 2px;
    border-radius: 5px;
}

.pagination ul li,
.pagination li {
    display: inline-block
}

.pagination li a:hover {
    text-decoration: none
}

.pagination {
    margin: 30px 0;
    width: 100%;
    text-align: center
}

.pagination li {
    list-style: none
}

.pagination li a {
    padding: 5px;
    border: 1px solid #173860;
    margin: 2px
}

.pagination li a:hover {
    background: #fff
}

.pagination li a.active_link {
    background: #0d9a48;
    color: #fff
}

.mainbody-wrapper h2 {
    line-height: 47px;
    display: block;
    color: green;
    font-size: 24px;
}

button#paynow {
    width: 200px;
    border: 0;
    margin: 0;
    padding: 10px 0;
    background-color: #F90;
    text-align: center;
    color: #FFF;
    border-radius: 10px;
    text-transform: uppercase;
    cursor: pointer;
}

details.info-form {
    display: inline-block;
}

details.info-form .more-info-form {
    position: relative;
    margin-top: 30px;
    width: 350px;
    box-shadow: 0 0 3px 0 grey;
    padding: 15px;
}

.emerald-wrap h1:first-child {
    font-size: 50px
}

.emerald-wrap p {
    font-size: 18px
}

.emerald-price {
    color: #060;
    font-size: 31px;
    text-align: center;
}

.emerald-price img {
    position: relative;
    top: -15px;
}

.emerald-wrap .silverservers_lrm_container {
    width: 425px !important;
    max-width: 90% !important;
    height: 350px !important;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

div.gold-banner {
    top: -74px;
    position: relative;
}

.or-divider {
    position: relative;
    top: -27px;
}

.emerald-club-wrap {
    padding: 20px 0;
}

a.emerald-btn {
    border: 2px solid #06520a;
    background: #060;
    color: #fff;
    padding: 10px;
    margin: 10px;
    cursor: pointer;
    border-radius: 10px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none
}

table,
table * {
    max-width: 90vw;
}

.text-center {
    text-align: center;
}

span.emerald-bullet {
    background: url(/images/mini_emerald_bullet.png) top left no-repeat;
    width: 20px;
    height: 21px;
    vertical-align: text-bottom;
    margin-left: 75px;
}

span.emerald-bullet,
span.seal {
    display: inline-block;
    margin-right: 7px;
}

.emerald-benefits ul li,
.emerald-benefits ul li ul li {
    list-style-position: inside;
    text-indent: -5.5em;
}

h2.benefit-h,
h2.benefit-h span {
    color: #060;
    font-weight: 600;
    font-size: 31px;
}

span.ico-eval,
span.ico-inspection,
span.ico-schedule,
span.ico-service,
span.ico-warranty {
    width: 70px;
    height: 70px;
    vertical-align: middle;
    margin-right: 7px;
    bottom: 5px;
    position: relative;
    display: inline-block
}

span.ico-warranty {
    background: url(/images/Extended_warranty_web.png) top left no-repeat
}

span.ico-service {
    background: url(/images/Plumbing_service_repairs_web.png) top left no-repeat
}

span.ico-schedule {
    background: url(/images/Priority_Scheduling_web.png) top left no-repeat
}

span.ico-eval {
    background: url(/images/Reduced_Evaluation_Fee_web.png) top left no-repeat
}

span.ico-inspection {
    background: url(/images/Yearly_maintenace_inpection_web.png) top left no-repeat
}

.margin-center {
    margin: 0 auto
}

.cols-list.const {
    margin: 0 auto;
    width: 755px;
    max-width: 100%;
    padding-left: 12%
}

.cols-list.const ul {
    width: 285px
}

.col-left-p,
.water-heater-col-wrap &gt; .col-left-p {
    text-align: left
}

.col-cont-left,
.col-left-p,
.col-list-left,
.col-list-right,
.service-logo.water-filter-img img {
    vertical-align: top;
    display: inline-block
}

.col-cont-left,
.col-img-right,
.col-left-p,
.col-list-left,
.col-list-right,
.col-right-img,
.q-left,
.q-right,
.support-logo,
.water-filter-prod-right,
span.bullet,
span.mini_star,
span.star {
    display: inline-block
}

.col-cont-left {
    width: 90%;
    position: relative;
    top: 35px
}

.col-left-p {
    font-size: 26px;
    width: 550px;
    padding-left: 10px;
    padding-top: 5px
}

.col-left-p span {
    margin-top: 5px;
    line-height: 26px
}

.col-left-p ul {
    list-style-type: disc;
    line-height: 40px;
    padding-left: 1em;
    list-style-position: outside
}

.col-right-img {
    border-left: 10px solid green;
    max-width: 650px;
    float: right
}

span.xs_mini_star {
    background: url(/images/xs_mini_green_star.jpg) top left no-repeat;
    width: 35px;
    height: 32px;
    padding-bottom: 10px;
    padding-right: 34px;
    margin-right: 10px;
    position: relative;
    top: -5px;
}

ul.management-list li span.bullet,
ul.management-list li span.mini_star {
    vertical-align: bottom;
    position: relative;
    bottom: -1px
}

ul.management-list li .content-heading {
    font-size: 24px;
    text-align: center;
    position: relative;
    left: -35px;
    font-weight: 700;
    line-height: 47px
}

.content-heading {
    color: green;
}

ul.management-list {
    font-size: 18px;
    width: 505px
}

ul.management-list li {
    margin: 10px 0
}

.center {
    text-align: center;
}

.artland_content h2 {
    background: 0 0;
    padding: 0;
    margin: 5px;
    font-size: 30px;
    font-weight: 700
}

.artlist_content h2 {
    color: green;
    font-size: 20px;
    font-weight: 400
}

.artland_img {
    text-align: center
}

.artlist_content h2 {
    text-transform: uppercase;
    background: 0 0;
    line-height: 47px;
    padding: 0;
    margin-bottom: 0;
    display: block
}

.artlist_content,
.artlist_img,
.list-left-col,
.list-right-col {
    display: inline-block
}

.artlist_content {
    margin-bottom: 10px;
    vertical-align: text-bottom;
    width: 85%
}

.artlist_img {
    width: 161px;
    margin-right: 15px
}

.artland_content {
    font-size: 19px
}

td {
    padding: 10px;
}

.margin-bottom {
    margin-bottom: 40px;
}

.service-logo {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    max-width: 200px
}

span.mini_star,
span.non_mini_star {
    background: url(/images/mini_green_star.jpg) top left no-repeat;
    width: 53px;
    height: 50px;
    margin-right: 15px;
    margin-left: 15px;
    top: 15px;
    position: relative;
}

.header-right h2,
.logo_left .logo_caption {
    font-size: 34px;
    line-height: normal;
    padding: 4px 0;
    font-weight: 400
}

.logo-code-example{
    padding-left: 20px;
}

.logo_left .logo_caption_2 {
    font-size: 34px;
    line-height: normal;
    padding: 4px 0;
    font-weight: 700;
    background-color: green;
    border-radius: 10px;
    color: white;
    display: flex; /* Enables Flexbox */
    align-items: center; /* Aligns items vertically */
    justify-content: center;

}

.mainbody-wrapper h2,
.mainbody-wrapper h2 span {
    font-size: 47px
}

.h2heading,
.mainbody-wrapper h2 {
    color: green;
    font-size: 24px
}

.col-left-p,
.water-heater-col-wrap &gt; .col-left-p {
    text-align: left
}

.water-heater-col-wrap {
    border: 10px solid green;
    height: 433px;
    overflow: hidden;
}

div.clear {
    clear: both;
}

.repair-intro-p {
    transform: translateY(55px);
}

.col-wrap,
.or-divider,
.sprite,
a.social-icon-head.num {
    display: block
}

.col-wrap {
    margin-top: 20px
}

.col-left,
.col-right {
    display: inline-block
}

.col-right {
    width: 72%;
    margin-left: 20px;
    vertical-align: top
}

.content-heading-h3 {
    font-size: 20px;
    color: green;
    font-weight: 600;
    padding-bottom: 30px;
    text-transform: none;
}

ul.water-filter-list li,
ol.water-filter-list li,
ul.water-filter-list li ul,
ul.water-filter-list li ol,
ol.water-filter-list li ul,
ol.water-filter-list li ol {
    font-size: 19px;
    margin-top: 8px;
}

ul.water-filter-list li,
ol.water-filter-list li {
    padding: 0.25em 0;
}

.water-filter-prod-right {
    width: 1300px;
    max-width: 100%;
    padding-bottom: 1em;
}

.service-left {
    float: left;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
    /* font-size: 22px; */
}

.service-right {
    float: right;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    padding: 40px;
    /* font-size: 22px; */
}

.list-indent li {
    text-indent: -2.3em;
    margin-left: 2.5em;
}

.service-logo.water-filter-img {
    width: 250px;
}

.lifetime-pos {
    bottom: 43px;
    font-size: 21px;
    position: relative;
}

.emerald-benefits ul:first-child {
    margin-left: 70px;
}

.bot-map,
.club-form-wrap {
    font-family: Oswald, sans-serif;
}

.club-form-wrap,
.emerald-price,
.text-center {
    text-align: center;
}

.club-form-wrap select {
    width: 150px;
    display: block;
    margin: 0 auto;
    font-family: inherit;
}

.contactpage table {
    width: 100%;
    text-align: left;
    margin: 15px 0;
}

.art_cat_menu {
  margin: 1em 0;
  text-align: center;
  line-height: unset;
  font-size: 16px;
}
.art_cat_menu a {
  display: inline-block;
  padding: 8px 16px;
  background: white;
  border: 1px solid green;
  color: green;
  margin: 5px;
  border-radius: 16px;
}
.art_cat_menu a:hover {
  background: green;
  color: white;
  border-color: black;
}
.art_cat_menu a.active_link {
  background: green;
  color: white;
}

.art_cat_menu a:first-child {
  margin-left: 0;
}

.art_cat_menu a:last-child {
  margin-right: 0;
}

ul.bulleted
{
    list-style-type: disc;
    padding-left: 20px;
}

.services_menu
{
    margin: 24px 0;
}

.services_menu li
{
    font-size: 19px;
    display: inline-block;
}

.services_menu li a
{
    padding: 5px 10px;
    border-radius: 5px;
    border: 2px solid green;
}

.services_menu li a:hover
{
    background: green;
    color: white;
}

.services_menu li:not(:last-child)
{
    margin-right: 20px;
}


@media screen and (max-width:1512px) {
    .water-heater-col-wrap {
        height: auto;
    }

    .water-heater-col-wrap .col-right-img {
        display: block;
        border-top: 10px solid green;
        max-width: unset;
        width: calc(100% + 12px);
        float: none;
        transform: translate(-10px, 5px);
    }

    .water-heater-col-wrap .col-left-p {
        width: auto;
    }
}

@media screen and (max-width:1865px) {
    .header-social {
        width: 35%;
    }

    .container {
        max-width: 81%;
    }
}

@media screen and (max-width:1655px) {
    .logo_mid {
        width: 30%;
    }

    .header-social {
        width: 40%;
    }
}

@media screen and (max-width:1500px) {
    .container {
        max-width: 81%;
        margin: 0 auto;
    }

    .multibox_container {
        max-width: 94%;
    }
}

@media screen and (max-width:1455px) {
    .logo_mid {
        width: 30%;
    }

    .header-social {
        width: 45%;
    }

    .map-img {
        text-align: center;
        display: block;
    }

    .map-con {
        text-align: center;
        display: block;
        padding-left: 0;
    }
}

@media screen and (max-width:1390px) {
    .pay_now_btn_hdr {
        width: 70px;
    }

    .pay_now_btn_hdr_2 {
        width: 70px;
    }

    .navbar ul li {
        font-size: 24px;
    }
}

@media screen and (max-width:1310px) {
    .container {
        max-width: 94%;
        margin: 0 auto;
    }

    .logo_left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 15px;
        text-align: center;
    }

    .header-social .anniversary {
        height: auto;
    }

    .logo-img img {
        width: auto;
        margin: auto;
    }

    .logo_right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 15px 0;
        text-align: center;
    }

    .logo_mid {
        width: 22%;
    }

    .header-social {
        width: 32%;
    }

    .header-social a img {
        padding: 0 25px 0 0;
        margin: 0;
    }

    .pay_now_btn_hdr {
        top: 110px;
    }

    .pay_now_btn_hdr_2 {
        top: 160px;
    }

    .multibox_container {
        width: 94%;
    }

    .multibox_5 {
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        max-width: 32%;
        margin: 0 auto;
        text-align: center;
    }

    .height {
        text-align: center;
    }
}

@media screen and (max-width:1205px) {
    .navbar ul li {
        font-size: 20px;
    }

    .booknow {
        width: 250px;
    }

    .fot-mini-van {
        width: 380px;
        top: -24px;
        right: 227px;
    }

    .fot-question {
        left: 290px;
        width: 175px;
        top: -88px;
    }

    .service {
        width: 90%;
        margin: 0 auto;
    }

    .booknow {
        width: 250px;
    }

    .booknow-wrapper {
        padding: 13px 0;
    }

    .footer {
        width: 90%;
    }
}

@media screen and (max-width:1070px) {}

@media screen and (min-width: 1061px) {
    .navbar {
        display: block !important;
    }
}

@media screen and (max-width: 1060px) {
    body {
        margin: 0 0 51px 0;
    }

    td {
        display: block;
    }

    #mobile-menu {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100vw;
        z-index: 999;
        background: #00610e;
    }

    .navouter {
        height: 0px;
    }

    #mobile-menu ul li {
        display: inline-block;
        width: 24%;
        text-align: center;
        vertical-align: middle;
    }

    #mobile-menu ul li a {
        width: 100%;
        display: block;
        padding: 10px;
    }

    .emerald-wrap {
        width: 460px;
        margin: 0 auto;
    }

    .emerald-price {
        font-size: 18px
    }

    div.gold-banner {
        top: -52px;
    }

    div.gold-banner:nth-child(6) {
        top: -50px;
    }

    .navbar ul li.img-book-now {
        max-width: unset;
        width: 100%;
        height: auto;
    }

    .navbar ul li.img-book-now span {
        position: static;
        padding: 3px 10px;
    }

    .navbar ul li a {
        font-size: 30px;
        padding: 3px;
    }

    .navbar ul li span {
        font-size: 30px;
        padding: 3px;
    }

    .navbar * {
        max-width: 100vw;
    }

    .navbar {
        display: none;
        padding: 0;
        text-align: left;
        /*    width: 90vw;*/
        width: 100%;
        left: 0;
        bottom: 50px;
        margin: 0;
        position: fixed;
        z-index: 200;
        box-shadow: 0px 0 15px 0px black;
        /*
    top: 3vh;
    left: 5vw;
*/
        max-height: calc(100vh - (51px + 6vh));
        overflow-y: auto;
        overflow-x: hidden;
    }

    .navbar ul {
        z-index: 10;
        position: relative;
        display: block;
        background: #00610e;
    }

    .navbar ul li {
        display: block;
        z-index: 3;
        text-align: left;
        position: relative;
        padding: 5px 0;
        margin: 0;
        height: auto;
    }

    .navbar ul li:hover {
        background: #ee2c86;
        border-radius: 0;
        color: white;
    }

    .navbar ul li:hover {
        background: none;
    }

    .navbar ul li a {
        background: none;
        display: block;
        position: relative;
        width: 100%;
        color: white;
        padding: 3px 10px;
    }

    .navbar ul li a:hover {
        border-radius: 0;
        color: #f7bf31;
    }

    .navbar ul li span {
        background: none;
        display: block;
        position: relative;
        width: 100%;
        color: white;
        padding: 3px 10px;
    }

    .navbar ul li span:hover {
        border-radius: 0;
        color: #f7bf31;
    }

    .navbar ul li ul {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        border-radius: 0;
        box-shadow: none;
        border: none;
    }

    .navbar ul li ul {
        display: block;
        background: none;
    }

    .navbar ul li ul li {
        border: none;
        float: none;
        clear: both;
        width: 100%;
    }

    .navbar ul li ul li a {
        float: none;
        clear: both;
        width: 100%;
        padding: 5px 20px 5px 30px;
        margin: 0;
        color: white;
    }

    .navbar ul li ul ul {
        display: block;
        left: 10px;
        position: relative;
        width: calc(100% - 20px);
    }

    .navbar ul li ul ul li {
        width: 100%;
    }

    .img-book-now img {
        display: none;
    }

    .sitemap {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }

    .contact {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width:992px) {
    .logo_mid {
        width: 25%;
    }

    .header-social {
        width: 42%;
    }

    .q-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .q-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    .list-left-col {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }

    .list-right-col {
        width: 100%;
        display: block;
        padding: 0px;
        text-align: center;
    }

    .heading .bracket-heading span {
        font-size: 38px;
    }

}

@media screen and (max-width:749px) {
    .logo_mid {
        width: 30%;
    }

    .header-social {
        width: 60%;

    }

    .heading .bracket-heading span {
        font-size: 32px;
    }

    .fot-mini-van {
        width: 380px;
        top: -24px;
        right: 143px;
    }

    .booknow a {
        font-size: 20px;
    }

    .fot-question {
        left: 210px;
        width: 105px;
        top: -38px;
    }

    .booknow {
        width: 200px;
        height: 48px;
        line-height: 50px;
    }
}

@media screen and (max-width:600px) {
    .multibox_5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .mainbody-wrapper .height {
        min-height: auto;
        text-align: center;
    }

    .map-con ul li {
        display: block;
    }

    .heading .bracket-heading span {
        font-size: 24px;
    }
}

@media screen and (max-width:500px) {
    .logo_mid {
        width: 100%;
        text-align: center;
    }

    .header-social {
        width: 100%;
        text-align: center;
    }

    .head-establish {
        font-size: 24px;
    }

    .social {
        margin-top: 45px;
    }

    .booknow {
        width: 91%;
        height: 48px;
        line-height: 46px;
    }

    .fot-mini-van,
    .fot-question {
        display: none;
    }

    .contact-left,
    .contact-right {
        display: block;
        width: 100%;
    }

    .contact-right {
        background: none;
        padding-left: 0;
        vertical-align: top;
    }

    .emerald-wrap {
        width: 90%;
        margin: 0 auto;
    }

    .emerald-price {
        font-size: 12px
    }

    div.gold-banner {
        left: 0;
        right: 0;
        top: -43px;
    }

    div.gold-banner:nth-child(6) {
        top: -41px;
    }

    .lifetime-pos {
        bottom: 21px;
    }
}











  .section-code-example {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      padding: 80px 6vw;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      font-family: Montserrat, sans-serif;
      color: #31364c;
      font-size: 16px;
      line-height: 150%;
      font-weight: 400;
  }

  .iphone-img-code-example {
      width: 40%;
      max-width: 437px;
  }

  .box-code-example {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 5px 0 !important;
      max-width: 55%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }

  .container-code-example {
      z-index: 1;
      width: 100%;
      max-width: 1000px;
      margin-right: auto;
      margin-left: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }

  .margin-bot-24-code-example {
      margin-bottom: 24px;
  }

  .paragraph-code-example {
      margin-bottom: 20px;
      font-family: Montserrat, sans-serif;
      color: #31364c;
      font-size: 12px;
      line-height: 1.6;
      font-weight: 400;
  }

  .margin-bot-32-code-example {
      margin-bottom: 32px;
  }

  .btn-code-example {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 12px 32px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 2px;
      background-color: green;;
      -webkit-transition: all 250ms cubic-bezier(.25, .46, .45, .94);
      transition: all 250ms cubic-bezier(.25, .46, .45, .94);
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      text-decoration: none;
      text-transform: uppercase;
  }

  .btn-code-example:hover {
      /* -webkit-transform: translate(0px, -5px);
      -ms-transform: translate(0px, -5px);
      transform: translate(0px, -5px); */
    color: #fff; 
    background-color: #393;
  }

  .content-code-example-1 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      grid-column-gap: 40px;
      grid-row-gap: 40px;
  }

  .link-blue {
      color: green;;
      font-weight: 600;
  }

  .title-code-example {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 50px;
      line-height: 140%;
      color: green;
      font-weight: bold;
  }

  .list-code-example {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      margin-bottom: 0px !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
      flex-direction: column !important;
      grid-row-gap: 8px !important;
      font-size: 18px !important;
      margin-left: 0px !important;

    list-style-type: disc !important;
    list-style-position: outside !important;
    padding-left: 40px !important;
  }

  .list-code-example li::marker {
      font-size: 0.7em;
      color: green;
  }

  .paragraph-code-example-lg {
      margin-bottom: 0px;
      font-family: Montserrat, sans-serif;
      color: #31364c;
      font-size: 18px;
      line-height: 150%;
      font-weight: 400;
  }

  @media screen and (max-width: 991px) {
      .iphone-img-code-example {
          top: auto;
          bottom: 0px;
      }

      .title-code-example {
          font-size: 32px;
      }
  }

  @media screen and (max-width: 767px) {
      .iphone-img-code-example {
          width: 60%;
      }

      .box-code-example {
          max-width: 100%;
      }

      .paragraph-code-example {
          font-size: 16px;
      }

      .btn-code-example {
          font-size: 12px;
      }

      .content-code-example-1 {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          grid-row-gap: 20px;
      }

      .title-code-example {
          font-size: 26px;
      }

      .paragraph-code-example-lg {
          font-size: 16px;
      }
  }

  @media screen and (max-width: 479px) {
      .section-code-example {
          padding: 60px 16px;
      }

      .iphone-img-code-example {
          position: relative;
          left: 0px;
          display: block;
          width: 100%;
          margin-right: auto;
          margin-left: auto;
      }

      .box-code-example {
          width: 100%;
          max-width: none;
          min-width: 100%;
      }

      .container-code-example {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
      }

      .btn-code-example {
          width: 100%;
          min-width: 0px;
      }

      .title-code-example {
          font-size: 24px;
      }
  }



.button-container {
    display: grid;
    grid-template-columns: 1fr;
    /* Default: Single column */
    grid-row-gap: 10px;
    justify-items: start;
    /* Default: Align to the left */
}

@media (max-width: 768px) {
    .button-container {
        grid-template-columns: 1fr;
        /* Single column for mobile */
        grid-row-gap: 15px;
        justify-items: center;
        /* Center align for mobile */
    }

}</pre></body></html>