.gform_legacy_markup_wrapper .hidden_label .gfield_label {
    /* clip: rect(1px,1px,1px,1px); */
    position: absolute!important;
    height: auto !Important;
	width: auto !important;
    overflow: inherit;
}
/******form*****/

div#gform_fields_40 {gap: 0 !IMPORTANT;}

div#gform_fields_40 * input {border-radius: 0;}

input#gform_submit_button_40 {background-color: #B61669;
    color: #FFFFFF;
	/* font-family: "Gotham", Sans-serif !important; */}
input#gform_submit_button_39 {
    margin: auto;
}
.ginput_container.ginput_container_consent {
    display: flex;
    gap: 5px;
}
.gform_wrapper{
	display:block !important;
}
.gfield_label {
    color: #FFFFFF;
    font-family: "Gotham", Sans-serif !important;
    font-size: 18px !important;
}
div#gform_wrapper_31 {
    max-width: 500px;
    margin: auto;
}

.gform_body.gform-body label *, .gform_body.gform-body li,
.gform_body.gform-body a ,
.gfield_consent_label {
    color: white !important;
    font-size: 18px !important;
    font-family: "Gotham", Sans-serif !important; 
}

.gform_body input,.gform_body textarea {
    background-color: #EFEFEF;
    font-family: "Gotham", Sans-serif !important;
    font-size: 18px !important;
}
#gform_fields_31 h4, #gform_fields_31 p {
    color: #FFFFFF;
    font-family: "Gotham", Sans-serif !important;
    font-size: 18px !important;
  
}
.gform_footer input {
    border: 1px solid white;
    border-radius: 0;
    font-size: 18px !IMPORTANT;
    padding: 10px 50px;
    color: white;
    text-transform: uppercase;
    font-family: "Gotham", Sans-serif !important;
}
.gform_footer{
text-align:center;
}





/******círculos*****/
.circulos1{
flex-direction: row-reverse;
}


.elementor-2016 .elementor-element.elementor-element-1919adc8 .elementor-image-box-img img {
	    transition-duration: 0.3s;
position: relative;
    top: -10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}

.elementor-2016 .elementor-element.elementor-element-5a5d1469 .elementor-image-box-img img {
    transition-duration: 0.3s;
	position: relative;
    top: -10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}


.elementor-2016 .elementor-element.elementor-element-8b5fdd7 .elementor-image-box-img img {
    transition-duration: 0.3s;
		position: relative;
    top: -10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}




.elementor-12 .elementor-element.elementor-element-232522a7 > .elementor-widget-container {
    display: none!important;
}
.site-footer {
    display: none;
}
.programs-box>.elementor-widget-wrap {
    overflow: hidden;
}

/******Check boxes*****/
.elementor-295 .elementor-element.elementor-element-8bd7ade .elementor-image-box-img img {
    transition-duration: 0.3s;
    position: relative;
		top:-10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}

.elementor-295 .elementor-element.elementor-element-c421907 .elementor-image-box-img img {
    transition-duration: 0.3s;
    position: relative;
		top:-10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}

.elementor-295 .elementor-element.elementor-element-73b8500 .elementor-image-box-img img{
	    transition-duration: 0.3s;
    position: relative;
		top:-10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}

.elementor-295 .elementor-element.elementor-element-db88556 .elementor-image-box-img img{
		    transition-duration: 0.3s;
    position: relative;
		top:-10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}


/******Check boxes 2 *****/
.elementor-1479 .elementor-element.elementor-element-5a5d1469 .elementor-image-box-img img {
		    transition-duration: 0.3s;
    position: relative;
		top:-10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}


.elementor-1479 .elementor-element.elementor-element-1919adc8 .elementor-image-box-img img {
		    transition-duration: 0.3s;
    position: relative;
		top:-10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}


.elementor-1479 .elementor-element.elementor-element-6c4ddd43 .elementor-image-box-img img {
		    transition-duration: 0.3s;
    position: relative;
		top:-10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}

