html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,div pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,figure,header,nav,section,article,aside,footer,figcaption{border:0;outline:0;margin:0;padding:0}.grid:after{content:"";clear:both;display:block}.grid-sizer,.grid-item{width:50%}.grid-item{float:left}.grid-item img{max-width:100%;display:block}.clearfix:after{content:".";clear:both;visibility:hidden;height:0;line-height:0;display:block}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}ul,li{margin:0;padding:0;list-style:none}header,nav,section,article,aside,footer,hgroup{display:block}*{box-sizing:border-box}html,body{-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Roboto,sans-serif;font-weight:400}a{text-decoration:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}ul{margin-bottom:0}p{color:#afafaf;font-size:15px;font-weight:300;line-height:30px}img{width:100%;overflow:hidden}html,body{background:#fff;font-family:Roboto,sans-serif}::selection{background:#4b8ef1;color:#fff!important}::selection{background:#4b8ef1;color:#fff!important}@media (max-width:991px){html,body{overflow-x:hidden}.mobile-top-fix{margin-top:30px;margin-bottom:0}.mobile-bottom-fix{margin-bottom:30px}.mobile-bottom-fix-big{margin-bottom:60px}}.section-heading{z-index:2;position:relative}.section-heading h4{color:#2a2a2a;text-transform:capitalize;margin-bottom:10px;font-size:30px;font-weight:700}.section-heading h4 em{color:#4b8ef1;font-style:normal}.section-heading img{width:45px;height:2px}.section-heading p{margin-top:10px}.show-up{z-index:2;position:relative}.white-button a{text-transform:capitalize;background-color:#fff;border-radius:23px;font-size:15px;transition:all .5s;color:#4b8ef1!important;letter-spacing:.3px!important;padding:10px 20px!important;font-weight:500!important;display:inline-block!important}.white-button a i{margin-left:5px;font-size:18px}.white-button a:hover{background-color:#4b8ef1;color:#fff!important}.text-button a{font-size:15px}.text-button a i{margin-left:5px;font-size:14px;transition:all .3s}.text-button a:hover i{margin-left:8px}.gradient-button a{text-transform:capitalize;background:linear-gradient(105deg,#5b68eb 0%,#28e1fd 100%);border-radius:23px;font-size:15px;transition:all .5s;color:#fff!important;letter-spacing:.3px!important;padding:10px 20px!important;font-weight:500!important;display:inline-block!important}.gradient-button a:hover{background:linear-gradient(105deg,#5b68eb 0%,#28e1fd 100%);color:#fff!important}.border-button a{text-transform:capitalize;background-color:#fff;border:1px solid #4b8ef1;border-radius:23px;font-size:15px;transition:all .5s;display:inline-block;color:#4b8ef1!important;letter-spacing:.3px!important;padding:10px 20px!important;font-weight:500!important;display:inline-block!important}.border-button a:hover{background-color:#4b8ef1;color:#fff!important}.background-header{top:0;left:0;right:0;box-shadow:0 5px 8px #00000008;background-color:#fff!important;border-bottom:none!important;position:fixed!important}.background-header .logo,.background-header .main-nav .nav li a{color:#fff}.background-header .main-nav .nav li:hover a{color:#4b8ef1}.background-header .nav li a.active{color:#fff;position:relative}.background-header .nav li a.active:after{content:"";background-color:#4b8ef1;width:100%;height:1px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.background-header .nav li:last-child a.active:after{background-color:#0000}.header-area{z-index:100;-o-transition:all .5s ease 0s;background-color:#0000;border-bottom:1px solid #ffffff26;transition:all .5s;position:absolute;left:0;right:0}.header-area .main-nav{background:0 0}.header-area .main-nav .logo{float:left;-o-transition:all .3s ease 0s;float:left;-o-transition:all .3s ease 0s;line-height:100px;transition:all .3s}.background-header .main-nav .logo{line-height:80px}.background-header .main-nav .nav{margin-top:20px!important}.header-area .main-nav .nav{float:right;-o-transition:all .3s ease 0s;z-index:999;background-color:#0000;margin-top:30px;margin-right:0;transition:all .3s;position:relative}.header-area .main-nav .nav li{padding-left:20px;padding-right:20px}.header-area .main-nav .nav li:nth-child(6){padding-left:40px;padding-right:0}.header-area .main-nav .nav li:last-child a,.background-header .main-nav .nav li:last-child a,.header-area .main-nav .nav li:nth-child(6) a,.background-header .main-nav .nav li:nth-child(6) a{font-weight:400;padding:0 20px!important}.header-area .main-nav .nav li:last-child a:hover,.background-header .main-nav .nav li:last-child a:hover,.header-area .main-nav .nav li:nth-child(6) a:hover,.background-header .main-nav .nav li:nth-child(6) a:hover{color:#fff!important}.header-area .main-nav .nav li a{color:#2a2a2a;text-transform:capitalize;-o-transition:all .3s ease 0s;letter-spacing:1px;border:#0000;height:40px;font-size:15px;font-weight:500;line-height:40px;transition:all .3s;display:block}.header-area .main-nav .nav li:hover a,.header-area .main-nav .nav li a.active{color:#4b8ef1!important}.header-area .main-nav .nav li:last-child a.active{color:#fff!important}.background-header .main-nav .nav li:hover a,.background-header .main-nav .nav li a.active{opacity:1;color:#4b8ef1!important}.header-area .main-nav .nav li.submenu{padding-right:30px;position:relative}.header-area .main-nav .nav li.submenu:after{content:"";color:#2a2a2a;font-family:FontAwesome;font-size:12px;position:absolute;top:12px;right:18px}.background-header .main-nav .nav li.submenu:after{color:#2a2a2a}.header-area .main-nav .nav li.submenu ul{opacity:0;visibility:hidden;z-index:-1;width:200px;transition:all .3s ease-in-out,visibility 0s linear .3s,z-index 0s linear 10ms;position:absolute;top:50px;overflow:hidden;transform:translateY(2em);box-shadow:0 2px 28px #0000000f}.header-area .main-nav .nav li.submenu ul li{margin-left:0;padding-left:0;padding-right:0}.header-area .main-nav .nav li.submenu ul li a{opacity:1;-o-transition:all .3s ease 0s;background:#f7f7f7;border-bottom:1px solid #eee;height:40px;padding-left:20px;font-size:13px;font-weight:400;line-height:40px;transition:all .3s;display:block;position:relative;color:#2a2a2a!important}.header-area .main-nav .nav li.submenu ul li a:hover{background:#fff;padding-left:25px;color:#4b8ef1!important}.header-area .main-nav .nav li.submenu ul li a:hover:before{width:3px}.header-area .main-nav .nav li.submenu:hover ul{visibility:visible;opacity:1;z-index:1;transition-delay:0s,0s,.3s;transform:translateY(0%)}.header-area .main-nav .menu-trigger{cursor:pointer;text-indent:-9999em;z-index:99;width:32px;height:40px;display:none;position:absolute;top:33px;right:40px}.background-header .main-nav .menu-trigger{top:23px}.header-area .main-nav .menu-trigger span,.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{-o-transition:all .4s;background-color:#fff;width:30px;height:2px;transition:all .4s;display:block;position:absolute;left:0}.background-header .main-nav .menu-trigger span,.background-header .main-nav .menu-trigger span:before,.background-header .main-nav .menu-trigger span:after{background-color:#2a2a2a}.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{-o-transition:all .4s;background-color:#2a2a2a;width:75%;height:2px;transition:all .4s;display:block;position:absolute;left:0}.background-header .main-nav .menu-trigger span:before,.background-header .main-nav .menu-trigger span:after{background-color:#2a2a2a}.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{content:""}.header-area .main-nav .menu-trigger span{top:16px}.header-area .main-nav .menu-trigger span:before{transform-origin:33% 100%;z-index:10;top:-10px}.header-area .main-nav .menu-trigger span:after{transform-origin:33% 0;top:10px}.header-area .main-nav .menu-trigger.active span,.header-area .main-nav .menu-trigger.active span:before,.header-area .main-nav .menu-trigger.active span:after{background-color:#0000;width:100%}.header-area .main-nav .menu-trigger.active span:before{background-color:#2a2a2a;transform:translateY(6px)translate(1px)rotate(45deg)}.background-header .main-nav .menu-trigger.active span:before{background-color:#2a2a2a}.header-area .main-nav .menu-trigger.active span:after{background-color:#2a2a2a;transform:translateY(-6px)translate(1px)rotate(-45deg)}.background-header .main-nav .menu-trigger.active span:after{background-color:#2a2a2a}.header-area.header-sticky{min-height:0}.header-area .nav{margin-top:14px}.header-area.header-sticky .nav li a.active{color:#4b8ef1}@media (max-width:1200px){.header-area .main-nav .nav li{padding-left:12px;padding-right:12px}.header-area .main-nav:before{display:none}}@media (max-width:992px){.header-area .main-nav .nav li:last-child,.background-header .main-nav .nav li:last-child{color:#069}.header-area .main-nav .nav li:nth-child(6),.background-header .main-nav .nav li:nth-child(6){padding-right:0}.background-header .nav li a.active:after{display:none}}@media (max-width:767px){.pre-header ul.info li:last-child,.pre-header ul.info li:nth-child(6){display:none!important}.background-header .main-nav .nav{margin-top:0!important}.header-area .main-nav .logo{color:#1e1e1e}.header-area.header-sticky .nav li a:hover,.header-area.header-sticky .nav li a.active{opacity:1;color:#fff!important}.header-area.header-sticky .nav li.search-icon a{width:100%}.header-area{box-shadow:none;text-align:center;background-color:#0000;padding:0 15px}.header-area .container{padding:0}.header-area .logo{margin-left:30px}.header-area .menu-trigger{display:block!important}.header-area .main-nav{overflow:visible}.header-area .main-nav .nav{float:none;-o-transition:all 0s ease 0s;width:100%;margin-left:0;transition:all;display:none}.background-header .nav{margin-top:80px}.header-area .main-nav .nav li:first-child{border-top:none}.header-area.header-sticky .nav{margin-top:0}.header-area .main-nav .nav li{background:#ffffff0d;border-bottom:1px solid #ffffff14;width:100%;padding-left:0!important;padding-right:0!important}.header-area .main-nav .nav li a{color:#fffc!important;background:0 0!important;border:none!important;height:40px!important;padding:0!important;font-size:13px!important;line-height:40px!important}.header-area .main-nav .nav li a:hover{color:#fff!important;background:#ffffff1a!important}.header-area .main-nav .nav li.submenu ul{visibility:inherit;opacity:1;z-index:1;width:100%;box-shadow:none;height:0;transition-delay:0s,0s,.3s;position:relative;top:0;transform:translateY(0%)}.header-area .main-nav .nav li.submenu ul li a{font-size:12px;font-weight:400}.header-area .main-nav .nav li.submenu ul li a:hover:before{width:0}.header-area .main-nav .nav li.submenu ul.active{height:auto!important}.header-area .main-nav .nav li.submenu:after{color:#3b566e;font-size:14px;top:15px;right:25px}.header-area .main-nav .nav li.submenu:hover ul,.header-area .main-nav .nav li.submenu:focus ul{height:0}}@media (min-width:992px){.header-area .main-nav .nav{display:flex!important}}.js-preloader{opacity:1;visibility:visible;z-index:9999;background-color:#fff;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.js-preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}@keyframes dot{50%{transform:translate(96px)}}@keyframes dots{50%{transform:translate(-31px)}}.preloader-inner{background:#fff;width:142px;height:40px;position:relative}.preloader-inner .dot{background:#4b8ef1;border-radius:50%;width:16px;height:16px;animation:2.8s infinite dot;position:absolute;top:12px;left:15px;transform:translate(0)}.preloader-inner .dots{margin-top:12px;margin-left:31px;animation:2.8s infinite dots;transform:translate(0)}.preloader-inner .dots span{float:left;background:#4b8ef1;border-radius:50%;width:16px;height:16px;margin-left:16px;display:block}.main-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:250px 120px 150px;position:relative;overflow:hidden}.main-banner:after{content:"";z-index:1;background:radial-gradient(at 10% 30%,#1e63d41f 0%,#0000 60%),radial-gradient(at 80% 80%,#2aa4f41a 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.main-banner .left-content{margin-right:15px}.main-banner .left-content h2{z-index:2;margin-bottom:20px;font-size:50px;font-weight:700;line-height:70px;position:relative}.main-banner .left-content p{color:#2a2a2a;margin-bottom:45px;font-weight:400}.main-banner .left-content .first-button{margin-right:15px}.main-banner .left-content .white-button{display:inline-block}.main-banner .right-image{text-align:center;z-index:20;position:relative}.main-banner .right-image img{max-width:710px}.main-banner .left-content .white-button a{background-color:#4b8ef1;color:#fff!important}.services{padding-top:130px;position:relative}.services .section-heading p{margin-top:10px;margin-left:18%;margin-right:18%}.services .container-fluid{padding-left:65px;padding-right:65px}.services:after{content:"";z-index:0;background:radial-gradient(at 0 100%,#1e63d41a 0%,#0000 60%);width:350px;height:400px;position:absolute;bottom:-300px;left:0}.services:before{content:"";z-index:0;background:radial-gradient(at 100% 0,#2aa4f414 0%,#0000 55%);width:600px;height:300px;position:absolute;top:0;right:0}.services .section-heading{text-align:center;margin-bottom:80px}.services .section-heading .line-dec{margin:0 auto}.service-item{z-index:1;background-color:#fff;border-radius:10px 50px 10px 10px;padding:30px;transition:all .3s;position:relative;box-shadow:0 0 15px #0000001a}.service-item .icon{background-repeat:no-repeat;width:50px;height:50px;margin-bottom:30px;margin-left:0;transition:all .3s}.service-item h4{margin-bottom:15px;font-size:20px;font-weight:700;transition:all .3s}.service-item p{margin-bottom:20px;font-size:15px;transition:all .3s}.service-item:hover h4,.service-item:hover p,.service-item:hover .text-button a{color:#fff}.first-service .icon,.first-service:hover .icon,.second-service .icon,.second-service:hover .icon,.third-service .icon,.third-service:hover .icon,.fourth-service .icon,.fourth-service:hover .icon{background-image:none}.service-item:hover{background:linear-gradient(135deg,#1e63d4 0%,#2aa4f4 100%)}.about-us{padding-top:130px;position:relative}.about-us .section-heading{margin-bottom:45px}.about-us .section-heading,.about-us .box-item,.about-us p,.about-us .box-item .gradient-button,.about-us .box-item span{z-index:1;position:relative}.about-us .box-item{background-color:#fff;border-radius:40px;margin-bottom:30px;padding:10px 30px;box-shadow:0 0 15px #00000012}.about-us .box-item h4 a{color:#2a2a2a;margin-top:8px;font-size:20px;font-weight:700;transition:all .3s}.about-us .box-item p{margin-bottom:0}.about-us .box-item:hover h4 a{color:#4b8ef1}.about-us .gradient-button{margin-top:30px;margin-bottom:10px}.about-us span{color:#7a7a7a;font-size:14px}.about-us .right-image{z-index:1;position:relative}.about-us:after{content:"";z-index:0;background:radial-gradient(at 80% 40%,#2aa4f41a 0%,#0000 55%),radial-gradient(at 60% 70%,#1e63d40f 0%,#0000 50%);width:600px;height:800px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.the-clients{margin-top:130px}.the-clients .section-heading{text-align:center;margin-bottom:80px}.the-clients .section-heading p{margin-top:10px;margin-left:18%;margin-right:18%}.the-clients .naccs{position:relative}.menu .thumb h4{color:#2a2a2a;margin-bottom:0;font-size:20px}.menu .thumb span.date{color:#afafaf;margin-top:0;display:inline-block}.menu .thumb span.category,.menu .thumb span.rating{color:#afafaf;font-weight:700}.menu .thumb i{color:#afafaf}.the-clients .naccs .menu div{color:#fff;text-align:left;cursor:pointer;margin-top:15px;margin-bottom:15px;padding:0 15px;font-size:15px;transition:all 1s cubic-bezier(.075,.82,.165,1);position:relative}.the-clients .naccs .menu div.active h4,.the-clients .naccs .menu div.active i,.the-clients .naccs .menu div.active span.rating,.the-clients .naccs .menu div.active .thumb{color:#4b8ef1}.the-clients ul.nacc{min-height:100%;margin:0;padding:0;list-style:none;transition:all .5s cubic-bezier(.075,.82,.165,1);position:relative}.the-clients ul.nacc li{opacity:0;list-style:none;transition:all 1s cubic-bezier(.075,.82,.165,1);position:absolute;transform:translate(-50px)}.the-clients ul.nacc li.active{z-index:2;opacity:1;transition-delay:.3s;position:relative;transform:translate(0)}.the-clients ul.nacc li{width:100%}.the-clients .nacc .thumb .client-content img{width:76px;height:62px}.the-clients .nacc .thumb .client-content{background:linear-gradient(135deg,#1e63d4 0%,#2aa4f4 60%,#6a5af9 100%);border-radius:50px;width:100%;height:auto;padding:60px 30px}.the-clients .nacc .thumb .client-content p{color:#fff;margin-top:30px;font-size:16px;font-style:italic;font-weight:500}.the-clients .nacc .thumb .down-content{margin-top:30px}.the-clients .nacc .thumb .down-content img{border-radius:50%;width:170px;height:170px;display:inline}.the-clients .nacc .thumb .down-content .right-content{margin-left:20px;display:inline-block}.the-clients .nacc .thumb .down-content .right-content h4{margin-bottom:15px;font-size:20px;font-weight:700}.the-clients .nacc .thumb .down-content .right-content span{color:#2a2a2a}.pricing-tables{padding-top:130px}.pricing-tables .section-heading{text-align:center;margin-bottom:80px}.pricing-tables .section-heading p{margin-top:10px;margin-left:18%;margin-right:18%}.pricing-item-regular{text-align:center;z-index:1;border-radius:50px;margin-top:30px;padding:50px 30px;position:relative;overflow:hidden;box-shadow:0 0 15px #00000012}.pricing-item-regular:before{z-index:0;content:"";background:radial-gradient(at 0 0,#1e63d426 0%,#0000 60%);border-top-left-radius:50px;width:280px;height:230px;position:absolute;top:0;left:0}.pricing-item-regular:after{z-index:0;content:"";background:radial-gradient(at 100% 100%,#2aa4f41f 0%,#0000 60%);border-bottom-right-radius:50px;width:380px;height:180px;position:absolute;bottom:0;right:0}.pricing-item-regular span.price{color:#1e63d4;z-index:1;font-size:40px;font-weight:700;position:relative}.pricing-item-regular h4{margin-bottom:30px;font-size:20px;font-weight:700}.pricing-item-regular .icon img{width:120px;height:106px;margin-bottom:30px}.pricing-item-regular ul li{color:#4b8ef1;margin-bottom:15px;font-size:15px}.pricing-item-regular ul li:last-child{margin-bottom:0}.pricing-item-regular ul li.non-function{color:#afafaf;text-decoration:line-through}.pricing-item-regular .border-button{z-index:1;margin-top:40px;position:relative}.pricing-item-pro{text-align:center;z-index:1;border-radius:50px;padding:50px 30px;position:relative;overflow:hidden;box-shadow:0 0 15px #00000012}.pricing-item-pro:before{z-index:0;content:"";background:radial-gradient(at 0 0,#ff7a592e 0%,#0000 60%);border-top-left-radius:50px;width:290px;height:260px;position:absolute;top:0;left:0}.pricing-item-pro:after{z-index:0;content:"";background:radial-gradient(at 100% 100%,#ffb54726 0%,#0000 55%);border-bottom-right-radius:50px;width:100%;height:210px;position:absolute;bottom:0;right:0}.pricing-item-pro span.price{color:#fff;z-index:1;font-size:40px;font-weight:700;position:relative}.pricing-item-pro h4{margin-bottom:30px;font-size:20px;font-weight:700}.pricing-item-pro .icon img{width:120px;height:106px;margin-bottom:30px}.pricing-item-pro ul li{color:#4b8ef1;margin-bottom:15px;font-size:15px}.pricing-item-pro ul li:last-child{margin-bottom:0}.pricing-item-pro ul li.non-function{color:#afafaf;text-decoration:line-through}.pricing-item-pro .border-button{z-index:1;margin-top:40px;position:relative}.free-quote{text-align:center;z-index:2;background:linear-gradient(135deg,#0f1a3c 0%,#1e63d4 50%,#2aa4f4 100%);margin-top:130px;padding:120px 0;position:relative}.free-quote .section-heading{margin-bottom:60px}.free-quote .section-heading h6,.free-quote .section-heading h4{color:#fff}.free-quote .section-heading .line-dec{background-color:#fff;margin:0 auto}.free-quote form{z-index:1;background-color:#fff;border-radius:40px;width:100%;min-height:80px;display:inline-block;position:relative}.free-quote form input{color:#afafaf;z-index:2;background-color:#0000;border:none;border-bottom:1px solid #eee;outline:none;width:100%;height:40px;margin-top:20px;margin-left:30px;font-size:15px;font-weight:400;position:relative}.free-quote form button{color:#fff;background-color:#726ae3;border:none;border-top-right-radius:40px;border-bottom-right-radius:40px;outline:none;width:100%;height:80px;margin-left:30px;font-size:15px}footer{background:linear-gradient(#0f1a3c 0%,#162550 40%,#1e63d4 100%);margin-top:130px;padding-top:300px;padding-bottom:60px}footer .section-heading{margin-bottom:45px}footer .section-heading h4{color:#fff;text-align:center;margin-left:13%;margin-right:13%;line-height:45px}footer #search{margin-bottom:80px}footer #search input::placeholder{color:#fff}footer #search input{color:#fff;background-color:#0000;border:none;border-bottom:1px solid #fff;outline:none;width:100%;height:46px;font-size:15px}footer #search button{color:#fff;background-color:#0000;border:1px solid #fff;border-radius:23px;width:100%;height:46px;transition:all .5s}footer #search button:hover{color:#4b8ef1;background-color:#fff}.footer-widget .logo img{max-width:96px;margin-bottom:30px}.footer-widget h4{color:#fff;margin-bottom:30px;font-size:20px;font-weight:700}.footer-widget p{margin-bottom:15px}.footer-widget p,.footer-widget p a{color:#fff}.footer-widget ul{float:left;max-width:40%;margin-right:10%;display:inline}.footer-widget ul li{margin-bottom:10px}.footer-widget ul li:last-child{margin-bottom:0}.footer-widget ul li a{color:#fff;font-size:15px;transition:all .3s}.footer-widget a:hover{opacity:.75}footer .copyright-text p{text-align:center;color:#fff;margin-top:50px;margin-bottom:0}footer p a{color:#fff;transition:all .5s}footer p a:hover{opacity:.75;color:#fff}#lean_overlay{z-index:100;background:#000;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.popupContainer{background:#fff;width:330px;height:auto;position:absolute;top:60px;left:45%}.btn{color:#fff;background:#4b8ef1;padding:10px 20px;transition:all .3s}.btn_red{color:#fff;background:#4b8ef1}.btn:hover{background:#e4e4e2}.btn_red:hover{color:#2a2a2a;background:#e4e4e2}a.btn{color:#fff;text-align:center;text-decoration:none}a.btn_red{color:#fff}.one_half{float:left;width:50%;display:block}.one_half.last{width:45%;margin-left:5%}.popupHeader{text-transform:uppercase;background:#f4f4f2;border-bottom:1px solid #ddd;padding:10px 20px;font-size:16px;font-weight:700;position:relative}.popupHeader .modal_close{cursor:pointer;color:#fff;background:#4b8ef1;padding:10px 15px;font-size:16px;position:absolute;top:0;right:0}.popupBody{padding:20px}.social_login .social_box{clear:both;background:#f4f4f2;margin-bottom:10px;padding:10px;display:block;overflow:hidden}.social_login .icon{float:left;color:#fff;text-align:center;margin-right:10px;padding:5px 10px;font-size:16px;display:inline-block}.social_login .fb .icon{background:#3b5998}.social_login .google .icon{background:#dd4b39}.social_login .icon_title{float:left;color:#777;padding:5px 0;font-size:16px;font-weight:700;display:block}.social_login .social_box:hover{background:#e4e4e2}.centeredText{color:#afafaf;text-align:center;clear:both;text-transform:capitalize;margin:20px 0;overflow:hidden}.user_login label{color:#afafaf}.action_btns{clear:both;overflow:hidden}.action_btns a{display:block}.user_login{display:none}.user_login label{margin-bottom:5px;display:block}.user_login input[type=text],.user_login input[type=email],.user_login input[type=password]{color:#666;border:1px solid #ddd;width:90%;padding:10px;display:block}.user_login input[type=checkbox]{float:left;width:22px;height:22px;margin-right:10px}.user_login input[type=checkbox]+label{float:left}.user_login .checkbox{clear:both;margin-bottom:10px;overflow:hidden}.forgot_password{clear:both;color:#4b8ef1;margin:20px 0 10px;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.user_register{display:none}.user_register label{color:#afafaf;margin-bottom:5px;display:block}.user_register input[type=text],.user_register input[type=email],.user_register input[type=password]{color:#666;border:1px solid #ddd;width:100%;padding:10px;display:block}.user_register input[type=checkbox]{float:left;width:22px;height:22px;margin-right:8px}.user_register input[type=checkbox]+label{float:left;color:#afafaf}.user_register .checkbox{clear:both;margin-bottom:10px;overflow:hidden}@media (max-width:1200px){.header-area .main-nav .logo h4{font-size:24px}.header-area .main-nav .logo h4 img{max-width:25px;margin-left:0}.header-area .main-nav .nav li:last-child{padding-left:20px}.main-banner .left-content h2{z-index:2;margin-bottom:20px;font-size:50px;font-weight:700;line-height:70px;position:relative}.main-banner .left-content p{margin-bottom:45px}}@media (max-width:992px){.header-area{background-color:#fff}.main-banner:after{display:none}.main-banner .left-content h2{color:#2a2a2a;margin-right:0}.main-banner .left-content p{color:#afafaf;margin-right:0}.main-banner .left-content .white-button a{background-color:#4b8ef1;color:#fff!important}form#contact{overflow:hidden}.header-area .main-nav .logo h4{font-size:20px}.main-banner .left-content{margin-right:0}.main-banner{text-align:center;padding:226px 0 30px}.main-banner:before{display:none}.main-banner .right-image{text-align:center;margin:30px auto 0}.features-item{margin-bottom:45px}.last-features-item,.last-skill-item{margin-bottom:0!important}.skill-item{margin-bottom:30px}.about-left-image img{margin-bottom:45px;margin-right:0}.services .naccs .menu div{font-size:15px;font-weight:500}.service-item{text-align:center;margin-bottom:30px}.about-us .box-item{text-align:center}.about-us:after{display:none}.about-us .gradient-button,.about-us span{text-align:center}.about-us .right-image{margin-top:30px}.service-item .icon{margin:0 auto 30px}.about-us .section-heading{text-align:center}.about-us .left-image{margin-bottom:45px;margin-left:30px;margin-right:30px}.blog-posts{margin-top:30px;margin-left:0}.post-item{margin-bottom:70px}.pricing-item-regular{margin-bottom:30px}.our-portfolio .owl-nav{display:none!important}.contact-info{margin-top:60px}form#contact{padding:45px}}@media (max-width:767px){.the-clients .naccs .menu div{text-align:center}footer .section-heading h4{color:#2a2a2a}footer #search{margin-bottom:45px}footer{text-align:center;padding-top:0}.footer-widget ul{float:none;text-align:center;width:100%;margin:0 auto;display:block}.footer-widget h4{margin-top:45px;margin-bottom:20px}footer #search input{color:#afafaf;background-color:#fff;border:1px solid #eee;border-radius:23px;margin-bottom:15px;padding:0 30px}footer #search button{color:#4b8ef1;background-color:#fff}footer #search input::placeholder{color:#2a2a2a}.header-area .main-nav .logo h4{font-size:30px}.header-area .main-nav .logo h4 img{max-width:30px;margin-left:5px}.main-banner .info-stat{margin-bottom:15px}.menu .thumb span.date{margin-bottom:-20px;display:block}.service-item{text-align:center;padding:30px}.menu .thumb span.category{display:none}.about-us .right-image{margin-top:30px}.service-item .icon{float:none;margin-bottom:15px;margin-right:0}.service-item .right-content{display:inline-block}.services .naccs .menu div .thumb{padding:5px}.services .icon img{margin:0}.the-clients .nacc .thumb .down-content .right-content{margin-top:15px;margin-left:0}.services ul.nacc li.active{padding:45px}.services .naccs .menu div{font-size:0}.the-clients .nacc .thumb .down-content{text-align:center}.services ul.nacc li .right-image img{float:none}.our-portfolio .section-heading,.about-us .section-heading,.about-us .about-item,.about-us p,.about-us .main-green-button{text-align:center}.our-portfolio .section-heading .line-dec{margin:0 auto}.our-services .section-heading{margin-left:15px;margin-right:15px}.free-quote form input{margin-left:0;padding:0 30px}.free-quote form button{border-top-right-radius:0;border-bottom-left-radius:40px;margin-left:0}.blog-posts{margin-top:30px;margin-left:0}.post-item{margin-bottom:30px}.post-item .thumb img{max-width:140px}.post-item .right-content p{display:none}.about-us .about-item{margin-top:15px}form#contact{padding:30px}}
:root{--tc-primary:#7f2279;--tc-primary-2:#203f6a;--tc-accent:#7f2279;--tc-accent-2:#203f6a;--tc-dark:#08111c;--tc-text:#1e2a3a;--tc-muted:#6b7a8d;--tc-bg:#f7f7f9;--tc-card-shadow:0 1px 3px #0000000a, 0 4px 24px #00000008;--tc-card-shadow-hover:0 8px 40px #00000014;--tc-radius:16px}img{width:auto;max-width:100%;height:auto}html{scroll-behavior:smooth}body{color:var(--tc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--tc-dark);letter-spacing:-.6px;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.2}p{color:var(--tc-muted)!important;font-size:16px!important;font-weight:300!important;line-height:1.75!important}.section-heading h4{letter-spacing:-1.5px;color:var(--tc-dark);font-weight:700;line-height:1.1;font-size:56px!important}.section-heading h4 em{-webkit-text-fill-color:var(--tc-primary);background:0 0;-webkit-background-clip:unset;background-clip:unset;font-style:normal;font-weight:800;color:var(--tc-primary)!important}.section-heading p{max-width:680px;color:var(--tc-muted);margin-top:16px;margin-left:auto;margin-right:auto;font-size:17px!important;line-height:28px!important}.section-heading--wide p{max-width:1020px;margin-left:auto!important;margin-right:auto!important}.gradient-button a,.about-us .gradient-button a{background:var(--tc-primary)!important;color:#fff!important;letter-spacing:-.1px!important;text-transform:none!important;border:none!important;border-radius:12px!important;padding:14px 32px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important;box-shadow:0 1px 2px #0000000d!important}.gradient-button a:hover,.about-us .gradient-button a:hover{opacity:.95;transform:translateY(-1px)!important;box-shadow:0 4px 16px #7f22794d!important}.white-button a,.main-banner .left-content .white-button a{text-align:center;margin-right:12px;color:var(--tc-dark)!important;letter-spacing:-.1px!important;text-transform:none!important;background:#fff!important;border:1px solid #fff3!important;border-radius:12px!important;width:240px!important;padding:14px 0!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important;box-shadow:0 1px 2px #0000000d!important}.white-button.first-button a,.main-banner .left-content .white-button.first-button a{background:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-primary)!important;box-shadow:0 1px 2px #0000000d!important}.white-button a:hover,.main-banner .left-content .white-button a:hover{transform:translateY(-1px)!important;box-shadow:0 4px 16px #0000001a!important}.white-button.first-button a:hover,.main-banner .left-content .white-button.first-button a:hover{box-shadow:0 4px 16px #7f227959!important}.border-button a{justify-content:center;align-items:center;color:var(--tc-primary)!important;letter-spacing:-.1px!important;text-transform:none!important;box-shadow:none!important;background:#7f22790f!important;border:1px solid #7f227940!important;border-radius:12px!important;padding:12px 26px!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;transition:all .2s!important;display:inline-flex!important}.border-button a:hover{transform:translateY(-1px);background:var(--tc-primary)!important;background-color:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-primary)!important}.pricing-item-pro .border-button a{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff40!important}.pricing-item-pro .border-button a:hover{color:var(--tc-primary)!important;background:#fff!important;border-color:#fff!important}.pricing-item-regular .border-button,.pricing-item-pro .border-button{padding-top:10px;margin-top:auto!important}.pricing-item-regular .border-button a,.pricing-item-pro .border-button a{border-radius:10px!important;padding:8px 18px!important;font-size:13px!important}.pricing-item-regular .border-button a{color:var(--tc-primary)!important;background:#7f22790f!important;border:1px solid #7f227940!important}.pricing-item-regular .border-button a:hover{background:var(--tc-primary)!important;background-color:var(--tc-primary)!important;color:#fff!important;border-color:var(--tc-primary)!important}.main-button{transition:all .2s;background:var(--tc-primary)!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:14px 28px!important;font-weight:600!important}.main-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #7f22794d}.header-area{border-bottom:none!important}.header-area .main-nav{min-height:0!important}.header-area .main-nav .logo{align-items:center;padding:8px 0;transition:opacity .3s,transform .3s;line-height:1!important;display:inline-flex!important}.header-area .main-nav .logo--hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.header-area .main-nav .logo--visible{opacity:1;transform:translateY(0)}.header-area .main-nav .logo svg{display:block}.header-area .main-nav .nav{margin-top:18px!important}.header-area.background-header{-webkit-backdrop-filter:none;box-shadow:0 1px #0000000f;background:#fff!important}.header-area.background-header .main-nav{min-height:0!important}.header-area.background-header .main-nav .logo{padding:6px 0;line-height:1!important}.header-area.background-header .main-nav .nav{margin-top:14px!important}.header-area .main-nav .nav li a{letter-spacing:-.1px;font-size:14px;font-weight:500;transition:color .2s;color:#ffffffd9!important;font-family:Inter,system-ui,sans-serif!important}.header-area .main-nav .nav li a:hover,.header-area .main-nav .nav li a.active{color:#fff!important}@media (min-width:992px){.header-area.background-header .main-nav .nav li a{color:var(--tc-muted)!important}.header-area.background-header .main-nav .nav li a:hover,.header-area.background-header .main-nav .nav li a.active{color:var(--tc-dark)!important}}.header-area .main-nav .nav li.lang-switcher-li{align-items:center;margin-left:8px;display:inline-flex}.lang-switcher{color:#ffffffd9;letter-spacing:.3px;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.lang-switcher:hover{color:#fff;border-color:#fff}.lang-switcher__opt{opacity:.55;transition:opacity .2s}.lang-switcher__opt--active{opacity:1}.lang-switcher__sep{opacity:.4;font-weight:400}.header-area.background-header .lang-switcher{color:var(--tc-muted);border-color:#0000002e}.header-area.background-header .lang-switcher:hover{border-color:var(--tc-dark);color:var(--tc-dark)}@media (max-width:991px){.header-area{box-shadow:none!important;background-color:#0000!important}.header-area .main-nav{padding:8px 0;align-items:center!important;min-height:0!important;display:flex!important}.header-area .main-nav .logo{float:none!important;align-items:center!important;height:auto!important;margin-left:15px!important;padding:4px 0!important;line-height:1!important;display:flex!important}.header-area.background-header{background-color:#fff!important;box-shadow:0 1px #0000000f!important}.header-area .main-nav .menu-trigger{transform:translateY(-50%);z-index:1100!important;display:block!important;top:50%!important;right:20px!important}.header-area .main-nav{overflow:visible!important}.header-area .main-nav .nav{z-index:1000;border-radius:0;list-style:none;overflow:hidden;box-shadow:-4px 0 32px #0000004d;float:none!important;background:var(--tc-dark,#08111c)!important;width:280px!important;height:100vh!important;margin:0!important;padding:80px 0 0!important;display:none!important;position:fixed!important;inset:0 0 0 auto!important}.header-area .main-nav .nav.nav--open{flex-direction:column;animation:.2s ease-out menuSlideIn;margin-top:0!important;display:flex!important;top:0!important}@keyframes menuSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.header-area .main-nav .nav li:first-child{border-top:none!important}.header-area .main-nav .nav li{background:#ffffff0d!important;border-bottom:1px solid #ffffff14!important;width:100%!important;padding:0!important}.header-area .main-nav .nav li a{text-align:center;border-radius:0;transition:background .15s,color .15s;color:#fffc!important;background:0 0!important;border:none!important;height:48px!important;padding:0 24px!important;font-size:15px!important;font-weight:500!important;line-height:48px!important}.header-area .main-nav .nav li a:hover{color:#fff!important;background:#ffffff1a!important}.header-area .main-nav .nav li a.active{color:#fff!important;background:#ffffff1f!important;font-weight:600!important}.header-area .main-nav .nav li.lang-switcher-li{justify-content:center;margin-top:16px;margin-left:0;display:flex;background:0 0!important;border-top:none!important;padding:12px 24px 8px!important}.header-area .main-nav .nav li.lang-switcher-li .lang-switcher{color:#fffc;border-color:#ffffff40}.header-area .main-nav .nav li.lang-switcher-li .lang-switcher:hover{color:#fff;border-color:#fff}.header-area .main-nav .logo--hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.header-area.background-header .main-nav .logo--hidden{opacity:1;pointer-events:auto;transform:translateY(0)}.header-area .main-nav .menu-trigger span,.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{background-color:#fff}.header-area.background-header .main-nav .menu-trigger span,.header-area.background-header .main-nav .menu-trigger span:before,.header-area.background-header .main-nav .menu-trigger span:after{background-color:#2a2a2a}.header-area .main-nav .menu-trigger.active span,.header-area.background-header .main-nav .menu-trigger.active span{background-color:#0000!important}.header-area .main-nav .menu-trigger.active span:before,.header-area .main-nav .menu-trigger.active span:after,.header-area.background-header .main-nav .menu-trigger.active span:before,.header-area.background-header .main-nav .menu-trigger.active span:after{background-color:#fff!important}}@media (max-width:575px){.header-area .main-nav .nav{width:100%!important;left:0!important}}@media (min-width:992px){.header-area .main-nav .nav{display:flex!important}}.main-banner{position:relative;background:#08111c!important;padding:140px 120px 120px!important;overflow:clip!important}.main-banner:before{pointer-events:none;z-index:0;filter:blur(60px);background:radial-gradient(circle,#7f227959 0%,#7f22791f 40%,#0000 70%);border-radius:50%;width:120%;height:120%;animation:14s ease-in-out infinite heroGlowMove;position:absolute;top:50%;left:50%;content:""!important;display:block!important}@keyframes heroGlowMove{0%,to{transform:translate(-70%,10%)}50%{transform:translate(-30%,-60%)}}.main-banner:after{display:none!important}.main-banner>.container{z-index:1;position:relative}.main-banner .right-image{justify-content:center;align-items:center;display:flex}.main-banner .right-image svg{width:100%;max-width:780px;height:auto}.callan-badge-inline{margin-top:24px;margin-bottom:-8px;display:inline-block}.services .section-heading{margin-bottom:24px!important}.callan-badge-inline img{filter:drop-shadow(0 2px 8px #00000026);width:auto;height:72px}.promo-balloon{letter-spacing:.2px;text-align:center;margin-top:16px;color:#ffffff80!important;font-size:11px!important;font-weight:300!important;line-height:1.4!important}.promo-balloon-highlight{color:#ffffffbf!important}.main-banner .left-content h2{color:#fff!important;letter-spacing:-2.2px!important;margin-bottom:24px!important;font-family:Inter,system-ui,sans-serif!important;font-size:64px!important;font-weight:700!important;line-height:1.05!important}.main-banner .hero-logo{margin-bottom:28px;display:block}.main-banner .hero-logo svg{width:100%;max-width:360px;height:auto;display:block}.main-banner .left-content p{color:#fff9!important;font-size:17px!important;line-height:28px!important}.services.section{background:#fff;padding-top:120px;padding-bottom:120px}.about-us.section{background:var(--tc-bg);padding-top:120px;padding-bottom:60px}.about-us .section-heading{text-align:center}.the-clients{background:#fcfcfc;padding-top:60px;padding-bottom:120px;margin-top:0!important}.pricing-tables{background:#fff;padding-bottom:120px;margin-top:0!important;padding-top:120px!important}.pricing-tables .section-heading{margin-bottom:56px!important}.enrollment-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.enrollment-tag{white-space:nowrap;border-radius:24px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.enrollment-tag i{font-size:12px}.enrollment-tag--price{background:var(--tc-primary);color:#fff;box-shadow:0 2px 10px #7f22794d}.enrollment-tag--included{color:#1a9b56;background:#2ecc711f;border:1px solid #2ecc7140}.enrollment-tag--nocommit{color:#2980b9;background:#3498db1a;border:1px solid #3498db33}.callan-feature{background:var(--tc-bg);border-radius:var(--tc-radius);border:1px solid #0000000a;align-items:center;gap:24px;margin-bottom:16px;padding:28px 32px;transition:all .2s;display:flex;position:relative;overflow:hidden}.callan-feature:hover{box-shadow:var(--tc-card-shadow-hover);transform:translateY(-2px)}.callan-feature__number{color:var(--tc-primary);opacity:.35;-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:48px;font-weight:800;line-height:1}.callan-feature__icon{flex-shrink:0}.callan-feature__body{flex:1;min-width:0}.callan-feature__body h4{color:var(--tc-dark);letter-spacing:-.5px;margin-bottom:8px;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:600}.callan-feature__body p{color:var(--tc-muted)!important;margin:0!important;font-size:15px!important;line-height:25px!important}@media (max-width:767px){.callan-feature{text-align:center;flex-direction:column;gap:12px;padding:24px 20px}.callan-feature__number{font-size:36px}}.hiw-timeline{max-width:820px;margin:0 auto;padding:20px 0 10px;position:relative}.hiw-timeline:before{content:"";background:#0000000f;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hiw-step{align-items:flex-start;margin-bottom:32px;padding-right:calc(50% + 40px);display:flex;position:relative}.hiw-step--right{text-align:left;flex-direction:row-reverse;padding-left:calc(50% + 40px);padding-right:0}.hiw-step__dot{background:var(--tc-primary);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hiw-step__dot span{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1}.hiw-step__card{border-radius:var(--tc-radius);background:#fff;border:1px solid #0000000a;align-items:flex-start;gap:18px;width:100%;padding:24px;transition:all .2s;display:flex}.hiw-step__card:hover{box-shadow:var(--tc-card-shadow-hover);transform:translateY(-2px)}.hiw-step--right .hiw-step__card{flex-direction:row}.hiw-step__icon{flex-shrink:0}.hiw-step__content{flex:1;min-width:0}.hiw-step__content h5{color:var(--tc-dark);letter-spacing:-.3px;margin-bottom:6px;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600}.hiw-step__content p{color:var(--tc-muted)!important;margin:0!important;font-size:14px!important;line-height:23px!important}@media (max-width:767px){.hiw-timeline:before{left:20px}.hiw-step,.hiw-step--right{text-align:left;flex-direction:row;padding-left:56px;padding-right:0}.hiw-step__dot{width:32px;height:32px;top:10px;left:20px}.hiw-step__card{flex-direction:column;gap:12px;padding:20px}}.pricing-item-regular,.pricing-item-pro{text-align:center;flex-direction:column;align-items:center;height:100%;transition:all .2s;display:flex;overflow:visible;border-radius:16px!important;padding:22px 24px!important}.pricing-item-regular:before,.pricing-item-regular:after,.pricing-item-pro:before,.pricing-item-pro:after{display:none!important}.pricing-item-regular h4,.pricing-item-regular .icon,.pricing-item-regular ul,.pricing-item-regular .border-button,.pricing-item-regular .price,.pricing-item-pro h4,.pricing-item-pro .icon,.pricing-item-pro ul,.pricing-item-pro .border-button,.pricing-item-pro .price{z-index:2;position:relative}.pricing-item-regular{position:relative;background:var(--tc-bg)!important;box-shadow:none!important;border:1px solid #00000014!important}.pricing-badge{text-transform:uppercase;letter-spacing:.4px;z-index:3;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-badge i{font-size:10px}.pricing-badge--gold{color:#4a3000;background:linear-gradient(135deg,#f0c040 0%,#e8a820 100%);box-shadow:0 2px 8px #e8a8204d}.pricing-badge--primary{background:linear-gradient(135deg, var(--tc-primary) 0%, #5a1855 100%);color:#fff;box-shadow:0 2px 8px #7f227959}.pricing-badge--kids{color:#fff;background:linear-gradient(135deg,#43b8e8 0%,#2d95c4 100%);box-shadow:0 2px 8px #2d95c44d}.pricing-item-pro{margin-top:-24px;margin-bottom:-24px;position:relative;background:var(--tc-dark)!important;color:#fff!important;border:none!important;padding:28px 24px!important;box-shadow:0 8px 32px #0003!important}.pricing-item-regular:hover{transform:translateY(-4px);box-shadow:var(--tc-card-shadow-hover)!important}.pricing-item-pro:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000040!important}.pricing-item-regular .price,.pricing-item-pro .price{display:inline-block;letter-spacing:-1.5px!important;margin-bottom:4px!important;font-family:Inter,system-ui,sans-serif!important;font-size:38px!important;font-weight:700!important}.pricing-item-regular .price{-webkit-text-fill-color:var(--tc-dark);background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--tc-dark)!important}.pricing-item-regular .price span,.pricing-item-pro .price span{color:inherit!important;-webkit-text-fill-color:inherit!important}.pricing-item-pro .price{color:#fff!important}.pricing-item-regular .icon,.pricing-item-pro .icon{border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:2px 0 10px;display:inline-flex}.pricing-item-regular .icon{background:#fff;border:1px solid #0000000f;box-shadow:0 4px 14px #203f6a14}.pricing-item-pro .icon{background:#fff;border:1px solid #ffffff2e;box-shadow:0 4px 14px #00000040}.pricing-item-regular .icon svg,.pricing-item-pro .icon svg{width:60px;height:60px}.pricing-item-regular h4,.pricing-item-pro h4{margin-bottom:10px!important;font-family:Inter,system-ui,sans-serif!important;font-size:18px!important;font-weight:600!important}.pricing-item-pro h4{color:#fff!important}.pricing-item-regular ul li,.pricing-item-pro ul li{border-bottom:1px solid #0000000a;color:#555!important;padding:5px 0!important;font-size:13.5px!important}.pricing-item-pro ul li{border-bottom-color:#ffffff14;color:#ffffffd9!important}.pricing-item-regular ul li.non-function,.pricing-item-pro ul li.non-function{opacity:.4;text-decoration:line-through}.pricing-item-regular ul,.pricing-item-pro ul{padding:0;list-style:none;margin:10px 0!important}.naccs .menu>div{cursor:pointer;border:1px solid #0000;transition:all .2s;background:var(--tc-bg)!important;border-radius:12px!important;margin-bottom:8px!important;padding:16px 20px!important}.naccs .menu>div.active{border-color:#0000;background:var(--tc-dark)!important;color:#fff!important}.naccs .menu>div.active h4,.naccs .menu>div.active span,.naccs .menu>div.active i{color:#fff!important}.naccs .nacc li.active .client-content{background:var(--tc-bg);border-radius:var(--tc-radius);padding:32px}footer{background:var(--tc-dark)!important;margin-top:0!important;padding:80px 0 30px!important}footer .footer-widget h4{letter-spacing:.8px;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:400;color:#fff!important}footer .footer-widget{margin-bottom:30px}@media (max-width:991px){footer .container{max-width:100%;margin:0 auto;padding-left:30px;padding-right:30px}footer{padding:20px 0!important}footer .col-lg-3{justify-content:center;display:flex}footer .footer-widget{text-align:center}footer .footer-widget ul{padding-left:0;list-style:none;float:none!important;max-width:100%!important;margin-right:0!important;display:block!important}footer .footer-widget .logo{justify-content:center;display:flex}}footer .footer-widget p,footer .footer-widget li,footer .footer-widget a,footer .footer-widget ul li a{font-size:14px;line-height:28px;text-decoration:none;transition:color .2s;color:#ffffff80!important;font-weight:300!important}footer .footer-widget a:hover{color:#ffffffd9!important}footer .copyright-text{text-align:center;border-top:1px solid #ffffff0f;margin-top:50px;padding-top:25px}footer .copyright-text p{font-size:14px;line-height:24px;color:#ffffff59!important;font-weight:300!important}footer .copyright-text a,footer .copyright-text p a{font-size:14px;line-height:24px;text-decoration:underline;color:#ffffff8c!important;font-weight:300!important}footer .copyright-text a:hover{color:#ffffffa6!important}#team .col-lg-6>div[style]{transition:all .2s}#team .col-lg-6>div[style]:hover{transform:translateY(-2px)}.team-card{border-radius:var(--tc-radius);text-align:center;background:#fff;border:1px solid #0000000f;height:100%;padding:40px 32px 32px;transition:all .2s;position:relative;overflow:hidden}.team-card:before,.team-card:after{display:none}.team-card:hover{box-shadow:var(--tc-card-shadow-hover);transform:translateY(-2px)}.team-card-avatar{justify-content:center;margin:0 auto 20px;display:flex}.team-photo{object-fit:cover;background:var(--tc-dark);border-radius:50%;width:100px;height:100px;padding:3px}.team-card-2 .team-photo{background:var(--tc-dark)}.team-card h5{color:var(--tc-dark);letter-spacing:-.3px;margin-bottom:6px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600}.team-card .team-role{color:var(--tc-muted);background:var(--tc-bg);border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.team-card-2 .team-role{color:var(--tc-muted);background:var(--tc-bg)}.team-card p{color:var(--tc-muted);margin:0;font-size:14px;line-height:25px}#contact .col-lg-4>div[style]{transition:all .2s}#contact .col-lg-4>div[style]:hover{transform:translateY(-2px);box-shadow:var(--tc-card-shadow-hover)!important}#faq h5{letter-spacing:-.3px;font-weight:600}a[href^=mailto\:],a[href^="https://wa.me"]{text-decoration:none;transition:opacity .2s}a[href^=mailto\:]:hover,a[href^="https://wa.me"]:hover{opacity:.85}@media (max-width:991px){.main-banner{text-align:center!important;padding:100px 40px 80px!important}.main-banner .left-content,.main-banner .left-content .col-lg-12{text-align:center!important}.main-banner .left-content .first-button,.main-banner .white-button a{margin-right:0!important}.main-banner .hero-logo{display:inline-block}.main-banner .hero-logo svg{margin:0 auto;display:block}.main-banner .white-button{display:inline-block}.main-banner .left-content h2{letter-spacing:-1.2px!important;font-size:40px!important;line-height:1.12!important}.section-heading h4{letter-spacing:-1px;font-size:40px!important}}@media (max-width:767px){.main-banner{padding:90px 20px 60px!important}}@media (max-width:991px){#team .col-lg-6:first-child{margin-bottom:40px}.team-card-h{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px}.pricing-item-regular,.pricing-item-pro{max-width:320px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:14px;border-radius:12px!important;height:auto!important;padding:16px 18px!important}.pricing-item-pro{margin-top:0}.pricing-item-regular .border-button,.pricing-item-pro .border-button{margin-top:24px!important;padding-top:0!important}.pricing-item-regular h4,.pricing-item-pro h4{margin-bottom:4px!important;font-size:18px!important}.pricing-item-regular .price,.pricing-item-pro .price{margin-bottom:2px!important;font-size:28px!important}.pricing-item-regular .icon,.pricing-item-pro .icon{width:56px;height:56px;margin:0 0 6px}.pricing-item-regular ul li,.pricing-item-pro ul li{padding:4px 0!important;font-size:13px!important}.pricing-tables .col-lg-4{margin-bottom:24px}}.hiw-dark-section{background:linear-gradient(160deg,#08111c 0%,#0f1a2a 100%);padding:100px 0 110px;position:relative;overflow:hidden}.hiw-dark-section:before{content:"";z-index:0;background:radial-gradient(#7f22791f 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-80px;right:-60px}.hiw-dark-section:after{content:"";z-index:0;background:radial-gradient(#1e63d41a 0%,#0000 65%);width:450px;height:450px;position:absolute;bottom:-100px;left:-80px}.hiw-dark-section>.container{z-index:1;position:relative}.hiw-dark-heading h4{color:#fff!important}.hiw-dark-heading h4 em{color:#ffffffb3!important;-webkit-text-fill-color:#ffffffb3!important}.hiw-dark-heading p{color:#ffffff80!important}.levels-row{justify-content:center;gap:24px;margin-top:40px;display:flex}.level-card{text-align:center;background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff14;border-radius:12px;flex:1;max-width:340px;padding:32px 24px;transition:all .3s}.level-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.level-card__badge{letter-spacing:.8px;color:#fff;border-radius:24px;margin-bottom:18px;padding:6px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;display:inline-block}.level-card__label{color:#fff;margin-bottom:10px;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700}.level-card__desc{color:#ffffff8c!important;margin:0!important;font-size:14px!important;line-height:22px!important}@media (max-width:991px){.levels-row{flex-direction:column;align-items:center}.level-card{max-width:100%}}@media (max-width:767px){.hiw-dark-section{padding:80px 0}.stages-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stage-card{padding:20px 16px}}.method-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.method-card{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;height:100%;padding:0 24px 16px;transition:all .25s;display:flex}.method-card:hover{transform:translateY(-4px)}.method-card__icon{margin-bottom:20px}.method-card__title{color:var(--tc-dark);letter-spacing:-.3px;margin-bottom:10px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600}.method-card__text{color:var(--tc-muted)!important;margin:0!important;font-size:15px!important;line-height:25px!important}@media (max-width:767px){.method-cards{grid-template-columns:1fr;gap:16px}}.team-cards-stack{flex-direction:column;gap:24px;display:flex}.team-card-h{border-radius:var(--tc-radius);background:#fff;border:1px solid #0000000f;align-items:flex-start;gap:28px;height:100%;padding:32px 32px 48px;transition:all .2s;display:flex;position:relative;overflow:visible}.team-card-h:hover{box-shadow:var(--tc-card-shadow-hover);transform:translateY(-2px)}.team-card-h__photo{flex-shrink:0}.team-card-h .team-photo{object-fit:cover;background:var(--tc-dark);border-radius:50%;width:96px;height:96px;padding:3px}.team-card-h__body{flex-direction:column;flex:1;min-width:0;display:flex}.team-card-h__body h5{color:var(--tc-dark);letter-spacing:-.3px;margin-bottom:4px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:600}.team-card-h__body .team-role{color:var(--tc-muted);background:var(--tc-bg);border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.callan-cert-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:1px;color:#fff;background:var(--tc-dark);border:1px solid var(--tc-dark);z-index:10;cursor:default;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:max-content;min-width:150px;padding:7px 16px 7px 13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 4px 14px #08111c47;font-size:10px!important;text-decoration:none!important}.callan-cert-badge:hover{transform:translate(-50%,50%)translateY(-2px);box-shadow:0 6px 18px #08111c66}.callan-promo-tag{color:var(--tc-primary);letter-spacing:.2px;background:linear-gradient(135deg,#7f227914 0%,#203f6a14 100%);border:1px solid #7f22792e;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.callan-promo-tag .fa{font-size:14px}.callan-promo-section{background:linear-gradient(160deg,#08111c 0%,#0f1a2a 100%);padding:160px 0;position:relative;overflow:hidden}.callan-promo-section:before{content:"";z-index:0;background:radial-gradient(#7f22791f 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-80px;right:-60px}.callan-promo-section:after{content:"";z-index:0;background:radial-gradient(#1e63d41a 0%,#0000 65%);width:450px;height:450px;position:absolute;bottom:-100px;left:-80px}.callan-promo-section>.container{z-index:1;position:relative}.callan-promo-section .section-heading h4{color:#fff!important}.callan-promo-section .section-heading em{color:#ffffffb3!important;-webkit-text-fill-color:#ffffffb3!important}.callan-promo-section .section-heading p{color:#ffffff80!important}.promo-tags{flex-wrap:nowrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.promo-glass-tag{color:#ffffffd9;-webkit-backdrop-filter:blur(12px);letter-spacing:.3px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50px;min-width:155px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-block}.promo-glass-tag:hover{background:#ffffff24;border-color:#ffffff38}@media (max-width:767px){.promo-tags{grid-template-columns:1fr 1fr;justify-items:stretch;gap:8px;display:grid}.promo-glass-tag{white-space:nowrap;padding:6px 14px;font-size:11px}}.callan-promo-content{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:0;margin-top:48px;display:flex}.photo-lightbox{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;cursor:pointer;background:#08111cd9;justify-content:center;align-items:center;padding:32px;animation:.25s certFadeIn;display:flex;position:fixed;inset:0}.photo-lightbox__img{cursor:default;border-radius:12px;width:auto;max-width:90vw;height:auto;max-height:85vh;animation:.3s cubic-bezier(.22,1,.36,1) certZoomIn;box-shadow:0 20px 60px #00000080}.photo-lightbox__close{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;font-size:32px;line-height:1;transition:opacity .2s;position:absolute;top:20px;right:24px}.photo-lightbox__close:hover{opacity:1}.team-card-h__photo:hover .team-photo{transition:transform .3s;transform:scale(1.03)}.cert-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#08111cbf;justify-content:center;align-items:center;padding:24px;animation:.18s certFadeIn;display:flex;position:fixed;inset:0}.cert-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:900px;height:92vh;animation:.22s certZoomIn;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.cert-modal__header{background:var(--tc-dark);color:#fff;flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.cert-modal__title{letter-spacing:.3px;color:#fff;flex:1;font-size:14px;font-weight:600}.cert-modal__open,.cert-modal__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;text-decoration:none!important}.cert-modal__open{width:34px;height:34px}.cert-modal__close{width:34px;height:34px;padding:0 0 2px;font-size:22px;line-height:1}.cert-modal__open:hover,.cert-modal__close:hover{background:#ffffff38}.cert-modal__frame{background:#525659;border:0;flex:1;width:100%}@keyframes certFadeIn{0%{opacity:0}to{opacity:1}}@keyframes certZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.callan-cert-badge svg{color:#d4a017;flex-shrink:0;width:16px;height:16px}.callan-cert-badge span{flex-shrink:0;color:#fff!important;font-size:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important}.team-card-h__body p{color:var(--tc-muted)!important;margin:0!important;font-size:14px!important;line-height:24px!important}@media (max-width:991px){.team-card-h{text-align:center;flex-direction:column;align-items:center}}.testimonial-grid{margin-top:32px}.testimonial-grid>[class*=col-]{margin-bottom:24px}.testimonial-card{background:var(--tc-bg);border-radius:var(--tc-radius);border:1px solid #0000000a;flex-direction:column;height:100%;padding:28px 24px;transition:all .25s;display:flex}.testimonial-card:hover{box-shadow:var(--tc-card-shadow-hover);transform:translateY(-4px)}.testimonial-card__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.testimonial-card__body{flex:1;min-height:0}.testimonial-card__body p{font-style:italic;color:var(--tc-text)!important;margin:0!important;font-size:14px!important;line-height:24px!important}.testimonial-card__author{border-top:1px solid #0000000f;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.testimonial-card__info h5{color:var(--tc-dark);letter-spacing:-.2px;margin-bottom:2px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600}.testimonial-card__info span{color:var(--tc-muted);font-size:12px;display:block}.testimonial-stars{gap:2px;display:flex}.testimonial-stars i{color:#f59e0b;font-size:12px}@media (max-width:991px){.testimonial-grid>[class*=col-]{margin-bottom:16px}.testimonial-card{padding:24px 20px}}.faq-section{background:var(--tc-bg);padding-top:120px;padding-bottom:100px}.faq-sidebar{flex-direction:column;gap:6px;display:flex;position:sticky;top:100px}.faq-sidebar__item{text-align:left;width:100%;color:var(--tc-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:14px 18px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:block}.faq-sidebar__item:hover{color:var(--tc-dark);background:#00000008}.faq-sidebar__item--active{font-weight:600;background:var(--tc-primary)!important;color:#fff!important}.faq-questions{flex-direction:column;gap:10px;display:flex}.faq-item{background:#fff;border:1px solid #0000000a;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.faq-item:hover{box-shadow:0 2px 12px #0000000a}.faq-item__header{cursor:pointer;color:var(--tc-dark);justify-content:space-between;align-items:center;padding:18px 24px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;transition:color .15s;display:flex}.faq-item--open .faq-item__header{color:var(--tc-primary)}.faq-item__header i{color:var(--tc-primary);flex-shrink:0;margin-left:16px;font-size:11px}.faq-item__body{color:var(--tc-muted);padding:0 24px 18px;font-size:14px;line-height:26px}@media (max-width:991px){.faq-section{padding-top:80px;padding-bottom:60px}.faq-sidebar,.faq-desktop-questions{display:none!important}.faq-mobile-questions{display:block!important}.faq-mobile-cat{color:var(--tc-primary);text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #00000014;margin:24px 0 10px;padding-top:16px;padding-left:10px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700}.faq-mobile-questions>.faq-questions>div:first-child .faq-mobile-cat{border-top:none;margin-top:0;padding-top:0}.faq-questions{gap:10px}.faq-item__header{min-height:48px;padding:14px 16px;font-size:14px}.faq-item__body{padding:0 16px 14px;font-size:13px;line-height:22px}}@media (min-width:992px){.faq-mobile-questions{display:none!important}}.contact-dark-section{background:linear-gradient(160deg,#7f2279 0%,#08111c 60%);padding:100px 0 80px}.contact-dark-heading h4{color:#fff!important}.contact-dark-heading h4 em{color:#ffffffbf!important;-webkit-text-fill-color:#ffffffbf!important}.contact-dark-heading p{color:#ffffff8c!important}.contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;margin-top:40px;display:flex}.contact-row__item{align-items:center;gap:12px;display:flex}.contact-row__item i{color:#fff9;font-size:20px}.contact-row__item a,.contact-row__item span{font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;color:#fffc!important}.contact-row__item a:hover{color:#fff!important}.contact-cta-btn{color:var(--tc-dark);background:#fff;border-radius:14px;padding:16px 40px;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 2px 8px #0000001a}.contact-cta-btn:hover{color:var(--tc-primary);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.pricing-item-pro{border-left:4px solid var(--tc-primary)}@media (max-width:767px){.contact-row{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding-left:0}}
