@media only screen and (max-width: 1920px) and (min-width: 1445px) {
    .container {
        max-width: 1320px;
    }
}

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

@media only screen and (max-width: 1445px) {
    html {
        font-size: 15px;
    }

    .main-slider {
        height: 800px;
    }

    .slideOne h1 {
        font-size: 3.85rem;
    }

    .slideOne h3,
    .featureHeadings h3 {
        font-size: 4.125rem;
    }

    .slideOne p {
        margin: 1.2rem 0 1.5rem 0;
    }

    .aboutContent h2 {
        font-size: 2.5rem;
    }

    .srvLogo {
        top: 0;
        right: 0;
        width: 280px;
    }

    .serviceContent ul li span {
        font-size: 1.375rem;
    }

    .slideOne h2 {
        font-size: 5.125rem;
    }

    .slideOne.serviceHeadings h3 {
        font-size: 4rem;
    }

    .serviceContent ul li span:before {
        width: 5px;
        height: 48px;
    }

    .industriesHeading h2 {
        font-size: 4.125rem;
    }

    .industriesArrow a {
        width: 58px;
        font-size: 1.75rem;
    }

    .industriesSec .swiper-button-prev {
        left: 5rem;
    }

    .industriesSec .swiper-button-next {
        right: 5rem;
    }

    .featureHeadings h2,
    .profileContent h3,
    .profileContent h4 {
        font-size: 3.5rem;
    }

    .featureBox h4 {
        font-size: 1.375rem;
    }

    .profileContent h2 {
        font-size: 3rem;
    }

    .processContent h2,
    .processContent h4 {
        font-size: 6rem;
    }

    .processWrap h3 {
        font-size: 6.75rem;
    }

    .profileImage img {
        height: 500px;
    }
    .footerLogo a img {
        width: 220px;        
        margin: 0 auto;
        display: block;
    }
    footer h3 {        
        margin-bottom: 3rem;        
    }
    .callBox {        
        padding: 1.125rem;        
        max-width: 100%;
    }
    .callBox a {        
        font-size: 1.25rem;        
    }
    .callBox div {
        width: 44px;        
    }
    .main-slider.main-slider--inner {
        height: 600px;
    }
    .main-slider.main-slider--inner .slideOne h2 {
        font-size: 4.5rem;
    }
    .clientSec--inner .row {
        gap: 1.5rem 0;
    }
}

@media only screen and (max-width: 1366px) {
    html {
        font-size: 14px;
    }

    .slideOne h1 {
        font-size: 3.5rem;
    }

    .slideOne h2 {
        font-size: 4.85rem;
    }

    .slideOne h3,
    .featureHeadings h3,
    .industriesHeading h2 {
        font-size: 4rem;
    }

    .slideOne.serviceHeadings h3 {
        font-size: 3.85rem;
    }

    .serviceContent h4 {
        font-size: 1.75rem;
    }

    .serviceContent ul li span {
        font-size: 1.25rem;
    }

    .serviceContent ul li span:before {
        height: 38px;
    }

    .industriesContent h3 {
        font-size: 1.5rem;
        margin: 1.25rem 0 0 0;
    }

    .consulting-content h3 {
        font-size: 2.5rem;
    }

    .featureHeadings {
        margin-left: 0;
    }

    .featureHeadings h2,
    .profileContent h3,
    .profileContent h4 {
        font-size: 3.125rem;
    }

    .featureBox {
        padding: 1.25rem 1.75rem;
    }

    .featureBox h5 {
        font-size: 3.125rem;
    }

    .profileContent>span {
        font-size: 1.25rem;
        margin-bottom: 5rem;
    }

    .processContent h2,
    .processContent h4 {
        font-size: 5.5rem;
    }

    .processWrap h3 {
        font-size: 6.25rem;
    }
    .main-slider.main-slider--inner {
        height: 500px;
    }
    .main-slider.main-slider--inner .slideOne h2 {
        font-size: 4rem;
    }
    .clientSec--inner .clientBox {        
        padding: 2rem;        
    }
}

