﻿.bg-no-repeat {
    background-repeat: no-repeat;
}

.bg-center {
    background-position: 50%;
}

.bg-cover {
    background-size: cover;
}

.bg-bottom {
    background-position: bottom;
}

.bg-legacy {
    --tw-bg-opacity: 1;
    background-color: rgba(16,31,60,var(--tw-bg-opacity));
}

.bg-legacy-gry {
    --tw-bg-opacity: 1;
    background-color: rgba(225,225,225,var(--tw-bg-opacity));
}

.text-lg-secondary {
    --tw-text-opacity: 1;
    color: rgba(250,81,15,var(--tw-text-opacity));
}

.sc-mrgn-btm {
    margin-bottom: 40px;
}

.elementor-swiperh {
    margin-top: 2rem;
}

.items-center {
    align-items: center;
}

.card-srvcs {
    border-radius: 1rem;
    border: 0;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 640px) {
    .ms-container {
        padding-left: 0;
        padding-right: 0;
    }
    .ms-container-yu{
        margin-left: 15px !important;
    }
    .category-itm-lg {
        font-size: 1.3rem !important;
    }
    .p-hw-4 {
        padding: 1.5rem !important;
    }
}
.p-hw-4 {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.ms-container {
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 1.25rem;
}

.bg-legacy-st {
    background: #ebf4f3;
}

.bg-legacy-srvs {
    background: #429388;
}

.elementor-pddng-bt {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.bg-footer {
    background: #464c57;
}

.category-itm-list li::before {
    content: '\2713';
    margin-right: 5px;
}

@media (min-width: 768px) {
    .page-title {
        font-size: 3rem !important;
        line-height: 1 !important;
    }

    .home-section-tp {
        min-height: 70vh;
    }
    .list-styled-dcml{
        list-style: decimal;
    }
    .leading-relaxed {
        font-size: 1.15rem;
    }

    .sm\:text-2xl {
        font-size: 1.5rem !important;
        line-height: 2rem !important;
    }

    .sm\:text-base {
        font-size: 1rem !important;
        line-height: 1.5rem !important;
    }

    .section-title {
        font-size: 1.875rem !important;
        line-height: 2.25rem !important;
    }

    .elementor-swiperh {
        margin-top: 5rem !important;
    }
}

.page-title {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
}

.section-title {
    font-weight: 500;
}

.section-title {
    font-size: 1.25rem;
    letter-spacing: -.025em;
    line-height: 1.75rem;
}

.leading-relaxed {
    line-height: 1.625;
}

.leading-snug {
    line-height: 1.375;
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(2rem*var(--tw-space-y-reverse));
    margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)));
}


.font-light {
    font-weight: 400;
}

.text-xl {
    font-size: 1.25rem;
}

.leading-snug-pd {
    margin-bottom: 40px;
}

.bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}

.text-xl {
    font-size: 1.25rem;
}

.text-lg, .text-xl {
    line-height: 1.75rem;
}

.text-xs {
    font-size: .95rem;
    line-height: 1.3rem;
}

.line-clamp-6 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    overflow: hidden;
}

.ac {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
}

.ac {
    margin-top: 10px;
    border: 1px solid #eee;
    background-color: #fff;
    box-sizing: border-box;
}

.rounded-xl {
    border-radius: 0.75rem;
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
    margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)));
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

.ac-trigger {
    --tw-text-opacity: 1;
    color: #6bb7be;
    font-family: Gotham Rounded;
    font-size: 1rem;
    line-height: 1.5rem;
}

    .ac-trigger[aria-expanded="true"]::after {
        content: "-";
    }

    .ac-trigger[aria-expanded="true"] {
        color: black;
    }

.ac-trigger {
    font: bold 16px Arial,sans-serif;
    color: #6bb7be;
    text-align: left;
    width: 100%;
    padding: 10px 30px 10px 10px;
    display: block;
    cursor: pointer;
    background-color: transparent;
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
    position: relative;
    text-decoration: none;
    margin: 0;
    border: 0;
}

    .ac-trigger:after {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        align-items: center;
        background-color: rgba(16,31,60,var(--tw-bg-opacity));
        border-radius: 9999px;
        color: rgba(255,255,255,var(--tw-text-opacity));
        display: flex;
        height: 3rem;
        justify-content: center;
        width: 3rem;
    }

    .ac-trigger::after {
        content: '+';
        text-align: center;
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
        position: absolute;
        font-size: 1.5rem;
        font-weight: bold;
        right: 10px;
        top: 50%;
    }
