/* ============================================
   RESPONSIVE CSS
   All @media queries consolidated here
   ============================================ */
@media only screen and (min-width: 1901px) {
	.casestudycard .elementor-image-box-img img {
		width: 100% !important;
	}

	.roundshape .serviceRadiant .elementor-image-box-img {
		right: -42px;
		top: -44px;
	}

	.technologiesSliderhome .swiper-slide-inner {
		margin-bottom: 5px !important;
	}

	.webdesignexcellence .roundshape>.elementor-element {
		min-height: 490px;
	}

	.botintegrationimg h2::after {
		top: -155px;
		right: -155px;
	}

	.readtherewardscard.onlineservicegrid .roundshape>.elementor-element {
		height: 350px !important;
		min-height: 350px !important;
	}
}

@media only screen and (min-width: 1601px) {
	.casestudycard .elementor-image-box-content {
		margin-top: -70px !important;
	}

	#casestudycard2 .elementor-image-box-content {
		margin-top: -145px !important;
	}

	.botintegrationimg h2::after {
		width: 320px;
		height: 320px;
		top: -192px;
		right: -130px;
	}
}

@media only screen and (min-width: 1401px) {
	.casestudycard .elementor-image-box-content {
		margin-top: -80px !important;
	}

	#casestudycard2 .elementor-image-box-content {
		margin-top: -155px !important;
	}

	.ourmissionvissionsectiongrid .serviceRadiant {
		min-height: 335px !important;
	}
}

@media only screen and (min-width: 1025px) {

	/* Scroll only this specific mega menu */
	.Headerr .mega-menu-row {
		max-height: 80vh !important;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.Headerr .mega-menu-row::-webkit-scrollbar {
		display: none;
	}
}

@media (min-width:1199px) and (max-width:1399px) {
	.Headerr .Headermenu .menu-item-16912 a {
		padding: 12px 30px !important;
	}

	.e-con-inner,
	.container-xl,
	.container-lg,
	.container-md,
	.container-sm,
	.container {
		max-width: 1180px !important;
		margin: auto !important;
	}
}

@media only screen and (max-width: 1600px) and (min-width: 1180px) {

	.elementor-element>.e-con-inner,
	.Footermain .elementor-containerm,
	.elementor-section .elementor-container,
	.tag-page-layout .container {
		max-width: 1260px !important;
	}

	.Headerr .headerLogoleftside {
		width: 12% !important;
	}

	.Headerr .headerLogoleftside img {
		max-width: 190px !important;
	}

	.Headerr .headerRightside {
		width: 88% !important;
	}

	.Headerr .headerRightside .elementor-nav-menu--main .elementor-item {
		padding-left: 2px !important;
		padding-right: 2px !important;
		font-size: 16px;
	}

	.Headerr .headerRightside .Headermenu .headerbac_btn a {
		padding: 17px 32px 17px 20px !important;
	}

	.headerbac_btn svg {
		right: 10px !important;
		height: 10px !important;
	}

	.maxmagamenu .latest-post-title,
	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page a,
	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page a {
		font-size: 15px !important;
	}

	.maxmagamenu .latest-post-date {
		font-size: 14px !important
	}

	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page {
		padding: 8px 0 !important;
		margin-bottom: 8px !important;
	}

	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page:hover,
	.serviceandhireeffect .mega-menu-item-object-page a.mega-menu-link:hover:before {
		padding: 7px 0px !important;
	}

	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page a.mega-menu-link:before,
	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page a.mega-menu-link:before {
		line-height: 22px !important;
		padding: 7px !important;
	}

	.maxmagamenu .heighlight-box .rounded-circle {
		width: 30px;
		height: 30px;
		font-size: 14px;
	}

	.maxmagamenu .heighlight-box {
		margin-bottom: 11px !important;
	}

	.maxmagamenu .card-body {
		padding: 14px;
	}

	.maxmagamenu .heighlight-box h6 {
		font-size: 16px;
	}

	.maxmagamenu .heighlight-box p,
	.maxmagamenu .imageRightbox .textwidget li {
		font-size: 14px !important;
	}

	.maxmagamenu .imageRightbox {
		padding: 5px 15px 15px 15px !important;
	}

	.maxmagamenu .headersubbt {
		margin-top: 20px !important;
		height: 65px !important;
	}

	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page .mega-sub-menu a.mega-menu-link {
		margin-bottom: 8px !important;
	}

	.subheadingstyle .mega-sub-menu>.mega-menu-item-type-widget .mega-block-title {
		padding-bottom: 5px !important;
	}

	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page>a {
		/*margin-bottom: 10px !important;*/
		padding: 9px !important;
	}

	.hireimageRightcol img {
		width: 70% !important;
	}

	.serviceandhireeffect .mega-block-title,
	.subheadingstyle .mega-block-title {
		font-size: 20px !important;
	}

	.maxmagamenu .heighlight-box .card-body .row {
		align-items: center;
	}
}

@media (min-width:1024px) and (max-width:1366px) {
	.Custom-icon svg {
		padding-left: 10px;
	}


	.technologiesSliderhome .swiper-slide-inner {
		margin-bottom: 5px !important
	}


}

@media only screen and (max-width: 1366px) and (min-width: 1025px) {

	/*.page-id-27876 .e-con>.e-con-inner{padding-left: 15px !important;padding-right: 15px !important;}*/
	.roundshape .elementor-widget-heading {
		width: 50px !important;
	}

	.roundshape>.elementor-element {
		min-height: 370px;
	}

	.serviceContent1,
	.serviceContent2 {
		padding-left: 50px;
	}

	/*.Headerr .Headermenu .menu-item-16912 a{    padding: 15px 29px !important}*/
	.headerbac_btn svg {
		right: 6px
	}

	.teamMember .teamContent {
		top: 42%;
	}

	.hidebr_max1366 br {
		display: none;
	}

	.maxmagamenu .latest-post-title,
	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page a {
		font-size: 14px !important;
	}

	/*.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page .mega-sub-menu .mega-menu-item a{font-size: 11px !important;}*/
	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page a.mega-menu-link:before,
	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page a.mega-menu-link:before {
		line-height: 19px !important;
		padding: 7px !important;
		font-size: 20px !important;
	}

	.maxmagamenu #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
		font-size: 15px !important;
	}

	.maxmagamenu .latest-post-thumb img {
		width: 200px;
	}

	.subheadingstyle .mega-sub-menu>.mega-menu-item-type-widget .mega-block-title {
		padding-bottom: 10px !important;
	}

	.technologyLeftsidemenu .mega-sub-menu>.mega-menu-item-type-widget .mega-block-title {
		padding-bottom: 0px !important;
	}

	.howweworkcol {
		padding-right: 10px !important;
	}

	.maxmagamenu .headersubbt {
		margin-top: 10px !important;
		height: 60px !important;
	}

	.technologyRightsidemenu #mega-menu-item-custom_html-6 {
		margin-top: -35px !important;
	}

	.technologyRightsidemenu #mega-menu-item-custom_html-6 p {
		font-size: 15px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 770px) {
	.roundshape .serviceRadiant .elementor-image-box-img {
		right: -41px;
		top: -38px;
	}

	.roundshape .serviceRadiant>.elementor-element {
		padding-top: 0px !important;
	}
}

