.elementor-620 .elementor-element.elementor-element-7bee653f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-620 .elementor-element.elementor-element-c39c1f{text-align:center;}.elementor-620 .elementor-element.elementor-element-c39c1f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:48px;font-weight:700;line-height:0.9em;}.elementor-620 .elementor-element.elementor-element-407066b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-620 .elementor-element.elementor-element-015e415{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-620 .elementor-element.elementor-element-911501b{text-align:center;}.elementor-620 .elementor-element.elementor-element-911501b .elementor-heading-title{font-family:var( --e-global-typography-a9ed155-font-family ), Sans-serif;font-size:var( --e-global-typography-a9ed155-font-size );font-weight:var( --e-global-typography-a9ed155-font-weight );line-height:var( --e-global-typography-a9ed155-line-height );letter-spacing:var( --e-global-typography-a9ed155-letter-spacing );word-spacing:var( --e-global-typography-a9ed155-word-spacing );}.elementor-620 .elementor-element.elementor-element-7d48c2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-620 .elementor-element.elementor-element-d020cfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-620 .elementor-element.elementor-element-25676f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-block-start-width:0px;--border-inline-end-width:0px;--border-block-end-width:2px;--border-inline-start-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-block-start:20px;--padding-block-end:40px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-620 .elementor-element.elementor-element-25676f1:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-25676f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jorgeserrano.ninja/wp-content/uploads/2023/12/ninja1.svg");background-position:85% 0px;background-repeat:no-repeat;background-size:contain;}.elementor-620 .elementor-element.elementor-element-25676f1, .elementor-620 .elementor-element.elementor-element-25676f1::before{--border-transition:0.3s;}.elementor-620 .elementor-element.elementor-element-e020071{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-620 .elementor-element.elementor-element-e80867c{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-620 .elementor-element.elementor-element-3c5f499{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-620 .elementor-element.elementor-element-c046f56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:60px;--margin-block-end:-220px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-620 .elementor-element.elementor-element-004da6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;}.elementor-620 .elementor-element.elementor-element-d006482{text-align:center;}.elementor-620 .elementor-element.elementor-element-57598cc{text-align:center;}.elementor-620 .elementor-element.elementor-element-b7e410a > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-ddc1ccd > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-620:not(.elementor-motion-effects-element-type-background), body.elementor-page-620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://jorgeserrano.ninja/wp-content/uploads/2024/01/bg_proyecto.png");background-position:top left;background-repeat:no-repeat;background-size:auto;}@media(min-width:768px){.elementor-620 .elementor-element.elementor-element-015e415{--width:100%;}.elementor-620 .elementor-element.elementor-element-d020cfc{--width:33.3333%;}.elementor-620 .elementor-element.elementor-element-25676f1{--width:66.6666%;}.elementor-620 .elementor-element.elementor-element-004da6e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-620 .elementor-element.elementor-element-25676f1{--width:100%;}}@media(max-width:1024px){.elementor-620 .elementor-element.elementor-element-7bee653f{--padding-block-start:60px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-620 .elementor-element.elementor-element-911501b .elementor-heading-title{font-size:var( --e-global-typography-a9ed155-font-size );line-height:var( --e-global-typography-a9ed155-line-height );letter-spacing:var( --e-global-typography-a9ed155-letter-spacing );word-spacing:var( --e-global-typography-a9ed155-word-spacing );}.elementor-620 .elementor-element.elementor-element-7d48c2f{--flex-wrap:wrap;}.elementor-620 .elementor-element.elementor-element-25676f1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap:wrap;}.elementor-620 .elementor-element.elementor-element-25676f1:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-25676f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:80% 50%;background-size:initial;}.elementor-620 .elementor-element.elementor-element-e020071{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-620 .elementor-element.elementor-element-e80867c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-620 .elementor-element.elementor-element-3c5f499{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-620 .elementor-element.elementor-element-911501b .elementor-heading-title{font-size:var( --e-global-typography-a9ed155-font-size );line-height:var( --e-global-typography-a9ed155-line-height );letter-spacing:var( --e-global-typography-a9ed155-letter-spacing );word-spacing:var( --e-global-typography-a9ed155-word-spacing );}.elementor-620 .elementor-element.elementor-element-25676f1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-620 .elementor-element.elementor-element-25676f1:not(.elementor-motion-effects-element-type-background), .elementor-620 .elementor-element.elementor-element-25676f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:80% 50%;}.elementor-620 .elementor-element.elementor-element-e020071{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-620 .elementor-element.elementor-element-e80867c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-620 .elementor-element.elementor-element-3c5f499{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-c39c1f */@media(min-width: 1100px) {
    .elementor-620 .elementor-element.elementor-element-c39c1f.elementor-widget-heading {    
    position: absolute;
left: 182px;
    transform: rotate(-65deg);
    top: 100px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d006482 */.elementor-620 .elementor-element.elementor-element-d006482 div {
    max-width: 275px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57598cc */.elementor-620 .elementor-element.elementor-element-57598cc div {
    max-width: 500px;
    margin: 20px auto;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-620:not(.elementor-motion-effects-element-type-background):before, body > .elementor-motion-effects-container > .elementor-motion-effects-layer:before {
background: none;
}

body.elementor-page-620 {
    background-image:linear-gradient(180deg, #3D87AC -65.02%, rgba(61, 135, 172, 0.00) 18.16%), url('https://jorgeserrano.ninja/wp-content/uploads/2024/01/bg_proyecto.png') !important;
}

body.elementor-page-620 .elementor-location-header a {
    color: #3B464B!important;
}

body.elementor-page-620 .elementor-location-footer p {
    color: #3B464B!important;
}

body.elementor-page-620 .elementor-location-footer .elementor-social-icons-wrapper path {
    fill: #3B464B;
}

body.elementor-page-620 .elementor-location-footer .elementor-divider-separator {
    border-top-color:  #3B464B!important;
}



body.elementor-page-620 .elementor-location-header .white {
    color:#3B464B!important;
}

body.elementor-page-620 .elementor-location-header svg path{
    fill: #3B464B;
}/* End custom CSS */