/* Footer Start */
@media (max-width: 767px) {
	.footer-it-outsourcing a, .footer-bpo a, .footer-quicklinks a, .footer-bottom-links a {
		justify-content: center !important;
		text-align: center !important;
	}
	.footer-bottom-links ul {
		flex-direction: column;
	}
}
/* Footer End */

/* Digital Healthcare Start */
@media (max-width: 440px) {
	.coming-soon-absolute {
		position: static !important;
	}
}
/* Digital Healthcare End */

/* Careers Page */
.elementor-4148 {
	overflow: hidden !important;
}
.careers-hover-link a:hover {
	color: #008DEA !important;
}

@media (min-width: 1025px) and (max-width: 1225px) {
	#careers-grid-items {
		--gap: 20px 20px;
	}
	#careers-grid-items .elementor-widget-heading {
		--container-widget-width: 100%;
	}
	
	#careers-grid-items .e-con-inner > div {
		--min-height: 460px;
	}
}

/*Pricelist Start*/
@media (max-width: 450px) {
	h2.elementor-heading-title.elementor-size-default sup {
		font-size: 20px !important;
	}
}

/*Pricelist End*/

/* Slider Start */
.section-container {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.section-wrapper {
    width: 100%;
    position: absolute;
}

.section-1,
.section-2 {
    width: 100%;
    opacity: 0;
    transition: opacity 3s ease-in-out;
    position: absolute;
}

.section-1 {
    opacity: 1;
    z-index: 2; /* Put section-1 on top when active */
    pointer-events: auto; /* Enable clicks */
    animation: showSection1 18s linear infinite;
}

.section-2 {
    z-index: 1; /* Put section-2 behind section-1 when hidden */
    pointer-events: none; /* Disable clicks when not visible */
    animation: showSection2 18s linear infinite;
}

@keyframes showSection1 {
    0%, 1% {
        opacity: 0.5;
    }
    2%, 48% {
        opacity: 1;
        z-index: 2;
        pointer-events: auto;
    }
    49%, 50% {
        opacity: 0.5;
    }
    50%, 100% {
        opacity: 0;
        z-index: 1;
        pointer-events: none;
    }
}

@keyframes showSection2 {
    0%, 50% {
        opacity: 0;
        z-index: 1;
        pointer-events: none;
    }
    51%, 52% {
        opacity: 0.5;
    }
    53%, 98% {
        opacity: 1;
        z-index: 2;
        pointer-events: auto; /* Enable clicks when visible */
    }
    99%, 100% {
        opacity: 0;
        z-index: 1;
        pointer-events: none;
    }
}
/* Slider End */

/* Management Start */
#hovered-management {
	opacity: 0;
	transition: all 0.3s ease-in-out;
	
}

#hovered-management-team {
	opacity: 0;
	transition: all 0.3s ease-in-out;
	
}

#management:hover #hovered-management  {
	opacity: 1;
	left: -450px
}


#management:hover #hovered-management-team  {
	opacity: 1;
}


/* Management End */

/* VA and Manage IT Pricing Start */

@media (max-width: 767px) {
	.pricing-item-active {
		display: flex;
	}
	.pricing-item-inactive {
		display: none;
	}
	.pricing-active {
		background-color: #54BBFF !important;
		color: white !important;
	}
	.pricing-inactive {
		background-color: white !important;
	}
	.pricing-inactive h2 {
		color: #54BBFF !important;
	}
}

/* VA and Manage IT Pricing End */

/* Buttons Start */
a.elementor-button.elementor-button-link.elementor-size-sm {
	padding: 30px 50px 30px 50px;
	border-radius: 24px;
}

.explore-more .elementor-button, .compliance-center .elementor-button{
	padding: 20px 0px;
    margin-left: 0px;
}
.explore-more, .main-button, .compliance-center {
  display: inline-flex;
}
.explore-more .elementor-button-icon, .main-button .elementor-button-icon, .compliance-center .elementor-button-icon {
  display: inline-block;
  transition: transform 0.3s ease; 
  width: 20px; 
}

.compliance-center:hover .elementor-button-icon {
	transform: translateX(5px); 
}

.explore-more:hover .elementor-button-icon,  .main-button:hover .elementor-button-icon {
  transform: translateX(5px); 
}
.key-services .elementor-heading-title, .key-services .elementor-widget-container p, .key-services .elementor-button-text, .key-services .elementor-button-icon {
	transition: #ffffff 0.3s ease-in-out;
}
.key-services:hover .elementor-heading-title, .key-services:hover .elementor-widget-container p, .key-services:hover .elementor-button-text, .key-services:hover .elementor-button-icon {
	color: #ffffff !important;
}

.explore-more a, .compliance-center a{
	box-shadow: unset !important;
}
.key-services:hover .blue-bgd .elementor-button-icon svg {
    fill: none;
    stroke: #54bbff;
    transition: stroke 0.3s ease, fill 0.3s ease; 
}

