@charset "utf-8";
/* CSS Document */
a.link-dark-underline {
  color:#131B2C;
  position:relative;
  display:inline-block;
  letter-spacing:.5px;
}
a.link-dark-underline:hover {
  text-decoration:none;
}
a.link-dark-underline:after {
  display:block;
  content:'';
  border-bottom:solid 2px #131B2C;
  margin-top:-5px;
  transform:scaleX(0);  
  transition:transform 250ms ease-in-out;
  transform-origin:100% 50%;
}
a.link-dark-underline:hover:after { 
  transform:scaleX(1);
  transform-origin:0 50%;
}
a.link-dark {
  color:#131B2C;
}
a.link-dark:hover {
  color:#A3D8E3 !important;
}
.btn-close-light {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}
.popover {
  text-align:center;
  font-size:11px;
}
.popover b {
  font-size:12px;
}

@media (min-width:992px) {
  .body {
	margin-right:120px;
  }
  html #header.header-transparent {
	width:calc(100% - 120px) !important;
  }
}
#right-bar {
  position:fixed;
  top:0;
  right:0;
  background-image:url(/images/bg-right-bar.png);
  background-size:cover;
  background-position:center;
  background-color:#131B2C;
  width:120px;
  height:100vh;
  padding:4.5rem 2rem;
  z-index:1031;
  overflow:hidden;
}
#right-bar.open {
  width:320px;
  background-color:transparent;
  transition-property:width;
  transition-duration:.2s;
}
#right-bar .top-box {
  height:70px;
}
#right-bar .center-box {
  height:calc(100% - 70px);
}
#right-bar .bottom-box {
}
#right-bar .hamburguer-btn {
  margin-left:auto;
}
#right-bar .hamburguer-btn .hamburguer span {
  background:#fff;
}
#right-bar .hamburguer-btn .hamburguer span:nth-child(1) {
  left:25%;
  width:75%;
}
#right-bar .hamburguer-btn .hamburguer span:nth-child(3) {
  left:50%;
  width:50%;
}
#right-bar .hamburguer-btn:hover .hamburguer span {
  background:#A3D8E3 !important;
}
#right-bar .hamburguer-btn .hamburguer span:nth-child(1) {
  left:25%;
  width:75%;
}
#right-bar .hamburguer-btn:hover .hamburguer span:nth-child(1) {
  left:0;
  width:100%;
}
#right-bar .hamburguer-btn:hover .hamburguer span:nth-child(2) {
  left:50%;
  width:50%;
}
#right-bar .hamburguer-btn .hamburguer span:nth-child(3) {
  left:50%;
  width:50%;
}
#right-bar .hamburguer-btn:hover .hamburguer span:nth-child(3) {
  left:25%;
  width:75%;
}
#right-bar p {
  width:400px;
}
#right-bar p a {
  color:#fff;
}
#right-bar p a:hover {
  color:#A3D8E3;
  text-decoration:none;
}
#right-bar p a span.open-text {
  margin-right:1rem;
  display:none;
}
#right-bar p a i {
  margin-left:1rem;
}
#right-bar p a i.arrowNav {
  margin-right:1.4rem;
  transition:margin 0;
}
#right-bar p a:hover i.fa-chevron-right {
  margin-right:.2rem;
  margin-left:2.2rem;
  transition:margin 0s;
  color:#fff;
}
#right-bar p a:hover i.fa-chevron-left {
  margin-right:2.2rem;
  margin-left:.2rem;
  transition:margin 0s;
  color:#fff;
}
html.side-panel .side-panel-wrapper {
  width:100%;
  background:#131B2C;
  background-color:rgb(19,27,44);
  box-shadow:none;
  padding:4.5rem 2rem;
}
html.side-panel .side-panel-wrapper .hamburguer-btn .close span {
  background:#fff;
}
html.side-panel .side-panel-wrapper .side-panel-close {
  top:4.6rem;
  right:2.1rem;
}
html.side-panel .side-panel-wrapper aside h2 {
  font-size:40px;
  line-height:56px;
  letter-spacing:0;
  font-weight:700;
  margin-bottom:0;
  display:inline-block;
  width:15%;
  position:relative;
}
html.side-panel .side-panel-wrapper aside h2 a.icon:after {
  font-family:"Font Awesome 5 Free";
  content:"\f105";
  position:absolute;
  right:0;
  font-size:20px;
}
html.side-panel .side-panel-wrapper aside h2 a,
html.side-panel .side-panel-wrapper aside ul>li a {
  color:#ffffff;
}
html.side-panel .side-panel-wrapper aside h2 a.active,
html.side-panel .side-panel-wrapper aside .side-panel-menu:hover h2 a,
html.side-panel .side-panel-wrapper aside h2 a:hover,
html.side-panel .side-panel-wrapper aside ul>li a:hover{
  color:#A3D8E3;
  text-decoration:none;
}
html.side-panel .side-panel-wrapper aside ul {
  display:inline-block;
  margin-bottom:0;
}
html.side-panel .side-panel-wrapper aside ul>li {
  display:inline-block;
  padding-right:1rem;
}
html.side-panel .side-panel-wrapper aside ul>li:last-child {
  padding-right:0;
}
html.side-panel .side-panel-wrapper .aside-footer p {
  font-size:12px;
  line-height:28px;
  letter-spacing:.75px;
  margin-bottom:0;
}
html.side-panel .side-panel-wrapper .aside-footer hr {
  background:rgba(255,255,255,1);
  border:0;
  height:1px;
  margin:15px 0;
  opacity:1;
}
html.side-panel .side-panel-wrapper .aside-footer a {
  color:#fff;
  text-decoration:underline;
}
html.side-panel .side-panel-wrapper .aside-footer a:hover {
  text-decoration:none;
}
@media (max-width:1199px) {
  html.side-panel .side-panel-wrapper aside h2 {
	font-size:36px;
	line-height:50px;
	width:20%;
  }
  html.side-panel .side-panel-wrapper aside ul {
	padding-left:1.5rem;
  }
  html.side-panel .side-panel-wrapper aside ul > li {
	padding-right:.75rem;
  }
  html.side-panel .side-panel-wrapper aside ul>li a {
	font-size:13px;
  }
}
@media (min-width:1599px) {
	#header .header-nav.header-nav-links nav > ul > li > a:last-child {
		padding-right:0;
  }
}

