.site-logo img{
	width:232px;
}
/* .wcpa_price_summary{
	display:none;
} */
.client-logo-st .pp-grid-item-wrap .pp-grid-item:before{
	content: '';
	position: absolute;
	border: 2px solid #49B387;
	height: 27px;
	border-radius: 43px;
	background: #49B387;
	margin-left: -188px;
	z-index: 3;
}
.client-logo-st .pp-grid-item-wrap .pp-grid-item::after {
	content: '';
	position: fixed;
	border: 1px dashed #49B387;
	height: 100%;
	margin-left: -188px;
	z-index: 2;
	top: 0;
	opacity: .1;
}
.clients-logo-section .pp-grid-item-wrap .pp-grid-item:before{
	content: '';
	position: absolute;
	border: 2px solid #DDDDDD;
	height: 27px;
	border-radius: 43px;
	background: #49B387;
	margin-left: -188px;
	z-index: 3;
}
.clients-logo-section .pp-grid-item-wrap .pp-grid-item::after {
	content: '';
	position: fixed;
	border: 1px dashed #DDDDDD;
	height: 100%;
	margin-left: -188px;
	z-index: 2;
	top: 0;
	opacity: .1;
}
.client-logo-st .pp-grid-item-wrap:nth-child(1) .pp-grid-item:before,.client-logo-st .pp-grid-item-wrap:nth-child(1) .pp-grid-item::after{
	display:none;
}
.our-data-as .pp-info-list-item:nth-child(3) .pp-info-list-title{
	display:none;
}
.data-across-tab .e-n-tab-title.e-normal.e-active:hover{
	background-color: transparent !important;
}
.data-across-tab  .elementor-widget-text-editor ul li{
	padding-bottom:8px !important;
}
.brand-color{
	color:#49B387;
}
.awsm-job-container{
	padding:0 !important;
	max-width:100%  !important;
}
.entry-title.awsm-jobs-single-title{
	 display:none;
}
.join-our-team-before:before {
  top: 22px;
  left: 17px;
}
	.career-brand:before {
		top: -40px;

	}
.career-info:before{
	content: "";
	position: absolute;
	background: #fff;
	width: 1px;
	height: 15px;
	right: 0;
	top: 5px;
}
.serve-info-list .pp-info-list-icon.pp-info-list-number {	
	background: linear-gradient(96.17deg, #49B387 0, #E6E6E6 60%);
	background-clip: border-box;
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: block;
}
.elementor-popup-modal .elementor-widget-container{
	font-size: .8em !important;
	line-height: 1.50em  !important;
}
.elementor-price-table .elementor-price-table__price {
  font-size: 2.1875em  !important;
  font-weight: 500  !important;
}

.serve-info-list .pp-info-list-icon {
	height: 30px !important;
	width: 30px  !important;
}
.table-check .fas.fa-check{
	color:#49B387 !important;
}
.table-cross .fas.fa-times{
	color:red !important;
}
.pp-table-row{
	border:none  !important;
}
.why-us-table table thead  th:first-child{
	border-top:none   !important;
	border-left:1px solid #25232C !important;
}

.why-us-table .pp-table-row th:not(:first-child){
	background: var( --e-global-color-8c0c8bf );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}
.why-us-table .pp-table-cell .pp-table-cell-content {
  font-size: 1.1em;
}
.awsm-job-head{
	display:none;
}
.elementor-price-table__original-price span{
	color:#f9f9f9 !important;
}
.servicce-high-tier .elementor-price-table__features-list li:nth-child(1){
	text-align: center;
}
.service-plan-form select{
	color:#f9f9f9 !important;
	opacity:.7 !important;
}
.service-plan-form select option{
	color:#000 !important;
}
.service-plan-form .gfield_html_formatted{
	color:#f9f9f9 !important;
}
.gform_confirmation_message{
	text-align:center;
}
.servicce-high-tier .elementor-price-table__features-list li:nth-child(2){
	text-align: left;
	font-size: 18px;
}
.elementor-price-table__features-list li {
	font-size:15px  !important;
	line-height: 21px !important;
}
.servicce-high-tier .elementor-price-table__features-list li::before {
	border-top-width: 0  !important;
}
.servicce-high-tier .elementor-price-table__features-list li:nth-child(1)::before {
	border-top-width: 1 !important;
}
.brand-color,a.brand-color:hover{
	color:#49B387;
}
.copyright-color{
	color:rgba(73, 179, 135, 1);
}

.brand-color-opacity{
	color:#49B387;
}
.footer-credit a{
	color:rgba(73, 178, 135, 0.45);
}
.top-header-section {
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.career-content-excerpt{
	color:#fff;
}
.privacy-policy h2,.privacy-policy h3{
    margin-top: 40px;
}
.privacy-policy h3{
    margin-top: 30px;
	 font-size: 1.5em;
}

.privacy-policy ul{
    padding: 10px 0 20px;
    margin-left: 40px;
}
.privacy-policy a{
	    color: #49B387;
}
.privacy-policy h2{
 	color: #49B387;
    font-weight: 500;
    font-size: 1.5em;
    font-family: var(--e-global-typography-e38e852-font-family ), Sans-serif;
}
.custom-text-length .elementor.elementor-1776{
	  display: -webkit-box;
	  overflow: hidden;
	  -webkit-line-clamp: 3;
	  -webkit-box-orient: vertical;
}
.career-catefories a{
	color:#fff;
	pointer-events:none;
	cursor:pointer;
}
.awsm-job-single-content .awsm-job-featured-image,.career-loop .elementor-loop-container .elementor.elementor-1790:last-child .elementor-widget-pp-divider,.e-loop-item-1776 .elementor-widget-pp-divider{
	display:none;
}
.awsm-jobs-single-title,.awsm-job-form-inner h2{
	font-family: var( --e-global-typography-e38e852-font-family ), Sans-serif;
	font-size: var( --e-global-typography-e38e852-font-size );
	font-weight: var( --e-global-typography-e38e852-font-weight );
	font-style: var( --e-global-typography-e38e852-font-style );
	line-height: var( --e-global-typography-e38e852-line-height );
}
.awsm-job-form-inner {
	border: 1px solid #dddfe3;
	padding: 35px;
	/*background: rgba(255, 255, 255, 0.13);
	border: 1px solid rgba(255, 255, 255, 0.16);*/
	background: transparent;
	border: none;

	border-radius: 10px;
	padding: 40px 30px;
}
.awsm-job-form-inner input, .awsm-job-form-inner select, .awsm-job-form-inner textarea {
    background: transparent  !important;
	border-radius: 5px  !important;
	color: #f5f5f5  !important;
}
.awsm-job-form-inner input[type="file"]{
	border:none !important;
}
.awsm-job-form-inner input:focus, .awsm-job-form-inner input[type="url"]:focus, .awsm-job-form-inner select:focus, .awsm-job-form-inner textarea:focus {
   border-color: #f7f7f7;
}
.awsm-job-expiry-details{
	color: var( --e-global-color-ad38c6e );
}
.awsm-job-expiration-content{
	color: #fff;
}
.awsm-job-form-group label,.awsm-job-form-group small {
	color: #fff;
}
#awsm-application-file {
	border: 1px solid #ddd;
	color: #fff;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
	padding-right: 40px;
}
.awsm-job-main.awsm-job-single-content{
	background: #25232C;
}
.awsm-success-message {
	border: 1px solid #fff;
}
.awsm-error-message p, .awsm-success-message p {
	color: #fff;
}
.awsm-job-container {
	padding: 80px 30px;
}
/*.menu-item{
	cursor:pointer;
}
.menu-item a{
	pointer-events:none;
}*/
.particle-shape-left .elementor-image-box-img img {
	margin-top: 20px;
}
.header-right-section .menu-item a{
	margin-left:50px;
}
.sub-menu.pp-advanced-menu--dropdown{
	margin-top:10px !important;
}
.header-right-section .menu-item a.pp-sub-item{
	margin-left:0;
}
#slider-2-slide-2-layer-0{
border-radius:10px !important;
}
#rev_slider_2_1_wrapper .text-before-style{
	padding-left:18px  !important;
}
#rev_slider_2_1_wrapper .text-before-style:before{
	content:"";
	position:absolute;
	width:1px;
	background:#49B387;
	height:30px;
	left:0;
}

