--main-color:#002366;--main-color-rgb:0,35,102;--deep-blue-bg:#030311;--white-color:#fff;--white-color-rgb:255,255,255;--black-color:#000;--black-color-rgb:0,0,0;--color-two:#111;--color-two-rgb:17,17,17;--color-three:#333;--color-three-rgb:51,51,51;--gray-color:#f4f4f4;--primary-black:#1C1C25;--secondary-grey:#797E88;--border-light:#E5E5E5;--black-soft:#4f5259;--grey-light:#A7ACB5;--border-dark-alpha:rgba(17,17,17,0.2);--border-light-alpha:rgba(255,255,255,0.2);--custom-color-1:#0C173D;--custom-color-2:#0E143D;--custom-color-3:#12112A;--custom-color-4:#140A4A;--custom-color-5:#171717;--custom-color-6:#190F31;--custom-color-7:#192346;--custom-color-8:#1B0A2C;--custom-color-9:#1B1B1B;--custom-color-10:#1C1D20;--custom-color-11:#1E1C40;--custom-color-12:#1F1F1F;--custom-color-13:#20143C;--custom-color-14:#201F3D;--custom-color-15:#201F50;--custom-color-16:#212121;--custom-color-17:#222056;--custom-color-18:#232529;--custom-color-19:#2B3369;--custom-color-20:#2C2C2F;--custom-color-21:#2E3668;--custom-color-22:#333337;--custom-color-23:#360E94;--custom-color-24:#42448C;--custom-color-25:#4B4D50;--custom-color-26:#555;--custom-color-27:#888;--custom-color-28:#926FFD;--custom-color-29:#9479FF;--custom-color-30:#999999;--custom-color-31:#9DA0AD;--custom-color-32:#A4A7BF;--custom-color-33:#A7ACB6;--custom-color-34:#A9A9AA;--custom-color-35:#C1C4CB;--custom-color-36:#CDC9C6;--custom-color-37:#CED4E8;--custom-color-38:#D0D0D0;--custom-color-39:#D5E0F5;--custom-color-40:#D8DFF4;--custom-color-41:#DEDCF0;--custom-color-42:#E2E2E2;--custom-color-43:#E3E3F8;--custom-color-44:#E5EEFF;--custom-color-45:#E7E0F2;--custom-color-46:#EAE3F5;--custom-color-47:#EBEBF5;--custom-color-48:#EBECF5;--custom-color-49:#EBEDF5;--custom-color-50:#EEECF9;--custom-color-51:#EEF0F6;--custom-color-52:#EFEFEF;--custom-color-53:#EFF0FF;--custom-color-54:#EFF1F8;--custom-color-55:#EFF1F9;--custom-color-56:#F0EDF8;--custom-color-57:#F0EFFF;--custom-color-58:#F0F0F0;--custom-color-59:#F1EDF6;--custom-color-60:#F1EDFF;--custom-color-61:#F1EEF4;--custom-color-62:#F2F2F3;--custom-color-63:#F3F2F8;--custom-color-64:#F3F3F3;--custom-color-65:#F4F0FE;--custom-color-66:#F5F5F5;--custom-color-67:#F5F6F6;--custom-color-68:#F6F6F7;--custom-color-69:#F7F8FA;--custom-color-70:#F8F2EF;--custom-color-71:#F9F9F9;--custom-color-72:#FFA38E;--custom-color-73:#FFA6D6;--custom-color-74:#FFBE11;--custom-color-75:#FFD80C;--custom-color-76:#FFFCE3;--custom-color-77:#d6d6d6;--custom-color-78:#ddd;--custom-color-79:rgba(0,0,0,0.07);--custom-color-80:rgba(0,0,0,0.12);--custom-color-81:rgba(0,0,0,0.28);--custom-color-82:rgba(10,10,13,0);--custom-color-83:rgba(100,33,255,0.1);--custom-color-84:rgba(100,33,255,0.28);--custom-color-85:rgba(100,33,255,0.6);--custom-color-86:rgba(107,111,118,0.15);--custom-color-87:rgba(12,10,21,0.15);--custom-color-88:rgba(15,19,46,0.07);--custom-color-89:rgba(16,20,28,0);--custom-color-90:rgba(17,0,58,0.73);--custom-color-91:rgba(17,17,17,0.15);--custom-color-92:rgba(17,17,17,0.3);--custom-color-93:rgba(17,20,27,0.85);--custom-color-94:rgba(17,21,29,0.06);--custom-color-95:rgba(18,26,70,0.06);--custom-color-96:rgba(18,7,77,0.95);--custom-color-97:rgba(20,8,33,0.05);--custom-color-98:rgba(227,231,240,0.1);--custom-color-99:rgba(23,13,45,0.79);--custom-color-100:rgba(23,19,37,0.06);--custom-color-101:rgba(23,27,33,0.08);--custom-color-102:rgba(235,235,245,0.61);--custom-color-103:rgba(24,11,37,0.1);--custom-color-104:rgba(24,16,16,0.05);--custom-color-105:rgba(25,14,50,0.17);--custom-color-106:rgba(252,247,243,0.1);--custom-color-107:rgba(255,255,255,0.02);--custom-color-108:rgba(255,255,255,0.08);--custom-color-109:rgba(255,255,255,0.1);--custom-color-110:rgba(255,255,255,0.11);--custom-color-111:rgba(255,255,255,0.12);--custom-color-112:rgba(255,255,255,0.5);--custom-color-113:rgba(255,255,255,0.65);--custom-color-114:rgba(27,30,41,0.22);--custom-color-115:rgba(28,29,32,0);--custom-color-116:rgba(34,32,86,0.3984);--custom-color-117:rgba(36,107,253,0.1);--custom-color-118:rgba(4,11,51,0.94);--custom-color-119:rgba(40,15,66,0.1);--custom-color-120:rgba(5,3,47,0.83);--custom-color-121:rgba(5,3,59,0.85);--custom-color-122:rgba(5,9,26,0);--custom-color-123:rgba(6,4,70,0.76);--custom-color-124:rgba(62,102,243,0.1);--custom-color-125:rgba(7,11,42,0.71);--custom-color-126:rgba(92,52,152,0.33);}*/ .loader-wrap{position:fixed;z-index:9999;height:100vh;width:100vw;left:0;top:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.loader-wrap .layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.loader-wrap .layer-blue{z-index:1}.loader-wrap .layer-black{z-index:2;display:flex;align-items:center;justify-content:center}.loader-wrap svg{position:absolute;top:0;left:0;width:100vw;height:115vh}.loader-wrap .layer-black svg path{fill:var(--deep-blue-bg)}.loader-wrap .loader-wrap-heading .load-text{font-family:'Montserrat','Microsoft YaHei',sans-serif!important;font-size:40px;font-weight:800;text-transform:uppercase;color:var(--white-color);z-index:20;position:relative}@media only screen and (max-width:767px){.loader-wrap .loader-wrap-heading .load-text{font-size:30px}}.load-text span{animation:loading 1s infinite alternate;display:inline-block}.load-text span:nth-child(1){animation-delay:0s}.load-text span:nth-child(2){animation-delay:0.1s}.load-text span:nth-child(3){animation-delay:0.2s}.load-text span:nth-child(4){animation-delay:0.3s}.load-text span:nth-child(5){animation-delay:0.4s}.load-text span:nth-child(6){animation-delay:0.5s}.load-text span:nth-child(7){animation-delay:0.6s}.load-text span:nth-child(8){animation-delay:0.7s}.load-text span:nth-child(9){animation-delay:0.8s}.load-text span:nth-child(10){animation-delay:0.9s}.load-text span:nth-child(11){animation-delay:1.0s}.load-text span:nth-child(12){animation-delay:1.1s}.load-text span:nth-child(13){animation-delay:1.2s}.load-text span:nth-child(14){animation-delay:1.3s}.load-text span:nth-child(15){animation-delay:1.4s}.load-text span:nth-child(16){animation-delay:1.5s}@keyframes loading{0%{opacity:1}100%{opacity:0}}.loading_i{font-weight:100;font-style:italic}.page-title:not(.detail-banner){position:relative;padding:120px 0 100px;background-color:#f4f5f8;text-align:center;background-size:cover;background-position:center;background-image:url(/static/web/ruiminmaterial/images/loading_bg.webp)}.page-title:not(.detail-banner)::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.page-title:not(.detail-banner) .auto-container{position:relative;z-index:1}.page-title:not(.detail-banner) h1{color:#fff;font-size:48px;font-weight:700;margin-bottom:15px}.page-title:not(.detail-banner) .bread-crumb li,.page-title:not(.detail-banner) .bread-crumb li a{color:#ddd;transition:all 0.3s ease}.page-title:not(.detail-banner) .bread-crumb li:last-child{color:#fff}.page-title:not(.detail-banner) .bread-crumb li a:hover{color:#fff}.bread-crumb{padding:0;margin:0;list-style:none;justify-content:center;display:flex}.bread-crumb li{display:inline-block;font-size:18px;color:#ddd;font-weight:500}.page-title:not(.detail-banner) .bread-crumb li{color:#666;font-size:16px}.bread-crumb li a{color:inherit;transition:color 0.3s ease}.bread-crumb li a:hover{color:#fff}.page-title:not(.detail-banner) .bread-crumb li a:hover{color:#337ab7}.about-us-section{--primary:var(--primary-black);--secondary:var(--secondary-grey);--border:var(--border-light);--theme:var(--main-color);--black:var(--primary-black);--black-2:var(--black-soft);--white:var(--white-color);--white-2:var(--grey-light);--action:var(--main-color);--font_inter:"Inter",sans-serif;--font_generalsanssemibold:var(--font-heading);--font_generalsansmedium:var(--font-heading);--font_generalsansitalic:var(--font-body);--icon-size:32px;position:relative;width:100%;font-weight:400;font-size:16px;line-height:26px;color:var(--secondary);scroll-behavior:smooth}.about-us-section *{margin:0;padding:0;box-sizing:border-box}.about-us-section h1,.about-us-section h2,.about-us-section h3,.about-us-section h4,.about-us-section h5,.about-us-section h6,.about-us-section .section-title{padding:0;margin:0;color:var(--primary);line-height:1.22;font-family:var(--font_generalsanssemibold);font-weight:600}.about-us-section h1{font-size:48px}.about-us-section h2{font-size:36px}.about-us-section h3{font-size:32px}.about-us-section h4{font-size:24px}.about-us-section h5{font-size:20px}.about-us-section h6{font-size:18px}.about-us-section .section-title{font-size:44px}.about-us-section .section-subtitle{font-size:14px;font-weight:500;line-height:1;padding:8px 20px;position:relative;border-radius:50px;color:var(--theme);display:inline-flex;border:1px solid var(--border);text-transform:uppercase;background-color:var(--white);letter-spacing:0.05em;margin-bottom:15px}.about-us-section .start-shape,.about-us-section .end-shape{display:inline-flex;align-items:center}.about-us-section .start-shape:before,.about-us-section .end-shape:after{content:"";width:3px;height:3px;background-color:var(--theme);display:inline-block;border-radius:50%}.about-us-section .start-shape:after,.about-us-section .end-shape:before{content:"";width:8px;height:8px;background-color:var(--theme);display:inline-block;border-radius:50%;margin:0 7px}.about-us-section .section-subtitle.subtitle-white{color:var(--white);border-color:var(--white);font-weight:400}.about-us-section .section-subtitle.subtitle-white::before{background-color:var(--white)}.about-us-section ul,.about-us-section ol{padding:0;margin:0;list-style:none}.about-us-section a{text-decoration:none;transition:all 0.3s;color:inherit}.about-us-section a:hover{color:var(--primary)}.about-us-section button{background-color:transparent;border:0}.about-us-section img{max-width:100%}.about-us-section ::-webkit-scrollbar{width:5px}.about-us-section ::-webkit-scrollbar-track{background:#d6d6d6}.about-us-section ::-webkit-scrollbar-thumb{background:#888}.about-us-section ::-webkit-scrollbar-thumb:hover{background:#555}.about-us-section .section-spacing{padding-top:120px}.about-us-section .section-spacing-top{padding-top:120px}.about-us-section .section-spacing-bottom{padding-bottom:120px}@media only screen and (max-width:1399px){.about-us-section .section-spacing,.about-us-section .section-spacing-top,.about-us-section .section-spacing-bottom{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1199px){.about-us-section .section-spacing,.about-us-section .section-spacing-top,.about-us-section .section-spacing-bottom{padding-top:60px;padding-bottom:60px}.about-us-section br{display:none}}.about-us-section .rr-bg-primary{background-color:var(--primary)}.about-us-section .rr-bg-white{background-color:var(--white)}.about-us-section .rr-bg-black{background-color:var(--black)}.about-us-section .rr-bg-light-gray{background-color:#F0F0F0}.about-us-section .rr-bg-light{background-color:#F8F2EF}.about-us-section .rr-text-white{color:var(--white)}.about-us-section .rr-text-primary{color:var(--primary)}.about-us-section .rr-container-1350{max-width:1350px;margin:0 auto}.about-us-section .rr-container-1410{max-width:1410px;margin:0 auto;padding-inline:15px}.about-us-section .container{--bs-gutter-x:30px}@media (min-width:1600px){.about-us-section .container.full-hd{max-width:1920px;margin-inline:auto}}@keyframes t-SlideBottom{0%,100%{transform:translateY(0)}50%{transform:translateY(50px)}}@keyframes slideInLeft{from{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{from{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}.about-us-section .feature-3-area-inner{display:grid;gap:40px 60px;grid-template-columns:auto 700px;align-items:flex-start}.about-us-section .feature-3-thumb-wrapper{width:100%;max-width:620px;aspect-ratio:100/87;position:relative;margin-top:20px}.about-us-section .feature-3-thumb-1{width:67%;height:100%;border-radius:40px;overflow:hidden;top:0;left:0;position:absolute;animation:slideInLeft 1s ease-out forwards}.about-us-section .feature-3-thumb-1 img{width:100%;height:100%;object-fit:cover}.about-us-section .feature-3-thumb-2{width:47%;height:66%;border:5px solid var(--white);border-radius:40px;position:absolute;right:15px;overflow:hidden;top:22%;box-shadow:0px 18px 66px 0px rgba(107,111,118,0.15);animation:slideInRight 1s ease-out forwards;animation-delay:0.3s;opacity:0;animation-fill-mode:forwards}.about-us-section .feature-3-thumb-2 img{width:100%;height:100%;object-fit:cover}.about-us-section .feature-3-content .title-wrapper{margin-top:19px}.about-us-section .feature-3-content .text-wrapper{margin-top:28px}.about-us-section .feature-3-content .feature-list{margin-top:23px;display:flex;gap:20px 48px;align-items:center;flex-wrap:wrap}.about-us-section .feature-3-content .feature-list li{font-weight:500;font-size:16px;line-height:34px;display:flex;gap:15px;align-items:flex-start}.about-us-section .feature-3-content .feature-list li i{color:var(--theme);margin-top:9px}.about-us-section .feature-3-content .cta-box{display:flex;gap:30px;align-items:center}.about-us-section .feature-3-content .cta-box .icon{width:77px;min-width:77px;height:77px;background-color:rgba(var(--theme-rgb,12,89,219),0.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.about-us-section .feature-3-content .cta-box .number{font-weight:700;font-size:24px;color:var(--black)}.about-us-section .feature-3-content .btn-wrapper{margin-top:29px;border-top:1px solid var(--border);padding-top:40px}@media only screen and (max-width:1199px){.about-us-section .feature-3-area-inner{grid-template-columns:auto 525px}.about-us-section .feature-3-thumb-2{border-width:3px}.about-us-section .feature-3-content .cta-box{gap:20px}.about-us-section .feature-3-content .cta-box .icon{width:67px;min-width:67px;height:67px}}@media only screen and (max-width:991px){.about-us-section .feature-3-area-inner{grid-template-columns:auto}}.about-us-section .feature-cards-container{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-bottom:-60px;position:relative;z-index:10;padding:0 15px}.about-us-section .feature-card-item{background:var(--white);padding:25px 20px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.05);text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column;align-items:center;box-shadow:0 15px 40px rgba(var(--theme-rgb,12,89,219),0.15)}.about-us-section .feature-card-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(var(--theme-rgb,12,89,219),0.35)}.about-us-section .feature-card-item i{font-size:32px;color:var(--theme);margin-bottom:15px;display:block}.about-us-section .feature-card-item h5{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--primary)}.about-us-section .feature-card-item p{font-size:13px;line-height:1.4;color:var(--secondary);margin-bottom:0}@media only screen and (max-width:1399px){.about-us-section .feature-cards-container{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}}@media only screen and (max-width:767px){.about-us-section .feature-cards-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.about-us-section .feature-cards-container{grid-template-columns:1fr}}.about-us-section .cta-area{margin:0 30px;border-radius:20px;overflow:hidden;position:relative;z-index:1;padding:80px 20px 60px}.about-us-section .cta-area-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.about-us-section .cta-area-bg:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;opacity:0.95}.about-us-section .cta-area-bg img{width:100%;height:100%;object-fit:cover}.about-us-section .cta-area-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1000px;margin:0 auto}.about-us-section .cta-content .section-title{font-weight:700;font-size:36px;line-height:1.2;color:var(--white);margin:20px}.about-us-section .cta-content .text{color:rgba(255,255,255,0.9);font-size:18px;line-height:1.6;max-width:800px;margin:0 auto}.about-us-section .dynamic-stats{display:flex;gap:40px;margin-top:30px}.about-us-section .stat-item{display:flex;flex-direction:column}.about-us-section .stat-number{font-size:36px;font-weight:800;color:var(--theme);line-height:1}.about-us-section .stat-label{font-size:14px;color:var(--secondary);font-weight:500;margin-top:5px}@media only screen and (max-width:1399px){.about-us-section .cta-area{padding-top:60px}}@media only screen and (max-width:1199px){.about-us-section .cta-area{margin:0 15px}}.about-us-section .about-2-area-inner{display:grid;gap:40px 60px;grid-template-columns:auto 675px;align-items:center}.about-us-section .about-2-thumb-wrapper{width:100%;max-width:648px;position:relative}.about-us-section .about-2-thumb-wrapper .main-img{margin-left:75px;border-radius:9px;overflow:hidden}.about-us-section .about-2-thumb-wrapper .main-img img{width:100%}.about-us-section .about-2-thumb-wrapper .info-text{background-color:var(--theme);padding:30px;border-radius:8px;display:inline-flex;align-items:center;position:absolute;bottom:75px;left:0}.about-us-section .about-2-thumb-wrapper .info-text:before{position:absolute;content:"";width:25px;height:25px;background-color:#002366;top:99%;left:51px;clip-path:polygon(0 0,100% 0,100% 100%)}.about-us-section .about-2-thumb-wrapper .info-text .number{font-family:var(--font_inter);font-weight:700;font-size:44px;line-height:0.91;color:var(--white)}.about-us-section .about-2-thumb-wrapper .info-text .text{font-size:16px;line-height:20px;font-weight:700;color:var(--white);text-transform:uppercase;margin-left:15px;padding-left:16px;position:relative}.about-us-section .about-2-thumb-wrapper .info-text .text:before{position:absolute;content:"";width:1px;height:30px;background-color:var(--white);left:0;top:50%;transform:translateY(-50%)}.about-us-section .about-2-content .feature-list ul{-moz-column-count:2;column-count:2;display:inline-block;-moz-column-gap:94px;column-gap:94px}.about-us-section .about-2-content .feature-list li{font-weight:500;font-size:16px;line-height:32px;color:var(--primary);display:flex;gap:15px;align-items:center}.about-us-section .about-2-content .feature-list li i{color:var(--theme)}.about-us-section .about-2-content .btn-wrapper{margin-top:28px;border-top:1px solid var(--border);padding-top:40px;display:flex;gap:20px 47px;align-items:center}.about-us-section .about-2-content .review-box{display:flex;gap:20px;align-items:center}.about-us-section .about-2-content .review-box .clients img{width:70px;height:70px;border:5px solid var(--white);border-radius:100%;box-shadow:0px 9px 18px 0px var(--custom-color-104)}.about-us-section .about-2-content .review-box .clients img:not(:first-child){margin-left:-27px}.about-us-section .about-2-content .review-box .number{font-weight:700;font-size:24px;color:var(--black);display:inline-block}.about-us-section .about-2-content .review-box .text{font-weight:400;font-size:16px;color:var(--theme);margin-top:5px}@media only screen and (max-width:1199px){.about-us-section .about-2-area-inner{grid-template-columns:auto 525px}.about-us-section .about-2-thumb-wrapper .main-img{margin-left:25px}.about-us-section .about-2-thumb-wrapper .info-text:before{left:11px;width:15px;height:15px}.about-us-section .about-2-content{padding:20px}.about-us-section .about-2-content .feature-list ul{-moz-column-gap:44px;column-gap:44px}}@media only screen and (max-width:991px){.about-us-section .about-2-area-inner{grid-template-columns:auto}}@media only screen and (max-width:767px){.about-us-section .about-2-thumb-wrapper .info-text{bottom:25px;margin-right:20px}}@media (max-width:575px){.about-us-section .about-2-content .feature-list ul{-moz-column-count:auto;column-count:auto}.about-us-section .about-2-content .btn-wrapper{flex-direction:column;align-items:flex-start}}.about-us-section .process-2-header{text-align:center}.about-us-section .process-2-wrapper-box{margin-top:59px}.about-us-section .process-2-wrapper{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.about-us-section .process-2-box{border:1px solid var(--border);border-radius:10px;background:var(--white);padding:30px 30px}.about-us-section .process-2-box .number{font-weight:600;font-size:16px;line-height:1;color:var(--theme);padding:8px 20px;display:inline-block;border:1px solid var(--border);border-radius:30px}.about-us-section .process-2-box .title{font-family:var(--font_inter);font-weight:700;font-size:24px;line-height:1.45;margin-top:18px}.about-us-section .process-2-box .content p{margin-top:10px;min-height:85px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.about-us-section .process-2-box .thumb{margin-top:24px;border-radius:10px;overflow:hidden}.about-us-section .process-2-box .thumb img{width:100%}.about-us-section .process-2-box .btn-wrapper{margin-top:30px}@media only screen and (max-width:1199px){.about-us-section .process-2-box .btn-wrapper{margin-top:20px}}@media only screen and (max-width:1199px){.about-us-section .process-2-wrapper-box{margin-top:39px}.about-us-section .process-2-box{padding:20px 15px}.about-us-section .process-2-box .title{font-size:20px}}@media only screen and (max-width:991px){.about-us-section .process-2-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.about-us-section .process-2-wrapper{grid-template-columns:repeat(1,1fr)}}.about-us-section .feature-1-area-inner{display:flex;flex-direction:column;gap:60px;align-items:center;text-align:center}.about-us-section .feature-1-wrapper-box{width:100%;max-width:900px}.about-us-section .feature-1-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}.about-us-section .feature-1-box{border-radius:15px;padding:0;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;height:380px;perspective:1000px;background-color:transparent;border:none}.about-us-section .flip-card-inner{position:relative;width:100%;height:380px;text-align:center;transition:transform 0.8s;transform-style:preserve-3d;border:1px solid var(--border);background-color:transparent;border-radius:15px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2)}.about-us-section .flip-card-inner:hover{transform:rotateY(180deg)!important}.about-us-section .flip-card-front,.about-us-section .flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px}.about-us-section .flip-card-front{background-color:var(--white);color:black;border:1px solid var(--border)}.about-us-section .flip-card-front .icon{width:80px;min-width:80px;height:80px;background-color:#EFF0FF;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.about-us-section .flip-card-front .icon i{font-size:var(--icon-size);color:var(--main-color)}.about-us-section .flip-card-front .title{font-family:var(--font_inter);font-weight:700;font-size:22px;line-height:1.3;margin-bottom:15px}.about-us-section .flip-card-front .text{font-size:15px;line-height:1.6;color:var(--secondary)}.about-us-section .flip-card-back{background-color:var(--theme);color:white;transform:rotateY(180deg);padding:0}.about-us-section .flip-card-back img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0.4;z-index:0}.about-us-section .flip-card-back .overlay-content{position:relative;z-index:1;padding:20px;background:rgba(0,0,0,0.3);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-us-section .flip-card-back .title{color:var(--white);font-size:24px;margin-bottom:10px}.about-us-section .flip-card-back .text{color:var(--white);font-size:18px;font-weight:500}@media only screen and (max-width:991px){.about-us-section .feature-1-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.about-us-section .feature-1-wrapper{grid-template-columns:1fr}}.about-us-section .story-header,.about-us-section .story-2-header{text-align:center}.about-us-section .story-header .section-title,.about-us-section .story-2-header .section-title{color:var(--white);max-width:890px;margin-inline:auto}.about-us-section .story-2-thumb-wrapper-box{margin-top:59px;position:relative;z-index:1}.about-us-section .story-2-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.about-us-section .story-2-bg img{width:100%;height:100%;object-fit:contain}.about-us-section .story-2-thumb-wrapper{border-radius:25px;max-width:1040px;margin-inline:auto;box-shadow:0px 36px 68px 2px rgba(15,19,46,0.07);border:10px solid var(--white);position:relative;overflow:hidden}.about-us-section .story-2-thumb-wrapper img{width:100%}.about-us-section .story-2-thumb{position:relative;overflow:hidden}.about-us-section .story-2-thumb:before{position:absolute;content:"";background:linear-gradient(180deg,rgba(16,20,28,0) 0%,rgba(17,20,27,0.85) 100%);width:100%;height:100%;top:0;left:0}.about-us-section .story-2-thumb img{width:100%;height:100%;object-fit:cover;min-height:200px}@media only screen and (max-width:1199px){.about-us-section .story-2-thumb-wrapper{border-radius:20px;border-width:5px}}.about-us-section .about-process-group{position:relative;z-index:1}.about-us-section .about-process-group-bg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;background-color:var(--custom-color-67);z-index:-1}.about-us-section .about-process-group-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-us-section .about-process-group-bg .area-shape-1{width:28%;position:absolute;top:180px;left:-200px;z-index:-1}.about-us-section .about-process-group-bg .area-shape-1 img{animation:t-SlideBottom 6s infinite}.about-us-section .about-process-group-bg .area-shape-2{width:100;position:absolute;bottom:35px;right:0}.about-us-section .about-process-group-bg .area-shape-2 img{animation:t-SlideBottom 6s infinite}.about-us-section .feature-1-content{max-width:800px;margin:0 auto}.about-us-section .feature-1-content .title-wrapper{margin-top:19px}.about-us-section .feature-1-content .text-wrapper{margin-top:32px}.about-us-section .feature-1-content .btn-wrapper{margin-top:33px}.page-title.detail-banner{position:sticky;top:calc(500px - 100vh);width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f4f5f8;text-align:center;padding-top:100px;padding-bottom:0;box-sizing:border-box;background-size:cover;background-position:center;overflow:hidden;z-index:1;transition:all 0.8s cubic-bezier(0.25,1,0.5,1);transform-origin:center top}.product-detail-section{position:relative;z-index:2;background-color:#fff;padding-top:80px;padding-bottom:80px}.main-header.scrolled .header-lower{background:transparent!important;box-shadow:none!important}.page-title.detail-banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1}.page-title.detail-banner .auto-container{position:relative;z-index:6;width:100%}.page-title.detail-banner h1{color:#fff;font-size:64px;font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.banner-h1-hidden{opacity:0;pointer-events:none}.secondary-title{visibility:hidden;will-change:opacity,transform}.scroll-down-hint{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;opacity:0;z-index:10}.scroll-down-hint .mouse{width:30px;height:50px;border:2px solid #fff;border-radius:20px;position:relative;margin-bottom:10px}.scroll-down-hint .wheel{width:4px;height:8px;background:#fff;border-radius:2px;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:scrollWheel 2s infinite}.scroll-down-hint .arrows{display:flex;flex-direction:column;align-items:center}.scroll-down-hint .arrows span{display:block;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin:-3px 0;animation:scrollArrow 2s infinite}.scroll-down-hint .arrows .arrow-one{animation-delay:0s}.scroll-down-hint .arrows .arrow-two{animation-delay:0.2s}.scroll-down-hint .arrows .arrow-three{animation-delay:0.4s}@keyframes scrollWheel{0%{opacity:1;top:8px}100%{opacity:0;top:25px}}@keyframes scrollArrow{0%{opacity:0;transform:rotate(45deg) translate(-5px,-5px)}50%{opacity:1}100%{opacity:0;transform:rotate(45deg) translate(5px,5px)}}@keyframes fadeIn{from{opacity:0}to{opacity:0.8}}.product-upper-box{display:flex;flex-wrap:wrap;margin-bottom:60px}.shop-detail .inner-box{position:relative}.shop-detail .image-box{position:relative;margin-bottom:30px}.shop-detail .image-box .image{position:relative;margin:0;width:100%;overflow:hidden;border-radius:10px}.shop-detail .image-box .image img{width:100%;display:block;transition:all 500ms ease}.shop-detail .content-carousel{margin-bottom:20px}.shop-detail .thumbs-carousel{cursor:pointer}.shop-detail .thumbs-carousel .swiper-slide{opacity:0.5;transition:all 0.3s ease;border:2px solid transparent;border-radius:6px;overflow:hidden}.shop-detail .thumbs-carousel .swiper-slide-thumb-active{opacity:1;border-color:#1a1e66}.shop-detail .swiper-button-next,.shop-detail .swiper-button-prev{color:#fff;background:rgba(0,0,0,0.5);width:40px;height:40px;border-radius:50%;transition:all 0.3s ease}.shop-detail .swiper-button-next:after,.shop-detail .swiper-button-prev:after{font-size:16px;font-weight:700}.shop-detail .swiper-button-next:hover,.shop-detail .swiper-button-prev:hover{background:#1a1e66}.product-info-box h2{font-size:36px;font-weight:700;color:#1a1e66;margin-bottom:15px}.product-price{font-size:24px;color:#337ab7;font-weight:700;margin-bottom:20px}.product-desc{color:#666;line-height:1.8;margin-bottom:30px}.product-meta{margin-bottom:30px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0}.product-meta li{list-style:none;margin-bottom:10px;color:#666}.product-meta li strong{color:#1a1e66;margin-right:10px}.product-tabs{margin-top:0;overflow:hidden}.nav-tabs{display:flex;justify-content:center;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.nav-tabs .nav-link{border:none;border-bottom:3px solid var(--border-light);color:#666;font-size:18px;font-weight:600;padding:15px 25px;transition:all 0.3s ease;cursor:pointer;white-space:nowrap;background:transparent}.nav-tabs .nav-link:hover{color:#1a1e66}.nav-tabs .nav-link.active{color:#1a1e66;background:transparent;border-bottom:3px solid #1a1e66!important;margin-bottom:-2px}.tab-content{position:relative;width:100%;overflow:hidden;transition:height 0.3s ease;padding:40px 0;height:auto!important}.tab-content-wrapper{display:flex;width:100%;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1)}.tab-pane{width:100%;display:block!important;opacity:1!important;flex-shrink:0;padding:50px 1em 0 1em!important;box-sizing:border-box;background:transparent!important}.tab-pane.fade{opacity:1;transition:none}.tab-pane h3{font-size:24px;color:#1a1e66;margin-bottom:20px}.tab-pane p{color:#666;line-height:1.8;margin-bottom:20px}.specs-table{width:100%;border-collapse:collapse}.specs-table th,.specs-table td{padding:15px;border-bottom:1px solid #eee;text-align:left}.specs-table th{width:30%;color:#1a1e66;font-weight:700;background:#f9f9f9}.specs-table td{color:#666}.products-grid-section{padding:100px 0}.process-2-box{margin-bottom:30px;height:100%}.product-card-wrapper{margin-bottom:30px}.productSwiper{width:100%;height:500px;max-width:100%;border-radius:20px;overflow:hidden;margin-top:60px!important;margin-bottom:20px}.productSwiper .swiper-slide{width:100%;height:100%}.productSwiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.thumbsSwiper{width:630px;height:100px;max-width:100%;box-sizing:border-box;padding:10px 0;position:relative;margin-left:auto;max-width:100%;margin-left:auto!important}.thumbsOtherProduct{margin:auto!important}.thumbsSwiper .swiper-slide{width:150px!important;height:100%;opacity:0.4;cursor:pointer;border-radius:10px;overflow:hidden;flex-shrink:0}.thumbsSwiper .swiper-slide-thumb-active{opacity:1;border:2px solid #1a1e66}.thumbsSwiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.productSwiper .swiper-button-next,.productSwiper .swiper-button-prev{color:#fff;width:44px;height:44px;background:rgba(255,255,255,0.2);backdrop-filter:blur(5px);border-radius:50%;transition:all 0.3s ease}.productSwiper .swiper-button-next:after,.productSwiper .swiper-button-prev:after{font-size:18px;font-weight:700}.productSwiper .swiper-button-next:hover,.productSwiper .swiper-button-prev:hover{background:#1a1e66;color:#fff}@media (max-width:768px){.thumbsSwiper{display:none!important}.productSwiper{display:none!important}}.lightbox-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9);align-items:center;justify-content:center;animation:fadeIn 0.3s}.lightbox-content{margin:auto;display:block;width:auto;max-width:90%;max-height:90%;border-radius:5px;animation:zoomIn 0.3s}.lightbox-close{position:absolute;top:20px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s;cursor:pointer;z-index:10000}.lightbox-close:hover,.lightbox-close:focus{color:#bbb;text-decoration:none;cursor:pointer}@keyframes zoomIn{from{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media only screen and (max-width:767px){body,html{overflow-x:hidden}.page-wrapper{overflow-x:hidden}.nav-tabs{-ms-overflow-style:none;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.page-title h1{font-size:36px}.product-info-box h2{font-size:28px}.nav-tabs .nav-link{padding:10px 15px;font-size:16px}.specs-table th,.specs-table td{padding:10px;display:block;width:100%}.specs-table th{background:#eee}}.in-product-section{--primary:var(--primary-black);--secondary:var(--secondary-grey);--border:var(--border-light);--theme:var(--main-color);--black:var(--primary-black);--black-2:var(--black-soft);--white:var(--white-color);--white-2:var(--grey-light);--action:var(--main-color);position:relative;width:100%}.in-product-section{--primary:var(--primary-black);--secondary:var(--secondary-grey);--border:var(--border-light);--theme:var(--main-color);--black:var(--primary-black);--black-2:var(--black-soft);--white:var(--white-color);--white-2:var(--grey-light);--action:var(--main-color)}.in-product-section{--font_inter:var(--font-body);--font_generalsanssemibold:var(--font-heading);--font_generalsansmedium:var(--font-heading);--font_generalsansitalic:var(--font-body);--font_awesome:"Font Awesome 6 pro"}.in-product-section *{margin:0;padding:0}.in-product-section{font-weight:400;font-size:16px;line-height:26px;color:var(--secondary)}.in-product-section{scroll-behavior:smooth}.in-product-section h1,.in-product-section h2,.in-product-section h3,.in-product-section h4,.in-product-section h5,.in-product-section h6{padding:0;margin:0;color:var(--primary);line-height:1.22;font-family:var(--font_generalsanssemibold);font-weight:600}.in-product-section ul,.in-product-section ol{padding:0;margin:0}.in-product-section a{text-decoration:none;transition:all 0.3s;color:inherit}.in-product-section a:hover{color:var(--primary)}.in-product-section button{background-color:transparent;border:0}.in-product-section p{padding:0;margin:0}.in-product-section strong{font-weight:500}.in-product-section video,.in-product-section iframe,.in-product-section img{margin:0;padding:0}.in-product-section img{max-width:100%}@media only screen and (max-width:767px){.in-product-section br{display:none}}.in-product-section main{display:inline-block;width:100%}.in-product-section h1{font-size:48px}.in-product-section h2{font-size:36px}.in-product-section h3{font-size:32px}.in-product-section h4{font-size:24px}.in-product-section h5{font-size:20px}.in-product-section h6{font-size:18px}.in-product-section .t_parallax_image{overflow:hidden}@keyframes t-Bubble{0%{scale:1}50%{scale:1.5}100%{scale:1}}@keyframes t-Zoom{0%{scale:1}50%{scale:0.5}100%{scale:1}}@keyframes t-Zoom_2{0%{scale:1}50%{scale:0.9}100%{scale:1}}@keyframes t-SlideBottom{0%{transform:translateY(0)}50%{transform:translateY(50px)}100%{transform:translateY(0)}}@keyframes t-reveal{to{opacity:1;filter:blur(0px)}}@keyframes t-fadeUp{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes t-spinner{to{transform:rotateZ(360deg)}}@keyframes t-characters{0%,75%,100%{opacity:0;transform:rotateY(-90deg)}25%,50%{opacity:1;transform:rotateY(0deg)}}@keyframes t-sheen{50%{transform:translateY(-20px);color:var(--primary)}}@keyframes t-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.in-product-section ::-webkit-scrollbar{width:5px}.in-product-section ::-webkit-scrollbar-track{background:#d6d6d6}.in-product-section ::-webkit-scrollbar-thumb{background:#888}.in-product-section ::-webkit-scrollbar-thumb:hover{background:#555}.in-product-section .rr-pos-rel{position:relative}.in-product-section .rr-pos-abs{position:absolute}.in-product-section .rr-ov-hidden{overflow:hidden}.in-product-section .rr-container-1350{max-width:1350px;margin:0 auto}.in-product-section .rr-container-1410{max-width:1410px;margin:0 auto}.in-product-section .rr-bg-primary{background-color:var(--primary)}.in-product-section .rr-bg-white{background-color:var(--white)}.in-product-section .rr-bg-black{background-color:var(--black)}.in-product-section .dark .rr-bg-black{background-color:#171717}.in-product-section .rr-bg-light-gray{background-color:#F0F0F0}.in-product-section .dark .rr-bg-light-gray{background-color:#212121}.in-product-section .rr-bg-light{background-color:#F8F2EF}.in-product-section .dark .rr-bg-light{background-color:#111111;--primary:#F8F2EF}.in-product-section .rr-text-white{color:var(--white)}.in-product-section .rr-text-primary{color:var(--primary)}.in-product-section .text-gray{color:#555555}.in-product-section .dark .text-gray{color:#999999}.in-product-section .rr-light{color:#F8F2EF}.in-product-section .parallax-view{overflow:hidden}.in-product-section .section-title{font-size:1.6em;line-height:1;font-weight:800!important;padding:8px 20px;position:relative;border-radius:50px;color:var(--theme)!important;display:inline-flex;border:1px solid var(--theme);text-transform:uppercase;background-color:var(--white)}@media (min-width:1400px){.in-product-section .section-title{left:-20px}}.in-product-section .about-process-group{position:relative;z-index:1}.in-product-section .about-process-group-bg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;background-color:var(--custom-color-67);z-index:-1}.in-product-section .about-process-group-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.in-product-section .about-process-group-bg .area-shape-1{width:28%;position:absolute;top:180px;left:-200px;z-index:-1}.in-product-section .about-process-group-bg .area-shape-1 img{animation:t-SlideBottom 6s infinite}.in-product-section .about-process-group-bg .area-shape-2{width:100;position:absolute;bottom:35px;right:0}.in-product-section .about-process-group-bg .area-shape-2 img{animation:t-SlideBottom 6s infinite}.in-product-section .in-product-area-inner{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;margin-bottom:100px}.in-product-section .in-product-thumb-wrapper{flex:0 0 50%;width:50%;min-width:520px;padding-right:30px;box-sizing:border-box;margin-left:0;max-width:none}.in-product-section .in-product-content{flex:0 0 50%;width:50%;padding-left:30px;box-sizing:border-box;text-align:left;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:1199px){.in-product-section .in-product-thumb-wrapper,.in-product-section .in-product-content{flex:0 0 100%;width:100%;padding:0}.in-product-section .in-product-thumb-wrapper{margin-bottom:50px}}.in-product-section .section-spacing{padding-top:120px;padding-bottom:0}@media only screen and (max-width:1919px){.in-product-section .section-spacing{padding-top:100px;padding-bottom:0}}@media only screen and (max-width:1399px){.in-product-section .section-spacing{padding-top:80px;padding-bottom:0}}@media only screen and (max-width:1199px){.in-product-section .section-spacing{padding-top:60px;padding-bottom:0}}.in-product-section .section-spacing-top{padding-top:50px;transition:padding-top 0.8s cubic-bezier(0.25,1,0.5,1)}.in-product-section .section-spacing-top.padding-collapsed{padding-top:0!important}@media only screen and (max-width:1919px){.in-product-section .section-spacing-top{padding-top:50px}}@media only screen and (max-width:1399px){.in-product-section .section-spacing-top{padding-top:30px}}@media only screen and (max-width:1199px){.in-product-section .section-spacing-top{padding-top:20px}}.in-product-section .section-spacing-bottom{padding-bottom:120px}@media only screen and (max-width:1919px){.in-product-section .section-spacing-bottom{padding-bottom:100px}}@media only screen and (max-width:1399px){.in-product-section .section-spacing-bottom{padding-bottom:80px}}@media only screen and (max-width:1199px){.in-product-section .section-spacing-bottom{padding-bottom:60px}}.in-product-section .container{--bs-gutter-x:30px}@media (min-width:1600px){.in-product-section .container.full-hd{max-width:1920px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.in-product-section .in-product-thumb-wrapper{}.in-product-section .in-product-thumb-wrapper .main-img{border-radius:9px;margin-bottom:16px;overflow:hidden}@media only screen and (max-width:1199px){.in-product-section .in-product-thumb-wrapper .main-img{margin-left:25px}}.in-product-section .in-product-thumb-wrapper .main-img img{width:100%}.in-product-section .in-product-thumb-wrapper .info-text{background-color:var(--theme);padding:30px;border-radius:10px;display:inline-flex;align-items:center;position:absolute;bottom:75px;left:0}@media only screen and (max-width:767px){.in-product-section .in-product-thumb-wrapper .info-text{bottom:25px;margin-right:20px}}.in-product-section .in-product-thumb-wrapper .info-text:before{position:absolute;content:"";width:25px;height:25px;background-color:#002366;top:99%;left:51px;clip-path:polygon(0 0,100% 0,100% 100%)}@media only screen and (max-width:1199px){.in-product-section .in-product-thumb-wrapper .info-text:before{left:11px;width:15px;height:15px}}.in-product-section .in-product-thumb-wrapper .info-text .number{font-family:var(--font_inter);font-weight:700;font-size:44px;line-height:0.91;color:var(--white)}.in-product-section .in-product-thumb-wrapper .info-text .text{font-size:16px;line-height:20px;font-weight:700;color:var(--white);text-transform:uppercase;margin-left:15px;padding-left:16px;position:relative}.in-product-section .in-product-thumb-wrapper .info-text .text:before{position:absolute;content:"";width:1px;height:30px;background-color:var(--white);left:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:1199px){.in-product-section .in-product-content{padding:20px}}.in-product-section .in-product-content .title-wrapper{margin-top:19px}.in-product-section .in-product-content .text-wrapper{margin-top:15px}.in-product-section .in-product-content .feature-list{margin-top:24px}.in-product-section .in-product-content .feature-list ul{display:inline-block;-moz-column-gap:94px;column-gap:94px}@media only screen and (max-width:1199px){.in-product-section .in-product-content .feature-list ul{-moz-column-gap:44px;column-gap:44px}}@media (max-width:575px){.in-product-section .in-product-content .feature-list ul{-moz-column-count:auto;column-count:auto}}.in-product-section .in-product-content .feature-list li{font-weight:500;font-size:16px;line-height:32px;color:var(--primary);display:flex;gap:15px;align-items:center}.in-product-section .in-product-content .feature-list li i{color:var(--theme)}.in-product-section .in-product-content .btn-wrapper{margin-top:28px;border-top:1px solid var(--border);padding-top:40px;display:flex;gap:20px 47px;align-items:center}@media (max-width:575px){.in-product-section .in-product-content .btn-wrapper{flex-direction:column;align-items:flex-start}}.in-product-section .in-product-content .review-box{display:flex;gap:20px;align-items:center}.in-product-section .in-product-content .review-box .clients{display:flex}.in-product-section .in-product-content .review-box .clients img{width:70px;height:70px;border:5px solid var(--white);border-radius:100%;box-shadow:0px 9px 18px 0px var(--custom-color-104)}.in-product-section .in-product-content .review-box .clients img:not(:first-child){margin-left:-27px}.in-product-section .in-product-content .review-box .number{font-weight:700;font-size:24px;line-height:29px;color:var(--black);display:inline-block}.in-product-section .in-product-content .review-box .text{font-weight:400;font-size:16px;line-height:19px;margin-top:5px;color:var(--theme)}.in-product-section .in-product-process-header{text-align:center}.in-product-section .in-product-process-header .title-wrapper{margin-top:19px}.in-product-section .in-product-process-wrapper-box{margin-top:59px}.in-product-section .in-product-process-box .content p{min-height:85px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:1919px){.in-product-section .in-product-process-wrapper-box{margin-top:49px}}@media only screen and (max-width:1199px){.in-product-section .in-product-process-wrapper-box{margin-top:39px}}.in-product-section .in-product-process-wrapper{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:991px){.in-product-section .in-product-process-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.in-product-section .in-product-process-wrapper{grid-template-columns:repeat(1,1fr)}}.in-product-section .in-product-process-box{border:1px solid var(--border);border-radius:10px;background:var(--white);padding:30px 30px}@media only screen and (max-width:1199px){.in-product-section .in-product-process-box{padding:20px 15px}}.in-product-section .in-product-process-box .number{font-weight:600;font-size:16px;line-height:1;color:var(--theme);padding:8px 20px;display:inline-block;border:1px solid var(--border);border-radius:30px}.in-product-section .in-product-process-box .content{margin-top:18px}.in-product-section .in-product-process-box .title{font-family:var(--font_inter);font-weight:700;font-size:24px;line-height:1.45}@media only screen and (max-width:1199px){.in-product-section .in-product-process-box .title{font-size:20px}}.in-product-section .in-product-process-box .thumb{margin-top:24px;border-radius:10px;overflow:hidden}@media only screen and (max-width:1199px){.in-product-section .in-product-process-box .thumb{margin-top:14px}}.in-product-section .in-product-process-box .thumb img{width:100%}.in-product-section .in-product-process-box .btn-wrapper{margin-top:30px}@media only screen and (max-width:1199px){.in-product-section .in-product-process-box .btn-wrapper{margin-top:20px}}@media (max-width:768px){.thumbsSwiper{display:none!important}.productSwiper .swiper-slide:not(:first-child){display:none!important}.productSwiper .swiper-wrapper{display:block!important;transform:none!important}.productSwiper{width:100%!important;height:auto!important;overflow:visible!important}.productSwiper .swiper-slide{width:100%!important;height:auto!important;opacity:1!important;display:block!important}.productSwiper .swiper-button-next,.productSwiper .swiper-button-prev{display:none!important}}.value-proposition{padding:80px 0;background:#f9f9f9;font-family:'Inter',sans-serif}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.feature-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:0.3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.feature-card i{color:#004098;font-size:2rem;margin-bottom:20px}.feature-card h3{font-size:1.25rem;margin-bottom:15px;color:#333}.feature-card p{font-size:0.95rem;color:#666;line-height:1.6}.spec-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:transparent!important;padding:40px 20px}.spec-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;border-left:5px solid #004098;border-right:5px solid #004098;padding:20px 40px;border-radius:15px;background-color:transparent!important;max-width:900px;width:fit-content}.spec-table{width:100%;border-collapse:collapse}.spec-table{width:100%;max-width:800px;margin:0 auto;background-color:transparent!important}.spec-table th,.spec-table td{padding:15px;border-bottom:none;text-align:left;background-color:transparent!important}.spec-table th{background:transparent!important;color:#002D62}.spec-table td strong{color:#004098}:root{--primary-blue:#004098;--dark-text:#1a1a1a;--light-text:#666666;--bg-light:#f8f9fa;--card-bg:#ffffff}.product-hero-intro{text-align:center;max-width:900px;margin:0 auto 40px auto;padding:0 20px}.hero-title{font-size:2.2rem;color:var(--dark-text);margin-bottom:10px;font-weight:700}.hero-subtitle{font-size:1.4rem;color:var(--primary-blue);margin-bottom:20px;font-weight:500}.highlight-text{font-weight:800;text-decoration:underline;text-decoration-color:rgba(0,64,152,0.3)}.hero-description{font-size:1.1rem;line-height:1.6;color:var(--light-text)}.product-deep-dive{padding:60px 0}.section-header{text-align:center;margin-bottom:50px}.section-header h3{font-size:2rem;color:var(--dark-text);margin-bottom:10px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1240px;margin:0 auto;padding:0 20px}.detail-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,0.06);display:flex;flex-direction:column;transition:all 0.3s ease;border:1px solid #eee;position:relative;overflow:hidden}.detail-card::before{content:"";position:absolute;top:-50px;right:-50px;width:100px;height:100px;background:rgba(0,64,152,0.04);transform:rotate(45deg);pointer-events:none;z-index:0}.detail-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.1);border-bottom:4px solid var(--primary-blue)}.card-image{width:100%;height:180px;overflow:hidden;border-radius:10px;margin:15px 0 20px 0}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.detail-card:hover .card-image img{transform:scale(1.1)}.icon-box{width:60px;height:60px;background:rgba(0,64,152,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.icon-box i{font-size:24px;color:var(--primary-blue)}.detail-card h4{font-size:1.4rem;color:var(--dark-text);margin-bottom:10px;font-weight:700}.card-intro{font-size:0.95rem;color:#555;margin-bottom:20px;min-height:45px}.spec-list{list-style:none;padding:0;margin:0;border-top:1px solid #eee;padding-top:15px}.spec-list li{font-size:0.9rem;color:var(--light-text);margin-bottom:10px;position:relative;padding-left:15px;line-height:1.5}.spec-list li::before{content:"\2022";color:var(--primary-blue);font-weight:bold;position:absolute;left:0}@media (max-width:768px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.2rem}.details-grid{grid-template-columns:1fr}}.video-wrapper{display:flex;justify-content:center;align-items:center;width:100%;padding:20px 0}.video-wrapper iframe{width:80%;max-width:800px;aspect-ratio:16 / 9;height:auto;border-radius:10px}.loader-wrap{position:fixed;z-index:9999;height:100vh;width:100vw;left:0;top:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.loader-wrap .layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.loader-wrap .layer-blue{z-index:1}.loader-wrap .layer-black{z-index:2;display:flex;align-items:center;justify-content:center}.loader-wrap svg{position:absolute;top:0;left:0;width:100vw;height:115vh}.loader-wrap .layer-black svg path{fill:#0c1923}.loader-wrap .loader-wrap-heading .load-text{font-family:'Montserrat','Microsoft YaHei',sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;color:#ffffff;z-index:20;letter-spacing:1px;position:relative;text-align:center;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:767px){.loader-wrap .loader-wrap-heading .load-text{font-size:20px;letter-spacing:0px}}.load-text span{animation:loading 1s infinite alternate;display:inline-block;opacity:1}@keyframes loading{0%{opacity:1}100%{opacity:0.3}}.loading_i{font-weight:100;font-style:italic}.secondary-title{color:val(--primary-blue);font-size:70px!important;font-weight:700;transition:all 0.6s ease-in;visibility:hidden;visibility:visible}.process-2-box.no-border{border:none!important;box-shadow:none!important}.btn-normal-white-blue{background-color:#fff;color:var(--main-color);border:1px solid #e5e5e5;padding:10px 25px;border-radius:5px;display:inline-flex;align-items:center;transition:all 0.3s ease;font-weight:600;text-transform:uppercase;font-size:14px;text-decoration:none}.btn-normal-white-blue:hover{background-color:var(--main-color);color:#fff;border-color:var(--main-color)}.btn-normal-white-blue i{margin-left:10px}.process-2-box.business-card{border:1px solid #e5e5e5!important;border-radius:10px;background:#fff;padding:20px;transition:all 0.3s ease;height:100%;display:flex;flex-direction:column}.process-2-box.business-card:hover{border-color:var(--main-color)!important;box-shadow:0 5px 15px rgba(0,0,0,0.05)!important;transform:translateY(-2px)}.process-2-box.business-card .content{margin-top:15px;flex-grow:1}.process-2-box.business-card .title{font-size:20px;font-weight:700;margin-bottom:10px;color:var(--black-color);transition:color 0.3s ease;line-height:1.2em}.process-2-box.business-card:hover .title{color:var(--main-color)}.process-2-box.business-card .thumb{height:180px;width:100%;overflow:hidden;border-radius:4px;margin-bottom:20px}.process-2-box.business-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.process-2-box.business-card .btn-wrapper{margin-top:auto;width:100%}.process-2-box.business-card .general-btn-box{width:100%}.process-2-box.business-card .theme-btn{width:100%;display:flex;justify-content:center;align-items:center}.process-2-box.business-card .theme-btn .btn-wrap{width:100%;text-align:center}.process-2-box.business-card .desc{font-size:14px;color:#666;min-height:60px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.process-2-box.business-card{position:relative;overflow:hidden;z-index:1;background:transparent!important;background-color:#fff!important}.process-2-box.business-card .card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:grayscale(100%);opacity:0;z-index:-1;pointer-events:none;transition:all 0.5s ease}.process-2-box.business-card:hover .card-bg{opacity:0.1;transform:scale(1.1)}.consit_portfolio_area .auto-container{width:1440px;padding:0 15px}.consit_portfolio_area{padding:100px 0;background-color:#F9FBFE}@media (max-width:991px){.consit_portfolio_area{padding:20px 0}}@media (max-width:991px){.auto-container{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important}.product-item{width:100%!important;padding-left:0!important;padding-right:0!important;margin-bottom:30px}.process-2-box.business-card{width:100%!important;max-width:100%!important;margin:0 auto}.product-toolbar{flex-direction:column;align-items:stretch}.product-toolbar .toolbar-left,.product-toolbar .toolbar-right{width:100%;margin-bottom:10px}.product-toolbar .search-box{width:100%;margin-right:0;margin-bottom:10px}.product-toolbar .search-box input{width:100%}.product-toolbar .sort-box{width:100%}.product-toolbar .sort-box select{width:100%}}.page-title.detail-banner .auto-container{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.banner-static-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;opacity:0;pointer-events:none;transition:opacity 0.4s ease;z-index:1}.banner-anim-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1100px;z-index:2;text-align:center}.banner-anim-content .anim-title{color:#fff;font-size:80px;font-weight:800;line-height:1.1;margin-bottom:20px;text-transform:uppercase;text-shadow:0 4px 10px rgba(0,0,0,0.3);opacity:0;transform:translateY(-150px)}.banner-anim-content .anim-desc{color:rgba(255,255,255,0.9);font-size:20px;line-height:1.6;margin:0 auto 35px;max-width:700px;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,0.3);opacity:0;transform:translateY(100px)}.banner-anim-content .anim-features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.banner-anim-content .anim-feature-item{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;background:rgba(255,255,255,0.1);backdrop-filter:blur(5px);padding:15px 25px;border-radius:12px;border:1px solid rgba(255,255,255,0.2);transition:transform 0.3s ease,background 0.3s ease;opacity:0;transform:translateY(100px)}.banner-anim-content .anim-feature-item:hover{background:rgba(255,255,255,0.2);transform:translateY(-5px)}.banner-anim-content .anim-feature-item i{font-size:24px;color:#fff}.banner-anim-content .anim-feature-item span{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}@media (max-width:768px){.banner-anim-content .anim-title{font-size:42px}.banner-anim-content .anim-desc{font-size:16px}.banner-anim-content .anim-features{gap:15px}.banner-anim-content .anim-feature-item{padding:10px 15px;min-width:120px}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:10000;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.modal-overlay.active{display:flex;opacity:1}.modal-content{background-color:#fff;width:90%;max-width:900px;max-height:90vh;border-radius:12px;position:relative;display:flex;flex-direction:row;overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,0.3);transform:translateY(20px);transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:15px;right:20px;font-size:30px;color:#333;background:none;border:none;cursor:pointer;z-index:10;line-height:1;transition:color 0.3s}.modal-close:hover{color:var(--primary-blue)}.modal-image-col{flex:0 0 45%;position:relative;overflow:hidden;background-color:#f4f5f8}.modal-image-col img{width:100%;height:100%;object-fit:cover;display:block}.modal-text-col{flex:1;padding:40px;overflow-y:auto}.modal-title{font-size:28px;color:var(--dark-text);margin-bottom:20px;font-weight:700;padding-right:20px}.modal-desc{font-size:16px;line-height:1.8;color:#555;margin-bottom:30px}.modal-text-col .spec-list{border-top:1px solid #eee;padding-top:20px}@media (max-width:768px){.modal-content{flex-direction:column;width:95%;max-height:95vh;overflow-y:auto}.modal-image-col{flex:0 0 250px;width:100%}.modal-text-col{padding:25px}.modal-title{font-size:24px}.modal-close{top:10px;right:15px;color:#fff;background:rgba(0,0,0,0.3);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}}@charset "utf-8";.contact-section{position:relative;padding:100px 0;background-color:#fff;overflow:hidden;z-index:1}.contact-section .auto-container{max-width:1200px;margin:0 auto;padding:0 15px}.contact-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 10%,rgba(0,35,102,0.03) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(0,35,102,0.03) 0%,transparent 40%);z-index:-1}.contact-hero .rr-container-1350,.contact-section .rr-container-1350{max-width:1350px;margin:0 auto}.contact-hero .rr-container-1410,.contact-section .rr-container-1410{max-width:1410px;margin:0 auto;padding-inline:15px}.contact-section canvas#waveCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0.4;pointer-events:none}.contact-section .text-column{position:relative;display:flex;flex-direction:column;justify-content:center;padding-right:40px;margin-bottom:30px}.contact-section .section-title{margin-bottom:30px;position:relative}.contact-section .section-title .subtitle{display:inline-block;color:var(--main-color);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;position:relative;padding-left:45px}.contact-section .section-title .subtitle::before{content:'';position:absolute;left:0;top:50%;width:35px;height:2px;background-color:var(--main-color);transform:translateY(-50%)}.contact-section .section-title h2{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:25px;color:var(--color-two);letter-spacing:-0.5px}.contact-section .section-title .text{font-size:17px;line-height:1.7;color:var(--color-three);margin-bottom:0;max-width:90%}.contact-section .form-column{position:relative}.contact-section .contact-form-wrapper{background:#fff;padding:50px;border-radius:24px;box-shadow:0 20px 60px rgba(0,35,102,0.06);position:relative;z-index:2;transition:transform 0.3s ease}.contact-section .contact-form-wrapper:hover{transform:translateY(-5px)}.contact-section .contact-form .form-group{position:relative;margin-bottom:25px}.contact-section .contact-form input[type="text"],.contact-section .contact-form input[type="email"],.contact-section .contact-form input[type="tel"],.contact-section .contact-form textarea{position:relative;display:block;width:100%;height:60px;padding:15px 0;font-size:16px;color:var(--color-two);background:transparent;border:none;border-bottom:2px solid #eee;border-radius:0;transition:all 0.3s ease;font-family:var(--font-body)}.contact-section .contact-form textarea{height:120px;resize:none;padding-top:20px}.contact-section .contact-form input:focus,.contact-section .contact-form textarea:focus{background:transparent;border-color:var(--main-color);box-shadow:none;outline:none}.contact-section .contact-form input::placeholder,.contact-section .contact-form textarea::placeholder{color:#a0a0a0;font-weight:400;transition:color 0.3s ease}.contact-section .contact-form input:focus::placeholder,.contact-section .contact-form textarea:focus::placeholder{color:rgba(0,0,0,0.2)}.contact-section .theme-btn.btn-style-one{width:100%;margin-top:10px;height:60px;line-height:48px;border-radius:30px;background-color:var(--main-color);color:#fff;font-weight:700;letter-spacing:0.5px;box-shadow:0 10px 30px rgba(0,35,102,0.2);border:2px solid var(--main-color);overflow:hidden}.contact-section .theme-btn.btn-style-one:hover{background-color:#fff;color:var(--main-color);box-shadow:0 15px 40px rgba(0,35,102,0.3)}.contact-section .theme-btn.btn-style-one::before{display:none}.contact-section .theme-btn.btn-style-one .btn-wrap .text-one{color:#fff}.contact-section .theme-btn.btn-style-one:hover .btn-wrap .text-one{color:var(--main-color);transform:translateY(0)}@media only screen and (max-width:991px){.contact-section{padding:80px 0}.contact-section .text-column{padding-right:0;margin-bottom:50px;text-align:center;align-items:center}.contact-section .section-title .subtitle{padding-left:0}.contact-section .section-title .subtitle::before{display:none}.contact-section .contact-form-wrapper{padding:40px 30px}}@media only screen and (max-width:767px){.contact-section .section-title h2{font-size:36px}.contact-section .contact-form-wrapper{padding:30px 20px}}.contact-page .contact-hero{position:relative;padding:110px 0 90px;overflow:hidden;background:linear-gradient(135deg,rgba(0,35,102,0.04),rgba(255,255,255,0.95))}.contact-page .contact-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(0,35,102,0.08),transparent 45%),radial-gradient(circle at 85% 70%,rgba(0,35,102,0.06),transparent 50%);opacity:0.8}.contact-page .contact-hero-shape{position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(0,35,102,0.08);filter:blur(0);animation:contactFloat 12s ease-in-out infinite}.contact-page .contact-hero-shape.shape-1{top:-80px;left:-60px}.contact-page .contact-hero-shape.shape-2{top:20%;right:-120px;width:320px;height:320px;animation-delay:-3s}.contact-page .contact-hero-shape.shape-3{bottom:-140px;left:45%;width:240px;height:240px;animation-delay:-6s}.contact-page .contact-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:28px;max-width:1410px;margin:0 auto;width:100%}.contact-page .contact-hero-text{animation:contactFadeUp 0.8s ease-out both;max-width:1410px}.contact-page .hero-subtitle{display:inline-flex;align-items:center;gap:12px;color:var(--main-color);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:12px}.contact-page .contact-hero-text h2{font-size:48px;line-height:1.1;color:var(--color-two);margin:16px 0}.contact-page .contact-hero-text .hero-desc{font-size:17px;line-height:1.8;color:var(--color-three);max-width:1410px}.contact-page .hero-service{margin-top:22px;display:grid;gap:8px;max-width:1410px}.contact-page .hero-service-title{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--main-color)}.contact-page .hero-service-desc{font-size:16px;line-height:1.8;color:var(--color-three)}.contact-page .hero-actions{margin-top:30px;display:flex;gap:18px;flex-wrap:wrap}.contact-page .hero-actions .theme-btn{min-width:180px}.contact-page .contact-service-cards{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-page .contact-service-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(0,35,102,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-page .contact-service-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,35,102,0.12)}.contact-page .contact-service-card .service-icon{width:48px;height:48px;border-radius:14px;background:rgba(0,35,102,0.08);color:var(--main-color);display:flex;align-items:center;justify-content:center;font-size:18px}.contact-page .contact-service-card .service-title{font-size:18px;font-weight:700;color:var(--color-two);margin:0}.contact-page .contact-service-card .service-desc{font-size:14px;line-height:1.7;color:var(--color-three);margin:0}.contact-page .contact-info-card{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(0,35,102,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-page .contact-info-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,35,102,0.12)}.contact-page .contact-info-card .icon{width:46px;height:46px;border-radius:12px;background:rgba(0,35,102,0.08);color:var(--main-color);display:flex;align-items:center;justify-content:center;font-size:18px}.contact-page .contact-info-card .label{display:block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--main-color);margin-bottom:4px}.contact-page .contact-info-card .value{display:block;font-size:15px;line-height:1.5;color:var(--color-two)}.contact-page .contact-map-section{padding:90px 0;background:#fff}.contact-page .contact-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.75fr);gap:40px;align-items:stretch}.contact-page .map-card{border-radius:24px;overflow:hidden;min-height:420px;box-shadow:0 18px 50px rgba(0,35,102,0.08)}.contact-page .contact-map-cards{display:grid;gap:18px}.contact-page .contact-detail-card h3{font-size:28px;color:var(--color-two);margin-bottom:14px}.contact-page .detail-desc{font-size:16px;line-height:1.8;color:var(--color-three);margin-bottom:24px}.contact-page .detail-list{display:grid;gap:16px}.contact-page .detail-item{display:flex;flex-direction:column;gap:4px}.contact-page .detail-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--main-color)}.contact-page .detail-value{font-size:15px;color:var(--color-two)}.contact-page .detail-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:16px}.contact-page .detail-actions .theme-btn{min-width:160px}@keyframes contactFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-18px) translateX(12px)}}@keyframes contactFadeUp{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@media only screen and (max-width:1200px){.contact-page .contact-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:991px){.contact-page .contact-hero{padding:90px 0 70px}.contact-page .contact-hero-text h2{font-size:40px}.contact-page .contact-hero-inner{max-width:980px}.contact-page .contact-map-grid{grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:767px){.contact-page .contact-service-cards{grid-template-columns:minmax(0,1fr)}.contact-page .contact-hero-text h2{font-size:34px}}