#header.header-transparent .header-logo h3 {
  color:#fff;
}
#header.header-dark .header-logo h3 {
  color:#131B2C;
}
#header .header-container {
  margin-top:4.5rem;
}
#header.header-effect-shrink .header-container {
  min-height:70px;
}
.header-logo-switch img{margin-top:-1rem}
.header-logo-switch img:last-child{display:none}
.header-logo-switch:hover img:first-child{display:none}
.header-logo-switch:hover img:last-child{display:inline-block}
.header-logo h3 {
  font-size:20px;
  line-height:24px;
  letter-spacing:1px;
  font-weight:600;
  text-transform:none;
  margin:0 0 0 2rem;
}
@media (min-width:992px) {
  #header.header-light {
    border-bottom:1px solid #131B2C;
  }
  #header .header-nav-main nav > ul > li {
    margin-left:45px;
  }
  #header .header-nav-main nav > ul > li:first-child {
    margin-left:0;
  }
  #header .header-nav.header-nav-links nav > ul > li > a {
		font-size:12px;
		letter-spacing:.7px;
		font-weight:600;
  }
  #header .header-nav.header-nav-dropdowns-transparent nav > ul > li.dropdown .dropdown-menu {
    background:none;
    margin-top:-1.5rem !important;
		box-shadow:none;
  }
  #header .header-nav.header-nav-dropdowns-transparent nav > ul > li.dropdown .dropdown-menu li a {
    border-bottom:none;
    color:#fff;
    font-size:12px;
    font-weight:600;
		letter-spacing:.7px;
    padding:.1rem .9rem;
    position:relative;
    text-transform:none;
    text-decoration:none;
  }
  #header.header-light .header-nav.header-nav-dropdowns-transparent nav > ul > li.dropdown .dropdown-menu li a {
    color:#131B2C;
  }
  #header .header-nav.header-nav-dropdowns-transparent nav > ul > li.dropdown .dropdown-menu li a:hover {
    color:#A3D8E3;
	background:none;
  }
   #header .header-nav.header-nav-links nav > ul > li > a.active {
    text-decoration:underline;
	text-underline-offset:7px;
  }
   #header .header-nav.header-nav-links nav > ul > li > a.active .fa-solid {
    color:#fff;
	position:absolute;
	right:0;
  }
   #header.header-light .header-nav.header-nav-links nav > ul > li > a.active .fa-solid {
    color:#A3D8E3;
  }
   #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a::before,
   #header .header-nav-main nav > ul > li.dropdown.open > a::before,
   #header .header-nav-main nav > ul > li.dropdown:hover > a::before {
    border-bottom:hidden !important;
  }
}


