/******************** RESPONSIVE ********************/
/****************************************************/
@media screen and (min-width: 1600px) {

/******************** HERO ********************/
	#n2-ss-2.n2-ss-slider{
    	min-height: 1200px;
    }
    .e-con-inner{
    	max-width: 1520px !important;
    }
}

@media screen and (max-width: 1440px) {


/******************** COMMON ********************/
    .amn-heading h2{
        font-size: 44px !important;
        line-height: 54px !important;
    }
    .amn-heading h2 span img {
        height: 110px;
        width: 16px;
    }
    .our-experts-content-side{
        padding-right: 60px;
        padding-bottom: 70px !important;
    }
    .amn-btn a,.hero-btn a{
        font-size: 18px !important;
        line-height: 28px !important;
        padding: 10px 20px !important;
    }
    .amn-quete-heading h3 {
        font-size: 20px !important;
    }
    .amn-para p,.amn-para li.square-dot{
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 0;
    }


/******************** HEADER ********************/
.menu-about-icon-group img{
	max-width: 50px;
}
.icon-ggroup{
	height: max-content;
}
.Industries-menu-icon-ggroup img{
	max-width: 20px;
}

/******************** HERO ********************/
     #n2-ss-2.n2-ss-slider{
    	min-height: 900px;
    }
    .hero-sec h1{
    	font-size: 44px !important;
        line-height: 54px !important;
    }
    .hero-sec h4{
    	font-size: 38px !important;
        line-height: 48px !important;
    }
    .hero-sec p{
    	font-size: 20px !important;
        line-height: 35px !important;
    }

    .comparison-wrapper .left-column.first,
    .comparison-wrapper .right-column.first,
    .comparison-wrapper .center-column.first{
        font-size: 24px !important;
        line-height: 41.68px !important;
    }
	.comparison-wrapper .left-column,
	.comparison-wrapper .right-column{
        font-size: 20px !important;
        line-height: 35.6px !important;
        padding: 3px 15px;
	}
    img.left-column-img {
    	width: 20px;
	}

/******************** BRAND ********************/
    section.our-brands{
        padding: 34px 36px;
    }


/******************** UNCOVER ********************/
    section.our-uncover .amn-heading h2{
        font-size: 38px !important;
    }


/******************** PARTNERS ********************/
    .our-partners .carousel-slider .carousel-slider__caption .title{
        font-size: 24px;
        line-height: 30px;
    }
    .our-partners .carousel-slider .carousel-slider__caption .caption{
        font-size: 14px;
        line-height: 26px;
    }


/******************** HISTORY ********************/
    .our-history .fs-53{
        font-size: 43px;
        line-height: 41px;
    }
    .fs-44 h4{
        font-family: "Poppins", Sans-serif;
        font-size: 34px !important;
        line-height: 46px !important;
    }
    span.fs-44{
        font-size: 32px;
        line-height: 38px;
    }


/******************** opportunities ********************/
    .our-opportunities .carousel-slider .carousel-slider__caption{
        height: 60px;
    }
    .our-opportunities .carousel-slider .carousel-slider__caption .title{
        font-size: 18px;
        line-height: 20px;
        padding: 10px 15px;
    }


/******************** CUSTOMER ********************/
    .our-customer .carousel-slider__caption {
        padding: 20px;
    }
    .our-customer .carousel-slider__item img {
        max-width: 180px;
        max-height: 240px;
    }
    .our-customer .carousel-slider .carousel-slider__caption .title{
        font-size: 17px;
        line-height: 20px;
    }
    .our-customer .carousel-slider .carousel-slider__caption .caption{
        font-size: 12px;
        line-height: 20px;
    }


