/* Minification failed. Returning unminified contents.
(28,28): run-time error CSS1039: Token not allowed after unary operator: '-color-orange'
(29,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(73,21): run-time error CSS1039: Token not allowed after unary operator: '-color-orange'
(80,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(86,17): run-time error CSS1039: Token not allowed after unary operator: '-color-orange'
(149,17): run-time error CSS1039: Token not allowed after unary operator: '-color-orange'
(154,28): run-time error CSS1039: Token not allowed after unary operator: '-color-dark-blue'
(165,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(174,21): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(194,28): run-time error CSS1039: Token not allowed after unary operator: '-color-darkest-blue'
(197,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(206,28): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(214,17): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(223,33): run-time error CSS1039: Token not allowed after unary operator: '-color-light-gray'
(224,34): run-time error CSS1039: Token not allowed after unary operator: '-color-light-gray'
(232,39): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(263,17): run-time error CSS1039: Token not allowed after unary operator: '-color-navy-blue'
(271,17): run-time error CSS1039: Token not allowed after unary operator: '-color-darkest-blue'
(275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(279,27): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(280,29): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(281,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(288,34): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(289,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(290,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(366,17): run-time error CSS1039: Token not allowed after unary operator: '-color-navy-blue'
(461,17): run-time error CSS1039: Token not allowed after unary operator: '-color-orange'
(465,17): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(476,32): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(499,32): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(517,32): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(577,22): run-time error CSS1039: Token not allowed after unary operator: '-color-orange'
(578,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(601,17): run-time error CSS1039: Token not allowed after unary operator: '-color-dark-blue'
(631,28): run-time error CSS1039: Token not allowed after unary operator: '-color-dark-blue'
(684,17): run-time error CSS1039: Token not allowed after unary operator: '-color-black'
(753,17): run-time error CSS1039: Token not allowed after unary operator: '-color-navy-blue'
 */
@media (min-width: 576px) and (max-width: 767px){
    .container {
        width: 540px;
    }
}
@media (max-width: 575px){
    .container{
        width: 100%;
    }
}
.top-section-mission-statement {
    height: 40vh;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("https://mmaxstorage.blob.core.windows.net/prodassets/media/webassets/aboutUs/banner.jpg");
}

.banner-title {
    display: flex;
    align-items: flex-end;
    height: 100%;
    padding: 2rem 0;
}

.bg-primary, bg-primary a {
    background-color: var(--color-orange) !important;
    color: var(--color-white);
    padding: 0.8rem 4rem;
    font-weight: bold;
    font-size: 22px;
    opacity: 0.7;
    text-decoration: none;
    transition: all ease-in 0.8s;
}

.mission-statement-content {
    padding-top: 50px;
    padding-bottom: 50px;
}

.font-padding-title {
    padding-bottom: 40px;
    text-align: center;
}

.mission-desc-container {
    font-size: 19px;
    color: #687696;
}

