/**
Theme Name: Avenue ECO 
Author: Anderson Ribeiro
Author URI: https://www.avenueeco.com/
Description: Theme developed to new ECO's Website.
Version: 3.9.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

html {
    font-size: 62.5%;
}

/* ========== FLOATING ANIMATION 5 =================== */

.v-floating-animation-5{
	animation: floating-vertical-5 3s infinite ease-in-out;
}
.h-floating-animation-5{
	animation: floating-horizontal-5 3s infinite ease-in-out;
}

@keyframes floating-vertical-5 {
    transform: translatey(0);
  0% {
  }
  50% {
    transform: translatey(0.5rem);
  }
  100% {
    transform: translatey(0);
  }
}

@keyframes floating-horizontal-5 {
    transform: translatex(0);
  0% {
  }
  50% {
    transform: translatex(0.5rem);
  }
  100% {
    transform: translatex(0);
  }
}

/* ========== FLOATING ANIMATION 10 =================== */

.v-floating-animation-10{
	animation: floating-vertical-10 3s infinite ease-in-out;
}
.h-floating-animation-10{
	animation: floating-horizontal-10 3s infinite ease-in-out;
}

@keyframes floating-vertical-10 {
    transform: translatey(0);
  0% {
  }
  50% {
    transform: translatey(1rem);
  }
  100% {
    transform: translatey(0);
  }
}

@keyframes floating-horizontal-10 {
    transform: translatex(0);
  0% {
  }
  50% {
    transform: translatex(1rem);
  }
  100% {
    transform: translatex(0);
  }
}

/* ========== FLOATING ANIMATION 20 =================== */

.v-floating-animation{
	animation: floating-vertical 3s infinite ease-in-out;
}
.h-floating-animation{
	animation: floating-horizontal 3s infinite ease-in-out;
}

@keyframes floating-vertical {
    transform: translatey(0);
  0% {
  }
  50% {
    transform: translatey(2rem);
  }
  100% {
    transform: translatey(0);
  }
}

@keyframes floating-horizontal {
    transform: translatex(0);
  0% {
  }
  50% {
    transform: translatex(2rem);
  }
  100% {
    transform: translatex(0);
  }
}

/*=========== WPML LANGUAGE SWITCHER ================*/

.wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #444;
    padding: 5px 10px;
	margin-left: 5px;
    line-height: 1;
    font-size: 1.1rem;
    font-family: 'Overpass', sans-serif !important;
    font-weight: 600;
}

@media (max-width: 768px){
	.wpml-ls-legacy-dropdown a {   
    font-size: 1.5rem;
	}
	
	.wpml-ls-legacy-dropdown img{
		width: 30px;
	}
}

/*=============== SLIDER HERO SECTION==================================*/

/*Setting max-width to the section*/
.hero-slider .swiper-slide-inner {
    max-width: var(--content-width)
}

/*SETTING STYLE FOR THE SLIDERS TITLES WITH IMAGE*/

.hero-slider .slider-logo{
	width: 100%;
	max-width: 260px;
}

/*SETTING STYLE FOR THE SLIDERS H1/TITLE FONT*/

.hero-slider .title-slide-1,
.hero-slider .title-slide-2,
.hero-slider .title-slide-3,
.hero-slider .title-slide-4,
.hero-slider .title-slide-5 {
 	font-family: 'Overpass', sans-serif;
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 128%;
	letter-spacing: 0.5rem;
	text-transform: uppercase;
	position: relative;
	
}

/*SETTING STYLE FOR THE SLIDERS H2/TITLE FONT*/

.hero-slider .sub-title-slide,
.hero-slider .sub-title-slide-1,
.hero-slider .sub-title-slide-2,
.hero-slider .sub-title-slide-3,
.hero-slider .sub-title-slide-4,
.hero-slider .sub-title-slide-5{
	width: 100%;
	max-width: 55rem;
	font-family: 'Overpass', sans-serif;
	font-weight: 700;
	font-size: 3.5rem;
	line-height: 128%;
	letter-spacing: -1px;
	margin-bottom: 2.5rem !important;
	
}

/*SETTING STYLE FOR THE SLIDERS p/TEXT FONT*/

