.portfolio-li-award-item {
  border: none !important;
  background: no-repeat !important;
  transform: none !important;
  position: absolute !important;
  margin-top: -2px !important;
}
.award-medal-holder .award-medal-container {
  width: 100%;
  height: 100%;
  max-width: 172px;
  margin-left: auto;
}
.award-medal-holder .award-medal-element {
  width: 100%;
  height: 100%;
  position: relative;
}
.award-medal-holder .award-medal-element .bg-gradient {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: linear-gradient(to right, #1c305d 0%, #1f4282 100%);
  -webkit-transform: skew(-16deg);
  -moz-transform: skew(-16deg);
  -o-transform: skew(-16deg);
  transform: skewX(-16deg);
}
.award-medal-holder .award-medal-element-content {
  position: relative;
  display: flex;
  align-items: center;
}
.award-medal-holder .award-medal-element-content * {
  color: #ffffff;
  font-weight: bold;
}
.award-medal-holder .award-medal-element-content .star {
  margin: 6px;
}
.award-medal-holder .award-medal-element-content .award-medal-text {
  margin: 6px;
}
.award-medal-holder.search-award {
  position: absolute;
  min-height: 27px;
  width: 100%;
  margin-top: 26px;
  margin-left: -15px;
  z-index: 9;
  pointer-events: none;
}
.award-medal-holder.portfolio-award {
  height: 30px;
  width: 100%;
}
.award-medal-holder.portfolio-award .award-medal-element-content {
  padding: 0px 6px;
  height: 100%;
}
.award-medal-holder.portfolio-award .award-medal-element-content .star {
  margin: 4px;
}
.award-medal-holder.portfolio-award .award-medal-element-content .award-medal-text {
  margin: 4px;
}
.primary-button {
  max-width: 100%;
}
.primary-button div.container {
  display: flex;
  max-width: 100%;
}
.primary-button div.icon {
  margin-right: 12px;
}
.award-works-text-slider {
  width: 550px;
  max-width: 100%;
  margin: auto;
  padding: 0px 14px;
  pointer-events: none;
}
.award-works-text-slider * {
  pointer-events: none;
}
.award-works-text-slider h2 {
  color: #203F80;
}
.award-works-text-slider .title-negative-space {
  margin: -6px 0px;
}
.award-works-text-slider p {
  margin: 0;
}
.award-works-text-slider .award-item-block {
  padding-top: 0px;
  padding-bottom: 14px;
}
.award-works-text-slider .award-item-block .award-title {
  line-height: 28px;
  font-weight: bold;
}
.award-works-text-slider .award-item-block .award-text {
  margin-top: 6px;
}
.award-works-text-slider .button-to-portfolio {
  pointer-events: all;
}
.award-works-text-slider .button-to-portfolio a {
  pointer-events: all;
  border: 1px solid #4b76ac;
  padding: 12px 18px;
  display: flex;
  align-items: center;
  max-width: 145px;
  height: 40px;
  justify-content: space-between;
}
.award-works-text-slider .button-to-portfolio a:focus,
.award-works-text-slider .button-to-portfolio a:hover {
  outline: none;
  outline-offset: none;
  text-decoration: none;
  color: #eeeeee;
  background-color: #4b76ac;
}
.single-item-holder {
  width: 528px;
  height: 528px;
  margin: auto;
}
.single-item-holder .item {
  height: 100%;
  width: 100%;
}
.single-item-holder .img {
  height: 100%;
  width: 100%;
}
.award-works-photo-slider .slider {
  margin: 0 auto;
}
.award-works-photo-slider .slider .slick-track {
  display: flex;
  align-items: center;
}
.award-works-photo-slider .slider .slick-slide {
  margin: 0 4px;
  padding: 0px 2px;
}
.award-works-photo-slider .slider .slick-list {
  /*margin: 0px -5px 0px -5px;*/
}
.award-works-photo-slider .slider button.slick-prev,
.award-works-photo-slider .slider button.slick-prev:hover,
.award-works-photo-slider .slider button.slick-next,
.award-works-photo-slider .slider button.slick-next:hover {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 24px;
  height: 12px;
  overflow: hidden;
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  -o-background-size: contain !important;
  background-size: contain !important;
}
.award-works-photo-slider .slider .slick-prev:before,
.award-works-photo-slider .slider .slick-next:before {
  content: "";
  color: #EA8496;
  line-height: inherit;
  font-weight: bold;
}
.award-works-photo-slider .slider .item {
  height: 260px;
  overflow: hidden;
}
.award-works-photo-slider .slider .item .img {
  height: 100%;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .award-works-photo-slider .slider {
    width: 100%;
    max-width: 1024px;
  }
  .award-works-photo-slider .slider .slick-active {
    max-height: 240px;
    max-width: 240px;
    height: 240px !important;
    width: 240px !important;
  }
  .award-works-photo-slider .slider .slick-active .item {
    /*border: 1px solid blueviolet;*/
    max-height: 240px;
    max-width: 240px;
    height: 240px;
    width: 240px;
  }
  .award-works-photo-slider .slider .slick-active.slick-current {
    max-height: 528px;
    max-width: 528px;
    width: 528px !important;
    height: 528px !important;
  }
  .award-works-photo-slider .slider .slick-active.slick-current .item {
    max-height: 528px;
    max-width: 528px;
    width: 528px;
    height: 528px;
    /*border: 1px solid yellow;*/
  }
}
@media only screen and (min-width: 1200px) {
  .award-works-photo-slider .slider button.slick-next,
  .award-works-photo-slider .slider button.slick-next:hover {
    right: -90px;
  }
  .award-works-photo-slider .slider button.slick-prev,
  .award-works-photo-slider .slider button.slick-prev:hover {
    left: -86px;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1199px) {
  .award-works-photo-slider .slider button.slick-next,
  .award-works-photo-slider .slider button.slick-next:hover {
    right: -32px;
  }
  .award-works-photo-slider .slider button.slick-prev,
  .award-works-photo-slider .slider button.slick-prev:hover {
    left: -36px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1100px) {
  .award-works-photo-slider .slider button.slick-next,
  .award-works-photo-slider .slider button.slick-next:hover {
    right: 18px;
  }
  .award-works-photo-slider .slider button.slick-prev,
  .award-works-photo-slider .slider button.slick-prev:hover {
    left: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .award-works-photo-slider .slider {
    max-width: 660px;
  }
  .award-works-photo-slider .slider .slick-slide {
    max-width: 660px;
  }
  .award-works-photo-slider .slider button.slick-next,
  .award-works-photo-slider .slider button.slick-next:hover {
    right: -32px;
  }
  .award-works-photo-slider .slider button.slick-prev,
  .award-works-photo-slider .slider button.slick-prev:hover {
    left: -36px;
  }
}
@media only screen and (max-width: 768px) {
  .award-works-photo-slider .slider {
    max-width: 400px;
  }
  .award-works-photo-slider .slider .slick-slide {
    max-width: 400px;
  }
  .award-works-photo-slider .slider button.slick-next,
  .award-works-photo-slider .slider button.slick-next:hover {
    right: -32px;
  }
  .award-works-photo-slider .slider button.slick-prev,
  .award-works-photo-slider .slider button.slick-prev:hover {
    left: -36px;
  }
}
@media only screen and (max-width: 499px) {
  .award-works-photo-slider .slider {
    max-width: 260px;
  }
  .award-works-photo-slider .slider .slick-slide {
    max-width: 260px;
  }
  .award-works-photo-slider .slider button.slick-next,
  .award-works-photo-slider .slider button.slick-next:hover {
    right: -32px;
  }
  .award-works-photo-slider .slider button.slick-prev,
  .award-works-photo-slider .slider button.slick-prev:hover {
    left: -36px;
  }
}
.show-awards-button {
  min-width: 167px;
  min-height: 40px;
  color: #ffffff;
  padding: 2px 6px;
  margin-top: 16px;
  border: 1px solid #4774b8;
}
.show-awards-button .show-awards-button-content {
  display: flex;
  align-items: center;
}
.show-awards-button .show-awards-button-content * {
  font-weight: bold;
  line-height: 14px;
}
.show-awards-button .show-awards-button-content .star {
  margin: 6px;
}
.show-awards-button .show-awards-button-content .show-awards-text {
  margin: 6px;
}
.show-awards-only-0 {
  border: 1px solid #4774b8;
  background: none;
}
.show-awards-only-1 {
  background-color: #4774b8;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.px-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.pt-1 {
  padding-top: 4px !important;
}
.pb-1 {
  padding-bottom: 4px !important;
}
.pl-1 {
  padding-left: 4px !important;
}
.pr-1 {
  padding-right: 4px !important;
}
.px-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pt-2 {
  padding-top: 8px !important;
}
.pb-2 {
  padding-bottom: 8px !important;
}
.pl-2 {
  padding-left: 8px !important;
}
.pr-2 {
  padding-right: 8px !important;
}
.px-3 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.py-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.pt-3 {
  padding-top: 12px !important;
}
.pb-3 {
  padding-bottom: 12px !important;
}
.pl-3 {
  padding-left: 12px !important;
}
.pr-3 {
  padding-right: 12px !important;
}
.px-4 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.py-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.pt-4 {
  padding-top: 16px !important;
}
.pb-4 {
  padding-bottom: 16px !important;
}
.pl-4 {
  padding-left: 16px !important;
}
.pr-4 {
  padding-right: 16px !important;
}
.px-5 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.py-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pt-5 {
  padding-top: 20px !important;
}
.pb-5 {
  padding-bottom: 20px !important;
}
.pl-5 {
  padding-left: 20px !important;
}
.pr-5 {
  padding-right: 20px !important;
}
.px-6 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.pt-6 {
  padding-top: 24px !important;
}
.pb-6 {
  padding-bottom: 24px !important;
}
.pl-6 {
  padding-left: 24px !important;
}
.pr-6 {
  padding-right: 24px !important;
}
.px-7 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.py-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.pt-7 {
  padding-top: 28px !important;
}
.pb-7 {
  padding-bottom: 28px !important;
}
.pl-7 {
  padding-left: 28px !important;
}
.pr-7 {
  padding-right: 28px !important;
}
.px-8 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.py-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.pt-8 {
  padding-top: 32px !important;
}
.pb-8 {
  padding-bottom: 32px !important;
}
.pl-8 {
  padding-left: 32px !important;
}
.pr-8 {
  padding-right: 32px !important;
}
.px-9 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.py-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.pt-9 {
  padding-top: 36px !important;
}
.pb-9 {
  padding-bottom: 36px !important;
}
.pl-9 {
  padding-left: 36px !important;
}
.pr-9 {
  padding-right: 36px !important;
}
.px-10 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.py-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pt-10 {
  padding-top: 40px !important;
}
.pb-10 {
  padding-bottom: 40px !important;
}
.pl-10 {
  padding-left: 40px !important;
}
.pr-10 {
  padding-right: 40px !important;
}
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.mt-1 {
  margin-top: 4px !important;
}
.mb-1 {
  margin-bottom: 4px !important;
}
.ml-1 {
  margin-left: 4px !important;
}
.mr-1 {
  margin-right: 4px !important;
}
.mx-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.mt-2 {
  margin-top: 8px !important;
}
.mb-2 {
  margin-bottom: 8px !important;
}
.ml-2 {
  margin-left: 8px !important;
}
.mr-2 {
  margin-right: 8px !important;
}
.mx-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.mt-3 {
  margin-top: 12px !important;
}
.mb-3 {
  margin-bottom: 12px !important;
}
.ml-3 {
  margin-left: 12px !important;
}
.mr-3 {
  margin-right: 12px !important;
}
.mx-4 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.mt-4 {
  margin-top: 16px !important;
}
.mb-4 {
  margin-bottom: 16px !important;
}
.ml-4 {
  margin-left: 16px !important;
}
.mr-4 {
  margin-right: 16px !important;
}
.mx-5 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mt-5 {
  margin-top: 20px !important;
}
.mb-5 {
  margin-bottom: 20px !important;
}
.ml-5 {
  margin-left: 20px !important;
}
.mr-5 {
  margin-right: 20px !important;
}
.mx-6 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.mt-6 {
  margin-top: 24px !important;
}
.mb-6 {
  margin-bottom: 24px !important;
}
.ml-6 {
  margin-left: 24px !important;
}
.mr-6 {
  margin-right: 24px !important;
}
.mx-7 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.my-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.mt-7 {
  margin-top: 28px !important;
}
.mb-7 {
  margin-bottom: 28px !important;
}
.ml-7 {
  margin-left: 28px !important;
}
.mr-7 {
  margin-right: 28px !important;
}
.mx-8 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.my-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.mt-8 {
  margin-top: 32px !important;
}
.mb-8 {
  margin-bottom: 32px !important;
}
.ml-8 {
  margin-left: 32px !important;
}
.mr-8 {
  margin-right: 32px !important;
}
.mx-9 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.my-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.mt-9 {
  margin-top: 36px !important;
}
.mb-9 {
  margin-bottom: 36px !important;
}
.ml-9 {
  margin-left: 36px !important;
}
.mr-9 {
  margin-right: 36px !important;
}
.mx-10 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.my-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mt-10 {
  margin-top: 40px !important;
}
.mb-10 {
  margin-bottom: 40px !important;
}
.ml-10 {
  margin-left: 40px !important;
}
.mr-10 {
  margin-right: 40px !important;
}
.ma-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.ma-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.ma-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.ma-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.ma-4 {
  margin-left: 16px !important;
  margin-right: 16px !important;
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.ma-5 {
  margin-left: 20px !important;
  margin-right: 20px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.ma-6 {
  margin-left: 24px !important;
  margin-right: 24px !important;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.ma-7 {
  margin-left: 28px !important;
  margin-right: 28px !important;
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.ma-8 {
  margin-left: 32px !important;
  margin-right: 32px !important;
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.ma-9 {
  margin-left: 36px !important;
  margin-right: 36px !important;
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.ma-10 {
  margin-left: 40px !important;
  margin-right: 40px !important;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.pa-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.pa-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.pa-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pa-3 {
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.pa-4 {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.pa-5 {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pa-6 {
  padding-left: 24px !important;
  padding-right: 24px !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.pa-7 {
  padding-left: 28px !important;
  padding-right: 28px !important;
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.pa-8 {
  padding-left: 32px !important;
  padding-right: 32px !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.pa-9 {
  padding-left: 36px !important;
  padding-right: 36px !important;
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.pa-10 {
  padding-left: 40px !important;
  padding-right: 40px !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.px-0-ni {
  padding-left: 0px;
  padding-right: 0px;
}
.py-0-ni {
  padding-top: 0px;
  padding-bottom: 0px;
}
.pt-0-ni {
  padding-top: 0px;
}
.pb-0-ni {
  padding-bottom: 0px;
}
.pl-0-ni {
  padding-left: 0px;
}
.pr-0-ni {
  padding-right: 0px;
}
.px-1-ni {
  padding-left: 4px;
  padding-right: 4px;
}
.py-1-ni {
  padding-top: 4px;
  padding-bottom: 4px;
}
.pt-1-ni {
  padding-top: 4px;
}
.pb-1-ni {
  padding-bottom: 4px;
}
.pl-1-ni {
  padding-left: 4px;
}
.pr-1-ni {
  padding-right: 4px;
}
.px-2-ni {
  padding-left: 8px;
  padding-right: 8px;
}
.py-2-ni {
  padding-top: 8px;
  padding-bottom: 8px;
}
.pt-2-ni {
  padding-top: 8px;
}
.pb-2-ni {
  padding-bottom: 8px;
}
.pl-2-ni {
  padding-left: 8px;
}
.pr-2-ni {
  padding-right: 8px;
}
.px-3-ni {
  padding-left: 12px;
  padding-right: 12px;
}
.py-3-ni {
  padding-top: 12px;
  padding-bottom: 12px;
}
.pt-3-ni {
  padding-top: 12px;
}
.pb-3-ni {
  padding-bottom: 12px;
}
.pl-3-ni {
  padding-left: 12px;
}
.pr-3-ni {
  padding-right: 12px;
}
.px-4-ni {
  padding-left: 16px;
  padding-right: 16px;
}
.py-4-ni {
  padding-top: 16px;
  padding-bottom: 16px;
}
.pt-4-ni {
  padding-top: 16px;
}
.pb-4-ni {
  padding-bottom: 16px;
}
.pl-4-ni {
  padding-left: 16px;
}
.pr-4-ni {
  padding-right: 16px;
}
.px-5-ni {
  padding-left: 20px;
  padding-right: 20px;
}
.py-5-ni {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pt-5-ni {
  padding-top: 20px;
}
.pb-5-ni {
  padding-bottom: 20px;
}
.pl-5-ni {
  padding-left: 20px;
}
.pr-5-ni {
  padding-right: 20px;
}
.px-6-ni {
  padding-left: 24px;
  padding-right: 24px;
}
.py-6-ni {
  padding-top: 24px;
  padding-bottom: 24px;
}
.pt-6-ni {
  padding-top: 24px;
}
.pb-6-ni {
  padding-bottom: 24px;
}
.pl-6-ni {
  padding-left: 24px;
}
.pr-6-ni {
  padding-right: 24px;
}
.px-7-ni {
  padding-left: 28px;
  padding-right: 28px;
}
.py-7-ni {
  padding-top: 28px;
  padding-bottom: 28px;
}
.pt-7-ni {
  padding-top: 28px;
}
.pb-7-ni {
  padding-bottom: 28px;
}
.pl-7-ni {
  padding-left: 28px;
}
.pr-7-ni {
  padding-right: 28px;
}
.px-8-ni {
  padding-left: 32px;
  padding-right: 32px;
}
.py-8-ni {
  padding-top: 32px;
  padding-bottom: 32px;
}
.pt-8-ni {
  padding-top: 32px;
}
.pb-8-ni {
  padding-bottom: 32px;
}
.pl-8-ni {
  padding-left: 32px;
}
.pr-8-ni {
  padding-right: 32px;
}
.px-9-ni {
  padding-left: 36px;
  padding-right: 36px;
}
.py-9-ni {
  padding-top: 36px;
  padding-bottom: 36px;
}
.pt-9-ni {
  padding-top: 36px;
}
.pb-9-ni {
  padding-bottom: 36px;
}
.pl-9-ni {
  padding-left: 36px;
}
.pr-9-ni {
  padding-right: 36px;
}
.px-1-ni0 {
  padding-left: 40px;
  padding-right: 40px;
}
.py-1-ni0 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pt-1-ni0 {
  padding-top: 40px;
}
.pb-1-ni0 {
  padding-bottom: 40px;
}
.pl-1-ni0 {
  padding-left: 40px;
}
.pr-1-ni0 {
  padding-right: 40px;
}
.mx-0-ni {
  margin-left: 0px;
  margin-right: 0px;
}
.my-0-ni {
  margin-top: 0px;
  margin-bottom: 0px;
}
.mt-0-ni {
  margin-top: 0px;
}
.mb-0-ni {
  margin-bottom: 0px;
}
.ml-0-ni {
  margin-left: 0px;
}
.mr-0-ni {
  margin-right: 0px;
}
.mx-1-ni {
  margin-left: 4px;
  margin-right: 4px;
}
.my-1-ni {
  margin-top: 4px;
  margin-bottom: 4px;
}
.mt-1-ni {
  margin-top: 4px;
}
.mb-1-ni {
  margin-bottom: 4px;
}
.ml-1-ni {
  margin-left: 4px;
}
.mr-1-ni {
  margin-right: 4px;
}
.mx-2-ni {
  margin-left: 8px;
  margin-right: 8px;
}
.my-2-ni {
  margin-top: 8px;
  margin-bottom: 8px;
}
.mt-2-ni {
  margin-top: 8px;
}
.mb-2-ni {
  margin-bottom: 8px;
}
.ml-2-ni {
  margin-left: 8px;
}
.mr-2-ni {
  margin-right: 8px;
}
.mx-3-ni {
  margin-left: 12px;
  margin-right: 12px;
}
.my-3-ni {
  margin-top: 12px;
  margin-bottom: 12px;
}
.mt-3-ni {
  margin-top: 12px;
}
.mb-3-ni {
  margin-bottom: 12px;
}
.ml-3-ni {
  margin-left: 12px;
}
.mr-3-ni {
  margin-right: 12px;
}
.mx-4-ni {
  margin-left: 16px;
  margin-right: 16px;
}
.my-4-ni {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mt-4-ni {
  margin-top: 16px;
}
.mb-4-ni {
  margin-bottom: 16px;
}
.ml-4-ni {
  margin-left: 16px;
}
.mr-4-ni {
  margin-right: 16px;
}
.mx-5-ni {
  margin-left: 20px;
  margin-right: 20px;
}
.my-5-ni {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mt-5-ni {
  margin-top: 20px;
}
.mb-5-ni {
  margin-bottom: 20px;
}
.ml-5-ni {
  margin-left: 20px;
}
.mr-5-ni {
  margin-right: 20px;
}
.mx-6-ni {
  margin-left: 24px;
  margin-right: 24px;
}
.my-6-ni {
  margin-top: 24px;
  margin-bottom: 24px;
}
.mt-6-ni {
  margin-top: 24px;
}
.mb-6-ni {
  margin-bottom: 24px;
}
.ml-6-ni {
  margin-left: 24px;
}
.mr-6-ni {
  margin-right: 24px;
}
.mx-7-ni {
  margin-left: 28px;
  margin-right: 28px;
}
.my-7-ni {
  margin-top: 28px;
  margin-bottom: 28px;
}
.mt-7-ni {
  margin-top: 28px;
}
.mb-7-ni {
  margin-bottom: 28px;
}
.ml-7-ni {
  margin-left: 28px;
}
.mr-7-ni {
  margin-right: 28px;
}
.mx-8-ni {
  margin-left: 32px;
  margin-right: 32px;
}
.my-8-ni {
  margin-top: 32px;
  margin-bottom: 32px;
}
.mt-8-ni {
  margin-top: 32px;
}
.mb-8-ni {
  margin-bottom: 32px;
}
.ml-8-ni {
  margin-left: 32px;
}
.mr-8-ni {
  margin-right: 32px;
}
.mx-9-ni {
  margin-left: 36px;
  margin-right: 36px;
}
.my-9-ni {
  margin-top: 36px;
  margin-bottom: 36px;
}
.mt-9-ni {
  margin-top: 36px;
}
.mb-9-ni {
  margin-bottom: 36px;
}
.ml-9-ni {
  margin-left: 36px;
}
.mr-9-ni {
  margin-right: 36px;
}
.mx-10-ni {
  margin-left: 40px;
  margin-right: 40px;
}
.my-10-ni {
  margin-top: 40px;
  margin-bottom: 40px;
}
.mt-10-ni {
  margin-top: 40px;
}
.mb-10-ni {
  margin-bottom: 40px;
}
.ml-10-ni {
  margin-left: 40px;
}
.mr-10-ni {
  margin-right: 40px;
}
.ma-0-ni {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.ma-1-ni {
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ma-2-ni {
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
}
.ma-3-ni {
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.ma-4-ni {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.ma-5-ni {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ma-6-ni {
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.ma-7-ni {
  margin-left: 28px;
  margin-right: 28px;
  margin-top: 28px;
  margin-bottom: 28px;
}
.ma-8-ni {
  margin-left: 32px;
  margin-right: 32px;
  margin-top: 32px;
  margin-bottom: 32px;
}
.ma-9-ni {
  margin-left: 36px;
  margin-right: 36px;
  margin-top: 36px;
  margin-bottom: 36px;
}
.ma-10-ni {
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.pa-0-ni {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.pa-1-ni {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.pa-2-ni {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.pa-3-ni {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.pa-4-ni {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.pa-5-ni {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pa-6-ni {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.pa-7-ni {
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 28px;
  padding-bottom: 28px;
}
.pa-8-ni {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
}
.pa-9-ni {
  padding-left: 36px;
  padding-right: 36px;
  padding-top: 36px;
  padding-bottom: 36px;
}
.pa-10-ni {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}
/*--------------------*/
/*------display------*/
/*------------------*/
.display-none {
  display: none;
}
.display-flex {
  display: flex;
}
/*--------------------*/
/*------display------*/
/*------------------*/
.opacity-0 {
  opacity: 0;
}
.opacity-1 {
  opacity: 1;
}
/*-------------------*/
/*------height------*/
/*-----------------*/
.h-80 {
  height: 80px;
}
/*-----------------------*/
/*------Icon Sizes------*/
/*---------------------*/
.icon-16 {
  width: 16px;
  height: 16px;
}
.icon-120 {
  width: 120px;
  height: 120px;
}
/*-------------------------------*/
/*----background url config-----*/
/*-----------------------------*/
.background-cover {
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale') !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')" !important;
  background-size: cover !important;
}
.background-contain {
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  -o-background-size: contain !important;
  background-size: contain !important;
}
.vspace.v10 {
  padding: 10px;
}
.vspace.v50 {
  padding: 50px;
}
.table_no_results {
  margin-left: auto;
  margin-right: auto;
  font-family: 'Source Sans Pro', sans-serif;
  margin-top: 4.375em;
  margin-bottom: 5.625em;
}
.normal_btn {
  border-color: #4b76ac !important;
  border-radius: 0 !important;
}
.normal_btn:hover {
  color: #ffffff;
  border-color: #4b76ac !important;
  background: #4b76ac !important;
  border-radius: 0 !important;
}
.image_icon {
  width: 7em;
}
.table_no_results .title {
  color: #4b76ac;
  font-size: 32px;
  font-weight: bold;
  opacity: 0.5;
}
.table_no_results .text {
  color: #141c24;
  font-size: 20px;
  font-weight: 400;
}
.flipicon {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.overflow-container {
  width: 90%;
}
.overflow-container .overflow-container-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.carousel-img-holder {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 450px;
  max-height: 100%;
  justify-content: center;
}
.carousel-img-holder .carousel-inner {
  max-width: 100%;
  height: 100%;
  width: 100%;
  text-align: -webkit-center;
}
.carousel-img-holder .carousel-inner .embed-responsive {
  width: 100%;
}
.carousel-img-holder .carousel-inner img {
  max-width: 100%;
  max-height: 100%;
  height: 450px;
}
.mr-plus-12em {
  margin-right: 12em !important;
}
.container-carousel-dte-controles {
  text-align: center;
}
.container-carousel-dte-controles .btn-actions-holder {
  margin-left: 8px;
  margin-right: 8px;
}
.container-carousel-dte-controles .ol-lis-holder {
  display: flex;
  position: relative;
}
.container-carousel-dte-controles .carousel-dte-controles {
  display: flex;
  place-content: center;
  place-items: center;
  max-width: 100%;
}
.container-carousel-dte-controles .carousel-dte-controles #carousel-middle-reference {
  position: absolute;
  width: 38px;
  height: 38px;
}
.container-carousel-dte-controles .carousel-dte-controles * {
  outline: none !important;
}
.container-carousel-dte-controles .carousel-dte-controles .dte-carousel-btn {
  border: 1px solid #4b76ac;
  border-radius: 0px;
  width: 35px;
  height: 35px;
  background: transparent;
  color: #4b76ac;
}
.container-carousel-dte-controles .carousel-dte-controles .dte-carousel-btn .dte-carousel-btn-icon {
  top: -0.5em;
  right: 1em;
}
.container-carousel-dte-controles .carousel-dte-controles .carousel-dte-ol {
  margin: 0;
  padding: 0;
  display: flex;
  max-width: calc(100% - 115px);
  overflow: hidden;
}
.container-carousel-dte-controles .carousel-dte-controles .carousel-dte-ol .carousel-li-items {
  margin: 0px;
  position: relative;
  margin: 2px;
  border: 2px solid transparent;
}
.container-carousel-dte-controles .carousel-dte-controles .carousel-dte-ol .carousel-li-items img {
  width: 38px;
}
.container-carousel-dte-controles .carousel-dte-controles .carousel-dte-ol .carousel-li-items.active {
  border: 2px solid #4b76ac;
}
.carousel-li-items .carousel-li-video-label {
  width: 3em;
  height: 3em;
  margin: -2em 0em 0em -1.5em;
  position: absolute;
}
.carousel-li-items .carousel-li-video-label .carousel-icon {
  font-size: 20px;
  color: #ffffff;
}
label.carousel-li-video-label {
  cursor: pointer;
}
.carousel-thumbnail {
  height: 2.70em;
  width: 2.70em;
  display: block;
  text-indent: -999px;
  cursor: pointer;
}
.youtube-thumbnail {
  opacity: 0.68 !important;
}
.dteicon-left::before {
  font-family: "dte";
  font-size: 2.70em;
  content: "\6d";
}
.dteicon-right::before {
  font-family: "dte";
  font-size: 2.70em;
  content: "\69";
}
/*Scroll Button Bar*/
.scrollbar-holder {
  background-color: #111821;
  padding: 5px 0 5px 0;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.scrollbar-holder .scroll-btn {
  color: #4b76ac;
}
.scrollbar-holder .scroll-btn a:hover,
.scrollbar-holder .scroll-btn a:focus {
  text-decoration: none;
}
.scrollbar-holder .scroll-btn .custom-style-title {
  color: #4b76ac;
  position: relative;
  top: -6px;
}
.scrollbar-holder .scroll-btn .custom-style-title:hover,
.scrollbar-holder .scroll-btn .custom-style-title:focus {
  color: #ffffff;
}
.scrollbar-holder .scroll-btn .custom-style-title .custom-style-btn {
  position: relative;
  top: 6px;
}
.certification-block {
  display: flex;
}
.image-quality-logo {
  padding: 7px 24px 12px 0px;
}
.custom-personalized-about-us-page {
  width: 600px;
}
.custom-personalized-about-us-page.larger {
  width: 744px;
}
@media only screen and (max-width: 992px) {
  .hide-mobile {
    display: none;
  }
  .custom-personalized-about-us-page {
    width: 600px;
  }
  .custom-personalized-about-us-page.larger {
    width: 600px;
  }
  .certification-block {
    display: block;
  }
  .scrollbar-holder,
  .custom-homepage-bar {
    position: relative;
    bottom: 40px;
  }
  .custom-portfolio-video {
    top: -40px;
    position: relative;
  }
}