.number-count-section {
    padding: 30px 0;
    background-color: rgb(47, 55, 71);
}
.number-count-inner-section {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.number-specific-section-inner-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo-number-specific {
    text-align: center;
}

    .logo-number-specific svg {
        color: var(--color-orange);
    }

.number-count-inner {
    font-size: 24px;
    font-weight: bold;
    margin: 15px auto 10px auto;
    color: var(--color-white);
}

.number-count-title-inner {
    font-weight: bold;
    margin-bottom: 10px;
    color: var(--color-orange);
    font-size: 1.6rem;
    text-align: center;
}

.number-specific-section {
    padding: 0 10px;
    margin: auto;
}

.contact-us-link-btn {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    padding-right: 3rem !important;
    padding-left: 3rem !important;
    margin-right: auto !important;
    margin-left: auto !important;
    opacity: 1;
    font-size: 18px;
    font-weight: 200 !important;
}

.services-section-content {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.flip-card {
    perspective: 1000px;
}

.service-specific {
    position: relative;
    width: 417px;
    height: 300px;
    margin: 10px 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.service-specific-image, .service-specific-text {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.service-specific-image {
    width: 100%;
    text-align: center;
}

.serimg {
    width: 100px;
    margin-top: 60px;
    max-width: 100%;
}

.service_new_name {
    color: var(--color-orange);
    font-weight: 600;
}

.service-specific-text {
    background-color: var(--color-dark-blue);
    padding: 15px;
    font-size: 16px;
    transform: rotateY(180deg);
}

.flip-card:hover .service-specific {
    transform: rotateY(180deg);
}

.service-specific-text .serpara {
    color: var(--color-white);
    line-height: 1.8;
}

.service-specific-text .ulbullet {
    padding-left: 20px;
}

    .service-specific-text .ulbullet .bullettext {
        color: var(--color-white);
        line-height: 1.8em;
        text-align: left;
    }

.mt-4 {
    margin-top: 1.5rem !important;
}

.contact-us-container {
    display: flex;
    justify-content: center
}

.table-heading-section-services-plans {
    font-size: 20px;
    font-weight: bold;
}

.table-services-column-background {
    background-color: var(--color-darkest-blue);
    font-weight: 600;
    font-size: 18px;
    color: var(--color-white);
}

.btn-tooltip-services {
    background-color: transparent;
    outline: none;
    border: none;
}
.bg-white {
    background-color: var(--color-white);
}
.check-box-font-size {
    font-size: 30px;
    text-align: center;
}

.text-black {
    color: var(--color-black);
}

.services-plans-content table tbody tr {
    /*border-bottom: 1px solid #212529 !important;*/
    border-bottom: 1px solid black;
}

.services-plans-content table {
    border-left: 1px solid var(--color-light-gray);
    border-right: 1px solid var(--color-light-gray);
}

    .services-plans-content table thead tr td {
        border: none;
    }

    .services-plans-content table tbody tr td:nth-of-type(1) {
        border-bottom: 1px solid var(--color-white);
    }

    .services-plans-content table tbody tr td:not(:nth-of-type(1)) {
        border: none;
    }

    .services-plans-content table tbody tr:hover {
        background-color: #e4e4e4;
    }

.services-plans-content {
    margin-top: 35px;
    border-radius: 5px;
    background-color: #f8f9fa;
}

@media (min-width: 768px) {
    .mt-sm-3 {
        margin-top: 9rem !important;
    }
}

@media (min-width: 768px) {
    .text-md-start {
        text-align: left !important;
    }
}

.video-link-section-title {
    font-weight: bold;
    color: var(--color-navy-blue);
}

.p-4 {
    padding: 1.5rem !important;
}

.text-dark {
    color: var(--color-darkest-blue) !important;
}

.flex-wrapper {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
}

    .flex-wrapper > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2);
        margin-top: var(--bs-gutter-y);
    }

.team-section-content {
    padding-bottom: 0px;
    padding-top: 50px;
}

@media (min-width: 768px) {
    .first-block {
        display: block;
    }

    .second-block {
        display: none;
    }
}


.justify-content-center {
    justify-content: center !important;
}

.team-card {
    text-align: center;
    font-size: 0.8rem;
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column;
    min-width: 65px;
}

.col {
    flex: 1 0 0%;
}
.person-social-icons {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /*margin-top: 5px;*/
    margin-top:auto;
}

.mb-2 {
    margin-bottom: .5rem !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    .second-block {
        display: block;
    }

    .first-block {
        display: none;
    }
    .p-sm-8px{
        padding: 0px 8px;
    }
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.team-card h6 {
    font-size: 1rem;
    color: var(--color-navy-blue);
    font-weight: 900;
}

.text-uppercase {
    text-transform: uppercase !important;
}
/* different code for close button - start*/
.open-in-app {
    display: flex;
    background-color: #303747;
    position: fixed;
    bottom: 0;
    z-index: 100000000;
    color: white;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    flex-grow: 1;
}

.open-in-app-btn {
    background-color: #ff5e14;
    color: white;
}

.close-btn {
    position: absolute !important;
    top: -7px;
    right: 10px;
    cursor: pointer;
    color: white !important;
    border-radius: 50%;
    padding: 2px 0px 2px 1px;
    border: 1px solid black;
    background-color: #889292;
    line-height: 0.5;
    font-size: 32px !important;
}

    .close-btn:hover {
        color: #999999;
    }

.font-17 {
    font-size: 17px;
}

.font-16 {
    font-size: 16px;
}

.font-20 {
    font-size: 20px;
}

.mr-5 {
    margin-right: 5px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-0 {
    margin-bottom: 0px
}
/* different code for close button - end*/
.section-padding-head {
    background-color: rgb(217, 217, 216);
    padding: 40px 0 5px;
    margin-top: -20px;
}

.section-padding {
    padding: 50px 0;
}

/*slick*/
.items {
    border: 1px solid red;
    height: 300px !important;
    margin: 10px 20px;
}

@media (min-width: 1031px){
    .latestNewsCont {
        width: 950px;
        margin: auto;
    }

}

.testimonials-slider .slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: var(--color-orange) !important;
}

.testimonials-slider .slick-dots li.slick-active button:hover:before {
    color: var(--color-black) !important;
}

.testimonials-slider .slick-dots li button:before {
    font-size: 8px !important;
}


@media (max-width: 600px) {
    .latestNewsCard {
        width: 250px !important;
        background-color: var(--color-white);
        height: 350px;
    }

    .ltsNewsImage {
        width: 100%;
        height: 190px;
    }

    .theme-btn {
        padding: 5px 10px !important;
    }

    .latestNewsCont {
        width: 250px;
        margin: auto;
    }

}

@media (min-width: 601px) and (max-width: 1031px) {
    .latestNewsCard {
        width: 170px !important;
        background-color: var(--color-white);
        height: 350px;
    }

    .ltsNewsImage {
        width: 100%;
        height: 190px;
    }

    .latestNewsCont {
        width: 535px;
        margin: auto;
    }
}

@media (min-width: 1031px) {
    .latestNewsCard {
        width: 300px !important;
        background-color: var(--color-white);
        height: 430px;
    }

    .theme-btn {
        text-align: center;
    }

    .ltsNewsImage {
        width: 100%;
        height: 270px;
    }

    

    .ltsNewsCard {
        font-weight: 900;
        margin-bottom: 0px;
        height: 35px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }


    .readMoreBtn {
        font-weight: 800;
        clip-path: polygon(100% 0, 100% 100%, 88% 100%, 0 100%, 0 0) !important;
        font-size: 14px;
        width: 190px;
    }

    .theme-btn {
        font-weight: 600;
        border: 0;
        font-size: 16px;
        clip-path: polygon(100% 0, 100% 75%, 88% 100%, 0 100%, 0 0);
        transition: all 0.3s ease-in-out;
    }

}
.ltsNewsTitle {
    padding: 15px;
}
.mr-20 {
    margin-left: 10px;
    margin-right: 10px;
}

.testimonials-width-container {
    padding: 0 2rem;
}

.readMoreBtn {
    font-weight: 700;
    font-size: 12px;
    width: 140px;
}

.theme-btn {
    background: var(--color-orange);
    color: var(--color-white);
    padding: 10px;
    display: inline-block;
    text-transform: capitalize;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    position: relative;
}

.ltsNewsTitle p {
    max-height: 40px;
    height: 38px;
    line-height: 1.1em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 1.1rem;
    text-align: left;
}

.ltsNewsCard a {
    color: var(--color-dark-blue);
    font-size: 21px;
    font-weight: 500;
}
.ltsNewsCard a:focus {
    outline: none !important;
}

.ltsNewsCard {
    font-weight: 900;
    margin-bottom: 0px;
    height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.section-heading-aboutus {
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 0.7rem;
    color: #fff;
}

@media only screen and (max-width: 768px){
    .section-heading-aboutus {
        font-size: 2.5rem;
    }
}
.newsbg {
    background-color: var(--color-dark-blue);
    padding: 20px 0;
    margin: 0 0 40px 0;
}


.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.py-2 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.px-5 {
    padding-right: 20px;
    padding-left: 20px;
}

.mt-3 {
    margin-top: 12px;
}

.bg-light {
    background-color: #f8f9fa !important;
}

.p-3 {
    padding: 1rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.testimonials-slider blockquote {
    margin: 0 0 1rem;
    border-left: none !important;
    font-size: 14px;
    padding-left: 0;
}

.testimonials-slider blockquote::before {
    content: "\201C";
    font-size: 7em;
    color: #333;
    display: inline-block;
    height: 0px;
}

.text-dark {
    color: var(--color-black) !important;
}
.my-slider .slick-prev::before, .my-slider .slick-next::before {
    content: '';
}

.my-slider .slick-prev, .my-slider .slick-next {
    width: 32px;
    height: 32px;
}

.my-slider .slick-prev, .my-slider .slick-next {
    background: url("/Content/Images/arrow-25-32.png");
}

.my-slider .slick-prev {
    transform: rotateY(180deg);
    top: 45% !important;
    left: -37px;
}

.my-slider .slick-next {
    right: -37px;
}

    .my-slider .slick-prev:hover, .my-slider .slick-prev:focus, .my-slider .slick-next:hover, .my-slider .slick-next:focus {
        outline: none;
        background: url("/Content/Images/arrow-25-32.png");
    }

.testimonials-slider .slick-prev::before, .testimonials-slider .slick-next::before {
    content: '';
}

.testimonials-slider .slick-prev, .testimonials-slider .slick-next {
    width: 32px;
    height: 32px;
}

.testimonials-slider .slick-prev, .testimonials-slider .slick-next {
    background: url("/Content/Images/icons8-arrow-32.png");
}

.testimonials-slider .slick-prev {
    transform: rotateY(180deg);
    top: 47.5% !important;
    left: -37px;
}

.testimonials-slider .slick-next {
    right: -37px;
}

    .testimonials-slider .slick-prev:hover, .testimonials-slider .slick-prev:focus, .testimonials-slider .slick-next:hover, .testimonials-slider .slick-next:focus {
        outline: none;
        background: url("/Content/Images/icons8-arrow-32.png");
    }


.my-slider .slick-slide {
    text-align: center;
}
/*slick*/
.headingCss {
    font-size: 2.5rem !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    text-align: center;
    margin-top: -20px;
    color: var(--color-navy-blue) !important;
}


.table-heading-section-services-plans td:nth-of-type(1) {
    background-color: #FF4402;
    color: white;
    border-bottom: 1px solid white !important;
}

.table-heading-section-services-plans td:not(:nth-of-type(1)) {
    color: black;
    border-top: 1px solid #e3dede !important;
    border-bottom: 1px solid black;
}
.p-t-15px{
    padding-top: 15px;
}
.p-b-15px{
    padding-bottom: 15px;
}
@media (max-width: 1024px) {
    .headingCss {
        font-size: 2.2rem !important;
    }
    .my-slider .slick-prev {
        left: -35px;
    }

    .my-slider .slick-next {
        right: -35px;
    }
}

@media (min-width: 480px) {
    .open-in-app {
        display: none;
    }
}

@media (max-width: 567px) {

    .table-services-column-background {
        font-size: 11px;
    }

    .table-heading-section-services-plans {
        font-size: 12px;
    }
}
@media (max-width: 520px){
    .service-specific{
        width: 280px;
        height: 360px;
    }
    .serimg {
        margin-top: 80px;
    }
}
.person-info {
   /* min-height: 65px;*/
    word-break: break-word;
}
