.elementor-kit-6{--e-global-color-primary:#10322E;--e-global-color-secondary:#FFE047;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF;--e-global-color-91e02ff:#3AB3A3;--e-global-color-0c518d4:#10322E;--e-global-color-2adbd04:#1E5D54;--e-global-color-c6a3d54:#F7F3EB;--e-global-color-bf9f2be:#50504F;--e-global-color-9935786:#184A44;--e-global-color-2b83775:#26746A;--e-global-color-9bd903b:#F3EEE2;--e-global-color-494ec92:#FCFBF8;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:22px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:22px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:22px;--e-global-typography-6540b6c-font-family:"Montserrat";--e-global-typography-6540b6c-font-size:20px;--e-global-typography-6540b6c-font-weight:400;--e-global-typography-6540b6c-text-transform:uppercase;--e-global-typography-6540b6c-line-height:20px;--e-global-typography-69a065e-font-family:"Montserrat";--e-global-typography-69a065e-font-size:64px;--e-global-typography-69a065e-font-weight:200;--e-global-typography-69a065e-text-transform:uppercase;--e-global-typography-69a065e-line-height:64px;--e-global-typography-bf5f660-font-family:"Montserrat";--e-global-typography-bf5f660-font-size:64px;--e-global-typography-bf5f660-font-weight:500;--e-global-typography-bf5f660-text-transform:uppercase;--e-global-typography-bf5f660-font-style:italic;--e-global-typography-bf5f660-line-height:64px;--e-global-typography-b7fc3c2-font-family:"Montserrat";--e-global-typography-b7fc3c2-font-size:40px;--e-global-typography-b7fc3c2-font-weight:500;--e-global-typography-b7fc3c2-text-transform:uppercase;--e-global-typography-b7fc3c2-line-height:56px;--e-global-typography-87b5cd1-font-family:"Montserrat";--e-global-typography-87b5cd1-font-size:14px;--e-global-typography-87b5cd1-font-weight:500;--e-global-typography-87b5cd1-text-transform:uppercase;--e-global-typography-87b5cd1-line-height:14px;--e-global-typography-716ee67-font-family:"Montserrat";--e-global-typography-716ee67-font-size:56px;--e-global-typography-716ee67-font-weight:300;--e-global-typography-716ee67-text-transform:uppercase;--e-global-typography-716ee67-line-height:56px;--e-global-typography-9b8affa-font-family:"Montserrat";--e-global-typography-9b8affa-font-size:64px;--e-global-typography-9b8affa-font-weight:500;--e-global-typography-9b8affa-text-transform:uppercase;--e-global-typography-9b8affa-font-style:italic;--e-global-typography-9b8affa-line-height:64px;--e-global-typography-7e1157e-font-family:"Montserrat";--e-global-typography-7e1157e-font-size:32px;--e-global-typography-7e1157e-font-weight:500;--e-global-typography-7e1157e-text-transform:uppercase;--e-global-typography-7e1157e-line-height:48px;--e-global-typography-15c9b3b-font-family:"Montserrat";--e-global-typography-15c9b3b-font-size:12px;--e-global-typography-15c9b3b-font-weight:500;--e-global-typography-15c9b3b-text-transform:uppercase;--e-global-typography-15c9b3b-line-height:12px;--e-global-typography-71b62ed-font-family:"Montserrat";--e-global-typography-71b62ed-font-size:48px;--e-global-typography-71b62ed-font-weight:200;--e-global-typography-71b62ed-text-transform:uppercase;--e-global-typography-71b62ed-line-height:48px;--e-global-typography-945af7a-font-family:"Montserrat";--e-global-typography-945af7a-font-size:48px;--e-global-typography-945af7a-font-weight:500;--e-global-typography-945af7a-text-transform:uppercase;--e-global-typography-945af7a-font-style:italic;--e-global-typography-945af7a-line-height:48px;--e-global-typography-8f3f9d1-font-family:"Montserrat";--e-global-typography-8f3f9d1-font-size:31px;--e-global-typography-8f3f9d1-font-weight:500;--e-global-typography-8f3f9d1-text-transform:uppercase;--e-global-typography-8f3f9d1-line-height:48px;--e-global-typography-9059686-font-family:"Montserrat";--e-global-typography-9059686-font-size:10px;--e-global-typography-9059686-font-weight:500;--e-global-typography-9059686-text-transform:uppercase;--e-global-typography-9059686-line-height:10px;--e-global-typography-084887d-font-family:"Montserrat";--e-global-typography-084887d-font-size:40px;--e-global-typography-084887d-font-weight:300;--e-global-typography-084887d-line-height:40px;--e-global-typography-3418f2f-font-family:"Montserrat";--e-global-typography-3418f2f-font-size:40px;--e-global-typography-3418f2f-text-transform:none;--e-global-typography-3418f2f-font-style:italic;--e-global-typography-3418f2f-line-height:52px;--e-global-typography-75d3973-font-family:"Montserrat";--e-global-typography-75d3973-font-size:40px;--e-global-typography-75d3973-font-weight:400;--e-global-typography-75d3973-text-transform:uppercase;--e-global-typography-75d3973-font-style:italic;--e-global-typography-75d3973-line-height:40px;--e-global-typography-0d3f993-font-family:"Montserrat";--e-global-typography-0d3f993-font-size:24px;--e-global-typography-0d3f993-font-weight:500;--e-global-typography-0d3f993-text-transform:uppercase;--e-global-typography-0d3f993-line-height:40px;--e-global-typography-90c7631-font-family:"Montserrat";--e-global-typography-90c7631-font-size:24px;--e-global-typography-90c7631-font-weight:600;--e-global-typography-90c7631-text-transform:uppercase;--e-global-typography-90c7631-line-height:24px;--e-global-typography-93fc588-font-family:"Montserrat";--e-global-typography-93fc588-font-size:24px;--e-global-typography-93fc588-font-weight:300;--e-global-typography-93fc588-line-height:24px;--e-global-typography-1f7fed3-font-family:"Montserrat";--e-global-typography-1f7fed3-font-size:24px;--e-global-typography-1f7fed3-font-weight:400;--e-global-typography-1f7fed3-text-transform:uppercase;--e-global-typography-1f7fed3-font-style:italic;--e-global-typography-1f7fed3-line-height:24px;--e-global-typography-c7eede0-font-family:"Montserrat";--e-global-typography-c7eede0-font-size:24px;--e-global-typography-c7eede0-font-weight:500;--e-global-typography-c7eede0-text-transform:uppercase;--e-global-typography-c7eede0-font-style:italic;--e-global-typography-c7eede0-line-height:28px;--e-global-typography-b2c459c-font-family:"Montserrat";--e-global-typography-b2c459c-font-size:24px;--e-global-typography-b2c459c-font-weight:500;--e-global-typography-b2c459c-text-transform:none;--e-global-typography-b2c459c-font-style:italic;--e-global-typography-b2c459c-line-height:28px;--e-global-typography-e819ed4-font-family:"Montserrat";--e-global-typography-e819ed4-font-size:24px;--e-global-typography-e819ed4-font-weight:700;--e-global-typography-e819ed4-text-transform:uppercase;--e-global-typography-e819ed4-line-height:24px;--e-global-typography-78766bc-font-family:"Montserrat";--e-global-typography-78766bc-font-size:16px;--e-global-typography-78766bc-font-weight:500;--e-global-typography-78766bc-text-transform:uppercase;--e-global-typography-78766bc-line-height:24px;--e-global-typography-7a45eb5-font-family:"Montserrat";--e-global-typography-7a45eb5-font-size:16px;--e-global-typography-7a45eb5-font-weight:300;--e-global-typography-7a45eb5-text-transform:uppercase;--e-global-typography-7a45eb5-line-height:16px;--e-global-typography-f22065c-font-family:"Montserrat";--e-global-typography-f22065c-font-size:18px;--e-global-typography-f22065c-line-height:18px;--e-global-typography-d7b3c4c-font-family:"Montserrat";--e-global-typography-d7b3c4c-font-size:16px;--e-global-typography-d7b3c4c-font-weight:500;--e-global-typography-d7b3c4c-text-transform:uppercase;--e-global-typography-d7b3c4c-font-style:italic;--e-global-typography-d7b3c4c-line-height:16px;--e-global-typography-df0cb47-font-family:"Montserrat";--e-global-typography-df0cb47-font-size:16px;--e-global-typography-df0cb47-font-weight:700;--e-global-typography-df0cb47-text-transform:uppercase;--e-global-typography-df0cb47-line-height:16px;--e-global-typography-2847658-font-family:"Montserrat";--e-global-typography-2847658-font-size:10px;--e-global-typography-2847658-font-weight:500;--e-global-typography-2847658-text-transform:uppercase;--e-global-typography-2847658-line-height:24px;--e-global-typography-193fe6d-font-family:"Montserrat";--e-global-typography-193fe6d-font-size:12px;--e-global-typography-193fe6d-font-weight:400;--e-global-typography-f9112cc-font-family:"Montserrat";--e-global-typography-f9112cc-font-size:14px;--e-global-typography-f9112cc-font-weight:500;--e-global-typography-f9112cc-text-transform:uppercase;--e-global-typography-f9112cc-line-height:14px;--e-global-typography-efde56a-font-family:"Montserrat";--e-global-typography-efde56a-font-size:12px;--e-global-typography-efde56a-font-weight:400;--e-global-typography-efde56a-font-style:italic;--e-global-typography-efde56a-line-height:12px;--e-global-typography-2aa453a-font-family:"Montserrat";--e-global-typography-2aa453a-font-size:18px;--e-global-typography-2aa453a-font-weight:700;--e-global-typography-2aa453a-text-transform:uppercase;--e-global-typography-2aa453a-line-height:34px;--e-global-typography-cda9362-font-family:"Montserrat";--e-global-typography-cda9362-font-size:14px;--e-global-typography-cda9362-font-weight:700;--e-global-typography-cda9362-line-height:20px;--e-global-typography-fe44ca0-font-family:"Montserrat";--e-global-typography-fe44ca0-font-size:18px;--e-global-typography-fe44ca0-font-weight:700;--e-global-typography-fe44ca0-text-transform:none;--e-global-typography-fe44ca0-font-style:normal;--e-global-typography-fe44ca0-line-height:34px;--e-global-typography-22e0f34-font-family:"Montserrat";--e-global-typography-22e0f34-font-size:24px;--e-global-typography-22e0f34-font-weight:300;--e-global-typography-22e0f34-line-height:34px;--e-global-typography-b05d6b8-font-family:"Montserrat";--e-global-typography-b05d6b8-font-size:12px;--e-global-typography-b05d6b8-line-height:18px;--e-global-typography-dd2578a-font-family:"Montserrat";--e-global-typography-dd2578a-font-size:10px;--e-global-typography-dd2578a-line-height:10px;--e-global-typography-1e1e199-font-family:"Montserrat";--e-global-typography-1e1e199-font-size:16px;--e-global-typography-1e1e199-font-weight:400;--e-global-typography-1e1e199-line-height:22px;--e-global-typography-9dae8f6-font-family:"Montserrat";--e-global-typography-9dae8f6-font-size:24px;--e-global-typography-9dae8f6-font-weight:300;--e-global-typography-9dae8f6-font-style:italic;--e-global-typography-9dae8f6-line-height:32px;--e-global-typography-75ba785-font-family:"Montserrat";--e-global-typography-75ba785-font-size:14px;--e-global-typography-75ba785-line-height:22px;--e-global-typography-0c14669-font-family:"Montserrat";--e-global-typography-0c14669-font-size:18px;--e-global-typography-0c14669-font-weight:400;--e-global-typography-0c14669-line-height:34px;--e-global-typography-cbaa4ee-font-family:"Montserrat";--e-global-typography-cbaa4ee-font-size:16px;--e-global-typography-cbaa4ee-font-weight:400;--e-global-typography-cbaa4ee-line-height:26px;--e-global-typography-532e063-font-family:"Montserrat";--e-global-typography-532e063-line-height:20px;--e-global-typography-147df4c-font-family:"Montserrat";--e-global-typography-a6a56ac-font-family:"Montserrat";--e-global-typography-a6a56ac-font-size:24px;--e-global-typography-a6a56ac-font-style:normal;--e-global-typography-a6a56ac-line-height:24px;--e-global-typography-b2ce342-font-family:"Montserrat";--e-global-typography-b2ce342-font-size:20px;--e-global-typography-b2ce342-text-transform:none;--e-global-typography-b2ce342-line-height:22px;--e-global-typography-1b89b4d-font-family:"Montserrat";--e-global-typography-1b89b4d-font-size:16px;--e-global-typography-1b89b4d-line-height:20px;background-color:var( --e-global-color-text );color:var( --e-global-color-primary );font-family:var( --e-global-typography-cbaa4ee-font-family ), Sans-serif;font-size:var( --e-global-typography-cbaa4ee-font-size );font-weight:var( --e-global-typography-cbaa4ee-font-weight );line-height:var( --e-global-typography-cbaa4ee-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out-up;--e-page-transition-exit-animation:e-page-transition-slide-in-down;--e-page-transition-animation-duration:300ms;--e-preloader-animation-duration:4000ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-91e02ff );--e-preloader-size:27px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFE047;font-size:14px;line-height:14px;color:#000000;border-radius:50px 50px 50px 50px;padding:4px 16px 4px 16px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-6 p{margin-bottom:16px;}.elementor-kit-6 a{color:var( --e-global-color-c6a3d54 );font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;line-height:11px;}.elementor-kit-6 a:hover{color:var( --e-global-color-9bd903b );font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h1{color:#FFFFFF;font-family:var( --e-global-typography-bf5f660-font-family ), Sans-serif;font-size:var( --e-global-typography-bf5f660-font-size );font-weight:var( --e-global-typography-bf5f660-font-weight );text-transform:var( --e-global-typography-bf5f660-text-transform );font-style:var( --e-global-typography-bf5f660-font-style );line-height:var( --e-global-typography-bf5f660-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-9b8affa-font-family ), Sans-serif;font-size:var( --e-global-typography-9b8affa-font-size );font-weight:var( --e-global-typography-9b8affa-font-weight );text-transform:var( --e-global-typography-9b8affa-text-transform );font-style:var( --e-global-typography-9b8affa-font-style );line-height:var( --e-global-typography-9b8affa-line-height );}.elementor-kit-6 h3{font-family:"Montserrat", Sans-serif;font-size:48px;text-transform:uppercase;line-height:48px;}.elementor-kit-6 h4{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:200;text-transform:uppercase;line-height:40px;}.elementor-kit-6 h5{color:var( --e-global-color-91e02ff );font-family:var( --e-global-typography-90c7631-font-family ), Sans-serif;font-size:var( --e-global-typography-90c7631-font-size );font-weight:var( --e-global-typography-90c7631-font-weight );text-transform:var( --e-global-typography-90c7631-text-transform );line-height:var( --e-global-typography-90c7631-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-91e02ff );font-family:var( --e-global-typography-f22065c-font-family ), Sans-serif;font-size:var( --e-global-typography-f22065c-font-size );line-height:var( --e-global-typography-f22065c-line-height );}.elementor-kit-6 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1512px;}.e-con{--container-max-width:1512px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:0px;--lightbox-navigation-icons-size:0px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1920px){.elementor-kit-6{font-size:var( --e-global-typography-cbaa4ee-font-size );line-height:var( --e-global-typography-cbaa4ee-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-bf5f660-font-size );line-height:var( --e-global-typography-bf5f660-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-9b8affa-font-size );line-height:var( --e-global-typography-9b8affa-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-90c7631-font-size );line-height:var( --e-global-typography-90c7631-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-f22065c-font-size );line-height:var( --e-global-typography-f22065c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1440px){.elementor-kit-6{--e-global-typography-b05d6b8-font-size:12px;--e-global-typography-b05d6b8-line-height:12px;--e-global-typography-1e1e199-font-size:16px;--e-global-typography-1e1e199-line-height:26px;--e-global-typography-9dae8f6-font-size:24px;--e-global-typography-9dae8f6-line-height:32px;--e-global-typography-75ba785-font-size:14px;--e-global-typography-75ba785-line-height:22px;--e-global-typography-0c14669-font-size:18px;--e-global-typography-0c14669-line-height:28px;--e-global-typography-cbaa4ee-font-size:16px;--e-global-typography-cbaa4ee-line-height:26px;font-size:var( --e-global-typography-cbaa4ee-font-size );line-height:var( --e-global-typography-cbaa4ee-line-height );}.elementor-kit-6 a{font-size:16px;line-height:26px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-bf5f660-font-size );line-height:var( --e-global-typography-bf5f660-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-9b8affa-font-size );line-height:var( --e-global-typography-9b8affa-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-90c7631-font-size );line-height:var( --e-global-typography-90c7631-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-f22065c-font-size );line-height:var( --e-global-typography-f22065c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-69a065e-font-size:40px;--e-global-typography-69a065e-line-height:1.3em;--e-global-typography-71b62ed-font-size:40px;--e-global-typography-71b62ed-line-height:1.1em;--e-global-typography-084887d-line-height:40px;--e-global-typography-75d3973-line-height:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-69a065e-font-size:34px;--e-global-typography-69a065e-line-height:40px;--e-global-typography-71b62ed-font-size:28px;--e-global-typography-71b62ed-line-height:32px;--e-global-typography-75d3973-font-size:22px;--e-global-typography-f9112cc-font-size:10px;--e-global-typography-f9112cc-line-height:10px;--e-global-typography-9dae8f6-font-size:12px;--e-global-typography-9dae8f6-line-height:18px;font-size:var( --e-global-typography-cbaa4ee-font-size );line-height:var( --e-global-typography-cbaa4ee-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-bf5f660-font-size );line-height:var( --e-global-typography-bf5f660-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-9b8affa-font-size );line-height:var( --e-global-typography-9b8affa-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-90c7631-font-size );line-height:var( --e-global-typography-90c7631-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-f22065c-font-size );line-height:var( --e-global-typography-f22065c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-6540b6c-font-size:16px;--e-global-typography-6540b6c-line-height:24px;--e-global-typography-69a065e-font-size:32px;--e-global-typography-69a065e-line-height:32px;--e-global-typography-bf5f660-font-size:32px;--e-global-typography-bf5f660-line-height:32px;--e-global-typography-716ee67-font-size:40px;--e-global-typography-716ee67-line-height:40px;--e-global-typography-9b8affa-font-size:40px;--e-global-typography-9b8affa-line-height:40px;--e-global-typography-15c9b3b-font-size:12px;--e-global-typography-15c9b3b-line-height:12px;--e-global-typography-71b62ed-font-size:32px;--e-global-typography-71b62ed-line-height:32px;--e-global-typography-945af7a-font-size:32px;--e-global-typography-945af7a-line-height:32px;--e-global-typography-9059686-font-size:10px;--e-global-typography-9059686-line-height:1em;--e-global-typography-084887d-font-size:28px;--e-global-typography-084887d-line-height:28px;--e-global-typography-75d3973-font-size:28px;--e-global-typography-75d3973-line-height:28px;--e-global-typography-90c7631-font-size:24px;--e-global-typography-90c7631-line-height:1em;--e-global-typography-1f7fed3-font-size:18px;--e-global-typography-1f7fed3-line-height:18em;--e-global-typography-c7eede0-font-size:24px;--e-global-typography-c7eede0-line-height:24px;--e-global-typography-f22065c-font-size:16px;--e-global-typography-1e1e199-font-size:16px;--e-global-typography-1e1e199-line-height:24px;--e-global-typography-9dae8f6-font-size:24px;--e-global-typography-9dae8f6-line-height:32px;--e-global-typography-75ba785-font-size:14px;--e-global-typography-75ba785-line-height:22px;--e-global-typography-0c14669-font-size:18px;--e-global-typography-0c14669-line-height:28px;--e-global-typography-cbaa4ee-font-size:16px;--e-global-typography-cbaa4ee-line-height:26px;--e-global-typography-532e063-font-size:12px;--e-global-typography-532e063-line-height:20px;font-size:var( --e-global-typography-cbaa4ee-font-size );line-height:var( --e-global-typography-cbaa4ee-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-bf5f660-font-size );line-height:var( --e-global-typography-bf5f660-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-9b8affa-font-size );line-height:var( --e-global-typography-9b8affa-line-height );}.elementor-kit-6 h4{font-size:28px;}.elementor-kit-6 h5{font-size:var( --e-global-typography-90c7631-font-size );line-height:var( --e-global-typography-90c7631-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-f22065c-font-size );line-height:var( --e-global-typography-f22065c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */body {
  font-family: 'Montserrat', 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: optional;
  src: url('../fonts/montserrat-v29-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}

/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: optional;
  src: url('../fonts/montserrat-v29-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url('../fonts/montserrat-v29-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}

/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: optional;
  src: url('../fonts/montserrat-v29-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('../fonts/montserrat-v29-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}

/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: optional;
  src: url('../fonts/montserrat-v29-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: optional;
  src: url('../fonts/montserrat-v29-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}

/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: optional;
  src: url('../fonts/montserrat-v29-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  ascent-override: 90%;
  descent-override: 22%;
  line-gap-override: 0%;
  size-adjust: 100%;
}

li {
line-height:1.4;
  margin-bottom: 8px;
}

.jet-listing-dynamic-meta__item-val {
  display: inline-block;
  min-width: 7ch;       /* largeur réservée pour un format court de date */
  min-height: 1.2em;     /* ligne stable */
  font-size: 14px;       /* fixe la hauteur visuelle */
  line-height: 1.2;
  white-space: nowrap;   /* empêche le saut de ligne */
}


.jet-listing-dynamic-meta__date {
  display: inline-flex;
  align-items: center;
  min-height: 1.2em;
  min-width: 7ch;
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
}


.elementor-kit-6 a {
  color: #3ab3a3;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 11px;
}
.elementor-kit-6 a:hover {
  color: #000;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;

}
.elementor-135 .elementor-element.elementor-element-58bb93c .elementor-button:hover, .elementor-135 .elementor-element.elementor-element-58bb93c .elementor-button:focus {
  background-color: #3ab3a3;
  border-color: var( --e-global-color-primary );
}
.lien-para a {
  color: #3AB3A3;
  text-decoration: none !important;
  font-size: 16px;
}

.filtres-button .jet-radio-list__input:checked ~ .jet-radio-list__button {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    border:0 !important;
    padding: 8px 12px !important;
    background: #FFE047 !important;
    color:#000 !important;
}


.elementor-button-content-wrapper {
    align-items:center !important;
}
p {
    margin: 0 !important
}

.elementor-kit-6 {
    line-height: 100% !important
}


.bouton-agence-dajm-header-footer svg, .bouton-expertises-header-footer svg, .bouton-work-header-footer svg, .bouton-news-header-footer svg, .bouton-contact-header-footer svg {
    width:15px !important;
}

header .elementor-button-icon, 
footer .elementor-button-icon {
    display:flex;
}

@media (max-width:767px) {
    .bouton-scroller-section .elementor-heading-title {
        /* TITRES/MOBILE/H6 - Light Cap */
font-size: 16px !important;
    }
    .baseline-dajm {
        display: none;
    }
}

.slick-arrow {
    z-index: 99 !important;
}


.slick-arrow.prev-arrow {
    left:0.6%!important;
}

.slick-arrow.next-arrow {
    right:0.6%!important;
}


/* CSS pour le burger */
.bouton-menu-burger .elementor-button-wrapper {
    display: flex !important;
    justify-content: space-between !important;
}

.bouton-menu-burger .elementor-button-wrapper a {
    width: 100% !important
}

.bouton-menu-burger .elementor-button-wrapper span {
    text-align: justify !important
}


.bouton-menu-burger .elementor-button-icon svg {
    width: 24px !important
}

 .container-links-burger {
    padding: 60px 64px 0 32px !important;
    gap:48px !important
}
 .container-rs-burger  {
    padding: 40px 16px 24px 16px !important
}

.jet-popup__close-button {
    background: transparent !important;
    top:40px !important;
    right:16px !important;
}

.jet-popup__close-button svg {
    width:24px !important; 
}

@media (max-width:767px) {
    .overflow-slide-mobile {
        padding-right:24px !important;
    }
}

.filtres-button fieldset {
    display: flex !important;
    flex-direction: row!important;
    flex-wrap:nowrap!important;
    align-items:center;
    padding-top: 5px !important;
}



@media (max-width:1200px) {
    .jet-popup__close-button {
    background: transparent !important;
    top:20px !important;
    right:88px !important;
}
}


@media (max-width:767px) {
    .jet-popup__close-button {
    background: transparent !important;
    top:40px !important;
    right:20px !important;
}


.jet-scroll-navigation__inner{
    display:none !important;
}

}

.filtres-button {
  overflow-x: scroll;
  overflow-y: hidden; /* Hide the vertical scrollbar */
  scrollbar-width: none; /* Hide the scrollbar for Firefox */
  -ms-overflow-style: none; /* Hide the scrollbar for Internet Explorer/Edge */
  padding-bottom: 5px;
}

.filtres-button::-webkit-scrollbar {
  display: none; /* Hide the scrollbar for WebKit (Chrome, Safari, etc.) */
}


@media (max-width:1900px) {
    #textes-logo {
        display:none !important;
    }
}

ul {
    list-style: none; /* Supprime les puces par défaut */
    padding-left: 0; /* Supprime le padding par défaut à gauche */
    margin-left: 0; /* Supprime la marge par défaut à gauche, si nécessaire */
    
}

li {
    position: relative; /* Pour positionner la pseudo puce par rapport à cet élément */
    text-align: left; /* Assure que le texte est aligné à gauche */
    padding-left: 10px; /* Espace pour la puce et un peu de marge pour le texte */
    margin-left: 0; /* Ajuste si tu as besoin d'un retrait pour les <li> */
    
}

li::before {
    content: '|'; /* Ta puce personnalisée (ici un point) */
    position: absolute;
    left: 0; /* Alignement horizontal de la puce (à gauche) */
    top: 0; /* Alignement vertical de la puce, ajuste selon la taille de ligne */
    margin-right: 10px; /* Espace entre la puce et le texte */
    color: inherit !important;/* La couleur de la puce correspond à la couleur du texte de l'élément li */

}


ol {
    list-style: none; /* Supprime les numéros par défaut */
    padding-left: 0; /* Supprime le padding par défaut à gauche */
    margin-left: 0; /* Supprime la marge par défaut à gauche, si nécessaire */

}

ol li {
    position: relative; /* Pour positionner le pseudo numéro par rapport à cet élément */
    margin-left: 0; /* Ajuste selon besoin pour aligner avec le contenu hors liste */
    padding-left: 30px; /* Espace total à gauche pour le numéro et le texte */
    text-indent: -30px; /* Décale la première ligne vers la gauche pour aligner avec le numéro */
    counter-increment: item; /* Incrémente le compteur pour chaque élément de liste */
}

ol li::before {
    content: counter(item) " | "; /* Crée le numéro. Ajoute un point après le numéro */
    position: relative;
    left: 0px; /* Alignement horizontal du numéro (ajusté à gauche) */
    top: 0; /* Alignement vertical du numéro, ajuste selon la taille de ligne */
    margin-right: 5px; /* Espace entre le numéro et le texte */
    color: inherit !important;/* La couleur de la puce correspond à la couleur du texte de l'élément li */

}

ul {
    list-style: none; /* Supprime les puces par défaut */
    padding-left: 0; /* Supprime le padding par défaut à gauche */
    margin-left: 0; /* Supprime la marge par défaut à gauche */
}

li {
    position: relative; /* Pour positionner la pseudo puce par rapport à cet élément */
    text-align: left; /* Assure que le texte est aligné à gauche */
    padding-left: 10px; /* Espace pour la puce et un peu de marge pour le texte */
    margin-left: 0; /* Ajuste si tu as besoin d'un retrait pour les <li> */
}

li::before {
    content: '|'; /* Ta puce personnalisée (ici un point) */
    position: absolute;
    left: 0; /* Alignement horizontal de la puce (à gauche) */
    top: 0; /* Alignement vertical de la puce, ajuste selon la taille de ligne */
    margin-right: 10px; /* Espace entre la puce et le texte */
    color: inherit !important; /* La couleur de la puce correspond à la couleur du texte de l'élément li */
}

ol {
    list-style: none; /* Supprime les numéros par défaut */
    padding-left: 0; /* Supprime le padding par défaut à gauche */
    margin-left: 0; /* Supprime la marge par défaut à gauche */
}

ol li {
    position: relative; /* Pour positionner le pseudo numéro par rapport à cet élément */
    margin-left: 0; /* Ajuste selon besoin pour aligner avec le contenu hors liste */
    padding-left: 30px; /* Espace total à gauche pour le numéro et le texte */
    text-indent: -30px; /* Décale la première ligne vers la gauche pour aligner avec le numéro */
    counter-increment: item; /* Incrémente le compteur pour chaque élément de liste */
}

ol li::before {
    content: counter(item) " | "; /* Crée le numéro. Ajoute un point après le numéro */
    position: relative;
    left: 0px; /* Alignement horizontal du numéro (ajusté à gauche) */
    top: 0; /* Alignement vertical du numéro, ajuste selon la taille de ligne */
    margin-right: 4px; /* Espace entre le numéro et le texte */
    color: inherit !important; /* La couleur de la puce correspond à la couleur du texte de l'élément li */
}

.projet-page h1, 
.projet-page h2, 
.projet-page h3, 
.projet-page h4, 
.projet-page h5, 
.projet-page h6 {
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}

.projet-page h1::first-line, 
.projet-page h2::first-line, 
.projet-page h3::first-line, 
.projet-page h4::first-line, 
.projet-page h5::first-line, 
.projet-page h6::first-line {
    font-weight: 300 !important;
    font-style: normal !important;
    text-transform: uppercase;
}



@media (max-width: 767px) {
.home h1 {
        font-size: 32px !important;
        line-height: 32px !important;
        font-style: italic;
    }
}

 #EMAIL {
        font-family: Montserrat;
        font-size: 12px;
        font-style: italic;
        font-weight: 400;
        line-height: 12px;
        color: #111111 !important;
    }
    
    
a.gazette-active .elementor-align-icon-right,
a.realisation-active .elementor-align-icon-right {
  visibility: hidden !important;
}

/* CLS sur le champ avec texte dynamique uniquement */
.jet-listing-dynamic-field__content:empty,
.jet-listing-dynamic-field__content:has(.jet-listing-dynamic-field__inline-wrap) {
  display: inline-block;
  min-width: 22ch;
  min-height: 1.2em;
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}





.jet-hotspots__item-inner {
  display: inline-block;       /* ou block/flex selon contexte réel */
  min-width: 1.5em;            /* réserve l’espace pour l’icône ou contenu attendu */
  min-height: 1.5em;
  line-height: 1;
  vertical-align: middle;
  text-align: center;
}

.jet-listing-dynamic-post .elementor-element.elementor-element-63da098 {
  min-height: 200px;
  position: relative;
  overflow: hidden;
}



/*PRELOAD CORRECTION*/
e-preloader,
e-preloader::before,
e-preloader::after {
  display: inline-block;
  min-width: 1em;
  min-height: 1em;
  box-sizing: border-box;
}
e-preloader[type=progress-bar],
e-preloader[type=two-way-progress-bar],
e-preloader[type=repeating-bar] {
  display: block;
  min-height: .05em;
  width: 5em;
  max-width: 50vw;
  box-sizing: border-box;
}
.elementor-1489 .elementor-element.elementor-element-2e43f48 {
  background-position: center center !important;
  background-size: cover !important;
  margin-top:45px
  
}


/* Cache toute la bannière CookieYes si elle reste avec opacité ou aria-hidden */
.cky-consent-container[style*="opacity: 0"],
.cky-consent-container[aria-hidden="true"],
.cky-consent-container[data-cky-tag] {
  pointer-events: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  z-index: -1 !important;
}


.jet-listing-dynamic-field__inline-wrap {
  min-height: 3rem; /* ou plus selon le texte attendu */
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dajm.fr/wp-content/uploads/2025/04/montserrat-v29-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://dajm.fr/wp-content/uploads/2025/04/montserrat-v29-latin-300italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dajm.fr/wp-content/uploads/2025/04/montserrat-v29-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://dajm.fr/wp-content/uploads/2025/04/montserrat-v29-latin-500italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dajm.fr/wp-content/uploads/2025/04/montserrat-v29-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://dajm.fr/wp-content/uploads/2025/04/montserrat-v29-latin-700italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dajm.fr/wp-content/uploads/2025/04/montserrat-v29-latin-900-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://dajm.fr/wp-content/uploads/2025/04/montserrat-v29-latin-900italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */