a,a:hover{color:#1a53a0}P,body,p{font-family:Inter,sans-serif}P,body{font-weight:400!important}*,ul,ul li{padding:0}.inside-content,.more-article .sm-container{max-width:870px;padding:0 20px}.more-article .project-card,.more-article .swiper-slide.card{transition:transform 250ms,box-shadow 250ms}body,html{height:100%;margin:0;display:flex;flex-direction:column}main{flex:1;margin-top:180px}*,body,ul,ul li{margin:0}footer{background:#f2f2f2;padding:20px}li,ul{list-style-type:none}*{box-sizing:border-box}a{font-weight:400;text-decoration:inherit;-webkit-text-fill-color:initial}a:active,a:focus,a:hover{text-decoration:none;outline:0}body{min-width:320px;min-height:100vh;overflow-x:hidden}P,p{font-size:18px!important;font-weight:400!important}.font-playfair-display{font-family:"Playfair Display",serif!important}.font-inter-display{font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}h1{font-size:3.2em;line-height:1.1}.img-space{margin:50px 0;display:block}.inside-content{margin:30px auto 50px;background:0 0}.inside-content-lg{max-width:1090px}.inside-content h3{font-size:26px;line-height:1.25;color:#005cac;margin:50px 0 10px;font-weight:700}.inside-content h4{font-size:22px;line-height:1.25;color:#005cac}.with-shadow{background:#fff;box-shadow:0 0 15px 15px #0000000d}.with-radius{border-radius:10px}.with-space-60{padding:60px}.special-inside-content{max-width:100%}.text-blue{color:#005cac!important}.breadcrumb li a:hover,.page-title{color:#005cac}.font-22{font-size:22px!important}.fw-bold{font-weight:700}.page-info{padding:20px 0;border-bottom:1px solid #000;margin-bottom:20px}.page-title{font-size:52px;line-height:1.125;margin-bottom:10px}.page-subtitle,h2{font-size:30px;line-height:1.25;color:#005cac}.more-article{margin:100px 0;position:relative}.more-article .swiper-container{width:100%;overflow:hidden}.more-article-swiper .swiper-wrapper,.swiper.more-article .swiper-wrapper{display:flex;align-items:stretch}.more-article-swiper .swiper-slide.card{background:#fff;border-radius:10px;overflow:hidden;width:300px;box-shadow:0 2px 10px #0000001a;border:none}.more-article .project-card{flex:0 0 calc(33.333% - 2rem);margin:0;background-color:#fff;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a 0 2px 4px -1px #0000000f}.more-article .swiper-slide.card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a 0 4px 6px -2px #0000000d}.more-article .card-content{background:#f1f1f1;display:flex;flex-wrap:wrap;gap:10px;padding-bottom:45px;justify-content:start}.more-article .card-content .read-more{position:absolute;bottom:15px;left:auto}.more-article .swiper-pagination{bottom:-40px!important}.more-article .swiper-slide,.more-article-swiper .swiper-slide{height:auto}.figure-with-caption .img-box,.more-article-swiper{height:100%}.swiper.more-article .swiper-slide{display:flex;flex-direction:column;height:auto;align-items:stretch}.project-card{display:flex;flex-direction:column;height:100%}.card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.card-image{max-height:320px;overflow:hidden;height:320px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 350ms}.project-card:hover .card-image img{transform:scale(1.05)}.project-title{font-size:20px;font-weight:700;margin-bottom:10px;color:#131313;min-height:35px}.project-meta,.project-school{font-size:14px!important;color:#666;text-transform:uppercase;line-height:1}.project-meta{font-weight:700;margin-bottom:5px;display:flex;flex-wrap:wrap}.project-school{font-weight:500;margin-top:5px;display:block}.project-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.read-more{border:none;border-bottom:1px solid #005cac;background:0 0;color:#005cac!important;font-size:12px!important;text-transform:uppercase!important;line-height:1.25!important;padding-bottom:5px}.read-more .arrow{text-indent:-999px;font-size:18px;line-height:1}.inside-content-in .bookmark-section:first-of-type{margin-top:0!important}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.download-share .download,.download-share .share{filter:drop-shadow(0px 0px 9.941px #0000000d);padding:7px 10px 7px 30px;font-size:12px;border-radius:5px;position:relative}.share-info{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:500}.download-share{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.download-share .download{background:#f1f1f1;color:#4f4f4f}.download-share .download::before{content:'';position:absolute;background:url(../images/download.svg) no-repeat;height:26px;width:20px;left:0;top:50%;transform:translateY(-50%)}.download-share .share{background:#0083cc;color:#fff}.download-share .share::before{content:'';position:absolute;background:url(../images/share.svg) no-repeat;height:26px;width:20px;left:7px}.read-time{position:relative;padding-left:40px}.read-time::before{content:'';position:absolute;background:url(../images/reading.svg) 0 0/32px 33px no-repeat;height:33px;width:33px;left:0;top:calc(100% - 12px);transform:translateY(-50%)}.breadcrumb{margin:20px 0;display:flex;flex-wrap:wrap;gap:20px;position:relative}.breadcrumb li{font-weight:700;font-size:17px;line-height:1.25;color:#131313;gap:10px;position:relative}.breadcrumb li a{color:#131313;transition:none}.breadcrumb li:first-child{padding-left:30px}.breadcrumb li:first-child::after{display:none}.breadcrumb li::after{content:'\002F';position:absolute;top:50%;left:-12px;color:#131313;font-size:17px;transform:translateY(-50%)}.breadcrumb li:first-child::before{content:'';position:absolute;top:50%;left:0;background:url(../images/home.svg) no-repeat;height:23px;width:23px;transform:translateY(-50%)}.first-paragraphic::first-letter{font-weight:700;text-transform:uppercase;font-size:52px;float:left;line-height:1;padding-right:5px;padding-top:0}.figure-with-caption{position:relative;margin-bottom:0;height:100%}.figure-with-caption figcaption{position:absolute;right:0;font-size:18px;line-height:1.25;font-weight:700;color:#fff;bottom:0;margin-left:60px}.figure-with-caption figcaption .figcaption-in{position:relative;padding:10px 30px 10px 20px;background-color:#005cac;z-index:99}.figure-with-caption figcaption .figcaption-in::before{content:'';position:absolute;background-image:url(../images/caption-bg.webp);background-size:400% 100%;background-repeat:no-repeat;left:-20px;height:100%;width:60px;top:0;background-position:left center;z-index:-1}.img-gallery-item.img-gallery-item-small{max-width:33.33%;flex:0 0 33.33%}.img-gallery-item.img-gallery-item-large{max-width:66.66%;flex:0 0 66.66%}.figure-with-caption .img-box img{height:100%;width:auto;object-fit:cover}.by-line{font-size:18px;font-weight:600}blockquote{background:#005cac1a;padding:45px 50px;position:relative;margin:20px 0;font-size:20px;color:#000}blockquote.with-qoute::before{content:'';position:absolute;background:url(../images/qoute.svg) 0 0/cover no-repeat;height:72px;width:94px;top:-40px;left:20px}blockquote::after{content:'';position:absolute;background:url(../images/qoute-vector.png) 0 0/cover no-repeat;height:160px;width:170px;bottom:0;right:0}.with-qoute{margin-top:60px}.common-padding-bt{padding-bottom:100px}.fade-up,.inside-content-animation>*,.inside-content>*{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up.show,.inside-content-animation>.show,.inside-content>.show{opacity:1;transform:translateY(0)}.student-box{display:flex;flex-direction:row;background-color:#005bbb;color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026;max-width:900px;margin:auto}.profile-image img{width:100%;height:auto;max-width:200px;object-fit:cover;display:block}.student-content{padding:20px;flex:1}.student-content h2{margin-top:0;font-size:20px;font-weight:700}.student-content p{font-size:16px;line-height:1.6}.student-info{margin-top:15px;font-size:16px}.student-info span{font-size:14px;color:#d1e4ff}.video-banner picture{position:absolute;top:0;left:0;width:100%;height:auto;object-fit:cover}.page-intro-big{font-size:24px!important;line-height:1.4!important;color:#7b7b7b}.chairman-section{margin-top:0}.img-gallery-list{margin-bottom:20px!important}@media all and (max-width:1440px){.container{max-width:1040px}.inside-content-lg{max-width:870px}p,ul li{font-size:1rem!important}.common-padding-bt{padding-bottom:50px}.breadcrumb li,.breadcrumb li a,.page-info p{font-size:.875rem!important}.breadcrumb li:first-child{padding-left:25px}.breadcrumb li:first-child::before{height:18px;width:18px;background-size:cover}.page-subtitle,h2{font-size:1.563rem!important;line-height:1.25}.section-heading h2{font-size:2rem!important}.page-title,h1{font-size:2.5rem;max-width:90%}.page-title{max-width:100%}.inside-content h3{font-size:1.375rem;margin:30px 0 10px}blockquote{font-size:1.125rem}.chairman-img{max-width:35vw}.img-gallery-item.img-gallery-item-small{max-width:40%;flex:0 0 40%}.img-gallery-item.img-gallery-item-large{max-width:60%;flex:0 0 60%}main{margin-top:8vw}}@media all and (max-width:1280px){.page-title,h1{max-width:100%}.video-banner picture{height:100%;display:flex;justify-content:center}.video-banner picture img{max-width:inherit;height:100%}}@media all and (max-width:1024px){.img-gallery-item.img-gallery-item-small{max-width:40%;flex:0 0 40%}.img-gallery-item.img-gallery-item-large{max-width:60%;flex:0 0 60%}.page-subtitle{font-size:22px}.page-title{font-size:30px}.breadcrumb li,.breadcrumb li a{font-size:15px!important; font-weight: 600 !important;}.breadcrumb li:first-child{padding-left:25px}.breadcrumb li:first-child::before{height:18px;width:18px;background-size:cover}}@media all and (max-width:990px){main{margin-top:100px}p{font-size:16px!important}.page-title,h1{font-size:34px}.project-meta,.project-school{line-height:1.5}.container,.inside-content,.more-article .sm-container{max-width:90vw}.gamechnagerswiper-outer{max-width:90vw;margin:0 auto}}@media (max-width:768px){.chairman-img{max-width:100%!important}.student-box{flex-direction:column;text-align:center}.profile-image img{max-width:100%;margin:auto}.student-content{padding:15px}.student-content h2{font-size:20px}.student-content p,.student-info{font-size:14px}blockquote{padding:25px;margin:30px 0}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding:0 20px;max-width:100%}footer .footer-container{margin:0}.inside-content .container,.left-column,.middle-column,.right-column{padding:0}footer .container{max-width:calc(100% - 40px);padding:0}.more-article{margin:40px 0}.img-gallery-item.img-gallery-item-large,.img-gallery-item.img-gallery-item-small{max-width:100%;flex:0 0 100%}.img-gallery-list{row-gap:20px}blockquote.with-qoute::before{top:-52px}.banner-small-mob.banner,.banner-small-mob.banner picture img{min-height:auto}.more-article .card-content{justify-content:start}.inside-content{padding:0 20px;margin-bottom:10px!important}.inside-content,.more-article .sm-container{max-width:100vw}.gamechnagerswiper-outer .swiper-button-next,.gamechnagerswiper-outer .swiper-button-prev{top:35vw!important}.gamechnagerswiper-outer .swiper-button-prev{left:-10px!important}.gamechnagerswiper-outer .swiper-button-next{right:-10px!important}body{min-width:100%!important}}@media (max-width:480px){.student-content h2{font-size:18px}.student-content p,.student-info,.student-info span{font-size:13px}.section-heading h2{font-size:1.569rem!important}}@media all and (min-width:810px) and (max-width:990px){main{margin-top:160px}.header-inner{gap:60px}}@media screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.25),screen and (min-width:1024px) and (min-resolution:120dpi){.header-center img{height:75px}.sns-logo{height:80px!important}main{margin-top:140px}.container,.footer-container{max-width:1140px}p,p *,ul li{font-size:16px!important}}@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:1024px) and (min-resolution:1.5dppx){p,ul li{font-size:1rem!important}.common-padding-bt{padding-bottom:50px}#footerpage-nav li p,.breadcrumb li,.breadcrumb li a,.page-info p{font-size:.875rem!important}.breadcrumb li:first-child{padding-left:25px}.breadcrumb li:first-child::before{height:18px;width:18px;background-size:cover}.page-subtitle,h2{font-size:1.375rem!important}.section-heading h2{font-size:2rem!important}.page-title,h1{font-size:2.5rem;max-width:85%}.project-title,blockquote{font-size:1.125rem}.inside-content h3{font-size:1.375rem;margin:30px 0 10px}.single-card-swiper{margin:30px 0}.container,.footer-container{max-width:960px}.project-description{-webkit-line-clamp:2}.more-article .card-content{padding:15px}.project-title{min-height:60px}.project-meta{font-size:.625rem!important}.figure-with-caption figcaption{font-size:.875rem}.img-space{margin:20px 0}.spotlight .container{max-width:960px!important}main{margin-top:120px}.inside-content,.more-article .sm-container{max-width:60vw}.chairman-img{max-width:25vw}}

/* Universal Retina / High DPI media query */
@media 
  (-webkit-min-device-pixel-ratio: 2), /* Safari / iOS / WebKit */
  (min-resolution: 192dpi),            /* Standard DPI syntax */
  (min-resolution: 2dppx) {            /* Chrome, Firefox */

  /* ✅ your Retina-specific overrides go here */
  
  .submenu-item { font-size: 1rem !important; font-weight: 400 !important;  color: #fff !important; }

  .primary-nav a {
    font-size: 1rem !important;
    font-weight: 600 !important;
    color: #0056A3 !important;
  }

  .read-more {
    font-size: 1rem !important;
    color: #1a53a0 !important;
    font-weight: 700 !important;
  }

  .breadcrumb li a {
    color: #131313 !important;
    font-weight: 600 !important;
  }

  #footerpage-nav li a:hover,
  .close-btn:hover,
  .cookie-popup a,
  .cookie-popup button,
  .accept-btn {
    font-weight: 700 !important;
    color: #fff !important;
  }
  
  .read-more {
    font-size: 1rem !important;
    color: #1a53a0 !important;  /* darker blue */
    font-weight: 700 !important;
  }
.breadcrumb li, .breadcrumb li a {
    font-size: 15px!important;
    font-weight: 500 !important;
    color: #000 !important;
}
  }

  @media only screen 
  and (device-width: 820px) 
  and (device-height: 1180px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {

.share-info, .download-share .download, .download-share .share{font-size: 15px!important; font-weight: 400!important; color: #666!important;}

p.text-sm,p.fw-bold,ol.listing-bullet-num li {
        font-size: 15px !important;
    }
}

