@media (max-width:1199px) {
    .mice-app-btn {
        margin-top: 0;
        padding: 15px;
    }

    .amazon-bg.virtualization-bg {
        padding: 35px 10px 35px 40px;
        background-size: cover;
        background-position: left;
    }

        .amazon-bg.virtualization-bg ul li {
            font-size: 15px;
            padding-left: 15px;
        }

    .amazon-bg.microsoft-azure-bg {
        padding: 25px 0 25px 40px;
    }
}

@media (max-width:991px) {
    span.text-center.d-block.margin-bottom-10 {
        margin-bottom: 15px;
    }

    .container {
        max-width: 100%;
    }

    .navbar-light .navbar-nav .nav-item {
        padding: 0 8px;
    }

    .navbar-light .navbar-nav .nav-link {
        font-size: 12px;
    }

    .navbar-brand {
        max-width: 150px;
    }

    .client-logo span:first-child {
    }

    .appointment-btn a {
        padding: 7px 10px;
        font-size: 13px;
    }

    .service-wrapper {
        padding: 0;
    }

    .product-wrapper {
        padding: 20px 15px;
    }

    .product-logo img {
        max-width: 100% !important;
    }

    .social-icons li + li {
        margin-left: 15px;
    }

    .product_event {
        margin-top: 20px;
    }

    .event-heading {
        color: grey;
    }

    .talk-btn .req-btn {
        padding: 4px 8px;
        font-size: 15px;
    }

    .product-heading h1 {
        font-size: 40px;
    }

    .hosting-img {
        margin: 0 15px;
    }

    .hosting-img-txt {
        margin-right: 15px;
    }

    .mailing-solution {
        padding: 20px;
    }

        .mailing-solution h3 {
            font-size: 20px;
        }

    .mailing-solution-logo li {
        padding: 5px 20px;
    }

    .cloud-bg {
        padding: 25px 16px;
        background-size: 80%;
    }

        .cloud-bg ul {
            max-width: 60%;
        }

    .amazon-bg, .amazon-bg.microsoft-azure-bg, .amazon-bg.security-bg, .managed-bg .amazon-bg {
        padding-left: 15px;
    }

        .amazon-bg.remote-bg {
            padding: 30px 15px;
            background-size: 80%;
        }

            .amazon-bg.remote-bg ul li {
                font-size: 15px;
            }

        .amazon-bg.microsoft-azure-bg {
            padding: 15px 0 15px 15px;
            background-size: 115%;
            background-position-x: center;
        }
}

