
.about-section{
  padding-bottom: 150px;
}

.image_block_one .image-box{
  padding-right: 240px;
  padding-bottom: 118px;
  margin-right: -25px;
}

.image_block_one .image-box .image-1{
  position: relative;
  display: block;
  box-shadow: 0px 4px 209px 38px rgba(97, 97, 97, 0.25);
  border-radius: 10px;
  z-index: 1;
  overflow: hidden;
}

.image_block_one .image-box .image-1:before{
  position: absolute;
  top: 0;
  left: -85%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
  z-index: 1;
}

.image_block_one .image-box:hover .image-1:before {
  -webkit-animation: shine 1s;
  animation: shine 1s;
}

.image_block_one .image-box .image-1 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.image_block_one .image-box .image-2{
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 55%;
  max-width: 360px;
  border-radius: 10px;
  overflow: hidden;
}

.image_block_one .image-box .image-2 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.image_block_one .image-box .certificate-box{
  position: absolute;
  top: 103px;
  right: 13px;
}

.content_block_one .content-box{
  display: block;
}

.content_block_one .content-box .list-inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.content_block_one .content-box .list-inner li{
  color: var(--main-color);
  font-weight: 500;
}

.about-section .pattern-layer{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 585px;
  height: 705px;
  background-repeat: no-repeat;
}


/** about-style-two **/

.about-style-two{
  padding: 0px 0px 150px 0px;
}

.about-style-two .image-box{
  position: relative;
  display: block;
  margin-left: -80px;
  margin-right: -59px;
}

.about-style-two .image-box img{
  width: 100%;
}

.content_block_four .content-box{
  position: relative;
  display: block;
}

.content_block_four .content-box .text h5{
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 20px;
}

.content_block_four .content-box .funfact-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.content_block_four .content-box .funfact-block{
  position: relative;
  display: block;
}

.content_block_four .content-box .funfact-block .count-outer{
  position: relative;
  display: block;
  font-size: 54px;
  line-height: 64px;
  font-weight: 700;
  font-family: var(--maven);
  color: var(--main-color);
  margin-bottom: 25px;
}

.content_block_four .content-box .funfact-block p{
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  font-family: var(--secondary-color);
  margin-bottom: 25px;
}

.content_block_four .content-box .funfact-block .link a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: var(--secondary-color);
}

.content_block_four .content-box .funfact-block .link a:hover{
  color: var(--main-color);
}

.about-style-two .pattern-layer .pattern-1{
  position: absolute;
  left: 0px;
  top: -90px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

.about-style-two .pattern-layer .pattern-2{
  position: absolute;
  top: -90px;
  right: 0px;
  width: 847px;
  height: 881px;
  background-repeat: no-repeat;
}


/** about-style-three **/

.about-style-three{
  padding: 229px 0px 338px 0px;
}

.content_block_six .content-box{
  position: relative;
  display: block;
}

.content_block_six .content-box p{
  font-size: 18px;
}

.content_block_six .content-box .inner-box .single-item{
  position: relative;
  display: block;
  padding: 0px 0px 0px 86px;
  margin-bottom: 20px;
  min-height: 55px;
}

.content_block_six .content-box .inner-box .single-item:last-child{
  margin-bottom: 0px;
}

.content_block_six .content-box .inner-box .single-item .icon-box{
  position: absolute;
  left: 0px;
  top: 0px;
}

.content_block_six .content-box .inner-box .single-item h5{
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  font-family: var(--heebo);
}

.about-style-three .image-inner{
  position: relative;
  display: block;
  min-width: 830px;
}

.about-style-three .image-inner .image{
  position: relative;
  display: block;
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.about-style-three .image-inner .image img{
  width: 100%;
  border-radius: 10px;
  transition: all 500ms ease;
}

.about-style-three .image-inner .image-box{
  float: left;
  margin-right: 20px;
}

.about-style-three .image-inner .image-box:last-child{
  margin: 0px;
}

.about-style-three .image-inner .image:hover img{
  transform: scale(1.05);
}

.about-style-three .image-layer{
  position: absolute;
  left: 136px;
  bottom: 150px;
}

.about-style-three .pattern-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  max-width: 1920px;
  width: 100%;
  height: 100%;
}

.about-style-three .pattern-layer .pattern-1{
  position: absolute;
  left: 0px;
  top: -40px;
  width: 931px;
  height: 881px;
  background-repeat: no-repeat;
}

.about-style-three .sec-title .sub-title:after{
  background: #F6F1F1;
}

.about-style-three .pattern-layer .pattern-2{
  position: absolute;
  top: -90px;
  right: 0px;
  width: 355px;
  height: 376px;
  background-repeat: no-repeat;
}

.about-style-three .image-inner .image-shape{
  position: absolute;
  left: -64px;
  bottom: -89px;
  width: 186px;
  height: 186px;
  background-repeat: no-repeat;
  z-index: 1;
  -webkit-animation: zoom-fade 4s infinite linear;
  animation: zoom-fade 4s infinite linear;
}


/** about-style-four **/

.about-style-four{
  padding-bottom: 250px;
}

.image_block_two .image-box{
  position: relative;
  display: block;
  padding-right: 356px;
}

.image_block_two .image-box .image-2{
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.image_block_two .image-box .image{
  border-radius: 10px;
}

.image_block_two .image-box img{
  width: 100%;
  border-radius: 10px;
}

.image_block_two .image-box .text-box{
  position: absolute;
  top: 25px;
  right: 109px;
  width: 210px;
}

.image_block_two .image-box .text-box h2{
  display: inline-block;
  font-size: 96px;
  line-height: 110px;
  font-weight: 700;
  padding-right: 15px;
}

.image_block_two .image-box .text-box h2 span{
  position: absolute;
  right: 0px;
  bottom: -26px;
  font-size: 30px;
  font-weight: 400;
}

.image_block_two .image-box .text-box h3{
  display: block;
  font-size: 36px;
  line-height: 50px;
  font-weight: 500;
}

.image_block_two .image-box .image-shape{
  position: absolute;
  left: 130px;
  bottom: -80px;
  width: 224px;
  height: 224px;
  border: 28px solid var(--main-color);
  border-radius: 50%;
  z-index: 1;
  -webkit-animation: zoom-fade 7s infinite linear;
  animation: zoom-fade 7s infinite linear;
}

.content_block_seven .content-box{
  position: relative;
  display: block;
}

.content_block_seven .content-box .text p{
  font-size: 18px;
}

.content_block_seven .content-box .inner-box .single-item{
  position: relative;
  display: block;
  padding: 0px 0px 0px 85px;
  min-height: 58px;
}

.content_block_seven .content-box .inner-box .single-item .icon-box{
  position: absolute;
  left: 0px;
  top: 0px;
}

.content_block_seven .content-box .inner-box .single-item h5{
  display: block;
  font-size: 18px;
  line-height: 29px;
  font-weight: 500;
  font-family: var(--heebo);
}

.about-style-four .pattern-layer .pattern-1{
  position: absolute;
  left: 0px;
  top: -60px;
  width: 931px;
  height: 881px;
  background-repeat: no-repeat;
}

.about-style-four .pattern-layer .pattern-2{
  position: absolute;
  top: -85px;
  right: -30px;
  width: 355px;
  height: 376px;
  -webkit-animation: zoom-fade 7s infinite linear;
  animation: zoom-fade 7s infinite linear;
}

.about-style-three.about-page .pattern-layer .pattern-1{
  top: 0px;
}

.about-style-three.about-page .pattern-layer .pattern-3{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 513px;
  height: 620px;
  background-repeat: no-repeat;
}

.about-style-three.about-page .pattern-layer .pattern-4{
  position: absolute;
  right: 0px;
  bottom: -112px;
  width: 542px;
  height: 392px;
  background-repeat: no-repeat;
}

.about-style-three.about-page{
  padding-bottom: 260px;
}


/** about-style-five **/

.about-style-five{
  padding-top: 150px;
}

.about-style-five .image-box{
  position: relative;
  display: block;
  border-radius: 20px;
}

.about-style-five .image-box img{
  width: 100%;
  border-radius: 20px;
}

.about-style-five .content-box{
  position: relative;
  display: block;
}

.about-style-five .content-box h3{
  display: block;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 12px;
}

.about-style-five .content-box p{
  margin-bottom: 13px;
}

.about-style-five .content-box p:last-child{
  margin-bottom: 0px;
}






























/** Premium Bento Grid & Watermark Styles **/

.about-style-three {
    position: relative;
    overflow: hidden;
    padding: 150px 0;
}

.watermark-wrapper {
    position: absolute;
    left: -100px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    z-index: 0;
    pointer-events: none;
    opacity: 0.05;
}

.watermark-text {
    font-size: 180px;
    font-weight: 900;
    color: var(--main-color);
    letter-spacing: 20px;
    text-transform: uppercase;
    white-space: nowrap;
}

.bento-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 250px 250px;
    gap: 20px;
    position: relative;
    z-index: 2;
}

.bento-item {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    transition: all 0.5s ease;
}

.bento-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

.bento-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.8s ease;
}

