.elementor-257 .elementor-element.elementor-element-48b5d34 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-257 .elementor-element.elementor-element-48b5d34 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(270deg, #000000B5 41%, #075885 68%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-257 .elementor-element.elementor-element-48b5d34 > .elementor-container{min-height:100vh;}.elementor-257 .elementor-element.elementor-element-48b5d34{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-257 .elementor-element.elementor-element-4dad6e5 .elementor-heading-title{letter-spacing:0px;color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-3d49a93 .elementor-heading-title{font-size:100px;line-height:1em;color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-2faa176 .gem-button-container .gem-button:hover{background-color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-2faa176 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-2faa176 .gem-button-container{text-align:left;}.elementor-257 .elementor-element.elementor-element-2faa176 .gem-button-container .gem-button{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-2faa176 .gem-button-container .gem-button .gem-text-button{color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-2faa176 .gem-button-container .gem-button:hover .gem-text-button{color:#000000;}.elementor-257 .elementor-element.elementor-element-e6e851e:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-e6e851e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://itbgroup.mx/wp-content/uploads/2021/10/pexels-rafael-de-campos-4256976-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-257 .elementor-element.elementor-element-e6e851e > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-257 .elementor-element.elementor-element-e6e851e > .elementor-container{min-height:100vh;}.elementor-257 .elementor-element.elementor-element-e6e851e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-257 .elementor-element.elementor-element-80e2169.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-257 .elementor-element.elementor-element-80e2169.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-257 .elementor-element.elementor-element-4748783 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-e8c52bb{width:var( --container-widget-width, 80.661% );max-width:80.661%;--container-widget-width:80.661%;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-e8c52bb .elementor-heading-title{font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-f787736 .gem-button-container .gem-button:hover{background-color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-f787736 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-f787736 .gem-button-container{text-align:left;}.elementor-257 .elementor-element.elementor-element-f787736 .gem-button-container .gem-button{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-f787736 .gem-button-container .gem-button .gem-text-button{color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-f787736 .gem-button-container .gem-button:hover .gem-text-button{color:#000000;}.elementor-257 .elementor-element.elementor-element-e92a56d:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-e92a56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://itbgroup.mx/wp-content/uploads/2021/04/itbgroupmx-manifestacion-valor.jpeg");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-257 .elementor-element.elementor-element-e92a56d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(19deg, #02010166 0%, #000000 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-257 .elementor-element.elementor-element-e92a56d > .elementor-container{min-height:100vh;}.elementor-257 .elementor-element.elementor-element-e92a56d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-257 .elementor-element.elementor-element-570cab3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-257 .elementor-element.elementor-element-570cab3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-257 .elementor-element.elementor-element-072cd12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-072cd12{text-align:center;}.elementor-257 .elementor-element.elementor-element-072cd12 .elementor-heading-title{color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-b0ce91a{margin-top:3%;margin-bottom:5%;padding:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-016e13b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content{background-color:#FFFFFF00;border-radius:25px 25px 25px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:30px 30px 30px 30px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:#FFFFFF;padding:20px;border-radius:50% 50% 50% 50%;border-style:solid;border-width:1px 1px 1px 1px;margin:0px 0px 30px 0px;transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-c823c6f{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-c823c6f > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content, .elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:20px;color:#FFFFFF !important;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox .gem-textbox-description{padding-bottom:20px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox .gem-textbox-description p, .elementor-257 .elementor-element.elementor-element-c823c6f a .gem-textbox .gem-textbox-description p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox .gem-textbox-description, .elementor-257 .elementor-element.elementor-element-c823c6f a .gem-textbox .gem-textbox-description{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox .gem-textbox-description span p, .elementor-257 .elementor-element.elementor-element-c823c6f a .gem-textbox .gem-textbox-description span p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox .gem-textbox-description span, .elementor-257 .elementor-element.elementor-element-c823c6f a .gem-textbox .gem-textbox-description span{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:30px !important;color:#46A4FF;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:30px !important;height:30px !important;fill:#46A4FF;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-image img, .elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content a .gem-image img{width:30px;max-width:30px;height:auto;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-image span, .elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content a .gem-image span{padding:20px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50% 50% 50% 50%;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-image span{border-radius:50% 50% 50% 50%;border-style:solid;border-width:1px 1px 1px 1px;margin:0px 0px 30px 0px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-image img{border-radius:50% 50% 50% 50%;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content{background-color:#FFFFFF05;border-radius:25px 25px 25px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:#FFFFFF;padding:20px;border-radius:50% 50% 50% 50%;border-style:solid;border-width:1px 1px 1px 1px;margin:0px 0px 30px 0px;transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-13a853b{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-13a853b > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content, .elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:20px;color:#FFFFFF !important;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox .gem-textbox-description{padding-bottom:20px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox .gem-textbox-description p, .elementor-257 .elementor-element.elementor-element-13a853b a .gem-textbox .gem-textbox-description p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox .gem-textbox-description, .elementor-257 .elementor-element.elementor-element-13a853b a .gem-textbox .gem-textbox-description{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox .gem-textbox-description span p, .elementor-257 .elementor-element.elementor-element-13a853b a .gem-textbox .gem-textbox-description span p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox .gem-textbox-description span, .elementor-257 .elementor-element.elementor-element-13a853b a .gem-textbox .gem-textbox-description span{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:30px !important;color:#46A4FF;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:30px !important;height:30px !important;fill:#46A4FF;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-image img, .elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content a .gem-image img{width:30px;max-width:30px;height:auto;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-image span, .elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content a .gem-image span{padding:20px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50% 50% 50% 50%;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-image span{border-radius:50% 50% 50% 50%;border-style:solid;border-width:1px 1px 1px 1px;margin:0px 0px 30px 0px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-image img{border-radius:50% 50% 50% 50%;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content{background-color:#FFFFFF00;border-radius:25px 25px 25px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;padding:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:#FFFFFF;padding:20px;border-radius:50% 50% 50% 50%;border-style:solid;border-width:1px 1px 1px 1px;margin:0px 0px 30px 0px;transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-c6c681e{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-c6c681e > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content, .elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:20px;color:#FFFFFF !important;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox .gem-textbox-description{padding-bottom:20px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox .gem-textbox-description p, .elementor-257 .elementor-element.elementor-element-c6c681e a .gem-textbox .gem-textbox-description p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox .gem-textbox-description, .elementor-257 .elementor-element.elementor-element-c6c681e a .gem-textbox .gem-textbox-description{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox .gem-textbox-description span p, .elementor-257 .elementor-element.elementor-element-c6c681e a .gem-textbox .gem-textbox-description span p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox .gem-textbox-description span, .elementor-257 .elementor-element.elementor-element-c6c681e a .gem-textbox .gem-textbox-description span{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:30px !important;color:#46A4FF;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:30px !important;height:30px !important;fill:#46A4FF;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-image img, .elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content a .gem-image img{width:30px;max-width:30px;height:auto;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-image span, .elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content a .gem-image span{padding:20px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50% 50% 50% 50%;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-image span{border-radius:50% 50% 50% 50%;border-style:solid;border-width:1px 1px 1px 1px;margin:0px 0px 30px 0px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-image img{border-radius:50% 50% 50% 50%;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-257 .elementor-element.elementor-element-f722d28 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-257 .elementor-element.elementor-element-f722d28:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-f722d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46A4FF;background-image:url("https://itbgroup.mx/wp-content/uploads/2025/05/itbhero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-257 .elementor-element.elementor-element-f722d28 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #01196B 0%, #000000 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-257 .elementor-element.elementor-element-f722d28 > .elementor-container{min-height:100vh;}.elementor-257 .elementor-element.elementor-element-f722d28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-257 .elementor-element.elementor-element-959e72e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-257 .elementor-element.elementor-element-dfa46ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-dfa46ed{text-align:center;}.elementor-257 .elementor-element.elementor-element-dfa46ed .elementor-heading-title{color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-0c823ba{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;text-align:center;}.elementor-257 .elementor-element.elementor-element-0c823ba .elementor-heading-title{color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-81cc082{margin-top:40px;margin-bottom:0px;}.elementor-257 .elementor-element.elementor-element-4920258 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox-content{background-color:#02010100;justify-content:center;padding:55px 30px 34px 30px;}.elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox-content, .elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox .gem-textbox-content .gem-textbox-title{color:#FFFFFF !important;}.elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox .gem-textbox-description{padding-bottom:25px;}.elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox .gem-textbox-description p, .elementor-257 .elementor-element.elementor-element-8b70f99 a .gem-textbox .gem-textbox-description p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox .gem-textbox-description, .elementor-257 .elementor-element.elementor-element-8b70f99 a .gem-textbox .gem-textbox-description{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox .gem-textbox-description span p, .elementor-257 .elementor-element.elementor-element-8b70f99 a .gem-textbox .gem-textbox-description span p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-8b70f99 .gem-textbox .gem-textbox-description span, .elementor-257 .elementor-element.elementor-element-8b70f99 a .gem-textbox .gem-textbox-description span{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-4f279a2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-257 .elementor-element.elementor-element-4f279a2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox-content{background-color:#02010100;justify-content:center;padding:55px 30px 34px 30px;}.elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox-content, .elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox .gem-textbox-content .gem-textbox-title{color:#FFFFFF !important;}.elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox .gem-textbox-description{padding-bottom:25px;}.elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox .gem-textbox-description p, .elementor-257 .elementor-element.elementor-element-a0a70eb a .gem-textbox .gem-textbox-description p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox .gem-textbox-description, .elementor-257 .elementor-element.elementor-element-a0a70eb a .gem-textbox .gem-textbox-description{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox .gem-textbox-description span p, .elementor-257 .elementor-element.elementor-element-a0a70eb a .gem-textbox .gem-textbox-description span p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-a0a70eb .gem-textbox .gem-textbox-description span, .elementor-257 .elementor-element.elementor-element-a0a70eb a .gem-textbox .gem-textbox-description span{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-165359b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox-content{background-color:#02010100;justify-content:center;padding:55px 30px 34px 30px;}.elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox-content, .elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox .gem-textbox-content .gem-textbox-title{color:#FFFFFF !important;}.elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox .gem-textbox-description{padding-bottom:25px;}.elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox .gem-textbox-description p, .elementor-257 .elementor-element.elementor-element-0c562be a .gem-textbox .gem-textbox-description p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox .gem-textbox-description, .elementor-257 .elementor-element.elementor-element-0c562be a .gem-textbox .gem-textbox-description{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox .gem-textbox-description span p, .elementor-257 .elementor-element.elementor-element-0c562be a .gem-textbox .gem-textbox-description span p{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-0c562be .gem-textbox .gem-textbox-description span, .elementor-257 .elementor-element.elementor-element-0c562be a .gem-textbox .gem-textbox-description span{color:#AAAAAA !important;}.elementor-257 .elementor-element.elementor-element-2046f0e > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-257 .elementor-element.elementor-element-2046f0e:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-2046f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02172C 0%, #46A4FF 100%);}.elementor-257 .elementor-element.elementor-element-2046f0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-257 .elementor-element.elementor-element-2046f0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-257 .elementor-element.elementor-element-557b880f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-257 .elementor-element.elementor-element-557b880f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-257 .elementor-element.elementor-element-557b880f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-257 .elementor-element.elementor-element-557b880f > .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-257 .elementor-element.elementor-element-7b729f7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-257 .elementor-element.elementor-element-7b729f7{text-align:center;}.elementor-257 .elementor-element.elementor-element-7b729f7 .elementor-heading-title{color:#FFFFFF;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid .portfolio-item:not(.custom-ratio, .double-item) .image-inner:not(.empty){aspect-ratio:1.6 !important;height:auto;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .portfolio-item,
					 .elementor-257 .elementor-element.elementor-element-2b5ae52a .skeleton-posts.portfolio-row .portfolio-item{padding:calc(42px/2) !important;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .portfolio-row,
					 .elementor-257 .elementor-element.elementor-element-2b5ae52a .skeleton-posts.portfolio-row{margin:calc(-42px/2);}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-42px/2) 0;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:42px;padding-right:42px;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(42px/2);padding-right:calc(42px/2);}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:42px;padding-right:42px;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:42px;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-42px/2);}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio-item .caption .title a{text-transform:normal;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .version-new.news-grid.portfolio.title-on-hover .portfolio-item .image .links .caption .info{left:0;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .version-new.news-grid.portfolio.title-on-hover .portfolio-item .image .links .caption .post-date{left:0;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .gem-pagination{margin-top:100px;}@media(min-width:1025px){.elementor-257 .elementor-element.elementor-element-f722d28:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-f722d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-257 .elementor-element.elementor-element-4dad6e5 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-257 .elementor-element.elementor-element-3d49a93 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-257 .elementor-element.elementor-element-3d49a93 .elementor-heading-title{font-size:80px;letter-spacing:0px;}.elementor-bc-flex-widget .elementor-257 .elementor-element.elementor-element-80e2169.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-257 .elementor-element.elementor-element-80e2169.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-257 .elementor-element.elementor-element-570cab3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-257 .elementor-element.elementor-element-570cab3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-257 .elementor-element.elementor-element-b0ce91a{margin-top:30px;margin-bottom:0px;}}@media(max-width:767px){.elementor-257 .elementor-element.elementor-element-48b5d34 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(270deg, #000000B5 0%, #075885 100%);}.elementor-257 .elementor-element.elementor-element-3d49a93 .elementor-heading-title{font-size:50px;line-height:1.1em;}.elementor-257 .elementor-element.elementor-element-e6e851e:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-e6e851e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://itbgroup.mx/wp-content/uploads/2024/11/438836650_17987819201644650_714141250310731503_n.jpg");}.elementor-257 .elementor-element.elementor-element-4748783 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-257 .elementor-element.elementor-element-e8c52bb{width:var( --container-widget-width, 309.026px );max-width:309.026px;--container-widget-width:309.026px;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-e8c52bb .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-257 .elementor-element.elementor-element-f787736 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-e92a56d:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-e92a56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://itbgroup.mx/wp-content/uploads/2020/06/aeroplane-aircraft-airplane-aviation-313768.jpg");}.elementor-257 .elementor-element.elementor-element-072cd12 .elementor-heading-title{font-size:22px;}.elementor-257 .elementor-element.elementor-element-b0ce91a{margin-top:-23px;margin-bottom:0px;}.elementor-257 .elementor-element.elementor-element-c823c6f{width:var( --container-widget-width, 313.557px );max-width:313.557px;--container-widget-width:313.557px;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-c823c6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content{padding:5px 5px 5px 5px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:0px;margin-top:0px;font-size:15px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox .gem-textbox-description{padding-bottom:15px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:18px !important;color:#46A4FF;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:18px !important;height:18px !important;fill:#46A4FF;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-image img, .elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content a .gem-image img{width:18px;max-width:18px;height:auto;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{padding:10px;margin:5px 5px 5px 5px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-image span, .elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content a .gem-image span{padding:10px;}.elementor-257 .elementor-element.elementor-element-c823c6f .gem-textbox-content .gem-image span{margin:5px 5px 5px 5px;}.elementor-257 .elementor-element.elementor-element-13a853b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content{padding:5px 5px 0px 5px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:0px;margin-top:0px;font-size:14px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:18px !important;color:#46A4FF;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:18px !important;height:18px !important;fill:#46A4FF;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-image img, .elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content a .gem-image img{width:18px;max-width:18px;height:auto;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{padding:10px;margin:5px 5px 5px 5px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-image span, .elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content a .gem-image span{padding:10px;}.elementor-257 .elementor-element.elementor-element-13a853b .gem-textbox-content .gem-image span{margin:5px 5px 5px 5px;}.elementor-257 .elementor-element.elementor-element-c6c681e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content{padding:5px 5px 5px 5px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox .gem-textbox-content .gem-textbox-title{margin-bottom:0px;margin-top:0px;font-size:14px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox .gem-textbox-description{padding-bottom:0px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:18px !important;color:#46A4FF;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:18px !important;height:18px !important;fill:#46A4FF;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-image img, .elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content a .gem-image img{width:18px;max-width:18px;height:auto;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{padding:10px;margin:5px 5px 5px 5px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-image span, .elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content a .gem-image span{padding:10px;}.elementor-257 .elementor-element.elementor-element-c6c681e .gem-textbox-content .gem-image span{margin:5px 5px 5px 5px;}.elementor-257 .elementor-element.elementor-element-dfa46ed .elementor-heading-title{font-size:22px;}.elementor-257 .elementor-element.elementor-element-0c823ba .elementor-heading-title{font-size:20px;line-height:1.4em;letter-spacing:0px;}.elementor-257 .elementor-element.elementor-element-81cc082{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-4f279a2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-257 .elementor-element.elementor-element-7b729f7 .elementor-heading-title{font-size:22px;}.elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .portfolio-item .caption .title *, .elementor-257 .elementor-element.elementor-element-2b5ae52a .portfolio.portfolio-grid.news-grid .portfolio-item .highlight-item-alternate-box .title *{font-size:13px;line-height:1.5em;}}.pulse-position-wrapper {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    top: 15px;
    left: -80px;
}
.pulse-position-wrapper > div {
    position: absolute;
    left: 0;
    top: 0;
}
.pulse-1,
.pulse-2,
.pulse-3,
.pulse-4{
     width: 15px;
    height: 15px;
    position: relative;
    border-radius: 50%;
    float: right;
    text-indent: 1px;
    box-shadow: 0 0 0 rgba(216, 239, 91, 0.4);
    background: #243A3B;   
}
.pulse-1{
    animation: shadow-pulse-4 2.4s infinite;
    animation-delay: 0.6s;
}
.pulse-2 {
    animation: shadow-pulse-4 2.4s infinite;
    animation-delay: 1.2s;

}
.pulse-3 {
    animation: shadow-pulse-4 2.4s infinite;
    animation-delay: 1.8s;

}
.pulse-4 {
    animation: shadow-pulse-4 2.4s infinite;
    animation-delay: 2.4s;
}


@keyframes shadow-pulse
{
     0% {
          box-shadow: 0 0 0 0px rgba(216,239,91, 1);
     }
     100% {
          box-shadow: 0 0 0 65px rgba(216,239,91, 0);
     }
}
@keyframes shadow-pulse-2
{
     0% {
          box-shadow: 0 0 0 0px rgba(216,239,91, 0.1);
     }
     100% {
          box-shadow: 0 0 0 55px rgba(216,239,91, 0);
     }
}
@keyframes shadow-pulse-3
{
     0% {
          box-shadow: 0 0 0 0px rgba(216,239,91, 0.9);
     }
     100% {
          box-shadow: 0 0 0 65px rgba(216,239,91, 0);
     }
}
@keyframes shadow-pulse-4
{
     0% {
          box-shadow: 0 0 0 0px rgba(216,239,91, 0.7);
     }
     100% {
          box-shadow: 0 0 0 45px rgba(216,239,91, 0);
     }
}
.pulse-position-wrapper {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    top: 15px;
    left: -80px;
}
.pulse-position-wrapper > div {
    position: absolute;
    left: 0;
    top: 0;
}
.pulse-1,
.pulse-2,
.pulse-3,
.pulse-4{
     width: 15px;
    height: 15px;
    position: relative;
    border-radius: 50%;
    float: right;
    text-indent: 1px;
    box-shadow: 0 0 0 rgba(216, 239, 91, 0.4);
    background: #243A3B;   
}
.pulse-1{
    animation: shadow-pulse-4 2.4s infinite;
    animation-delay: 0.6s;
}
.pulse-2 {
    animation: shadow-pulse-4 2.4s infinite;
    animation-delay: 1.2s;

}
.pulse-3 {
    animation: shadow-pulse-4 2.4s infinite;
    animation-delay: 1.8s;

}
.pulse-4 {
    animation: shadow-pulse-4 2.4s infinite;
    animation-delay: 2.4s;
}


@keyframes shadow-pulse
{
     0% {
          box-shadow: 0 0 0 0px rgba(216,239,91, 1);
     }
     100% {
          box-shadow: 0 0 0 65px rgba(216,239,91, 0);
     }
}
@keyframes shadow-pulse-2
{
     0% {
          box-shadow: 0 0 0 0px rgba(216,239,91, 0.1);
     }
     100% {
          box-shadow: 0 0 0 55px rgba(216,239,91, 0);
     }
}
@keyframes shadow-pulse-3
{
     0% {
          box-shadow: 0 0 0 0px rgba(216,239,91, 0.9);
     }
     100% {
          box-shadow: 0 0 0 65px rgba(216,239,91, 0);
     }
}
@keyframes shadow-pulse-4
{
     0% {
          box-shadow: 0 0 0 0px rgba(216,239,91, 0.7);
     }
     100% {
          box-shadow: 0 0 0 45px rgba(216,239,91, 0);
     }
}