/******** gradient green black***********/
.gradient-border .pp-second-text,.gradient-green-black h2{
	background: linear-gradient(91.53deg, #49B387 12.95%, #3A3D50 112.66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
/******** gradient green black***********/


/******** gradient green white***********/
.banner-title h1{
  animation: shine 5s infinite linear;
}

.slider-text-style,.banner-title h1,.h2-title-gradient h2,.awsm-jobs-single-title,.awsm-job-form-inner h2{
	 background: -o-linear-gradient(353.83deg, #49B387  0, #E6E6E6  60%);
    background: linear-gradient(96.17deg, #49B387  0, #E6E6E6  60%);
	  background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: block;
}
/******** gradient green white***********/
.slider-text-style div {
    position: unset !important;
}
.slider-text-style div div{
	transform: unset  !important;
}    

.header-right-section .fas.fa-search:before{
    content:"";
	position:absolute;
	background:url(images/search.png);
	width:26px;
	height:26px;
	background-repeat:no-repeat  !important;
	background-size:100% 100%  !important;
}
.header-right-section .eicon-cart-medium:before{ 
	content:"";
	position:absolute;
	background:url(images/cart.png);
	width:23px;
	height:23px;
	background-repeat:no-repeat  !important;
	background-size:100% 100%  !important;
}
/*.elementor-menu-cart__main,.elementor-search-form__container{
	display:none   !important;
}
.header-right-section .elementor-widget-search-form,.header-right-section .elementor-widget-woocommerce-menu-cart{
	cursor:pointer;
}
.header-right-section .elementor-widget-search-form .elementor-widget-container,.header-right-section .elementor-widget-woocommerce-menu-cart .elementor-widget-container{
	pointer-events:none;
}*/
.image-sllider .pp-image-slider-thumb-image img,.image-sllider .elementor-testimonial__text img{
	transform: scale(0.6);
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
.image-sllider .pp-image-slider-thumb-item:hover .pp-image-slider-thumb-image img {
	filter: brightness( 86% ) contrast( 114% ) saturate( 100% ) blur( 0px ) hue-rotate( 360deg );
}

.gradient-border .pp-second-text i{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	overflow: hidden;
}
.gradient-border .pp-second-text i::before{
    content: '';
	position: absolute;
	left: 0;
	width:100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(58, 61, 80, 0.30),rgba(73, 178, 135, 0.30));
	animation: animate 4s linear infinite;
	transition: 0.7s;
}
.animated-gradient-border .pp-divider{
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.39),rgba(73, 178, 135, 0.30));
	width: 100%;
	height: 1px;
}
.animated-gradient-border2 .pp-divider{
	background: linear-gradient(90deg, #49B387,#4C4F67);
	width: 100%;
	height: 1px;
}

.gradient-form input:valid ~ i::before, .gradient-form input:focus ~ i::before{
   left: 0;
}



.gradient-text h3{
	background: linear-gradient(96.17deg, #3A3D50 45.12%, #49B387 76.91%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.gradient-text2 h3,.gradient-text2 h2{
	background: linear-gradient(134.34deg, #3A3D50 25.29%, #49B387 83.07%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.data-across-tab .e-n-tab-title-text{
	padding-left: 15px 
}
.data-across-tab .e-n-tab-title-text::before {
	content: "";
	position: absolute;
	width: 1px;
	background: #3A3F51;
	height: 70%;
	left: 0;
}
.data-across-tab .e-active .e-n-tab-title-text::before {
	background: #49B387;
}
.tab-info-list.tab-info-list-center .pp-list-items .pp-info-list-item:nth-child(1) .pp-info-list-description,.tab-info-list.tab-info-list-center .pp-list-items .pp-info-list-item:nth-child(3) .pp-info-list-description{
	display:none;
}
.tab-info-list .pp-info-list-item-inner{
	min-height:335px;
}
/*.tab-info-list .pp-info-list-button {
	margin-top: 15px;
	border: 1px solid;
    font-family: "Tiempos Headline";
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
	color:#fff;
	border: 1px solid;
    border-image: linear-gradient(to top, #49B387, #fff) 1;
	border-radius: 5px  !important;
	padding: 10px 27px  !important;
	background:transparent;
}
.tab-info-list .pp-info-list-button:hover{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
}*/
.tab-info-list .pp-info-list-button {
	margin-top: 15px;
	border: 1px solid;
    font-family: "Tiempos Headline";
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
	color:#fff;
	padding: 10px 27px  !important;
	background:transparent;
	position: relative;
	border: none !important;
}
.tab-info-list .pp-info-list-button::before{
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(0,#49B387,#fff);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none;
}
.tab-info-list .pp-info-list-button:hover{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
}

.tab-info-list .pp-info-list-button-wrapper{
	bottom: 0;
	position: absolute;
}
.tab-info-list .pp-infolist-content-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
}
.dual-button .pp-buttons-group a:first-child{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
	color:#fff !important;
	padding:10px 34px 10px 23px !important;
}
.dual-button .pp-buttons-group a:first-child:hover{
	background: linear-gradient(265.97deg, #49B387 1.14%, #3A3D50 133.91%) !important;
	transition: all 4s ease;
	-webkit-transition: all 4s ease;
	
}

/*.dual-button .pp-buttons-group a:last-child{
	border: 1px solid;
    border-image: linear-gradient(to top, #49B387, #3A3D50) 1;
	color:#3A3D50 !important;
	height: 50px;
	border-radius: 5px  !important;
}
.dual-button .pp-buttons-group a:last-child:hover{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
}*/
.dual-button .pp-buttons-group a:last-child{
	font-family: "Tiempos Headline";
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
	color:#fff;
	border: 1px solid;
    border-image: linear-gradient(to top, #3A3D50, #49B387) 1;
	border-radius: 5px  !important;
	padding: 10px 29px 10px 16px !important;
	background:transparent;
	position: relative;
	border: none !important;
}
.dual-button .pp-buttons-group a:last-child::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(0,#3A3D50,#49B387);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none;
}
.dual-button .pp-buttons-group a:last-child:hover{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
}
.dual-button .pp-buttons-group a:last-child:hover .pp-button-title{
	color:#fff  !important;
}
.button-style,.gform_button.button,#awsm-application-submit-btn{
   font-family: "Tiempos Headline";
   font-size: 16px;
   line-height: 28px;
   font-weight: 500;
	color:#fff;
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border:none !important;
	border-radius: 5px  !important;
	padding: 11px 17px  !important;
}
.button-style:hover,.gform_button.button:hover,#awsm-application-submit-btn:hover{
  background: linear-gradient(265.97deg, #49B387 1.14%, #3A3D50 133.91%) !important;
  transition: all 4s ease;
   -webkit-transition: all 4s ease;
}


#career .dual-button .pp-buttons-group a:last-child{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
	color:#fff !important;
	padding:10px 34px 10px 23px !important;
}
#career .dual-button .pp-buttons-group a:last-child:hover{
	background: linear-gradient(265.97deg, #49B387 1.14%, #3A3D50 133.91%) !important;
	transition: all 4s ease;
	-webkit-transition: all 4s ease;
}

#career .dual-button .pp-buttons-group a:first-child{
	font-family: "Tiempos Headline";
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
	color:#fff;
	border: 1px solid;
    border-image: linear-gradient(to top, #3A3D50, #49B387) 1;
	border-radius: 5px  !important;
	padding: 10px 29px 10px 16px !important;
	background:transparent !important;
	position: relative;
	border: none !important;
}
#career .dual-button .pp-buttons-group a:first-child::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(0,#3A3D50,#49B387);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none;
}
#career .dual-button .pp-buttons-group a:first-child:hover{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
}
#career .dual-button .pp-buttons-group a:first-child:hover .pp-button-title{
	color:#fff  !important;
}
.career-section:before{
	filter: blur(1.5px);
}
/*.button-style-two{
	font-family: "Tiempos Headline";
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
	color:#fff;
	border: 1px solid;
    border-image: linear-gradient(to top, #49B387, #fff) 1;
	border-radius: 5px  !important;
	padding: 11px 17px  !important;
	background:transparent;
}*/
.button-style-two{
	font-family: "Tiempos Headline";
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
	color:#fff;
	border: 1px solid;
    border-image: linear-gradient(to top, #49B387, #fff) 1;
	border-radius: 5px  !important;
	padding: 11px 17px  !important;
	background:transparent;
	position: relative;
	border: none !important;
}
.button-style-two::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(0,#49B387,#fff);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none;
}
.button-style-two:hover{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
}
/*.button-top-green{
	font-family: "Tiempos Headline";
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
	color:#fff;
	border: 1px solid;
    border-image: linear-gradient(to top, #3A3D50, #49B387) 1;
	border-radius: 5px  !important;
	padding: 10px 27px  !important;
	background:transparent;
}*/
.button-top-green{
	font-family: "Tiempos Headline";
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
	color:#fff;
	border: 1px solid;
    border-image: linear-gradient(to top, #3A3D50, #49B387) 1;
	border-radius: 5px  !important;
	padding: 10px 27px  !important;
	background:transparent;
	position: relative;
	border: none !important;
}
.button-top-green::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(0,#3A3D50,#49B387);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none;
}
.button-top-green:hover{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
}
.button-top-green:hover a{
	color:#fff  !important;
}

.particle-shape-left::before {
	margin-top: 20px;
	margin-left: -35px;
}
.particle-shape-right::before {
	margin-top: 20px;
	margin-right: -35px;
}
.particle-shape-bottom::before{
	margin-top: -50px;
}
.bottom-shape-round::before{
	margin-top: 200px;
}
.machine-learning-tab .e-n-tabs {
	overflow-x: unset;
	overflow-y: unset;
}
.machine-learning-tab .e-n-tabs-heading{
	position:relative;
	display: flex;
	flex-direction:row;
    flex-wrap: wrap;
	overflow: visible;
	padding-top: 25px;
	align-self: start;
}
.machine-learning-tab .e-n-tab-title{
	 min-width:50% !important;
     height: 260px;
     z-index: 9999;
     position: relative;
	 background-repeat:no-repeat  !important;
	 background-size:contain !important;
    background-color: transparent !important;
}
.machine-learning-tab .e-n-tab-title:first-child{
	background-image:url(https://orfeostorysite.com/maven-knowledge/wp-content/uploads/2023/05/maven-1.png) !important;
	background-position: top right !important;
	border-radius: 250px 0px 0px 0px;
	padding-left:100px;
	right:-1px;
}
.machine-learning-tab .e-n-tab-title:nth-child(2) {
	background-image:url(https://orfeostorysite.com/maven-knowledge/wp-content/uploads/2023/05/maven-2.png)!important;
    border-radius: 0px 250px 0px 0px;
	padding-right:100px;
	left:-3px;
}

.machine-learning-tab .e-n-tab-title:nth-child(3) {
	background-image:url(https://orfeostorysite.com/maven-knowledge/wp-content/uploads/2023/05/maven-3.png)!important;
	background-position: top right !important;
    border-radius: 0px 0px 0px 250px;
	padding-left:100px;
    top: -5px;
    right: -3px;
}

 .machine-learning-tab .e-n-tab-title:last-child{
	background-image:url(https://orfeostorysite.com/maven-knowledge/wp-content/uploads/2023/05/maven-4.png) !important;
    border-radius: 0px 0px 250px 0px;
	padding-right:100px;
	top: -3px;
    left: -3px;
}

/* .machine-learning-tab .e-n-tab-title.e-active{
 	transform-origin: right bottom;
 	box-shadow: 0px 0 42px rgba(73, 179, 135, 0.47) !important;
	z-index: 9999999;
    background-color: #23222b !important;
    background-image: none !important
} */
.machine-learning-tab .e-n-tab-title.e-active{
	z-index:9999999;
}
.machine-learning-tab .e-n-tab-title.e-active:before{
	content: ''; 
    position: absolute;
    width: 92%;
    background: #302e38;
    height: 104%;
    right: -7px;
	top: -2px;
    border-radius: 250px 0px 0px 0px;
    box-shadow: 0px 0 42px rgba(73, 179, 135, 0.47) !important;
   
}
.machine-learning-tab .e-n-tab-title.e-active:nth-child(2):before{
    border-radius: 0px 250px 0px 0px;
	right:unset;
    left: -7px;
	top: -2px;
}
.machine-learning-tab .e-n-tab-title.e-active:nth-child(3):before{
    right: -4px;
    top: -5px;
    border-radius: 0px 0px 0px 250px;
}
.machine-learning-tab .e-n-tab-title.e-active:last-child:before{
    border-radius: 0px 0px 250px 0px;
	right:unset;
    left: -7px;
	top: -8px;
}
.machine-learning-tab .e-n-tab-title-text{
	width:125px;
    justify-content: center;
}
.machine-learning-tab .e-n-tab-title.e-active .e-n-tab-title-text{
	z-index:9;
}
/* .machine-learning-tab .e-n-tabs-heading .e-n-tab-title:nth-child(1).e-active {
	background:#25232C !important;
	z-index: 99999;
}
.machine-learning-tab .e-n-tabs-heading .e-n-tab-title:nth-child(2).e-active {
	border-radius: 0 220px 0 0;
	-moz-border-radius: 220px 0 0 0;
	 transform: scale(1.1)  !important;
	background: #25232C  !important;
	z-index: 999999999;
	  left: 10px;
	  top: 10px;
}
.machine-learning-tab .e-n-tabs-heading .e-n-tab-title:nth-child(3).e-active {
	border-radius: 0 0 220px 0;
	-moz-border-radius: 220px 0 0 0;
	 transform: scale(1.1)  !important;
	background: #25232C  !important;
	z-index: 999999999;
  left: 10px;
  top: 10px;
}
.machine-learning-tab .e-n-tabs-heading .e-n-tab-title:nth-child(4).e-active {
	border-radius: 0 0 0 220px;
	-moz-border-radius: 220px 0 0 0;
	 transform: scale(1.1)  !important;
	background: #25232C  !important;
	z-index: 999999999;
  left: 10px;
  top: 10px;
} */


#e-n-tabs-title-1431{
	 border-radius: 220px 0 0 0;
     -moz-border-radius: 220px 0 0 0;
     -webkit-border-radius: 220px 0 0 0;
	padding-left: 50px;
    padding-top: 60px;
}
#e-n-tabs-title-1432{
	padding-top: 60px;
}
#e-n-tabs-title-1432 .e-n-tab-icon,#e-n-tabs-title-1432 .e-n-tab-title-text{
	margin-left: -30px;
}
#e-n-tabs-title-1433 .e-n-tab-icon,#e-n-tabs-title-1433 .e-n-tab-title-text{
	margin-left: -30px;
}
.machine-learning-tab .e-n-tab-icon svg{
	display:none;
}
#e-n-tabs-title-1431 .e-n-tab-icon:before{
	content:"";
	position:absolute;
	background:url(images/AI-Machine-Learning-AIS.png);
	width:40px;
	height:40px;
	background-repeat:no-repeat  !important;
	background-size:100% 100%  !important;
	margin-top: -40px;
}
#e-n-tabs-title-1432 .e-n-tab-icon:before{
	content:"";
	position:absolute;
	background:url(images/human-aggregation-2.png);
	width:40px;
	height:40px;
	background-repeat:no-repeat  !important;
	background-size:100% 100%  !important;
	margin-top: -40px;
}
#e-n-tabs-title-1433 .e-n-tab-icon:before{
	content:"";
	position:absolute;
	background:url(images/human-intervention-2.png);
	width:40px;
	height:40px;
	background-repeat:no-repeat  !important;
	background-size:100% 100%  !important;
	margin-top: -40px;
}
#e-n-tabs-title-1434 .e-n-tab-icon:before{
	content:"";
	position:absolute;
	background:url(images/trader-interaction-2.png);
	width:40px;
	height:40px;
	background-repeat:no-repeat  !important;
	background-size:100% 100%  !important;
	margin-top: -40px;
}
.machine-learning-tab .e-n-tab-title-text {
	text-align: center;
}
.machine-learning-tab .e-n-tabs-heading:after{ 
    content:"";
	position:absolute;
	background:url(images/tab-outsite-icon.png);
	width:600px;
	height:600px;
	top:-20px;
	background-repeat:no-repeat;
	background-size:contain;
	animation: rotation 30s linear infinite;
}
.machine-learning-tab .e-n-tabs-heading:before{ 
    content:"";
	position:absolute;
	background:url(images/tab-center-icon.png);
	width:135px;
	height:135px;
	top:42%;
	background-repeat:no-repeat;
	background-size:contain;
	z-index: 99999999999;
	animation: rotation 30s linear infinite;
}
/*
.globe-img{
    width: 600px;
    height: 600px;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(http://orfeostorysite.com/maven-brokers/wp-content/uploads/2023/02/Group-61.png);
    background-size: 600px 600px;
    box-shadow: inset -10px -15px 50px #bb451d, 0 0 100px rgba(255, 255, 255,.4);
    animation: globe 10s linear;
    animation-iteration-count: infinite;
}

.globe-animation img{
	 animation: rotation 30s linear infinite;
}
*/


