.elementor-1453 .elementor-element.elementor-element-ed0d39a:not(.elementor-motion-effects-element-type-background), .elementor-1453 .elementor-element.elementor-element-ed0d39a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.tecnooffice.co/wp-content/uploads/2023/05/jamar-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1453 .elementor-element.elementor-element-ed0d39a > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1453 .elementor-element.elementor-element-ed0d39a > .elementor-container{min-height:400px;}.elementor-1453 .elementor-element.elementor-element-ed0d39a .trx_addons_bg_text{z-index:0;}.elementor-1453 .elementor-element.elementor-element-ed0d39a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1453 .elementor-element.elementor-element-ed0d39a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1453 .elementor-element.elementor-element-ed0d39a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1453 .elementor-element.elementor-element-67d8662{--spacer-size:10px;}.elementor-1453 .elementor-element.elementor-element-dc2cbe4{--spacer-size:120px;}.elementor-1453 .elementor-element.elementor-element-023d3d6 .sc_layouts_title{min-height:0px;}.elementor-1453 .elementor-element.elementor-element-3b9ebbe{--spacer-size:50px;}.elementor-1453 .elementor-element.elementor-element-aac4b26{--spacer-size:10px;}.elementor-1453 .elementor-element.elementor-element-25efc9c .trx_addons_bg_text{z-index:0;}.elementor-1453 .elementor-element.elementor-element-25efc9c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1453 .elementor-element.elementor-element-25efc9c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1453 .elementor-element.elementor-element-25efc9c{margin-top:100px;margin-bottom:100px;}.elementor-1453 .elementor-element.elementor-element-75bd94d > .elementor-element-populated{margin:0% 23% 0% 0%;--e-column-margin-right:23%;--e-column-margin-left:0%;}.elementor-1453 .elementor-element.elementor-element-a82c94e .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-1453 .elementor-element.elementor-element-a82c94e .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-1453 .elementor-element.elementor-element-bd66eb0{--spacer-size:28px;}.elementor-1453 .elementor-element.elementor-element-1c66c7b .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-1453 .elementor-element.elementor-element-1c66c7b .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-1453 .elementor-element.elementor-element-bc3b742{--spacer-size:42px;}.elementor-1453 .elementor-element.elementor-element-8c03134 .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-1453 .elementor-element.elementor-element-8c03134 .sc_item_title_text2{-webkit-text-stroke-width:0px;}.elementor-1453 .elementor-element.elementor-element-9a0008b{--spacer-size:50px;}.elementor-1453 .elementor-element.elementor-element-7317bac > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-1453 .elementor-element.elementor-element-b35b84a:not(.elementor-motion-effects-element-type-background), .elementor-1453 .elementor-element.elementor-element-b35b84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1453 .elementor-element.elementor-element-b35b84a .trx_addons_bg_text{z-index:0;}.elementor-1453 .elementor-element.elementor-element-b35b84a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1453 .elementor-element.elementor-element-b35b84a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1453 .elementor-element.elementor-element-b35b84a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1453 .elementor-element.elementor-element-b35b84a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1453 .elementor-element.elementor-element-7297724{--spacer-size:50px;}.elementor-1453 .elementor-element.elementor-element-731e8e4 .trx_addons_bg_text{z-index:0;}.elementor-1453 .elementor-element.elementor-element-731e8e4 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-1453 .elementor-element.elementor-element-731e8e4 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-1453 .elementor-element.elementor-element-731e8e4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1453 .elementor-element.elementor-element-8768160 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1453 .elementor-element.elementor-element-8768160 > .elementor-element-populated.elementor-column-wrap{padding:0px 0px 0px 0px;}.elementor-1453 .elementor-element.elementor-element-8768160 > .elementor-element-populated.elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-1453 .elementor-element.elementor-element-048fbbe .sc_googlemap{width:100%;height:459px;}.elementor-1453 .elementor-element.elementor-element-048fbbe .sc_item_title_text{-webkit-text-stroke-width:0px;}.elementor-1453 .elementor-element.elementor-element-048fbbe .sc_item_title_text2{-webkit-text-stroke-width:0px;}@media(max-width:1279px) and (min-width:768px){.elementor-1453 .elementor-element.elementor-element-75bd94d{width:38%;}.elementor-1453 .elementor-element.elementor-element-5671f6f{width:62%;}}@media(max-width:1279px){.elementor-1453 .elementor-element.elementor-element-75bd94d > .elementor-element-populated{margin:0% 13% 0% 0%;--e-column-margin-right:13%;--e-column-margin-left:0%;}.elementor-1453 .elementor-element.elementor-element-a82c94e{width:var( --container-widget-width, 378.156px );max-width:378.156px;--container-widget-width:378.156px;--container-widget-flex-grow:0;}.elementor-1453 .elementor-element.elementor-element-bd66eb0{--spacer-size:20px;}.elementor-1453 .elementor-element.elementor-element-bc3b742{--spacer-size:25px;}.elementor-1453 .elementor-element.elementor-element-9a0008b{--spacer-size:25px;}}@media(max-width:767px){.elementor-1453 .elementor-element.elementor-element-bd66eb0{--spacer-size:18px;}.elementor-1453 .elementor-element.elementor-element-bc3b742{--spacer-size:20px;}.elementor-1453 .elementor-element.elementor-element-9a0008b{--spacer-size:20px;}}/* Start custom CSS for trx_sc_contact_form_7, class: .elementor-element-7317bac *//* Placeholder del formulario más suave */
.elementor-1453 .elementor-element.elementor-element-7317bac input::placeholder,
.elementor-1453 .elementor-element.elementor-element-7317bac textarea::placeholder,
.elementor-1453 .elementor-element.elementor-element-7317bac select,
.elementor-1453 .elementor-element.elementor-element-7317bac .wpcf7-form-control::placeholder {
    color: #8A94A0 !important;
    opacity: 1 !important;
}

