:root{--theme-primary: #121d23;--theme-secondary: #293365;--theme-light: #5476c8;--accent-color: #847676;--color-white: #ffffff}html{font-size:10px}body{font-family:"Lora",serif;font-size:1.6rem;background-color:#f7f7f7}ul,li{list-style:none}a{text-decoration:none;display:inline-block}h1,.h1{font-size:7rem !important}@media screen and (max-width: 1400px){h1,.h1{font-size:6rem !important}}@media screen and (max-width: 1200px){h1,.h1{font-size:5rem !important}}@media screen and (max-width: 767px){h1,.h1{font-size:4rem !important}}@media screen and (max-width: 575px){h1,.h1{font-size:3rem !important}}h2,.h2{font-size:4rem !important}@media screen and (max-width: 1200px){h2,.h2{font-size:3rem !important}}@media screen and (max-width: 767px){h2,.h2{font-size:2.5rem !important}}h3,.h3{font-size:3rem !important}h4,.h4{font-size:2rem !important}h5,.h5{font-size:1.8rem !important}@media screen and (max-width: 767px){h5,.h5{font-size:1.6rem !important}}P,.p{font-size:1.6rem !important}.text-primary{color:var(--theme-primary) !important}.text-secondary{color:var(--theme-secondary) !important}.text-light{color:var(--theme-light) !important}.text-accent{color:var(--accent-color) !important}.bg-primary{background-color:var(--theme-primary) !important}.bg-secondary{background-color:var(--theme-secondary) !important}.bg-accent{background-color:var(--accent-color) !important}.fw-400{font-weight:400 !important}.fw-600{font-weight:600 !important}.fw-800{font-weight:800 !important}.h-5{height:5rem}.w-5{width:5rem}.h-30{height:30rem}.h-150{height:15rem;width:100%}.ob{object-fit:cover !important}.section-heding{color:var(--theme-primary) !important;font-weight:700;letter-spacing:4px;text-transform:uppercase;text-align:center;padding:3rem;margin:2rem 0;position:relative}.section-heding:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("./../../../images/portfolio/diamond/pattern.png") !important;height:10rem;width:100%;background-repeat:no-repeat;background-position:center}button{outline:none !important;box-shadow:none !important;border:none !important;background-color:transparent !important}.btn-close{background:none}.btn.btn-primary{background-color:transparent !important;border:2px solid var(--theme-secondary) !important;color:var(--theme-secondary) !important;font-weight:600 !important;padding:1rem 3rem !important;font-size:1.6rem !important;display:inline-block;border-radius:0}.btn.btn-primary:hover{background-color:var(--theme-secondary) !important;color:var(--color-white) !important;border-color:var(--color-white) !important}.btn.btn-primary.btn-fill-primary{background-color:var(--theme-secondary) !important;color:var(--color-white) !important;border-color:var(--theme-secondary) !important}@media screen and (max-width: 767px){.btn.btn-primary{padding:.8rem 2rem !important;font-size:1.4rem !important}}.btn.btn-secondary{background-color:transparent;border:2px solid var(--color-white);color:var(--color-white);font-weight:600;padding:1rem 3rem;font-size:1.6rem !important;border-radius:0}.btn.btn-secondary:hover{background-color:var(--theme-secondary);border-color:transparent}.btn.btn-secondary.btn-fill-secondary{background-color:var(--color-white) !important;color:var(--theme-primary) !important}@media screen and (max-width: 767px){.btn.btn-secondary{padding:.8rem 2rem !important;font-size:1.4rem !important}}.btn.btn-sm{padding:.6rem 1.6rem !important;font-size:1.4rem !important}input,.form-control,textarea{outline:none;padding:1rem 1.6rem;border:1px solid var(--theme-primary);font-size:1.6rem;box-shadow:none !important;border-radius:0;background-color:transparent !important}input:focus,.form-control:focus,textarea:focus{border-color:var(--theme-secondary)}.swiper{padding:6rem 0}.swiper .swiper-button-next{position:absolute;top:2rem}.swiper .swiper-button-next:after{content:""}.swiper .swiper-button-prev{position:absolute;top:2rem;left:auto;right:5rem !important}.swiper .swiper-button-prev:after{content:""}.swiper .swiper-pagination-bullet{background-color:var(--theme-light);height:1.2rem;width:1.2rem;margin-top:1rem}.swiper .swiper-pagination-bullet-active{background-color:var(--theme-primary)}.Bottom-Top{position:fixed;bottom:2rem;right:2rem;z-index:999;display:none}.Bottom-Top #Bottom-to-top{height:5rem;color:var(--color-white);width:5rem;display:flex;align-items:center;justify-content:center;font-size:2.6rem;transition:.4s;animation:bta 2s linear infinite}header{padding:1rem;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1040;border-bottom:1px solid;width:100%}header .header{max-width:1440px;width:100%;margin:0 auto}header .header .header-menu{transition:.5s}header .header .header-menu ul{padding-left:0;display:flex;align-items:center;justify-content:center;margin-bottom:0}header .header .header-menu ul li{padding:2rem 0}header .header .header-menu ul li a{color:var(--color-white);padding:0rem 3rem;font-weight:600;overflow:hidden !important}header .header .header-menu ul li a span{position:relative;display:inline-block;transition:transform .5s}header .header .header-menu ul li a span::before{position:absolute;top:100%;content:attr(data-hover);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}header .header .header-menu ul li a:hover span{transform:translateY(-100%);color:var(--theme-light)}header .header .header-menu ul li a.active{background-color:transparent !important}header .header .header-menu ul li a.active span{color:var(--theme-light) !important;transform:translateY(-100%) !important}@media screen and (max-width: 991px){header .header .header-menu ul li a{width:100%}}@media screen and (max-width: 991px){header .header .header-menu ul{display:block}}@media screen and (max-width: 991px){header .header .header-menu{position:fixed;left:-100%;top:0;height:100vh;width:40rem;background-color:var(--theme-primary);z-index:9999;overflow-y:auto}}header.sticky-header{position:fixed !important;top:0 !important;background-color:var(--theme-primary)}.brand-logo{height:5rem}.brand-logo img{height:100%;width:100%}@media screen and (max-width: 575px){.brand-logo{height:4rem}}.social ul{display:flex;align-items:center;justify-content:center}.social ul li{margin:0 .5rem}.social ul li a{height:4rem;width:4rem;border:2px solid var(--color-white);display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:.5s}.social ul li a:hover{background-color:var(--color-white);color:var(--theme-primary)}footer{background-image:url("./../../../images/portfolio/diamond/footer_outer.png");height:100%;width:100%;background-position:top left;background-repeat:no-repeat;padding-top:8rem;margin-top:8rem}footer .newsletter{border:1px dashed var(--accent-color);padding:6rem 4rem}footer .footer-bottom{background-image:url("./../../../images/portfolio/diamond/footr-bg.jpg");height:100%;width:100%;padding:3rem 0;background-position:bottom right}.hero-img{background-image:url("./../../../images/portfolio/diamond/banner.jpg");height:100%;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:15% 12%;position:relative;margin-bottom:10rem}.hero-img .banner-ring{position:absolute;bottom:-12rem;left:50%;transform:translateX(-50%);height:25rem}@media screen and (max-width: 992px){.hero-img{padding:15% 8%}}@media screen and (max-width: 767px){.hero-img{padding:20% 8%;margin-bottom:0}}.video-button .play-btn{height:7rem;width:7rem;background:var(--color-white);border-radius:50%;transform:translate(0);color:var(--theme-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:2.6rem}.video-button .play-btn i:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;z-index:-1;background-color:var(--color-white);border-radius:50%;animation:ripple-wave 1s linear infinite;-webkit-transform:scale(1);transform:scale(1);transition:all .5 ease-in-out}@keyframes ripple-wave{0%{opacity:.8;-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@media screen and (max-width: 767px){.video-button .play-btn{height:5rem;width:5rem}}.shop-product{position:relative;border:1px solid #c9c9c9;overflow:hidden}.shop-product .product-img{height:28rem;overflow:hidden;border-bottom:1px solid #c9c9c9;background-color:var(--color-white);padding:1rem;position:relative}.shop-product .product-img img{height:100%;width:100%;object-fit:cover;object-position:center}.shop-product .product-img img:last-child{display:none}.shop-product .product-img .dis-lable{position:absolute;top:1rem;right:1rem;height:4.5rem;width:4.5rem;background-color:var(--theme-light);color:var(--color-white);display:flex;align-items:center;justify-content:center;border-radius:50%}@media screen and (max-width: 1200px){.shop-product .product-img{height:24rem}}.shop-product .product-details{padding:2rem;background-color:var(--color-white);position:relative}.shop-product .product-details .AddToCart{position:absolute;bottom:-100%;left:0;transition:.5s;background-color:var(--color-white)}.shop-product:hover .product-img img:first-child{display:none}.shop-product:hover .product-img img:last-child{display:block}.shop-product:hover .product-details .AddToCart{bottom:0}.product-view a.border{display:block;height:30rem;padding:0;transition:.5s;padding:1rem;overflow:hidden;position:relative;background-color:var(--color-white)}.product-view a.border img{height:100%;width:100%;object-fit:cover;transform:scale(1);filter:grayscale(50%);transition:.5s}.product-view a.border:hover img{filter:grayscale(0);transform:scale(0.9)}.product-view a.border .ribbon{position:absolute;top:0;left:1rem}.product-view a.border .ribbon span{position:relative;color:var(--theme-primary);padding:1rem 1rem;display:block;font-weight:600}@media screen and (max-width: 767px){.product-view a.border{height:20rem;padding:1rem}}main.sm{padding:1rem;overflow:hidden}main.sm [data-loupe-wrapper]{position:relative}main.sm [data-loupe-image]{display:block;cursor:none;height:38rem;object-fit:cover}@media screen and (max-width: 767px){main.sm [data-loupe-image]{height:30rem}}main.sm [data-loupe-enlarged-image]{width:auto;max-width:none}main.sm [data-loupe]{position:absolute;overflow:hidden;width:18rem;height:18rem;border:8px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 24px 0 rgba(192,192,192,.5);opacity:0;pointer-events:none}@media screen and (max-width: 991px){main.sm [data-loupe]{display:none}}