.kervis-section .mb-xs {
  margin-bottom:0;
}
h1.hp-video-text {
  font-size:56px;
  line-height:76px;
  letter-spacing:0;
  font-weight:900;
  margin-bottom:0;
}
h1.hero-text {
  font-size:56px;
  line-height:76px;
  letter-spacing:0;
  font-weight:900;
  margin-bottom:0;
}
h6.hp-video-text {
  font-size:13px;
  line-height:16px;
  letter-spacing:0;
  font-weight:300;
  margin-top:5rem;
  margin-bottom:3rem;
}
h6.hp-video-text::before {
  background-color:#fff;
  content:"";
  display:inline-block;
  height:1px;
  position:relative;
  vertical-align:middle;
  width:200px;
  right:.5em;
  margin-left:-6rem;
}
h6.hero-text {
  font-size:13px;
  line-height:16px;
  letter-spacing:0;
  font-weight:300;
  margin-top:5rem;
  margin-bottom:3rem;
}

.kervis-section.py-8 {
  padding-top:8rem;
  padding-bottom:8rem;
}
.kervis-section .container-text-partial-width {
	max-width:70%;
}
.kervis-section h1 {
  font-size:80px;
  line-height:normal;
  letter-spacing:0;
  font-weight:400;
  margin-bottom:0;
}
.kervis-section h1 span {
  font-size:40px;
}
.kervis-section h2 {
  font-size:40px;
  line-height:56px;
  letter-spacing:0;
  font-weight:400;
  margin-bottom:2rem;
}
.kervis-section h3 {
  font-size:32px;
  line-height:normal;
  letter-spacing:0;
  font-weight:400;
  margin-bottom:0;
  text-transform:none;
}
.kervis-section h4 {
  font-size:24px;
  line-height:50px;
  letter-spacing:0;
  font-weight:400;
  margin-bottom:2rem;
}
.kervis-section h5 {
  font-size:18px;
  line-height:40px;
  letter-spacing:0;
  font-weight:400;
  margin-bottom:2rem;
  text-transform:none;
}
.kervis-section h6 {
  font-size:16px;
  line-height:30px;
  letter-spacing:0;
  font-weight:400;
  margin-bottom:2rem;
}
.kervis-section p {
  line-height:32px;
  letter-spacing:0;
  font-weight:400;
  margin-bottom:2rem;
}
.kervis-section .btn-light {
  color:#131B2C;
  font-size:10px;
  font-weight:300;
  border-color:#131B2C;
  min-width:210px;
  background:linear-gradient(to left, #fff 50%, #131B2C 50%) right;
  background-size:200%;
  transition:.2s ease-out;
}
.kervis-section .btn-light:hover {
  color:#A3D8E3;
  border-color:#131B2C;
  background-position:left;
}
.kervis-section .btn-dark {
  color:#A3D8E3;
  font-size:10px;
  font-weight:300;
  border-color:#FFFFFF;
  min-width:210px;
  background:linear-gradient(to left, #131B2C 50%, #A3D8E3 50%) right;
  background-size:200%;
  transition:.2s ease-out;
}
.kervis-section .btn-dark:hover {
  color:#131B2C;
  border-color:#A3D8E3;
  background-position:left;
}
.kervis-section .btn-transparent {
  color:#A3D8E3;
  font-size:10px;
  font-weight:300;
  border-color:#FFFFFF;
  min-width:210px;
  background:linear-gradient(to left, transparent 50%, #A3D8E3 50%) right;
  background-size:200%;
  transition:.2s ease-out;
}
.kervis-section .btn-transparent:hover {
  color:#131B2C;
  border-color:#A3D8E3;
  background-position:left;
}
.kervis-section .absolute-image {
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
}
.kervis-section .content-text-highlight {
  border-bottom:1px solid #131B2C;
}
.kervis-section .content-text-highlight h3 {
  width:60%;
}
.kervis-section .content-text-highlight p {
  font-size:16px;
  line-height:20px;
}
.kervis-section .content-text-highlight-inline {
  margin-top:2rem;
  border-bottom:1px solid #fff;
}
.kervis-section .progress-bar-dark {
  background-color:transparent !important;
}
.kervis-section .progress-bar-dark::before {
  content:"";
  position:absolute;
  border-top:56px solid #131B2C;
  border-right:10px solid transparent;
  top:0;
  left:0;
  right:0;
  z-index:0;
}
.kervis-section .progress {
  position:relative;
  height:56px;
}
.kervis-section .progress span {
  position:absolute;
  right:1rem;
  font-size:18px;
  font-weight:300;
  line-height:56px;
}
.kervis-section .progress span strong {
  font-size:24px;
  font-weight:700;
}
.kervis-section .progress span strong sup {
  top:-.3em;
}
.kervis-section .homepage-highlight {
  position:relative;
  height:auto;
  overflow:hidden;
}
.kervis-section .homepage-highlight .title {
  position:absolute;
  top:0;
  left:0;
  padding:0 1rem;
  color:#fff;
  min-width:9em;
  text-align:center;
  font-size:16px;
  letter-spacing:1px;
  line-height:60px;
  z-index:0;
}
.kervis-section .homepage-highlight .title:before {
  content:"";
  position:absolute;
  border-top:60px solid #131B2C;
  border-right:10px solid transparent;
  top:0;
  left:0;
  right:0;
  z-index:-1;
}
.kervis-section .homepage-highlight h3 {
  border-bottom:2px solid #C1CDDE;
}
.kervis-section .homepage-highlight h3.bb-light {
  border-bottom:2px solid #fff;
}
.kervis-section .homepage-highlight h3.bordered {
  border-bottom:2px solid #131B2C;
}

.section-hero {
  height:100vh;
  min-height:40rem;
  padding:5rem 0;
  background-size:cover !important;
  background-position:center !important;
}
.kervis-section.section-hero-page {
  min-height:95vh;
  padding:5rem 0;
  background-size:cover !important;
  background-position:center !important;
}
.kervis-section .container-icon {
  margin-right:20px;
  max-width:60px;
}
.kervis-section .container-icon-text h4 {
  max-width:450px;
}
.kervis-section .container-icon-text p {
  max-width:380px;
}
.kervis-section .container-governance .inline-border-bottom {
  align-items:baseline;
  border-bottom:1px solid #C1CDDE;
}
.kervis-section .container-governance .icons {
  margin-left:-45px;
  margin-right:20px;
}
.kervis-section .container-governance .text p {
  font-size:13px;
  line-height:18px;
  font-weight:400;
}
.kervis-section .container-governance .text p span {
  float:right;
}


.kervis-section .process-connecting-line .connecting-line {
  top:33px;
  left:0;
  right:0;
  height:1px;
  background:#fff;
}
.kervis-section .process-connecting-line:after {
  width:1px;
  display:block;
  background-color:#fff;
  position:absolute;
  content:'';
  height:100px;
  top:33px;
  left:80px;
}
.kervis-section .process .process-step-content {
  padding-top:5rem;
}
.kervis-section .process-connecting-line .process-step-circle {
  background:#fff;
  width:66px;
  height:66px;
  border:none;
  z-index:1;
}
.kervis-section .process .process-step-circle-content {
  font-weight:700;
  color:#131B2C;
  font-size:16px;
  letter-spacing:0;
}

.kervis-section .process .process-step:hover .process-step-circle {
  background-color:#fff;
}
.kervis-section .process .process-step:hover .process-step-circle .process-step-circle-content {
  color:#131B2C !important;
}
.kervis-section .process .process-step .process-step-content p {
  width:60%;
}


.kervis-section .team-single-item {
  margin-bottom:3rem;
}
.kervis-section .team-single-item .image-container {
  position:relative;
  height:auto;
  width:100%;
}
.kervis-section .team-single-item .image-container img {
  transition:opacity .5s ease;
}
.kervis-section .team-single-item .image-container img.second-image {
  opacity:0;
}
.kervis-section .team-single-item a {
  color:#131B2C;
}
.kervis-section .team-single-item a:hover {
  text-decoration:none;
}
.kervis-section .team-single-item a:hover i {
  color:#A3D8E3;
}
.kervis-section .team-single-item .text-container {
  align-items:baseline;
  justify-content:space-between;
}
.kervis-section .team-single-item a {
  color:#131B2C;
}
.kervis-section .team-single-item .text-container h4:after {
  display:block;
  content:'';
  border-bottom:solid 2px #fff;
  margin-top:-5px;
  transform:scaleX(0);  
  transition:transform 250ms ease-in-out;
  transform-origin:100% 0%;
}
.kervis-section .team-single-item .text-container h4.underline:after {
  border-bottom:solid 2px #131B2C;
  transform:scaleX(1);
  transform-origin:0 50%;
}
.kervis-section .team-single-item p a {
  font-size:12px;
  margin-top:10px;
  letter-spacing:.3px;
  opacity:0;
}
.kervis-section .team-single-item p.dark a {
  color:#131B2C;
  opacity:1;
  transition:opacity 1s ease;
}


.kervis-section .content-text-funds-inline {
  margin-top:2rem;
  border-bottom:1px solid #C1CDDE;
}
.kervis-section .content-text-funds-inline a {
  display:block;
  width:100%;
  font-weight:700;
  color:#C1CDDE;
  text-decoration:none;
}
.kervis-section .content-text-funds-inline a:hover {
  color:#A3D8E3;
}
.kervis-section .content-text-funds-inline a i {
  float:right;
  margin-top:10px;
  margin-right:50px;
  color:#131B2C;
}
.kervis-section .content-text-funds-inline a:hover i {
  color:#A3D8E3;
  margin-right:0;
  transition-property:all;
  transition-duration:.7s;
}
.kervis-section .team-genere-container {
 display:flex;
 align-items:center;
}
.kervis-section .team-genere-item-left {
 width:40%;
}
.kervis-section .team-genere-item-right {
 width:60%;
 padding-left:30px;
}
.kervis-section .team-genere-item-left img.second-image {
  opacity:0;
}
.kervis-section .team-genere-item-right h2 {
 color:#fff;
}
.kervis-section .team-genere-item-right h2 sup {
 font-size:26px;
}
.kervis-section .team-genere-item-right h2 span {
 font-size:18px;
 font-weight:300;
 margin-left:30px;
}
.kervis-section .team-genere-item-right p {
 opacity:0;
 transition:opacity .5s ease;
}
.kervis-section .morrisText {
 font-size:12px;
 color:#fff;
 margin-bottom:1rem;
}
.kervis-section .morrisText i {
 margin-right:.5rem;
}
.kervis-section .morrisText .percent {
 font-size:18px;
 font-weight:700;
}
.kervis-section .morrisText .percent-secondrow {
 font-size:14px;
 font-weight:600;
}
.kervis-section .progress-bar-primary {
  background-color: transparent !important;
}
.kervis-section .progress-bar-primary::before {
  content: "";
  position: absolute;
  border-top: 38px solid #A3D8E3;
  border-right: 10px solid transparent;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.kervis-section .progress.progress-bar-light {
  position:relative;
  height:38px;
}
.kervis-section .progress.progress-bar-light span {
  font-size:16px;
  font-weight:700;
  line-height:38px;
}
.kervis-section .progress.progress-bar-light span sup {
  top:-.2em;
}
.kervis-section .content-bg-accademico-inline sup,
.kervis-section .content-bg-accademico-last sup {
  top:-.3em;
}
.kervis-section .content-bg-accademico-inline {
  border-bottom:1px solid #fff;
}


.close-better {
  margin-right:1.25rem;
}
form.krv-form-search label {
  font-size:12px;
  margin-right:3rem;
}
form.krv-form-search select {
  border:1px solid #131B2C;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23131B2C' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.modal {
  padding-right:0 !important;
  overflow:hidden;
}
.owl-better .owl-nav {
  margin-top:3rem !important;
}
.owl-better .owl-nav .owl-prev {
  margin-right:10rem !important;
}

#flotPie {
  width:280px;
  height:280px;
}
.pieLabel br {
  display:none;
}
.flotPie-text {
  width:50%;
}
.flotPie-text img {
  max-height:35px;
}
.flotPie-text p {
  font-size:12px;
  line-height:normal;
  margin-bottom:0;
}
.flotPie-text p i {
  margin-right:.3rem;
}

.section-pdf {
  padding-top:6rem;
  padding-bottom:6rem;
 }
 .section-pdf .list-kervis-icons,
 .section-pdf-detail .list-kervis-icons {
  list-style:none;
  padding:0;
 }
 .section-pdf .list-kervis-icons li,
 .section-pdf-detail .list-kervis-icons li {
  font-size:17px;
  line-height:40px;
  letter-spacing:0;
  font-weight:300;
  border-bottom:1px solid #131B2C;
  margin-top:12px;
  margin-bottom:0;
  padding-bottom:12px;
  padding-left:5px;
  padding-right:5px;
}
 .section-pdf .list-kervis-icons li a,
 .section-pdf-detail .list-kervis-icons li a {
  color:#131B2C;
  display:block;
  width:100%;
  padding-right:25px;
  background-image:url(/images/Icon-metro-file-pdf-dark.png);
  background-repeat:no-repeat;
  background-position:right;
}
 .section-pdf .list-kervis-icons li a:hover {
  color:#fff;
  text-decoration:none;
  background-image:url(/images/Icon-metro-file-pdf-light.png);
}
 .section-pdf-detail .list-kervis-icons li a:hover {
  color:#A3D8E3;
  text-decoration:none;
  background-image:url(/images/Icon-metro-file-pdf-primary.png);
}

#footer h5 {
  font-size:15px;
  line-height:40px;
  letter-spacing:0;
  font-weight:600;
  margin-bottom:2rem;
  text-transform:none;
}
#footer a, #footer p, #footer .footer-copyright p {
  color:#fff !important;
  font-size:12px;
  font-weight:300;
  line-height:normal;
  margin-bottom:1rem;
}
#footer a.underline {
  text-decoration:underline;
}
#footer a:hover i {
  color:#A3D8E3;
}
html .scroll-to-top {
  display:none;
}
html .scroll-to-top.visible {
  display:block;
  background:#131B2C;
  font-size:.9em;
  padding:5px 10px 25px;
  right:2rem;
  min-width:40px;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
}
html .scroll-to-top.visible:hover {
  border-top:1px solid #A3D8E3;
  border-left:1px solid #A3D8E3;
  border-right:1px solid #A3D8E3;
}