/************  about us page style  *************/


.maven-knowledge-profile .pp-info-box-title {
	border: 1px solid rgba(26, 200, 141, 0.31);
	width: 60px;
    padding: 5px 10px 0px;
}
.our-people-section .pp-tm-image{
	background:url(images/people-shape.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	left: -15px;
    top: -15px;
}
.our-people-section .pp-tm-image img{
	margin-left: 15px;
	margin-top: 15px;
}
.our-people-section .pp-tm-name {
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background: linear-gradient(to right, #3A3D50, #49B387);
	box-shadow: 0px 4px rgba(0, 0, 0, 0.25);
	padding: 12px;
	margin-top: -50px;
	text-align:center;
}

.our-people-section .pp-tm-overlay-content-wrap::before {
	background: linear-gradient(to bottom, #3A3D50 0%, #3B4755 18.7%, #3E5B5E 49.65%, #41756A 72.76%, #49B387 100%) !important;
	opacity: 1 !important;
	right: -15px  !important;
	margin-left: 15px;
    margin-top: 15px;
}
.our-people-section .pp-tm-description{
	text-transform: inherit !important;
	padding:30px 40px;
	border-radius:10px;
}
.our-people-section .description-name{
	color: #fff;
	font-family: "Tiempos Headline", Sans-serif;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 50px;
}

.our-people-section .description-name:before{
	content:"";
	background:#fff;
	position:absolute;
	width:35px;
	height:1px;
	margin-top: 13px;
    margin-left: -50px;
}
.our-people-section .pp-tm:hover .pp-tm-name {
	background: linear-gradient(to bottom, #47a37f 10%, #47a37f 10%) !important;
	color: #47a37f;
}

.why-clients-love-us .elementor-widget-text-editor::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(0,#ACA6C3 0%,rgba(172, 166, 195, 0)  100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none;
	transform: rotate(180deg); 
}
.why-clients-love-us .elementor-widget-text-editor .elementor-widget-container{
	background: linear-gradient(0, rgba(255, 255, 255, 0.06) 100%, rgba(172, 166, 195, 0) 100%) !important;
	padding:20px 30px;
	margin:15px;
	border-radius:10px;
}
.why-clients-love-us .elementor-widget-text-editor .elementor-widget-container::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(0,#ACA6C3 0%,rgba(172, 166, 195, 0)  100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none;
	transform: rotate(180deg); 
	margin:15px;
}
.year-experience .elementor-image-box-img img{
	border-radius:40px 0 40px;
}
.year-experience .elementor-image-box-title{
	background: #D31E47;
	border-radius: 40px 0 0;
	padding: 25px;
	margin: 0;
	padding-top:35px;
}
.year-experience .elementor-image-box-description{
	padding:20px
}

.year-experience.product-service .elementor-image-box-content{
	left: 0  !important;
	border-radius: 0 40px  !important;
	width: 62% !important;
}
.year-experience.product-service .elementor-image-box-title {
	border-radius: unset  !important;
}
/*********** contact page **************/

.our-contact-section .pp-info-box {
	display: flex;
	justify-content: space-evenly;
	gap:70px;
}
.our-contact-section .pp-info-box-icon-wrap{
	width:52%;
}

.our-contact-section .pp-info-box-content {
	background: rgba(255, 255, 255, 0.13);
	border: 1px solid rgba(255, 255, 255, 0.52);
	border-radius:10px;
	padding: 40px 30px;
	text-align: left;
	align-self: center;
	display: flex;
	flex-direction: column;
}
.our-contact-section .pp-info-box-title-wrap{
	align-self: self-start;
}
.our-contact-section .pp-info-box-title {
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	border-radius: 5px !important;
	padding: 13px 12px 8px !important;
	color: #fff;
	text-align: center;
}
.our-contact-section .pp-info-box-description,.our-contact-section .pp-info-box-subtitle {
	color:#fff;
}
.our-contact-section .pp-info-box-description{
	font-size: .9em;
}
.our-contact-section .pp-info-box-description b {
	color:#49B387;
}

.our-contact-section .swiper-slide-next,.our-contact-section .swiper-slide-prev{
	opacity:0 !important;
}
.our-contact-section .swiper-pagination{
	margin-top: -25px;
	margin-left: 135px;
	z-index: 9999;
	position: relative;
}
.our-contact-section .swiper-pagination-bullet {
	background: #fff;
	height: 9px;
	width: 15px;
	border-radius: 43px;
}
.our-contact-section .swiper-pagination-bullet-active {
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	height: 9px;
	width: 43px;
}
.our-contact-section .swiper-3d,.our-contact-section .swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: unset  !important;
}
/***** gravity form submission style ***/
.gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 40px !important;
	grid-row-gap: 15px  !important;
}
#gform_confirmation_wrapper_1 {
	padding: 60px 40px 60px 40px !important; 
	background-color: #FFFFFF;
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	text-align: center;
}
#gform_confirmation_wrapper_3,#gform_confirmation_wrapper_4,#gform_confirmation_wrapper_5 {
	padding: 60px 40px 60px 40px !important; 
	text-align: center;
}
.contact-form-style .ginput_container_date input {
	width: 100% !important;
}



  @-moz-keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @-webkit-keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @keyframes dothabottomcheck-19 {
    0% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) / 2);
    }
  }

  @keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.2);
    }
  }

  @-webkit-keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.2);
    }
  }

  @-moz-keyframes dothatopcheck-19 {
    0% {
      height: 0;
    }
    50% {
      height: 0;
    }
    100% {
      height: calc(var(--checkbox-height) * 1.2);
    }
  }
.contact-form-style .large.gfield_select{
	background:unset;
}

.pp-custom-radio-checkbox input[type="checkbox"]:checked::before, .pp-custom-radio-checkbox input[type="radio"]:checked::before {
	background: #e93323;
}
.contact-form-style   .gchoice.gchoice_1_11_1 {
    box-sizing: border-box;
    --background-color: #fff;
    --checkbox-height: 20px;
  }
  .gchoice.gchoice_1_11_1 input[type=checkbox] {
    display: none;
  }
  .gchoice.gchoice_1_11_1 #label_1_11_1 {
	  font-size:0;
}
  .gchoice.gchoice_1_11_1 #label_1_11_1 {
    height: var(--checkbox-height);
    width: var(--checkbox-height);
    background-color: transparent;
    border: calc(var(--checkbox-height) * .1) solid #00000052;
    position: relative;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: border-color ease 0.2s;
    -o-transition: border-color ease 0.2s;
    -webkit-transition: border-color ease 0.2s;
    transition: border-color ease 0.2s;
    cursor: pointer;
  }
  .gchoice.gchoice_1_11_1 #label_1_11_1::before,
  .gchoice.gchoice_1_11_1 #label_1_11_1::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    height: 0;
    width: calc(var(--checkbox-height) * .2);
    background-color: #34b93d;
    display: inline-block;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-radius: 5px;
    content: " ";
    -webkit-transition: opacity ease 0.5;
    -moz-transition: opacity ease 0.5;
    transition: opacity ease 0.5;
  }
  .gchoice.gchoice_1_11_1 #label_1_11_1::before {
    top: calc(var(--checkbox-height) * .72);
    left: calc(var(--checkbox-height) * .41);
    box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .gchoice.gchoice_1_11_1 #label_1_11_1::after {
    top: calc(var(--checkbox-height) * .37);
    left: calc(var(--checkbox-height) * .05);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .gchoice.gchoice_1_11_1 input[type=checkbox]:checked + #label_1_11_1,
  .gchoice.gchoice_1_11_1 #label_1_11_1.checked {
    border-color: #34b93d;
  }
  .gchoice.gchoice_1_11_1 input[type=checkbox]:checked + #label_1_11_1::after,
  .gchoice.gchoice_1_11_1 #label_1_11_1.checked::after {
    height: calc(var(--checkbox-height) / 2);
    -moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    -o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    animation: dothabottomcheck-19 0.2s ease 0s forwards;
  }
  .gchoice.gchoice_1_11_1 input[type=checkbox]:checked + #label_1_11_1::before,
  .gchoice.gchoice_1_11_1 #label_1_11_1.checked::before {
    height: calc(var(--checkbox-height) * 1.2);
    -moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
    -o-animation: dothatopcheck-19 0.4s ease 0s forwards;
    -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
    animation: dothatopcheck-19 0.4s ease 0s forwards;
  }







/******************* */