@media (max-width: 1199.98px) {
    html {
        font-size: 13px;
    }

    .main-slider {
        height: 700px;
    }

    .slideOne small {
        font-size: 1.25rem;
    }

    .slideOne h1 {
        font-size: 3.125rem;
    }

    .slideOne h3,
    .featureHeadings h3,
    .industriesHeading h2 {
        font-size: 3.75rem;
    }

    .aboutContent h2 {
        font-size: 2.25rem;
    }

    .slideOne h1,
    .featureHeadings h2,
    .profileContent h3,
    .profileContent h4 {
        font-size: 3rem;
    }

    .slideOne h2 {
        font-size: 4.5rem;
    }

    .srvLogo {
        width: 200px;
    }

    .slideOne.serviceHeadings h3 {
        font-size: 3.5rem;
    }

    .serviceContent h4 {
        font-size: 1.5rem;
    }

    .consulting-content h3 {
        font-size: 2.25rem;
    }

    .featureBox {
        padding: 1.5em;
    }

    .featureBox h4 {
        font-size: 1.25rem;
    }

    .clientBox h3 {
        font-size: 1.375rem;
    }

    .processWrap {
        gap: 2rem;
    }

    .processContent h2,
    .processContent h4 {
        font-size: 5rem;
    }

    .processWrap h3 {
        font-size: 6rem;
    }

    .profileImage img {
        height: 440px;
    }
    .main-slider.main-slider--inner {
        height: 400px;
    }
    .main-slider.main-slider--inner .slideOne h2 {
        font-size: 3.5rem;
    }
}

@media (max-width: 991.98px) {
    html {
        font-size: 12px;
    }

    .navbar-collapse {
        background: var(--black);
        padding: 2em;
        margin: 2rem 0 0;
    }

    .form-inline {
        justify-content: center;
        margin: 2rem 0 0;
    }

    .main-slider {
        height: 600px;
    }

    .aboutSec,
    .serviceSec,
    .processSec,
    .contact {
        padding: 5rem 0;
    }

    .aboutImage img,
    .consulting-img img {
        width: 70%;
        display: block;
        margin: 0 auto;
    }

    .aboutContent {
        margin-left: 0;
    }

    .aboutContent h2 {
        font-size: 2.125rem;
    }

    .slideOne h2 {
        font-size: 4rem;
    }

    .slideOne.serviceHeadings h3 {
        font-size: 3.125rem;
    }

    .serviceContent {
        margin-bottom: 1.25rem;
    }

    .srvLogo {
        width: 160px;
    }

    .serviceContent h4 {
        margin-bottom: 1.5rem;
    }

    .serviceContent ul li span {
        font-size: 1.125rem;
        margin-bottom: .5rem;
        padding-left: 1.125rem;
    }

    .serviceContent ul li span:before {
        width: 4px;
        height: 28px;
    }

    .slideOne h1,
    .featureHeadings h2,
    .profileContent h3,
    .profileContent h4 {
        font-size: 2.75rem;
    }

    .slideOne h3,
    .featureHeadings h3,
    .industriesHeading h2 {
        font-size: 3.5rem;
    }

    .industriesArrow a {
        width: 48px;
        font-size: 1.5rem;
    }

    .featureImage img {
        width: 100%;
        aspect-ratio: 3 / 2;
        object-fit: cover;
        margin-bottom: 1.25rem;
    }

    .featureHeadings h3 {
        margin-bottom: 2rem;
    }

    .profileContent>span {
        margin-bottom: 2rem;
    }

    .profileImage img {
        height: 380px;
    }

    .profileContent h2 {
        font-size: 2.75rem;
    }

    .clientSec {
        padding: 5rem 3.125rem;
    }

    .processContent h2,
    .processContent h4 {
        font-size: 4.5rem;
    }

    .processWrap h3 {
        font-size: 5.5rem;
    }

    .processContent h4 {
        margin-bottom: 2rem;
    }

    .serviceHeadings {
        margin: 0 0 2rem 0;
    }

    .homeSlider .swiper-pagination-bullet {
        height: 12px;
        width: 12px;
    }
    .footerLogo a img {
        width: 200px;
        margin: 0;        
    }
    .footerLogo ul {        
        justify-content: flex-start;        
        margin: 2rem 0 0;
    }
    .footerLogo ul li a {        
        width: 34px;        
        font-size: 1.125rem;        
    }
    footer h3 {
        margin: 2.25rem 0;
    }
    .copyRight {        
        padding: 1.25rem 0;
        margin: 2rem 0;
    }
    footer {        
        padding-top: 5rem;
    }
    .main-slider.main-slider--inner {
        height: 380px;
    }
    .main-slider.main-slider--inner .slideOne h2 {
        font-size: 3.125rem;
    }
    .consultingabout .row:not(:last-child) {
        margin-bottom: 3rem;
    }
}