@media (max-width:1599px) {
  .kervis-section .content-text-highlight h3 {
		width:100%;
  }
}
@media (max-width:1399px) {
  .header-logo h3 {
		font-size:18px;
		margin-left:1.25rem;
  }
  .kervis-section h1 {
		font-size:64px;
  }
  .kervis-section h1 span {
		font-size:32px;
  }
  #header .header-nav-main nav > ul > li {
    margin-left:15px;
  }
}
@media (max-width:1199px) {
  #header .header-container {
	margin-top:4rem;
  }
  #right-bar {
	padding:4rem 2rem;
  }
  #header.header-effect-shrink .header-logo {
	align-items:start;
	flex-direction:column;
  }
  .header-logo h3 {
	margin-left:0;
  }
  .flotPie-text.languages-point {
	text-align:center;
  }
}
@media (max-width:991px) {
  html.side-panel .side-panel-wrapper {
	display:none !important;
  }
  html.side-panel .body::before {
	opacity:0 !important;
	visibility:hidden !important;
  }
  #header .header-container {
	margin-top:3.5rem;
  }
  #header.header-effect-shrink .header-logo {
	align-items:center;
	flex-direction:initial;
  }
  #header .header-nav-main nav > ul > li {
    margin-left:0;
  }
  #header .header-nav-main nav > ul li.dropdown > a.active {
    margin-top:0;
    margin-bottom:0;
  }
  .header-logo h3 {
	margin-left:1.25rem;
  }
  .kervis-section .content-text-highlight h3 {
	width:60%;
  }
}
@media (max-width:767px) {
  #header .header-container {
	margin-top:3rem;
  }
  .header-logo h3 {
	font-size:16px;
	margin-left:1rem;
  }
  h1.hp-video-text {
	font-size:50px;
	line-height:68px;
  }
  h1.hero-text {
	font-size:50px;
	line-height:68px;
  }
  .kervis-section .container-text-partial-width {
	max-width:80%;
  }
}
@media (max-width:575px) {
  #header .header-container {
	margin-top:2.5rem;
  }
  #header.header-effect-shrink .header-logo {
	align-items:start;
	flex-direction:column;
  }
  .header-logo h3 {
	font-size:15px;
	letter-spacing:.5px;
	margin-left:0;
  }
  h1.hp-video-text {
	font-size:45px;
	line-height:61px;
  }
  h1.hp-video-text.text-light {
	margin-top:5rem;
  }
  h1.hero-text {
	font-size:45px;
	line-height:61px;
  }
  h6.hp-video-text {
	margin-top:3rem;
  }
  .kervis-section .process .process-step .process-step-content p {
	width:80%;
  }
  .kervis-section h2 {
	font-size:32px;
	line-height:45px;
  }
  .kervis-section h3 {
	font-size:26px;
  }
  .kervis-section .mb-xs {
	margin-bottom:1rem;
  }
  .kervis-section .container-text-partial-width {
	max-width:100%;
  }
}