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

	html {
		font-size: calc(100vw * 16 / 1500);
	}
	.para-leadership{
		padding-top: 1.25rem;
	}
	p,a{
		font-size:1.125rem;
		line-height:1.875rem;
	}
	.heading-one{
		font-size:4.25rem;
		line-height:5rem;
		font-weight:600;
	}
	.heading-two{
		font-size:3.625rem;
		line-height:4.063rem;
		font-weight:600;
	}
	.heading-three{
		font-size:3rem;
		line-height:3.625rem;
		font-weight:600;
	}
	.heading-four{
		font-size:1.5rem;
		line-height:2.125rem;
		font-weight:600;
	}
	.cod-custom-heght{
		height:7.5rem !important;
	}
	/* for mobile */
	.cod-flexdircetion{
		flex-direction:unset;
	}
	/* end */
	/* header style */
	.mobile-menu{
		display:none;
	}
	.desk-nav-menu{
		display:block;
	}
	.desk-logo{
		display:block;
	}
	.mobile-logo{
		display:none;
	}
	.desk-logo img{
		width:19.188rem;
		height:2.375rem;
	}
	.cdo-desk-heder{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.menu li{
		list-style:none;
	}
	.menu li a{
		color:var(--navyblue);
		transition:all 0.5s ease;
	}
	.desk-nav-menu .menu{
		display:flex;
		gap:3rem;
		align-items:center;
	}
	.mobile-sub-menu{
		display:none;
	}
	.cdo-service-arrow>a{
		position:relative;
		padding-right:1.313rem;
	}
	.cdo-service-arrow>a::after{
		position:absolute;
		content:'';
		right:0;
		background:url(/wp-content/themes/alpha-x-theme-framework/assets/icons/Down_Arrow.svg) no-repeat;
		background-size:contain;
		width:0.938rem;
		height:0.5rem;
		top:50%;
		transform:translatey(-50%);
		transition:all 0.5s ease;
	}
	.current-menu-item.cdo-service-arrow>a::after{
		background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/gradient-arrow.svg) no-repeat;
		background-size: contain;
	}
	.cdo-service-arrow:hover > a::after {
		transform: rotatex(180deg);
		background: url(/wp-content/themes/alpha-x-theme-framework/assets/icons/gradient-arrow.svg) no-repeat;
		background-size: contain;
		top:0.563rem;
	}
	.cdo-service-arrow:hover > a{
		background: linear-gradient(270deg, rgba(24, 36, 236, 0.8) 0%, rgba(83, 33, 140, 0.8) 81.32%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		color: transparent;
	}
	.header_main{
		padding:1.563rem 0;
	}
	.cod-footer-col{
		display:grid;
		grid-template-columns:3fr 1fr 2fr 1fr;
		gap:80px;
		padding-bottom:2.313rem;
	}
	.cdo-footer-copy {
		flex-direction:row;
		justify-content:space-between;
		padding-top:1.813rem;
		padding-bottom:unset;
		align-items:unset;
	}
	.cod-footer-col h3{
		padding-top:unset;
	}
	.cdo-footer-copy :is(p, a){
		font-size:1rem;
		line-height:1.875rem;
	}

	.cod-mail a,.cod-mail a{
		transition:0.5s ease;
	}
	.cod-phone a:hover{
		background: linear-gradient(270deg, rgba(24, 36, 236, 0.8) 0%, rgba(83, 33, 140, 0.8) 81.32%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
	}
	.cod-mail a:hover{
		background: linear-gradient(270deg, rgba(24, 36, 236, 0.8) 0%, rgba(83, 33, 140, 0.8) 81.32%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
	}
	.cdo-footer-copy a:hover {
		background: linear-gradient(270deg, rgba(24, 36, 236, 0.8) 0%, rgba(83, 33, 140, 0.8) 81.32%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		color: transparent;
	}
	.cdo-service-footer a{
		transition:all 0.5s ease;
	}
	.cdo-service-footer a:hover{
		background: linear-gradient(270deg, rgba(24, 36, 236, 0.8) 0%, rgba(83, 33, 140, 0.8) 81.32%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		padding-left:0.1rem;
	}
	.menu li a:hover:not(.cdo-contact-btn a) {
		background: linear-gradient(270deg, rgba(24, 36, 236, 0.8) 0%, rgba(83, 33, 140, 0.8) 81.32%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
	}
	.menu-footer-menu-container .menu li a:hover{
		padding-left:0.1rem;
	}
	.cdo-footer-bg{
		padding-top:3.625rem;
		padding-bottom:1.563rem;
	}
	.cdo-footer-logo-text {
		width:61%;
	}
	.menu-footer-menu-container .menu li a{
		padding-bottom:0.25rem;
	}
	.menu-footer-menu-container .menu li{
		padding-bottom:unset;
	}
	.cod-hero-image img{
		width:24.438rem !important;
		height:36.688rem !important;
		border-radius:13.188rem;
		padding:unset;
		position:relative;
	}
	.cod-hero-image{
		position:relative;
	}
	.cod-hero-image:before{
		position:absolute;
		content:'';
		background:url(/wp-content/uploads/2025/04/hero-bg.svg) no-repeat;
		background-size:cover;
		width:26.25rem;
		height:38.75rem;
		top:-1.25rem;
		right:4.063rem;
	}
	.cod-hero-img-back{
		width:unset;
		height:unset;
		background:unset;
	}
	.cod-hero-banner{
		padding-top:3.813rem;
		padding-bottom:4.875rem;
	}
	.cod-icons-col{
		padding-top:5.438rem;
		max-width:68.125rem;
		margin:auto;
	}
	.cod-cust-count{
		width:13.438rem;
		height:9.5rem;
		border-radius:0.863rem;
		padding:0.875rem;
	}
	.cod-hero-col-main{
		gap:11.375rem;
		flex-direction:unset;
	}
	.cdo-icons{
		justify-content:start;
		padding-top:unset;
		column-gap: 8.688rem;
		flex-wrap:nowrap;
		max-width:unset;
	}
	.cod-cust-logo:after{
		width:2.5rem;
		height:2.5rem;
	}
	.cod-cust-logo{
		font-size:1.25rem;
		line-height:1.875rem;
		padding-bottom:1rem;
	}
	.kubernetes{
		width:3.875rem;
		height:3.75rem;
	}
	.cdo-number{
		font-size:2.563rem;
		line-height:3.063rem;
	}
	div.cdo-main-col{
		margin-top:5.75rem;
	}
	.cdo-aws img{
		width:3.75rem;
		height:3.75rem;
	}

	.cdo-micro img{
		width:13.125rem;
		height:3.75rem;
	}
	.cdo-google img{
		width:3.75rem;
		height:3.75rem;
	}
	.cdo-trangle img{
		width:4.813rem;
		height:3.75rem;
	}
	.ship-img img{
		width:4.75rem;
		height:3.75rem;
	}
	.cdo-trangle{
		width:4.813rem;
		height:3.75rem;
	}
	.cdo-dell img{
		width:20.5rem;
		height:3.75rem;
	}
	.cod-hero-sub-text{
		font-size:1.125rem;
		line-height:1.875rem;
		padding-bottom:1rem;
	}
	.cod-hero-text{
		padding-bottom:2rem;
	}
	.cdo-contact-btn{
		padding-top:unset;
	}
	.cdo-bus-text{
		padding-right:5.875rem;
	}
	.kubernetes img{
		width:3.875rem;
		height:3.75rem;
	}
	/* commin para desktop	 */
	.sub-text-common{
		font-size:1.125rem;
		line-height:1.875rem;
		padding-bottom:1rem;
	}
	.cdo-works-cols{
		gap:2.813rem;
		padding-top:4.75rem;
	}
	.cdo-custom-head-width{
		width:50%;
	}
	.cdo-section-two-head,.cdo-about-line{
		position:relative;
	}
	.cdo-section-two-head:after{
		position:absolute;
		content:'';
		background-color:var(--navyblue);
		width:6.938rem;
		height:0.125rem;
		margin-left:3.625rem;
		top:2.188rem;
	}
	.cdo-about-line:after{
		position:absolute;
		content:'';
		background-color:var(--navyblue);
		width:6.938rem;
		height:0.125rem;
		right:0;
		top:2.188rem;
	}
	.cdo-about-line{
		width:32.813rem;
	}
	.cdo-work-img img{
		width:5rem;
		height:5rem;
	}
	.cdo-works-cols h2{
		margin-top:1.375rem;
		margin-bottom:1.375rem;
	}
	div.cdo-btn-two{
		margin-top:3.438rem;
	}
	.service-thumb img{
		width:6.813rem;
		height:6.813rem;
	}
	.cdo-background-group{
		padding:unset;
	}

	.cdo-cloud-heading{
		width:51%;
	}
	.cdo-cloud-text{
		padding-top:0.813rem;
		padding-bottom:1.5rem;
		width:50%;
	}
	div.cdo-why-business{
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(2, auto);
		column-gap: 2rem;
		row-gap:3.75rem;
		padding-top:7.5rem;
		padding-bottom:7.5rem;
	}
	.wp-block-button.cdo-all-service{
		display:block;
		margin-left:auto;
		width:fit-content;
	}
	.services-wrapper{
		display:grid;
		grid-template-columns:repeat(4, 1fr);
		gap:1.5rem;
		position:relative;
		margin-top:3rem;
	}
	.cdo-mobile-service-btn{
		display:none;
	}
	.show-desktop{
		display:block;
	}
	.service-excerpt{
		margin-bottom:1.25rem;
	}
	.service-title{
		min-height:6.813rem;
	}
	div.cdo-get-start-col{
		margin-top:4.563rem;
	}
	.cdo-leading-bg{
		background:url(/wp-content/uploads/2025/04/men-in-desk.webp) no-repeat;
		padding-top:7.438rem;
		padding-bottom:10.375rem;
		background-size:cover;
		overflow:hidden;
	}
	.cdo-dis-one{
		margin-bottom:1.875rem;
	}
	.cdo-dis-two{
		margin-bottom:1.875rem;
	}
	.cdo-men img{
		width:36.75rem;
		height:44rem;
	}
	.cdo-men{
		top:4px;
		position:absolute;
		margin-left:-2.063rem;
	}
	.cdo-leading-col-main {
		gap:unset;
		position:relative;
	}
	div.cdo-dis-main-col{
		margin-top:unset;
	}
	div.cdo-desk-tick-col{
		margin-top:9.188rem;
	}
	.cdo-our-para{
		margin-top:1.188rem;
		margin-bottom:unset;
	}
	.testimonial-title-hover{
		line-height:1.875rem;
	}
	.testimonial-title{
		font-size:1.5rem;
		line-height:2.125rem;
		text-align:center;
		margin-top:0.188rem;
	}
	.testimonial-designation{
		color:var(--shadowgray);
		text-align:center;
		font-size:1rem;
		line-height:1.125rem;
	}
	.testimonial-slider-wrap{
		margin-top:3rem;
		margin-bottom:11.313rem;
	}
	.blog-posts-wrapper{
		grid-template-columns:repeat(3,1fr);
		gap:2.938rem;
		margin-top:3rem;
	}
	.cdo-mobile-posts-btn{
		display:none;
	}
	.cdo-why-head{
		width:unset;
	}
	.wp-block-button.cdo-all-posts{
		display:block;
		margin-left:auto;
	}
	.cdo-all-posts a{
		display:block;
		width: fit-content;
		margin-left: auto;
	}
	.post-category{
		font-size:0.875rem;
		line-height:1.25rem;
	}

	.post-title a{
		font-size:1.5rem;
		line-height:2.125rem;
	}
	.post-meta{
		margin-bottom:0.688rem;
	}
	.cdo-form-bg{
		background:url(/wp-content/uploads/2025/04/smile-man-scaled.webp) no-repeat;
		background-size:cover;
		padding:6.688rem 0;
	}
	.cdo-blog-col{
		flex-direction:row;
	}

	/* 	contact form style */
	div.cdo-home-form{
		gap:0;
		grid-template-columns: minmax(46.75rem, 2fr) minmax(34.5rem, 1fr);
	}
	.cdo-contact-form .cdo-message-field textarea{
		height:9.188rem !important;
		font-size:0.875rem !important;
		margin-bottom:0.75rem !important;
		padding:0.938rem 1rem !important;
	}
	.cdo-opt-it-text-col{
		padding-top:18.688rem;
	}
	.cdo-contact-form input{
		height:3.125rem !important;
		font-size:0.875rem !important;
		line-height:1.25rem !important;
		margin-bottom:unset !important;
	}

	.cdo-contact-form .wpforms-field-label{
		font-size:1.125rem !important;
		line-height:1.875rem !important;
		margin-bottom:0.75rem !important;
	}
	.cdo-contact-form input::placeholder {
		font-size:0.875rem !important;
	}
	.cdo-contact-form textarea::placeholder {
		font-size:0.875rem !important;
	}
	.cdo-contact-form .wpforms-layout-column.wpforms-layout-column-50{
		padding:0 0.5rem !important;
	}
	.cdo-blog-col div.cdo-btn-two{
		margin-top:4.625rem;
	}
	div.service-link a{
		padding:0.813rem 3.063rem 0.813rem 1.313rem;
		font-size:1rem;
		line-height:1.5rem;
	}
	div.service-link a::after{
		right:1.25rem;
		top:0.813rem;
	}
	.cdo-contact-form .wpforms-field{
		padding-bottom:0.75rem !important;
	}
	.cdo-contact-form div.cdo-mobile-number{
		margin-bottom:unset !important;
	}
	.cdo-contact-form div.cloud-form-submit a{
		display:block !important;
		margin-left:auto !important;
		width:fit-content !important;
	}
	.cdo-contact-form .cdo-buttonwithbg{
		display:block !important;
	}
	.cdo-contact-form div.wpforms-field-layout-columns {
		flex-direction:row !important;
		padding:0 0.125rem !important;
	}
	.cdo-contact-form div.wpforms-layout-column.wpforms-layout-column-50{
		width:50% !important;
	}
	div.cdo-why-bus-col-main{
		margin-bottom:unset;
	}
	p.cdo-get-text{
		padding-left:unset;
		padding-right:unset;
	}
	.wp-block-button.cdo-get-btn{
		display:unset;
		margin:unset;
	}
	.cdo-cloud-heading-service{
		width:52%;
	}
	.cdo-common-text-contact a{
		text-decoration: underline;
		text-decoration-color: transparent;
		transition: all .2s linear;
		color: var(--navyblue);
	}
	.cdo-common-text-contact a:hover{
		text-decoration-color: var(--navyblue);
		transition: all .2s linear;
	}

	/* end	 */
	/* about page */
	.cdo-emp-head{
		margin-bottom:2.688rem;
	}
	.cdo-term-work-col p{
		margin-bottom:4rem;
	}
	.cdo-term-work-col img{
		width:38.313rem;
		height:20.438rem;
	}
	.cdo-devops-col p:first-child{
		margin-bottom:3.625rem;
	}
	.cdo-devops-col h3{
		margin-bottom:1.125rem;
		/* 		padding-right:11.563rem; */
	}
	div.cdo-Innovating-cloud-col{
		grid-template-columns: minmax(38.313rem, 1fr) minmax(35.313rem, 1fr);
		gap:6.125rem;
	}
	p.cdo-gradient-border{
		margin-top:1.563rem;
		margin-bottom:unset;
	}
	div.cdo-exp-in-col{
		grid-template-columns: minmax(38.375rem, 1fr) minmax(37.875rem, 1fr);
		gap:5rem;
	}
	.cdo-colud-dev-col img{
		width:38.875rem;
		height:20.625rem;
	}
	.cdo-our-mission{
		font-size:1.5rem;
	}
	.cdo-exp-heading{
		margin-bottom:4.313rem;
	}
	div.cdo-our-mission-col{
		gap:2.938rem;
		grid-template-columns: minmax(8.25rem, 1fr) minmax(26.188rem, 1fr);
	}
	div.cdo-vision-gap{
		gap:3.938rem;
	}
	.cdo-smart-text{
		width:35.313rem;
		display:block;
		margin:auto;
		padding-bottom:3rem;
		padding-top:1rem;
	}
	.cdo-smart-col{
		gap:2.813rem;
	}
	.cdo-assessment-col img{
		width:5rem;
		height:5rem;
		margin-bottom:0.938rem;
	}
	.cdo-assessment-col h4{
		margin-bottom:0.625rem;
	}
	/* 	contact page */
	div.cdo-contact-form-col-main{
		grid-template-columns: minmax(35.375rem, 1fr) minmax(39.25rem, 2fr);
		gap:6.125rem;
	}
	.cdo-let-talk img{
		width:35.375rem;
		height:37.75rem;
	}
	.cdo-contact-from-col p{
		margin-bottom:2.813rem;
	}
	div.cdo-contact-section{
		grid-template-columns: minmax(36.625rem, 1fr) minmax(44.625rem, 2fr);
		height:33rem;
	}
	.cdo-contact-info{
		padding:3.438rem 5.875rem 2.938rem 3.438rem;
		border-top-left-radius: 1.25rem;
		border-bottom-left-radius: 1.25rem;
		border-top-right-radius:unset;
	}
	.cdo-map-col iframe{
		border-top-right-radius: 1.25rem;
		border-bottom-right-radius: 1.25rem;
		border-bottom-left-radius: unset;
	}
	.cdo-map-col{
		height:unset;
	}
	.cdo-custom-heading{
		font-size:3rem;
		line-height:4.063rem;
	}
	.cdo-contact-info p{
		margin-bottom:unset;
	}
	p.cdo-text-second{
		padding-bottom:2.875rem;
	}
	.cdo-common-phone{
		font-size:1.375rem;
		line-height:1.625rem;
		padding-left:2.125rem;
		margin-bottom:unset;
	}
	.cdo-support-text{
		padding-bottom:1.5rem;
	}
	.cdo-email-number-contact{
		margin-top:1.5rem;
	}
	.cdo-common-text-contact{
		padding-left:2.125rem;
	}
	.cdo-loc-text{
		width:23.5rem;
	}
	.cdo-contact-height{
		height:6rem !important;
	}
	.cdo-colud-service-head{
		width:40.34%;
	}
	.cdo-circle-in-bottom{
		position:relative;
	}
	.cdo-circle-in-bottom:after{
		position:absolute;
		content:'';
		width:14.563rem;
		height:13.563rem;
		border-radius: 449px;
		background: linear-gradient(90deg, rgba(24, 36, 236, 0.30) 0%, rgba(83, 33, 140, 0.30) 81.32%);
		filter: blur(147px);
		bottom:0;
		right:0;
		z-index:-1;
	}

	/* 	service single */
	.cdo-service-bg{
		padding:5rem;

	}
	.cdo-service-single-head{
		width:62.188rem;
	}
	.cdo-service-text-hero{
		width:41.688rem;
	}
	div.cdo-service-second-col{
		grid-template-columns: minmax(33.375rem, 1fr) minmax(43rem, 2fr);
		gap:4.875rem;
	}
	.cdo-tech-img img{
		width:33.375rem;
		height:27.125rem;
	}
	div.cdo-sservice-row-main{
		flex-direction:row;
		gap:1rem;
		flex-wrap:wrap !important;
	}
	.cdo-row-col-one{
		flex-basis:calc(33.33% + 1.5rem) !important;
		flex-grow:0 !important;
	}
	.cdo-row-col-two{
		flex-basis:calc(33.33% + 1.5rem) !important;
		flex-grow:0 !important;
	}

	div.cdo-core-section-col{
		grid-template-columns:repeat(4, 1fr);
		gap:1.5rem;
		margin-top:3rem;
	}

	.cdo-our-service-text-main{
		width:43.75rem;
		display:block;
		margin:auto;
	}
	.cdo-service-core-group{
		padding:6.25rem 0;
	}
	.cdo-oru-pro-head{
		width:30.938rem;
		display:block;
		margin:auto;
	}
	.cdo-service-row-main{
		padding-top:4.75rem;
		gap:2.813rem;
	}
	.cdo-service-row-main h3{
		margin:1.375rem 0;
	}

	.cdo-main-service-aws-group{
		padding:6.25rem 0;
	}
	div.cdo-how-aws-col{
		grid-template-columns: minmax(23.875rem, 1fr) minmax(46.875rem, 2fr);
		gap:8.938rem;
	}
	div.cdo-tailored-row{
		grid-template-columns:repeat(2, 1fr);
		grid-template-rows: repeat(2, auto);
		gap:2rem;
	}
	.cdo-faq-service-heading h2{
		padding-bottom:1.5rem;
	}
	.cdo-faq-main-clik-div p{
		padding-top:1.5rem;
	}
	div.cdo-service-faq-col{
		grid-template-columns: minmax(27rem, 1fr) minmax(48.25rem, 2fr);
		gap:6.25rem;
	}
	.cdo-arrow-faq img{
		width:0.75rem;
		height:0.375rem;
		top:unset;
	}
	.cdo-arrow-faq{
		width:2rem;
		height:2rem;
	}
	.cdo-service-col-aws h2{
		margin-bottom:1.5rem;
		padding-right:6rem;
	}
	div.cdo-service-col-aws{
		margin-top:2rem;
	}
	.cdo-service-col{
		flex-direction:unset;
	}
	/* end	 */
	/* 	404 page	 */
	img.image-fr-nt-fr{
		width:27.875rem;
		height:8.813rem;
	}
	.for-nt-for-main{
		padding:12.125rem 0;
	}
	.for-nt-for-sec{
		width:21rem;
		display:block;
		margin:auto;
		padding-top:1.5rem;
	}
	/* 	end	 */
	/* thank you page */
	.cdo-thank-you-group{
		padding:11.5rem 0;
	}
	.cdo-thank-you-group p{
		padding-top:1.5rem;
	}
	.cdo-four-not-four-text{
		width:22rem;
		display:block;
		margin:auto;
	}
	.cdo-privicy-policy-bg{
		padding:6.25rem 4rem;
	}
	.cdo-privicy-main-group h2{
		font-size:2rem;
	}
	.cdo-privicy-main-group p{
		padding-top:1.5rem;
	}
	.cdo-privicy-main-group{
		padding-top:3rem;
	}
	.cdo-list-items{
		margin-top:1.5rem;
	}
	.cdo-list-items li{
		font-size: 1.125rem;
		line-height: 1.875rem;
	}
	/* 	blog archave */
	.search-wrapper{
		width:32.813rem;
		padding:0.5rem 1.375rem;
	}

	.search-wrapper input{
		width:32.813rem;
		font-size:1.125rem;
		line-height:1.875rem;
	}
	.search-wrapper input::placeholder{
		font-size:1.125rem;
		line-height:1.875rem;
	}
	.post-thumb img{
		height:16.938rem;
	}
	/* 	blog single */
	.table-of-content-div{
		display:block;
		margin-top:15rem;
	}
	.blog-single-wrap img{
		margin-bottom:2rem;
	}
	.blog-single-wrap{
		grid-template-columns: minmax(16.125rem, 1fr) minmax(43.75rem, 2fr) minmax(10.375rem, 1fr);
		gap:2.625rem;
		padding-top:4.688rem;
	}
	div.cdo-single-row{
		grid-template-columns:repeat(2, 1fr);
		gap:1.125rem;
		margin-top:1rem;
	}
	.blog-post-title{
		font-size:3rem;
		line-height:3.75rem;
	}
	.blog-single-wrap .comment-form textarea{
		width:100%;
		height:9.188rem;
		font-size:0.875rem;
		line-height:1.875rem;
	}
	.comment-reply-title{
		font-size:2rem;
		line-height:2.125rem;
	}
	.comments-area{
		padding:2.5rem;
		margin-top:3.75rem;
	}

	.related-articles-sections{
		padding: 5.5rem 0;
	}
	.blog-single-wrap ul li{
		font-size: 1.125rem;
		line-height: 1.875rem;
		margin-bottom:1rem;
	}
	.blog-single-wrap ul li a{
		display:block;
		font-size:0.875rem;
		line-height:1.875rem;
	}
	.blog-back-button{
		font-size:0.875rem;
		line-height:1.875rem;
	}
	.table-of-contents{
		padding:1.5rem;
		background: linear-gradient(180deg, rgba(135, 56, 242, 0.2) 38.72%, rgba(44, 39, 237, 0.2) 100%);
		border-radius:1rem;
		position: sticky;
		top: 10rem;
	}
	.blog-single-wrap  .table-of-contents h2{
		padding-bottom:1.5rem;
	}
	.blog-single-wrap :is(.blog-post-title, .blog-post-meta){
		padding-bottom:1.5rem;
	}
	.blog-single-wrap :is(h2, p) {
		padding-bottom:1rem;
	}
	.cdo-blog-single-group .wp-block-post-featured-image img{
		padding-top:0.5rem;
		margin-bottom:1.5rem;
	}
	.blog-single-share img{
		width:1.5rem;
		height:1.5rem;
	}
	.comment-form-author input{
		height:3.125rem;
		font-size:0.875rem;
		line-height:1.875rem;
	}
	.comment-form-email input{
		height:3.125rem;
		font-size:0.875rem;
		line-height:1.875rem;
	}
	.comment-form-email input::placeholder{
		font-size:0.875rem;
		line-height:1.875rem;
	}
	.comment-form :is(.comment-form-author, .comment-form-email, .comment-form-comment){
		padding-bottom:1.5rem;
	}
	.blog-single-wrapper .comment-notes{
		margin-bottom:unset;
		padding-bottom:1.313rem;
	}
	.reply{
		font-size:1.063rem;
		line-height:1.813rem;
	}
	.reply a{
		font-size:1.063rem;
		line-height:1.813rem;
	}
	.blog-single-wrapper .comments-heading{
		font-size:1.5rem;
		line-height:2rem;
		padding:1.5rem 0;
	}
	.comment-meta{
		padding-bottom:1.5rem;
	}
	.comment-author{
		font-size:1.375rem;
		line-height:1.625rem;
	}
	.comment-date{
		font-size:1.125rem;
		line-height:1.875rem;
	}
	.comment-content{
		padding-bottom:0.5rem;
	}
	.post-date{
		font-size: 1.125rem;
		line-height: 1.875rem;
	}
	.post-author{
		font-size: 1.125rem;
		line-height: 1.875rem;
	}
	.blog-single-wrap h2{
		font-size:2rem;
		line-height:2.125rem;
	}
	.blog-single-wrap .table-of-contents h2{
		font-size:1.5rem;
		line-height:2.125rem;
	}
	.share-div h3{
		font-size:1.5rem;
		line-height:2.125rem;
	}
	.share-div{
		margin-top:15rem;
	}
	.blog-single-wrap .comment-form-cookies-consent{
		padding-bottom:1.5rem;
	}
	.comment-form-author input::placeholder{
		font-size:0.875rem;
		line-height:1.875rem;
	}
	.blog-single-wrap .comment-form textarea::placeholder{
		font-size:0.875rem;
		line-height:1.875rem;
	}
	/* 	end */
	/* 	careers page */
	div.cdo-careers-col-main{
		grid-template-columns:repeat(2, 1fr);
		row-gap:2.063rem;
		column-gap:5.5rem;
		margin-top:3rem;
	}
	.cdo-careers-head{
		width:40.438rem;
	}
	.career-post{
		flex-direction:row;
		justify-content:space-between;
		padding:2.625rem 0;
	}
	.career-post:first-child{
		margin-top:2.625rem;
	}


	.careers-button-column{
		align-items:unset;
		gap:1rem;
	}
	.category{
		padding:0.875rem 1.375rem;
		font-size:1.125rem;
		line-height:1.125rem;
	}
	.career-excerpt{
		padding: 0.25rem 0 1.5rem;
	}
	.cdo-careers-be-col h2{
		padding-bottom:1.5rem;
	}

	/* 	end */
	/* careers form	 */
	.cdo-careers-wp-form{
		max-width:46.375rem;
		margin:auto !important;
	}
	.cdo-careers-wp-form .choices__inner{
		height: 3.125rem !important;
		font-size: 0.875rem !important;
		line-height: 1.25rem !important;
		margin-bottom: unset !important;
	}
	.cdo-careers-wp-form .choices__placeholder{
		font-size: 0.875rem !important;
		line-height: 1.25rem !important;
	}
	.cdo-careers-wp-form .choices__item--selectable{
		font-size: 0.875rem !important;
		line-height: 1.25rem !important;
	}
	.cdo-careers-wp-form textarea{
		height:7.5rem !important;
		margin-bottom:0.75rem !important;
		font-size: 0.875rem !important;
		line-height: 1.25rem !important
	}
	.cdo-careers-wp-form{
		padding:2.5rem !important;
	}
	.cdo-file-uploade .wpforms-field-description{
		font-size:0.875rem !important;
		line-height:1.25rem !important;
		margin-top:0.5rem !important;
		margin-bottom:unset !important;
	}
	.cdo-contact-form .wpforms-layout-row{
		flex-direction:row !important;
	}
	.cdo-careers-lick h2{
		padding:7.5rem 0 3rem;
	}
	.cdo-careers-text{
		width:50.188rem;
		display:block;
		margin:auto;
	}

	.cdo-file-uploade{
		margin-top:unset !important;
	}
	/* 	careers single */
	.cdo-career-sinle-group h2{
		font-size: 2rem;
	}
	.cdo-career-sinle-group :is(p, ul){
		padding:1.5rem 0 2rem;
	}
	.cdo-career-sinle-group{
		margin-top:2.375rem;
	}
	.single-careers .cdo-service-bg{
		padding:4rem;
	}
	.cdo-career-sinle-group li{
		font-size:1.125rem;
		line-height:1.875rem;
	}
	.category-list li{
		font-size: 1.125rem;
		line-height: 1.875rem;
	}
	.category-list{
		flex-direction:row;
		gap:1.5rem;
	}
	#si-share-link-popup-close{
		margin-left: 3.75rem;
	}
	/* 	end */
	/* animations desk	 */
	.cod-hero-banner .cod-hero-image img {
		box-shadow: 0 0 1.25rem rgba(255, 255, 255, 0.2); 
		transition: transform 1.5s ease-out, box-shadow 1.5s ease-out;
	}
	.cod-hero-banner.animate .cod-hero-image img {
		transform: scale(1);
		box-shadow: 0 0 2.5rem rgba(255, 255, 255, 0.4); 
	}
	.cdo-mobile-sticky-group{
		display:none;
	}
	/* 	end */
	/* 	desk service archive */
	div.cdo-wrapper-col-two{
		grid-template-columns: repeat(4, 1fr);
		gap: 1.5rem;
	}
	div.cdo-service-space{
		margin-top:3rem;
	}
	div.cdo-service-three{
		grid-template-columns:repeat(3, 1fr);
	}

	.cdo-cloude-img img{
		height:6.75rem;
		width:6.75rem;
	}
	.cdo-new-service{
		padding-top:8.375rem;
	}
	div.cdo-right-img-col{
		grid-template-columns: minmax(43rem, 2fr) minmax(33.375rem, 1fr);
	}
	.cdo-service-col-two p{
		max-width:50rem;
	}
	div.cdo-home-page-service{
/* 		grid-template-columns:minmax(30.25rem, 2fr) minmax(15.125rem, 1fr);
		column-gap:35.875rem; */
		grid-template-columns: minmax(30.25rem, 2fr) minmax(15.125rem, 0fr);
		column-gap: 25rem;
	}
	.cdo-service-btn-mobile > div {
		position: static; 
		margin-bottom: unset; 
	}

	.cdo-mobile-bottom-btn {
		position: static; 
		bottom: auto;
		left: auto;
		transform: none;
		width: auto; 
	}
	.single-careers .cdo-service-bg{
		background-position:top;
	}
	.cdo-migration-bg{
		background-position:top;
	}
	/* 	meggamenu */
	.meggamenu-wrapper{
		position:absolute;
		top:100%;
		display:none;
		width:73.313rem;
		margin:auto;
		/* 	   height:43.125rem; */
		/*  		scrollbar-width: thin;
		scrollbar-color: rgba(0, 0, 0, 0.1) transparent;
		overflow-y:scroll;  */
		left:0;
		right:0;
		background-color:var(--white);
		z-index:999;
		border-bottom-right-radius: 0.75rem;
		border-bottom-left-radius: 0.75rem;
	}

	.cdo-megamenu:after{
		position:absolute;
		content:'';
		background:url(/wp-content/uploads/2025/04/megga-menu.svg) no-repeat;
		background-size:cover;
		right:0;
		bottom:0;
		width:29.25rem;
		height:27.25rem;
		z-index:-1;
	}
	.meggamenu-wrapper p{
		font-size:1rem;
		line-height:1.5rem;
		color:var(---charcoalgrey);
	}
	.cdo-megamenu{
		padding:3rem 4.25rem;
		border-bottom-right-radius: 0.75rem;
		border-bottom-left-radius: 0.75rem;
		overflow:hidden;
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.04);
	}
	.cdo-megamenu>div{
		position:relative;
	}
	.cdo-service-arrow:hover .meggamenu-wrapper,
	.meggamenu-wrapper:hover {
		display: block;
	}
	.cdo-service-child::-webkit-scrollbar {
		width: 0.25rem
	}

	.cdo-service-child::-webkit-scrollbar-thumb {
		background: rgba(0, 0, 0, 0.1);
	}


	div.cdo-mega-service-main{
		display:grid;
		grid-template-columns:minmax(32.625rem, 1fr) minmax(28.563rem, 1fr);
		gap:unset;
		margin-bottom:1rem;
	}
	div.cdo-service-partent{
		padding: 1.5rem;
		cursor: pointer;
		transition: background-color 0.3s;
		border-radius:0.75rem;
		border:0.063rem solid var(--lightgray);
		transition:background 0.3s ease;
	}

	div.cdo-service-partent:hover{
		background: linear-gradient(90deg, rgba(24, 36, 236, 0.1) 0%, rgba(83, 33, 140, 0.1) 81.32%);
	}
	.cdo-service-post-child a{
		font-size:1.125rem;
		line-height:1.5rem;
		display:block;
		font-weight:600;
		font-family:"Urbanist", sans-serif;
		color: var(--navyblue);
		padding-bottom:0.25rem;
	}

	/* Base styles for the mega menu */

	.cdo-service-child {
		display: none;
		position: absolute;
		right:0;
		top: 0;
		width: 50%;
		padding-left:3.625rem;
		z-index: 9;
		min-height:35.875rem;
	}

	/* Show child on hover */
	.cdo-mega-service-main:hover .cdo-service-child {
		display: block;
	}


	/* Active state on hover */
	.cdo-service-menu-hover:hover {
		border-left: 0.188rem solid transparent;
		border-image-slice: 1;
		border-image-source: linear-gradient(
			180deg,
			rgba(24, 36, 236, 0.8) 0%,
			rgba(83, 33, 140, 0.8) 81.32%
		);
	}

	.cdo-service-menu-hover:laast-of-type{
		margin-bottom:unset;
	}
	/* Show child when parent is hovered */
	.cdo-service-partent:hover ~ .cdo-service-child,
	.cdo-service-child:hover {
		display: block;
		opacity: 1;
		transform: translateY(0);
	}
	.cdo-sub-parten-service{
		padding:0.75rem 1.5rem;
	}

	.mega-sub-menu-posts-name a{
		font-size:1.5rem;
		line-height:2.125rem;
		font-weight:600;
		font-family:"Urbanist", sans-serif;
		color: var(--navyblue);
		padding-bottom:0.25rem;
		display:block;
	}
	.cdo-mobile-service .sub-menu{
		display:none;
	}

	/* 	end */
	.cdo-service-child {
		display: none;
	}

	.cdo-service-partent.active .cdo-service-child {
		display: block;
	}

	.cdo-service-partent.active {
		background: linear-gradient(90deg, rgba(24, 36, 236, 0.1) 0%, rgba(83, 33, 140, 0.1) 81.32%);
	}

	/* Menu item active state */
	.cdo-service-menu-hover.active {
		border-left: 0.188rem solid transparent;
		border-image-slice: 1;
		border-image-source: linear-gradient(
			180deg,
			rgba(24, 36, 236, 0.8) 0%,
			rgba(83, 33, 140, 0.8) 81.32%
		);
	}
	.cdo-service-border-unset.active {
	border:0.063rem solid var(--quillgrey);
	}
	div.cdo-custom-service{
		padding:1.5rem 1.5rem 1.813rem;
	}

	.cdo-service-child {
		display: none;
	}
	.cdo-service-partent.active .cdo-service-child {
		display: block;
	}
	.cdo-service-border-unset{
		border:0.063rem solid var(--quillgrey);
		border-radius:0.75rem;
	}
	.cdo-custom-service img{
		width:25.563rem;
		height:14.813rem;
		object-fit:cover;
		border-radius:0.75rem;
	}
	.cdo-custom-service h3{
		font-size:1.5rem;
		line-height:2.125rem;
		color:var(--bluesecondry);
		padding:1rem 0;
	}
	.cdo-custom-service p{
		padding-bottom:1rem;
		font-size:1.125rem;
		line-height:1.875rem;
	}
	/* end style	 */
}