@import url("https://fonts.googleapis.com/css?family=Lato:400,700");
@font-face {
  font-family: "Lato Light";
  font-style: normal;
  font-weight: 300;
  src: local("Lato Light"), url("../fonts/Lato-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Lato Regular";
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), url("../fonts/Lato-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Lato Italic";
  font-style: italic;
  font-weight: normal;
  src: local("Lato Italic"), url("../fonts/Lato-Italic.ttf") format("truetype");
}
@font-face {
  font-family: "Lato Bold";
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), url("../fonts/Lato-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Lato Bold Italic";
  font-style: italic;
  font-weight: 700;
  src: local("Lato Bold Italic"), url("../fonts/Lato-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: "Lato Black";
  font-style: normal;
  font-weight: 900;
  src: local("Lato Black"), url("../fonts/Lato-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Segoe UI Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Regular"), url("../fonts/Segoe UI.woff") format("woff");
}
@font-face {
  font-family: "Segoe UI Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Italic"), url("../fonts/Segoe UI Italic.woff") format("woff");
}
@font-face {
  font-family: "Segoe UI Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Bold"), url("../fonts/Segoe UI Bold.woff") format("woff");
}
@font-face {
  font-family: "Segoe UI Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Segoe UI Bold Italic"), url("../fonts/Segoe UI Bold Italic.woff") format("woff");
}
.path-frontpage .vidban-field {
  line-height: 0 !important;
}
.path-frontpage #block-daiki-subtheme-main-menu .navbar-nav li a {
  color: #ffffff !important;
}
.path-frontpage #block-daiki-subtheme-main-menu .navbar-nav li a:hover {
  color: #00547b !important;
}
.path-frontpage .vidban {
  position: relative;
}
.path-frontpage .vidbody-field {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 1;
}
.path-frontpage .vidbody-field video {
  width: 100% !important;
}
.path-frontpage .vidbody-field h2 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 60px !important;
}
.path-frontpage .vidbody-field h3 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 48px !important;
}
.path-frontpage .our-company-block-group > .content {
  align-items: center;
}
.path-frontpage .our-company-right .field--name-body {
  margin: auto;
}
.path-frontpage .our-company-right .field--name-body p {
  font-family: "Lato Regular", sans-serif;
  color: #000000;
}
.path-frontpage .slick-next.slick-disabled::after, .path-frontpage .slick-prev.slick-disabled::after {
  background-color: rgba(0, 176, 240, 0.462745098);
}
.path-frontpage button.slick-next::before {
  font-size: 0;
}
.path-frontpage button.slick-next::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkCw0GCw7EepKGAAAAQElEQVQoz82RMRIAEBADwxt5iM4PzCh8WLEaHW50bJudpIg0oZB1hgpAOguBDmC0/Kz4xXCyIJoTL+OLsyTaPh4Kp3QtthUrmAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMS0xM1QwNjoxMToxNCswMDowMKY77fMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMTNUMDY6MTE6MTQrMDA6MDDXZlVPAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
  font-size: 0;
  content: "";
  width: 69px;
  height: 69px;
  position: absolute;
  top: -24px;
  right: 0;
  background-color: #00B0F0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  background-position: center;
  border-radius: 50px;
  border: 1px solid #ffffff;
}
.path-frontpage button.slick-prev::before {
  font-size: 0;
}
.path-frontpage button.slick-prev::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkCw0GCw7EepKGAAAAQElEQVQoz82RMRIAEBADwxt5iM4PzCh8WLEaHW50bJudpIg0oZB1hgpAOguBDmC0/Kz4xXCyIJoTL+OLsyTaPh4Kp3QtthUrmAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMS0xM1QwNjoxMToxNCswMDowMKY77fMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMTNUMDY6MTE6MTQrMDA6MDDXZlVPAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
  font-size: 0;
  content: "";
  width: 69px;
  height: 69px;
  position: absolute;
  left: 11px;
  top: -24px;
  right: 0;
  background-color: #00B0F0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  background-position: center;
  border-radius: 50px;
  border: 1px solid #ffffff;
  transform: rotate(180deg);
}
.path-frontpage .featured-bottom {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}
.path-frontpage .featured-bottom::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3490196078);
  z-index: 0;
  top: 0;
}
.path-frontpage .prod-front {
  text-align: center;
  position: relative;
  z-index: 1;
}
.path-frontpage .prod-front p {
  font-family: "Lato Light", sans-serif !important;
  color: #ffffff;
  font-weight: 300;
}
.path-frontpage .prod-front p strong {
  font-family: "Lato Regular", sans-serif;
  color: #ffffff;
}
.path-frontpage .prod-front h2 {
  display: flex;
  align-items: center;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  justify-content: center;
}
.path-frontpage .region-featured-bottom-first {
  display: flex;
  justify-content: center;
}

div,
img {
  max-width: 100%;
}

img {
  height: auto;
}

.row {
  max-width: none;
}

a:hover {
  text-decoration: none !important;
}

#page {
  background: #ffffeb !important;
}

.flex-con {
  display: flex;
}

.dialog-off-canvas-main-canvas {
  overflow: hidden;
}

.reg {
  z-index: 1 !important;
}

#header {
  z-index: 3;
  width: 100%;
  top: 0;
}
#header .navbar-dark .navbar-nav .nav-link {
  color: #fff;
}
#header .nav-item.active > span,
#header .nav-item.active > a {
  color: #00547b !important;
}
#header .nav-item span:hover,
#header .nav-item a:hover {
  color: #00547b !important;
}
#header .dropdown-item.active {
  background: none;
}
#header .dropdown-item.active a {
  color: #00547b;
}

.dropdown-menu {
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background-color: rgba(0, 176, 240, 0.6) !important;
}

.dropdown:hover > .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: 23px !important;
  top: 42px !important;
}

.slider-nav .slick-arrow {
  z-index: 0 !important;
}
.slider-nav ul {
  position: relative;
}
.slider-nav ul li .date-timeline {
  text-align: center;
  font-size: 14px;
  padding: 25px 0px;
  font-family: "Lato Bold", sans-serif;
  font-weight: 700;
}
.slider-nav ul li .date-timeline::after {
  content: "";
  position: absolute;
  background: #7dd7f8;
  width: 100%;
  height: 3px;
  bottom: 11.5px;
  z-index: 0;
  left: 0;
}
.slider-nav button.slick-next::before {
  font-size: 0;
}
.slider-nav button.slick-next::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkCw0GCw7EepKGAAAAQElEQVQoz82RMRIAEBADwxt5iM4PzCh8WLEaHW50bJudpIg0oZB1hgpAOguBDmC0/Kz4xXCyIJoTL+OLsyTaPh4Kp3QtthUrmAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMS0xM1QwNjoxMToxNCswMDowMKY77fMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMTNUMDY6MTE6MTQrMDA6MDDXZlVPAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
  font-size: 0;
  content: "";
  width: 69px;
  height: 69px;
  position: absolute;
  left: -19px;
  top: -24px;
  right: 0;
  background-color: rgba(0, 176, 240, 0.8);
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  background-position: center;
  border-radius: 50px;
  border: 1px solid #ffffff;
}
.slider-nav button.slick-next.slick-disabled::after {
  background-color: rgba(0, 176, 240, 0.3019607843) !important;
}
.slider-nav button.slick-prev::before {
  font-size: 0;
}
.slider-nav button.slick-prev::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkCw0GCw7EepKGAAAAQElEQVQoz82RMRIAEBADwxt5iM4PzCh8WLEaHW50bJudpIg0oZB1hgpAOguBDmC0/Kz4xXCyIJoTL+OLsyTaPh4Kp3QtthUrmAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMS0xM1QwNjoxMToxNCswMDowMKY77fMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMTNUMDY6MTE6MTQrMDA6MDDXZlVPAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
  font-size: 0;
  content: "";
  width: 69px;
  height: 69px;
  position: absolute;
  top: -24px;
  right: -19px;
  background-color: rgba(0, 176, 240, 0.8);
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  background-position: center;
  border-radius: 50px;
  border: 1px solid #ffffff;
  transform: rotate(180deg);
}
.slider-nav button.slick-prev.slick-disabled::after {
  background-color: rgba(0, 176, 240, 0.3019607843) !important;
}

.single-for li {
  outline: none !important;
}
.single-for .body-timeline h2 {
  font-family: "Lato Black", sans-serif;
  font-weight: 900;
  color: #000000;
}
.single-for .body-timeline .body {
  font-family: "Lato Light", sans-serif;
  font-weight: 300;
}

.slider-nav li {
  position: relative;
}
.slider-nav li::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background: transparent;
  left: 0;
  right: 0;
  bottom: 4px;
  margin: auto;
  border-radius: 50px;
  border: 2px solid #686868;
  background: #ffffeb;
  cursor: pointer;
  z-index: 1;
}
.slider-nav li.is-active::after {
  background: #00b0f0 !important;
  border: none !important;
}
.slider-nav li.is-active .date-timeline {
  color: #00b0f0 !important;
}
.slider-nav li:focus {
  outline: none !important;
}
.slider-nav li.is-active.first-slide::before {
  content: "";
  width: 50% !important;
  height: 4px;
  background: #00b0f0;
  position: absolute;
  bottom: 11px;
  transition: 0.2s;
  transition-delay: 0.6s !important;
  z-index: 1;
}
.slider-nav li.slick-slide.first-slide::before {
  content: "";
  width: 100%;
  height: 4px;
  background: #00b0f0;
  position: absolute;
  bottom: 11px;
  transition: 0.2s;
  transition-delay: 0s;
  z-index: 1;
}
.slider-nav li.slick-active.last-slide::before {
  content: "";
  width: 0%;
  height: 4px;
  background: #00b0f0;
  position: absolute;
  bottom: 11px;
  transition: 0.2s;
  z-index: 1;
}
.slider-nav li.is-active.last-slide::before {
  content: "";
  width: 50%;
  height: 4px;
  background: #00b0f0;
  position: absolute;
  bottom: 11px;
  transition: 0.2s;
  transition-delay: 0.2s;
  z-index: 1;
}

.region-before-content-region,
.region-title-region {
  display: flex;
  flex-flow: column;
}

.page-node-14.path-node #main {
  padding: 0px 0px 100px 0px !important;
}

