.wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]){width:100%;margin-bottom:0}.form-blue-bg .form-title{color:#fff}.form-blue-bg .wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error{color:#fff!important}.btn-message-footer .elementor-button,.btn-call-footer .elementor-button{padding:15px 30px;min-width:200px}.btn-message-footer .elementor-button{background-color:#10864c;color:#fff}.btn-call-footer .elementor-button{background-color:#fff;color:#333}.contact-page-form .form-group input,.contact-page-form .form-group textarea{color:#333!important}.elementor-27834 .elementor-element.elementor-element-c47226e::before{background-color:#00000021;--background-overlay:''}h2{font-weight:700;margin-top:30px;color:#0f314f;font-family:Sans-Serif}a{text-decoration:none;color:#6c63ff}a:hover{color:#CE9156}.menu_hover_zoom_line .sc_layouts_menu_nav>li>a:hover,.menu_hover_zoom_line .sc_layouts_menu_nav>li.sfHover>a{color:#fff!important}.menu_hover_zoom_line .sc_layouts_menu_nav>li.current-menu-item>a,.menu_hover_zoom_line .sc_layouts_menu_nav>li.current-menu-parent>a,.menu_hover_zoom_line .sc_layouts_menu_nav>li.current-menu-ancestor>a{color:var(--theme-color-text_dark)!important}.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs){width:20em;padding:1em 0}.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]),[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]){color:#0f314f}.sc_layouts_row_fixed_on .sc_layouts_menu #menu_main li a{color:#0f314f!important}#header section:not(.sc_layouts_row_fixed_on) .menu_hover_zoom_line .sc_layouts_menu_nav{background-color:rgb(0 0 0 / .7);border-radius:20px;padding-left:20px!important;padding-right:20px}section:not(.sc_layouts_row_fixed_on) .sc_layouts_menu_nav{background-color:rgb(0 0 0 / .7);border-radius:20px;padding-left:20px!important;padding-right:20px}.sc_layouts_row_fixed_on .sc_layouts_item a:not(.sc_button):not([class*="button"]),section:not(.sc_layouts_row_fixed_on) [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]){color:#0f314f!important}.projects-archive .page-header{margin-bottom:28px}.projects-archive .page-title{margin:0;color:#0f314f}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-card{background:#fff;border:1px solid #e7edf3;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgb(15 49 79 / .08)}.project-card-image{display:block}.project-card-image img{width:100%;height:220px;object-fit:cover;display:block}.project-card-title,.project-card-excerpt{padding-left:18px;padding-right:18px}.project-card-title{margin:18px 0 10px;font-size:22px;line-height:1.3}.project-card-title a{color:#0f314f}.project-card-title a:hover{color:#ce9156}.project-card-excerpt{margin-bottom:18px;color:#3d4f60}.single-project .project-single-content{max-width:100%;margin:0 auto}.single-project .project-featured-image{margin-bottom:24px}.single-project .project-featured-image img{width:100%;height:auto;display:block;border-radius:14px}.single-project .project-title{margin:0 0 14px;color:#0f314f;font-size:40px;line-height:1.2}.single-project .project-description{color:#2f3f50;font-size:17px;line-height:1.8}.single-project .project-description p:last-child{margin-bottom:0}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-project .project-title{font-size:34px}}@media (max-width:767px){.projects-grid{grid-template-columns:1fr;gap:20px}.project-card-image img{height:200px}.single-project .project-title{font-size:28px}.single-project .project-description{font-size:16px;line-height:1.7}}.projects-shortcode-wrap{padding-top:10px;padding-bottom:10px}.projects-shortcode-wrap .row>.col{display:flex}.projects-shortcode-wrap .project-grid-card{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid #dfe6ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 20px rgb(15 49 79 / .07);transition:transform 0.25s ease,box-shadow 0.25s ease}.projects-shortcode-wrap .project-grid-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgb(15 49 79 / .12)}.projects-shortcode-wrap .project-grid-image-link{display:block}.projects-shortcode-wrap .project-grid-image-link img{width:100%;height:220px;object-fit:cover;display:block}.projects-shortcode-wrap .project-grid-card .card-body{display:flex;flex-direction:column;flex:1;padding:20px}.projects-shortcode-wrap .project-grid-card .card-title{margin-bottom:10px}.projects-shortcode-wrap .project-grid-card .card-title a{color:#0f314f}.projects-shortcode-wrap .project-grid-card .card-title a:hover{color:#ce9156}.projects-shortcode-wrap .project-grid-card .card-text{color:#3b4d60;line-height:1.65;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.projects-pagination{margin-top:28px}.projects-pagination ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.projects-pagination li{margin:0}.projects-pagination a,.projects-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #d7e1eb;border-radius:8px;background-color:#fff;color:#0f314f;font-weight:600}.projects-pagination a:hover{border-color:#ce9156;color:#ce9156}.projects-pagination .current{border-color:#0f314f;background-color:#0f314f;color:#fff}.elementor-fullwidth-featured-image{text-align:center;line-height:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.elementor-fullwidth-featured-image img{display:block;width:100%;height:auto;margin:0 auto}body.page-template-template-elementor-fullwidth.elementor-fullwidth-has-featured-image .top_panel,body.page-template-template-elementor-fullwidth-php.elementor-fullwidth-has-featured-image .top_panel{position:absolute;top:0;left:0;width:100%;z-index:1000}body.page-template-template-elementor-fullwidth.elementor-fullwidth-has-featured-image .page_content_wrap,body.page-template-template-elementor-fullwidth-php.elementor-fullwidth-has-featured-image .page_content_wrap,body.page-template-template-elementor-fullwidth.elementor-fullwidth-has-featured-image .page_content_wrap .content,body.page-template-template-elementor-fullwidth-php.elementor-fullwidth-has-featured-image .page_content_wrap .content{padding-top:0!important;margin-top:0!important}h3.card-title{margin-top:0}.card-title a{font-size:20px;line-height:24px}.sc_layouts_row_fixed_on .sc_layouts_menu.menu_hover_zoom_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a::after{background-color:#0f314f}.services_page_featured img{margin-top:10px;border-radius:15px}h1.services_page_title{margin:20px 0 20px 0;color:#0f314f;font-size:40px;line-height:1.2}.sc_layouts_row_type_compact .sc_layouts_item_icon,[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon{color:#fff}.top_panel_custom_header-without-title .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]),[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]){color:var(--theme-color-text_dark)}.top_panel_custom_header-without-title .sc_layouts_row_type_compact .sc_layouts_item_icon,[class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item_icon{color:var(--theme-color-text_dark)}.page_content_wrap{padding-top:20px;padding-bottom:30px}.single-project .page_content_wrap{padding-top:130px}.testimonials-wrapper{border:1px solid #cfcfcf;background:#f4f6f8;padding:30px;max-width:1200px;margin:0 auto}.testimonials-title{font-size:20px;font-weight:600;margin-bottom:25px;color:#0f314f}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial-card{background:#fff;border-radius:8px;padding:18px 20px;box-shadow:0 1px 2px rgb(0 0 0 / .05);border:1px solid #e6e9ec}.testimonial-text{font-size:15px;line-height:1.5;color:#1a1a1a;margin-bottom:14px}.testimonial-author{font-size:16px;font-weight:600;color:#0f314f}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:991px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.testimonials-grid{grid-template-columns:1fr}.projects-shortcode-wrap .project-grid-image-link img{height:200px}.projects-shortcode-wrap .project-grid-card .card-body{padding:16px}}