@media (max-width: 767.98px) {
    html {
        font-size: 11px;
    }

    .main-slider {
        height: 500px;
    }

    .slideOne h3,
    .featureHeadings h3,
    .industriesHeading h2 {
        font-size: 3.125rem;
    }

    .slideOne p {
        font-size: 1.125rem;
    }

    .aboutSec,
    .serviceSec,
    .processSec,
    .contact {
        padding: 4rem 0;
    }

    .clientSec {
        padding: 4rem 3.125rem;
    }

    .aboutContent h2 {
        font-size: 2rem;
    }

    .slideOne h1,
    .featureHeadings h2,
    .profileContent h3,
    .profileContent h4 {
        font-size: 2.125rem;
    }

    .slideOne.serviceHeadings h3 {
        font-size: 2.75rem;
    }

    .slideOne h2 {
        font-size: 3.5rem;
    }

    .profileSlider {
        margin: 2rem 0;
    }

    .industriesArrow a {
        width: 38px;
        font-size: 1.25rem;
    }

    .industriesSec .swiper-button-next,
    .industriesSec .swiper-button-prev {
        width: 40px;
    }

    .featureBox h5 {
        font-size: 2.75rem;
    }

    .clientBox {
        padding: 2.125em;
    }

    .processContent h2,
    .processContent h4 {
        font-size: 4rem;
    }

    .processWrap figure img {
        width: 250px;
    }

    .processWrap h3 {
        font-size: 5rem;
    }
    .clientHeading {
        margin-bottom: 2rem;
    }
    footer {        
        padding-top: 4rem;
    }
    .footerLogo a img {
        width: 180px;        
    }
}

@media (max-width: 575.98px) {
    .navbar-brand img {
        width: 120px;        
    }
    .main-slider {
        height: 460px;
    }
    .aboutSec, .serviceSec, .processSec,
    .contact {
        padding: 3rem 0;
    }
    .clientSec {
        padding: 3rem 1rem;
    }
    .slideOne h1,
    .featureHeadings h2,
    .profileContent h3,
    .profileContent h4 {
        font-size: 2rem;
    }

    .slideOne h3,
    .featureHeadings h3,
    .industriesHeading h2 {
        font-size: 3rem;
    }

    .slideOne h2 {
        font-size: 3.125rem;
    }

    .slideOne.serviceHeadings h3 {
        font-size: 2.375rem;
    }
    .industriesWrap figure {        
        width: fit-content;
        margin: 0 auto;
    }
    .profileContent h2 {
        font-size: 2.5rem;
    }
    .profileImage img {
        height: 320px;
    }
    .processContent h2, .processContent h4 {
        font-size: 3.5rem;
    }
    .processWrap figure img {
        width: 220px;
    }
    .processWrap h3 {
        font-size: 4rem;
    }
    .processWrap {
        gap: 1.5rem;
        flex-wrap: wrap;
    } 
    .srvLogo {
        width: 100px;
    }
    .aboutImage img, .consulting-img img {
        width: 100%;        
    }
    footer {        
        padding-top: 3rem;
    }
    .main-slider.main-slider--inner {
        height: 320px;
    }
    .main-slider.main-slider--inner .slideOne h2 {
        font-size: 3rem;
    }
}

@media (max-width: 320.98px) {}