.contact-form-style   .gchoice.gchoice_10_11_1 {
    box-sizing: border-box;
    --background-color: #fff;
    --checkbox-height: 20px;
  }
  .gchoice.gchoice_10_11_1 input[type=checkbox] {
    display: none;
  }
  .gchoice.gchoice_10_11_1 #label_10_11_1 {
	  font-size:0;
}
  .gchoice.gchoice_10_11_1 #label_10_11_1 {
    height: var(--checkbox-height);
    width: var(--checkbox-height);
    background-color: transparent;
    border: calc(var(--checkbox-height) * .1) solid #00000052;
    position: relative;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: border-color ease 0.2s;
    -o-transition: border-color ease 0.2s;
    -webkit-transition: border-color ease 0.2s;
    transition: border-color ease 0.2s;
    cursor: pointer;
  }
  .gchoice.gchoice_10_11_1 #label_10_11_1::before,
  .gchoice.gchoice_10_11_1 #label_10_11_1::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    height: 0;
    width: calc(var(--checkbox-height) * .2);
    background-color: #34b93d;
    display: inline-block;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-radius: 5px;
    content: " ";
    -webkit-transition: opacity ease 0.5;
    -moz-transition: opacity ease 0.5;
    transition: opacity ease 0.5;
  }
  .gchoice.gchoice_10_11_1 #label_10_11_1::before {
    top: calc(var(--checkbox-height) * .72);
    left: calc(var(--checkbox-height) * .41);
    box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .gchoice.gchoice_10_11_1 #label_10_11_1::after {
    top: calc(var(--checkbox-height) * .37);
    left: calc(var(--checkbox-height) * .05);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .gchoice.gchoice_10_11_1 input[type=checkbox]:checked + #label_10_11_1,
  .gchoice.gchoice_10_11_1 #label_10_11_1.checked {
    border-color: #34b93d;
  }
  .gchoice.gchoice_10_11_1 input[type=checkbox]:checked + #label_10_11_1::after,
  .gchoice.gchoice_10_11_1 #label_10_11_1.checked::after {
    height: calc(var(--checkbox-height) / 2);
    -moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    -o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    -webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
    animation: dothabottomcheck-19 0.2s ease 0s forwards;
  }
  .gchoice.gchoice_10_11_1 input[type=checkbox]:checked + #label_10_11_1::before,
  .gchoice.gchoice_10_11_1 #label_10_11_1.checked::before {
    height: calc(var(--checkbox-height) * 1.2);
    -moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
    -o-animation: dothatopcheck-19 0.4s ease 0s forwards;
    -webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
    animation: dothatopcheck-19 0.4s ease 0s forwards;
  }
#gfield_description_10_11{
	margin-top: -34px;
	margin-left: 30px;
}

/**********/

#gfield_description_1_11{
	margin-top: -40px;
	margin-left: 30px;
}

.faq-section  ul li{
	list-style:disc !important;
}
.faq-section .pp-faq-item {
	border-color: #444 !important;
}
/******* google map style ****/
.gm-style .gm-style-iw-c {
	background: url('images/map-bg3.png')   !important;
	background-size: cover !important;
	background-position:center bottom !important;
	padding:0 !important;
	width:290px !important;
	box-shadow: unset  !important;
}
.map-title {
	background: #49B387;
	padding: 10px;
	color: #FFF;
	text-align: center;
	font-family: GT America;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.5px;
	text-transform: capitalize;
	letter-spacing: 0;
}
.map-address{
	color: #000;
	text-align: center;
	font-family: GT America;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 149%;
	letter-spacing: 0;
	padding: 20px 20px 25px 20px;
}
.gm-ui-hover-effect{
	width:50px    !important;
	height:50px    !important;
}
.gm-ui-hover-effect > span {
	background-color: #fff;
}
.gm-style-iw-tc,.gm-ui-hover-effect{
	display:none   !important;
}
.pp-infowindow-description{
	text-align:center;
}
.pp-infowindow-description img {
	width: 65px;
	display: block   !important;
	margin-left: auto   !important;
	margin-right: auto   !important;
}

.contact-form-style input:focus,.contact-form-style input:focus-visible{
	box-shadow: none !important;
	outline:0 !important;
}
.contact-form-style .field_description_below{
	margin-top:10px  !important;
}

/********** text animation *****************/
@keyframes shine {
  0% {
    background-position:0;
  }
  60% {
    background-position: 560px;
  }
  100% {
    background-position:560px;
  }
}
@keyframes rotation{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(359deg)
    }
}


@keyframes globe{
    
    from{
        background-position: 0;
    }
    
    to{
        background-position: 600px;
    }
    
}

@keyframes animate{
	0%{
	background-position-x: 0;
	}
	100%{
	background-position-x: 1200px;
	}
}

.image-hover-animation .elementor-widget-container{
	position: relative;
	overflow: hidden;
}
.image-hover-animation .elementor-widget-container::before{
	position: absolute;
	top: 0;
	left: -88%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.image-hover-animation:hover .elementor-widget-container::before{
	position: absolute;
	top: 0;
	left: -88%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.1) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	-webkit-animation: shine 2s;
	animation: shine 2s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.pp-pricing-table {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}

/* It's supposed to look like a tree diagram */
.tree .sitemap-title {
	color: #49b387;
	font-family: var( --e-global-typography-e38e852-font-family ), Sans-serif;
	font-size: var( --e-global-typography-e38e852-font-size );
	font-weight: var( --e-global-typography-e38e852-font-weight );
	font-style: var( --e-global-typography-e38e852-font-style );
	line-height: var( --e-global-typography-e38e852-line-height );
}
.tree a {
	font-family: "Tiempos Headline Regular", Sans-serif;
	font-size: 1.2em;
    font-weight: 400;
	text-transform: var( --e-global-typography-98d3204-text-transform );
	line-height: var( --e-global-typography-98d3204-line-height );
	color:#fff;
}
.tree a:hover{
	color: #49b387;
}
.tree, .tree ul, .tree li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.tree {
    margin: 0 0 1em;
    text-align: center;
}
.tree, .tree ul {
    display: table;
}
.tree ul {
  width: 100%;
}
   .tree li {
	display: table-cell;
	padding: .5em .5em;
	vertical-align: top;
}
        /* _________ */
        .tree li:before {
            outline: solid 1px #666;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top:30px;
        }
        .tree li:first-child:before {left: 50%;}
        .tree li:last-child:before {right: 50%;}

        .tree code, .tree span {
            border: solid .1em #666;
            border-radius: .2em;
            display: inline-block;
           margin: 4em .2em .5em;
            padding: .2em .5em;
            position: relative;
        }
        /* If the tree represents DOM structure */
        

            /* | */
            .tree code:before,
            .tree span:before {
                outline: solid 1px #666;
                content: "";
                height: 2.5em;
                left: 50%;
                position: absolute;
            }
            .tree ul:before {
                top: -1em;
				 outline: solid 1px #666;
                content: "";
                height: 2.8em;
                left: 50%;
                position: absolute;
            }
            .tree code:before,
            .tree span:before {
                top: -2.56em;
            }

/* The root node doesn't connect upwards */
.tree > li {margin-top: 0;}
    .tree > li:before,
    .tree > li:after,
    .tree > li > code:before,
    .tree > li > span:before {
      outline: none;
    }


/***** cart page ***********/


/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

button.plus{
	margin-left: 0 !important;
}
.woocommerce .quantity{
	display: flex;
align-items: start;
	gap:5px;
}
.woocommerce .quantity .qty {
	width: 50px;
	min-height: 26px  !important;
	height: 100% !important;
	text-align: center !important;
}
.input-text.qty.text:focus-visible {
	outline: 0 !important;
}

.woocommerce-cart-form__cart-item.cart_item button.minus, .woocommerce-cart-form__cart-item.cart_item button.plus {
	padding: 0 8px !important;
	background-color: unset !important;
	color:#fff !important;
	border-radius: 3px;
	border: 1px solid #FFFFFF14;
}


/************** checkout page ************/
.woocommerce-checkout-review-order-table thead th{
	font-family: var( --e-global-typography-be8eed2-font-family ), Sans-serif;
	font-size: var( --e-global-typography-be8eed2-font-size );
	font-weight: var( --e-global-typography-be8eed2-font-weight );
	text-transform: var( --e-global-typography-be8eed2-text-transform );
	line-height: var( --e-global-typography-be8eed2-line-height );
	letter-spacing: var( --e-global-typography-be8eed2-letter-spacing );
}
.select2-selection.select2-selection--single{
	background: transparent;
    border: 1px solid #ddd;
}
.woocommerce-additional-fields{
	display:none  !important;
}
.select2-selection--single .select2-selection__rendered {
  line-height: 36px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 37px  !important;
}
/******* woocommerce order page styel************/
.pp-checkout-layout-2{
	width:100%;
}
.woocommerce-notice--success{
	color: var( --e-global-color-ad38c6e );
	font-family: var( --e-global-typography-e38e852-font-family ), Sans-serif;
	font-size: var( --e-global-typography-e38e852-font-size );
	font-weight: var( --e-global-typography-e38e852-font-weight );
	font-style: var( --e-global-typography-e38e852-font-style );
	line-height: var( --e-global-typography-e38e852-line-height );
	text-align:center;
}

.woocommerce-order-overview{
	display: flex !important;
	justify-content: space-between  !important;
	margin-top: 30px  !important;
}
.woocommerce-order-overview li {
	color:#f9f9f9  !important;
	text-align: center  !important;
	font-size:1.2em  !important;
	line-height: 2em  !important;
    font-weight: 500  !important;
}
.woocommerce-order-overview li strong {
	color: var( --e-global-color-ad38c6e );
font-size: .9em  !important;
	line-height: 1.5em  !important;
	font-weight: 400  !important;
	padding-top:5px;
}

.woocommerce-column--billing-address address,.woocommerce-column--shipping-address{
	color:#f9f9f9  !important;
}
.woocommerce-order-details__title,.woocommerce-column__title{
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1.6em;
	color:#f9f9f9  !important;
}
.woocommerce .woocommerce-customer-details address {
	border: 1px solid #FFFFFF14;
}
.shop_table.order_details tfoot th,.shop_table.order_details tbody td,.shop_table.order_details tfoot td {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: 400 !important;
  font-size: 1  !important;
  color:#f9f9f9  !important;
}
.woocommerce-order-details,.woocommerce-column--billing-address,.woocommerce-column--shipping-address {
	background-color: #FFFFFF14;
	border-radius: 10px;
	padding: 30px 40px 50px;
}

.woocommerce .woocommerce-customer-details address {
	padding: 20px;
}
.woocommerce-table--order-details td,.woocommerce-table--order-details tr,.woocommerce-table--order-details th{
	background:unset !important;
	border:1px solid #FFFFFF14  !important;
}
.woocommerce-table--order-details thead tr th{
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: 1em  !important;
	font-weight: 500  !important;
	text-transform: uppercase  !important;
	line-height: 1.8125em  !important;
	color: #fff  !important;
	padding: 9px 12px !important;
}
@media only screen and (max-width:1100px) and (min-width: 100px)  {
	.woocommerce ul.order_details li {
		margin-right: 1em;
	}
}

@media only screen and (max-width:1024px) and (min-width: 100px)  {
	.woocommerce ul.order_details li {
		margin-right: 1em;
		padding-right: 1em;
	}
}
@media only screen and (max-width:767px) and (min-width: 100px)  {
	.woocommerce-order-overview{
		flex-wrap: wrap;
	}
}
tr.woocommerce-cart-form__cart-item td.product-quantity,tr.woocommerce-cart-form__cart-item td.product-subtotal,th.product-subtotal,th.product-quantity,.cart.woocommerce-cart-form__contents button,.cart_totals  .cart-subtotal,.cart_totals  .woocommerce-shipping-totals.shipping,.woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping,.woocommerce-table--order-details tfoot tr:nth-child(1),.woocommerce-table--order-details tfoot tr:nth-child(2){
    display: none;
}
.woocommerce-checkout-review-order-table tfoot{
	margin-top:20px;
}
.wc-item-meta-label {
	min-width: auto;
	padding-right: 5px;
}
.wc-item-meta{
	padding-left:0;
}
.wc-item-meta li{
	display:flex;
}

/**********  Loign Register page **************/

.login-title{
	font-family: var( --e-global-typography-e38e852-font-family ), Sans-serif;
	font-size: var( --e-global-typography-e38e852-font-size );
	font-weight: var( --e-global-typography-e38e852-font-weight );
	font-style: var( --e-global-typography-e38e852-font-style );
	line-height: var( --e-global-typography-e38e852-line-height );
	color:#fff;
}
#gform_wrapper_2 .gform_show_password{
	padding:unset;
}
#gform_wrapper_2 #input_2_5_strength_indicator {
	background-color: transparent;
	border-bottom: unset;
	border-radius: 5px;
	color: #f9f9f9;
	border: 1px solid #ffffff14;
	margin-top:25px;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
	background: transparent  !important;
	border: none  !important;
	margin-top: 0  !important;
	padding: 5px 0 !important;
	color: var( --e-global-color-ad38c6e )   !important;
}
input:focus {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1) !important;
	outline: 0  !important;
}