@media (min-width:769px) and (max-width:1024px) {
	.BannerTag br {
		display: none;
	}

	.Ourskillsmain .card {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.HomeBanner .mil-banner .mil-banner-content {
		height: 93%;
	}

	.HomeBanner .mil-mb-60 {
		margin-bottom: 25px !important;
	}

	h1,
	.mil-h1 {
		font-size: 50px;
	}

	.HomeBanner .mil-button {
		height: 60px;
		padding: 0 50px;
	}

	/*.mil-illustration-1 .mil-item.mil-item-1 {left: 60%;}
	.mil-illustration-1 .mil-item.mil-item-2 {top: 25px;}
	.mil-illustration-1 .mil-item.mil-item-3 {bottom: 0;left: 60%; top: 105px;}
	.mil-illustration-1 .mil-item.mil-item-4 {top: 90%; left: 22%;}
	.mil-illustration-1 .mil-item.mil-item-5 {top: 132%; right: 60% !important;}*/
	.Stepsmain .Stepbox .Singlebox {
		width: 31.3% !important;
		margin-bottom: 20px;
	}

	.Stepsmain .Stepbox .elementor-column-gap-no {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.mil-circle-illustration.mil-with-dots-2:after {
		background-image: none;
	}

	.Technologysubmenu .mil-circle-illustration .mil-image-frame {
		height: calc(86% + 60px);
	}

	.Technologysubmenu .mil-circle-illustration .mil-image-frame img {
		height: 100%;
	}

	.Servicescard .SingleCard .mil-text,
	.webStepmain .webbox .boxsecound .mil-text {
		padding-bottom: 0px;
	}

	.Whychoosemain .singleboxx .mil-text,
	.Servicescard .Stepbox .cardsone .mil-text,
	.webStepmain .webbox .boxbottom .mil-text,
	.Servicescard .SingleCard .mil-text,
	.Whychoosemain .supportbox .mil-text,
	.Servicescard .Stepbox .supportbox .mil-text,
	.Servicescard .SingleCardbottom .mil-text,
	.Servicescard .thirdbox .mil-text,
	#ecommerce .SingleCard .mil-text,
	.Servicescard .lastcardd .mil-text,
	.innovationmain .choosesinglebox .mil-text,
	.innovationmain .choosesingleboxx .mil-text {
		padding-bottom: 0px;
	}

	.mil-banner {
		height: 47vh !important;
	}

	#ecommerce #Custom .mil-text {
		padding-bottom: 0px;
	}

	.HomeBanner .mil-banner .mil-banner-content {
		height: 118%;
	}

	.mil-illustration-1 .mil-item.mil-item-1 {
		left: 0%;
		top: -7px;
	}

	.mil-illustration-1 .mil-item.mil-item-2 {
		top: -7px;
		left: 33%;
	}

	.mil-illustration-1 .mil-item.mil-item-3 {
		bottom: 0;
		left: 70%;
		top: -7px;
	}

	.mil-illustration-1 .mil-item.mil-item-4 {
		top: 38%;
		left: 62%;
	}

	.mil-illustration-1 .mil-item.mil-item-5 {
		top: 38%;
		left: 23% !important;
	}

	.webStepmain .webbox .mil-mb-30 {
		margin-bottom: 0px !important;
	}

	.mil-service-item .mil-service-icon {
		padding: 0 30px 0 20px;
	}

	.comansection .mil-icon-frame img {
		max-width: 40px !important;
	}

	.comansection .mil-h4 {
		font-size: 20px;
	}

	.comansection .mil-line-icon-box {
		padding: 0px;
	}

	#tabss .mil-h4 {
		text-align: center;
	}

	.WeWorkMain .BoXX {
		width: 48.5% !important;
	}

	#WeWorkMainsingle .TableBox .elementor-column-gap-default,
	.contactcard {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 15px !important;
	}

	#WeWorkMainsingle .BoXX {
		width: 100% !important;
	}

	.WeWorkMain .elementor-column-gap-default {
		justify-items: center;
		grid-gap: 0px;
	}

	.WeWorkMain .TableBox .BoXX {
		padding: 10px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.innovationmain .mil-mb-30 {
		margin-bottom: 20px !important;
	}

	.mil-circle-illustration.mil-with-dots-2:after {
		background-image: radial-gradient(rgb(18, 24, 32) 15%, transparent 0) !important;
		width: 85px;
		height: 80px;
		top: -25px;
		right: 43px;
	}

	.comansection .mil-mb-30,
	.comansection .elementor-widget-itsulu-services-list-large {
		margin-bottom: 10px !important;
	}

	.Collaboratemain .mil-mt-20 {
		padding-left: 37px;
		padding-right: 30px;
	}

	.mil-top-panel.mil-top-panel-transparent .mil-menu-btn span,
	.mil-top-panel.mil-top-panel-transparent .mil-menu-btn span:after,
	.mil-top-panel.mil-top-panel-transparent .mil-menu-btn span:before {
		background: #fff;
	}

	.Servicescard .SingleCardbottom .mil-text,
	.Servicescard .thirdbox .mil-text,
	.Servicescard #E-commerce .mil-text,
	.Servicescard .Stepbox .cardsone .mil-text,
	#ecommerce #Custom .mil-text,
	#ecommerce .SingleCard .mil-text,
	.Servicescard .SingleCard .mil-text,
	.Servicescard .Stepbox .supportbox .mil-text {
		padding-bottom: 0px !important;
	}

	.aftericon .mil-circle-illustration.mil-with-dots-2:after {
		top: -55px;
		right: -25px;
	}

	#IOS .mil-circle-illustration.mil-with-dots-2:after,
	#Android .mil-circle-illustration.mil-with-dots-2:after,
	#Flutter .mil-circle-illustration.mil-with-dots-2:after,
	#Nativee .mil-circle-illustration.mil-with-dots-2:after,
	#Kotlin .mil-circle-illustration.mil-with-dots-2:after,
	#Swiftt .mil-circle-illustration.mil-with-dots-2:after,
	#ionic .mil-circle-illustration.mil-with-dots-2:after {
		top: -25px;
		right: -25px;
	}

	.FAQQ {
		display: flex;
		flex-direction: row;
	}

	.FAQQ .leftcontentt {
		width: 60% !important;
	}

	.FAQQ .rightimagee {
		width: 40% !important;
	}

	.WeWorkMain .elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	#WeWorkMainsingle .TableBox .elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.mil-navigation.mil-active,
	.Headerr #menu-2-eb5b084 {
		height: 100vh;
	}

	.customslider .elementor-slide-heading {
		font-size: 65px !important;
		padding: 122px 95px;
	}

	.customslider .elementor-slide-description {
		padding: 10px 100px !important;
	}

	.customslider .swiper-slide-contents {
		display: flex;
		flex-direction: column;
	}

	.mil-about-illustration .mil-image-frame,
	.mil-about-illustration-2 .mil-image-frame {
		padding-bottom: 50% !important
	}

	.Ourservices .justify-content-between {
		justify-content: center !important;
	}

	.WeWorkMain .elementor-container {
		flex-wrap: nowrap !important;
	}

	.Headerr .Headermenu .menu-item-16912 {
		margin-top: 15px;
	}

	.Casestudiesmain .mil-adaptive-right {
		top: -40px !important;
	}

	.Headerr #menu-2-eb5b084 .sub-menu {
		background: #f7f7f7;
		border-radius: 5px;
		max-width: 85%;
		margin: 5px 0px 10px 11px;
		padding: 15px 0px;
	}

	.Headerr .Headermenu .menu-item-16912 a {
		border-radius: 40px !important;
		margin-left: 10px;
		display: inline-flex;
	}

	.mil-blog .row {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.mil-blog .row .col-lg-4 {
		width: 100%;
	}

	.chevron {
		left: 11px;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.flexiblehiringModelsshopify {
		--e-con-grid-template-columns: repeat(2, 1fr) !important;
		--row-gap: 12px !important;
	}

	.ctgridcol2 {
		--e-con-grid-template-columns: repeat(2, 1fr) !important;
	}

	.ctfaqgrid,
	.ctourclientsection .whatourclientsay {
		--e-con-grid-template-columns: repeat(1, 1fr) !important;
	}

	.ctfaqgrid .mil-h2 {
		padding-bottom: 35px;
	}

	.ctfaqgrid h3 {
		font-size: 19px !important;
		font-weight: 500 !important;
		padding: 12px 15px !important;
	}

	.ctfaqgrid .elementor-accordion-icon-closed {
		padding-top: 3px !important
	}

	.ourstoryslider {
		width: 620px !important;
		max-width: 620px !important
	}

	.ourstoryslider .elementor-swiper-button-prev {
		left: -40px !important;
	}

	.ctourclientsection .clientReviews .elementor-testimonial__content {
		min-height: 195px !important;
	}

	.ctourclientsection .whatourclientsay {
		padding-right: 15px;
	}

	.ctourclientsection .ctwhatourclientssayleft .mil-h2,
	.ctwhatourclientssayleft .elementor-widget-text-editor {
		text-align: center !important;
	}

	.ctourclientsection .ctwhatourclientssayleft .ourclientssay {
		margin: 0px auto 30px auto;
	}

	.ctourclientsection .elementor-main-swiper {
		width: 100% !important;
	}

	/*.ctourclientsection .clientReviews .elementor-swiper-button-next {right: 40% !important;}   
    .ctourclientsection .clientReviews .elementor-swiper-button-prev {left: 44% !important;} */
	.customAccor .elementor-accordion-item {
		margin-bottom: 25px !important;
	}
}

@media only screen and (max-width: 769px) and (min-width: 768px) {
	.casestudycard .elementor-image-box-title {
		font-size: 16px;
	}

	.ourclientssay {
		margin-bottom: 35px !important;
		padding-right: 15px !important;
	}

	.clientReviews .elementor-testimonial__content {
		min-height: 220px !important;
	}

	.roundshape .serviceRadiant .elementor-image-box-img {
		right: -41px;
		top: -69px;
	}

	.innovationSection,
	.casestudysection {
		--e-con-grid-template-columns: repeat(2, 1fr) !important;
	}

	.technolgytabing {
		padding-left: 15px;
		padding-right: 15px;
	}

	.whatourclientsay {
		--e-con-grid-template-columns: repeat(1, 1fr) !important;
	}

	.clientReviews .elementor-testimonial__content {
		padding: 20px 40px 20px 40px;
	}

	.corefeatures>.elementor-element {
		min-height: 300px;
	}

	.sdConetnt .elementor-widget-container {
		padding-bottom: 85px !important;
	}

	.ourwebdesignsection .serviceRadiant {
		min-height: 506px !important;
	}

	.whychoosedatavisualization .serviceRadiant {
		min-height: unset !important;
	}

	.aiservices_section .serviceRadiant {
		min-height: 600px !important;
	}

	.hidetechnobannerimg,
	.technologyCTAsectioImageRight {
		display: none !important;
	}

	.technobannercontent {
		width: 100% !important;
		padding-left: 15px !important;
	}

	.technobannercontent .elementor-widget-container,
	.ipad-center {
		text-align: center !important;
	}

	.technologyCTAsectioContentLeft {
		width: 100% !important;
	}

	.fixedPriceprojectsmodel {
		margin-top: -60px !important;
	}

	.onlineservicegrid .roundshape>.elementor-element {
		height: 315px !important;
		min-height: 315px !important;
	}

	.leftSidebloglisting .mil-mb-60 {
		margin-bottom: 20px !important;
	}

	.provendevelopmentprocess .elementor-icon svg {
		padding: 7px;
	}
}

@media only screen and (max-width: 1024px) {
	.technolgytabing .mil-tab-buttons.mil-tab-buttons-2 {
		gap: 10px;
		margin-bottom: 50px;
	}

	.technolgytabing .mil-item-card .mil-h6 {
		font-size: 18px;
	}

	.technologiesSliderhome .swiper-slide {
		will-change: unset;
	}

	.clientReviews .elementor-testimonial__content {
		min-height: 380px;
	}

	.technologiesSliderhome .swiper-slide-inner {
		padding: 20px 10px
	}

	.technologiesSliderhome .elementor-swiper-button-prev {
		left: -7px !important;
	}

	.technologiesSliderhome .elementor-swiper-button-next {
		right: -7px !important;
	}

	#technologysectioncard .card {
		gap: 30px !important;
	}

	#technologysectioncard .mil-item-card .mil-h6 {
		font-size: 15px;
	}

	.webdesignTechnology h5 {
		font-size: 14px !important;
	}

	.Uniquefeatures .mil-line-icon-box {
		padding: 20px !important;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.webdesignexcellence .roundshape>.elementor-element {
		height: 380px;
	}

	.whatarebotimg h2::before {
		width: 290px;
		height: 200px;
		margin-left: 35px;
	}

	.botintegrationimg h2::after {
		width: 180px;
		height: 280px;
		top: -75px;
		right: -125px;
	}

	.newtechnolgytabing .mil-item-card {
		width: 160px;
	}

	.mega-menu {
		background: url(https://www.appeaktech.com/wp-content/uploads/2025/12/megamenubgImage-1.webp) !important;
		padding: 15px !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	.mega-homectlink .mega-current_page_item

	.serviceandhireeffect .mega-block-title,
	.subheadingstyle .mega-block-title {
		font-size: 18px !important
	}

	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page a.mega-menu-link:before,
	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page a.mega-menu-link:before {
		font-size: 20px !important;
		padding: 9px !important;
		line-height: 20px !important;
	}

	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page a,
	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page a,
	.maxmagamenu .heighlight-box h6 {
		font-size: 16px !important
	}

	.howweworkcol,
	.howweworkhirecol {
		padding-right: 0px !important;
	}

	.maxmagamenu .heighlight-box p,
	.headerPtagsize .textwidget p {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.maxmagamenu .heighlight-box .rounded-circle {
		width: 30px;
		height: 30px;
		font-size: 12px !important;
	}

	.maxmagamenu .card-body {
		padding: 11px;
	}

	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page {
		margin-bottom: 5px !important;
	}

	.maxmagamenu .latest-posts-horizontal {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}

	.maxmagamenu .latest-post-title {
		margin: 0 0 3px 0;
		font-size: 11px;
	}

	.maxmagamenu .latest-post-date {
		font-size: 10px !important;
	}

	.howweworkcol .mega-sub-menu .mega-menu-item-type-widget,
	.howweworkhirecol .mega-menu-item,
	.serviceandhireeffect .mega-sub-menu .mega-menu-item-object-page {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.technologyLeftsidemenu .mega-sub-menu {
		display: flex !important;
		flex-wrap: wrap;
	}

	.technologyLeftsidemenu .mega-sub-menu li.mega-menu-item {
		padding: 3px !important;
	}

	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page>a {
		margin-bottom: 10px !important;
		padding: 6px !important;
		font-size: 14px !important;
	}

	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page .mega-sub-menu a.mega-menu-link {
		margin-bottom: 1px !important;
		margin-left: 6px !important;
		font-size: 12px !important;
	}

	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page a.mega-menu-link:before {
		font-size: 18px !important;
		padding: 6px !important;
		line-height: 18px !important;
	}

	.technologyLeftsidemenu {
		padding-right: 0px !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
		background: transparent !important;
	}

	.maxmagamenu .technologyLeftsidemenu .card-body .col-2 {
		width: 15% !important;
	}

	.maxmagamenu .technologyLeftsidemenu .card-body .col-10 {
		width: 85% !important;
	}

	.maxmagamenu #mega-menu-item-custom_html-8 .row {
		--bs-gutter-x: 10px !important;
	}

	.technologyLeftsidemenu .heighlight-box h6,
	.imageRightbox ul li {
		font-size: 14px !important;
	}

	.technologyLeftsidemenu .heighlight-box p {
		font-size: 11px !important;
		line-height: 18px !important;
	}

	.maxmagamenu .Bookacall {
		margin-top: 20px !important;
	}

	.maxmagamenu .imageRightbox {
		background: transparent !important;
		border: 2px solid #1a3b6d !important;
		border-radius: 14px !important;
		padding: 0 7px 15px !important;
	}

	.CountryBox .e-con-full.e-con.e-child {
		min-width: 140px;
		padding: 0px 11px;
	}

	.technologyCTAsectionlinearbg .mil-button {
		padding: 0 30px;
	}

	html {
		overflow-x: hidden;
		overscroll-behavior: unset !important;
	}

	body {
		overflow-x: hidden;
		overscroll-behavior: unset !important;
	}

	.onlineservicegrid .roundshape>.elementor-element {
		height: 270px !important;
		min-height: 270px !important;
	}

	.technologiesweworkwith_section_ct .elementor-image-box-img img {
		padding: 20px;
	}

	.technologiesweworkwith_section_ct .mil-button {
		padding: 0 15px !important;
	}

	.technologyCTAsectionlinearbg .mil-button {
		height: 62px !important;
	}

	.hiringsteps .elementor-icon-box-icon svg {
		width: 30px !important;
		height: 30px !important;
	}

	.clientReviews .elementor-swiper-button {
		bottom: -60px;
	}

	.tag-post-grid {
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}

	.tag-page-left-sidebar-layout,
	.tag-page-right-sidebar-layout {
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.leftSidebloglisting .mil-mb-60 {
		margin-bottom: 10px !important;
	}

	.ctfaqgrid h3 {
		font-size: 19px !important;
		font-weight: 500 !important;
		padding: 12px 15px !important;
	}

	.polygonbt .mil-button,
	.form-submit input[type="submit"] {
		padding: 11px 30px 11px 30px;
	}

	.benefitsgrid .benefitcard .benefittitle .elementor-heading-title {
		margin-top: -105px;
		margin-bottom: -10px;
	}

	.homectlink a {
		line-height: 45px !important;
		height: 45px !important;
		background-color: transparent !important;
	}

	.homectlink .dashicons-admin-home:before {
		font-size: 32px !important;
	}


	.customMegaMenu.mil-has-children ul.sub-menu {
		width: 100%;
		left: unset;
		grid-template-columns: 1fr 1fr;
		min-width: fit-content;
	}

	.customMegaMenu.mil-has-children ul.sub-menu a::after {
		top: -14px;
	}

	.customMegaMenu.mil-has-children ul.sub-menu li ul.sub-menu a::after {
		top: -12px;
		left: 0px;
	}

	.customMegaMenu.mil-has-children ul.sub-menu li ul.sub-menu {
		height: unset;
	}

	.mil-navigation nav ul li a {
		color: unset !important;
	}

	.mil-navigation nav ul li.mil-has-children ul li:first-child {
		margin-top: 30px;
	}

	.mil-navigation.mil-active,
	.Headerr #menu-2-eb5b084 {
		height: 100vh;
		padding: 15px;
		overflow-y: scroll;
	}

	.Headerr #menu-2-eb5b084 a {
		display: inline-block;
	}

	.Headerr .sub-arrow {
		position: absolute;
		right: 20px;
	}

	.Headerr li .sub-arrow {
		fill: #000;
		top: 21px;
	}

	.Headerr .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
		height: 1.2em !important;
		width: 1.7em !important;
	}

	.Headerr .sub-menu li:last-child ul {
		margin-top: 0px !important;
	}

	.Headerr .sub-menu li .sub-menu {
		margin-left: 20px !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}

	.Headerr li .sub-arrow {
		display: block;
	}

	.Headerr li a .sub-arrow {
		display: none;
	}

	.Headerr li .sub-menu .sub-arrow {
		display: none;
	}

	.Headerr li .sub-arrow {
		fill: #000;
		position: absolute;
		line-height: 0;
		top: 12px;
		margin: 0;
		padding: 0px;
		right: 3px;
	}

	.Headerr .Headermenu .menu-item-16912 a {
		margin-bottom: 30px !important;
	}

	.roundshape .elementor-image-box-img {
		width: 95px !important;
		height: 95px !important;
		right: -27px;
		top: -38px;
	}

	.roundshape figure.elementor-image-box-img:before {
		width: 95px;
		height: 95px;
		rotate: -51deg;
	}

	.roundshape .elementor-image-box-img img {
		margin-top: 14px;
		margin-left: 14px;
		width: 65px;
		height: 65px;
	}

	.roundshape>.elementor-element {
		min-height: 360px;
		padding-bottom: 10px;
	}

	.ourstoryslider .elementor-slide-heading {
		background-image: unset;
		padding: unset;
	}

	.serviceslisting {
		justify-content: center;
	}

	/*.ourstoryslider .elementor-swiper-button-next{right: 5px !important;}
	.ourstoryslider .elementor-swiper-button-prev {left: 7px !important;}*/
	.hiredevelopersskill .roundshape>.elementor-element {
		min-height: 330px;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
		height: auto !important;
	}


}

@media screen and (max-width: 992px) {
	.Ourskillsmain .card {
		grid-template-columns: 1fr 1fr;
	}

	.Ourskillsmain .card {
		grid-template-columns: 1fr;
	}

	.Ourskillsmain .card {
		grid-template-columns: 1fr 1fr !important;
	}
}

@media screen and (max-width:821px) and (orientation:landscape) {
	.Headermenu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		height: 100vh !important;
	}
}

