@media(min-width:1500px) and (max-width:1679px) {


    .navbar li.connect_btn a {
        font-size: 16px;
        padding: 11px 10px 11px 10px;
    }

}

@media(min-width:1200px) and (max-width:1499px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1100px;
    }

    #header .sticky-wrapper {
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
    }

    .navbar a,
    .navbar a:focus {
        font-size: 13px;
    }

    .navbar>ul>li {
        padding: 10px 0 10px 5px;
    }

    .navbar a,
    .navbar a:focus {
        padding: 0 5px;
        font-size: 14px;
    }

    .navbar li.connect_btn a {
        font-size: 14px;
        padding: 11px 10px 11px 10px;
    }

    #hero .carousel {
        position: relative;
    }

    .slider1,
    .slider2,
    .slider3 {
        padding: 15px;
        min-height: 400px;
    }

    #hero .btn-get-started {
        margin: 0px 0px 10px 0px;
        font-size: 14px
    }

    #hero h2 {
        font-size: 30px;
        line-height: 44px;
    }

    #hero p {
        margin: 0 auto 15px auto;
        font-size: 16px;
        line-height: 28px;
        text-align: left;
    }

    #hero h3 {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 30px;
    }

    .section-title h2 {
        font-size: 32px;
    }

    .yellow-color {
        font-size: 40px;
        line-height: 45px;
    }

    .main-image-right img {
        max-width: 100%;
        height: auto;
    }

    .case-study-item .content h3 {
        font-size: 18px;
    }

    .product-box .profile-pic {
        width: 70px;
        height: 70px;
    }

    .product-box .management-detsils h4 {
        font-size: 16px;
    }

    .product-box .management-detsils {
        padding: 0px 0 0 10px;
    }



    .btn-get-started {
        padding: 18px 20px;
    }

}

@media(min-width:1100px) and (max-width:1199px) {


    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1100px;
    }

    #header .sticky-wrapper {
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
    }

    .navbar a,
    .navbar a:focus {
        font-size: 13px;
    }

    .navbar>ul>li {
        padding: 10px 0 10px 5px;
    }

    .navbar a,
    .navbar a:focus {
        padding: 0 5px;
        font-size: 12px;
    }

    .navbar li.connect_btn a {
        font-size: 12px;
        padding: 11px 10px 11px 10px;
    }

    #hero .carousel {
        position: relative;
    }

    .slider1,
    .slider2,
    .slider3 {
        padding: 15px;
        min-height: 400px;
    }

    #hero .btn-get-started {
        margin: 0px 0px 10px 0px;
        font-size: 14px
    }

    #hero h2 {
        font-size: 30px;
        line-height: 44px;
    }

    #hero p {
        margin: 0 auto 15px auto;
        font-size: 16px;
        line-height: 28px;
        text-align: left;
    }

    #hero h3 {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 30px;
    }

    .section-title h2 {
        font-size: 32px;
    }

    .yellow-color {
        font-size: 40px;
        line-height: 45px;
    }

    .main-image-right img {
        max-width: 100%;
        height: auto;
    }

    .case-study-item .content h3 {
        font-size: 18px;
    }

    .product-box .profile-pic {
        width: 70px;
        height: 70px;
    }

    .product-box .management-detsils h4 {
        font-size: 16px;
    }

    .product-box .management-detsils {
        padding: 0px 0 0 10px;
    }

    .btn-get-started {
        padding: 18px 20px;
    }


    #header .logo img {
        max-height: 80px;
    }



}


