:root{--main-white:#fff;--main-color:#1f9dff;--light-main-color:#1f9dff;--secondary-color:#575757;--font-size-base:16px;--padding:10px;--light-back:;--black-back:#121212;--black-hefo:#000000;}a1{font-size:2.25rem;line-height:1.2;}h2{font-size:1.75rem;line-height:1.3;}h3{font-size:1.25rem;line-height:1.3;}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2") format("woff2");}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2") format("woff2");}html,body{height:100%;margin:0;padding:0;background-color:transparent;}body{display:flex;flex-direction:column;font-family:Arial,sans-serif;}header{background-color:#333;color:var(--main-white);padding:10px 40px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:10px;left:10px;right:10px;border-radius:10px;transition:background-color 0.3s ease,color 0.3s ease;z-index:1000;}header.scrolled{top:0;left:0;right:0;border-radius:0;}.header-left{display:flex;align-items:center;}.menu-popup{display:none;}.menu-popup.show{display:block;}.logo{height:40px;width:40px;margin-right:10px;}body.dark-theme .logo,body.dark-theme .footer-logo{filter:invert(0%);}.brand-text{font-size:18px;}.menu-icon{font-size:24px;cursor:pointer;display:none;}.nav-links{display:flex;gap:30px;align-items:center;}.nav-links a{color:var(--main-white);text-decoration:none;}.nav-links a:hover{text-decoration:underline;}main{flex:1;padding:0px;}.landing-page{position:relative;background:url('img/bg.webp') no-repeat center center;background-size:cover;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--main-white);}.landing-page::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.856);z-index:1;}.landing-page a1,.landing-page p{position:relative;z-index:2;text-shadow:rgba(31,87,255,0.9) 0px 0px 39px;}.scroll-down{color:var(--main-white);position:absolute;bottom:45px;left:50%;transform:translateX(-50%);z-index:3;text-align:center;}.scroll-down p{font-size:25px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;color:var(--main-white);text-shadow:rgba(31,87,255,0.9) 0px 0px 20px;}.scroll-down img{position:relative;border-radius:30px;z-index:4;width:60px;height:auto;opacity:1;animation:bounce 1.5s infinite alternate ease-in-out;will-change:transform,opacity;}.scroll-arrow{display:inline-block;font-size:48px;line-height:1;will-change:transform,opacity;animation:bounce 1.5s infinite alternate ease-in-out;}@keyframes bounce{0%{transform:translateY(0);opacity:0.8;}100%{transform:translateY(12px);opacity:1;}}.hero{background-color:var(--main-white);padding:40px 20px;text-align:center;}.hero h1{margin:0;font-size:36px;}.hero p{font-size:18px;color:#555;}section{margin:0px auto;}section h2{font-size:28px;margin-bottom:20px;border-bottom:2px solid #333;padding-bottom:10px;border:none;}.services{padding-top:80px;padding-bottom:80px;background-color:var(--main-white);text-align:center;}.services h2{border:none;margin-bottom:20px;color:#333;}.service-card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}.service-card{background-color:var(--main-white);border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,0.1);max-width:300px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;transition:transform 0.3s,box-shadow 0.3s;-webkit-box-shadow:0px 0px 10px 3px rgba(31,87,255,0.45);-moz-box-shadow:0px 0px 10px 3px rgba(31,87,255,0.45);box-shadow:0px 0px 10px 3px rgba(31,87,255,0.45);}.service-card:hover{transform:translateY(-10px);}.service-card h3{color:#007BFF;margin-bottom:10px;font-size:1.2em;}.service-card p{margin-bottom:10px;color:#555;line-height:1.5;}.service-card .price{margin-top:auto;font-size:1.1em;color:#007BFF;font-weight:bold;}.testimonials blockquote{font-size:16px;color:#555;border-left:5px solid #333;margin:20px 0;padding-left:15px;}.testimonials footer{font-size:14px;color:#777;text-align:right;}.contact{text-align:center;margin:20px 0;padding-bottom:50px;}.contact h2{margin-bottom:20px;border:none;}.contact p{margin-bottom:20px;line-height:1.2;margin:30px;padding:0px;}.contact ul{list-style:none;padding:0;}.contact li{margin:10px 0;font-size:18px;}.contact li i{margin-right:10px;color:#007BFF;}.portfolio .gallery img{max-width:100%;height:auto;margin:10px 0;display:block;aspect-ratio:3 / 2;object-fit:cover;}.menu-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;border:1px solid #333;z-index:1000;padding-top:30px;padding-bottom:30px;width:80%;max-width:500px;box-shadow:0px 0px 15px rgba(0,0,0,0.5);border-radius:8px;}.menu-content{display:flex;flex-direction:column;gap:20px;align-items:center;}.menu-popup .nav-links a{color:black;text-decoration:none;font-size:20px;padding:10px 20px;border:2px solid #333;border-radius:5px;transition:background-color 0.3s,color 0.3s;}.menu-popup .nav-links a:hover{background-color:#333;color:white;}.close-btn{position:absolute;top:10px;right:20px;font-size:24px;cursor:pointer;color:black;background-color:transparent;border:none;}.menu-popup.active{display:block;}footer{background-color:#333;color:white;padding:10px 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;position:relative;}.footer-contact{text-align:left;font-size:0.9em;margin-right:40px;padding-left:40px;}.footer-contact h3{margin-bottom:10px;}.footer-contact p{margin-bottom:10px;}.footer-contact ul{list-style:none;padding:0;}.footer-contact li{margin:5px 0;font-size:14px;}.footer-contact li i{margin-right:10px;color:#007BFF;}.footer-contact li i:hover{color:#0056b3;}.footer-center{text-align:center;flex-grow:1;order:3;width:100%;}.footer-logo{display:block;margin:0 auto 10px;max-width:100px;}.footer-info{text-align:left;font-size:0.9em;margin-left:40px;padding-right:40px;}.footer-info h3{margin-bottom:10px;}.footer-info ul{list-style:none;padding:0;}.footer-info li{margin:5px 0;font-size:14px;}.footer-info li i{margin-right:10px;color:#007BFF;}.footer-info li i:hover{color:#0056b3;}footer p{margin:0;}@media (max-width:768px){footer{flex-direction:column;align-items:center;}.footer-contact,.footer-info{margin:20px 0;padding:0 20px;text-align:center;}.footer-center{order:3;text-align:center;margin-top:20px;}.footer-bottom{margin-top:10px;}}@media (max-width:768px){.menu-icon{display:block;}header .nav-links{display:none;}.menu-popup .nav-links{display:flex;flex-direction:column;}.header-left{display:flex;align-items:center;}.brand-text{position:absolute;left:50%;transform:translateX(-50%);}.menu-icon{margin-left:auto;}.service-container{grid-template-columns:1fr;}.service-item:nth-child(odd):last-child{grid-column:span 1;justify-self:start;}.landing-page a1{font-size:36px;}.landing-page p{font-size:18px;}}.portfolio{text-align:center;padding:20px;margin-top:20px;}.portfolio h2{border:none;margin-top:60px;}.gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;}.portfolio .gallery img{border-radius:20px;width:100%;height:200px;object-fit:cover;cursor:pointer;}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9);display:flex;justify-content:center;align-items:center;}.modal-content{margin:auto;display:block;width:80%;max-width:700px;transition:transform 0.2s;}.close{position:absolute;top:15px;right:35px;color:white;font-size:40px;font-weight:bold;transition:0.3s;}.close:hover,.close:focus{color:#bbb;text-decoration:none;cursor:pointer;}@media (max-width:768px){.gallery{grid-template-columns:repeat(2,1fr);}}.about h2{border:none;text-align:center;}.about p{font-size:18px;color:#000;line-height:1.2;margin:30px;padding:0px;}.about-content{display:flex;justify-content:space-between;align-items:center;}.about-text{flex:1;padding:20px;text-align:left;}.about-image{flex:1;padding:20px;text-align:center;}.about-image img{max-width:100%;width:500px;height:500px;object-fit:cover;border-radius:8px;}.about button{margin:30px;font-size:18px;color:#3f3f3f;font-family:inherit;font-weight:800;cursor:pointer;position:relative;border:none;background:none;text-transform:uppercase;text-align:center;transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:400ms;transition-property:color;}.about button:focus,.about button:hover{color:#000000;}.about button:focus:after,.about button:hover:after{width:100%;left:0%;}.about button:after{content:"";pointer-events:none;bottom:-2px;left:50%;position:absolute;width:0%;height:2px;background-color:#000000;transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:400ms;transition-property:width,left;}@media (max-width:600px){.about-content{display:block;}.about-text,.about-image{padding:10px;}.about-image img{width:300px;height:300px;object-fit:cover;border-radius:8px;}}section{text-align:center;margin-top:0px;margin-bottom:80px;}.why-upgrade,.call-to-action{background:linear-gradient(to bottom left,var(--main-color),var(--light-main-color));padding:50px;margin:20px 0;border-radius:20px;border:2px solid var(--light-main-color);box-shadow:0 4px 6px rgba(0,0,0,0.1);}.why-upgrade h2,.call-to-action h2{margin-bottom:20px;color:var(--main-white);border:none;}.why-upgrade p,.call-to-action p{line-height:1.2;margin:30px;padding:0;color:var(--main-white);}.why-upgrade .gallery,.call-to-action .gallery{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px;}.why-upgrade .gallery .vh-image,.call-to-action .gallery .vh-image{max-width:150px;height:auto;border:2px solid #ddd;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease;aspect-ratio:3/2;object-fit:cover;}.why-upgrade .gallery .vh-image:hover,.call-to-action .gallery .vh-image:hover{transform:scale(1.05);}.why-upgrade .gallery .vh-image:nth-child(2),.call-to-action .gallery .vh-image:nth-child(2){max-width:180px;transform:scale(1.1);z-index:1;}@media (max-width:768px){.why-upgrade .gallery,.call-to-action .gallery{justify-content:center;gap:10px;}.why-upgrade .gallery .vh-image,.call-to-action .gallery .vh-image{max-width:calc(50% - 10px);}.why-upgrade .gallery .vh-image:nth-child(2),.call-to-action .gallery .vh-image:nth-child(2){max-width:calc(55% - 10px);}}@media (max-width:600px){.why-upgrade,.call-to-action{margin-left:10px;margin-right:10px;}.why-upgrade p,.call-to-action p{margin:0px;}}.pagination{text-align:center;}.pagination button{font-size:18px;color:#3f3f3f;font-family:inherit;font-weight:800;cursor:pointer;position:relative;border:none;background:none;text-transform:uppercase;transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:400ms;transition-property:color;}body.dark-theme .pagination button{color:var(--light-main-color);}.pagination button:focus,.pagination button:hover{color:#000000;}.pagination button:focus:after,.pagination button:hover:after{width:100%;left:0%;}.pagination button:after{content:"";pointer-events:none;bottom:-2px;left:50%;position:absolute;width:0%;height:2px;background-color:#000000;transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:400ms;transition-property:width,left;}.social-icons{display:flex;justify-content:center;align-items:center;margin-top:60px;}.social-icons .icon-content{margin:0 10px;position:relative;}.social-icons .icon-content .tooltip{position:absolute;top:-30px;left:50%;transform:translateX(-50%);color:#fff;padding:6px 10px;border-radius:5px;opacity:0;visibility:hidden;font-size:14px;transition:all 0.3s ease;}.social-icons .icon-content:hover .tooltip{opacity:1;visibility:visible;top:-50px;}.social-icons .icon-content a{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;color:#4d4d4d;background-color:#fff;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;will-change:transform,opacity;}.social-icons .icon-content a:hover{transform:scale(1.02);}.social-icons .icon-content a svg{position:relative;z-index:1;width:30px;height:30px;}.social-icons .icon-content a:hover{color:white;}.social-icons .icon-content a .filled{position:absolute;top:auto;bottom:0;left:0;width:100%;height:0;background-color:#000;transition:all 0.3s ease-in-out;}.social-icons .icon-content a:hover .filled{height:100%;}.social-icons .icon-content a[data-social="whatsapp"] .filled,.social-icons .icon-content a[data-social="whatsapp"] ~ .tooltip{background-color:#128c7e;}.social-icons .icon-content a[data-social="facebook"] .filled,.social-icons .icon-content a[data-social="facebook"] ~ .tooltip{background-color:#3b5998;}.social-icons .icon-content a[data-social="instagram"] .filled,.social-icons .icon-content a[data-social="instagram"] ~ .tooltip{background:linear-gradient( 45deg,#405de6,#5b51db,#b33ab4,#c135b4,#e1306c,#fd1f1f );}.social-icons .icon-content a[data-social="youtube"] .filled,.social-icons .icon-content a[data-social="youtube"] ~ .tooltip{background-color:#ff0000;}header .theme-checkbox{margin-right:0px;--toggle-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:4.25em;height:2.125em;background:linear-gradient(to right,#ddd 50%,#2a2a2a 50%) no-repeat;background-size:205%;background-position:0;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;border-radius:99em;position:relative;cursor:pointer;font-size:var(--toggle-size);}header .theme-checkbox::before{content:"";width:1.25em;height:1.25em;position:absolute;top:0.438em;left:0.438em;background:linear-gradient(to right,#ddd 50%,#2a2a2a 50%) no-repeat;background-size:205%;background-position:100%;border-radius:50%;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;}header .theme-checkbox:checked::before{left:calc(100% - 1.25em - 0.438em);background-position:0;}header .theme-checkbox:checked{background-position:100%;}.menu-popup .theme-checkbox{margin-right:0px;--toggle-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:4.25em;height:2.125em;background:linear-gradient(to right,#ddd 50%,#2a2a2a 50%) no-repeat;background-size:205%;background-position:0;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;border-radius:99em;position:relative;cursor:pointer;font-size:var(--toggle-size);}.menu-popup .theme-checkbox::before{content:"";width:1.25em;height:1.25em;position:absolute;top:0.438em;left:0.438em;background:linear-gradient(to right,#ddd 50%,#2a2a2a 50%) no-repeat;background-size:205%;background-position:100%;border-radius:50%;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;}.menu-popup .theme-checkbox:checked::before{left:calc(100% - 1.25em - 0.438em);background-position:0;}.menu-popup .theme-checkbox:checked{background-position:100%;}:focus{outline:0;border-color:var(--main-color);box-shadow:0 0 0 4px var(--light-main-color);}.why-upgrade{background:linear-gradient(to bottom left,#0b4a85,#083864);border-color:#0b4a85;}.mydict div{display:flex;flex-wrap:wrap;margin-top:0.5rem;justify-content:center;}.mydict input[type="radio"]{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.mydict input[type="radio"]:checked + span{box-shadow:0 0 0 0.0625em var(--main-color);background-color:#dee7ff;z-index:1;color:var(--main-color);}label span{display:block;cursor:pointer;background-color:#fff;padding:0.375em .75em;position:relative;margin-left:.0625em;box-shadow:0 0 0 0.0625em #b5bfd9;letter-spacing:.05em;color:#3e4963;text-align:center;transition:background-color .5s ease;}label:first-child span{border-radius:.375em 0 0 .375em;}label:last-child span{border-radius:0 .375em .375em 0;}body.dark-theme.image-settings-page h2{color:#0056b3;}body.light-theme{background-color:#ddd;}body.light-theme #header{background-color:#fff;color:#000;}body.light-theme .nav-links a{color:#000;border:none;}body.light-theme .menu-popup{background:#fff;}body.light-theme .menu-popup .close-btn{color:#000;}body.light-theme .about h2{color:#000;}body.light-theme .about-text p{color:#000;}body.light-theme #footer{background-color:#fff;color:#000;}body.light-theme .social-icons .icon-content a{background-color:#ddd;}body.light-theme .contact{color:#000;}.about button{margin:30px;font-size:18px;color:#3f3f3f;font-family:inherit;font-weight:800;cursor:pointer;position:relative;border:none;background:none;text-transform:uppercase;text-align:center;transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:400ms;transition-property:color;}.about button:focus,.about button:hover{color:#000000;}.about button:focus:after,.about button:hover:after{width:100%;left:0%;}.about button:after{content:"";pointer-events:none;bottom:-2px;left:50%;position:absolute;width:0%;height:2px;background-color:#000000;transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:400ms;transition-property:width,left;}body.light-theme .portfolio h2{color:#000;}body.light-theme .portfolio p{color:#000;}body.light-theme:focus{outline:0;border-color:var(--main-color);box-shadow:0 0 0 4px var(--light-main-color);}body.light-theme .mydict div{display:flex;flex-wrap:wrap;margin-top:0.5rem;justify-content:center;}body.light-theme .mydict input[type="radio"]{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}body.light-theme .mydict input[type="radio"]:checked + span{box-shadow:0 0 0 0.0625em var(--main-color);background-color:#dee7ff;z-index:1;color:var(--main-color);}body.light-theme label span{display:block;cursor:pointer;background-color:#fff;padding:0.375em .75em;position:relative;margin-left:.0625em;box-shadow:0 0 0 0.0625em #b5bfd9;letter-spacing:.05em;color:#3e4963;text-align:center;transition:background-color .5s ease;}body.light-theme label:first-child span{border-radius:.375em 0 0 .375em;}body.light-theme label:last-child span{border-radius:0 .375em .375em 0;}body.light-theme .services{background-color:#ddd;}body.light-theme .services h2{color:#000;}body.light-theme .services .service-card{background-color:#ffffff;border:1px solid var(--main-color);}body.light-theme .services .service-card p{color:#555;}body.light-theme .why-upgrade .call-to-action{background:var(--main-color)!important;}body.light-theme .quote{color:black;}body.light-theme.image-settings-page h2{color:#000;}body.light-theme.category_settings{background:var(--main-white);}body.dark-theme{background-color:var(--black-back);}body.dark-theme #header{background-color:var(--black-hefo);color:#fff;}body.dark-theme .nav-links a{color:#fff;border:none;}body.dark-theme .menu-popup{background:#000;}body.dark-theme .menu-popup .close-btn{color:#fff;}body.dark-theme .about h2{color:#fff;}body.dark-theme .about-text p{color:#fff;}body.dark-theme #footer{background-color:var(--black-hefo);color:#fff;}body.dark-theme .social-icons .icon-content a{background-color:#242424;color:#fff;}body.dark-theme .contact{color:#fff;}body.dark-theme .about button{margin:30px;font-size:18px;color:var(--light-main-color);font-family:inherit;font-weight:800;cursor:pointer;position:relative;border:none;background:none;text-transform:uppercase;text-align:center;transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:400ms;transition-property:color;}body.dark-theme .about button:focus,body.dark-theme .about button:hover{color:var(--main-color);}body.dark-theme .about button:focus:after,body.dark-theme .about button:hover:after{width:100%;left:0%;}body.dark-theme .about button:after{content:"";pointer-events:none;bottom:-2px;left:50%;position:absolute;width:0%;height:2px;background-color:var(--main-color);transition-timing-function:cubic-bezier(0.25,0.8,0.25,1);transition-duration:400ms;transition-property:width,left;}body.dark-theme .portfolio h2{color:#fff;}body.dark-theme .portfolio p{color:#fff;}body.dark-theme:focus{outline:0;border-color:var(--main-color);box-shadow:0 0 0 4px var(--light-main-color);}body.dark-theme .mydict div{display:flex;flex-wrap:wrap;margin-top:0.5rem;justify-content:center;}body.dark-theme .mydict input[type="radio"]{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}body.dark-theme .mydict input[type="radio"]:checked + span{box-shadow:0 0 0 0.0625em var(--main-color);background-color:#000;z-index:1;color:var(--main-color);}body.dark-theme label span{display:block;cursor:pointer;background-color:#000;padding:0.375em .75em;position:relative;margin-left:.0625em;box-shadow:0 0 0 0.0625em #333;letter-spacing:.05em;color:#fff;text-align:center;transition:background-color .5s ease;}body.dark-theme label:first-child span{border-radius:.375em 0 0 .375em;}body.dark-theme label:last-child span{border-radius:0 .375em .375em 0;}body.dark-theme .services{background-color:var(--black-back);}body.dark-theme .services h2{color:#fff;}body.dark-theme .services .service-card{background-color:var(--black-hefo);border:1px solid var(--main-color);}body.dark-theme .services .service-card p{color:#fff;}body.dark-theme .why-upgrade,body.dark-theme .call-to-action{background:var(--black-hefo);border:2px solid var(--light-main-color);box-shadow:0px 0px 10px rgba(0,0,0,0.8);}body.dark-theme .why-upgrade h2,body.dark-theme .call-to-action h2{color:var(--main-white);}body.dark-theme .why-upgrade p,body.dark-theme .call-to-action p{color:var(--main-white);line-height:1.5;}body.dark-theme .why-upgrade .gallery .vh-image,body.dark-theme .call-to-action .gallery .vh-image{border:2px solid var(--light-main-color);}@media (max-width:768px){body.dark-theme .why-upgrade,body.dark-theme .call-to-action{margin-left:10px;margin-right:10px;}body.dark-theme .why-upgrade p,body.dark-theme .call-to-action p{margin:0px;}}@media (max-width:600px){body.dark-theme .why-upgrade,body.dark-theme .call-to-action{margin-left:5px;margin-right:5px;}}body.dark-theme .quote{color:white;}body.dark-theme.image-settings-page h2{color:#ffffff;}body.dark-theme.category_settings{background:var(--black-hefo);}