@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url(../fonts/montserrat-v30-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url(../fonts/montserrat-v30-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url(../fonts/montserrat-v30-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url(../fonts/montserrat-v30-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url(../fonts/montserrat-v30-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:900;src:url(../fonts/montserrat-v30-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url(../fonts/open-sans-v43-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url(../fonts/open-sans-v43-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(../fonts/source-sans-3-v18-latin-regular.woff2)format("woff2")}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.visually-hidden,hr{border:0;height:1px;padding:0}.visually-hidden{clip:rect(0,0,0,0);margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}@media print{*,::after,::before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" ("attr(href)")"}abbr[title]::after{content:" ("attr(title)")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*,::after,::before{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}a,button{transition:all .2s ease}button{cursor:pointer}img{vertical-align:top;width:100%;height:100%;object-fit:cover}.container{width:min(90%,1170px);margin:0 auto}body{font-size:16px;color:#232323;overflow-y:scroll;overflow-x:hidden;font-family:"Montserrat",sans-serif;font-style:normal;font-weight:400;line-height:normal}.glide,.page{position:relative}.page{display:flex;flex-direction:column;justify-content:space-between}.page main{flex-grow:1}a{color:inherit;text-decoration:none}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide{width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-tap-highlight-color:transparent}.glide__arrows,.glide__bullets,.glide__slide{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:0;opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:0}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:0}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:rgba(255,255,255,.5)}.glide__bullet--active,.news h2:before{background-color:#fff}@property --hero-color-1{syntax:"<color>";inherits:false;initial-value:#7e5aff}@property --hero-color-2{syntax:"<color>";inherits:false;initial-value:#55b7ff}input{border:0;outline:0}.btn{color:#000;font-size:.875rem;background-color:transparent;padding:16px 40px;border:#000 1px solid;cursor:pointer;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease,box-shadow 200ms ease,transform 100ms ease}.btn:hover{background-color:#2c4058;color:#fff;border-color:#2c4058}.btn:focus-visible{outline:0;border-color:#55b7ff;box-shadow:0 0 0 3px rgba(85,183,255,.45)}.btn:active{transform:translateY(1px);background-color:#2c4058;color:#fff;border-color:#2c4058}.logo{width:241px;height:54px}.social{display:inline-flex;flex-direction:row;gap:20px}.social svg{transition:filter 200ms ease,transform 200ms ease,opacity 200ms ease}.social .social__link:focus-visible svg,.social .social__link:hover svg{transform:translateY(-2px);opacity:.85}header{position:fixed;width:100%;left:0;top:54px;z-index:100}header .container{height:54px;display:flex;align-items:center;justify-content:space-between}header .container nav{color:#fff;font-family:"Source Sans 3",sans-serif;font-size:.875rem}header .container nav ul{display:inline-flex;gap:45px}header .container nav ul li{text-transform:uppercase}header .container nav ul li svg{margin-right:14px;position:relative;top:-2px}header .container nav ul li.active svg circle{stroke:#fff;fill:#fff}.header__burger{display:none;position:relative;width:36px;height:28px;border:0;background:0 0;padding:0;cursor:pointer}.header__burger .header__burger-bar{position:absolute;left:0;width:100%;height:3px;background:#fff;transition:transform 200ms ease,opacity 200ms ease,top 200ms ease,background-color 200ms ease}.header__burger .header__burger-bar:nth-child(1){top:3px}.header__burger .header__burger-bar:nth-child(2){top:50%;transform:translateY(-50%)}.header__burger .header__burger-bar:nth-child(3){bottom:3px}.header--scrolled .header__burger .header__burger-bar{background:#2c4058}.header__burger--active .header__burger-bar:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header__burger--active .header__burger-bar:nth-child(2){opacity:0}.header__burger--active .header__burger-bar:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;height:100dvh;width:80%;max-width:360px;background:#fff;box-shadow:-8px 0 24px rgba(0,0,0,.15);transform:translateX(100%);transition:transform 250ms ease;z-index:200;padding:90px 24px 24px}.mobile-menu--open{transform:translateX(0)}.mobile-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.mobile-menu__link{color:#2c4058;text-decoration:none;font-size:1.125rem}.mobile-menu__close{position:absolute;top:20px;right:16px;width:36px;height:36px;border:0;background:0 0;cursor:pointer}@media screen and (max-width:1024px){.header__burger{display:inline-block}.header__nav{display:none}}.header--scrolled{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:background-color 200ms ease,box-shadow 200ms ease}.header--scrolled .logo,.header--scrolled .social{filter:invert(1)}.header--scrolled .container nav,.header--scrolled .header__nav-item.active .header__nav-link{color:#2c4058}.header--scrolled .header__nav svg circle{stroke:#2c4058}.header--scrolled .header__nav-item.active svg circle{stroke:#2c4058;fill:#2c4058}header .logo img{filter:none;transition:filter 200ms ease}header .social svg{filter:brightness(0) invert(1);transition:filter 200ms ease}.header--scrolled .social svg{filter:none}.about,.hero{display:flex;flex-direction:column}.hero{background:linear-gradient(243deg,var(--hero-color-1, #7E5AFF) 16.9%,var(--hero-color-2, #55B7FF) 83.27%),url(../img/tu-tram-pham-202263\ 1.jpg)center/cover no-repeat;background-blend-mode:multiply;transition:--hero-color-1 1200ms ease,--hero-color-2 1200ms ease;height:100dvh;width:100dvw;align-items:center;justify-content:center;text-align:center}.hero h1{color:#fff;font-size:5rem;letter-spacing:.5rem;margin-bottom:20px}.hero p{color:#fff;font-size:1.125rem;letter-spacing:.3375rem}.hero .glide .glide__track{transform:rotate(90deg)}.hero .glide .glide__track .glide__slides .glide__slide{height:110dvh;position:relative;left:45dvh;transform:rotate(-90deg)}.hero .glide__bullets{position:absolute;top:50%;right:50px;bottom:auto;left:auto;transform:translate(-50%,-50%);flex-direction:column;gap:50px;z-index:3}h2,h2:before{position:relative}.hero h1,h2{font-weight:700}h2{text-transform:uppercase;margin-bottom:90px;color:#2c4058;text-align:center;font-size:2.75rem}h2:before{content:"";display:block;width:100px;height:1px;left:50%;transform:translateX(-50%);background-color:#2c4058;margin-bottom:20px}.about{gap:190px;margin-bottom:150px;padding-top:100px}.about h2{margin-bottom:0}.about .about__item{display:flex;gap:50px;align-items:center;flex-direction:row-reverse}.about .about__item:last-child{flex-direction:unset}.about .about__item:last-child .about__image{box-shadow:240px -50px 0 0#7e5aff}.about .about__item hgroup{margin-bottom:20px}.about .about__item hgroup h3{color:#2c4058;font-size:2.75rem;font-weight:700}.about .about__item hgroup p{color:#2c4058;font-size:1.375rem}.about .about__item .about__info{max-width:470px;color:#2c4058;font-family:"Open Sans",sans-serif;font-size:1.125rem;line-height:1.875rem;margin-bottom:40px}.about .about__item .about__image{width:630px;height:470px;box-shadow:-200px -50px 0 0#55b7ff}.about .about__item .about__btn{margin-bottom:60px}.about .about__item .about__geo{color:#000;font-family:"Open Sans",sans-serif;font-size:.9375rem;font-style:italic;display:flex;gap:10px;position:relative}.about .about__item .about__geo svg{position:relative;top:4px}.news{background:linear-gradient(243deg,#7e5aff 16.9%,#55b7ff 83.27%),url(../img/tu-tram-pham-202263\ 1.jpg)center/cover no-repeat;background-blend-mode:multiply;height:100dvh;margin-bottom:100px}.news h2{color:#fff}.news .container{padding:150px 0;width:80%}.news .container .news__list{position:relative;overflow:hidden;display:block;margin-bottom:150px}.news .container .news__list .news__track{max-width:min(90%,1170px);margin:0 auto}.news .container .news__list .news__track ul .news__item{width:370px;height:514px;flex-shrink:0}.news .container .news__list .news__track ul .news__item .content{background-color:#fff;flex-direction:column;display:flex;align-items:center;padding:30px 20px}.news .container .news__list .news__track ul .news__item .content .news__title{margin-bottom:15px}.news .container .news__list .news__track ul .news__item .content .news__excerpt{margin-bottom:40px}.news .container .news__list .news__track ul .news__item .content .news__author{display:flex;flex-direction:row;gap:20px;width:100%;align-items:center}.news .container .news__list .news__track ul .news__item .content .news__author .news__author-avatar{width:60px;height:60px;border-radius:50%}.news .container .news__list .news__track ul .news__item .content .news__author .news__author-meta{display:flex;flex-direction:column}.news .container .news__list .news__track ul .news__item .content .news__author .news__author-meta .news__date{color:#55b7ff;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}.glide__arrows{height:100px;width:100%;display:flex;justify-content:space-between;overflow:visible}.gallery{display:flex;flex-direction:column;margin-bottom:150px}.gallery .gallery__list{margin-bottom:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gallery .gallery__list .gallery__item{position:relative}.gallery .gallery__list .gallery__item:hover svg{opacity:1}.gallery .gallery__list .gallery__item svg{transition:all .2s ease;opacity:0}.gallery .gallery__list .gallery__item:first-child{grid-row:2 span;grid-column:2 span}.gallery .gallery__list .gallery__item:first-child img{min-width:580px;min-height:438px}.gallery .gallery__list .gallery__item img{min-width:285px;min-height:214px;object-fit:cover}.gallery .gallery__btn{align-self:center}.footer{position:relative;height:100dvh}.footer__map{height:50dvh;background-color:#d3d3d3}.footer__contact{z-index:1;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);background:#fff;width:770px;height:450px;padding:60px}.footer__contact h2{margin-bottom:42px}.footer__contact__inner{display:grid;grid-template-columns:1fr 1fr}.footer__contact__inner-list{justify-content:space-between;display:flex;flex-direction:column}.footer__contact__inner-form{width:100%;display:flex;flex-direction:column;gap:26px}.footer__contact__inner-form input{opacity:.3;width:100%;height:48px;box-shadow:0 1px 0 0#000;color:#4b5562;font-family:"Montserrat",sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.6875rem}.footer__contact__inner-form input:active,.footer__contact__inner-form input:focus{opacity:1}.footer__contact__inner-form .form__btn{padding:11px 34px;align-self:flex-end;color:#000;font-family:"Montserrat",sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.6875rem}.footer .footer__info{color:#fff;font-size:.875rem;background:linear-gradient(243deg,#7e5aff 16.9%,#55b7ff 83.27%),url(../img/scott-webb-176434\ 2.jpg)center/cover no-repeat;background-blend-mode:multiply;height:50dvh}.footer .footer__info .footer__logo{margin-bottom:40px}.footer .footer__info .container{position:relative;max-width:770px;top:40%}.footer .footer__info .container .inner{display:flex;justify-content:space-between}.loop{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;width:70px;height:70px}.loop:hover{scale:1.2;transition:all .2s ease}@media screen and (max-width:1024px){header{top:0}.header__nav{display:none}.container{width:90%}.header{margin-top:32px}.about{padding:50px 0 0}#about>div>div.glide__bullets{top:50%;gap:15px;right:10px;position:absolute;bottom:auto;left:auto;transform:translate(-50%,-50%);flex-direction:column;z-index:3}#news{height:auto}#news .container{width:100%;padding:50px 0 0}#news .container .glide{width:100%}#news .container .glide .glide__track{transform:rotate(0deg);width:80%}#news .container .glide .glide__track article{width:230px;height:500px}#news,.gallery{margin-bottom:50px}.gallery .gallery__list{grid-template-columns:repeat(2,1fr)}.gallery .gallery__list .gallery__item img{min-width:300px;min-height:400px}.footer{height:100%}.footer .footer__info{height:auto}.footer .footer__info .container .inner{align-items:center}}@media screen and (max-width:768px){.container{width:min(95%,768px)}header{max-width:768px;position:fixed;left:0;width:100%;z-index:100}.header{margin-top:0}.social{gap:10px}.hero h1{font-size:2.6rem}.hero p{font-size:.8rem}.about .about__item{gap:15px}.about .about__item .about__image{scale:.8;box-shadow:-100px -50px 0 0#55b7ff}.about .about__item:last-child{flex-direction:unset}.about .about__item:last-child .about__image{box-shadow:140px -50px 0 0#7e5aff}.news .news__track ul.glide__slides .news__item{height:500px!important}.news .news__track ul.glide__slides .news__item .content{height:300px;display:flex;flex-direction:column;justify-content:space-between}.news .news__track ul.glide__slides .news__item .content .news__excerpt{margin-bottom:0!important}.footer .footer__contact{position:static;top:auto;left:auto;transform:none;height:auto;width:auto}.footer .footer__contact h2{font-size:1.5rem}.footer .footer__contact .footer__contact__inner{font-size:.8rem}.footer__logo{margin-bottom:20px!important}}@media screen and (max-width:425px){header{max-width:425px}.gallery .gallery__list{display:flex;flex-direction:column;gap:10px}.gallery .gallery__list .gallery__item:first-child img{min-width:200px;min-height:200px}.gallery .gallery__list .gallery__item img{min-width:200px;min-height:200px}.about{gap:20px;margin-bottom:40px}.about .about__item,.about .about__item:last-child{display:flex;gap:15px;flex-direction:column-reverse}.about .about__item .about__image,.about .about__item:last-child .about__image{box-shadow:unset}.about .about__item .about__btn,.about .about__item:last-child .about__btn{margin-bottom:20px}.news .container .news__list{margin-bottom:40px}.news .container .news__list .news__track{width:100%!important}.news .container .news__list .news__track .glide__slides{height:550px!important}.news .container .news__list .glide__arrows{opacity:0}.gallery h2{margin-bottom:30px}.footer .footer__contact{padding:20px}.footer .footer__contact .footer__contact__inner{display:flex;flex-direction:column;gap:10px}.footer .footer__contact .footer__contact__inner .footer__contact__inner-list{display:flex;flex-direction:column;gap:10px;font-size:1.2rem}.footer .footer__info .container .inner{flex-direction:column;gap:10px;height:300px;justify-content:space-evenly}}