.key-services:hover .blue-bgd .elementor-button-icon svg {
    fill: #ffffff;
    stroke: #ffffff;
}
.key-services:hover .blue-bgd .elementor-button-icon svg path#chevron-right {
    stroke: #ffffff !important;
}

@media(max-width: 450px) {
	#icon-center .elementor-button-content-wrapper {
		display: flex;
		align-items: center;
	}
}
@media (max-width: 767px) {
	.careers-button {
		justify-content: center !important;
	}
	.careers-button .elementor-widget-container, .careers-button a {
		width: 100% !important;
		max-width: 400px;
	}
}
/* Buttons End */

/* Testimonials Start */
.testimonial-author-info {
	display: flex;
	justify-content: center;
}

h4.box-client-name {
	font-family: 'Tomorrow' !important;
    font-weight: bold !important;
    font-size: 18px !important;
	color: #001C3A !important;
}

.box-desiginfo span {
	font-family: 'Tomorrow' !important;
    font-size: 16px !important;
	color: #001C3A !important;
}

.box-content {
    font-family: 'Tomorrow' !important;
    font-weight: 400 !important;
	font-size: 15px !important;
	color: #001C3A !important;
}

.testimonial-box.has-shadow {
	height: 70% !important;
	border-radius: unset !important;
    box-shadow: 0px 0px 10px #001C3A0D !important;
}

@media (max-width: 768px) {
h4.box-client-name {
    font-size: 18pt !important;
}

.box-desiginfo span {
    font-size: 16pt !important;
}

.box-content {
    font-size: 14pt !important;
}
	
.testimonial-box.has-shadow {
	height: fit-content !important;
}
	
}
/* Testimonials End */


/* Virtual Assistant Start */

input.wpcf7-form-control.wpcf7-submit.has-spinner.custom-submit {
	height: 68px;
    padding: 0 70px 0 36px;
    font: normal normal 500 18px/60px Tomorrow;
    color: white;
    background-color: #54BBFF !important;
    border: none;
    cursor: pointer;
    background-image: url('/wp-content/uploads/2024/10/btn_white_arrow.svg');
    background-repeat: no-repeat;
    background-position: right 35px center;
    background-size: 24px 20px;
    box-sizing: border-box;
	border-radius: 24px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.custom-submit:hover{
	background-position: right 30px center;
}

#va-faqs .e-n-tabs-heading {
	align-self: start;
}

#va-faqs .e-n-tab-title {
	box-shadow: none;
}

#va-button .elementor-button-content-wrapper {
	align-items:center;
}


/* Virtual Assistant End */

/* Contact Us Start */
input.wpcf7-form-control.wpcf7-submit.has-spinner.custom-submit{
	border-radius: 24px;
}

.contact-us-form p {
	font-family: Agrandir;
	font-size: 13px;
	color: #001C3A;
	margin-bottom: 0;
	width: 100%;
}
.contact-us-form select,
.contact-us-form input,
.contact-us-form input:focus{
	font: normal normal normal 14px/17px Agrandir;
	height: 53px;
	border-color: #D8DEEC;
	outline: none;
}
.contact-us-form textarea,
.contact-us-form textarea:focus{
	font: normal normal normal 14px/17px Agrandir;
	height: 205px;
	border-color: #D0DEFE;
	outline: none;
}
.contact-us-form .splitted select,
.contact-us-form .splitted input{
	border-left: none;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}
.contact-us-form select option:checked{
	color: #54BBFF;
}
input::placeholder, textarea::placeholder {
	color: #9EA1A4;
}
.contact-us-form .field-margin {
	margin-bottom: 27px;
}
.contact-us-form .flex,
.contact-us-form .custom-box p{
	display: flex;
	align-items: center;
}
.contact-us-form .custom-box p {
	justify-content: center;
	border: 1px solid #D8DEEC;
	width: 66px;
	height: 53px;
	background: #E0F3FF;
	color: #9EA1A4;
}
.contact-us-form .bottom-desc {
	font: normal normal normal 13px/20px Agrandir;
	letter-spacing: 0px;
	color: #001C3A;
	margin-bottom: 25px;
}
.contact-us-form .bottom-desc a {
	color: #54BBFF;
}
#wpcf7-f2107-p2022-o1 .custom-submit { 
    height: 68px;
    padding: 0 70px 0 36px;
    font: normal normal 500 18px/60px Tomorrow;
    color: white;
    background-color: #54BBFF !important;
    border: none;
    cursor: pointer;
    background-image: url('/wp-content/uploads/2024/10/btn_white_arrow.svg');
    background-repeat: no-repeat;
    background-position: right 35px center;
    background-size: 24px 20px;
    box-sizing: border-box;
}
#wpcf7-f2107-p2022-o1 .custom-submit:hover {
	background-position: right 30px center;
}
.wpcf7-not-valid-tip {
	margin-top: 10px;
}
/* Contact Us End */
