
<!----style for footer ----> .add_new_elements_rapify, .wp { float: none !important; width: 100%; } 
        .header-nav ul li { list-style: none !important; } 
        .add_myrow a.btn { color: #fff; display: inline-block; max-width: 100%; word-break: break-word; text-align: center; }
        .de-add-new-element-empty, .resize-section-outer .bgCover { float: none; width: 100%; } .rowcustom { float: inherit; }
        ._header_rp1 .logo a, .logo a { color: unset; }
         audio, canvas, embed, iframe, img, object, svg, video { display: unset; vertical-align: middle; }
        .wp:not(.no-center):not(.text-left):not(ol):not(ul):not(li):has(img, iframe, Video, form, button) { text-align: center; } .section_ai ul li { list-style: none ! important; margin:0px; padding: 0px; } .footer_ai .sort-move-draggable .resize-section-outer .wp , .footer_ai .sort-move-draggable .resize-section-outer .wp { text-align: left; } .footer_ai .sort-move-draggable .resize-section-outer .wp .advanced_drag_drop_rapify { padding: 5px !important; } .section_ai .add_img img { float: none; } .footer_ai .advanced_drag_drop_rapify { padding: 0px; } section footer { background: transparent; } .footer_ai_section .advanced_drag_drop_rapify { padding:0px; } .inner_ai_section .add_img img { float:none }
        .header_ai_section .add_new_elements_rapify, .inner_ai_section .add_new_elements_rapify, .footer_ai_section .add_new_elements_rapify { padding: 8px; } .header_ai_section ul li, .footer_ai_section ul li { list-style: none; } .header_ai_section.header-3 .inner-header nav ul li a { font-family: Arial,Helvetica,sans-serif !important; padding: 8px 8px; font-size: 18px; text-transform: capitalize;} .header_ai_section.header-3 .inner-header nav ul { float: right; } html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body { font-family: Arial, Helvetica, sans-serif !important; font-size: 16px; }
@media (min-width: 1024px) { body { font-size: 18px; } }
[class*="max-w-"] { max-width: none !important; }
[class*="flex-wrap"] { flex-wrap: nowrap !important; }
.display-inline.flex { display: flex !important; }

section.header_ai_section header nav a,
section.footer_ai_section footer nav a { color: #0B1B4A; white-space: nowrap; text-decoration: none; transition: color .15s ease, opacity .15s ease, text-decoration-color .15s ease; }
section.header_ai_section header nav a br,
section.footer_ai_section footer nav a br { display: none; }
section.header_ai_section header nav a:hover,
section.footer_ai_section footer nav a:hover { color: #F97316 !important; text-decoration: underline; text-underline-offset: 6px; opacity: .9; }
section.header_ai_section header nav a:focus-visible,
section.footer_ai_section footer nav a:focus-visible { outline: 2px solid #F97316; outline-offset: 3px; border-radius: 10px; }

#section-876543.header_ai_section.header-3 .inner-header .logo img { max-width: 260px; object-position: left center; filter: none; }
#section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu { background-color: #FFFFFF; border: 1px solid rgba(0,0,0,0.1); box-shadow: 0 4px 12px rgba(0,0,0,0.1); border-radius: 8px; }
#section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu > li > a { color: #111827;}
#section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu > li > a:hover, #section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu > li > a:focus-visible { background-color: rgba(249, 115, 22, 0.1); color: #F97316 !important;}
@media screen and (min-width:993px) { #section-876543.header_ai_section.header-3 .inner-header { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; } #section-876543.header_ai_section.header-3 .logo { justify-self: start; } #section-876543.header_ai_section.header-3 .submenus-common.menu-bar { justify-self: center; text-align: center; } #section-876543.header_ai_section.header-3 .header-actions { justify-self: end; } #section-876543.header_ai_section.header-3 ul.menu > li { position: relative; } #section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu { position: absolute; left: 0; top: 100%; margin-top: 0 !important; min-width: 220px; width: max-content; max-width: 320px; display: none; z-index: 50; list-style: none; padding: 8px 0; } #section-876543.header_ai_section.header-3 ul.menu > li:hover > ul.submenu, #section-876543.header_ai_section.header-3 ul.menu > li:focus-within > ul.submenu { display: block; } #section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu > li { display: block !important; margin-left: 0 !important; width: 100%; } #section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu > li > a { display: block !important; white-space: nowrap; width: 100%; padding: 10px 16px; text-align: left; text-decoration: none; } #section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu > li > a:hover, #section-876543.header_ai_section.header-3 ul.menu > li > ul.submenu > li > a:focus-visible { text-decoration: underline; } }
@media screen and (max-width:992px) { #section-876543.header_ai_section.header-3 .inner-header { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "logo action menu"; align-items: center; column-gap: 10px; } #section-876543.header_ai_section.header-3 .logo { grid-area: logo; justify-self: start; min-width: 0; } #section-876543.header_ai_section.header-3 .logo img { max-width: 120px; max-height: 48px; width: auto; height: auto; } #section-876543.header_ai_section.header-3 .header-actions { grid-area: action; justify-self: center; float: none; margin-top: 0; min-width: 0; max-width: 120px; text-align: center; } #section-876543.header_ai_section.header-3 .header-actions a, #section-876543.header_ai_section.header-3 .header-cta { max-width: 120px; font-size: 12px; line-height: 1.15; padding: 8px 10px; text-align: center; white-space: normal; overflow-wrap: anywhere; } #section-876543.header_ai_section.header-3 .submenus-common.menu-bar { grid-area: menu; justify-self: end; margin-top: 0; } #section-876543.header_ai_section ul.menu li, #section-876543.header_ai_section ul.menu.nav-toggle-res33 > li, #section-876543.header_ai_section ul.menu.nav-toggle-res33 > :not([hidden]) ~ :not([hidden]) { margin-left: 0px !important; margin-right: 0px !important; } }

.inner_ai_section .hero-nowrap { white-space: nowrap; }
.inner_ai_section h1 .hero-nowrap, .inner_ai_section h2 .hero-nowrap, .inner_ai_section h3 .hero-nowrap, .inner_ai_section h4 .hero-nowrap, .inner_ai_section h5 .hero-nowrap, .inner_ai_section h6 .hero-nowrap { white-space: normal !important; }
.inner_ai_section .hero-cta { display: inline-flex; align-items: center; justify-content: center; width: auto; max-width: 100%; white-space: normal; }
.inner_ai_section .hero-media-frame { width: 100%; padding: 0 !important; }
.inner_ai_section .hero-media-frame img { width: 100%; height: 100%; object-fit: cover; display: block; margin: 0 !important; }
.inner_ai_section .hero-media-frame { padding: 0 !important; }
.inner_ai_section .hero-media-frame > img { margin: 0 !important; }
.inner_ai_section .hero-banner-frame { width: 100%; padding: 0 !important; overflow: hidden; }
.inner_ai_section .hero-banner-frame img { width: 100%; height: auto; object-fit: contain; display: block; margin: 0 !important; }
.inner_ai_section .hero-banner-frame .add_myrow.add_img { width: 100%; height: auto; padding: 0 !important; margin: 0 !important; display: block; }
.de-add-new-element-empty > a.empty_new_row_rapify, a.delete-module-btn { display: none !important; }
.inner_ai_section a.btn, .inner_ai_section button.btn { max-width: 100%; white-space: normal; word-break: break-word; overflow-wrap: anywhere; }
.inner_ai_section .card-image-frame { width: 100%; overflow: hidden; }
.inner_ai_section .card-image-frame img { width: 100%; height: 100%; object-fit: cover; display: block; margin: 0 !important; }
.inner_ai_section .card-image-frame .add_myrow.add_img { width: 100%; height: 100%; padding: 0 !important; margin: 0 !important; display: block; }
.inner_ai_section .card-icon-title-row { display: flex; align-items: center; gap: 12px; }
.inner_ai_section .card-icon-badge { width: 48px; height: 48px; min-width: 48px; flex: 0 0 48px; display: inline-flex; align-items: center; justify-content: center; line-height: 1; border-radius: 9999px; padding: 12px; box-sizing: border-box; }
.inner_ai_section .card-icon-badge > a.socialicons.display-inline { margin-right: 0 !important; line-height: 1; display: inline-block; }
.inner_ai_section .card-icon-badge i.font-color-awesome { line-height: 1; }
.inner_ai_section .card-icon-title-row h1, .inner_ai_section .card-icon-title-row h2, .inner_ai_section .card-icon-title-row h3, .inner_ai_section .card-icon-title-row h4 { margin: 0 !important; line-height: 1.2; }
.inner_ai_section .card-content-grid { align-items: start; row-gap: 14px; }
.inner_ai_section .card-content-grid > * { align-self: start; }
.inner_ai_section .card-content-grid h1, .inner_ai_section .card-content-grid h2, .inner_ai_section .card-content-grid h3, .inner_ai_section .card-content-grid h4, .inner_ai_section .card-content-grid p { margin-top: 0 !important; }
@media (max-width: 767px) { #section-102030 .hero-composition { min-height: 460px; } }

#section-102037 .contact_form { width: 100%; }
#section-102037 .contact_form_all.remove_section { display: grid; grid-template-columns: 1fr; gap: 14px; margin-bottom: 18px; }
#section-102037 .contact_form .contInput { width: 100%; min-height: 48px; border: 1px solid rgba(0,0,0,0.18); border-radius: 10px; padding: 13px 14px; background-color: #FFFFFF; color: #111111; font-size: 16px; line-height: 1.35; outline: none; box-sizing: border-box; }
#section-102037 .contact_form textarea.contInput { min-height: 132px; resize: vertical; }
#section-102037 .contact_form .contInput::placeholder { color: #667085; opacity: 1; }
#section-102037 .contact_form .contInput:focus { border-color: #F97316; box-shadow: 0 0 0 3px rgba(0,0,0,0.08); }
#section-102037 .contact_form button.btn { display: inline-block; width: auto; max-width: 100%; min-height: 48px; border: 0; border-radius: 9999px; padding: 13px 28px; background-color: #F97316; color: #FFFFFF; font-size: 16px; font-weight: 700; text-align: center; cursor: pointer; }