.manage-item {
  padding: 0 15px !important;
}
.manage-item .manage-wrap {
  background: #ffffff;
  width: 100%;
  position: relative;
  background-position: center;
  background-size: cover;
}
.manage-item .manage-fade-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 1;
  background-color: rgba(60, 146, 194, 0.6);
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.manage-item .manage-fade-wrap:hover {
  opacity: 1;
  transition: 0.3s ease-in-out;
}
.manage-item .manage-fade-wrap:hover div {
  transform: translateY(0%);
  transition: 1s;
  opacity: 1;
}
.manage-item .manage-fade-wrap div {
  transform: translateY(170%);
  transition: 1s;
  opacity: 0;
}
.manage-item .manage-fade-wrap .title {
  font-family: "Lato Light", sans-serif;
  font-weight: 300;
  color: #ffffff;
  text-align: center;
  width: 308px;
  line-height: 48px;
}
.manage-item .manage-fade-wrap .position {
  font-family: "Lato Black", sans-serif;
  font-weight: 900;
  color: #ffffff;
  padding: 15px;
  text-align: center;
}

.page-node-15 #main {
  padding: 0px 0px 100px 0px !important;
}

.iso-item {
  margin: 0px 0px 30px 0px;
}

.iso-content {
  padding-top: 20px;
}

.views-field-field-iso-image {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-node-27 .csr-img img {
  outline: none !important;
  object-fit: cover !important;
}
.page-node-27 .view-grouping-header {
  display: none;
}
.page-node-27 .view-grouping-content h3 {
  display: none;
}
.page-node-27 .csr-container {
  align-items: center;
}
.page-node-27 .single-nav > .view-content {
  padding-bottom: 35px;
}
.page-node-27 .slider-for .csr-wrap:nth-of-type(even) .csr-container {
  flex-direction: row-reverse;
}
.page-node-27 .slider-for .csr-wrap.views-row {
  margin: 0 0 126px 0;
  background: #ffffff;
  display: block;
}
.page-node-27 .slider-for .view-grouping {
  outline: none !important;
}
.page-node-27 .slider-for .csr-date {
  margin-right: 5px;
  font-size: 18px;
  font-family: "Lato Regular", sans-serif;
  color: #1f4e79;
}
.page-node-27 .slider-for .csr-title {
  font-size: 32px;
  font-family: "Lato Black", sans-serif;
  font-weight: 900;
  color: #1f4e79;
}
.page-node-27 .slider-for .csr-right {
  padding: 50px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-node-27 .slick-next.slick-disabled::after,
.page-node-27 .slick-prev.slick-disabled::after {
  background-color: rgba(0, 176, 240, 0.462745098);
}
.page-node-27 .csr-img.slick-initialized.slick-slider {
  display: grid;
}
.page-node-27 .slider-for > .slick-initialized div {
  max-width: unset;
}
.page-node-27 .csr-container {
  display: flex;
}
.page-node-27 button.slick-next::before {
  font-size: 0;
}
.page-node-27 button.slick-next::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkCw0GCw7EepKGAAAAQElEQVQoz82RMRIAEBADwxt5iM4PzCh8WLEaHW50bJudpIg0oZB1hgpAOguBDmC0/Kz4xXCyIJoTL+OLsyTaPh4Kp3QtthUrmAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMS0xM1QwNjoxMToxNCswMDowMKY77fMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMTNUMDY6MTE6MTQrMDA6MDDXZlVPAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
  font-size: 0;
  content: "";
  width: 69px;
  height: 69px;
  position: absolute;
  right: 0;
  top: -20px;
  background-color: #00b0f0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  background-position: center;
  border-radius: 50px;
  border: 1px solid #ffffff;
}
.page-node-27 button.slick-prev::before {
  font-size: 0;
}
.page-node-27 button.slick-prev::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkCw0GCw7EepKGAAAAQElEQVQoz82RMRIAEBADwxt5iM4PzCh8WLEaHW50bJudpIg0oZB1hgpAOguBDmC0/Kz4xXCyIJoTL+OLsyTaPh4Kp3QtthUrmAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0xMS0xM1QwNjoxMToxNCswMDowMKY77fMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMTNUMDY6MTE6MTQrMDA6MDDXZlVPAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==");
  font-size: 0;
  content: "";
  width: 69px;
  height: 69px;
  position: absolute;
  left: 11px;
  right: 0;
  top: -20px;
  background-color: #00b0f0;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  background-position: center;
  border-radius: 50px;
  border: 1px solid #ffffff;
  transform: rotate(180deg);
}
.page-node-27 .form-radios {
  display: flex;
  flex-direction: row-reverse;
}
.page-node-27 #main {
  padding: 0px !important;
  max-width: 1638px;
}
.page-node-27 .item-list > ul > li {
  margin-bottom: 126px !important;
}
.page-node-27 .item-list > ul > li:nth-child(even) .csr-wrap {
  flex-direction: row-reverse;
}
.page-node-27 .single-nav {
  background-color: transparent;
}
.page-node-27 .single-nav .single-nav-item {
  font-family: "Lato Black", sans-serif;
  font-size: 34px;
  color: #686868;
  font-weight: 900;
  width: 100%;
  text-align: center;
  background-color: transparent;
  outline: none !important;
  cursor: pointer;
}
.page-node-27 .single-nav .single-nav-item:hover {
  text-decoration: none;
}
.page-node-27 .single-nav .single-nav-item.slick-center {
  position: relative;
  color: #00b0f0 !important;
}
.page-node-27 .single-nav .single-nav-item.slick-center:after {
  height: 7px;
  bottom: 15px;
}
.page-node-27 .single-nav .single-nav-item.slick-center:focus {
  outline: none !important;
}

.page-node-30.path-node #main {
  padding: 0px 0px 100px 0px !important;
  max-width: unset;
}

.page-node-31 .submit-btn input:focus,
.page-node-31 .submit-btn input:active {
  outline: none !important;
}
.page-node-31.path-node #main {
  padding: 0px 0px 100px 0px !important;
}
.page-node-31 #main {
  width: 1128px;
}
.page-node-31 .form-type-textarea {
  margin-bottom: 40px;
}
.page-node-31 .node__content {
  padding: 30px 30px 0 30px;
  box-shadow: 0px 0px 5px #efefef;
  background-color: #ffffff;
}
.page-node-31 .node--type-webform .contact-wrap {
  display: flex;
  padding: 0;
  margin: 0;
}
.page-node-31 .webform-submission-contact-form label {
  font-family: "Lato Regular", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #999999;
  font-size: 14px;
  margin: 0;
}
.page-node-31 fieldset:hover input,
.page-node-31 fieldset:hover label,
.page-node-31 fieldset:hover textarea, .page-node-31 fieldset:focus input,
.page-node-31 fieldset:focus label,
.page-node-31 fieldset:focus textarea {
  color: #00b0f0;
  border-color: #00b0f0;
}

