.navbar-toggler{
   background-color: #fff;
}

@media screen and (max-width: 1300px) { 
    /* .header,
    .banner p{
        padding-left: 6px;
    } */
    /* .banner .carousel-inner {
        padding: 0 20px;
    } */
   
    .slide-content button{
        font-size: 18px;
        width: auto;
        height: auto;
        padding: 10px
    }
	
    .section-2,
    .section-3,
    .section-4,
    .section-5{
        padding: 50px;
    }
    .section-2 .rectangle h1,
    .section-3 .rectangle h1{
        font-size: 32px;
        line-height: normal;
    }
    .section-2 .rectangle p,
    .section-3 .rectangle p {
        font-size: 20px;
        
    }
    .section-3 .rectangle button{
        margin-top: 20px;
    }
    .section-4 h1,
    .section-5 h1{
        font-size: 42px;
        margin-bottom: 20px;
    }
    .outcome-details{
        padding: 20px 20px 0;
    }
    .outcome-details h4{
        font-size: 20px;
    }
    /* .outcome-details img{
        width: 40px;
    } */
    .outcome-details p{
        font-size: 15px;
        line-height: normal;
    }
    .overlay p{
        width: auto;
        width: auto;
        font-size: 18px;
        line-height: normal;
        padding-right: 30px;
    }


    .header .list li a, .header .list li a.active{
        font-size: 15px;
        margin: 0 6px;
    }
    .slide-content h1,
    .slide-content h2{
        font-size: 50px;
    }
}


@media screen and (max-width: 1200px) {
    .section-2 .rectangle p, .section-3 .rectangle p{
        line-height: 24px;
    }
    .slide-content .max-container, .Power-Platform-body .slide-content .Power-Platform-banner, .slide-content .Microsoft-Industry-container{
        padding: 0;
    }
}


@media screen and (min-width: 992px) {

.header nav ul li.dropdown:hover > .dropdown-menu{
    display: block;
}
}


