@charset "utf-8";

.elementor-131 .elementor-element.elementor-element-c4ac5d2 > .elementor-container { min-height: 800px; }

.elementor-131 .elementor-element.elementor-element-c4ac5d2 > .elementor-background-overlay { background-color: transparent; background-image: linear-gradient(rgb(0, 207, 255) 0%, rgb(255, 255, 255) 100%); opacity: 0.35; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-c4ac5d2 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -130px; margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-3749a0b { text-align: center; }

.elementor-131 .elementor-element.elementor-element-3749a0b .elementor-heading-title { color: rgb(255, 255, 255); font-family: Alegreya, sans-serif; font-size: 70px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-b2b0d7a:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-b2b0d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("001-asset-1052-about-lines.png"); background-repeat: no-repeat; }

.elementor-131 .elementor-element.elementor-element-b2b0d7a { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 90px; margin-bottom: 130px; }

.elementor-131 .elementor-element.elementor-element-b2b0d7a > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-d7e86bd { text-align: left; }

.elementor-131 .elementor-element.elementor-element-d7e86bd .elementor-heading-title { color: rgb(51, 51, 51); font-family: Alegreya, sans-serif; font-size: 70px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-d7e86bd > .elementor-widget-container { margin: 0px; padding: 20px 0px 0px; }

.elementor-bc-flex-widget .elementor-131 .elementor-element.elementor-element-99ac01d.elementor-column .elementor-widget-wrap { align-items: center; }

.elementor-131 .elementor-element.elementor-element-99ac01d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }

.elementor-131 .elementor-element.elementor-element-99ac01d > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-6255ec8 { color: rgb(51, 51, 51); font-family: Alegreya, sans-serif; font-size: 20px; font-weight: 400; }

.elementor-131 .elementor-element.elementor-element-6255ec8 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-9e7d4a6:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-9e7d4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("051-main_background-scaled.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.elementor-131 .elementor-element.elementor-element-9e7d4a6 > .elementor-background-overlay { background-image: url("001-asset-1050-tentacles_1.png"); background-position: right top; background-repeat: no-repeat; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-9e7d4a6 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }

.elementor-131 .elementor-element.elementor-element-fa3ff48:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-fa3ff48 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("001-asset-1049-solutions-lines.png"); background-repeat: no-repeat; background-size: contain; }

.elementor-131 .elementor-element.elementor-element-fa3ff48 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 90px; margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-fa3ff48 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-9e69c68 > .elementor-element-populated { margin: 50px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-5b41e52 { text-align: left; }

.elementor-131 .elementor-element.elementor-element-5b41e52 .elementor-heading-title { color: rgb(255, 255, 255); font-family: Alegreya, sans-serif; font-size: 70px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-5b41e52 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-03bd51b { text-align: center; width: 25%; max-width: 25%; top: 300px; }

.elementor-131 .elementor-element.elementor-element-03bd51b .elementor-heading-title { color: rgb(255, 255, 255); font-family: Alegreya, sans-serif; font-size: 40px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-03bd51b > .elementor-widget-container { margin: 0px; padding: 0px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-03bd51b { left: 440px; }

body.rtl .elementor-131 .elementor-element.elementor-element-03bd51b { right: 440px; }

.elementor-131 .elementor-element.elementor-element-13d1419 { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 15px; font-weight: 400; width: 14%; max-width: 14%; top: 75px; }

.elementor-131 .elementor-element.elementor-element-13d1419 > .elementor-widget-container { margin: 0px; padding: 0px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-13d1419 { left: 657px; }

body.rtl .elementor-131 .elementor-element.elementor-element-13d1419 { right: 657px; }

.elementor-131 .elementor-element.elementor-element-732c2cd { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 15px; font-weight: 400; width: 15%; max-width: 15%; top: 250px; }

.elementor-131 .elementor-element.elementor-element-732c2cd > .elementor-widget-container { margin: 0px; padding: 0px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-732c2cd { left: 150px; }

body.rtl .elementor-131 .elementor-element.elementor-element-732c2cd { right: 150px; }

.elementor-131 .elementor-element.elementor-element-9932263 { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 15px; font-weight: 400; width: 16%; max-width: 16%; top: 480px; }

.elementor-131 .elementor-element.elementor-element-9932263 > .elementor-widget-container { margin: 0px; padding: 0px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-9932263 { left: 210px; }

body.rtl .elementor-131 .elementor-element.elementor-element-9932263 { right: 210px; }

.elementor-131 .elementor-element.elementor-element-7a65c43 { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 15px; font-weight: 400; width: 17%; max-width: 17%; top: 470px; }

.elementor-131 .elementor-element.elementor-element-7a65c43 > .elementor-widget-container { margin: 0px; padding: 0px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-7a65c43 { left: 780px; }

body.rtl .elementor-131 .elementor-element.elementor-element-7a65c43 { right: 780px; }

.elementor-131 .elementor-element.elementor-element-24aec65 { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 15px; font-weight: 400; width: 13%; max-width: 13%; top: 250px; }

.elementor-131 .elementor-element.elementor-element-24aec65 > .elementor-widget-container { margin: 0px; padding: 0px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-24aec65 { left: 850px; }

body.rtl .elementor-131 .elementor-element.elementor-element-24aec65 { right: 850px; }

.elementor-131 .elementor-element.elementor-element-2fb9486 { width: 10%; max-width: 10%; top: 100px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-2fb9486 { left: 527px; }

body.rtl .elementor-131 .elementor-element.elementor-element-2fb9486 { right: 527px; }

.elementor-131 .elementor-element.elementor-element-81e8c82 { width: 10%; max-width: 10%; top: 246px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-81e8c82 { left: 330px; }

body.rtl .elementor-131 .elementor-element.elementor-element-81e8c82 { right: 330px; }

.elementor-131 .elementor-element.elementor-element-9d402fa { width: 10%; max-width: 10%; top: 474px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-9d402fa { left: 406px; }

body.rtl .elementor-131 .elementor-element.elementor-element-9d402fa { right: 406px; }

.elementor-131 .elementor-element.elementor-element-a22c957 { width: 10%; max-width: 10%; top: 474px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-a22c957 { left: 646px; }

body.rtl .elementor-131 .elementor-element.elementor-element-a22c957 { right: 646px; }

.elementor-131 .elementor-element.elementor-element-090b6b0 { width: 10%; max-width: 10%; top: 246px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-090b6b0 { left: 721px; }

body.rtl .elementor-131 .elementor-element.elementor-element-090b6b0 { right: 721px; }

.elementor-131 .elementor-element.elementor-element-a9787ac:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-a9787ac > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("001-asset-1048-portfolio-lines.png"); background-repeat: no-repeat; background-size: contain; }

.elementor-131 .elementor-element.elementor-element-a9787ac { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 50px; margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-a9787ac > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-630efe7 > .elementor-element-populated { margin: 50px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-d7fee43 { text-align: left; }

.elementor-131 .elementor-element.elementor-element-d7fee43 .elementor-heading-title { color: rgb(255, 255, 255); font-family: Alegreya, sans-serif; font-size: 70px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-d7fee43 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-0c2505d .elementor-repeater-item-0ed33ba .swiper-slide-bg { background-image: url("001-asset-1047-Sniper1600.jpg"); background-size: auto; }

.elementor-131 .elementor-element.elementor-element-0c2505d .elementor-repeater-item-3ee37e7 .swiper-slide-bg { background-image: url("001-asset-1046-LOTF1600.jpg"); background-size: auto; }

.elementor-131 .elementor-element.elementor-element-0c2505d .elementor-repeater-item-8bd8b57 .swiper-slide-bg { background-image: url("001-asset-1045-HF1600.jpg"); background-size: auto; }

.elementor-131 .elementor-element.elementor-element-0c2505d .swiper-slide { height: 1350px; }

.elementor-131 .elementor-element.elementor-element-0c2505d .swiper-slide-contents { max-width: 60%; }

.elementor-131 .elementor-element.elementor-element-0c2505d .swiper-slide-inner { padding: 0px 0px 0px 200px; text-align: left; }

.elementor-131 .elementor-element.elementor-element-0c2505d .elementor-slide-heading { font-family: Alegreya, sans-serif; font-size: 40px; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-0c2505d .elementor-slide-description { font-family: Alegreya, sans-serif; font-size: 17px; font-weight: 400; }

.elementor-131 .elementor-element.elementor-element-0c2505d .elementor-swiper-button { font-size: 150px; }

.elementor-131 .elementor-element.elementor-element-0c2505d .swiper-pagination-bullet { height: 15px; width: 15px; }

.elementor-131 .elementor-element.elementor-element-0c2505d .swiper-container-horizontal .swiper-pagination-progressbar { height: 15px; }

.elementor-131 .elementor-element.elementor-element-0c2505d .swiper-pagination-fraction { font-size: 15px; }

.elementor-131 .elementor-element.elementor-element-0c2505d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background-color: rgb(255, 255, 255); opacity: 1; }

.elementor-131 .elementor-element.elementor-element-0c2505d .swiper-pagination-bullet-active { background-color: rgb(56, 83, 134); }

.elementor-131 .elementor-element.elementor-element-0c2505d > .elementor-widget-container { margin: 20px 0px 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .elementor-repeater-item-0ed33ba .swiper-slide-bg { background-image: url("001-asset-1047-Sniper1600.jpg"); background-size: contain; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .elementor-repeater-item-3ee37e7 .swiper-slide-bg { background-image: url("001-asset-1046-LOTF1600.jpg"); background-size: contain; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .elementor-repeater-item-8bd8b57 .swiper-slide-bg { background-image: url("001-asset-1045-HF1600.jpg"); background-size: contain; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-slide { height: 1350px; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-slide-contents { max-width: 60%; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-slide-inner { padding: 0px 0px 0px 200px; text-align: left; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .elementor-slide-heading { font-family: Alegreya, sans-serif; font-size: 40px; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .elementor-slide-description { font-family: Alegreya, sans-serif; font-size: 17px; font-weight: 400; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .elementor-swiper-button { font-size: 50px; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-pagination-bullet { height: 15px; width: 15px; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-container-horizontal .swiper-pagination-progressbar { height: 15px; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-pagination-fraction { font-size: 15px; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background-color: rgb(255, 255, 255); opacity: 1; }

.elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-pagination-bullet-active { background-color: rgb(56, 83, 134); }

.elementor-131 .elementor-element.elementor-element-c75fe3f > .elementor-widget-container { margin: 20px 0px 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-92f829c .elementor-repeater-item-0ed33ba .swiper-slide-bg { background-image: url("001-asset-1047-Sniper1600.jpg"); background-size: contain; }

.elementor-131 .elementor-element.elementor-element-92f829c .elementor-repeater-item-3ee37e7 .swiper-slide-bg { background-image: url("001-asset-1046-LOTF1600.jpg"); background-size: contain; }

.elementor-131 .elementor-element.elementor-element-92f829c .elementor-repeater-item-8bd8b57 .swiper-slide-bg { background-image: url("001-asset-1045-HF1600.jpg"); background-size: contain; }

.elementor-131 .elementor-element.elementor-element-92f829c .swiper-slide { height: 1350px; }

.elementor-131 .elementor-element.elementor-element-92f829c .swiper-slide-contents { max-width: 60%; }

.elementor-131 .elementor-element.elementor-element-92f829c .swiper-slide-inner { padding: 0px 0px 0px 200px; text-align: left; }

.elementor-131 .elementor-element.elementor-element-92f829c .elementor-slide-heading { font-family: Alegreya, sans-serif; font-size: 40px; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-92f829c .elementor-slide-description { font-family: Alegreya, sans-serif; font-size: 17px; font-weight: 400; }

.elementor-131 .elementor-element.elementor-element-92f829c .elementor-swiper-button { font-size: 30px; }

.elementor-131 .elementor-element.elementor-element-92f829c .swiper-pagination-bullet { height: 15px; width: 15px; }

.elementor-131 .elementor-element.elementor-element-92f829c .swiper-container-horizontal .swiper-pagination-progressbar { height: 15px; }

.elementor-131 .elementor-element.elementor-element-92f829c .swiper-pagination-fraction { font-size: 15px; }

.elementor-131 .elementor-element.elementor-element-92f829c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background-color: rgb(255, 255, 255); opacity: 1; }

.elementor-131 .elementor-element.elementor-element-92f829c .swiper-pagination-bullet-active { background-color: rgb(56, 83, 134); }

.elementor-131 .elementor-element.elementor-element-92f829c > .elementor-widget-container { margin: 20px 0px 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-5db3e40:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-5db3e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("001-asset-1044-team-lines.png"); background-repeat: no-repeat; background-size: contain; }

.elementor-131 .elementor-element.elementor-element-5db3e40 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 50px; margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-5db3e40 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-b4dc713 > .elementor-element-populated { margin: 50px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-8cbe3d7 { text-align: left; }

.elementor-131 .elementor-element.elementor-element-8cbe3d7 .elementor-heading-title { color: rgb(255, 255, 255); font-family: Alegreya, sans-serif; font-size: 70px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-8cbe3d7 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-462c355 { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 20px; font-weight: 400; }

.elementor-131 .elementor-element.elementor-element-462c355 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-a06f3fc > .elementor-element-populated { margin: 50px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-2d55a77 { margin-top: 0px; margin-bottom: 50px; }

.elementor-131 .elementor-element.elementor-element-e3784b3 { --image-transition-duration: 800ms; --overlay-transition-duration: 800ms; --content-text-align: center; --content-padding: 20px; --content-transition-duration: 800ms; --content-transition-delay: 800ms; z-index: 2; }

.elementor-131 .elementor-element.elementor-element-e3784b3 .e-gallery-item:hover .elementor-gallery-item__overlay { background-color: rgba(0, 0, 0, 0.5); }

.elementor-131 .elementor-element.elementor-element-d2b0e5e { width: 8%; max-width: 8%; top: 167.977px; z-index: 1; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-d2b0e5e { left: -72.961px; }

body.rtl .elementor-131 .elementor-element.elementor-element-d2b0e5e { right: -72.961px; }

.elementor-131 .elementor-element.elementor-element-76d6f75 { width: 11%; max-width: 11%; top: 362px; z-index: 1; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-76d6f75 { left: 1144px; }

body.rtl .elementor-131 .elementor-element.elementor-element-76d6f75 { right: 1144px; }

.elementor-131 .elementor-element.elementor-element-8495fc5:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-8495fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-8495fc5 > .elementor-background-overlay { background-image: url("001-asset-1043-partners-lines.png"); background-position: 0px 60px; background-repeat: no-repeat; background-size: contain; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-8495fc5 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 50px 0px; }

.elementor-131 .elementor-element.elementor-element-e5af149 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }

.elementor-131 .elementor-element.elementor-element-e5af149 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-760b371 { text-align: left; }

.elementor-131 .elementor-element.elementor-element-760b371 .elementor-heading-title { color: rgb(51, 51, 51); font-family: Alegreya, sans-serif; font-size: 70px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-760b371 > .elementor-widget-container { margin: 0px; padding: 20px 0px 0px; }

.elementor-131 .elementor-element.elementor-element-7f6ecab { --e-image-carousel-slides-to-show: 6; }

.elementor-131 .elementor-element.elementor-element-df33daa:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-df33daa > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("001-asset-1042-tentacles_3.png"); background-position: right top; background-repeat: no-repeat; }

.elementor-131 .elementor-element.elementor-element-df33daa > .elementor-background-overlay { background-image: url("001-asset-1041-careers-lines.png"); background-repeat: no-repeat; background-size: contain; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-df33daa { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-74c037b { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 90px; margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-74c037b > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-5ed615b > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-7976aca { text-align: left; }

.elementor-131 .elementor-element.elementor-element-7976aca .elementor-heading-title { color: rgb(255, 255, 255); font-family: Alegreya, sans-serif; font-size: 70px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-7976aca > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-80bead4 { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 20px; font-weight: 400; }

.elementor-131 .elementor-element.elementor-element-80bead4 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-35b1ff9 > .elementor-element-populated { margin: 50px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-1358625 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-1358625 > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-a3a1e37 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-132d538.elementor-position-right .elementor-image-box-img { margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-132d538.elementor-position-left .elementor-image-box-img { margin-right: 0px; }

.elementor-131 .elementor-element.elementor-element-132d538.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-132d538 .elementor-image-box-wrapper .elementor-image-box-img { width: 40%; }

.elementor-131 .elementor-element.elementor-element-132d538 .elementor-image-box-img img { transition-duration: 0.3s; }

.elementor-131 .elementor-element.elementor-element-132d538 .elementor-image-box-wrapper { text-align: center; }

.elementor-131 .elementor-element.elementor-element-132d538 .elementor-image-box-title { color: rgb(255, 255, 255); font-family: "Alegreya SC", sans-serif; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-6e1c597 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-82865a0.elementor-position-right .elementor-image-box-img { margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-82865a0.elementor-position-left .elementor-image-box-img { margin-right: 0px; }

.elementor-131 .elementor-element.elementor-element-82865a0.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-82865a0 .elementor-image-box-wrapper .elementor-image-box-img { width: 40%; }

.elementor-131 .elementor-element.elementor-element-82865a0 .elementor-image-box-img img { transition-duration: 0.3s; }

.elementor-131 .elementor-element.elementor-element-82865a0 .elementor-image-box-wrapper { text-align: center; }

.elementor-131 .elementor-element.elementor-element-82865a0 .elementor-image-box-title { color: rgb(255, 255, 255); font-family: "Alegreya SC", sans-serif; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-4237c05 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-1482461.elementor-position-right .elementor-image-box-img { margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-1482461.elementor-position-left .elementor-image-box-img { margin-right: 0px; }

.elementor-131 .elementor-element.elementor-element-1482461.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-1482461 .elementor-image-box-wrapper .elementor-image-box-img { width: 40%; }

.elementor-131 .elementor-element.elementor-element-1482461 .elementor-image-box-img img { transition-duration: 0.3s; }

.elementor-131 .elementor-element.elementor-element-1482461 .elementor-image-box-wrapper { text-align: center; }

.elementor-131 .elementor-element.elementor-element-1482461 .elementor-image-box-title { color: rgb(255, 255, 255); font-family: "Alegreya SC", sans-serif; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-e787aea { text-align: left; }

.elementor-131 .elementor-element.elementor-element-e787aea .elementor-heading-title { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 30px; font-weight: 400; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-e787aea > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-76fd815 { margin-top: 0px; margin-bottom: 130px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-e0a7611 { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 20px; font-weight: 400; line-height: 23px; }

.elementor-131 .elementor-element.elementor-element-e0a7611 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-1c8cd8e > .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-131 .elementor-element.elementor-element-1a6d4fc { color: rgb(255, 255, 255); font-family: "Alegreya Sans", sans-serif; font-size: 20px; font-weight: 400; line-height: 23px; }

.elementor-131 .elementor-element.elementor-element-1a6d4fc > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-131 .elementor-element.elementor-element-71f1ba1 .elementor-button { font-family: "Alegreya Sans", sans-serif; font-size: 20px; font-weight: 500; fill: rgb(51, 51, 51); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-1425c5e:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-1425c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("001-asset-1040-contacts-lines.png"); background-repeat: no-repeat; background-size: contain; }

.elementor-131 .elementor-element.elementor-element-1425c5e { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 90px; margin-bottom: 130px; }

.elementor-131 .elementor-element.elementor-element-1425c5e > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-131 .elementor-element.elementor-element-006e8e4 { text-align: left; }

.elementor-131 .elementor-element.elementor-element-006e8e4 .elementor-heading-title { color: rgb(51, 51, 51); font-family: Alegreya, sans-serif; font-size: 70px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 30, 100, 0.5) 2px 2px 0px; }

.elementor-131 .elementor-element.elementor-element-006e8e4 > .elementor-widget-container { margin: 0px; padding: 20px 0px 0px; }

.elementor-131 .elementor-element.elementor-element-80096e2 { color: rgb(51, 51, 51); font-family: Alegreya, sans-serif; font-size: 20px; font-weight: 400; }

.elementor-131 .elementor-element.elementor-element-80096e2 > .elementor-widget-container { margin: 0px; padding: 0px; }

.elementor-bc-flex-widget .elementor-131 .elementor-element.elementor-element-17e3ad3.elementor-column .elementor-widget-wrap { align-items: center; }

.elementor-131 .elementor-element.elementor-element-17e3ad3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }

.elementor-131 .elementor-element.elementor-element-3a56c42.elementor-position-right .elementor-image-box-img { margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-3a56c42.elementor-position-left .elementor-image-box-img { margin-right: 0px; }

.elementor-131 .elementor-element.elementor-element-3a56c42.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-3a56c42 .elementor-image-box-wrapper .elementor-image-box-img { width: 10%; }

.elementor-131 .elementor-element.elementor-element-3a56c42 .elementor-image-box-img img { transition-duration: 0.3s; }

.elementor-131 .elementor-element.elementor-element-3a56c42 .elementor-image-box-wrapper { text-align: left; }

.elementor-131 .elementor-element.elementor-element-3a56c42 .elementor-image-box-title { color: rgb(0, 100, 159); font-family: Alegreya, sans-serif; font-size: 20px; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-e10627e.elementor-position-right .elementor-image-box-img { margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-e10627e.elementor-position-left .elementor-image-box-img { margin-right: 0px; }

.elementor-131 .elementor-element.elementor-element-e10627e.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-e10627e .elementor-image-box-wrapper .elementor-image-box-img { width: 10%; }

.elementor-131 .elementor-element.elementor-element-e10627e .elementor-image-box-img img { transition-duration: 0.3s; }

.elementor-131 .elementor-element.elementor-element-e10627e .elementor-image-box-wrapper { text-align: left; }

.elementor-131 .elementor-element.elementor-element-e10627e .elementor-image-box-title { color: rgb(0, 100, 159); font-family: Alegreya, sans-serif; font-size: 20px; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-19bf0d7.elementor-position-right .elementor-image-box-img { margin-left: 0px; }

.elementor-131 .elementor-element.elementor-element-19bf0d7.elementor-position-left .elementor-image-box-img { margin-right: 0px; }

.elementor-131 .elementor-element.elementor-element-19bf0d7.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-19bf0d7 .elementor-image-box-wrapper .elementor-image-box-img { width: 10%; }

.elementor-131 .elementor-element.elementor-element-19bf0d7 .elementor-image-box-img img { transition-duration: 0.3s; }

.elementor-131 .elementor-element.elementor-element-19bf0d7 .elementor-image-box-wrapper { text-align: left; }

.elementor-131 .elementor-element.elementor-element-19bf0d7 .elementor-image-box-title { color: rgb(0, 100, 159); font-family: Alegreya, sans-serif; font-size: 20px; font-weight: 600; }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-group { padding-right: calc(5px); padding-left: calc(5px); margin-bottom: 10px; }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-form-fields-wrapper { margin-left: calc(-5px); margin-right: calc(-5px); margin-bottom: -10px; }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-group.recaptcha_v3-bottomright { margin-bottom: 0px; }

body.rtl .elementor-131 .elementor-element.elementor-element-6939168 .elementor-labels-inline .elementor-field-group > label { padding-left: 0px; }

body:not(.rtl) .elementor-131 .elementor-element.elementor-element-6939168 .elementor-labels-inline .elementor-field-group > label { padding-right: 0px; }

body .elementor-131 .elementor-element.elementor-element-6939168 .elementor-labels-above .elementor-field-group > label { padding-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-group > label, .elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-subgroup label { color: rgb(122, 122, 122); }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-type-html { padding-bottom: 0px; }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-group .elementor-field { color: rgb(51, 51, 51); }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-group .elementor-field, .elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-subgroup label { font-family: "Alegreya SC", sans-serif; font-size: 20px; font-weight: 400; }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(255, 255, 255); border-width: 1px; border-radius: 10px; }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-field-group .elementor-select-wrapper select { background-color: rgb(255, 255, 255); border-width: 1px; border-radius: 10px; }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-button { font-family: "Alegreya SC", sans-serif; font-size: 20px; font-weight: 500; border-radius: 10px; }

.elementor-131 .elementor-element.elementor-element-6939168 .e-form__buttons__wrapper__button-next { background-color: rgb(0, 100, 159); color: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-button[type="submit"] { background-color: rgb(0, 100, 159); color: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-button[type="submit"] svg * { fill: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-6939168 .e-form__buttons__wrapper__button-previous { color: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-6939168 .e-form__buttons__wrapper__button-next:hover { background-color: rgb(0, 68, 146); color: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-button[type="submit"]:hover { background-color: rgb(0, 68, 146); color: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-6939168 .elementor-button[type="submit"]:hover svg * { fill: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-6939168 .e-form__buttons__wrapper__button-previous:hover { color: rgb(255, 255, 255); }

.elementor-131 .elementor-element.elementor-element-6939168 { --e-form-steps-indicators-spacing: 20px; --e-form-steps-indicator-padding: 30px; --e-form-steps-indicator-inactive-secondary-color: #ffffff; --e-form-steps-indicator-active-secondary-color: #ffffff; --e-form-steps-indicator-completed-secondary-color: #ffffff; --e-form-steps-divider-width: 1px; --e-form-steps-divider-gap: 10px; }

:root { --page-title-display: none; }

@media (min-width: 768px) {
  .elementor-131 .elementor-element.elementor-element-99ac01d { width: 59%; }
  .elementor-131 .elementor-element.elementor-element-16982d8 { width: 20%; }
  .elementor-131 .elementor-element.elementor-element-54b7a10 { width: 20.664%; }
}

@media (max-width: 1024px) {
  .elementor-131 .elementor-element.elementor-element-c4ac5d2 { margin-top: -85px; margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-b2b0d7a { margin-top: 0px; margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-6255ec8 { font-size: 15px; }
  .elementor-131 .elementor-element.elementor-element-441af41 img { width: 85%; }
  .elementor-131 .elementor-element.elementor-element-1e75b0e img { width: 85%; }
  .elementor-131 .elementor-element.elementor-element-fa3ff48 > .elementor-container { max-width: 768px; }
  .elementor-131 .elementor-element.elementor-element-03bd51b { width: 300px; max-width: 300px; top: 293px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-03bd51b { left: 231px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-03bd51b { right: 231px; }
  .elementor-131 .elementor-element.elementor-element-13d1419 { width: 200px; max-width: 200px; top: 76.984px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-13d1419 { left: 452px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-13d1419 { right: 452px; }
  .elementor-131 .elementor-element.elementor-element-732c2cd { width: 220px; max-width: 220px; top: 132px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-732c2cd { left: 34px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-732c2cd { right: 34px; }
  .elementor-131 .elementor-element.elementor-element-9932263 { width: 200px; max-width: 200px; top: 414.977px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-9932263 { left: 17.961px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-9932263 { right: 17.961px; }
  .elementor-131 .elementor-element.elementor-element-7a65c43 { width: 200px; max-width: 200px; top: 420px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-7a65c43 { left: 565px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-7a65c43 { right: 565px; }
  .elementor-131 .elementor-element.elementor-element-24aec65 { width: 150px; max-width: 150px; top: 150px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-24aec65 { left: 604px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-24aec65 { right: 604px; }
  .elementor-131 .elementor-element.elementor-element-2fb9486 { width: 115px; max-width: 115px; top: 100px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-2fb9486 { left: 325px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-2fb9486 { right: 325px; }
  .elementor-131 .elementor-element.elementor-element-81e8c82 { width: 115px; max-width: 115px; top: 245px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-81e8c82 { left: 129px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-81e8c82 { right: 129px; }
  .elementor-131 .elementor-element.elementor-element-9d402fa { width: 115px; max-width: 115px; top: 474px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-9d402fa { left: 206px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-9d402fa { right: 206px; }
  .elementor-131 .elementor-element.elementor-element-a22c957 { width: 115px; max-width: 115px; top: 474px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-a22c957 { left: 446px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-a22c957 { right: 446px; }
  .elementor-131 .elementor-element.elementor-element-090b6b0 { width: 115px; max-width: 115px; top: 245px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-090b6b0 { left: 520px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-090b6b0 { right: 520px; }
  .elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-slide { height: 710px; }
  .elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-slide-contents { max-width: 100%; }
  .elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-slide-inner { padding: 0px; }
  .elementor-131 .elementor-element.elementor-element-92f829c .swiper-slide { height: 710px; }
  .elementor-131 .elementor-element.elementor-element-92f829c .swiper-slide-contents { max-width: 100%; }
  .elementor-131 .elementor-element.elementor-element-92f829c .swiper-slide-inner { padding: 0px; }
  .elementor-131 .elementor-element.elementor-element-7f6ecab { --e-image-carousel-slides-to-show: 4; }
  .elementor-131 .elementor-element.elementor-element-132d538 .elementor-image-box-title { font-size: 20px; }
  .elementor-131 .elementor-element.elementor-element-82865a0 .elementor-image-box-title { font-size: 20px; }
  .elementor-131 .elementor-element.elementor-element-1482461 .elementor-image-box-title { font-size: 20px; }
  .elementor-131 .elementor-element.elementor-element-1425c5e { margin-top: 0px; margin-bottom: 0px; }
}

@media (max-width: 767px) {
  .elementor-131 .elementor-element.elementor-element-c4ac5d2 > .elementor-container { min-height: 400px; }
  .elementor-131 .elementor-element.elementor-element-3749a0b .elementor-heading-title { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-b2b0d7a { margin-top: 0px; margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-d7e86bd .elementor-heading-title { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-6255ec8 { font-size: 15px; }
  .elementor-131 .elementor-element.elementor-element-16982d8 { width: 50%; }
  .elementor-131 .elementor-element.elementor-element-441af41 img { width: 50%; }
  .elementor-131 .elementor-element.elementor-element-54b7a10 { width: 50%; }
  .elementor-131 .elementor-element.elementor-element-1e75b0e img { width: 50%; }
  .elementor-131 .elementor-element.elementor-element-fa3ff48 > .elementor-container { max-width: 320px; }
  .elementor-131 .elementor-element.elementor-element-fa3ff48 { margin-top: 50px; margin-bottom: 0px; padding: 0px; }
  .elementor-131 .elementor-element.elementor-element-9e69c68 > .elementor-element-populated { margin: 20px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
  .elementor-131 .elementor-element.elementor-element-5b41e52 .elementor-heading-title { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-5b41e52 > .elementor-widget-container { margin: 0px; padding: 0px; }
  .elementor-131 .elementor-element.elementor-element-933f508 > .elementor-widget-container { margin: 50px 0px 0px; }
  .elementor-131 .elementor-element.elementor-element-03bd51b .elementor-heading-title { font-size: 25px; }
  .elementor-131 .elementor-element.elementor-element-03bd51b { width: 185px; max-width: 185px; top: 220.984px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-03bd51b { left: 69.984px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-03bd51b { right: 69.984px; }
  .elementor-131 .elementor-element.elementor-element-13d1419 { font-size: 10px; width: 111px; max-width: 111px; top: 48px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-13d1419 { left: 109px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-13d1419 { right: 109px; }
  .elementor-131 .elementor-element.elementor-element-732c2cd { text-align: left; font-size: 10px; width: 135px; max-width: 135px; top: 112px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-732c2cd { left: 7px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-732c2cd { right: 7px; }
  .elementor-131 .elementor-element.elementor-element-9932263 { font-size: 10px; width: 123.984px; max-width: 123.984px; top: 390px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-9932263 { left: 27px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-9932263 { right: 27px; }
  .elementor-131 .elementor-element.elementor-element-7a65c43 { font-size: 10px; width: 134.984px; max-width: 134.984px; top: 390px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-7a65c43 { left: 182px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-7a65c43 { right: 182px; }
  .elementor-131 .elementor-element.elementor-element-24aec65 { font-size: 10px; width: 103px; max-width: 103px; top: 127px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-24aec65 { left: 213px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-24aec65 { right: 213px; }
  .elementor-131 .elementor-element.elementor-element-2fb9486 { width: 70px; max-width: 70px; top: 115px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-2fb9486 { left: 125px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-2fb9486 { right: 125px; }
  .elementor-131 .elementor-element.elementor-element-81e8c82 { width: 70px; max-width: 70px; top: 195px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-81e8c82 { left: 12px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-81e8c82 { right: 12px; }
  .elementor-131 .elementor-element.elementor-element-9d402fa { width: 70px; max-width: 70px; top: 326px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-9d402fa { left: 56px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-9d402fa { right: 56px; }
  .elementor-131 .elementor-element.elementor-element-a22c957 { width: 70px; max-width: 70px; top: 326px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-a22c957 { left: 192px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-a22c957 { right: 192px; }
  .elementor-131 .elementor-element.elementor-element-090b6b0 { width: 70px; max-width: 70px; top: 195px; }
  body:not(.rtl) .elementor-131 .elementor-element.elementor-element-090b6b0 { left: 236px; }
  body.rtl .elementor-131 .elementor-element.elementor-element-090b6b0 { right: 236px; }
  .elementor-131 .elementor-element.elementor-element-a9787ac { margin-top: 0px; margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-630efe7 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
  .elementor-131 .elementor-element.elementor-element-d7fee43 .elementor-heading-title { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-0c2505d .swiper-slide { height: 300px; }
  .elementor-131 .elementor-element.elementor-element-0c2505d .swiper-slide-contents { max-width: 66%; }
  .elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-slide { height: 300px; }
  .elementor-131 .elementor-element.elementor-element-c75fe3f .swiper-slide-contents { max-width: 66%; }
  .elementor-131 .elementor-element.elementor-element-c75fe3f .elementor-slide-heading { font-size: 20px; }
  .elementor-131 .elementor-element.elementor-element-c75fe3f .elementor-slide-description { font-size: 15px; }
  .elementor-131 .elementor-element.elementor-element-92f829c .swiper-slide { height: 661px; }
  .elementor-131 .elementor-element.elementor-element-92f829c .swiper-slide-contents { max-width: 100%; }
  .elementor-131 .elementor-element.elementor-element-92f829c .elementor-slide-heading { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-92f829c .elementor-slide-description { font-size: 20px; }
  .elementor-131 .elementor-element.elementor-element-5db3e40 { margin-top: 0px; margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-b4dc713 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
  .elementor-131 .elementor-element.elementor-element-8cbe3d7 .elementor-heading-title { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-462c355 { font-size: 15px; }
  .elementor-131 .elementor-element.elementor-element-8495fc5 { padding: 0px; }
  .elementor-131 .elementor-element.elementor-element-760b371 .elementor-heading-title { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-7f6ecab { --e-image-carousel-slides-to-show: 2; }
  .elementor-131 .elementor-element.elementor-element-74c037b { margin-top: 0px; margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-7976aca .elementor-heading-title { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-80bead4 { font-size: 15px; }
  .elementor-131 .elementor-element.elementor-element-132d538 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-82865a0 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-1482461 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-e787aea .elementor-heading-title { font-size: 25px; }
  .elementor-131 .elementor-element.elementor-element-e0a7611 { font-size: 15px; }
  .elementor-131 .elementor-element.elementor-element-1a6d4fc { font-size: 25px; }
  .elementor-131 .elementor-element.elementor-element-1425c5e { margin-top: 0px; margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-006e8e4 .elementor-heading-title { font-size: 30px; }
  .elementor-131 .elementor-element.elementor-element-80096e2 { font-size: 15px; }
  .elementor-131 .elementor-element.elementor-element-3a56c42 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-e10627e .elementor-image-box-img { margin-bottom: 0px; }
  .elementor-131 .elementor-element.elementor-element-19bf0d7 .elementor-image-box-img { margin-bottom: 0px; }
}

.elementor-slides .swiper-slide-bg { margin-top: 65px; }

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-slides .swiper-slide-bg { margin-top: 150px; }
}

@media (max-width: 767px) {
  .elementor-slides .swiper-slide-bg { margin-top: 250px; }
}

@media (max-width: 767px) {
  .elementor-131 .elementor-element.elementor-element-df33daa:not(.elementor-motion-effects-element-type-background) { background-size: 20% auto; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-131 .elementor-element.elementor-element-df33daa:not(.elementor-motion-effects-element-type-background) { background-size: 20% auto; }
}

@media (max-width: 767px) {
  .elementor-131 .elementor-element.elementor-element-9e7d4a6 > .elementor-background-overlay { background-size: 40% auto; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-131 .elementor-element.elementor-element-9e7d4a6 > .elementor-background-overlay { background-size: 30% auto; }
}