.tx_ele_head{position:absolute!important;z-index:999}
.elementor-editor-active .tx_ele_head{z-index:999}
.home .tx-breadc{display:none}
body{background:#fff!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;color:#2d3748!important;line-height:1.7!important;-webkit-font-smoothing:antialiased!important}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.tx-hd-title,.tx-hd-first-part,.tx-hd-last-part,.elementor-counter-number,.elementor-counter-number-prefix,.elementor-counter-number-suffix,.elementor-counter-title,.elementor-2 .elementor-element .tx-hd-first-part,.elementor-2 .elementor-element .tx-hd-last-part,.elementor-2 .elementor-element .elementor-counter-number{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}
h1,h2,h3,h4,h5,h6{color:#1a202c!important;font-weight:700!important;letter-spacing:-0.02em!important;line-height:1.2!important}
p,li,span,div,a,input,textarea,select,button,label{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}
p{color:#4a5568!important;line-height:1.8!important}
a{color:#0077B6!important;transition:color 0.2s!important}
a:hover{color:#005a8c!important}
.top-header{background:#0077B6!important;padding:6px 0!important;font-size:13px!important}
.top-header,.top-header a,.top-header span{color:#fff!important}
.main-header,#masthead{background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,0.06)!important;padding:8px 0!important}
.main-menu a,.main-menu li a,#main-menu a,nav a,.elementor-nav-menu a{font-family:'Inter',-apple-system,sans-serif!important;font-weight:600!important;font-size:14px!important;text-transform:uppercase!important;color:#1a202c!important;transition:color 0.2s!important}
.main-menu a:hover,nav a:hover{color:#0077B6!important}
.elementor-element-15ff31c{background:linear-gradient(135deg,#0069a0 0%,#004d74 100%)!important;padding:80px 0!important}
.elementor-element-15ff31c h1,.elementor-element-15ff31c h2,.elementor-element-15ff31c h3,.elementor-element-15ff31c h4,.elementor-element-15ff31c p,.elementor-element-15ff31c span,.elementor-element-15ff31c .tx-hd-first-part,.elementor-element-15ff31c .tx-hd-last-part,.elementor-element-15ff31c .tx-heading-desc,.elementor-element-15ff31c .elementor-heading-title,.elementor-element-15ff31c .elementor-counter-number,.elementor-element-15ff31c .elementor-counter-number-suffix,.elementor-element-15ff31c .elementor-counter-title,.elementor-element-15ff31c .elementor-widget-text-editor p{color:#fff!important}
.elementor-element-15ff31c .tx-hd-first-part{font-weight:400!important;opacity:0.85!important}
.elementor-element-15ff31c .tx-hd-last-part{font-weight:800!important;font-size:1.1em!important}
.elementor-element-15ff31c .elementor-counter-number{font-weight:800!important;font-size:2.4rem!important}
.elementor-element-15ff31c .elementor-star-rating i{color:#FFB800!important}
.elementor-top-section{background-color:transparent!important}
.elementor-element-73166d9,.elementor-element-e4cbefb{background:#fff!important;background-image:none!important;--tx-c1:transparent!important;--tx-c2:transparent!important;--tx-c3:transparent!important;--tx-bw:0px!important;--tx-radius:0px!important}
.elementor-element-73166d9::before,.elementor-element-73166d9::after,.elementor-element-e4cbefb::before,.elementor-element-e4cbefb::after,.elementor-element-73166d9>.elementor-container::before,.elementor-element-73166d9>.elementor-container::after,.elementor-element-e4cbefb>.elementor-container::before,.elementor-element-e4cbefb>.elementor-container::after{display:none!important;content:none!important}
[id^="tx-particle-id-"]{background:#f7fafc!important;background-image:none!important}
canvas.particles-js-canvas-el{display:none!important}
.elementor-section>.elementor-background-overlay{opacity:0!important}
.elementor-element-15ff31c>.elementor-background-overlay{opacity:1!important}
.elementor-shape,.elementor-element-73166d9 .elementor-shape,.elementor-element-e4cbefb .elementor-shape,.elementor-element-15ff31c .elementor-shape{display:none!important}
.tx-hd-first-part{color:#1a202c!important}
.tx-hd-last-part{color:#0077B6!important}
.tx-heading-desc{color:#718096!important;font-weight:400!important}
.elementor-counter-title{color:#718096!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:1.5px!important;font-weight:600!important}
.elementor-counter-number,.elementor-counter-number-suffix{color:#0077B6!important;font-weight:800!important}
.elementor-button,.elementor-button-link,a.elementor-button,.tx-btn,.wpcf7-submit{background:#0077B6!important;background-image:none!important;border:none!important;border-radius:10px!important;color:#fff!important;font-weight:600!important;font-size:15px!important;padding:14px 36px!important;transition:all 0.25s ease!important;box-shadow:0 2px 8px rgba(0,119,182,0.25)!important;text-transform:none!important}
.elementor-button:hover,.tx-btn:hover,.wpcf7-submit:hover{background:#005a8c!important;background-image:none!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px rgba(0,119,182,0.35)!important}
.tx-icon-box-wrap{background:#f7fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:32px 24px!important;transition:all 0.3s ease!important}
.tx-icon-box-wrap:hover{background:#0077B6!important;border-color:#0077B6!important;transform:translateY(-4px)!important;box-shadow:0 12px 40px rgba(0,119,182,0.2)!important}
.tx-icon-box-wrap h4,.tx-icon-box-title{color:#1a202c!important;font-size:17px!important;font-weight:700!important}
.tx-icon-box-wrap:hover h4{color:#fff!important}
.tx-icon-box-wrap p{color:#718096!important;font-size:14px!important}
.tx-icon-box-wrap:hover p{color:rgba(255,255,255,0.9)!important}
.tx-services-content{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 3px rgba(0,0,0,0.04)!important;padding:20px!important}
.tx-services-content h3,.tx-services-content h4,.tx-services-content a{color:#1a202c!important}
.tx-services-content p{color:#718096!important}
.tx-services-item:hover .tx-services-content{box-shadow:0 8px 30px rgba(0,0,0,0.08)!important}
.owl-prev,.owl-next,button.owl-prev,button.owl-next{background:#0077B6!important;color:#fff!important;border-radius:50%!important;border:none!important;width:40px!important;height:40px!important}
.elementor-element-da26b68{background:linear-gradient(135deg,#0077B6 0%,#004d74 100%)!important}
.elementor-element-da26b68 h1,.elementor-element-da26b68 h2,.elementor-element-da26b68 h3,.elementor-element-da26b68 h4,.elementor-element-da26b68 p,.elementor-element-da26b68 span,.elementor-element-da26b68 .tx-hd-first-part,.elementor-element-da26b68 .tx-hd-last-part,.elementor-element-da26b68 .tx-testimonial-details,.elementor-element-da26b68 .tx-testimonial-name{color:#fff!important}
.elementor-element-da26b68 .owl-prev,.elementor-element-da26b68 .owl-next{background:rgba(255,255,255,0.15)!important}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea,input.wpcf7-form-control{background:#f7fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#2d3748!important;padding:14px 18px!important;font-size:15px!important;transition:border-color 0.2s!important}
.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:#0077B6!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,119,182,0.1)!important}
.post-tiled-content{background:linear-gradient(to top,rgba(0,0,0,0.75) 0%,transparent 100%)!important}
.post-tiled-title,.post-tiled-title a{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,0.4)!important}
.elementor-element-f7f265f>.elementor-widget-container{border-color:#0077B6!important}
.elementor-element-546e09d,.elementor-element-c9eb0dd,.tx-footer-area,footer .elementor-section{background:#1a2332!important}
.elementor-element-546e09d h1,.elementor-element-546e09d h2,.elementor-element-546e09d h3,.elementor-element-546e09d h4,.elementor-element-c9eb0dd h4,footer .elementor-section h4{color:#fff!important}
.elementor-element-546e09d p,.elementor-element-546e09d a,.elementor-element-546e09d span,.elementor-element-546e09d strong,.elementor-element-546e09d li,.elementor-element-c9eb0dd p,.elementor-element-c9eb0dd strong,.elementor-element-c9eb0dd span,footer .elementor-section p,footer .elementor-section a,footer .elementor-section span,footer .elementor-section li{color:#a0aec0!important}
footer .elementor-section a:hover{color:#63b3ed!important}
.footer-bottom,.tx-footer-bottom{background:#141d28!important}
.back-top,#back-top{background:#0077B6!important;border-radius:12px!important}
.widget-area,.tx-sidebar{background:#f7fafc!important;border-radius:12px!important}
.widget-title,.tx-sidebar h4{color:#1a202c!important}
.tx-breadc,.sub-header{background:#1a2332!important}
.side-menu{background:#fff!important}
.side-menu a{color:#2d3748!important}
.elementor-top-section{padding:60px 0!important}
.elementor-section .elementor-container{padding-left:20px!important;padding-right:20px!important}
.elementor-widget:not(:last-child){margin-bottom:16px!important}
.tx-heading-wrap{margin-bottom:32px!important}
html{scroll-behavior:smooth!important}
.elementor-element-45754d1{background:#0077B6!important;background-image:none!important}
.elementor-widget-text-editor p[style*="color: #ffffff"],.elementor-widget-text-editor p[style*="color: rgb(255, 255, 255)"],strong[style*="color: #ffffff"],strong[style*="color: rgb(255, 255, 255)"]{color:#2d3748!important}
.elementor-heading-title[style*="color: rgb(255, 255, 255)"]{color:#1a202c!important}
@media (max-width:768px){
.elementor-top-section{padding:32px 0!important}
.elementor-section .elementor-container{padding-left:16px!important;padding-right:16px!important}
.elementor-element-15ff31c{padding:40px 0!important}
.elementor-element-15ff31c .tx-hd-first-part{font-size:24px!important}
.elementor-element-15ff31c .tx-hd-last-part{font-size:28px!important}
.elementor-element-15ff31c .elementor-counter-number{font-size:1.8rem!important}
.elementor-element-15ff31c .elementor-counter-title{font-size:11px!important}
.elementor-element-318e578e{min-height:auto!important}
h1{font-size:28px!important}
h2{font-size:24px!important}
h3{font-size:20px!important}
h4{font-size:17px!important}
p{font-size:15px!important}
.tx-hd-first-part{font-size:22px!important}
.tx-hd-last-part{font-size:26px!important}
.elementor-button,.tx-btn,.wpcf7-submit{padding:12px 24px!important;font-size:14px!important;width:100%!important;text-align:center!important}
.tx-icon-box-wrap{padding:24px 20px!important;margin-bottom:16px!important}
.wpcf7 input,.wpcf7 textarea{font-size:16px!important}
.elementor-column{padding:8px 0!important}
.elementor-counter-number{font-size:2rem!important}
.elementor-counter-title{font-size:11px!important;letter-spacing:1px!important}
.elementor-element-546e09d{padding:32px 0!important}
.top-header{font-size:11px!important;padding:4px 8px!important}
.main-header{padding:4px 0!important}
.mobile-menu-icon{color:#1a202c!important}
.elementor-element-73166d9,.elementor-element-e4cbefb{padding:24px 0!important}
.elementor-element-da26b68{padding:32px 0!important}
}
@media (max-width:480px){
.elementor-top-section{padding:24px 0!important}
.elementor-element-15ff31c .tx-hd-first-part{font-size:20px!important}
.elementor-element-15ff31c .tx-hd-last-part{font-size:24px!important}
h2{font-size:22px!important}
.tx-hd-first-part{font-size:20px!important}
.tx-hd-last-part{font-size:22px!important}
.tx-cookie{font-size:13px!important;padding:10px 16px!important}
}