@media(min-width:992px) and (max-width:1099px) {

    #header .sticky-wrapper {
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
    }

    #header .logo {
        text-align: center;
    }


    .navbar a,
    .navbar a:focus {
        font-size: 16px;
    }

    .navbar>ul>li {
        padding: 10px 0 10px 5px;
    }

    .navbar a,
    .navbar a:focus {
        padding: 0 5px;
        font-size: 14px;
    }

    .navbar li.connect_btn a {
        font-size: 16px;
        padding: 11px 10px 11px 10px;
    }

    #hero .carousel {
        position: relative;
    }

    .slider1,
    .slider2,
    .slider3 {
        padding: 15px;
        min-height: 400px;
    }

    #hero .btn-get-started {
        margin: 0px 0px 10px 0px;
        font-size: 14px
    }

    #hero h2 {
        font-size: 30px;
        line-height: 44px;
    }

    #hero p {
        margin: 0 auto 15px auto;
        font-size: 16px;
        line-height: 28px;
        text-align: left;
    }

    #hero h3 {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 30px;
    }

    .section-title h2 {
        font-size: 32px;
    }

    .yellow-color {
        font-size: 40px;
        line-height: 45px;
    }

    .main-image-right img {
        max-width: 100%;
        height: auto;
    }

    .case-study-item .content h3 {
        font-size: 18px;
    }

    .key-management-full {
        padding: 30px 0;
    }

    .btn-get-started {
        padding: 18px 20px;
    }

    .scroll-tab {
        overflow: auto
    }

    #header .logo img {
        max-height: 60px;
    }


    .product-wrapper {
        gap: 20px
    }

}

@media(min-width:901px) and (max-width:991px) {
    .product-wrapper {
        gap: 20px
    }
}

@media(min-width:992px) and (max-width:1023px) {

    .contact-info i a .mobile-none,
    .contact-info span.mobile-none {
        display: none
    }
}

@media(min-width:768px) and (max-width:991px) {


    #topbar .contact-info span {
        display: block;
        text-align: center;
    }

    #topbar {
        padding: 5px 0px;
        height: auto;
    }

    #header .sticky-wrapper {
        position: relative;
        padding-right: 15px;
        padding-left: 15px;
        background: #fff;
        padding-top: 12px;
        padding-bottom: 12px;
    }


    .slider2,
    .slider1,
    .slider3 {
        padding: 15px;
        min-height: 250px
    }

    #hero h3 {
        font-size: 30px;
    }

    #hero h2 {
        font-size: 20px;
        line-height: 26px;
    }

    #hero p {
        font-size: 18px;
        line-height: 30px
    }


    #hero .btn-get-started {
        font-size: 12px;
        padding: 15px 10px;
    }

    .section-title h2 {
        font-size: 22px;
    }

    .yellow-color {
        font-size: 24px;
        line-height: 50px;
    }

    .section-title {
        padding-bottom: 0px;
    }

    .section-title h2 {
        line-height: 20px;
    }

    .text-j p {
        font-size: 14px;
        line-height: 28px;
    }

    .main-image-right img {
        max-width: 100%;
        height: auto;
    }

    .case-study-item .content h3 {
        font-size: 18px;
    }

    .section {
        padding: 20px 0;
    }

    .section-title .main-titel {
        font-size: 22px;
    }

    .key-management-full {
        padding: 20px 0;
    }

    .product-box .management-detsils h4 {
        font-size: 11px;
    }

    .footer-top {
        font-size: 20px;
        line-height: 35px;
    }

    .welcome .content .btn-learn-more {
        margin-bottom: 10px;
    }

    .product-box .profile-pic {
        width: 50px;
        height: 50px;
    }

    .product-box .profile-pic img {
        max-width: 70%
    }

    .product-box .management-detsils {
        padding: 0px 0 0 10px;
        font-size: 16px;
    }

    .aboutus p {
        font-size: 14px;
        line-height: 30px;
    }

    .our_exemplary_services .title {
        font-size: 20px;
    }

    .our_exemplary_services p {
        font-size: 14px;
        line-height: 30px;
    }


    .company-name-head {
        font-size: 16px !important;
    }

    .contact-info-box-content .contact_info {
        font-size: 14px;
    }

    .ragistration_f {
        width: 100%;
    }



    #hero h2 {
        font-size: 20px;
        line-height: 26px;
    }

    #hero p {
        font-size: 18px;
        line-height: 30px
    }

    .contact-info i a .mobile-none,
    .contact-info span.mobile-none {
        display: none;
    }

    .solutions h1 {
        font-size: 28px;
    }

    .intro {
        line-height: 30px;
    }

    .inquiry-section {
        padding-left: 10px;
        padding-right: 10px;
    }

    .section-subtitle {
        font-size: 16px;
        line-height: 28px;
    }

    .free-demo {
        padding: 15px 20px 15px 20px;
        font-size: 14px !important;
    }


}