@media screen and (max-width: 768px) {
	.BannerImg img {
		display: none !important;
	}

	#CountryBox {
		gap: 0px 40px;
	}

	.CountryBox {
		gap: 0px 15px;
	}

	.BannerLeft {
		width: 100% !important;
	}

	.Bannerright {
		width: 0px !important;
	}

	.BannerLeft .mil-h2,
	.BannerLeft h5,
	.ButtonBanner .elementor-widget-container {
		text-align: center !important;
	}

	.Ourservices .col-lg-6 {
		padding-top: 30px;
	}

	.Servicescard #E-commerce .mil-text {
		padding-bottom: 51px;
	}

	.mil-illustration-1 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.mil-banner {
		height: 640px;
	}

	.HomeBanner h1 {
		margin-bottom: 30px !important;
	}

	.mil-banner .mil-banner-content {
		padding-top: 180px;
	}

	.HomeBanner .mil-banner .mil-banner-content {
		height: 108% !important;
	}

	.mil-illustration-1 .mil-item.mil-item-1 {
		left: 0% !important;
		top: -7px !important;
	}

	.mil-illustration-1 .mil-item.mil-item-2 {
		top: -7px !important;
		left: 33% !important;
	}

	.mil-illustration-1 .mil-item.mil-item-3 {
		bottom: 0 !important;
		left: 70% !important;
		top: -7px !important;
	}

	.mil-illustration-1 .mil-item.mil-item-4 {
		top: 30% !important;
		left: 17% !important;
	}

	.mil-illustration-1 .mil-item.mil-item-5 {
		top: 30% !important;
		left: 62% !important;
	}

	.mil-illustration-1 {
		margin-top: 50px;
	}

	.mil-hover-window {
		display: none !important;
	}

	.webStepmain .webbox .mil-mb-30 {
		margin-bottom: 10px !important;
	}

	.mil-service-item .mil-service-icon {
		padding: 15px 30px 0 20px;
	}

	.mil-review.mil-text-center {
		padding: 0 10px;
	}

	.innovationmain .mil-mb-30 {
		margin-bottom: 20px !important;
	}

	.mil-team-card .mil-image-frame .mil-team-circle {
		width: 70px;
		height: 70px;
	}

	.mil-team-card .mil-image-frame:before {
		width: 80px;
	}

	.mil-team-card .mil-image-frame:after {
		width: 60px;
		height: 90px;
	}

	.webStepmain .webbox .boxsecound .mil-text,
	.webStepmain .webbox .boxbottom .mil-text {
		padding-bottom: 0px;
	}

	.comansection .mil-icon-frame img {
		max-width: 40px !important;
	}

	.comansection .mil-h4 {
		font-size: 20px !important;
	}

	.comansection .mil-line-icon-box {
		padding: 0px;
	}

	.Technologysubmenu .smallimage img {
		height: calc(79% + 60px) !important;
	}

	.mil-circle-illustration.mil-with-dots-2:after {
		width: 87px;
		height: 100px;
		top: -85px;
		right: -25px;
	}

	.comansection .mil-mb-30,
	.comansection .elementor-widget-itsulu-services-list-large {
		margin-bottom: 10px !important;
	}

	#tabss .mil-icon-frame.mil-icon-bg {
		width: 60px;
		height: 60px;
	}

	#tabss .mil-icon-frame img {
		max-width: 40px;
	}

	#tabss .mil-h4 {
		text-align: center;
	}

	#WeWorkMainsingle .BoXX {
		width: 100% !important;
	}

	.mil-top-panel.mil-top-panel-transparent .mil-menu-btn span,
	.mil-top-panel.mil-top-panel-transparent .mil-menu-btn span:after,
	.mil-top-panel.mil-top-panel-transparent .mil-menu-btn span:before {
		background: #fff;
	}

	/*.Servicescard .SingleCardbottom .mil-text, .Servicescard .thirdbox .mil-text, .Servicescard #E-commerce .mil-text, .Servicescard .Stepbox .cardsone .mil-text, #ecommerce #Custom .mil-text, #ecommerce .SingleCard .mil-text, .Servicescard .SingleCard .mil-text, .Servicescard .Stepbox .supportbox .mil-text,
.innovationmain .choosesinglebox .mil-text, .innovationmain .choosesingleboxx .mil-text,  {padding-bottom: 0px !important;}*/
	.Whychoosemain .singleboxx .mil-text,
	.Servicescard .Stepbox .cardsone .mil-text,
	.webStepmain .webbox .boxbottom .mil-text,
	.Servicescard .SingleCard .mil-text,
	.Whychoosemain .supportbox .mil-text,
	.Servicescard .Stepbox .supportbox .mil-text,
	.Servicescard .SingleCardbottom .mil-text,
	.Servicescard .thirdbox .mil-text,
	#ecommerce .SingleCard .mil-text,
	.Servicescard .lastcardd .mil-text,
	.innovationmain .choosesinglebox .mil-text,
	.innovationmain .choosesingleboxx .mil-text {
		padding-bottom: 0px !important;
	}

	.Collaboratemain .mil-mt-20 {
		padding-left: 37px;
		padding-right: 30px;
	}

	.WeWorkMain .elementor-column-gap-default {
		justify-items: center;
		grid-gap: 25px;
	}

	.WeWorkMain .BoXX {
		width: 100% !important;
	}

	.WeWorkMain .TableBox .elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 0px !important;
	}

	.WeWorkMain .TableBox .BoXX {
		margin-left: 0px;
		margin-right: 0px;
	}

	.Ourskillsmain .card {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 20px;
	}

	.aftericon .mil-circle-illustration.mil-with-dots-2:after {
		width: 85px;
		height: 80px;
		top: -56px;
		right: -25px;
	}

	#Aftersingle .mil-circle-illustration.mil-with-dots-2:after {
		right: -33px;
	}

	#IOS .mil-circle-illustration.mil-with-dots-2:after,
	#Android .mil-circle-illustration.mil-with-dots-2:after,
	#Flutter .mil-circle-illustration.mil-with-dots-2:after,
	#Nativee .mil-circle-illustration.mil-with-dots-2:after,
	#Kotlin .mil-circle-illustration.mil-with-dots-2:after,
	#Swiftt .mil-circle-illustration.mil-with-dots-2:after,
	#ionic .mil-circle-illustration.mil-with-dots-2:after {
		top: -111px;
		right: -25px;
	}

	.Techtrends .mil-service-item .mil-service-icon {
		padding: 4px 10px 0 20px;
	}

	#WeWorkMainsingle .TableBox .elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr;
	}

	#WeWorkMainsingle .TableBox .elementor-widget-wrap {
		padding: 20px !important;
	}

	.customslider .elementor-slide-heading {
		font-size: 90px !important;
	}

	.customslider .elementor-slide-description {
		padding: 10px 50px !important;
		margin-top: 25px;
	}

	.customslider .elementor-slide-heading {
		border: 1px solid #20528c;
		padding: 30px 60px;
		border-radius: 10px;
	}

	.customslider .swiper-slide-contents {
		display: flex;
		flex-direction: column;
	}

	.Servicestopbanner .mil-h5 {
		font-size: 18px !important;
	}

	.mil-about-illustration .mil-image-frame,
	.mil-about-illustration-2 .mil-image-frame {
		padding-bottom: 50% !important
	}

	#Big .mil-circle-illustration .mil-image-frame img {
		height: calc(70% + 95px) !important;
	}

	#woo {
		padding-top: 40px !important;
	}

	.contactcard {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 10px !important;
	}

	.contactcard .mil-mt-20 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.Headerr .Headermenu .menu-item-16912 {
		margin: 0px 0px 15px 9px;
	}

	.Casestudiesmain .mil-adaptive-right {
		top: -40px !important;
	}

	.Headerr .Headermenu .menu-item-16912 a {
		padding: 15px 30px !important;
	}

	.Headerr #menu-2-eb5b084 .sub-menu {
		background: #f7f7f7;
		border-radius: 5px;
		max-width: 85%;
		margin: 5px 0px 10px 11px;
		padding: 15px 0px;
	}

	.Headerr .Headermenu .menu-item-16912 a {
		border-radius: 40px !important;
		display: inline-flex;
	}

	.mil-button,
	input[type="submit"] {
		height: 60px;
		padding: 0 45px;
	}

	.Discoverourmain .casestudiessection .mil-button,
	input[type="submit"] {
		height: 70px;
		padding: 0 35px;
	}

	.Ourservices .Slidercenter .col-lg-5,
	.Ourservices .Slidercenter .col-lg-6 {
		width: 100%;
		padding: 25px;
	}

	.Discoverourmain>.elementor-container {
		justify-content: center;
	}

	.hireDevelopertechnolgy .elementor-element {
		width: 225px;
	}

	.roundshape .elementor-image-box-title,
	.roundshape .elementor-heading-title {
		font-size: 18px;
	}

	.roundshape .elementor-image-box-img {
		right: -26px;
	}

	.roundshape>.elementor-element {
		min-height: 475px;
	}

	.technolgytabing .mil-tab-buttons.mil-tab-buttons-2 {
		overflow-x: scroll;
		justify-content: start;
	}

	.ourclientssay {
		width: 100% !important;
	}

	.hideBr br {
		display: none;
	}

	.ourserviceslist_about .elementor-icon-box-icon,
	.ourserviceslist_about .elementor-icon-box-content {
		display: flex !important;
		align-items: center;
	}

	.breadcrumb a {
		text-decoration: underline !important;
	}

	.breadcrumb a:hover {
		text-decoration: none !important;
	}

	.Ourskillsmain .roundshape a {
		font-size: 14px !important;
	}

	html {
		overflow-x: hidden;
	}

	#technologysectioncard.technolgytabing .mil-item-card .mil-h6 {
		font-size: 13px;
	}

	#technologysectioncard.technolgytabing .card {
		gap: 10px !important;
		padding-left: 0px;
	}

	#technologysectioncard.technolgytabing .mil-item-card .mil-h6 img {
		margin-bottom: 20px;
		height: 40px;
		object-fit: contain;
	}

	.technolgytabing .mil-tab-buttons.mil-tab-buttons-2 a {
		min-width: 200px !important;
	}

	.Headerr .Headermenu .headerbac_btn a {
		width: 24%;
	}

	.authorCard {
		width: 100%;
		flex-direction: column;
	}

	.Uniquefeatures::before {
		opacity: 0;
	}

	.Uniquefeatures .mil-line-icon-box .mil-mb-30 {
		margin-bottom: 20px !important;
	}

	.webdesignexpertosecard .swiper-slide {
		padding: 0px !important;
	}

	.chatBotSocialcontent {
		--e-con-grid-template-columns: repeat(1, 1fr);
	}

	.newtechnolgytabing .mil-item-card {
		width: 47%;
		padding: 50px 15px 60px 15px;
	}

	.newtechnolgytabing .mil-tab-buttons.mil-tab-buttons-2 a {
		min-width: 170px !important;
	}

	.w-100px-ct,
	.newtechnolgytabing .mil-item-card img {
		width: 60px !important;
	}

	.newtechnolgytabing .mil-tab-buttons-2 .mil-h6 {
		font-size: 14px;
	}
}