@media screen and (max-width: 992px) {
    .section-2, .section-3, .section-4, .section-5{
        padding: 50px 25px;
    }
    .section-4 h1, .section-5 h1{
        font-size: 32px;
    }
    .home-slide-content h1,
    .home-slide-content h2{
        font-size: 50px;
        line-height: normal;
    }
.slide-content h1,
.slide-content h2{
    font-size: 35px;
    line-height: normal;
}
.banner .carousel-indicators a{
    margin: 0 10px;
}
.banner .carousel-indicators {
    margin-top: 60px;
    padding-bottom: 40px;
}

.section-2 .rectangle h1, .section-3 .rectangle h1{
    font-size: 28px;
}
.section-2 .rectangle p, .section-3 .rectangle p{
    font-size: 15px;
    line-height: 22px;
}
.view-more button{
    font-size: 16px;
    padding: 6px;
}
.max-content{
    padding: 0;
}

.overlay p{
    font-size: 13px;
}

}
@media screen and (max-width: 767px) {
.evnets_and_news{width:100%; height:auto; max-height: 100% !important}

    .social-media span, .social-media a{
        font-size: 14px;
    }
    .navbar-toggler{
        padding: 2px 6px;
    }
    .banner .carousel-inner {
        padding:0px;
    }
   

    .container{
        max-width: 100%;
    }
    .header{
        padding: 0 10px;
    }
    .header .navbar{
        top:0;
    }
    .header .navbar-brand{
        margin-right: 0;
    }
    .header .navbar-brand img{
        width: 85%;
    }
    .healthcare-body .banner,
    .banner{
        min-height: 230px;
    }
    .banner p{
        font-size: 15px;
    }
    .home-slide-1{
        padding-top: 0;
    }
    .home-slide-1 .home-slide-content,
    .home-slide-2 .home-slide-content{
        padding-top: 20px;
    }
     .carousel-item img{
        max-height: 280px;
         max-width: 280px;
         margin: auto;
        margin-top: 20px;

     }
    
    .banner .carousel-indicators a{
        min-width: auto;
        font-size: 14px;
        line-height: inherit;
        margin: 0 4px;
    }
    .section-2 .rectangle h1, .section-3 .rectangle h1{
        margin: 20px 0;
    }
    .service-body .slide-content h1{
        font-size: 24px;
        line-height: normal;
        margin: 5px 0;
    }
    .service-body .slide-content h2{
        font-size: 24px;
    }
    .slide-content h1,
    .slide-content h2,
    .Public-Sector-body .slide-content h1,
    .Public-Sector-body .slide-content h2{
        font-size: 24px;
        line-height: normal;
        margin: 5px 0;
    }
    br{
        display: none;
    }
    .slide-content button{
        font-size: 15px;
        height: auto;
        padding: 10px
    }
    .slide-content.grow-business,
    .slide-content{
        top:0;
        padding-left: 0px;
        padding-bottom: 10px;
        bottom: 0;
        left: 20px;
    }
    .banner .carousel-indicators{
        margin-top: 15px;
        display: flex;
        justify-content:start;
        padding-bottom: 15px;
    }
    .banner .carousel-indicators button{
        min-width: auto;
        font-size: 13px;
        line-height: normal;
    }
    .section-2,
    .section-3,
    .section-4,
    .section-5,
    .section-2.tech-for-social-good{
        padding: 20px 10px;
        border-radius: 0;
    }
    .section-2.tech-for-social-good .container{
        padding: 12px;
    }
    .service-body .section-3,
    .service-body .section-4{
        padding: 20px 10px;
    }
    
    .section-2 .rectangle,
    .section-3 .rectangle{
        padding: 20px;
    }

    .section-2 .rectangle h1,
    .section-3 .rectangle h1{
        font-size: 25px;
        line-height: normal;
        padding-top: 0px;
    }
    .section-2 .rectangle p,
    .section-3 .rectangle p{
        font-size: 16px;
        line-height: normal;
    }
    .section-3 .rectangle button{
        display: block;
        margin: auto;
        margin-bottom: 20px;
        font-size: 14px;
        padding: 5px 10px;
    }
    .section-4 h1,
    .section-5 h1{
        font-size: 25px;
        line-height: normal;
        margin-bottom: 20px;
    }
    .outcome-details h4{
        font-size: 22px;
        /* padding-bottom: 0; */
    }
    .outcome-details p{
        font-size: 14px;
    }
    .offerings-details{
        margin-bottom: 20px;
        width: 100%;
        max-width: 340px;
    }
    .overlay p{
        width: 80%;
    }
    .outcome-details{
        margin: auto;
        text-align: center;
        max-width: 100%;
    }
    .outcome-details img{
        width: auto;
        height: auto;
    }
    .section-5 .max-container h1{
        font-size: 25px;
        margin-bottom: 20px !important;
    }
    .section-4 .col-md-4{
        margin-bottom: 25px;
    }
    .banner .bred-crum p{
        padding-left: 20px;
        font-size: 14px;
    }
    .overlay{
        min-height: 50px;

    }
    .through-technology-content .advisory-content h2,
    .section-2.tech-for-social-good h1{
        font-size: 35px;
        margin-bottom: 20px;
        line-height: normal;
    }
    .Platforms-larnmore.About-Us-Our-Approach-Expertise .larn-more{
        min-height: auto;
       /* margin-bottom: 50px;*/
    }
    .contact-moreDetails button{
        margin: auto;
    }
    .scroll-top{
        width: 40px;
    }
    .offerings-details span{
        font-size: 14px;
    }
    .tech-for-social-good .Platforms-larnmore{
        padding-bottom: 0;
    }
    .scan-page-section-1 .container{
        padding: 12px;
    }
    .scan-page-section-1 p{
        font-size: 16px;
    }

    .About-Us-Our-Approach-Expertise .larn-more-content h4{
        font-size: 25px;
        line-height: normal;
    }

    .through-technology-content button{
        margin: auto;
        margin-bottom: 20px;
    }
    /******Home page********/
    
    .home-slide-content h1,
    .home-slide-content h2{
        font-size: 30px;
        line-height: normal;
        margin-top: 10px;
        text-align: center;
    }
    .home-slide-content p{
        font-size: 16px;
        line-height: normal;
        margin: 10px 0;
    }

    .home-slide-content button{
        font-size: 16px;
        width: auto;
        height: max-content;
        padding: 8px 15px;
        margin: auto;
        margin-top:20px;
    }
    .service-containner{
        padding: 10px;
        margin-bottom: 10px;
    }
    .service-containner h1{
        font-size: 32px;
        line-height: normal;
        margin-top: 20px;
    }
    .service-containner p,
    .lern-more-section p{
        font-size: 16px;
        line-height: normal;

    }
    .lern-more-content .text-right h4,
    .lern-more-section h1{
        font-size: 32px;
        line-height: normal;
    }
    .service-content{
        margin-bottom: 20px;
    }
    .service-tabs{
        position: relative;
        padding-right: 50px;
        width: 100%;

    }
    .service-containner p br{
        display: none;

    }
    .lern-more-content,
    .leadership-gap{
        margin-top: 20px;
    }
    .service-tabs .service-arrow{
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        padding: 0;
        align-items: center;
    }
    #help h1{
        font-size: 35px     ;
    }
    .journey-text .paragraph{
        font-size: 16px;
        line-height: normal;
    }

    .Dynamics-365-banner.banner .slide-content.grow-business{
        bottom:0px;
        padding: 0;
    }
    .larn-more{
        flex-direction: column;
    }
    .larn-more-content-hovering{
        position: relative;
        margin-top: 50px;
    }
    .larn-more .larn-more-content-hovering p{
        margin: 20px 0;
    }
    .Platforms-larnmore.bottom-space{
        padding-bottom: 0;
    }
    .Dynamics-365-section-2 .neoteric p{
        font-size: 16px;
        line-height: normal;
    }
    .larn-more-content {
        text-align: center;
        margin: auto;
    }
    .larn-more p{
        font-size: 16px;
        line-height: normal;
        margin: 0;
    }
    .Microsoft-body .Platforms-larnmore .larn-more-content h4{
        margin-bottom: 20px;
        margin-top: 10px;
        font-size: 25px;
        line-height: normal;
    }
    .larn-more h4{
        font-size: 25px;
        line-height: normal;
    }
    .larn-more span{
        right: 32px;
        left: 32px;
        font-size: 16px;
        display: block;
        margin-top: 20px;
    }
    .Related-Solutions h1{
        font-size:25px;;
    }
    .larn-more-content-hovering img{
        width: 100%;
    }
    .larn-more-content-hovering button{
        float: none;
        display: block;
        margin: auto;
        margin-bottom: 20px;
        font-size: 14px;
        padding: 5px 10px;
        height: auto;
    }
    .scan-page-banner .text-center img{
        max-width: 100%;
    }
    .scan-page-banner{
        padding: 20px;
    }
    .scan-page-banner .shopping-heading{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .scan-page-banner h1{
        font-size: 24px;
        line-height: inherit;
        text-align: center;
    }
    .scan-page-banner button{
        margin: auto ;
        font-size: 16px;
        padding: 5px 10px;
    }
    .shopping-heading p{
        line-height: normal;

    }
    .scan-page-section-1{
        padding: 20px;
    }
    .scan-page-section-1 h2,
    .section-2.scan-page-section-1 h2{
        font-size: 25px;
        line-height: normal;
        padding-top: 20px;
        margin-bottom: 20px;
        line-height: normal;
    }

    .section-2.scan-page-section-1 h2 br{
        display: none;
    }
    .scan-page-section-1.section-2{
        padding: 20px;
    }

    .scan-page-section-4 h1{
        margin-top: 20px;
        font-size: 25px;
        line-height: normal;
    }
    .scan-page-section-4 p{
        font-size: 16px;
    }
    .scan-page-section-4 button{
        margin: auto;
        font-size: 16px;
        padding: 5px 10px;
        margin-bottom: 20px;
    }

    .scan-page-section-4 .related-video{
        width: 100%;
        margin-bottom: 20px;
        height: 230px;
    }
    .scan-page-section-4 .related-video p{
        font-size: 16px;
    }

    .scan-page-section-1 h2 br,
    .section-2.scan-page-section-1 h2 br{
        display: none;
    }

    .dynamic-banner-container{
        padding:10px     20px;

    }
    .Dynamics-365-banner.banner h2,
    .Dynamics-365-body .slide-content h1{
        font-size: 25px;
        line-height: initial;
        margin: 0;
    }
    .Dynamics-365-section-2{
        padding: 10px;
    }
    .Dynamics-365-section-3{
        margin-top: 20px;
        padding: 20px;
    }
    .Dynamics-365-section-3.Related-Solutions h1{
        margin-bottom: 20px;
    }
    .scan-and-gosection-5 .offerings-details{
        margin-bottom: 20px;
    }
    .Dynamics-365-body .section-5{
        padding: 20px;
    }

    .larn-more-content > img{
        width: 50px;
        height: 50px;
    }
    .Dynamics-365-body .Platforms-larnmore:last-child{
        margin-bottom: 0;
    }
    .Power-Platform-body .Power-Platform-banner{
        margin-left: 10px;
    }
    .Power-Platform-body .slide-content h1, .Power-Platform-body .slide-content h2{
        font-size: 25px;
    }
    .Power-Platform-body .Power-Platform{
        padding: 20px;
    }
    
    .Power-Platform .neoteric{
        padding: 0;
    }
    .Power-Platform .neoteric p{
        font-size: 16px;
        line-height: normal;
    }
    
    .Platforms-larnmore,
    {
        margin-bottom: 0;
    }
    .Power-Platform-body .section-5{
        padding: 20px;
    }
    .Related-Solutions .overlay p{
        font-size: 16px;
    }

    .Microsoft-body .Power-Platform .neoteric p{
        font-size: 16px;
        line-height: normal;
    }
    
    .Microsoft-Industry-container{
        padding: 10px;
    }
    .Microsoft-body .Dynamics-365-banner.banner .Microsoft h1,
    .Microsoft-body .Dynamics-365-banner.banner .Microsoft h2{
        font-size: 25px;
        line-height: normal;
    }

    .Public-Sector-body .Key-Challenges{
        padding:0 20px;
    }
    .Public-Sector-body .Key-Challenges h1{
        font-size: 25px;
        line-height: normal;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .About-Us-Our-Approach-Expertise .col-md-6{
        padding: 0;
        margin-bottom: 0;
    }
    .Public-Sector-body .section-4{
        padding: 0;
    }
    .container-fluid.section.Related-Solutions.section-4{
        padding:0 20px;
    }
    .Key-Challenges .public-content p{
        font-size: 16px;
        line-height: normal;
        margin:10px 0;
    }
    .Key-Challenges .public-content{
        margin-bottom: 40px;
    }
    .public-content button{
        display: block;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 14px;
        width: auto;
        padding: 5px 10px;
    }

    .Public-Sector-body .pointer-event h1 br{
        display: inline;
    }
    .about-us-why-us-banner{
        margin: 0;
    }
    .about-us-Our-story-section-3 h4,
    .about-us-why-us-banner h1{
        font-size: 25px;
        min-height: auto;
        line-height: normal;
    }
    .about-us-why-us-section-2,
    .about-why-us-body .section-5{
        padding: 0;
    }
    .about-us-Our-story-section-3 p,
    .about-us-why-us-section-2 .mx-auto p,
    .about-us-why-us-section-2 .larn-more p{
        font-size: 16px;
        line-height: normal;
    }
    .about-why-us-body .Related-Solutions h1{

       padding-top: 20px;
    }
    .about-us-why-us-banner button,
    .about-why-us-body .section-5.Related-Solutions .Connect-us button{
        display: block;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 14px;
        width: auto;
        padding: 5px 10px;
    }
    
    .about-why-us-body .section-5.Related-Solutions .Connect-us{
        padding-top: 0;
    }
    .about-us-our-story-section-2{
        padding: 10px;
    }
    
    .OurJourney{
        height: 200px;
        margin-bottom: 30px;
    }
    .about-us-Our-story-section-3{
        padding: 0px;
    }
    .about-us-Our-story-section-3 .container div{
        padding: 10px 0;
    }
    .view-more{
        text-align: center;
    }
    .view-more button{
        display: block;
        margin: auto;
        margin-bottom: 20px;
        font-size: 14px;
        padding: 5px 10px;
    }
    .about-us-why-us-banner h1 br{
        display: block;
    }

    .about-us-why-us-section-2 .mx-auto p{
        padding-top: 20px;
    }
    .About-Us-Our-values{
        margin-top: 0;
    }
    .About-Us-Our-values span,
    .About-Us-Our-values p{
        text-align: center;
        padding: 0;
        font-size: 20px;
        display: block;
    }
    .About-Us-Our-values p,
    .Careers-banner p{
        font-size: 16px;
    }
    .About-Us-Our-values .row{
        margin-bottom: 30px;
    }
    .About-Us-Our-values .col-md-3{
        text-align: center;
    }
    .About-Us-Our-values .col-md-3 h1{
        display: inline;
    }
    .Careers-banner{
        padding: 0;
    }
    .Careers-banner h1{
        font-size: 25px;
        line-height: normal;
        padding-top: 0px;
    }
    .Careers-section-2{
        padding: 0;
        margin-top: 20px;
    }
    .Careers-section-2 label{
        font-size: 16px;
    }
    .connect-details{
        margin-top: 20px;
    }
    .connect-details img{
        width:30px;
    }
    .connect-details h4,
    .connect-details p b{
        line-height: normal;
        font-size: 20px;
        margin: 10px 0;
    }
    .connect-details p{
        font-size: 16px;
    }


.slide-content .max-container, .Power-Platform-body .slide-content .Power-Platform-banner, .slide-content .Microsoft-Industry-container{
	padding:0;
}

.cookies-block {
	left:10px;
	right:10px;
}
.cookies-block p{
	font-size:14px;
	
}

.cookies-block button{
	    min-width: auto;
    padding: 5px;
	font-size:12px;
	width:100%;
}

}