.edit-link {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.edit-link a {
  display: inline-flex;
  background-color: #00b0f0;
  padding: 5px 15px;
  align-items: center;
  color: #fff !important;
}
.edit-link a::before {
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDAgMzAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTQ5Ljk5NiwwQzY3LjE1NywwLDAuMDAxLDY3LjE2MSwwLjAwMSwxNDkuOTk3UzY3LjE1NywzMDAsMTQ5Ljk5NiwzMDBzMTUwLjAwMy02Ny4xNjMsMTUwLjAwMy0xNTAuMDAzICAgIFMyMzIuODM1LDAsMTQ5Ljk5NiwweiBNMjIxLjMwMiwxMDcuOTQ1bC0xNC4yNDcsMTQuMjQ3bC0yOS4wMDEtMjguOTk5bC0xMS4wMDIsMTEuMDAybDI5LjAwMSwyOS4wMDFsLTcxLjEzMiw3MS4xMjYgICAgbC0yOC45OTktMjguOTk2TDg0LjkyLDE4Ni4zMjhsMjguOTk5LDI4Ljk5OWwtNy4wODgsNy4wODhsLTAuMTM1LTAuMTM1Yy0wLjc4NiwxLjI5NC0yLjA2NCwyLjIzOC0zLjU4MiwyLjU3NWwtMjcuMDQzLDYuMDMgICAgYy0wLjQwNSwwLjA5MS0wLjgxNywwLjEzNS0xLjIyNCwwLjEzNWMtMS40NzYsMC0yLjkxLTAuNTgxLTMuOTczLTEuNjQ3Yy0xLjM2NC0xLjM1OS0xLjkzMi0zLjMyMi0xLjUxMi01LjIwM2w2LjAyNy0yNy4wMzUgICAgYzAuMzQtMS41MTcsMS4yODYtMi43OTgsMi41NzgtMy41ODJsLTAuMTM3LTAuMTM3TDE5Mi4zLDc4Ljk0MWMxLjY3OC0xLjY3NSw0LjQwNC0xLjY3NSw2LjA4MiwwLjAwNWwyMi45MjIsMjIuOTE3ICAgIEMyMjIuOTgyLDEwMy41NDEsMjIyLjk4MiwxMDYuMjY3LDIyMS4zMDIsMTA3Ljk0NXoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
  display: inline-block;
  content: "";
  width: 15px;
  height: 15px;
  vertical-align: top;
  margin-right: 5px;
}

.footer-txt:hover {
  cursor: pointer;
}

.loc-tit {
  font-size: 16px;
  margin: auto;
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
  text-align: center;
}

.view-global-network .view-content {
  display: block !important;
}

.glob-item {
  cursor: pointer;
}
.glob-item .edit-link {
  right: 10px;
}

.first-block-glob {
  position: absolute;
  margin: auto;
  right: 0;
  left: 0;
  width: 73%;
  top: 5%;
  max-height: 21%;
  padding: 0 !important;
  overflow: hidden;
}
.first-block-glob .glob-item {
  width: 20%;
}
.first-block-glob .glob-item:nth-child(2) {
  width: 18.5%;
}
.first-block-glob .glob-item:first-child {
  width: 19.5%;
  margin-right: -4px;
}
.first-block-glob .glob-item:nth-child(3) {
  width: 18%;
}
.first-block-glob .glob-item:nth-child(4) {
  width: 21.6%;
}
.first-block-glob .glob-item > a {
  font-size: 0;
  display: block;
  margin: 0px 4%;
  height: 146px;
  max-height: 100%;
}

.second-block-glob {
  position: absolute;
  right: 0;
  top: 18%;
  padding: 0 !important;
  z-index: 2;
  height: 82%;
  overflow: hidden;
  width: 13%;
}
.second-block-glob .view-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.second-block-glob .view-content .glob-item {
  height: 25%;
}
.second-block-glob .view-content .glob-item:first-child {
  margin-bottom: 5px;
  height: 24%;
}
.second-block-glob .view-content .glob-item:nth-child(2) {
  margin-bottom: 12px;
}
.second-block-glob .view-content .glob-item:nth-child(3) {
  margin-bottom: 12px;
  height: 21%;
}
.second-block-glob .view-content .glob-item:nth-child(4) {
  height: 23%;
}
.second-block-glob .view-content .glob-item > a {
  font-size: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.third-block-glob {
  position: absolute;
  margin: auto;
  right: 0;
  left: 0;
  width: 73%;
  bottom: 0%;
  max-height: 21%;
  padding: 0 !important;
  overflow: hidden;
}
.third-block-glob .glob-item {
  width: 20%;
}
.third-block-glob .glob-item:nth-child(2) {
  width: 18.5%;
}
.third-block-glob .glob-item:first-child {
  width: 19.5%;
  margin-right: -4px;
  margin-left: 10px;
}
.third-block-glob .glob-item:nth-child(3) {
  width: 18%;
}
.third-block-glob .glob-item:nth-child(4) {
  width: 21.6%;
}
.third-block-glob .glob-item > a {
  font-size: 0;
  display: block;
  margin: 0px 4%;
  height: 146px;
  max-height: 100%;
}

.fourth-block-glob {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 !important;
  z-index: 2;
  height: 75%;
  overflow: hidden;
  width: 13%;
}
.fourth-block-glob .view-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.fourth-block-glob .view-content .glob-item {
  height: 25%;
}
.fourth-block-glob .view-content .glob-item:first-child {
  margin-bottom: 5px;
  height: 24%;
}
.fourth-block-glob .view-content .glob-item:nth-child(2) {
  margin-bottom: 7px;
  height: 22%;
}
.fourth-block-glob .view-content .glob-item:nth-child(3) {
  margin-bottom: 9px;
  height: 19%;
}
.fourth-block-glob .view-content .glob-item:nth-child(4) {
  height: 21%;
  margin-bottom: 3%;
}
.fourth-block-glob .view-content .glob-item:nth-child(5) {
  height: 8%;
}
.fourth-block-glob .view-content .glob-item > a {
  font-size: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.navbar-toggler-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA7AAAAOwBeShxvQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABPSURBVFiF7dahDYBAFAPQd6yBYg02ZMNDYWAOkBjs5SP6kuqmrkQEO+6i9IYV8/CZ386i3oh4NWxYivqPqag4Iv6j+pBc0BVesuETI37vAT6TQyfM50jiAAAAAElFTkSuQmCC") !important;
  filter: invert(1);
}

button.navbar-toggler {
  width: fit-content !important;
  border: 1px solid rgb(255, 255, 255);
}

.date-wrap-field {
  display: flex;
  padding-bottom: 20px;
  font-size: 30px;
  font-family: "Lato Regular", sans-serif;
  font-weight: 400;
  width: 100%;
  justify-content: center;
  text-transform: uppercase;
}
.date-wrap-field div {
  padding-right: 10px;
}
.date-wrap-field div:nth-child(2):after {
  content: ",";
}

.node--type-csr .field--name-field-csr-image div {
  margin: 5px;
}
.node--type-csr .field--name-field-csr-image {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}

.vidban-field video {
  width: 100% !important;
  height: 100vh !important;
}

.field--name-field-embedded-location {
  overflow: hidden;
}

.path-node .manipulated-label .title {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.path-user #main {
  padding: 80px 0px;
}

.title-simple-node {
  margin-bottom: 100px !important;
  margin-top: 80px;
}

.node-banner {
  background-color: #ffffff;
}

.bg-letter {
  font-family: "Lato Black", sans-serif;
  color: #cceffc;
  text-align: center;
  justify-content: center;
  align-items: baseline;
  font-weight: 900;
  padding: 0;
  position: absolute;
  top: -35px;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.iso-item img {
  height: 100%;
}

.page-node-27 .csr-wrap header {
  display: none;
}
.page-node-27 .csr-wrap .node__content {
  margin: 0;
}

.slider-for {
  padding: 0px 30px;
}

.csr-img img {
  margin: auto;
  width: 100%;
}

.date-csr {
  display: flex;
}
.date-csr > div {
  padding-right: 5px;
}

.right-csr-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px !important;
}

.left-csr-wrap {
  max-width: 943px !important;
  overflow: hidden;
}
.left-csr-wrap a.venobox {
  width: 707px;
}

img.lazy {
  /* optional way, set loading as background */
  background-image: url("../img/Pulse-1s-58px.gif");
  background-repeat: no-repeat;
  background-position: center;
}

.frnt-comp-img .slick-slide:focus {
  outline: none;
}

.copryt .contextual.open {
  margin-top: -31px !important;
}
.copryt .contextual.open ul {
  display: flex !important;
}

.field--name-field-paragraph > div:nth-child(even) .img-text-wrap .fieldset-wrapper {
  flex-direction: row-reverse;
}

.basic-parag > div {
  margin-bottom: 40px;
}

.load-more-btn.button {
  text-align: center;
  font-size: 20px;
  background: #00b0f0;
  width: fit-content;
  margin: auto;
  padding: 0px 15px;
  cursor: pointer;
  border-radius: 5px;
  color: #ffffff;
  text-transform: uppercase;
}

.spb-popup-main-wrapper {
  width: 100% !important;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9490196078) !important;
}
.spb-popup-main-wrapper video {
  height: 100% !important;
  margin: auto !important;
  display: flex;
}
.spb-popup-main-wrapper .spb_close {
  font-size: 0;
}
.spb-popup-main-wrapper .spb_close:before {
  content: "Skip Video";
  font-size: 20px;
}

#block-bootstrap-sub-frontpagevideopopup {
  display: none !important;
}

video.yes-full {
  height: auto !important;
}

video:focus {
  outline: none !important;
}

.field--name-field-video-popup {
  display: flex;
  height: 100vh;
}

video.yes-fullpop {
  width: 100% !important;
  height: auto !important;
}

.overflow-auto {
  overflow: auto !important;
}

.edit-link {
  display: none;
}

.user-logged-in .edit-link {
  display: block;
}

body.ja .slider-for .slick-list {
  width: 100% !important;
}

.default-csr-img img {
  text-align: center;
  margin: auto auto 30px;
}

.node-banner.vid.no-class {
  height: 100vh;
}
.node-banner.vid.no-class video {
  height: 100%;
  width: 100% !important;
}

.node-banner.vid.no-class video {
  position: unset;
}

#block-ourcompany {
  margin-left: 0 !important;
}

body.user-logged-in {
  overflow: auto !important;
}

.override-date {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.node-banner.no-class {
  font-size: 0;
}

.page-node-14 .manipulated-label {
  margin: 70px auto 150px !important;
}

.node--type-page .node-banner.vid {
  font-size: 0 !important;
  background: rgb(0, 0, 0);
}

.node--type-page .layout-main-wrapper,
.node--type-our-business .layout-main-wrapper {
  padding-bottom: 50px;
}

.node-banner {
  font-size: 0;
}

.node-banner.vid.yes-class video {
  width: 100% !important;
  height: unset;
}

.node--type-company .manipulated-label .title {
  margin-bottom: 20px;
}
.node--type-company main#content {
  padding-top: 63px;
  padding-bottom: 63px;
}
.node--type-company #main {
  max-width: 1178px;
  padding-left: 20px;
  padding-right: 20px;
}

