/* Escribe aquí tu código CSS */
/* Escribe aquí tu código CSS */

@media(max-width:778px){

ul#menu-1-da9a217 {
    MARGIN-LEFT: 15%;
    WIDTH: 400PX;
    MARGIN-LEFT: 3%;
}
	.elementor-8 .elementor-element.elementor-element-da9a217 .elementor-nav-menu .elementor-item {
    font-size: 14px !important;
    line-height: 1.1em;
}
	.elementor-8 .elementor-element.elementor-element-da9a217 .elementor-nav-menu--main .elementor-item {
    padding-left: 7px!important;
    padding-right: 13px!important;
    padding-top: 15px;
    padding-bottom: 15px;
}
	.elementor-8 .elementor-element.elementor-element-23d647d > .elementor-widget-container {
    padding: 0% 0% 0% 0%!important;
}
	.elementor-8 .elementor-element.elementor-element-c48d32d .elementor-heading-title {
    font-size: 20px!important;
    line-height: 30px !important;
}
.elementor-8 .elementor-element.elementor-element-b088bc0 > .elementor-widget-container {
    margin: 14px 0px 0px 0px!important;
}
	.elementor-8 .elementor-element.elementor-element-597526d {
    margin-top: -11%;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px!important;
    font-weight: 400;
}
	.elementor-8 .elementor-element.elementor-element-61489d4 > .elementor-widget-container {
    margin: -21px 0px 28px 0px!important;
}
	.elementor-element.elementor-element-2e78060.elementor-align-center.elementor-widget.elementor-widget-button {
    padding-bottom: 14%!important;
}
	.elementor-element.elementor-element-767affa.elementor-widget.elementor-widget-heading {
    MARGIN-TOP: -21%!important;
}
}
@media(min-width:1024px){
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-2b66cc1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    MARGIN-TOP: -4%!important;
}
}
button.elementor-button.elementor-size-md {
    margin-top: 7%!important;
}

.elementor-8 .elementor-element.elementor-element-b421baa {
    border-style: solid;
    border-width: 20px 0px 0px 0px;
    border-color: #CC3333;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px!important;
    padding: 0px 0px 150px 0px;
}
@media(max-width:778px){
	.elementor-element.elementor-element-a51208f.elementor-widget.elementor-widget-heading H3 {
    margin-top: 11%!important;
}
	.elementor-8 .elementor-element.elementor-element-b421baa {
    border-style: solid;
    border-width: 20px 0px 0px 0px;
    border-color: #CC3333;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px!important;
    padding: 0px 0px 45px 0px!important;
}
	.elementor-8 .elementor-element.elementor-element-6d6df29 .elementor-heading-title {
    font-size: 26px!important;
}
	.elementor-element.elementor-element-895f6e2.elementor-widget.elementor-widget-heading h2 {
    margin-bottom: 8%!important;
}
}
button.elementor-button.elementor-size-md {
    BORDER-RADIUS: 25PX !IMPORTANT;
}
button.elementor-button.elementor-size-md:hover {
    color:#000 !IMPORTANT;
}
.elementor-8 .elementor-element.elementor-element-2b9c0ec .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    letter-spacing: 3.9px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px!IMPORTANT;
}
@media(max-width:778px){
	.elementor-8 .elementor-element.elementor-element-2b9c0ec .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    letter-spacing: 3.9px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 20px 0px 20px!IMPORTANT;
   
}
	.elementor-8 .elementor-element.elementor-element-da9a217 .elementor-nav-menu--main .elementor-item {
    padding-left: 7px!important;
    padding-right: 7px!important;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px !important;
}
}
.elementor-8 .elementor-element.elementor-element-b421baa {
    border-style: solid;
    border-width: 20px 0px 0px 0px!IMPORTANT;
    border-color: #fff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px!important;
    padding: 0px 0px 150px 0px;
}

a#bg-showmore-action-60e42e7349f2b7091363804 {
    color: #fff !important;
}
.bg-margin-for-link a#bg-showmore-action-60e42eed4852f2010337509 {
    color: #fff !important;
}
div#bg-showmore-hidden-60e42f57d4b5f6077824759 {
    font-size: 11px!important;
}
label#mauticform_label_entrynft_nombre {
    COLOR: #fff;
    font-family: 'montserrat';
    font-weight: 400;
    font-size: 13px;
}
label#mauticform_label_entrynft_movil {
    COLOR: #fff;
    font-family: 'montserrat';
    font-weight: 400;
    font-size: 13px;
}
label#mauticform_label_entrynft_mail{
    COLOR: #fff;
    font-family: 'montserrat';
    font-weight: 400;
    font-size: 13px;
}
label#mauticform_label_entrynft_compania{
    COLOR: #fff;
    font-family: 'montserrat';
    font-weight: 400;
    font-size: 13px;
}
.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
    color: #000 !important;
    background-color: #ffffff;
    border-color: #dddddd;
    font-family: 'montserrat';
    font-weight: 600;
    font-size: 16px;
}
div#mauticform_entrynft_submit {
    float: right !important;
    margin-top: 5%;
}
@media(max-width:778px){
	.mauticform-innerform {
    padding: 10%!important;
}
}

.mauticform-message {
    margin-bottom: 10px;
    color: white!important;
    
    margin-left: 9%!important;
}

a#CybotCookiebotDialogPoweredbyCybot {
    display: none!important;
}
input::placeholder {
    font-family: 'montserrat';
    font-size: 13px;
    color: #000;
    font-weight: 500 !important;
}
div#mauticform_formularioentrynft_submit {
    float: right;
    font-family: 'montserrat';
    margin-top: 4%;
}
label#mauticform_checkboxgrp_label_acepto_la_politica_de_pri1_AceptolaPoliticadePrivacidad0 {
    color: #fff!important;
}
@media(min-width:1024px){
	elementor-10 .elementor-element.elementor-element-d13f440 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px !important;
    margin-bottom: 100px;
    padding: 150px 150px 150px 150px;
}
}
@media(max-width:778px){
ul#menu-1-da9a217 {
    MARGIN-LEFT: 15%;
    WIDTH: 400PX;
    MARGIN-LEFT: -5%;
    margin-top: -7%;
}
	.elementor-element.elementor-element-61489d4.elementor-widget.elementor-widget-image img {
    margin-top: -38%;
    margin-left: -33%;
}
}
@media(min-width:1024px){
	ul#menu-1-da9a217 A {
    font-weight: 700;
}
	.elementor-element.elementor-element-1002422.elementor-widget.elementor-widget-text-editor .elementor img {
    height: auto;
    max-width: 40%!important;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
@media(max-width:778px){
	.elementor-element.elementor-element-1002422.elementor-widget.elementor-widget-text-editor {
    padding: 0% 3% !important;
		padding-right:3%!important;
}
	.elementor-element.elementor-element-6f238aa.elementor-widget.elementor-widget-text-editor img {
    margin-top: -40%!important;
}
}
textarea#mauticform_input_formularioentrynft_textlegal1 {
    height: 120px!important;
}