.blog-single-section .text{color:#333;font-size:16px;line-height:1.8}.blog-single-section .text h3{border-bottom:2px solid #3498db;color:#2c3e50;font-size:24px;font-weight:700;margin:30px 0 15px;padding-bottom:10px}.blog-single-section .text h4{border-left:4px solid #3498db;color:#34495e;font-size:20px;font-weight:600;margin:25px 0 12px;padding-left:15px}.blog-single-section .text p{margin-bottom:20px;text-align:justify}.blog-single-section .text ol,.blog-single-section .text ul{margin:15px 0;padding-left:30px}.blog-single-section .text li{line-height:1.6;margin-bottom:8px}.blog-single-section .text strong{color:#2c3e50;font-weight:700}.alert{border:none;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:25px 0;padding:20px}.alert h4{font-size:18px;font-weight:600;margin-top:0}.alert h4,.alert p{margin-bottom:15px}.alert .theme-btn{margin-top:10px}.stat-box{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin:15px 0;padding:25px;text-align:center;transition:transform .3s ease}.stat-box:hover{transform:translateY(-5px)}.stat-box h3{font-size:36px;font-weight:700;line-height:1;margin:0}.stat-box p{color:#6c757d;font-size:14px;font-weight:500;margin:10px 0 0}.case-study{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-left:5px solid #3498db;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin:20px 0;padding:25px}.case-study h4{border:none;color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 15px;padding:0}.case-study p{font-size:14px;margin:8px 0}.case-study strong{color:#2c3e50;font-weight:600}.row{margin:20px 0}.sidebar-widget{border:1px solid #e9ecef;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:25px}.sidebar-widget .widget-title{border-bottom:2px solid #3498db;color:#2c3e50;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.search-widget .form-group{margin-bottom:0;position:relative}.search-widget input[type=search]{border:2px solid #e9ecef;border-radius:25px;font-size:14px;padding:12px 45px 12px 15px;transition:border-color .3s ease;width:100%}.search-widget input[type=search]:focus{border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1);outline:none}.search-widget button{background:#3498db;border:none;border-radius:50%;color:#fff;cursor:pointer;height:35px;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:35px}.search-widget button:hover{background:#2980b9}.categories-widget .list{list-style:none;margin:0;padding:0}.categories-widget .list li{margin-bottom:10px}.categories-widget .list a{align-items:center;background:#f8f9fa;border-left:3px solid transparent;border-radius:8px;color:#34495e;display:flex;justify-content:space-between;padding:10px 15px;text-decoration:none;transition:all .3s ease}.categories-widget .list a:hover{background:#e9ecef;border-left-color:#3498db;color:#3498db;transform:translateX(5px)}.categories-widget .list span{background:#3498db;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.recent-posts-widget .post{border-bottom:1px solid #e9ecef;display:flex;margin-bottom:20px;padding-bottom:20px}.recent-posts-widget .post:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.recent-posts-widget .post-thumb{border-radius:8px;flex-shrink:0;height:80px;margin-right:15px;overflow:hidden;width:80px}.recent-posts-widget .post-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.recent-posts-widget .post:hover .post-thumb img{transform:scale(1.1)}.recent-posts-widget .post-info h4{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 8px}.recent-posts-widget .post-info h4 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.recent-posts-widget .post-info h4 a:hover{color:#3498db}.recent-posts-widget .post-meta{color:#6c757d;font-size:12px;margin:0}.post-meta{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0 0 20px;padding:0}.post-meta li{align-items:center;color:#6c757d;display:flex;font-size:14px;gap:5px}.post-meta .fa{color:#3498db;font-size:16px}.blog-single-section h2{color:#2c3e50;font-size:32px;font-weight:700;line-height:1.3;margin:0 0 20px}.blog-single-section .news-block .image{border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.1);margin-bottom:25px;overflow:hidden}.blog-single-section .news-block .image img{height:auto;transition:transform .3s ease;width:100%}.blog-single-section .news-block .image:hover img{transform:scale(1.05)}@media (max-width:768px){.blog-single-section .text h3{font-size:20px}.blog-single-section .text h4{font-size:18px}.stat-box h3{font-size:28px}.blog-single-section h2{font-size:24px}.recent-posts-widget .post{flex-direction:column}.recent-posts-widget .post-thumb{height:150px;margin-bottom:15px;margin-right:0;width:100%}}.theme-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:25px;box-shadow:0 4px 15px rgba(52,152,219,.3);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 25px;transition:all .3s ease}.theme-btn,.theme-btn:hover{color:#fff;text-decoration:none}.theme-btn:hover{background:linear-gradient(135deg,#2980b9,#1f4e79);box-shadow:0 6px 20px rgba(52,152,219,.4);transform:translateY(-2px)}.blog-single-section .text blockquote{background:#f8f9fa;border-left:4px solid #3498db;border-radius:0 8px 8px 0;color:#2c3e50;font-style:italic;margin:25px 0;padding:20px}.blog-single-section .text code{background:#f8f9fa;border-radius:4px;color:#e74c3c;font-family:Courier New,monospace;font-size:14px;padding:2px 6px}.blog-single-section .text table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin:20px 0;overflow:hidden;width:100%}.blog-single-section .text td,.blog-single-section .text th{border-bottom:1px solid #e9ecef;padding:12px 15px;text-align:left}.blog-single-section .text th{background:#3498db;color:#fff;font-weight:600}.blog-single-section .text tr:hover{background:#f8f9fa}.blog-page-section .news-block{background:#fff;border-radius:15px;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.news-block .inner-box{border:1px solid #1f4e79;border-radius:20px;overflow:hidden}.blog-page-section .news-block:hover{box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.blog-page-section .news-block .image{height:250px;overflow:hidden;position:relative}.blog-page-section .news-block .image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.blog-page-section .news-block:hover .image img{transform:scale(1.1)}.blog-page-section .news-block .lower-content{padding:25px}.blog-page-section .news-block .post-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.blog-page-section .news-block .post-meta li{align-items:center;color:#6c757d;display:flex;font-size:14px;gap:5px}.blog-page-section .news-block .post-meta .fa{color:#3498db;font-size:16px}.blog-page-section .news-block h5{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 20px}.blog-page-section .news-block h5 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.blog-page-section .news-block h5 a:hover{color:#3498db}.blog-page-section .theme-btn{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:25px;box-shadow:0 4px 15px rgba(52,152,219,.3);color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.blog-page-section .theme-btn:hover{background:linear-gradient(135deg,#2980b9,#1f4e79);box-shadow:0 6px 20px rgba(52,152,219,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.page-title h1{font-size:48px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-title .page-breadcrumb{display:flex;font-size:16px;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}.page-title .page-breadcrumb li{color:#bdc3c7}.page-title .page-breadcrumb li:not(:last-child):after{color:#95a5a6;content:">";margin-left:10px}.page-title .page-breadcrumb a{color:#ecf0f1;text-decoration:none;transition:color .3s ease}.page-title .page-breadcrumb a:hover{color:#3498db}.blog-single-section{padding:80px 0}.blog-single-section .text,.blog-single-section .text h1,.blog-single-section .text h2,.blog-single-section .text h3,.blog-single-section .text h4,.blog-single-section .text h5,.blog-single-section .text h6{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.blog-single-section .text img{border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);height:auto;margin:20px 0;max-width:100%}.blog-single-section .text pre{background:#2c3e50;border-radius:8px;color:#ecf0f1;font-family:Courier New,monospace;font-size:14px;line-height:1.5;margin:20px 0;overflow-x:auto;padding:20px}.blog-single-section .text pre code{background:none;color:inherit;font-size:inherit;padding:0}.blog-single-section .text mark{background:#fff3cd;border-radius:3px;color:#856404;padding:2px 4px}.blog-single-section .text p:first-of-type:first-letter{color:#3498db;float:left;font-size:4em;font-weight:700;line-height:.8;margin:.1em .1em .1em 0}@media print{.alert,.sidebar-column,.theme-btn{display:none}.blog-single-section .text{font-size:12pt;line-height:1.6}.blog-single-section .text h3{page-break-after:avoid}}.testimonial-page-section{background:#f8f9fa;padding:80px 0}.testimonial-page-section .section-title{margin-bottom:60px}.testimonial-page-section .section-title .title{color:#3498db;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.testimonial-page-section .section-title h3{color:#2c3e50;font-size:36px;font-weight:700;line-height:1.3;margin:0}.testimonial-page-section .section-title h3 span{color:#3498db}.testimonial-block-three{margin-bottom:40px}.testimonial-block-three .inner-box{background:#fff;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);height:100%;overflow:clip;padding:40px 30px;position:relative;transition:all .3s ease}.testimonial-block-three .inner-box:hover{box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.testimonial-block-three .quote-icon{color:#3498db;font-size:48px;opacity:.1;position:absolute;right:30px;top:20px}.testimonial-block-three .image-outer{margin-bottom:25px;text-align:center}.testimonial-block-three .image{border:4px solid #3498db;border-radius:50%;box-shadow:0 4px 15px rgba(52,152,219,.3);height:80px;margin:0 auto;overflow:hidden;width:80px}.testimonial-block-three .image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.testimonial-block-three .inner-box:hover .image img{transform:scale(1.1)}.testimonial-block-three .text{color:#2c3e50;font-size:16px;font-style:italic;line-height:1.8;margin-bottom:25px;position:relative;text-align:center}.testimonial-block-three .text:before{color:#3498db;content:'"';font-family:serif;font-size:60px;left:-10px;opacity:.2;position:absolute;top:-20px}.testimonial-block-three h5{color:#2c3e50;font-size:20px;font-weight:700;margin:0 0 8px;text-align:center}.testimonial-block-three .designation{color:#3498db;font-size:14px;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}.testimonial-stats{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:15px;color:#fff;margin:60px 0;padding:60px 0}.testimonial-stats .row{gap:2em 0;margin:0}.testimonial-stats .stat-item{padding:20px;text-align:center}.testimonial-stats .stat-number{display:block;font-size:48px;font-weight:700;margin-bottom:10px}.testimonial-stats .stat-label{font-size:16px;font-weight:500;opacity:.9}@media (max-width:768px){.testimonial-page-section .section-title h3{font-size:28px}.testimonial-block-three .inner-box{padding:30px 20px}.testimonial-block-three .quote-icon{font-size:36px;right:20px;top:15px}.testimonial-stats .stat-number{font-size:36px}}.services-section-four{background:#f8f9fa;padding:70px 0 20px}@media (min-width:768px){.services-section-four{padding:80px 0 60px}}.services-section-four .section-title{margin-bottom:60px}.services-section-four .section-title .title{color:#3498db;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.services-section-four .section-title h3{color:#2c3e50;font-size:36px;font-weight:700;line-height:1.3;margin:0}.services-section-four .section-title h3 span{color:#3498db}.services-block-two{margin-bottom:40px}.services-block-two .inner-box{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);height:100%;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.services-block-two .inner-box:hover{border-color:#3498db;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-10px)}.services-block-two .icon-box{margin-bottom:25px;position:relative}.services-block-two .icon-box .icon{color:#3498db;display:inline-block;font-size:60px;position:relative;transition:all .3s ease;z-index:2}.services-block-two .inner-box:hover .icon-box .icon{color:#2980b9;transform:scale(1.1)}.services-block-two .icon-box:before{background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(41,128,185,.1));border-radius:50%;content:"";height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100px;z-index:1}.services-block-two .inner-box:hover .icon-box:before{background:linear-gradient(135deg,rgba(52,152,219,.2),rgba(41,128,185,.2));transform:translate(-50%,-50%) scale(1.12)}.services-block-two h3{color:#2c3e50;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:20px;transition:color .3s ease}.services-block-two .inner-box:hover h3{color:#3498db}.services-block-two .text{color:#6c757d;font-size:16px;line-height:1.7;margin:0;text-align:left}.service-features{background:#fff;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);margin:60px 0;padding:80px 0}.service-features .feature-item{margin-bottom:30px;padding:30px 20px;text-align:center}.service-features .feature-icon{color:#3498db;display:block;font-size:48px;margin-bottom:20px}.service-features .feature-title{color:#2c3e50;font-size:20px;font-weight:700;margin-bottom:15px}.service-features .feature-text{color:#6c757d;font-size:16px;line-height:1.6}.process-steps{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;margin:60px 0;padding:80px 0}.process-steps .step-item{padding:30px 20px;position:relative;text-align:center}.process-steps .step-number{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;box-shadow:0 4px 15px rgba(52,152,219,.3);color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.process-steps .step-title{color:#2c3e50;font-size:18px;font-weight:700;margin-bottom:15px}.process-steps .step-text{color:#6c757d;font-size:14px;line-height:1.6}@media (max-width:768px){.services-section-four .section-title h3{font-size:28px}.services-block-two .inner-box{padding:30px 20px}.services-block-two h3{font-size:20px}.services-block-two .text{font-size:14px}.process-steps,.service-features{padding:60px 0}}.about-section{background:#f8f9fa;padding:40px 0}@media (min-width:992px){.about-section{padding:80px 0}}.about-section .section-title .title{color:#3498db;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.about-section .section-title h3{color:#2c3e50;font-size:36px;font-weight:700;line-height:1.3;margin:0}.about-section .section-title h3 span{color:#3498db}.about-section .text{color:#6c757d;font-size:16px;line-height:1.8;margin-bottom:30px}.about-section .text span{color:#3498db;font-weight:600}.about-section .list-style-one li{color:#2c3e50;font-weight:500;margin-bottom:10px;padding-left:20px;position:relative}.about-section .list-style-one li:before{color:#3498db;content:"✓";font-weight:700;left:0;position:absolute}.feature-section-two{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;padding:50px 0 20px;position:relative}.feature-section-two:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%233498db' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%233498db' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='1' fill='%233498db' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='1' fill='%233498db' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='1' fill='%233498db' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.feature-section-two .section-title.centered{margin-bottom:80px;position:relative;text-align:center;z-index:2}.feature-section-two .section-title .title{color:#3498db;display:inline-block;font-size:18px;font-weight:600;letter-spacing:2px;margin-bottom:20px;position:relative;text-transform:uppercase}.feature-section-two .section-title .title:after{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.feature-section-two .section-title h3{color:#2c3e50;font-size:42px;font-weight:800;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.feature-section-two .section-title h3 span{color:#3498db;position:relative}.feature-section-two .section-title h3 span:after{background:linear-gradient(90deg,#3498db,#2980b9);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;opacity:.7;position:absolute;right:0}.feature-block-two{position:relative;z-index:2}.feature-block-two .inner-box{background:#fff;background-clip:padding-box;border:2px solid transparent;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.08);overflow:hidden;padding:50px 35px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:2}.feature-block-two .inner-box:before{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:15px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature-block-two .inner-box:hover{border-color:#3498db;box-shadow:0 25px 50px rgba(52,152,219,.2);transform:translateY(-15px) scale(1.02)}.feature-block-two .inner-box:hover:before{opacity:1}.feature-block-two .year{align-items:center;box-shadow:0 8px 25px rgba(52,152,219,.3);color:#fff;display:flex;font-size:28px;font-weight:800;height:70px;justify-content:center;margin:0 auto 30px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:70px;z-index:3}.feature-block-two .year,.feature-block-two .year:before{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%}.feature-block-two .year:before{bottom:-5px;content:"";left:-5px;opacity:0;position:absolute;right:-5px;top:-5px;transition:opacity .3s ease;z-index:-1}.feature-block-two .inner-box:hover .year{box-shadow:0 12px 30px rgba(52,152,219,.4);transform:scale(1.15) rotate(5deg)}.feature-block-two .inner-box:hover .year:before{opacity:.3}.feature-block-two h3{color:#2c3e50;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:25px;position:relative;transition:all .3s ease}.feature-block-two .inner-box:hover h3{color:#3498db;transform:translateY(-2px)}.feature-block-two .text{color:#6c757d;font-size:16px;line-height:1.8;margin:0;transition:color .3s ease}.feature-block-two .inner-box:hover .text{color:#5a6c7d}.feature-block-two .fill-line{background:linear-gradient(90deg,#3498db,#e9ecef 50%,#3498db);border-radius:2px;box-shadow:0 2px 8px rgba(52,152,219,.2);height:3px;left:50%;position:absolute;top:50px;transform:translateX(-50%);width:calc(100% - 200px);z-index:1}.feature-block-two:last-child .fill-line{display:none}.feature-block-two:not(:last-child) .inner-box:after{opacity:1}.feature-block-two:last-child .inner-box:after{display:none}.feature-block-two .inner-box{border-radius:15px}@media (max-width:768px){.about-section .section-title h3,.counter-section .section-title h3,.feature-section-two .section-title h3,.team-section .section-title h3{font-size:28px}.feature-section-two{padding:20px 0}.feature-section-two .section-title.centered{margin-bottom:50px}.feature-section-two .section-title h3{font-size:32px}.feature-block-two{margin-bottom:40px}.feature-block-two .inner-box{padding:40px 25px}.feature-block-two .year{font-size:24px;height:80px;margin-bottom:25px;width:80px}.feature-block-two h3{font-size:20px;margin-bottom:20px}.feature-block-two .text{font-size:15px}.feature-block-two .fill-line,.feature-block-two .inner-box:after{display:none}.counter-column .count-text{font-size:36px}.team-block .image img{height:250px}}@media (max-width:480px){.feature-section-two .section-title h3{font-size:26px}.feature-block-two .inner-box{padding:30px 20px}.feature-block-two .year{font-size:22px;height:70px;width:70px}.feature-block-two h3{font-size:18px}.feature-block-two .text{font-size:14px}}.banner-section{align-items:center;background:#000;display:flex;min-height:100vh;position:relative}.banner-content{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;left:0;overflow:clip;position:absolute;top:0;width:100%}.banner-media{inset:0;position:absolute;z-index:0}.banner-content .container,.banner-content .content{position:relative;z-index:1}.banner-content:before{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 50%,rgba(0,0,0,.8));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner-content .container{position:relative;z-index:2}.banner-content .content{color:#fff;max-width:600px}.banner-content .title{color:#3498db;font-size:18px;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.banner-content h1{font-size:48px;font-weight:800;line-height:1.2;margin-bottom:30px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.banner-content h1 span{color:#3498db;font-style:italic}.banner-content .theme-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(52,152,219,.3);color:#fff;display:inline-block;font-weight:700;letter-spacing:1px;padding:15px 35px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.banner-content .theme-btn:hover{background:linear-gradient(135deg,#2980b9,#1f4e79);box-shadow:0 8px 25px rgba(52,152,219,.4);color:#fff;text-decoration:none;transform:translateY(-3px)}.services-section{background:#f8f9fa;padding:80px 0;position:relative}.services-section .section-title.centered{margin-bottom:60px;text-align:center}.services-section .section-title .title{color:#3498db;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.services-section .section-title h3{color:#2c3e50;font-size:36px;font-weight:700;line-height:1.3;margin:0}.services-section .section-title h3 span{color:#3498db}.services-block{margin-bottom:40px}.services-block .inner-box{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);height:100%;overflow:clip;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.services-block .inner-box:hover{border-color:#3498db;box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-10px)}.services-block .icon-box{margin-bottom:25px}.services-block .icon-box .icon{color:#3498db;display:inline-block;font-size:60px;transition:all .3s ease}.services-block .inner-box:hover .icon-box .icon{color:#2980b9;transform:scale(1.1)}.services-block h6{color:#2c3e50;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:20px}.services-block h6 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.services-block h6 a:hover{color:#3498db}.services-block .text{color:#6c757d;font-size:16px;line-height:1.7;margin:0}.faq-section{background:#f8f9fa;padding:80px 0}.faq-section .section-title.centered{margin-bottom:60px;text-align:center}.faq-section .section-title .title{color:#3498db;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.faq-section .section-title h3{color:#2c3e50;font-size:36px;font-weight:700;line-height:1.3;margin:0}.faq-section .section-title h3 span{color:#3498db}.faq-accordion{margin-bottom:40px}.faq-item{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 5px 20px rgba(0,0,0,.15)}.faq-question{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;cursor:pointer;display:flex;justify-content:space-between;padding:25px 30px;transition:all .3s ease}.faq-question:hover{background:#f8f9fa}.faq-item.active .faq-question{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.faq-question h4{color:#2c3e50;font-size:18px;font-weight:600;line-height:1.4;margin:0;transition:color .3s ease}.faq-item.active .faq-question h4{color:#fff}.faq-icon{align-items:center;background:rgba(52,152,219,.1);border-radius:50%;color:#3498db;display:flex;font-size:24px;font-weight:700;height:30px;justify-content:center;transition:all .3s ease;width:30px}.faq-item.active .faq-icon{background:hsla(0,0%,100%,.2);color:#fff;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer p{color:#6c757d;font-size:16px;line-height:1.7;margin:0;padding:0 30px 25px}.faq-sidebar{padding-left:30px}.sidebar-widget{background:#fff;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1);margin-bottom:30px;padding:30px;transition:all .3s ease}.sidebar-widget:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.sidebar-widget h4{color:#2c3e50;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:15px;position:relative}.sidebar-widget h4:after{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.sidebar-widget p{color:#6c757d;line-height:1.6;margin-bottom:25px}.sidebar-widget .theme-btn{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:25px;box-shadow:0 4px 15px rgba(52,152,219,.3);color:#fff;display:inline-block;font-weight:600;letter-spacing:1px;padding:12px 25px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.sidebar-widget .theme-btn:hover{background:linear-gradient(135deg,#2980b9,#1f4e79);box-shadow:0 6px 20px rgba(52,152,219,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.stats-widget{display:flex;flex-direction:column;gap:20px}.stat-item{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px;padding:20px;text-align:center;transition:all .3s ease}.stat-item:hover{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;transform:translateY(-3px)}.stat-number{color:#3498db;display:block;font-size:32px;font-weight:800;margin-bottom:8px;transition:color .3s ease}.stat-item:hover .stat-number{color:#fff}.stat-label{color:#6c757d;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.stat-item:hover .stat-label{color:#fff}.blog-page-section{background:#f8f9fa;padding:80px 0 30px}@media (min-width:768px){.blog-page-section{padding:80px 0}}.blog-page-section .section-title.centered{margin-bottom:60px;text-align:center}.blog-page-section .section-title .title{color:#3498db;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.blog-page-section .section-title h3{color:#2c3e50;font-size:36px;font-weight:700;line-height:1.3;margin:0}.blog-page-section .section-title h3 span{color:#3498db}.modal-content{border:none;border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.modal-header{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:15px 15px 0 0;color:#fff}.modal-title{font-size:20px;font-weight:700}.modal-body{padding:30px}.modal-body h4{color:#2c3e50;font-weight:700;margin-bottom:20px}.modal-body p{color:#6c757d;line-height:1.6;margin-bottom:15px}.modal-body ul{color:#6c757d;line-height:1.8}.modal-footer{background:#f8f9fa;border:none;border-radius:0 0 15px 15px;padding:20px 30px}.modal-footer .btn-primary{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:25px;font-weight:600;padding:10px 25px;transition:all .3s ease}.modal-footer .btn-primary:hover{background:linear-gradient(135deg,#2980b9,#1f4e79);box-shadow:0 4px 15px rgba(52,152,219,.3);transform:translateY(-2px)}@media (max-width:768px){.banner-content h1{font-size:36px}.banner-content .title{font-size:16px}.banner-content .theme-btn{font-size:14px;padding:12px 25px}.faq-sidebar{margin-top:40px;padding-left:0}.faq-question{padding:20px 25px}.faq-question h4{font-size:16px}.faq-answer p{font-size:15px;padding:0 25px 20px}.sidebar-widget{padding:25px 20px}.stats-widget{flex-direction:row;flex-wrap:wrap;gap:15px}.stat-item{flex:1;min-width:120px}.stat-number{font-size:24px}.stat-label{font-size:12px}.blog-page-section .section-title h3,.faq-section .section-title h3,.form-section .section-title.light h3,.services-section .section-title h3{font-size:28px}.form-section .default-form{padding:0 20px}.services-block .inner-box{padding:30px 20px}.services-block h6{font-size:18px}.services-block .text{font-size:14px}}@media (max-width:480px){.banner-content h1{font-size:28px;line-height:1.3}.banner-content .title{font-size:14px;margin-bottom:15px}.banner-content .theme-btn{font-size:12px;padding:10px 20px}.banner-content .content{max-width:100%}.faq-question{padding:15px 20px}.faq-question h4{font-size:15px}.faq-answer p{font-size:14px;padding:0 20px 15px}.sidebar-widget{padding:20px 15px}.stats-widget{flex-direction:column;gap:10px}.stat-item{padding:15px}.stat-number{font-size:20px}.stat-label{font-size:11px}.faq-section .section-title h3{font-size:24px}}@media (max-width:900px){.about-section{padding-bottom:0}.about-section .content-column .inner-column,.about-section .row{margin-bottom:0}}