/* Texto cuando el campo está vacío o seleccionado */
.elementor-1453 .elementor-element.elementor-element-7317bac input,
.elementor-1453 .elementor-element.elementor-element-7317bac textarea,
.elementor-1453 .elementor-element.elementor-element-7317bac select {
    color: #1F2933 !important;
}

/* Select en estado inicial */
.elementor-1453 .elementor-element.elementor-element-7317bac select:invalid {
    color: #8A94A0 !important;
}

/* Botón del formulario */
.elementor-1453 .elementor-element.elementor-element-7317bac .wpcf7-submit,
.elementor-1453 .elementor-element.elementor-element-7317bac input[type="submit"],
.elementor-1453 .elementor-element.elementor-element-7317bac button,
.elementor-1453 .elementor-element.elementor-element-7317bac .sc_button,
.elementor-1453 .elementor-element.elementor-element-7317bac .elementor-button {
    background-color: #1a4587 !important;
    border-color: #1a4587 !important;
    color: #ffffff !important;
}

/* Texto e ícono dentro del botón */
.elementor-1453 .elementor-element.elementor-element-7317bac .wpcf7-submit *,
.elementor-1453 .elementor-element.elementor-element-7317bac button *,
.elementor-1453 .elementor-element.elementor-element-7317bac .sc_button *,
.elementor-1453 .elementor-element.elementor-element-7317bac .elementor-button *,
.elementor-1453 .elementor-element.elementor-element-7317bac .sc_button_icon,
.elementor-1453 .elementor-element.elementor-element-7317bac .sc_button_text,
.elementor-1453 .elementor-element.elementor-element-7317bac .icon-paper-plane,
.elementor-1453 .elementor-element.elementor-element-7317bac .icon-send {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Hover del botón */
.elementor-1453 .elementor-element.elementor-element-7317bac .wpcf7-submit:hover,
.elementor-1453 .elementor-element.elementor-element-7317bac input[type="submit"]:hover,
.elementor-1453 .elementor-element.elementor-element-7317bac button:hover,
.elementor-1453 .elementor-element.elementor-element-7317bac .sc_button:hover,
.elementor-1453 .elementor-element.elementor-element-7317bac .elementor-button:hover {
    background-color: #3868ad !important;
    border-color: #3868ad !important;
    color: #ffffff !important;
}

/* Íconos de los campos del formulario */
.elementor-1453 .elementor-element.elementor-element-7317bac .style-line:before,
.elementor-1453 .elementor-element.elementor-element-7317bac .style-line[class*="icon-"]:before,
.elementor-1453 .elementor-element.elementor-element-7317bac .icon-name:before,
.elementor-1453 .elementor-element.elementor-element-7317bac .icon-email:before,
.elementor-1453 .elementor-element.elementor-element-7317bac .icon-phone:before,
.elementor-1453 .elementor-element.elementor-element-7317bac .icon-subject:before,
.elementor-1453 .elementor-element.elementor-element-7317bac .icon-textarea:before {
    color: #1a4587 !important;
}

/* Icono del select / flecha */
.elementor-1453 .elementor-element.elementor-element-7317bac select,
.elementor-1453 .elementor-element.elementor-element-7317bac .wpcf7-form-control-wrap:before,
.elementor-1453 .elementor-element.elementor-element-7317bac .wpcf7-form-control-wrap:after {
    color: #1a4587 !important;
}/* End custom CSS */