body,figure{ overflow:hidden; display:flex;}.default-card,.faq-section{ box-shadow:var(--boxShadow);}.breadcrumb,.breadcrumb-links,.input-box{ z-index:1; display:flex;}.clear_button,a{ text-decoration:none;}*,.modal-body .at-search-box,.panel-content-inner,.product-card.cta .product-card-info,ul{ padding:0;}ul,ol{ padding-inline-start:1.125rem;}.contact-item-value:hover,.product-features-table td,a,body,footer a{ color:var(--textColorL1);}.text-area h2,.text-area h3,.text-area li,.text-area p{ line-height:2.5; font-weight:500;}*,.breadcrumb-links .end-item,figure,ul{ margin:0;}.img-fluid,figure img{ max-height:100%;}#scrollToTop,.article-card,.article-category-lable,.article-thumbnail img,.article-title,.articles-tags-section .tag-list a,.blog-single-page .category-link,.contact-item-value,.default-button,.default-card,.footer-contact-item .contact-content a,.footer-contact-item .contact-content p,.footer-links-section ul li::before,.gallery-title,.menu-dropdown-list,.mobile-navigation-item .fa::before,.mobile-navigation-item-link,.mobile-navigation-item-title,.navigation-item-title::before,.page-link,.product-details-section .nav-tabs .nav-link,.product-gallery-item img,.published-date,.publisher,.read-more,.search-box input,.social-medias-list .social-link,.submit-btn-text,.swiper-pagination-bullet,.thumbnail-zoom figure img,a{ transition:var(--mainTransition);}.section-heading:not(.section-heading-left-side) .section-heading-right-side,figure img{ max-width:100%;}#mobileMenuNavigation .modal-dialog,#mobileMenuNavigation.show .modal-dialog{ transition: transform 0.5s cubic-bezier(0.79,0.14,0.15,0.86), -webkit-transform 0.5s cubic-bezier(0.79,0.14,0.15,0.86);}@font-face{ font-family:IRANSansWeb; src: url("../fonts/IRANSansWebFaNum-UltraLight.woff2") format("woff2"), url("../fonts/IRANSansWebFaNum-UltraLight.woff") format("woff"); font-weight:200; font-style:normal; font-display:swap;}@font-face{ font-family:IRANSansWeb; src: url("../fonts/IRANSansWebFaNum.woff2") format("woff2"), url("../fonts/IRANSansWebFaNum.woff") format("woff"); font-weight:400; font-style:normal; font-display:swap;}@font-face{ font-family:IRANSansWeb; src: url("../fonts/IRANSansWebFaNum-Light.woff2") format("woff2"), url("../fonts/IRANSansWebFaNum-Light.woff") format("woff"); font-weight:300; font-style:normal; font-display:swap;}@font-face{ font-family:IRANSansWeb; src: url("../fonts/IRANSansWebFaNum-Bold.woff2") format("woff2"), url("../fonts/IRANSansWebFaNum-Bold.woff") format("woff"); font-weight:700; font-style:normal; font-display:swap;}@font-face{ font-family:IRANSansWeb; src: url("../fonts/IRANSansWebFaNum-Medium.woff2") format("woff2"), url("../fonts/IRANSansWebFaNum-Medium.woff") format("woff"); font-weight:500; font-style:normal; font-display:swap;}:root{ --headerHeight:72px; --primaryColor:#1d66ae; --secondColor:#d42c27; --thirdColor:#616161; --grayBack:#f9f9f9; --grayBackDarker:#ebebeb; --darkBack:#212121; --whiteColor:#ffffff; --lightTextColor:#fff; --grayTextColor:#555; --textColorL1:#21252b; --textColorL2:#353535; --textColorL3:#454545; --borderColor:#f2f5f7; --borderRadius:8px 0; --borderRadiusMd:16px 0; --borderRadiusLg:24px 0; --boxShadow:0 0 8px rgba(0,0,0,0.05); --boxShadowHover:0 0 12px rgba(255,108,10,0.25); --mainTransition:all ease-in-out 300ms; --textShadow:0.0625rem 0.0625rem 0.125rem rgba(0,0,0,0.2); --fontIcons:"Font Awesome 6 Pro"; --titleFont:"IRANSansWeb"; --bodyFont:"IRANSansWeb";}*{ box-sizing:border-box;}html{ overflow-x:hidden !important; max-width:100vw !important; scroll-behavior:smooth;}body{ font-family:var(--bodyFont); line-height:1.65; font-weight:300; flex-direction:column; width:100%; direction:rtl;}.modal,body.modal-open{ padding:0 !important;}i{ justify-content:center; align-items:center; line-height:1; display:flex;}p{ color:var(--grayTextColor); font-size:0.875rem; margin-bottom:1rem; line-height:1.7;}p a{ color:var(--primaryColor); font-weight:500;}.more-description p strong,p a:hover{ color:var(--textColorL2);}.article-card .article-title:hover,.article-category-lable:hover,.article-publish-info .published-date,.blog-categories a:hover,.breadcrumb-links a:hover,.footer-copyright p a:hover,.hero-slider .social-medias-list .social-link:hover,.product-gallery-item:hover + .gallery-title,.products-page-header .default-button:hover,.published-date:hover,.publisher:hover,.read-more:hover,.social-medias-list .social-link:hover,.submit-btn-text:hover,.swiper-button-next:hover,.swiper-button-prev:hover,a:hover,footer a:hover{ color:var(--primaryColor);}.article-card-bottom .published-date,.article-card-bottom .read-more,.row{ flex:1;}.flex{ justify-content:center; align-items:center; flex-wrap:wrap; display:flex;}.contact-box,.flex-column,.section-title,.textual-content-section{ flex-direction:column; display:flex;}.section-space{ padding-block:8rem;}.section-space.md{ padding-block:6rem;}.section-space.sm{ padding-block:4rem;}.bg-primary{ background-color:var(--primaryColor) !important;}.bg-secondary{ background-color:var(--secondColor) !important;}.bg-image{ background-image:url("../images/back.webp"); background-position:center center; background-attachment:fixed; background-repeat:no-repeat; background-size:cover;}.bg-gradient{ background:linear-gradient(45deg,#2a2a2a,#292929) !important;}::-webkit-scrollbar{ -webkit-appearance:none; width:0.5rem;}::-webkit-scrollbar-thumb{ background-color:var(--primaryColor); border-radius:0.125rem;}::-webkit-scrollbar-track{ background-color:var(--grayBack);}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{ padding-inline-start:calc(var(--bs-gutter-x) * 0.5); padding-inline-end:calc(var(--bs-gutter-x) * 0.5); --bs-gutter-x:1.5rem; --bs-gutter-y:0; margin-inline-start:auto; margin-inline-end:auto; width:100%;}@media (min-width:576px){ .container, .container-sm{ max-width:540px; }}@media (min-width:768px){ .container, .container-md, .container-sm{ max-width:720px; }}@media (min-width:1024px){ .container, .container-lg, .container-md, .container-sm{ max-width:960px; }}@media (min-width:75rem){ .container, .container-lg, .container-md, .container-sm, .container-xl{ max-width:1200px; }}@media (min-width:1340px){ .container, .container-lg, .container-xl{ max-width:1260px; }}@media (min-width:87.5rem){ .container, .container-lg, .container-xl{ max-width:83.75rem; }}.bg-gray{ background-color:var(--grayBack);}#scrollToTop,.submit-form{ background-color:var(--textColorL1); cursor:pointer;}.default-button i,.text-area h2{ font-size:18px;}.text-area h3{ font-size:17px;}.text-area h4,.text-area h5,.text-area h6{ line-height:2.5; font-weight:500; font-size:16px;}.text-area img{ height:auto !important; width:100% !important; max-width:700px;}figure{ justify-content:center; align-items:center;}.thumbnail-zoom:hover figure img{ transform:scale(1.1);}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button,select{ -webkit-appearance:none; appearance:none;}.submit-btn-text{ all:unset; color:var(--lightTextColor); justify-content:start; align-items:center; font-weight:700; font-size:1rem; display:flex; gap:0.5rem;}.submit-btn-text i{ font-size:13px;}.input-box{ justify-content:start; align-items:center; position:relative; width:100%;}.form-label{ color:var(--grayTextColorL2); margin-bottom:0.25rem; font-size:0.825rem;}.input-box .form-label,.input-box label{ transition:0.4s ease-in-out; color:var(--lightTextColor); inset-inline-start:0; inset-block:3px auto; align-items:center; position:absolute; line-height:30px; font-weight:400; font-size:1rem; opacity:0.9; display:flex; height:30px; margin:auto; z-index:-1;}.input-box:has(input.form-control:focus) label,.input-box:has(input.form-control:hover) label,.input-box:has(input:focus) label,.input-box:has(input:hover) label{ transform:translateX(-200%); opacity:0;}.input-box input,.input-box input.form-control{ border:0; border-bottom:2px solid rgba(255,255,255,0.25); background:0 0; justify-content:start; padding:2px 0 7px; align-items:center; position:relative; border-radius:0; height:2.5rem; display:flex;}.input-box input.form-control:focus,.input-box input.form-control:hover,.input-box input:focus,.input-box input:hover{ border:0; border-bottom:2px solid rgba(255,255,255,0.5); background-color:transparent; box-shadow:none; outline:0;}input,input.form-control,select,select.form-control,textarea,textarea.form-control{ border:0.0625rem solid var(--borderColor); border-radius:var(--borderRadius); background-color:var(--grayBack); transition:var(--mainTransition); color:var(--textColorL1); font-size:0.9375rem; padding:0.625rem; box-shadow:none; outline:0; height:3rem; width:100%; margin:0;}input.form-control:focus,input.form-control:hover,input:focus,input:hover,select.form-control:focus,select.form-control:hover,select:focus,select:hover,textarea.form-control:focus,textarea.form-control:hover,textarea:focus,textarea:hover{ border:0.09rem solid var(--primaryColor); background-color:var(--grayBack); box-shadow:none; outline:0;}.default-input,.footer-links-section ul li,.language-select-box,.select-container,.seo-section{ position:relative;}.default-input:has(i) input,.default-input:has(i) input.form-control{ padding-inline-start:2rem;}.default-input i{ position:absolute; inset:0 0.5rem 0 auto; margin:auto; height:fit-content; opacity:0.7; font-size:1.125rem; color:var(--textColorL1);}select,select.form-control{ padding-inline-end:2rem; -webkit-appearance:none; appearance:none;}.select-container:has(select.form-control:focus)::after,.select-container:has(select:focus)::after{ transform:rotate(180deg); color:var(--primaryColor);}.base-list li,.select-container::after{ color:var(--textColorL3); font-size:1rem;}.select-container::after{ transition:var(--mainTransition); font-family:var(--fontIcons); inset:0 auto 0 0.25rem; justify-content:center; align-items:center; position:absolute; line-height:32px; content:"\f078"; display:flex; margin:auto; height:32px; z-index:10; width:32px;}textarea,textarea.form-control{ min-height:9.375rem; min-width:100%;}.form-check-input:focus{ box-shadow:none; outline:0;}.form-check-input:checked{ background-color:var(--primaryColor); border-color:var(--primaryColor);}.form-section-title{ border-bottom:0.05rem solid var(--primaryColor); color:var(--darkTextColor); justify-content:flex-start; align-items:baseline; padding-bottom:0.5rem; margin-top:1.25rem; font-weight:500; display:flex; gap:0.5rem;}.submit-form{ all:unset; border-radius:var(--borderRadius); transition:var(--mainTransition); color:var(--whiteColor); justify-content:center; padding:0.5rem 1.5rem; align-items:center; font-size:1.125rem; display:flex; gap:0.25rem;}.submit-form:hover{ background-color:#101010;}.form-check-input:checked[type="checkbox"],.form-check-input:checked[type="radio"]{ background-color:var(--primaryColor); border-color:var(--secondColor);}.form-check-input[type="checkbox"],.form-check-input[type="radio"]{ border-color:var(--borderColor); transition:0.2s; border-width:2px; box-shadow:none; padding:8px;}.list-title{ color:var(--thirdColor); font-size:1.125rem; font-weight:700;}.base-list{ flex-direction:column; list-style:none; display:flex;}.base-list li::after,.default-button{ justify-content:center; line-height:1; display:flex;}.base-list li::after{ font-family:var(--fontIcons); inset:0.25rem 0 auto auto; color:var(--primaryColor); align-items:center; position:absolute; aspect-ratio:1/1; font-weight:900; content:"\f111"; font-size:6px; margin:auto; width:1rem;}.base-list li{ padding-inline-start:1.5625rem; position:relative; font-weight:400;}.base-list.gear li::after{ color:var(--primaryColor); font-size:0.8375rem; content:"\f013";}.base-list.gear li{ border-bottom:0.0625rem solid var(--borderColor); padding-bottom:0.25rem; margin-top:0.5rem;}.base-list.gear li:last-child{ padding-bottom:none; border-bottom:none;}.default-button{ border:1px solid var(--primaryColor); background-color:var(--primaryColor); color:var(--lightTextColor); align-items:center; padding:12px 16px; font-weight:400; cursor:pointer; font-size:14px; gap:0.25rem;}.default-button.lg{ padding:1.25rem 3rem; font-size:16px;}.default-button:hover{ border-color:var(--whiteColor); background-color:rgba(0,0,0,0); backdrop-filter:blur(3px); color:var(--whiteColor);}.default-button.dark,.default-button.light{ background-color:transparent; animation:3s linear infinite borderMorph;}.default-button.dark{ border:2px solid var(--textColorL1); border-radius:var(--borderRadiusMd); color:var(--textColorL1);}.default-button.dark:hover{ background-color:var(--darkBack); color:var(--whiteColor);}.default-button.light{ border:2px solid var(--whiteColor); color:var(--whiteColor); border-radius:var(--borderRadiusMd);}.default-button.light:hover{ background-color:var(--whiteColor); color:var(--textColorL1);}.carousel-section{ position:relative; padding:0 2.5rem;}.swiper-button-next,.swiper-rtl .swiper-button-prev{ inset-inline-start:0; inset-inline-end:auto;}.swiper-button-prev,.swiper-rtl .swiper-button-next{ inset-inline-end:0; inset-inline-start:auto;}.breadcrumb img,.breadcrumb::before{ position:absolute; margin:auto; inset:0;}.swiper-button-next,.swiper-button-prev{ transition:var(--mainTransition); color:var(--textColorL1); justify-content:center; align-items:center; font-size:1.75rem; display:flex; width:20px;}.light-arrow .swiper-button-next,.light-arrow .swiper-button-prev{ color:var(--lightTextColor); font-size:1.25rem;}.swiper-button-next::after,.swiper-button-prev::after{ font-size:1.25rem; font-weight:300;}.carousel-section:has(.swiper-pagination-bullet){ padding-bottom:2rem;}.carousel-section .swiper-pagination-bullet{ bottom:0;}.swiper-pagination-bullet{ background-color:var(--whiteColor); border-radius:2rem; height:0.625rem; width:0.625rem; opacity:1;}.language-select-box ul,.menu-dropdown-list{ opacity:0; inset-inline-start:0; list-style:none;}.swiper-pagination-bullet-active{ background-color:var(--primaryColor); border-color:var(--primaryColor); width:2rem;}.breadcrumb-links,.default-card,.faq-section,.fixed-menu,.footer-copyright,.product-card-thumbnail,main{ background-color:var(--whiteColor);}.section-heading{ justify-content:space-between; margin-bottom:1.25rem; align-items:stretch; flex-wrap:wrap; display:flex; gap:1rem;}.section-heading-right-side{ flex-direction:column; justify-content:start; align-items:start; max-width:500px; display:flex; gap:0.75rem;}.section-heading-left-side{ justify-content:start; align-items:end; max-width:500px; display:flex;}.section-heading-subject{ color:var(--textColorL1); margin-bottom:0; font-weight:400; font-size:1rem;}.section-heading-title{ color:var(--textColorL1); font-size:clamp(1.25rem,2vw,2rem); margin-bottom:0; font-weight:600;}.bg-gradient .section-title .subject,.bg-gradient .section-title .title,.bg-gradient .section-title p,.contact-us-contact .section-title .title,.light .section-heading-subject,.light .section-heading-title,.light.section-heading p,.navigation-item:hover .navigation-item-title,.product-card.cta .product-card-description,.product-card.cta .product-card-title,.section-title.light .subject,.section-title.light .title,.section-title.light p{ color:var(--lightTextColor);}.light .section-heading-subject,.light.section-heading p{ opacity:0.85;}.default-card{ border-block:3px solid var(--borderColor); border-radius:var(--borderRadius); padding:1rem;}.default-card.sm{ border-block-width:2px;}.default-card.hover:hover{ box-shadow:var(--boxShadowHover); border-color:var(--primaryColor);}.breadcrumb{ justify-content:center; flex-direction:column; align-items:center; position:relative; max-height:340px; aspect-ratio:4/1; padding:2rem 0; margin:0;}.breadcrumb img{ filter:brightness(75%) contrast(110%); object-fit:cover; height:100%; width:100%; z-index:-1;}.breadcrumb::before{ background-color:#101010; opacity:0.35; height:100%; width:100%; z-index:0; content:"";}.breadcrumb .breadcrumb-title{ font-size:clamp(1.25rem,2vw,2.5rem); color:var(--lightTextColor); margin-bottom:1.25rem; position:relative; font-weight:700;}.breadcrumb-links .end-item,.breadcrumb-links a{ font-size:clamp(1rem,1.25vw,1.125rem); color:var(--textColorL1);}.breadcrumb-links{ justify-content:center; border-radius:var(--borderRadiusLg); animation:3s linear infinite borderMorph; align-items:center; padding:1rem 2rem; flex-wrap:wrap; gap:0.75rem;}.breadcrumb-links a{ padding-inline-end:0.75rem; margin-inline-end:18px; position:relative;}.breadcrumb-links a:after{ font-family:var(--fontIcons); inset-inline-end:-15px; position:absolute; content:"\f104"; top:0;}.social-medias-list{ justify-content:center; align-items:center; list-style:none; display:flex; gap:0.625rem;}.social-medias-list li{ justify-content:center; align-items:center; display:flex;}.social-medias-list .social-link{ color:var(--whiteColor); align-items:center; font-size:1rem; padding:0.1875rem; line-height:0; display:flex;}.pagination{ justify-content:center; align-items:center; display:flex; width:100%;}header,main{ flex-direction:column;}.page-link{ border:0.0625rem solid var(--primaryColor); background-color:transparent; color:var(--textColorL3); position:relative; border-radius:0; display:block;}.pagination .page-item:nth-child(2) a{ border-radius:0 var(--borderRadius) var(--borderRadius) 0;}.pagination .page-item:nth-last-child(2) a{ border-radius:var(--borderRadius) 0 0 var(--borderRadius);}.pagination .page-item:first-child a,.pagination .page-item:last-child a{ border-radius:var(--borderRadius); color:var(--primaryColor); margin:0 0.5rem;}.page-item.active .page-link,.page-item.ellipsis .page-link,.page-link:hover{ border:0.0625rem solid var(--primaryColor); color:var(--lightTextColor) !important; background-color:var(--primaryColor);}.page-item.disabled .page-link{ color:var(--grayTextColor) !important; background-color:transparent;}header{ box-shadow:0 0.0625rem 0.5rem 0 rgba(0,0,0,0.075); background-color:var(--primaryColor); min-height:4.375rem; align-items:center; position:fixed; display:flex; z-index:100; width:100%; inset-inline-start:0; top:0;}header .container-fluid{ padding-inline:80px;}.header-logo{ justify-content:start; align-items:center; position:relative; display:flex; height:100%; padding:0;}.header-logo:before{ height:calc(var(--headerHeight) + 1.5rem); background-color:var(--whiteColor); border-radius:0 0 0 2.5rem; transform:translateY(-50%); inset-inline-start:-160px; width:calc(100% + 100px); position:absolute; max-width:460px; content:""; z-index:-1; top:50%;}.header-logo img{ max-height:120px; object-fit:contain; max-width:200px;}header a{ color:rgba(0,0,0,0.55); font-size:0.9375rem; font-weight:500;}header a:hover{ color:rgba(0,0,0,0.8);}.menu-dropdown-open{ position:relative; list-style:none;}.menu-dropdown-list{ position:absolute; top:calc(100% + 1rem); visibility:hidden; width:260px; padding:0.625rem 1rem; z-index:10; overflow:visible;}.menu-dropdown-list::before{ content:""; position:absolute; inset:-4px; border-radius:0 2.5rem; background:radial-gradient(circle at bottom left,var(--secondColor),var(--primaryColor) 70%); animation:3s linear infinite borderMorph; z-index:-2;}.menu-dropdown-list::after{ content:""; position:absolute; inset:0; background:var(--whiteColor); animation:3s linear infinite borderMorph; border-radius:0 2rem; z-index:-1;}.menu-dropdown-open:hover >.menu-dropdown-list{ transform:translateY(0); transition-delay:0.1s; visibility:visible; opacity:1;}.menu-dropdown-open .menu-dropdown-open >a{ justify-content:space-between; align-items:center; position:relative; display:flex; width:100%;}.menu-dropdown-open .menu-dropdown-open >.menu-dropdown-list{ inset-inline-start:calc(100% + 1rem); top:0;}.menu-dropdown-open .menu-dropdown-open >a::after{ font-family:var(--fontIcons); justify-content:center; display:inline-flex; align-items:center; content:"";}.navigation-item{ position:relative; height:100%;}.navigation-item-title{ color:var(--lightTextColor); align-items:center; position:relative; font-weight:500; font-size:15px; display:flex; gap:0.375rem; height:100%;}.navigation-item-title::before{ background:var(--lightTextColor); bottom:calc(50% - 20px); display:inline-block; position:absolute; content:""; height:1px; width:0; inset-inline-start:50%; inset-inline-end:50%;}.header-icon-button,.language-select-box .languages-item{ background-color:var(--grayBack); padding:0.125rem 0.5rem; transition:var(--mainTransition);}.navigation-item:hover .navigation-item-title::before{ width:100%; inset-inline-start:0px; inset-inline-end:0px;}.hero-slider .social-medias-list .social-link,.navigation-item-title i{ font-size:1rem;}.navigation-item-title .fa-chevron-down{ scale:0.8;}.navigation-item ul li{ padding:0.625rem 0.25rem; border-bottom:1px solid var(--borderColor); justify-content:space-between; position:relative; display:flex;}.accordion .accordion-item:last-child,.blog-categories ul li:last-child,.language-select-box ul li:last-child,.navigation-item ul li:last-child{ border-bottom:none;}.navigation-item-link{ justify-content:space-between; font-size:0.9375rem; align-items:center; display:flex;}header .navigation-item-title .fa{ line-height:1.75rem; font-size:0.75rem; font-weight:700;}.hamburger-button{ justify-content:center; flex-direction:column; align-items:center; display:flex; gap:0.375rem;}.hamburger-button span{ background:var(--whiteColor); transition:0.3s 0.2s; border-radius:6.25rem; height:0.3rem; width:2rem;}.hamburger-button:hover span.top,body:has(#mobileMenuNavigation.show) .hamburger-button span.top{ transform:translateY(210%) rotate(45deg); background:var(--primaryColor);}.hamburger-button:hover span.bot,body:has(#mobileMenuNavigation.show) .hamburger-button span.bot{ transform:translateY(-210%) rotate(-45deg); background:var(--primaryColor);}.hamburger-button:hover span.mid,body:has(#mobileMenuNavigation.show) .hamburger-button span.mid{ transform:translateX(-1.25rem); opacity:0;}.header-icon-button{ border-radius:var(--borderRadius); color:var(--textColorL1); aspect-ratio:1/1; cursor:pointer; width:2.5rem;}.header-icon-button:hover{ opacity:0.9;}.language-select-box .languages-item{ border-radius:var(--borderRadius); justify-content:center; min-width:fit-content; align-items:center; display:flex; height:40px; width:40px;}.language-select-box .languages-item:hover{ background-color:#404040;}.language-select-box .languages-item img{ box-sizing:content-box; height:24px; width:24px;}.language-select-box ul{ border-radius:var(--borderRadius); transition:0.3s linear 0.2s; transform:translateY(100%); top:calc(100% + 0.375rem); visibility:hidden; position:absolute; width:fit-content; overflow:hidden; z-index:1000; padding:0;}.language-select-box:hover >.languages-item + ul{ transform:translateY(0); visibility:visible; opacity:1;}.language-select-box ul li .languages-item{ min-height:1.875rem; border-radius:0;}.language-select-box ul li{ border-bottom:0.0625rem solid var(--borderColor);}main{ padding-top:var(--headerHeight); display:flex;}.hero-slider .social-medias-list{ inset-inline-end:3rem; flex-direction:column; width:fit-content; height:fit-content; position:absolute; inset-block:0; gap:0.75rem; margin:auto; z-index:10;}.hero-slider .swiper-slide{ justify-content:center; padding-block:80px; align-items:center; aspect-ratio:16/9; position:relative; overflow:hidden; max-height:calc(100svh - var(--headerHeight)); display:flex; width:100%;}.hero-slider .swiper-slide .slide-back{ filter:brightness(0.85) contrast(1.1); object-position:center; position:absolute; object-fit:cover; margin:auto; height:100%; z-index:-1; width:100%; inset:0;}.hero-slider .swiper-slide .slide-absolute-item{ filter:brightness(0.75) contrast(1.05); object-position:center; object-fit:cover; position:absolute; margin:auto; height:100%; z-index:0; width:100%; inset:0;}.hero-slider .swiper-slide .hero-slide-content{ justify-content:center; flex-direction:column; align-items:start; display:flex; width:100%; z-index:1; gap:0.5rem;}.hero-slider .swiper-slide .hero-slide-content .hero-slide-subject{ font-size:clamp(1.125rem,1.5vw,1.25rem); color:var(--secondColor); font-weight:900;}.hero-slider .swiper-slide .hero-slide-content .hero-slide-title{ font-size:clamp(1.5rem,5vw,5rem); color:var(--lightTextColor); margin-bottom:1.25rem; font-weight:300;}.hero-slider .swiper-slide .hero-slide-content .hero-slide-title strong{ font-weight:700;}.hero-slider-pagination.swiper-pagination{ inset-inline-start:2rem; flex-direction:column; align-items:start; display:flex; gap:0.375rem; bottom:2rem; inset-inline-end:unset; width:100%;}.hero-section .swiper-pagination-bullet{ color:var(--secondColor); justify-content:start; align-items:center; line-height:1; display:flex; gap:0.5rem; background-color:transparent; height:fit-content; width:fit-content; border-radius:0; border:none; opacity:1;}.hero-section .swiper-pagination-bullet span{ background-color:var(--whiteColor); transition:var(--mainTransition); height:2px; width:3rem;}.hero-section .swiper-pagination-bullet-active{ width:fit-content;}.hero-section .swiper-pagination-bullet-active span{ background-color:var(--secondColor); width:4.5rem;}.product-card{ color:var(--primaryColor); flex-direction:column; align-items:start; cursor:pointer; display:flex; height:100%; width:100%; gap:1.5rem;}.product-card-body{ justify-content:start; align-items:start; display:flex; width:100%; gap:1rem;}.product-card-info{ flex-direction:column; justify-content:start; padding-bottom:30px; align-items:start; display:flex; gap:1.125rem; flex:1;}.product-card-body img,.product-card-body svg{ object-fit:contain; fill:currentColor; aspect-ratio:1/1; height:40px; width:40px;}.product-card-thumbnail{ border-radius:50% 50% 0 0/50% 50% 0 0; transition:var(--mainTransition); margin-bottom:0.5rem; object-fit:cover; aspect-ratio:1/1; width:100%; animation:10s linear infinite radiusMorph; animation-play-state:paused;}.product-card-thumbnail:hover{ animation-play-state:running;}@keyframes radiusMorph{ 0%, 100%{ border-radius:37% 63% 0 0/50% 50% 0 0; } 33%{ border-radius:45% 55% 0 0/60% 40% 0 0; } 66%{ border-radius:30% 70% 0 0/40% 60% 0 0; }}.product-card:hover .product-card-thumbnail{ opacity:0.8;}.product-card-title{ color:var(--textColorL1); font-size:1.25rem; margin:0;}.product-card-description{ color:var(--grayTextColor); font-size:0.9375rem; text-align:justify; margin:0;}.product-card-link{ color:var(--textColorL2); align-items:baseline; font-size:13px; display:flex; gap:0.25rem; margin:0;}.product-card.cta{ height:fit-content; position:relative; padding:30px; z-index:1;}.product-card.cta .cta-back{ pointer-events:none; position:absolute; object-fit:cover; margin:auto; z-index:-1; height:100%; width:100%; inset:0;}.product-card.cta .product-card-body{ padding-block:1rem 2rem;}.team-member-card{ justify-content:center; flex-direction:column; align-items:center; display:flex; gap:1.25rem;}.team-member-card .team-member-image{ justify-content:center; position:relative; aspect-ratio:7/6; align-items:end; display:flex; width:100%;}.team-member-card .team-member-image img{ object-fit:contain; padding:0 20px; height:100%; width:100%;}.team-member-card .team-member-image::before{ background-color:#1c1c1c; height:calc(100% - 73px); position:absolute; opacity:0.4; content:""; width:100%; z-index:-1; top:auto; bottom:0; inset-inline-end:0;}.team-member-info{ justify-content:center; flex-direction:column; align-items:center; display:flex; gap:0.125rem;}.team-member-info .team-member-role{ color:var(--lightTextColor); font-weight:300; font-size:1rem; opacity:0.75;}.team-member-info .team-member-name{ color:var(--primaryColor); font-size:1.125rem; font-weight:700;}.team-member-info .social-medias-list{ margin-top:10px;}.mouse-movment{ transition:transform 0.1s; will-change:transform;}.home-about-content{ justify-content:center; flex-direction:column; align-items:start; padding:1.5rem; display:flex;}.home-about-content .home-about-subject{ color:var(--primaryColor); font-size:1.25rem;}.home-about-content .home-about-title{ font-size:clamp(1.125rem,2vw,2rem); color:var(--textColorL1); font-weight:700; line-height:1.6; margin:0;}.home-about-content p{ color:var(--textColorL1); text-align:justify; font-size:15px;}.about-feature-list li >a:hover,.accordion-body p,.blog-categories a,.customer-comment,.gallery-title,footer .social-medias-list .social-link,footer p{ color:var(--grayTextColor);}.home-about-content .home-about-title + p{ margin-block:1rem 0;}.about-feature-list{ flex-direction:column; margin-block:2rem 3rem; align-items:start; display:flex; gap:1rem;}.about-feature-list li{ align-items:center; font-weight:500; display:flex; gap:1rem;}.about-feature-list li >a{ color:var(--textColorL1); font-weight:500;}.about-feature-list li >i{ font-size:10px;}.owner-box{ justify-content:start; align-items:center; display:flex; width:100%;}.owner-box .owner-image{ border-radius:100%; aspect-ratio:1/1; object-fit:cover; height:70px; width:70px;}.faq-section,.products-page-header{ border:1px solid var(--borderColor);}.owner-box .owner-sign{ border-inline-start:2px solid var(--primaryColor); padding-inline-start:2rem; margin-inline-start:2rem; object-fit:contain; height:70px;}.home-about-banner{ justify-content:center; align-items:center; position:relative; aspect-ratio:8/9; max-width:570px; display:flex; z-index:1; width:100%;}.home-about-banner img{ position:absolute; margin:auto;}.home-about-banner:hover .home-about-image-1{ transform:translateX(-20px);}.home-about-banner .home-about-image-1{ transition:var(--mainTransition); inset:0 auto auto 0; aspect-ratio:7/8; z-index:-1; width:68%;}.home-about-banner .home-about-image-2{ inset:auto 0 0 auto; aspect-ratio:7/8; width:68%; z-index:1;}.home-about-banner .home-about-image-3{ inset:0 0 auto auto; width:40%; z-index:2;}.home-about-banner .home-about-image-4{ inset:auto auto 0 0; width:40%; z-index:2;}.home-about-banner .home-about-image-5{ opacity:0.05; z-index:-2; width:110%; inset:0;}.faq-section{ border-radius:1.5rem; overflow:hidden; padding:0;}.faq-section .faq-banner,.modal-body .w-mobile-100{ width:100%;}.accordion-item{ background-color:transparent; border:none; border-bottom:0.0625rem solid var(--borderColor); border-radius:0 !important;}.accordion-button:not(.collapsed){ background-color:transparent; color:var(--primaryColor); box-shadow:none;}.accordion-button:focus{ border-color:var(--borderColor); box-shadow:none; z-index:3; outline:0;}.accordion-button{ justify-content:space-between; border-radius:0 !important; align-items:center; font-weight:600; padding:1.25rem;}.accordion-button::after{ background-image:none; font-family:var(--fontIcons); height:fit-content; width:fit-content; font-weight:400; content:"\f078"; font-size:1.25rem; line-height:0; margin-inline-end:0;}.accordion-body p{ text-align:justify; margin-bottom:0; line-height:1.8; font-weight:500; font-size:1rem;}.more-description{ padding-bottom:50px; max-height:250px; overflow:hidden;}.more-description::after{ mask:-webkit-gradient(linear,inset-inline-end top,inset-inline-end bottom,from(transparent),to(#000)); mask:linear-gradient(transparent,#000 100%); transition:0.3s ease-in-out; backdrop-filter:blur(3px); position:absolute; height:70px; width:100%; content:""; bottom:0; inset-inline-start:0; inset-inline-end:0;}.all-description{ padding-bottom:70px; max-height:fit-content; overflow-y:auto;}.more-description ~ .default-button{ position:absolute; width:fit-content; margin:auto; inset:auto 0 20px 0;}.more-description.all-description::after{ visibility:hidden; opacity:0;}.more-description .sub-title,.more-description .title{ color:var(--primaryColor); margin-bottom:0.5rem; font-size:1.25rem; font-weight:700;}.more-description .sub-title{ margin-bottom:0.25rem; font-size:1rem;}.more-description p{ text-align:justify; line-height:1.9; font-size:0.875rem; color:var(--textColorL3);}.work-steps-section .work-step-item{ background-color:#333; justify-content:center; flex-direction:column; align-items:start; position:relative; padding:50px; display:flex; width:100%; z-index:1;}.articles-tags-section .tag-list a:hover,.work-steps-section .col-lg-3:nth-child(3) .work-step-item{ background-color:var(--darkBack);}.work-steps-section .work-step-item:has(.work-step-back)::before{ background-color:#101010; position:absolute; opacity:0.75; margin:auto; height:100%; width:100%; content:""; z-index:-1; inset:0;}.work-steps-section .work-step-item .work-step-back{ filter:brightness(75%) contrast(110%); position:absolute; object-fit:cover; height:100%; margin:auto; z-index:-2; width:100%; inset:0;}.work-step-item .work-step-number{ font-family:"Work Sans",sans-serif; color:var(--primaryColor); margin-bottom:2rem; font-size:100px; font-weight:200; line-height:1;}.work-step-item .work-step-title{ font-size:clamp(1.125rem,1.75vw,2rem); color:var(--lightTextColor); line-height:1.25; font-weight:700;}.work-step-item .work-step-title::after{ background-color:var(--primaryColor); margin-block:1.25rem; max-width:50px; display:flex; height:2px; width:100%; content:"";}.product-details-section .nav-tabs .nav-link,.products-page-header .default-button{ background-color:transparent; color:var(--textColorL2);}.work-step-item p{ color:var(--lightTextColor); text-align:justify; font-weight:300; font-size:1rem;}.textual-content-section .sub-title,.textual-content-section .title{ font-size:clamp(1.125rem,1.75vw,2rem); color:var(--textColorL1); font-weight:700;}.textual-content-section .sub-title{ font-size:clamp(1rem,1.5vw,1.5rem);}.textual-content-section .description{ color:var(--grayTextColor); text-align:justify; font-weight:400; font-size:1rem;}.counters-list{ margin-top:1.25rem;}.counter-section{ border-inline-end:1px solid var(--whiteColor); text-align:center; padding:24px;}.blog-single-page,.section-title p,footer p{ text-align:justify;}.article-card.lg .article-card-bottom,.counters-list .col-lg-3:last-child .counter-section{ border:none;}.counter-section i{ text-shadow:var(--textShadow); color:var(--primaryColor); margin-bottom:20px; font-size:72px; opacity:0.8;}.counter-section .counter-value{ color:var(--lightTextColor); line-height:1.125; font-weight:700; font-size:50px; direction:rtl;}.counter-section .counter-value::after{ color:#fff; font-size:40px; content:"+"; opacity:0.5;}.counter-section .counter-title{ color:var(--textColorL1); font-size:1.125rem; font-weight:500;}.about-image{ border-radius:var(--borderRadius); object-fit:cover; height:100%; width:100%;}.about-img,.about-img img{ border-radius:37% 63% 63% 37%/50%;}.about-img{ background-color:var(--primaryColor); padding:1.25rem; animation:5s linear infinite round-shape-full; margin:0 auto 1rem; max-width:37.5rem; aspect-ratio:1/1; overflow:visible;}.about-img img{ animation:4s linear infinite forwards round-shape-full; object-fit:cover; height:100%; width:100%;}.section-title{ margin-bottom:48px;}.section-title .subject{ font-size:clamp(1rem,1.25vw,1.25rem); color:var(--textColorL1); margin-bottom:0.5rem; font-weight:300;}.contact-box-title,.section-title .title{ font-size:clamp(1.125rem,1.75vw,2rem); color:var(--textColorL1); font-weight:700; line-height:1.6;}.section-title .title{ margin-bottom:1rem;}.section-title .title.divider{ padding-bottom:0.25rem; width:fit-content; position:relative;}.section-title.middle .title.divider{ margin-inline:auto;}.section-title .title.divider::after{ background:linear-gradient(90deg,rgba(0,0,0,0),var(--secondColor),rgba(0,0,0,0)); inset:auto 0 -1px 0; position:absolute; margin:auto; content:""; height:1px; width:100%;}.section-title p{ text-shadow:var(--textShadow); color:var(--grayTextColor); font-size:0.9375rem;}.contact-item i,.contact-us-social .social-medias-list .social-link i{ font-size:1.125rem;}.section-title.middle p{ text-align-last:center;}.section-title.middle{ margin-inline:auto; text-align:center; max-width:37.5rem;}.contact-us-social .social-medias-list .social-link{ border:0.0625rem solid var(--lightTextColor); color:var(--lightTextColor); padding:0.625rem 1.25rem; border-radius:0.75rem; align-items:center; font-size:1rem; display:flex; gap:0.25rem; opacity:1;}.contact-us-social .social-medias-list .social-link:hover{ background-color:var(--lightTextColor); border-color:var(--thirdColor); color:var(--thirdColor);}.contact-box{ background-color:var(--grayBack); border-radius:var(--borderRadius); padding:2rem; gap:16px;}.contact-box-title{ margin-bottom:0;}.contact-item{ padding-inline-start:1.75rem; flex-direction:column; position:relative; display:flex; height:100%; gap:0.5rem;}.contact-item i{ color:var(--primaryColor); justify-content:start; inset-inline-start:0; align-items:center; position:absolute; aspect-ratio:1/1; width:1.75rem; display:flex; height:24px;}.contact-item-value{ color:var(--grayTextColor); line-height:24px; font-weight:300; font-size:1rem;}.routing-list{ display:flex; align-items:center;}.Routing-item{ padding:0.5rem 1rem; display:flex; align-items:center; justify-content:center;}.Routing-item img{ max-width:100%; width:3.125rem;}.map-location{ min-height:450px;}.article-card{ animation:3s linear infinite borderMorph; border-radius:var(--borderRadiusMd); background:var(--whiteColor); flex-direction:column; position:relative; overflow:hidden; display:flex; height:100%; z-index:1;}#scrollToTop:hover,.article-badge,.articles-tags-section .tag-list a{ background-color:var(--primaryColor);}.article-card.lg{ border:2px solid var(--borderColor);}.article-badge{ border-radius:var(--borderRadius); padding:0.3125rem 0.625rem; justify-content:center; color:var(--whiteColor); align-self:flex-end; align-items:center; width:fit-content; margin-top:-22px; font-size:1.0625rem; display:flex; height:44px;}.article-card .card-body,.article-card-top{ justify-content:space-between; display:flex;}.article-thumbnail{ aspect-ratio:16/9; overflow:hidden; z-index:-1; width:100%;}.article-thumbnail img{ object-fit:cover; width:100%;}.article-card:hover .article-thumbnail img{ filter:brightness(0.9) contrast(1.1); opacity:0.9;}.article-card .card-body{ flex-direction:column; padding:1.5rem;}.article-card-top{ padding-bottom:1.25rem;}.article-title{ font-size:1.125rem; color:var(--textColorL1); margin-bottom:0.5rem; font-weight:600; line-height:1.6;}.article-card.lg .article-title{ font-size:clamp(1.0625rem,1.5vw,1.5rem); margin-bottom:1rem;}.article-card p{ color:var(--grayTextColor); -webkit-box-orient:vertical; margin-bottom:1.25rem; -webkit-line-clamp:2; display:-webkit-box; font-size:0.9375rem; overflow:hidden; font-weight:300; width:100%;}.article-card.lg p{ -webkit-line-clamp:3;}.article-card-bottom{ border-top:1px solid var(--borderColor); justify-content:space-between; padding-top:1.25rem; display:flex;}.article-publish-info{ align-items:center; display:flex; gap:1rem; flex:1;}.published-date,.publisher,.read-more{ color:var(--grayTextColor); justify-content:start; font-size:0.9375rem; align-items:center; line-height:1.125; display:flex;}.article-category-lable{ color:var(--textColorL1); justify-content:end; align-items:center; font-size:14px; line-height:1; display:flex; gap:0.5rem;}.article-category-lable i{ color:var(--primaryColor); font-size:16px;}.article-card-bottom .read-more{ border-inline-start:1px solid var(--borderColor); justify-content:end;}.article-publish-info .publisher{ border-inline-start:1px solid var(--grayTextColor); padding-inline-start:1rem; justify-content:end;}.blog-sidebar .articles-tags-section,.blog-sidebar .blog-categories,.blog-sidebar .popular-articles-section,.blog-sidebar .search-card{ animation:3s linear infinite borderMorph; border-radius:var(--borderRadiusMd); flex-direction:column; padding:1.25rem; border-radius:0; display:flex; border:none;}.blog-sidebar .articles-tags-section,.blog-sidebar .blog-categories,.blog-sidebar .popular-articles-section{ padding-inline:0;}.blog-sidebar .title{ font-size:clamp(1.0625rem,1.25vw,1.375rem); color:var(--textColorL1); margin-bottom:1.5rem; font-weight:500;}.blog-sidebar .search-box{ padding:0.625rem;}.blog-categories ul li{ padding-block:0.375rem; border-bottom:1px solid var(--borderColor);}.blog-categories .base-list li::after{ inset:0.8438rem 0 auto auto;}.blog-categories a{ font-size:0.875rem; line-height:24px; font-weight:300;}.popular-articles-section{ position:sticky; top:calc(var(--headerHeight) + 16px);}.sidebar-articles-list{ list-style:none;}.sidebar-article-item{ border-bottom:0.0625rem solid var(--borderColor); padding-block:0.75rem;}.sidebar-article-item >a{ justify-content:center; align-items:stretch; display:flex; gap:1rem;}.sidebar-article-item figure{ animation:3s linear infinite borderMorph; border:2px solid var(--primaryColor); border-radius:var(--borderRadiusMd); aspect-ratio:1/1; width:90px;}.product-gallery-item img,.sidebar-article-item img{ object-fit:cover; height:100%; width:100%;}.sidebar-article-textual-content{ justify-content:center; flex-direction:column; display:flex; gap:0.625rem; flex:1;}.sidebar-article-textual-content .sidebar-article-title{ color:var(--textColorL2); font-size:0.9375rem; font-weight:500;}.sidebar-article-textual-content .sidebar-article-date{ color:var(--textColorL3); font-size:0.8125rem; line-height:1.6;}.footer-links-section ul li a,footer p{ font-weight:500; font-size:0.875rem;}.sidebar-articles-list .sidebar-article-item:last-child{ padding-bottom:0; margin-bottom:0; border:none;}.articles-tags-section .tag-list{ justify-content:start; align-items:center; list-style:none; flex-wrap:wrap; display:flex; gap:0.75rem;}.articles-tags-section .tag-list a{ border-radius:var(--borderRadius); color:var(--lightTextColor); padding:0.625rem 1.25rem; justify-content:center; align-items:center; font-weight:400; font-size:16px; line-height:1; display:flex;}.blog-single-page{ border:2px solid var(--borderColor); flex-direction:column; justify-content:center; position:relative; padding:0.75rem; flex-wrap:wrap; display:flex; gap:0.5rem; z-index:2;}.blog-single-page img,.card,.product-gallery-item,.products-page-header{ border-radius:var(--borderRadius);}.blog-single-page .category-link{ color:var(--primaryColor); font-size:0.875rem;}#productDescriptionPanel .textual-content-section .title,.blog-single-page .article-title{ font-size:clamp(1.125rem,1.5vw,1.5rem);}#productDescriptionPanel .textual-content-section .sub-title,.blog-single-page .article-sub-title{ font-size:clamp(1rem,1.25vw,1.25rem);}.blog-single-page .category-link:hover{ color:var(--thirdColor);}.blog-single-page .article-title{ color:var(--textColorL1); margin-bottom:1rem; font-weight:700;}.blog-single-page .article-sub-title{ color:var(--textColorL2); font-weight:700;}.blog-single-page .article-thumbnail{ box-shadow:var(--boxShadow); margin-bottom:1rem; aspect-ratio:16/9; border-radius:0; max-width:100%; flex:1;}.blog-single-page .article-thumbnail img{ border-radius:0; object-fit:cover; height:100%; width:100%;}.blog-single-page img{ box-shadow:var(--boxShadow); margin-bottom:0.5rem; max-width:100%; width:100%;}.blog-single-page p{ color:var(--textColorL3); font-size:0.9375rem;}.blog-single-page ol,.blog-single-page ul{ padding-inline-start:1.125rem;}.share-article{ justify-content:flex-end; align-items:center; flex-wrap:wrap; display:flex; gap:0.5rem;}.share-article .title{ color:var(--textColorL2); font-size:0.8375rem; font-weight:500;}.share-article .social-medias-list .social-link{ color:var(--primaryColor); font-size:1.125rem; padding:0.125rem;}.card{ border-color:var(--borderColor); padding:0.625rem;}.products-page-header{ background-color:#fff; padding:0.5rem;}.products-page-header button,.products-page-header input,.products-page-header select{ border:1px solid var(--borderColor); border-radius:var(--borderRadius); padding-block:0.625rem; line-height:1.25rem; height:2.5rem;}.products-page-header .select-container:hover select{ border-color:var(--primaryColor) !important;}.sort-section{ align-items:center; display:flex; gap:0.25rem;}.sort-section .sort-section-title{ color:var(--textColorL2); align-items:center; font-size:13px; display:flex; gap:0.25rem;}.product-details-section .nav-tabs{ flex-wrap:nowrap; overflow-x:auto;}.product-details-section .nav-tabs::-webkit-scrollbar{ -webkit-appearance:none; height:0;}.product-details-section .nav-tabs .nav-link{ border:none; border-bottom:2px solid transparent; white-space:nowrap; justify-content:center; align-items:center; font-weight:500; opacity:0.75; display:flex; margin:0;}.footer-links-section ul li::before,.product-gallery-item.video::after{ font-family:var(--fontIcons); margin:auto; display:flex; position:absolute;}.product-details-section .nav-tabs .nav-link:hover{ opacity:1;}.product-details-section .nav-tabs .nav-link.active{ border-bottom:2px solid var(--primaryColor); color:var(--thirdColor); opacity:1;}.product-details-section .nav-tabs .nav-link.active span{ color:var(--thirdColor); opacity:1;}.product-details-section .tab-pane{ padding-top:1.5rem;}.product-features-table th{ color:var(--textColorL3); font-weight:500;}.collapse-panel >:first-child:hover,.product-features-table tr:nth-of-type(odd){ background-color:#f5f5f5;}.product-features-table tr:nth-of-type(2n){ background-color:#fafafa;}.product-gallery-item{ border:1px solid var(--borderColor); justify-content:center; align-items:center; position:relative; aspect-ratio:1/1; overflow:hidden; cursor:pointer; display:flex; z-index:1; width:100%;}.gallery-title{ margin-block:1rem 0; text-align:center; font-weight:400; font-size:16px;}.product-gallery-item.video::after{ background:linear-gradient(30deg,#ff8200 20%,#ff2600 80%); animation:1.2s infinite pulse; box-shadow:rgba(255,255,255,0.5) 0 0 0 0; color:var(--lightTextColor); justify-content:center; border-radius:100%; align-items:center; aspect-ratio:1/1; font-size:1.5rem; font-weight:900; content:""; height:50px; width:50px; inset:0;}@keyframes pulse{ 100%{ box-shadow:0 0 0 20px rgba(255,255,255,0); }}.product-gallery-item.video img{ filter:brightness(0.5) contrast(1.05);}.product-gallery-item:hover img{ filter:brightness(0.75) contrast(1.05);}.customer-profile{ border-radius:100%; height:100px; width:100px;}.customer-info{ background-image:url(../images/quot.webp); background-position:center top; background-repeat:no-repeat; background-size:contain; margin-block:1rem; text-align:center;}.customer-info .customer-name{ color:var(--textColor1); margin-bottom:0.5rem; font-weight:500; font-size:18px;}.customer-comment{ text-align:center; max-width:748px;}.customer-rating{ justify-content:center; align-items:center; color:#f7c201; display:flex; gap:0.125rem;}footer{ background:var(--footer-bg) center/cover no-repeat; color:var(--textColorL1);}.footer-main-section{ background:rgba(255,255,255,0.5); padding-block:120px 80px;}footer .title{ margin-bottom:1.25rem; font-size:1.25rem; font-weight:700;}.footer-description figure{ max-height:6.25rem; max-width:12.5rem; margin-bottom:1rem;}.footer-description figure img{ width:5rem !important;}.footer-links-section ul{ padding-inline-start:1.5rem; flex-direction:column; list-style:none; display:flex; gap:0.375rem;}#scrollToTop,.footer-symbol-card figure{ border-radius:var(--borderRadius); aspect-ratio:1/1; padding:0.5rem;}.footer-links-section ul li::before{ inset-inline-start:-1.5rem; color:var(--secondColor); justify-content:start; align-items:center; font-size:12px; width:1.5rem; inset-block:0; height:100%; content:"";}.footer-links-section ul li:has(a:hover)::before{ color:var(--primaryColor);}.footer-symbol-card figure{ background-color:#fff; width:100%;}.footer-symbol-card figure img{ max-width:70px; width:100%;}.footer-contact-item{ align-items:start; display:flex; gap:0.5rem;}.footer-contact-item i{ color:var(--secondColor); justify-content:center; aspect-ratio:1/1; line-height:1.75; font-size:1rem; display:flex; width:28px;}.footer-contact-item .contact-content{ font-weight:500; display:flex; gap:0.25rem;}.footer-contact-item .contact-content a,.footer-contact-item .contact-content p{ color:var(--textColorL1); line-height:1.75; font-weight:500; font-size:1rem; opacity:1; margin:0;}.footer-contact-item .contact-content a:hover,.footer-contact-item .contact-content p:hover{ color:var(--mainColor);}footer .social-medias-list{ justify-content:start;}.footer-copyright{ background-color:var(--whiteColor); padding:1.5rem 0;}.footer-copyright p{ color:var(--grayTextColor); font-size:0.875rem; text-align:center; font-weight:300; margin:0;}.footer-copyright p a{ color:var(--textColorL3); font-weight:400; opacity:1;}#scrollToTop{ border:1px solid transparent; box-shadow:var(--boxShadow); justify-content:center; color:var(--whiteColor); align-items:center; visibility:hidden; font-size:1.25rem; bottom:0.9375rem; inset-inline-start:0.9375rem; position:fixed; display:flex; z-index:100;}#SearchBoxModal .search-modal,.fixed-menu{ align-items:center; margin:auto; display:flex;}.fixed-menu{ box-shadow:0 -0.0625rem 0.5625rem 0.0625rem rgba(0,0,0,0.1); border-radius:0.5rem 0.5rem 0 0; padding-block:0.75rem 0.375rem; inset:auto 0 0 0; max-width:25rem; position:fixed; z-index:10; width:100%;}.fixed-menu .fixed-menu-item{ flex:1; flex-direction:column; display:flex; align-items:center; justify-content:center; font-size:1.25rem; gap:0.5rem; color:var(--thirdColor);}.fixed-menu .fixed-menu-item .fixed-menu-item-title{ font-size:0.9375rem; line-height:1;}#SearchBoxModal{ background-color:rgba(217,217,217,0.6); backdrop-filter:blur(0.625rem); height:100%;}#SearchBoxModal .btn-close{ position:absolute; top:1.5rem; inset-inline-end:1.5rem; background-size:1.5rem;}#SearchBoxModal .search-modal{ height:100%;}#SearchBoxModal .search-modal-content{ background-color:transparent; border:none; box-shadow:none; padding:2rem;}#SearchBoxModal .modal-body{ display:flex; align-items:center; justify-content:center; gap:1rem;}.modal-search-input{ display:flex; flex-grow:1; align-items:center; justify-content:flex-start; position:relative;}.modal-search-input input{ border:none; border-bottom:0.0625rem solid var(--borderColor); padding:0.625rem 0.625rem 0.75rem 2.1875rem; background-color:transparent; color:var(--lightTextColor); font-size:1.125rem; font-weight:bolder; border-radius:0; line-height:1.5; outline:0; width:100%;}.modal-search-input a,.modal-search-input input::placeholder{ font-size:1.125rem; font-weight:bolder; line-height:1.5; color:var(--color5);}.modal-search-input a{ font-size:1.5rem; line-height:1; inset:0 auto 0 0.25rem;}#mobileMenuNavigation{ transition:0.5s linear; background:rgba(0,0,0,0);}#mobileMenuNavigation.show{ background:rgba(0,0,0,0.5);}#mobileMenuNavigation .modal-dialog{ opacity:1; visibility:visible; transform:translate(0); transform:translatex(100%); margin:0; margin-inline-end:auto; max-width:22.5rem;}.mobile-navigation-logo img{ max-height:4.375rem;}.search-box{ position:relative; width:100%; padding:1rem 0.5rem; border-bottom:solid 0.0625rem var(--borderColor);}.search-box input{ width:100%; border-radius:var(--borderRadius); border:0.0625rem solid var(--borderColor); padding:0.5rem;}.search-box input:focus,.search-box input:hover{ border-color:var(--primaryColor); box-shadow:none; outline:0;}.search-box button{ all:unset; margin:auto; color:var(--textColorL1); position:absolute; inset:0 auto 0 1.25rem;}#mobileMenuNavigation .modal-dialog .modal-content{ border-radius:0; background-color:#fff; max-height:100vh; overflow-y:auto;}#mobileMenuNavigation.show .modal-dialog{ transform:translatex(0);}#mobileMenuNavigation .btn-close{ color:var(--lightTextColor); background:0 0; font-size:3rem; opacity:0.8; padding:0; inset-inline-end:1.5625rem; top:0.75rem;}.btn-close:focus{ outline:0; box-shadow:none;}.mobile-navigation-item{ border-bottom:0.0625rem solid rgba(0,0,0,0.1); width:100%;}.mobile-navigation-item-link,.mobile-navigation-item-title{ justify-content:space-between; overflow:hidden; position:relative; padding:0.625rem; padding-inline-end:0.625rem; width:100%; font-size:1rem; font-weight:300; color:rgba(0,0,0,0.7);}.mobile-navigation-item-link:hover,.mobile-navigation-item-title:hover,.open-mobile-navigation-accordion >a{ color:#000; transition:var(--mainTransition);}.mobile-navigation-item-link{ font-size:0.9375rem; padding-inline-start:2.5rem;}.mobile-navigation-item-link:has(.fa){ padding:0.625rem 2.5rem;}.mobile-navigation-accordion li{ border-top:0.0625rem solid rgba(0,0,0,0.1);}.mobile-navigation-item-link .fa,.mobile-navigation-item-title .fa{ border-inline-start:0.0625rem solid rgba(0,0,0,0.1); height:100%; padding:0 0.75rem; position:absolute; inset-inline-end:0;}.mobile-navigation-accordion{ visibility:hidden; overflow:hidden; max-height:0; padding:0;}.open-mobile-navigation-accordion >.mobile-navigation-accordion{ opacity:1; visibility:visible; background-color:#f5f5f5; max-height:187.5rem; overflow-y:auto;}.open-mobile-navigation-accordion >a .fa::before{ transform:rotate(-180deg);}@media (max-width:1200px){ header >.container{ max-width:100%; padding-inline:1.5rem; }}@media (max-width:1024px){ header .container-fluid{ padding-inline-start:calc(var(--bs-gutter-x) * 0.5); padding-inline-end:calc(var(--bs-gutter-x) * 0.5); } .about-img{ max-width:31.25rem; } .section-image{ min-height:250px; } .counseling-title-box, footer .social-medias-list{ justify-content:center; } .counseling-banner p, .footer-copyright p{ text-align:center; }}@media (max-width:767px){ .company-description .section-title{ text-align:center; margin:0; } .company-description .section-thumbnail{ max-width:25rem; margin:0 auto; } .counters-list .col-lg-3:nth-child(2n) .counter-section{ border:none; } .hero-slider .swiper-slide{ height:fit-content; } .hero-slider .social-medias-list{ height:fit-content; flex-direction:row; width:fit-content; position:absolute; inset:auto 0 1rem 0; gap:0.75rem; margin:auto; z-index:10; }}.collapse-panel,.collapse-panel >:first-child{ width:100%; background-color:#fff; transition:0.3s;}@media (max-width:575px){ .header-contact{ align-items:flex-end; } .header-logo img{ max-height:80px; max-width:160px; } .language-select-box a{ aspect-ratio:1/1; justify-content:center; min-height:2.5rem; min-width:unset; } .language-select-box a span{ display:none; } .language-select-box a img{ border-inline-end:none; padding-inline-end:0; margin-inline-end:0; width:100%; max-width:1.375rem; } .language-select-box ul{ min-width:unset; } .language-select-box ul li a{ min-height:2.5rem; } .hero-slider .swiper-slide .container{ padding:2rem 1rem 5rem; } .product-hero-section{ height:fit-content; } .counters-list .counter-section{ border:none; } .work-step-item .work-step-number{ margin-bottom:1.25rem; font-size:50px; } #scrollToTop{ bottom:4.375rem; } .fixed-menu{ border-radius:0; max-width:unset; }}.collapse-panel{ display:block; border:1px solid #e0e0e0; border-radius:8px; margin-bottom:12px; overflow:hidden; box-shadow:0 2px 5px rgba(0,0,0,0.05);}.collapse-panel:hover{ box-shadow:0 4px 8px rgba(0,0,0,0.08);}.collapse-panel >:first-child{ position:relative; cursor:pointer; padding:14px 18px 14px 50px; margin:0; font-size:16px; font-weight:600; color:#333; display:flex; justify-content:space-between; align-items:center;}.collapse-panel >:first-child::before{ content:"+"; position:absolute; left:18px; font-size:18px; font-weight:300; color:#212324; line-height:1; transition:0.3s;}.collapse-panel.active >:first-child{ background:#f8faff; color:#212324; border-bottom:1px solid #e0e0e0; border-radius:8px 8px 0 0;}.collapse-panel.active >:first-child::before{ content:"-"; color:#212324; top:50%; transform:translateY(-50%);}.collapse-panel .panel-content{ max-height:0; overflow:hidden; transition:0.3s; padding:0 18px; font-size:14px; color:#666;}.collapse-panel.active .panel-content{ max-height:1000px; padding-bottom:14px; padding-top:14px;}.modal-body .pt-mobile-15px{ padding-top:15px;}.modal-body .ms-2{ margin-left:0 !important;}.clear_button{ all:unset; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:0 0; border:none; padding:0; margin:0; font:inherit; color:inherit; cursor:pointer; outline:inherit; border-radius:0; box-shadow:none; text-align:inherit; user-select:auto;}@-webkit-keyframes round-shape{ 0%{ border-radius:37% 0 63% 37%/50% 0 50% 50%; } 35%{ border-radius:50% 0 50% 50%/35% 0 65% 65%; } 70%{ border-radius:70% 0 30% 70%/50% 0 50% 50%; }}@keyframes round-shape{ 0%{ border-radius:37% 0 63% 37%/50% 0 50% 50%; } 35%{ border-radius:50% 0 50% 50%/35% 0 65% 65%; } 70%{ border-radius:70% 0 30% 70%/50% 0 50% 50%; }}@keyframes borderMorph{ 0%, 100%{ border-radius:0 2rem; background-position:0 50%; } 50%{ border-radius:0 2.5rem; background-position:100% 50%; }}@keyframes round-shape-full{ 0%{ border-radius:37% 63% 63% 37%/50%; } 35%{ border-radius:50%/35% 35% 65% 65%; } 70%{ border-radius:70% 30% 30% 70%/50%; }}.category-card{ display:flex; flex-direction:column; height:100%; background-color:var(--whiteColor); border-radius:var(--borderRadius); border:1px solid var(--borderColor); box-shadow:var(--boxShadow); overflow:hidden; transition:var(--mainTransition); text-decoration:none;}.category-card:hover{ transform:translateY(-5px); box-shadow:var(--boxShadowHover); border-color:var(--primaryColor);}.category-card__thumbnail{ width:100%; aspect-ratio:16 / 10; overflow:hidden; margin:0; background-color:var(--grayBack);}.category-card__thumbnail img{ width:100%; height:100%; object-fit:cover; transition:var(--mainTransition);}.category-card:hover .category-card__thumbnail img{ transform:scale(1.05);}.category-card__content{ padding:1.5rem; display:flex; flex-direction:column; flex-grow:1;}.category-card__title{ font-size:1.25rem; font-weight:600; color:var(--textColorL1); margin-bottom:0.75rem;}.category-card__description{ font-size:0.9375rem; color:var(--grayTextColor); line-height:1.7; -webkit-box-orient:vertical; -webkit-line-clamp:3; display:-webkit-box; overflow:hidden; text-align:justify;}.category-card__link{ margin-top:auto; padding-top:1rem; color:var(--primaryColor); font-weight:500; font-size:0.9rem; display:flex; align-items:center; gap:0.5rem; transition:var(--mainTransition);}.category-card:hover .category-card__link{ color:var(--secondColor); gap:0.75rem;}.product-single-page .home-about-banner{ justify-content:center; align-items:center; position:relative; aspect-ratio:8/9; max-width:570px; display:flex; z-index:1; width:100%; margin-inline:auto;}.product-single-page .home-about-banner img{ position:absolute; margin:auto; object-fit:cover; border-radius:var(--borderRadius);}.product-single-page .home-about-banner .home-about-image-1{ transition:var(--mainTransition); inset:0 auto auto 0; aspect-ratio:7/8; z-index:-1; width:68%; filter:grayscale(30%);}.product-single-page .home-about-banner .home-about-image-2{ inset:auto 0 0 auto; aspect-ratio:7/8; width:68%; z-index:1; box-shadow:-10px 10px 30px rgba(0,0,0,0.1);}.product-single-page .home-about-banner:hover .home-about-image-1{ transform:translateX(-15px) translateY(-10px);}.product-single-page .home-about-banner:hover .home-about-image-2{ transform:translateX(10px) translateY(5px);}.product-single-page .home-about-banner .home-about-image-5{ opacity:0.05; z-index:-2; width:110%; inset:0; transition:transform 0.1s; will-change:transform;}.product-intro-content .home-about-subject{ color:var(--primaryColor); font-size:1.1rem; font-weight:500; display:block; margin-bottom:0.5rem;}.product-intro-content .home-about-title{ font-size:clamp(1.125rem,2vw,2rem); color:var(--textColorL1); font-weight:700; line-height:1.4; margin:0 0 1rem 0;}.product-intro-content .product-short-description{ font-size:1rem; line-height:1.8; color:var(--grayTextColor); margin-bottom:1.5rem; text-align:justify;}.product-key-features{ display:flex; flex-direction:column; gap:1rem; border-top:1px solid var(--borderColor); padding-top:1.5rem; margin-top:1.5rem;}.feature-item{ display:flex; align-items:center; gap:0.75rem; font-size:0.95rem; color:var(--textColorL2); font-weight:500;}.feature-item i{ color:var(--primaryColor); font-size:1.3rem; width:30px; text-align:center;}.product-main-cta{ margin-top:2rem;}.product-details-section .nav-tabs{ border-bottom:2px solid var(--borderColor); flex-wrap:nowrap; overflow-x:auto; padding-bottom:2px;}.product-details-section .nav-tabs::-webkit-scrollbar{ height:0 !important;}.product-details-section .nav-tabs{ -ms-overflow-style:none; scrollbar-width:none;}.product-details-section .nav-tabs .nav-link{ font-weight:600; font-size:1rem; color:var(--grayTextColor); border:none; border-bottom:3px solid transparent; padding:0.75rem 1.5rem; white-space:nowrap; transition:var(--mainTransition);}.product-details-section .nav-tabs .nav-link:hover{ color:var(--textColorL1);}.product-details-section .nav-tabs .nav-link.active{ color:var(--primaryColor); border-color:var(--primaryColor); background-color:transparent;}.product-features-table .table{ margin-bottom:0;}.product-features-table .table th{ background-color:var(--grayBack); font-weight:600; width:30%;}.product-features-table .table td,.product-features-table .table th{ padding:0.9rem; vertical-align:middle;}.document-list{ list-style:none; padding:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:1rem;}.document-list li a{ display:flex; align-items:center; gap:1rem; padding:1rem; background-color:var(--whiteColor); border:1px solid var(--borderColor); border-radius:var(--borderRadius); text-decoration:none; color:var(--textColorL2); transition:var(--mainTransition); font-weight:500;}.document-list li a:hover{ background-color:var(--grayBack); color:var(--primaryColor); transform:translateY(-3px); box-shadow:var(--boxShadow);}.document-list li a i{ font-size:2.2rem; color:var(--secondColor);}.video-item-link{ display:block; text-decoration:none;}.video-item{ position:relative; border-radius:var(--borderRadius); overflow:hidden; border:1px solid var(--borderColor); background-color:#000; box-shadow:var(--boxShadow);}.video-item-link:hover .play-icon{ transform:translate(-50%,-50%) scale(1.15); background-color:var(--secondColor);}.video-thumbnail{ width:100%; aspect-ratio:16/9; object-fit:cover; display:block; transition:var(--mainTransition); opacity:0.7;}.video-item-link:hover .video-thumbnail{ opacity:0.5;}.play-icon{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:60px; height:60px; background-color:var(--primaryColor); color:white; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.5rem; transition:var(--mainTransition); pointer-events:none; box-shadow:0 0 20px rgba(0,0,0,0.3);}.video-title{ padding:0.75rem 1rem; background:linear-gradient(to top,rgba(0,0,0,0.8),transparent); color:var(--whiteColor); font-size:0.9rem; font-weight:500; margin:0; position:absolute; bottom:0; width:100%; text-align:right;}.iframe-container{ position:relative; width:100%; padding-top:56.25%;}.iframe-container iframe{ position:absolute; top:0; left:0; width:100%; height:100%; border:0;}.product-gallery-item{ display:block; border-radius:var(--borderRadius); overflow:hidden; border:1px solid var(--borderColor); aspect-ratio:1/1; transition:var(--mainTransition);}.product-gallery-item:hover{ box-shadow:var(--boxShadowHover);}.product-gallery-item .product-image{ width:100%; height:100%; object-fit:cover;}.request-form-wrapper{ background:var(--whiteColor); padding:clamp(1.5rem,5vw,3rem); border-radius:var(--borderRadiusMd); box-shadow:0 10px 40px rgba(0,0,0,0.08);}.trust-signals{ display:flex; justify-content:center; align-items:center; gap:2rem; flex-wrap:wrap; margin-top:2.5rem; border-top:1px solid var(--borderColor); padding-top:2rem; filter:grayscale(100%); opacity:0.6;}.trust-signals img{ height:45px; object-fit:contain;}.category-card{ display:flex; flex-direction:column; height:100%; background-color:var(--whiteColor); border-radius:var(--borderRadius); border:1px solid var(--borderColor); box-shadow:var(--boxShadow); overflow:hidden; transition:var(--mainTransition); text-decoration:none;}.category-card:hover{ transform:translateY(-5px); box-shadow:var(--boxShadowHover); border-color:var(--primaryColor);}.category-card__thumbnail{ width:100%; aspect-ratio:16 / 10; overflow:hidden; margin:0; background-color:var(--grayBack);}.category-card__thumbnail img{ width:100%; height:100%; object-fit:cover; transition:var(--mainTransition);}.category-card:hover .category-card__thumbnail img{ transform:scale(1.05);}.category-card__content{ padding:1.5rem; display:flex; flex-direction:column; flex-grow:1;}.category-card__title{ font-size:1.25rem; font-weight:600; color:var(--textColorL1); margin-bottom:0.75rem;}.category-card__description{ font-size:0.9375rem; color:var(--grayTextColor); line-height:1.7; -webkit-box-orient:vertical; -webkit-line-clamp:3; display:-webkit-box; overflow:hidden; text-align:justify;}.category-card__link{ margin-top:auto; padding-top:1rem; color:var(--primaryColor); font-weight:500; font-size:0.9rem; display:flex; align-items:center; gap:0.5rem; transition:var(--mainTransition);}.category-card:hover .category-card__link{ color:var(--secondColor); gap:0.75rem;}.premium-interactive-card{ position:relative; height:400px; border-radius:var(--borderRadiusLg); overflow:hidden; background-color:var(--grayBack); display:flex; flex-direction:column; justify-content:flex-end; text-decoration:none !important; box-shadow:var(--boxShadow); transition: transform 0.5s cubic-bezier(0.165,0.84,0.44,1), box-shadow 0.5s cubic-bezier(0.165,0.84,0.44,1); border:1px solid var(--borderColor);}.premium-interactive-card:hover{ box-shadow:0 15px 35px rgba(0,0,0,0.1); border-color:var(--primaryColor); transform:translateY(-5px);}.premium-card-bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; overflow:hidden;}.premium-card-bg img{ width:100%; height:100%; object-fit:cover; opacity:0.9; filter:grayscale(10%); transition:all 0.8s cubic-bezier(0.165,0.84,0.44,1);}.premium-card-bg::after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(to top,rgba(10,15,22,0.75) 0%,rgba(10,15,22,0.3) 60%,transparent 100%); transition:opacity 0.5s ease;}.premium-interactive-card:hover .premium-card-bg img{ transform:scale(1.08); opacity:1; filter:grayscale(0%);}.premium-interactive-card:hover .premium-card-bg::after{ background:linear-gradient(to top,rgba(10,15,22,0.98) 0%,rgba(10,15,22,0.5) 60%,rgba(10,15,22,0.1) 100%);}.premium-card-content{ position:relative; z-index:2; padding:35px 25px; transform:translateY(35px); transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1);}.premium-interactive-card:hover .premium-card-content{ transform:translateY(0);}.premium-card-icon{ width:60px; height:60px; background:rgba(255,255,255,0.1); backdrop-filter:blur(5px); border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.5rem; color:var(--whiteColor); margin-bottom:20px; border:1px solid rgba(255,255,255,0.2); transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);}.premium-card-icon img{ width:55%; height:55%; object-fit:contain; filter:brightness(0) invert(1); transition:var(--mainTransition);}.premium-interactive-card:hover .premium-card-icon{ background:var(--primaryColor); border-color:var(--primaryColor); box-shadow:0 0 20px rgba(29,102,174,0.4); transform:scale(1.05);}.premium-card-title{ font-size:1.125rem; font-weight:700; color:var(--whiteColor); margin-bottom:8px;}.premium-card-desc{ color:rgba(255,255,255,0.8); font-size:0.95rem; margin-bottom:20px; line-height:1.8; opacity:0; transition:opacity 0.5s ease; transition-delay:0.1s; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}.premium-interactive-card:hover .premium-card-desc{ opacity:1;}.premium-card-link{ display:inline-flex; align-items:center; gap:8px; color:var(--primaryColor); font-weight:600; font-size:0.95rem; opacity:0; transform:translateX(20px); transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1); transition-delay:0.15s;}.premium-interactive-card:hover .premium-card-link{ opacity:1; transform:translateX(0);}.premium-interactive-card:hover .premium-card-link i{ animation:moveArrowLeft 1s infinite alternate ease-in-out;}@keyframes moveArrowLeft{ 0%{ transform:translateX(0); } 100%{ transform:translateX(-5px); }}@media (max-width:768px){ .premium-interactive-card{ height:400px; } .premium-card-content{ transform:translateY(0); padding:25px 20px; } .premium-card-desc{ opacity:1; } .premium-card-link{ opacity:1; transform:translateX(0); } .premium-card-bg img{ filter:grayscale(0%); opacity:0.9; }}.rsf-stats-section{ position:relative; background-color:var(--textColorL1); overflow:hidden;}.rsf-stats-bg{ position:absolute; top:0; left:0; width:100%; height:100%; background-image:var(--background-bg); background-size:cover; background-position:center; background-attachment:fixed; opacity:0.15; z-index:0;}.rsf-stat-item{ position:relative; z-index:2; text-align:center; padding:20px;}.rsf-stat-item .stat-num{ font-size:clamp(3rem,5vw,4.5rem); font-weight:900; color:var(--primaryColor); line-height:1; margin-bottom:15px; font-family:"Arial",sans-serif; text-shadow:0 4px 15px rgba(0,0,0,0.3);}.rsf-stat-item .stat-title{ font-size:1.1rem; color:var(--whiteColor); font-weight:500;}.rsf-projects-section{ background-color:var(--grayBackDarker); position:relative;}.rsf-projects-slider{ padding-bottom:50px; padding-top:20px;}.rsf-project-slide-card{ background:var(--whiteColor); border-radius:var(--borderRadiusLg); overflow:hidden; box-shadow:var(--boxShadow); display:flex; flex-direction:column; height:100%; transition:var(--mainTransition); border:1px solid var(--borderColor);}.rsf-project-slide-card:hover{ box-shadow:var(--boxShadowHover); transform:translateY(-5px);}.rsf-project-slide-img{ width:100%; aspect-ratio:16/10; overflow:hidden; position:relative;}.rsf-project-slide-img img{ width:100%; height:100%; object-fit:cover;}.rsf-project-slide-content{ padding:25px; display:flex; flex-direction:column; flex-grow:1;}.rsf-project-slide-tag{ font-size:0.85rem; color:var(--whiteColor); background-color:var(--secondColor); padding:4px 12px; border-radius:50px; align-self:flex-start; margin-bottom:15px;}.rsf-project-slide-title{ font-size:1.3rem; font-weight:700; color:var(--textColorL1); margin-bottom:15px;}.rsf-project-slide-desc{ font-size:0.95rem; color:var(--grayTextColor); line-height:1.7; margin-bottom:20px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}.rsf-project-slide-link{ margin-top:auto; color:var(--primaryColor); font-weight:600; text-decoration:none; display:inline-flex; align-items:center; gap:8px; transition:var(--mainTransition);}.rsf-project-slide-link:hover{ color:var(--secondColor); gap:12px;}.rsf-trust-section{ background-color:var(--whiteColor); border-top:1px solid var(--borderColor);}.rsf-cert-item{ width:140px; height:140px; margin:0 auto; display:flex; align-items:center; justify-content:center; background:var(--grayBack); border-radius:50%; border:1px solid var(--borderColor); box-shadow:var(--boxShadow); transition: transform 0.4s ease, border-color 0.4s ease;}.rsf-cert-item:hover{ transform:translateY(-10px); border-color:var(--primaryColor);}.rsf-cert-item img{ max-width:70px; max-height:70px; object-fit:contain;}.rsf-marquee-container{ width:100%; overflow:hidden; padding:30px 0; background:var(--grayBack); border-radius:var(--borderRadiusLg);}.rsf-marquee-content{ display:flex; width:max-content; animation:scrollMarquee 30s linear infinite;}.rsf-marquee-container:hover .rsf-marquee-content{ animation-play-state:paused;}.rsf-partner-logo{ padding:0 20px; display:flex; align-items:center; justify-content:center; max-width:180px; margin:0 auto;}.rsf-partner-logo img{ width:100%; aspect-ratio:1 / 1; object-fit:contain; filter:grayscale(100%); opacity:0.6; transition:all 0.4s ease;}.rsf-partner-logo img:hover{ filter:grayscale(0%); opacity:1;}@keyframes scrollMarquee{ 0%{ transform:translateX(0); } 100%{ transform:translateX(50%); }}@media (max-width:575px){ .rsf-cert-item{ width:110px; height:110px; } .rsf-cert-item img{ max-width:55px; max-height:55px; }}.rsf-project-slider-section{ background-color:var(--grayBack); padding:0; overflow:hidden; position:relative;}.rsf-project-slider-section .swiper{ width:100%; height:auto;}.rsf-project-wrapper{ display:flex; min-height:80vh; background-color:var(--whiteColor);}.rsf-project-image{ width:50%; position:relative; overflow:hidden;}.rsf-project-image img{ width:100%; height:100%; object-fit:cover;}.rsf-project-info{ width:50%; padding:8% 6%; display:flex; flex-direction:column; justify-content:center; background-color:var(--whiteColor); position:relative;}.rsf-project-content-inner{ position:relative; z-index:2;}.rsf-project-content-inner blockquote{ font-size:1.3rem; font-style:italic; color:var(--textColorL2); line-height:1.8; border-right:4px solid var(--primaryColor); padding-right:20px; margin:30px 0; background:linear-gradient(to left,rgba(29,102,174,0.05),transparent); padding:20px; border-radius:4px 0 0 4px;}.rsf-project-meta{ display:flex; flex-direction:column; gap:10px; margin-bottom:30px; background:var(--grayBack); padding:20px; border-radius:var(--borderRadius); border:1px solid var(--borderColor);}.rsf-meta-item span{ display:block; font-size:0.9rem; color:var(--grayTextColor); margin-bottom:5px;}.rsf-meta-item strong{ display:block; font-size:1.1rem; color:var(--textColorL1); font-weight:700;}.rsf-project-nav{ position:absolute; bottom:40px; right:50%; transform:translateX(50%); display:flex; gap:15px; z-index:10;}.rsf-project-nav .swiper-button-next,.rsf-project-nav .swiper-button-prev{ position:static; width:50px; height:50px; background-color:var(--primaryColor); transform:scaleX(-1); color:var(--whiteColor); border-radius:50%; margin:0; transition:var(--mainTransition);}.rsf-project-nav .swiper-button-next::after,.rsf-project-nav .swiper-button-prev::after{ font-size:1.2rem;}.rsf-project-nav .swiper-button-next:hover,.rsf-project-nav .swiper-button-prev:hover{ background-color:var(--secondColor); transform:scale(1.1);}@media (max-width:991px){ .rsf-project-wrapper{ flex-direction:column; min-height:auto; } .rsf-project-image, .rsf-project-info{ width:100%; } .rsf-project-image{ height:400px; } .rsf-project-info::before{ display:none; }.rsf-project-nav{ right:20px; transform:none; position:static; margin:auto; display:flex; align-items:center; justify-content:center;}}.project-hero-section{ position:relative; height:60vh; min-height:400px; border-radius:1.25rem; max-height:600px; display:flex; align-items:center; background-color:var(--darkBack); overflow:hidden;}.project-hero-bg{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}.project-hero-bg img{ width:100%; height:100%; object-fit:cover; filter:grayscale(20%);}.project-hero-overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(to right,rgba(10,15,22,0.9) 0%,rgba(29,102,174,0.6) 100%);}.project-hero-content{ position:relative; z-index:2; color:var(--whiteColor);}.project-hero-content .project-tag{ display:inline-block; background-color:var(--primaryColor); color:var(--whiteColor); padding:6px 16px; border-radius:50px; font-size:0.9rem; font-weight:600; margin-bottom:20px; letter-spacing:1px;}.project-hero-content .project-title{ font-size:clamp(2rem,4vw,3.5rem); font-weight:800; line-height:1.3; margin-bottom:15px; text-shadow:0 4px 15px rgba(0,0,0,0.3);}.project-hero-content .project-short-desc{ font-size:1.15rem; line-height:1.8; color:rgba(255,255,255,0.85); max-width:800px;}.project-main-content .content-heading{ font-size:1.8rem; font-weight:700; color:var(--textColorL1); margin-bottom:25px; padding-bottom:15px; border-bottom:2px solid var(--borderColor); display:inline-block;}.project-main-content .text-area p{ font-size:1.05rem; color:var(--grayTextColor); line-height:1.9; margin-bottom:20px;}.project-testimonial{ background-color:var(--grayBack); padding:40px; border-radius:var(--borderRadiusLg); position:relative; border-right:5px solid var(--primaryColor); box-shadow:var(--boxShadow);}.project-testimonial .quote-icon{ position:absolute; top:-10px; right:40px; font-size:3rem; color:var(--primaryColor); background:var(--whiteColor); padding:0 15px; opacity:0.2;}.project-testimonial blockquote{ font-size:1.3rem; font-style:italic; font-weight:500; color:var(--textColorL1); line-height:1.8; margin:0 0 20px 0; text-align:justify;}.project-testimonial .testimonial-label{ display:block; font-size:0.9rem; color:var(--secondColor); font-weight:700; text-transform:uppercase; letter-spacing:1px;}.project-sidebar{ position:sticky; top:100px;}.project-meta-box{ background-color:var(--whiteColor); border:1px solid var(--borderColor); border-radius:var(--borderRadius); padding:30px; display:flex; gap:20px; align-items:flex-start; box-shadow:var(--boxShadow);}.project-meta-box .meta-icon{ width:50px; height:50px; background-color:rgba(29,102,174,0.1); border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink:0;}.project-meta-box .meta-icon i{ font-size:1.5rem; color:var(--primaryColor);}.project-meta-box .meta-content .meta-title{ display:block; font-size:0.9rem; color:var(--grayTextColor); margin-bottom:5px; font-weight:600;}.project-meta-box .meta-content .meta-value{ font-size:1.1rem; color:var(--textColorL1); font-weight:700; line-height:1.6; margin:0;}.project-share-box .share-article{ background-color:var(--whiteColor); border:1px solid var(--borderColor); border-radius:var(--borderRadius); padding:20px 30px; justify-content:flex-start; flex-direction:column; align-items:flex-start; box-shadow:var(--boxShadow);}.project-share-box .share-article .title{ margin-bottom:15px; font-size:1rem;}@media (max-width:991px){ .project-hero-section{ height:auto; padding:80px 0; } .project-testimonial{ padding:30px 20px; } .project-sidebar{ position:static; }}.rsf-badge{ display:inline-block; padding:6px 15px; background-color:rgba(29,102,174,0.1); color:var(--primaryColor); font-weight:700; font-size:0.85rem; border-radius:4px; letter-spacing:1px; text-transform:uppercase; border-right:3px solid var(--primaryColor);}.about-main-title{ color:var(--textColorL1); line-height:1.3;}.about-main-description{ font-size:1.1rem; color:var(--grayTextColor); line-height:1.9;}.about-signatures{ border-top:1px solid var(--borderColor); padding-top:2rem;}.signature-item{ display:flex; flex-direction:column; align-items:center;}.signature-item img{ height:60px; object-fit:contain; margin-bottom:5px;}.signature-item span{ font-size:0.8rem; font-weight:600; color:var(--textColorL3);}.signature-divider{ width:1px; height:50px; background-color:var(--borderColor); margin:0 10px;}.about-image-experience-box{ position:relative; padding-right:20px;}.main-img-holder{ width:100%; aspect-ratio:4/5; border-radius:var(--borderRadiusLg); overflow:hidden; box-shadow:20px 20px 60px rgba(0,0,0,0.1);}.main-img-holder img{ width:100%; height:100%; object-fit:cover; transition:transform 1s ease;}.about-image-experience-box:hover .main-img-holder img{ transform:scale(1.05);}.experience-floating-card{ position:absolute; bottom:-30px; right:-20px; background-color:var(--primaryColor); padding:30px; border-radius:var(--borderRadius); color:white; text-align:center; box-shadow:0 15px 35px rgba(29,102,174,0.3); z-index:5; min-width:160px;}.experience-floating-card .exp-number{ display:block; font-size:3rem; font-weight:900; line-height:1; margin-bottom:5px;}.experience-floating-card .exp-text{ font-size:0.9rem; font-weight:500; opacity:0.9;}.value-card{ background-color:white; padding:40px 30px; border-radius:var(--borderRadius); border:1px solid var(--borderColor); box-shadow:var(--boxShadow); transition:var(--mainTransition); text-align:center;}.value-card:hover{ transform:translateY(-10px); box-shadow:var(--boxShadowHover);}.value-card.highlight{ background-color:var(--primaryColor); color:white; border-color:var(--primaryColor);}.value-icon{ font-size:3rem; color:var(--primaryColor); margin-bottom:25px;}.value-card.highlight .value-icon{ color:white;}.value-title{ font-size:1.5rem; font-weight:700; margin-bottom:20px;}.value-content{ font-size:1rem; line-height:1.8;}.value-card:not(.highlight) .value-content{ color:var(--grayTextColor);}.stat-box{ padding:20px;}.stat-value{ font-size:3.5rem; font-weight:900; margin-bottom:10px; font-family:"Arial",sans-serif;}.stat-label{ font-size:1.1rem; font-weight:500; opacity:0.9; text-transform:uppercase; letter-spacing:1px;}.swiper-nav-buttons{ display:flex; gap:10px;}.swiper-nav-buttons .swiper-button-next,.swiper-nav-buttons .swiper-button-prev{ position:static; width:45px; height:45px; background-color:var(--grayBack); color:var(--textColorL1); border-radius:50%; margin:0; border:1px solid var(--borderColor); transition:var(--mainTransition);}.swiper-nav-buttons .swiper-button-next:after,.swiper-nav-buttons .swiper-button-prev:after{ font-size:1rem; font-weight:900;}.swiper-nav-buttons div:hover{ background-color:var(--primaryColor); color:white; border-color:var(--primaryColor);}.expert-card{ position:relative; border-radius:var(--borderRadius); overflow:hidden; background-color:var(--whiteColor); box-shadow:var(--boxShadow);}.expert-image-wrapper{ width:100%; aspect-ratio:3/4; overflow:hidden;}.expert-image-wrapper img{ width:100%; height:100%; object-fit:cover; transition:transform 0.6s ease;}.expert-info{ padding:20px; text-align:center; position:relative; z-index:2; background:white;}.expert-name{ font-size:1.2rem; font-weight:700; color:var(--textColorL1); margin-bottom:5px;}.expert-position{ font-size:0.9rem; color:var(--primaryColor); font-weight:600;}.expert-overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:var(--primaryColor); color:white; display:flex; align-items:center; justify-content:center; padding:20px; opacity:0; transition:all 0.4s ease; transform:translateY(100%);}.expert-card:hover .expert-overlay{ opacity:0.95; transform:translateY(0);}.expert-card:hover .expert-image-wrapper img{ transform:scale(1.1);}.expert-bio{ font-size:0.95rem; line-height:1.7;}.certs-title{ font-size:1.6rem; font-weight:700; color:var(--textColorL1); margin-bottom:15px;}.cert-logo-item{ width:130px; height:130px; display:flex; align-items:center; justify-content:center; border:1px solid var(--borderColor); border-radius:50%; padding:20px; transition:var(--mainTransition);}.cert-logo-item:hover{ border-color:var(--primaryColor); box-shadow:var(--boxShadow); transform:scale(1.05);}.cert-logo-item img{ max-width:100%; max-height:100%; object-fit:contain; filter:grayscale(100%); opacity:0.6; transition:var(--mainTransition);}.cert-logo-item:hover img{ filter:grayscale(0%); opacity:1;}@media (max-width:991px){ .rsf-about-hero .row{ flex-direction:column-reverse; } .experience-floating-card{ right:10px; padding:20px; } .signature-divider{ margin:0 5px; }}label.error{ font-size:12px; color:#b81414; position:absolute; left:0; right:unset;}.wat_sapp{ position:fixed; bottom:25px; left:25px; z-index:999; animation-name:text-focus-in; animation-duration:2.2s; animation-timing-function:linear; animation-delay:0s; animation-iteration-count:infinite; animation-direction:alternate; animation-fill-mode:backwards;}.wat_sapp img{ width:55px; border-radius:50px !important; box-shadow:0 0 50px 11px orange; margin-bottom:5px; animation:2s infinite pulse;}@-webkit-keyframes pulse{ 0%{ -webkit-box-shadow:0 0 0 0 orange; } 90%{ -webkit-box-shadow:0 0 35px 20px rgba(255,165,0,0); } 100%{ -webkit-box-shadow:0 0 0 0 rgba(255,165,0,0); }}@keyframes pulse{ 0%{ -moz-box-shadow:0 0 0 0 orange; box-shadow:0 0 0 0 orange; } 90%{ -moz-box-shadow:0 0 35px 20px rgba(255,165,0,0); box-shadow:0 0 35px 20px rgba(255,165,0,0); } 100%{ -moz-box-shadow:0 0 0 0 rgba(255,165,0,0); box-shadow:0 0 0 0 rgba(255,165,0,0); }}
