@import "https://fonts.googleapis.com/css?family=Roboto:400,500,500i,700";@import "https://fonts.googleapis.com/css?family=Roboto:400,500,500i,700";.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.aligncenter{margin:0 auto 15px;display:block}a{transition:all .3s}a:focus,a:hover{outline:0 solid;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button:focus{outline:0}img{max-width:100%;height:auto}.client-photo-list .client_photo{justify-content:center;align-items:center;gap:12px;display:flex}.client-photo-list .client_testimonial_thumb,.client-photo-list .item{opacity:.7;border-radius:50%;flex:0 0 100px;width:100px;height:100px;margin:10px 0;overflow:hidden}.client-photo-list .client_testimonial_image,.client-photo-list .item img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.client-photo-list .client_testimonial_thumb.active,.client-photo-list .item.active{opacity:1;z-index:2;flex:0 0 120px;width:120px;height:120px;transform:scale(1.08);box-shadow:0 0 0 5px #f39c12}.client-photo-list .client_testimonial_thumb,.client-photo-list .item{transition:transform .3s,opacity .3s,width .3s,height .3s}h1,h2,h3,h4,h5,h6{color:#3c4a62;text-transform:uppercase;margin:0 0 15px;font-weight:700;line-height:1.4em;position:relative}h2{font-size:36px}html,body{height:100%}body{color:#687284;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.7em}a:hover,a:focus{outline:0;text-decoration:none}a{color:#233266}.fix{overflow:hidden}.relative{position:relative;overflow:hidden}.absulute{position:absolute}.v-center{position:absolute;top:50%;left:0;transform:translateY(-50%)}.navbar-brand>img{display:block;position:absolute;top:0}.is-sticky .navbar-brand>img{width:115px;max-width:80%;top:-5px}.blog-area-top{z-index:99;position:relative}.content-center{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.flex-v-center{align-items:center;display:flex}.social-bookmark li{display:inline}.social-bookmark li a{color:#fff;text-align:center;background:#d7d7d7;border-radius:50%;width:40px;height:40px;margin:0 2px;padding-top:9px;font-size:16px;display:inline-block}.social-bookmark li a:hover{color:#fff;background:#f39c12}.inline li{display:inline}.inline-block li{padding:5px 15px;display:inline-block}.navbar-toggle{border:2px solid #f39c12;border-radius:0}.navbar-toggle .icon-bar{background:#f39c12}.no-margin{margin:0}.no-padding{padding:0}.border{border:1px solid #ddd}.border-left{border-left:1px solid #ddd}.border-right{border-right:1px solid #ddd}.border-top{border-top:1px solid #ddd}.border-bottom{border-bottom:1px solid #ddd}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.area-title{margin-bottom:50px;position:relative}.area-title h2{letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;padding-bottom:20px;font-size:40px;line-height:1;display:inline-block;position:relative}.area-title h2:before,.area-title h2:after{content:"";background:url(../img/title-border.png);width:100px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.area-title h2:after{background:#f39c12;width:20px;height:4px}.section-padding{padding:100px 0}.padding-top{padding-top:100px}.padding-bottom{padding-bottom:100px}.padding-100-70{padding-top:100px;padding-bottom:70px}.padding-100-50{padding-top:100px;padding-bottom:50px}.gray-bg{background:#f7f9fc}.deep-gray-bg{background:#eff1ff}.dark-bg{color:#fff;background:radial-gradient(54.19% 54.19% at 50.77% 86.69%,#1a4ffd 0%,#002856 100%)}.red-bg{color:#fff;background:#f39c12}.blue-bg{color:#fff;background:#0083ff}.soft-blue-bg{color:#fff;background:#7db9e8}.dark-bg .area-title h2{color:#fff}.welcome-slider-area{min-height:78vh;position:relative;overflow:hidden}.welcome-slider-area:before{content:"";pointer-events:none;background:#00000040;position:absolute;inset:0}.welcome-single-slide{justify-content:center;align-items:center;min-height:100vh;padding:60px 0;display:none;position:relative;overflow:hidden}.welcome-single-slide.active{display:flex}.slider-nav{color:#fff;z-index:20;cursor:pointer;background:#00000059;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:background .2s,transform .2s,color .2s;display:inline-flex;position:absolute;bottom:150px}.slider-nav:hover{color:#1a4ffd;background:#ffffffe6;transform:scale(1.05)}.slider-prev{right:84px}.slider-next{right:20px}button{font:inherit}#root{min-height:100vh}.hero-section{color:#fff;background:linear-gradient(#06224deb 0%,#06224de0 100%),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;padding:40px 0 100px;position:relative;overflow:hidden}.hero-overlay{background:#0a1931a6;position:absolute;inset:0}.hero-header{z-index:1;position:relative}.hero-nav{justify-content:space-between;align-items:center;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand img{width:42px;height:42px}.hero-menu{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-menu a{color:#ffffffd9;font-size:.95rem;font-weight:600}.hero-menu a:hover{color:#fff}.hero-content{z-index:1;padding-top:120px;position:relative}.hero-copy{max-width:700px}.hero-pill{color:#fff;background:#ffffff1f;border-radius:999px;margin-bottom:20px;padding:10px 18px;font-weight:600;display:inline-flex}.hero-content h1{margin:0 0 20px;font-size:clamp(2.6rem,4vw,4.5rem);line-height:1.03}.hero-content p{color:#ffffffdb;max-width:620px;margin-bottom:32px;font-size:1.05rem}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.btn{border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#10232d}.btn-secondary{color:#fff;background:#ffffff29;border:1px solid #ffffff3d}.hero-cards-section{padding:60px 0 40px}.hero-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hero-card{text-align:center;background:#fff;border-radius:24px;padding:32px;box-shadow:0 22px 60px #1a2b4714}.card-icon{width:62px;height:62px;color:var(--primary);background:#1574e114;border-radius:18px;justify-content:center;align-items:center;margin-bottom:20px;font-size:24px;display:inline-flex}.hero-card h3{color:var(--text);margin-bottom:14px}.hero-card p{color:var(--muted);margin-bottom:22px}.card-link{color:var(--primary);font-weight:700}.footer-section{background:var(--primary-dark);color:#dfe7f1}.footer-top{padding:64px 0 40px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer-section h3{color:#fff;margin-bottom:20px}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{margin-bottom:12px}.footer-links a{color:#dce7f0}.footer-links a:hover{color:#fff}.footer-socials{flex-direction:column;gap:10px;display:flex}.footer-socials a{color:#dce7f0;transition:color .2s}.footer-socials a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #ffffff1f}.footer-bottom-inner{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.footer-bottom-inner p{color:#ffffffa6;margin:0}@media (width<=1024px){.hero-cards-grid,.service-details-inner,.quote-about-inner,.blog-highlight-inner,.footer-grid{grid-template-columns:1fr}.hero-content{padding-top:80px}.hero-buttons{justify-content:flex-start}}@media (width<=768px){.hero-section{padding-top:28px}.hero-menu{gap:14px}.hero-content h1{font-size:2.4rem}.form-row{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;gap:12px}}@media only screen and (width<=767px){.client-photo-list .client_photo{flex-wrap:wrap}.client-photo-list .client_testimonial_thumb,.client-photo-list .item{flex:0 0 70px;width:70px;height:70px;margin:8px}.client-photo-list .client_testimonial_thumb.active,.client-photo-list .item.active{flex:0 0 96px;width:96px;height:96px}}