.bento-item:hover img {
    transform: scale(1.1);
}

.bento-tall {
    grid-row: span 2;
}

.glass-badge {
    position: absolute;
    bottom: 30px;
    right: -20px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: var(--main-color);
    animation: float 4s ease-in-out infinite;
}

.glass-badge .number {
    font-size: 36px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 5px;
    background: linear-gradient(45deg, var(--main-color), var(--secondary-color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.glass-badge .text {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2;
}

@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-15px); }
}

@media (max-width: 991px) {
    .bento-grid {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 300px);
    }
    .bento-tall {
        grid-row: span 1;
    }
    .watermark-text {
        font-size: 100px;
    }
    .glass-badge {
        right: 20px;
        bottom: 20px;
    }
}

/* Premium Australia About Page */
.premium-about-page{--aus-navy:#041634;--aus-blue:#075ac8;--aus-cyan:#30d7ff;--aus-red:#d71920;--aus-ink:#0a2144;--aus-muted:#607089;position:relative;overflow:hidden;background:#f5f8fc;color:var(--aus-ink)}
.premium-about-page *{letter-spacing:0}
.premium-about-page .auto-container{max-width:1320px}
.aus-section{position:relative;padding:115px 0!important;overflow:hidden}
.aus-section-title{max-width:760px;margin:0 auto 56px;text-align:center}
.aus-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#0bbde8;font-size:13px;line-height:1;font-weight:900;text-transform:uppercase}
.aus-eyebrow:before{content:'';width:34px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--aus-red),var(--aus-cyan))}
.aus-section-title h2,.aus-copy h2{color:var(--aus-ink);font-size:48px;line-height:1.12;font-weight:900;margin:0}
.aus-section-title p,.aus-copy p{color:var(--aus-muted);font-size:18px;line-height:30px}
.aus-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:var(--aus-navy);padding:128px 0 110px!important;isolation:isolate}
.aus-hero__bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,34,.92),rgba(4,39,88,.74) 45%,rgba(3,19,43,.34)),url("../../images/ausss.png") center right/cover no-repeat;transform:scale(1.04);z-index:-4}
.aus-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 78%);opacity:.42;z-index:-2}
.aus-hero__glow,.aus-cta__glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(45px);opacity:.52;pointer-events:none;animation:ausGlow 8s ease-in-out infinite alternate}
.aus-hero__glow--one{left:8%;top:14%;background:rgba(48,215,255,.42)}
.aus-hero__glow--two{right:11%;bottom:9%;background:rgba(215,25,32,.36);animation-delay:-2s}
.aus-flight-path{position:absolute;left:8%;right:10%;top:39%;height:150px;border-top:2px dashed rgba(75,221,255,.42);border-radius:50%;transform:rotate(-7deg)}
.aus-flight-path:after{content:'';position:absolute;top:-5px;left:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 26px var(--aus-cyan);animation:ausPath 5.5s linear infinite}
.aus-plane{position:absolute;right:8%;top:21%;width:min(23vw,315px);z-index:2;filter:drop-shadow(0 26px 36px rgba(0,0,0,.34));animation:ausFloat 5.5s ease-in-out infinite}
.aus-globe{position:absolute;right:23%;bottom:8%;width:140px;opacity:.62;animation:ausFloat 6.5s ease-in-out infinite reverse}
.aus-hero .auto-container{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,690px) minmax(320px,1fr);gap:70px;align-items:center}
.aus-breadcrumb{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(16px)}
.aus-breadcrumb li,.aus-breadcrumb a{color:rgba(255,255,255,.86);font-size:14px;font-weight:700}
.aus-breadcrumb li+li:before{content:'/';margin-right:12px;opacity:.58}
.aus-hero h1{color:#fff;font-size:clamp(46px,5.4vw,84px);line-height:.98;font-weight:900;margin-bottom:26px}
.aus-hero p{max-width:650px;color:rgba(255,255,255,.82);font-size:20px;line-height:32px;margin-bottom:36px}
.aus-hero__actions{display:flex;flex-wrap:wrap;gap:18px}
.aus-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;color:#fff;font-weight:900;overflow:hidden;transform:translateZ(0)}
.aus-btn:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.92),var(--aus-cyan),var(--aus-red));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.aus-btn--primary{background:linear-gradient(135deg,#d71920,#0d79ff);box-shadow:0 18px 45px rgba(13,121,255,.28)}
.aus-btn--ghost{background:rgba(255,255,255,.1);backdrop-filter:blur(18px)}
.aus-btn:hover{color:#fff;transform:translateY(-4px);box-shadow:0 24px 58px rgba(48,215,255,.22)}
.aus-hero__cards{position:relative;min-height:420px}
.float-card,.stat-card,.why-card,.process-step,.service-card,.consultant-card,.testimonial-card{border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.64));box-shadow:0 28px 80px rgba(5,30,70,.14);backdrop-filter:blur(18px);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}
.float-card{position:absolute;width:270px;padding:24px;border-radius:24px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.07))}
.float-card span,.float-card small{display:block;color:rgba(255,255,255,.72);font-weight:800}
.float-card strong{display:block;color:#fff;font-size:24px;line-height:1.18;margin:8px 0}
.float-card--visa{top:12px;left:5%;animation:ausFloat 5.8s ease-in-out infinite}
.float-card--passport{right:0;top:160px;display:flex;gap:15px;align-items:center;animation:ausFloat 6.2s ease-in-out infinite reverse}
.float-card--passport img{width:76px;height:76px;object-fit:cover;border-radius:18px}
.float-card--approval{left:13%;bottom:18px;animation:ausFloat 6.8s ease-in-out infinite}
.float-card--approval i{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--aus-red),var(--aus-blue));margin-bottom:14px}
.aus-company{background:radial-gradient(circle at 8% 10%,rgba(48,215,255,.17),transparent 28%),linear-gradient(180deg,#f7fbff,#eef5ff)}
.aus-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}
.aus-check-grid div{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:rgba(255,255,255,.74);color:var(--aus-ink);font-weight:800;box-shadow:0 18px 45px rgba(5,30,70,.08)}
.aus-check-grid i,.why-card i,.process-step i{color:var(--aus-blue)}
.aus-collage{position:relative;min-height:540px;perspective:1200px}
.collage-card{position:absolute;overflow:hidden;border-radius:30px;box-shadow:0 35px 90px rgba(3,25,62,.22)}
.collage-card img{width:100%;height:100%;object-fit:cover}
.collage-card--main{inset:40px 20px 60px 90px}
.collage-card--study{left:0;top:0;width:230px;height:270px;transform:rotate(-5deg)}
.collage-card--consult{right:0;bottom:0;width:250px;height:250px;transform:rotate(6deg)}
.collage-stat{position:absolute;left:56px;bottom:38px;padding:22px 26px;border-radius:24px;background:rgba(2,18,45,.72);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px);box-shadow:0 25px 70px rgba(0,0,0,.26)}
.collage-stat strong,.collage-stat span{display:block}.collage-stat strong{font-size:30px}
.aus-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:70px}
.stat-card{border-radius:24px;padding:30px 24px;text-align:center}
.stat-card strong{display:block;color:var(--aus-ink);font-size:46px;line-height:1;font-weight:900}
.stat-card span:last-child{display:block;margin-top:12px;color:var(--aus-muted);font-weight:800}
.aus-process{color:#fff;background:radial-gradient(circle at 70% 10%,rgba(48,215,255,.18),transparent 30%),linear-gradient(135deg,#03122d,#082a61 55%,#030c1d)}
.aus-process .aus-section-title h2,.aus-process .process-step h3,.aus-cta h2{color:#fff}
.process-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.process-glow-line{position:absolute;left:7%;right:7%;top:45px;height:2px;background:linear-gradient(90deg,transparent,var(--aus-cyan),var(--aus-red),transparent);box-shadow:0 0 24px rgba(48,215,255,.78);animation:ausLine 4s linear infinite}
.process-step{position:relative;z-index:2;min-height:250px;padding:30px 22px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.06));color:rgba(255,255,255,.78)}
.process-step span{display:inline-flex;color:var(--aus-cyan);font-weight:900;margin-bottom:18px}
.process-step i{display:flex;width:60px;height:60px;align-items:center;justify-content:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,rgba(48,215,255,.26),rgba(215,25,32,.3));margin-bottom:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 0 34px rgba(48,215,255,.18)}
.process-step p{color:rgba(255,255,255,.72)}
.aus-services{background:linear-gradient(180deg,#f5f8fc,#fff)}
.service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.service-card{position:relative;min-height:430px;overflow:hidden;border-radius:30px;background:#081a3a}
.service-card:before,.why-card:before,.consultant-card:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(48,215,255,.9),rgba(255,255,255,.18),rgba(215,25,32,.78));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.service-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.78;transition:transform .7s ease}
.service-card div{position:absolute;left:18px;right:18px;bottom:18px;padding:20px;border-radius:22px;background:rgba(3,18,44,.72);backdrop-filter:blur(18px)}
.service-card span{color:var(--aus-cyan);font-weight:900;text-transform:uppercase;font-size:12px}
.service-card h3,.service-card p{color:#fff}.service-card:hover img{transform:scale(1.08)}
.aus-why,.aus-team{background:#eef5ff}
.why-grid,.consultant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.why-card{position:relative;padding:34px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,255,255,.62))}
.why-card i{display:flex;width:66px;height:66px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--aus-blue),var(--aus-cyan));box-shadow:0 16px 36px rgba(13,121,255,.28);transition:transform .45s ease}
.why-card:hover i{transform:translateY(-8px) rotate(-6deg)}
.consultant-card{position:relative;overflow:hidden;border-radius:30px;background:#fff}
.consultant-card img{width:100%;height:330px;object-fit:cover;transition:transform .7s ease}
.consultant-card div{position:relative;margin:-54px 20px 22px;padding:24px;border-radius:24px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);box-shadow:0 18px 45px rgba(5,30,70,.14)}
.consultant-card:hover img{transform:scale(1.08)}
.consultant-card h3{margin-bottom:6px}.consultant-card span{color:var(--aus-blue);font-weight:900}
.consultant-card ul{display:flex;gap:10px;margin-top:18px}
.consultant-card a{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--aus-blue),var(--aus-cyan))}
.aus-testimonials{background:radial-gradient(circle at 20% 0%,rgba(48,215,255,.16),transparent 28%),#f9fbff}
.testimonial-stage{max-width:820px;margin:0 auto}.testimonial-track{position:relative;min-height:330px}
.testimonial-card{position:absolute;inset:0;opacity:0;transform:translateY(24px) scale(.97);pointer-events:none;border-radius:32px;padding:48px;text-align:center;transition:opacity .6s ease,transform .6s ease}
.testimonial-card.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.quote{display:inline-flex;color:var(--aus-cyan);font-size:76px;line-height:1;text-shadow:0 0 24px rgba(48,215,255,.4)}
.testimonial-card p{color:var(--aus-ink);font-size:22px;line-height:34px;font-weight:700}
.stars{color:#ffb421;letter-spacing:3px;margin:22px 0 12px}
.testimonial-dots{display:flex;justify-content:center;gap:10px}
.testimonial-dots button{width:11px;height:11px;border-radius:99px;border:0;background:rgba(7,90,200,.22);cursor:pointer;transition:width .35s ease,background .35s ease}
.testimonial-dots button.active{width:38px;background:linear-gradient(90deg,var(--aus-blue),var(--aus-cyan))}
.aus-cta{position:relative;overflow:hidden;padding:110px 0!important;text-align:center;color:#fff;background:linear-gradient(135deg,rgba(2,14,36,.94),rgba(4,43,95,.9)),url("../../images/background/dream-bg.jpg") center/cover no-repeat}
.aus-cta .auto-container{position:relative;z-index:3;max-width:860px}
.aus-cta h2{font-size:clamp(40px,5vw,70px);line-height:1.04;font-weight:900;margin-bottom:20px}
.aus-cta p{color:rgba(255,255,255,.78);font-size:19px;line-height:31px;margin-bottom:34px}
.aus-cta__glow{left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(48,215,255,.42)}
.aus-cta__plane{position:absolute;right:8%;top:20%;width:170px;opacity:.7;animation:ausFloat 5.6s ease-in-out infinite}
.premium-about-page + .main-footer{background:linear-gradient(135deg,#020814,#061a3d 45%,#020814)}
.premium-about-page + .main-footer:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(48,215,255,.12),transparent 28%);pointer-events:none}
.premium-about-page + .main-footer .social-links a,.premium-about-page + .main-footer .image-list a{transition:transform .35s ease,box-shadow .35s ease}
.premium-about-page + .main-footer .social-links a:hover{transform:translateY(-4px);box-shadow:0 0 26px rgba(48,215,255,.35)}
.tilt-card:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);box-shadow:0 36px 90px rgba(5,30,70,.22);border-color:rgba(48,215,255,.45)}
.premium-reveal{opacity:0;transform:translateY(38px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.premium-reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes ausFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-18px,0)}}
@keyframes ausGlow{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(28px,-20px,0) scale(1.12)}}
@keyframes ausPath{0%{left:0;opacity:0}10%,90%{opacity:1}100%{left:100%;opacity:0}}
@keyframes ausLine{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}
@media only screen and (max-width:1200px){.aus-hero .auto-container,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-track{grid-template-columns:repeat(3,minmax(0,1fr))}.process-glow-line{display:none}}
@media only screen and (max-width:991px){.aus-section{padding:86px 0!important}.aus-hero{min-height:auto;padding:100px 0 90px!important}.aus-hero .auto-container,.why-grid,.consultant-grid,.aus-stats{grid-template-columns:1fr 1fr}.aus-hero__cards{min-height:360px}.aus-section-title h2,.aus-copy h2{font-size:38px}.service-card{min-height:360px}}
@media only screen and (max-width:767px){.aus-hero .auto-container,.aus-stats,.process-track,.service-grid,.why-grid,.consultant-grid,.aus-check-grid{grid-template-columns:1fr}.aus-hero h1{font-size:42px}.aus-hero p,.testimonial-card p{font-size:17px;line-height:28px}.aus-hero__cards{min-height:auto;display:grid;gap:16px}.float-card{position:relative;inset:auto;width:100%}.aus-plane,.aus-globe,.aus-flight-path{display:none}.aus-collage{min-height:520px;margin-top:35px}.collage-card--main{inset:70px 0 90px 40px}.collage-card--study,.collage-card--consult{width:190px;height:220px}.testimonial-card{padding:32px 22px}}
@media only screen and (max-width:499px){.aus-section{padding:70px 0!important}.aus-hero{padding:82px 0 70px!important}.aus-section-title h2,.aus-copy h2{font-size:32px}.aus-hero__actions{display:grid}.aus-btn{width:100%}.aus-collage{min-height:430px}.collage-card--study,.collage-card--consult{width:150px;height:170px}}