.node--type-our-business #main {
  padding-left: 0;
  padding-right: 0;
}
.node--type-our-business .manipulated-label h1.title {
  word-break: unset;
}
.node--type-our-business h1 {
  font-family: "Lato Black";
  font-size: 48px;
  line-height: 57px;
  font-weight: bold;
  color: #000000;
}
@media (max-width: 1023.98px) {
  .node--type-our-business h1 {
    font-size: 38px;
    line-height: 47px;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business h1 {
    font-size: 28px;
    line-height: 38px;
  }
}
.node--type-our-business h3 {
  font-family: "Lato Black";
  font-size: 36px;
  line-height: 52px;
  font-weight: normal;
  color: #000000;
}
@media (max-width: 1023.98px) {
  .node--type-our-business h3 {
    font-size: 26px;
    line-height: 46px;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business h3 {
    font-size: 22px;
    line-height: 42px;
  }
}
.node--type-our-business h4 {
  font-family: "Lato Light";
  font-size: 32px;
  line-height: 52px;
  font-weight: normal;
  color: #000000;
}
@media (max-width: 1023.98px) {
  .node--type-our-business h4 {
    font-size: 22px;
    line-height: 42px;
  }
}
@media (max-width: 1023.98px) {
  .node--type-our-business h4 {
    font-size: 18px;
    line-height: 38px;
  }
}
.node--type-our-business article {
  padding-top: 20px;
}
.node--type-our-business article .node__content > .field--name-body {
  margin-bottom: 70px;
}
.node--type-our-business .paragraph--type--grid-images-title-color {
  margin-top: 40px;
}
.node--type-our-business .paragraph--type--grid-images-title-color > .paragraph-field-title {
  font-family: "Lato Black";
  font-size: 48px;
  line-height: 57px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 35px;
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--grid-images-title-color > .paragraph-field-title {
    font-size: 38px;
    line-height: 47px;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--grid-images-title-color > .paragraph-field-title {
    font-size: 28px;
    line-height: 38px;
  }
}
.node--type-our-business .paragraph--type--grid-images-title-color .field__item:last-child .field-image .absolute-arrow-right {
  display: none;
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--grid-images-title-color .field__item:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .node--type-our-business .paragraph--type--grid-images-title-color .field__item:nth-child(n+5) {
    margin-top: 30px;
  }
}
.node--type-our-business .paragraph--type--grid-images-title-color .field-title-wrapper {
  margin-top: 10px;
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--grid-images-title-color .field-title-wrapper {
    margin-top: 5px;
  }
}
.node--type-our-business .paragraph--type--grid-images-title-color .field-title-wrapper h3 {
  word-break: break-word;
}
@media (max-width: 320px) {
  .node--type-our-business .paragraph--type--grid-images-title-color .field-title-wrapper h3 {
    font-size: 20px;
    line-height: 40px;
  }
}
.node--type-our-business .paragraph--type--grid-images-title-color .field-image img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-our-business .paragraph--type--grid-images-title-color .field-image .absolute-arrow-right {
  position: absolute;
  right: -33px;
  top: 50%;
  transform: translateY(-50%) rotate(270deg);
  border-top: solid 30px;
  border-left: solid 20px transparent;
  border-right: solid 20px transparent;
  clear: both;
}
.node--type-our-business .paragraph--type--text {
  margin-top: 40px;
}
.node--type-our-business .paragraph--type--image-and-title-paragraph {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .node--type-our-business .paragraph--type--image-and-title-paragraph {
    margin-top: 70px;
  }
}
@media (min-width: 1200px) {
  .node--type-our-business .paragraph--type--image-and-title-paragraph {
    padding: 0 50px;
  }
}
.node--type-our-business .paragraph--type--image-and-title-paragraph > .paragraph-field-title {
  font-family: "Lato Black";
  font-size: 48px;
  line-height: 57px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 30px;
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--image-and-title-paragraph > .paragraph-field-title {
    font-size: 38px;
    line-height: 47px;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--image-and-title-paragraph > .paragraph-field-title {
    font-size: 28px;
    line-height: 38px;
  }
}
.node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph {
  display: flex;
  flex-wrap: wrap;
}
.node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph > .field__item {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph > .field__item {
    margin-top: 80px;
  }
}
.node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph > .field__item:first-child {
  margin-top: 0;
}
.node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph .paragraph--type--image-and-title {
  display: flex;
  flex-wrap: wrap;
}
.node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph .paragraph-field-image {
  order: 2;
  margin: 25px 0 0 0;
}
.node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph .paragraph-field-title {
  order: 1;
  font-family: "Lato Black";
  font-size: 32px;
  line-height: 52px;
  font-weight: normal;
  color: #1f4e79;
  text-align: center;
  width: 100%;
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph .paragraph-field-title {
    font-size: 22px;
    line-height: 42px;
  }
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--image-and-title-paragraph .paragraph-field-paragraph .paragraph-field-title {
    font-size: 18px;
    line-height: 38px;
  }
}
.node--type-our-business .paragraph--type--grid-image-title {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .node--type-our-business .paragraph--type--grid-image-title {
    margin-top: 80px;
  }
}
.node--type-our-business .paragraph--type--grid-image-title .paragraph-field-paragraph {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.node--type-our-business .paragraph--type--grid-image-title .paragraph-field-paragraph > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .node--type-our-business .paragraph--type--grid-image-title .paragraph-field-paragraph > .field__item {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--grid-image-title .paragraph-field-paragraph > .field__item {
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--grid-image-title .paragraph-field-paragraph > .field__item:nth-child(n+2) {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .node--type-our-business .paragraph--type--grid-image-title .paragraph-field-paragraph > .field__item:nth-child(n+4) {
    margin-top: 40px;
  }
}
.node--type-our-business .paragraph--type--grid-image-title .paragraph--type--image-and-title {
  display: flex;
  flex-wrap: wrap;
}
.node--type-our-business .paragraph--type--grid-image-title .paragraph--type--image-and-title .paragraph-field-image {
  order: 2;
  margin: 25px 0 0 0;
}
.node--type-our-business .paragraph--type--grid-image-title .paragraph--type--image-and-title .paragraph-field-image img {
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-our-business .paragraph--type--grid-image-title .paragraph--type--image-and-title .paragraph-field-title {
  order: 1;
  font-family: "Lato Black";
  font-size: 32px;
  line-height: 52px;
  font-weight: normal;
  color: #1f4e79;
  text-align: center;
  width: 100%;
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--grid-image-title .paragraph--type--image-and-title .paragraph-field-title {
    font-size: 22px;
    line-height: 42px;
  }
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--grid-image-title .paragraph--type--image-and-title .paragraph-field-title {
    font-size: 18px;
    line-height: 38px;
  }
}
.node--type-our-business .paragraph--type--specification > .paragraph-field-paragraph {
  display: flex;
  flex-wrap: wrap;
}
.node--type-our-business .paragraph--type--specification > .paragraph-field-paragraph > .field__item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .node--type-our-business .paragraph--type--specification > .paragraph-field-paragraph > .field__item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--specification > .paragraph-field-paragraph > .field__item {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .node--type-our-business .paragraph--type--specification > .paragraph-field-paragraph > .field__item:nth-child(n+3) {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .node--type-our-business .paragraph--type--specification > .paragraph-field-paragraph > .field__item:nth-child(n+3) {
    margin-top: 80px;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--specification > .paragraph-field-paragraph > .field__item:nth-child(n+2) {
    margin-top: 70px;
  }
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-table .paragraph-field-image {
  margin: 0;
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-table .paragraph-field-image img {
  -o-object-fit: cover;
  object-fit: cover;
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-table > .paragraph-field-title {
  font-family: "Lato Black";
  font-size: 36px;
  line-height: 52px;
  font-weight: normal;
  color: #a9d18e;
  text-align: center;
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--specification .paragraph--type--specification-table > .paragraph-field-title {
    font-size: 26px;
    line-height: 46px;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--specification .paragraph--type--specification-table > .paragraph-field-title {
    font-size: 22px;
    line-height: 42px;
  }
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-table .paragraph-field-specification-title {
  font-family: "Lato Regular";
  font-size: 32px;
  line-height: 52px;
  font-weight: bold;
  color: #1f4e79;
  margin-top: 15px;
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--specification .paragraph--type--specification-table .paragraph-field-specification-title {
    font-size: 22px;
    line-height: 42px;
  }
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--specification .paragraph--type--specification-table .paragraph-field-specification-title {
    font-size: 18px;
    line-height: 38px;
  }
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-table > .paragraph-field-paragraph > .field__item {
  margin-top: 15px;
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-table > .paragraph-field-paragraph > .field__item:first-child {
  margin-top: 0;
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-list > .field__item {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-list > .field__item:nth-child(1) {
  font-family: "Lato Regular";
  font-weight: bold;
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-list > .field__item:nth-child(2) {
  font-family: "Lato Regular";
  font-weight: normal;
  padding-left: 15px;
}
.node--type-our-business .paragraph--type--specification .paragraph--type--specification-list > .field__item .paragraph-field-title {
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  color: #000000;
  word-break: break-word;
}
@media (max-width: 320px) {
  .node--type-our-business .paragraph--type--specification .paragraph--type--specification-list > .field__item .paragraph-field-title {
    font-size: 18px;
    line-height: 24;
  }
}
.node--type-our-business .paragraph--type--image-title-color-and-text {
  margin-top: 50px;
}
.node--type-our-business .paragraph--type--image-title-color-and-text .item {
  padding: 0 10px;
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--image-title-color-and-text .item {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 575.98px) {
  .node--type-our-business .paragraph--type--image-title-color-and-text .item:nth-child(n+2) {
    margin-top: 20px;
  }
}
.node--type-our-business .paragraph--type--image-title-color-and-text .field-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.node--type-our-business .paragraph--type--image-title-color-and-text .field-image img {
  border-radius: 25px;
}
.node--type-our-business .paragraph--type--image-title-color-and-text .field-description-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  border-radius: 25px;
  padding: 15px 30px;
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--image-title-color-and-text .field-description-wrapper {
    padding: 10px;
  }
}
.node--type-our-business .paragraph--type--image-title-color-and-text .field-description-wrapper h4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 24px;
  line-height: 46px;
  color: #ffffff;
}
@media (max-width: 1023.98px) {
  .node--type-our-business .paragraph--type--image-title-color-and-text .field-description-wrapper h4 {
    font-size: 18px;
    line-height: 38px;
    -webkit-line-clamp: 5;
  }
}

.mute-video {
  background-color: rgba(255, 255, 255, 0.49);
  position: absolute;
  z-index: 1;
  width: 40px;
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAbwAAAG8B8aLcQwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADmSURBVDiNpZMrTkNRFEXXopUIfoKEoBgACR4FQTAFJoAgTSUYRFUlDtmEMApCOocqNCgUAc/LxrwmjwK3r2UnR9zfyjl755qE/2ildKiuqatLAdQj4Ak4XwigdtQB8ABsA90SoKueAbuNvVPgsPToGwC4b3NR3QcOkozq9RZwUTRxRi9AT+2rG8Aj8A6QOXWZhDruTWACPAP9JOUY26jocFPqet32CLgDxupCHewBt0lukrwBx8COwLwYr5IM/8RODWoY1QEGQMWMib/VjxGSVEmugRPgFfgszWXpN9Z5V0k+lgK00RfCV2w+amgr2AAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  border-radius: 50px;
  cursor: pointer;
}

.mute-video.unmute-video {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD2SURBVDiNpdOxSkNhDAXgL+UOnQUFFzdxKahVN5FOOvgAgoOLi+iDuHbSgji4+Qq6KK5qQVAQ3HwJxzh4K1rurcUGAj9/Tk4OhyQy06iIiBYyM18qAZlZm9jDB07rMI2aqUVEdHGBJmKovl6rANO4Qf7I3hDmFTuZqYiIJhbKKTM4w1yNsl3M4giXEXFb4B6tkU5+qVBiH9DBNQ4bYzQbeJCZb+hhH1dYqTTxj7hDu1TS/g/Br/gPwQb6WEW/gecxmhIiYh4HOMcWHhtYwxKWy8/3CoLBInVwjCls4mTiRaq7gQLdEQTb3+9JjynGOOdFyMynqvonsXLYK3X1MdMAAAAASUVORK5CYII=");
}

.pop-vid .mute-video {
  top: 8px !important;
  right: 140px;
}

.disable-lang a {
  pointer-events: none;
  text-decoration: line-through;
}

.bef-wrap {
  background: rgb(255, 255, 235) !important;
  z-index: 2;
}

video {
  pointer-events: none !important;
}

.node-banner img {
  pointer-events: none !important;
}

.loaded {
  overflow: auto !important;
}

table {
  width: 100%;
}
table td {
  padding: 4px 9px;
  text-align: left;
}

.item-list ul {
  list-style: none;
  margin: 0 0 0.25em 0;
  padding: 0;
}

.video-popup {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  padding: 70px;
}
.video-popup .trigger-close {
  position: absolute;
  max-width: 150px;
  font-weight: 700;
  right: 15px;
  top: 15px;
  z-index: 3;
  color: #fff;
  background-color: #00b0f0;
  font-size: 16px;
  padding: 10px 15px;
  border-radius: 3px;
  backdrop-filter: blur(10px);
}
.video-popup .x-close {
  cursor: pointer;
}
.video-popup video,
.video-popup .overlay {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-popup video {
  position: relative;
  z-index: 2;
}
.video-popup .overlay {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.header .dropbutton-widget {
  overflow: unset !important;
  padding: 0;
}

#langDropdown {
  border: 0;
  background-color: transparent;
  padding: 5px 35px 5px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff !important;
}

#langDropdown::after {
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
}

#langDropdown ~ .dropdown-menu {
  background-color: #fff !important;
  padding: 0;
  border-radius: 0;
  border: 0;
  width: 100%;
  min-width: auto;
  box-shadow: 3px 3px 3px #ccc;
  top: 100% !important;
  transform: unset !important;
}

#langDropdown ~ .dropdown-menu.show {
  opacity: 1 !important;
  visibility: inherit !important;
}

#langDropdown ~ .dropdown-menu a {
  color: #00b0f0;
  padding: 2px 15px;
  display: block;
}

@media (min-width: 576px) {
  .block-views-blockglobal-network-block-1 {
    padding: 0px 25px !important;
  }
  .page-node-27 #main p {
    font-size: 20px;
  }
  .csr-img img {
    height: 500px;
  }
  .bg-letter {
    font-size: 250px;
  }
  .manage-item .manage-wrap {
    height: 310px;
  }
  .manage-item .manage-fade-wrap .title {
    font-size: 50px;
  }
  .node--type-company .region-before-content-region {
    padding-top: 20px;
    padding-bottom: 70px;
  }
  .region-before-content-region {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .path-frontpage .prod-front p strong {
    font-size: 32px;
  }
  .slider-nav button.slick-next::after, .slider-nav button.slick-prev::after {
    top: -24px;
  }
  .slider-nav ul {
    padding-bottom: 60px;
  }
  .single-for .body-timeline h2 {
    font-size: 48px;
  }
  .single-for .body-timeline .body {
    font-size: 32px;
  }
  .slider-nav .slick-list {
    margin: 0 125px;
  }
  .site-footer__bottom .region-footer-fifth .copryt {
    height: 37px;
  }
  #main p {
    font-size: 25px;
  }
}
@media (min-width: 768px) {
  .page-node-27 .single-nav {
    margin-bottom: 126px;
  }
  .page-node-27 .single-nav .single-nav-item {
    padding: 0px 0px 30px 0px;
  }
  .page-node-27 .single-nav .single-nav-item.slick-center::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid rgba(0, 0, 0, 0);
    border-right: 30px solid rgba(0, 0, 0, 0);
    border-top: 15px solid rgb(0, 176, 240);
    font-size: 0;
    line-height: 0;
    float: left;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    margin: auto;
  }
  .page-node-27 .single-nav .single-nav-item:after {
    content: "";
    width: 100%;
    height: 3px;
    background: rgb(0, 176, 240);
    position: absolute;
    bottom: 17px;
    left: 0;
  }
  .single-nav > .view-content .slick-list:after {
    content: "";
    width: 100%;
    height: 3px;
    background: rgb(0, 176, 240);
    position: absolute;
    bottom: 22px;
    left: 0;
  }
  .page-node-27 .single-nav .slick-list {
    padding: 5px 50px 5px 50px !important;
    margin: 0px 150px;
  }
  .page-node-27 #main p {
    font-size: 20px;
  }
  .csr-img img {
    height: 620px;
  }
  .footer-location .footer-txt p:first-of-type::before {
    position: absolute;
  }
  .field--name-field-embedded-location {
    height: 287px;
  }
}
@media (min-width: 992px) {
  .mute-video {
    top: 130px;
    right: 30px;
  }
  .img-text-wrap .fieldset-wrapper {
    display: flex;
  }
  .page-node-27 .csr-wrap {
    display: flex;
  }
  .csr-wrap.views-row:nth-child(odd) .csr-wrap {
    display: flex;
    flex-direction: row-reverse;
  }
  .page-node-27 #main p {
    font-size: 20px;
  }
  .csr-img img {
    height: 500px;
  }
  .subtitle-txt {
    font-size: 170px !important;
  }
  .path-frontpage .prod-front {
    padding-bottom: 47px;
  }
  .node--type-page #main, .node--type-our-business #main {
    padding-bottom: 85px !important;
  }
  .hasban .node-banner {
    font-size: 0;
  }
  .noban .node--type-page .node-banner, .noban .node--type-webform .node-banner {
    height: 0;
  }
  .noban #header {
    position: unset !important;
  }
  .noban #navbar-main {
    background-color: #00b0f0 !important;
  }
  .prod-front .block-title-wrap {
    margin-top: 146px;
  }
  .block-title-wrap {
    height: 204px;
  }
  .block-subtitle-txt {
    font-size: 170px !important;
  }
  .path-frontpage .prod-front p {
    font-size: 32px;
  }
  .path-frontpage .prod-front h2 {
    font-size: 60px;
  }
  .path-frontpage .prod-front h2::before {
    font-size: 170px;
  }
  .path-frontpage #main {
    padding: 85px 0px 160px 0px !important;
  }
  .our-company-right h2:before {
    font-size: 170px !important;
    top: -70px;
  }
  .manipulated-label h2, .manipulated-label span, .manipulated-label .title {
    font-size: 60px;
  }
  #main p {
    font-size: 32px;
  }
  .path-frontpage .our-company-right .field--name-body {
    width: 665px;
  }
  .daiki-margin-one {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .path-frontpage .our-company-block-group > .content {
    display: flex;
  }
  #navbar-main {
    background-color: rgba(0, 176, 240, 0.6) !important;
  }
  #header {
    position: fixed;
  }
  body.scrolled #navbar-main {
    background-color: #00B0F0 !important;
    transition: 1s;
  }
  body.scrolled .dropdown-menu {
    background-color: #00B0F0 !important;
    transition: 1s;
  }
}
@media (min-width: 1600px) {
  .spb-popup-main-wrapper video {
    width: auto !important;
  }
  .front-our-company {
    margin-right: 0 !important;
  }
  .csr-img img {
    height: 707px !important;
  }
  .page-node-27 #main p {
    font-size: 32px !important;
  }
}
@media (min-width: 1366px) {
  .page-node-27 #main p {
    font-size: 32px;
  }
  .csr-img img {
    height: 500px;
  }
  .node--type-company .slick-slider {
    max-width: 1105px;
  }
  .node--type-company .before-content-region {
    max-width: 1105px;
  }
  .hasban .node-banner.vid.yes-class {
    height: 100vh;
  }
}
@media (min-width: 1200px) {
  .page-node-31 .g-recaptcha {
    transform: scale(0.8);
    transform-origin: 0 0;
  }
  .page-node-31 .node__content {
    display: flex;
  }
  .page-node-27 #main p {
    font-size: 27px;
  }
  .csr-img img {
    height: 620px;
  }
  .flex-con {
    width: 100%;
    flex-direction: column;
  }
  .region-header-form {
    height: 50px;
  }
  .path-frontpage .region-banner-region {
    overflow: hidden;
    background-color: #000000;
  }
  .path-frontpage .vidban {
    width: 100%;
  }
}
@media (min-width: 1366px) {
  #navbar-main {
    padding: 5px 158px;
  }
  .page-node-14 #main, .page-node-27 #main {
    max-width: 1638px !important;
  }
}
@media (max-width: 479.98px) {
  .page-node-31 .g-recaptcha {
    transform: scale(0.713);
    transform-origin: 0 0;
  }
  .page-node-31 .captcha-webform {
    width: 219px;
  }
}
@media (max-width: 575.98px) {
  .geolocation-map-container.js-show {
    height: 900px !important;
  }
  .block-views-blockglobal-network-block-1 {
    padding: 0px 25px !important;
  }
  .slider-nav .slick-prev, .slider-nav .slick-next {
    top: 32%;
  }
  .single-nav .slick-prev, .single-nav .slick-next {
    top: 35%;
  }
  .path-node .manipulated-label {
    padding-bottom: 70px;
  }
  .iso-item img {
    height: auto;
  }
  .bg-letter {
    font-size: 190px;
  }
  .manage-item .manage-wrap {
    height: 240px;
  }
  .manage-item .manage-fade-wrap .title {
    font-size: 35px;
    font-size: 30px;
    padding: 0px 15px;
  }
  .node--type-company .before-content-region {
    padding-left: 35px;
    padding-right: 35px;
  }
  .top-management-block {
    padding-top: 50px;
  }
  button.slick-prev::after, button.slick-next::after {
    width: 45px !important;
    height: 45px !important;
  }
  h2 {
    font-size: 22px !important;
  }
  .manipulated-label span.display-nodetitle {
    font-size: 25px !important;
  }
  .footer-location .footer-txt p {
    line-height: 25px !important;
  }
  p {
    font-size: 16px !important;
  }
  .manipulated-label span {
    font-size: 50px !important;
  }
  .manipulated-label h2, .manipulated-label span, .manipulated-label .title {
    font-size: 25px;
  }
  .single-for ul {
    padding: 0px 15px;
  }
  .slider-nav button.slick-next::after, .slider-nav button.slick-prev::after {
    top: 20px;
  }
  .single-for .body-timeline h2 {
    font-size: 25px;
  }
  .single-for .body-timeline .body {
    font-size: 20px;
  }
  .slider-nav .slick-list {
    margin: 10px 80px 30px 80px;
  }
  .container {
    max-width: 90%;
  }
  .copryt p {
    margin: 0;
    text-align: center;
    padding: 0px 20px;
  }
  button.navbar-toggler {
    background: #00b0f0;
  }
  #navbar-main {
    background-color: #00b0f0 !important;
  }
  a.navbar-brand img {
    height: 60px !important;
  }
  #block-dropdownlanguage fieldset {
    margin: 0;
  }
  .navbar-toggler {
    height: 100%;
    padding: 7px !important;
  }
  .navbar-brand {
    width: 100%;
    text-align: center;
  }
  .flex-con {
    float: right;
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    margin-top: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .single-nav .slick-prev, .single-nav .slick-next {
    top: 45%;
  }
  .page-node-27 .single-nav .single-nav-item {
    padding: 30px 0px 30px 0px;
  }
  .footer-location .footer-txt img {
    width: 35px;
  }
  .footer-location .footer-txt p {
    line-height: 35px;
    margin: 0;
  }
  .footer-location .footer-txt p:first-of-type::before {
    margin: 25px auto 0 auto !important;
    display: block;
  }
}
@media (max-width: 991.98px) {
  .path-node .manipulated-label {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 !important;
  }
  .path-node .manipulated-label > .content {
    width: 100%;
  }
  .mute-video {
    top: 12px;
    right: 15px;
  }
  .node--type-page .node-banner.vid video {
    height: auto;
    width: 100%;
  }
  .field-load-more.field--name-field-paragraph > .field__item {
    padding-bottom: 40px;
  }
  .manage-item {
    margin: 25px 0px !important;
  }
  .path-frontpage .prod-front {
    margin-bottom: 0;
  }
  .our-company-right {
    text-align: center;
  }
  .front-our-company img {
    margin: auto;
    width: 100%;
  }
  .subtitle-txt {
    font-size: 115px !important;
  }
  .node--type-page .node-banner.vid, .node--type-webform .node-banner.vid {
    height: 170px;
  }
  .block-title-wrap {
    height: 100px;
  }
  .block-subtitle-txt {
    font-size: 115px !important;
  }
  .footer-txt {
    padding: 50px 40px;
  }
  .path-frontpage .prod-front p {
    font-size: 25px;
  }
  .path-frontpage .prod-front h2 {
    height: 128px;
  }
  .path-frontpage .prod-front h2::before {
    font-size: 110px;
  }
  .path-frontpage #main {
    padding: 0px 0px 50px 0px !important;
  }
  .our-company-right h2:before {
    font-size: 110px !important;
    top: -43px;
  }
  .container-btn a {
    background: rgb(6, 177, 239);
    color: rgb(255, 255, 255);
    padding: 15px 35px;
    margin: 30px auto 0px;
    transition: 0.3s ease-in-out;
  }
  .container-btn a:hover {
    background: rgb(255, 255, 255);
    color: rgb(6, 177, 239);
    transition: 0.3s ease-in-out;
  }
  .container-btn {
    display: flex;
  }
}
@media (max-width: 992px) {
  .region-header-form {
    flex-flow: column;
  }
  .node--type-company .slick-slider {
    max-width: 1178px;
  }
}
@media (max-width: 1199.98px) {
  .flex-con {
    align-items: center;
  }
  .page-node-31 .node--type-webform .contact-wrap {
    flex-direction: column;
    align-items: center;
  }
  .captcha-webform {
    display: flex;
    justify-content: center;
  }
  .node--type-webform .img {
    text-align: center;
  }
  .node--type-webform .field--type-image {
    float: unset !important;
  }
  .block-system-breadcrumb-block {
    padding: 0px 15px;
  }
  .path-frontpage .vidban-field video {
    height: auto !important;
  }
  .node--type-company .before-content-region {
    max-width: 1178px;
    width: 100% !important;
  }
  .node--type-company .slick-slider {
    max-width: 1178px;
  }
  .node--type-company .slider-nav {
    max-width: 1178px;
    width: 100%;
  }
  .region-header-form {
    display: flex !important;
    flex-flow: column;
    align-items: center;
  }
}
@media (max-width: 1365.98px) {
  .node--type-page .node-banner.vid {
    height: unset !important;
  }
  .node--type-page .node-banner video {
    position: unset !important;
  }
}
@media (max-width: 1599.98px) {
  .spb-popup-main-wrapper video {
    width: 100% !important;
  }
}
@media (max-width: 378.98px) and (min-width: 320px) {
  .field--name-field-embedded-location {
    height: 390px;
  }
}
@media (max-width: 575.98px) and (min-width: 380px) {
  .field--name-field-embedded-location {
    height: 365px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .geolocation-map-container.js-show {
    height: 900px !important;
  }
  .field--name-field-embedded-location {
    height: 330px;
  }
  .single-nav .slick-prev, .single-nav .slick-next {
    top: 35%;
  }
  .page-node-31 .g-recaptcha {
    transform: scale(0.8);
    transform-origin: 0 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .front-our-company {
    padding: 0px 140px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .node--type-company .before-content-region {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-node-31 .inner-wrap .form-actions:hover::before {
    left: 6rem !important;
  }
  .page-node-31 .submit-btn {
    width: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1366.98px) {
  .front-our-company {
    padding-top: 90px;
  }
  .node--type-company .region-before-content-region {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .node--type-company .region-before-content-region {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .node--type-company .slick-slider {
    max-width: 1140px;
  }
}
body {
  width: 100%;
}

div#main-wrapper {
  flex-grow: 1;
}

div#page {
  display: flex;
  flex-flow: column;
  min-height: 100vh;
}

.pre-con {
  position: relative;
  width: 100%;
  display: block;
}

.no-js #loader {
  display: none;
}

.js #loader {
  display: block;
  position: absolute;
  left: 100px;
  top: 0;
}

.se-pre-con {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  min-width: 100%;
  background-size: 200px !important;
  height: 100vh;
  z-index: 99999999;
  background-repeat: no-repeat !important;
  background-position: center;
  animation: mymove1 1.7s ease-in-out;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  -o-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -o-animation: all 2s ease-in-out;
}

@keyframes mymove1 {
  0% {
    transform: rotateY(0deg);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAABfCAYAAAC5rhaEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTEwLTE2VDE4OjA5OjUwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMi0xOVQxNjoxMDo0MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wMi0xOVQxNjoxMDo0MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2YzhlNmZkZC02MWViLWQ1NGUtYWNhNy1kNTk5YzMyODllZTQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2YjAyN2JlNS1iNDBkLTFiNDUtODI5OS01NjE5YTk4ZjZhOGQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplYjMxZmU0Mi0yNDJlLWQwNDUtOWNhYS1mYTQwYTAyYmMzZGMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmViMzFmZTQyLTI0MmUtZDA0NS05Y2FhLWZhNDBhMDJiYzNkYyIgc3RFdnQ6d2hlbj0iMjAyMC0xMC0xNlQxODowOTo1MCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YzhlNmZkZC02MWViLWQ1NGUtYWNhNy1kNTk5YzMyODllZTQiIHN0RXZ0OndoZW49IjIwMjEtMDItMTlUMTY6MTA6NDErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6iGR0IAAAJcklEQVR4nO2dTXLjuBlA33RlmwpygRhzgugGQU4Q38CcygHGN7D6BONZp1KmTjDudRYt38C9yLrVJzB9AmQBYahWBBIQQRIg8apY3SVDJES+jz/4APAHrTWFybkDtoAAHoFfgWa22qyUH4r8kyGAn4H74/9PaYAaEwSHyWq0cor84yNwS3+JGvhICYLRKfKPhyBM+nNqShCMSpE/PoJh0p9TU4JgFIr88RCESb/DCH0P/MmjfE0JgqgU+YcjCJd+SyuxOH73nhIEk1Lkvx6Bv/Tv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") center no-repeat;
  }
  40% {
    transform: rotateY(90deg);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAABfCAYAAAC5rhaEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTEwLTE2VDE4OjA5OjUwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wMi0xOVQxNjoxMDo0MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wMi0xOVQxNjoxMDo0MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2YzhlNmZkZC02MWViLWQ1NGUtYWNhNy1kNTk5YzMyODllZTQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2YjAyN2JlNS1iNDBkLTFiNDUtODI5OS01NjE5YTk4ZjZhOGQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplYjMxZmU0Mi0yNDJlLWQwNDUtOWNhYS1mYTQwYTAyYmMzZGMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmViMzFmZTQyLTI0MmUtZDA0NS05Y2FhLWZhNDBhMDJiYzNkYyIgc3RFdnQ6d2hlbj0iMjAyMC0xMC0xNlQxODowOTo1MCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YzhlNmZkZC02MWViLWQ1NGUtYWNhNy1kNTk5YzMyODllZTQiIHN0RXZ0OndoZW49IjIwMjEtMDItMTlUMTY6MTA6NDErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6iGR0IAAAJcklEQVR4nO2dTXLjuBlA33RlmwpygRhzgugGQU4Q38CcygHGN7D6BONZp1KmTjDudRYt38C9yLrVJzB9AmQBYahWBBIQQRIg8apY3SVDJES+jz/4APAHrTWFybkDtoAAHoFfgWa22qyUH4r8kyGAn4H74/9PaYAaEwSHyWq0cor84yNwS3+JGvhICYLRKfKPhyBM+nNqShCMSpE/PoJh0p9TU4JgFIr88RCESb/DCH0P/MmjfE0JgqgU+YcjCJd+SyuxOH73nhIEk1Lkvx6Bv/TvGGkfcUsrKEEwKUX+cARh0j8elyZg/beYq8ONR/maEgRXUeT3RwIPQOVR9hrpL1ERFgS/Aq8Dtrcqivz9SKaX/pwK/yDYY64E+4jbXyRFfjeS+aU/p6IEQTSK/P+PJD3pz6koQTCYIn+LJH3pz6koQXA1Rf48pT+nogRBMGuWX+Iv/TfadvpmpPrEoKIEgTdrlF8SJv0WI35OVMflbx5l96w0CNYkv8Ikp249yuYq/TkK8ztKEFxgDfIrzJleeZRdivTnKPyD4HAsuxutNomwZPkVRfpzFCUIfmeJ8iuK9H0oShAsSn5FkT4UxYqDYAnyK4r0Q1GsMAhyll9RpI+NYkVBkKP8Cn/pXzAHaD9abZaJwoxX+IdH2QOZBkFO8t9hEjfKo2yRPg4Ssx/vPMoeyCwIcpDfzm4mPcoW6cdBEhYENRnMQpey/EX69JD4B0FD4lMxpih/kT59JAsIgpTkL9LnhyTjIEhB/iJ9/kgyDII55S/SLw9JRkEwh/wh0u8wO+h1tNoUxkCSQRBMJb/AJEy2+Eu/pUzElDsC/1noGiYOgrHlFwybx7KwDARhQfDMFLPQaa3HWITW+kFr/ab9qLXWMnId9p7bPuVNa/1Za/2ktb6LXB+7/MWx7X8NXO/WsV4VsI7Hjn3TaK03A+sojvVsOrZzypOO78XvS+wVCj2/9HbZe9ahi686fhDcOLb174Hr3TrWqzy/X3Xsh0YPF//ck62eOQg+RLqACExns6+0L1rrYgf8iOmrc4hUhzGQmFT9E3FeNJEqFeY3XuId05/qNeL2Gtrnv4/HbXRRYdx6wu+Z0Yuh8guWKf05FfDb3JUYiQq3+GDu019H2nbDjEFwrfyCfKV/ubD07XRo+7oviQ3wS8fff2KaMRANcwTBFfdqD9rvnr7R5gFqrHv6vmXvqFfXd6Tuvxcd+ntuHOud+p5/o7uPYzWwPkMWoSd4JvA98wv8z/TvmOiVmEvm4bqwnIUD5vdtMKO/LrGdpiqjsgE+4z6OU53xXTS0V4KfcB8LS8UVV4I++eVxhW+ESb8lkc5LV3LAPbnVHREfumZA0P0AP7f4pzSYukjCg0D1rdwlvzyu4Cv90/otSfpTXnGPSrqdrhpREZgz/sbx95TEP6cmLAg+HxflKnQuv6RIf8qz43M1YR1iIchX/FNq/INA0REEVn5Jkf4Se8fnf52yEpF4xC3+R/IQ/5SagUHwgfY+qepZwZqktzSOz+WEdYhBTXcPy+dpqjEKNeFB8ARG/q52XsvapD/lZe4KDOQX+rsWdyW5cqGmDQKfPIH8QH+0gNl5PnO4rAkxdwU82XiW2Y5ai2lQGFf7eo4CNPa2py8AJCayvmLa+8WVlVsScu4KROYBv0BJkTuMm52tO0e+Ya4OzQdMk54E/k7/JV5izhAlCPIdXbbDfZxzu/2x0tf0n4ys9PJY/rumzj0manyCQNAGQdSedgki565ARHa07+26xAaTlU8ZgTnxvuEn/RfOpLdcSnLtMUHwI/1TzwlG6m6aEDdzVyASVnwwx9h1bB9I8zgKwjpTvmBO5Bsczbhd3RsOmJ3lEwQQmFrOBOn4PLcWoFPxLfdcbhURpHX7I2lzUFv8pVf0zPbh07HtQBsEvt1Ne1PLmaAcn+8nrMNQLokPbeexSyjmv/2RfJ94FT3lbbd5hefxCenPfyCsz7WiDQKfKSxS5N7x+X7COgyl7vjbI+6WvrlufxRm4JBP4hUGjBW5ZjBLQ1h3U0XbTJpTEFRc7sbwjbzk76NyfC6Y9vZH0Z4sb3vK2t4Gf2bAAKkhwxgbwlLLku+DQAzY9thUuDPf2+mqMQl74JPjb4rxe7De4X+bHLWLzR+GfPmE+rhU9L/5Wx7LNswzU9eluqnjvwJzsKXju1/IrwOYD/e4M/hPmABpIm8zZOa+b8eyz1HrMdIwNKX9pw5502Zo5NDhgeeL7/Z9aSLV8cax/rmnLnF9X2utf4vwu+3wxJ+1mRLGh4MecThlrKlLztnTJsx8cgVb0s4VvJPG4PsxecR963rLsNsfQdtG/0j/MX7BkZiKyVjyW/ZcnyuQI9UplC+YQH6etxqj09DdvHnN3EWS6xJTigluL8eW33Lg+yDwyRX4dlQai0+0GcLXmeowNc+4E3gC/4d9SVhiaodnYiomc83PL/CfuBTMDvlI2I6pCLt6vGLOfg3jyv5H4J8XPv8v8J8B61VcPlHUhN2ubei+xXnE/dC5wUxMXHlua8eMExPP/WYWgQmACr8+NAcye93lSlD4vxv5HXOF2TLzM9Tc8p9SYXZICYJ8UIRJ/0j3lWNSUpLfUhEWBDUJvN9pZYS20dckJL0lRfktCrODuxJmloZEXnK2cK5JTNWj1WYgKctvUYQFwTNTvNVjPQjC3q6TvPSWHOS3SPxfcgZm55cguB5BmPQvZPbGzJzkt0jCg2BHRgdlZiTmIfaWhUpvyVF+i8Q8HN8zXq5gTUiM9JVn+Vnb6GOQs/wWQXjCrKY0k1oU5ipaeZbPXnrLEuS3CMylekvJFfigCG+jr1mA9JYlyX9KRXgQfGIdzaT2LK88yiaXmIrJUuW3VPQPrrE0LDtXMP/gkcRYuvwWRXjCbEf+l3iBGaG1ZSGJqZisRX6LwlwJlp4rEIS30desRHrL2uS3SJaZMJOY33TPwtvoY7BW+S0Sc/BvyTtXIAlvo69J73dMytrltwjGH1wzBpKVJaZiUuT/HkEeg2sUGQ4eSY0iv5uK9BJmiowHj6RGkb+fivkH1yxi8EhqFPn9UUw/uGZRg0dSo8gfjmLcwTWCdgYE6VG+SH8lRf7rkcTNFQgWPngkNYr8w5EMG1wjWcngkdQo8sdDEj645kBpo5+NIn98BGEJsz6K9CNR5B8PQdjgmlMWOXgkNYr801DhFwQlMTUhRf5pqbg8uGYVg0dSo8g/D4o2ebWltNHPQpG/sFr+B2yCWpns6QiOAAAAAElFTkSuQmCC") center no-repeat;
  }
  60% {
    transform: rotateY(90deg);
    background: url("data:image/png;base64,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") center no-repeat;
  }
  100% {
    transform: rotateY(0deg);
    background: url("data:image/png;base64,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") center no-repeat;
  }
}
.se-pre-con-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #00B0F0;
  z-index: 9999999;
}

a.navbar-brand {
  font-size: 0;
}
a.navbar-brand img {
  width: auto !important;
  height: 80px;
  transition: 1s;
}

.daiki-container {
  max-width: 1638px;
  margin: auto;
}

.node-title {
  text-align: center;
}
.node-title span {
  font-family: "Lato Bold", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-size: 60px;
  position: relative;
  z-index: 1;
  color: #00B0F0;
  margin-bottom: 70px;
}

.manipulated-label {
  margin: 50px auto;
  width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: -ms-fit-content;
  width: -o-fit-content;
}
.manipulated-label h2, .manipulated-label span, .manipulated-label .title {
  font-family: "Lato Black", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #00B0F0;
}
.manipulated-label .title-before {
  content: "OUR";
  position: absolute;
  right: 0;
  left: 0;
  font-size: 170px;
  top: -70px;
  margin: auto;
  bottom: 0;
  color: rgba(0, 0, 0, 0.1607843137);
  z-index: -1;
  display: flex;
  justify-content: center;
}

.subtitle-txt {
  position: absolute !important;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 0;
  color: rgba(0, 0, 0, 0.1607843137) !important;
  z-index: -1 !important;
  display: flex;
  justify-content: center;
  top: 0;
  align-items: center;
}

.prod-front .block-subtitle-txt {
  color: rgba(255, 255, 255, 0.2901960784) !important;
  opacity: 1;
}

.block-title-wrap {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.block-title-wrap h2 {
  position: absolute !important;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex !important;
  align-items: center !important;
  left: 0;
  right: 0;
  justify-content: center;
}
.block-title-wrap span {
  margin-bottom: 0;
}

.block-subtitle-txt {
  position: absolute !important;
  right: 0;
  left: 0;
  top: 0px;
  margin: auto;
  bottom: 0;
  color: #000000 !important;
  opacity: 0.13;
  z-index: -1 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.prod-front h2 {
  font-family: "Lato Black", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #00B0F0;
}

ul.dropdown-menu.show {
  background-color: #00B0F0 !important;
}
ul.dropdown-menu.show li a {
  color: #ffffff;
}

span.dropdown-toggle {
  cursor: pointer;
}

.path-user #navbar-main {
  background-color: #00B0F0 !important;
}
.path-user ul.dropdown-menu.show {
  background-color: #00B0F0 !important;
}

#navbar-main {
  border-bottom: 4px solid #68C3FF;
  transition: 1s;
}
#navbar-main .dropdown-item:hover {
  background: unset;
}
#navbar-main .dropdown-item:hover a {
  text-decoration: none;
  color: #00547b !important;
  transition: 0.3s;
}