.elementor-1479 .elementor-element.elementor-element-7ec6153a .elementor-image-box-img img {
		    transition-duration: 0.3s;
    position: relative;
		top:-10px!important;
    margin-block: -200px;
    margin-block-end: auto;
}


/* single post page */
body.single-post * p ,body.single-product * p{
    color: #333 !important;
}

/* Adjustments for the Hero Banner with Cut Image */
@media screen and (max-width: 1300px) and (min-width: 1025px){
  .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c733f2e {
    width: 30%;
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c733f2e .elementor-widget-wrap.elementor-element-populated {
    padding-right: 10px;
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-57484bfb.banner-col-2 {
    width: 100%;
    margin-left: -60px;
}


.elementor-element.elementor-element-52848855.elementor-widget.elementor-widget-text-editor.animated.fadeInUp {
    padding-right: 20px;
}
}


.swiper-pagination-bullet {
    border: 1px solid #783558;
}

/* 30-01-2024 */

@media screen and (max-width: 1100px){
	.elementor-2016 .elementor-element.elementor-element-7078209 > .elementor-element-populated {
    margin: 8em 0em 0em -9em;
}
	
.elementor-2016 .elementor-element.elementor-element-69ca374 > .elementor-element-populated {
    margin: 0em 0em 0em -8em;
}
}

@media screen and (max-width: 1024px){
.elementor-2016 .elementor-element.elementor-element-7078209 > .elementor-element-populated {
    margin: 8em 0em 0em -7em;
}
	.elementor-2016 .elementor-element.elementor-element-69ca374 > .elementor-element-populated {
    margin: 0em 0em 0em -7em;
}
}

@media screen and (min-width: 768px) and (max-width: 850px){
.elementor-2016 .elementor-element.elementor-element-cbb416c > .elementor-element-populated {
    margin: 8em -6em 0em 3em;
}
	.elementor-2016 .elementor-element.elementor-element-7078209 > .elementor-element-populated {
    margin: 8em 0em 0em -3em;
}
	.elementor-2016 .elementor-element.elementor-element-86c441c > .elementor-element-populated {
    margin: -1em -6em 0em 3em;
}
	.elementor-2016 .elementor-element.elementor-element-69ca374 > .elementor-element-populated {
    margin: -1em 0em 0em -3em;
}
} 

@media screen and (min-width: 851px) and (max-width: 992px){
.elementor-2016 .elementor-element.elementor-element-cbb416c > .elementor-element-populated {
    margin: 8em -6em 0em 3em;
}
	.elementor-2016 .elementor-element.elementor-element-7078209 > .elementor-element-populated {
    margin: 8em 0em 0em -3em;
}
	.elementor-2016 .elementor-element.elementor-element-86c441c > .elementor-element-populated {
    margin: -1em -6em 0em 3em;
}
	.elementor-2016 .elementor-element.elementor-element-69ca374 > .elementor-element-populated {
    margin: -1em 0em 0em -3em;
}
} 

@media (max-width: 767px){
.eael-tooltip-align-left {
    text-align: center;
}
.eael-tooltip-align-right {
    text-align: center;
}
	.elementor-2016 .elementor-element.elementor-element-e1bc91c > .elementor-element-populated {
    margin: 0em 0em 0em 3em;
}
}

@media screen and (max-width: 1300px) and (min-width: 1025px){
.cus-banner-sec.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c733f2e .elementor-widget-wrap.elementor-element-populated {
    padding-right: 12px;
    padding-top: 230px;
}
}

.elementor.elementor-2016 {
    overflow: hidden;
}
span#tooltip-text-5871cdb {
    max-width: 58%;
    background-color: #FFFFFF;
    color: #000000;
    font-family: "Gotham", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
    box-shadow: 0px 0px 10px 0px #B61669;
	margin-left: -40px;
}


/* Start 16-12-24 */
@media screen and (max-width: 1300px) and (min-width: 1025px) {
    
    .elementor-2016 .elementor-element.elementor-element-c733f2e {
    width: 50% !important;
    
}

.elementor-2016 .elementor-element.elementor-element-57484bfb {
    width: 50% !important;
    margin-left: 0 !important;
}

}
/* End 16-12-24 */