.hero-slider .text-slider-1,
.hero-slider .text-slider-2,
.hero-slider .text-slider-3,
.hero-slider .text-slider-4,
.hero-slider .text-slider-5{
	width: 100%;
	max-width: 55rem;
	font-family: 'Overpass', sans-serif;
	font-weight: 400;
	font-size: 2rem;
	line-height: 128%;
	letter-spacing: -1px;
}

/*SETTING STYLE FOR THE MAIN SLIDER*/

.hero-slider .sub-title-slide {    
	color: #ffffff !important;
    font-size: 4rem;
    max-width: 100%;	
}


/*SETTING STYLE FOR THE FIRST SLIDER*/

.hero-slider .title-slide-1{    
	color: #878787;	
}


.hero-slider .title-slide-1::after {
    content: '';
    position: absolute;
    width: 7.5rem;
    height: 0px;
    left: 0;
    bottom: -15px;
    border: 1px solid #F5AA38;
}

.hero-slider .sub-title-slide-1{
	color: #000000;
}

.hero-slider .text-slider-1 {	
	color: #000000;
	width: 100%;
	max-width: 75%;
}

/*SETTING STYLE FOR THE SECOND SLIDER*/

.hero-slider .title-slide-2 {    
	color: #ffffff;	
}

.hero-slider .title-slide-2::after {
    content: '';
    position: absolute;
    width: 7.5rem;
    height: 0px;
    left: 0;
    bottom: -15px;
    border: 1px solid #ffffff;
}

.hero-slider .sub-title-slide-2{
	color: #ffffff;
}

.hero-slider .text-slider-2 {	
	color: #ffffff;
}

/*SETTING STYLE FOR THE THIRD SLIDER*/

.hero-slider .title-slide-3 {    
	color: #ffffff;	
}

.hero-slider .title-slide-3::after {
    content: '';
    position: absolute;
    width: 7.5rem;
    height: 0px;
    left: 0;
    bottom: -15px;
    border: 1px solid #ffffff;
}

.hero-slider .sub-title-slide-3{
	color: #ffffff;
}

.hero-slider .text-slider-3 {	
	color: #ffffff;
	width: 100%;
	max-width: 75%;
}

/*SETTING STYLE FOR THE FOURTH SLIDER*/

.hero-slider .title-slide-4 {    
	color: #ffffff;	
}

.hero-slider .title-slide-4::after {
    content: '';
    position: absolute;
    width: 7.5rem;
    height: 0px;
    left: 0;
    bottom: -15px;
    border: 1px solid #ffffff;
}

.hero-slider .sub-title-slide-4{
	color: #ffffff;
}

.hero-slider .text-slider-4 {	
	color: #ffffff;
	width: 100%;
	max-width: 75%;
}

/*SETTING STYLE FOR THE FIVETH SLIDER*/

.hero-slider .title-slide-5 {    
	color: #ffffff;	
}

.hero-slider .title-slide-5::after {
    content: '';
    position: absolute;
    width: 7.5rem;
    height: 0px;
    left: 0;
    bottom: -15px;
    border: 1px solid #ffffff;
}

.hero-slider .sub-title-slide-5{
	color: #ffffff;
}

.hero-slider .text-slider-5 {	
	color: #ffffff;
	width: 100%;
	max-width: 75%;
}

/*STYLE FOR PAGINATION*/

.hero-slider .swiper-pagination-bullet {
    height: 14px;
    width: 14px;
    border-radius: 15px;
	transition: width 0.2s ease-in-out, height 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.hero-slider .swiper-pagination-bullet-active {
    width: 35px !important;
    border-radius: 15px;
    
}

/*PAGINATION SLIDER POSITION*/

.elementor-pagination-position-inside .swiper-pagination-fraction, .elementor-pagination-position-inside .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 30px !important;
}

/*RESPONSIVE*/

@media (max-width: 428px){
	
	.hero-slider .slider-logo{
		max-width: 160px;
	}
	

	.hero-slider .title-slide-1,
	.hero-slider .title-slide-2,
	.hero-slider .title-slide-3,
	.hero-slider .title-slide-4,
	.hero-slider .title-slide-5 {
		font-size: 1.5rem !important;
	line-height: 2rem !important;
	}
	
	
.hero-slider .sub-title-slide,
.hero-slider .sub-title-slide-1,
.hero-slider .sub-title-slide-2,
.hero-slider .sub-title-slide-3,
.hero-slider .sub-title-slide-4,
.hero-slider .sub-title-slide-5{
	
	font-size: 2rem !important;
	
	
}

.hero-slider .text-slider-1,
.hero-slider .text-slider-2,
.hero-slider .text-slider-3,
.hero-slider .text-slider-4,
.hero-slider .text-slider-5{
	font-size: 1.6rem !important;
	max-width: 100% !important;
}
	
}



