.elementor-31 .elementor-element.elementor-element-e9fe980{--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-31 .elementor-element.elementor-element-7c281ff{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-80b2a82{--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:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-80b2a82:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-80b2a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-676d4694{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5a12afcc{--e-image-carousel-slides-to-show:2;}.elementor-31 .elementor-element.elementor-element-5a12afcc .swiper-wrapper{display:flex;align-items:center;}.elementor-31 .elementor-element.elementor-element-40d15e5f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-64ddcc00{--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-31 .elementor-element.elementor-element-6c6cc812{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6c6cc812:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-6c6cc812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agcontabilidad.com.mx/wp-content/uploads/2025/03/PARA-PORTADAS-WEB-13.png");background-size:cover;}.elementor-31 .elementor-element.elementor-element-2a6cd6bf{--display:flex;--justify-content:space-around;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-31 .elementor-element.elementor-element-2a6cd6bf:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2a6cd6bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-45dbb5a6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-31 .elementor-element.elementor-element-45dbb5a6 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-45dbb5a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-45dbb5a6.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-45dbb5a6.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-45dbb5a6 .elementor-icon{font-size:35px;}.elementor-31 .elementor-element.elementor-element-45dbb5a6 .elementor-icon-box-description{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-accent );}.elementor-31 .elementor-element.elementor-element-12ff776e{--divider-border-style:dashed;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-12ff776e .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-12ff776e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-31 .elementor-element.elementor-element-5e7fc91e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-31 .elementor-element.elementor-element-5e7fc91e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-5e7fc91e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-5e7fc91e.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-5e7fc91e.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-5e7fc91e .elementor-icon{font-size:35px;}.elementor-31 .elementor-element.elementor-element-5e7fc91e .elementor-icon-box-description{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-accent );}.elementor-31 .elementor-element.elementor-element-b54b707{--display:flex;}.elementor-31 .elementor-element.elementor-element-67b829b{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-37d3f8c5{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-37d3f8c5:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-37d3f8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agcontabilidad.com.mx/wp-content/uploads/2025/03/mature-business-coach-or-speaker-make-flip-chart-presentation-to-diverse-businesspeople-at-meeting.jpg");background-position:center center;background-size:cover;}.elementor-31 .elementor-element.elementor-element-37d3f8c5::before, .elementor-31 .elementor-element.elementor-element-37d3f8c5 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-37d3f8c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-37d3f8c5 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-37d3f8c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-37d3f8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 60%, var( --e-global-color-text ) 100%);}.elementor-31 .elementor-element.elementor-element-1f10727d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2cfba4a5{--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-31 .elementor-element.elementor-element-7188217e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5a0fd30{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-31 .elementor-element.elementor-element-5a0fd30 .elementor-divider-separator{width:336px;margin:0 auto;margin-left:0;}.elementor-31 .elementor-element.elementor-element-5a0fd30 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-31 .elementor-element.elementor-element-5a0fd30 .elementor-divider__text{color:var( --e-global-color-accent );font-size:25px;}.elementor-31 .elementor-element.elementor-element-2c7e1cce .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-77a559ea{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2bbc5aec .elementor-button{background-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-2bbc5aec{width:var( --container-widget-width, 64.295% );max-width:64.295%;--container-widget-width:64.295%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-2bbc5aec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-2bbc5aec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-2bbc5aec .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-756b6ca{--display:flex;--margin-top:0px;--margin-bottom:-200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-22b97c92{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-31 .elementor-element.elementor-element-2560485f{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-7264dfcc{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-24b4b4d4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5caa1ec8.ekit-equal-height-enable,
					.elementor-31 .elementor-element.elementor-element-5caa1ec8.ekit-equal-height-enable > div,
					.elementor-31 .elementor-element.elementor-element-5caa1ec8.ekit-equal-height-enable .ekit-wid-con,
					.elementor-31 .elementor-element.elementor-element-5caa1ec8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox{background-color:var( --e-global-color-primary );padding:50px 50px 50px 50px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:0px 0px 5px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox:hover{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-accent );font-family:"Oswald", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;line-height:1.3em;}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox .box-body > p{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox p{margin:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox .elementskit-info-box-icon{font-size:45px;transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 25px 0px;}.elementor-31 .elementor-element.elementor-element-1199d53d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-dd6d202.ekit-equal-height-enable,
					.elementor-31 .elementor-element.elementor-element-dd6d202.ekit-equal-height-enable > div,
					.elementor-31 .elementor-element.elementor-element-dd6d202.ekit-equal-height-enable .ekit-wid-con,
					.elementor-31 .elementor-element.elementor-element-dd6d202.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox:hover{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox{padding:50px 50px 50px 50px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:0px 0px 5px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;line-height:1.3em;}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox .box-body > p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox p{margin:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-info-box-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox:hover .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox .elementskit-info-box-icon{font-size:45px;transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 25px 0px;}.elementor-31 .elementor-element.elementor-element-4b949e8f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1659788.ekit-equal-height-enable,
					.elementor-31 .elementor-element.elementor-element-1659788.ekit-equal-height-enable > div,
					.elementor-31 .elementor-element.elementor-element-1659788.ekit-equal-height-enable .ekit-wid-con,
					.elementor-31 .elementor-element.elementor-element-1659788.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox:hover{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox{padding:50px 50px 50px 50px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:0px 0px 5px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;line-height:1.3em;}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox .box-body > p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox p{margin:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-info-box-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox:hover .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox .elementskit-info-box-icon{font-size:45px;transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 25px 0px;}.elementor-31 .elementor-element.elementor-element-ef65a81{--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:30px 30px;--row-gap:30px;--column-gap:30px;--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-31 .elementor-element.elementor-element-306fa880{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-40961d6{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-92f1834{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-48fdd2b5.ekit-equal-height-enable,
					.elementor-31 .elementor-element.elementor-element-48fdd2b5.ekit-equal-height-enable > div,
					.elementor-31 .elementor-element.elementor-element-48fdd2b5.ekit-equal-height-enable .ekit-wid-con,
					.elementor-31 .elementor-element.elementor-element-48fdd2b5.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox:hover{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox{padding:50px 50px 50px 50px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:0px 0px 5px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;line-height:1.3em;}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox .box-body > p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox p{margin:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-info-box-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox:hover .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox .elementskit-info-box-icon{font-size:45px;transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 25px 0px;}.elementor-31 .elementor-element.elementor-element-5dd8f4ae{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2cc27372.ekit-equal-height-enable,
					.elementor-31 .elementor-element.elementor-element-2cc27372.ekit-equal-height-enable > div,
					.elementor-31 .elementor-element.elementor-element-2cc27372.ekit-equal-height-enable .ekit-wid-con,
					.elementor-31 .elementor-element.elementor-element-2cc27372.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox:hover{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox{padding:50px 50px 50px 50px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:0px 0px 5px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;line-height:1.3em;}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox .box-body > p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox p{margin:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-info-box-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox:hover .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox .elementskit-info-box-icon{font-size:45px;transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 25px 0px;}.elementor-31 .elementor-element.elementor-element-13d789c4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1c4899ef.ekit-equal-height-enable,
					.elementor-31 .elementor-element.elementor-element-1c4899ef.ekit-equal-height-enable > div,
					.elementor-31 .elementor-element.elementor-element-1c4899ef.ekit-equal-height-enable .ekit-wid-con,
					.elementor-31 .elementor-element.elementor-element-1c4899ef.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox:hover{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox{padding:50px 50px 50px 50px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:0px 0px 5px 0px;border-color:#f5f5f5;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:25px;font-weight:600;text-transform:capitalize;line-height:1.3em;}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox:hover .elementskit-info-box-title{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox .box-body > p{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox p{margin:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-info-box-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox:hover .elementskit-info-box-icon{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox .elementskit-info-box-icon{font-size:45px;transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 25px 0px;}.elementor-31 .elementor-element.elementor-element-aab8017{--display:flex;}.elementor-31 .elementor-element.elementor-element-4d58946{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-d81f23b{--display:flex;}.elementor-31 .elementor-element.elementor-element-5d751df{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-75e42e5{--display:flex;}.elementor-31 .elementor-element.elementor-element-8c0d46f{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-80b2a82{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-5a12afcc{--e-image-carousel-slides-to-show:3;}.elementor-31 .elementor-element.elementor-element-40d15e5f.e-con{--order:-99999 /* order start hack */;}.elementor-31 .elementor-element.elementor-element-2a6cd6bf{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-37d3f8c5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-2cfba4a5{--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;}.elementor-31 .elementor-element.elementor-element-22b97c92{--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-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox{padding:35px 35px 35px 35px;}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox .elementskit-info-box-title{font-size:23px;}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox{padding:35px 35px 35px 35px;}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox .elementskit-info-box-title{font-size:23px;}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox{padding:35px 35px 35px 35px;}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox .elementskit-info-box-title{font-size:23px;}.elementor-31 .elementor-element.elementor-element-ef65a81{--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-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox{padding:35px 35px 35px 35px;}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox .elementskit-info-box-title{font-size:23px;}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox{padding:35px 35px 35px 35px;}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox .elementskit-info-box-title{font-size:23px;}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox{padding:35px 35px 35px 35px;}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox .elementskit-info-box-title{font-size:23px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-5a12afcc{--e-image-carousel-slides-to-show:2;}.elementor-31 .elementor-element.elementor-element-2a6cd6bf.e-con{--order:-99999 /* order start hack */;}.elementor-31 .elementor-element.elementor-element-37d3f8c5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-31 .elementor-element.elementor-element-2cfba4a5{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-31 .elementor-element.elementor-element-5caa1ec8 .elementskit-infobox .elementskit-info-box-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-dd6d202 .elementskit-infobox .elementskit-info-box-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-1659788 .elementskit-infobox .elementskit-info-box-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-48fdd2b5 .elementskit-infobox .elementskit-info-box-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-2cc27372 .elementskit-infobox .elementskit-info-box-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-1c4899ef .elementskit-infobox .elementskit-info-box-title{font-size:20px;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-80b2a82{--content-width:1280px;}.elementor-31 .elementor-element.elementor-element-676d4694{--width:70%;}.elementor-31 .elementor-element.elementor-element-37d3f8c5{--content-width:1280px;}.elementor-31 .elementor-element.elementor-element-77a559ea{--width:60%;}.elementor-31 .elementor-element.elementor-element-2560485f{--width:66%;}.elementor-31 .elementor-element.elementor-element-7264dfcc{--width:100%;}.elementor-31 .elementor-element.elementor-element-4b949e8f{--width:31.7%;}.elementor-31 .elementor-element.elementor-element-306fa880{--width:66%;}.elementor-31 .elementor-element.elementor-element-40961d6{--width:100%;}.elementor-31 .elementor-element.elementor-element-13d789c4{--width:31.7%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-676d4694{--width:100%;}.elementor-31 .elementor-element.elementor-element-64ddcc00{--width:100%;}.elementor-31 .elementor-element.elementor-element-2cfba4a5{--width:100%;}.elementor-31 .elementor-element.elementor-element-7188217e{--width:66%;}.elementor-31 .elementor-element.elementor-element-77a559ea{--width:33%;}.elementor-31 .elementor-element.elementor-element-2560485f{--width:100%;}.elementor-31 .elementor-element.elementor-element-7264dfcc{--width:100%;}.elementor-31 .elementor-element.elementor-element-4b949e8f{--width:100%;}.elementor-31 .elementor-element.elementor-element-306fa880{--width:100%;}.elementor-31 .elementor-element.elementor-element-40961d6{--width:100%;}.elementor-31 .elementor-element.elementor-element-13d789c4{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-80b2a82 *//* ======================================
   AG SOLUCIONES - BLOQUE CONFIANZA
====================================== */

.ag-confianza{
    position: relative;
    max-width: 1240px;
    margin: 0 auto;
    padding: 45px 30px;
    display: flex;
    align-items: stretch;
    gap: 24px;
    background: #ffffff;
    border-radius: 22px;
    box-shadow: 0 18px 50px rgba(25, 45, 88, 0.08);
    overflow: visible;
}

/* =========================
   COLUMNA SAT / IMSS
========================= */

.ag-instituciones{
    flex: 1.05;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 260px;
    padding: 25px;
    background: #f7f9fd;
    border-radius: 18px;
    border: 1px solid #edf1f8;
}

.ag-instituciones img{
    width: 100%;
    max-width: 390px;
    height: auto;
    object-fit: contain;
    filter: saturate(.95);
    transition: transform .35s ease, filter .35s ease;
}

.ag-instituciones:hover img{
    transform: scale(1.025);
    filter: saturate(1.05);
}


/* =========================
   IMAGEN CENTRAL
========================= */

.ag-confianza-img{
    flex: .85;
    min-height: 260px;
    border-radius: 18px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 12px 30px rgba(30, 53, 103, 0.12);
}

.ag-confianza-img:before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(
        180deg,
        rgba(26, 49, 95, 0.02) 0%,
        rgba(26, 49, 95, 0.20) 100%
    );
    pointer-events: none;
}

.ag-confianza-img img{
    width: 100%;
    height: 100%;
    min-height: 260px;
    display: block;
    object-fit: cover;
    transition: transform .5s ease;
}

.ag-confianza-img:hover img{
    transform: scale(1.05);
}


/* =========================
   COLUMNA BENEFICIOS
========================= */

.ag-beneficios{
    flex: .95;
    min-height: 260px;
    padding: 34px 32px;
    border-radius: 18px;
    background:
        linear-gradient(
            145deg,
            #38559d 0%,
            #28437e 100%
        );
    box-shadow: 0 18px 40px rgba(34, 61, 117, 0.18);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

/* brillo decorativo */

.ag-beneficios:before{
    content: "";
    position: absolute;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    top: -95px;
    right: -80px;
    background: rgba(255,255,255,.06);
}

.ag-beneficios:after{
    content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    bottom: -75px;
    left: -55px;
    background: rgba(255,255,255,.04);
}


/* =========================
   BENEFICIOS INDIVIDUALES
========================= */

.ag-beneficios .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 20px 0;
}

/* línea separadora */

.ag-beneficios .elementor-widget-icon-box:not(:last-child){
    border-bottom: 1px solid rgba(255,255,255,.22);
}

/* iconos */

.ag-beneficios .elementor-icon{
    width: 52px;
    height: 52px;
    min-width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: rgba(255,255,255,.10);
    border: 1px solid rgba(255,255,255,.18);
    color: #ffffff !important;
    transition: all .3s ease;
}

.ag-beneficios .elementor-icon svg{
    fill: #ffffff !important;
    width: 25px;
    height: 25px;
}

.ag-beneficios .elementor-widget-icon-box:hover .elementor-icon{
    background: #ffffff;
    color: #38559d !important;
    transform: translateY(-3px);
}

.ag-beneficios .elementor-widget-icon-box:hover .elementor-icon svg{
    fill: #38559d !important;
}


/* textos */

.ag-beneficios .elementor-icon-box-title{
    margin: 0;
    color: #ffffff !important;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 600;
}

.ag-beneficios .elementor-icon-box-description{
    color: rgba(255,255,255,.75) !important;
    font-size: 14px;
    line-height: 1.6;
}


/* =========================
   ANIMACIÓN
========================= */

.ag-confianza > *{
    animation: agFadeUp .7s ease both;
}

.ag-confianza > *:nth-child(2){
    animation-delay: .12s;
}

.ag-confianza > *:nth-child(3){
    animation-delay: .22s;
}

@keyframes agFadeUp{
    from{
        opacity: 0;
        transform: translateY(22px);
    }
    to{
        opacity: 1;
        transform: translateY(0);
    }
}


/* =========================
   TABLET
========================= */

@media(max-width: 1024px){

    .ag-confianza{
        flex-wrap: wrap;
        padding: 30px 24px;
    }

    .ag-instituciones,
    .ag-confianza-img{
        flex: 1 1 calc(50% - 12px);
    }

    .ag-beneficios{
        flex: 1 1 100%;
    }

}


/* =========================
   MÓVIL
========================= */

@media(max-width: 767px){

    .ag-confianza{
        display: block;
        padding: 20px 16px;
        border-radius: 16px;
    }

    .ag-instituciones,
    .ag-confianza-img,
    .ag-beneficios{
        width: 100%;
        margin-bottom: 18px;
    }

    .ag-instituciones{
        min-height: auto;
        padding: 25px 18px;
    }

    .ag-instituciones img{
        max-width: 310px;
    }

    .ag-confianza-img,
    .ag-confianza-img img{
        min-height: 220px;
    }

    .ag-beneficios{
        min-height: auto;
        padding: 25px 22px;
    }

    .ag-beneficios .elementor-icon-box-wrapper{
        gap: 14px;
    }

    .ag-beneficios .elementor-icon{
        width: 46px;
        height: 46px;
        min-width: 46px;
    }

    .ag-beneficios .elementor-icon-box-title{
        font-size: 18px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37d3f8c5 *//* ==========================================
   AG SOLUCIONES - BLOQUE SERVICIOS HOME
========================================== */

.ag-servicios-home{
    position: relative;
    width: 100%;
    padding: 90px 25px 105px;
    overflow: hidden;
    isolation: isolate;
}

/* Overlay elegante sobre imagen de fondo */
.ag-servicios-home:before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    background:
        linear-gradient(
            110deg,
            rgba(18, 37, 75, .88) 0%,
            rgba(44, 73, 137, .76) 45%,
            rgba(19, 34, 68, .72) 100%
        );
}

/* Luz decorativa */
.ag-servicios-home:after{
    content: "";
    position: absolute;
    width: 520px;
    height: 520px;
    border-radius: 50%;
    right: -250px;
    top: -280px;
    z-index: -1;
    background: rgba(255,255,255,.06);
    pointer-events: none;
}


/* ==========================================
   CONTENEDOR
========================================== */

.ag-servicios-wrap{
    position: relative;
    z-index: 2;
    max-width: 1220px;
    margin: 0 auto;
}


/* ==========================================
   ENCABEZADO
========================================== */

.ag-servicios-head{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 50px;
    margin-bottom: 42px;
}

.ag-servicios-head h2,
.ag-servicios-head h3{
    color: #ffffff !important;
}

.ag-servicios-head p{
    color: rgba(255,255,255,.88) !important;
    max-width: 670px;
    font-size: 16px;
    line-height: 1.65;
}


/* Texto pequeño AG SOLUCIONES */

.ag-servicios-head .elementor-heading-title:first-child{
    position: relative;
    display: inline-block;
    padding-right: 80px;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.ag-servicios-head .elementor-heading-title:first-child:after{
    content: "";
    position: absolute;
    width: 62px;
    height: 2px;
    right: 0;
    top: 50%;
    background: rgba(255,255,255,.85);
}


/* ==========================================
   BOTÓN SUPERIOR
========================================== */

.ag-servicios-head .elementor-button{
    min-height: 48px;
    padding: 0 22px !important;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 8px;

    background: #3d5bab !important;
    color: #ffffff !important;

    font-size: 13px;
    font-weight: 700;

    box-shadow: 0 12px 28px rgba(0,0,0,.16);

    transition: all .3s ease;
}

.ag-servicios-head .elementor-button:hover{
    background: #ffffff !important;
    color: #38559d !important;
    transform: translateY(-3px);
}


/* ==========================================
   GRID
========================================== */

.ag-servicios-grid{
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    align-items: stretch;
}


/* ==========================================
   TARJETAS
========================================== */

.ag-servicio-card{
    position: relative;
    min-height: 250px;

    padding: 32px 28px !important;

    display: flex;
    flex-direction: column;
    justify-content: center;

    background: rgba(255,255,255,.97);

    border-radius: 16px;

    border: 1px solid rgba(255,255,255,.40);

    box-shadow:
        0 15px 35px rgba(12,30,65,.16);

    overflow: hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* Línea superior decorativa */

.ag-servicio-card:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;

    width: 100%;
    height: 4px;

    background: #3d5bab;

    transform: scaleX(0);
    transform-origin: left;

    transition: transform .35s ease;
}

.ag-servicio-card:hover:before{
    transform: scaleX(1);
}


/* Hover */

.ag-servicio-card:hover{
    transform: translateY(-9px);

    box-shadow:
        0 24px 55px rgba(11,28,60,.25);
}


/* ==========================================
   ICONOS
========================================== */

.ag-servicio-card .elementor-icon{
    width: 52px;
    height: 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 20px;

    border-radius: 13px;

    background: #eef3fc;

    color: #38559d !important;

    transition: all .35s ease;
}

.ag-servicio-card .elementor-icon svg{
    width: 26px;
    height: 26px;

    fill: #38559d !important;

    transition: all .35s ease;
}

.ag-servicio-card:hover .elementor-icon{
    background: #38559d;
    transform: rotate(-4deg) scale(1.05);
}

.ag-servicio-card:hover .elementor-icon svg{
    fill: #ffffff !important;
}


/* ==========================================
   TÍTULOS
========================================== */

.ag-servicio-card .elementor-heading-title,
.ag-servicio-card .elementor-icon-box-title{
    margin-bottom: 11px;

    color: #2f4c95 !important;

    font-size: 19px;
    line-height: 1.3;

    font-weight: 700;
}


/* ==========================================
   TEXTO
========================================== */

.ag-servicio-card p,
.ag-servicio-card .elementor-icon-box-description{
    margin: 0;

    color: #667084 !important;

    font-size: 14px;
    line-height: 1.65;
}


/* ==========================================
   TARJETA DESTACADA
========================================== */

.ag-servicio-card.destacada{
    background:
        linear-gradient(
            145deg,
            #405fae 0%,
            #2c4787 100%
        );

    border-color: rgba(255,255,255,.16);

    box-shadow:
        0 20px 45px rgba(25,50,110,.30);
}


/* Decoración */

.ag-servicio-card.destacada:after{
    content: "";
    position: absolute;

    width: 150px;
    height: 150px;

    border-radius: 50%;

    right: -65px;
    bottom: -75px;

    background: rgba(255,255,255,.07);
}


/* Icono destacada */

.ag-servicio-card.destacada .elementor-icon{
    background: rgba(255,255,255,.12);
    color: #ffffff !important;
}

.ag-servicio-card.destacada .elementor-icon svg{
    fill: #ffffff !important;
}


/* Texto destacada */

.ag-servicio-card.destacada .elementor-heading-title,
.ag-servicio-card.destacada .elementor-icon-box-title{
    color: #ffffff !important;
}

.ag-servicio-card.destacada p,
.ag-servicio-card.destacada .elementor-icon-box-description{
    color: rgba(255,255,255,.84) !important;
}


/* Hover destacada */

.ag-servicio-card.destacada:hover{
    background:
        linear-gradient(
            145deg,
            #36579f 0%,
            #233e79 100%
        );
}


/* ==========================================
   ANIMACIÓN AL CARGAR
========================================== */

.ag-servicio-card{
    animation: agCardFade .65s ease both;
}

.ag-servicio-card:nth-child(2){
    animation-delay: .08s;
}

.ag-servicio-card:nth-child(3){
    animation-delay: .16s;
}

.ag-servicio-card:nth-child(4){
    animation-delay: .24s;
}

.ag-servicio-card:nth-child(5){
    animation-delay: .32s;
}

.ag-servicio-card:nth-child(6){
    animation-delay: .40s;
}

@keyframes agCardFade{

    from{
        opacity: 0;
        transform: translateY(22px);
    }

    to{
        opacity: 1;
        transform: translateY(0);
    }

}


/* ==========================================
   TABLET
========================================== */

@media(max-width:1024px){

    .ag-servicios-home{
        padding: 75px 25px 85px;
    }

    .ag-servicios-head{
        align-items: flex-start;
        flex-direction: column;
        gap: 25px;
    }

    .ag-servicios-grid{
        grid-template-columns: repeat(2,1fr);
    }

}


/* ==========================================
   MÓVIL
========================================== */

@media(max-width:767px){

    .ag-servicios-home{
        padding: 60px 18px 70px;
    }

    .ag-servicios-grid{
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .ag-servicio-card{
        min-height: auto;
        padding: 28px 24px !important;
    }

    .ag-servicios-head p{
        font-size: 15px;
    }

    .ag-servicios-head .elementor-button{
        width: 100%;
    }

}/* End custom CSS */