.menu--main li.nav-item a.is-active {
  color: #00547b;
}
@media (min-width: 1200px) {
  .menu--main .nav-item {
    padding-left: 30px;
  }
}
@media (min-width: 1280px) {
  .menu--main .nav-item {
    padding-left: 43px;
  }
}
.menu--main .nav-item a, .menu--main .nav-item span {
  color: #ffffff;
  font-family: "Segoe UI Bold", sans-serif;
  font-size: 20px;
  text-transform: capitalize;
}

.dropbutton-widget {
  border-radius: 0px !important;
  background: none !important;
  color: #ffffff !important;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
}

.region-header-form {
  position: relative;
  z-index: 1;
  right: 20px;
}

ul.dropdown-language-item.dropbutton {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.block-dropdown-language {
  top: -5px;
}
.block-dropdown-language .dropbutton a {
  color: #ffffff !important;
  transition: 0.3s;
}
.block-dropdown-language .dropbutton a:hover {
  color: #000000 !important;
  transition: 0.3s;
}
.block-dropdown-language .dropbutton-multiple {
  transition: 0.3s;
  width: 125px;
}
.block-dropdown-language .dropbutton-multiple:hover {
  background-color: #00B0F0 !important;
  transition: 0.3s;
}
.block-dropdown-language .dropbutton-multiple.open {
  background-color: #00B0F0 !important;
  transition: 0.3s;
}
.block-dropdown-language legend {
  display: none;
}
.block-dropdown-language .dropbutton-toggle button {
  background: none !important;
}
.block-dropdown-language .dropbutton-arrow {
  color: #ffffff;
}
.block-dropdown-language .dropdown-language-item li.dropbutton-action:hover {
  background: none !important;
}
.block-dropdown-language .dropdown-language-item li a, .block-dropdown-language .dropdown-language-item li span {
  font-family: "Lato Regular", sans-serif;
  font-size: 16px !important;
}
.block-dropdown-language .dropdown-language-item li a:hover, .block-dropdown-language .dropdown-language-item li span:hover {
  color: #000;
  background: none !important;
  text-decoration: none;
}
.block-dropdown-language li.dropbutton-toggle {
  content: "";
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c3ZnanM9Imh0dHA6Ly9zdmdqcy5jb20vc3ZnanMiIHZlcnNpb249IjEuMSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iMjI1LjgxMyw0OC45MDcgMTI4LDE0Ni43MiAzMC4xODcsNDguOTA3IDAsNzkuMDkzIDEyOCwyMDcuMDkzIDI1Niw3OS4wOTMgICAiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiLz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+Cg==");
  position: absolute;
  z-index: 6;
  top: 0;
  background-size: 12px;
  background-repeat: no-repeat;
  display: flex;
  bottom: 0;
  display: flex;
  background-position: center;
  height: 41px;
}
.block-dropdown-language span.dropbutton-arrow {
  display: none;
}

.layout-main-wrapper {
  background-color: #ffffeb !important;
  overflow: hidden;
  position: relative;
}
.layout-main-wrapper .bg, .layout-main-wrapper .bg-front {
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.2;
  position: fixed;
  top: 0;
  z-index: 0;
}

.banner-region {
  z-index: 2;
}

.main-content::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.8;
  z-index: -1;
}