@media only screen and (max-width: 767px) {
	.textLineargradient .elementor-heading-title {
		background: linear-gradient(89.5deg, #fff 11%, #2edccf -12.74%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.Headermenu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		height: 100vh !important;
		padding-top: 10px;
	}

	.Headerr li .sub-arrow {
		right: 25px !important;
	}

	.Headerr .sub-arrow svg {
		transition: transform 0.3s ease-in-out;
	}

	.Headerr .sub-arrow svg.rotate {
		transform: rotate(180deg);
	}

	.Ourskillsmain .mil-mb-90 {
		margin-bottom: 15px !important;
	}

	.progress-bar-container {
		top: 70px !important;
	}

	.careersForm .row {
		padding-right: 0px;
	}

	.careersForm .col-6 {
		width: 100%;
		padding-right: 0px;
	}

	.Expertisemain .elementor-widget-itsulu-services .mil-hover-card .mil-icon-frame {
		margin: auto;
	}

	.Expertisemain .mil-h5 {
		text-align: center;
	}

	/*.page-id-27876 .Headerr, .page-id-27876 .Headerr {background: transparent !important;}*/

	.mega-menu {
		padding: 50px 5px 30px 5px !important;
	}

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle~button.mega-close {
		right: 9px !important;
		top: 15px !important;
		left: unset !important;
		padding: 2px 4px;
		;
		background: #2edccf;
	}

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle~button.mega-close:before {
		color: #062b52;
	}

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle~button.mega-close:before,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		font-size: 20px !important;
	}

	.maxmagamenu .Bookacall {
		margin-top: 10px !important;
	}

	.mega-Bookacall.Bookacall a {
		margin-left: 10px !important;
		width: max-content !important;
	}

	.maxmagamenu .latest-posts-horizontal {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

	.headerPtagsize .textwidget p {
		margin-bottom: 0px !important;
	}

	.maxmagamenu .latest-post-thumb img {
		max-width: 75px !important;
	}

	.maxmagamenu .latest-post-item {
		align-items: center;
		gap: 9px;
	}

	.maxmagamenu .mega-sub-menu .widget_text {
		padding-bottom: 0px !important
	}

	.serviceandhireeffect .mega-menu-item-type-widget {
		padding-left: 10px !important;
	}

	.technologyLeftsidemenu .mega-menu-item-object-page {
		width: 100% !important;
	}

	.technologyLeftsidemenu .mega-sub-menu .mega-menu-item-object-page .mega-sub-menu a.mega-menu-link {
		text-decoration: underline !important;
	}

	#mega-menu-item-custom_html-9 {
		padding-top: 20px !important;
	}

	#mega-menu-item-custom_html-11 {
		padding-bottom: 0px !important;
		margin-bottom: -14px !important;
	}

	.hirecolomenu.subheadingstyle .mega-sub-menu>.mega-menu-item-type-widget .mega-block-title {
		padding-bottom: 18px !important;
	}

	.maxmagamenu .card-body .col-10 {
		padding-right: 10px !important;
	}

	.elementor-widget-accordion .e-fas-chevron-up,
	.elementor-widget-accordion .e-fas-chevron-down {
		font-size: 16px !important;
	}

	.technologyCTAsection {
		background-image: none !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding: 0px !important;
	}

	.CountryBox .e-con-full.e-con.e-child {
		padding: 12px 11px !important;
	}

	.onlineservicegrid .roundshape>.elementor-element {
		height: unset !important;
		min-height: unset !important;
	}

	/*.socialMediaSticky > .elementor-widget-container, .socialMediaSticky .elementor-icon-list-item a  { justify-content: center !important;}
.socialMediaSticky .elementor-icon-list-items svg{margin:  0px !important;}
.socialMediaStickyposition{bottom: 0px !important;z-index: 999 !important;}*/
	/*.homectlink.mega-current-menu-item .dashicons-admin-home:before {
		color: #fff !important;
	}*/

	.provendevelopmentprocess .elementor-icon svg {
		padding: 7px;
	}

	.ctfontsize18 .elementor-icon-box-title {
		font-size: 18px !important;
	}

	.ctfaqgrid h3 {
		font-size: 19px !important;
		font-weight: 500 !important;
		padding: 15px 15px !important;
	}

	.ctfaqgrid .elementor-accordion-icon-closed {
		padding-top: 4px !important
	}

	#backtotopbutton svg {
		width: 28px;
		margin-top: 7px;
	}

	.teamMemberpic img {
		width: 100%;
	}

	.ourstoryslider .elementor-swiper-button {
		top: unset !important;
		bottom: -60px !important;
		transform: translateX(-50%) !important;
	}

	.ourstoryslider .elementor-swiper-button-prev,
	.ourstoryslider .elementor-swiper-button-next {
		left: 45% !important;
		right: auto !important;
	}

	/* Move previous button slightly left */
	.ourstoryslider .elementor-swiper-button-prev {
		transform: translateX(-120%) !important;
	}

	/* Move next button slightly right */
	.ourstoryslider .elementor-swiper-button-next {
		transform: translateX(25%) !important;
	}

	.tag-post-grid {
		grid-template-columns: 1fr;
	}

	.leftSidebloglisting .mil-mb-60 {
		margin-bottom: 25px !important;
	}

	.processgrid::before {
		height: 93% !important;
		width: 1px !important;
		left: 35px !important;
	}

	.processcount .elementor-heading-title {
		margin-bottom: -85px;
	}


	h1 {
		margin-bottom: 20px !important;
	}

	.page-id-565 .elementor-background-overlay {
		background: #021d3d !important;
	}

	.Casestudiesmain .mil-adaptive-right {
		top: unset !important;
		bottom: -70px !important;
	}

	.Casestudiesmain .mil-adaptive-right .mil-slider-nav {
		justify-content: flex-end;
		z-index: 999999;
	}

	.hireDevelopertechnolgy .elementor-element {
		width: 100%;
	}

	.roundshape .elementor-image-box-img {
		right: -92px;
		top: -35px;
		width: 80px !important;
		height: 80px !important;
	}

	.roundshape figure.elementor-image-box-img:before {
		width: 80px;
		height: 80px;
	}

	.roundshape .elementor-image-box-img img {
		margin-top: 14px;
		margin-left: 14px;
		width: 50px;
		height: 50px;
	}

	.roundshape .elementor-image-box-content {
		width: 237px !important;
	}

	.roundshape>.elementor-element {
		min-height: unset;
		padding-bottom: unset;
	}

	.clientReviews .elementor-main-swiper {
		width: 100% !important;
	}

	.clientReviews .elementor-testimonial__content {
		padding: 15px 15px 0px 15px;
	}

	.clientReviews .swiper-slide:nth-child(4n) .elementor-testimonial__text {
		font-size: 14px !important;
	}

	.roundshape .serviceRadiant .elementor-image-box-img {
		right: -75px;
		top: -31px;
	}

	.technologiesSliderhome .elementor-swiper-button-prev {
		left: 0px !important;
	}

	.technologiesSliderhome .elementor-swiper-button-next {
		right: 0px !important;
	}

	.technolgytabing .card {
		gap: 15px;
		padding-left: 0;
	}

	/*.technolgytabing .mil-item-card .mil-h6 img{width: 54px;height: 35px;}*/
	#aboutusBanner:before {
		content: "";
		background: #032b5ab8;
	}

	.listItemvertical .elementor-icon-list-text {
		margin-top: -3px;
	}

	#ctcasestudylist .mil-dark::after {
		text-decoration: underline;
	}

	#technologysectioncard .mil-mb-30 .card {
		padding-bottom: 200px;
	}

	#technologysectioncard .mil-button {
		padding: 12px;
	}

	.HourlyTimeMaterialModelcard {
		box-shadow: 0px 2px 0px 7px #021D3D !important;
	}

	.keyfeaturesandfunctionalitycard .elementor-icon-box-wrapper,
	.keyfeaturesandfunctionalitycard .elementor-icon-box-icon {
		display: flex !important;
		align-items: center;
	}

	.casestudybanner {
		display: flex !important;
		flex-direction: column-reverse !important;
	}

	.webdesignexcellence .roundshape>.elementor-element {
		height: auto;
	}

	.webdesignexcellence .roundshape .elementor-image-box-title br {
		display: none;
	}

	.webdesignexcellence .roundshape .elementor-image-box-content {
		width: auto !important;
	}

	.botintegrationimg h2::after {
		width: 160px;
		height: 280px;
		top: -160px;
		right: 0px;
	}

	.instagrambg {
		background: #fff;
	}

	.instagrambg img {
		padding-bottom: 20px !important;
	}

	.ourstaff .teamMember .elementor-image-box-img img {
		width: 100%;
		height: 475px;
		object-fit: cover;
	}

	.maxmagamenu .latest-post-item .latest-post-thumb {
		width: unset;
	}


}

