@media (max-width: 1399px) {
    html {
        font-size: 85.8%;
    }
}

@media (max-width: 1299px) {
    html {
        font-size: 72.8%;
    }
}

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

    .glb-btn {
        padding: 0.9rem 1.4rem;
    }

    h1 {
        font-size: 2.5rem;
    }

    .service-card .txt .glb-btn {
        width: 100%;
        margin-bottom: 2rem;
    }

    .service-card .txt h3 {
        font-size: 1.1rem;
        margin-bottom: 0.8rem;
    }

    footer .top-ft>img {
        max-height: 10rem;
    }

    .work-card .tx h3 {
        font-size: 1.15rem;
    }
}

@media screen and (max-width: 1024px) {
    html {
        font-size: 82%;
    }

    section.resources-details-sec .flex-box {
        align-items: flex-start;
        gap: 1rem;
        flex-direction: column;
    }
}

/* nav ber css start */
@media screen and (max-width: 991px) {
    .slim-container a.slimNav_sk78-reveal span {
        background: #123458;
        margin: 0;
        width: 2.6rem;
        height: 0.1875rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span {
        width: 2.2rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span+span {
        width: 1.8rem;
    }

    .slim-container .slim-bar {
        background: transparent;
        padding: 0;
    }

    .slim-container a.slimNav_sk78-reveal {
        width: 3.3rem;
        height: 3rem;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.52rem;
        z-index: 99;
        align-items: flex-end;
        top: 0;
        right: 0.9rem !important;
        color: #123458;
        border-radius: 6.25rem;
        border: transparent;
        background-color: transparent;
        font-size: 2.15rem !important;
    }

    .slim-container .slim-nav {
        background: #123458;
        margin-top: 4.7815rem;
    }

    .slim-container .slim-nav::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px #ffffff;
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .slim-container .slim-nav::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .slim-container .slim-nav::-webkit-scrollbar-thumb {
        background-color: #123458;
        border: 2px solid #fff;
        border-radius: 10px;
    }

    .slim-container .slim-nav ul {
        flex-direction: column;
        gap: 0 !important;
    }

    .slim-container .slim-nav ul li a {
        width: 100%;
        padding: 1.3rem 1.25rem !important;
        color: #fff !important;
        text-transform: capitalize;
        box-sizing: border-box;
        border: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.7333333333) !important;
    }

    .slim-container .slim-nav ul li.slim-last a {
        border: none !important;
    }

    .slim-container .slim-nav ul li a:hover {
        background: transparent;
    }

    .slim-container .slim-nav ul {
        flex-direction: column;
        gap: 0 !important;
    }

    .slim-container .slim-nav ul li a.slim-expand {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #123458;
        margin: 0;
        width: 3.65rem;
        height: 3.65rem;
    }

    .slim-container .slim-nav ul li a.slim-expand:hover {
        background: #123458;
    }

    .slim-container .slim-nav ul li li a {
        width: 100%;
        opacity: 1;
    }

    .offer-sec2 .creative-design {
        transform: scale(1);
    }
}

/* nav ber css end */
@media screen and (max-width: 991px) {
    h1 {
        font-size: 2rem;
    }

    h1 span {
        font-size: 1.5rem;
    }

    .default-padding {
        padding: 3.8rem 0;
    }

    .service-card {
        margin-top: 2rem;
    }

    .service-card .txt h3 {
        font-size: 1.4rem;
        margin-bottom: 1rem;
    }

    .service-card .txt .glb-btn {
        width: 100%;
        margin-bottom: 4rem;
    }

    .about .explore {
        margin-bottom: 3rem;
    }

    .about .row {
        gap: 4rem 0;
        align-items: center;
    }

    .about .rating {
        margin-top: 0 !important;
    }

    .map-sec .wrp .btm-bar {
        padding: 2rem 1.5rem;
        justify-content: space-between;
        max-width: 100%;
    }

    header .bottom-header .container {
        position: relative;
    }

    div#navigation {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    header .bottom-header {
        padding: 1.5rem 0;
    }

    header .bottom-header .container .row {
        padding-right: 4rem;
    }

    header .bottom-header .logo-sec {
        position: relative;
        z-index: 999999999;
    }

    header .bottom-header .bt-header-btn {
        position: relative;
        z-index: 999999999;
    }

    section.work-with-team-sec .wraper-box .text-wraper h2 {
        font-size: 1.55rem;
        line-height: 2.2rem;
    }

    section.work-with-team-sec .wraper-box .text-wraper h2 br {
        display: none;
    }

    section.work-with-team-sec .wraper-box .contact-form-wraper {
        width: 50%;
    }

    section.trusted-commercial-sec {
        padding: 3.8rem 0;
    }

    section.what-we-do-sec {
        padding: 3.8rem 0;
    }

    section.work-with-team-sec {
        padding-bottom: 3.8rem;
    }

    section.what-we-do-sec ul li h4 {
        font-size: 1.7rem;
    }

    section.product-details-sec1 {
        padding: 3.8rem 0 0;
    }

    section.product-details-sec2 {
        padding: 3.8rem 0;
    }

    section.product-details-sec2 h3 {
        font-size: 1.8rem;
    }

    section.product-details-sec2 img.side-img {
        height: 100%;
    }

    section.product-details-sec3 {
        padding: 3.8rem 0;
    }

    section.latest-insights-sec .row {
        gap: 2rem 0;
    }

    section.latest-insights-sec {
        padding: 3.8rem 0;
    }

    section.support-anytime-sec {
        padding: 3.8rem 0;
    }

    section.product-sec1 {
        padding: 3.8rem 0;
    }

    section.product-sec2 ul.servicing li .text-wraper h4 {
        font-size: 1.5rem;
    }

    section.product-sec2 ul.servicing li .text-wraper h4 br {
        display: none;
    }

    section.product-sec2 ul.servicing li {
        gap: 3.8rem;
    }

    section.product-sec1 ul.servicing li .text-wraper h4 {
        font-size: 1.5rem;
    }

    section.product-sec1 ul.servicing li .text-wraper h4 br {
        display: none;
    }

    section.product-sec1 ul.servicing li {
        gap: 3.8rem;
    }
}

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

    /* nav ber css start ---------- */
    .container {
        max-width: 100%;
    }

    .slim-container .slim-nav {
        margin-top: 3.6815rem;
    }

    .slim-container a.slimNav_sk78-reveal {
        width: 2.5rem;
        height: 2.2rem;
        gap: 0.36rem;
        font-size: 1.55rem !important;
        top: 0.2rem;
    }

    .slim-container a.slimNav_sk78-reveal span {
        width: 1.9rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span {
        width: 1.7rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span+span {
        width: 1.6rem;
    }

    .slim-container a.slimNav_sk78-reveal span+span {
        width: 1.2rem;
    }

    .slim-container .slim-nav ul li a {
        padding: 0.7rem 1.25rem !important;
    }

    /* nav ber css end ---------- */
    header .top-header h6 {
        text-align: center;
    }

    header .top-header .row {
        gap: 0.5rem 0;
    }

    header .bottom-header {
        padding: 0.8rem 0;
    }

    header .logo-sec a {
        max-width: 11rem;
    }

    header .bottom-header .bt-header-btn {
        display: none;
    }

    .banner .tx {
        position: relative;
        top: 0;
        transform: unset;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .banner::before {
        background: linear-gradient(90deg, rgb(29 63 97/60%) 64.3%, rgb(17 52 88/60%) 100%);
    }

    .banner>img {
        position: relative;
        z-index: 9;
    }

    h1 {
        font-size: 1.7rem;
    }

    .banner .tx h1 {
        text-align: center;
    }

    .banner .tx p {
        max-width: 100%;
        text-align: center;
    }

    .btn-sec a:not(:last-child) {
        margin-right: 0.8rem;
    }

    .banner .tx .btn-sec {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .default-padding {
        padding: 2.5rem 0;
    }

    h2 {
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .service-card .txt h3 {
        font-size: 1.3rem;
    }

    .about {
        padding: 2.5rem 0;
    }

    .about .row {
        gap: 2rem 0;
    }

    .about .explore {
        margin-bottom: 2rem;
        text-align: center;
    }

    .about .explore a {
        justify-content: center;
    }

    .about .explore a {
        justify-content: center;
    }

    .about .txt-block p {
        text-align: center;
    }

    .about .rating {
        margin-top: 0 !important;
        justify-content: center;
    }

    .about .txt-block h3 {
        text-align: center;
    }

    .work-in-action .work-cara .owl-nav {
        position: static;
        justify-content: center;
        margin-top: 2rem;
    }

    section.work-in-action.default-padding h2 {
        text-align: center;
    }

    section.work-in-action.default-padding p {
        text-align: center;
    }

    .work-card {
        margin-top: 1.5rem;
    }

    .work-card .tx {
        text-align: center;
    }

    .partner-sec .logo-sec {
        margin-top: 1rem;
    }

    .partner-sec .logo-sec .row.align-items-center {
        gap: 1rem 0;
    }

    .partner-sec .logo-sec .row.align-items-center img {
        display: table;
        margin: 0 auto;
    }

    .map-sec .wrp .btm-bar {
        padding: 1rem;
        flex-direction: column;
        gap: 1rem;
        position: static;
    }

    .map-sec .wrp .btm-bar li {
        flex-direction: column;
        text-align: center;
        width: 100%;
    }

    .map-sec .wrp .btm-bar li p,
    .map-sec .wrp .btm-bar li a {
        max-width: 100%;
    }

    footer {
        padding: 2.5rem 0 0;
    }

    footer h5 {
        font-size: 1.2rem;
        text-align: center;
    }

    footer ul.links li:not(:last-child) {
        margin-bottom: 0.5rem;
    }

    footer ul.links li {
        text-align: center;
    }

    footer ul.links {
        margin-bottom: 2rem;
    }

    footer .top-ft {
        padding-bottom: 9.19rem;
    }

    footer .btm-ft h6 {
        text-align: center;
        margin-bottom: 0.7rem;
    }

    footer .btm-ft .flex-links {
        margin-bottom: 0.8rem;
    }

    footer .btm-ft .social {
        justify-content: center;
    }

    section.inner-banner img.bg-inr-img {
        height: 12rem;
    }

    section.inner-banner .container-wraper h1 {
        font-size: 1.2rem;
        text-align: center;
    }

    ul.breadcrumbs {
        justify-content: center;
    }

    section.trusted-commercial-sec {
        padding: 2.5rem 0;
        text-align: center;
    }

    section.trusted-commercial-sec h2 {
        margin-bottom: 1.2rem;
    }

    section.who-we-are {
        padding: 2.5rem 0;
    }

    section.who-we-are p {
        max-width: 100%;
        margin: 0 auto 1.5rem;
    }

    section.who-we-are .img-wraper img {
        height: 15rem;
    }

    section.what-we-do-sec {
        padding: 2.5rem 0;
    }

    section.what-we-do-sec h2 {
        max-width: 100%;
        text-align: center;
    }

    section.what-we-do-sec p {
        max-width: 100%;
        margin-bottom: 2.3rem;
        text-align: center;
    }

    section.what-we-do-sec ul li {
        padding: 1rem 0;
    }

    section.what-we-do-sec ul li h4 {
        font-size: 1rem;
        min-height: auto;
    }

    section.what-we-do-sec ul li::before {
        width: 5rem;
        height: 4rem;
        padding: 0 1rem 1rem;
        font-size: 1.5rem;
    }

    section.what-we-do-sec ul li span.arow {
        width: 5rem;
        height: 3.8rem;
        padding: 0.9rem;
    }

    section.what-we-do-sec ul li span.arow img {
        max-width: 1.5rem;
        max-height: 1.5rem;
    }

    section.kysor-warren-sec .text-box-wraper {
        padding: 2rem;
        text-align: center;
    }

    section.work-with-team-sec .wraper-box {
        gap: 1.5rem;
        padding: 1.5rem;
        flex-direction: column;
    }

    section.work-with-team-sec .wraper-box .text-wraper {
        width: 100%;
        text-align: center;
    }

    section.work-with-team-sec .wraper-box .text-wraper h2 {
        font-size: 1.5rem;
        line-height: 2.2rem;
    }

    section.work-with-team-sec .wraper-box .contact-form-wraper {
        width: 100%;
    }

    section.product-details-sec1 {
        padding: 2.5rem 0 0;
        text-align: center;
    }

    section.product-details-sec1 .text-wraper h2 {
        margin-bottom: 1rem;
        font-size: 1.2rem;
    }

    section.product-details-sec2 {
        padding: 2.5rem 0;
    }

    section.product-details-sec2 img.side-img {
        height: auto;
        margin: 1rem 0;
    }

    section.product-details-sec2 h3 {
        font-size: 1.8rem;
    }

    section.product-details-sec2 h3+p {
        text-align: center;
    }

    section.product-details-sec2 .bottom-text-wraper {
        margin-top: 1rem;
    }

    section.product-details-sec2 .bottom-text-wraper p {
        margin-bottom: 1rem;
        text-align: center;
    }

    section.product-details-sec2.color-sec {
        padding: 2.5em 0;
    }

    section.product-details-sec2.color-sec h3,
    section.product-details-sec2.color-sec p {
        text-align: center;
    }

    section.product-details-sec3 {
        padding: 2.5rem 0;
        text-align: center;
    }

    section.product-details-sec3 ul {
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
    }

    section.product-details-sec3 p {
        max-width: 100%;
        margin-bottom: 1.5rem;
    }

    section.work-with-team-sec {
        padding-bottom: 2.5rem;
    }

    section.latest-insights-sec {
        padding: 2.5rem 0;
    }

    section.latest-insights-sec h2 {
        text-align: center;
    }

    section.latest-insights-sec p {
        text-align: center;
    }

    section.latest-insights-sec p br {
        display: none;
    }

    section.latest-insights-sec .row {
        gap: 1rem 0;
    }

    .resources-option-box {
        box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
    }

    .resources-option-box .text-wraper h4 a {
        text-align: center;
    }

    .resources-option-box .text-wraper a.rm-btn {
        margin: 0 auto;
    }

    section.stay-connected-sec {
        padding: 2.5rem 0;
    }

    section.stay-connected-sec h2 {
        text-align: center;
    }

    section.stay-connected-sec p {
        text-align: center;
    }

    section.stay-connected-sec ul.contact-details {
        margin: 0 0 1.5rem;
    }

    section.resources-details-sec .flex-box h2 {
        text-align: center;
    }

    section.resources-details-sec {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    section.resources-details-sec .flex-box .wraper-box {
        justify-content: center;
        width: 100%;
    }

    section.resources-details-sec .flex-box {
        margin: 1.75rem 0 2rem;
    }

    section.resources-details-sec img.main-bg-img {
        height: auto;
    }

    section.resources-details-sec .text-wraper {
        margin-top: 2rem;
    }

    section.resources-details-sec .text-wraper ul li {
        padding-left: 0;
        margin-bottom: 1.5rem;
    }

    section.resources-details-sec .text-wraper ul {
        margin: 1.5rem 0;
    }

    section.support-anytime-sec {
        padding: 2.5rem 0;
    }

    section.support-anytime-sec .contact-form-wraper {
        margin-top: 1.5rem;
    }

    section.product-sec1 {
        padding: 2.5rem 0;
    }

    section.product-sec1 .heading-wraper h2 {
        max-width: 100%;
        font-size: 1.4rem;
        text-align: center;
    }

    section.product-sec1 .heading-wraper p {
        max-width: 100%;
        text-align: center;
    }

    section.product-sec1 .heading-wraper {
        width: 100%;
        margin-bottom: 1.5rem;
    }

    section.product-sec1 ul.servicing li {
        gap: 1.5rem;
    }

    section.product-sec1 ul.servicing li .text-wraper h4 {
        font-size: 1rem;
    }

    section.product-sec1 ul.servicing li .arow img {
        max-width: 1.7rem;
        max-height: 1.7rem;
    }

    section.product-sec1 ul.servicing li {
        display: flex;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    section.product-sec1 ul.servicing li .text-wraper {
        min-height: auto;
        width: 100%;
        text-align: center;
    }

    section.product-sec1 ul.servicing li .img-wraper img {
        max-width: 100%;
        max-height: -moz-max-content;
        max-height: max-content;
    }

    section.product-sec1 ul.servicing li .arow {
        padding: 0.5rem 1rem;
    }

    section.product-sec1 ul.servicing li .arow {
        padding: 1rem !important;
        margin: 0 auto;
    }

    section.product-sec2 ul.servicing li .arow {
        padding: 1rem !important;
        margin: 0 auto;
    }

    section.product-sec2 {
        padding: 2.5rem 0;
    }

    section.product-sec2 .heading-wraper h2 {
        max-width: 100%;
        font-size: 1.4rem;
        text-align: center;
    }

    section.product-sec2 .heading-wraper p {
        max-width: 100%;
        text-align: center;
    }

    section.product-sec2 .heading-wraper {
        width: 100%;
        margin-bottom: 1.5rem;
    }

    section.product-sec2 ul.servicing li {
        gap: 1.5rem;
    }

    section.product-sec2 ul.servicing li .text-wraper h4 {
        font-size: 1rem;
    }

    section.product-sec2 ul.servicing li .arow img {
        max-width: 1.7rem;
        max-height: 1.7rem;
    }

    section.product-sec2 ul.servicing li {
        display: flex;
        flex-wrap: wrap;
        gap: 0.8rem;
    }

    section.product-sec2 ul.servicing li .text-wraper {
        min-height: auto;
        width: 100%;
        text-align: center;
    }

    section.product-sec2 ul.servicing li .img-wraper img {
        max-width: 100%;
        max-height: -moz-max-content;
        max-height: max-content;
    }

    section.product-sec2 ul.servicing li .arow {
        padding: 0.5rem 1rem;
    }

    section.what-we-do-sec ul li::before {
        padding: 1rem !important;
    }

    section.what-we-do-sec ul li {
        align-items: center;
    }

    footer .top-ft ul li {
        text-align: center;
        margin-bottom: 0.5rem;
    }

    footer .top-ft ul {
        margin-bottom: 2rem;
    }

    .about .img-wrp img {
        width: 100%;
    }
}

/*# sourceMappingURL=responsive.css.map */