.site-footer .footer-location {
  padding: 0 !important;
  margin: 0 !important;
}

footer.site-footer {
  padding: 0 !important;
  background: #00B0F0;
}
footer.site-footer .copryt {
  font-family: "Lato Regular", sans-serif !important;
}

.site-footer__bottom {
  margin: 0;
  border: none;
}
.site-footer__bottom .region-footer-fifth {
  justify-content: center;
  margin: 0 !important;
}
.site-footer__bottom .region-footer-fifth .block {
  margin: 0 !important;
}
.site-footer__bottom .region-footer-fifth .copryt {
  display: flex;
}
.site-footer__bottom .region-footer-fifth .copryt p {
  color: #ffffff;
}

.footer-location .field--name-field-embedded-location {
  position: relative;
}
.footer-location .field--name-field-embedded-location p {
  font-size: 0;
  margin: 0;
}
.footer-location .field--name-field-embedded-location::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #0E7FB2;
  z-index: 1;
  opacity: 0.8;
}
.footer-location .footer-txt {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 1;
  color: #ffffff;
}
.footer-location .footer-txt p {
  font-family: "Lato Light", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 40px;
}
.footer-location .footer-txt p:first-of-type::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ny4wNTkiIGhlaWdodD0iNDMuMDMxIiB2aWV3Qm94PSIwIDAgODcuMDU5IDQzLjAzMSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxNi4yNjIgOTEuODg1KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yNTkuNzkyLTg5LjQ2NGwzOS41LDE5LjQ1Mi0zOS41LDE4LjY1MkwyMjAuMy03MC4wMTFsMzkuNDk1LTE5LjQ1Mm0wLTIuNDIxYS45LjksMCwwLDAtLjQuMDkzbC00Mi42MywyMWEuOTA2LjkwNiwwLDAsMCwuMDE0LDEuNjI2bDQzLjAxNywyMC4zMTVMMzAyLjgxLTY5LjE3YS45MDYuOTA2LDAsMCwwLC4wMTQtMS42MjZsLTQyLjYzMS0yMWEuOS45LDAsMCwwLS40LS4wOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQxLjU3OCAtNzUuODYyKSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yNDQuMi03NC4ySDI0OWE5LjM2Nyw5LjM2NywwLDAsMSwyLjQ3Ni4yNDksNC4zNTMsNC4zNTMsMCwwLDEsMS45NjEsMS4yLDUuNjc1LDUuNjc1LDAsMCwxLDEuMjQyLDIuMTA4LDkuNTgyLDkuNTgyLDAsMCwxLC40MjYsMy4wNzQsOC41NzIsOC41NzIsMCwwLDEtLjQsMi43NjksNS43NDksNS43NDksMCwwLDEtMS4zOTQsMi4zLDQuNjM3LDQuNjM3LDAsMCwxLTEuODQ2LDEuMDM4LDcuOTYyLDcuOTYyLDAsMCwxLTIuMzI1LjI3NUgyNDQuMlptMi42MjcsMi4ydjguNjE3aDEuOTYxYTcuMTc3LDcuMTc3LDAsMCwwLDEuNTg4LS4xMjQsMi40MzMsMi40MzMsMCwwLDAsMS4wNjEtLjU0MSwyLjc1OSwyLjc1OSwwLDAsMCwuNjg4LTEuMjU2LDguNTI0LDguNTI0LDAsMCwwLC4yNjUtMi4zODNBNy44LDcuOCwwLDAsMCwyNTIuMTI2LTcwYTIuOTg2LDIuOTg2LDAsMCwwLS43NDYtMS4yNiwyLjUwNiwyLjUwNiwwLDAsMC0xLjIxNi0uNjEzQTExLjk0OSwxMS45NDksMCwwLDAsMjQ4LjAwOC03MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDQuMjAxIDc0LjIwMikiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTI2NC4xOC02MS4xOTJWLTc0LjJoMi42Mjd2MTMuMDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ2LjA3NyA3NC4yMDIpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yNzQuNjQtNjEuMTkyVi03NC4yaDIuNjI3djUuNzc3bDUuMzA3LTUuNzc3aDMuNTMybC00LjksNS4wNjgsNS4xNjUsNy45NDJoLTMuNEwyNzkuNC02Ny4zbC0yLjEzLDIuMTc1djMuOTMxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0Ny4wNTkgNzQuMjAyKSIvPjwvZz48L2c+PC9zdmc+");
  width: 87px;
  height: 43px;
  margin-left: -102px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.node--type-csr #header {
  position: unset;
  background-color: #00B0F0;
}
.node--type-csr #header #navbar-main {
  background-color: #1d84c3;
}