/*******  My Account page **********/
.pp-login-form p{
	color: var( --e-global-color-ad38c6e );
}
.woocommerce-MyAccount-content p{
	color:#f9f9f9;
}
.woocommerce-EditAccountForm,.woocommerce-MyAccount-content form{
	padding:30px !important;
}
.woocommerce-MyAccount-content mark{
	background: #ffffff14  !important;
	color:#f9f9f9;
}
.pp-woo-my-account .woocommerce-MyAccount-navigation ul li {
	margin: 0  !important;
}

.woocommerce-MyAccount-content {
	border-radius: 10px;
}
.pp-woo-my-account fieldset{
	border:none;
	padding:0;
	margin-top:20px;
}
.pp-woo-my-account legend{
	color: var( --e-global-color-ad38c6e );
	text-transform:uppercase;
}
.u-columns .woocommerce-Address{
	border: 1px solid #ffffff14;
    padding: 20px;
	border-radius:3px;
}
.woocommerce-Address a {
	background: var( --e-global-color-secondary );
	color: #fff !important;
	padding: 3px 15px;
	border-radius:3px;
}
.woocommerce-Address a:hover{
	background: #00704AEB !important;
}
.woocommerce-MyAccount-content h3{
	text-transform:uppercase  !important;
}

.select2-container .select2-selection--single {
	border: 1px solid #ffffff14 !important;
	height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #f9f9f9  !important;
}
.woocommerce-MyAccount-content .button{
    margin-top:15px  !important;
}
.woocommerce-table__product-name.product-name a {
	pointer-events: none;
	font-size: 1.4em;
	font-weight: 500;
}
#place_order{
	text-transform:capitalize;
}
.pp-woo-my-account .woocommerce .woocommerce-error {
  border-color: #ffffff14 !important;
}
.custom-error{
	margin-top:30px;
}
.checkbox-group.wcpa_required{
  margin-left:20px;
}
.single-cart-btn button{
	margin-left:0  !important;
}
/**** woocommerce button style ********/
/*mentor-price-table__footer{
	position:relative;
	padding:0 !important;
	display:inline-flex;
	margin: 25px;
}
.woocommerce-cart .button{
	position:relative;
	display:inline-flex;
}
.elementor-price-table__footer:before,.woocommerce-cart .button:before{
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(0,#49B387,#fff);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none;
}
.elementor-price-table__footer:hover,.woocommerce-cart .button:hover{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
}
.elementor-price-table__footer:hover:before,.woocommerce-cart .button:hover:before{
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 5px;
	padding: 1px;
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	border: none !important;
}

*/

.elementor-price-table__footer{
	position:relative;
	padding:0 !important;
	display:inline-flex;
	margin: 25px;
}
.woocommerce-page .button{
	position:relative;
	display:inline-flex;
}
.elementor-price-table__footer,.woocommerce-page .button,.pp-login-form-wrap .pp-submit-button,.woocommerce-Address-title.title a,.button.wp-element-button{
	background: linear-gradient(265.97deg, #3A3D50 5.14%, #49B387 133.91%) !important;
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1)  !important;
border: none !important;
border-radius: 5px !important;
	color: #fff  !important;
}
.elementor-price-table__footer:hover,.woocommerce-page .button:hover,.pp-login-form-wrap .pp-submit-button:hover,.woocommerce-Address-title.title a:hover,.button.wp-element-button:hover{
	background: linear-gradient(265.97deg, #49B387 5.14%, #3A3D50 133.91%) !important;
	transition: all 5s ease  !important;
	-webkit-transition: all 5s ease  !important;
	color: #fff  !important;
}
/************ product single page *************/


.pp-woo-add-to-cart label {
	font-family: var( --e-global-typography-be8eed2-font-family ), Sans-serif;
	color: #f9f9f9;
	font-size: 1.2em  !important;
	line-height: var( --e-global-typography-be8eed2-line-height );
	letter-spacing: var( --e-global-typography-be8eed2-letter-spacing );
	color: var( --e-global-color-ad38c6e )  !important;
	margin-bottom:5px;
}
.wcpa_form_item label{
	color:#fff;
}
.wcpa_checkbox label{
	text-transform:capitalize;
	font-size: 1em  !important;
	font-weight: 400  !important;
	color: #f9f9f9 !important;
	margin-bottom:0 !important;
}
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox .wcpa_check{
	border: 1px solid #aaaaaa;
	width:13px;
	height:13px;
	margin-right: 10px;
	border-radius: 0
}

.search-results .elementor-search-form{
	display:none;
}
.search-no-results .elementor-search-form{
	display:block;
}
.search-no-results .elementor-posts-nothing-found{
	text-align:center;
}
.home-tab .e-n-tab-title.e-normal.e-active:hover{
	background: var( --e-global-color-8c0c8bf )  !important;
}


/* Start Service Page Redesign */
.center{
	text-align: center;
}
.circle_holder {
	width: 600px;
	height: 600px;
	position: absolute;
	z-index: 2;
	left: 0%;
	top: 30%;
	transform: translate(-45%, -30%);
}

.circle_holder img {
	position: absolute;
	width: 100%;
}


.circle-a {
    animation: rotation_a 4s infinite linear;
}
.circle-b {
    animation: rotation_b 6s infinite linear;
}
.circle-c {
    animation: rotation_c 10s infinite linear;
}


@keyframes rotation_a {
	from {
	-webkit-transform: rotate(0deg);
	}
	to {
	-webkit-transform: rotate(359deg);
	}
}
@keyframes rotation_b {
	from {
	-webkit-transform: rotate(359deg);
	}
	to {
	-webkit-transform: rotate(0deg);
	}
}

@keyframes rotation_c {
	from {
	-webkit-transform: rotate(0deg);
	}
	to {
	-webkit-transform: rotate(359deg);
	}
}

.lab-line .line {
	width: 1px;
	height: 85px;
	left: 50%;
	position: relative;
	transition: all 1s ease-in-out;
	opacity: 1;
	transition-delay: 0.8s;
}

.lab-line .line::before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	content: '';
}

.lab-line .line::after {
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: #49b387;
	will-change: transform, width;
	content: '';
	animation: line_animation 2s cubic-bezier(0.25, 0.1, 0.1, 1) infinite;
	transform-origin: top;
}

@keyframes line_animation {
	0% {
		transform: scaleY(0);
		transform-origin: top;
	}
	45% {
		transform: scaleY(1);
		transform-origin: top;
	}
	55% {
		transform: scaleY(1);
		transform-origin: bottom;
	}
	100% {
		transform: scaleY(0);
		transform-origin: bottom;
	}
}


