/* home 2019 */
.rky-slide-text h1 {
  font-family: 'Lato', sans-serif;
  font-weight: 900; }

.rky-slide-text h2 {
  font-family: 'Lato', sans-serif;
  font-weight: 500; }

#rky_slides {
  padding-top: 45px; }

#rky_slides .item.render-bg div {
  height: 375px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

#sliderSearchWrapper {
  position: relative;
  text-align: center;
  margin-top: -94px;
  width: 100%;
  padding: 8px 15px;
  overflow: hidden;
  z-index: 100;
  background-color: rgba(20, 20, 20, 0.4); }

#sliderSearchWrapper form * {
  display: inline-block;
  margin: 0px 6px 0;
  vertical-align: middle; }

#sliderSearchWrapper input[type=text] {
  width: 40%;
  font-size: 14px;
  font-weight: 900; }

#sliderSearchWrapper select {
  width: 20%;
  font-size: 14px;
  color: #666; }

#sliderSearchWrapper input[type=submit] {
  background-color: #8096cb; }

.rky-slide-text {
  background-color: transparent; }

.rky-slide-text h1 {
  font-size: 40px;
  margin-top: 6%; }

/* end banner */
/* welcome */
.welcome {
  padding: 50px 6% 20px 6%; }

.welcome h3 {
  color: #0c3d5d; }

.welcome .line {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 40px;
  background-color: #1856A3;
  height: 2px;
  margin-left: auto;
  margin-right: auto; }

/* splash */
.services-wrapper {
  background-color: #fff;
  padding-bottom: 40px; }

.services {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  height: 100%;
  align-items: center;
  justify-content: center; }

.services .item {
  width: 16.6666%;
  transition: 0.9s; }

.services .item img {
  transition: 0.15s; }

.services .item img:hover {
  transform: scale(1.05);
  box-shadow: -2px 4px 16px #4a4949; }

/* Show the tooltip text when you mouse over the tooltip container */
.inner:hover hint {
  opacity: 1; }

.services .column img {
  width: 60%;
  margin-bottom: 10px;
  filter: grayscale(100%);
  opacity: 0.4; }

.services .column .inner b {
  display: block;
  color: #efefef;
  font-weight: normal; }

.services .column .inner:hover img {
  opacity: 1;
  filter: none; }

.services .column .inner:hover b {
  opacity: 1;
  color: #fff; }

@media only screen and (max-width: 1024px) {
  #rky_slides .item.render-bg div {
    height: 300px;
    max-width: 1024px;
    background-size: 200%; }
  .rky-slide-text h1 {
    margin-top: 4%;
    font-size: 40px; }
  .rky-slide-text h2 {
    font-size: 20px; } }

@media only screen and (max-width: 800px) {
  #sliderSearchWrapper {
    margin-top: 44px;
    background-color: rgba(20, 20, 20, 0.1); }
  .welcome {
    padding-top: 20px !important; }
  #sliderSearchWrapper input[type=text] {
    width: 68%; }
  #sliderSearchWrapper select {
    display: none; }
  .header-hamburger .title h2 {
    font-size: 90%; }
  #rky_slides {
    display: none !important; }
  .welcome {
    padding: 100px 1% 0 1%; }
  .welcome h3 {
    font-size: 120%; }
  .services .item {
    width: 25%; } }

@media only screen and (max-width: 640px) {
  .rky-auth .off-canvas {
    margin-top: 40px; }
  .welcome {
    padding: 70px 1% 0 1%; }
  .services {
    padding-bottom: 1px;
    margin-top: 28px; }
  .services .item {
    width: 33.333%; } }

@media only screen and (max-width: 30em) {
  .services .item {
    width: 50%; } }