/* About page premium refresh */
.about-premium-body{
  background: linear-gradient(180deg, #f6f9ff 0%, #eef5ff 45%, #f8fbff 100%);
}

.about-premium-shell{
  overflow: hidden;
}

.about-premium-shell .page-title .auto-container,
.about-premium-shell .premium-about-page .auto-container,
.about-premium-shell .feature-section.about-page .auto-container,
.about-premium-shell .countries-style-three .auto-container,
.about-premium-shell .countries-style-five .auto-container,
.about-premium-shell .chooseus-section .auto-container,
.about-premium-shell .clients-section.about-page .auto-container,
.about-premium-shell .team-section.alternat-2 .auto-container{
  max-width: var(--home-container);
  padding-left: 60px;
  padding-right: 86px;
}

.premium-about-page{
  position: relative;
  padding: 150px 0 190px;
}

.premium-about-page:before,
.premium-about-page:after{
  content: '';
  position: absolute;
  border-radius: 50%;
  filter: blur(0);
  pointer-events: none;
}

.premium-about-page:before{
  width: 280px;
  height: 280px;
  top: 70px;
  right: 5%;
  background: radial-gradient(circle, rgba(48,215,255,0.16) 0%, rgba(48,215,255,0) 72%);
}

.premium-about-page:after{
  width: 220px;
  height: 220px;
  left: 2%;
  bottom: 60px;
  background: radial-gradient(circle, rgba(7,90,200,0.10) 0%, rgba(7,90,200,0) 75%);
}

.premium-about-page .sec-title .sub-title,
.clients-section.about-page .sec-title .sub-title,
.team-section .sec-title .sub-title{
  color: #0b8bdc;
  font-weight: 800;
  letter-spacing: 1px;
}

.premium-about-page .sec-title h2,
.countries-style-three .sec-title h2,
.countries-style-five .sec-title h2,
.chooseus-section .sec-title h2,
.clients-section.about-page .sec-title h2,
.team-section .sec-title h2{
  font-size: 46px;
  line-height: 1.15;
  font-weight: 800;
  color: #06234e;
}

.premium-about-page .content_block_six .content-box{
  padding-right: 22px;
}

.premium-about-page .content-column{
  flex: 0 0 40%;
  max-width: 40%;
}

.premium-about-page .image-column{
  flex: 0 0 60%;
  max-width: 60%;
}

.about-lead-text p{
  font-size: 18px;
  line-height: 31px;
  color: #5d6d84;
}

.about-points-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 20px;
}