@media(min-width:480px) and (max-width:767px) {


    #topbar .contact-info span {
        display: block;
        text-align: center;
    }

    #topbar {
        padding: 5px 0px;
        height: auto;
    }

    #header .sticky-wrapper {
        position: relative;
        padding-right: 15px;
        padding-left: 15px;
        background: #fff;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .slider2,
    .slider1,
    .slider3 {
        padding: 15px;
        min-height: 250px
    }

    #hero h3 {
        font-size: 30px;
    }

    #hero h2 {
        font-size: 20px;
        line-height: 26px;
    }

    #hero .btn-get-started {
        font-size: 12px;
        padding: 15px 10px;
    }

    .section-title h2 {
        font-size: 22px;
    }

    .yellow-color {
        font-size: 24px;
        line-height: 50px;
    }

    .section-title {
        padding-bottom: 0px;
    }

    .section-title h2 {
        line-height: 20px;
    }

    .text-j p {
        font-size: 14px;
        line-height: 28px;
    }

    .main-image-right img {
        max-width: 100%;
        height: auto;
    }

    .case-study-item .content h3 {
        font-size: 18px;
    }

    .section {
        padding: 20px 0;
    }

    .section-title .main-titel {
        font-size: 22px;
    }

    .key-management-full {
        padding: 20px 0;
    }

    .management-detsils h4 {
        font-size: 14px;
    }

    .footer-top {
        font-size: 20px;
        line-height: 35px;
    }

    .welcome .content .btn-learn-more {
        margin-bottom: 10px;
    }

    .aboutus p {
        font-size: 14px;
        line-height: 30px;
    }

    .our_exemplary_services .title {
        font-size: 20px;
    }

    .our_exemplary_services p {
        font-size: 14px;
        line-height: 30px;
    }


    .company-name-head {
        font-size: 16px !important;
    }

    .contact-info-box-content .contact_info {
        font-size: 14px;
    }

    .ragistration_f {
        width: 100%;
    }

    .scroll-tab {
        overflow: auto
    }




    #header .sticky-wrapper {
        position: relative;
        padding-right: 15px;
        padding-left: 15px;
        background: #fff;
        padding-top: 12px;
        padding-bottom: 12px;
        flex-direction: column;
    }

    .logo img {
        max-width: 100%;
    }

    .contact-info i a .mobile-none,
    .contact-info span.mobile-none {
        display: none;
    }

    #hero p {
        font-size: 16px;
        line-height: 28px;
    }

    .banner-buttons {
        margin-bottom: 20px;
    }

    section {
        padding: 20px 0;
    }

    .solutions h1 {
        font-size: 20px;
    }

    .intro {
        line-height: 28px;
        font-size: 16px;
    }

    .why-pranam .container {
        flex-direction: column;
    }

    .section-title {
        font-size: 20px;
    }

    .pranam-content h4 {
        font-size: 18px;
    }

    .section-subtitle {
        font-size: 16px;
        line-height: 28px;
    }

    .solutions .grid .card p {
        font-size: 16px;
    }


    .inquiry-section {
        flex-direction: column;
        padding: 15px;
    }

    .inquiry-section::before {
        background: transparent
    }

    .form-box {
        padding-right: 0px;
        flex: 0 0 100%;
    }

    .blog-card {
        padding: 0
    }

    .clients-box {
        padding-left: 0;
        width: 100%;
        margin-top: 20px;
    }

    .solutions .grid .card h3 {
        font-size: 18px;
        line-height: 30px;
    }

    #hero h2 {
        font-size: 20px;
        line-height: 32px;
    }

    .hero-img {
        text-align: center
    }

    .used-product-list {
        width: 100%
    }

    .free-demo {
        padding: 15px 20px 15px 20px;
        font-size: 14px !important;
    }
}

