* {box-sizing:border-box; margin:0 auto; padding:0; outline:0; border:0 none; -webkit-overflow-scrolling:touch; _scroll-behavior:smooth;}
html {min-height:100vh; font-size:20px;}
body {min-height:100vh; text-align:center; font-family:'Lato', Arial, sans-serif; background-color:#002147; color:#fff; position:relative;}
a, .link {text-decoration:none; transition:all 0.6s;}
a:hover, .link:hover {text-decoration:none; cursor:pointer;}
input, textarea, select, button {vertical-align:middle; font-family:inherit; font-size:1rem;}
*::-webkit-input-placeholder {color:#fff;}
*::-moz-placeholder {color:#fff;}
*:-ms-input-placeholder {color:#fff;}
*::-moz-placeholder {color:#fff;}
*:-moz-placeholder {color:#fff;}
ol, dl, ul {list-style-type:none;}
.nobr, .nowrap {white-space:nowrap;}
.full {width:100%;}
.max {max-width:100%;}
.m0 {margin:0 !important;}
.clr {clear:both;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}
.j {text-align: justify;}
.vtop {vertical-align:top;}
.vmid, .mid {vertical-align:middle;}
.vbtm {vertical-align:bottom;}
.ptr {cursor:pointer;}
.hidden {display:none !important;}
.block {display:block;}
.iblock {display:inline-block;}
.inline {display:inline;}
.table {display:table;}
.tr, .row {display:table-row;}
.td, .cell {display:table-cell;}
.f0 {font-size:0;}
.f1 {font-size:1rem;}
.f2 {font-size:2rem;}
.h1 {font-size:3.5rem;}
.h2 {font-size:0rem;}
.h3 {font-size:3.5rem;}
.h4 {font-size:1.4rem;}
.h5 {font-size:1.3rem;}
.h6 {font-size:1.1rem;}
.fw1 {font-weight:100;}
.fw2 {font-weight:200;}
.fw3 {font-weight:300;}
.fw4 {font-weight:400;}
.fw5 {font-weight:500;}
.fw6 {font-weight:600;}
.fw7 {font-weight:700;}
.fw8 {font-weight:800;}
.fw9 {font-weight:900;}
.rel {position:relative;}
.cpz {text-transform:uppercase;}
.tiny {font-size:0.7rem}
.small {font-size:0.8rem;}
.smaller {font-size:0.9rem;}
.copyright {font-size:0.6rem;}
.bigger {font-size:1.5rem;}
.big {font-size:1.2rem;}
.lh {line-height:1;}
.flex {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.flex.nowrap {flex-wrap:nowrap;}
.flex.stretch {align-items:stretch;}
.no-select {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.bg-img {background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.transparent, .bg-img > img {opacity:0;}
.bg-video {position:fixed; top:0; left:0; width:100%; height:100vh; overflow:hidden;}
::-webkit-scrollbar {width:6px; height:6px;}
::-webkit-scrollbar-track {background:#002147;}
::-webkit-scrollbar-thumb {background:#70cdff;}
::-webkit-scrollbar-thumb:hover {background:#53ebff;}
.btn {display:inline-block; transition:all 0.6s; border-radius:40px; overflow:hidden; padding:8px 18px 7px;}
.btn:hover {text-decoration:none;}
.btn .arrow {display:inline-block; line-height:1em; vertical-align:top; position:relative; width:21px; height:21px; margin-left:6px; transition:all 0.45s;}
.btn .arrow.back {margin-left:0; margin-right:6px;}
.btn:hover .arrow {width:30px;}
.btn .arrow:before {content:' '; display:inline-block; position:absolute; right:0; top:50%; margin-top:0; width:100%; border-top:1px solid #000;}
.btn .arrow:after {content:' '; display:inline-block; position:absolute; right:0; top:50%; margin-top:-3px; width:6px; height:6px; transform:rotate(45deg); border-right:1px solid #000; border-top:1px solid #000;}
.btn .arrow.back:before {right:auto; left:0;}
.btn .arrow.back:after {right:auto; left:0; transform:rotate(-135deg);}
.brd-white.arrow:before, .brd-white.arrow:after {border-color:#fff;}
.bg-dblue {background-color:#002147;}
.bg-black {background-color:#000;}
.bg-white {background-color:#fff;}
.bg-semiblue {background:rgba(0,14,55,0.6); backdrop-filter:blur(35px);}
.bg-blue {background-color:#70cdff;}
.black {color:#000;}
.white {color:#fff;}
.cyan {color:#53ebff;}
.blue {color:#70cdff;}
.dblue {color:#0e1424;}
.ttl-mixed span {font-weight:500;}
.ttl-mixed, .glow {text-shadow:0px 0px 8px rgba(255,255,255,0.5), 0px 0px 50px #005dff;}
.padded {padding:30px;}
.rounded {border-radius:40px; overflow:hidden;}
.wrapper {width:100%; max-width:1296px;}
.video-wrapper .overlay, .image-wrapper .overlay {top:0; left:0; display:block; width:100%; height:100%; position:absolute; background:linear-gradient(180deg, rgba(0,33,71,0) 0%, #002147 100%);}
.video-wrapper .grd-top {position:absolute; top:0; left:0; width:100%; height:100px; background:linear-gradient(180deg, #002147 0%, rgba(0,33,71,0) 100%);}
.video-wrapper .grd-btm {position:absolute; bottom:0; left:0; width:100%; height:100px; background:linear-gradient(180deg, rgba(0,33,71,0) 0%, #002147 100%);}
.search .video-wrapper {mask-image:radial-gradient(circle at center, black 30%, transparent 75%);}
.search .video-wrapper video {display:block; width:100%; height:100%; object-fit:cover;}
.search .video-wrapper .overlay {display:none;}
.main {max-width:100%; overflow-x:hidden;}
.header {padding:21px 30px; position:fixed; top:0; left:0; width:100%; background-color:rgba(14,20,36,0.6); backdrop-filter:blur(35px); z-index:30;}
.col-search {width:100%; max-width:222px; border:1px solid rgba(255,255,255,0.5); border-radius:40px; padding:15px 45px 15px 18px;}
.col-search input {background:none; width:100%;}
.col-search .ptr {background:none; position:absolute; top:4px; right:5px;}
.col-search .ptr:hover rect {fill-opacity:1;}
.col-search .ptr:hover path,
.col-search .ptr:hover ellipse {stroke:#007ede;}
.header {z-index:999;}
.header .sub-menu {display:none; position:relative; top:15px; background-color:rgba(14,20,36,0.6); padding:0 6px 6px; border-bottom-right-radius:20px; border-bottom-left-radius:20px; text-align:left; margin:0; text-transform:uppercase; overflow:hidden;}
.header .sub-menu:before {content:' '; display:block; position:absolute; top:0; left:0; width:100%; height:100%; backdrop-filter:blur(25px);}
.header .menu-item a {display:block; padding:15px; font-size:1rem; font-weight:600; color:rgba(255,255,255,0.8); border-radius:40px;}
.header .menu-item a:hover {background-color:rgba(69,137,255,0.2); color:#fff;}
.header .menu-item, .modal .menu-item {position:relative;}
.header .sub-menu .menu-item a {font-size:0.9rem; font-weight:700; padding:15px 21px;}
.header .menu-item-has-children:hover .sub-menu, .header .sub-menu:hover {display:table;}
.header .menu-item a:active {background-color:#fff; color:#0e1424; border-radius:10px;}
.header .sub-menu .menu-item a:hover {border-radius:10px;}
.header .col-trigger {padding:0 0 0 30px;}
.footer {display:block; background:linear-gradient(180deg, rgba(46, 161, 255, 0) 90%, rgba(46, 161, 255, 0.1) 100%), linear-gradient(180deg, rgba(46,161,255,0) 0%, rgba(46,161,255,0.4) 100%); background-blend-mode:screen, normal;}
.footer .wrapper {padding:90px 0 120px;}
.footer .menu a {display:block; font-size:0.8rem; font-weight:400; color:#fff; padding:3px 0;}
.footer .menu a:hover, .footer .details a:hover {color:#53ebff;}
.footer .menu > li:first-child a {font-size:0.9rem; font-weight:700; text-transform:uppercase;}
.footer .menu-item-has-children {display:none;}
.footer .copyright, footer .credit {padding:12px;}
.footer .details li:first-child {font-weight:700;}
.footer .details a {color:#fff;}
.footer .details .email {padding:9px 0;}
.footer .col-spr {background-color:#fff; opacity:0.2; width:1px;}
.to-top {position:fixed; bottom:60px; right:30px; z-index:33;}
.to-top:hover rect {fill:#fff;}
.to-top:hover path {fill:#000;}
.modal {display:none; position:fixed; top:90px; left:0; width:100%; height:calc(100vh - 90px); background-color:#002147; z-index:999;}
.modal .bg {position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%;}
.modal .inner {padding:20px 40px; max-width:450px;}
.modal .col-search {padding:12px 45px 12px 18px; max-width:100%;}
.modal .menu {padding:15px 0 0;}
.modal .menu-item a {display:block; color:rgba(255,255,255,0.8); font-weight:600;}
.modal .sub-menu .menu-item a {font-weight:400; text-transform:uppercase; font-size:0.8rem; padding:0 0 15px;}
.modal .menu > .menu-item > a {padding:18px 0;}
.modal .menu > .menu-item + .menu-item {border-top:1px solid rgba(255,255,255,0.2);}
.pop {transition:all 0.6s; position:fixed; bottom:0; left:0; width:100%; background-color:#376088; border-top-left-radius:40px; border-top-right-radius:40px; overflow:hidden; max-height:100vh;}
.pop .inner p + p {padding:6px 0 0;}
.pop .ptr.rel {top:-15px;}
.social-icons a:not(:hover) img, .share-icons img:not(:hover) {filter:grayscale(1) brightness(6000%);}
body.has-menu {height:100vh; min-height:300px; overflow:hidden;}
body.has-menu .modal {display:block;}
body:not(.has-menu) .close, body.has-menu .hamburger {display:none !important;}
body:not(.has-popup) .pop {bottom:-100vh;}

/* homepage */
.home .page-index {padding:90px 52px 0;}
.home-intro {padding:0 0 45px;}
.home-intro .video-wrapper video {width:100%; height:calc(100vh - 120px); object-fit:cover;}
.home-intro .video-wrapper .overlay {background:url('../img/bg_frame_dsk.webp') no-repeat 100% 100%; background-size:100%; z-index:-9;}
.home-intro .button-wrapper {position:absolute; bottom:0; left:0; padding:0 60px;}
.home-intro .button-wrapper:before {content:' '; display:inline-block; background:url('../img/bg_discover.png') no-repeat 0 100%; width:270px; height:270px; background-size:contain; position:absolute; bottom:-1px; left:-1px;}
.home-intro .button-wrapper svg, .sec-intro .button-wrapper:hover svg {animation:bounce 1.5s infinite;}
.home-intro .button-wrapper svg:hover rect, .sec-intro .button-wrapper:hover svg rect {fill:#fff; fill-opacity:1;}
.home-intro .button-wrapper svg:hover path, .sec-intro .button-wrapper:hover svg path {fill:#70cdff; fill:#007ede;}
.home-intro .button-wrapper .cpz {padding:33px 0; letter-spacing:1px;}
.home-about:before {content:' '; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(40,80,122,0.3); backdrop-filter:blur(25px);}
.home-about .radial {position:absolute; width:4271px; height:1129px; left:-594.5px; top:-343px; background:radial-gradient(50% 50% at 50% 50%, #639fff 0%, #305baa 26.5%, #274786 41.5%, #20386b 56.5%, #1a2a51 71.5%, #0e1424 100%); opacity:0.4;}
.home-about .col-txt .txt {padding:30px 0;}
.home-about .col-txt .btn, .home-slider .wrp-btn.rel .btn {font-weight:700; font-size:1rem; color:#0e1424; background-color:#70cdff; filter:drop-shadow(0px 0px 30px rgba(69,137,255,0.4)); padding:9px 21px; border-radius:40px;}
.home-about .col-txt .btn:hover {color:#0047aa; background:#7bf7ff; filter:drop-shadow(0px 0px 30px rgba(69,137,255,0.7));}
.home-about .col-lst .txt {font-size:0.7rem;}
.home-about .col-lst .txt p {padding:15px 0 0; transition:all 0.6s;}
.home-about .col-lst .li:not(:hover) .txt p + p {height:0; overflow:hidden;}
.home-about .icon {height:120px;}
.home-about .icon .animation {position:absolute; bottom:0; left:0; width:210px; height:210px;}
.home-about .animations .li {padding:40px; background:linear-gradient(180deg, rgba(99, 188, 255, 0.1) 0%, rgba(60, 113, 153, 0) 100%); border-radius:20px; transition:all 0.6s; text-align:left;}
.home-about .animations .li:hover {top:-40px; background:radial-gradient(86.83% 99.05% at 27% 30.04%, #379BFF 0%, rgba(0, 85, 151, 0.2) 100%);}
.home-about .animations .li .fw8 {white-space:nowrap; overflow:hidden;}
.home-about .animations .btn-wrp.fr {display:none;}
.sec-domains .h3 {padding:100px 0;}
.sec-domains .wrapper {max-width:1515px;}
.sec-domains .flex {gap:40px;}
.sec-domains .block {border-radius:60px; overflow:hidden;}
.sec-domains .block:hover {box-shadow:0px 0px 50px rgba(69,137,255,0.3);}
.sec-domains .block:hover .inner {top:15%;}
.sec-domains .block .inner {position:absolute; top:48%; left:0; width:100%; padding:40px; transition:all 0.6s; z-index:3; pointer-events:none;}
.sec-domains .block .txt {transition:all 0.6s; padding:15px 0 0; max-width:210px;}
.sec-domains .block .bg {width:100%; height:100%; position:absolute; top:0; left:0; background:radial-gradient(67.71% 80.07% at 50% 50%, #4589ff 0%, rgba(69,137,255,0.64) 46%, rgba(69,137,255,0) 100%), rgba(69,137,255,0.3); transition:all 0.6s; opacity:1; border-radius:60px; overflow:hidden;}
.sec-domains .block:not(:hover) .bg {opacity:0;}
.sec-domains .block:not(:hover) .txt {height:0; overflow:hidden;}
.home-slider {padding:150px 0 90px; overflow:hidden;}
.home-slider .video-wrapper {position:absolute; top:0; left:-52px; right:-52px; width:100vw;}
.home-slider .ttl-mixed {padding:90px 0;}
.home-slider .wrp-btn.rel {padding:60px 0;}
.home-slider .wrp-btn.rel .btn:hover {background-color:#53ebff; color:#0047aa; filter:none;}
.home-slider .slick-slide {border-radius:40px; overflow:hidden;}
.list-spotlight .bg-img {background-size:contain; background-repeat:no-repeat; background-position:50% 0; display:block; position:absolute; top:0; left:0; width:100%; height:100%; _background:linear-gradient(transparent 0%, #275383 45%);}
.list-spotlight .bg-grad {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(transparent 0%, #275383 45%);}
.list-spotlight .post .bg {position:absolute; top:0; left:0; bottom:0; width:100%; height:100%; background:linear-gradient(251.01deg, rgba(39,83,131,0) 26.27%, #275383 94.17%), linear-gradient(180deg, rgba(39,83,131,0) 13.58%, rgba(39,83,131,0.61) 55.31%, rgba(39,83,131,0.792477) 65.96%, rgba(39,83,131,0.89752) 76.62%, #275383 100%), rgba(39,83,131,0.1); }
.list-spotlight .post:hover .bg {background:linear-gradient(251.01deg, rgba(112, 205, 255, 0) 26.27%, #70cdff 94.17%), linear-gradient(180deg, rgba(112, 205, 255, 0) 13.58%, rgba(112, 205, 255, 0.61) 55.31%, rgba(112, 205, 255, 0.792477) 65.96%, rgba(112, 205, 255, 0.89752) 76.62%, #70CDFF 100%), rgba(0, 145, 255, 0.1);}
.list-spotlight .post.spot .inner {padding:50px 50px 120px;}
.list-spotlight .post .date {display:block; padding:75px 0 15px;}
.list-spotlight .post .authors {padding:15px 0 0;}
.list-spotlight .post .max {max-height:270px; overflow:hidden;}
.list-spotlight .post.spot .txt {margin:15px 0 0; padding:15px 0; border-top:1px solid #fff;}
.list-spotlight .post.spot:hover .txt {border-color:#000;}
.list-spotlight .post.spot:hover .inner {color:#000;}
.list-spotlight .post:hover .icon svg:first-child,
.list-spotlight .post:not(:hover) .icon svg:last-child {display:none !important;}
.list-spotlight .post .wrp-btn {position:absolute; bottom:50px; left:50px; width:100%;}
.list-spotlight .post .btn {border:1px solid #fff; color:#fff;}
.list-spotlight .post:hover .btn {border:1px solid #000; color:#000;}
.list-spotlight .post:hover .btn:not(:hover) .arrow:before, .list-spotlight .post:hover .btn:not(:hover) .arrow:after {border-color:#000 !important;}
.list-spotlight .btn:hover, .home-slider .post .btn:hover {color:#fff; background-color:#000; border-color:#000;}
.list-spotlight .post .btn .arrow:before,
.list-spotlight .post .btn .arrow:after {border-color:#fff;}
.sec-form .flex {max-width:1296px; gap:30px;}
.sec-form .col-form {padding:75px 80px 60px; background:linear-gradient(101.18deg, rgba(55, 155, 255, 0.3) 7.82%, rgba(25, 85, 191, 0.3) 100%), linear-gradient(128.31deg, rgba(0, 62, 170, 0.5) 0%, rgba(69, 137, 255, 0) 56.8%);}
.sec-form .col-form form {padding:45px 0 0;}
.sec-form .txt a {text-decoration:underline;}
.sec-form .txt a:hover {color:#53ebff;}
.sec-form .fld {padding:3px 0;}
.sec-form .fld input {background:none; color:#fff; padding:9px 18px; border:1px solid #fff; border-radius:200px;}
.sec-form .fld textarea {background:none; color:#fff; padding:9px 18px; border:1px solid #fff; border-radius:20px; height:93px;}
.sec-form .fld-sbm {padding:18px 0 0;}
.sec-form .btn.sbm {color:#0e1424; filter:drop-shadow(0px 0px 30px rgba(255,255,255,0.4));}
.sec-form .btn.sbm:hover {cursor:pointer; color:#007ede; filter:drop-shadow(0px 0px 30px rgba(255,255,255,0.7));}
.sec-form .form.sent, .sec-form .form:not(.sent) + .msg {display:none !important;}
.sec-form .msg h4 {font-size:1.5rem; padding:60px 0 30px;}
.sec-form .msg .wrp-btn {padding:60px 0;}
.sec-form .msg .btn {padding:6px 12px; border:1px solid #fff; border-radius:100px;}
.sec-form .msg .btn .arrow {height:15px;}
.sec-form .msg .btn .arrow:before, .sec-form .msg .btn .arrow:after {border-color:#fff;}

/* about */
.page-index {padding-top:90px;}
.video-wrapper .wrp-ttl, .image-wrapper .wrp-ttl {position:absolute; top:50%; transform:translateY(-50%); padding:30px;}
.sec-side_video.about .wrapper.flex {max-width:1440px; align-items:center;}
.sec-side_video .col-video, .sec-side_image .bg-img {border-radius:60px; overflow:hidden;}
.sec-side_video .video-wrapper video {position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); min-width:100%; min-height:100%; object-fit:cover;}
.sec-side_video .inner, .sec-side_image .inner {padding:50px;}
.sec-side_video .ttl, .sec-side_image .ttl {font-weight:300; text-shadow:0px 0px 8px rgba(255,255,255,0.5), 0px 0px 50px #005dff;}
.sec-side_video .txt p, .sec-side_image .txt p, .sec-cta .txt p + p {padding:15px 0 0;}
.sec-side_video .txt ul, .sec-side_image .txt ul {padding:15px 0 0 15px; list-style-type:disc;}
.sec.overlay {z-index:15;}
.cta-contact {margin:90px 0 60px;}
.cta-contact:before {content:' '; display:block; width:100%; position:absolute; bottom:calc(100% - 1px); left:0; background:url('../img/bg_about_top.webp') no-repeat 0 0; background-size:cover; height:41vw;}
.cta-contact:after {content:' '; display:block; width:100%; position:absolute; top:calc(100% - 1px); left:0; background:url('../img/bg_about_btm.webp') no-repeat 0 0; background-size:cover; height:48vw;}
.cta-contact .ttl.f2 {font-size:1.5rem; font-weight:900; padding:60px 0 15px;}
.cta-contact .wrp-btn {padding:15px 0 0;}
.cta-contact .btn {background-color:#00e1ff; color:#0e1424; padding:10px 40px;}
.cta-contact .btn:hover {background:#7bf7ff; color:#0047aa;}
.sec-side_video, .sec-side_image {padding:0 20px;}
.sec-researchers .flex {flex-wrap:nowrap; padding:20px 0;}
.sec-researchers .wrp-ttl {padding:60px 0;}
.sec-researchers .col-img.rounded {max-width:210px; border-radius:400px;}
.sec-researchers .col-txt {max-width:calc(100% - 220px); background:linear-gradient(275.97deg, rgba(85,146,193,0) 0%, rgba(85,146,193,0.1) 100%), rgba(14,20,36,0.5); backdrop-filter:blur(30px); padding:40px 34px 34px;}
.sec-researchers.academic-leadership .wrp-ttl {color:#000;}
.sec-researchers.academic-leadership .col-txt .ttl:before {content:'Prof. ';}
.sec-researchers.academic-leadership .col-txt .txt, .home-about .col-txt .txt, .sec-researchers .txt {font-weight:300;}
.sec-researchers .position {padding:6px 0 21px; font-weight:700;}
.sec-researchers.sec-commitee .position .title + .role:before, .sec-researchers.about-members .position .title + .role:before {content:', ';}
.sec-researchers .txt p + p {padding:6px 0 0;}
.sec-researchers .wrp-btn {padding:24px 0 0;}
.sec-researchers .wrp-btn .btn {color:#fff; padding:7px 14px; border-radius:100px; border:1px solid #fff;}
.sec-researchers .wrp-btn .btn:hover {background-color:#fff; color:#002147;}
.sec-researchers .btn + .btn {margin-left:6px;}
.sec-researchers .btn-wrp .btn {padding:9px 21px; background-color:#70cdff; border:0 none; filter:drop-shadow(0px 0px 30px rgba(69,137,255,0.4));}
.sec-researchers .btn-wrp .btn:hover {background-color:#53ebff;}
.page-id-8 .sec-researchers .wrp-ttl .ttl, .page-id-9 .sec-researchers .wrp-ttl .ttl, .home .sec-form .fw3 {font-weight:300; text-shadow:0px 0px 8px rgba(255,255,255,0.5), 0px 0px 50px #005dff;}

/* contact */
.page-contact {padding:240px 0 0;}
.page-contact .inner {text-align:left; white-space:normal;}
.page-contact .f2.fw3 {font-weight:900;}
.page-contact .inner .txt {font-size:0.9rem; top:6px;}
.page-contact .inner .txt p, .sec-intro .txt p + p {padding:6px 0;}

/* domain */
.sec-intro {display:table; width:100%; padding:15px;}
.sec-intro .video-wrapper, .sec-intro .image-wrapper {position:absolute; top:0; left:0; border-radius:40px; overflow:hidden; max-width:1227px; max-height:96vh;}
.sec-intro .video-wrapper video, .sec-intro .image-wrapper img_ {position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); min-width:100%; min-height:100%; object-fit:cover;}
.sec-intro .text-wrapper {max-width:678px; position:absolute; bottom:0; right:0; border-radius:40px; background:rgba(72,160,255,0.3); box-shadow:0px 0px 250px rgba(0,149,255,0.4); backdrop-filter:blur(50px); animation:zoom 0.3s normal forwards ease-in-out;}
.sec-intro.tech-ai-robotics .video-wrapper, .sec-intro.tech-ai-robotics .image-wrapper {left:auto; right:0;}
.sec-intro.tech-ai-robotics .text-wrapper {left:0; right:auto;}
.sec-intro .inner {padding:70px 80px;}
.sec-intro .animation-wrapper {position:absolute; top:-30px; left:50%; transform:translateX(-50%); width:120%; max-width:785px;}
.sec-intro .ttl {line-height:1; padding:0 0 15px; max-width:360px;}
.sec-intro .big {padding:0 0 30px; letter-spacing:1px;}
.sec-intro .button-wrapper {position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
.sec-initiatives .ttl-mixed {padding:45px 0;}
.sec-posts .list-initiative {max-width:1296px;}
.sec-posts .list-initiative .post {background:radial-gradient(100% 47.07% at 100% 100%, rgba(55,155,255,0.1) 0%, rgba(0,85,151,0) 100%), rgba(40,80,122,0.3); backdrop-filter:blur(25px); border-radius:30px;}
.sec-posts .list-initiative .post .bg {opacity:0; position:absolute; top:0; left:0; width:100%; height:100%; background:radial-gradient(100% 47.07% at 100% 100%, rgba(55,155,255,0.5) 0%, rgba(0,85,151,0) 100%), rgba(40,80,122,0.6); backdrop-filter:blur(25px);}
.sec-posts .list-initiative .post * {transition:all 0.6s;}
.sec-posts .list-initiative .post .ttl {height:30px; overflow:hidden;}
.sec-posts .list-initiative .post .txt {padding:9px 0 0; overflow:hidden; height:48px;}
.sec-posts .list-initiative .post .col-txt {height:150px; overflow:hidden;}
.sec-posts .list-initiative .post .wrp-btn {position:absolute; bottom:15px; right:15px; transform:scale(0); opacity:0; transition:all 0.6s;}
.sec-posts .list-initiative .btn .arrow {width:60px;}
.sec-posts .list-initiative .btn .arrow:before, .sec-posts .list-initiative .btn .arrow:after, .search-results .btn .arrow:before, .search-results .btn .arrow:after {border-color:#fff;}
.sec-news .ttl-mixed {padding:60px 0;}
.sec-news .slider {max-width:1296px;}
.sec-news .post .icon {float:left; padding:0 15px 15px 0;}
.sec-news .post .date {display:block; padding:0 0 6px;}
.sec-news .post .authors {padding:15px 0 0;}
.sec-news .post .txt {margin:15px 0 0; padding:15px 0 21px; border-top:1px solid #000;}
.sec-news .post .btn {border:1px solid #000; color:#000;}
.sec-news .post .btn:hover {background-color:#000; border-color:#000; color:#fff;}
.sec-news .post .btn:hover .arrow:before, .sec-news .post .btn:hover .arrow:after {border-color:#fff;}
.slick-slider:not(.slick-initialized) {opacity:0; height:15px; overflow:hidden;}
.slick-arrow.prev {position:absolute; top:50%; left:-90px; margin-top:-25px;}
.slick-arrow.next {position:absolute; top:50%; right:-90px; margin-top:-25px;}
.slick-arrow:hover svg {border-radius:50%: box-shadow:0px 0px 39px rgba(255,255,255,0.4);}
.slick-arrow:hover rect {fill:#fff; fill-opacity:1;}
.slick-arrow:hover path {fill:#007ede;}
.slick-dots {padding:20px; position:static;}
.slick-dots li {width:auto; height:auto; margin:0; padding:0 3px;}
.slick-dots li button {background-color:#fff; color:#fff; border-radius:50%; width:10px; height:10px; opacity:0.2;}
.slick-dots li button:before {content:none;}
.slick-dots li.slick-active button {opacity:1;}
.sec-side_image .col-img .image-wrapper {opacity:0;}
.sec-side_image .ttl-svg {padding:0 0 9px;}
.sec-side_image .sub-ttl {padding:15px 0 24px;}
.sec-side_image .wrp-btn {padding:39px 0 0;}
.sec-side_image .btn {color:#fff; border:1px solid #fff; border-radius:100px; padding:8px 21px 7px; transition:all 0.45s;}
.sec-side_image .btn:hover {background-color:#fff; color:#000;}
.sec-side_image .btn:not(:hover) .arrow:before, .sec-side_image .btn:not(:hover) .arrow:after {border-color:#fff;}
.sec-zimin .col-img {border-radius:60px; box-shadow:100px -60px 200px rgba(0,149,255,0.4);}
.sec-zimin .ttl-mixed span {font-weight:700;}
.sec-zimin .txt, .sec-side_video.about .txt {font-weight:300;}
.sec-board .wrp-ttl .fw5 {font-weight:300; text-shadow:0px 0px 8px rgba(255, 255, 255, 0.5), 0px 0px 50px #005dff;}
.sec-board.sec-researchers .wrp-ttl {padding:110px 0 45px;}
.sec-board.sec-researchers .list {display:flex; justify-content:center; gap:30px; flex-wrap:wrap;}
.sec-board.sec-researchers .flex.stretch {padding:0; align-items:start;}
.sec-board.sec-researchers .col-img.rounded {border-radius:30px; max-width:100px;}
.sec-board.sec-researchers .col-txt {background:none; padding:3px 15px; max-width:calc(100% - 105px);}
.sec-board .member {background:rgba(255,255,255,0.1); padding:20px; border-radius:30px;}
.sec-board .member:hover {background: rgba(255,255,255,0.2);}
.sec-board .ttl.bigger {font-size:1rem;}
.sec-board .position.small {font-size:0.7rem; padding:3px 0 0; font-weight:400;}
.sec-board .position .role {display:block; padding:9px 0 0; color:#fff;}
.sec-board .txt.small {display:none;}
.cta-proposal, .page-id-8 .sec-form, .page-id-9 .sec-form {padding:150px 15px 0;}
.sec-awards {max-width:1030px; padding:60px 15px 150px;}
.sec-awards .ttl-mixed {padding:75px 0;}
.award {border:1px solid rgba(255,255,255,0.3); padding-bottom:15px;}
.award + .award {margin-top:15px;}
.award .flex {align-items:center;}
.award .ttl {max-width:calc(100% - 90px);}
.award .authors {padding:20px 0 0;}
.award .author {margin:0 0 20px; background:rgba(255,255,255,0.07); border-radius:25px; padding:12px; overflow:hidden;}
.award .author .bg {width:216px; height:216px; position:absolute; top:-108px; right:-108px; background:radial-gradient(50% 50% at 50% 50%, rgba(55,155,255,0.5) 0%, rgba(0,85,151,0) 100%); opacity:1; transition:all 0.6s;}
.award .author:not(:hover) .bg {opacity:0;}
.award .author:hover {background:rgba(255,255,255,0.15);}
.award .author .icon {position:absolute; top:12px; right:12px; z-index:3;}
.award .photo {border-radius:18px; max-width:50px;}
.award .inner {padding:6px 45px 6px 3px; max-width:calc(100% - 60px);}
.award .position {padding:6px 0 0; max-height:42px; overflow:hidden;}
.page-id-8 .sec-form .inner, .page-id-9 .sec-form .inner, .page-id-10 .sec-form .inner {text-align:left;}
.page-id-8 .sec-form .f2.fw3, .page-id-9 .sec-form .f2.fw3, .page-id-10 .sec-form .f2.fw3 {font-weight:900;}
.page-id-8 .sec-form .txt, .page-id-9 .sec-form .txt, .page-id-10 .sec-form .txt {font-size:0.8rem; padding:6px 0 0;}

/* spotlights */
.sec-intro-video {overflow:hidden; text-shadow:0px 0px 8px rgba(255,255,255,0.5), 0px 0px 50px #005dff; padding:90px 52px 0;}
.sec-intro-video .video-wrapper {position:absolute; top:0; left:0; max-height:464px;}
.sec-intro-video .image-wrapper {position:absolute; top:0; left:0;}
.sec-intro-video .text-wrapper {padding:165px 0;}
.sec-intro-video h1 {font-size:3.5rem; font-weight:900; padding:0 0 30px;}
.sec-intro-video p {font-size:0.9rem;}
.page-archive .spacer {padding:45px;}
.page-archive .sec-news .wrapper {max-width:1350px;}
.list-spotlight.flex {display:flex; flex-wrap:wrap; justify-content:stretch; gap:30px;}
.list-spotlight .post-wrap {border-radius:40px; overflow:hidden;}
.loading img {animation:spin 1.5s linear infinite;}
.loading figcaption {padding:0 0 15px;}

/* researchers */
.page-tag .sec-intro-video .video-wrapper {max-height:720px;}
.tags {max-width:1065px;}
.tags .icon {position:absolute; left:15px; top:15px;}
.tags input:not(:checked) + .lbl .icon .hover, .tags input:checked + .lbl .icon .normal {display:none;}
.tags input + .lbl {margin:6px; background:rgba(255,255,255,0.1); border-radius:60px; overflow:hidden; padding:15px 30px 15px 60px; white-space:nowrap; transition:all 0.6s; border:1px solid transparent;}
.tags input:checked + .lbl {background:#70cdff; color:#0e1424;}
.tags .btns {padding:30px 15px 45px;}
.tags .btns .cpz {display:inline-block; padding:12px 18px; margin:0 3px;}
.sec-members {padding:90px 15px;}
.sec-members .wrapper.flex {gap:45px;}
.sec-members .list-tags {border-bottom:15px solid transparent; max-width:calc(100% - 120px); max-height:63px; overflow:hidden;}
.sec-members .tag {display:inline-block; font-size:0.6rem; background-color:#0e1424; padding:3px 6px; border-radius:6px; margin:3px 6px 0 0;}
.sec-members .member {padding:20px; background:rgba(255,255,255,0.1);}
.sec-members .member * {transition:all 0.6s;}
.sec-members .member:hover .txt-1, .sec-members .member:not(:hover) .txt-2 {display:none;}
.sec-members .member.transparent {max-height:1px;}
.sec-members .icon {border-radius:30px; overflow:hidden; margin:0 15px 15px 0;}
.sec-members .wrp-btn {padding:30px 0 6px;}
.sec-members .btn {color:#fff; border:1px solid #fff; border-radius:100px; padding:6px 12px;}
.sec-members .btn:hover {background-color:#fff; color:#000;}
.sec-members .txt {padding:20px 20px 0; background:linear-gradient(180deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); border-radius:20px; overflow:hidden;}
.sec-members .position {padding:3px 0 15px;}
.page-tag .wrp-btn {padding:18px 0 6px;}
.page-tag .member .txt { display:flex; flex-direction:column; justify-content:space-between;}
.page-tag .member .txt:before, .page-tag .member .txt:after {content:' ';}
.page-tag .member:not(:hover) .txt:before {content:none;}

/* industry relations */
.sec-industry .inner.l {text-align:center; padding:160px 15px 120px;}
.sec-industry .inner .f2.fw3 {font-weight:900; text-shadow:0px 0px 8px rgba(255,255,255,0.5), 0px 0px 50px #005dff;}
.sec-industry .inner .txt.small {font-size:1.2rem; padding:15px 0;}
.sec-industry .animations {display:flex; justify-content:stretch; max-width:1482px; gap:20px;}
.sec-industry .li {padding:165px 30px 30px; background:linear-gradient(180deg, rgba(99,188,255,0.1) 0%, rgba(60,113,153,0) 100%); border-radius:20px; text-align:left; cursor:pointer;}
.sec-industry .li .icon {max-width:50%; margin:0; position:absolute; top:-15px; left:30px;}
.sec-industry .li .txt {font-size:0.7rem; padding:15px 0;}
.sec-industry .li .arrow:before, .sec-industry .li .arrow:after {border-color:#fff; transition:all 0.6s;}
.sec-industry .li .arrow {opacity:0;}
.sec-industry .li:hover .arrow {width:63px; opacity:1;}
.sec-education .head {text-align:left;}
.sec-cols {padding:45px 15px; clear:both;}
.sec-cols .wrapper.padded {max-width:1482px; background:rgba(40,80,122,0.2); backdrop-filter:blur(50px); border-radius:50px; overflow:hidden;}
.sec-cols .head .ttl {padding:0 0 30px;}
.sec-cols .head .txt {padding:15px 0;}
.sec-cols .flex {gap:30px; padding:30px 0 0;}
.sec-cols .col {border: 1px solid rgba(255,255,255,0.6); border-radius:30px;}
.sec-cols .ttl p:first-child {color:#a6e0ff;;}
.sec-cols .img {padding:30px 0;}
.sec-service {padding:0 0 45px;}
.sec-service .txt.tiny {font-size:0.8rem; font-weight:300;}
.sec-service .col-txt {border-radius:50px; background:rgba(40,80,122,0.2); backdrop-filter:blur(50px);}
.sec-service.sec-side_image .col-img .bg-img {border-radius:50px;}
.sec-service .ttl-mixed {font-weight:700; line-height:1; padding:0 0 30px;}
.sec-service .ttl-mixed span {font-weight:700;}
.cta-business:before {content:' '; display:block; background:url('../img/bg_hr.webp') no-repeat 50% 50%; width:100%; height:3px; margin:15px auto 45px;}
.cta-business .wrapper, .cta-proposal .wrapper {max-width:1030px;}
.cta-business .inner, .cta-proposal .inner {padding:75px 120px; background:radial-gradient(53.01% 69.93% at 50% 50%, rgba(0,64,123,0.8) 0%, rgba(0,64,123,0) 100%), rgba(31,62,96,0.7); background-blend-mode:screen, normal; backdrop-filter:blur(25px); border-radius:50px; overflow:hidden; transition:all 0.6s;}
.cta-business .inner:hover, .cta-proposal .inner:hover {background:radial-gradient(53.01% 69.93% at 50% 50%, #00407B 0%, rgba(0,64,123,0) 100%), rgba(37,82,129,0.7);}
.cta-business .txt, .cta-proposal .txt {font-weight:300; padding:24px 0 0;}
.cta-business .wrp-btn, .cta-proposal .wrp-btn {padding:45px 0 0;}
.cta-business .btn, .cta-proposal .btn {background-color:#70cdff; color:#0e1424; font-weight:700; filter:drop-shadow(0px 0px 30px rgba(69,137,255,0.4)); font-size:1rem;}
.cta-business .btn:hover, .cta-proposal .btn:hover {color:#0047aa; background:linear-gradient(288.77deg, #4573ff -86.17%, #32c8ff 133.79%), linear-gradient(0deg, #53ebff, #53EBFF), #70cdff; background-blend-mode:screen, normal, normal;}
.sec-cta .wrp-btn .animation {position:absolute; top:0; left:50%; transform:translateX(-50%); width:100%; max-width:495px; height:120px;}

/* post */
.sec-bg-video {padding:90px 52px 0;}
.sec-bg-video .video-wrapper {position:absolute; top:0; left:0; width:100%; height:464px;}
.sec-post {padding:120px 0 0;}
.sec-post .back-link {padding:15px 0;}
.sec-post .back-link .btn:hover {background-color:#fff;}
.sec-post .back-link .btn:hover .white {color:#000;}
.sec-post .back-link .btn:hover .arrow.back:before, .sec-post .back-link .btn:hover .arrow.back:after {border-color:#000;}
.sec-post .post {background-color:#000e37;}
.sec-post .head {color:#232329;}
.sec-post .head .icon {position:absolute; top:15px; left:30px;}
.sec-post .date {display:block; padding:0 0 30px 60px;}
.sec-post .authors, .sec-post .head .txt {padding:15px 0 0;}
.sec-post .body {padding:60px;}
.sec-post .body .content {font-size:0.9rem;}
.sec-post .body li {padding:6px 0;}
.sec-post .content a {color:#70cdff; text-decoration:underline;}
.sec-post .foot {padding:30px 60px 75px;}
.sec-post .share-icons {max-width:252px;}
.single-post .home-slider {padding:60px 0;}
.new-blue {background-color:#225485;}
.new-blue .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(transparent 0%, #275383 45%);}
.new-blue .bg_img {position:absolute; top:0; left:0; width:100%; height:100%; background-size:contain; background-repeat:no-repeat; opacity:0.75;}
.new-blue .date {padding:15px 0 0;}
.new-blue .ttl {padding:9px 0 0;}
.new-blue .txt, .new-blue .wrp-btn {padding:18px 0 0;}
.new-blue .btn {border:1px solid #fff;}

/* default */
.page-template-default hgroup {padding:270px 0 105px;}
.page-template-default .content {text-align:left;}
.page-template-default.page-id-11 .content {text-align:right; direction:rtl;}
.page-template-default .content.padded {padding:75px 60px;}
.page-template-default .content h3, .page-template-default .content h4, .page-template-default .content h5 {font-size:1.4rem;}
.content ul {list-style-position:inside; list-style-type:disc;}
.content ol {list-style-position:inside; list-style-type:numeric;}
.content p {padding:15px 0;}
.content ul, .content ol {padding:15px 0 30px 15px; list-style-position:outside;}
.content a, .txt a {color:inherit; text-decoration:underline;}
.content a:hover {color:#53ebff;}
.content hr {margin:45px 0; clear:both; border-top:1px solid #fff; opacity:0.2;}
.content h1, .content h2 {font-size:2rem; line-height:1;}
.content h3, .content h4 {font-size:1.4rem; line-height:1;}
.content h5, .content h6 {font-size:1.2rem; line-height:1;}
.content img, .content video, .content audio, .content iframe, .content embed {max-width:100%; height:auto !important;}
.content img.size-medium {width:32.6%; margin-top:6px;}
.content img.size-medium + .size-medium {margin-left:1%;}
div.wp-video {max-width:100%; width:726px !important; margin:30px auto; border-radius:20px; overflow:hidden;}

/* search */
.search .video-wrapper video {opacity:0;}
.search-results .video-wrapper .wrp-ttl, .search-no-results .video-wrapper .wrp-ttl {margin:45px 0 0;}
.search-results .bg-semiblue .txt, .search-no-results .bg-semiblue .txt {padding:15px 0 0;}
.search-results .bg-semiblue .btn, .search-no-results .bg-semiblue .btn {position:absolute; top:30px; right:15px;}

@keyframes bounce {
0% {top:0;}
60% {top:-15px;}
75% {top:-3px;}
90% {top:-6px;}
100% {top:0;}
}

@keyframes spin {
100% {transform:rotate(-360deg);} 
}

@keyframes zoom {
0% {transform:scale(0); opacity:0;}
100% {transform:scale(1); opacity:1;}
}

@-moz-document url-prefix(){ /* firefox */
* {scrollbar-color:#70cdff #002147; scrollbar-width:thin;}
}

@media (min-width:1020px){
.header .col-trigger, .sec-news .slick-dots {display:none !important;}
.main {min-height:calc(100vh - 450px);}
.home-about.padded {padding:90px 150px 100px; height:480px;}
.home-about .col-txt {max-width:415px;}
.home-about .col-lst {max-width:940px;}
.home-about .li {max-width:300px; text-align:left;}
.sec-domains .li {max-width:calc(25% - 30px);}
.list-spotlight {max-width:1350px;}
.list-spotlight .slick-track {display:flex; gap:30px;}
.list-spotlight .slick-slide {height:auto !important;}
.list-spotlight .post .inner {height:600px; overflow:hidden;}
.list-spotlight.flex .post-wrap {max-width:calc(33% - 20px);}
.home-slider .slick-dots {display:none !important;}
.home .sec-form .col-form, .page-contact .col-form, .sec-form-default .col-form {max-width:42%;}
.home .sec-form .col-img, .sec-form-default .col-img {max-width:57%;}
.sec-intro .wrapper {max-width:1515px; min-height:calc(100vh - 105px);}
.sec-side_image .col-img {max-width:42%;}
.sec-side_image .col-txt {max-width:51%;}
.sec-side_image.sec-service .col-txt {max-width:55%;}
.sec-side_video.about .col-video {max-width:48%;}
.sec-side_video.about .col-txt {max-width:48%;}
.sec-side_image .wrapper.flex {align-items:center;}
.sec-posts .list-initiative .slick-slide {padding:0 10px;}
.sec-news {padding:50px 0;}
.page-archive .sec-news {padding:0;}
.sec-news .slides-1 .col-img {max-width:410px;}
.sec-news .slides-1 .col-txt.padded {padding:50px; max-width:calc(100% - 410px);}
.sec-zimin .inner .txt {max-width:450px;}
.sec-board .list .li {max-width:calc(33% - 18px);}
.page-archive .sec-news {top:-75px;}
.sec-industry .f2.fw3 {font-size:3.5rem;}
.sec-cols .col {max-width:calc(50% - 15px);}
.sec-service.sec-side_image .inner {padding:70px 80px;}
.sec-service .wrapper.flex {max-width:1482px; align-items:stretch;}
.tags .lbl span {font-size:1.1rem;}
.sec-members .wrapper.flex {max-width:1380px; align-items:stretch;}
.sec-members .member {max-width:calc(33% - 27px);}
.has-img .col {max-width:48%;}
.sec-post .ttl.bigger {font-size:2rem;}
.sec-post .head .col-txt {padding:30px;}
.sec-cols .wrapper.padded {padding:70px 80px;}
.award .ttl.small {font-size:1.2rem;}
.award .authors-2 .author, .award .authors-4 .author, .award .authors-5 .author, .award .authors-7 .author, .award .authors-8 .author, .award .authors-10 .author, .award .authors-11 .author, .award .authors-13 .author, .award .authors-14 .author {max-width:49%;}
.award .authors-3 .author, .award .authors-6 .author, .award .authors-9 .author, .award .authors-12 .author, .award .authors-15 .author {max-width:32%;}
.page-id-8 .sec-form .col-form, .page-id-9 .sec-form .col-form, .page-id-10 .sec-form .col-form {max-width:550px;}
}

@media (min-width:720px){
.mbl-only, .header .menu-item-19, .header .menu-item-411 {display:none !important;}
.flex.reverse, .reverse .flex {flex-direction:row-reverse;}
.header {height:90px;}
.header .logo-left {padding:0 60px 0 0;}
.header .logo-right {padding:0 0 0 40px;}
.header .menu-primary-menu-container {margin:0;}
.header .menu {display:flex; flex-wrap:nowrap;}
.header .menu-item-has-children:before {content:' '; display:block; position:absolute; top:60px; left:0; width:375px; height:90px;}
.header .sub-menu {position:absolute; left:0; top:69px;}
.footer .col {padding:24px; text-align:left;}
.footer .social-icons {max-width:108px; margin:0; padding:6px 0;}
.footer .copyright {float:left;}
.footer .credit {float:right;}
.sec-posts .list-initiative .post:hover .bg {opacity:1;}
.sec-posts .list-initiative .post:hover .txt {height:87px; padding:9px 0 15px;}
.sec-posts .list-initiative .post:hover .wrp-btn {transform:scale(1); opacity:1;}
.sec-posts .list-initiative .post:hover .col-txt {height:200px;}
.sec-posts .list-initiative .post:hover .col-img img {height:210px;}
.sec-members .member {height:375px; overflow:hidden;}
.sec-members .member .inner {max-height:330px;}
.sec-members .member .txt {height:96px;}
.sec-members .member:hover {background:linear-gradient(0deg, #305baa, #305baa), rgba(255,255,255,0.2);}
.sec-members .member:hover .icon {border-radius:30px; margin:0 15px 15px 0;}
.sec-members .member:hover .icon img {width:42px;}
.sec-members .member:hover .position {display:none;}
.sec-members .member:hover .tag {font-size:0.55rem;}
.sec-members .member:hover .txt {padding:20px; background:rgba(255,255,255,0.1); height:195px;}
.sec-members .member:hover .list-tags {max-width:300px; max-height:60px;}
.tags input:not(:checked) + .lbl:hover {background:rgba(112,167,255,0.3); border:1px solid #fff; box-shadow:0px 0px 50px rgba(0,128,255,0.5);}
.home-about .animations {display:flex; justify-content:space-between;}
.sec-industry .li:hover {background:radial-gradient(129.86% 131.47% at 18.12% 27.69%, #379bff 0%, rgba(0,85,151,0) 100%);}
}

@media (max-width:1800px) and (min-width:720px){
.home-about.padded {padding:80px; height:auto;}
.home-about .col-txt {max-width:30%;}
.home-about .col-txt .txt {max-width:363px; margin:0;}
.home-about .col-lst {max-width:66%;}
.home-about .animations .li {max-width:32%;}
.home-about .icon .animation {width:150px; height:150px;}
.sec-intro .video-wrapper {max-height:calc(100vh - 90px);}
.sec-intro-video .text-wrapper {padding:90px 0 60px;}
.sec-industry .col-lst {padding:0 15px;}
}

@media (max-width:1500px) and (min-width:720px){
.header .logo-left {padding:0 15px 0 0;}
.header .logo-right {padding:0 0 0 15px;}
.header .menu-item a {font-size:0.8rem; padding:12px;}
.wrapper, .sec-form .flex, .sec-news .slider {width:96vw;}
.home-about.padded {padding:40px;}
.home-about .col-txt {max-width:25%;}
.home-about .col-txt .txt {max-width:100%; padding-right:45px;}
.home-about .col-lst {max-width:75%;}
.home-about .animations .li .fw8 {white-space:wrap;}
.sec-intro-video .text-wrapper {padding:45px 0;}
.page-contact {padding:120px 0 0;}
}

@media (max-width:1020px){
.h1, .h3 {font-size:2rem;}
.sec-intro {padding:0;}
.sec-intro .button-wrapper, .header .menu-primary-menu-container, .header .col-search {display:none !important;}
.sec-intro .video-wrapper, .sec-intro .image-wrapper {position:relative; max-width:84%; float:left;}
.sec-intro .text-wrapper {position:relative; bottom:auto; top:-120px; max-width:84%; float:right; box-shadow:0px 0px 30px rgba(0,149,255,0.4)}
.page-id-9 .sec-intro .video-wrapper, .page-id-9 .sec-intro .image-wrapper {float:right;}
.page-id-9 .sec-intro .text-wrapper {float:left;}
.sec-intro .inner {padding:45px 30px;}
.sec-intro .ttl {font-size:2rem;}
.sec-intro .big {font-size:1rem;}
.sec-intro .animation-wrapper {width:135%; max-width:100vw; top:-60px;}
.sec-intro.bio-med .wrapper, .sec-intro.tech-ai-robotics .wrapper {max-height:84vw; overflow:hidden; padding:15px;}
.sec-intro-video {display:table; width:100%; padding:105px 15px 15px;}
.sec-intro-video h1 {font-size:2rem;}
.sec-intro-video p {font-size:1rem;}
.sec-intro-video .video-wrapper {max-height:260px;}
.sec-intro-video .text-wrapper {padding:90px 0 60px;}
.page-archive .sec-posts {padding:0 15px 15px;}
.page-archive .list-spotlight.flex {gap:15px;}
.list-spotlight .post.spot .inner {padding:30px 30px 90px;}
.list-spotlight .post .date {padding:0 0 30px;}
.list-spotlight .post .wrp-btn {bottom:30px; left:30px;}
.sec-news .slides-1 .col-txt.padded {padding:30px;}
.page-template-default .main {padding:0 30px;}
.page-template-default hgroup {padding:165px 15px 75px;}
.page-contact {padding:120px 30px 30px;}
.sec-form .col-form, .page-template-default .content.padded {padding:40px;}
.sec-industry .inner.l {padding:90px 15px;}
.sec-industry .inner .txt.small {font-size:1rem;}
.sec-industry .col-lst.m0 {width:100%; max-width:634px; margin:0 auto !important;}
.sec-industry .animations {flex-wrap:wrap; font-size:0; gap:0; justify-content:space-between;}
.sec-industry .li {width:100%; max-width:49%; padding:80px 20px 20px;}
.sec-industry .li .icon {max-width:30%; overflow:hidden; max-height:90px;}
.sec-industry .li .f1 {font-size:0.8rem;}
.sec-cols .wrapper.padded, .sec-service .wrapper, .cta-business .wrapper, .cta-proposal .wrapper {max-width:634px;}
.sec-cols .head .ttl, .sec-service .ttl-mixed {padding:0 0 15px; font-size:1.5rem;}
.sec-cols .col .bigger {font-size:1rem;}
.sec-service .flex {flex-direction:column-reverse; gap:9px;}
.sec-service .col-txt, .sec-service .col-img {max-width:100% !important;}
.sec-service.sec-side_image .inner {padding:30px 30px 45px;}
.cta-business .inner, .cta-proposal .inner {padding:60px;}
.cta-business .ttl.f2, .cta-proposal .ttl.f2 {font-size:1.5rem;}
.sec-bg-video {padding:105px 15px 0;}
.sec-post {padding:15px 30px 0;}
.sec-post .head .icon {top:0; left:15px;}
.sec-post .head .col-img, .slick-dots {padding:30px 0 0;}
.sec-post .body {padding:40px 40px 0;}
.sec-post .foot .flex:after {content:' ';}
.sec-post .share-icons {max-width:330px; align-items:center;}
.sec-post .share-icons img {min-width:36px; height:36px;}
.sec-post .share-icons .smaller {padding:6px 3px 0;}
.home .page-index {padding:90px 0 0;}
.home-intro {padding:0 30px 45px;}
.home-about {max-width:calc(100% - 60px);}
.home-slider .ttl-mixed {padding:45px 15px; font-size:1.5rem;}
.home-slider .list-spotlight {max-width:660px;}
.slick-arrow.prev {left:-60px;}
.slick-arrow.next {right:-60px;}
.home-slider {padding:0 0 45px;}
.home-slider .wrp-btn.rel {padding:0;}
.sec-form {padding:0 30px;}
.sec-form .flex {gap:15px;}
.sec-news .ttl-mixed {padding:45px 0;}
.sec-news .slider, .sec-researchers .wrapper, .sec-zimin .wrapper {max-width:704px;}
.sec-news .slider .slick-arrow {display:none !important;}
.sec-news .post .date {padding:0; font-size:0.8rem;}
.sec-news .ttl.h5 {font-size:1rem;}
.sec-news .post .authors, .sec-news .post .txt {font-size:0.7rem;}
.sec-news .post .btn.small {font-size:0.7rem; padding:9px 18px 3px;}
.sec-posts .list-initiative .post {max-width:309px;}
.list-spotlight .post .date {padding:0 0 15px; font-size:0.8rem;}
.list-spotlight .post .ttl.h5 {font-size:1rem;}
.list-spotlight .post.spot .small {font-size:0.7rem;}
.page-id-8 .sec-intro, .page-id-9 .sec-intro, .page-id-10 .sec-intro {padding:15px 0 0;}
.cta-proposal {padding:75px 15px 0;}
.sec-awards {padding:60px 0;}
.sec-researchers .btn-wrp {padding:20px 0;}
.page-id-8 .sec-form, .page-id-9 .sec-form {padding:0 15px;}
.tags input + .lbl {padding:9px 15px 9px 45px;}
.tags .lbl .icon {left:6px; top:6px;}
.tags .lbl .icon img {max-width:30px; max-height:30px;}
.tags .btns {padding:15px;}
.tags .btns .cpz {background:rgba(69,137,255,0.2); border-radius:40px;}
.home-about:before {background:rgba(40,80,122,0.3); backdrop-filter:blur(25px);}
.home-about .fw3.f2 {font-size:1.5rem;}
.home-about .btn-wrp {padding:0 0 30px;}
.home-about .col-txt .btn {font-size:0.7rem;}
.home-about .animations .li {padding:20px;}
.home-about .icon {height:90px;}
.home-about .icon .animation {width:150px; height:150px;}
.sec-domains {padding:0 30px;}
.sec-domains .h3 {padding:75px 0 45px;}
.search-results, .search-no-results {padding:90px 0 0;}
.search-results .video-wrapper video, .search-no-results .video-wrapper video {min-height:300px; object-fit:cover;}
.search-results .video-wrapper .wrp-ttl, .search-no-results .video-wrapper .wrp-ttl {top:30%;}
.search-results .video-wrapper + .wrapper, .search-no-results .video-wrapper + .wrapper {top:-45px; padding:0 30px;}
}

@media (max-width:720px){
.dsk-only {display:none !important;}
.h1 {font-size:2rem;}
.header {padding:6px 15px; height:60px; overflow:hidden;}
.header .logo-left img {height:40px; margin-top:6px;}
.header .logo-right {width:calc(100% - 120px); padding:9px 0 0 30px; text-align:left;}
.header .logo-right img {height:30px; transition:all 0.6s;}
body:not(.has-menu) .header .logo-right img {opacity:0;}
.modal {top:60px; height:calc(100vh - 60px);}
.modal .menu-item-has-children:before {content:'+'; position:absolute; right:0px; top:6px; font-size:1.8rem; font-weight:300;}
.modal .menu-item-has-children .sub-menu {max-height:333px; overflow:hidden; transition:all 0.6s;}
.modal .menu-item-has-children:not(.expand) .sub-menu {max-height:0;}
.modal .menu-item-has-children.expand:before {content:'–';}
.main {min-height:calc(100vh - 375px);}
.footer .wrapper {padding:90px 0 45px;}
.footer .col {padding:0 15px; width:100%;}
.footer .social-icons {max-width:144px; padding:6px 0 0;}
.footer .social-icons img {width:39px;}
.footer .copyright, .footer .credit {padding:12px 21px;}
.page-template-default .content.padded {padding:50px 40px;}
.page-index, .search-results, .search-no-results {padding-top:60px;}
.page-contact {padding:75px 0 15px;}
.page-template-contact .footer .wrapper {padding:45px 0;}
.home .page-index {padding:60px 0 0;}
.home-intro {padding:15px 15px 120px;}
.home-intro .video-wrapper video {height:130vw; object-fit:cover; border-radius:40px; overflow:hidden;}
.home-intro .button-wrapper:before {content:none;}
.home-intro .button-wrapper {left:50%; bottom:-75px; transform:translateX(-50%);}
.home-intro .button-wrapper .cpz {padding:15px 0 0;}
.home-about {max-width:calc(100% - 30px);}
.home-about .animations .li + .li {margin-top:30px !important;}
.home-about .animations .li:hover {top:auto;}
.sec-domains {padding:0 15px;}
.sec-domains .flex {gap:6px;}
.sec-domains .h3 {font-size:1.5rem;}
.sec-domains .li {max-width:calc(50% - 3px);}
.sec-domains .block {border-radius:30px;}
.sec-domains .block .inner {padding:21px 0;}
.sec-domains .inner .ttl.f1 {font-size:0.8rem;}
.sec-domains .overlay {position:absolute; width:100%; height:100%; top:0; left:0;}
.sec-posts .slick-slide {max-width:100%; padding:0 15px;}
.sec-posts .slick-slide > div {border-radius:20px; overflow:hidden;}
.sec-posts .event.rounded {background:radial-gradient(100% 47.07% at 100% 100%, rgba(55,155,255,0.1) 0%, rgba(0,85,151,0) 100%), rgba(40,80,122,0.3); backdrop-filter:blur(25px); border-radius:20px;}
.sec-posts .event .ttl {height:48px; overflow:hidden;}
.sec-posts .event .txt {padding:15px 0 0; height:54px; overflow:hidden;}
.sec-posts .event .bg_img {background-size:cover; background-position:50% 50%;}
.sec-posts .list-initiative .post .wrp-btn {display:block; width:100%; height:450px; bottom:0; right:0; transform:none;}
.list-spotlight .post .wrp-btn {max-width:calc(100% - 60px);}
.list-initiative .wrp-btn .btn {display:block; width:100%; height:450px; position:absolute; left:0; bottom:0;}
.list-initiative .slick-slide.slick-current {padding:0 6px 0 30px;}
.list-initiative .slick-slide.slick-current + .slick-slide {padding:0;}
.home-slider .slick-slide {border-radius:0;}
.home-slider .slick-slide.slick-current, .list-initiative .slick-slide.slick-current {max-width:81vw;}
.home-slider .wrp-btn.rel {padding:0 15px;}
.home-slider .btn {width:100%;}
.sec-form {padding:0 15px;}
.sec-form .col-form, .page-template-default .content.padded {padding:30px;}
.sec-form .col-form form {padding:30px 0 0;}
.intro-about video {height:200px; object-fit:cover;}
.sec-side_video .inner {padding:0 20px 20px;}
.sec-side_video .inner .btn-wrp, .sec-side_image .inner .btn-wrp.mbl-only {padding:15px 0 0;}
.sec-side_video .ttl, .sec-side_image .ttl {font-size:1.5rem; line-height:1; text-shadow:0px 0px 8px rgba(255,255,255,0.5), 0px 0px 50px #005dff;}
.sec-side_video .inner .txt + .btn-wrp .lbl:before, .sec-cols .head.expanded .btn:before {display:inline-block; content:'Close'; color:#fff; padding:3px 0 0;}
.sec-side_video .inner .txt.collapsed + .btn-wrp .lbl:before, .sec-side_image .inner .txt.collapsed + .btn-wrp .lbl:before, .sec-cols .head:not(.expanded) .btn:before {content:'Read More';}
.sec-side_video .inner .txt.collapsed p + p, .sec-side_image .inner .txt.collapsed p + p, .sec-side_image .inner .txt.collapsed p + ul  {display:none;}
.sec-side_video .inner .btn, .sec-side_image .inner .btn, .sec-cols .btn {padding:3px 12px; border:1px solid #fff; border-radius:100px;}
.sec-side_image .inner .btn .lbl, .sec-cols .btn:before {position:relative; top:3px;}
.sec-side_image.sec-zimin .inner .txt.collapsed p + p, .sec-side_image.sec-zimin .inner .txt.collapsed p + ul  {display:block;}
.sec-researchers.academic-leadership .wrp-ttl .ttl.f2.fw5, .sec-researchers.staff-members .wrp-ttl .ttl.f2.fw5 {padding:0 15px; color:#fff; font-weight:300; font-size:1.5rem; line-height:1; text-shadow:0px 0px 8px rgba(255,255,255,0.5), 0px 0px 50px #005dff;}
.sec-researchers.academic-leadership .wrp-ttl .ttl.f2.fw5 {line-height:1.2;}
.sec-researchers.about-members .txt p:first-child {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.sec.staff-members {padding:15px 0 0;}
.sec-researchers .wrapper {padding:0 15px;}
.sec-researchers .wrp-ttl {padding:30px 0;}
.sec-researchers.about-members .col-img.rounded {max-width:111px; border-radius:20px;}
.sec-researchers.about-members .col-txt {max-width:calc(100% - 115px); background:none; padding:6px 15px;}
.sec-researchers.about-members .flex {border-radius:30px; overflow:hidden; background:rgba(255,255,255,0.1); padding:12px !important;}
.sec-researchers.about-members .ttl.bigger {font-size:1rem;}
.sec-researchers.about-members .position {font-weight:300; padding:3px 0 6px;}
.sec-researchers.about-members .position .role {display:none;}
.sec-researchers.about-members .member + .member {padding-top:9px;}
.sec-researchers.about-members .wrp-btn {padding:6px 0 0;}
.sec-researchers.about-members .wrp-btn .btn {padding:6px 9px;}
.sec-researchers.about-members .txt {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:21px;}
.sec-researchers.about-members .btn.mbl-only {padding:6px 0;}
.sec-researchers.about-members .btn .arrow {top:-3px;}
.list-initiative .col-img img {max-height:192px;}
.sec-side_image {padding:0 40px;}
.sec-side_image .flex {flex-direction:column-reverse;}
.sec-side_image .inner {padding:45px 0;}
.sec-news .ttl.h5 {height:51px; overflow:hidden;}
.sec-zimin .wrapper {padding:0 30px;}
.sec-zimin .btn-wrp {display:none;}
.page-id-8 .sec-researchers .wrp-ttl .ttl, .page-id-9 .sec-researchers .wrp-ttl .ttl {font-size:1.5rem;}
.sec-researchers.sec-commitee .flex {flex-wrap:wrap;}
.sec-researchers.sec-commitee .col-txt {max-width:100%;}
.sec-researchers.sec-commitee .col-img.rounded.m0 {margin:0 auto !important; max-width:140px; top:-15px;}
.sec-researchers.sec-commitee .btn-wrp .btn {width:100%; top:-15px;}
.executive-committee .ttl.fw5, .sec-board .wrp-ttl .ttl.fw5 {font-size:1.5rem; font-weight:300; line-height:1; text-shadow:0px 0px 8px rgba(255,255,255,0.5), 0px 0px 50px #005dff;}
.sec-board.sec-researchers .wrp-ttl {padding:45px 0;}
.sec-board.sec-researchers .btn.mbl-only, .sec-commitee .btn.mbl-only {display:none;}
.sec-board.sec-researchers .list {gap:9px;}
.sec-board .member {padding:9px;}
.sec-board .txt.small {height:auto;}
.cta-business .inner, .cta-proposal .inner {padding:30px;}
.cta-business .txt.f1, .cta-proposal .txt.f1 {font-size:0.8rem;}
.cta-business .wrp-btn, .cta-proposal .wrp-btn {padding:30px 0 0;}
.cta-proposal {padding:45px 15px 0;}
.cta-proposal .wrp-btn .overlay {position:absolute; display:block; width:100%; height:60px; bottom:0; left:0;}
.cta-proposal .animation {display:none;}
.sec-awards {padding:45px 15px;}
.sec-awards .ttl-mixed.f2 {font-size:1.5rem; padding:30px 0;}
.award.padded {padding:20px 20px 10px;}
.award .flex {align-items:start;}
.award .author {margin:0 0 12px;}
.sec-intro .text-wrapper {top:-30px; box-shadow:0px 0px 60px rgba(0,149,255,0.4);}
.sec-intro.bio-med .wrapper, .sec-intro.tech-ai-robotics .wrapper {max-height:333vh;}
.sec-initiatives .ttl-mixed.f2, .sec-news .ttl-mixed.f2 {font-size:1.5rem; padding:30px 6px;}
.sec-news .col-img img {max-height:192px;}
.page-archive .sec-intro-video {padding:75px 15px 15px;}
.page-archive .sec-intro-video video, .page-tag .sec-intro-video video {height:260px; object-fit:cover;}
.page-archive .sec-intro-video .text-wrapper, .page-tag .sec-intro-video .text-wrapper {padding:60px 0;}
.post-wrap .overlay, .back-link .overlay {display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;}
.sec-intro-video h1 {padding:0 0 15px;}
.list-spotlight .icon svg {max-width:60px;}
.list-spotlight .post.spot .authors {display:none;}
.list-spotlight .post.spot .txt {margin:0; border:0 none; height:51px; overflow:hidden;}
.list-spotlight .post.spot .btn {padding:6px 18px 3px;}
.list-spotlight .post.spot .arrow {top:-3px;}
.list-spotlight .post.spot div.max {min-height:1px !important;}
.page-id-5 .sec-intro-video .video-wrapper {border-bottom-right-radius:0; border-bottom-left-radius:0;}
.page-tag .sec-members {padding:0 15px 60px;}
.page-tag .sec-members .wrapper.flex {gap:15px;}
.sec-intro-video .tags {background:rgba(0,0,0,0.45); top:-45px; padding:0 0 15px; border-bottom-right-radius:40px; border-bottom-left-radius:40px;}
.sec-intro-video .tags .flex {justify-content:center;}
.sec-cols {padding:15px;}
.sec-cols .head.expanded .btn:before {padding:0;}
.sec-industry .col-lst.m0 {padding:0 15px;}
.sec-industry .li {padding:80px 20px 20px;}
.sec-industry .li .max {min-height:120px;}
.sec-industry .li .icon {max-width:90px; margin:0; left:15px; pointer-events:none; z-index:0;}
.sec-industry .li .arrow {opacity:1;}
.sec-industry .li .txt {padding:6px 0;}
.sec-industry .li .overlay {position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none; z-index:6;}
.sec-side_image {padding:0 15px 15px;}
.sec-side_video .col-video, .sec-side_image .bg-img, .sec-service .col-txt {border-radius:40px;}
.cta-business:before {margin:15px 0 30px;}
.cta-business .wrapper {padding:0 15px;}
.cta-business .btn.f1 {font-size:0.9rem;}
.sec-cols .wrapper.padded {border-radius:40px;}
.sec-cols .col {border-radius:20px; padding:15px;}
.sec-cols .head:not(.expanded) + .flex {display:none;}
.sec-post {padding:15px 15px 0;}
.sec-post .back-link {padding:15px 21px;}
.sec-post .head .icon {left:0; top:-6px;}
.sec-post .date {padding:9px 0 30px 54px;}
.sec-post .cover.rounded {border-radius:20px;}
.sec-post .body {padding:30px 30px 0;}
.sec-post .foot {padding:15px 15px 45px;}
.sec-post .share-icons {width:100%; max-width:255px;}
.sec-post .share-icons img {max-width:30px; max-height:30px;}
.sec-post .share-icons .smaller {padding:3px 6px 0 0;}
.single-post .home-slider {padding:30px 0;}
.single-post .sec-bg-video {padding:75px 15px 0;}
.page-tag .sec-intro-video {padding:75px 15px 30px;}
.page-tag .sec-intro-video .image-wrapper.rounded {border-bottom-left-radius:0; border-bottom-right-radius:0; max-height:259px;}
.page-tag .sec-intro-video .image-wrapper img.rounded {border-radius:0;}
.page-tag .sec-intro-video .text-wrapper {padding:60px 30px 15px;}
.page-tag .sec-intro-video .tags {top:25px;}
.page-tag .sec-intro-video .tags:before {content:none; display:block; position:relative; width:100%; height:30px; background:inherit; position:absolute; top:-30px; left:0;}
.page-tag .sec-intro-video + .sec-members {margin-top:30px;}
.tags .btns {padding:9px 0 30px;}
.sec-members .list-tags {max-width:calc(100% - 120px); max-height:300px;}
.search .video-wrapper {min-height:240px; width:100%; overflow:hidden}
.search .video-wrapper video {min-height:240px;}
.search .page-index {padding-top:0;}
.page-id-8 .sec-intro, .page-id-9_ .sec-intro, .page-id-10 .sec-intro {padding:15px 15px 0;}
}

@media (max-width:1020px) and (min-width:720px){
.header .menu-primary-menu-container {display:none !important;}
.footer .wrapper.flex {padding:40px 15px; flex-wrap:nowrap;}
.page-contact .col-form {max-width:50%;}
.sec-video .wrp-ttl .h1 {font-size:2rem;}
.sec-side_video, .sec-side_image, .sec-researchers {padding:20px;}
.sec-side_video.about .wrapper.flex, .sec-side_image .wrapper.flex {align-items:start;}
.sec-side_video.about .col-video, .sec-side_image .col-img {max-width:350px;}
.sec-side_video.about .col-txt, .sec-side_image .col-txt {max-width:calc(100% - 370px);}
.sec-side_video .inner, .sec-side_image .inner {padding:0 15px 30px;}
.sec-side_video .ttl.f2, .sec-side_image .ttl.f2 {font-size:1.5rem;}
.cta-contact {margin:90px 0 0;}
.cta-contact .wrapper {max-width:500px;}
.cta-contact .ttl {font-size:1.2rem;}
.cta-contact .txt {max-width:300px;}
.sec-researchers .flex {align-items:start;}
.sec-researchers .ttl.f2 {font-size:1.5rem;}
.sec-researchers .col-img.rounded {max-width:110px;}
.sec-researchers .col-txt {max-width:calc(100% - 110px);}
.sec-board.sec-researchers .list {gap:12px;}
.sec-board .list .li {max-width:calc(50% - 18px);}
.sec-researchers .wrp-ttl, .sec-board.sec-researchers .wrp-ttl {padding:60px 0 30px;}
.sec-side_image .ttl-svg {max-width:340px;}
.sec-side_video.about .col-video {max-width:350px;}
.sec-side_image .col-img {max-width:200px;}
.sec-side_video.about .col-txt {max-width:calc(100% - 360px;);}
.sec-side_image .col-txt {max-width:calc(100% - 220px);}
.sec-posts .list-initiative .slick-slide {padding:0 15px;}
.list-spotlight.flex .post-wrap {max-width:calc(50% - 10px);}
.page-archive .sec-posts .wrapper {max-width:calc(100% - 60px);}
.sec-news .slides-1 .col-img, .sec-news .slides-1 .col-txt.padded {max-width:50%;}
.sec-post .head .col-txt {padding:10px;}
.sec-researchers .wrp-ttl {padding:30px 0;}
.home-slider .max {min-height:240px;}
.home-slider .slick-track .slick-active {position:relative; left:-3px;}
.home-slider .slick-track .slick-active + .slick-active {left:3px;}
.home-intro .button-wrapper {padding:0 18px;}
.home-intro .button-wrapper:before {width:150px; height:150px;}
.home-intro .button-wrapper .cpz {padding:3px 0 0; font-size:0.6rem;}
.home-about .animations .li {max-width:33%;}
.sec-domains .flex {gap:15px;}
.sec-domains .block .inner {padding:30px 3px 0;}
.sec-domains .block .inner .ttl.f1 {font-size:0.7rem; overflow:hidden;}
.sec-awards .slider {max-width:634px;}
.page-tag .sec-intro-video .video-wrapper video {height:444px; object-fit:cover;}
.tags .flex {max-width:760px;}
.sec-members .wrapper.flex {gap:15px;}
.sec-members .member {max-width:calc(50% - 9px);}
.sec-domains .li {max-width:calc(25% - 12px);}
}

@media (max-height:72px){
.modal .menu {padding:0;}
.modal .menu > .menu-item > a {padding:9px 0; font-size:0.75rem;}
.modal .sub-menu .menu-item a {text-transform:none; font-size:0.75rem; padding:0 0 9px;}
.modal .col-search {padding:6px 45px 9px 15px;}
.modal .col-search .ptr svg {max-width:33px; max-height:33px;}
}