@media screen and (max-width: 576px) {
	.Ourskillsmain .ourskillicon a {
		padding-top: 20px;
	}

	#CountryBox {
		gap: 0px 50px;
	}

	.Ourskillsmain .ourskillicon .mil-tab-buttons {
		display: ruby-text;
	}

	.Stepsmain .Stepbox .Singlebox {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.Technologysubmenu .mil-circle-illustration,
	.innovationmain .choosesinglebox .mil-text,
	.innovationmain .choosesingleboxx .mil-text {
		margin-top: 0px;
		padding-bottom: 0px;
	}

	.Technologysubmenu {
		padding-left: 10px;
		padding-right: 10px;
	}

	.Technologysubmenu .mil-circle-illustration .mil-image-frame {
		height: unset;
	}

	.Ourservices .col-lg-6 {
		padding-top: 30px;
	}

	.mil-hover-window {
		display: none;
	}

	.HomeBanner h1 {
		font-size: 30px;
	}

	.mil-banner {
		height: 60vh !important;
	}

	.HomeBanner .mil-banner .mil-banner-content {
		height: 111%;
	}

	.mil-illustration-1 {
		display: none;
	}

	.lastcardd .mil-text {
		padding-bottom: 0px !important;
	}

	.gearupmain .mil-h4 div {
		text-align: center !important;
	}

	.mil-review.mil-text-center,
	.mil-service-item .mil-service-icon {
		padding: 0px !important;
	}

	.mil-service-item .mil-service-icon {
		padding: 15px 30px 0 0px;
	}

	.elementor-element .swiper .elementor-swiper-button {
		top: calc(100% + 20px) !important;
	}

	.clientReviews .swiper .elementor-swiper-button {
		top: unset !important;
		margin-right: -18px;
	}

	.clientsLogo .elementor-swiper-button {
		top: 50% !important;
		font-size: 20px !important;
	}

	.mil-line-icon-box {
		padding: 20px 0 0px;
	}

	.Ourskillsmain .card {
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}

	.WeWorkMain .BoXX,
	#WeWorkMainsingle .BoXX {
		width: 100% !important;
	}

	.comansection .col-xl-2 {
		width: 25%;
	}

	.comansection .col-xl-4 {
		width: 84.333333%;
	}

	.comansection .mil-h4,
	.elementor-6059 .elementor-element.elementor-element-5f8d92b5 {
		padding: 0px;
	}

	.mil-service-item .mil-service-icon {
		margin-bottom: 15px;
	}

	/*.elementor-5842 .elementor-element.elementor-element-7919551a {margin: 30px 0px !important;}*/
	.elementor-6025 .elementor-element.elementor-element-5835cbf9,
	.elementor-6025 .elementor-element.elementor-element-287061fb,
	.elementor-6059 .elementor-element.elementor-element-74aa3af0 {
		margin: 0px !important;
	}

	.WeWorkMain .TableBox .elementor-column-gap-default {
		grid-template-columns: 1fr;
	}

	.mil-button {
		height: 55px;
		font-size: 14px;
	}

	.mil-mb-30 {
		margin-bottom: 15px !important;
	}

	.customMegaMenu.mil-has-children ul.sub-menu {
		width: 100%;
		min-width: fit-content;
		display: block;
		height: 300px;
		overflow-y: scroll;
		padding: 0px 0px;
	}

	.HomeBanner .mil-banner .mil-banner-content {
		height: 80% !important;
	}

	.HomeBanner .mil-mb-60 {
		margin-bottom: 0px !important;
	}

	.testimonialss .testsliders p,
	.TestimonialsMain .testsliders p {
		font-size: 12px !important;
		padding: 0px 20px;
	}

	.customslider .elementor-slide-heading {
		font-size: 50px !important;
	}

	.customslider .elementor-slide-description {
		padding: 10px 15px !important;
	}

	.customslider .swiper-slide-contents {
		display: flex;
		flex-direction: column;
	}

	.webStepmain .webbox .mil-hover-card {
		padding: 20px !important;
	}

	.webStepmain .webbox .mil-mb-30 {
		padding-bottom: 15px !important;
	}

	.contactcard {
		display: grid !important;
		grid-template-columns: 1fr !important;
		grid-gap: 5px !important;
	}

	.mil-icon-frame.mil-icon-frame-md svg {
		width: 90% !important;
		height: 90px !important;
	}

	.Tabtechnology .mil-icon-frame-md svg {
		width: 70% !important;
		height: 80px !important;
	}

	.testimonialss .swiper-wrapper,
	.elementor-widget-testimonial-carousel .swiper-wrapper {
		align-items: center !important;
	}

	.Aboutchose .mil-mb-20 {
		margin-bottom: 0px !important;
		margin-top: 10px !important;
	}

	.flaticonicon .mil-mb-20 {
		font-size: 60px !important;
		margin-bottom: 10px !important;
	}

	.smallicon .mil-icon-frame.mil-icon-frame-md {
		width: 55px !important;
		height: 55px !important;
	}

	.mil-banner .mil-banner-content {
		padding-bottom: 30px !important;
	}

	.HomeBanner .mil-banner .mil-banner-content .mil-button-descr {
		padding-bottom: 30px;
	}

	.mil-banner .mil-banner-content .mil-button-descr {
		margin-top: 20px;
	}

	.Ourskillsmain .ourskillicon .mil-tab-buttons {
		display: flex;
		overflow-x: scroll;
		overflow-y: hidden;
		scrollbar-color: transparent lightblue;
		justify-content: flex-start;
	}

	.Tabtechnology a .mil-tab-align-center {
		align-items: center;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		max-width: 601px !important;
		width: 140px;
	}

	.mil-tab-buttons.mil-tab-buttons-2 a:before {
		bottom: 5px;
	}

	.mil-navigation nav ul li {
		text-align: left;
	}

	.Headerr .mil-navigation nav {
		height: 100vh;
	}

	.Headerr .Headermenu .menu-item-16912 a {
		padding: 10px 18px;
		margin-left: 10px;
	}

	.Headerr #menu-2-eb5b084 .sub-menu {
		width: auto;
		margin-left: 11px;
		background: #f7f7f7;
		border-radius: 5px;
		max-width: 85%;
		margin: 5px 0px 10px 11px;
		padding: 15px 0px;
	}

	.Headerr .sub-arrow {
		position: absolute;
		right: 20px;
	}

	.Headerr .Headermenu .menu-item-16912 {
		margin: 5px 0px 15px 0px;
	}

	.Ecommercetab .e-con-inner {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		align-items: start;
	}

	.serviceRadiant {
		min-height: 360px !important;
	}

	.ourstoryslider .swiper .elementor-swiper-button {
		/*position: sticky !important;*/
		font-size: 15px !important;
		margin-left: 10px;
	}

	#Defultcard .roundshape>.elementor-element {
		min-height: 200px;
	}

	.ourmissionvissionsectiongrid .serviceRadiant {
		min-height: 250px !important;
	}

	.onlineservicegrid .serviceRadiant {
		min-height: unset !important;
	}

	/*	.ourstoryslider .elementor-slide-heading{
		padding: 70px 90px;
	}*/
	.ourstoryslider .swiper {
		width: calc(100% - 15px) !important;
	}

	/**** responsive css start here 04-03-2025 ****/

	.ServicesSection .Stepbox:nth-child(2) .mil-hover-card,
	.ServicesSection .Stepbox:nth-child(3) .mil-hover-card {
		min-height: unset;
	}

	.AppeakUniquefeatures .elementor-widget-itsulu-services-list-large .mil-line-icon-box .row {
		justify-content: center;
	}

	.AppeakUniquefeatures .elementor-widget-itsulu-services-list-large .mil-line-icon-box .row .col-xl-4,
	.AppeakUniquefeatures .elementor-widget-itsulu-services-list-large .mil-line-icon-box .row .mil-box-text {
		text-align: center;
	}

	.AppeakUniquefeatures .elementor-widget-itsulu-services-list-large .mil-line-icon-box .row .mil-box-text {
		margin-bottom: 20px !important;
	}

	.AppeakUniquefeatures .mil-icon-frame.mil-icon-frame-md {
		object-fit: unset;
	}

	.AppeakUniquefeatures .mil-icon-frame.mil-icon-frame-md svg {
		width: 70px !important;
		height: 70px !important;
		max-width: 70px !important;
	}

	/**** responsive css end here 04-03-2025 ****/

	.servicesectionhome .roundshape,
	.Ourskillsmain .roundshape {
		width: 320px !important;
		margin: auto !important;
	}

	.roundshape .serviceRadiant .elementor-image-box-img {
		right: -47px;
	}

	.roundshape .elementor-image-box-img {
		right: -50px;
	}

	.corefeatures>.elementor-element {
		padding-left: 15px !important;
	}

	.polygonbt .mil-button,
	.form-submit input[type="submit"] {
		padding: 11px 30px 11px 30px !important;
	}

	#technologysectioncard .mil-mb-90 {
		margin-bottom: 40px;
	}

	.Headerr .Headermenu .headerbac_btn a {
		width: 92%
	}

	.authorCard .imgboxct {
		width: 100%;
		height: 370px;
	}

	.authorCard {
		padding: 20px;
	}

	.author .elementor-post__thumbnail {
		padding-bottom: calc(1 * 100%) !important;
	}

	.Casestudiesmainslider .mil-slider-nav {
		margin-top: -90px !important;
	}

	.botsHelpsection .roundshape .serviceRadiant .elementor-image-box-img {
		right: -51px !important;
		top: -37px !important;
	}

	.clientReviews .swiper .elementor-swiper-button {
		bottom: -65px !important;
	}

	/*.clientReviews .elementor-swiper-button-prev {
    left: 35% !important;
	}
	.clientReviews .elementor-swiper-button-next {
    right: 40% !important;
	}*/
}

