﻿        .ititle-wrap { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: clamp(30px, 6vw, 60px) 0; background-color: #ffffff; margin: 0 auto; }
        .ititle-text {  font-size: clamp(1.6rem, 4.5vw, 3rem); font-weight: normal; color: #1a4499; letter-spacing: 0.5px; margin: 0 0 clamp(20px, 4vw, 32px) 0; line-height: 1.2; text-align: center; padding: 0 clamp(12px, 3vw, 20px); }
        .ititle-divider-wrap { display: flex; align-items: center; justify-content: center; width: 100%; max-width: clamp(260px, 60vw, 300px); gap: clamp(10px, 2.5vw, 16px); padding: 0 clamp(12px, 3vw, 20px); }
        .ititle-divider-left, .ititle-divider-right { height: 1px; width: 45%; background-color: #888; }
        .ititle-divider-dot { width: clamp(14px, 3vw, 15px); height: clamp(14px, 3vw, 15px); border-radius: 50%; background-color: #b0b0b0; flex-shrink: 0; }
/* ————————————————————————————首页banner轮播———————————————————————————— */
.banner-wrap { position:relative; width:100%; aspect-ratio:1920/850; overflow:hidden; background:#000; margin:0 auto; margin-top:0; }
@media screen and (min-width:1921px) { .banner-wrap { max-width:1920px; } }
.banner-item { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; transition:opacity 0.9s cubic-bezier(0.25,0.46,0.45,0.94); z-index:1; will-change:opacity; }
.banner-item.active { opacity:1; z-index:2; }
.banner-img-box { width:100%; height:100%; overflow:hidden; }
.banner-img-box picture, .banner-img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform 0.5s ease, filter 0.4s ease; will-change:transform, filter; }
.banner-item.active:hover .banner-img { transform:scale(1.0); filter:brightness(0.99); }
.banner-text-box { position:absolute; top:0; left:0; width:100%; height:100%; padding-left:8%; padding-right:8%; box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; pointer-events:none; z-index:3; }
.banner-btn { display:inline-flex; align-items:center; justify-content:center; width:160px; height:52px; background:#1a4499; color:#ffffff; text-align:center; font-size:18px; font-weight:500; text-decoration:none; border-radius:4px; letter-spacing:1px; transition:all 0.3s ease; box-shadow:0 4px 12px rgba(0,0,0,0.2); border:none; pointer-events:auto; cursor:pointer; }
.banner-btn:hover { background:#1a4499; transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,0,0,0.2); color:#ffffff; }
.banner-english, .banner-title, .banner-desc, .banner-btn { opacity:0; transform:translateY(24px); }
@keyframes fadeInUp { 0% { opacity:0; transform:translateY(24px); } 100% { opacity:1; transform:translateY(0); } }
.text-animate .banner-english { animation:fadeInUp 0.6s ease forwards; animation-delay:0s; }
.text-animate .banner-title { animation:fadeInUp 0.6s ease forwards; animation-delay:0s; }
.text-animate .banner-desc { animation:fadeInUp 0.6s ease forwards; animation-delay:0s; }
.text-animate .banner-btn { animation:fadeInUp 0.6s ease forwards; animation-delay:0s; }
.banner-item:not(.active) .banner-text-box .banner-english, .banner-item:not(.active) .banner-text-box .banner-title, .banner-item:not(.active) .banner-text-box .banner-desc, .banner-item:not(.active) .banner-text-box .banner-btn { animation:none; opacity:0; transform:translateY(24px); }
.banner-english { font-size:32px; font-weight:400; color:#ffffff; letter-spacing:2px; margin-bottom:20px; text-shadow:0 2px 5px rgba(0,0,0,0.1); }
.banner-title { font-size:48px; font-weight:700; color:#ffffff; margin-bottom:24px; line-height:1.2; text-shadow:0 2px 8px rgba(0,0,0,0.1); transition:color 0.2s; }
.banner-desc { font-size:24px; font-weight:400; color:#ffffff; margin-bottom:40px; text-shadow:0 1px 4px rgba(0,0,0,0.3); max-width:70%; line-height:1.4; }
.banner-dots { position:absolute; bottom:32px; left:50%; transform:translateX(-50%); display:flex; gap:12px; z-index:20; background:rgba(0,0,0,0.3); padding:8px 16px; border-radius:40px; backdrop-filter:blur(4px); }
.banner-dot { width:12px; height:12px; border-radius:50%; background:rgba(255,255,255,0.6); cursor:pointer; transition:all 0.25s ease; box-shadow:0 1px 2px rgba(0,0,0,0.2); }
.banner-dot.banner-active { background:#1a4499; transform:scale(1.2); box-shadow:0 0 6px #1a4499; }
.banner-dot:hover { background:#ffffff; transform:scale(1.1); }
.banner-item:nth-child(1) .banner-title, .banner-item:nth-child(1) .banner-desc, .banner-item:nth-child(2) .banner-title, .banner-item:nth-child(2) .banner-desc, .banner-item:nth-child(3) .banner-title, .banner-item:nth-child(3) .banner-desc, .banner-item:nth-child(4) .banner-title, .banner-item:nth-child(4) .banner-desc { color:#ffffff; }
.banner-item:nth-child(5) .banner-title { color:#00cec9; }
.banner-item:nth-child(5) .banner-desc { color:#ffeaa7; }
@media screen and (max-width:1200px) { .banner-title { font-size:64px; } .banner-desc { max-width:80%; } }
@media screen and (max-width:992px) { .banner-english { font-size:24px; margin-bottom:16px; } .banner-title { font-size:48px; margin-bottom:18px; } .banner-desc { font-size:18px; margin-bottom:30px; max-width:85%; } .banner-btn { width:140px; height:46px; font-size:16px; } }
@media screen and (max-width:768px) { .banner-text-box { padding-left:6%; padding-right:6%; } .banner-english { font-size:20px; margin-bottom:12px; } .banner-title { font-size:36px; margin-bottom:14px; } .banner-desc { font-size:16px; margin-bottom:24px; max-width:90%; } .banner-btn { width:120px; height:42px; font-size:15px; } .banner-dots { bottom:20px; gap:10px; padding:6px 14px; } .banner-english, .banner-btn { display:none; } }
@media screen and (max-width:480px) { .banner-english { font-size:18px; margin-bottom:10px; } .banner-title { font-size:28px; margin-bottom:12px; } .banner-desc { font-size:14px; margin-bottom:20px; max-width:100%; } .banner-btn { width:110px; height:38px; font-size:13px; } .banner-dots { bottom:16px; gap:8px; } .banner-dot { width:10px; height:10px; } }
@media screen and (max-width:380px) { .banner-title { font-size:24px; margin-bottom:10px; } .banner-english { font-size:16px; margin-bottom:8px; } .banner-desc { font-size:12px; margin-bottom:16px; } .banner-btn { width:96px; height:34px; font-size:12px; } }


    .home-pro-scroll-wrap{width:100%;background:#ffffff;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.02)}
    .home-pro-scroll-container{max-width:1500px;margin:0 auto;padding:0px 20px 30px 20px;box-sizing:border-box}
	
	
	  .section-header{text-align:center;margin-bottom:28px}
    .section-header h2{font-size:36px;font-weight:600;color:#1a1a1a;letter-spacing:1px;margin-bottom:6px}
    .section-header p{font-size:20px;color:#666;letter-spacing:0.4px}
	

.home-pro-scroll-outer{overflow:hidden;position:relative;width:100%}
.home-pro-scroll-track{display:flex;flex-wrap:nowrap;transition:transform 0.35s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform;width:100%;padding-bottom:10px}
.home-pro-scroll-item{flex:0 0 25%;max-width:25%;box-sizing:border-box;padding:0 15px 10px 15px}
.home-pro-scroll-link{display:block;text-decoration:none;color:inherit;width:100%;border-radius:0px;padding:16px 16px 16px 16px;border:1px solid #e8eaed;transition:box-shadow 0.3s ease,border-color 0.3s ease;height:100%}
.home-pro-scroll-link:hover{box-shadow:0 8px 24px rgba(0,0,0,0.08);border-color:#d0d4da}
.home-pro-scroll-figure{background:#f1f3f2;border-radius:0px;overflow:hidden;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative}
.home-pro-scroll-figure img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease,opacity 0.3s ease;display:block;vertical-align:bottom}
.home-pro-scroll-link:hover .home-pro-scroll-figure img{transform:scale(1.04);opacity:0.85}
.home-pro-scroll-name{text-align:center;font-size:16px;color:#222222;margin:18px 0 12px 0;font-weight:400;transition:color 0.3s ease;letter-spacing:0.5px;line-height:1.2;word-break:break-word;height:30px}
.home-pro-scroll-link:hover .home-pro-scroll-name{color:#1a4499}
.home-pro-scroll-more{text-align:center;font-size:14px;color:#ffffff;text-decoration:none;display:inline-block;margin:0 auto 0 auto;transition:background 0.3s,color 0.3s,transform 0.2s;background:#1a4499;padding:8px 20px;border-radius:50px;border:1px solid #1a4499;width:auto}
.home-pro-scroll-more i{margin-left:4px;transition:transform 0.2s}
.home-pro-scroll-link:hover .home-pro-scroll-more i{transform:translateX(3px)}
.home-pro-scroll-more:hover{background:#ffffff;color:#1a4499}
.home-pro-scroll-dots{display:flex;justify-content:center;gap:10px;margin-top:40px;flex-wrap:wrap}
.home-pro-scroll-dot{width:12px;height:12px;border-radius:50%;background:#cccccc;border:none;cursor:pointer;padding:0;transition:background 0.2s,transform 0.2s;flex-shrink:0}
.home-pro-scroll-dot.active{background:#1a4499;transform:scale(1.15)}
.home-pro-scroll-dot:hover{background:#a0a0a0}
.home-pro-scroll-dot.active:hover{background:#1a4499}
.home-pro-scroll-btn-wrap{text-align:center;margin-top:40px;padding-bottom:10px}
.home-pro-scroll-all-btn{display:inline-block;padding:12px 40px;border:2px solid #1a4499;border-radius:50px;color:#ffffff;font-size:16px;text-decoration:none;transition:background 0.3s,color 0.3s,box-shadow 0.2s;background:#1a4499;letter-spacing:0.5px}
.home-pro-scroll-all-btn i{margin-left:6px;transition:transform 0.25s}
.home-pro-scroll-all-btn:hover{background:#ffffff;color:#1a4499}
.home-pro-scroll-all-btn:hover i{transform:translateX(4px)}
@media screen and (max-width:1200px){.home-pro-scroll-item{flex:0 0 33.3333%;max-width:33.3333%;padding:0 12px 10px 12px}.home-pro-scroll-name{font-size:24px;margin:16px 0 10px 0}.home-pro-scroll-link{padding:14px 14px 18px 14px}}
@media screen and (max-width:991px){.home-pro-scroll-item{flex:0 0 33.3333%;max-width:33.3333%;padding:0 10px 10px 10px}.home-pro-scroll-name{font-size:22px}.home-pro-scroll-link{padding:12px 12px 16px 12px}}
@media screen and (max-width:768px){.home-pro-scroll-container{padding:40px 16px 20px 16px}.home-pro-scroll-item{flex:0 0 50%;max-width:50%;padding:0 10px 10px 10px}.home-pro-scroll-name{font-size:20px;margin:14px 0 8px 0}.home-pro-scroll-dots{margin-top:30px;gap:8px}.home-pro-scroll-btn-wrap{margin-top:30px;padding-bottom:10px}.home-pro-scroll-all-btn{padding:10px 32px;font-size:16px}.home-pro-scroll-more{padding:6px 18px;font-size:14px}.home-pro-scroll-link{padding:10px 10px 14px 10px}}
@media screen and (max-width:480px){.home-pro-scroll-container{padding:28px 12px 20px 12px}.home-pro-scroll-item{flex:0 0 100%;max-width:100%;padding:0 4px 10px 4px}.home-pro-scroll-figure{aspect-ratio:1/1}.home-pro-scroll-name{font-size:20px;margin:12px 0 6px 0}.home-pro-scroll-dots{margin-top:24px;gap:8px}.home-pro-scroll-dot{width:10px;height:10px}.home-pro-scroll-btn-wrap{margin-top:24px;padding-bottom:10px}.home-pro-scroll-all-btn{padding:10px 28px;font-size:15px;border-width:2px}.home-pro-scroll-more{padding:6px 16px;font-size:13px}.home-pro-scroll-link{padding:8px 8px 12px 8px}}
@media screen and (max-width:380px){.home-pro-scroll-name{font-size:18px;margin:10px 0 6px 0}.home-pro-scroll-more{font-size:12px;padding:5px 14px}.home-pro-scroll-link{padding:6px 6px 10px 6px}}
@media (max-width:768px){.section-header h2{font-size:28px}.section-header p{font-size:16px}}
@media (max-width:480px){.section-header h2{font-size:24px}.section-header p{font-size:14px}}

 
 
    .ipro-carousel-container { position: relative; max-width: 1400px; width: 100%; margin: 0 auto; background: transparent; padding: 0 20px; }
    .ipro-carousel-track { overflow: hidden; border-radius: 0px; }
    .ipro-carousel-wrapper { display: flex; flex-wrap: nowrap; transition: transform 0.45s cubic-bezier(0.2, 0.9, 0.4, 1.1); will-change: transform; gap: 24px; cursor: grab; }
    .ipro-carousel-wrapper:active { cursor: grabbing; }
    .ipro-carousel-item { flex: 0 0 auto; }
    .ipro-card { background: #ffffff; border-radius: 20px; overflow: hidden; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06); transition: all 0.3s ease; display: flex; flex-direction: column; }
    .ipro-card:hover { transform: translateY(-4px); box-shadow: 0 16px 32px rgba(0, 0, 0, 0.1); }
    .ipro-card-img-wrap { position: relative; background: #ffffff; display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1; overflow: hidden; }
    .ipro-card-img-wrap img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.25s ease; display: block; }
    .ipro-card:hover .ipro-card-img-wrap img { transform: scale(1.02); }
    .ipro-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 2; opacity: 0; transform: translateY(-100%); transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease; pointer-events: none; }
    .ipro-card-img-wrap:hover .ipro-overlay { opacity: 1; transform: translateY(0); }
    .ipro-card-footer { padding: 16px 16px 20px; background: #ffffff; text-align: left; }
    .ipro-card-footer h4 { margin: 0 0 10px 0; font-size: 18px; font-weight: 700; color: #0a2540; letter-spacing: -0.2px; }
    .ipro-divider { width: 42px; height: 3px; background: #1a4499; border-radius: 4px; transition: width 0.25s ease; }
    .ipro-card:hover .ipro-divider { width: 68px; }
    .ipro-carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; background: white; border: none; border-radius: 60px; color: #1a4499; font-size: 30px; cursor: pointer; z-index: 20; display: flex; align-items: center; justify-content: center; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1); transition: all 0.2s ease; outline: none; }
    .ipro-carousel-btn i { font-size: 34px; line-height: 1; }
    .ipro-carousel-btn:hover { background: #1a4499; color: white; transform: translateY(-50%) scale(1.04); box-shadow: 0 12px 22px rgba(1, 91, 172, 0.32); }
    .ipro-carousel-btn-left { left: 0px; }
    .ipro-carousel-btn-right { right: 0px; }
    .ipro-carousel-btn.disabled { opacity: 0.35; cursor: default; pointer-events: none; background: #eef2f6; color: #8ba0b5; box-shadow: none; transform: translateY(-50%) scale(0.96); }
    @media (min-width: 1280px) { .ipro-carousel-container { padding: 0 28px; } }
    @media (max-width: 768px) { body { padding: 24px 8px; } .ipro-carousel-container { padding: 0 12px; } .ipro-carousel-btn { width: 36px; height: 36px; background: rgba(255,255,255,0.96); box-shadow: 0 4px 12px rgba(0,0,0,0.12); } .ipro-carousel-btn i { font-size: 24px; } .ipro-carousel-btn-left { left: 0px; } .ipro-carousel-btn-right { right: 0px; } .ipro-card-footer h4 { font-size: 16px; } .ipro-card-footer { padding: 12px 12px 16px; } }
    .mobile-dots { display: flex; justify-content: center; gap: 12px; margin-top: 20px; margin-bottom: 0; padding-bottom: 8px; }
    .mobile-dots .dot { width: 7px; height: 7px; background: #cbd5e1; border-radius: 20px; transition: all 0.2s; cursor: pointer; }
    .mobile-dots .dot.active { width: 26px; background: #1a4499; }
    @media (min-width: 769px) { .mobile-dots { display: none; } }
	
	
	        .iabout-container { width: 100%; max-width: 1920px; margin: 0 auto; overflow: hidden; position: relative; padding-top:50px}
        .iabout-row { display: flex; flex-wrap: wrap; width: 100%; }
        .iabout-left-col { width: 50%; position: relative; }
        .iabout-video-wrap { width: 100%; height: 100%; overflow: hidden; }
        .iabout-video-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; }
        .iabout-play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.85); display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 0 15px rgba(0,0,0,0.2); z-index: 5; transition: all 0.2s ease; }
        .iabout-play-btn:hover { background-color: rgba(255, 255, 255, 1); transform: translate(-50%, -50%) scale(1.05); }
        .iabout-play-btn i { color: #1a4499; font-size: 28px; margin-left: 4px; }
        .iabout-side-buttons { position: absolute; top: 50%; right: 0; transform: translateY(-50%); display: flex; flex-direction: column; z-index: 6; }
        .iabout-btn-active { background-color: #1a4499; color: #ffffff; border: none; padding: 16px 24px; font-size: 16px; font-weight: 600; text-transform: uppercase; cursor: pointer; position: relative; transition: all 0.2s; }
        .iabout-btn-active::after { content: ''; position: absolute; right: -22px; top: 0; border-top: 26px solid transparent; border-bottom: 26px solid transparent; border-left: 22px solid #1a4499; }
        .iabout-btn-normal { background-color: rgba(255, 255, 255, 0.85); color: #333333; border: 1px solid #eeeeee; padding: 16px 24px; font-size: 16px; font-weight: 500; text-transform: uppercase; cursor: pointer; margin-top: 4px; transition: all 0.2s; }
        .iabout-btn-normal:hover { background-color: rgba(255,255,255,1); border-color: #ccc; }
        .iabout-right-col { width: 50%; padding: 60px 50px; background-color: #f8f9fa; position: relative; }
        .iabout-title { font-size: 42px; color: #1a4499; font-weight: 500; margin-bottom: 16px; text-transform: capitalize; }
        .iabout-title-underline { width: 80px; height: 2px; background-color: #1a4499; margin-bottom: 30px; }
        .iabout-desc { font-size: 16px; line-height: 1.7; color: #444444; margin-bottom: 30px; }
        .iabout-stats-grid { display: flex; justify-content: space-between; flex-wrap: wrap; }
        .iabout-stat-item { text-align: center; flex: 1; min-width: 120px; padding: 0 15px; }
        .iabout-stat-icon {  color: #ff8800; margin-bottom: 0px; }
		.iabout-stat-icon i{ font-size: 60px; }
        .iabout-stat-number { font-size: 38px; font-weight: 700; color: #ff8800; margin-bottom: 0px; }
        .iabout-stat-label { font-size: 15px; color: #555555; text-transform: capitalize; }
        .iabout-city-bg { position: absolute; bottom: 0; left: 0; width: 100%; height: 120px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="50" viewBox="0 0 100 50" fill="none" stroke="%23dddddd" stroke-width="0.5"><path d="M0 50 L10 40 L20 45 L30 35 L40 42 L50 30 L60 38 L70 32 L80 44 L90 36 L100 48 L100 50 Z"/></svg>'); background-repeat: repeat-x; background-size: 200px 120px; opacity: 0.4; pointer-events: none; }
        .iabout-certificates-content { display: none; }
        .iabout-about-content { display: block; }
        .iabout-cert-slide { display: flex; gap: 24px; width: 100%; flex-wrap: wrap; justify-content: center; }
        .iabout-cert-item { flex: 0 0 calc(50% - 12px); max-width: calc(50% - 12px); min-width: 200px; background: #ffffff; border-radius: 10px; padding: 24px 18px 20px; box-shadow: 0 6px 20px rgba(0,0,0,0.06); text-align: center; border: 1px solid #e8e8e8; transition: transform 0.25s, box-shadow 0.25s; }
        .iabout-cert-item:hover { transform: translateY(-6px); box-shadow: 0 14px 28px rgba(0,0,0,0.10); }
        .iabout-cert-item img { width: 100%; max-width: 140px; height: auto; aspect-ratio: 3 / 4; object-fit: contain; margin-bottom: 16px; display: block; margin-left: auto; margin-right: auto; background: #fafafa; border-radius: 6px; padding: 8px; border: 1px solid #f0f0f0; }
        .iabout-cert-item h4 { font-size: 18px; color: #222; margin-bottom: 8px; font-weight: 600; }
        .iabout-cert-item p { font-size: 14px; color: #666; line-height: 1.5; }
        .iabout-carousel-nav { display: flex; align-items: center; justify-content: center; margin-top: 32px; gap: 25px; }
        .iabout-carousel-nav button { background: #1a4499; color: white; border: none; width: 40px; height: 40px; border-radius: 50%; font-size: 18px; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 6px rgba(0,0,0,0.1); transition: opacity 0.2s, background 0.2s; }
        .iabout-carousel-nav button:hover:not(:disabled) { background: #004080; }
        .iabout-carousel-nav button:disabled { opacity: 0.4; cursor: not-allowed; }
        .iabout-carousel-nav span { font-size: 16px; color: #333; font-weight: 500; }
        .iabout-video-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.85); z-index: 9999; align-items: center; justify-content: center; backdrop-filter: blur(4px); }
        .iabout-video-modal.active { display: flex; }
        .iabout-modal-content { position: relative; width: 80%; max-width: 1000px; background: #000; border-radius: 12px; padding: 0; box-shadow: 0 20px 40px rgba(0,0,0,0.5); overflow: visible; }
        .iabout-modal-close { position: absolute; top: -18px; right: -18px; width: 44px; height: 44px; background: #1a4499; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; cursor: pointer; border: 3px solid #ffffff; box-shadow: 0 4px 14px rgba(0,0,0,0.4); z-index: 10; transition: background 0.2s; line-height: 1; }
        .iabout-modal-close:hover { background: #004080; }
        .iabout-modal-content video { width: 100%; height: auto; display: block; border-radius: 8px; outline: none; }
        @media screen and (max-width: 991px) { .iabout-left-col, .iabout-right-col { width: 100%; } .iabout-right-col { padding: 40px 30px; } .iabout-title { font-size: 36px; } .iabout-stat-number { font-size: 32px; } .iabout-stat-icon { font-size: 36px; } }
        @media screen and (max-width: 767px) { .iabout-right-col { padding: 30px 20px; } .iabout-title { font-size: 30px; } .iabout-stats-grid { flex-direction: column; gap: 35px; } .iabout-stat-item { width: 100%; } .iabout-play-btn { width: 60px; height: 60px; } .iabout-play-btn i { font-size: 22px; } .iabout-cert-item { flex: 0 0 100%; max-width: 100%; } .iabout-side-buttons { position: absolute; top: auto; bottom: 0; right: auto; left: 50%; transform: translateX(-50%); flex-direction: row; gap: 0; width: auto; margin-bottom: 20px; } .iabout-btn-active, .iabout-btn-normal { padding: 12px 24px; font-size: 14px; margin-top: 0; border-radius: 50px; min-width: 150px; text-align: center; } .iabout-btn-active::after { display: none; } .iabout-btn-normal { margin-left: 10px; background-color: rgba(255, 255, 255, 0.95); } .iabout-modal-close { top: -14px; right: -14px; width: 38px; height: 38px; font-size: 20px; border-width: 2px; } }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .iabout-row { display: table; width: 100%; } .iabout-left-col, .iabout-right-col { display: table-cell; vertical-align: top; } .iabout-stat-item { display: inline-block; width: 33%; } }
   
    .iwhy-advantage-wrap {  background: #111111; margin: 60px 0px 20px 0px;}
           .iwhy-advantage-section { width: 100%; max-width: 1400px; margin: 0 auto; padding: 100px 20px; background-size: 80px 80px; background-position: center; background-repeat: repeat; }
        .iwhy-advantage-grid { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px; -ms-flex-pack: center; justify-content: center; width: 100%; }
        .iwhy-advantage-card { -ms-flex: 1 1 260px; flex: 1 1 260px; max-width: 28%; min-width: 240px; background-color: rgba(255, 255,255, 0.15); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); padding: 45px 20px 30px; position: relative; border-radius: 16px; transition: background-color 0.25s ease, backdrop-filter 0.25s ease, box-shadow 0.25s ease; text-align: center; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3); overflow: visible; }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .iwhy-advantage-card { background-color: rgba(0, 0, 0, 0.50); } }
        .iwhy-advantage-card:hover { background-color: #1a4499 !important; backdrop-filter: blur(0px); -webkit-backdrop-filter: blur(0px); box-shadow: 0 16px 32px rgba(25, 118, 210, 0.35); }
        .iwhy-advantage-icon-wrap { width: 100px; height: 100px; border-radius: 50%; background-color: #ffffff; display: flex; align-items: center; justify-content: center; position: absolute; top: -45px; left: 50%; transform: translateX(-50%); transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1), background-color 0.2s ease; will-change: transform; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25); backface-visibility: hidden; }
        .iwhy-advantage-icon { color: #222; transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1), color 0.2s ease; display: inline-block; line-height: 1; }
	.iwhy-advantage-icon-wrap i{ font-size:48px; }
        .iwhy-advantage-card:hover .iwhy-advantage-icon-wrap { transform: translateX(-50%) scaleX(-1); background-color: #ffffff; }
        .iwhy-advantage-card:hover .iwhy-advantage-icon { transform: none; color: #111; }
        .iwhy-advantage-content { margin-top: 30px; transition: color 0.2s; }
        .iwhy-advantage-title { font-size: 22px; font-weight: 600; color: #ffffff; margin-bottom: 16px; line-height: 1.3; text-transform: capitalize; letter-spacing: 0.3px; }
        .iwhy-advantage-desc { font-size: 15px; color: #e0e0e0; line-height: 1.7; max-width: 280px; margin: 0 auto; }
        .iwhy-advantage-card:hover .iwhy-advantage-title { color: #ffffff; }
        .iwhy-advantage-card:hover .iwhy-advantage-desc { color: #f0f8ff; }
        @media screen and (max-width: 992px) { .iwhy-advantage-card { max-width: 45%; flex: 1 1 240px; } }
        @media screen and (max-width: 768px) { .iwhy-advantage-section { padding: 70px 16px 40px; } .iwhy-advantage-card { max-width: 100%; width: 100%; flex: 1 1 280px; min-width: 0; } .iwhy-advantage-title { font-size: 20px; } .iwhy-advantage-desc { font-size: 14px; max-width: 100%; } .iwhy-advantage-icon-wrap { width: 80px; height: 80px; top: -40px; } .iwhy-advantage-icon { font-size: 32px; } }
        @media screen and (max-width: 480px) { .iwhy-advantage-card { padding: 40px 16px 24px; } .iwhy-advantage-icon-wrap { width: 72px; height: 72px; top: -36px; } .iwhy-advantage-icon { font-size: 28px; } }
        .iwhy-advantage-section img { width: 100%; height: auto; display: block; }
        .iwhy-advantage-card:focus-within { outline: 2px solid #1976D2; outline-offset: 4px; }
		
		.home-news-wrap{width:100%;background:#ffffff;overflow:hidden;}
.home-news-container{max-width:1400px;margin:0 auto;padding:0px 20px;}
.home-news-row{display:table;width:100%;table-layout:fixed;}
.home-news-col-left{display:table-cell;width:50%;padding-right:30px;vertical-align:top;}
.home-news-col-right{display:table-cell;width:50%;vertical-align:top;}
.home-news-item-big{display:block;text-decoration:none;color:#000000;}
.home-news-item-big-img-wrap{overflow:hidden;position:relative;margin-bottom:20px;}
.home-news-item-big-img{width:100%;height:480px;object-fit:cover;transition:transform 0.3s ease,opacity 0.3s ease;}
.home-news-item-big-img-wrap:hover .home-news-item-big-img{transform:scale(1.04);opacity:0.85;}
.home-news-date{font-size:16px;color:#666666;margin-bottom:12px;display:flex;align-items:center;}
.home-news-date i{color:#1a4499;margin-right:6px;}
.home-news-item-big-title{font-size:26px;color:#000000;margin:0 0 12px 0;line-height:1.3;transition:color 0.3s ease;}
.home-news-item-big:hover .home-news-item-big-title{color:#1a4499;}
.home-news-item-big-desc{font-size:15px;color:#777777;margin:0;line-height:1.5;}
.home-news-item-small{display:block;text-decoration:none;color:#000000;margin-bottom:32px;}
.home-news-item-small-inner{display:table;width:100%;table-layout:fixed;}
.home-news-item-small-img-wrap{display:table-cell;width:42%;padding-right:20px;vertical-align:top;overflow:hidden;position:relative;}
.home-news-item-small-img{width:100%;height:180px;object-fit:cover;transition:transform 0.3s ease,opacity 0.3s ease;}
.home-news-item-small-img-wrap:hover .home-news-item-small-img{transform:scale(1.04);opacity:0.85;}
.home-news-item-small-text{display:table-cell;width:58%;vertical-align:top;}
.home-news-item-small-title{font-size:20px;color:#000000;margin:0 0 10px 0;line-height:1.3;transition:color 0.3s ease;}
.home-news-item-small:hover .home-news-item-small-title{color:#1a4499;}
.home-news-item-small-desc{font-size:14px;color:#777777;margin:0 0 10px 0;line-height:1.45;}
@media screen and (max-width:1199px){
.home-news-container{padding:30px 16px;}
.home-news-item-big-img{height:400px;}
.home-news-item-small-img{height:160px;}
.home-news-item-big-title{font-size:22px;}
.home-news-item-small-title{font-size:18px;}
}
@media screen and (max-width:767px){
.home-news-row{display:block;}
.home-news-col-left{display:block;width:100%;padding-right:0;margin-bottom:36px;}
.home-news-col-right{display:block;width:100%;}
.home-news-item-big-img{height:260px;}
.home-news-item-small-inner{display:block;}
.home-news-item-small-img-wrap{display:block;width:100%;padding-right:0;margin-bottom:14px;}
.home-news-item-small-img{height:220px;}
.home-news-item-small-text{display:block;width:100%;}
.home-news-item-big-title{font-size:20px;}
.home-news-item-small-title{font-size:17px;}
}
@media screen and (max-width:479px){
.home-news-container{padding:24px 12px;}
.home-news-item-big-img{height:220px;}
.home-news-item-small-img{height:180px;}
.home-news-date{font-size:14px;}
.home-news-item-big-title{font-size:18px;}
.home-news-item-small-title{font-size:16px;}
}

