/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.1.1726634354
Updated: 2024-09-18 04:39:14

*/
@media(max-width: 980px){
	#main-content .et_pb_button{
		font-size: 18px !important;
	}
}
@media(max-width: 1378px){
	#menu-main-menu{
		gap: 20px !important;
	}
}
@media(max-width: 1225px){
	#menu-main-menu .menu-item a{
		font-size: 14px;
	}
}
@media(max-width: 1050px){
	header .et_pb_row{
		width: 90%;
	}
}
.clb{
	color: #2FC1FF;
}
.flex-list{
	display: flex;
    flex-wrap: wrap;
	margin-top: 15px;
}
.flex-list li{
	width: 50%;
}
.hero-banner{
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.hero-banner .et_pb_row{
	margin: 0 auto;
}
@media(max-width: 1024px) and (min-width: 981px){
	.hero-banner:before{
		content:"";
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: rgba(255, 255, 255, .7);
	}
	.hero-banner{
		background-position: center right !important;
	}
	.hero-banner .et_pb_column:first-child{
		width: 100%;
	}
	/*.hero-banner .et_pb_column:last-child{
		display: none;
	}*/
	.hero-banner .et_pb_image{
		display: none;
	}
}
.plus-number-count .percent-value:after{
	content: "+";
}
.row--partners-logo .et_pb_column{
	display: flex;
    justify-content: center;
    align-items: center;
}
.testimonials-img-slider .et_pb_column:first-child .et_pb_module,
.testimonials-img-slider .et_pb_column:first-child .et_pb_image_wrap,
.testimonials-img-slider .et_pb_column:first-child img{
	height: 100%;
	object-fit: cover;
}
@media(max-width: 980px){
	.testimonials-img-slider .et_pb_column:first-child img{
		width: 100%;
	}
	.testimonials-img-slider .et_pb_image_wrap {
		display: block;
	}
}
.testimonials-img-slider .et_pb_column:last-child .et_pb_module{
	display:flex;
	justify-content: center;
}
.testimonials-img-slider .et_pb_slide_title{
	margin-bottom: 20px;
}
.testimonials-img-slider .et_pb_slide_content p{
	margin-bottom: 20px;
	font-size: 17px;
}
.testimonials-img-slider .et_pb_slide_content h2,
.testimonials-img-slider .et_pb_slide_content h5{
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 20px;
}
.testimonials-img-slider .et_pb_slide_content h5>em>strong{
	font-size: 15px;
	color: #3EB6EA;
}
.testimonials-img-slider .et-pb-controllers a{
	margin-right: 16px;
	width: 14px;
    height: 14px;
	background-color: #fff;
	opacity: 1;
	transition: all .3s;
}
.testimonials-img-slider .et-pb-controllers a:hover{
	width: 16px;
    height: 16px;
	background-color: #2fc1ff;
}
@media(max-width: 1000px){
	.testimonials-img-slider .et-pb-controllers a{
		margin-right: 10px;
		width: 10px;
   	 	height: 10px;
	}
}
.testimonials-img-slider .et-pb-controllers a.et-pb-active-control{
	background-color: #2fc1ff;
}
.footer-icons{
	display: flex;
    align-items: center;
}
.footer-icons>.title>strong{
	font-size: 17px;
	color: #0a4761;
}
.footer-icons>.title{
	 margin-right: 20px;
}
.footer-icons>a {
    margin-right: 20px !important;
	transition: all .3s;
}
.footer-icons>a:hover{
	opacity: .7;
}
.footer-form input,
.footer-form text-area{
	background-color: transparent !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	padding: 9px 0px !important;
}
@media(max-width: 1200px){
	.contact-us-email .footer-icons{
		flex-wrap: wrap;
	}
	.contact-us-email .footer-icons .title{
		width: 100%;
		margin-top: 12px;
		margin-bottom: 20px;
	}
}
.contact-form input,
.contact-form text-area{
	background-color: transparent !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
}
.contact-form .forminator-field-checkbox .forminator-field{
	display: flex;
    flex-wrap: wrap;
}
.contact-form .forminator-field-checkbox .forminator-label{
	width: 100%;
}
.contact-form .forminator-field-checkbox label{
	width: 50%;
	margin-bottom: 0 !important;
	margin-top: 4px !important;
}
.contact-form .forminator-checkbox-box{
	border-width: 3px !important;
	border-radius: 6px !important;
}
.contact-form .forminator-field-html .forminator-label{
	display: none !important;
}
.contact-form  .forminator-checkbox-label{
	font-size: 17px !important;
    font-weight: 300 !important;
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}
.contact-form .forminator-field-checkbox .forminator-label{
	font-size: 17px !important;
    font-weight: 300 !important;
	margin: 10px 0px 20px 0px !important;
}
.contact-form .forminator-checkbox-box{
	background-color: #fff !important;
}
.homepage-carousel .df_cc_title{
	position: relative;
	bottom: -50%;
	transition: bottom 0.3s ease-in;
	min-height: 68px;
	display: flex;
	align-items: center;
}
.contact-form .forminator-field-html p{
	color: #0a4761;
	font-size: 17px;
	padding: 20px 0;
}
.forminator-button{
	font-size: 20px;
	padding: 10px 40px !important;
    border-radius: 34px !important;
    box-shadow: unset !important;
	transition: all .3s;
}
.forminator-error-message{
	font-style: italic;
	font-size: 10px !important;
}
.forminator-button:hover{
	background-color: #0a4761 !important;
}
.contact-form-text a{
	transition: .3s all;
}
.contact-form-text a:hover{
	opacity: .7;
}
.homepage-carousel .difl_contentcarouselitem:hover .df_cc_title{
	bottom: 0;
}
.homepage-carousel .df_cc_content, .df_cci_button_wrapper{
    opacity: 0;
    transition: opacity 0.3s ease-in;
}
.homepage-carousel .difl_contentcarouselitem:hover .df_cc_content,
.homepage-carousel .difl_contentcarouselitem:hover .df_cci_button_wrapper{
	opacity: 1;
}
.card-row .et_pb_column{
	height: 418px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.card-row .et_pb_column:hover .et_pb_text_inner>p{
	opacity: 1;
}
.card-row .et_pb_column .et_pb_text_inner>p{
    opacity: 0;
    transition: opacity 0.3s ease-in;
}
.card-row .et_pb_column h5{
	position: absolute;
	bottom: -20%;
	transition: bottom 0.3s ease-in;
	display: flex;
	align-items: center;
}
.card-row .et_pb_column:hover h5{
	bottom: 100%;
}
@media(max-width: 1320px) and (min-width: 1080px){
	.card-row .et_pb_column h5{
		font-size: 22px;
	}
}
@media(max-width: 1080px) and (min-width: 980px){
	.card-row .et_pb_column h5{
		font-size: 20px;
	}
}
@media(max-width: 680px){
	.card-row .et_pb_column{
		flex-direction: column;
        width: 100% !important;
        margin-right: 0 !important;
	}
	.card-row .et_pb_column:not(:last-child){
		margin-bottom: 50px !important;
	}
}
@media(max-width: 1080px){
	.card-row .et_pb_column{
		padding-right: 20px;
		padding-left: 20px;
	}
}
/* Navbar */
.df-am-container .df-am-row{
	padding: 8px 0 !important;
}

/* About Us */
.about-us-slider .difl_imagecarouselitem .et_pb_module_inner{
	justify-content: center;
}
.about-us-slider .df_ic_arrows>div:after{
	font-size: 70px;
}

@media(min-width: 981px){
	.leadership .df_cci_image_container{
		height: 19vw;
	}
}
.leadership .df_cci_image_container{
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
@media(max-width: 980px){
	.leadership .df_cci_image_container{
		display: flex;
		justify-content: center !important;
		align-items: center !important;
	}
}
.leadership .df_cci_image_container img{
	object-fit: contain;
}

/* Ads Landing Pages */
.ads-why-choose-mvp{
	background-image: url(/wp-content/uploads/2024/09/it-why-choose.webp) !important;
    border-radius: 30px !important;
}
@media(max-width: 1170px) and (min-width: 981px){
	.it-services h2{
		font-size: 24px !Important;
	}
}
@media(min-width: 1041px){
	.it-services .et_pb_column:not(:last-child):after{
		content: '';
		display: inline-block;
		width: 45px;
		height: 31px;
		background-size: 45px;
		background-image: url(/wp-content/uploads/2024/10/right-arrow.png);
		position: absolute;
		top: 62px;
		right: -21%;
	}
}
@media(max-width: 1040px) and (min-width: 981px){
	.it-services .et_pb_column:not(:last-child):after{
		right: -25%;
	}
}

/* MVP Method */
.hipaa-mvp-method{
	background-image: url(/wp-content/uploads/2024/10/hipaa-bg.webp) !important;
    border-radius: 30px !important;
}

/* Arrow Top */
.arrow-top{
	position: absolute;
    top: -93px;
    right: -170px;
    z-index: 99999;
	cursor: pointer;
}
@media(max-width: 980px){
	.arrow-top{
		right: 0;
	}
}

.it-services img{
	width: 100% !important;
    max-width: 156px;
    text-align: center;
}
.it-services .et_pb_image_wrap {
	text-align: center;
    width: 100%;
}
/* Global Css */
.et_pb_bottom_inside_divider{
	bottom: -1px !important;
}
@media(max-width: 980px){
	.mobile--2col-row{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
        align-items: center;
	}
	.mobile--2col-row .et_pb_column{
		width: 50% !important;
		margin-right: 0 !important;
	}
}
@media(max-width: 1272px) and (min-width: 981px){
	.card-row h2{
		font-size: 20px !important;
	}
}
.industries-role-list .et_pb_column{
	margin-bottom: 0 !important;
}
@media(max-width: 980px) and (min-width: 480px){
	.industries-role-list .et_pb_column{
		display: flex;
    	justify-content: center;
    	align-items: center;
    	flex-direction: column;
	}
}
@media(max-width: 980px) and (min-width: 480px){
	.industries-role-list .et_pb_column ul{
		width: 350px;
	}
}
@media(max-width: 980px){
	.industries-role-list .et_pb_column ul{
		padding-bottom: 0;
	}
}
@media(max-width: 1024px) and (min-width: 981px){
	.tablet-1col{
		display: flex;
    	flex-direction: column;
	}
	.tablet-1col .et_pb_column{
		width: 100%;
	}
	.tablet-1col .et_pb_column:first-child{
		margin-right: 0;
	}
	.tablet-1col .et_pb_column:first-child{
		margin-bottom: 30px;
	}
	.et_pb_image{
		text-align: center !important;
	}
	.tablet-1col img{
		height: 550px;
        object-fit: cover;
        object-position: top;
	}
}

/* Blog posts */
.category-sidebar .et_pb_text_inner{
	display: flex;
	flex-direction: column;
}
.post-author-details img{
	object-fit: contain !important;
	background-color: white !important;
}
.single-post .et_pb_post_content .et_builder_inner_content>.et_pb_section {
    padding: 0;
}
.single-post .et_pb_post_content .et_builder_inner_content>.et_pb_section>.et_pb_row {
    max-width: 100% !important;
    width: 100% !important;
}

/* Resources */
.outourcing-your-business-posts .column{
	display: flex;
    gap: 60px;
}

/* Posts */
.single-post .et_pb_post_content_0_tb_body>p:not(:last-child) {
    padding-bottom: 30px !important;
}
.single-post .et_pb_post_content_0_tb_body>h2,
.single-post .et_pb_post_content_0_tb_body>h3,
.single-post .et_pb_post_content_0_tb_body>h4,
.single-post .et_pb_post_content_0_tb_body>h5,
.single-post .et_pb_post_content_0_tb_body>h6{
	padding-bottom: 1em !important;
}
.single-post .et_pb_post_content_0_tb_body img{
	margin-bottom: 30px !important;
	border-radius: 12px;
}
.sidebar-category .et_pb_text_inner{
	display: flex;
	flex-wrap: wrap;
	gap: 5%;
}
.sidebar-category .et_pb_text_inner>p{
	width: 47.5%;
	text-align: center;
}
@media(max-width: 680px){
	.sidebar-category p{
		font-size: 14px;
	}
	.sidebar-category .et_pb_text_inner{
		align-items: center;
	}
	.related-posts h2{
		padding-bottom: 10px;
	}
}