.about-points-grid .single-item{
  min-height: 92px !important;
  padding: 18px 18px 18px 84px !important;
  margin: 0 !important;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(255,255,255,0.96), rgba(255,255,255,0.78));
  border: 1px solid rgba(7,90,200,0.12);
  box-shadow: 0 22px 45px rgba(4, 26, 61, 0.08);
  backdrop-filter: blur(14px);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.about-points-grid .single-item:hover{
  transform: translateY(-6px);
  box-shadow: 0 28px 60px rgba(4, 26, 61, 0.12);
  border-color: rgba(48,215,255,0.38);
}

.about-points-grid .single-item .icon-box{
  left: 18px !important;
  top: 18px !important;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(7,90,200,0.12), rgba(48,215,255,0.18));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.65);
}

.about-points-grid .single-item .icon-box img{
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.about-points-grid .single-item h5{
  font-size: 16px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  color: #0d2548;
}

.about-points-grid .single-item:last-child{
  grid-column: span 2;
}

.premium-action-btn{
  border-radius: 999px !important;
  background: linear-gradient(135deg, #075ac8, #26c8ff) !important;
  box-shadow: 0 18px 40px rgba(7,90,200,0.25);
}

.premium-action-btn:hover{
  box-shadow: 0 22px 50px rgba(7,90,200,0.34) !important;
}

.bento-grid{
  grid-template-columns: 1.18fr 0.96fr;
  grid-template-rows: 340px 340px;
  gap: 24px;
}

.bento-item{
  border-radius: 28px;
  background: linear-gradient(140deg, rgba(255,255,255,0.78), rgba(255,255,255,0.55));
  border: 1px solid rgba(255,255,255,0.6);
  box-shadow: 0 30px 70px rgba(5,30,70,0.16);
  animation: premiumFloat 6s ease-in-out infinite;
}

.bento-item:nth-child(2){
  animation-delay: -1s;
}

.bento-item:nth-child(3){
  animation-delay: -2.5s;
}

.bento-item:after{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(6,35,78,0) 35%, rgba(6,35,78,0.55) 100%);
  opacity: 0.95;
  transition: opacity 0.35s ease;
}

.bento-item:hover:after{
  opacity: 0.72;
}

.bento-item .image-caption{
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  z-index: 2;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

.bento-item.bento-tall img{
  object-position: center top;
}

.bento-item img{
  object-position: center center;
}

.bento-stack{
  display: grid;
  grid-template-rows: 1fr 1fr;
  padding: 0;
  overflow: hidden;
}

.bento-stack:after{
  display: none;
}

.bento-stack .stack-item{
  position: relative;
  overflow: hidden;
}

.bento-stack .stack-item:first-child{
  border-bottom: 1px solid rgba(255,255,255,0.28);
}

.bento-stack .stack-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.7s ease;
}

.bento-stack .stack-item:after{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(6,35,78,0.05), rgba(6,35,78,0.58));
}

