@media (max-width:1900px) {
    html {
        font-size: 95%;
    }
}
@media (max-width:1800px) {
    html {
        font-size: 80%;
    }
    .h1, h1 {
        font-size: 5.3125rem;
    }
    .main-header-logo {
        max-width: 30rem;
    }
}
@media (max-width:1500px) {
    html {
        font-size: 70%;
    }
    .h1, h1 {
        font-size: 4.625rem;
    }
    .h2, h2 {
        font-size: 3.4375rem;
    }
    .h3, h3 {
        font-size: 2.1875rem;
    }
    .h4, h4 {
        font-size: 1.75rem;
    }
    .h5, h5 {
        font-size: 1.375rem;
    }
    .main-header-logo {
        max-width: 25rem;
    }
    .main-header-menu li a {
        padding-left: .625rem;
        padding-right: .625rem;
        font-size: 1rem;
    }
    .banner-slider-heading {
        margin-bottom: .625rem !important;
    }
    .home-banner-desc {
        font-size: 1.875rem;
    }
    .owl-carousel .owl-dots .owl-dot span {
        width: 13px;
        height: 13px;
    }
    .footer-web-url a {
        font-size: 1.3rem;
    }
    .breadcrumb {
        margin: 2.5rem 0;
    }
    .client-tabs-head {
        margin-left: -25px;
        margin-right: -25px;
    }
    .client-tabs-col {
        padding-left: 25px;
        padding-right: 25px;
    }
    .ourBlogs-info .h3 {
        font-size: 2.9rem;
    }
}
@media (max-width:1199px) {
    .heading-arial, .mobile-header-middle-right .heading-slabSerif span > span, .heading-sansSerif span > span{
        -webkit-text-stroke-width: 0.7px;
    }
    .main-header-wrap {
        display: none;
    }
    .mobile-header {
        display: block;
    }
    .mobile-header-logo {
        max-width: 6.25rem;
    }
    .header-sticky-menu-btn {
        margin-left: .625rem;
    }
    .btn-icon img:nth-child(1){
        margin-right: 1.25rem;
    }
    .btn-icon img:nth-child(2){
        margin-left: 1.25rem;
    }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot, .boxnav__item, .ourProducts-bottombar .pagination .page-item .page-link img, .swiper-button-prev, .swiper-button-next {
        max-width: 2.1875rem;
    }
    .owl-carousel .owl-nav .owl-next {
        left: -2.3125rem;
    }
    .ourCategories-wrapper .owl-carousel .owl-item {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .ourVentures-items .heading-slabSerif {
        font-size: 1.25rem;
    }
    .ourBlogs-info .h3 {
        font-size: 2.1875rem;
    }
    .breadcrumb {
        padding-top: 0;
    }
}
@media (min-width:1200px) {
    .hamburger:hover ~ .main-dropdown-nav, .hamburger-overlay:hover ~ .main-dropdown-nav, .main-dropdown-nav:hover {
        display: block !important;
    }
    .breadcrumb-inner .btn {
        /* padding-top: 0.6rem !important; */
    }
}
@media (max-width:991px) {
    .header-sticky .main-header-search {
        display: none;
    }
    .ourProcess-wrapper {
        padding-left: 2.8125rem !important;
        padding-right: 2.8125rem;
    }
    .owl-carousel .owl-nav .owl-prev {
        right: -2.1875rem;
    }
    .section-wrapper {
        margin-bottom: 1.5625rem;
    }
    .ourClients-wrapper .owl-carousel.owl-drag .owl-item {
        padding: .9375rem 1rem;
    }
    .ourCategories-wrapper .owl-carousel .owl-nav .owl-prev {
        right: -6rem;
    }
    .ourCategories-wrapper .owl-carousel .owl-nav .owl-next {
        left: -6rem;
    }
    .catProductDescSection .row.container {
        padding-left: 0;
        padding-right: 0;
    }
    .ourBlogs-desc {
        height: auto !important;
    }
    .ourBlogs-desc::before {
        display: none;
    }
    .catDetailMainBox {
        overflow: hidden;
    }
    .blog-detail-connect-block {
        margin-top: 0 !important;
    }
}
@media (max-width:767px) {
    .h1, h1 {
        font-size: 3.25rem;
    }
    .h2, h2 {
        font-size: 2.8125rem;
    }
    .h3, h3 {
        font-size: 1.5625rem;
    }  
    .h4, h4 {
        font-size: 1.5625rem;
    } 
    .mobile-header-middle-right .heading-slabSerif.-small {
        font-size: 1.375rem;
        z-index: 0;
    }
    .mobile-header-middle-right .heading-slabSerif.-small > span {
        letter-spacing: 0.2px;
    }
    .mobile-header-middle-right .heading-slabSerif.-small > span span {
        letter-spacing: 1px;
    }
    .mobile-header-middle-right .heading-slabSerif.-big {
        font-size: 1.875rem;
        line-height: 1;
    }
    .mobile-header-logo {
        max-width: 5rem;
    }
    .header-sticky-right {
        flex-wrap: wrap;
        padding: 5px;
    }
    .header-sticky-menu-btn {
        margin-left: 10px;
    }
    .btn-icon img {
        max-width: 1.5625rem;
        min-width: 1.5625rem;
    }
    .btn-icon img:nth-child(1){
        margin-right: 1rem;
    }
    .btn-icon img:nth-child(2){
        margin-left: 1rem;
    }
    .home-banner-slider {
        min-height: 280px;
        height: auto;
        overflow: hidden;
    }
    .home-banner-slider-dots {
        bottom: 10% !important;
        .swiper-pagination-bullet {
            width: .8125rem;
            height: .8125rem;
            margin: 0 .3125rem !important;
        }
    }
    .banner-slider-heading {
        margin-bottom: .3125rem !important;
    }
    .home-banner-desc {
        font-size: 1.5625rem;
    }
    .home-banner-desc p {
        line-height: 1;
    }
    .owl-carousel .owl-dots .owl-dot span {
        width: 9px;
        height: 9px;
        margin-left: .3125rem;
        margin-right: .3125rem;
    }
    .owl-carousel .owl-nav .owl-prev img, .owl-carousel .owl-nav .owl-next img, .ourProducts-topbar .ourProducts-wrapper--left .owl-nav .owl-prev img, .ourProducts-topbar .ourProducts-wrapper--left .owl-nav .owl-next img {
        width: 2rem;
    }
    .home-banner-slider .swiper-button-prev, .home-banner-slider .swiper-button-next {
        display: none;
    }
    .heading-hand-icon img {
        max-width: 2rem;
    }
    .ourProcess-wrapper .owl-dots {
        display: none;
    }
    .ourProcess-box .ourProcess-items .ourProcess-item .rounded-circle {
        width: 5.625rem;
        height: 5.625rem;
        padding: 1.5625rem;
    }
    .ourProcess-big-icon {
        max-width: 12.5rem;
    }
    .ourProducts-topbar .ourProducts-wrapper--left {
        width: 100%;
    }
    .ourProducts-content .item > .row {
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .ourProducts-content .item > .row > .left {
        border-top-right-radius: 2.75rem;
        border-bottom-left-radius: 0;
    }
    .ourProducts-content .item > .row > .right {
        border-radius: 0;
        flex: auto;
    }
    .connect-block {
        max-width: 25rem;
        margin: 0 auto;
    }
    .section-wrapper::after {
        bottom: auto;
        top: 5%;
    }
    .ourCategories-wrapper .owl-carousel .owl-nav .owl-prev {
        right: -3rem;
    }
    .ourCategories-wrapper .owl-carousel .owl-nav .owl-next {
        left: -3rem;
    }
    .breadcrumb-inner {
        flex-direction: column;
        align-items: flex-start !important;
        padding: .125rem;
        min-width: 18.75rem;
    }
    .breadcrumb-home {
        margin-left: .625rem;
        margin-top: .25rem;
    }
    .breadcrumb-home img {
        max-width: 2.5rem;
    }
    .breadcrumb-inner ul {
        justify-content: center;
        width: 95%;
        margin-right: .875rem;
    }
    .breadcrumb-inner ul li:first-child {
        padding-left: 0;
    }
    .breadcrumb-inner ul li:first-child::before {
        display: none;
    }
    .breadcrumb-inner .btn {
        position: absolute;
        right: .25rem;
        top: .5rem;
        margin-left: 1.25rem;
    }
    .breadcrumb-inner .btn img {
        min-width: 1rem;
        max-width: 1rem;
    }
    .breadcrumb-inner li a, .breadcrumb-inner li span {
        font-size: 12px;
    }
    .client-tabs-head {
        margin-left: -10px;
        margin-right: -10px;
    }
    .client-tabs-col {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px;
    }
    .client-tabs-col button::after, .client-tabs-col button::before {
        bottom: -16px;
    }
    .error-home-icon img {
        max-width: 10rem;
    }
    .subCatDetail-pills-slider {
        margin-left: 2.8125rem;
        margin-right: 2.8125rem;
    }
    .catDetailSection .container .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .thankyou-block p {
        font-size: 1.25rem;
    }
    .thankyou-mail-check {
        max-width: 9.375rem;
    }
    .ourBlogs-info .h3 {
        font-size: 1.5625rem;
    }
    .requestCallbackModal .modal-dialog .modal-content .btn-close-wrap {
        right: -1.5rem;
    }
    .requestCallbackModal .modal-dialog .modal-content .btn-close {
        height: 1.5rem;
        width: 1.5rem;
    }
}
@media (max-width:575px) {
    .h1, h1 {
        font-size: 2.8125rem;
    }
    .h2, h2 {
        font-size: 2.5rem;
    }
    .header-sticky-logo {
        max-width: 4.375rem;
    }
    .header-sticky .main-header-contact {
        display: none !important;
    }
    .home-banner-desc {
        font-size: 1.3125rem;
    }
    .section-wrapper {
        margin-bottom: 1rem;
    }
    .ourProcess-box {
        width: 95%;
        margin-left: .8125rem;
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    }
    .ourProcess-wrapper .owl-carousel::after {
        display: none;
    }
    .ourProducts-topbar .ourProducts-wrapper--left .btn:not(.slick-slide), .ourProducts-topbar .ourProducts-wrapper--left .btn  {
        white-space: normal;
        margin-bottom: -3px;
    }
    .ourProducts-topbar, .ourProducts-topbar .btn {
        height: 100%;
    }
    .ourProducts-topbar .ourProducts-wrapper--left .owl-prev, .ourProducts-topbar .ourProducts-wrapper--left .owl-next {
        top: 1.75rem;
    }
    .ourVentures-wrapper .owl-carousel .owl-nav .owl-prev {
        right: -3rem;
    }
    .ourVentures-wrapper .owl-carousel .owl-nav .owl-next {
        left: -3rem;
    }
    .ourProducts-content .box .product-details p {
        line-height: 1.15;
    }
    .footer-web-url a {
        font-size: 1.25rem;
    }
    .footer-bottom-bg img {
        object-fit: cover;
        height: 70%;
        object-position: left;
    }
    .footer-bottom {
        padding-bottom: 1.5rem;
    }
    .client-tabs-col button, .client-tabs-body .client-tabs-content {
        border-radius: 1.25rem;
    }
    .client-tabs-col button img {
        max-width: 100%;
    }
    .card-middle-heading {
        font-size: 2.75rem;
    }
    .catDetailThumb {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
    }
    .catDetailThumb::before, .catDetailThumb::after {
        width: 4.375rem;
    }
    .subCatProducts-pills-main-slider .item, .subCatProducts-pills-inner-slider .item, .ourProducts-topbar .tabs .btn {
        margin-right: .3125rem;
        margin-left: .3125rem;
    }
    .slick-slider .item > .btn, .ourProducts-topbar .tabs .btn {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
}
