.elementor-240 .elementor-element.elementor-element-1fea837{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:2;}.elementor-240 .elementor-element.elementor-element-1fea837:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-1fea837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2A37;}body:not(.rtl) .elementor-240 .elementor-element.elementor-element-1fea837{left:0px;}body.rtl .elementor-240 .elementor-element.elementor-element-1fea837{right:0px;}.elementor-240 .elementor-element.elementor-element-c0fdbd8{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;top:0px;}.elementor-240 .elementor-element.elementor-element-c0fdbd8:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-c0fdbd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2A37;}body:not(.rtl) .elementor-240 .elementor-element.elementor-element-c0fdbd8{left:0px;}body.rtl .elementor-240 .elementor-element.elementor-element-c0fdbd8{right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-240 .elementor-element.elementor-element-7fd561c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-240 .elementor-element.elementor-element-0e8d04f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-240 .elementor-element.elementor-element-0e8d04f:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-0e8d04f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2A37;}.elementor-240 .elementor-element.elementor-element-9fc387d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-240 .elementor-element.elementor-element-112917e .elementor-heading-title{color:#F3F3F3;}.elementor-240 .elementor-element.elementor-element-79ac4e9{--display:flex;}.elementor-240 .elementor-element.elementor-element-cc07be7{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F3;--border-color:#F3F3F3;}.elementor-240 .elementor-element.elementor-element-7c015ad{--display:flex;}.elementor-240 .elementor-element.elementor-element-7cc8fb5{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F338;--border-color:#F3F3F338;}.elementor-240 .elementor-element.elementor-element-7886a87 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-bedc09f .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-02cd68f .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-14b8ea7 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-ffc3356 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-a1ce83a .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-8c8f9ce .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-de06e0b .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-1b9e027 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-1e5f468 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-3f72637 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e96a9aa .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-c6c63be .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-d4f9796 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-9d21e22 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-dce8e0f .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-48d7666 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-7b55db0 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e02c0bf .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-1f1a273 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-d3b9123 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e305ef7 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-5d146cc .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-583c844 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e917adc .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-7263de8 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-4adcbfb .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-5eaa21b .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-30e0fc7 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-b6a0b58 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-7cb93da .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-b197737 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-f64d94b .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-9eda490 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-72d40ad .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-bc47bef .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e316c93 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-25384fa .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-31baafe .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-65668e7 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-a905404 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e9d30c8 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-3a600a9 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-29975cd .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-75b8373 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-af44ec6 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-0fcd4b5 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-c82f91f .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-22abd31 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-f3ab948 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-34d4ce3 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-d98cfd9 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-9019007 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e88b917 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-d12deea .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-9942a0d .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-65afc81 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-1c03df5 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-786516f .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-90829b4 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-28c729d .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-be7fd4c .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-2d803ee{--display:flex;}.elementor-240 .elementor-element.elementor-element-a22fc17{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F338;--border-color:#F3F3F338;}.elementor-240 .elementor-element.elementor-element-cf7e6cf .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-3e22bdc .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-6b2e5a4 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-80952a5 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-b15f2bc{--display:flex;}.elementor-240 .elementor-element.elementor-element-71d2fae{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F338;--border-color:#F3F3F338;}.elementor-240 .elementor-element.elementor-element-27ba592 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-c041f27 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-ad3b7b6 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-ab57113 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e33f065 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-851e454 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-78330e0 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-8003b8d .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-9f582ec{--display:flex;}.elementor-240 .elementor-element.elementor-element-af2b4f1{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F338;--border-color:#F3F3F338;}.elementor-240 .elementor-element.elementor-element-14e5f1f .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-5907d5d .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-8139176 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-1ea18e1{--display:flex;}.elementor-240 .elementor-element.elementor-element-be19ea1{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F338;--border-color:#F3F3F338;}.elementor-240 .elementor-element.elementor-element-7c99cdf .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-122b050 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-7c5bbe9 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-c7f209b .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-0a24eef{--display:flex;}.elementor-240 .elementor-element.elementor-element-9ea4a4b{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F338;--border-color:#F3F3F338;}.elementor-240 .elementor-element.elementor-element-e80e600 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-8f0b046 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-426b3d1 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-9150028 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-703a17b .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-0ffc2a3 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-9e95960 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-853d586 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-f4d93b5 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-512f639{--display:flex;}.elementor-240 .elementor-element.elementor-element-ba42e20{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F338;--border-color:#F3F3F338;}.elementor-240 .elementor-element.elementor-element-9320004 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-8d35aaf .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-ce021c1 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-98eb0bb .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-de34dd6 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-53d17b6 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-63ecb40 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-67ad153 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-6dfd275 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-f7785e5 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-4b21922{--display:flex;}.elementor-240 .elementor-element.elementor-element-47f43f1{--display:flex;border-style:solid;--border-style:solid;border-color:#F3F3F338;--border-color:#F3F3F338;}.elementor-240 .elementor-element.elementor-element-6b4a0ec .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-86cf610 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-1e11808 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-830c9f5 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-72471e3 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-002a136 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-8aa6cc1 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-449808c .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-a75494b .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-e11fe68 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-f246ec2 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-59c0bf9 .elementor-heading-title{color:#B1C0C3;}.elementor-240 .elementor-element.elementor-element-2752b14{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#F3F3F3;--n-accordion-title-hover-color:#456B98;--n-accordion-title-active-color:#456B98;--n-accordion-icon-size:15px;}.elementor-240 .elementor-element.elementor-element-2752b14 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-240 .elementor-element.elementor-element-2752b14 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-240 .elementor-element.elementor-element-5908f5f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#F3F3F3;--n-accordion-title-hover-color:#456B98;--n-accordion-title-active-color:#456B98;--n-accordion-icon-size:15px;}.elementor-240 .elementor-element.elementor-element-5908f5f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-240 .elementor-element.elementor-element-5908f5f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-240 .elementor-element.elementor-element-e0da0c5 .elementor-heading-title{color:#F3F3F3;}.elementor-240 .elementor-element.elementor-element-a49989c .elementor-heading-title{color:#F3F3F3;}.elementor-240 .elementor-element.elementor-element-87ea008 .elementor-heading-title{color:#F3F3F3;}.elementor-240 .elementor-element.elementor-element-3fa8751 .elementor-heading-title{color:#F3F3F3;}.elementor-240 .elementor-element.elementor-element-0c5fef1 .elementor-heading-title{color:#F3F3F3;}.elementor-240 .elementor-element.elementor-element-dbc2a1c{--display:flex;}.elementor-240 .elementor-element.elementor-element-4ca108f .elementor-heading-title{color:#F3F3F3;}.elementor-240 .elementor-element.elementor-element-faae90c .elementor-heading-title{color:#F3F3F3;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-240 .elementor-element.elementor-element-c0fdbd8{--min-height:10vh;--justify-content:space-between;--z-index:100;}.elementor-240 .elementor-element.elementor-element-4f586ba.elementor-element{--align-self:center;}.elementor-240 .elementor-element.elementor-element-4f586ba{text-align:start;}.elementor-240 .elementor-element.elementor-element-4f586ba img{width:300px;}.elementor-240 .elementor-element.elementor-element-6d432ed.elementor-element{--align-self:center;}.elementor-240 .elementor-element.elementor-element-0e8d04f{--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-240 .elementor-element.elementor-element-9fc387d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-240 .elementor-element.elementor-element-cc07be7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-7cc8fb5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-240 .elementor-element.elementor-element-a22fc17{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-240 .elementor-element.elementor-element-71d2fae{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-240 .elementor-element.elementor-element-af2b4f1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-240 .elementor-element.elementor-element-be19ea1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-240 .elementor-element.elementor-element-9ea4a4b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-240 .elementor-element.elementor-element-ba42e20{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-240 .elementor-element.elementor-element-47f43f1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-240 .elementor-element.elementor-element-5908f5f{padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;}.elementor-240 .elementor-element.elementor-element-dbc2a1c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:1024px) and (min-width:768px){.elementor-240 .elementor-element.elementor-element-c0fdbd8{--content-width:90%;}.elementor-240 .elementor-element.elementor-element-0e8d04f{--content-width:90%;}}@media(max-width:767px){.elementor-240 .elementor-element.elementor-element-c0fdbd8{--content-width:90%;--z-index:1000;}.elementor-240 .elementor-element.elementor-element-4f586ba img{width:250px;}.elementor-240 .elementor-element.elementor-element-7fd561c{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-240 .elementor-element.elementor-element-6d432ed{z-index:1000;}.elementor-240 .elementor-element.elementor-element-0e8d04f{--content-width:90%;--min-height:90vh;--justify-content:space-between;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-240 .elementor-element.elementor-element-9fc387d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-240 .elementor-element.elementor-element-cc07be7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-240 .elementor-element.elementor-element-7cc8fb5{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-a22fc17{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-71d2fae{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-af2b4f1{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-be19ea1{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-9ea4a4b{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-ba42e20{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-47f43f1{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240 .elementor-element.elementor-element-2752b14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;}.elementor-240 .elementor-element.elementor-element-5908f5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;}.elementor-240 .elementor-element.elementor-element-dbc2a1c{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}}/* Start custom CSS for html, class: .elementor-element-5a44ea6 */.menu-desktop {
        background: #1A2A37;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .area-util {
        width: 90%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 30px 0px;

        button {
            background: none;
            border: none;
            font-size: 20px;
            color: #F3F3F3;
            cursor: pointer;

            span {
                position: absolute;
            }
        }
        
        button.active {
            color: #456B98 !important;
            text-decoration: underline;
        }

        button:hover {
            text-decoration: underline;
            transition: 0.3s ease-in-out;
        }

        .cat-centro {
            display: flex;
            gap: 20px;
        }

        .cat-direito {
            display: flex;
            gap: 20px;
        }

        .area-aluno {
            color: #456B98;
            padding: 8px 10px;
            border-radius: 10px;
            border: 1px solid var(--Azul-oceano, #456B98);
        }

        .area-aluno:hover {
            text-decoration: none;
            color: #F3F3F3;
            background: #456B98;
            transition: 0.3s ease-in-out;
        }
    }

    .subcat {
        display: none;
        position: fixed; /* pra ficar sobreposto */
        top: 115px; /* logo abaixo do menu */
        left: 0;
        width: 100vw;
        background: #1A2A37;
        z-index: 999;
        justify-content: center;
    }

    .subcat.is-open {
        display: flex;
    }

    /* Ícone gira quando aberto */
    .cat-centro .cursos-btn span svg {
        transition: transform 0.3s ease;
    }
    .cat-centro .cursos-btn.is-open span svg {
        transform: rotate(180deg);
    }

    /* Rotaciona quando o menu estiver aberto */
    .cat-centro button.cursos-btn:hover span svg {
        transform: rotate(180deg);
    }

    .subcat-cursos,
    .subcat-pos {
        height: 300px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .subcat-pos {
        width: 90%;
        height: 300px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .cta {
        width: 20vw;
        font-size: 44px;
        color: #F3F3F3;
        line-height: 1.1em;
        display: flex;
        flex-direction: column;
        gap: 40px;
        align-items: flex-start;
        align-self: stretch;
        padding-bottom: 40px;
        padding-right: 40px;
        justify-content: flex-end;

        button {
            background: none;
            border: none;
            cursor: pointer;
            color: #F3F3F3;
            font-size: 36px;
            display: flex;
            align-items: center;
            margin: 0;
            gap: 20px;
            padding: 10px 0;
            
            svg {
                transition: transform 0.2s ease-in;
            }
        }
    }
    
    .cta {
        button:hover svg {
            transform: translateX(10px);
        }
    }

    .areacursos {
        display: flex;
        flex-direction: column;
        gap: 25px;
        height: 250px;
        overflow-y: auto;
        padding-right: 20px;
        width: 25vw;

        label {
            font-size: 20px;
            line-height: 150%;
            color: #F3F3F3;
            cursor: pointer;
        }
    }
    
    .areacursos::-webkit-scrollbar {
        width: 8px;
    }
    
    .areacursos::-webkit-scrollbar-track{
        background: rgba(255,255,255,0.06);
        border-radius: 999px;
    }

    .areacursos::-webkit-scrollbar-thumb{
        background: #456B98;         /* cor principal */
        border-radius: 999px;
        border: 2px solid transparent;             /* “almofada” interna */
        background-clip: padding-box;              /* mantém borda transparente */
    }

    .todososcursos {
        display: flex;
        flex-direction: column;
        gap: 20px;
        height: 250px;
        overflow-y: auto;
        padding-right: 20px;
        width: 25vw;
        
        li {
            list-style: none;

            a {
                font-size: 16px;
                color: #B1C0C3;
                cursor: pointer;
                text-decoration: none;
                }
        }
    }
    
    .todososcursos::-webkit-scrollbar {
        width: 8px;
    }
    
    .todososcursos::-webkit-scrollbar-track{
        background: rgba(255,255,255,0.06);
        border-radius: 999px;
    }

    .todososcursos::-webkit-scrollbar-thumb{
        background: #456B98;         /* cor principal */
        border-radius: 999px;
        border: 2px solid transparent;             /* “almofada” interna */
        background-clip: padding-box;              /* mantém borda transparente */
    }

    .areacursos label[data-active="true"] {
        color: #456B98;
    }

    .areacursos label {
        transition: color 0.2s ease;
    }
    
    @media (max-width: 1920px) {
        .subcat-cursos {
            width: 90%;
        }
    }
    
    @media (max-width: 1366px) {
        .logo svg {
            width: 300px;
        }    
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fea837 */#fixo-animated{
  position: fixed; top: 0; left: 0; right: 0; z-index: 9999;
  transform: translateY(0); opacity: 1;
  transition: transform 0.3s ease, opacity 0.3s ease;
  will-change: transform, opacity;
  /* iOS suaviza e evita glitches com fixed */
  -webkit-transform: translateZ(0);
  backface-visibility: hidden;
}

#fixo-animated.is-hidden { transform: translateY(-100%); opacity: 0.98; }
#fixo-animated.is-visible { transform: translateY(0);      opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  #fixo-animated { transition: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d432ed *//* Estilos do botão hamburguer */
.hamburger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 30px; /* Largura do ícone */
    height: 20px; /* Altura total do ícone */
    cursor: pointer;
}

/* Estilo para cada linha */
    .hamburger div {
    height: 3px; /* Espessura das linhas */
    background-color: #EAEEEF; /* Cor das linhas */
    border-radius: 2px;
    transition: all 0.3s ease;
}

/* Linha de baixo um pouco menor */
.hamburger .bottom {
    width: 20px; /* Linha inferior um pouco menor */
}

/* Animação do ícone hamburguer ao abrir */
.hamburger .top,
.hamburger .middle,
.hamburger .bottom{
  transform-origin: center;
}

/* Faz o "X" */
.hamburger.is-open .top{
  transform: translateY(8.5px) rotate(45deg);  /* 8.5 ~ metade da altura útil (20px) */
}
.hamburger.is-open .middle{
  opacity: 0;
}
.hamburger.is-open .bottom{
  width: 30px;                                  /* igualar a de cima ao virar X */
  transform: translateY(-8.5px) rotate(-45deg);
}

body.no-scroll {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-112917e */h6 {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2752b14 */.elementor-240 .elementor-element.elementor-element-2752b14 .e-n-accordion-item-title {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
    padding: 10px 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc07be7 */.elementor-240 .elementor-element.elementor-element-cc07be7 {
    max-height: 45vh;
    overflow-y: auto;
}

.elementor-240 .elementor-element.elementor-element-cc07be7::-webkit-scrollbar {
        width: 8px;
    }
    
    .elementor-240 .elementor-element.elementor-element-cc07be7::-webkit-scrollbar-track{
        background: rgba(255,255,255,0.06);
        border-radius: 999px;
    }

    .elementor-240 .elementor-element.elementor-element-cc07be7::-webkit-scrollbar-thumb{
        background: #456B98;         /* cor principal */
        border-radius: 999px;
        border: 2px solid transparent;             /* “almofada” interna */
        background-clip: padding-box;              /* mantém borda transparente */
    }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2752b14 */.elementor-240 .elementor-element.elementor-element-2752b14 .e-n-accordion-item-title {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
    padding: 10px 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc07be7 */.elementor-240 .elementor-element.elementor-element-cc07be7 {
    max-height: 45vh;
    overflow-y: auto;
}

.elementor-240 .elementor-element.elementor-element-cc07be7::-webkit-scrollbar {
        width: 8px;
    }
    
    .elementor-240 .elementor-element.elementor-element-cc07be7::-webkit-scrollbar-track{
        background: rgba(255,255,255,0.06);
        border-radius: 999px;
    }

    .elementor-240 .elementor-element.elementor-element-cc07be7::-webkit-scrollbar-thumb{
        background: #456B98;         /* cor principal */
        border-radius: 999px;
        border: 2px solid transparent;             /* “almofada” interna */
        background-clip: padding-box;              /* mantém borda transparente */
    }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5908f5f */.elementor-240 .elementor-element.elementor-element-5908f5f .e-n-accordion-item-title {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
    padding: 0px 0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0da0c5 */h6 {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a49989c */h6 {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87ea008 */h6 {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fa8751 */h6 {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c5fef1 */h6 {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca108f */h6 {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faae90c */h6 {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}

.elementor-240 .elementor-element.elementor-element-faae90c h6 {
    text-decoration: underline
}

.elementor-240 .elementor-element.elementor-element-faae90c {
    cursor: pointer;
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e8d04f */p {
    font-family: "IBM Plex Sans", sans-serif!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%!important;
}

.elementor-240 .elementor-element.elementor-element-0e8d04f h6:hover {
    color: #456B98!important;
    text-decoration: underline;
}

/* Estado inicial: fora da tela à direita */
#menu-mobile{
  position: fixed;
  top: 10vh;
  right: 0;
  width: 100%;
  height: 90vh;
  z-index: 999;
  background: #1A2A37;         /* coloque a cor/fundo do seu menu */
  transform: translatey(-100%);  /* fora da tela */
  transition: transform .3s ease-in-out, opacity .2s ease;
  display: block;               /* importante: deixa renderizar para poder animar */
  opacity: 0;                   /* somar com pointer-events pra não clicar fechado */
  pointer-events: none;
}

/* Aberto: entra com slide */
#menu-mobile.open{
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */