:root{--default-font:"Roboto",  system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font:"Raleway",  sans-serif;--nav-font:"Poppins",  sans-serif}:root{--background-color:#ffffff;--default-color:#272829;--heading-color:#050d18;--accent-color:#54b3d6;--surface-color:#ffffff;--contrast-color:#ffffff}:root{--nav-color:#a8a9b4;--nav-hover-color:#ffffff;--nav-mobile-background-color:#040b14;--nav-dropdown-background-color:#040b14;--nav-dropdown-color:#a8a9b4;--nav-dropdown-hover-color:#ffffff}.testbtn{margin:10px;border-radius:0;background-color:#1ed72c;border-radius:5px;border:0;font-size:24px;color:#fff;cursor:pointer;width:270px;height:50px;display:block;margin:0 auto}.testbtn:hover{background-color:#1dba29;color:#fff;border-radius:5px!important;cursor:pointer;width:270px;height:50px;border-radius:0}.testbtn2{margin:10px;border-radius:0;background-color:#1ed72c;border-radius:5px;border:0;font-size:24px;color:#fff;cursor:pointer;width:80px;height:50px;display:block;margin:0 auto}.testbtn2:hover{background-color:#1dba29;color:#fff;border-radius:5px!important;cursor:pointer;width:80px;height:50px;border-radius:0}img.responsive {max-width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto;}.center{display:block;margin-left:auto;margin-right:auto;}.light-background{--background-color:#fff;--surface-color:#ffffff}.dark-background{--background-color:#000000;--default-color:#ffffff;--heading-color:#ffffff;--surface-color:#151f2b;--contrast-color:#ffffff}:root{scroll-behavior:smooth}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;font-weight:bold;transition:0.3s}a:hover{box-shadow:inset 500px 0 0 0 #54b3d6;color:white;}video{width:100%;height:auto}{box-sizing:border-box}.row{margin-left:0;margin-right:0}.column{float:left;width:50%;padding:10px}.row::after{content:"";clear:both;display:table}table{border-collapse:collapse;border-spacing:0;width:100%}th{padding:10px}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.header{color:var(--default-color);background-color:var(--background-color);position:fixed;top:0;left:0;bottom:0;padding:0 15px;width:300px;transition:all ease-in-out 0.3s;overflow-y:auto;z-index:997;border-right:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.header .profile-img img{margin:15px auto;display:block;width:120px;border:0 solid color-mix(in srgb,var(--default-color),transparent 85%)}.header .social-links{margin:0 0 20px 0}.header .social-links a{font-size:18px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--default-color),transparent 90%);color:var(--default-color);margin:0 2px;border-radius:50%;text-align:center;width:40px;height:40px;transition:0.3s}.header .social-links a:hover{color:var(--contrast-color);background:var(--accent-color)}@media (min-width:1200px){.header~main,.header~#footer{margin-left:300px}}@media (max-width:1199px){.header{left:-100%}}.header .header-toggle{color:var(--contrast-color);background-color:var(--accent-color);font-size:22px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;cursor:pointer;position:fixed;top:15px;right:15px;z-index:9999;transition:background-color 0.3s}.header .header-toggle:hover{color:var(--contrast-color);background-color:color-mix(in srgb,var(--accent-color) 90%,white 15%)}.navmenu{padding:0;z-index:9997}.navmenu ul{list-style:none;padding:0 0 20px 0;margin:0}.navmenu a,.navmenu a:focus{color:var(--nav-color);padding:15px 10px;font-family:var(--nav-font);font-size:18px;font-weight:400;display:flex;align-items:center;white-space:nowrap;transition:0.3s;width:100%}.navmenu a .navicon,.navmenu a:focus .navicon{font-size:20px;margin-right:10px}.navmenu a .toggle-dropdown,.navmenu a:focus .toggle-dropdown{font-size:12px;line-height:0;margin-left:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:0.3s;flex-shrink:0;background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}.navmenu a .toggle-dropdown:hover,.navmenu a:focus .toggle-dropdown:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover{color:var(--nav-hover-color)}.navmenu a:hover .navicon{color:var(--accent-color)}.navmenu .dropdown{display:block}.navmenu .dropdown a,.navmenu .dropdown a:focus{color:--nav-dropdown-color}.navmenu .dropdown a:hover{color:var(--nav-dropdown-hover-color)}.footer{color:var(--default-color);background-color:#fff;font-size:14px;padding:15px 0;position:relative;border-top:0 solid color-mix(in srgb,var(--default-color),transparent 90%)}#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:var(--background-color);transition:all 0.6s ease-out}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #fff;border-color:var(--accent-color) #fff0 var(--accent-color) #fff0;border-radius:50%;width:150px;height:150px;animation:animate-preloader 1.5s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:-15px;z-index:99999;background-color:var(--accent-color);width:44px;height:44px;border-radius:50px;transition:all 0.4s}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color)}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}section,.section{color:var(--default-color);background-color:var(--background-color);padding:1px 0;overflow:clip}.section-title{padding-bottom:20px;position:relative}.section-title h2{font-size:28px;margin-bottom:20px;padding-bottom:10px;}.section-title h2:after{content:"";display:block;width:50px;height:3px;background:var(--accent-color);left:0;bottom:0}.section-title p{margin-bottom:0}.hero{width:100%;min-height:100vh;position:relative;padding:80px 0;display:flex;align-items:center;justify-content:center}.hero img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.hero:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 70%);position:absolute;inset:0;z-index:2}.hero .container{position:relative;z-index:3}.hero p{margin:5px 0 0 0;font-size:26px}.hero p span{letter-spacing:1px;border-bottom:4px solid var(--accent-color)}@media (max-width:768px){.hero p{font-size:20px}}.stats .stats-item{padding:30px;width:100%}.stats .stats-item i{color:var(--accent-color);display:block;font-size:44px;float:left;line-height:0}.stats .stats-item .purecounter{color:var(--heading-color);font-size:35px;line-height:40px;display:block;font-weight:600;margin-left:60px}.stats .stats-item p{color:color-mix(in srgb,var(--default-color),transparent 40%);padding:15px 0 0 0;margin:0 0 0 60px;font-family:var(--heading-font);font-size:14px}.portfolio .portfolio-content{position:relative;overflow:hidden}.portfolio .portfolio-content img{transition:0.3s}.portfolio .portfolio-content .portfolio-info{opacity:0;position:absolute;inset:0;z-index:3;transition:all ease-in-out 0.3s;background:rgb(0 0 0 / .6);padding:15px}.portfolio .portfolio-content .portfolio-info h4,h5,h6{font-size:24px;border-radius:10px;padding:10px 10px;font-weight:400;color:#fff;display:inline-block;background-color:var(--accent-color)}.portfolio .portfolio-content:hover .portfolio-info{opacity:1}.portfolio .portfolio-content:hover img{transform:scale(1.1)}.testimonials .testimonial-item{box-sizing:content-box;text-align:center;min-height:230px}.testimonials .testimonial-item .testimonial-img{width:90px;border-radius:50%;margin:0 auto}.testimonials .testimonial-item h3{font-size:20px;font-weight:700;margin:10px 0 5px 0}.testimonials .testimonial-item h4{font-size:20px;color:color-mix(in srgb,var(--default-color),transparent 20%);margin:0}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:color-mix(in srgb,var(--accent-color),transparent 40%);font-size:26px;line-height:0}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px;transform:scale(-1,-1)}.testimonials .testimonial-item p{font-style:italic;margin:0 15px 15px 15px;padding:20px;background-color:var(--surface-color);position:relative;margin-bottom:35px;border-radius:6px;box-shadow:0 2px 15px rgb(0 0 0 / .1)}.testimonials .testimonial-item p::after{content:"";width:0;height:0;border-top:20px solid var(--surface-color);border-right:20px solid #fff0;border-left:20px solid #fff0;position:absolute;bottom:-20px;left:calc(50% - 20px)}.testimonials .swiper-wrapper{height:auto}.testimonials .swiper-pagination{margin-top:40px;position:relative}.contact .info-wrap{background-color:var(--surface-color);box-shadow:0 0 20px rgb(0 0 0 / .1);padding:5px;margin:0 auto;border-radius:5%}@media (max-width:575px){.contact .info-wrap{padding:20px}}.contact .info-item{margin-bottom:20px}.contact .info-item i{font-size:20px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 92%);width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:all 0.3s ease-in-out;margin-right:15px}.contact .info-item p{padding:0;margin-bottom:0;font-size:18px}dialog {width:95%;border-radius:6px;background-color:white;backdrop-filter:blur(4px)brightness(0.6)saturate(50%);}.contact .info-item:hover i{background:var(--accent-color);color:var(--contrast-color)}