.elementor-4054 .elementor-element.elementor-element-fd39ac7 > .elementor-container{max-width:1440px;}.elementor-4054 .elementor-element.elementor-element-fd39ac7{border-style:solid;border-width:2px 0px 2px 0px;border-color:#F03E3A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4054 .elementor-element.elementor-element-fd39ac7, .elementor-4054 .elementor-element.elementor-element-fd39ac7 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4054 .elementor-element.elementor-element-fd39ac7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4054 .elementor-element.elementor-element-0749de0 > .elementor-container{max-width:1215px;}.elementor-4054 .elementor-element.elementor-element-100f664 .elementor-search-form__container{min-height:44px;}.elementor-4054 .elementor-element.elementor-element-100f664 .elementor-search-form__submit{min-width:44px;}body:not(.rtl) .elementor-4054 .elementor-element.elementor-element-100f664 .elementor-search-form__icon{padding-left:calc(44px / 3);}body.rtl .elementor-4054 .elementor-element.elementor-element-100f664 .elementor-search-form__icon{padding-right:calc(44px / 3);}.elementor-4054 .elementor-element.elementor-element-100f664 .elementor-search-form__input, .elementor-4054 .elementor-element.elementor-element-100f664.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(44px / 3);padding-right:calc(44px / 3);}.elementor-4054 .elementor-element.elementor-element-100f664 input[type="search"].elementor-search-form__input{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-4054 .elementor-element.elementor-element-100f664 .elementor-search-form__input,
					.elementor-4054 .elementor-element.elementor-element-100f664 .elementor-search-form__icon,
					.elementor-4054 .elementor-element.elementor-element-100f664 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-4054 .elementor-element.elementor-element-100f664 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-4054 .elementor-element.elementor-element-100f664.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#777777;fill:#777777;}.elementor-4054 .elementor-element.elementor-element-100f664:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#E5E5E5;border-radius:46px;}.elementor-4054 .elementor-element.elementor-element-100f664.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#E5E5E5;border-radius:46px;}.elementor-4054 .elementor-element.elementor-element-f15c4ee > .elementor-container{max-width:1440px;}.elementor-4054 .elementor-element.elementor-element-650baa5 > .elementor-container{max-width:1215px;}.elementor-4054 .elementor-element.elementor-element-eb73b42 > .elementor-container{max-width:1440px;}.elementor-4054 .elementor-element.elementor-element-3d7afeb > .elementor-container{max-width:1215px;}.elementor-4054 .elementor-element.elementor-element-103fe4f > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-4054 .elementor-element.elementor-element-c02499c .elementor-heading-title{color:#F03E3A;font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-4054 .elementor-element.elementor-element-0b23b3b img{height:250px;object-fit:cover;object-position:center center;}.elementor-4054 .elementor-element.elementor-element-e04a8c8 .elementor-heading-title{color:#243268;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;line-height:42px;}.elementor-4054 .elementor-element.elementor-element-129a3a8{color:#243268;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-4054 .elementor-element.elementor-element-9451757{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#FFFFFF;--e-share-buttons-secondary-color:#F03E3A;}.elementor-4054 .elementor-element.elementor-element-9451757 .elementor-share-btn{font-size:calc(0.75px * 10);height:30px;}.elementor-4054 .elementor-element.elementor-element-9451757 .elementor-share-btn__icon{--e-share-buttons-icon-size:19px;}.elementor-4054 .elementor-element.elementor-element-9451757 .elementor-share-btn:hover{--e-share-buttons-primary-color:#F03E3A;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-4054 .elementor-element.elementor-element-9451757 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4054 .elementor-element.elementor-element-329d652{color:#243268;}.elementor-4054 .elementor-element.elementor-element-329d652 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-repeater-item-601f78d .elementor-icon-list-icon{width:45px;}.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-icon{width:23px;}.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-icon i{font-size:23px;}.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-icon svg{--e-icon-list-icon-size:23px;}.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-4054 .elementor-element.elementor-element-0d29104{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4054 .elementor-element.elementor-element-0d29104 .elementor-divider-separator{width:100%;}.elementor-4054 .elementor-element.elementor-element-0d29104 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-4054 .elementor-element.elementor-element-727d6c1 .elementor-icon-list-icon{width:14px;}.elementor-4054 .elementor-element.elementor-element-727d6c1 .elementor-icon-list-icon i{font-size:14px;}.elementor-4054 .elementor-element.elementor-element-727d6c1 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-4054 .elementor-element.elementor-element-9c2add1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4054 .elementor-element.elementor-element-9c2add1 .elementor-divider-separator{width:100%;}.elementor-4054 .elementor-element.elementor-element-9c2add1 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-4054 .elementor-element.elementor-element-e9496bc{--box-border-width:0px;--box-border-radius:0px;--box-padding:0px;--box-min-height:0px;--separator-width:0px;--nested-list-indent:1em;--item-text-hover-decoration:underline;}.elementor-4054 .elementor-element.elementor-element-e9496bc .elementor-toc__header, .elementor-4054 .elementor-element.elementor-element-e9496bc .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-4054 .elementor-element.elementor-element-e9496bc .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:300;line-height:16px;}.elementor-4054 .elementor-element.elementor-element-e9496bc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4054 .elementor-element.elementor-element-ee503ea > .elementor-container{max-width:1440px;}.elementor-4054 .elementor-element.elementor-element-bbb6ed9 > .elementor-container{max-width:1215px;}.elementor-4054 .elementor-element.elementor-element-6673d9b{--spacer-size:30px;}.elementor-4054 .elementor-element.elementor-element-2d7bd5c .elementor-heading-title{color:#243268;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:32px;}.elementor-4054 .elementor-element.elementor-element-9fe88f5{--grid-columns:3;}.elementor-4054 .elementor-element.elementor-element-9fe88f5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-4054 .elementor-element.elementor-element-b1c28dd{--spacer-size:30px;}.elementor-4054 .elementor-element.elementor-element-d328db2 > .elementor-container{max-width:1433px;}.elementor-4054 .elementor-element.elementor-element-d328db2{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:15px;margin-bottom:15px;}.elementor-4054 .elementor-element.elementor-element-d328db2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4054 .elementor-element.elementor-element-3255287:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4054 .elementor-element.elementor-element-3255287 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.krustagroup.com/wp-content/uploads/2023/03/FORM-LARGE-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4054 .elementor-element.elementor-element-3255287 > .elementor-element-populated{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 70px 70px 70px;}.elementor-4054 .elementor-element.elementor-element-3255287 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4054 .elementor-element.elementor-element-e4afaf5{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:34px;font-weight:400;line-height:40px;}@media(max-width:1024px){ .elementor-4054 .elementor-element.elementor-element-9451757{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4054 .elementor-element.elementor-element-9fe88f5{--grid-columns:2;}}@media(min-width:768px){.elementor-4054 .elementor-element.elementor-element-03ae176{width:70%;}.elementor-4054 .elementor-element.elementor-element-61aea40{width:30%;}.elementor-4054 .elementor-element.elementor-element-103fe4f{width:70%;}.elementor-4054 .elementor-element.elementor-element-e5b509d{width:30%;}}@media(max-width:767px){.elementor-4054 .elementor-element.elementor-element-103fe4f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;} .elementor-4054 .elementor-element.elementor-element-9451757{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-4054 .elementor-element.elementor-element-9fe88f5{--grid-columns:1;}.elementor-4054 .elementor-element.elementor-element-3255287 > .elementor-element-populated{padding:70px 20px 70px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-f2676b3 */.elementor-4054 .elementor-element.elementor-element-f2676b3 .menu{
    display: flex;
    position: initial;
    margin: 0px !important;
    padding: 10px !important;
}

