#top-menu li a{font-size:16px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}.footer-widget{color:#ffffff}.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-moz-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field:-ms-input-placeholder{letter-spacing:px}@media only screen and (min-width:981px){#logo{max-height:84%}.et_pb_svg_logo #logo{height:84%}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');.topsecheaderspace{padding:180px 15px 130px;background:url(https://gallegasoft.com/wp-content/uploads/2025/02/innerpagebanner-img.webp) no-repeat;background-size:contain;background-position:center right;background-color:var(--e-global-color-8aa0272)}.breadcrumbs{text-align:center;color:#fff;opacity:.8}body{overflow-x:hidden;font-family:"Open Sans"}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(0deg,var(--e-global-color-primary) 0%,var(--e-global-color-ef2d8c4) 100%);border-radius:10px}#page-container{padding:0!important}.solutionssec{height:100%;box-shadow:0 0 40px #0c1c4d55;background:#fff;border-radius:8px;padding:25px 18px;position:relative}.servdes{padding:25px 18px;height:100%;border:1px solid var(--e-global-color-primary);border-radius:8px}.solutionssec:hover,.servdes:hover{background:linear-gradient(0deg,var(--e-global-color-primary) 0%,var(--e-global-color-ef2d8c4) 100%)}.solutionssec:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:linear-gradient(90deg,var(--e-global-color-primary) 0%,var(--e-global-color-ef2d8c4) 100%);position:absolute;right:20px;top:20px;border:2px solid #fff;box-shadow:0 0 10px #127EBF6E}.solutionssec:hover::after{background:#fff}.solutionssec .elementor-image-box-description:before,.servdes .elementor-image-box-description:before{content:"r";display:block;margin:5px auto 16px;background:linear-gradient(135deg,var(--e-global-color-primary) 0%,var(--e-global-color-ef2d8c4) 100%);width:65%;height:1px;overflow:hidden;font-size:0;color:transparent}.solutionssec:hover .elementor-image-box-description:before,.servdes:hover .elementor-image-box-description:before{background:#fff}.solutionssec:hover .elementor-image-box-title,.solutionssec:hover .elementor-image-box-description,.servdes:hover .elementor-image-box-title,.servdes:hover .elementor-image-box-description{color:#fff!important}.solutionssec:hover .elementor-image-box-img img,.servdes:hover .elementor-image-box-img img{filter:brightness(0) invert(1)}.elementor-widget-text-editor .elementor-widget-container ul{padding-left:20px;margin:0}.elementor-widget-text-editor .elementor-widget-container ul li{margin:0 0 5px;list-style:disc}.subscfrm{margin:15px 0 0}.subscfrm .gjs-row{margin:0!important}.subscfrm input[type="email"]{width:100%;height:56px;padding:5px 30px;margin:0 auto 20px;border-radius:30px;border:0;background:var(--e-global-color-bc2ea8d);max-width:800px;display:block}.subscfrm input[type="submit"]{color:#fff;border:0;margin:auto;display:block;box-shadow:0 0 20px var(--e-global-color-bc2ea8d)!important}.footfrm{font-family:"Open Sans"}.footfrm label,.forminator-description{display:none!important}.forminator-button-submit{margin:0!important;background:linear-gradient(180deg,var(--e-global-color-accent) 0%,var(--e-global-color-1b81dae) 100%)!important;border-radius:5px!important;color:#fff;font-weight:700!important;text-transform:uppercase}.footfrm input{border:0!important;font-family:"Open Sans";padding:12px!important;height:45px;border-radius:5px!important}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#999;border-radius:10px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px;background:linear-gradient(90deg,var(--e-global-color-primary) 0%,var(--e-global-color-ef2d8c4) 100%)}.soludes{}.soludes img{border-radius:10px}.soludes .content{padding:10px 0 20px;opacity:.9}.soludes .content .title{font-size:18px;font-weight:600}.tesmcarousel{}.tesmcarousel .swiper-slide{height:auto;margin:0 0 15px}.tesmcarousel .swiper-slide .swiper-slide-inner,.tesmcarousel .swiper-slide .swiper-slide-inner .elementor-image-carousel-caption{height:100%}.tesmcarousel .content{text-align:start;background:#fff;padding:25px;border-radius:6px 30px 6px 6px;height:100%}.tesmcarousel .content .stars{color:var(--e-global-color-primary);font-size:20px;margin:0 0 10px}.tesmcarousel .content .stars span{color:#ccc}.tesmcarousel .swiper-slide-image{display:none}.tesmcarousel .content p{margin:0 0 20px}.tesmcarousel .content .profile{display:flex;align-items:center;padding-top:16px;border-top:1px solid var(--e-global-color-primary);position:sticky;top:100%}.tesmcarousel .content .profile .name{font-weight:600}.tesmcarousel .content .profile .desgn{opacity:.6;font-size:smaller;line-height:1.2}.tesmcarousel .content .profile .imgdiv{width:65px;min-width:65px;height:65px;border-radius:50%;overflow:hidden;margin-right:10px}.tesmcarousel .content .profile .imgdiv img{width:100%}.tesmcarousel .content .profile .quot{padding:10px;width:65px;min-width:65px;margin-left:auto;background:url(https://gallegasoft.com/wp-content/uploads/2025/01/cloud-1.webp) no-repeat;background-size:contain;background-position:center}.tesmcarousel .content .profile .quot:before{content:" ";background:url(https://gallegasoft.com/wp-content/uploads/2025/01/1quot.webp) no-repeat;background-size:contain;background-position:center;display:block;width:30px;height:30px;margin:5px auto 0}.bannerheading .elementor-heading-title span{font-weight:400;color:#fff;display:block;font-size:32px;margin:0 0 5px;line-height:38px}.bannerheading .elementor-heading-title{font-size:46px!important;line-height:46px!important}.elementor-editor-active .headerr{position:static}.headerr{position:absolute;left:0;top:0;width:100%;z-index:9999}.headerr #menu-main-menu>li.menu-item{padding:0 10px;border-right:1.5px solid #DFDFDF6B}.headerr #menu-main-menu>li.menu-item:last-child{border:0}.headerr .elementskit-nav-logo{padding:6px 7px 2px!important;background:#fff;border-radius:8px}.cnt-frm{padding:25px;background:var(--e-global-color-bc2ea8d);border-radius:15px}.cnt-frm .forminator-ui{margin:0!important}.cnt-frm .title{font-weight:700;color:var(--e-global-color-ef2d8c4);margin:0 0 10px;line-height:1}.cnt-frm .forminator-row{margin:0 0 25px!important}.cnt-frm .forminator-row:nth-child(6),.cnt-frm .forminator-row:nth-child(8){padding:0;background:none;width:fit-content}.cnt-frm .forminator-row:nth-child(6) .forminator-col,.cnt-frm .forminator-row:nth-child(8) .forminator-col{background:none}.forminator-field-captcha{width:fit-content!important}.forminator-field-captcha iframe{width:fit-content}.cnt-frm .forminator-row .forminator-col{padding:0!important;background:#fff;border-radius:8px}.cnt-frm .forminator-row input,.cnt-frm .forminator-row textarea{height:40px!important;resize:none!important;font-size:16px;border:0!important;border-radius:20px!important;padding:8px 16px!important;line-height:1;background:none;position:relative;z-index:1}.cnt-frm .forminator-row input::placeholder,.cnt-frm .forminator-row textarea::placeholder{font-family:"Open Sans";font-size:14px;font-weight:500;color:transparent!important}.cnt-frm .forminator-row{position:relative;margin-bottom:22px;border-radius:10px;background:linear-gradient(90deg,var(--e-global-color-primary) 0%,var(--e-global-color-ab5b896) 100%);padding:2px}.cnt-frm .forminator-row label{display:block;position:absolute;top:12px;left:15px;color:#999;transition:200ms ease-in;z-index:0}.cnt-frm .forminator-row:focus-within label{transition:200ms ease-in;line-height:10px;text-transform:uppercase;font-size:10px!important;text-align:center;letter-spacing:3px;font-weight:600;left:8px;top:-18px;color:#1d1d1d}.cnt-frm .forminator-row .forminator-col input:not(:placeholder-shown),.cnt-frm .forminator-row .forminator-col textarea:not(:placeholder-shown){background:#fff!important}.cnt-frm .forminator-row .forminator-col .forminator-error-message{position:absolute;top:100%;width:100%;margin:0!important;background:none!important;padding:0 5px!important}.cnt-frm:focus-within .forminator-error-message{display:none!important}.jobpostingcard{border-bottom:1px solid #ddd;padding-bottom:20px;color:var(--e-global-color-text);position:relative}.jobpostingcard .headr{display:flex;gap:10px;justify-content:space-between;align-items:start;margin:0 0 8px}.jobpostingcard .headr .title{font-size:18px;color:var(--e-global-color-primary);text-transform:uppercase;font-weight:700;line-height:1.3;padding:0}.jobpostingcard .headr .date{background:#eee;border-radius:4px;padding:0 5px;font-size:12px}.jobpostingcard p{font-size:14px;line-height:22px;font-weight:500}.jobpostingcard>p{margin:0 0 8px}.jobpostingcard .info{opacity:.9;font-size:12px;position:absolute;right:0;bottom:10px;margin:10px 0 0}.jobpostingcard .info .icon{display:inline-flex;width:15px;height:15px;border:1px solid;border-radius:50%;justify-content:center;margin:0 5px 0 0}.jobpostingcard details{}.jobpostingcard details summary{color:var(--e-global-color-primary);text-align:end;line-height:1}.jobpostingcard details summary::marker{content:"";display:none}.jobpostingcard details[open] summary .icon{transform:rotate(90deg)}.jobpostingcard details .content{padding:10px 0 15px}.jobpostingcard details .content p{margin:0 0 6px;padding:0}.jobpostingcard .applybtn{background:var(--e-global-color-primary);color:#fff;display:block;width:fit-content;padding:6px 20px;font-weight:500;border-radius:3px}.jobpostingcard ul{padding-left:20px;margin:0 0 8px}.jobpostingcard ul li{list-style:disc}.careerfrm{width:800px;margin:auto}.careerfrm .forminator-ui{margin:0!important}.careerfrm .title{font-size:26px;font-weight:700;color:var(--e-global-color-primary);text-transform:uppercase;padding:0 0 8px;text-align:center}.careerfrm p{font-size:16px;color:var(--e-global-color-text);text-align:center;max-width:600px;margin:0 auto 15px}.careerfrm .forminator-row{margin:0 0 15px!important}.careerfrm .forminator-row .forminator-col .forminator-field label{text-transform:uppercase;padding:1px 0 0}.careerfrm .forminator-row .forminator-col .forminator-field input,.careerfrm .forminator-row .forminator-col .forminator-field textarea{height:40px;border:0;border-bottom:1px solid #ddd;padding:0 0 8px!important;background:none;resize:none!important}.careerfrm .forminator-row .forminator-col .forminator-field input::placeholder,.careerfrm .forminator-row .forminator-col .forminator-field textarea::placeholder{color:transparent}.careerfrm .select2-selection{background:none!important;border:0!important;border-bottom:1px solid #ddd!important}.careerfrm .select2-selection .select2-selection__rendered{padding-left:0!important}.careerfrm .forminator-error-message{background:none!important;padding:6px 0 0!important;margin:0!important}.careerfrm .forminator-button-submit{margin:5px auto 0!important;display:block!important}.courselist .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px}.courselist .elementor-icon-list-items .elementor-icon-list-item{background:#fff;padding:12px!important;border-radius:10px}.courselist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{font-weight:600}.primary-gradient{background:linear-gradient(45deg,#3D348B,#3D348B,#9E388B,#DF4F79,#DF4F79);background-size:400% 400%;animation:primaryGradient 5s ease infinite}@keyframes primaryGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.announcements_only{background-color:#303030;color:#ffffff;font-size:12px;letter-spacing:2px}.announcements_only{background:linear-gradient(273deg,#2ea3f2,#001142,#3e3a5b,#e5433c);background-size:400% 400%;animation:primaryGradient 15s ease infinite}.es_subscription_form{display:block!important}.es_subscription_form .es_spinner_image{float:none}.es_subscription_form .es_spinner_image img{display:block;margin:15px auto 5px}.es_subscription_message{width:100%;display:block;text-align:center;margin:15px 0 0}@media (min-width:992px){.solutionssec .elementor-image-box-title{min-height:45px}#menu-item-1522{display:none}.headerr #menu-main-menu>li.menu-item:nth-last-child(2){border:0}}@media (max-width:767px){.jobpostingcard .info{position:static}.careerfrm .title,.careerfrm p{text-align:start}.topsecheaderspace{background:linear-gradient(180deg,rgba(0,0,0,0.30),rgba(0,0,0,0.6)),url(https://gallegasoft.com/wp-content/uploads/2025/02/innerpagebanner-img.webp) no-repeat;background-size:cover;background-position:center right;background-color:var(--e-global-color-8aa0272);padding:200px 15px 130px}}.primary-gradient{background:linear-gradient(45deg,#3D348B,#3D348B,#9E388B,#DF4F79,#DF4F79);background-size:400% 400%;animation:primaryGradient 5s ease infinite}@keyframes primaryGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.announcements_only{background-color:#303030;color:#ffffff;font-size:12px;letter-spacing:2px}.announcements_only{background:linear-gradient(273deg,#1c1c1c,#6e394a,#3c4a6f,#df4f79,#303030);background-size:400% 400%;animation:primaryGradient 10s ease infinite}