*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;background-color:#4a6aa1;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background-color:#4a6aa1;color:#444}.gem-container{width:99vw;max-width:75vw;margin:0 auto;background:white}.gem-header{display:flex;justify-content:space-between;align-items:center;padding:1vw 2vw;background-color:#fff;font-family:Arial,sans-serif;border-bottom:.1vw solid #e0e0e0;position:relative;z-index:10}.gem-header-left .logo h1{margin:0;font-size:2vw;color:#3b6ea5;font-weight:bold;letter-spacing:.1vw;line-height:1}.gem-header-left .logo h2{padding-left:1vw;margin:0;font-size:1.3vw;color:#2c2c54;font-weight:normal;letter-spacing:.7vw;line-height:1;margin-top:.2vw}.gem-header-center{display:flex;gap:2.5vw}.gem-header-center a{position:relative;text-decoration:none;color:#444;font-weight:400;font-size:1.1vw;padding:.8vw 0;transition:color .2s}.gem-header-center a:hover{color:#2d8fe5}.gem-header-center a.active{color:#2d8fe5;font-weight:600}.gem-header-center a.active::after{content:"";position:absolute;bottom:-.4vw;left:0;width:100%;height:.18vw;background-color:#2d8fe5;border-radius:.1vw}nav{display:flex;justify-content:flex-end;padding-left:3vw}nav a{position:relative;text-decoration:none;color:#444;font-size:1vw;padding:3vw .5vw .5vw .5vw;display:inline-block;text-align:center}nav a:hover,nav a.active{color:#3a6db0;border-bottom:.15vw solid #3a6db0}.carusel1 .owl-carousel .items{position:relative}.carusel1 .owl-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.owl-nav button{pointer-events:all;background:rgba(23,23,23,.8);color:#3a6db0;border:none;border-radius:50%;width:3vw;height:3vw;font-size:1.5vw;line-height:3vw;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.2)}.gem-content{display:flex;align-items:center;justify-content:space-between;margin:2vw 4vw;background:#fafafa;padding:1vw 1vw;box-sizing:border-box;font-family:Arial,sans-serif;color:#555}.gem-content .gem-content-left{max-width:20vw;flex-shrink:0}.gem-content img{max-width:20vw;height:auto;object-fit:contain}.gem-content .gem-content-center{padding:0 1vw 0 1vw;margin-left:2vw}.gem-content .gem-content-center h1{font-size:1.6vw;font-weight:400;margin-bottom:1vw;color:#555}.gem-content .gem-content-center p{font-size:1vw;line-height:1.4;margin-bottom:2vw;color:#666}.btn-register{display:inline-block;background-color:#3a6db0;color:white;padding:1vw 2vw;font-size:1vw;font-weight:700;text-decoration:none;border-radius:.3vw;text-transform:uppercase;letter-spacing:.05vw;transition:background-color .3s ease}.btn-register:hover{background-color:#2f4f7a}.gem-content .gem-content-right{max-width:20vw;flex-shrink:0}.info-section{display:flex;justify-content:space-between;margin:4vw auto;padding:0 1vw;box-sizing:border-box;font-family:Arial,sans-serif;color:#444;gap:4vw;text-align:left}.info-section>div{flex:1 1 45%;box-sizing:border-box}.info-section h2{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:2vw;color:#a1a1a1;margin-bottom:1.5vw;padding-bottom:.3vw;border-bottom:.15vw solid #3a6db0;display:inline-block;text-align:left}.info-section div:last-child{text-align:center}.info-section div:last-child .section-heading{display:flex;justify-content:flex-start}.info-section div:last-child .section-heading h2{display:inline-block;border-bottom:.15vw solid #3a6db0;padding-bottom:.3vw;color:#a1a1a1;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:2;margin-bottom:1.5vw}.info-section h3{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:1vw;font-weight:700;margin-bottom:1vw;color:#333}.info-section p{font-size:.9vw;line-height:1.5;margin-bottom:1.2vw}.info-section img{display:block;margin:1vw auto 1.5vw}.read-more-btn{background:none;border:.1vw solid #a1a1a1;color:black;padding:.6vw 1.4vw;font-size:1.1vw;cursor:pointer;margin:0 auto;display:inline-block}.read-more-btn:hover{color:black;text-decoration:none}.info-section a{color:black;text-decoration:none}.info-section a:hover{text-decoration:none;background-color:#a1a1a1}.gem-stockists{margin:2vw auto;font-family:Arial,sans-serif;color:#444;padding:0 1vw}.gem-stockists h2{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:2vw;color:#a1a1a1;margin-bottom:1.5vw;padding-bottom:.3vw;border-bottom:.15vw solid #3a6db0;display:inline-block;text-align:left}.gem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10vw,1fr));gap:1.5vw}.stockist-item{display:flex;justify-content:center;align-items:center;border:.1vw solid #ddd;padding:1vw;background:white;transition:box-shadow .3s ease;cursor:pointer;aspect-ratio:1 / 1;text-decoration:none}.stockist-item:hover{box-shadow:0 .5vw 1vw rgba(58,109,176,.5);border-color:#3a6db0}.stockist-item img{max-width:80%;max-height:80%;object-fit:contain;pointer-events:none}.gem-featured-products{margin:0 auto 4vw;padding:0 2vw}.section-title{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:2vw;color:#a1a1a1;margin-bottom:1vw;position:relative;padding-bottom:.5vw;border-bottom:.15vw solid #3a6db0;display:inline-block;text-align:left}.product-grid{display:flex;flex-wrap:wrap;gap:1vw;justify-content:space-between}.gem-product-card{flex:1 1 calc(12% - 1vw);background:#fff;text-align:center;padding:1vw;box-shadow:0 .2vw .5vw rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center}.gem-product-card img{width:auto;width:100%;height:12vw;object-fit:contain;margin-bottom:.8vw}.gem-product-card .info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.gem-product-card .product-code{margin:0}.gem-product-card .btn-order{margin:0}.product-title{font-size:.7vw;line-height:1.3;color:#333;margin:0 0 1vw}.product-code{font-size:.85vw;font-weight:bold;color:#444;margin-bottom:1vw}.btn-order{font-size:.78vw;padding:.6vw .8vw;border:.1vw solid #ccc;background:#fff;cursor:pointer;margin-top:auto;transition:background .2s,border-color .2s;text-decoration:none}.btn-order:hover{background-color:#a1a1a1;color:black}.featured-products .gem-product-card{padding-bottom:1rem;box-sizing:border-box}.featured-products .gem-product-card .product-title{margin:0 0 .5rem;min-height:4rem}.featured-products .gem-product-card .product-code{margin:0 0 .5rem;min-height:1.5rem}.featured-products .gem-product-card .btn-order{margin:0 0 .5rem}.gem-site-footer{background-color:#333;color:#ddd;font-family:Arial,sans-serif;font-size:1vw;padding:1vw 0;box-sizing:border-box;max-width:100vw}.gem-footer-container{margin:0 auto;padding:0 2vw;display:flex;justify-content:space-between;gap:2vw;flex-wrap:wrap;box-sizing:border-box}.gem-footer-bottom{max-width:90vw;margin:0 auto;padding:1vw 5vw 2vw;box-sizing:border-box;text-align:center;font-size:.8vw;color:#a9b9d6}.gem-footer-bottom a{color:#7db9e8;text-decoration:none;margin:0 .5vw}.gem-footer-bottom a:hover{text-decoration:underline}.gem-footer-column{width:22%;min-width:220px}.gem-footer-column h3{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-weight:400;font-size:1.5vw;border-bottom:.15vw solid #7db9e8;padding-bottom:.5vw;margin-bottom:1.5vw;color:#cbd6e6}.gem-footer-column p,.gem-footer-column address{line-height:1.5;color:#ddd;font-size:.9vw}.gem-footer-column address a{color:#7db9e8;text-decoration:none}.gem-footer-column address a:hover{text-decoration:underline}.gem-subscribe-form{display:flex;flex-direction:row;max-width:20%}.gem-footer-column.distribute img{max-width:100%;height:auto;display:block;margin-top:1vw;border-radius:.3vw}.gem-page-title{text-align:center;padding:1vw 0 0 0;font-size:2vw;margin:0 0 2vw;color:#4a4a4a;font-style:"Raleway";font-weight:300}.gem-page-title2{background-color:#f6f6f6;padding:1vw 0 1vw 1vw;font-size:2vw;margin:0 0 2vw;color:#4a4a4a;font-style:"Raleway";font-weight:300}.section1-about{left:2vw}.section1-about p{font-size:1vw}.section1-about-title{left:1vw;font-size:1.4vw;margin-bottom:1vw;position:relative;padding-bottom:.5vw;font-style:"Raleway";font-weight:300}.section1-about-title::after{content:"";position:absolute;bottom:0;left:0;width:37vw;height:.2vw;background:#2d8fe5}.section2-about img{margin-top:0}.section2-about{left:2vw}.section2-about-title{padding-left:1vw;font-size:1vw}.row{padding-left:1vw;display:flex;gap:2vw;align-items:flex-start}.row .col{flex:1}.row .col.image{flex:0 0 30%;text-align:center}.row .col.image img{max-width:100%;height:auto}.check-list{list-style:none;padding:0;margin:1vw 0}.check-list li{position:relative;padding-left:1vw;font-size:1vw;line-height:1.4;padding-left:4vw}.check-list li::before{padding-left:3vw;content:"✔";position:absolute;left:0;top:0;color:#2d8fe5}.testimonial-section{border-left:.3vw solid #e0e0e0;padding-left:1.5vw;margin-left:1vw;font-style:italic;color:#555;font-size:1vw}.testimonial-section cite{display:block;margin-top:1vw;font-style:normal;font-weight:bold;color:#333}.gem-machine-section{padding:0 2vw;max-width:90vw;margin:0 auto;font-size:1vw;font-style:"Raleway"}.gem-machine-title{font-size:2.5vw;margin-bottom:1.5vw;color:#333;font-weight:400}.gem-machine-intro,.gem-machine-outro{margin-bottom:1vw}.gem-machine-list{list-style:none;padding:0;margin:0 0 0 0}.gem-machine-list li{margin-bottom:.5vw;padding-left:2vw;position:relative}.gem-machine-img{height:20vw;margin-bottom:1vw}.check{position:absolute;left:0;color:#0099cc;font-size:1.2vw}.gem-btn-machine{margin-top:1vw;margin-bottom:1vw;display:inline-block;padding:.8vw 1vw;border:1px solid #ccc;font-family:"Raleway",sans-serif;font-size:.9vw;font-weight:600;color:#000;text-decoration:none;transition:all .3s ease}.gem-btn-machine:hover{background-color:#f5f5f5;border-color:#999}.gem-spare-section{padding:0 2vw;max-width:90vw;margin:0 auto;font-size:1vw;font-style:"Raleway"}.gem-spare-title{font-size:2.5vw;margin-bottom:1.5vw;color:#333;font-weight:400}.gem-spare-intro,.gem-spare-outro{margin-bottom:1vw}.gem-spare-list{list-style:none;padding:0;margin:0 0 0 0}.gem-spare-list li{margin-bottom:.5vw;padding-left:2vw;position:relative}.gem-btn-spare{margin-top:1vw;display:inline-block;padding:.8vw 1vw;border:1px solid #ccc;font-family:"Raleway",sans-serif;font-size:.9vw;font-weight:600;color:#000;text-decoration:none;transition:all .3s ease;margin-bottom:1vw}.gem-btn-spare:hover{background-color:#f5f5f5;border-color:#999}.gem-accessories-section{padding:0 2vw;max-width:90vw;margin:0 auto;font-size:1vw;font-style:"Raleway"}.gem-accessories-title{font-size:2.5vw;margin-bottom:1.5vw;color:#333;font-weight:400}.gem-accessories-intro,.gem-accessories-outro{margin-bottom:1vw}.gem-accessories-list{list-style:none;padding:0;margin:0 0 0 0}.gem-accessories-list li{margin-bottom:.5vw;padding-left:2vw;position:relative}.gem-service-title{text-align:center;padding:1vw 0 0 0;font-size:2vw;margin:0 0 2vw;color:#4a4a4a;font-style:"Raleway";font-weight:300}.gem-service-title2{background-color:#f6f6f6;padding:1vw 0 1vw 1vw;font-size:2vw;margin:0 0 2vw;color:#4a4a4a;font-style:"Raleway";font-weight:300}.gem-service-title{font-size:2.5vw;margin-bottom:1.5vw;color:#333;font-weight:400}.gem-service-section{padding:0 2vw;max-width:90vw;margin:0 auto;font-size:1vw;font-style:"Raleway"}.gem-service-intro,.gem-service-outro{margin-bottom:1vw}.gem-service1-img{height:30vw;margin-bottom:1vw}.gem-service2-img{height:30vw;margin-bottom:1vw}.gem-service3-img{height:20vw;margin-bottom:1vw}.gem-service4-img{height:30vw;margin-bottom:1vw}.gem-service5-img{height:15vw;margin-bottom:1vw}.gem-contact-container{display:flex;flex-wrap:wrap;gap:2vw}.gem-map-section{flex:3;min-width:300px}.gem-map-section iframe{width:100%;height:350px;border:0}.sidebar{flex:1;padding:1vw;font-size:1vw}.sidebar h3{border-bottom:2px solid #3b6ea5;margin-bottom:.8vw;padding-bottom:.4vw;font-size:1.3vw}.sidebar p,.sidebar li,.sidebar a{margin-bottom:.6vw;font-size:1vw;line-height:1.6}.sidebar ul{padding-left:1.5vw;margin-top:.5vw}.contact-form{background-color:#fff;margin-top:2vw;padding:2vw;border-top:1px solid #ccc;flex:100%}.contact-form h2{text-align:center;font-size:2vw;font-weight:400;margin-bottom:2vw}.contact-form label{display:block;font-weight:600;margin:1vw 0 .5vw;font-size:1.4vw}.contact-form input,.contact-form textarea{width:100%;padding:.8vw;font-size:1vw;border:1px solid #ccc}.contact-form textarea{height:200px}.recaptcha-box{margin:2vw 0}.submit-btn{background-color:#3b6ea5;color:#fff;padding:.8vw 2vw;border:none;font-size:1vw;cursor:pointer}.gem-card-container{display:flex;flex-wrap:wrap;gap:2vw;justify-content:center;background-color:#fff;padding:2vw}.gem-card{flex:1 1 28%;background-color:#fff;border:1px solid #ddd;padding:1.5vw;display:flex;flex-direction:column;align-items:flex-start}.gem-card img{width:100%;height:auto;border:1px solid #ccc}.gem-card h3{font-size:1.4vw;margin:1vw 0 .5vw}.gem-card p{font-size:1vw;margin-bottom:1.5vw}.gem-card a{padding:.6vw 1vw;font-size:1vw;border:1px solid #000;text-decoration:none;color:#000}.login-wrapper{display:flex;align-items:center;justify-content:center}.login-box{background-color:#fff;padding:2vw;max-width:400px;box-shadow:0 0 10px rgba(0,0,0,.1);border:1px solid #eee}.login-box h2{text-align:center;margin-bottom:1vw;font-weight:400}.login-box form{display:flex;flex-direction:column}.login-box .input-group{display:flex;margin-bottom:1.2vw;border:1px solid #ccc}.login-box .input-group span{display:flex;align-items:center;padding:0 1vw;background-color:#eee}.login-box input[type="email"],.login-box input[type="password"]{flex:1;padding:.8vw;border:none;font-size:1vw}.login-box button{background-color:#3498db;color:white;padding:.8vw;font-size:1vw;border:none;cursor:pointer;margin-top:1vw}.login-box .footer-text{text-align:center;font-size:.9vw;color:#333}.login-box .footer-text h2{text-align:left;margin-top:1.5vw;font-size:1.1vw;color:#333}.login-box .footer-text p{text-align:left;font-size:.9vw;color:#333}.login-box .footer-text a{color:#3498db;text-decoration:none}.gem-shop-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1vw;padding:1vw;font-family:"Raleway",sans-serif}.gem-shop-product-card{width:17vw;border-bottom:1px solid #ddd;text-align:center;padding-bottom:1vw}.gem-shop-product-card img{height:8vw;object-fit:contain;margin-bottom:1vw}.gem-shop-product-name{display:block;color:#333;font-size:1vw;margin:.5vw 0;text-decoration:none}.gem-shop-product-name:hover{text-decoration:underline;color:#007bff}.gem-shop-product-code{font-size:.9vw;color:#007bff}.gem-shop-product-code span{font-weight:bold}.order-btn{display:inline-block;margin-top:1vw;padding:.6vw 1.2vw;border:1px solid #ccc;background-color:#fff;text-decoration:none;font-size:.95vw;color:#000;border-color:black}.order-btn:hover{background-color:#a1a1a1;color:black;border-color:black}.account-form-container{max-width:95vw;margin:0 auto;padding:2vw 10vw;font-family:Arial,sans-serif;background:#fff}.account-form-container h2{text-align:center;margin-bottom:2vw}.form-grid{display:flex;gap:2vw;flex-wrap:wrap}.form-col{flex:1;min-width:150px}.form-col h3{margin-bottom:1vw;border-bottom:1px solid #ccc;padding-bottom:.5vw}label{display:block;margin-top:1vw;font-weight:bold;font-size:.8vw}label span{font-weight:normal;font-size:.8vw;color:gray}input,select{width:100%;padding:.7vw;margin-top:.5vw;border:1px solid #ccc;font-size:1vw}.note{margin-top:2vw;border-top:1px solid #ccc;padding-top:1vw}.note h4{font-weight:normal}.note p{font-size:.9vw;color:#333}.fake-recaptcha{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:10px;width:300px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.1);cursor:pointer;user-select:none;margin-bottom:3vw}.fake-checkbox{width:25px;height:25px;border:2px solid #333;margin-right:10px;display:flex;align-items:center;justify-content:center;position:relative;background:white}.checkmark{font-size:18px;color:#2e7d32;display:none}.checked .checkmark{display:block}.fake-label{flex-grow:1}.fake-logo{display:flex;flex-direction:column;align-items:center}.fake-logo img{width:35px;height:35px}.fake-texts{text-align:center;font-size:9px;color:#666;margin-top:2px}.gem-subscribe-form{margin-top:1vw;display:flex;max-width:330px;width:100%;height:3vw;border-radius:4px;overflow:hidden;box-shadow:0 0 3px rgba(0,0,0,.1);background-color:white}.gem-subscribe-form input[type="email"]{flex:1;border:none;padding:0 1vw;font-size:1vw;height:100%;outline:none;background-color:white;color:#333;text-align:center}.gem-subscribe-form button{width:100px;background-color:#3498db;color:white;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.gem-subscribe-form button:hover{background-color:#2f4f7a}.gem-police-container{max-width:1000px;padding:1vw;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05)}.submit-register{background-color:#3498db;padding:.5vw 1.5vw;border:#3498db;margin-top:10vw;text-decoration:none;color:white}.submit-register::before{text-decoration:none;color:white}.gem-police-container h2{margin-top:1vw;font-weight:normal;font-size:1.1vw;color:#222}.gem-police-container p{margin:.5vw 0;font-size:.9vw}.gem-police-container a{color:#007acc;text-decoration:none}.gem-police-container a:hover{text-decoration:underline}.gem-services-section{max-width:1200px;margin:0 auto;padding:2vw;position:relative}.gem-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1vw}.gem-section-header h2{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:2vw;color:#a1a1a1;padding-bottom:.3vw;border-bottom:.15vw solid #3a6db0;display:inline-block;text-align:left}.gem-services-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1vw}.gem-services-header h2{font-size:2vw;margin:0}.custom-nav{display:flex;gap:.3vw}.services-carousel .service-item{background-color:#f9f9f9;padding:1vw;border:1px solid #eee;text-align:center}.services-carousel .service-item img{width:100%;height:auto;margin-bottom:1vw}.services-carousel .service-item p{font-weight:bold;margin:0;font-size:1vw}.custom-nav{display:flex;gap:.3vw}.custom-nav .owl-prev,.custom-nav .owl-next{background:#999;border:none;color:white;font-size:1vw;padding:.3vw .8vw;border-radius:4px;cursor:pointer;transition:background .3s ease}.custom-nav .owl-prev:hover,.custom-nav .owl-next:hover{background:#1c5986}.custom-nav button:nth-child(3),.custom-nav button:nth-child(4){display:none}.service-item{background-color:#f9f9f9;padding:1vw;border:1px solid #eee;text-align:center}.service-item img{width:100%;height:auto;margin-bottom:1vw}.service-item p{font-weight:bold;margin:0;font-size:1vw}.nav-toggle,.gem-header-mobile{display:none}.nav-toggle-label{display:none;flex-direction:column;width:30px;margin:1vw auto;cursor:pointer;z-index:1001}.nav-toggle-label span{background:#2d8fe5;height:3px;margin:5px 0;border-radius:2px;transition:.3s}.gem-thank-box{display:flex;justify-content:center;align-items:center}.thank-you-box{background-color:#fff;padding:3vw;border-radius:1vw;text-align:center}.thank-you-box h1{font-size:3vw;margin-bottom:2vw;color:#3a6db0}.thank-you-box p{font-size:1.5vw;margin-bottom:1.5vw}.thank-you-box a{display:inline-block;margin-top:3vw;padding:1vw 3vw;font-size:2vw;color:white;background-color:#3a6db0;border-radius:1.5vw;text-decoration:none}main[class^="tekfun-about-blog-"]{max-width:90vw;margin:0 auto;padding:5vw 3vw;font-family:"Segoe UI",sans-serif;color:#2c2c2c;background-color:#ffffff;line-height:1.7;font-size:1.2vw}main[class^="tekfun-about-blog-"] section{margin-bottom:4vw}main[class^="tekfun-about-blog-"] h1{font-size:2.5vw;color:#3498db;text-align:center;margin-bottom:1vw}main[class^="tekfun-about-blog-"] h3{font-size:1.6vw;color:#333333;margin-top:2vw;margin-bottom:.5vw}main[class^="tekfun-about-blog-"] p{margin-bottom:1.2vw}main[class^="tekfun-about-blog-"] ul{padding-left:1.2vw;margin-top:1vw;margin-bottom:1vw}main[class^="tekfun-about-blog-"] li{margin-bottom:.7em}.tekfun-blog-index{max-width:90vw;margin:0 auto;padding:5vw 3vw;font-family:"Segoe UI",sans-serif;background-color:#f9f9f9;color:#333}.tekfun-blog-index-header h1{font-size:2.7em;color:#3498db;text-align:center;margin-bottom:.5em}.tekfun-blog-index-header p{text-align:center;font-size:1.1em;color:#666;margin-bottom:3em}.tekfun-blog-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2vw}.tekfun-blog-card{background-color:#ffffff;border-radius:1vw;padding:2vw;box-shadow:0 .5vw 1.5vw rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.tekfun-blog-card:hover{transform:translateY(-.5vw);box-shadow:0 1vw 2vw rgba(0,0,0,.15)}.tekfun-blog-card h3{font-size:1.4em;margin:0}.tekfun-blog-card a{color:#3498db;text-decoration:none;transition:color .3s ease}.tekfun-blog-card a:hover{color:#3498db;text-decoration:underline}@media (max-width:768px){html,body{width:100%;overflow-x:hidden;margin:0;padding:0}.nav-toggle-label{display:flex}.nav-toggle:checked + .nav-toggle-label + .gem-header-mobile{display:flex;flex-direction:column;background:#fff;width:100%;text-align:left;position:absolute;top:109px;left:0;z-index:1000;padding:0}.gem-header-mobile a{padding:4vw;border-bottom:1px solid #eee;color:#444;font-size:4vw;text-decoration:none;font-weight:500}.gem-header-right{display:none!important}.gem-header-left h1{margin:0}.gem-container{margin:0;padding:0;background:white;box-sizing:border-box}.gem-content,.info-section,.gem-stockists,.gem-featured-products,.gem-services-section,.gem-footer-container{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.gem-subscribe-form{margin:0 auto;width:100vw;max-width:100vw;padding:0;box-sizing:border-box}*{box-sizing:border-box}.gem-header{flex-direction:column-reverse;align-items:center}.gem-header-center{display:none;flex-direction:column;width:100%;background-color:#fff;position:absolute;top:60px;left:0;z-index:1000}.gem-header-center a{padding:4vw;font-size:4vw;border-bottom:1px solid #ddd}.burger-menu{display:block;position:absolute;right:2vw;top:2vw;font-size:6vw;cursor:pointer;color:#3b6ea5;z-index:1001}.gem-footer-column{width:100%;margin-bottom:2vw}.gem-subscribe-form{flex-direction:column;max-width:100%;height:auto}.gem-subscribe-form input[type="email"]{font-size:4vw;padding:2vw;text-align:left}.gem-subscribe-form button{width:100%;font-size:4vw;padding:2vw}.welcome{padding:0 1vw}.welcome h2{font-size:8vw}.info-section div:last-child .section-heading h2{font-size:8vw}.info-section h3{font-size:4vw;padding:0 1vw}.info-section,.gem-content,.gem-card-container{flex-direction:column;align-items:center;gap:4vw}.info-section img{height:45vw}.read-more-btn{padding:1vw 2vw;font-size:4.5vw}.gem-product-card{text-align:center;padding:1vw}.gem-product-card .btn-order{margin:2vw 0}.gem-product-card img{width:90vw;height:auto}.services-carousel .service-item p{margin:0;font-size:5vw}.product-title{font-size:4vw}.product-code{font-size:3.5vw}.btn-order{font-size:4vw;padding:2vw;margin-top:14vw;color:#000}.gem-stockists h2{font-size:8vw}.gem-footer-column{width:100%;padding:1vw 2vw}.gem-footer-column p,.gem-footer-column address{font-size:3vw}.gem-footer-column p{font-size:3vw}.gem-footer-column h3{font-size:5vw}.gem-services-header h2{font-size:8vw}.gem-content img,.gem-machine-img,.gem-service1-img,.gem-service2-img,.gem-service3-img,.gem-service4-img,.gem-service5-img{width:80vw;height:auto}.gem-page-title,.section-title,.gem-machine-title,.gem-spare-title,.gem-service-title{font-size:9vw}.gem-service-title2{font-size:7.5vw}.gem-content .gem-content-center h3,.gem-content .gem-content-center p,.info-section p{font-size:4vw}.stockist-item{width:100%;aspect-ratio:auto}.gem-grid{grid-template-columns:1fr}.gem-header-left .logo h1{margin:0;font-size:9vw;color:#3b6ea5;font-weight:bold;letter-spacing:.1vw;line-height:1}.gem-header-left .logo h2{padding-left:1vw;margin:0;font-size:5.3vw;color:#2c2c54;font-weight:normal;letter-spacing:.7vw;line-height:1;text-align:center;margin-top:.2vw}.product-grid{display:flex;flex-wrap:wrap;gap:1vw;flex-direction:column;justify-content:center}.section1-about p{font-size:4vw}.gem-container{margin:0;padding:0;background:white;box-sizing:border-box}.row{display:block;padding-left:1vw}.section1-about-title{font-size:4vw}.check-list li{padding-left:7vw;font-size:4vw}.section2-about-title{font-size:3vw}.testimonial-section{font-size:4vw;border-left:1.5vw solid #e0e0e0}.gem-card h3{font-size:8vw}.gem-card p{font-size:4vw}.gem-card a{font-size:4vw;border:1px solid #000}.check{font-size:4vw}.gem-machine-list li,.gem-spare-list li,.gem-accessories-list li{font-size:4vw;padding-left:4vw}.gem-machine-intro,.gem-machine-outro,.gem-spare-intro,.gem-spare-outro,.gem-accessories-intro,.gem-accessories-outro{font-size:4vw}.gem-btn-machine,.gem-btn-spare{font-size:4vw;padding-bottom:2vw}.gem-btn-machine a{padding:1vw}.gem-service-intro,.gem-service-outro{font-size:4vw}.sidebar h3{font-size:8vw}.login-box{padding:2vw;max-width:400px}.gem-container{max-width:99%;margin:0 auto;background:white}.carusel1 .owl-nav{position:absolute;top:50%;width:95%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.login-box h2{text-align:center;margin-bottom:1vw;font-size:6vw}.login-box input[type="email"],.login-box input[type="password"]{font-size:4vw}.login-box button{padding:1vw;font-size:4.5vw}.login-box .footer-text h2{font-size:4vw}.login-box .footer-text p{font-size:4vw}.form-col h3{font-size:7vw}.account-form-container h2{font-size:9vw}label{font-size:4vw;padding:1vw}input,select{font-size:4vw}.note h4{font-size:6vw}.note p{font-size:3vw}.gem-shop-product-card{min-width:90vw;max-width:100vw}.gem-shop-product-card img{height:30vw;object-fit:contain;margin-bottom:1vw}.gem-shop-product-code{font-size:4vw;padding:3vw 0}.order-btn{font-size:4vw}.btn-register{font-size:4.5vw;font-weight:100;padding:2vw 4vw}.thank-you-box h1{font-size:9vw}.thank-you-box p{font-size:5vw}.thank-you-box a{font-size:5vw}main[class^="tekfun-about-blog-"] h1{font-size:5.5vw}main[class^="tekfun-about-blog-"] h3{font-size:4.5vw}main[class^="tekfun-about-blog-"] p{font-size:4vw}main[class^="tekfun-about-blog-"] ul{font-size:4vw}.contact-form h2{font-size:8vw}.sidebar p,.sidebar li,.sidebar a{font-size:5vw}.submit-btn{font-size:6vw;padding:2vw 4vw}.contact-form label{font-size:5vw}.contact-form input,.contact-form textarea{font-size:6vw}}