:root{--color-red: #e70127;--color-red-mid: rgb(162,0,32);--color-red-dark: #66001d;--color-navy: #1439c7;--color-navy-rgb: 20,57,199;--color-navy-mid: #142e99;--accent-color: #e70127}.wow{visibility: visible}.wow.animated{visibility: visible}::selection{background-color: var(--color-red);color: white}.preloader{background-color: white}.loading-container,.loading{height: 120px;width: 120px}.loading{border: 1px solid transparent;border-color: transparent var(--color-navy) transparent var(--color-navy)}#hero.hero{height: 100vh;margin: 0}#hero.hero::before{display: none}.video-hero{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: bottom;z-index: 0}.video-overlay{background-color: rgba(0,0,0,0.6);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}#hero .hero-box{position: relative;z-index: 2;padding: 0;display: flex;align-items: center;height: 100vh;margin-top: 50px}.navbar-brand{max-width: 200px}.navbar-brand img{display: block}.navbar-brand .logo-sticky{display: none}header.main-header .header-sticky.active .navbar-brand .logo-default{display: none}header.main-header .header-sticky.active .navbar-brand .logo-sticky{display: block}.navbar{padding: 15px 0}header.main-header{top: 0}header.main-header .header-sticky{transition: background-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease;will-change: transform}header.main-header .header-sticky.active{background-color: white;box-shadow: 0 0 20px rgba(0,0,0,0.05);animation: stickyHeaderReveal 0.35s ease}@keyframes stickyHeaderReveal{from{opacity: 0;transform: translateY(-18px)}to{opacity: 1;transform: translateY(0)}}header.main-header .header-sticky.active .main-menu ul li a{color: #2c2c2c}.main-menu ul ul{background: #fff;box-shadow: 0 10px 24px rgba(0,0,0,0.08)}.main-menu ul ul li a,.main-menu ul ul li a:focus{color: #2c2c2c}.main-menu ul ul li a:hover{color: var(--color-red)}.hero-content-list ul li::before{color: white}.btn-default{background-color: var(--color-navy);color: white}.btn-default::before,.btn-default.btn-highlighted:hover:before{filter: brightness(0) invert(1) !important}.btn-default.btn-highlighted::after{background: linear-gradient(135deg,#55101a 0%,#e70127 100%)}.btn-default.btn-highlighted{background: linear-gradient(135deg,#1439c7 0%,#00bfff 100%)}.btn-default.btn-highlighted:hover,.btn-default.btn-border:hover{color: white}.btn-default.btn-border{background-color: var(--color-red);border: none;padding: 17px 45px 17px 24px}.btn-default.btn-border{background: linear-gradient(135deg,#55101a 0%,#e70127 100%)}.btn-default.btn-border::after{background: linear-gradient(135deg,#1439c7 0%,#00bfff 100%)}.section-title h3::before{background-color: var(--color-red)}.header-icons{display: flex;gap: 15px;align-items: center;margin-left: 20px}.header-icon-circle{display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 50%;background-color: var(--color-navy);color: white;font-size: 17px;transition: all 0.3s ease;text-decoration: none;overflow: hidden}.header-icon-circle img{width: 70%;height: 70%;object-fit: contain}.header-iso-circle{display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 50%;background-color: transparent;cursor: default;overflow: hidden}.header-iso-circle img{width: 100%;height: 100%;object-fit: contain}.why-choose-image-box-2 .contact-us-circle a{border: 3px solid var(--color-red)}.contact-us-circle a img{padding: 25px}.why-choose-nav ul li .nav-link.active,.why-choose-nav ul li .nav-link:hover{color: var(--color-red)}.why-choose-nav ul li .nav-link::before{background-color: var(--color-red)}#about .what-we-item-gold .icon-box::before,#about .what-we-item-gold::after{content: none !important}#about .what-we-item-gold .icon-box svg{height: 28px;fill: var(--color-red)}#about .what-we-item-gold .icon-box{height: 55px;width: 55px;background-color: white;border: 1px solid #d9d9d9}.what-we-item-content-gold{width: unset}#about .what-we-item-gold{background-color: #f2f2f2;border-radius: 10px;padding: 20px}#sep{background-image: linear-gradient(rgba(44,44,44,0.7),rgba(44,44,44,0.7)),url(/img/bg3.jpg) !important;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;padding: 100px 0}#categories .swiper{overflow: hidden}#categories .swiper-slide{height: auto}#categories .team-item{height: 100%;margin-bottom: 0}#categories .team-item-content h2{font-size: 17px;line-height: 1.3}#categories .section-title{text-align: left}#categories .categories-slider-nav{display: flex;justify-content: flex-end;align-items: center;gap: 12px}#categories .categories-slider-prev,#categories .categories-slider-next{width: 52px;height: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: var(--color-red);color: #fff;cursor: pointer;transition: all 0.3s ease}#categories .categories-slider-prev:hover,#categories .categories-slider-next:hover{background-color: var(--color-navy)}#categories .categories-slider-prev.swiper-button-disabled,#categories .categories-slider-next.swiper-button-disabled{opacity: 0.45;cursor: default}@media (max-width: 767px){#categories .categories-slider-nav{justify-content: flex-start;margin-top: 20px}.section-title h2{font-size: 38px}.franchise-video-image{height: 300px !important}}#contact-info{overflow: hidden;background: none}#contact-info .contact-info-main-row{align-items: stretch}#contact-info .contact-info-left-panel{padding: 0;background: none !important;display: flex;flex-direction: column}#contact-info .contact-info-map{margin-top: 8px;border: 1px solid #d2d2d2;border-radius: 24px;overflow: hidden;min-height: 320px}#contact-info .contact-info-map iframe{width: 100%;min-height: 320px;height: 100%;border: 0;display: block}#contact-info .contact-info-left-panel .contact-info-card{display: grid;grid-template-columns: 44px 1fr;column-gap: 12px;row-gap: 4px;align-items: start;width: 100%;border-radius: 12px;padding: 16px;background: #fff;border: 1px solid #d2d2d2;box-shadow: none}#contact-info .contact-info-left-panel .contact-info-card h3,#contact-info .contact-info-left-panel .contact-info-card p,#contact-info .contact-info-left-panel .contact-info-card a,#contact-info .contact-info-left-panel .contact-social-links a{color: #2c2c2c}#contact-info .contact-info-left-panel .contact-info-icon{grid-column: 1;grid-row: 1 / span 2;width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--color-red);color: #fff;font-size: 18px;margin-bottom: 0}#contact-info .contact-info-left-panel .contact-info-card h3{grid-column: 2;color: #2c2c2c;margin-bottom: 2px;font-size: 18px;line-height: 1.25}#contact-info .contact-info-left-panel .contact-info-card p{grid-column: 2;color: #2c2c2c;line-height: 1.45;font-size: 16px;margin-bottom: 0;word-break: break-word}#contact-info .contact-info-left-panel .contact-social-links{grid-column: 2;margin-top: 0;justify-content: flex-start}#contact-info .contact-info-banner{position: relative;min-height: 370px;border-radius: 32px;overflow: hidden;background-image: linear-gradient(rgba(44,44,44,0.7),rgba(44,44,44,0.7)),url(/img/bg3.jpg) !important;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;padding: 100px 0;display: flex;align-items: center;justify-content: center;text-align: center;padding: 60px 30px 140px}#contact-info .contact-info-banner::after{content: "";position: absolute;right: -34px;bottom: -46px;width: 210px;height: 210px;border-radius: 50%;border: 4px solid rgba(231,1,39,0.2);box-shadow: 0 0 0 18px rgba(231,1,39,0.18),0 0 0 36px rgba(231,1,39,0.14),0 0 0 54px rgba(231,1,39,0.1)}#contact-info .contact-info-banner-content{position: relative;z-index: 1;max-width: 720px}#contact-info .contact-info-banner-content h3{font-size: 16px;font-weight: 500;letter-spacing: 0.2em;text-transform: uppercase;color: #fff;margin-bottom: 16px}#contact-info .contact-info-banner-content h2{font-size: 58px;line-height: 1.08;color: #fff;margin: 0}#contact-info .contact-info-icon{font-size: 34px;color: var(--color-red);margin-bottom: 22px}#contact-info .contact-info-card h3{font-size: 20px;margin-bottom: 18px;color: #2c2c2c}#contact-info .contact-info-card p{margin: 0 0 10px;color: #2c2c2c;line-height: 1.7}#contact-info .contact-info-card p:last-child{margin-bottom: 0}#contact-info .contact-info-card a{color: inherit}#contact-info .contact-social-links{display: flex;align-items: center;gap: 10px;margin-top: 10px}#contact-info .contact-social-links a{width: auto;height: auto;border-radius: 0;display: inline-flex;align-items: center;justify-content: center;background: transparent;color: #2c2c2c;font-size: 18px;transition: all 0.3s ease}#contact-info .contact-social-links a:hover{background: transparent;color: var(--color-red)}#contact-info .contact-us-form{height: 100%;background: white;border: 1px solid #d2d2d2;border-radius: 24px;padding: 40px;box-shadow: none}#contact-info .contact-us-form .section-title h2,#contact-info .contact-us-form .section-title p{color: #2c2c2c}#contact-info .contact-form .form-control{border: 1px solid #d2d2d2}#contact-info .contact-form .form-control:focus{box-shadow: none}#contact-info .google-map-iframe,#contact-info .google-map-iframe iframe{height: 100%;min-height: 650px;border-radius: 24px}@media (max-width: 991px){#contact-info .contact-info-banner-content h2{font-size: 44px}#contact-info .contact-info-map,#contact-info .contact-info-map iframe{min-height: 220px}#contact-info .google-map-iframe,#contact-info .google-map-iframe iframe{min-height: 420px}}@media (max-width: 767px){#contact-info .contact-info-left-panel{padding: 0}#contact-info .contact-info-banner{min-height: 300px;border-radius: 24px;padding: 40px 24px 110px}#contact-info .contact-info-banner-content h2{font-size: 34px}#contact-info .contact-info-card{min-height: unset}#contact-info .contact-us-form{padding: 28px 22px}}.product-item{background-color: #f2f2f2}#products .btn-default::before{content: none !important}#products .btn-default::after{content: none !important}#products .btn-default{display: inline-flex;align-items: center;justify-content: center;width: 50px;height: 50px;padding: 0;font-size: 20px;color: white;background-color: var(--color-red);border-radius: 50%}#products .product-item-content p{color: white;background-color: var(--color-red);width: fit-content;padding: 5px 15px;border-radius: 50px}#products .product-item-body{position: relative;padding-top: 40px}#products .product-item-btn{position: absolute;top: -30px;right: 0;margin-top: 0;z-index: 2}#products .product-item-btn .btn-default:hover{color: white;transform: translateY(-2px);background-color: var(--color-red)}#products .product-item-content{text-align: left}#products .product-item-img a figure img{aspect-ratio: unset;background-color: white;height: 280px}.product-sale-price{display: flex;align-items: baseline;gap: 10px;margin-top: 10px;flex-wrap: wrap}.price-current{font-size: 20px;font-weight: 700;color: #2c2c2c;line-height: 1.2}.price-meta{display: flex;align-items: baseline}.price-original{font-size: 14px;color: var(--color-red);text-decoration: line-through}#products .swiper-pagination{position: relative;margin: 18px auto 0;width: 50%;height: 2px;border-radius: 999px;background: #f1d6dc;overflow: hidden}#products .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: var(--color-red);border-radius: 999px}.pt-100{padding-top: 100px}.pb-100{padding-bottom: 100px}#franchise.intro-video{background: none;padding: 100px 0}#franchise.intro-video::before{content: none}#counters{background: linear-gradient(rgba(44,44,44,0.7),rgba(44,44,44,0.7)),url(/img/bg2.jpg) center center/cover fixed no-repeat !important;padding: 80px 0}#counters .core-value-counter-item-metal{width: calc(25% - 15px);display: flex;flex-wrap: nowrap;align-items: center}.core-value-counter-list-metal{justify-content: center}.play-now .icon{position: relative;display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;text-align: center;line-height: 1;background-color: #ffffff;color: var(--color-red);z-index: 2;padding-left: 4px;font-size: 26px;border-radius: 50%;box-shadow: 0 18px 40px rgba(0,0,0,0.22);transform-origin: center;transition: transform 0.35s ease,box-shadow 0.35s ease}#franchise .watch-video-circle{display: flex;justify-content: center}#franchise .franchise-video-box{position: relative;width: 100%;border-radius: 12px;overflow: hidden}#franchise .franchise-video-box::before{content: "";position: absolute;inset: 0;z-index: 1;background: #0000001a}#franchise .franchise-video-image{width: 100%;height: 480px;object-fit: cover;display: block;border-radius: 12px;position: relative;z-index: 0}#franchise .watch-video-circle .play-now{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: inline-flex;align-items: center;justify-content: center;width: 120px;height: 120px;border-radius: 50%;overflow: visible;z-index: 2}#franchise .watch-video-circle .play-now::before,#franchise .watch-video-circle .play-now::after,#franchise .watch-video-circle .play-now .ripple{position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(255,255,255,0.55);content: "";animation: franchise-play-ripple 2.8s infinite ease-out}#franchise .watch-video-circle .play-now::after{animation-delay: 0.9s}#franchise .watch-video-circle .play-now .ripple{animation-delay: 1.8s}#franchise .watch-video-circle .play-now .icon{animation: none;max-width: none}#franchise .watch-video-circle .play-now:hover .icon{transform: scale(1.08);box-shadow: 0 22px 46px rgba(0,0,0,0.28)}@media (max-width: 991px){#franchise .franchise-video-box{max-width: 520px;margin: 0 auto}}@keyframes franchise-play-ripple{0%{transform: scale(0.72);opacity: 0}25%{opacity: 0.95}100%{transform: scale(1.22);opacity: 0}}#franchise .cta,#app .cta{display: flex;gap: 20px}#counters .core-value-counter-item-metal .icon-box{background-color: white;width: 70px;height: 70px}#counters .core-value-counter-item-metal .icon-box img{width: 30px;height: 30px;max-width: unset}#counters .core-value-counter-item-content{width: calc(100% - 103px)}#counters .core-value-counter-item-metal:hover{border-color: white}#careers{background-image: linear-gradient(rgba(44,44,44,0.7),rgba(44,44,44,0.7)),url(/img/bg4.webp) !important;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;padding: 80px 0}.main-footer{background-color: #2c2c2c;background-image: none;padding: 20px 0;margin: 0;color: white}.copyright a{color: white}.copyright a:hover{color: var(--color-red)}#app .android-btn i{color: #fff;font-size: 27px}.android-btn{background-color: #5cd65c !important;color: #fff !important;border: none;padding: 10px;height: 60px;width: 60px;display: flex;justify-content: center;align-items: center}#app .btn-default.btn-highlighted{background: #5cd65c !important}.android-btn:hover{background-color: #218838 !important}.btn-default.btn-highlighted.android-btn::after,.btn-default.btn-border.apple-btn::after{content: none !important}.btn-default.btn-border.apple-btn::before,.btn-default.android-btn::before{content: none !important}.apple-btn{background-color: #fff !important;color: #2c2c2c !important;border: 1px solid #2c2c2c;padding: 10px !important;height: 60px;width: 60px;display: flex;justify-content: center;align-items: center}#app .btn-default.btn-border{background: #fff !important}.apple-btn i{color: #2c2c2c;font-size: 30px}.apple-btn:hover{background-color: #e0e0e0 !important;border-color: #2c2c2c !important}#app{position: relative;overflow: visible;background-image: linear-gradient(rgba(44,44,44,0.7),rgba(44,44,44,0.7)),url(/img/bg1.jpg) !important;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;padding: 80px 0}#app .container{position: relative}#app .app-mockup-img{width: 100%;height: 550px;display: block;object-fit: contain;filter: drop-shadow(0 24px 40px rgba(0,0,0,0.35))}#contact-info{position: relative;z-index: 2}@media (max-width: 991px){#app .app-mockup-wrap{right: 18px;bottom: -95px;width: min(240px,34vw)}}@media (max-width: 767px){#app .app-mockup-wrap{position: static;width: min(230px,62vw);margin: 28px auto 0;pointer-events: auto}#counters .core-value-counter-list-metal{gap: 16px}#counters .core-value-counter-item-metal{width: 100%}}#hero.page-hero{background-image: url(/img/bg5.webp) !important;background-size: cover;background-position: bottom !important;background-repeat: no-repeat;background-attachment: fixed !important;height: 50vh}#hero.page-hero .hero-box{height: 50vh;margin-top: 0;justify-content: center;align-items: center}#hero.page-hero .section-title h1{color: white;margin-bottom: 0}.brands-section{padding: 100px 0}.brand-box{background: white;border-radius: 14px;padding: 30px 20px;display: flex;align-items: center;justify-content: center;border: 1px solid #d2d2d2;transition: all 0.3s ease;height: 180px;text-decoration: none;cursor: pointer}.brand-box:hover{transform: translateY(-6px)}.brand-box img{max-width: 100%;max-height: 110px;object-fit: contain}.brands-table-wrap{background: white;border: 1px solid #d2d2d2;border-radius: 14px;overflow: hidden}.brands-table{margin-bottom: 0;border-collapse: collapse;width: 100%}.brands-table thead th{background-color: #f7f7f7;color: #2c2c2c;font-weight: 700;border-bottom: 1px solid #d2d2d2;padding: 16px 18px}.brands-table tbody td{padding: 10px 16px;vertical-align: middle;border: 1px solid #dee2e6;font-size: 0.95rem;color: #2c2c2c}#csr.csr-section-wrap{padding: 80px 0;width: 100%;border-radius: 0 !important}#csr .section-title{margin-bottom: 0}#csr .section-title h3,#csr .section-title h2,#csr .section-title p{color: #2c2c2c}#csr .section-title p{max-width: 480px;line-height: 1.8}.csr-marquee-group{display: flex;flex-direction: column;gap: 18px}.csr-marquee-wrapper{overflow: hidden;position: relative;border-radius: 12px;padding: 4px 0}.csr-marquee-wrapper::before,.csr-marquee-wrapper::after{display: none !important}.csr-marquee-track{display: flex;width: 100%;overflow: hidden}.csr-marquee-content{display: flex;align-items: stretch;gap: 0;white-space: nowrap;will-change: transform}.csr-marquee-content:hover{animation-play-state: paused !important}@keyframes csrScrollLeft{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@keyframes csrScrollRight{0%{transform: translateX(-50%)}100%{transform: translateX(0)}}.csr-item{display: inline-flex;align-items: flex-start;gap: 12px;min-width: 360px;max-width: 360px;min-height: 170px;padding: 20px 22px;margin-right: 14px;background-color: #f2f2f2;border: 1px solid #d9d9d9;border-radius: 18px;color: var(--primary-color);flex-shrink: 0;white-space: normal;box-shadow: none;transition: border-color 0.3s ease,transform 0.3s ease}.csr-item:hover{box-shadow: none}.csr-dot{width: 8px;height: 8px;margin-top: 8px;border-radius: 50%;flex-shrink: 0}.csr-item--red .csr-dot{background: var(--color-red)}.csr-item--navy .csr-dot{background: var(--color-navy)}.csr-item-text{display: flex;flex-direction: column;min-width: 0;width: 100%;height: 100%}.csr-item-top{display: block;white-space: normal;margin-bottom: 4px}.csr-name{font-size: 15px;font-weight: 700;line-height: 1.4em;color: #1f1f1f}.csr-year{display: block;font-size: 12px;font-weight: 700;line-height: 1.4em;color: rgba(31,31,31,0.55);margin-bottom: 8px}.csr-brief{font-size: 12px;line-height: 1.65em;color: rgba(31,31,31,0.72);white-space: normal;margin-bottom: 12px}.csr-amount{margin-top: auto;font-size: 15px;font-weight: 700;line-height: 1.4em}.csr-item--red .csr-amount{color: var(--color-red)}.csr-item--navy .csr-amount{color: var(--color-navy)}@media (max-width: 991px){#csr .section-title{margin-bottom: 40px}#csr .section-title p{max-width: 100%}.csr-item{min-width: 300px;max-width: 300px;min-height: 185px;padding: 18px 18px}.csr-brief{font-size: 11.5px;line-height: 1.6em}}@media (max-width: 575px){.csr-item{min-width: 270px;max-width: 270px;min-height: 190px}#app .cta{justify-content: center}#app .row{text-align: center}#hero .hero-box{margin-top: 0}.why-choose-image-box-1 .why-choose-image figure img{aspect-ratio: 1 / 1.2}}.slicknav_nav .slicknav_row,.slicknav_nav li a,.slicknav_arrow:after{color: #2c2c2c}.slicknav_menu ul{margin: 20px 0}#academy{background-image: linear-gradient(rgba(44,44,44,0.7),rgba(44,44,44,0.2)),url("/img/tawfeer-academy.webp") !important;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 80px 0}.academy-apply-section{background: #fff;padding: 90px 0}.academy-apply-content h3,.academy-apply-content h2,.academy-apply-content p{color: #2c2c2c}.academy-apply-content h3{margin-bottom: 12px}.academy-apply-content h2{margin-bottom: 18px}.academy-apply-content p{line-height: 1.8;margin-bottom: 14px}.academy-application-form-wrap{padding: 0 30px;border-radius: 16px;background: transparent;border: none}.academy-application-form .form-control{min-height: 54px;border-radius: 6px;border: none;background: #f2f3f7;color: #2c2c2c;padding: 14px 16px}.academy-application-form textarea.form-control{min-height: 180px;resize: vertical}.academy-application-form .form-control::placeholder{color: #566177}.academy-application-form .form-control:focus{box-shadow: 0 0 0 0.2rem rgba(238,206,56,0.35)}.academy-form-actions{display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap}.academy-captcha-group{display: inline-flex;align-items: center;gap: 10px}.academy-captcha-number,.academy-captcha-input{min-width: 54px;height: 54px;border-radius: 6px;border: none;background: #f2f3f7;color: #2c2c2c;display: inline-flex;align-items: center;justify-content: center;font-size: 30px;font-weight: 600;line-height: 1}.academy-captcha-input{width: 100px;text-align: center;padding: 0 10px}.academy-captcha-operator{color: #2c2c2c;font-size: 26px;line-height: 1}.academy-application-form .btn-default.btn-highlighted{min-width: 230px;justify-content: center}.academy-form-status{margin-top: 12px;color: #d64545;font-weight: 600}#hero.page-hero.academy-page-hero{background-image: url("/img/tawfeer-academy.webp") !important}.academy-page-hero .video-overlay{background-color: rgba(0,0,0,0.4)}@media (max-width: 991px){.academy-apply-section{padding: 72px 0}.academy-application-form-wrap{padding: 20px}}@media (max-width: 575px){.academy-form-actions{flex-direction: column;align-items: stretch}.academy-captcha-group{justify-content: center}.academy-application-form .btn-default.btn-highlighted{width: 100%;min-width: 0}}@media only screen and (max-width: 1024px){.section-content-btn{margin-top: 0}}