body{background:#fff;font-family:'Open Sans',sans-serif;font-weight:300;position:relative;width:100%;height:100%;overflow-x:hidden}.tm-white a{color:#fff}.col-md-10{font-weight:bold}h1{margin-top:0;margin-bottom:0;font-size:120px}h1,h2,h3,h4{font-weight:bold}p{line-height:1.6em}h2.text-upper{margin-top:0;margin-bottom:0;font-size:60px;font-weight:bold}.h2,h2{margin-bottom:80px}img{padding:20px;max-width:300px;height:auto}#home h2{font-size:clamp(24px,5vw,60px);line-height:1;margin:0 0 -.2em}#home h1{font-size:clamp(42px,10vw,120px);line-height:.9;margin:0;white-space:nowrap}.overlay{width:100%;height:100%;padding-top:10px;padding-bottom:90px}#home .overlay{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;}@media(min-width:768px){.container{width:700px}}@media(min-width:992px){.container{width:900px}}@media(min-width:1200px){.container{width:1000px}}.preloader{position:fixed;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:99999}.loader-wrapper{position:relative;width:180px;height:180px;display:flex;justify-content:center;align-items:center}.loader-logo{width:120px;padding:0;z-index:3;animation:logoPulse 1.8s ease-in-out infinite}.loader-ring{position:absolute;width:160px;height:160px;border-radius:50%;border:4px solid rgba(40,167,233,.15);border-top:4px solid #28a7e9;border-right:4px solid #28a7e9;animation:ringSpin 1.3s linear infinite}.loader-ring::after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(40,167,233,.25);animation:ringPulse 2s ease infinite}@keyframes ringSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoPulse{0,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ringPulse{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.05);opacity:1}100%{transform:scale(.95);opacity:.6}}@keyframes heroZoom{from{transform:scale(1)translateY(0)}to{transform:scale(1.08)translateY(-15px)}}.navbar-default{border:0;box-shadow:0 2px 8px 0 rgba(50,50,50,.08);margin:0!important;background:transparent;border:0;min-height:100px;transition:background-color .4s ease,padding .4s ease}.navbar-default.scrolled{background:rgba(255,255,255,.9);box-shadow:0 2px 10px rgba(7,7,7,.822)}.navbar-default .navbar-brand{position:relative;display:inline-block;height:70px;line-height:70px;padding:8px 15px;color:#28a7e9;font-size:30px;font-weight:bold}.navbar-default.scrolled .nav>li>a{color:#666}.navbar-default .navbar-nav{transform:translateY(45px);transition:transform .4s ease}.navbar-default.scrolled .navbar-nav{transform:translateY(30px)}.navbar-default.scrolled .nav>li>a:hover,.navbar-default.scrolled .nav>li>a:focus,.navbar-default.scrolled .nav>li.active>a{color:#28a7e9}.navbar-brand .logo{position:absolute;top:90%;left:15px;transform:translateY(-50%);width:150px;height:auto;transition:opacity .4s ease}.logo-white{opacity:1}.logo-color{opacity:0}.navbar-default.scrolled .logo-white{opacity:0}.navbar-default.scrolled .logo-color{opacity:1}.navbar-default .nav li a{color:#fff;font-size:13px;font-weight:bold;height:70px;line-height:40px;transition:color .4s ease}.navbar-default .nav li a:hover,.navbar-default .nav li a:focus{color:#28a7e9}.navbar-default .nav li a.current{color:#28a7e9}.navbar-default .navbar-toggle{border:0;padding-top:20px;background:transparent}.navbar-default .navbar-toggle .icon-bar{background:#fff;transition:background-color .3s ease}.navbar-default.scrolled .navbar-toggle .icon-bar{background:#28a7e9}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus,.navbar-default.scrolled .navbar-toggle:hover,.navbar-default.scrolled .navbar-toggle:focus{background:transparent}.hero-btn{padding:14px 36px;font-size:15px;font-weight:700;border-radius:50px;transition:.3s ease}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(40,167,233,.35)}#home{position:relative;min-height:110vh;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff}#home p{font-weight:400;font-style:italic;line-height:1em;font-size:large}#home img{display:inline-block;margin-top:px}#home::before{content:"";position:absolute;inset:0;background:url(../images/home-bg.jpg)center center no-repeat;background-size:cover;transform:scale(1);animation:heroZoom 20s ease-in-out forwards;z-index:-2}#home::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:220px;background:linear-gradient(to bottom,rgba(255,255,255,0)0,rgba(255,255,255,1)100%);pointer-events:none}.hero-title{font-size:clamp(42px,9vw,120px);line-height:.9;letter-spacing:2px}#Services{text-align:center}#Services .templatemo-box{margin-bottom:40px}#Services .fa{width:90px;height:90px;line-height:90px;border-radius:50%;background:#28a7e9;color:#fff;font-size:42px;margin-bottom:25px;transition:.35s}#Services .templatemo-box:hover .fa{transform:scale(1.12)rotate(8deg);background:#107DB6}#Services h3{margin-top:10px;margin-bottom:18px;font-size:22px;font-weight:700}#Services p{color:#666;line-height:1.8}#about{padding:80px 0}.section-title{font-size:2.3rem;font-weight:700;margin-bottom:25px;position:relative}.section-title::after{content:"";display:block;width:70px;height:4px;background:#00c6ff;margin:15px auto 0;border-radius:3px}.about-text{text-align:center;font-size:2.1rem;line-height:1.9;color:#666;max-width:850px;margin:0 auto}.section-subtitle{font-size:1.7rem;font-weight:600;margin-bottom:40px}.brands{margin-top:60px}.brandshowcase{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:25px;justify-content:center;align-items:center;max-width:900px}.brandshowcase li{background:#fff;border-radius:18px;height:140px;display:flex;justify-content:center;align-items:center;padding:20px;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:.35s ease}.brandshowcase li:hover{transform:translateY(-8px)scale(1.05);box-shadow:0 20px 45px rgba(40,167,233,.18)}.brandshowcase img{width:100%;height:100%;max-width:140px;max-height:70px;object-fit:contain;padding:0;filter:grayscale(100%);opacity:.75;transition:all .35s ease}.brandshowcase li:hover img{filter:none;opacity:1}@media(max-width:991px){.brandshowcase{grid-template-columns:repeat(4,1fr);gap:18px;max-width:700px}.brandshowcase li{height:110px;padding:15px}.brandshowcase img{max-height:60px;max-width:60px}}@media(max-width:767px){.brands{margin-top:35px}.brandshowcase{grid-template-columns:repeat(3,1fr);gap:10px;max-width:100%}.brandshowcase li{height:85px;padding:10px}.brandshowcase img{max-height:45px;max-width:75}.about-text{text-align:center;font-size:1.5rem;line-height:1.9;color:#666;max-width:850px;margin:0 auto}}.tm-white{text-align:center;font-size:6;padding-top:20px}#feature{background:#f8f8f8;padding-top:80px;padding-bottom:80px}#feature p{padding-top:10px}#feature span{float:left}#feature .fa{background:#28a7e9;border-radius:50%;color:#fff;display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;margin-right:20px}#feature1{padding-top:60px;padding-bottom:60px}#feature1 p{padding-top:10px}#feature1 span{float:left}#feature1 .fa{background:#28a7e9;border-radius:50%;color:#fff;display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;margin-right:20px}#pricing{background:#f8f8f8;text-align:center;padding-top:80px;padding-bottom:80px}#pricing h2{padding-bottom:60px}#pricing .pricing{background:#fff}#pricing .active{position:relative;bottom:20px}#pricing .pricing .pricing-title{background:#28a7e9;color:#fff;font-weight:bold;padding:30px}#pricing .pricing .pricing-title p{font-size:20px}#pricing .pricing ul{padding:0;margin:0}#pricing .pricing ul li{display:block;list-style:none;padding:16px}#pricing .pricing .btn{background:transparent;border:1px solid #28a7e9;border-radius:0;color:#28a7e9;font-weight:bold;padding-right:40px;padding-left:40px;margin-top:20px;margin-bottom:30px;transition:all .3s ease}#pricing .pricing .btn:hover{background:#28a7e9;color:#fff}a{color:#f1f9ff;text-decoration:none}#contact{position:relative;background:url(../images/home-bg.jpg)center center no-repeat fixed;background-size:cover;color:#fff;padding:120px 0;overflow:hidden}#contact h2{padding-bottom:10px}#contact address{padding-top:20px}#contact address .fa{background:#28a7e9;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;margin-top:6px;margin-right:10px}#contact address .fa-brands{background:#28a7e9;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;margin-top:6px;margin-right:10px}body{background:linear-gradient(to bottom,#fff 0,#f7f9fc 45%,#eef3f8 100%)}#Services,#About,#Clients,#contact{position:relative;margin-top:0;padding:90px 0;z-index:10;background:#fff;border-radius:28px;box-shadow:0 25px 70px rgba(0,0,0,.12),0 8px 20px rgba(0,0,0,.06)}#contact{position:relative;background:url(../images/home-bg.jpg)center center no-repeat fixed;background-size:cover;padding:0 0}#contact .overlay{background:rgba(0,0,0,.342);width:100%;height:100%;padding:80px 0}#contact a{color:inherit;text-decoration:none;transition:.3s}#contact a:hover{color:#00c6ff}#Services,#About,#Clients{margin-bottom:80px}#contact{margin-bottom:0}#Services .container,#About .container,#Clients .container,#contact .container{max-width:1100px}#Services,#About,#Clients,#contact{transition:transform .35s ease,box-shadow .35s ease}#Services:hover,#About:hover,#Clients:hover{transform:translateY(-8px);box-shadow:0 35px 90px rgba(0,0,0,.15),0 15px 35px rgba(0,0,0,.08)}#Services{position:relative;z-index:1;padding:90px 0;margin-bottom:80px;background:#fff;border-radius:28px;box-shadow:0 25px 70px rgba(0,0,0,.12),0 8px 20px rgba(0,0,0,.06);transition:transform .35s ease,box-shadow .35s ease}#Services:hover{transform:translateY(-8px);box-shadow:0 35px 90px rgba(0,0,0,.15),0 15px 35px rgba(0,0,0,.08)}footer{background:#fff;font-weight:400;text-align:center;padding:20px}@media screen and ( max-width:991px){.templatemo-box{margin-bottom:30px}#pricing .active{bottom:0}.pricing{margin-bottom:20px}#feature img,#download img{margin-top:30px}#feature1 img{margin-bottom:30px}}@media screen and ( max-width:767px){.navbar-default .nav li a{height:auto;line-height:2em}#feature,#pricing,#download{padding-top:20px;padding-bottom:40px}#contact .overlay{padding-top:40px}}@media screen and ( max-width:360px){.pricing{padding-bottom:40px}}@media(max-width:991px){h1{font-size:72px;line-height:1}h2.text-upper{font-size:42px}#home p{font-size:20px}.navbar-default{min-height:85px}.navbar-default .navbar-nav{transform:translateY(25px)}.navbar-brand .logo{width:125px;top:50%}#home{min-height:100vh}}@media(max-width:767px){.navbar-default{min-height:70px}.navbar-default .navbar-brand{height:70px;padding:0 15px;position:relative}.navbar-brand .logo{width:105px;left:10px;top:50%;transform:translateY(-50%);padding:0}.navbar-toggle{margin-top:18px}.navbar-collapse{background:rgba(255,255,255,.97);border-top:none}.navbar-default .navbar-nav{transform:none;margin-top:10px}.navbar-default .nav li a{color:#555;text-align:center;font-size:15px;padding:15px;height:auto;line-height:normal}#home{min-height:100vh}#home .overlay{padding:120px 20px 60px;text-align:center}h2.text-upper{font-size:28px;letter-spacing:3px;margin-bottom:10px}h1{font-size:52px;line-height:.95;word-break:break-word}#home p{font-size:17px;line-height:1.5;max-width:90%;margin:20px auto}#home .btn{margin-top:20px;padding:14px 32px}#About,#Clients,#contact{margin-top:-40px;border-radius:20px;padding:60px 25px}#contact .overlay{padding:10px 25px}#contact{padding:0}}@media(max-width:480px){h2.text-upper{font-size:22px}h1{font-size:42px}#home p{font-size:15px}.navbar-brand .logo{width:90px}#home .btn{width:100%;max-width:260px}}