.node--type-page .node-banner, .node--type-webform .node-banner {
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.node--type-page .node-banner video, .node--type-webform .node-banner video {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.slick-arrow.slick-disabled {
  pointer-events: none;
}

#main p {
  color: #000000;
  font-weight: 300;
  font-family: "Lato Light", sans-serif;
}

article.node--type-page .field--name-body h2 {
  font-weight: 900;
  color: #000000;
  padding-bottom: 20px;
  font-family: "Lato Black", sans-serif;
}

ol.breadcrumb {
  background: none;
  padding: 10px 0px !important;
  max-width: 1160px;
  margin: 0px auto 30px auto;
}
ol.breadcrumb li {
  font-size: 12px;
  text-transform: uppercase;
}
ol.breadcrumb li a {
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
}
ol.breadcrumb li a:hover {
  text-decoration: none;
}
ol.breadcrumb .breadcrumb-item {
  color: #BABABA !important;
}
ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">" !important;
}

.slick-initialized {
  overflow: hidden;
  position: relative;
  padding: 0;
}
.slick-initialized ul {
  padding: 0;
}
.slick-initialized div {
  max-width: none;
}
.slick-initialized .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  overflow: hidden;
}
.slick-initialized .slick-prev, .slick-initialized .slick-next {
  position: absolute;
  z-index: 20;
}
.slick-initialized .slick-prev {
  left: 30px;
}
.slick-initialized .slick-next {
  right: 30px;
}
.slick-initialized .slick-dots {
  bottom: 30px;
  z-index: 50;
}
.slick-initialized .slick-dots li button:before {
  font-size: 12px;
  color: #ca4545;
  opacity: 1;
}
.slick-initialized .slick-dots li.slick-active button:before {
  color: #ffffff;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

li.slick-slide:focus {
  outline: none;
}

.slick-arrow {
  z-index: 1 !important;
}

.slick-arrow {
  opacity: 0.3 !important;
  transition: 0.3s;
}
.slick-arrow:hover {
  opacity: 0.8 !important;
  transition: 0.3s;
}
.slick-arrow:focus {
  opacity: 0.8 !important;
  transition: 0.3s;
}

@media (min-width: 992px) {
  .container-btn {
    width: auto;
    margin: auto;
    padding: 50px 65px;
  }
  .container-btn a {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    z-index: 0;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0px;
    color: #ffffff;
  }
  .container-btn a:hover, .container-btn a:focus {
    color: #ffffff;
  }
  .stylebtn {
    position: relative;
    letter-spacing: 0.25em;
    margin: 0 auto;
    padding: 16px 2.5rem;
    background: transparent;
    outline: none;
    font-size: 28px;
    color: #333333;
  }
  .stylebtn::after, .stylebtn::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 55%;
    transform: skewX(30deg);
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    z-index: -1;
  }
  .stylebtn::before {
    background-color: #00b0f0;
    top: -1rem;
    left: 0.9rem;
  }
  .stylebtn::after {
    background-color: #00b0f0;
    top: 1rem;
    left: 7rem;
  }
  .stylebtn:hover::before, .stylebtn:hover::after {
    top: 0;
    transform: skewx(0deg);
  }
  .stylebtn:hover::after {
    left: 0rem;
  }
  .stylebtn:hover::before {
    left: 5.75rem;
  }
  .inner-wrap .form-actions .btn {
    display: block;
    position: relative;
    letter-spacing: 0.25em;
    margin: 0 auto;
    background: transparent;
    outline: none;
    font-size: 28px;
    z-index: 1;
    color: #fff;
    border: none !important;
    font-size: 18px;
    padding: 0;
  }
  .inner-wrap .form-actions .btn:hover {
    color: #666;
  }
  .inner-wrap .form-actions .btn::after, .inner-wrap .form-actions .btn::before {
    content: "";
    position: absolute;
    min-width: 108px;
    height: 73%;
    width: 50%;
    transform: skewX(30deg);
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    z-index: -1;
    min-height: 40px;
  }
  .inner-wrap .form-actions .btn::before {
    background-color: #00b0f0;
    top: -0.5rem;
    left: -3.1rem;
  }
  .inner-wrap .form-actions .btn::after {
    background-color: #00b0f0;
    top: 0.12rem;
    left: 3rem;
  }
  .inner-wrap .form-actions .btn:hover::before, .inner-wrap .form-actions .btn:hover::after {
    top: -6px;
    transform: skewx(0deg);
    height: 100%;
  }
  .inner-wrap .form-actions .btn:hover::after {
    left: -3rem;
  }
  .inner-wrap .form-actions .btn:hover::before {
    left: 2rem;
  }
  .inner-wrap {
    margin: 25px 25px 0px 25px;
  }
  .inner-wrap .form-actions {
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    z-index: 0;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0px;
    color: #ffffff;
  }
  .inner-wrap .form-actions:hover {
    color: #ffffff;
  }
  .inner-wrap .form-actions .btn {
    background: transparent !important;
    border: none !important;
    font-size: 18px;
  }
}

/*# sourceMappingURL=style.css.map */
