.elementor-kit-5{--e-global-color-primary:#56378D;--e-global-color-secondary:#697FF5;--e-global-color-accent:#72B62B;--e-global-color-text:#6B6B6B;--e-global-color-70ed87b:#E64A10;--e-global-color-62c2b9d:#81008D;--e-global-color-72ce10c:#272727;--e-global-color-9118c10:#72B62B;--e-global-color-be063cb:#E64A10;--e-global-color-9939176:#F0A402;--e-global-color-404420c:#DA1300;--e-global-color-3250a0e:#E9E9E9;--e-global-color-39c439c:#D9D9D9;--e-global-color-fa1e790:#A5A5A5;--e-global-color-76c3817:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.5em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;--e-preloader-color:var( --e-global-color-76c3817 );--e-preloader-size:100px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-76c3817 );background-image:linear-gradient(90deg, #ADD584 0%, var( --e-global-color-accent ) 100%);border-radius:8px 8px 8px 8px;padding:12px 16px 12px 16px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-76c3817 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, #466F1A 100%);border-radius:8px 8px 8px 8px;}.elementor-kit-5 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-kit-5 p{margin-bottom:1.75em;}.elementor-kit-5 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 h1{color:var( --e-global-color-72ce10c );font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;line-height:62.5px;}.elementor-kit-5 h2{color:var( --e-global-color-72ce10c );font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-5 h3{color:var( --e-global-color-72ce10c );font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-5 h4{color:var( --e-global-color-72ce10c );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-5 h5{color:var( --e-global-color-72ce10c );font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:1.25em;}.elementor-kit-5 h6{color:var( --e-global-color-72ce10c );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.5em;}.elementor-kit-5 label{color:var( --e-global-color-72ce10c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:8px 16px 8px 16px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{box-shadow:0px 0px 5px 0px #72B62B;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1200px){.elementor-kit-5 a{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 a:hover{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 h1{font-size:42px;line-height:1.25em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:834px;}.e-con{--container-max-width:834px;}}@media(max-width:767px){.elementor-kit-5 a{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 a:hover{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-5 h1{font-size:42px;line-height:1.25em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:430px;}.e-con{--container-max-width:430px;}}/* Start custom CSS */a{
    cursor: pointer;
}
/***menu***/

.elementor-nav-menu--layout-horizontal .elementor-nav-menu{
    flex-wrap: nowrap !important;
}

label{
    margin: 8px 0;
}

.elementor-field-type-submit{
	margin: 8px 0;
}

.uno{
	font-family: "Montserrat", Sans-serif;
  font-size: 27px;
  font-weight: 700;
	color: #56378d;
}

.dos{
	font-family: "Montserrat", Sans-serif;
  font-size: 37px;
  font-weight: 800;
	color: #697ff5;
}

.tres{
	color: #342256;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.uno-g{
	font-family: "Montserrat", Sans-serif;
  font-size: 27px;
  font-weight: 700;
	color: #72b62b;
}

.dos-g{
	font-family: "Montserrat", Sans-serif;
  font-size: 37px;
  font-weight: 800;
	color: #56378d;
}

.tres-g{
	color: #72b62b;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.uno-p{
	font-family: "Montserrat", Sans-serif;
  font-size: 27px;
  font-weight: 700;
	color: #56378D;
}

.dos-p{
	font-family: "Montserrat", Sans-serif;
  font-size: 37px;
  font-weight: 800;
	color: #81008D;
}

.tres-p{
	color: #4F0056;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.elementskit-tab-title{
	line-height: 1;
}
/**GENERAL STYLES**/

.overflow-hide{
	overflow: hidden;
}

/**END GENERAL STYLES**/

/**HEADER STYLES**/
.elementor-location-header{
	position: absolute;
	width: 100%;
}

/**END HEADER STYLES**/


/**BANNER HOME**/