.triple-button .pp-buttons-group a{
	background: linear-gradient(265.97deg, #3A3D50 1.14%, #49B387 133.91%) !important;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	border-radius: 5px  !important;
	color:#fff !important;
	padding:10px 34px 10px 23px !important;
}
.triple-button .pp-buttons-group a:hover{
	background: linear-gradient(265.97deg, #49B387 1.14%, #3A3D50 133.91%) !important;
	transition: all 4s ease;
	-webkit-transition: all 4s ease;
	
}

/* End Service Page Redesign */

/*================================
 * inner page banner style
 * ==============================*/

.innerpage-banner-section .banner-title  h2{
	 background: linear-gradient(90deg, #49B387 -4.9%, #E6E6E6 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
	font-family: 'Tiempos Headline';
	font-style: normal;
	font-weight: 500;
	font-size: 2.8em;
	line-height: normal!important;
}

.innerpage-banner-section .sub-title{
	padding-top:10px;
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400;
	font-size: 1.5em;
	line-height: 42px;
	color: #FFFFFF;
}


/*====================================
 * data-derived-section
 * ===================================*/

.data-derived-section{}
.data-derived-section .elementor-image-box-wrapper{
	justify-content:center;
}
.data-derived-section .elementor-image-box-content{
	width:auto !important;
}
.data-derived-section h2{
	    background: linear-gradient(91.53deg, #49B387 12.95%, #3A3D50 112.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	line-height: normal !important;
}



/*=================================
 * moven linear title
 * ===============================*/

.moven-linear-title h2{
	background: linear-gradient(91.1deg, #49B387 -4.9%, #E6E6E6 66.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	line-height: normal !important;
}
.why-us-table .pp-table tr{
	border-width:1px 0px 1px 0px !important;
}

.why-us-table .pp-table tr:nth-child(even){
	
}
.why-us-table .pp-table tbody tr:nth-child(even) .pp-table-cell{
	border-top:1px solid  rgba(73, 179, 135, 0.38) !important;
}
.why-us-table .pp-table .pp-table-cell:first-child{
	border-left:0px !important;
}

.why-us-table .pp-table .pp-table-cell:last-child{
	border-right:0px !important;
}
.why-us-table .table-cross .fas.fa-times, .why-us-table .table-check .fas.fa-check{
	color:#fff !important;
}
.why-us-table .pp-table tbody tr:last-child{
	border-bottom:0px !important;
}
.why-us-table .pp-table thead tr th{
	font-family: 'GT America'!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 15px!important;
	line-height: 28px!important;
	letter-spacing: 0.15em!important;
	text-transform: uppercase!important;
	border-right:1px solid rgba(129, 126, 143, 0.24) !important;
}

.why-us-table .pp-table tr .pp-table-cell:first-child{
	width:30%;
    padding-left: 50px !important;
}
.why-us-table .pp-table tr .pp-table-cell:first-child .pp-table-cell-content{
	justify-content:start !important;
}

.why-us-table .pp-table tr:nth-child(odd){
	border-bottom: 1px solid #374b53 !important;
}
.why-us-table .pp-table th.pp-table-cell{
	background-color:#FAFAFA!important;
}
.why-us-table .pp-table thead tr th:nth-child(even) .pp-table-cell-content{
	color:#2A2739 !important;
}


/*=================================
 * our-client-demographic
 * ================================*/

.our-client-demographic {
	
}
.our-client-demographic .elementor-widget-pp-info-box{}
	
.our-client-demographic .pp-info-box-title-wrap{
	background: linear-gradient(91.53deg, #49B387 12.95%, #3A3D50 112.66%);
    min-height: 80px;
    padding: 10px 30px;
    border-radius: 10px 10px 0px 0px;
}
	
.our-client-demographic .pp-info-box-title-wrap h4{
    font-family: 'Tiempos Headline';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0px !important;
}
.our-client-demographic .elementor-widget-pp-info-box{
	background-color:#292833;
	min-height:350px;
    border-radius: 10px;
}

.our-client-demographic .pp-info-box-description{
	padding-top:20px;
}
.our-client-demographic .pp-info-box-description ul li{
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	color: #FFFFFF;
}

.our-client-demographic .pp-info-box-description p{
	padding:0px 20px;
	color:#FFF;
	font-size:1.1em;
}

/*=======================================
 * our-client-demographic-section
 * ======================================*/
.our-client-demographic-section {
	
}

.our-client-title-text h3{
	font-family: 'Tiempos Headline' !important;
	font-style: normal;
	font-weight: 700;
	font-size: 35px;
	line-height: 58px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	background: linear-gradient(91.53deg, #49B387 12.95%, #3A3D50 112.66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.our-client-demographic-items{
	padding:60px 30px;
}

.our-client-demographic-items .elementor-image-box-title{
	font-family: 'GT America';
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 28px;
	background: linear-gradient(91.53deg, #49B387 12.95%, #3A3D50 112.66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent
}


.our-client-demographic-items .elementor-image-box-description{
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #3E3C3C;
}


/*=======================================
 * complany profile section title 
 * ======================================*/

.moven-linear-title h2{
	background: linear-gradient(91.1deg, #49B387 -4.9%, #E6E6E6 66.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	line-height: normal !important;
}
.custom-title-st .elementor-widget-container{
	background: linear-gradient(91.53deg, #49B387 12.95%, #FFFFFF 40.66%)  !important;
	-webkit-background-clip: text  !important;
	-webkit-text-fill-color: transparent  !important;
	background-clip: text  !important;
	text-fill-color: transparent  !important;
	line-height: normal !important;
}
.ml-title h2, .ml-title h5, .ml-title h4,.custom-title-st h5{
	background: linear-gradient(91.53deg, #49B387 12.95%, #FFFFFF 40.66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	line-height: normal !important;
}
.ml-title-24 h2{
    background: linear-gradient(91.53deg, #49B387 6.95%, #FFFFFF 24.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    line-height: normal !important;
} 

.pp-woo-products-slider.swiper-container-wrap .swiper-slide, .swiper-container .swiper-slide {
    text-align: center;
    direction: ltr;
}

/*=======================================
 * section title color 
 * ======================================*/

.sebastian-day-section h4{
	background: linear-gradient(91.53deg, #49B387 0.95%, #FFFFFF 18.66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	line-height: normal !important;
}
.sebastian-day-section h4:after{
    content: '';
    position: absolute;
    width: 232px;
    height: 2px;
    background: linear-gradient(90deg, rgb(73 179 135 / 50%) 0%, rgb(58 61 80 / 38%) 100%);
    top: 1px;
    left: 168px;
	
}
.sebastian-day-section h5{
	background: linear-gradient(91.53deg, #49B387 9.95%, #FFFFFF 23.66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent; 
	line-height: normal !important;
}

.our-commitments .elementor-widget-image-box h3{
	font-family: 'Tiempos Headline' !important;
	font-style: normal;
	font-weight: 500 !important;;
	font-size: 19px!important;;
	line-height: 25px;
    background: linear-gradient(91.53deg, #49B387 2.95%, #FFFFFF 24.66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: normal !important;
}

/*==============================================
 *pricing-plan
 * =============================================*/
.pricing-plan-left-section{
	
}
.pricing-plan-left-section{
	background-color:#2B273C;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
	border:1px solid #898793;
	border-radius:10px;
}
.pricing-plan-left-section .elementor-image-box-wrapper{
	justify-content:center;
	padding:10px;
	padding-bottom:3px;
}
.pricing-plan-left-section .low-tier .elementor-image-box-wrapper{
    background: linear-gradient(164.53deg, #49b387a3 37.95%, #3A3D50 263.66%);
    border-radius: 10px 0px 0px 0px;
}
.pricing-plan-left-section .mid-tier .elementor-image-box-wrapper{
    background: linear-gradient(146.53deg, #49b387a3 0.95%, #3A3D50 107.66%);
	border-radius: 0px 10px 0px 0px;
}
.pricing-plan-left-section .elementor-image-box-content{
	width:auto !important;
}
.pricing-plan .elementor-image-box-content h3{
	font-family: 'GT America';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-transform: capitalize;
	color: #FFFFFF;
	margin-bottom:0px;
	line-height: normal !important;
}
.pricing-plan .e-con-inner{
	text-align:center;
}
.price-content-s{
    padding: 55px;
}
.plan-btn{
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -76px;
}

.plan-btn .elementor-button {
	background: linear-gradient(266.78deg, #3A3D50 10.45%, #49B387 117.93%);
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	font-family: 'Tiempos Headline';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	text-transform: capitalize;
	color: #FFFFFF;
	border-radius: 5px;
	transition: all 1s ease;
}
.plan-btn .elementor-button:hover{
	background: #3A3D50;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
}

.price-del{
	 text-decoration: line-through;
	  color:#49B387;
}

.pricing-plan-right-section {
	background-color:#2B273C;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
	border:1px solid #898793;
	border-radius:10px;
}
.pricing-plan-right-section  .high-tier{
	background: linear-gradient(91.53deg, #49b387b0 12.95%, #3A3D50 112.66%);
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
	border-radius: 10px 10px 0px 0px;
}

.pricing-plan-right-section  .high-tier .elementor-image-box-wrapper{
    padding: 10px 60px;
}

.pricing-plan-right-section .elementor-accordion-title h5{
	font-family: 'GT America';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
	text-decoration-line: line-through;
	text-transform: capitalize;
	color: #FFFFFF;
	line-height: normal !important;
}
.pricing-plan-right-section .elementor-accordion-title h2{
	font-family: 'GT America';
	font-style: normal;
	font-weight: 700;
	font-size: 35px;
	line-height: 28px;
	text-transform: capitalize;
	color: #FFFFFF;
    margin-bottom: 0px;
}
.pricing-plan-right-section .elementor-accordion-title h2 article{
	font-weight: 400;
	font-size: 16px;
	margin-top:20px;
}
.pricing-plan-right-section .elementor-accordion .elementor-accordion-item{
	border:0px !important;
}
.pricing-plan-right-section .elementor-tab-content{border-top:0px !important;padding-top:0px!important;
    padding-bottom: 60px !important;}
.pricing-plan-right-section h3{
	font-family: 'GT America';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	text-transform: uppercase;
	color: #BFAEDB;
}
.pricing-plan-right-section .elementor-accordion-icon-right{
    width: 50px !important;
    height: 50px;
    border-radius: 50%;
    background: rgba(73, 179, 135, 0.69);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff !important;
}

.pricing-plan-right-section .plan-btn{
	left:40px;
	margin-left:0px;
}

.maven-g-btn .elementor-button{
	background: linear-gradient(91.53deg, #49B387 12.95%, #3A3D50 112.66%);
	border-radius: 5px;
	font-family: 'Tiempos Headline';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	text-transform: capitalize;
}

/*=======================================================
 * reports-slider
 * ======================================================*/
.reports-slider{
    margin-left: 0px;
}
.reports-slider .pp-info-box-title{
	font-family: 'Tiempos Headline';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	text-transform: capitalize;
	background: linear-gradient(91.1deg, #49B387 -4.9%, #E6E6E6 66.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	line-height: 1.2em !important;
	text-fill-color: transparent;
}
.reports-slider .elementor-button{
	background-color:transparent;
	border: 1px solid;
    border-image-source: linear-gradient(0deg, rgba(73,179,135,1) 0%, rgba(255,255,255,1) 100%);
    border-image-slice: 1;
    border-radius: 5px;  
	position: absolute;
    display: block;
    bottom: 40px;
    left: 32px;
}

.reports-slider .pp-info-box{
/* 	min-height:530px; */
	min-height:440px;
}
.reports-slider .swiper-slide{
	opacity:.5;
}

.reports-slider .swiper-slide.swiper-slide-active{
	opacity:1;
}
/*====================================================
 * Case studies page
 * ==================================================*/

.reports-slider.casestudy-style .pp-post img {
	border-radius: 10px;
}
.reports-slider.casestudy-style .pp-post-title {
	font-family: 'Tiempos Headline';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	background: linear-gradient(91.1deg, #49B387 -4.9%, #E6E6E6 66.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	line-height: normal !important;
	text-fill-color: transparent;
}
.reports-slider.casestudy-style .elementor-button {
	background-color: #49B387;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	padding: 0px;
	border: none;
	position: relative;
	left: unset;
	bottom: unset;
	pointer-events:none;
}
.reports-slider.casestudy-style .swiper-wrapper .pp-post-wrap.pp-carousel-item-wrap:nth-child(even){
	margin-top:-52px;
}
.reports-slider.casestudy-style .fa-arrow-left::before {
	content: "";
	background-image: url("images/arrow-left.png");
	width: 20px;
	height: 20px;
	position: absolute;
}
.reports-slider.casestudy-style .fa-arrow-right::before {
	content: "";
	background-image: url("images/arrow-right.png");
	width: 20px;
	height: 20px;
	position: absolute;
}
.reports-slider.casestudy-style .pp-arrow-next{
	top:-170px;
	background: unset;
}
.reports-slider.casestudy-style .pp-arrow-prev{
	top:-170px;
	left: auto;
	right: 60px;
	background: unset;
}
#video-blog  .pp-arrow-next{
	top:-90px;
	background: unset;
}
#video-blog  .pp-arrow-prev{
	top:-90px;
	left: auto;
	right: 60px;
	background: unset;
}
.reports-slider.casestudy-style .swiper-wrapper .pp-post-wrap.pp-carousel-item-wrap.swiper-slide-active{
	margin-top:-100px;
}
#video-blog  .swiper-wrapper .pp-post-wrap.pp-carousel-item-wrap:nth-child(even){
	margin-top:0;
}
#video-blog  .swiper-wrapper .pp-post-wrap.pp-carousel-item-wrap.swiper-slide-active{
	margin-top:0;
}
.faqstyle .pp-posts-button {
	position: absolute !important;
	top: 18px;
	right: 25px;
}

.faqstyle .pp-posts-button:before {
	content:'';
	position: absolute;
	background:url('images/faq-active.png');
	width: 41px;
    height: 38px;
}
.faqstyle .swiper-slide-active .pp-posts-button:before {
	content:'';
	position: absolute;
	background:url('images/faq-inactive.png');
	width: 41px;
    height: 38px;
	margin-top: 30px;
}
.faqstyle .swiper-slide-active .pp-post-title{
	border-bottom: 1px solid rgba(255, 255, 255, 0.52);
	padding-bottom: 30px;
	margin-bottom: 25px;
}

.faqstyle .swiper-slide-active .pp-post.pp-carousel-item{
	background:url('images/faq-bg.png');
	width:100%;
	background-position: center center;
	background-size: cover;
	
}
.faqstyle .pp-post-title span{
	font-family: GT America;
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	text-transform: capitalize;
	margin-right: 15px;
}
.faqstyle .swiper-slide .pp-post.pp-carousel-item,.faqstyle .swiper-slide.swiper-slide-prev .pp-post.pp-carousel-item,.faqstyle .swiper-slide.swiper-slide-next .pp-post.pp-carousel-item{
	min-height:250px !important;
	height:auto !important;
}
.faqstyle .swiper-slide.swiper-slide-active .pp-post.pp-carousel-item{
      height:auto !important;
}
button.morelessbutton{
	border: 0  !important;
	padding: 0  !important;
	color: #49B387  !important;
}
button.morelessbutton:focus,button.morelessbutton:hover{
	color: #49B387  !important;
	background-color: unset  !important;
}
.moretext {
  display: none;
}
.faqstyle .swiper-slide-active .elementor-button-icon svg {
	width: 30px;
}
.faqstyle .swiper-slide .pp-post-title{
	padding-right: 52px;
}
.faqstyle .pp-post-title {
	font-family: GT America;
	font-size: 16px;
	line-height: 25px !important;
	font-weight: 700;	
	text-transform: capitalize; 
	background: linear-gradient(91.1deg, #49B387 -4.9%, #E6E6E6 66.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.faqstyle .swiper-slide-active .pp-post-title{
	border-bottom: 1px solid rgba(255, 255, 255, 0.52);
	padding-bottom: 30px;
	margin-bottom: 25px;
	padding-right: 52px;
}
.faqstyle .pp-post-excerpt,.faqstyle .pp-posts-button svg,.faqstyle .swiper-slide .pp-post-title span{
	display:none;
}

.faqstyle .swiper-slide-active .pp-post-excerpt,.faqstyle .swiper-slide-active .pp-post-title span{
	display:block;
}

.reports-slider.casestudy-style .elementor-align-icon-right {
	margin-top: 5px;
}
.reports-slider.casestudy-style .pp-post.pp-carousel-item{
	border-radius:10px;
}
.reports-slider.casestudy-style .pp-posts-carousel{
	overflow:initial;
}
.reports-slider.casestudy-style .swiper-pagination {
	display: flex;
	margin-top: 70px;
	margin: 0 auto;
	margin-top: 80px;
}
.cs-title h2{
	background: linear-gradient(90deg, #49B387 -4.9%, #E6E6E6 22%);
  background-clip: border-box;
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.reports-slider.casestudy-style .swiper-pagination span{
	border-radius: 1px;
    background: rgba(190, 180, 246, 0.15);
    height: 5px !important;
	margin: 0 !important;
	flex: 1;
}
.reports-slider.casestudy-style .swiper-pagination span.swiper-pagination-bullet-active{
    background: linear-gradient(155deg, #49B387 0%, #E6E6E6 100%);
}

.reflection-report-section .pp-swiper-slider .swiper-slide {
    width: 320px !important;
    opacity: .5;
}

.reflection-report-section .pp-swiper-slider{padding-top:40px;padding-bottom:40px;margin-left:-180px !important}
.reflection-report-section .pp-swiper-slider .swiper-slide.swiper-slide-active{
	margin-top:-40px;
	opacity:1;
}
.reflection-report-section .pp-swiper-slider .swiper-slide-prev, .reflection-report-section .pp-swiper-slider .swiper-slide-next{
	margin-top:30px;
}

.reflection-report-section .pp-post, .reflection-report-section .pp-post img{
	border-radius:10px;
}
.reflection-report-section .elementor-button{
	background-color:#49B387;
	width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0px;
}
.reflection-report-section .pp-post-title {
	font-family: 'Tiempos Headline';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	background: linear-gradient(91.1deg, #49B387 -4.9%, #E6E6E6 66.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	line-height: normal !important;
	text-fill-color: transparent;
}
.reflection-report-section .swiper-pagination .swiper-pagination-bullet{
    height: 18px !important;
    width: 18px !important;
    border-radius: 0  !important;
    border: 1px solid #49B387;
	background-color:transparent !important;
}

.reflection-report-section .swiper-pagination .swiper-pagination-bullet-active:before{
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	background-color:#49B387;
    margin-left: -7px;
    margin-top: 1px;
}
.low-tier-serivce-popup {
	padding:40px;
}
.low-tier-serivce-popup .woocommerce-product-gallery{
	display:none !important;
}
.low-tier-serivce-popup .summary {
	width:100% !important;
}

.low-tier-serivce-popup .related {
	display:none !important;
}
.low-tier-serivce-popup .wcpa_form_outer .wcpa_form_item .wcpa_checkbox label{
	color:#000 !important;
    font-size: 15px !important;
    line-height: 30px;
}
.low-tier-serivce-popup .woocommerce-error, .low-tier-serivce-popup .product_meta{
	display:none !important;
}

.low-tier-serivce-popup .wcpa_form_item label{
color:#000;
}

.low-tier-serivce-popup .product_title{
	font-family: 'Tiempos Headline' !important;
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height:42px;
	text-transform: capitalize;
    background: linear-gradient(91.53deg, #49B387 12.95%, #3A3D50 112.66%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	line-height: normal !important;
	text-fill-color: transparent;
}

.low-tier-serivce-popup .checkbox-group.wcpa_required {
    margin-left: 0px;
}

.low-tier-serivce-popup div.product p.price{
    font-size: 2em;
    font-family: "GT America", Sans-serif;
    font-weight: 700;
    color: #2b273c;
}
.low-tier-serivce-page .woocommerce-error, .low-tier-serivce-page .product_meta,.low-tier-serivce-page .related,.low-tier-serivce-page .woocommerce-product-gallery,.low-tier-serivce-page .wcpa_form_outer,.low-tier-serivce-page .single_add_to_cart_button,.low-tier-serivce-page .onsale,.low-tier-serivce-popup .onsale{
	display:none !important;
}
.low-tier-serivce-page {
	padding: 0  !important;
}

.low-tier-serivce-page h1 {
	background: linear-gradient(91.1deg, #49B387 -4.9%, #E6E6E6 66.49%)  !important;
	-webkit-background-clip: text  !important;
	-webkit-text-fill-color: transparent  !important;
	background-clip: text  !important;
	text-fill-color: transparent  !important;
	line-height: normal !important;
}
.low-tier-serivce-page .summary.entry-summary{
	display: flex;
	justify-content: center;
	gap: 20px;
}
.low-tier-serivce-page p.price {
	color: #fff  !important;
}
.low-tier-serivce-popup .single_add_to_cart_button{
    padding: 15px 30px !important;
    font-size: 1.5em !important;
}
.low-tier-serivce-popup  div.product div.summary{
	margin-bottom:0px;
}
.low-tier-serivce-popup .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label .wcpa_check::before{
	left: 3px;
    top: 0px;
}
#case-study .swiper-wrapper .swiper-slide:nth-child(even){
	margin-top:60px;
}
.service-content-section .checkbox-group{
	padding: 50px;
	background: rgba(43,39,60,.5);
	filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.25));
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 10px;
	min-height: 287px;
}
.service-content-section .single_add_to_cart_button {
	background: linear-gradient(266.78deg, #3A3D50 10.45%, #49B387 117.93%);
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
	font-family: 'Tiempos Headline';
	font-style: normal;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 25px  !important;
	text-align: center;
	text-transform: capitalize;
	color: #FFFFFF;
	border-radius: 5px;
	transition: all 1s ease;
	left: 44% !important;
	margin-top:30px  !important;
}
.service-content-section .single_add_to_cart_button:hover{
	background: #3A3D50;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
}
.service-content-section .wcpa_form_outer .wcpa_form_item .wcpa_checkbox label {
	color: #fff !important;
}
.service-content-section .wcpa_form_outer{
	display: flex;
	gap: 35px;
	flex-wrap: wrap;
}
.service-content-section .wcpa_form_outer .wcpa_row {
	width: 49%;
	margin-bottom: 0;
}
.service-content-section .wcpa_priceouter{
	display:none !important;
}
.service-content-section .wcpa_form_item {
	margin: 0  !important;
}
.service-content-section .product_title {
	display:none;
}
.service-content-section .price{
	display:none;
}
/*====================================================
 * Mobile Responsive
 * ==================================================*/
.pp-advanced-menu--dropdown.pp-menu-off-canvas{
	top:0px !important;
}
.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-sub-item{
	margin-left:15px !important;
}
@media screen and (min-device-width: 100px) and (max-device-width:1200px) { 
	.our-people-section .pp-tm-description {
		padding-top: 70px;
	padding-left: 10px;
	padding-right: 2px;
	}
	#rev_slider_2_1_wrapper{
         padding-left:30px !important;
	}
	.header-right-section .menu-item a {
		margin-right: 0;
	}
/* 	.machine-learning-tab .e-n-tab-title {
		width: 200px;
		height: 200px;
	}
	.machine-learning-tab .e-n-tab-title.e-active {
		width: 200px;
		height: 200px;

	} */
/* 	.machine-learning-tab .e-n-tabs-heading::after {
		width: 530px;
		height: 530px;
	} */
	.tab-info-list .pp-info-list-item-inner{
		min-height:350px;
	}
	.image-sllider .elementor-testimonial__text img {
	  transform: scale(0.8);
	}
	.header-right-section .eicon-cart-medium::before {
		margin-top: -17px;
	}
	.our-contact-section .pp-info-box-content {
		align-self: self-start;
	}
}
@media screen and (min-device-width: 100px) and (max-device-width:1199px) { 
	.machine-learning-tab .e-n-tab-title.e-active:before{
		width:97%;
	}
}
@media screen and (min-device-width: 100px) and (max-device-width:1140px) { 
	.footer-br-none br{
		display:none;
	}
	.machine-learning-tab .e-n-tab-title{
		padding:0px !important;
	}
	.machine-learning-tab .e-n-tab-title:first-child{
		background-position:bottom right !important;
	}
	
	.machine-learning-tab .e-n-tab-title:first-child{
		background-position:bottom right !important;
	}
	.machine-learning-tab .e-n-tab-title:nth-child(2){
		background-position:bottom left !important;
	}
}
@media screen and (min-device-width: 100px) and (max-device-width:1100px) {
	.machine-learning-tab .e-n-tab-title.e-active:before{
		right: 0px;
   	 	top: 0px;
	}
	.machine-learning-tab .e-n-tab-title:first-child{
		top:4px; 
		right:-2px;
	}
	.machine-learning-tab .e-n-tab-title:nth-child(2){
		right: 0px;
		top: 5px;
	}
	.machine-learning-tab .e-n-tab-title:last-child{
		top:0px;
	}
	.machine-learning-tab .e-n-tab-title:nth-child(3){
		top:0;
	}
	.machine-learning-tab .e-n-tab-title.e-active:before {
		width: 100%;
	}
	
	.machine-learning-tab .e-n-tabs-heading:after {
		top: -5px;
	}
	.machine-learning-tab .e-n-tab-title.e-active:before{
		height:100%;
	}
	.machine-learning-tab .e-n-tab-title.e-active:nth-child(2):before {
		left: 1px;
		top: -2px;
	}
	.machine-learning-tab .e-n-tab-title.e-active:last-child:before {
		left: 0px;
		top: -12px;
	}
	.machine-learning-tab .e-n-tab-title.e-active:nth-child(3):before {
    	right: 1px;
		top: -12px;
	}
}
@media screen and (min-device-width: 1025px) and (max-device-width:1130px) { 
	.header-right-section .menu-item a {
		margin-left: 30px;
	}
	#rev_slider_2_1_wrapper{
          margin-top:-60px !important;
	}
  .machine-learning-tab .e-n-tabs-heading:after{
		width: 580px;
		height: 580px;
		top: -10px;
	}
}

@media screen and (min-device-width: 100px) and (max-device-width:1024px) { 
	.client-logo-st .pp-grid-item-wrap .pp-grid-item:before,.client-logo-st .pp-grid-item-wrap .pp-grid-item::after{
		display:none;
	}
	.machine-learning-tab .e-n-tab-title.e-active:nth-child(2):before {
		left: 1px;
		top: 10px;
	}
	.machine-learning-tab .e-n-tabs-heading:after {
		width: 550px;
		height: 550px;
		top: 9px;
	}

	.machine-learning-tab .e-n-tab-title.e-active:before{
		top:15px;
	}
	
	.sub-menu.pp-advanced-menu--dropdown{
		margin-top:0 !important;
	}
	.pp-advanced-menu--dropdown a{
		font-size:1.1em  !important;
	}
	.pp-advanced-menu--dropdown a.pp-sub-item{
		font-size:1em  !important;
	}
	.pp-advanced-menu--dropdown .pp-menu-item.highlighted{
		color: var( --e-global-color-8c0c8bf );
	}
	.has-submenu{
		display:inline-block  !important;
	}
	.pp-sub-item{
		margin-left:35px  !important;
	}
	.pp-sub-item:hover{
		background:transparent  !important;
	}
	#rev_slider_2_1_wrapper{
          margin-top:-60px !important;
	}
	.header-right-section .eicon-cart-medium:before{ 
		margin-top: -15px;
	}
	.pp-advanced-menu--dropdown{
		top: 72px !important;
		padding: 15px 0;
	}
	.header-right-section .menu-item a {
		margin-left: 10px;
		color: var( --e-global-color-8c0c8bf );
	}
	.header-right-section .menu-item a:hover {
		color: var( --e-global-color-ad38c6e ) !important;
	}
}
@media screen and (min-device-width: 100px) and (max-device-width:991px) { 
	.machine-learning-tab .e-n-tabs-heading::before {
		width: 80px;
		height: 80px;
		top: 46%;
	}
	.machine-learning-tab .e-n-tabs-heading::after {
		width: 515px;
		height: 515px;
		top: 28px;
	}
	#e-n-tabs-title-1431 .e-n-tab-icon::before,#e-n-tabs-title-1432 .e-n-tab-icon::before,#e-n-tabs-title-1433 .e-n-tab-icon::before,#e-n-tabs-title-1434 .e-n-tab-icon::before {
		width: 25px;
		height: 25px;
		margin-top: -25px;
	}
	#e-n-tabs-title-1431 {
		padding-left: 35px;
	}
	.machine-learning-tab .e-n-tab-title-text {
		font-size: 0.8125em;
		line-height:1.538461538em
	}
	.tab-info-list .pp-info-list-item-inner {
		min-height: 457px;
	}
	.machine-learning-tab .e-n-tab-title.e-active:before {
		top: unset;
		bottom: 0;
	}
	.machine-learning-tab .e-n-tab-title.e-active:before{
		height:92%;
	}
	.machine-learning-tab .e-n-tab-title.e-active:nth-child(2):before {
		left: 1px;
		top: 26px;
	}
}
@media screen and (min-device-width: 100px) and (max-device-width:900px) {
	.machine-learning-tab .e-n-tabs{
		flex-wrap:wrap;
	}
	.machine-learning-tab .e-n-tabs .e-n-tabs-heading {
		width: 100%;
		margin: 0px auto;
		min-width: 55%;
	}
}

@media screen and (min-device-width: 100px) and (max-device-width:850px) {
	.machine-learning-tab .e-n-tabs .e-n-tabs-heading {
		min-width: 60%;
	}
}

@media screen and (min-device-width: 100px) and (max-device-width:767px) { 
	.popup-title h2{
		font-size:1.75em !important;
	}
	.popup-title h4{
		font-size:1.5em !important;
	}
	.data-across-tab .e-n-tab-title-text::before {
		left: unset !important;
		margin-left: -15px;
	}
	.machine-learning-tab .e-n-tab-title.e-active {
		width: unset;
		height: unset;
		transform: unset;
		box-shadow: unset;
		left: 0;
		top: 0;
	}
	.site-logo img{
		width:190px;
	}
	.machine-learning-tab .e-n-tab-title {
		width: unset;
		height: unset;
	}
	.machine-learning-tab .e-n-tab-title-text {
		font-size: 1em;
		line-height:1.75em;
	}
	.machine-learning-tab .e-n-tab-title{
		margin-bottom:20px;
	}
	.machine-learning-tab .e-n-tab-title-text br{
		display:none;
	}
	.tab-info-list .pp-info-list-item-inner {
		min-height: auto;
		flex-direction: column !important;
	}
	.tab-info-list .pp-info-list-button-wrapper {
		position: static;
	}
	.tab-info-list .pp-infolist-icon-wrapper::after,.tab-info-list  .pp-infolist-icon-wrapper::before {
		border-right: 0 !important;
	}
	.tab-info-list .pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-item-inner {
		-ms-flex-direction: column  !important;
		flex-direction: column  !important;
	}
	#rev_slider_2_1_wrapper .text-before-style:before{
		display:none !important;
	}
	#rev_slider_2_1_wrapper .text-before-style{
		padding-left:0;
	}
	#rev_slider_2_1_wrapper{
          margin-top:unset !important;
		padding-left:unset !important;
	}
	.mobile-menu-center ul li a {
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	}
	.machine-learning-tab .e-n-tab-title.e-collapse:hover {
		background-color: #25232C !important;
		transform-origin: right bottom;
		box-shadow: 0px 0 42px rgba(73, 179, 135, 0.47) !important;
	}
	.machine-learning-tab .e-n-tab-title.e-collapse:hover .e-n-tab-title-text{
		color: var(--n-tabs-title-color-active);
	}
	.machine-learning-tab .e-n-tab-title.e-collapse.e-active{
		margin-bottom: 35px !important;
	}
	.data-across-tab .e-n-tab-title{
		justify-content: start;
	}
	.serve-info-list .pp-list-items,.serve-info-list .pp-info-list-item-inner{
		flex-direction: column  !important;
	}
	.serve-info-list .pp-info-list-title{
		margin-top: 15px;
	}
	.serve-info-list .pp-info-list-container .pp-infolist-icon-wrapper::after,.serve-info-list .pp-info-list-container .pp-infolist-icon-wrapper::before {
		display: none !important;
	}
	
	.machine-learning-tab .e-n-tabs>.e-n-tabs-heading {
		display:block !important;
	}
	.machine-learning-tab .e-n-tabs-content .e-n-tab-title{
		display:none !important;	
	}
	.machine-learning-tab .e-n-tabs-heading::after{
		display:none;
	}
	.machine-learning-tab .e-n-tabs .e-n-tabs-heading{
		min-width:100%;
	}
	.machine-learning-tab .e-n-tab-title-text{
		width:auto;	
	}
	.machine-learning-tab .e-n-tab-title.e-active:before{
		display:none;
	}
	.machine-learning-tab .e-n-tab-title:first-child, .machine-learning-tab .e-n-tab-title:nth-child(2) ,.machine-learning-tab .e-n-tab-title:nth-child(3) ,.machine-learning-tab .e-n-tab-title:last-child, .machine-learning-tab .e-n-tabs-heading:before{
		background-image:none !important;
	}
	
	.machine-learning-tab .e-n-tab-title {
		margin-bottom: 20px;
		background-color: #403e48 !important;
		padding: 10px !important;
		border-radius: 50px !important;
	}
	.machine-learning-tab .e-n-tab-title .e-n-tab-icon:before{
		display:none !important;
	}
	.machine-learning-tab .e-n-tab-title .e-n-tab-title-text{
		margin:0px !important;
	}
	.machine-learning-tab .e-n-tab-title.e-active{ 
		background-color:#302e38 !important;
		box-shadow:0px 0 42px rgba(73, 179, 135, 0.47) !important;
	}
	.machine-learning-tab .elementor-element{
		text-align:center !important;
	}
	/*========================================*/
	.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{
		display:block;
		width:100%;
		min-width: 100%;
	}
	.e-n-tabs-mobile .e-n-tabs-content .e-n-tab-title{
		display:none;
		margin-bottom:15px;
	}
	.home-tab.performance-tab .e-n-tab-title{
		margin-bottom:15px;
	}
	.data-across-tab .e-n-tabs{
		flex-wrap:wrap;
	}
	.data-across-tab .e-n-tab-title{
		justify-content:center;
	}
	.data-across-tab .e-n-tab-title-text {
    padding-left: 0px;
		padding-bottom: 20px;
	}
	.data-across-tab .e-n-tab-title-text::before{
		width: 100px;
		height: 1px;
		bottom: 10px;
		left: 50% !important;
		margin-left: -50px;
	}
	.data-across-tab .elementor-heading-title{
		text-align:center !important;	
	}
	.elementor-widget-button{
		margin:0px auto;
	}
	.moble-social-media{
		margin:0px auto;
	}
	.data-across-tab  ul {
		padding:0px !important;
	}
	.data-across-tab  ul li{
		list-style:none;
		text-align:center;
	}
	.why-us-table .pp-table-cell .pp-table-cell-content{
		font-size:1em;
	}
	.career-post-grid .e-con-full.e-flex.e-con{
		width:100% !important;
		display:block;
		text-align:center !important;
	}
	.career-post-grid .elementor-widget-image{
		text-align:center !important;
		padding:20px 0px;
	}
	.pp-buttons-stack-mobile .pp-buttons-group{
		flex-direction:unset !important;
   		justify-content: center;
	}
	.pp-buttons-stack-mobile .pp-buttons-group {
   		 gap: 20px;
		margin-top: 20px;
	}
	.pp-buttons-stack-mobile .pp-buttons-group .pp-button:not(:last-child){
		margin-bottom:0px !important;
	}
	#gfield_description_10_11{
		width:88%;
	}
	.sitemap-menu .pp-menu-item{
		justify-content:center;
	}
	.woocommerce-MyAccount-content{
		margin-left:0px; 
		margin-top:20px;
	}
}
@media screen and (min-device-width: 100px) and (max-device-width:380px) { 
	.header-right-section{
		gap:20px;
	}
}