/******************** ANALYSIS ********************/
    .card-analysis .infobox-icon{
        height: 265px;
        border-radius: 15px;
	}
    .our-analysis .card-analysis .infobox-content .infobox-button .eael-infobox-button{
        font-size: 18px !important;
        padding: 10px 20px !important;
    }
    .our-analysis .card-analysis .infobox-content h5.title{
        font-size: 24px;
        ine-height: 26px;
    }
    .our-analysis .card-analysis .infobox-content p{
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .analysis-shere .analysis-dp img{
        width: 24px;
        height: 24px;
    }
    .analysis-shere .analysis-dp-name{
        font-size: 16px;
    }
    .our-analysis .card-analysis .infobox-content .analysis-shere .analysis-dp-shere li{
        font-size: 12px;
    }


/******************** CONTACT US ********************/
.contact-icon-box{
    border-radius: 20px;
    padding: 25px;
}
.contact-icon-box .elementor-icon-box-content h3 span{
    font-size: 28px;
    line-height: 30px;
}
.contact-icon-box .elementor-icon-box-content p.elementor-icon-box-description{
    font-size: 18px;
    line-height: 20px;
}

/******************** FOOTER ********************/
    footer #social-footer .box-line-fs img{
        max-width: 90%;
    }
    footer .partners-footer .content-pf h3{
        font-size: 30px !important;
        line-height: 50px !important;
    }
    .img-pf {
        width: 20%;
    }
/******************** INNER-PAGES ********************/
/*****************************************************/
    .inner-banner {
        margin-top: -118px;
    }


/******************** AEROSPACE ********************/
    .aerospace-master-the-skies-img-box .elementor-widget-image{
        height: 434px;
	}
    
    
/********** Banking & Financial **********/
    .img-optimize-container .elementor-widget-image{
        height: 480px;
        border-radius: 0px 18px 18px 0px;
    }
    
    
/********** Hospitals & Healthcare **********/
    .icon-menu-ind img{
    	max-width: 20px;        
    }


/******************** restaurant-&-retail ********************/
    ul.ul-sales-growth li{
        font-size: 20px !important;
        line-height: 32px !important;   
    }
    
    
/******************** Consumer Goods ********************/
    .c-good-challenges-img-box .elementor-widget-image{
        height: 395px;
    }
    
    
/******************** AI & Technology ********************/
    .ai-technology-transforming-img-box .elementor-widget-image{
    	height: 426px;
    }
    
    
/******************** Services ********************/

    
/******************** Talent Acquisition Services ********************/
    .tas-workforce-boxz .elementor-widget-image{
        height: 250px;
    }
    
    
/******************** BLOGS ********************/
    .sec-blog .blog-input{
    	max-width: 800px !important;
    }    
    .sec-blog .blog-input .wpr-search-form-input{
        font-size: 14px !important;
        line-height: 16px !important;
    	padding: 16px !important;
    }
    .sec-blog .blog-input .wpr-search-form-submit{
        font-size: 14px !important;
        line-height: 16px !important;
        min-width: 180px !important;
    }    
    
    .sec-blog .blog-img-group .blog-thumbnail{
        height: 340px;
        border-radius: 15px;
    }
    .sec-blog .blog-contentside .tm-fs-22 p{
    	margin-bottom: 30px;
    }
    .sec-blog .blog-contentside .analysis-shere{
    	margin-bottom: 12px;
    }
    .sec-blog .blog-readmore-btn p{
    	padding-bottom: 15px;
	}
    
    
/********************whitepapers ********************/
    .whitepapers-cards .eael-infobox .infobox-content{
    	padding: 15px 8px 15px 8px !important;
    }
    .whitepapers-cards .eael-infobox .infobox-content .title{
    	font-size: 16px !important;
        line-height: 24px !important;
    }
    .whitepapers-cards .infobox-icon{
        height: 363px;
        border-radius: 15px;
    }
    .whitepapers-cards .eael-infobox::before{
    	border-radius: 15px;
    }
    
    