@media only screen and (max-width: 768px) {
  .elementor-4054 .elementor-element.elementor-element-f2676b3 .menu{
      flex-direction: column !important;
  }
  
  .elementor-4054 .elementor-element.elementor-element-f2676b3 .menu a{
      display: block !important;
      width: 100% !important;
      text-align: center;
      margin-bottom: 5px;
  }
}

.elementor-4054 .elementor-element.elementor-element-f2676b3 .elementor-widget-wrap{
    padging: 0px !important
}

.elementor-4054 .elementor-element.elementor-element-f2676b3 .menu a{
    color: #243268 !important;
    font-size: 11px;
    line-height: 12px;
    width: 16.6%;
    padding-left: 4px;
    padding-right: 4px;
}

.elementor-4054 .elementor-element.elementor-element-f2676b3 .menu a:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-03ae176 */.elementor-4054 .elementor-element.elementor-element-03ae176{
    margin: 0px !important;
    padding: 0px !important;
}

.elementor-4054 .elementor-element.elementor-element-03ae176 .elementor-widget-wrap{
    padging: 0px !important
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-100f664 */.elementor-4054 .elementor-element.elementor-element-100f664{
    margin: 0px !important;
    padding: 0px !important;
}

.elementor-4054 .elementor-element.elementor-element-100f664 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #777777 !important;
  opacity: 1 !important; /* Firefox */
}

