﻿/* common border radius */
/* disable text selection */
section.gt-block.intro {
  padding: 6rem 0;
  position: relative;
  background-position: right center;
  background-size: cover;
  background-repeat: no-repeat;
  /* white overlays */
}
section.gt-block.intro.no-image {
  padding: 3rem 0 3rem 0;
}
section.gt-block.intro:before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  z-index: 1;
  background: linear-gradient(90deg, #fff 0%, rgba(254, 254, 254, 0.98) 70%, rgba(255, 255, 255, 0.2) 100%);
  opacity: 0.9;
}
section.gt-block.intro:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  z-index: 0;
  background: linear-gradient(90deg, #fff 0%, rgba(254, 254, 254, 0.94) 40%, rgba(255, 255, 255, 0.2) 100%);
  opacity: 0.9;
}
section.gt-block.intro .center {
  z-index: 20;
}
section.gt-block.intro h1 {
  color: #0b1119;
  font-size: 4.5rem;
  line-height: 5.4rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.intro ul {
  padding: 0 0 1.2rem 0;
  list-style: none;
  color: #525252;
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.intro ul li {
  padding: 0 3.4rem 0 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
section.gt-block.intro ul li:after {
  content: " ";
  width: 3.4rem;
  height: 2rem;
  position: absolute;
  right: 0;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 0.7rem auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.689' height='9.379' viewBox='0 0 5.689 9.379'%3E%3Cpath d='M453.251,258.616l3.275,3.275-3.275,3.275' transform='translate(-451.837 -257.202)' fill='none' stroke='%23c9c9c9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}
section.gt-block.intro ul li:last-of-type {
  padding: 0;
}
section.gt-block.intro ul li:last-of-type:after {
  display: none;
}
section.gt-block.intro ul li a {
  color: black;
}
section.gt-block.intro ul li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1400px) {
  section.gt-block.intro {
    padding: 6rem 0;
  }
  section.gt-block.intro.no-image {
    padding: 3rem 0;
  }
}
@media screen and (max-width: 1000px) {
  section.gt-block.intro {
    padding: 4rem 0;
  }
  section.gt-block.intro h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
@media screen and (max-width: 750px) {
  section.gt-block.intro {
    padding: 2rem 0;
  }
  section.gt-block.intro.no-image {
    padding: 2rem 0;
  }
  section.gt-block.intro h1 {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}