@media(min-width:320px) and (max-width:479px) {




    .slider2,
    .slider1,
    .slider3 {
        padding: 15px;
        min-height: 250px
    }

    #hero h3 {
        font-size: 20px;
    }

    #hero .btn-get-started {
        font-size: 12px;
        padding: 15px 10px;
    }

    .section-title h2 {
        font-size: 22px;
    }

    .yellow-color {
        font-size: 24px;
        line-height: 50px;
    }

    .section-title {
        padding-bottom: 0px;
    }

    .section-title h2 {
        line-height: 20px;
    }

    .text-j p {
        font-size: 14px;
        line-height: 28px;
    }

    .main-image-right img {
        max-width: 100%;
        height: auto;
    }

    .case-study-item .content h3 {
        font-size: 18px;
    }

    .section {
        padding: 20px 0;
    }

    .section-title .main-titel {
        font-size: 22px;
    }

    .key-management-full {
        padding: 20px 0;
    }

    .management-detsils h4 {
        font-size: 14px;
    }

    .footer-top {
        font-size: 20px;
        line-height: 35px;
    }

    .aboutus p {
        font-size: 14px;
        line-height: 30px;
    }

    .our_exemplary_services .title {
        font-size: 20px;
    }

    .our_exemplary_services p {
        font-size: 14px;
        line-height: 30px;
    }

    .slider-aboutus {
        padding: 20px;
    }

    .company-name-head {
        font-size: 16px !important;
    }

    .contact-info-box-content .contact_info {
        font-size: 14px;
    }

    .ragistration_f {
        width: 100%;
    }

    .scroll-tab {
        overflow: auto
    }

    .free-demo {
        padding: 15px 20px 15px 20px;
        font-size: 14px !important;
    }

    #header .sticky-wrapper {
        position: relative;
        padding-right: 15px;
        padding-left: 15px;
        background: #fff;
        padding-top: 12px;
        padding-bottom: 12px;
        flex-direction: column;
    }

    .logo img {
        max-width: 100%;
    }

    .contact-info i a .mobile-none,
    .contact-info span.mobile-none {
        display: none;
    }

    #hero p {
        font-size: 16px;
        line-height: 28px;
    }

    .banner-buttons {
        margin-bottom: 20px;
    }

    section {
        padding: 20px 0;
    }

    .solutions h1 {
        font-size: 20px;
    }

    .intro {
        line-height: 28px;
        font-size: 16px;
    }

    .why-pranam .container {
        flex-direction: column;
    }

    .section-title {
        font-size: 20px;
    }

    .pranam-content h4 {
        font-size: 18px;
    }

    .section-subtitle {
        font-size: 16px;
        line-height: 28px;
    }

    .solutions .grid .card p {
        font-size: 16px;
    }


    .inquiry-section {
        flex-direction: column;
        padding: 15px;
    }

    .inquiry-section::before {
        background: transparent
    }

    .form-box {
        padding-right: 0px;
        flex: 0 0 100%;
    }

    .blog-card {
        padding: 0
    }

    .clients-box {
        padding-left: 0;
        width: 100%;
        margin-top: 20px;
    }

    .solutions .grid .card h3 {
        font-size: 18px;
        line-height: 30px;
    }

    #hero h2 {
        font-size: 20px;
        line-height: 32px;
    }

    .hero-img {
        text-align: center
    }

    .used-product-list {
        width: 100%
    }

}