/******************** PR ********************/
    .pr-cards .infobox-content h5.title{
    	font-size: 22px !important;
    	line-height: 30px !important;
    }
    .pr-cards .infobox-content p{
     	font-size:16px !important;
        line-height:24px !important;
    }
    
/**********Case-study **********/
    .case-study-cards .infobox-icon {
        height:240px;
    }
    .case-study-cards .infobox-content p.title{
    	font-size: 22px !important;
        line-height: 28px !important;
    }
        .case-study-cards .infobox-content p{
    	font-size: 16px !important;
        line-height: 24px !important;
    }
    
/********** Join Our Team **********/
    .job-wrapper .eael-tabs-nav{
    	margin-bottom: 40px;
    }
    .job-wrapper .eael-tabs-nav ul.eael-tab-inline-icon li#job-cat-custom {
        width: 260px;
        height: 50px;
        border-radius: 64px;
        padding: 15px;
    }
    .job-wrapper .eael-tabs-nav ul.eael-tab-inline-icon li#job-cat-custom h6.eael-tab-title {
        font-size: 14.8px;
        line-height: 22.2px;
    }
    .job-card .job-card-body .para {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .job-card .job-card-body .name {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 3px;
    }
    .job-card .job-card-body .date {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 25px;
    }
    .job-card .job-card-body .view-job-btn {
        font-size: 16px;
        line-height: 24px;
        padding: 12px;
        border-radius: 60px;
    }
}


/******************** max-width: 1260px ********************/
/***********************************************************/
@media screen and (max-width: 1260px) {
    .our-partners .carousel-slider .owl-nav .owl-prev {
        left: 0px !important;
    }
    .our-partners .carousel-slider .owl-nav .owl-next {
        right: 0px !important;
    }
    
}

@media screen and (min-width: 1025px) {
	
	.akrMainmenu {
		--align-self: center;
	}
	.akrReservation.menu-item {
		display: none;
	}
}