@media screen and (max-width: 375px) {
	.HomeBanner .mil-banner .mil-banner-content {
		height: 80% !important;
	}

	.mil-banner .mil-banner-content .mil-button-descr {
		margin-top: 10px;
	}

	.HomeBanner .mil-banner .mil-banner-content .mil-button-descr {
		padding-bottom: 15px;
	}

	.mil-banner {
		height: 75vh !important;
	}

	.fontsize {
		font-size: 14px;
	}

	.Headerr .Headermenu .menu-item-16912 a {
		padding: 10px 30px !important;
	}

	#technologysectioncard.technolgytabing .mil-item-card .mil-h6 {
		font-size: 9px;
	}
}

@media only screen and (max-width: 321px) {
	.ct_mobile_pl_pr_15 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.grid_col-1 {
		--e-con-grid-template-columns: repeat(1, 1fr) !important;
	}


	.mil-h6 {
		font-size: 14px;
	}

	.mil-h2 {
		font-size: 26px;
	}

	.mil-banner {
		min-height: 490px !important;
	}

	.Homeservices,
	.Clientinsights,
	.innovationmain,
	.Ourskillsmain,
	.Abutus,
	.Casestudiesmain,
	.testimonialss {
		padding: 20px 0px !important;
	}

	.elementor-565 .elementor-element.elementor-element-12f9183 {
		margin-top: 20px !important;
	}

	.Ourskillsmain .ourskillicon .mil-h6 span,
	.Ourskillsmain .Tabtechnology span {
		line-height: 16px;
	}

	.buttongap,
	.Valuesmain {
		padding: 0px 10px !important;
	}

	.testimonialss .headertitle {
		padding: 0px 0px 10px 0px !important;
	}

	.FAQQ {
		margin-top: 35px !important;
	}

	.mil-accordion {
		padding: 20px 30px !important;
	}

	.Footermainn,
	.footersecound {
		padding-top: 35px !important;
	}

	.footersecound .Lefttitle {
		margin-bottom: 10px !important;
	}

	.socialmedia ul {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		grid-gap: 10px !important;
	}

	.socialmedia {
		padding-bottom: 10px !important;
	}

	.webStepmain .webbox .mil-hover-card {
		padding: 16px !important;
	}

	.collaboratebutton .leftbutton {
		width: 48% !important;
	}

	.Ourskillsmain .card {
		grid-template-columns: 1fr;
	}

	.mil-mb-30 {
		margin-bottom: 15px !important;
	}

	.HomeBanner .mil-banner .mil-banner-content {
		height: 100% !important;
	}

	.mil-icon-frame.mil-icon-frame-md svg {
		width: 90% !important;
		height: 90px !important;
	}

	.Tabtechnology .mil-icon-frame-md svg {
		width: 70% !important;
		height: 80px !important;
	}

	.mil-tab-buttons.mil-tab-buttons-2 a {
		width: calc(50% - 40px);
	}

	.Headerr .Headermenu .menu-item-16912 a {
		padding: 10px 30px !important;
	}

	.fontsize {
		font-size: 13px;
	}

	.roundshape .elementor-image-box-img {
		display: none !important;
	}

	.servicesectionhome .roundshape,
	.Ourskillsmain .roundshape {
		width: 300px !important;
	}

	.customslider .elementor-slide-heading {
		font-size: 40px !important;
	}

	.customslider .swiper-slide {
		height: 580px !important;
	}

	.keyfeaturesandfunctionalitycard {
		padding-left: 15px;
		padding-right: 15px;
	}


}