/*=============== SLIDER HERO SECTION==================================*/


/*=============== CARDS PRODUCTS =====================================*/

.launch-soon-card{
    filter: grayscale(1);
    position: relative;
}

.launch-soon-card:hover{
    filter: grayscale(0);
    
}

/*.launch-soon-card::after {
    content: '';
    background: linear-gradient(180deg, rgba(255,255,255,0) 61%, rgba(248,249,250,1) 90%);
    z-index: 999;
    position: absolute;
    width: 100%;
    height: 200px;
    bottom: 0;
    left: 0;
}*/

/*SLIDER TESTIMONIAL*/

.slider-testimonial .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -30px !important;
    
}

/*FORMS*/

form#hsForm_6d59f50d-9671-4438-a007-18e6e0be55d3 label:not(.hs-error-msg) {
    color: #868686 !important;
}


/*================= PAGE AVENUE ENGAGE ======================*/

/*SWIPER SLIDER CARDS SOLUTIONS PAGE ENGAGE*
 * 
 * /*SWIPER SLIDE EXPERTISES*/

.swiper-solutions{
    padding: 2rem 0;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    max-width: 1280px;
}

.item-solution .solution-info{
 
    display: flex;
    flex-direction: column;
}

.item-solution .solution-info .title {
    height: 174px;
    display: flex;
    flex-direction: colunm;
    align-items: center;
    justify-content: center;
    background: linear-gradient(298.95deg, #7D50BD 28.1%, #864DF6 92.26%);
    border-radius: 30px 30px 0px 0px;
    
}

.item-solution .solution-info .title h3 {
    width: 240px;;
    font-family: 'Overpass', sans-serif;
	margin: 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 128%;
    color: #ffffff;
    text-align: center;
    letter-spacing: -1px;
}

.item-solution .solution-info .content-solution{
    height: 270px;
    background: #F4FAFC;
    display: flex;
    justify-content: center;
    padding: 2rem 2.5rem;
}

.item-solution .solution-info .content-solution ul{
    padding: 1rem;
	margin: 0
}

.item-solution .solution-info .content-solution ul li {
    font-family: 'Overpass', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 156%;
    color: #686A6B;
    padding-bottom: 10px;
   
}

.buttons-slider .btn {
    background: none;
}

.buttons-slider .btn.btn-next,
.buttons-slider .btn.btn-prev{
    padding-right: 0
}

/*SWIPER PAGINATION BUTTONS*/

.buttons-slider.engage .btn{
    padding: 1rem 1.5rem;
    background: linear-gradient(298.95deg, #7D50BD 28.1%, #864DF6 92.26%);
    transition: background .4s ease;
    border-radius: .6rem
}

.buttons-slider.engage .btn:hover{
    background: linear-gradient(298.95deg, #9068c9 28.1%, #a97ffa 92.26%);
}

.buttons-slider.engage .btn img{
    filter: brightness(10);
}

.buttons-slider.engage .btn.swiper-button-disabled{
    background: linear-gradient(298.95deg, #bfbfbf 28.1%, #919393 92.26%)
}

/*FORM NEWSLETTER FOOTER*/

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 fieldset.form-columns-2 {
    display: flex;
    margin-bottom: 1rem;
}

.elementor-2588 .elementor-element.elementor-element-3603b4e0 > .elementor-widget-container{
    padding: 0 !important;
    margin: 0 !important;
}

.hs-form-e1c2c27a-8824-476e-a1a6-6ac484dcc246_52320598-97f8-4e84-bde0-bef9ea7396b4 fieldset.form-columns-1 .input {
    margin-right: 0 !important;
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 .input input {
    width: 100%;
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    font-family: 'Overpass', sans-serif;
    font-size: 1.3rem;
    color: #7d7d7d;
    padding: 1rem;
    height: auto;
    border:none;
    border-radius: 0;
    background: #ffffff;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 ul
{
    padding: 0;
    margin: 0;
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 ul li {
    font-family: 'Overpass', sans-serif;
    color: #FD475C;
    font-size: 1.3rem;
    list-style: none;
    margin-top: 1rem;
    
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 li.hs-form-booleancheckbox label {
    font-family: 'Overpass', sans-serif;
	color: #232627;
} 

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 label.hs-form-booleancheckbox-display {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 .hs-fieldtype-booleancheckbox {
    margin-bottom: 2rem;
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 .hs-fieldtype-booleancheckbox label input {
    width: 13px !important;
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 input[type="submit"] {
    background-color: #3a3a3a !important;
    color: #ffffff;
    border: none !important;
    font-family: inherit !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
	transition: all .3s ease-in-out  !important;
    
}

form#hsForm_e1c2c27a-8824-476e-a1a6-6ac484dcc246 input[type="submit"]:hover {
    background-color: #858585 !important;   
}



/* ================== PAGE AVENUE EXPAND ================================*/

/*FORM EXPAND*/

/*FORM FIELDS*/
form#hsForm_6709058c-6b81-48e0-bdb1-077e435017c0 .input input {
	background: #ffffff;
	width: 100%;
    margin-bottom: 2.4rem;
    height: 4.5rem;
    border: 0;
    border-radius: 1rem 0 0 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 128%;
	color: #8B8B8B;
}


/*SUBMIT BUTTON*/
form#hsForm_6709058c-6b81-48e0-bdb1-077e435017c0 .actions input {
    width: 100%;
    background: transparent;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    font-family: 'Overpass', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 128%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all .3s;
}

form#hsForm_6709058c-6b81-48e0-bdb1-077e435017c0 .actions input:hover{
	background-color: #F5AA38;
	border-color: #F5AA38;

}

/*ERRORS MESSAGE*/

form#hsForm_6709058c-6b81-48e0-bdb1-077e435017c0 ul {
    margin: -15px 0 2rem;
    padding: 0
}

form#hsForm_6709058c-6b81-48e0-bdb1-077e435017c0 ul li {
    list-style: none
}

form#hsForm_6709058c-6b81-48e0-bdb1-077e435017c0 ul li label{
    font-family: 'Overpass',sans-serif;
    color: #ffffff;
    font-size: 1.3rem
}

/*SWIPER SLIDER CARDS SOLUTION EXPAND*/

.item-solution .solution-info .title.expand {
    height: 174px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(298.95deg, #FF6880 28.1%, #F5AA38 70.21%);
    border-radius: 30px 30px 0px 0px;
}

.item-solution .solution-info .content-solution.expand {
	height: auto;
    background: #F4FAFC;
    display: flex;
    justify-content: center;
    padding: 2rem 2.5rem;
}

.item-solution .solution-info .content-solution.expand p {
    font-family: 'Overpass', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 156%;
    color: #686A6B;
    text-align: center;
}

/*SWIPER PAGINATION BUTTONS*/

.buttons-slider.expand .btn{
    padding: 1rem 1.5rem;
    background: linear-gradient(298.95deg, #FF6880 28.1%, #F5AA38 70.21%);
    transition: background .4s ease;
    border-radius: .6rem
}

.buttons-slider.expand .btn:hover{
    background: linear-gradient(298.95deg, #fa8496 28.1%, #f6ca88 70.21%);
}

.buttons-slider.expand .btn img{
    filter: brightness(10);
}

.buttons-slider.expand .btn.swiper-button-disabled{
    background: linear-gradient(298.95deg, #bfbfbf 28.1%, #919393 92.26%)
}



/* ================== PAGE AVENUE EXCEED ================================*/

/*FORM EXCEED*/

/*FORM FIELDS*/
form#hsForm_383e0fe8-3ac8-43ae-bbc6-0e071c8c90a9 .input input {
	background: #ffffff;
	width: 100%;
    margin-bottom: 2.4rem;
    height: 4.5rem;
    border: 0;
    border-radius: 1rem 0 0 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 128%;
	color: #8B8B8B;
}


/*SUBMIT BUTTON*/
form#hsForm_383e0fe8-3ac8-43ae-bbc6-0e071c8c90a9 .actions input {
    width: 100%;
    background: transparent;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    font-family: 'Overpass', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 128%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: all .3s;
}

form#hsForm_383e0fe8-3ac8-43ae-bbc6-0e071c8c90a9 .actions input:hover{
	background-color: #4ac8c5;
	border-color: #4ac8c5;

}

/*ERRORS MESSAGE*/

form#hsForm_383e0fe8-3ac8-43ae-bbc6-0e071c8c90a9 ul {
    margin: -15px 0 2rem;
    padding: 0
}

form#hsForm_383e0fe8-3ac8-43ae-bbc6-0e071c8c90a9 ul li {
    list-style: none
}

form#hsForm_383e0fe8-3ac8-43ae-bbc6-0e071c8c90a9 ul li label{
    font-family: 'Overpass',sans-serif;
    color: #ffffff;
    font-size: 1.3rem
}

/*SWIPER SLIDER CARDS SOLUTION EXCEED*/

.item-solution .solution-info .title.exceed {
    height: 174px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(298.95deg, #44C4CB 28.1%, #60DAB8 92.26%);
    border-radius: 30px 30px 0px 0px;
}

.item-solution .solution-info .content-solution.exceed {
	height: auto;
    background: #F4FAFC;
    display: flex;
    justify-content: center;
    padding: 2rem 2.5rem;
}

.item-solution .solution-info .title.exceed h3{
	width: 30rem;
}

.item-solution .solution-info .content-solution.exceed p {
    font-family: 'Overpass', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 156%;
    color: #686A6B;
    text-align: center;
}

/*SWIPER PAGINATION BUTTONS*/

.buttons-slider.exceed .btn{
    padding: 1rem 1.5rem;
    background: linear-gradient(298.95deg, #44C4CB 28.1%, #60DAB8 92.26%);
    transition: background .4s ease;
    border-radius: .6rem
}

.buttons-slider.exceed .btn:hover{
    background: linear-gradient(298.95deg, #66dbe2 28.1%, #99f0d8 92.26%);
}

.buttons-slider.exceed .btn img{
    filter: brightness(10);
}

.buttons-slider.exceed .btn.swiper-button-disabled{
    background: linear-gradient(298.95deg, #bfbfbf 28.1%, #919393 92.26%)
}


/*==================== CONTACT PAGE ======================*/

/*CONTACT FORM*/

/*FIELDS*/

form#hsForm_b01f8f59-fb64-4917-b8d6-e7a0e765c816 .input input, .input textarea {
     width: 100% !important;
    height: 5rem;
    font-family: 'Overpass', sans-serif;
    font-size: 1.5rem;
    color: #000000;
    padding: 1rem;
    margin-bottom: 2rem;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #000000;
    background: transparent !important;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}

/*SUBMIT BUTTON*/

form#hsForm_b01f8f59-fb64-4917-b8d6-e7a0e765c816 input[type="submit"] {

    color: #ffffff;
    border-color: #000000;
    background-color: #000000;
    border-radius: 50px;
    padding: 1.3rem 5rem;
    font-family: inherit;
    font-weight: 600;
    line-height: 1em;
    font-size: 1.8rem;
	margin-top: 2rem;
}

form#hsForm_b01f8f59-fb64-4917-b8d6-e7a0e765c816 input[type="submit"]:hover{
    background-color: #5c5c5c
}


/*PRICING PAGE*/

/*Accordions princig feature*/


.features-accordion{
    width: 100%;
}

  .features-accordion-header {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }
  
  .features-accordion-header h2 {
      text-align: center;
    margin: 0;
    font-family: 'Overpass', sans-serif;
    font-weight: 600;
    font-size: 2rem;
    color: #000000;
  }
  
.features-accordion-header .features-accordion-toggle {
    border: none;
    outline: none;
    position: relative;
    transition: transform 0.3s ease-in-out;
    margin-left: 0.8rem;
    transform: rotate(180deg) !important;
}

.features-accordion-header.collapsed .features-accordion-toggle {
    transform: rotate(0deg) !important;
}
  
  .features-accordion-content {

   	margin-top: 2rem;

  }
  
 .features-accordion-content ul {
    padding: 0;
    margin: 0;
}

.features-accordion-content ul li {
    list-style: none;
    font-family: 'Overpass';
    font-weight: 400;
    font-size: 1.6rem;
    color: #828282;
    margin-bottom: 1rem;
    line-height: 1.3;
}

.features-accordion .features-accordion-content h3{
    font-family: 'Overpass';
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 141.5%;
    color: #828282;
    margin-bottom: 1rem
}

.features-accordion .features-accordion-content h3:not(firs-child){
   
    margin-top: 3rem
}

.features-accordion-content ul li span {
	background: #CFB8FF;
    border-radius: 14.1833px;
    font-family: 'Overpass';
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    color: #FFFFFF;
    padding: 5px 15px;
}

.features-accordion-content ul li img{
    margin-left: 0.5rem;
    cursor: pointer
}

/*TOOLTIPS*/

.tooltip-container{
  display: flex;
  align-items: center;
}


.tooltip-container .tooltip-features {
  visibility: hidden;
    width: 300px;
    background-color: #5A27BE;
    text-align: center;
    font-family: 'Overpass';
    font-weight: 700;
    font-size: 13px;
    line-height: 1.3;
    color: #FFFFFF;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    top: 23px;
    left: -10px;
}

.tooltip-container .tooltip-features::after {
  content: "";
    position: absolute;
    top: -10px;
    left: 0;
    margin-left: 17px;
    border-width: 5px;
    border-style: solid;
    border-color: #5A27BE transparent transparent transparent;
    transform: rotate(180deg);
}

.tooltip-container .tooltip-btn:hover + .tooltip-features {
  visibility: visible;
}

.tooltip-container .tooltip-icon {
  margin-left: 5px;
  display: flex;
  position: relative;
}

/*TOOLTIPS RESPONSIVE*/

@media (max-width: 480px){
	.tooltip-container {
		display: flex;
	}
    .tooltip-container .tooltip-features {
        
        left: -200px;
    }
.tooltip-container .tooltip-features::after{
        left: 190px;
    }
    
}







.custom-tooltip {
    --bs-tooltip-max-width: 300px;
  --bs-tooltip-bg: #5A27BE;
    --bs-tooltip-font-size: 13px;
    --bs-tooltip-font-weight: 700
}



/*PAGE 30 FREE DAYS TRIAL*/

/*Form*/

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd label {
    font-family: 'Overpass';
    font-size: 1.5rem;
    font-weight: 700;
    color: #4C208A;
    padding: 8px 0
}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd input[type=email], 
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd input[type=number], 
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd input[type=password],
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd input[type=reset],
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd input[type=search],
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd input[type=tel],
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd input[type=text],
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd input[type=url],
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd select {
    width: 100%;
	max-width: 100%;
    height: 4.5rem;
    border: 1px solid #D1D1D1;
    border-radius: 1.5rem;
    font-family: 'Overpass';
    font-size: 1.3rem;
    
}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd fieldset.form-columns-1,
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd fieldset.form-columns-1 .input{
    
    max-width: 100%;
    margin: 0;
	margin-bottom: 1rem;
}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd fieldset.form-columns-2,
form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd fieldset.form-columns-2 .input

{
    
	max-width: 100%;
	margin-bottom: 1rem;
    
}

.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field .input input {
    width: 99% !important;
}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd legend.hs-field-desc {position: absolute;text-align: right;right: -170px;bottom: 0;}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd .hs_0-2\/domain.hs-0-2\/domain.hs-fieldtype-text.field.hs-form-field {
    position: relative;
    font-family: 'Overpass';
    color: #A6A6A6
}


/*Submit buttom*/

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd .hs_submit.hs-submit{
    text-align: center;
    margin-top: 5rem;
    
}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd .hs_submit.hs-submit input {
    width: 25rem;
    height: 4.5rem;
    background: #5A27BE;
    border-radius: 5px;
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 700;
    font-size: 17.0933px;
    color: #FFFFFF;
    transition: all .3s ease-in-out
}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd .hs_submit.hs-submit input:hover {
 
    background: #CFB8FF;
    color: #5A27BE;

}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd ul.no-list.hs-error-msgs.inputs-list {
    padding: 0;
    margin: 0;
    list-style: none;

}

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd ul.no-list.hs-error-msgs.inputs-list li label{
    color: red;
    font-size: 1.2rem
}

@media (max-width: 768px){
    

form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
    float: left;
}
	
	form#hsForm_69b2026c-1520-4da2-a395-12265afff1dd legend.hs-field-desc {
    position: absolute;
    text-align: right;
    left: -135px;
    bottom: -40px;
}
}