/******************** max-width: 1025px ********************/
/***********************************************************/
@media screen and (max-width: 1025px) {
	
	.reserveTableWrapper {
		display: none;
	}

/******************** COMMON ********************/
    .amn-heading h2{
        font-size: 34px !important;
        line-height: 44px !important;
    }
    .fs-53 h3 {
        font-size: 33px !important;
        line-height: 41px !important;
    }
    .fs-48 h4 {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .tm-fs48 h4 {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .fs-44 h4 {
        font-size: 24px !important;
        line-height: 36px !important;
    }
    span.fs-44 {
        font-size: 22px;
        line-height: 28px;
    }
    .tm-fs-22 p, .blog-readmore-btn .wpr-button-text {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .tm-fs-36 h5,.tm-fs-36 h6{
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .fs-31 p {
        font-size: 18px;
        line-height: 28px;
    }
    .fs-28 h5 {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .tm-para p {
    	font-size: 16px;
        line-height: 24px;        
    }
    .amn-btn a,.hero-btn a,.our-analysis .card-analysis .infobox-content .infobox-button .eael-infobox-button{
        font-size: 14px !important;
        line-height: 24px !important;
        padding: 8px 16px !important;
    }
    .amn-quete-heading h3 {
        font-size: 16px !important;
    }
    .amn-para p,.amn-para li.square-dot{
        font-size: 14px;
        line-height: 28px;
    }
    .tm-counter .elementor-counter-number-wrapper span {
        font-size: 34px !important;
        line-height: 44px !important;
    }
    
 /******************** HEADER ********************/
    

    .wpr-mobile-menu-full-width .wpr-mobile-mega-menu-wrap {
        width: 100vw !important;
    }
    div#n2-ss-2 .n-uc-1eecd7524570f,div#n2-ss-2 .n-uc-vA3LNKuTGptj,div#n2-ss-2 .n-uc-1bc3fdd69bf85{
    	margin-bottom: 40px
    }
/******************** HERO ********************/
    .hero-sec h1 {
        font-size: 34px !important;
        line-height: 44px !important;
    }
    .hero-sec h4 {
        font-size: 28px !important;
        line-height: 38px !important;
    }
    .hero-sec p {
        font-size: 10px !important;
        line-height: 25px !important;
    }
    .comparison-wrapper .left-column.first,
    .comparison-wrapper .right-column.first,
    .comparison-wrapper .center-column.first {
        font-size: 14px !important;
        line-height: 31.68px !important;
    }
    .comparison-wrapper .left-column, 
    .comparison-wrapper .right-column {
        font-size: 10px !important;
        line-height: 25.6px !important;
        padding: 2px 10px;
    }
    .our-experts-content-side {
        padding-right: 0px;
        padding-bottom: 50px !important;
    }


    /* HISTORY */
    .video-history{
        width: 450px !important;
        right: 0px;
    }
    .video-history video {
        width: 450px !important;
        height: 250px !important;
    }
    
    
/******************** PARTNERS ********************/
    .our-partners .carousel-slider .carousel-slider__item img {
        height: 160px !important;
    }
    .our-partners .carousel-slider .carousel-slider__caption .title{
        font-size: 20px;
        line-height: 26px;
    }
    


/******************** CUSTOMER ********************/
	.our-customer .carousel-slider__caption {
        padding: 10px;
    }
    .our-customer .carousel-slider .carousel-slider__caption .title {
        font-size: 15px;
        line-height: 18px;
    }
    .our-customer .carousel-slider .carousel-slider__caption .caption {
        font-size: 10px;
        line-height: 18px;
    }


/******************** ANALYSIS ********************/
	.our-analysis .card-analysis .infobox-content h5.title{
        font-size: 20px;
        line-height: 22px;
    }
    .analysis-shere{
    	margin-bottom: 12px;
    }
	.card-analysis .infobox-content div{
        font-size: 14px;
        line-height: 18px;
    }

/********** Join Our Team **********/
    .job-card-row .job-card{
        width: 31.5%;
    }

/********** FOOTER **********/
	.our-buisness .buisness-left-input .buisness-mail-input{
    	padding: 14px 25px;
    }
    .our-buisness .buisness-right-input .buisness-submit-input-btn{
		padding: 14px 56px 14px 35px;
    }
    footer .partners-footer .content-pf h3 {
        font-size: 20px !important;
        line-height: 40px !important;
    }
    .sf-copyright-wrapper h6{
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
    }
    .footer-nemu-heading{
    	text-align: center;
    }
    /*footer .menu-footer .col-f-menu nav ul li::before{
    	display: none;
    }
    footer .menu-footer .col-f-menu nav ul li{
    	padding-left: 0px !important;
    }*/
    
    
/************************* INNER-PAGES *************************/
/***************************************************************/    
    .inner-banner {
        margin-top: -170px;
    }
    
/* Supply Chain Optimization */
    .services-streamline-img-box .elementor-widget-image {
        height: 327px;
        border-radius: 18px;
        overflow: hidden;
    }
    
    /* Lean Technical */
    .lt-services-box-img .elementor-widget-image {
        height: 486px;
    }
    
    
    /********** Aerospace **********/
    .aerospace-master-the-skies-img-box .elementor-widget-image {
        height: 334px;
    }
    
    /********** Automotive & Commercial Truck **********/
    .eoi-box-group h5{
        font-size: 18px;
        line-height: 22px;
    }
    
    
    /********** Banking & Financial **********/
    .img-optimize-container .elementor-widget-image{
        height: 380px;
    }
    
    
/******************** BLOGS ********************/    
    .sec-blog .blog-input{
    	max-width: 600px !important;
    }
    .blog-wrapper-main {
        gap: 0px 20px !important;
        margin-bottom: 50px;
    }
    .sec-blog .blog-input .wpr-search-form-submit {
        font-size: 12px !important;
        line-height: 14px !important;
        min-width: 150px !important;
    }
    .sec-blog .blog-input .wpr-search-form-input {
        padding: 14px !important;
    }
    .sec-blog .blog-img-group .blog-thumbnail {
        height: 240px;
        border-radius: 12px;
    }
    
    
/********************whitepapers ********************/
    .whitepapers-inner-wrapper {
        gap: 14px;
        justify-content: center;
    }
    .whitepapers-cards .infobox-icon {
        height: 263px;
        border-radius: 12px;
    }
    .whitepapers-cards .eael-infobox .infobox-content .title {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    
/******************** PR ********************/ 
    .pr-inner-wrapper {
        gap: 14px;
        justify-content: center;
    }
    .pr-cards .infobox-icon {
        height: 180px;
        border-radius: 12px;
        margin-bottom: 10px;
    }
    .pr-cards .infobox-content p.title {
        font-size: 16px !important;
        line-height: 29px !important;
    }
    .pr-cards .infobox-content p {
        font-size: 14px !important;
        line-height: 22px !important;
    }


/**********Case-study **********/
    .case-study-inner-wrapper {
        gap: 14px;
        justify-content: center;
    }
    .case-study-cards .infobox-icon {
        height: 180px;
    }
    .case-study-cards .infobox-content {
    	padding: 15px;
	}
    .case-study-cards .infobox-content p.title {
        font-size: 18px !important;
        line-height: 24px !important;
        margin-bottom: 8px;
    }
    .case-study-cards .infobox-content p {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    
/********** ABOUT **********/   
    .about-empower-img-box .elementor-widget-image {
        height: 280px;
        border-radius: 12px;
    }
    .about-accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-header{
    	font-size: 0.9rem;
    }
    .about-accordion .eael-adv-accordion .eael-accordion-list .eael-accordion-content{
    	font-size: 0.8rem;
    }
    
/********** People & Leadership **********/
    .our-team-wrapper{
        justify-content: center;
        gap: 14px;
    }
    .people-team-container .people-team-member {
    	width: 32%;
    }
    .people-team-container .people-team-member .eael-team-content {
    	padding: 15px 0px 4px 0px;
	}
	.people-team-container .people-team-member .eael-team-content h5.eael-team-member-name {
        font-size: 18px;
        line-height: 28px;
    }
	.people-team-container .people-team-member .eael-team-content h6.eael-team-member-position {
        font-size: 14px;
        line-height: 22px;
	}    
    .people-team-container .people-team-member .eael-team-content p.eael-team-text {
        font-size: 14px;
        line-height: 22px;
    }
    .people-team-container .people-team-member .eael-team-image figure {
        height: 160px;
        border-radius: 6px;
    }
    
    
    .detail-banner .elementor-widget-image {
        height: 358px;
        width: 90%;
        margin: 0 auto;
        border-radius: 12px;
    }

}


/******************** max-width: 768px ********************/
/***********************************************************/
@media screen and (max-width: 768px) {
	
/******************** COMMON ********************/
    .hero-sec h1 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .hero-sec h4 {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .amn-heading h2 {
        font-size: 22px !important;
        line-height: 32px !important;
    }
    .amn-heading h2 span img {
        height: 70px;
        width: 10px;
    }
	.amn-btn a, .hero-btn a{
        font-size: 10px !important;
        line-height: 20px !important;
        padding: 4px 8px !important;
    }
    .our-analysis .card-analysis .infobox-content .infobox-button .eael-infobox-button{
    	font-size: 11px !important;
        line-height: 22px !important;
        padding: 6px 12px !important;
    }
    .fs-48 h4 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .tm-fs48 h4 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .line h4 span img {
        width: 10px;
    }
    .line h2, .line h4, .line h5 {
        gap: 8px;
    }

/******************** HERO ********************/
    div#n2-ss-2 .n-uc-1eecd7524570f,div#n2-ss-2 .n-uc-vA3LNKuTGptj,div#n2-ss-2 .n-uc-1bc3fdd69bf85{
    	margin-bottom: 25px
    }

	div#n2-ss-2 .n-uc-10345ecef6c0a{
    	margin-bottom: 20px
    }
    .center-column img{
    	width: 16px;
    }
    .comparison-wrapper .comparison-row{
    	gap: 10px;
    }

/******************** HISTORY ********************/
    .video-history{
        width: 450px !important;
        right: 0px;
    }
    .video-history video {
        width: 450px !important;
        height: 250px !important;
    }
    
/******************** our-customer ********************/
    .our-customer .carousel-slider__item{
    	display: block;
    }
    .our-customer .carousel-slider__item img {
        max-width: 100%;
        max-height: 240px;
    }
    
/********** Join Our Team **********/
    .job-card-row .job-card{
        width: 100%;
    }
    
    
/******************** FOOTER ********************/
	.fs-unleash{
    	padding: 0px;
        background-image: unset !important;
    }
    .box-group-fs img{
    	width: 35px;
    }
    .our-buisness .buisness-left-input .buisness-mail-input{
    	padding: 10px 20px;
        font-size: 10px;
        line-height: 12px;
    }
    .our-buisness .buisness-right-input .buisness-submit-input-btn{
		padding: 10px 10px 10px 10px;
        font-size: 10px;
        font-weight: 500;
        line-height: 12px;
    }
    .our-buisness .buisness-left-input .buisness-mail-input::placeholder{
        font-size: 10px;
        line-height: 12px;
    }
	
    
/******************** INNER-PAGES ********************/
/********** inner banner **********/
    .inner-banner h2{
        text-align: center;
    }
    
    
    /* Lean Technical */
    .lt-services-box-img .elementor-widget-image {
        height: 386px;
    }
    
    /* Aerospace */
    .aerospace-master-the-skies-img-box .elementor-widget-image {
        height: 234px;
    }
    .section.our-brands {
        padding: 34px 10px;
    }
    
    /********** Banking & Financial **********/
    .img-optimize-container .elementor-widget-image{
        height: 280px;
        border-radius: 12px;
    }
    
    
/******************** BLOGS ********************/    
    .sec-blog .blog-input{
    	max-width: 300px !important;
    }
    .blog-wrapper-main {
        gap: 0px 10px !important;
        margin-bottom: 30px;
        flex-direction: column;
    }

    .blog-img-group,.blog-contentside {
    	width: 100%;
        margin-bottom: 10px;
	}
    #blog-archive{
    	padding: 0px;
    }
    .sec-blog .blog-input .wpr-search-form-submit {
        min-width: 120px !important;
    }
    .sec-blog .blog-input .wpr-search-form-input {
        padding: 10px !important;
    }
    
    
/********************whitepapers ********************/
    .whitepapers-cards {
        width: 100%;
    }
    
    
/******************** PR ********************/ 
    .pr-cards {
        width: 100%;
    }
    
    
/**********Case-study **********/
    .case-study-cards {
        width: 100%;
    }
    
/********** People & Leadership **********/

    .people-team-container .people-team-member {
    	width: 100%;
    }    
    
}

@media screen and (max-width: 480px) {	
	.page-template #akrHeader,
	body.page-template-home-template #akrHeader{
		position: relative;
	}
	.page-template #akrHeader .headerTopBar,
	body.page-template-home-template #akrHeader .headerTopBar{
		border-bottom: 1px solid var(--e-global-color-primary);
	}	
	.page-template #akrHeader .headerLogoContainer,
	body.page-template-home-template #akrHeader .headerLogoContainer{
		position: relative; background-color: var(--e-global-color-accent);
	}
	body.page-template-home-template #akrHeader.fixed .headerLogoContainer,
	.page-template #akrHeader.fixed .headerLogoContainer {
		background-color: #273e33b0;
	}
}