@keyframes circle-spin {
  0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


@keyframes lights {
  0%, 100% { opacity: 1; }
	25%, 75% { opacity: 0; }
}


@keyframes light-pulse {
  0%, 100% { transform: scale(1); opacity: 1; }
	50% { transform: scale(0.98); opacity: 0.7; }
}

.banner-services .item:hover .item-light{
	animation: light-pulse 2s linear infinite;
	animation-delay: 0.3s;
	transition: transform 0.3s ease-in-out;
	transform: scale(1);
} 

.banner-services .item:hover .item-circle{
	opacity: 1;
}

.banner-services .item-circle{
	animation: circle-spin 20s linear infinite;
	opacity: .4;
}

.banner-services .item-avatar{
	margin: 60px 0;
}

.banner-services .item-light{
	opacity: 1;
	transform: scale(0);
	transform-origin: center 90%;
}

.banner-services .item-circle, .banner-services .item-light{
	position: absolute;
	transition: all 0.3s ease-in-out;
}

.banner-services .item-light{
	bottom: -20px;
}

.banner-services .item .item-button{
	opacity: 0;
	position: absolute;
	bottom: -100px;
	z-index: 10;
	transition: all 0.3s ease-in-out;
}

.banner-services .item:hover .item-button{
	opacity: 1;
	bottom: 0px;
	transition: all 0.3s ease-in-out;
}

.background-animations{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.background-animations img{
	width: 100%;
	position: absolute;
	left: 0;
}

.lights-background{
	animation: lights 8s linear infinite;
	top: 0;
}

.lights-background.background-delay{
	animation-delay: 4s;
}

.circle-spin img{
	animation: circle-spin 30s linear infinite;
}

@media screen and (max-width: 992px){
	.banner-services .item-circle{
	opacity: 1;
}
	
	.banner-services .item .item-button{
		opacity: 1;
		bottom: -32px;
	}
	
	.banner-services .item:hover .item-button{
		bottom: -32px;
	}
	.banner-services .item-avatar{
		margin-top: 30px;
	}
	
	.banner-services .item h3{
		margin-top: 30px;
	}
}

/**END BANNER HOME**/

/** SLIDE LOGOS **/

@media screen and (min-width: 768px){
	.slide-logos:before{
		content: " ";
		position: absolute;
		height: 100%;
		left: 0;
		width: 20%;
		z-index: 2;
		background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) left;
		background-size: 100% 100%;
	}
	.slide-logos:after{
		content: " ";
		position: absolute;
		height: 100%;
		right: 0;
		top: 0;
		width: 20%;
		z-index: 2;
		background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)) right;
		background-size: 100% 100%;
	}
}

/** END SLIDE LOGOS **/

/**BUTTONS**/

.elementor-button, .elementor-button:hover{
	transition: all .3s ease-in-out;
}

/**END BUTTONS**/

/** FLOAT ANIMATIONS**/

.image-floating img{
	animation: floatAnimation 4s ease-in-out infinite;
}

@keyframes floatAnimation {
  0%, 100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 20px);
  }
}

/** END FLOAT ANIMATIONS**/

.form-field-name{
    margin: 4px 0;
}

/***SLIDER***/

.slider-services .ekit-wid-con .elementskit-single-testimonial-slider{
    box-shadow: 0px 0px 14px 0 rgba(0,0,0,.1);
    margin: 20px 0px;
}

/***TABS***/

.tab-plans .nav-tabs li:nth-child(2){
    position: relative;
}

.tab-plans.tab-plans--add-recommended .nav-tabs li:nth-child(2):before{
    content: "Recommended";
        background-image: linear-gradient(90deg, #ADD584 0%, var(--e-global-color-accent ) 100%);
    border-radius: 8px 8px 8px 8px;
    padding: 20px 12px;
    display: block;
    color: #fff;
    z-index: 9;
    position: absolute;
    right: 0;
    top: -15px;
}

@media screen and (max-width:767px){
    .tab-plans .nav-tabs, .tab-plans.inside-tabs .nav-tabs{
display: flex !important;
flex-direction: row;
flex-wrap: nowrap !important;
overflow-x: scroll;
}

.tab-plans .nav-tabs li img{
display: none;

}
}

.tab-plans.inside-tabs .nav-tabs li:before, .tab-plans.inside-tabs .nav-tabs li:after{
    display: none !important;
}

.tab-plans.inside-tabs .nav-tabs li:before, .tab-plans.inside-tabs .nav-tabs li a{
    box-shadow: none !important;
    border-radius: 0 !important;
}

.tab-plans.inside-tabs .tab-content .tab-pane{
    background: none !important;
}

.tab-plans.inside-tabs .nav-tabs li .elementkit-nav-link{
background: none !important;
}

.tab-plans.tab-plans--add-recommended  .nav-tabs li:nth-child(2):before{
left: 0;
text-align: center;
max-width: 150px;
margin: 0 auto;
}

/***PLANS***/

.plans-marketing-tech .elementor-widget-container{
    padding: 0 !important;
    background: none !important;
}

.plans-marketing-tech .elementor-tab-title.elementor-active{
    border-bottom: 2px solid #fff !important;
}

@media screen and (max-width: 767px){
    .plans-marketing-tech .elementor-tab-title{
        text-align: center;
        font-size: 22px;
    }
}

/***MENU***/

/***MENU WEB AND APPS PAGE***/

.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{
    font-weight: bold !important;
}

.page-id-475 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active, .page-id-475 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover{
    color: var( --e-global-color-9939176 ) !important;
}

.google-reviews .ti-widget.ti-goog .ti-col-4 .ti-review-item {
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
}

.google-reviews .ti-widget.ti-goog .ti-rating-text, .google-reviews .ti-widget.ti-goog .ti-rating-text strong, .google-reviews .ti-widget.ti-goog .ti-rating-text strong a, .google-reviews .ti-widget.ti-goog .ti-rating-text strong span, .google-reviews .ti-widget.ti-goog .ti-rating-text span strong, .google-reviews .ti-widget.ti-goog .ti-rating-text span, .google-reviews .ti-widget.ti-goog .ti-footer, .google-reviews .ti-widget.ti-goog .ti-footer strong, .google-reviews .ti-widget.ti-goog .ti-footer span, .ti-widget.ti-goog .ti-footer strong a{
    color: #fff;
}/* End custom CSS */