@media (max-width:767px) {
    .wt-120 {
        display: inline-block;
    }

    .slider_heading:after {
        display: none;
    }

    .text_overlay.event_texts {
        top: 22%;
        padding: 0 45px;
    }

    .request_demo_home.req-btn {
        border-color: #fff;
        color: #fff;
        position: absolute;
        top: 90%;
        text-transform: uppercase;
        padding: 5px 20px;
    }
    .business_demo_home.req-btn {
        border-color: #fff;
        color: #fff;
        position: absolute;
        top: 90%;
        text-transform: uppercase;
        padding: 5px 20px;
    }
    .business-2_demo_home.req-btn {
        border-color: #fff;
        color: #fff;
        position: absolute;
        top: 90%;
        text-transform: uppercase;
        padding: 5px 20px;
    }
    .text_overlay {
        top: 30%;
        padding: 0 45px !important;
    }

    .text_overlay-tcsdesktop {
        top: 87%;
        padding: 0 45px !important;
    }

    .text_overlay-tcs {
        top: 80%;
        padding: 0 45px !important;
    }

   .text_overlay-OTA {
        top: 83%;
        padding: 0 45px !important;
    }
.text_overlay_busi {
        top: 22%;
        padding: 0 34px !important;
        width:100%
    }
.text_overlay_busi2 {
        top: 84%;
        padding: 0 8px !important;
        width:25%
    }
    /*B2B Travel and Tours Booking Engine*/
     .text_overlay_b2b {
        top: 83%;
        padding: 0 47px !important;
    }
    .event_texts {
        top: 20% !important;
    }

    .slider_heading {
        font-size: 1.2rem !important;
        font-family: Tungsten;
    }

    .under_text {
        font-size: 12px !important;
        letter-spacing: 0 !important;
    }

    .slider_heading {
        position: relative;
    }

    .product-text h4, .req-btn, body {
        font-size: 14px;
    }

    .pad-spacetb {
        padding: 30px 0;
    }
    .pad-spacetb-b2b {
        padding: 44px 0;
    }


    .pad-spacet {
        padding-top: 30px;
    }

    .product-box .col-md-4, .product-heading h1, .team-text {
        margin-top: 20px;
    }

    .product-text {
        min-height: auto;
    }

        .product-text p {
            margin-bottom: 50px;
        }

    .inner-heading h2, .inner-heading h3, .product-heading h1, .service-heading h1, .solution-heading h4, .tungsten {
        font-size: 36px;
    }

    .service-inner:after {
        display: none;
    }

    .service-inner .col-sm + .col-sm {
        margin-top: 50px;
    }

    .solution-wrapper {
        padding: 30px 15px;
    }

    .solution-list li a span + span {
        margin-left: 10px;
    }

    .req-inner.d-flex {
        display: block !important;
        text-align: center;
    }

    .req-right.float-right {
        float: none !important;
        margin-top: 15px;
    }

    .copy-right-wrapper {
        padding: 15px 0;
    }

    .mice-app-btn span {
        font-size: 20px;
    }

    .travel_boooking_sftwr {
        background: #17479e;
        min-height: 270px;
        padding: 5px;
    }

    .fs-32 {
        font-size: 32px;
        font-weight: 300;
        text-align: center !important;
    }

    .mgmt {
        padding-left: 25px;
    }

    .aside-wrapper {
        margin-top: 30px;
        padding-left: 0;
    }

    .content-wrapper {
        padding-right: 0;
    }

    .media-text h5 {
        font-size: 18px;
        line-height: 24px;
    }

    .travel_experience .col-md-6.pl-4 {
        padding-left: 15px !important;
    }

    .request_demo_home.req-btn {
        padding: 3px 10px;
        font-size: 10px;
    }

    .business_demo_home.req-btn {
        padding: 8px 26px;
        font-size: 10px;
        top:168%;
        
    }
    .business-2_demo_home.req-btn {
        padding: 3px 10px;
        font-size: 10px;
        top:168%;
        width: 154%;
    }
    .product-heading h1 span {
        padding-left: 0 !important;
        display: block;
        margin-top: 15px;
    }

    .position-relative.top_50.img-fluid {
        position: static !important;
        margin-top: 40px;
    }

    .banner_bg_infra, .cloud_crm_lakshya_banners {
        padding-bottom: 30px;
    }

    .form-group.float-right.mt-5 {
        float: none !important;
        text-align: center;
    }

    #breadcrumb {
        padding: 20px 0;
    }

    .breadcrumb {
        margin-top: 10px;
    }

    .amazon-bg, .amazon-bg.microsoft-azure-bg, .amazon-bg.remote-bg, .amazon-bg.security-bg, .managed-bg .amazon-bg {
        background: #1175b1;
    }

    .managed-bg .amazon-bg {
        height: auto;
    }

    .managed-bg h6 {
        margin-top: 15px;
    }

    .amazon-bg ul {
        max-width: 100%;
    }

    .cloud-bg {
        background: #30afd0;
    }

        .cloud-bg ul {
            max-width: 100%;
        }

    .pay-back-services {
        padding: 20px 15px;
    }

    .amazon-bg.virtualization-bg {
        background: #0dc8f2;
        padding-left: 15px;
    }
}

@media (max-width:576px) {
    .appointment-strip, .col-sm.text-right {
        text-align: center !important;
    }

        .appointment-strip .col-sm + .col-sm {
            margin-top: 20px;
        }

    .appointment-wrapper.d-inline-flex {
        display: block !important;
    }

    .client-logo {
        justify-content: center;
    }

    .appointment-btn {
        margin-top: 10px;
    }

    .cl ient-logo span + span {
        margin-left: 7px;
        display: inline-block;
    }

    .copy-right-wrapper p {
        font-size: 11px;
    }

    .col-md-6.col-lg-7.mt-60 {
        margin-top: 0;
    }

    .col-md-6.col-lg-7 .top_100 {
        position: static !important;
        margin-top: 40px;
    }

    .mice-app-btn p {
        font-size: 12px;
    }

    .mt-5 {
        margin-top: 20px !important;
    }
}
