.background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
  pointer-events: none;
}

#imPageExtContainer {
  position: relative;
  z-index: 1;
}

#imPageExtContainer,
#imPageIntContainer,
#imHeaderBg,
#imPage {
  background: transparent !important;
}

#imTextObject_34>div>div>div>a,
#imTextObject_23_81>div>div>div>a,
#imTextObject_17_77>div>div>div>a,
#imTextObject_24_89>div>div>div>a,
#imTextObject_19_83>div>div>div>a {
  margin: 1rem 0;
  transition: transform 500ms cubic-bezier(0.34, 2, 0.6, 1), box-shadow 200ms;
}

#imTextObject_34>div>div>div>a:hover,
#imTextObject_23_81>div>div>div>a:hover,
#imTextObject_17_77>div>div>div>a:hover,
#imTextObject_24_89>div>div>div>a:hover,
#imTextObject_19_83>div>div>div>a:hover,
#imTextObject_34>div>div>div>a:has(:focus-visible),
#imTextObject_23_81>div>div>div>a:has(:focus-visible),
#imTextObject_17_77>div>div>div>a:has(:focus-visible),
#imTextObject_24_89>div>div>div>a:has(:focus-visible),
#imTextObject_19_83>div>div>div>a:has(:focus-visible),
#imTextObject_34>div>div>div>a:has(:focus),
#imTextObject_23_81>div>div>div>a:has(:focus),
#imTextObject_17_77>div>div>div>a:has(:focus),
#imTextObject_24_89>div>div>div>a:has(:focus),
#imTextObject_19_83>div>div>div>a:has(:focus) {
  transform: translateY(-5px);
}

#imCell_38,
#imCell_42,
#imCell_41,
.dh-hover,
#imObjectImage_17_62_container>a>img,
#imObjectImage_17_64_container>a>img,
#imObjectImage_17_78_container>a>img,
#imObjectImage_46_container>a>img,
#imObjectImage_14_container>a>img,
#imObjectImage_15_container>a>img,
#imObjectImage_35_container>a>img,
#imObjectImage_15_77_container>a>img,
#imObjectImage_23_82_container>a>img,
#imObjectImage_17_80_container>a>img,
#imObjectImage_24_91_container>a>img,
#imStickyBar_imMenuObject_03_container>ul>li.imMnMnLast.imPage,
#imStickyBar_imTextObject_05_tab0>div>div>div:nth-child(1)>a:nth-child(1)>img,
#imStickyBar_imObjectImage_04_container,
#imStickyBar_imTextObject_05_tab0>div>div>div:nth-child(1)>a:nth-child(3)>img,
#imObjectGallery_24_90>div.imGlContent>div>a:nth-child(1)>img,
#imObjectGallery_24_90>div.imGlContent>div>a:nth-child(2)>img,
#imObjectGallery_24_90>div.imGlContent>div>a:nth-child(3)>img,
#imObjectGallery_24_90>div.imGlContent>div>img:nth-child(4),
#imObjectGallery_24_90>div.imGlContent>div>img:nth-child(5),
#imObjectImage_19_84_container>a>img {
  transition: transform .5s;
}

/* 
#imObjectTitle_19>span#imObjectTitle_19_text>a:hover, 
*/

#imObjectImage_46_container>a>img:hover,
#imObjectImage_14_container>a>img:hover,
#imObjectImage_15_container>a>img:hover,
#imObjectImage_35_container>a>img:hover,
#imObjectImage_15_77_container>a>img:hover,
#imObjectImage_23_82_container>a>img:hover,
#imObjectImage_17_80_container>a>img:hover,
#imObjectImage_24_91_container>a>img:hover,
#imStickyBar_imMenuObject_03_container>ul>li.imMnMnLast.imPage:hover,
#imStickyBar_imTextObject_05_tab0>div>div>div:nth-child(1)>a:nth-child(1)>img:hover,
#imStickyBar_imObjectImage_04_container:hover,
#imStickyBar_imTextObject_05_tab0>div>div>div:nth-child(1)>a:nth-child(3)>img:hover,
#imObjectGallery_24_90>div.imGlContent>div>a:nth-child(1)>img:hover,
#imObjectGallery_24_90>div.imGlContent>div>a:nth-child(2)>img:hover,
#imObjectGallery_24_90>div.imGlContent>div>a:nth-child(3)>img:hover,
#imObjectGallery_24_90>div.imGlContent>div>img:nth-child(4):hover,
#imObjectGallery_24_90>div.imGlContent>div>img:nth-child(5):hover,
#imObjectImage_19_84_container>a>img:hover {
  -ms-transform: scale(1.1) !important;
  -webkit-transform: scale(1.1) !important;
  transform: scale(1.1) !important;
  display: inline-block;
  overflow: visible !important;
}

#imCell_38:hover,
#imCell_42:hover,
#imCell_41:hover,
.dh-hover:hover,
#imObjectImage_17_62_container>a>img:hover,
#imObjectImage_17_64_container>a>img:hover,
#imObjectImage_17_78_container>a>img:hover {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  display: inline-block;
  overflow: visible !important;
}

.footer-link {
  color: black !important;
}

.footer-link:visited {
  color: black !important;
}

@keyframes ring {
  0% {
    transform: rotate(0);
  }

  10% {
    transform: rotate(5deg);
  }

  20% {
    transform: rotate(-5deg);
  }

  30% {
    transform: rotate(5deg);
  }

  40% {
    transform: rotate(-5deg);
  }

  50% {
    transform: rotate(4deg);
  }

  60% {
    transform: rotate(-4deg);
  }

  70% {
    transform: rotate(3deg);
  }

  80% {
    transform: rotate(-3deg);
  }

  90% {
    transform: rotate(2deg);
  }

  100% {
    transform: rotate(0);
  }
}

.image-3 {
  display: inline-block;
  animation: ring 0.5s infinite;
}


#imFooter_imTableObject_01_tab0>div>table>tbody>tr>td:nth-child(4)>div:nth-child(2)>a:nth-child(3)>img {
  animation: unset !important;
}


.icon-bar {
  z-index: 5;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
}


@media only screen and (min-width: 1149px) {
  .icon-bar {
    right: 0%;
  }
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}

.content {
  margin-left: 75px;
  font-size: 30px;
}