.elementor-4054 .elementor-element.elementor-element-100f664 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #777777 !important;
}

.elementor-4054 .elementor-element.elementor-element-100f664 input::-ms-input-placeholder { /* Microsoft Edge */
  color: #777777 !important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-61aea40 */.elementor-4054 .elementor-element.elementor-element-61aea40{
    margin: 0px !important;
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0749de0 */.elementor-4054 .elementor-element.elementor-element-0749de0{
    margin: 0px !important;
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c48ee27 */.elementor-4054 .elementor-element.elementor-element-c48ee27{
    margin: 0px !important;
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fd39ac7 */.elementor-4054 .elementor-element.elementor-element-fd39ac7{
    margin: 0px !important;
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-329d652 */.elementor-4054 .elementor-element.elementor-element-329d652 .elementor-widget-wrap{
    margin: 0px !important;
    padding: 0px !important;
}

.elementor-4054 .elementor-element.elementor-element-329d652 p,
.elementor-4054 .elementor-element.elementor-element-329d652{
    margin-bottom: 10px !important;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 24px !important;
    color: #243268 !important;
}

.elementor-4054 .elementor-element.elementor-element-329d652 strong{
    font-weight: 700 !important;
}

.elementor-4054 .elementor-element.elementor-element-329d652 h2{
    color: #243268 !important;
    font-family: 'Roboto';
    font-size: 24px;
    line-height: 30px !important;
    font-weight: 700 !important;
    margin-bottom: 30px;
    margin-top:50px;
}

.elementor-4054 .elementor-element.elementor-element-329d652 h3{
    color: #243268 !important;
    font-family: 'Roboto';
    font-size: 18px;
    line-height: 24px !important;
    margin-bottom: 20px;
    margin-top: 40px;
}

.elementor-4054 .elementor-element.elementor-element-329d652 h4{
    color: yellow !important;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 20px !important;
    margin-bottom: 20px;
    margin-top: 40px;
}

.elementor-4054 .elementor-element.elementor-element-329d652 h5{
    
}

.elementor-4054 .elementor-element.elementor-element-329d652 ol{
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.elementor-4054 .elementor-element.elementor-element-329d652 ol li{
    list-style: decimal;
    font-family: 'Roboto';
    font-size: 14px !important;
    line-height: 24px !important;
    color: #243268 !important;
}

.elementor-4054 .elementor-element.elementor-element-329d652 ul{
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-4054 .elementor-element.elementor-element-329d652 ul li{
    font-family: 'Roboto';
    font-size: 14px !important;
    line-height: 24px !important;
    color: #243268 !important;
}

.elementor-4054 .elementor-element.elementor-element-329d652 ul li:before{
    content: "\f111";
    margin-right: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: #F03E3A;
}

.elementor-4054 .elementor-element.elementor-element-329d652 a{
    color: #F03E3A !important;
}

.elementor-4054 .elementor-element.elementor-element-329d652 a:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-d07675f */.elementor-4054 .elementor-element.elementor-element-d07675f{
    margin-bottom: 0px;
}

.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-item a{
    display: block !important;
}

.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-item:first-child{
    font-weight: 600;
}

.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-item:last-child{
    position: relative;
    top: -5px;
    font-size: 11px;
}

.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-item:last-child .elementor-icon-list-text{
    color: gray;
}

.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-item a .elementor-icon-list-icon{
    margin: 0px !important;
    padding: 0px !important;
}

.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-item a .elementor-icon-list-text{
    margin: 2px 0px 0px 0px !important;
    padding: 0px !important;
}

.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-icon{
    
}

.elementor-4054 .elementor-element.elementor-element-d07675f .elementor-icon-list-icon{
    margin-right: 5px !important;
}

.elementor-4054 .elementor-element.elementor-element-d07675f img{
    border: 1px solid #bbb;
}

.elementor-4054 .elementor-element.elementor-element-d07675f a:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0d29104 */.elementor-4054 .elementor-element.elementor-element-0d29104{
    margin: 0px 0px 10px 0px !important;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-727d6c1 */.elementor-4054 .elementor-element.elementor-element-727d6c1{
    color: #7A7A7A;
    font-size: 11px !important;
    margin: 0px;
}

.elementor-4054 .elementor-element.elementor-element-727d6c1 .elementor-post-info__terms-list{
    color: transparent;
}

.elementor-4054 .elementor-element.elementor-element-727d6c1 a{
    background: transparent;
    padding: 2px 6px !important;
    border-radius: 15px;
    border: 1px solid #7A7A7A;
    line-height: 18px !important;
    margin-bottom: 1px;
    display: inline-block;
    color: black !important;
}

.elementor-4054 .elementor-element.elementor-element-727d6c1 a:hover{
 text-decoration: underline;   
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9c2add1 */.elementor-4054 .elementor-element.elementor-element-9c2add1{
    margin: 10px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-e9496bc */.elementor-4054 .elementor-element.elementor-element-e9496bc .elementor-toc__header-title{
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4afaf5 */.titol-form h2 {
    font-family: "BentonSans";
    display: inline-block;
}

.titol-form img {
    float: left;
    margin-right: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6d9b4fb */.form1 label {
    color: #737EAB !important;
    font-size: 14px;
    line-height: 35px;
    font-family: 'BentonSans' !important;
    font-weight: bold !important;
    width: 100% !important;
}

.form1 .elementor-field {
    color: #ffffff;
}

.form1 input[type="text"], .form1 input[type="email"], .form1 input[type="tel"], .form1 select {
    background-color: transparent !important;
    border-color: #737EAB !important;
    padding: 5px 10px;
    height: 45px !important;
    border-radius: 0px;
    color: #ffffff;
    width: 100% !important;
}

.form1 textarea {
    background-color: transparent !important;
    border-color: #737EAB !important;
    padding: 5px 10px;
    height: 210px !important;
    border-radius: 0px;
    width: 100% !important;
    color: #ffffff;
}

.form1 .col1 {
    width: 50%;
    float: left;
    padding-right: 40px;
}

.form1 .col2 {
    width: 50%;
    float: right;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #ffffff !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #ffffff !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ffffff !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #ffffff !important;
opacity: 1;
}

.form1 img.formulario {
    margin-top: 60px;
}

.form1 span.email {
    width: 100%;
}

.form1 label.mensaje {
    line-height: 30px;
}

input[type="checkbox"] {
    max-width: 20px !important;
    width: inherit !important;
}

.form1 input.wpcf7-form-control.wpcf7-submit {
    background-color: #f03e3a !important;
    width: 240px !important;
    float: right;
    text-align: center;
    height: 65px !important;
    margin-top: -35px;
    color: #fff;
    font-weight: 700;
}

.form1 label.accept {
    top: 25px !important;
    position: relative;
}

.form1 span.wpcf7-list-item {
    display: inline !important;
    margin: 0px !important;
}

.form1 option {
    color: #000000 !important;
}

.form1 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #ffffff;
    font-weight: bold;
    position: static;
}

.form1 label.last {
    position: relative;
    top: -15px;
}

.form1 .final-form {
    margin-top: 30px;
}

.form1 .wpcf7 input[type="acceptance"], .form1 .wpcf7-list-item-label {
    vertical-align: super;
}

.form1 img.mobile {
    display: none;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: none;
    color: #f03e3a;
    font-size: 15px;
    font-weight: bold;
}

.form1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #f03e3a;
    font-weight: bold;
    position: initial;
    margin-right: 0px;
}

@media only screen and (max-width: 720px) {
    .form1 .col1 {
    width: 100%;
    float: none;
    padding-right: 0px;
}

.form1 .col2 {
    width: 100%;
    float: none;
    padding-right: 0px;
}

.form-container h2 {
    font-size: 22px;
}

.form1 img.desktop {
    display: none;
}

.form1 img.mobile {
    display: inherit !important;
}

.form1 .final-form {
    margin-top: 0px;
}

.form1 input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
    float: none !important;
    margin-top: 30px !important;
}

.form1 img.mobile {
    margin: 0 auto;
    padding-top: 50px;
}
}/* End custom CSS */