.logo,.logo a{position:relative;display:flex;line-height:56px;font-weight:700;font-size:24px}.logo{height:56px}.logo img,.logo svg{width:auto;height:100%}#header{display:flex;position:relative;z-index:1;background-color:var(--color-white)}@media only screen and (max-width:1279px){.responsive #header{position:fixed;width:100%;height:80px}}@media only screen and (min-width:1280px){.responsive #header{height:120px}}#header .container{display:flex;position:relative;flex-direction:row;justify-content:space-between;align-items:center;grid-gap:20px;max-width:none;margin:0}@media only screen and (max-width:767px){.responsive #header .container{padding:0 32px}}@media only screen and (min-width:768px){.responsive #header .container{padding:0 40px}}#header .navigation{position:relative;order:2}@media only screen and (max-width:1279px){.responsive #header .navigation{width:32px;order:3}}@media only screen and (min-width:1280px){.responsive #header .navigation{flex-grow:1}}#header .logo{z-index:2;order:1}#header .logo,#header .logo a{color:var(--color-cvi-1)}#header .logo a:hover{color:var(--color-cvi-2)}@media only screen and (max-width:1279px){.responsive #header .logo{height:40px}.responsive #header .logo a{line-height:40px}}@media only screen and (max-width:767px){.logo.overlay path{fill:var(--color-white)}}@media only screen and (min-width:1280px){.responsive #header .logo{height:56px}.responsive #header .logo a{line-height:56px}}#header .search{position:relative}#header .search #icon-search{cursor:pointer;fill:var(--color-black)}#header .search #icon-search:hover path,#header .search #icon-search.active path{fill:var(--color-cvi-1)}#header ul.menu,#header ul.menu li{margin:0;padding:0}#header ul.menu{display:flex;justify-content:flex-end;width:100%}#header ul.menu li{position:relative;text-align:center}@media only screen and (max-width:767px){.responsive #header ul.menu{flex-direction:column}.responsive #header ul.menu>li{margin:12px 0}}@media only screen and (min-width:768px){.responsive #header ul.menu{grid-gap:32px;flex-direction:row}}#header ul.menu li a{font-family:var(--font-feat);font-size:20px;display:inline-block}#header ul.menu>li a:hover,#header ul.menu>li.current-menu-item>a:hover{color:var(--color-cvi-2)}#header ul.menu li ul li a:hover,#header ul.menu li ul li.current-menu-item>a{text-decoration:underline}#header ul.menu>li>a{font-weight:700;border-bottom:2px solid transparent}#header ul.menu>li.current-menu-item>a{border-color:var(--color-cvi-1);color:var(--color-cvi-1)}@media only screen and (max-width:767px){.responsive #header ul.menu>li>a{font-size:18px}}@media only screen and (max-width:1279px){.responsive #header ul.menu a{color:var(--color-white)}.responsive #header ul.menu>li.current-menu-item>a{padding-bottom:10px;border-color:var(--color-white);color:var(--color-white)}}@media only screen and (min-width:1280px){.responsive #header ul.menu a{color:var(--color-black)}.responsive #header ul.menu .sub-menu a{color:var(--color-white)}.responsive #header ul.menu>li a:hover{border-color:var(--color-cvi-2)}}#header .nav-toggle,#header .nav-toggle span{position:relative}#header .nav-toggle{z-index:2;width:32px;float:right;cursor:pointer;--span-transform:8px;--span-height:2px;--span-margin:6px}@media only screen and (min-width:1280px){.responsive #header .nav-toggle{display:none}}#header .nav-toggle span{display:block;width:100%;height:var(--span-height);transition:all .3s}#header .nav-toggle.active span{background-color:var(--color-white)}#header .nav-toggle.not-active span{background-color:var(--color-cvi-1)}#header .nav-toggle span+span{margin-top:var(--span-margin)}#header .nav-toggle.active span:nth-child(1){animation:ease .7s top forwards}#header .nav-toggle.not-active span:nth-child(1){animation:ease .7s top-2 forwards}#header .nav-toggle.active span:nth-child(2){animation:ease .7s scaled forwards}#header .nav-toggle.not-active span:nth-child(2){animation:ease .7s scaled-2 forwards}#header .nav-toggle.active span:nth-child(3){animation:ease .7s bottom forwards}#header .nav-toggle.not-active span:nth-child(3){animation:ease .7s bottom-2 forwards}@keyframes top{0%{top:0;transform:rotate(0)}50%{top:var(--span-transform);transform:rotate(0)}100%{top:var(--span-transform);transform:rotate(45deg)}}@keyframes top-2{0%{top:var(--span-transform);transform:rotate(45deg)}50%{top:var(--span-transform);;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:var(--span-transform);transform:rotate(0)}100%{bottom:var(--span-transform);transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:var(--span-transform);transform:rotate(135deg)}50%{bottom:var(--span-transform);transform:rotate(0)}100%{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}100%{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1)}}#header .nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;grid-gap:20px}@media only screen and (max-width:1279px){.responsive #header .nav{display:none;position:fixed;top:0;left:auto;right:0;bottom:0;z-index:1;overflow-y:scroll}.responsive #header .nav.active{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:120px;background-color:var(--color-cvi-1)}.responsive #header .nav li{width:100%;text-align:left}.responsive #header .nav-container:first-child{order:2}.responsive #header .nav-container:last-child{order:1}}@media only screen and (max-width:767px){.responsive #header .nav{width:100%;left:0}}@media only screen and (min-width:1280px){.responsive #header .nav>div:first-child{flex-grow:1}}@media only screen and (max-width:1279px){.responsive #header .nav-container{width:100%}.responsive #header .nav-container:first-child{order:2}.responsive #header .nav-container:last-child{order:1}}@media only screen and (max-width:1279px){.responsive #header .nav ul.menu{flex-direction:column;grid-gap:0}.responsive #header .nav ul.menu>li{margin:12px 0}.responsive #header .nav ul.menu>li>a{font-size:20px}}@media only screen and (min-width:1280px){.responsive #header .nav ul.menu{flex-direction:row}.responsive #header .nav ul.menu>li>a{line-height:40px}}#header .nav .sub-menu{position:absolute;top:41px;left:0;width:220px;margin:0;padding:21px 0 0 0;overflow:hidden;visibility:hidden;flex-direction:column;transform:scaleY(0);transform-origin:0 0 0;transition:all 0.3s ease 0s;background-color:transparent}#header .nav li:hover .sub-menu{transform:scale(1);visibility:visible}#header .nav .sub-menu a{font-weight:400;font-size:16px}#header .nav .sub-menu li{text-align:left}#header .nav .sub-menu>li{margin:0;padding:10px 20px;background-color:var(--color-cvi-2)}#header .nav .sub-menu>li:first-child{padding-top:20px}#header .nav .sub-menu>li:last-child{padding-bottom:20px}@media only screen and (max-width:1279px){.responsive #header .nav .sub-menu{position:static;top:auto;left:auto;width:100%;padding-top:10px;transform:scaleY(1);visibility:visible}.responsive #header .nav .sub-menu>li{padding-left:0;padding-right:0;padding-bottom:12px;background-color:transparent}}@media only screen and (min-width:1280px){.responsive #header.header-transparent{position:absolute;width:100%;margin:0 auto;max-width:1360px;background-color:transparent}.responsive #header.header-transparent .logo path,.responsive #header.header-transparent .search #icon-search:hover path,.responsive #header.header-transparent .search #icon-search.active path,.responsive #header.header-transparent .search #icon-search{fill:var(--color-white)}.responsive #header.header-transparent ul.menu li a,.responsive #header.header-transparent ul.menu li a:hover,.responsive #header.header-transparent ul.menu li.current-menu-item>a{color:var(--color-white)}.responsive #header.header-transparent #menu-main>li>a:hover,.responsive #header.header-transparent #menu-main>li.current-menu-item>a{border-color:var(--color-white)}}@media only screen and (max-width:1279px){.responsive #main{padding-top:0}.responsive .page-template-page-newsletter #main{padding-top:0}}@media only screen and (min-width:1280px){.responsive #main{padding-top:0}.responsive .page-template-page-newsletter #main{padding-top:0}}section{padding:32px 0;background-color:var(--color-white)}#main>section{display:flex}#footer{position:relative;display:flex;flex-flow:column wrap;padding:0}#footer .container{background-color:var(--color-cvi-lightgray-1)}#footer .container>.row{grid-gap:24px}@media only screen and (max-width:989px){.responsive #footer .container{padding:0}}@media only screen and (max-width:989px){.responsive #footer .container:first-child{padding:20px 0}}@media only screen and (min-width:990px){.responsive #footer .container:first-child{order:2;max-width:100%;padding-top:40px;padding-left:40px;padding-right:40px;padding-bottom:40px}}#footer .container:last-child>.row{background-color:var(--color-cvi-1)}@media only screen and (min-width:990px){.responsive #footer .container:last-child{order:1}.responsive #footer .container:last-child>.row{width:50%}.responsive #footer .container:last-child>.row{position:absolute;top:-40px;left:0;z-index:2;width:50%;bottom:-200px}}@media only screen and (min-width:1280px){.responsive #footer .container:last-child>.row{left:0}}#footer .column{width:auto}#footer svg path{fill:var(--color-white)}#footer .logo{height:56px}#footer .logo a{color:var(--color-white)}#footer .widget{margin-bottom:32px}#footer .widget:last-child{margin-bottom:0}#footer .widget-contact *{color:var(--color-white)}#footer .widget-contact .title{margin-bottom:16px;font-size:24px}#footer .widget-contact .entry *{font-size:14px}#footer .widget-contact .entry a{text-decoration:underline}#footer .widget-contact .entry p:not(:last-child){margin-bottom:16px}#footer .grid-universities{padding:0}@media only screen and (max-width:989px){.responsive #footer .grid-universities{padding:0 20px}}#footer .grid-universities .item{height:120px;background-color:rgba(255,255,255,.5)}#footer .grid-universities .thumb{display:flex;flex-direction:column;justify-content:center;height:60px;margin:0 auto}#footer .grid-universities .thumb img{width:100%}