.bento-stack .stack-item:hover img{
  transform: scale(1.08);
}

.bento-stack .stack-item .image-caption{
  bottom: 14px;
  font-size: 13px;
}

.glass-badge{
  right: 10px;
  bottom: 22px;
  background: linear-gradient(135deg, rgba(255,255,255,0.28), rgba(255,255,255,0.12));
  border: 1px solid rgba(48,215,255,0.35);
  box-shadow: 0 28px 70px rgba(7,90,200,0.18), inset 0 1px 0 rgba(255,255,255,0.35);
}

.glass-badge .number{
  font-size: 40px;
}

.feature-section.about-page{
  padding-bottom: 140px;
}

.feature-section.about-page .inner-container{
  position: relative;
  overflow: visible;
  padding: 70px 40px 28px 140px;
  border-radius: 34px;
  background: linear-gradient(145deg, #071e46 0%, #0b3b88 55%, #0b295f 100%);
  box-shadow: 0 35px 90px rgba(5, 30, 70, 0.22);
}

.success-card-wrapper{
  position: absolute;
  left: 34px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 250px;
}

.success-card{
  position: relative;
  padding: 30px 24px;
  border-radius: 28px;
  background: linear-gradient(160deg, rgba(255,255,255,0.18), rgba(255,255,255,0.08));
  border: 1px solid rgba(48,215,255,0.55);
  box-shadow: 0 25px 65px rgba(0,0,0,0.24), 0 0 0 1px rgba(255,255,255,0.08) inset;
  backdrop-filter: blur(16px);
  color: #fff;
}

.success-card:before{
  content: '';
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(135deg, rgba(48,215,255,0.95), rgba(255,255,255,0.4), rgba(7,90,200,0.95));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.stamp-glow{
  width: 68px;
  height: 68px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  background: linear-gradient(135deg, rgba(48,215,255,0.24), rgba(7,90,200,0.42));
  box-shadow: 0 0 30px rgba(48,215,255,0.26);
}

.stamp-glow i{
  font-size: 26px;
  color: #fff;
}

.success-card h4{
  color: #fff;
  margin-bottom: 4px;
  font-size: 28px;
  font-weight: 800;
}

.success-card p{
  color: rgba(255,255,255,0.8);
  margin-bottom: 14px;
}

.success-rate{
  display: flex;
  align-items: flex-end;
  gap: 2px;
  margin-bottom: 12px;
  color: #fff;
}

.success-rate .counter-value,
.success-rate span:last-child{
  font-size: 54px;
  line-height: 1;
  font-weight: 900;
  text-shadow: 0 0 25px rgba(48,215,255,0.35);
}

.success-note{
  display: block;
  color: rgba(255,255,255,0.72);
  font-size: 13px;
  line-height: 21px;
}

.process-line{
  position: absolute;
  left: 250px;
  right: 40px;
  top: 50%;
  height: 2px;
  background: linear-gradient(90deg, rgba(48,215,255,0), rgba(48,215,255,0.95), rgba(255,255,255,0.3), rgba(48,215,255,0));
  box-shadow: 0 0 24px rgba(48,215,255,0.5);
}

.feature-section.about-page .row{
  margin-left: 170px;
}

.feature-section.about-page .feature-block-one .inner-box{
  min-height: 255px;
  padding: 32px 24px;
  border-radius: 26px;
  background: linear-gradient(145deg, rgba(255,255,255,0.16), rgba(255,255,255,0.08));
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: 0 24px 50px rgba(0,0,0,0.14);
  backdrop-filter: blur(14px);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.feature-section.about-page .feature-block-one .inner-box:hover{
  transform: translateY(-10px);
  border-color: rgba(48,215,255,0.5);
  box-shadow: 0 34px 70px rgba(0,0,0,0.18);
}

.feature-section.about-page .feature-block-one .icon-box{
  width: 66px;
  height: 66px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  background: linear-gradient(135deg, rgba(48,215,255,0.25), rgba(7,90,200,0.35));
}

.feature-section.about-page .feature-block-one .icon-box i{
  color: #fff;
  font-size: 28px;
}

.feature-section.about-page .feature-block-one h3,
.feature-section.about-page .feature-block-one h3 a{
  color: #fff;
  font-size: 24px;
}

.feature-section.about-page .feature-block-one p{
  color: rgba(255,255,255,0.74);
  line-height: 27px;
}

.countries-style-three{
  background: linear-gradient(180deg, #f8fbff 0%, #eef5ff 100%);
}

.countries-style-three .tabs-box{
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.countries-style-three .section-copy{
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.countries-style-three .section-copy p{
  font-size: 18px;
  line-height: 30px;
  color: #607089;
}

.static-pill{
  width: fit-content;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 34px;
  border-radius: 999px !important;
  border: 1px solid rgba(7,90,200,0.12);
  background: rgba(255,255,255,0.7);
  box-shadow: 0 18px 40px rgba(7,90,200,0.08);
}

.static-pill h3{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  white-space: nowrap;
  margin: 0;
}

.static-pill h3 i{
  margin-right: 0;
  flex-shrink: 0;
}

.countries-showcase-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: 324px;
  gap: 24px;
  align-items: start;
  width: 100%;
  perspective: 1400px;
}

.country-card{
  position: relative;
  min-height: 324px;
  height: 324px;
  overflow: hidden;
  border-radius: 26px;
  background: #0a224a;
  border: 1px solid rgba(7,90,200,0.10);
  box-shadow: 0 24px 55px rgba(4, 26, 61, 0.12);
  transform-style: preserve-3d;
  transition: transform 0.45s ease, box-shadow 0.45s ease, border-color 0.45s ease;
}

.country-card:before{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(6,20,44,0.06) 0%, rgba(6,20,44,0.28) 40%, rgba(6,20,44,0.92) 100%);
  z-index: 1;
}

.country-card:after{
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, rgba(255,255,255,0.18), rgba(255,255,255,0) 30%, rgba(48,215,255,0.08) 60%, rgba(255,255,255,0) 100%);
  opacity: 0;
  transition: opacity 0.45s ease;
  z-index: 2;
  pointer-events: none;
}

.country-card.country-card--featured{
  grid-column: auto;
  min-height: 324px;
  height: 324px;
  box-shadow: 0 28px 70px rgba(7,90,200,0.18), 0 0 0 1px rgba(48,215,255,0.18) inset;
  border-color: rgba(48,215,255,0.22);
}

.country-card.country-card--featured:after{
  opacity: 1;
}

.country-card:hover{
  transform: translateY(-10px) rotateX(3deg) rotateY(-3deg);
  box-shadow: 0 36px 80px rgba(4, 26, 61, 0.18);
  border-color: rgba(48,215,255,0.28);
}

.country-media,
.country-media img{
  width: 100%;
  height: 100%;
}

.country-media{
  position: absolute;
  inset: 0;
}

.country-media img{
  object-fit: cover;
  object-position: center center;
  transition: transform 0.8s ease;
}

.country-card.country-card--featured .country-media img{
  object-position: center 38%;
}

.country-card:hover .country-media img{
  transform: scale(1.08);
}

.country-overlay{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 82px 18px 16px;
  background: linear-gradient(180deg, rgba(6,20,44,0.02) 0%, rgba(6,20,44,0.78) 60%, rgba(6,20,44,0.95) 100%);
  transform: translateZ(24px);
}

.country-badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 13px;
  margin-bottom: 12px;
  border-radius: 999px;
  background: linear-gradient(135deg, #08bbff, #0a58ca);
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 15px 35px rgba(7,90,200,0.24);
  position: absolute;
  top: 18px;
  left: 18px;
  z-index: 4;
  max-width: calc(100% - 36px);
  white-space: nowrap;
}

.country-flag{
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  border-radius: 14px;
  background: rgba(255,255,255,0.18);
  box-shadow: 0 10px 24px rgba(0,0,0,0.10);
  backdrop-filter: blur(12px);
}

.country-card.country-card--featured .country-overlay{
  padding-top: 92px;
}

.country-card.country-card--featured .country-flag{
  margin-top: 0;
}

.country-card h3,
.country-card h3 a{
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 800;
}

.country-card p{
  color: rgba(255,255,255,0.82);
  line-height: 20px;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 0;
  max-width: 92%;
}

.country-feature-list{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 12px;
}

.country-card.country-card--featured .country-feature-list{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.country-feature-list li{
  position: relative;
  padding: 8px 10px 8px 24px;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(255,255,255,0.16), rgba(255,255,255,0.08));
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  border: 1px solid rgba(255,255,255,0.16);
  line-height: 1.2;
  backdrop-filter: blur(10px);
  transition: transform 0.35s ease, background 0.35s ease, border-color 0.35s ease;
}

.country-card:hover .country-feature-list li{
  border-color: rgba(48,215,255,0.24);
}

.country-feature-list li:hover{
  transform: translateY(-3px);
  background: linear-gradient(135deg, rgba(48,215,255,0.18), rgba(255,255,255,0.10));
}

.country-feature-list li:before{
  content: '';
  position: absolute;
  left: 9px;
  top: 10px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #30d7ff;
  box-shadow: 0 0 20px rgba(48,215,255,0.7);
}

.country-card:hover .country-media img{
  transform: scale(1.04);
}

.countries-style-five{
  padding: 118px 0 120px;
  background: linear-gradient(135deg, #031631 0%, #09306a 52%, #041838 100%);
}

.countries-style-five .sec-title .sub-title,
.countries-style-five .sec-title h2{
  color: #fff;
}

.countries-style-five .countries-block-five .inner-box{
  overflow: hidden;
  border-radius: 28px;
  min-height: 100%;
  box-shadow: 0 24px 60px rgba(0,0,0,0.18);
  transform-style: preserve-3d;
  transition: transform 0.45s ease, box-shadow 0.45s ease;
}

.countries-style-five .row{
  display: flex;
  flex-wrap: wrap;
}

.countries-style-five .countries-block{
  margin-bottom: 26px;
}

.countries-style-five .countries-block-five .inner-box:hover{
  transform: translateY(-10px) rotateX(3deg);
  box-shadow: 0 35px 80px rgba(0,0,0,0.22);
}

.countries-style-five .countries-block-five .image-box{
  position: relative;
  overflow: hidden;
  height: 165px;
}

.countries-style-five .countries-block-five .image-box:before{
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(4,20,52,0.04), rgba(4,20,52,0.72));
}

.countries-style-five .countries-block-five .image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s ease;
}

.countries-style-five .countries-block-five .inner-box:hover .image img{
  transform: scale(1.08);
}

.countries-style-five .countries-block-five .flag{
  z-index: 2;
}

.countries-style-five .countries-block-five .lower-content{
  min-height: 96px;
  padding: 14px 14px 16px;
  background: rgba(255,255,255,0.92);
  backdrop-filter: blur(14px);
}

.countries-style-five .countries-block-five .lower-content h5{
  margin-bottom: 6px;
  font-size: 17px;
  line-height: 24px;
  font-weight: 700;
}

.countries-style-five .countries-block-five .lower-content h5 a{
  color: #082a61;
}

.countries-style-five .countries-block-five .lower-content h5 span{
  display: block;
  font-weight: 600;
  color: #0a58ca;
}

.countries-style-five .countries-block-five .lower-content .text{
  display: block;
  font-size: 13px;
  line-height: 21px;
  color: #61728a;
}

.chooseus-section{
  background: linear-gradient(180deg, #f8fbff 0%, #f0f6ff 100%);
}

.chooseus-block-one .inner-box{
  background: linear-gradient(145deg, rgba(255,255,255,0.92), rgba(255,255,255,0.72));
  border: 1px solid rgba(7,90,200,0.12);
  border-radius: 26px;
  box-shadow: 0 24px 55px rgba(4, 26, 61, 0.08);
  backdrop-filter: blur(14px);
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.chooseus-block-one .inner-box .icon-box{
  background: linear-gradient(135deg, rgba(7,90,200,0.12), rgba(48,215,255,0.16));
}

.chooseus-block-one .inner-box h3,
.chooseus-block-one .inner-box h3 a{
  color: #082a61;
}

.chooseus-block-one .inner-box h3{
  min-height: 68px;
}

.chooseus-block-one .inner-box p{
  color: #607089;
  flex-grow: 1;
}

.chooseus-block-one .inner-box .link-btn{
  margin-top: auto;
}

.clients-section.about-page{
  padding: 0 0 140px;
  background: linear-gradient(180deg, #f0f6ff 0%, #eef5ff 100%);
}

.logo-marquee-box{
  position: relative;
  overflow: hidden;
  padding: 24px 0 6px;
  border-radius: 30px;
  background: rgba(255,255,255,0.72);
  box-shadow: 0 25px 60px rgba(4, 26, 61, 0.08);
  backdrop-filter: blur(18px);
}

.logo-marquee-track{
  display: flex;
  gap: 26px;
  width: max-content;
  animation: logoScroll 28s linear infinite;
}

.logo-marquee-box:hover .logo-marquee-track{
  animation-play-state: paused;
}

.logo-marquee-box .clients-list{
  gap: 26px;
  justify-content: flex-start;
}

.logo-marquee-box .clients-logo a{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  min-width: 260px;
  height: 110px;
  padding: 14px;
  border-radius: 24px;
  background: rgba(255,255,255,0.82);
  border: 1px solid rgba(7,90,200,0.08);
  box-shadow: 0 14px 30px rgba(7,90,200,0.05);
  transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.logo-marquee-box .clients-logo a:hover{
  transform: translateY(-6px);
  border-color: rgba(48,215,255,0.45);
  box-shadow: 0 0 35px rgba(48,215,255,0.16), 0 20px 45px rgba(7,90,200,0.12);
}

.logo-marquee-box .clients-logo img{
  opacity: 1;
  width: 100%;
  height: 82px;
  object-fit: contain;
}

.logo-marquee-edge{
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  z-index: 2;
  pointer-events: none;
}

.logo-marquee-edge--left{
  left: 0;
  background: linear-gradient(90deg, rgba(240,246,255,1) 0%, rgba(240,246,255,0) 100%);
}

.logo-marquee-edge--right{
  right: 0;
  background: linear-gradient(270deg, rgba(240,246,255,1) 0%, rgba(240,246,255,0) 100%);
}

.team-section.alternat-2{
  background: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}

.team-section.alternat-2 .team-block-one .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0px 10px 40px rgba(194, 194, 194, 0.16);
  border-radius: 165.5px;
  padding: 11px;
  z-index: 1;
}

.team-section.alternat-2 .team-block-one .inner-box:before{
  background: var(--main-color);
}

.team-section.alternat-2 .team-block-one .inner-box .image-box{
  width: auto;
  height: auto;
  margin: 0;
  border: none;
  box-shadow: none;
  border-radius: 154.5px;
  background: linear-gradient(180deg, #f8fbff 0%, #eef5ff 100%);
}

.team-section.alternat-2 .team-block-one .inner-box .image-box img{
  width: 100%;
  height: 350px;
  border-radius: 154.5px;
  object-fit: cover;
  object-position: center top;
}

.team-section.alternat-2 .team-block-one .inner-box .lower-content{
  padding: 41px 15px 54px 15px;
}

.team-section.alternat-2 .team-block-one .inner-box .lower-content .share-box .share-icon,
.team-section.alternat-2 .team-block-one .inner-box .lower-content .share-box .social-links li a{
  background: #FFFFFF;
  color: var(--main-color);
}

.team-section.alternat-2 .team-block-one .inner-box .lower-content .share-box .social-links li a:hover{
  background: var(--main-color);
  color: var(--white-color);
}

.team-section.alternat-2 .team-block-one .inner-box .lower-content h3,
.team-section.alternat-2 .team-block-one .inner-box .lower-content h3 a{
  color: var(--main-color);
}

.team-section.alternat-2 .team-block-one .inner-box .lower-content .designation{
  color: inherit;
  font-weight: 500;
}

.team-section.alternat-2 .team-block-one .inner-box:hover .lower-content .designation,
.team-section.alternat-2 .team-block-one .inner-box:hover .lower-content h3 a{
  color: var(--white-color);
}

.tilt-card{
  transform-style: preserve-3d;
  will-change: transform;
}

@keyframes premiumFloat{
  0%,100%{transform: translateY(0);}
  50%{transform: translateY(-12px);}
}

@keyframes logoScroll{
  0%{transform: translateX(0);}
  100%{transform: translateX(calc(-50% - 13px));}
}

@media only screen and (max-width: 1199px){
  .premium-about-page .sec-title h2,
  .countries-style-three .sec-title h2,
  .countries-style-five .sec-title h2,
  .chooseus-section .sec-title h2,
  .clients-section.about-page .sec-title h2,
  .team-section .sec-title h2{
    font-size: 40px;
  }

  .feature-section.about-page .inner-container{
    padding-left: 40px;
  }

  .success-card-wrapper{
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
    margin-bottom: 28px;
  }

  .process-line{
    display: none;
  }

  .feature-section.about-page .row{
    margin-left: 0;
  }
}

@media only screen and (max-width: 991px){
  .about-premium-shell .page-title .auto-container,
  .about-premium-shell .premium-about-page .auto-container,
  .about-premium-shell .feature-section.about-page .auto-container,
  .about-premium-shell .countries-style-three .auto-container,
  .about-premium-shell .countries-style-five .auto-container,
  .about-premium-shell .chooseus-section .auto-container,
  .about-premium-shell .clients-section.about-page .auto-container,
  .about-premium-shell .team-section.alternat-2 .auto-container{
    padding-left: 15px;
    padding-right: 15px;
  }

  .premium-about-page{
    padding: 110px 0 120px;
  }

  .premium-about-page .content_block_six .content-box{
    padding-right: 0;
    margin-bottom: 40px;
  }

  .premium-about-page .content-column,
  .premium-about-page .image-column{
    flex: 0 0 100%;
    max-width: 100%;
  }

  .about-points-grid,
  .countries-showcase-grid{
    grid-template-columns: 1fr;
  }

  .about-points-grid .single-item:last-child,
  .country-card.country-card--featured{
    grid-column: auto;
  }

  .country-card.country-card--featured{
    min-height: 300px;
    height: 300px;
  }

  .feature-section.about-page .feature-block-one .inner-box{
    min-height: 100%;
  }

  .logo-marquee-edge{
    width: 60px;
  }

  .team-block-one .inner-box{
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px){
  .premium-about-page .sec-title h2,
  .countries-style-three .sec-title h2,
  .countries-style-five .sec-title h2,
  .chooseus-section .sec-title h2,
  .clients-section.about-page .sec-title h2,
  .team-section .sec-title h2{
    font-size: 32px;
    line-height: 1.2;
  }

  .about-points-grid{
    grid-template-columns: 1fr;
  }

  .bento-grid{
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 280px);
  }

  .bento-tall{
    grid-row: span 1;
  }

  .glass-badge{
    right: 18px;
    bottom: 18px;
    padding: 18px;
  }

  .feature-section.about-page .inner-container{
    padding: 34px 20px 10px;
  }

  .feature-section.about-page .feature-block{
    margin-bottom: 22px;
  }

  .country-card,
  .country-card.country-card--featured{
    min-height: 260px;
    height: 260px;
  }

  .countries-style-three .tabs-box{
    max-width: 100%;
  }

  .country-overlay{
    padding: 16px 14px 14px;
  }

  .country-badge{
    top: 14px;
    left: 14px;
  }

  .country-feature-list{
    grid-template-columns: 1fr;
  }

  .logo-marquee-box .clients-logo a{
    width: 220px;
    min-width: 220px;
  }

  .countries-style-five .countries-block-five .image-box{
    height: 150px;
  }

  .team-section.alternat-2 .team-block-one .inner-box .image-box img{
    height: 300px;
  }
}
