.elementor-1005 .elementor-element.elementor-element-fa06ac2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1005 .elementor-element.elementor-element-f4a0c47{padding:0px 0px 100px 0px;}.elementor-1005 .elementor-element.elementor-element-9d744e1{margin-top:-119px;margin-bottom:0px;}.elementor-1005 .elementor-element.elementor-element-0f95f0b .service-box .service-box-title h2, .elementor-1005 .elementor-element.elementor-element-0f95f0b .elementor-icon-box-content .elementor-icon-box-title a{font-size:17px;}.elementor-1005 .elementor-element.elementor-element-b896c28 .service-box{text-align:center;}.elementor-1005 .elementor-element.elementor-element-b896c28 .service-box .service-box-title h2, .elementor-1005 .elementor-element.elementor-element-b896c28 .elementor-icon-box-content .elementor-icon-box-title a{font-size:17px;}.elementor-1005 .elementor-element.elementor-element-e614945 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1005 .elementor-element.elementor-element-e614945{padding:2px 0px 82px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1005 .elementor-element.elementor-element-32faad6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-32faad6{z-index:2;text-align:left;}body:not(.rtl) .elementor-1005 .elementor-element.elementor-element-2d2456b{left:-27px;}body.rtl .elementor-1005 .elementor-element.elementor-element-2d2456b{right:-27px;}.elementor-1005 .elementor-element.elementor-element-2d2456b{top:296px;text-align:left;}.elementor-1005 .elementor-element.elementor-element-f37aa0a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1005 .elementor-element.elementor-element-f37aa0a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 50px;}.elementor-1005 .elementor-element.elementor-element-b470b25 .section-title h5{color:#FFFFFF;font-size:53px;}.elementor-1005 .elementor-element.elementor-element-b470b25 .title_tx h5{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-b470b25 .section-title h3{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-b470b25 .title_tx h3{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-b470b25 .section-title p{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-b470b25 .title_ptx p{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1005 .elementor-element.elementor-element-f0bbf60 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-f0bbf60{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-32ecec1{margin-top:15px;margin-bottom:0px;}.elementor-1005 .elementor-element.elementor-element-7625e5f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1005 .elementor-element.elementor-element-0c2b53f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-1e16857 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-1e16857{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-2c9ceac{text-align:left;}.elementor-1005 .elementor-element.elementor-element-a607d68{padding:76px 0px 8px 0px;}.elementor-1005 .elementor-element.elementor-element-3487ad3{margin-top:-140px;margin-bottom:0px;padding:61px 0px 59px 82px;z-index:2;}.elementor-1005 .elementor-element.elementor-element-dab32ce .single-counter #counter span{color:#1D1D1B;}.elementor-1005 .elementor-element.elementor-element-6274091 .single-counter #counter span{color:#1D1D1B;}.elementor-1005 .elementor-element.elementor-element-6ed6792 .single-counter .icon i{color:#1D1D1B;height:0px;}.elementor-1005 .elementor-element.elementor-element-6ed6792 .single-counter #counter span{color:#1D1D1B;}.elementor-1005 .elementor-element.elementor-element-fdd710f .single-counter #counter span{color:#1D1D1B;}.elementor-1005 .elementor-element.elementor-element-70f2176{padding:50px 0px 80px 0px;}.elementor-1005 .elementor-element.elementor-element-e4321f7{z-index:2;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .section-title h5{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .title_tx h5{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .section-title h3{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .title_tx h3{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .section-title h2{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .title_tx h2{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .section-title span{font-size:1px;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .section-title p{color:#EAEAEA;letter-spacing:0px;}.elementor-1005 .elementor-element.elementor-element-e4321f7 .title_ptx p{color:#EAEAEA;}.elementor-1005 .elementor-element.elementor-element-c0e0839{margin-top:20px;margin-bottom:0px;}.elementor-1005 .elementor-element.elementor-element-382e61f .service-box{text-align:center;}.elementor-1005 .elementor-element.elementor-element-be34841 .service-box{text-align:center;}.elementor-1005 .elementor-element.elementor-element-4e8220e .service-box{text-align:center;}.elementor-1005 .elementor-element.elementor-element-81e1a21 .service-box{text-align:center;}.elementor-1005 .elementor-element.elementor-element-ec35f6c .service-box{text-align:center;}.elementor-1005 .elementor-element.elementor-element-ec35f6c .service-box .service-box-title h2, .elementor-1005 .elementor-element.elementor-element-ec35f6c .elementor-icon-box-content .elementor-icon-box-title a{font-size:16px;}.elementor-1005 .elementor-element.elementor-element-51e284c{--display:flex;}.elementor-1005 .elementor-element.elementor-element-99703d1{text-align:center;}.elementor-1005 .elementor-element.elementor-element-99703d1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-77c8e95{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-8216189 .swiper-slide-bg{background-color:#2C3474;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-pixabay-273209-scaled.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-8216189 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-8eae676 .swiper-slide-bg{background-color:#2C3474;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-pixabay-48148-scaled.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-8eae676 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-78f022e .swiper-slide-bg{background-color:#2C3474;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-ekaterina-bolovtsova-6077326-1-scaled.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-78f022e .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-862798e .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-andrea-piacquadio-3760067-scaled.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-862798e .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-0cd39be .swiper-slide-bg{background-color:#2C3474;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-rdne-stock-project-7821684-scaled.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-0cd39be .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-ca3a528 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-pixabay-209224-scaled.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-ca3a528 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-abcde2d .swiper-slide-bg{background-color:#2C3474;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-pixabay-327540-scaled.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-abcde2d .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-9b6890c .swiper-slide-bg{background-color:#2C3474;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-pixabay-273239.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-9b6890c .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-5646033 .swiper-slide-bg{background-color:#2C3474;background-image:url(https://lagunasabogados.com.mx/wp-content/uploads/2024/01/pexels-ono-kosuki-5999874-scaled.jpg);background-size:cover;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .elementor-repeater-item-5646033 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-1005 .elementor-element.elementor-element-bee5b78 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .swiper-slide-contents{max-width:66%;}.elementor-1005 .elementor-element.elementor-element-bee5b78 .swiper-slide-inner{text-align:center;}.elementor-1005 .elementor-element.elementor-element-43fa41f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1005 .elementor-element.elementor-element-f8bbd87{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-f8bbd87 > .elementor-widget-container{padding:20px 0px 40px 0px;}.elementor-1005 .elementor-element.elementor-element-f8bbd87 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1005 .elementor-element.elementor-element-f8bbd87 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-f8bbd87 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-430b6bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1005 .elementor-element.elementor-element-ec8a0ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1005 .elementor-element.elementor-element-7d19255{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1005 .elementor-element.elementor-element-fb310d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1005 .elementor-element.elementor-element-570c4bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005 .elementor-element.elementor-element-31e6206{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005 .elementor-element.elementor-element-31e6206:not(.elementor-motion-effects-element-type-background), .elementor-1005 .elementor-element.elementor-element-31e6206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lagunasabogados.com.mx/wp-content/uploads/2023/01/bloh4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1005 .elementor-element.elementor-element-5d96a07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1005 .elementor-element.elementor-element-5d96a07:not(.elementor-motion-effects-element-type-background), .elementor-1005 .elementor-element.elementor-element-5d96a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1005 .elementor-element.elementor-element-3fb1fbc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#39374D;}.elementor-1005 .elementor-element.elementor-element-2dcd6d9 > .elementor-widget-container{margin:10px 0px 0px 0px;}@media(min-width:768px){.elementor-1005 .elementor-element.elementor-element-7625e5f{width:42.71%;}.elementor-1005 .elementor-element.elementor-element-8b1a591{width:57.29%;}.elementor-1005 .elementor-element.elementor-element-ec8a0ea{--width:33.3333%;}.elementor-1005 .elementor-element.elementor-element-7d19255{--width:33.3333%;}.elementor-1005 .elementor-element.elementor-element-fb310d7{--width:33.3333%;}.elementor-1005 .elementor-element.elementor-element-31e6206{--width:50%;}.elementor-1005 .elementor-element.elementor-element-5d96a07{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1005 .elementor-element.elementor-element-2d632cd{width:50%;}.elementor-1005 .elementor-element.elementor-element-e719918{width:50%;}.elementor-1005 .elementor-element.elementor-element-5b9599a{width:50%;}.elementor-1005 .elementor-element.elementor-element-2a8df39{width:50%;}.elementor-1005 .elementor-element.elementor-element-d6256b6{width:50%;}.elementor-1005 .elementor-element.elementor-element-9d84fd8{width:100%;}.elementor-1005 .elementor-element.elementor-element-f37aa0a{width:100%;}.elementor-1005 .elementor-element.elementor-element-066a92a{width:50%;}.elementor-1005 .elementor-element.elementor-element-13b6fe2{width:50%;}.elementor-1005 .elementor-element.elementor-element-cd0a24f{width:50%;}.elementor-1005 .elementor-element.elementor-element-2b8a75c{width:50%;}.elementor-1005 .elementor-element.elementor-element-ea769f9{width:50%;}.elementor-1005 .elementor-element.elementor-element-929a1c3{width:50%;}.elementor-1005 .elementor-element.elementor-element-e8789b8{width:50%;}.elementor-1005 .elementor-element.elementor-element-b99ea9d{width:50%;}.elementor-1005 .elementor-element.elementor-element-f1ad741{width:50%;}}@media(max-width:1024px){.elementor-1005 .elementor-element.elementor-element-32faad6{text-align:center;}.elementor-1005 .elementor-element.elementor-element-f37aa0a > .elementor-element-populated{padding:0px 0px 0px 15px;}}@media(max-width:767px){.elementor-1005 .elementor-element.elementor-element-fa06ac2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-9d744e1{margin-top:-50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-b470b25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1005 .elementor-element.elementor-element-b470b25 .section-title h5{font-size:30px;}.elementor-1005 .elementor-element.elementor-element-99703d1 .elementor-heading-title{font-size:30px;}.elementor-1005 .elementor-element.elementor-element-f8bbd87 .elementor-headline{font-size:30px;}.elementor-1005 .elementor-element.elementor-element-570c4bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1005 .elementor-element.elementor-element-31e6206{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for service, class: .elementor-element-382e61f */.service-box.service-style-five:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -khtml-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -moz-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -ms-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -o-clip-path: polygon(0 0, 102% 0%, 102% 102%);
    clip-path: polygon(0 0, 102% 0%, 102% 102%);
    -webkit-transition: all 400ms ease;
    -khtml-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    transform: scale(0);
    transform-origin: top right;
    background: #1d1d1b;
    pointer-events: none;
    transition: all 400ms linear;
    z-index: -1;
    border-radius: 10px 6px 7px 0;
}



.service-box.service-style-five:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(0 0, 102% 102%, 0 102%);
    -khtml-clip-path: polygon(0 0, 102% 102%, 0 102%);
    -moz-clip-path: polygon(0 0, 102% 102%, 0 102%);
    -ms-clip-path: polygon(0 0, 102% 102%, 0 102%);
    -o-clip-path: polygon(0 0, 102% 102%, 0 102%);
    clip-path: polygon(0 0, 102% 102%, 0 102%);
    background: #1d1d1b;
    -webkit-transition: all 400ms ease;
    -khtml-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    transform: scale(0);
    transform-origin: bottom left;
    pointer-events: none;
    transition: all 400ms linear;
    z-index: -1;
    border-radius: 9px 11px 9px 5px;
}




.service-box.service-style-two::before {
    position: absolute;
    content: "";
    top: 0;
    right: 50%;
    height: 100%;
    width: 0;
    transition: .4s;
    z-index: -1;
    background: #1d1d1b;
    transition: all 400ms linear;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for service, class: .elementor-element-be34841 */.quote_form .button {
    background: #1d1d1d;
    color: #fff;
    border-color: #1d1d1d;
}/* End custom CSS */